.cms-slider{position:relative;width:100%}.cms-slider .cms-viewport{position:absolute;inset:0;overflow:hidden}.cms-slider .cms-track{display:flex;height:100%;touch-action:pan-y pinch-zoom;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cms-slider .cms-slide{position:relative;flex:0 0 100%;min-width:0;height:100%}.cms-slider .cms-slide>a{position:absolute;inset:0;display:block}.cms-slider .frame-overlay .dlabel{color:var(--on-stage)}.cms-slider--hero .frame-overlay{max-width:760px}.cms-slider--hero .frame-overlay .h{font-size:var(--d-1);letter-spacing:-.035em;line-height:1.04}.cms-slider.has-controls .frame-overlay{padding-bottom:calc(clamp(16px, 3vw, 36px) + 44px)}.cms-slide.is-light .frame-overlay{color:var(--ink)}.cms-slide.is-light .frame-overlay .dlabel{color:var(--muted-2)}.cms-slide.is-light .cms-chips,.cms-slide.is-light .frame-overlay .s{color:var(--muted)}.cms-slider[data-light] .slider-dots button{background:rgba(29,29,31,.22)}.cms-slider[data-light] .slider-dots button[aria-current=true]{background:var(--ink)}.cms-slider[data-light] .slider-rail{background:rgba(29,29,31,.12)}.cms-slider[data-light] .slider-rail>span{background:var(--ink)}@media (max-width:767px){.cms-slider--hero .frame-overlay .h{font-size:clamp(1.75rem,8.5vw,2.4rem)}.cms-slider--hero .frame-overlay .s{display:none}.cms-slider.has-controls .frame-overlay{padding-bottom:calc(16px + 52px)}}.cms-chips{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-family:var(--font);font-size:var(--t-sm);font-weight:400;letter-spacing:0;text-transform:none;color:var(--on-stage)}.cms-chips li{display:inline-flex;align-items:center;gap:7px}.cms-chips li:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}.slider-chip .cms-nav{display:none}@media (min-width:768px){.slider-chip .cms-nav{display:grid}}.slider-chip button[aria-pressed=true]{background:hsla(0,0%,100%,.12)}.hero-cue{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:4;width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:var(--r-pill);border:1px solid hsla(0,0%,100%,.3);background:rgba(0,0,0,.3);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--dur-fast) var(--ease-soft)}.hero-cue[hidden]{display:none}.hero-cue:hover{background:rgba(0,0,0,.45)}.cms-slider[data-light] .hero-cue{border-color:rgba(29,29,31,.18);background:hsla(0,0%,100%,.62);color:var(--ink)}.cms-slider[data-light] .hero-cue:hover{background:hsla(0,0%,100%,.85)}@media (prefers-reduced-motion:no-preference){.hero-cue>svg{animation:hero-cue-nudge 2s var(--ease-soft) infinite}}@keyframes hero-cue-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:767px){.hero-cue{bottom:10px}}.frame.frame-fill{display:flex;flex-direction:column;height:100%}.frame.frame-fill .frame-cap{flex:1}.brand-rail,.dept-rail{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.brand-rail::-webkit-scrollbar,.dept-rail::-webkit-scrollbar{display:none}@media (min-width:768px){.brand-rail,.dept-rail{margin-inline:0;padding-inline:0}}.dept-plate{background:var(--paper);border-radius:var(--r-pill);transition:background var(--dur-fast) var(--ease-soft)}@media (hover:hover){.dept-tile:hover .dept-plate{background:var(--paper-2)}}@media (prefers-reduced-motion:reduce){.dept-plate{transition:none}}.band{padding-block:var(--section-y);background:var(--surface-2)}.band>.in{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.band.narrow>.in{max-width:var(--container-narrow)}.band.tight{padding-block:calc(var(--section-y) * .55)}.band.on-paper{background:var(--paper)}.band.on-surface{background:var(--surface)}.band.dark{background:var(--stage);color:#fff}.band.dark .dhead,.band.dark .display-1,.band.dark .display-2,.band.dark h1,.band.dark h2,.band.dark h3{color:#fff}.band.dark .dlabel,.band.dark .eyebrow,.band.dark p{color:var(--on-stage)}.band.dark .dcard,.band.dark .pcard{background:var(--stage-2);border-color:var(--stage-line);color:#fff;box-shadow:none}.band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:clamp(20px,3vw,36px)}.band-head .t{min-width:0;display:flex;flex-direction:column;gap:8px}.band-grid{display:grid;gap:clamp(12px,2vw,24px);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.band-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.band-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.band-grid.two{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.band-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.band-grid.feature>:first-child{grid-column:1/-1}@media (min-width:1024px){.band-grid.feature>:first-child{grid-column:span 2;grid-row:span 2}}.tile-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.tile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.tile-grid>*{background:var(--surface);min-width:0}.tile-grid>a{transition:background var(--dur-fast) var(--ease-soft)}@media (hover:hover){.tile-grid>a:hover{background:var(--paper)}}.spec-table{width:100%;border-collapse:collapse;font-size:var(--t-base)}.spec-table td,.spec-table th{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.spec-table thead th{font-size:var(--t-sm);font-weight:500;color:var(--muted);background:var(--paper)}.spec-table tbody th{font-weight:400;color:var(--muted);width:40%}.spec-table td{color:var(--ink);font-variant-numeric:tabular-nums}.spec-table tr:last-child td,.spec-table tr:last-child th{border-bottom:0}.spec-table tbody tr:nth-child(2n){background:var(--surface-2)}.faq{border-top:1px solid var(--line)}.faq>details{border-bottom:1px solid var(--line)}.faq>details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;cursor:pointer;list-style:none;font-size:var(--t-lg);font-weight:500;letter-spacing:-.015em;color:var(--ink)}.faq>details>summary::-webkit-details-marker{display:none}.faq>details>summary:after{content:"";flex:none;width:10px;height:10px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur) var(--ease-soft)}.faq>details[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}.faq>details>.a{padding:0 4px 20px;font-size:var(--t-md);line-height:1.6;color:var(--muted);max-width:70ch}@media (prefers-reduced-motion:reduce){.faq>details>summary:after{transition:none}}.video-banner{position:relative;overflow:hidden;border-radius:var(--r-xl);background:var(--stage);color:#fff;isolation:isolate}.video-banner>img,.video-banner>video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.video-banner .body{position:relative;display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:clamp(24px,6vw,72px);min-height:clamp(280px,48vw,540px);justify-content:flex-end}.video-banner .body.center{align-items:center;justify-content:center;text-align:center}.video-banner .scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.66),rgba(0,0,0,.1) 60%,transparent);pointer-events:none}.video-banner .ctrl{position:absolute;right:14px;top:14px;z-index:var(--z-raised)}@media (max-width:640px){.video-banner{border-radius:var(--r-lg)}}.product-hero{display:grid;gap:clamp(20px,4vw,56px);align-items:center}@media (min-width:900px){.product-hero{grid-template-columns:1.05fr .95fr}}.product-hero .art{position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--paper);display:grid;place-items:center;aspect-ratio:4/3}.product-hero .copy{display:flex;flex-direction:column;gap:14px;align-items:flex-start;min-width:0}.product-hero .copy .h{font-size:var(--d-2);font-weight:700;letter-spacing:-.028em;line-height:1.07;text-wrap:balance}.product-hero .copy .s{font-size:var(--t-lg);color:var(--muted);line-height:1.5;max-width:52ch}.product-hero .copy .acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.product-hero.reverse .art{order:2}@media (max-width:899px){.product-hero.reverse .art{order:0}}.band.dark .product-hero .art{background:var(--stage-2)}.band.dark .product-hero .copy .s{color:var(--on-stage)}.seg{gap:0;padding:3px;background:var(--paper-2);border-radius:var(--r-pill);--seg-n:2;--seg-i:0}.seg,.seg>a,.seg>button{position:relative;display:inline-flex;align-items:center}.seg>a,.seg>button{z-index:1;flex:1 1 auto;min-width:0;justify-content:center;gap:6px;height:34px;padding:0 16px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--t-sm);font-weight:500;color:var(--muted);border-radius:var(--r-pill);white-space:nowrap;transition:color var(--dur-fast) var(--ease-soft)}.seg>.on,.seg>[aria-current=true],.seg>[aria-selected=true],.seg>a:hover,.seg>button:hover{color:var(--ink)}.seg .thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--seg-n));transform:translateX(calc(var(--seg-i) * 100%));background:var(--surface);border-radius:var(--r-pill);box-shadow:var(--sh-1);transition:transform var(--dur) var(--ease-soft)}@media (prefers-reduced-motion:reduce){.seg .thumb{transition:none}}.seg:not(:has(.thumb))>.on,.seg:not(:has(.thumb))>[aria-current=true],.seg:not(:has(.thumb))>[aria-selected=true]{background:var(--surface);box-shadow:var(--sh-1)}.lst-toolbar{position:sticky;top:var(--hdr-h);z-index:var(--z-sticky);display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-inline:calc(var(--gutter) * -1);padding:10px var(--gutter);background:var(--glass);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}@supports not (((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))) or (-webkit-backdrop-filter:blur(20px))){.lst-toolbar{background:var(--surface-2)}}.lst-toolbar .count{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}.lst-toolbar .spacer{margin-left:auto}.pdp-viewport{overflow:hidden;touch-action:pan-y}.pdp-viewport .pdp-track{display:flex}.pdp-viewport .pdp-slide{flex:0 0 100%;min-width:0;position:relative}.pdp-zoom{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}@media (hover:hover) and (pointer:fine){.pdp-slide[data-zoomable]{cursor:zoom-in}.pdp-zoom{transition:transform .12s var(--ease-soft)}.pdp-slide[data-zoomable]:hover .pdp-zoom{transform:scale(2)}}@media (prefers-reduced-motion:reduce){.pdp-zoom{transition:none}}.pdp-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:var(--r-pill);background:rgb(var(--surface-rgb)/.78);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);color:var(--ink);cursor:pointer;box-shadow:var(--sh-1);transition:background var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft)}.pdp-arrow:hover{background:var(--surface);border-color:var(--line-2)}.pdp-arrow:disabled{opacity:.3;cursor:not-allowed}.pdp-arrow.prev{left:12px}.pdp-arrow.next{right:12px}.pdp-thumb{position:relative;flex:none;width:56px;height:56px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-soft)}@media (min-width:768px){.pdp-thumb{width:72px;height:72px;padding:6px}}.pdp-thumb:hover{border-color:var(--muted-2)}.pdp-thumb[aria-current=true]{border:2px solid var(--cta);padding:3px}@media (min-width:768px){.pdp-thumb[aria-current=true]{padding:5px}}.pdp-thumb .play{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font);font-size:11px;font-weight:500;color:#fff;background:rgb(var(--ink-rgb)/.35);pointer-events:none}.pdp-thumb .play.bare{color:var(--muted-2);background:none;font-size:var(--t-2xs);letter-spacing:0}.slider-chip.static{position:static}.pdp-lb{position:relative;display:flex;flex-direction:column;height:100%;width:100%;outline:none}.pdp-lb-top{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 12px 12px;pointer-events:none}.pdp-lb-top>*{pointer-events:auto}.pdp-lb-btn{width:40px;height:40px;border-radius:var(--r-pill);border:1px solid hsla(0,0%,100%,.28);color:#fff;background:var(--glass-dark);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.pdp-lb-btn:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.pdp-lb-btn:focus-visible{outline-color:#fff}.pdp-lb-viewport{flex:1;min-height:0;overflow:hidden;touch-action:pan-x pan-y pinch-zoom}.pdp-lb-track{display:flex;height:100%}.pdp-lb-slide{flex:0 0 100%;min-width:0;position:relative;height:100%;display:grid;place-items:center;overflow:hidden}.pdp-lb-img{position:absolute;inset:0;transform-origin:50% 50%}@media (prefers-reduced-motion:no-preference){.pdp-lb-img{transition:transform var(--dur) var(--ease-soft)}}.pdp-lb-slide[data-zoomed=true] .pdp-lb-img{transform:scale(2)}.pdp-lb-slide[data-zoomable]{cursor:zoom-in}.pdp-lb-slide[data-zoomed=true]{cursor:zoom-out}.pdp-lb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;place-items:center;border:1px solid hsla(0,0%,100%,.28);border-radius:var(--r-pill);background:var(--glass-dark);color:#fff;cursor:pointer;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);transition:background var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft)}.pdp-lb-arrow:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.pdp-lb-arrow:disabled{opacity:.3;cursor:not-allowed}.pdp-lb-arrow:focus-visible{outline-color:#fff}.pdp-lb-arrow.prev{left:16px}.pdp-lb-arrow.next{right:16px}.pdp-lb-thumbs{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;justify-content:center;gap:6px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));pointer-events:none}.pdp-lb-thumbs button{pointer-events:auto;width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.4);border:0;padding:0;cursor:pointer;transition:background var(--dur-fast) var(--ease-soft)}.pdp-lb-thumbs button[aria-current=true]{background:#fff}.pdp-facts{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r-lg);overflow:hidden}.pdp-facts>div{padding:12px 14px;border-bottom:1px solid var(--line)}.pdp-facts>div:nth-child(odd){border-right:1px solid var(--line)}.pdp-facts>div:nth-last-child(-n+2){border-bottom:0}.pdp-facts b{display:block;font-size:var(--t-base);font-weight:500;color:var(--ink)}.pdp-facts span{display:block;margin-top:2px;font-family:var(--font);font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted-2)}.pdp-dot{display:inline-block;width:12px;height:12px;flex:none;border-radius:50%;border:1px solid var(--line-2)}.vopt.sel .pdp-dot{border-color:hsla(0,0%,100%,.6)}.pdp-tab{flex:none;margin-bottom:-1px;padding:14px 16px;background:none;border:0;border-bottom:2px solid transparent;font-family:var(--font);font-size:var(--t-md);font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft)}@media (min-width:768px){.pdp-tab{padding:15px 22px}}.pdp-tab:hover{color:var(--ink)}.pdp-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--cta)}.pdp-set-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.pdp-set-row:first-child{padding-top:0}.pdp-set-row:last-child{border-bottom:0;padding-bottom:0}.pdp-ribbon{position:sticky;top:var(--hdr-h);z-index:var(--z-sticky);display:flex;align-items:center;gap:4px;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter);background:var(--glass);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.pdp-ribbon::-webkit-scrollbar{display:none}@supports not (((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))) or (-webkit-backdrop-filter:blur(20px))){.pdp-ribbon{background:var(--surface-2)}}.pdp-ribbon .t{flex:none;margin-right:auto;padding:12px 0;font-size:var(--t-lg);font-weight:600;letter-spacing:-.022em;color:var(--ink);white-space:nowrap}.pdp-ribbon a,.pdp-ribbon button{flex:none;padding:12px 14px;background:none;border:0;cursor:pointer;font-family:inherit;font-size:var(--t-sm);font-weight:400;color:var(--muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease-soft)}.pdp-ribbon a:hover,.pdp-ribbon button:hover{color:var(--ink)}.pdp-ribbon .on,.pdp-ribbon [aria-current=true]{color:var(--ink);font-weight:500}.pdp-ribbon .act{flex:none;margin-left:12px;padding-block:8px}.share-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.share-row a,.share-row button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);font-family:inherit;font-size:var(--t-sm);font-weight:400;color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft)}.share-row a:hover,.share-row button:hover{background:var(--paper);border-color:var(--muted-2);color:var(--ink)}.share-row .is-on{border-color:var(--ink);color:var(--ink)}.share-row .copied{color:var(--ok);border-color:var(--ok)}.stock-alert{display:block;padding:14px 16px;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);font-size:var(--t-sm)}.stock-alert.notebox{display:flex;background:var(--ok-soft);border-color:transparent;color:#136c42}.stock-alert.notebox p{color:inherit}.stock-alert .dlabel{color:var(--ink-2);font-weight:500}.stock-alert .ic{flex:none}.stock-alert .n{font-variant-numeric:tabular-nums;font-weight:600}.stock-alert.is-note{display:flex;align-items:center;gap:9px;padding:10px 14px;font-weight:500;background:var(--warn-soft);border-color:transparent;color:#8a5c0f}.stock-alert.is-out{background:var(--paper-2);border-color:transparent;color:var(--muted)}.stock-alert.is-pre{background:var(--accent-soft);border-color:transparent;color:#a3241b}.rcard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:360px){.rcard-grid{grid-template-columns:1fr}}.rcard.err{border-color:var(--danger)}.field label.rcard{display:flex;margin-bottom:0;font-size:inherit;font-weight:inherit;color:inherit}.rcard.disabled{opacity:.5;cursor:not-allowed}.co-sum-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;cursor:pointer}.co-sum-trigger .chev{transition:transform var(--dur) var(--ease-soft);flex:none}.co-sum-trigger[data-state=open] .chev{transform:rotate(180deg)}.co-sum-content{overflow:hidden}@media (prefers-reduced-motion:no-preference){.co-sum-content[data-state=open]{animation:co-sum-down var(--dur) var(--ease-soft)}.co-sum-content[data-state=closed]{animation:co-sum-up var(--dur) var(--ease-exit)}}@keyframes co-sum-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes co-sum-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.ot-status{font-family:var(--font);font-size:12px;letter-spacing:0;text-transform:none;padding:5px 12px}.cart-x,.ot-status{border-radius:var(--r-pill)}.cart-x{display:grid;place-items:center;width:32px;height:32px;color:var(--muted-2);background:none;border:1px solid transparent;cursor:pointer;transition:color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}.cart-x:hover{color:var(--ink);background:var(--paper-2)}.qty.qty-sm{height:36px}.qty.qty-sm button{width:32px;font-size:15px}.qty.qty-sm span{width:34px;font-size:var(--t-sm)}.gift-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md)}.gift-row .ic{flex:none;margin-top:1px;color:var(--muted)}.gift-row .t{font-size:var(--t-base);font-weight:500;color:var(--ink)}.gift-row .s{font-size:12px;color:var(--muted);margin-top:2px}.gift-row .act{margin-left:auto;flex:none}.gift-row textarea.input{margin-top:10px;min-height:72px}.co-phone{display:flex;align-items:stretch;width:100%;height:44px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}.co-phone:focus-within{border-color:var(--cta);box-shadow:0 0 0 4px rgb(var(--cta-rgb)/.25)}.co-phone>.select,.co-phone>select{flex:none;width:auto;min-width:104px;height:100%;border:0;border-right:1px solid var(--line);border-radius:0;background-color:var(--paper);color:var(--ink-2);font-size:var(--t-sm);padding-left:12px;padding-right:30px;background-position:right 10px center}.co-phone>.input,.co-phone>input{flex:1;min-width:0;height:100%;border:0;border-radius:0;background:none;font-variant-numeric:tabular-nums;letter-spacing:.01em}.co-phone>.input:focus,.co-phone>.select:focus,.co-phone>input:focus,.co-phone>select:focus{outline:none;box-shadow:none;border-color:transparent}.co-phone.err{border-color:var(--danger)}.cancel-countdown{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--warn-soft);color:#8a5c0f;border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:500}.cancel-countdown .t{font-family:var(--mono);font-size:var(--t-base);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.cancel-countdown.is-expired{background:var(--paper-2);color:var(--muted)}.bndl-contents{font-family:var(--font);font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted-2);line-height:1.5}.pcard .name.bndl-name{font-size:var(--t-md)}.pcard.bndl .price{margin-top:0}.bndl-qadd{margin-top:auto;padding-top:12px;display:flex;gap:8px}.dcard.fact-strip,.fact-strip{display:grid;gap:1px;background:var(--line);border-radius:var(--r-lg);overflow:hidden}.fact-strip>*{background:var(--surface);padding:16px 18px;min-width:0}.sf-foot .ft-inline a{display:inline;padding:0}.sf-foot .ft-inline a:hover{color:var(--ink)}.sf-foot .ft-marquee span{display:inline-flex;align-items:center;padding:0 22px 0 0;white-space:nowrap;font-family:var(--font);font-size:var(--t-sm);font-weight:400;letter-spacing:0;text-transform:none;color:var(--on-stage)}.sf-foot .ft-marquee span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--on-stage-2);margin-right:22px;flex:none}.bndl-price .was{font-size:var(--t-md)}.bndl-price .now{font-size:34px;letter-spacing:-.03em;line-height:1.05}@media (min-width:768px){.bndl-price .was{font-size:var(--t-lg)}.bndl-price .now{font-size:44px}}.lift{transition:transform var(--dur) var(--ease-soft),box-shadow var(--dur) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft);will-change:transform}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lift:hover{transform:translateY(-2px);box-shadow:var(--sh-hover)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.lift{transition:box-shadow 1ms linear}.lift:hover{transform:none;box-shadow:var(--sh-hover)}}.press{transition:transform var(--dur-fast) var(--ease-soft)}@media (prefers-reduced-motion:no-preference){.press:active:not(:disabled){transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.press:active:not(:disabled){transform:none;opacity:.8}}.fly-clone{position:fixed;z-index:var(--z-fly);pointer-events:none;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-2);background:var(--surface);will-change:transform,opacity}@media (prefers-reduced-motion:no-preference){.fly-clone{animation:fly-to-cart var(--fly-ms,.62s) var(--ease-soft) forwards}}@media (prefers-reduced-motion:reduce){.fly-clone{animation:fly-fade .2s linear forwards}}@keyframes fly-to-cart{0%{transform:translateZ(0) scale(1);opacity:1}70%{opacity:.85}to{transform:translate3d(var(--fly-x,0),var(--fly-y,0),0) scale(.18);opacity:0}}@keyframes fly-fade{0%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.page-enter{animation:page-in var(--dur) var(--ease-soft) both}.page-exit{animation:page-out var(--dur-fast) var(--ease-exit) both}}@media (prefers-reduced-motion:reduce){.page-enter{animation:page-in-flat var(--dur-fast) linear both}.page-exit{animation:none;opacity:1}}@keyframes page-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@keyframes page-out{0%{opacity:1}to{opacity:0}}@keyframes page-in-flat{0%{opacity:0}to{opacity:1}}.reveal-up{opacity:1}@media (prefers-reduced-motion:no-preference){.reveal-up{animation:page-in var(--dur-slow) var(--ease-soft) both}}