.ProductDetail_main__JTtzw{background-color:var(--color-cream);min-height:100vh;padding-top:var(--nav-h);display:grid;grid-template-columns:46% 1fr}.ProductDetail_carouselWrap__jmuvt{display:flex;flex-direction:column}.ProductDetail_carousel__JvgOS{position:-webkit-sticky;position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h) - 47px);display:flex;overflow:hidden}.ProductDetail_carouselMain__GsH4C{position:relative;flex:1 1;background-color:rgba(13,17,44,.05)}.ProductDetail_carouselPlaceholder__T_lsZ{width:100%;height:100%;background-color:var(--color-cream)}.ProductDetail_carouselIndex__fLUpI{position:absolute;left:24px;bottom:48px;display:flex;flex-direction:column;gap:6px;z-index:2}.ProductDetail_indexNum__56iZM{font-family:var(--font-rauschen);font-size:var(--fs-md);font-weight:var(--fw-regular);letter-spacing:var(--ls-nav);color:var(--color-navy);opacity:.3;background:none;border:none;cursor:pointer;padding:0;line-height:1;text-align:left;transition:opacity var(--duration) var(--ease)}.ProductDetail_indexActive__mTEOZ{opacity:1;font-weight:var(--fw-semibold)}.ProductDetail_indexNum__56iZM:hover{opacity:.75}.ProductDetail_ctas__r0tMp{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;height:47px;z-index:10}.ProductDetail_ctaAdd__xG9RI,.ProductDetail_ctaBuy__Rmvkr{height:100%;font-family:var(--font-rauschen);font-size:var(--fs-md);letter-spacing:var(--ls-nav);text-transform:uppercase;cursor:pointer;border:none;transition:opacity var(--duration) var(--ease)}.ProductDetail_ctaBuy__Rmvkr{background-color:var(--color-navy);color:var(--color-cream);font-weight:var(--fw-semibold)}.ProductDetail_ctaAdd__xG9RI{background-color:var(--color-cream);color:var(--color-navy);font-weight:var(--fw-regular);border:1px solid var(--color-navy)}.ProductDetail_ctaAdd__xG9RI:hover,.ProductDetail_ctaBuy__Rmvkr:hover{opacity:.85}.ProductDetail_ctaAdd__xG9RI:disabled,.ProductDetail_ctaBuy__Rmvkr:disabled{opacity:.3;cursor:not-allowed}.ProductDetail_info__QCxPY{padding:40px 60px 120px 48px;display:flex;flex-direction:column;color:var(--color-navy)}.ProductDetail_topRow__JuPxe{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.ProductDetail_number__PUWaC{font-family:var(--font-cosplay);font-size:24px;font-weight:400;color:var(--color-navy);line-height:1}.ProductDetail_back__vFLZf{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-rauschen);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:var(--ls-body);color:var(--color-navy);transition:opacity var(--duration) var(--ease)}.ProductDetail_back__vFLZf:hover{opacity:.6}.ProductDetail_nameBlock__s7689{margin-bottom:20px}.ProductDetail_name__YLdZV{font-family:var(--font-rauschen);font-size:64px;font-weight:var(--fw-semibold);letter-spacing:.03em;line-height:1;color:var(--color-navy)}.ProductDetail_subtitle__S_z4a{margin-top:8px}.ProductDetail_subtitle__S_z4a,.ProductDetail_tag__oHPb5{font-family:var(--font-rauschen);font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:.15em;color:var(--color-navy)}.ProductDetail_tag__oHPb5{margin-bottom:12px}.ProductDetail_description__Rm7go{font-family:var(--font-rauschen);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:var(--ls-body);line-height:1.65;color:var(--color-navy);margin-bottom:24px}.ProductDetail_dots__d2jC8{display:flex;gap:8px;margin-bottom:32px}.ProductDetail_dot__nd6f9{width:24px;height:2px;background-color:rgba(13,17,44,.2);border:none;cursor:pointer;padding:0;transition:background-color var(--duration) var(--ease)}.ProductDetail_dotActive___vhym{background-color:var(--color-navy)}.ProductDetail_sizeSelector__Ly_KA{display:flex;align-items:center;gap:24px;margin-bottom:28px}.ProductDetail_sizeOption__xnj2s{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.ProductDetail_sizeRadio__5VvmJ{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;border:1px solid var(--color-navy);cursor:pointer;flex-shrink:0;transition:background-color var(--duration) var(--ease)}.ProductDetail_sizeRadio__5VvmJ:checked{background-color:var(--color-navy)}.ProductDetail_sizeLabel__OHmur{font-family:var(--font-rauschen);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.12em;color:var(--color-navy)}.ProductDetail_quantityBlock__tzKOG{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.ProductDetail_qtyLabel__oNtYJ{font-family:var(--font-rauschen);font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:.15em;color:var(--color-gold)}.ProductDetail_qtyControl__W5zZc{display:inline-flex;align-items:center;gap:20px}.ProductDetail_qtyBtn__szqN_{font-family:var(--font-rauschen);font-size:var(--fs-md);color:var(--color-navy);background:none;border:none;cursor:pointer;padding:0;line-height:1;transition:opacity var(--duration) var(--ease)}.ProductDetail_qtyBtn__szqN_:hover{opacity:.5}.ProductDetail_qtyValue__C3Qtm{font-family:var(--font-rauschen);font-size:var(--fs-md);letter-spacing:var(--ls-nav);color:var(--color-navy);min-width:24px;text-align:center}.ProductDetail_priceBlock__gu_Sr{display:flex;align-items:baseline;gap:8px;margin-bottom:32px}.ProductDetail_priceLabel__JElTY{font-family:var(--font-rauschen);font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:.15em;color:var(--color-navy)}.ProductDetail_price__79oDF{font-family:var(--font-rauschen);font-size:40px;font-weight:var(--fw-semibold);letter-spacing:.02em;line-height:1;color:var(--color-navy)}.ProductDetail_infoAccordion__mIHWy{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid rgba(13,17,44,.12)}.ProductDetail_infoToggle__0_GKG{font-family:var(--font-rauschen);font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:.15em;color:var(--color-gold)}.ProductDetail_infoText__D1vm3{font-size:var(--fs-sm);line-height:1.65}.ProductDetail_infoMore__wLNOM,.ProductDetail_infoText__D1vm3{font-family:var(--font-rauschen);letter-spacing:var(--ls-body);color:var(--color-navy)}.ProductDetail_infoMore__wLNOM{font-size:var(--fs-xs);background:none;border:none;cursor:pointer;padding:0;text-align:left}.ProductDetail_infoMore__wLNOM:hover{opacity:.6}@media (max-width:1100px){.ProductDetail_main__JTtzw{grid-template-columns:1fr}.ProductDetail_carousel__JvgOS{position:relative;top:0;height:70vw;min-height:400px}.ProductDetail_ctas__r0tMp{position:relative}}@media (max-width:768px){.ProductDetail_carousel__JvgOS{height:90vw;min-height:300px}.ProductDetail_info__QCxPY{padding:32px 24px 100px}.ProductDetail_name__YLdZV{font-size:44px}.ProductDetail_price__79oDF{font-size:32px}.ProductDetail_topRow__JuPxe{margin-bottom:24px}}