.ImageLightbox-module-scss-module__MEBYlW__shell{z-index:70;position:fixed;inset:0;overflow:hidden}.ImageLightbox-module-scss-module__MEBYlW__backdrop{-webkit-backdrop-filter:blur(14px);background:#000000e6;position:absolute;inset:0}.ImageLightbox-module-scss-module__MEBYlW__stage{touch-action:none;cursor:zoom-in;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0;overflow:hidden}.ImageLightbox-module-scss-module__MEBYlW__stageZoomed{cursor:grab}.ImageLightbox-module-scss-module__MEBYlW__stageDragging{cursor:grabbing}.ImageLightbox-module-scss-module__MEBYlW__frame{will-change:transform;width:100%;height:100%;position:relative}.ImageLightbox-module-scss-module__MEBYlW__slide{position:absolute;inset:6vh 6vw}.ImageLightbox-module-scss-module__MEBYlW__image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ImageLightbox-module-scss-module__MEBYlW__close{z-index:2;color:var(--dim);place-items:center;width:44px;height:44px;transition:color .18s;display:grid;position:absolute;top:16px;right:16px}.ImageLightbox-module-scss-module__MEBYlW__close svg{width:1.25rem;height:1.25rem;display:block}.ImageLightbox-module-scss-module__MEBYlW__close:hover{color:var(--fg)}.ImageLightbox-module-scss-module__MEBYlW__preload{pointer-events:none;opacity:0;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.ImageLightbox-module-scss-module__MEBYlW__arrow{z-index:2;color:var(--dim);place-items:center;width:48px;height:48px;transition:color .18s,transform .28s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;translate:0 -50%}.ImageLightbox-module-scss-module__MEBYlW__arrow svg{width:1.25rem;height:1.25rem;display:block}.ImageLightbox-module-scss-module__MEBYlW__arrow:hover{color:var(--fg)}.ImageLightbox-module-scss-module__MEBYlW__arrowPrev{left:20px}.ImageLightbox-module-scss-module__MEBYlW__arrowPrev:hover{transform:translate(-2px)}.ImageLightbox-module-scss-module__MEBYlW__arrowNext{right:20px}.ImageLightbox-module-scss-module__MEBYlW__arrowNext:hover{transform:translate(2px)}.ImageLightbox-module-scss-module__MEBYlW__counter{z-index:2;font-variant-numeric:tabular-nums;color:var(--dim);pointer-events:none;position:absolute;bottom:20px;left:50%;translate:-50%}@media (max-width:720px){.ImageLightbox-module-scss-module__MEBYlW__close{top:8px;right:8px}.ImageLightbox-module-scss-module__MEBYlW__slide{inset:4vh 0}.ImageLightbox-module-scss-module__MEBYlW__arrow{width:44px;height:44px;top:auto;bottom:12px;translate:none}.ImageLightbox-module-scss-module__MEBYlW__arrowPrev{left:16px}.ImageLightbox-module-scss-module__MEBYlW__arrowNext{right:16px}.ImageLightbox-module-scss-module__MEBYlW__counter{bottom:27px}}
.ProductDetail-module-scss-module__EaEIpG__wrap{padding:0 var(--pad) 64px;position:relative}.ProductDetail-module-scss-module__EaEIpG__back{top:calc((var(--header-h) - 36px)/2);left:var(--pad);z-index:2;width:36px;height:36px;color:var(--dim);transition:color .2s var(--ease),transform .28s var(--ease);place-items:center start;display:inline-grid;position:absolute}.ProductDetail-module-scss-module__EaEIpG__back svg{width:20px;height:20px}.ProductDetail-module-scss-module__EaEIpG__back:hover{color:var(--fg);transform:translate(-2px)}.ProductDetail-module-scss-module__EaEIpG__hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,72px);display:grid}.ProductDetail-module-scss-module__EaEIpG__heroInfo{--reveal-delay:80ms;flex-direction:column;grid-area:1/2;justify-content:flex-end;align-self:start;align-items:flex-start;gap:18px;height:100svh;min-height:100svh;padding-bottom:clamp(24px,6vh,56px);display:flex;position:sticky;top:0}.ProductDetail-module-scss-module__EaEIpG__crumb{color:var(--dim);transition:color .2s var(--ease)}.ProductDetail-module-scss-module__EaEIpG__crumb:hover{color:var(--fg)}.ProductDetail-module-scss-module__EaEIpG__title{font-family:var(--display);letter-spacing:0;text-transform:uppercase;font-size:clamp(52px,6.6vw,112px);font-weight:400;line-height:.98}.ProductDetail-module-scss-module__EaEIpG__price{color:var(--fg);font-size:16px}.ProductDetail-module-scss-module__EaEIpG__variants{flex-wrap:wrap;gap:18px;display:flex}.ProductDetail-module-scss-module__EaEIpG__variant{color:var(--dim);transition:color .2s var(--ease);align-items:center;gap:6px;padding:4px 0;display:inline-flex}.ProductDetail-module-scss-module__EaEIpG__variant:hover{color:var(--fg)}.ProductDetail-module-scss-module__EaEIpG__variant:disabled{opacity:.35;text-decoration:line-through}.ProductDetail-module-scss-module__EaEIpG__variant.ProductDetail-module-scss-module__EaEIpG__variantActive,.ProductDetail-module-scss-module__EaEIpG__variant.ProductDetail-module-scss-module__EaEIpG__variantActive:hover{color:var(--acid)}.ProductDetail-module-scss-module__EaEIpG__buyInline{display:contents}.ProductDetail-module-scss-module__EaEIpG__ctaBar{--reveal-delay:80ms;display:none}.ProductDetail-module-scss-module__EaEIpG__stickyScope{display:contents}button.ProductDetail-module-scss-module__EaEIpG__cta{width:280px;height:60px;margin-top:8px;font-size:14px}button.ProductDetail-module-scss-module__EaEIpG__cta:disabled{opacity:.9}button.ProductDetail-module-scss-module__EaEIpG__cta.ProductDetail-module-scss-module__EaEIpG__ctaOut{background:var(--dim)}button.ProductDetail-module-scss-module__EaEIpG__cta.ProductDetail-module-scss-module__EaEIpG__ctaOut:disabled{opacity:1}.ProductDetail-module-scss-module__EaEIpG__gallery{padding-top:calc(var(--header-h) + 16px);flex-direction:column;grid-area:1/1;gap:clamp(16px,2.5vw,40px);display:flex}.ProductDetail-module-scss-module__EaEIpG__galleryItem{aspect-ratio:1;cursor:zoom-in;--reveal-delay:calc(var(--i,0) * .11s);padding:0;position:relative}.ProductDetail-module-scss-module__EaEIpG__galleryItem img{object-fit:contain;opacity:0;filter:blur(14px);transition:opacity .34s var(--ease) var(--reveal-delay,0s),filter .38s steps(4, end) var(--reveal-delay,0s)}.ProductDetail-module-scss-module__EaEIpG__galleryItem img[data-loaded]{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.ProductDetail-module-scss-module__EaEIpG__galleryItem,.ProductDetail-module-scss-module__EaEIpG__heroInfo,.ProductDetail-module-scss-module__EaEIpG__ctaBar,.ProductDetail-module-scss-module__EaEIpG__body{--reveal-delay:0s}.ProductDetail-module-scss-module__EaEIpG__galleryItem img{opacity:1;filter:none;transition:none}}.ProductDetail-module-scss-module__EaEIpG__galleryFirst{aspect-ratio:auto;height:calc(100svh - var(--header-h) - clamp(24px,6vh,56px) - 16px)}.ProductDetail-module-scss-module__EaEIpG__galleryFirst img{object-fit:contain;object-position:bottom;transform:none}.ProductDetail-module-scss-module__EaEIpG__body{--reveal-delay:.19s;flex-direction:column;gap:20px;max-width:52ch;margin-left:auto;padding:clamp(48px,10vh,96px) 0 0;display:flex}.ProductDetail-module-scss-module__EaEIpG__description{font-size:15px;line-height:1.65}.ProductDetail-module-scss-module__EaEIpG__details{color:var(--dim);flex-direction:column;gap:8px;font-size:13px;line-height:1.5;display:flex}.ProductDetail-module-scss-module__EaEIpG__more{padding-top:clamp(64px,14vh,128px)}.ProductDetail-module-scss-module__EaEIpG__moreLabel{color:var(--dim);margin-bottom:28px}.ProductDetail-module-scss-module__EaEIpG__moreGrid{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,48px);display:grid}.ProductDetail-module-scss-module__EaEIpG__moreGrid>*{min-width:0}@media (max-width:1180px){.ProductDetail-module-scss-module__EaEIpG__moreGrid{grid-template-columns:repeat(3,1fr)}}@media (hover:hover) and (pointer:fine){.ProductDetail-module-scss-module__EaEIpG__moreGrid>*{transition:opacity .35s var(--ease) .15s}.ProductDetail-module-scss-module__EaEIpG__moreGrid>* .dither{transition:filter .38s steps(4,start) .15s}.ProductDetail-module-scss-module__EaEIpG__moreGrid>:before{transition:opacity .38s steps(4,start) .15s,background-size .38s steps(4,start) .15s}.ProductDetail-module-scss-module__EaEIpG__moreGrid:has(>:hover)>:not(:hover){transition:opacity .35s var(--ease);opacity:.55}.ProductDetail-module-scss-module__EaEIpG__moreGrid:has(>:hover)>:not(:hover) .dither{filter:blur(8px);transition:filter .38s steps(4,start)}.ProductDetail-module-scss-module__EaEIpG__moreGrid:has(>:hover)>:not(:hover):before{opacity:.5;background-size:20px 20px;transition:opacity .38s steps(4,start),background-size .38s steps(4,start)}}@media (prefers-reduced-motion:reduce){.ProductDetail-module-scss-module__EaEIpG__moreGrid>:before{content:none}.ProductDetail-module-scss-module__EaEIpG__moreGrid:has(>:hover)>:not(:hover):before{content:none}.ProductDetail-module-scss-module__EaEIpG__moreGrid>* .dither{filter:none;transition:none}.ProductDetail-module-scss-module__EaEIpG__moreGrid:has(>:hover)>:not(:hover) .dither{filter:none;transition:none}}@media (max-width:900px){.ProductDetail-module-scss-module__EaEIpG__hero{padding-top:calc(var(--header-h) + 56px);flex-direction:column;gap:clamp(16px,4vw,32px);display:flex}.ProductDetail-module-scss-module__EaEIpG__title{font-size:clamp(30px,9.5vw,40px)}.ProductDetail-module-scss-module__EaEIpG__back{top:calc(var(--header-h) + 10px)}.ProductDetail-module-scss-module__EaEIpG__heroInfo{order:2;align-self:stretch;height:auto;min-height:0;padding-bottom:0;position:static}.ProductDetail-module-scss-module__EaEIpG__buyInline{display:none}.ProductDetail-module-scss-module__EaEIpG__stickyScope{flex-direction:column;order:3;gap:clamp(16px,4vw,32px);display:flex;position:relative}.ProductDetail-module-scss-module__EaEIpG__ctaBar{z-index:5;background:var(--bg);margin:0 calc(-1*var(--pad));padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex;position:sticky;bottom:0}.ProductDetail-module-scss-module__EaEIpG__ctaBar .ProductDetail-module-scss-module__EaEIpG__variants{gap:16px}button.ProductDetail-module-scss-module__EaEIpG__cta{width:100%;margin-top:0}.ProductDetail-module-scss-module__EaEIpG__gallery{display:contents}.ProductDetail-module-scss-module__EaEIpG__galleryFirst{aspect-ratio:1;order:1;height:auto}.ProductDetail-module-scss-module__EaEIpG__galleryFirst img{object-fit:contain;object-position:center;transform:none}.ProductDetail-module-scss-module__EaEIpG__moreGrid{grid-template-columns:repeat(2,1fr)}}
