.ProductDetailClient_page__CjcKi{position:relative;min-height:100vh;background-color:var(--background-color-primary)}.ProductDetailClient_page__CjcKi,.ProductDetailClient_vibeOn__8T5_t{color:var(--text-color-primary,#111)}.ProductDetailClient_root__t1Jeg{isolation:isolate;position:relative;z-index:1;display:grid;gap:24px;padding-top:28px;padding-inline:var(--global-container-padding,1rem);max-width:var(--site-max-width,1660px);margin-inline:auto}@media (min-width:1000px){.ProductDetailClient_root__t1Jeg{padding-top:0;gap:0}}.ProductDetailClient_placeholder__Ofl5x{display:none}@media (min-width:1000px){.ProductDetailClient_placeholder__Ofl5x{display:block;height:100dvh}}.ProductDetailClient_main__NX2Tq{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;-moz-column-gap:16px;column-gap:16px;margin-block-end:122px}@media (min-width:1000px){.ProductDetailClient_main__NX2Tq{position:sticky;bottom:0;grid-template-rows:1fr;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px;margin-block-end:0}}.ProductDetailClient_aside__suuDG{display:grid;margin-bottom:16px}@media (min-width:1000px){.ProductDetailClient_aside__suuDG{grid-column:1/span 2;position:sticky;top:0;z-index:1;margin-bottom:0;display:flex;justify-self:center;flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;max-height:100dvh;padding-block:76px}}.ProductDetailClient_backButtonControl__qkQFJ{display:inline-flex;align-items:center;gap:8px;border-radius:4px;color:var(--text-color-primary,#111);text-decoration:none}.ProductDetailClient_backButtonLabel__OBC5u{font-family:var(--font-display,var(--font-ui));font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--text-color-primary,#111) 72%,transparent);transition:color .16s ease}.ProductDetailClient_backIcon__iuF2c{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:999px;border:1px solid;background:transparent;color:var(--text-color-primary,#111);transition:background-color .18s ease,color .18s ease,border-color .18s ease}.ProductDetailClient_backIconSvg__LW851{display:block;flex:0 0 12px;width:12px;height:12px}.ProductDetailClient_backIconSvg__LW851 path{stroke-width:1.2}@media (hover:hover) and (pointer:fine){.ProductDetailClient_backButtonControl__qkQFJ:hover .ProductDetailClient_backButtonLabel__OBC5u{color:var(--text-color-primary,#111)}.ProductDetailClient_backButtonControl__qkQFJ:hover .ProductDetailClient_backIcon__iuF2c{background-color:var(--text-color-primary,#111);color:var(--background-color-primary,#fff);border-color:var(--text-color-primary,#111)}}.ProductDetailClient_sideNav__aMGpV{display:none}@media (min-width:1000px){.ProductDetailClient_sideNav__aMGpV{display:block}}.ProductDetailClient_details__ioxk_{grid-column:1/-1;display:grid;gap:28px}@media (min-width:1000px){.ProductDetailClient_details__ioxk_{display:contents}}.ProductDetailClient_gallery__PUmKL{display:grid;margin-bottom:28px}@media (min-width:1000px){.ProductDetailClient_gallery__PUmKL{grid-column:3/span 7;grid-template-columns:auto 1fr;grid-auto-flow:column;margin-top:76px;margin-bottom:0;padding-bottom:76px}}.ProductDetailClient_thumbnailsWrap__Vl3nK{display:none}@media (min-width:1000px){.ProductDetailClient_thumbnailsWrap__Vl3nK{position:sticky;top:76px;display:flex;justify-content:flex-end;min-width:111px;height:calc(100dvh - 152px)}}.ProductDetailClient_thumbnailList__s6q3L{display:none}@media (min-width:1000px){.ProductDetailClient_thumbnailList__s6q3L{display:flex;flex-direction:column;justify-content:flex-end;gap:20px;list-style:none;width:78px}}@media (hover:hover) and (pointer:fine){.ProductDetailClient_thumbnailList__s6q3L [data-hover-target]{transition:opacity .15s}.ProductDetailClient_thumbnailList__s6q3L:hover [data-hover-target]:not(:hover){opacity:.5}}.ProductDetailClient_thumbnailItem__OeLNx{aspect-ratio:4/5;background-color:#f2f2f2;border-radius:4px;opacity:.5}.ProductDetailClient_thumbnailItemActive__mOXR4{opacity:1}@media (hover:hover){.ProductDetailClient_thumbnailItem__OeLNx:hover{opacity:1}}[data-vibe-enabled=true] .ProductDetailClient_thumbnailItem__OeLNx{background-color:#ffffff07}.ProductDetailClient_thumbnailButton__AuSdD{display:grid;align-items:center;width:100%;height:100%;border:0;border-radius:inherit;background-color:transparent}.ProductDetailClient_thumbnailImage__Sz6eC{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.ProductDetailClient_galleryScrollbar__OKuf1{background:#0000004d}.ProductDetailClient_galleryScrollbarMobile__4VWYc{width:100%;height:1px}@media (min-width:1000px){.ProductDetailClient_galleryScrollbarMobile__4VWYc{display:none}}.ProductDetailClient_galleryScrollbarDesktop__hdDMX{display:none}@media (min-width:1000px){.ProductDetailClient_galleryScrollbarDesktop__hdDMX{display:block;width:1px;height:100%;margin-inline:16px}}.ProductDetailClient_galleryScrollbarThumb__S6xLP{background:#000}.ProductDetailClient_galleryScrollbarThumbMobile___VdOF{width:calc(100% / var(--gallery-items-count, 1));height:1px}.ProductDetailClient_galleryScrollbarThumbDesktop__cYZKk{width:1px;height:calc(100% / var(--gallery-items-count, 1))}[data-theme=dark] .ProductDetailClient_galleryScrollbar__OKuf1{background:#ffffff4d}[data-theme=dark] .ProductDetailClient_galleryScrollbarThumb__S6xLP{background:#fff}[data-theme=light] .ProductDetailClient_galleryScrollbar__OKuf1{background:#0000004d}[data-theme=light] .ProductDetailClient_galleryScrollbarThumb__S6xLP{background:#000}.ProductDetailClient_galleryTrack__ma7Za{overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;gap:12px;list-style:none;padding-block-end:20px}@media (min-width:1000px){.ProductDetailClient_galleryTrack__ma7Za{overflow:visible;scroll-snap-type:none;display:grid;grid-auto-rows:min-content;gap:20px;align-self:start;padding-block-end:0}}.ProductDetailClient_galleryTrack__ma7Za::-webkit-scrollbar{width:1px;height:1px}.ProductDetailClient_galleryItem__zF5_g{overflow:hidden;flex:0 0 100%;display:grid;height:100%;aspect-ratio:4/5;border-radius:4px;scroll-snap-align:start;background-color:#f2f2f2}@media (min-width:1000px){.ProductDetailClient_galleryItem__zF5_g{scroll-snap-align:none}}[data-vibe-enabled=true] .ProductDetailClient_galleryItem__zF5_g{background-color:#ffffff07}.ProductDetailClient_galleryButton__kNbny{position:relative;display:grid;align-items:center;width:100%;height:100%;cursor:zoom-in;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:0;padding:0}.ProductDetailClient_floatingCursor__LIxi8{--cursor-size:50px;--cursor-icon-size:18px;--cursor-velocity:0;--cursor-angle:0deg;position:fixed;top:0;left:0;width:var(--cursor-size);height:var(--cursor-size);border-radius:50%;pointer-events:none;z-index:8895;opacity:0;display:none;transform-origin:50% 50%;background:radial-gradient(circle at 30% 28%,color-mix(in srgb,var(--background-color-primary,#fff) 30%,transparent) 0,transparent 58%),color-mix(in srgb,var(--background-color-primary,#fff) 14%,transparent);backdrop-filter:blur(9px) saturate(130%);will-change:transform,opacity;transform:translate3d(var(--cursor-x,-9999px),var(--cursor-y,-9999px),0) translate(-50%,-50%) scale(calc(.84 + (var(--cursor-velocity) * .3)));transition:opacity .16s ease,background-color .18s ease,border-color .18s ease,box-shadow .22s cubic-bezier(.2,.4,.2,1)}.ProductDetailClient_floatingCursor__LIxi8:after,.ProductDetailClient_floatingCursor__LIxi8:before{content:"";position:absolute;inset:0;border-radius:inherit}.ProductDetailClient_floatingCursor__LIxi8:before{inset:2px;border-radius:inherit;background:conic-gradient(from var(--cursor-angle),color-mix(in srgb,currentColor 95%,transparent) 0deg,color-mix(in srgb,currentColor 20%,transparent) 118deg,color-mix(in srgb,currentColor 90%,transparent) 220deg,color-mix(in srgb,currentColor 28%,transparent) 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - .5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - .5px));opacity:.55;animation:ProductDetailClient_cursorRingOrbit__b4d7g 2.4s linear infinite;animation-play-state:paused}.ProductDetailClient_floatingCursor__LIxi8:after{inset:0;background-color:var(--text-color-primary,#111);-webkit-mask-image:var(--cursor-icon-mask);mask-image:var(--cursor-icon-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--cursor-icon-size) var(--cursor-icon-size);mask-size:var(--cursor-icon-size) var(--cursor-icon-size);opacity:.96;transform:scale(calc(.94 + (var(--cursor-velocity) * .16))) rotate(var(--cursor-angle));transition:transform .12s linear,opacity .16s ease}.ProductDetailClient_floatingCursorIn__5S0By{--cursor-icon-mask:url(/icons/utility/zoom-in.svg);color:var(--text-color-primary,#111);background:radial-gradient(circle at 30% 28%,#ffffff80 0,transparent 58%),color-mix(in srgb,var(--background-color-primary,#fff) 90%,transparent);box-shadow:0 18px 36px #0000001f,inset 0 0 0 1px #0000000a}.ProductDetailClient_floatingCursorOut__97lEr{--cursor-icon-mask:url(/icons/utility/zoom-out.svg);color:var(--text-color-primary,#fff);background:radial-gradient(circle at 30% 28%,color-mix(in srgb,var(--background-color-primary,#000) 18%,transparent) 0,transparent 58%),color-mix(in srgb,var(--background-color-primary,#000) 82%,transparent);box-shadow:0 18px 36px #00000057,0 0 0 1px color-mix(in srgb,var(--text-color-primary,#fff) 12%,transparent) inset}.ProductDetailClient_floatingCursor__LIxi8[data-visible=true]{opacity:1}.ProductDetailClient_floatingCursor__LIxi8[data-moving=true]{box-shadow:0 24px 44px #0000003f,inset 0 0 0 1px #ffffff2b}.ProductDetailClient_floatingCursor__LIxi8[data-moving=true]:before{opacity:.95;animation-duration:.8s;animation-play-state:running}.ProductDetailClient_floatingCursor__LIxi8[data-moving=true]:after{opacity:1}.ProductDetailClient_floatingCursor__LIxi8[data-visible=true]:before{animation-play-state:running}@keyframes ProductDetailClient_cursorRingOrbit__b4d7g{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.ProductDetailClient_floatingCursor__LIxi8{display:block}.ProductDetailClient_dialogSurface__tJwWz,.ProductDetailClient_galleryButton__kNbny{cursor:none}}.ProductDetailClient_galleryImage__vvhod{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:contain;object-fit:contain;height:auto;-o-object-position:center top;object-position:center top}.ProductDetailClient_galleryFallback__A2obR{aspect-ratio:4/5;border-radius:4px;border:1px dashed rgba(14,14,16,.32);background:#f1f1f1;display:grid;place-items:center;font-size:.82rem;color:rgba(14,14,16,.62)}.ProductDetailClient_conversionArea__hqLtG{display:grid;gap:30px;grid-column:1/-1}@media (min-width:1000px){.ProductDetailClient_conversionArea__hqLtG{grid-column:10/span 3;position:sticky;top:0;padding-block-start:76px;padding-block-end:32px;display:flex;flex-direction:column;justify-content:center;justify-self:center;width:100%;height:100dvh;max-width:264px}}.ProductDetailClient_conversionAreaInner__0CkZc{display:grid;gap:14px}@media (min-width:1000px){.ProductDetailClient_conversionAreaInner__0CkZc{display:grid;max-height:50vh;overflow:hidden}}.ProductDetailClient_headingRow__rAESc{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ProductDetailClient_productTitle__6rZNq{font-family:var(--font-display,var(--font-ui));font-size:18px;line-height:1.2;font-weight:400;margin-bottom:16px}@media (min-width:1000px){.ProductDetailClient_productTitle__6rZNq{font-size:18px;letter-spacing:-.01em;margin-bottom:20px}}.ProductDetailClient_priceLabel__TyfAw{font-family:var(--font-display,var(--font-ui));font-size:14px;line-height:1.2;font-weight:400}.ProductDetailClient_description__FqOA4{overflow-y:auto;min-height:calc(1.3em * 2);margin-top:30px;padding-right:8px;padding-bottom:1px;font-family:var(--font-display,var(--font-ui));font-size:14px;line-height:1.3;font-weight:400;letter-spacing:.01em;white-space:pre-line}.ProductDetailClient_description__FqOA4::-webkit-scrollbar{width:1px;height:1px}.ProductDetailClient_description__FqOA4::-webkit-scrollbar-track{background:#0000004d}.ProductDetailClient_description__FqOA4::-webkit-scrollbar-thumb{background:#000}[data-theme=dark] .ProductDetailClient_description__FqOA4::-webkit-scrollbar-track{background:#ffffff4d}[data-theme=dark] .ProductDetailClient_description__FqOA4::-webkit-scrollbar-thumb{background:#fff}.ProductDetailClient_fulfillmentNotice__U9MKP{margin:0;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--text-color-primary,#111) 20%,transparent);background:color-mix(in srgb,var(--text-color-primary,#111) 6%,transparent);font-family:var(--font-mono);font-size:.72rem;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--text-color-primary,#111) 72%,transparent)}.ProductDetailClient_conversionAreaActions__au1RA{display:grid;gap:30px}.ProductDetailClient_variantFieldset__CED14{border:1px solid;border-radius:4px;margin:0;padding:12px}.ProductDetailClient_variantLegend__j5Hrm{font-family:var(--font-display,var(--font-ui));font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--text-color-primary,#111) 60%,transparent);padding-inline:2px}.ProductDetailClient_variantList__5t5px{margin-top:8px;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.ProductDetailClient_variantButton__vHAGy{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(14,14,16,.3);background:#fff;color:#111;border-radius:999px;padding:8px 12px;font-size:.82rem;transition:background .16s ease,border-color .16s ease,color .16s ease}.ProductDetailClient_variantButton__vHAGy:hover:not(:disabled){border-color:#111}.ProductDetailClient_variantButton__vHAGy:disabled{cursor:not-allowed;opacity:.45}.ProductDetailClient_variantButtonSelected__E6O7R{background:#111;color:#fff;border-color:#111}.ProductDetailClient_variantSoldOut__XrHPt{font-size:.7rem;opacity:.8}.ProductDetailClient_ctaButton__FCq3U{display:inline-flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:3px;background:var(--text-color-primary,#111);color:var(--background-color-primary,#fff);padding:13px 16px;font-family:var(--font-display,var(--font-ui));text-transform:uppercase;letter-spacing:.07em;font-size:.79rem;font-weight:400;text-decoration:none;transition:background .18s ease,opacity .18s ease,transform .12s ease}.ProductDetailClient_ctaButton__FCq3U:hover:not(:disabled){background:color-mix(in srgb,var(--text-color-primary,#111) 88%,var(--background-color-primary,#fff))}.ProductDetailClient_ctaButton__FCq3U:active:not(:disabled){transform:translateY(1px)}.ProductDetailClient_ctaButton__FCq3U:disabled{cursor:not-allowed;opacity:.45}.ProductDetailClient_ctaButtonSuccess__DXdkQ{background:#18613a}.ProductDetailClient_ownedNotice__iYA2k{margin:0;font-size:.75rem;color:color-mix(in srgb,var(--text-color-primary,#111) 68%,transparent)}.ProductDetailClient_stockLabel__QKLeF{font-size:.75rem;color:color-mix(in srgb,var(--text-color-primary,#111) 60%,transparent)}.ProductDetailClient_elasticStageLink__YS3Sk{font-size:.75rem;line-height:1.5;color:color-mix(in srgb,var(--text-color-primary,#111) 74%,transparent);text-decoration:underline;text-underline-offset:.16em}@media (hover:hover) and (pointer:fine){.ProductDetailClient_elasticStageLink__YS3Sk:hover{color:var(--text-color-primary,#111)}}.ProductDetailClient_moodSwitchOuterWrap__nbVh5{position:sticky;bottom:70px;grid-column:1/-1}@media (min-width:1000px){.ProductDetailClient_moodSwitchOuterWrap__nbVh5{bottom:36px}}.ProductDetailClient_moodSwitchInnerWrap__yNH43{position:absolute;right:0;bottom:-52px}@media (min-width:1000px){.ProductDetailClient_moodSwitchInnerWrap__yNH43{bottom:0}}.ProductDetailClient_vibeButton__40_LY{box-shadow:0 0 44px #00000026}.ProductDetailClient_relatedSection__PTGQ0{--text-color-primary:#000;position:relative;z-index:2;background-color:#fff}@media (min-width:1000px){.ProductDetailClient_relatedSection__PTGQ0{margin-top:calc(var(--related-products-section-offset-top-desktop, 0px) + 76px);box-shadow:0 -44px 22px #00000014}}.ProductDetailClient_relatedContent__9cE7G{padding-inline:var(--global-container-padding,1rem);max-width:var(--site-max-width,1660px);margin-inline:auto;padding-block-end:46px}@media (min-width:1000px){.ProductDetailClient_relatedContent__9cE7G{padding-block-end:76px}}.ProductDetailClient_relatedTitle__kql8N{font-family:var(--font-display,var(--font-ui));font-size:26px;line-height:1.2;font-weight:400;padding-block:28px;color:#000}@media (min-width:1000px){.ProductDetailClient_relatedTitle__kql8N{font-size:40px;letter-spacing:-.01em;padding-block:60px}}.ProductDetailClient_relatedGrid__NfZ45{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:1000px){.ProductDetailClient_relatedGrid__NfZ45{grid-template-columns:repeat(5,1fr);gap:20px}}.ProductDetailClient_relatedItem__y_ShU{display:grid}@keyframes ProductDetailClient_dialogFadeIn__Lue3c{0%{opacity:0}to{opacity:1}}@keyframes ProductDetailClient_dialogFadeOut__akD6e{0%{opacity:1}to{opacity:0}}.ProductDetailClient_dialogContent__2rtNr{position:fixed;inset:0;max-width:100%;border:0;z-index:8889;overflow:hidden;background:transparent;animation:ProductDetailClient_dialogFadeOut__akD6e var(--dialog-close-time,.2s) forwards;animation-timing-function:cubic-bezier(.2,.4,.2,1)}.ProductDetailClient_dialogContent__2rtNr[data-state=open]{animation:ProductDetailClient_dialogFadeIn__Lue3c var(--dialog-open-time,.4s) forwards}.ProductDetailClient_dialogTitleSrOnly__uLhSe{position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ProductDetailClient_dialogBackground___G3q1{position:absolute;inset:0;z-index:-1;background-color:var(--background-color-primary);background-image:var(--dialog-gradient,none)}.ProductDetailClient_dialogSurface__tJwWz{width:100%;height:100%;position:relative;cursor:none}.ProductDetailClient_dialogScrollableWrapper__g2Ppg{width:100vw;height:100vh;max-height:100vh;overflow-x:auto;overflow-y:auto}.ProductDetailClient_dialogContainer__0D23e{padding-inline:var(--global-container-padding,1rem);max-width:var(--site-max-width,1660px);margin-inline:auto;display:grid}.ProductDetailClient_dialogSideNavigation__dWX3s{display:none}.ProductDetailClient_dialogItems__xC_Tx{list-style:none;display:grid;row-gap:12px;padding-block:80px 22px}.ProductDetailClient_dialogItem__UZ8oM{height:100vh;aspect-ratio:4/5;display:grid;align-items:center}.ProductDetailClient_dialogImage__j1UX8{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;aspect-ratio:4/5}.ProductDetailClient_dialogCloseButton__6My_F{--close-btn-size:22px;--close-btn-icon-size:18px;--close-btn-hit-size:48px;--close-btn-border-color:color-mix(in srgb,var(--text-color-primary) 50%,transparent);--close-btn-hover-text:var(--background-color-primary,#fff);--close-btn-hover-bg:var(--text-color-primary);--close-btn-hover-border:var(--text-color-primary);position:fixed;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:color-mix(in srgb,var(--background-color-primary) 55%,transparent);color:var(--text-color-primary);display:grid;place-items:center;backdrop-filter:blur(8px);z-index:2;transition:transform .18s ease}.ProductDetailClient_dialogCloseButton__6My_F:hover{transform:scale(1.03)}.ProductDetailClient_dialogCloseButton__6My_F:active{transform:scale(.97)}@media (min-width:1000px){.ProductDetailClient_dialogContainer__0D23e{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.ProductDetailClient_dialogItems__xC_Tx{grid-row:1;grid-column:2/-2;padding-block:0}.ProductDetailClient_dialogItem__UZ8oM{height:auto}.ProductDetailClient_dialogSideNavigation__dWX3s{grid-row:1;position:sticky;top:var(--site-header-height);height:calc(100vh - 62px);display:grid;align-items:center;grid-column:1/span 2;justify-self:center;z-index:1}.ProductDetailClient_dialogCloseButton__6My_F{top:24px;right:24px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ProductDetailClient_dialogContent__2rtNr,.ProductDetailClient_dialogContent__2rtNr[data-state=open]{animation:none}.ProductDetailClient_floatingCursor__LIxi8,.ProductDetailClient_floatingCursor__LIxi8[data-visible=true]{transition:none}.ProductDetailClient_floatingCursor__LIxi8:after,.ProductDetailClient_floatingCursor__LIxi8:before{animation:none;transition:none}}