.shop .pdp-bullets li,.shop .pdp-dir,.shop .pdp-info h1,.shop .pdp-price b{color:var(--sv-ink,#2c2c2c)}.shop .pdp-blurb,.shop .pdp-crumb,.shop .pdp-ing dd,.shop .pdp-legal,.shop .pdp-meta dt,.shop .pdp-service span{color:var(--sv-soft,#6b6356)}.pdp-buy{margin:4px 0 2px}.pdp-buyrow{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.pdp-buyrow .addcart{flex:1 1 200px;max-width:none;margin:0}.pdp-qty{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--sv-line,#ede8df);border-radius:2px;background:var(--sv-imgbg,#fff)}.pdp-qty-btn{width:44px;min-width:44px;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--sv-ink,#2c2c2c);font-size:18px;line-height:1;cursor:pointer;transition:background .2s,color .2s}.pdp-qty-btn:hover:not(:disabled){background:var(--sv-cream,#f5f0e8)}.pdp-qty-btn:disabled{color:var(--sv-line,#ede8df);cursor:not-allowed}.pdp-qty-btn:focus-visible{outline:2px solid var(--sv-ink,#2c2c2c);outline-offset:-2px}.pdp-qty-v{position:relative;min-width:34px;padding:0 2px;text-align:center;font-size:14px;font-weight:600;color:var(--sv-ink,#2c2c2c);font-variant-numeric:tabular-nums}.pdp-qty-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pdp-accs{margin-top:26px;border-top:1px solid var(--sv-line,#ede8df)}.pdp-acc{border-bottom:1px solid var(--sv-line,#ede8df)}.pdp-acc>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:13px 2px;cursor:pointer;list-style:none;font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--sv-ink,#2c2c2c);-webkit-tap-highlight-color:transparent}.pdp-acc>summary::-webkit-details-marker{display:none}.pdp-acc>summary::marker{content:""}.pdp-acc>summary:hover{color:var(--sv-gold-dark,#a88d65)}.pdp-acc>summary:focus-visible{outline:2px solid var(--sv-ink,#2c2c2c);outline-offset:2px}.pdp-acc>summary:after{content:"";flex:0 0 auto;width:8px;height:8px;margin-right:4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s}.pdp-acc[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.pdp-acc-body{padding:0 2px 20px}.pdp-acc-body>:first-child{margin-top:0}.pdp-acc-h{font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--sv-soft,#6b6356);margin:22px 0 10px}.shop .pdp-acc-body .pdp-blurb{margin:0 0 4px;font-size:14.5px;line-height:1.7;color:var(--sv-soft,#6b6356);white-space:pre-line}.shop .pdp-acc-body .pdp-bullets li{color:var(--sv-ink,#2c2c2c);font-size:14px}.shop .pdp-acc-body .pdp-ing dt{color:var(--sv-ink,#2c2c2c)}.shop .pdp-acc-body .pdp-ing dd{color:var(--sv-soft,#6b6356);font-size:14px}.shop .pdp-acc-body .pdp-dir{color:var(--sv-ink,#2c2c2c);font-size:14px}@media (prefers-reduced-motion:reduce){.pdp-acc>summary:after{transition:none}}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:85;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--sv-offwhite,#faf8f5);border-top:1px solid var(--sv-line,#ede8df);box-shadow:0 -6px 24px -12px rgba(44,44,44,.35);visibility:hidden;opacity:0;transform:translateY(100%);transition:transform .28s ease,opacity .28s ease,visibility .28s}.pdp-sticky.on{visibility:visible;opacity:1;transform:none}body:has(.sk-drawer.on) .pdp-sticky{visibility:hidden;opacity:0;transform:translateY(100%)}.pdp-sticky-shot{flex:0 0 auto;border:1px solid var(--sv-line,#ede8df);border-radius:2px;overflow:hidden}.pdp-sticky-shot,.pdp-sticky-shot img{display:block;width:56px;height:56px;background:var(--sv-imgbg,#fff)}.pdp-sticky-shot img{-o-object-fit:contain;object-fit:contain}.pdp-sticky-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.pdp-sticky-txt b{font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pdp-sticky-txt b,.pdp-sticky-txt span{font-size:13px;color:var(--sv-ink,#2c2c2c)}.pdp-sticky-txt span{font-weight:700;font-variant-numeric:tabular-nums}.pdp-sticky-btn{flex:0 0 auto;width:auto;max-width:none;min-height:48px;padding:14px 22px;background:var(--sv-gold,#c2a57b);color:var(--sv-offwhite,#faf8f5);border-radius:7px}.pdp-sticky-btn:hover:not(:disabled){background:var(--sv-gold-dark,#a88d65);transform:none}.pdp-buy .pdp-buyrow .addcart:disabled,.pdp-sticky .pdp-sticky-btn:disabled{background:transparent;border-color:var(--sv-line,#ede8df);color:var(--sv-soft,#6b6356)}body.pdp-sticky-on{padding-bottom:calc(84px + env(safe-area-inset-bottom))}@media (max-width:560px){.pdp-sticky{gap:10px;padding-left:12px;padding-right:12px}.pdp-sticky-shot,.pdp-sticky-shot img{width:48px;height:48px}.pdp-sticky-txt b{-webkit-line-clamp:1}.pdp-sticky-btn{padding:14px 16px;font-size:12px;letter-spacing:.05em}}@media (prefers-reduced-motion:reduce){.pdp-sticky{transition:none}.pdp-sticky-btn{transition:background .01s}}