.page_page__CXlkE{width:100%;margin:0;display:grid;grid-gap:3rem;gap:3rem}.page_emptyState__Z28ce{width:min(640px,100%);margin:3rem 0;padding:2.8rem;border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:rgba(15,31,45,.05);text-align:center;color:var(--text-secondary)}.page_breadcrumbs__T0GzU{display:inline-flex;gap:.5rem;align-items:center;font-size:.9rem;color:var(--text-muted)}.page_breadcrumbs__T0GzU strong{color:var(--text-primary);font-weight:600}.page_layout__p6RmD{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:3rem;gap:3rem;align-items:start}.page_galleryColumn__M969k{display:grid;grid-gap:2rem;gap:2rem}.page_infoAccordion__Qu8jS{display:grid;grid-gap:1rem;gap:1rem}.page_infoAccordion__Qu8jS details{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:rgba(15,23,42,.03);padding:1.1rem 1.3rem}.page_infoAccordion__Qu8jS summary{cursor:pointer;font-weight:600;letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between;list-style:none}.page_infoAccordion__Qu8jS summary::-webkit-details-marker{display:none}.page_infoAccordion__Qu8jS p{margin-top:.75rem;line-height:1.6;color:var(--text-secondary)}.page_fitContent__cRvdn{margin-top:.75rem;display:grid;grid-gap:1rem;gap:1rem}.page_sizeGuide__KK3AJ{display:grid;grid-gap:.75rem;gap:.75rem}.page_sizeGuideFigure__Q5OzD{margin:0;display:grid;grid-gap:.5rem;gap:.5rem;max-width:420px}.page_sizeGuideImage__j0Cay{width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:#fff}.page_sizeGuideCaption__tga1D{font-weight:600;color:var(--text-primary);font-size:.95rem}.page_sizeGuideNote__Xr6bH{font-size:.85rem;color:var(--text-muted);line-height:1.5}.page_richStory__jRIRU{background:var(--surface-02);border-radius:var(--radius-lg);border:1px solid var(--border-soft);padding:2.2rem;display:grid;grid-gap:1.2rem;gap:1.2rem}.page_richStory__jRIRU h2{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.2rem)}.page_richStory__jRIRU article{color:var(--text-secondary);line-height:1.75}.page_richStory__jRIRU article h2,.page_richStory__jRIRU article h3,.page_richStory__jRIRU article h4{margin-top:1.4rem;margin-bottom:.6rem}.page_richStory__jRIRU article p{margin-bottom:1rem}.page_infoTiles__seqID{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.2rem;gap:1.2rem}.page_infoTiles__seqID div{padding:1.4rem;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:rgba(15,23,42,.04);display:grid;grid-gap:.6rem;gap:.6rem}.page_infoTiles__seqID h3{font-size:1.05rem}.page_infoTiles__seqID p{color:var(--text-secondary);line-height:1.6}@media (max-width:980px){.page_layout__p6RmD{grid-template-columns:1fr;gap:2.4rem}}@media (max-width:640px){.page_page__CXlkE{gap:2rem}.page_richStory__jRIRU{padding:1.6rem}.page_infoAccordion__Qu8jS details{padding:1rem 1.1rem}}@media (max-width:600px){.page_page__CXlkE{gap:1.6rem}.page_breadcrumbs__T0GzU{font-size:.75rem;gap:.35rem;text-transform:uppercase;letter-spacing:.14em}.page_layout__p6RmD{gap:1.8rem}.page_galleryColumn__M969k{gap:1.4rem}.page_infoAccordion__Qu8jS{gap:.85rem}.page_infoAccordion__Qu8jS details{background:rgba(255,255,255,.92);box-shadow:0 18px 32px rgba(15,23,42,.12);border-radius:22px;border:none;padding:1.15rem 1.25rem}.page_infoAccordion__Qu8jS summary{font-size:.85rem}.page_infoAccordion__Qu8jS div,.page_infoAccordion__Qu8jS p{font-size:.92rem;line-height:1.7}.page_fitContent__cRvdn{gap:.85rem}.page_sizeGuideFigure__Q5OzD{max-width:100%}.page_sizeGuideCaption__tga1D{font-size:.9rem}.page_sizeGuideNote__Xr6bH{font-size:.82rem}.page_infoTiles__seqID{grid-template-columns:1fr;gap:1rem}.page_infoTiles__seqID div{border-radius:22px;padding:1.25rem 1.35rem;background:rgba(15,23,42,.04);box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}}.Gallery_wrapper__KFq0F{display:grid;grid-gap:1.25rem;gap:1.25rem;place-items:center}.Gallery_mainImageWrap__0e5KV{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:rgba(20,24,34,.06);aspect-ratio:4/5;width:min(520px,100%)}.Gallery_mainImageWrap__0e5KV img,.Gallery_mainImage__TgYMa{width:100%;height:100%;object-fit:cover;display:block}.Gallery_desktopImageButton__xYUrj{display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer}.Gallery_desktopImageButton__xYUrj:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.Gallery_mobileScroller__n_Aop{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative}.Gallery_mobileScroller__n_Aop::-webkit-scrollbar{display:none}.Gallery_mobileImage__3xQL4{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center}.Gallery_countBadge__uQ483{right:1rem;background:rgba(255,255,255,.86);color:var(--text-primary);font-size:.75rem;padding:.4rem .7rem;letter-spacing:.1em;box-shadow:0 10px 24px rgba(15,31,45,.1)}.Gallery_countBadge__uQ483,.Gallery_desktopHint__PmNg9,.Gallery_mobileHint__4jGB8{position:absolute;bottom:1rem;border-radius:var(--radius-pill);text-transform:uppercase}.Gallery_desktopHint__PmNg9,.Gallery_mobileHint__4jGB8{left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;letter-spacing:.16em;background:rgba(14,21,33,.75);color:#f8fafc;padding:.55rem .85rem;box-shadow:0 12px 28px rgba(15,23,42,.25)}.Gallery_desktopHint__PmNg9 span:last-child,.Gallery_mobileHint__4jGB8 span:last-child{font-size:.9rem}.Gallery_desktopHint__PmNg9{pointer-events:none}.Gallery_mobileHint__4jGB8{bottom:.75rem}.Gallery_thumbnailRow__RypG0{display:flex;gap:.8rem;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.35) transparent}.Gallery_thumbnailRow__RypG0::-webkit-scrollbar{height:6px}.Gallery_thumbnailRow__RypG0::-webkit-scrollbar-track{background:transparent}.Gallery_thumbnailRow__RypG0::-webkit-scrollbar-thumb{background:rgba(15,23,42,.3);border-radius:999px}.Gallery_thumbButton__bHZU6{border:none;padding:0;background:transparent;border-radius:var(--radius-md);overflow:hidden;position:relative;width:86px;aspect-ratio:1/1.1;cursor:pointer;outline:none;box-shadow:inset 0 0 0 1px rgba(15,23,42,.15);transition:transform .2s ease,box-shadow .2s ease}.Gallery_thumbButton__bHZU6:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 2px rgba(15,23,42,.25)}.Gallery_thumbActive__1l2dU{box-shadow:inset 0 0 0 2px var(--brand-accent)}.Gallery_thumbImage__NNszb{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:680px){.Gallery_mainImageWrap__0e5KV{aspect-ratio:3/4;border-radius:var(--radius-md);width:min(340px,92vw)}.Gallery_thumbnailRow__RypG0{gap:.6rem}.Gallery_thumbButton__bHZU6{width:72px}.Gallery_countBadge__uQ483{bottom:.75rem;right:.75rem}}.ProductPurchasePanel_panel__LoKmD{display:grid;grid-gap:1.65rem;gap:1.65rem;padding:2rem;border-radius:var(--radius-lg);background:var(--surface-02);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}.ProductPurchasePanel_headerBlock__TKMC4{display:grid;grid-gap:.8rem;gap:.8rem}.ProductPurchasePanel_headerBlock__TKMC4 h1{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw,2.8rem);letter-spacing:-.01em}.ProductPurchasePanel_priceHeader__LLD5B{display:grid;grid-gap:.35rem;gap:.35rem}.ProductPurchasePanel_priceRow__6wp3e{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.ProductPurchasePanel_priceLabel__eX4Cm{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-teal)}.ProductPurchasePanel_price__n85D5{font-size:clamp(1.8rem,3vw,2.2rem);font-weight:700;color:var(--brand-deep)}.ProductPurchasePanel_priceMeta__OfPYn{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.ProductPurchasePanel_listLabel__FfNHb{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.ProductPurchasePanel_listPrice__4YJi_{font-size:.95rem;font-weight:500;text-decoration:line-through;color:var(--text-muted)}.ProductPurchasePanel_discountPill__AalcP{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .75rem;border-radius:var(--radius-pill);background:rgba(244,194,12,.22);color:var(--brand-accent-dark)}.ProductPurchasePanel_meta__w3qvf{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ProductPurchasePanel_discountBanner__cTZPt{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px dashed var(--border-soft);background:rgba(244,194,12,.12);color:var(--brand-deep)}.ProductPurchasePanel_discountLabel__9Msgv{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ProductPurchasePanel_discountValue__FtFSz{font-weight:700;font-size:1rem}.ProductPurchasePanel_discountNote__9G8Kp{font-size:.85rem;color:var(--text-secondary)}.ProductPurchasePanel_form__5bkiX{display:grid;grid-gap:1.2rem;gap:1.2rem}.ProductPurchasePanel_fieldset__ae2wc{border:none;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.ProductPurchasePanel_fieldset__ae2wc legend{font-size:.92rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.ProductPurchasePanel_sizeGrid__ysOMj{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));grid-gap:.6rem;gap:.6rem}.ProductPurchasePanel_sizeOption__LjFK3{position:relative;display:grid;place-items:center;padding:.7rem .4rem;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:rgba(15,23,42,.03);font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.ProductPurchasePanel_sizeOption__LjFK3:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.35)}.ProductPurchasePanel_sizeOption__LjFK3 input{position:absolute;opacity:0;inset:0;cursor:pointer}.ProductPurchasePanel_sizeActive__2bTUr{border-color:var(--brand-teal);background:rgba(20,184,166,.12)}.ProductPurchasePanel_helper__TZf6S{font-size:.8rem;color:var(--text-muted)}.ProductPurchasePanel_quantityRow__YmSEH{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1rem 1.1rem;background:rgba(15,23,42,.03)}.ProductPurchasePanel_quantityLabel__eKNYF{display:block;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem}.ProductPurchasePanel_quantityControls__g_8H1{display:inline-flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600}.ProductPurchasePanel_quantityControls__g_8H1 button{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-soft);background:#fff;cursor:pointer;font-size:1.15rem;display:inline-flex;align-items:center;justify-content:center}.ProductPurchasePanel_quantityControls__g_8H1 button:hover{background:rgba(20,184,166,.14)}.ProductPurchasePanel_totalBlock__rA25_{display:grid;grid-gap:.25rem;gap:.25rem;text-align:right}.ProductPurchasePanel_totalBlock__rA25_ span{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ProductPurchasePanel_totalBlock__rA25_ strong{font-size:1.25rem;color:var(--brand-deep)}.ProductPurchasePanel_savings__S5lhw{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--brand-accent-dark);letter-spacing:.04em}.ProductPurchasePanel_primaryCta__GFnr1{border:none;border-radius:var(--radius-pill);background:linear-gradient(120deg,var(--brand-accent),var(--brand-teal));color:#0e1722;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.95rem 1.2rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ProductPurchasePanel_primaryCta__GFnr1:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.ProductPurchasePanel_secondaryCta__Y9ft_{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:transparent;color:var(--brand-steel);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1.2rem;cursor:pointer}.ProductPurchasePanel_notice__DlRcK{font-size:.75rem;color:var(--text-muted);text-align:center}.ProductPurchasePanel_servicePillars__BkVzj{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ProductPurchasePanel_servicePillars__BkVzj div{padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:rgba(15,23,42,.03);display:grid;grid-gap:.35rem;gap:.35rem}.ProductPurchasePanel_servicePillars__BkVzj span{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ProductPurchasePanel_servicePillars__BkVzj p{color:var(--text-secondary);line-height:1.5}@media (max-width:860px){.ProductPurchasePanel_panel__LoKmD{padding:1.6rem}.ProductPurchasePanel_quantityRow__YmSEH{flex-direction:column;align-items:stretch}.ProductPurchasePanel_totalBlock__rA25_{text-align:left}}.ProductPurchasePanel_buttonRow__vD2DF{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media (max-width:600px){.ProductPurchasePanel_panel__LoKmD{border-radius:26px;padding:1.5rem 1.3rem 6.5rem;box-shadow:0 26px 48px rgba(15,23,42,.16);border:none;background:rgba(255,255,255,.98)}.ProductPurchasePanel_headerBlock__TKMC4{gap:.6rem}.ProductPurchasePanel_priceHeader__LLD5B{gap:.3rem}.ProductPurchasePanel_discountBanner__cTZPt{border-radius:18px}.ProductPurchasePanel_fieldset__ae2wc legend{font-size:.76rem}.ProductPurchasePanel_helper__TZf6S{font-size:.75rem}.ProductPurchasePanel_quantityRow__YmSEH{gap:1.2rem;border-radius:22px;padding:1rem}.ProductPurchasePanel_buttonRow__vD2DF{position:-webkit-sticky;position:sticky;bottom:calc(env(safe-area-inset-bottom, 0px) + 1.25rem);left:0;right:0;padding:.75rem;border-radius:999px;background:rgba(15,23,42,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 40px rgba(15,23,42,.25);gap:.6rem;flex-wrap:nowrap;z-index:5}.ProductPurchasePanel_primaryCta__GFnr1,.ProductPurchasePanel_secondaryCta__Y9ft_{flex:1 1;min-width:0;text-align:center}.ProductPurchasePanel_primaryCta__GFnr1{box-shadow:none}.ProductPurchasePanel_secondaryCta__Y9ft_{border:none;background:rgba(255,255,255,.12);color:#fff}.ProductPurchasePanel_notice__DlRcK{text-align:left;font-size:.68rem}.ProductPurchasePanel_servicePillars__BkVzj{grid-template-columns:1fr}}