.ProductGallery-module__2N8T9a__galleryLayout{gap:.95rem;display:grid}.ProductGallery-module__2N8T9a__stageWrap{position:relative}.ProductGallery-module__2N8T9a__stage,.ProductGallery-module__2N8T9a__fallback{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--mm-border)86%,transparent);background:radial-gradient(circle at top right,#f6b8e538,transparent 32%),linear-gradient(180deg,var(--mm-surface)0%,var(--mm-surface-2)100%);border-radius:30px;width:100%;display:block;position:relative;overflow:hidden}.ProductGallery-module__2N8T9a__stage{cursor:zoom-in;padding:1.25rem}.ProductGallery-module__2N8T9a__fallback{color:var(--mm-muted);text-align:center;place-items:center;padding:1.25rem;display:grid}.ProductGallery-module__2N8T9a__nav,.ProductGallery-module__2N8T9a__lightboxNav,.ProductGallery-module__2N8T9a__lightboxClose{border:1px solid color-mix(in srgb,var(--mm-border)74%,transparent);background:color-mix(in srgb,var(--mm-surface)88%,transparent);color:var(--mm-fg);-webkit-backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex;box-shadow:0 12px 28px #15151514}.ProductGallery-module__2N8T9a__nav:hover,.ProductGallery-module__2N8T9a__lightboxNav:hover,.ProductGallery-module__2N8T9a__lightboxClose:hover{border-color:color-mix(in srgb,var(--mm-brand)34%,var(--mm-border));transform:translateY(-1px)}.ProductGallery-module__2N8T9a__nav{z-index:2;width:2.8rem;height:2.8rem;font-size:1.7rem;position:absolute;top:50%;transform:translateY(-50%)}.ProductGallery-module__2N8T9a__nav:hover{transform:translateY(-50%)scale(1.05)}.ProductGallery-module__2N8T9a__navPrev,.ProductGallery-module__2N8T9a__lightboxNavPrev{left:1rem}.ProductGallery-module__2N8T9a__navNext,.ProductGallery-module__2N8T9a__lightboxNavNext{right:1rem}.ProductGallery-module__2N8T9a__meta{z-index:2;color:color-mix(in srgb,var(--mm-fg)88%,transparent);pointer-events:none;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex;position:absolute;inset:auto 1rem 1rem}.ProductGallery-module__2N8T9a__count,.ProductGallery-module__2N8T9a__expand,.ProductGallery-module__2N8T9a__lightboxCounter{letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.ProductGallery-module__2N8T9a__thumbs,.ProductGallery-module__2N8T9a__lightboxThumbs{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.85rem;display:grid}.ProductGallery-module__2N8T9a__thumb{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--mm-border)82%,transparent);background:var(--mm-surface);border-radius:20px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.ProductGallery-module__2N8T9a__thumb:hover,.ProductGallery-module__2N8T9a__thumbActive{border-color:color-mix(in srgb,var(--mm-brand)34%,var(--mm-border));transform:translateY(-1px);box-shadow:0 12px 24px #1515150f}.ProductGallery-module__2N8T9a__lightbox{z-index:120;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ProductGallery-module__2N8T9a__lightboxBackdrop{-webkit-backdrop-filter:blur(12px);background:#110c13c7;position:absolute;inset:0}.ProductGallery-module__2N8T9a__lightboxInner{z-index:1;gap:1rem;width:min(1120px,100%);display:grid;position:relative}.ProductGallery-module__2N8T9a__lightboxTopbar{color:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ProductGallery-module__2N8T9a__lightboxClose{width:3rem;height:3rem;font-size:2rem;line-height:1}.ProductGallery-module__2N8T9a__lightboxStage{background:#ffffff0f;border-radius:30px;width:100%;height:min(74dvh,780px);position:relative;overflow:hidden}.ProductGallery-module__2N8T9a__lightboxNav{z-index:2;width:3rem;height:3rem;font-size:1.9rem;position:absolute;top:50%;transform:translateY(-50%)}.ProductGallery-module__2N8T9a__lightboxNav:hover{transform:translateY(-50%)scale(1.05)}.ProductGallery-module__2N8T9a__imageContain{object-fit:contain}.ProductGallery-module__2N8T9a__imageCover{object-fit:cover}@media (max-width:767px){.ProductGallery-module__2N8T9a__stage{border-radius:24px;padding:.95rem}.ProductGallery-module__2N8T9a__meta{inset:auto .8rem .8rem}.ProductGallery-module__2N8T9a__expand{display:none}.ProductGallery-module__2N8T9a__nav{width:2.5rem;height:2.5rem;font-size:1.5rem}.ProductGallery-module__2N8T9a__thumb{border-radius:16px}.ProductGallery-module__2N8T9a__lightbox{padding:.7rem}.ProductGallery-module__2N8T9a__lightboxStage{border-radius:24px;height:min(62dvh,540px)}.ProductGallery-module__2N8T9a__lightboxNav{width:2.7rem;height:2.7rem;font-size:1.7rem}.ProductGallery-module__2N8T9a__lightboxThumbs,.ProductGallery-module__2N8T9a__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}
.page-module__fRddnW__shell{padding-top:calc(var(--mm-site-header-height) + 1.5rem);background:radial-gradient(circle at top left,#f6b8e529,transparent 28%),linear-gradient(180deg,var(--mm-bg)0%,var(--mm-surface-2)100%);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.page-module__fRddnW__hero{align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.page-module__fRddnW__mediaColumn,.page-module__fRddnW__copyColumn{min-width:0}.page-module__fRddnW__copySticky{gap:1rem;display:grid}.page-module__fRddnW__eyebrow,.page-module__fRddnW__sectionLabel,.page-module__fRddnW__reviewQuoteLabel,.page-module__fRddnW__optionLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--mm-brand);margin:0;font-size:.76rem;font-weight:700}.page-module__fRddnW__optionLabel span{color:var(--mm-fg);font-weight:600}.page-module__fRddnW__badgeRow,.page-module__fRddnW__highlightRow,.page-module__fRddnW__optionRow{flex-wrap:wrap;gap:.55rem;display:flex}.page-module__fRddnW__badge,.page-module__fRddnW__highlight,.page-module__fRddnW__optionChip{border:1px solid color-mix(in srgb,var(--mm-border)86%,transparent);background:color-mix(in srgb,var(--mm-surface)90%,transparent);min-height:2rem;color:color-mix(in srgb,var(--mm-fg)88%,transparent);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .82rem;font-size:.77rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__fRddnW__optionChip{transition:all .2s}.page-module__fRddnW__optionChipActive{background-color:#9b5de50d;box-shadow:0 1px 2px #0000000d,0 0 0 1px #9b5de54d;border-color:var(--mm-brand)!important;color:var(--mm-brand)!important}.page-module__fRddnW__optionChipInactive{opacity:.75;cursor:pointer}.page-module__fRddnW__optionChipInactive:hover{border-color:var(--mm-brand-2);background-color:var(--mm-surface-2);opacity:1}.page-module__fRddnW__title{font-family:var(--font-cormorant);letter-spacing:.01em;color:var(--mm-fg);text-wrap:balance;margin:.35rem 0 0;font-size:clamp(3rem,5.2vw,5.2rem);font-weight:500;line-height:.92}.page-module__fRddnW__subcopyWrap{gap:.35rem;display:grid}.page-module__fRddnW__subtitle{color:color-mix(in srgb,var(--mm-fg)86%,transparent);margin:0;font-size:clamp(1rem,1.6vw,1.12rem);font-weight:600}.page-module__fRddnW__brandline,.page-module__fRddnW__priceNote,.page-module__fRddnW__reviewMetricSubcopy,.page-module__fRddnW__reviewQuoteMeta{color:var(--mm-muted);margin:0;font-size:.92rem;line-height:1.65}.page-module__fRddnW__lead{max-width:34rem;color:var(--mm-muted);margin:.3rem 0 0;font-size:1rem;line-height:1.85}.page-module__fRddnW__purchaseBlock{border-top:1px solid color-mix(in srgb,var(--mm-border)84%,transparent);border-bottom:1px solid color-mix(in srgb,var(--mm-border)84%,transparent);gap:1rem;padding:1.1rem 0;display:grid}.page-module__fRddnW__priceWrap{gap:.35rem;display:grid}.page-module__fRddnW__price{color:var(--mm-fg);margin:0;font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:700;line-height:1}.page-module__fRddnW__ctaWrap{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.page-module__fRddnW__ctaWrap>*{width:100%}.page-module__fRddnW__soldOutBtn{opacity:.7;justify-content:center;width:100%}.page-module__fRddnW__optionBlock{gap:.75rem;display:grid}.page-module__fRddnW__keySpecs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:0;padding-top:.25rem;display:grid}.page-module__fRddnW__keySpec{border-top:1px solid color-mix(in srgb,var(--mm-border)80%,transparent);gap:.18rem;padding-top:.85rem;display:grid}.page-module__fRddnW__keySpec dt,.page-module__fRddnW__specRow dt,.page-module__fRddnW__reviewMetricLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--mm-muted);font-size:.76rem;font-weight:700}.page-module__fRddnW__keySpec dd,.page-module__fRddnW__specRow dd{color:var(--mm-fg);margin:0;font-size:.98rem;line-height:1.6}.page-module__fRddnW__detailGrid{gap:clamp(2.5rem,4vw,4rem);margin-top:clamp(3rem,5vw,4.5rem);display:grid}.page-module__fRddnW__mainColumn,.page-module__fRddnW__sideColumn{min-width:0}.page-module__fRddnW__section,.page-module__fRddnW__feedbackSection{border-top:1px solid color-mix(in srgb,var(--mm-border)82%,transparent);padding-top:1.4rem}.page-module__fRddnW__mainColumn{gap:2.35rem;display:grid}.page-module__fRddnW__sectionHead{gap:.6rem;margin-bottom:1.15rem;display:grid}.page-module__fRddnW__sectionHeadWide{max-width:42rem}.page-module__fRddnW__sectionTitle{font-family:var(--font-cormorant);color:var(--mm-fg);margin:0;font-size:clamp(2.2rem,3.4vw,3.3rem);font-weight:500;line-height:.95}.page-module__fRddnW__prose{gap:1rem;max-width:42rem;display:grid}.page-module__fRddnW__prose p,.page-module__fRddnW__reviewNotes p{color:var(--mm-muted);margin:0;font-size:1rem;line-height:1.9}.page-module__fRddnW__specList{gap:.95rem;margin:0;display:grid}.page-module__fRddnW__specRow{border-top:1px solid color-mix(in srgb,var(--mm-border)78%,transparent);gap:.35rem;padding-top:.95rem;display:grid}.page-module__fRddnW__specRow:first-child{border-top:0;padding-top:0}.page-module__fRddnW__feedbackSection{gap:1.4rem;margin-top:clamp(3rem,5vw,4.5rem);display:grid}.page-module__fRddnW__reviewMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;display:grid}.page-module__fRddnW__reviewMetric{border-top:1px solid color-mix(in srgb,var(--mm-border)78%,transparent);gap:.4rem;padding-top:.95rem;display:grid}.page-module__fRddnW__reviewMetricValue{font-family:var(--font-cormorant);color:var(--mm-fg);font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:600;line-height:.95}.page-module__fRddnW__feedbackGrid{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.page-module__fRddnW__reviewBreakdown{gap:.85rem;display:grid}.page-module__fRddnW__breakdownRow{color:var(--mm-fg);grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:.75rem;font-size:.93rem;display:grid}.page-module__fRddnW__breakdownTrack{background:color-mix(in srgb,var(--mm-border)62%,transparent);border-radius:999px;height:9px;position:relative;overflow:hidden}.page-module__fRddnW__breakdownFill{border-radius:inherit;background:linear-gradient(90deg,var(--mm-brand-2)0%,var(--mm-brand)100%);position:absolute;inset:0 auto 0 0}.page-module__fRddnW__reviewQuotes{gap:1rem;display:grid}.page-module__fRddnW__reviewQuote{border-left:2px solid color-mix(in srgb,var(--mm-brand)38%,var(--mm-border));gap:.6rem;padding-left:1rem;display:grid}.page-module__fRddnW__reviewQuote blockquote{color:var(--mm-fg);margin:0;font-size:1rem;line-height:1.9}.page-module__fRddnW__reviewNotes{gap:.55rem;max-width:48rem;display:grid}@media (min-width:1024px){.page-module__fRddnW__hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.page-module__fRddnW__copySticky{top:calc(var(--mm-site-header-height) + 1rem);position:sticky}.page-module__fRddnW__purchaseBlock{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;column-gap:1.5rem}.page-module__fRddnW__detailGrid{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)}.page-module__fRddnW__feedbackGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (max-width:1023px){.page-module__fRddnW__reviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.page-module__fRddnW__shell{padding-top:calc(var(--mm-site-header-height) + .9rem);padding-bottom:3rem}.page-module__fRddnW__title{font-size:clamp(2.55rem,12vw,3.7rem)}.page-module__fRddnW__keySpecs,.page-module__fRddnW__reviewMetrics,.page-module__fRddnW__feedbackGrid{grid-template-columns:1fr}}
