.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:#c9c4bb}.cms-slider--hero .frame-overlay{max-width:760px}.cms-slider--hero .frame-overlay .h{font-size:var(--d-1);letter-spacing:-.04em;line-height:.98}.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(17,17,16,.22)}.cms-slider[data-light] .slider-dots button[aria-current=true]{background:var(--ink)}.cms-slider[data-light] .slider-rail{background:rgba(17,17,16,.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 14px;margin-top:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-stage)}.cms-chips li{display:inline-flex;align-items:center;gap:7px}.cms-chips li:before{content:"";width:4px;height:4px;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)}.frame.frame-fill{display:flex;flex-direction:column;height:100%}.frame.frame-fill .frame-cap{flex:1}.brand-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:108px;padding:18px 16px;transition:border-color var(--dur-fast) ease}@media (min-width:768px){.brand-tile{min-height:124px}}.brand-tile .rule{position:absolute;left:0;right:0;bottom:0;height:3px;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-soft)}@media (hover:hover){.brand-tile:hover{border-color:var(--ink)}.brand-tile:hover .rule{transform:scaleX(1)}}.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-2);background:rgb(var(--surface-rgb)/.9);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.pdp-arrow:hover{background:var(--surface);border-color:var(--ink)}.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);cursor:pointer;transition:border-color var(--dur-fast) ease}@media (min-width:768px){.pdp-thumb{width:72px;height:72px;padding:6px}}.pdp-thumb:hover{border-color:var(--line-2)}.pdp-thumb[aria-current=true]{border:2px solid var(--ink);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(--mono);font-size:11px;color:#fff;background:rgb(var(--ink-rgb)/.35);pointer-events:none}.pdp-thumb .play.bare{color:var(--muted-2);background:none;font-size:10px;letter-spacing:.08em}.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%,.45);color:#fff;background:hsla(0,0%,4%,.5);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%,.35);background:hsla(0,0%,4%,.5);color:#fff;cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.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;background:hsla(0,0%,100%,.4);border:0;padding:0;cursor:pointer;transition:background var(--dur-fast) ease}.pdp-lb-thumbs button[aria-current=true]{background:#fff}.pdp-facts{display:grid;grid-template-columns:1fr 1fr}.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:12.5px;font-weight:800;color:var(--ink)}.pdp-facts span{display:block;margin-top:2px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;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(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}@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(--ink)}.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}.rcard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@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:12px 14px;background:var(--surface);border:1px solid var(--line);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{border-radius:0;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px}.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) ease,border-color var(--dur-fast) ease}.cart-x:hover{color:var(--ink);border-color:var(--line-2)}.qty.qty-sm button{width:30px;height:32px;font-size:15px}.qty.qty-sm span{width:34px;font-size:13px}.bndl-contents{font-family:var(--mono);font-size:10px;letter-spacing:0;text-transform:none;color:var(--muted-2);line-height:1.5}.pcard .name.bndl-name{font-size:13px}.dcard.fact-strip,.fact-strip{display:grid;gap:1px;background:var(--line)}.fact-strip>*{background:var(--surface);padding:14px 16px;min-width:0}.sf-foot .ft-inline a{display:inline;padding:0}.sf-foot .ft-inline a:hover{color:#fff}.sf-foot .ft-marquee span{display:inline-flex;align-items:center;padding:0 22px 0 0;white-space:nowrap;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--on-stage)}.sf-foot .ft-marquee span:before{content:"";width:4px;height:4px;background:var(--on-stage-2);margin-right:22px;flex:none}.bndl-price .was{font-size:15px}.bndl-price .now{font-size:32px;letter-spacing:-.035em;line-height:1}@media (min-width:768px){.bndl-price .was{font-size:17px}.bndl-price .now{font-size:40px}}