:root{--pf-line:#e6dac6;--pf-field:#d8cbb6}.xmas-stage.is-reel{width:min(280px,72vw,calc(64vh * 9 / 16))}.xmas-stage video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:18px;background:#16301f;box-shadow:0 18px 40px rgba(0,0,0,.45),0 0 0 1px rgba(255,220,150,.25)}@media (min-width:900px){.xmas-stage.is-reel{width:min(340px,calc(70vh * 9 / 16))}}.buybox h1{border-bottom:none;padding-bottom:0}.buybox .divider-label{display:block;margin:26px 0 10px;text-align:left;font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.buybox .divider-label:after,.buybox .divider-label:before{display:none}.buybox .swatch-label{margin:0 0 10px;font-size:.84rem;color:var(--muted)}.buybox .swatch-hint{display:none}.buybox .swatch{border:1.5px solid var(--pf-line);border-radius:14px;box-shadow:none}.buybox .swatch.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);transform:none}.buybox .swatch em{font-size:.78rem;font-weight:500;color:var(--ink)}.bundle-card{margin-top:0;padding:0;background:none;border:none;box-shadow:none}.bundle-card:before{display:none}.bundle{align-items:center;gap:12px;padding:16px 14px;margin-bottom:10px;background:#fff;border:1.5px solid var(--pf-line);border-radius:14px;box-shadow:none}.bundle.active{background:#fff;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.bundle .radio{border-width:1.5px;border-color:var(--pf-field)}.bundle.active .radio{border-color:var(--ink)}.bundle.active .radio:after{background:var(--ink)}.bundle-title{gap:6px;row-gap:3px}.bundle-title .serif{font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:-.02em}.bundle-tag{padding:2px 7px;border-radius:6px;background:var(--sale);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:0;box-shadow:none;animation:none}.save-chip{order:3;flex-basis:100%;padding:0;background:none;border:none;border-radius:0;color:var(--sale);font-size:.8rem;font-weight:700;letter-spacing:-.01em}.bundle-sub{display:block;margin-top:2px;font-size:.8rem;line-height:1.4;word-break:keep-all}.bundle-price b{font-size:1.12rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bundle-price .compare{font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kit-box{margin:2px 0 0;padding:12px 14px;border:none;border-radius:12px;background:var(--brand-50)}.kit-list b,.kit-title{color:var(--ink)}.atc{background:var(--sale);border-radius:14px;letter-spacing:-.01em;box-shadow:0 10px 24px rgba(var(--sale-rgb),.28)}.atc:hover{filter:none;background:#8e1228}.atc-drawer,.atc-main,.atc-send{animation:none}.atc-main{display:flex;align-items:center;justify-content:space-between;min-height:64px;margin-top:16px;padding:0 22px}.atc-main .atc-label{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;text-shadow:none}.atc-main .atc-price{margin-top:0}.atc-main .atc-price b{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.atc-main .atc-price .compare{color:rgba(255,255,255,.72)}.atc-drawer .atc-shine,.atc-main .atc-shine{background:linear-gradient(105deg,transparent,rgba(255,255,255,.22),transparent);animation-duration:5s}@media (prefers-reduced-motion:reduce){.atc-drawer .atc-shine,.atc-main .atc-shine{animation:none;display:none}}.atc-send{min-height:60px;font-size:1.06rem;font-weight:700}.sticky-atc .atc{border-radius:12px;font-weight:700}.atc-ghost,.sticky-atc .atc.atc-ghost{background:var(--sale);color:#fff;border:none}.atc-ghost:hover,.sticky-atc .atc.atc-ghost:hover{background:#8e1228}.sticky-atc .price b{font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drawer-head h3,.modal-card h3{font-family:inherit;font-size:1.2rem;font-weight:700;letter-spacing:-.03em}.drawer-line{padding:14px 0;border-bottom:1px solid var(--pf-line)}.drawer-line .li-info{font-size:.94rem;font-weight:600;letter-spacing:-.02em}.drawer-line .li-info small{margin-top:2px;font-size:.8rem;font-weight:400}.drawer-line .li-right{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qty-step{border:1px solid var(--pf-field);border-radius:10px}.drawer-total{align-items:baseline;font-size:.92rem}.drawer-total b,.drawer-total strong{font-size:1.24rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.atc-drawer{min-height:60px}.atc-drawer b{font-size:1.08rem;font-weight:700;letter-spacing:-.02em}.modal-card{padding-top:24px;font-size:.94rem}.summary-box{padding:14px 16px;background:#fff;border:1px solid var(--pf-line);border-radius:14px;font-size:.9rem}.summary-box .row.total{margin-top:10px;padding-top:12px;border-top:1px solid var(--pf-line);font-size:1.06rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-box .row.total b{font-weight:700}.kit-summary{margin-top:4px;padding-bottom:0;border-bottom:none}.paysafe-strip{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:flex-start;margin:12px 0}.paysafe-strip,.paysafe-strip span{padding:0;background:none;border:none}.paysafe-strip span{border-radius:0;box-shadow:none;font-size:.78rem;font-weight:500;color:var(--muted)}.paynote,.ship-notice{margin:12px 0 16px;padding:12px 14px;background:var(--brand-50);border:none;border-radius:12px;font-size:.84rem;line-height:1.55;color:var(--ink);word-break:keep-all}.paynote b{font-weight:700}.field{margin-bottom:16px}.field label{margin-bottom:7px;font-size:.875rem;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.field label b{color:var(--sale);font-weight:600}.coupon-row input,.field input,.field select,.field textarea,.keep-row input{min-height:52px;padding:13px 14px;border:1px solid var(--pf-field);border-radius:12px;font-size:16px;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field input::placeholder,.field textarea::placeholder{color:#ab9d90}.field input[readonly]{background:#faf7f1}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(46,29,22,.08)}.field .hint{margin-top:6px;font-size:.8rem;line-height:1.5;word-break:keep-all}.bank-card,.field .err{font-size:.82rem}.bank-card{margin:0 0 12px;padding:18px;border:none;border-radius:16px;background:var(--ink);color:#f6efe3}.bank-card b{color:#fff}.bank-card>b:first-of-type{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 2px;font-size:1.14rem;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bank-card .copy-acct{margin-left:0;padding:5px 11px;border:none;border-radius:8px;background:#f6efe3;color:var(--ink);font-size:.76rem;font-weight:700}.bank-card .copy-acct:hover{background:#fff}.bank-holder{display:block;color:#d9cdb8}.bank-card .bank-amount{display:block;margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(246,239,227,.22);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bank-card .holder-note{margin-top:8px;color:#d9cdb8;font-size:.76rem}.pay-deadline{margin:0 0 16px;padding:0;background:none;border:none;border-radius:0;font-weight:600;color:var(--sale);text-align:left}.agree-row,.pay-deadline{font-size:.84rem;line-height:1.5}.agree-row{align-items:flex-start;word-break:keep-all}.pdp-marquee{background:var(--brand-50);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;font-size:.78rem;font-weight:700;letter-spacing:.01em;color:var(--ink)}.pdp-marquee-track{display:inline-block;padding:7px 0;animation:marquee 228s linear infinite}.pdp-marquee-item{display:inline-flex;align-items:center;gap:14px;padding:0 10px}.pdp-marquee-item i{color:var(--brand-deep);font-style:normal;font-size:.7rem}@media (prefers-reduced-motion:reduce){.pdp-marquee-track{animation:none}}.pdp-stories{background:var(--bg);border-bottom:1px solid var(--line)}.pdp-stories-track{display:flex;gap:14px;padding:12px 16px 10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start}.pdp-stories-track::-webkit-scrollbar{display:none}.pdp-story{flex:0 0 auto;width:64px;background:none;border:0;padding:0;cursor:pointer;text-align:center}.pdp-story-ring{position:relative;display:block;width:62px;height:62px;margin:0 auto;padding:3px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-deep) 55%,#f6b301)}.pdp-story-ring.seen{background:#c9c9ce}.pdp-story-ring img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid #fff;background:var(--brand-50);display:block}.pdp-story-badge{position:absolute;top:-4px;left:50%;transform:translateX(-50%);font-style:normal;font-size:.55rem;font-weight:800;color:#fff;padding:1px 6px;border-radius:999px;white-space:nowrap;background:var(--brand-deep)}.pdp-story-badge.popular{background:#d02b55}.pdp-story-badge.new{background:#1f1f1f}.pdp-story-label{display:block;margin-top:5px;font-size:.68rem;color:var(--ink);line-height:1.2}.pdp-stories-hint{flex:0 0 auto;align-self:center;font-size:.66rem;color:var(--muted);padding-right:8px}.pdp-stories-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s ease}.pdp-stories-reveal.on{grid-template-rows:1fr}.pdp-stories-clip{min-height:0;overflow:hidden}.pdp-stories-reveal>.pdp-stories-clip>.pdp-stories{transform:translateY(-100%);transition:transform .55s ease}.pdp-stories-reveal.on>.pdp-stories-clip>.pdp-stories{transform:none}.pdp-stories-reveal.instant,.pdp-stories-reveal.instant>.pdp-stories-clip>.pdp-stories{transition:none}@media (prefers-reduced-motion:reduce){.pdp-stories-reveal,.pdp-stories-reveal>.pdp-stories-clip>.pdp-stories{transition:none}}.pdp-story-nudge{position:fixed;left:50%;top:calc(70px + env(safe-area-inset-top, 0px));z-index:39;display:inline-flex;align-items:center;gap:7px;padding:5px 14px 5px 5px;border:0;border-radius:999px;background:rgba(255,255,255,.97);color:#2a2a2a;font-size:.78rem;font-weight:700;white-space:nowrap;cursor:pointer;transform:translateX(-50%);box-shadow:0 4px 18px rgba(var(--brand-deep-rgb),.22);animation:pdpNudgeIn .35s ease both,pdpNudgeGlow 2.4s ease-in-out .35s infinite}.pdp-story-nudge-ring{width:26px;height:26px;padding:2px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-deep) 55%,#f6b301);flex:0 0 auto}.pdp-story-nudge-ring img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:1.5px solid #fff;display:block}.pdp-story-nudge-arrow{display:inline-block;color:var(--brand-deep);font-size:.95rem;animation:pdpNudgeArrow 1.4s ease-in-out infinite}@keyframes pdpNudgeIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes pdpNudgeGlow{0%,to{box-shadow:0 4px 18px rgba(var(--brand-deep-rgb),.22)}50%{box-shadow:0 4px 26px rgba(var(--brand-deep-rgb),.5)}}@keyframes pdpNudgeArrow{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.pdp-story-nudge,.pdp-story-nudge-arrow{animation:none}}.pdp-viewer{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center}.pdp-viewer-stage{position:relative;width:min(100vw,480px,calc((100dvh - 48px) * 9 / 16));aspect-ratio:9/16;height:auto;border-radius:14px;background:#000;overflow:hidden}.pdp-viewer-stage:before{inset:0 0 auto 0;height:120px;background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,0))}.pdp-viewer-stage:after,.pdp-viewer-stage:before{content:"";position:absolute;z-index:2;pointer-events:none}.pdp-viewer-stage:after{inset:auto 0 0 0;height:160px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5))}@media (min-width:520px){.pdp-viewer-stage{border-radius:20px}}.pdp-viewer-media{position:absolute;inset:0}.pdp-viewer-media>img,.pdp-viewer-media>video{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@media (prefers-reduced-motion:no-preference){.pdp-viewer-media.from-right{animation:pdp-vslide-r .22s ease-out}.pdp-viewer-media.from-left{animation:pdp-vslide-l .22s ease-out}.pdp-viewer-bars,.pdp-viewer-caption,.pdp-viewer-head{transition:opacity .15s}}@keyframes pdp-vslide-r{0%{transform:translateX(28px);opacity:.4}to{transform:none;opacity:1}}@keyframes pdp-vslide-l{0%{transform:translateX(-28px);opacity:.4}to{transform:none;opacity:1}}.pdp-viewer-stage.held .pdp-viewer-bars,.pdp-viewer-stage.held .pdp-viewer-caption,.pdp-viewer-stage.held .pdp-viewer-head{opacity:0}.pdp-viewer-loading{position:absolute;inset:0;z-index:1;pointer-events:none;display:grid;place-items:center;overflow:hidden;background:#111}.pdp-viewer-loading>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(22px) brightness(.75);transform:scale(1.15)}.pdp-viewer-spinner{position:relative;width:38px;height:38px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;animation:pdp-spin .8s linear infinite}@keyframes pdp-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pdp-viewer-spinner{animation-duration:2.4s}}.pdp-viewer-touch{position:absolute;inset:0;z-index:2;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:pointer}.pdp-viewer-bars{position:absolute;top:8px;left:8px;right:8px;display:flex;gap:4px;z-index:3;pointer-events:none}.pdp-viewer-bar{flex:1 1;height:3px;background:rgba(255,255,255,.35);border-radius:2px;overflow:hidden}.pdp-viewer-bar i{display:block;height:100%;background:#fff}.pdp-viewer-head{position:absolute;top:18px;left:12px;right:12px;display:flex;align-items:center;gap:8px;z-index:4;color:#fff;pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.5)}.pdp-viewer-head img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #fff}.pdp-viewer-head b{font-size:.9rem}.pdp-viewer-actions{margin-left:auto;display:flex;gap:6px;pointer-events:auto}.pdp-viewer-actions button{background:rgba(0,0,0,.35);border:0;color:#fff;width:34px;height:34px;border-radius:50%;font-size:1rem;cursor:pointer}.pdp-viewer-caption{bottom:84px;z-index:3;pointer-events:none;color:#fff;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.6);margin:0}.pdp-viewer-caption,.pdp-viewer-cta{position:absolute;left:16px;right:16px;font-size:.95rem}.pdp-viewer-cta{bottom:22px;z-index:4;padding:13px;border:0;border-radius:999px;background:var(--brand);color:var(--ink);font-weight:800;cursor:pointer;box-shadow:0 6px 20px rgba(var(--brand-deep-rgb),.45)}.pdp-delivery{padding:6px 0 4px}.pdp-delivery-in{display:flex;gap:12px;align-items:flex-start;background:var(--brand-50);border:1px solid var(--brand-200);border-radius:16px;padding:14px 16px}.pdp-delivery-in>div{min-width:0}.pdp-delivery-icon{font-size:1.5rem;line-height:1}.pdp-delivery-title{display:block;font-size:.98rem;line-height:1.35}.pdp-delivery-sub{margin:6px 0 0;font-size:.74rem;color:var(--muted);line-height:1.5}.pdp-compare-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem;border:1px solid var(--line);border-radius:16px;overflow:hidden}.pdp-compare-table td,.pdp-compare-table th{padding:11px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.pdp-compare-table thead th{background:#faf7f8;font-size:.8rem;color:var(--muted)}.pdp-compare-table thead th.us{color:var(--ink);background:var(--brand-50)}.pdp-compare-table tbody th{font-weight:600;color:var(--ink);width:34%}.pdp-compare-table td.us{background:var(--brand-50);font-weight:700}.pdp-compare-table td.yes{color:#1f6f4a}.pdp-compare-table td.part{color:#a67c1a}.pdp-compare-table td.no{color:var(--muted)}.pdp-compare-table tr:last-child td,.pdp-compare-table tr:last-child th{border-bottom:0}.pdp-compare-legend{margin:10px 2px 0;font-size:.72rem;color:var(--muted)}.pdp-gift{background:var(--brand-50)}.pdp-gift-cards{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:720px){.pdp-gift-cards{grid-template-columns:repeat(3,1fr)}}.pdp-gift-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px}.pdp-gift-emoji{grid-row:1/span 2;font-size:1.6rem;line-height:1.2}.pdp-gift-card b{font-size:.98rem}.pdp-gift-card p{margin:4px 0 0;font-size:.82rem;color:var(--muted);line-height:1.5}.pdp-gift-deadline{margin:14px 0 0;padding:10px 14px;background:#fff;border:1px dashed var(--brand-deep);border-radius:12px;font-size:.86rem;font-weight:700}.pdp-gift-cta{width:100%;padding:14px;border:0;border-radius:999px;background:var(--ink);color:#fff;cursor:pointer}.pdp-quiz-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px 16px;box-shadow:var(--shadow)}.pdp-quiz-steps{display:flex;gap:6px;margin-bottom:12px}.pdp-quiz-steps i{flex:1 1;height:4px;border-radius:2px;background:var(--line)}.pdp-quiz-steps i.on{background:var(--brand-deep)}.pdp-quiz-q{margin:0 0 12px;font-size:1.1rem}.pdp-quiz-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pdp-quiz-opt{padding:14px 10px;border:1.5px solid var(--line);border-radius:14px;background:#fff;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--ink)}.pdp-quiz-opt:hover{border-color:var(--brand-deep);background:var(--brand-50)}.pdp-quiz-note{margin:12px 0 0;font-size:.72rem;color:var(--muted)}.pdp-quiz-result{display:grid;grid-template-columns:110px 1fr;grid-gap:14px;gap:14px;align-items:center}.pdp-quiz-result img{width:110px;height:110px;object-fit:cover;border-radius:16px;background:var(--brand-50)}.pdp-quiz-result-title{display:block;font-size:1.12rem;margin-bottom:4px}.pdp-quiz-result p{margin:0 0 10px;font-size:.84rem;color:var(--muted);line-height:1.5}.pdp-quiz-cta{display:block;width:100%;padding:12px;border:0;border-radius:999px;background:var(--brand);color:var(--ink);font-weight:800;cursor:pointer}.pdp-quiz-cta.ghost{background:#fff;border:1.5px solid var(--brand-deep)}.pdp-quiz-retry{display:block;margin:8px auto 0;background:none;border:0;color:var(--muted);font-size:.78rem;text-decoration:underline;cursor:pointer}.addon-sep{display:block;margin-top:4px;font-size:.7rem;color:#a67c1a;font-weight:600}.swatch{border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.swatch:after{content:"";position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.85);box-shadow:0 0 0 1.5px rgba(0,0,0,.18);z-index:1}.swatch.active{border-color:var(--brand-deep);transform:translateY(-3px);box-shadow:0 8px 20px rgba(var(--brand-deep-rgb),.32)}.swatch.active:after{content:"✓";background:var(--brand-deep);box-shadow:0 0 0 2px #fff;color:#fff;font-size:10px;font-weight:900;line-height:16px;text-align:center}.swatch.active em{color:var(--ink);font-weight:700}.swatch.soldout:after{display:none}.swatch:not(.soldout):active{transform:scale(.96)}.swatches.unpicked .swatch:not(.soldout){animation:swatch-nudge 1.8s ease-in-out 2}.swatches.unpicked .swatch:nth-child(2){animation-delay:.12s}.swatches.unpicked .swatch:nth-child(3){animation-delay:.24s}.swatches.unpicked .swatch:nth-child(4){animation-delay:.36s}@keyframes swatch-nudge{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(0)}}.swatch-hint{margin:8px 0 0;font-size:.82rem;font-weight:700;color:var(--brand-deep);animation:hint-bounce 1.2s ease-in-out infinite}@keyframes hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.swatch-hint,.swatches.unpicked .swatch{animation:none}}.owners-link,.pdp-gift-cta,.qna-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;box-sizing:border-box;padding:12px 16px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink)!important;font-size:.9rem;font-weight:700;letter-spacing:.01em;text-decoration:none!important;cursor:pointer;box-shadow:none;transition:background .15s ease,color .15s ease,transform .15s ease}.owners-link{flex:1 1 100%;margin:10px 0 0}.pdp-gift-cta{margin-top:12px;font-size:.95rem;font-weight:800}.qna-more{margin-top:12px;font-size:.86rem}.qna-more:hover{background:var(--ink);color:#fff!important}.owners-link:active,.pdp-gift-cta:active,.qna-more:active{transform:scale(.98)}.owners-link,.pdp-gift-cta{position:relative;overflow:hidden;border:2px solid transparent;color:var(--ink)!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--brand-deep),#f6b301 55%,var(--brand-deep)) border-box;box-shadow:0 6px 18px rgba(var(--brand-deep-rgb),.22)}.owners-link:hover,.pdp-gift-cta:hover{background:linear-gradient(var(--brand-50),var(--brand-50)) padding-box,linear-gradient(135deg,var(--brand-deep),#f6b301 55%,var(--brand-deep)) border-box;color:var(--ink)!important}.owners-link:before,.pdp-gift-cta:before{content:"";position:absolute;top:0;bottom:0;left:-60px;width:46px;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(var(--brand-deep-rgb),.22),transparent);transform:skewX(-20deg);animation:atc-shine 3.2s ease-in-out infinite}.owners-link:after,.pdp-gift-cta:after{content:"→";font-weight:900;color:var(--brand-deep);animation:arrow-nudge 1.4s ease-in-out infinite}@keyframes arrow-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}@media (prefers-reduced-motion:reduce){.owners-link:after,.owners-link:before,.pdp-gift-cta:after,.pdp-gift-cta:before{animation:none}}.swatch-zoom{display:inline-flex;align-items:center;gap:4px;margin:10px 0 0;padding:7px 12px;border:1px solid var(--brand-200);border-radius:999px;background:#fff;color:var(--ink);font-size:.78rem;font-weight:600;cursor:pointer}.swatch-zoom:active{transform:scale(.97)}.atc-ship-eta{display:block;margin:10px 0 0;padding:10px 12px;background:var(--brand-50);border:1px solid var(--brand-200);border-radius:10px;color:var(--ink);font-size:1.06rem;line-height:1.4;font-weight:700;text-align:center;word-break:keep-all}.pdp-delivery-lead{display:block;font-size:.78rem;font-weight:700;color:var(--muted);margin-bottom:2px}.pdp-delivery-title{font-size:1.08rem;word-break:keep-all}.pdp-delivery-sub{word-break:keep-all}