.ProductDetail-module__F6B_aq__layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));min-height:100svh;padding-block-start:var(--detail-offset,0px);display:grid}.ProductDetail-module__F6B_aq__photoPane{background:#000;min-height:min(58svh,520px);position:relative}.ProductDetail-module__F6B_aq__photo{object-fit:cover;object-position:center}.ProductDetail-module__F6B_aq__photoScrim{background:linear-gradient(#0a09088c 0%,#0a090800 38%,#0a090880 100%);position:absolute;inset:0}.ProductDetail-module__F6B_aq__photoHour{letter-spacing:.32em;color:var(--ink);font-size:9px;position:absolute;inset-block-start:clamp(18px,3vw,30px);inset-inline-start:clamp(18px,3vw,32px)}.ProductDetail-module__F6B_aq__info{--detail-pad:clamp(28px, 4.5vw, 64px);padding:var(--detail-pad);flex-direction:column;gap:clamp(26px,3vw,38px);display:flex}.ProductDetail-module__F6B_aq__topRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ProductDetail-module__F6B_aq__eyebrow{letter-spacing:.32em;font-size:9px}.ProductDetail-module__F6B_aq__close{letter-spacing:.22em;font-size:10.5px}.ProductDetail-module__F6B_aq__title{font-family:var(--font-hero);font-synthesis:none;text-transform:var(--name-transform);letter-spacing:calc(var(--name-tracking) * .75);filter:blur(6.5px);font-size:clamp(38px,6vw,68px);font-weight:400;line-height:1}.ProductDetail-module__F6B_aq__story{max-width:44ch;color:var(--muted);filter:blur(1.44px);margin-top:clamp(22px,3vw,30px);font-size:19px;line-height:1.75}.ProductDetail-module__F6B_aq__specs{color:var(--muted);grid-template-columns:auto 1fr;gap:12px 24px;font-size:16px;display:grid}.ProductDetail-module__F6B_aq__specPair{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.ProductDetail-module__F6B_aq__specTerm{font-family:var(--font-nav);font-synthesis:none;letter-spacing:.22em;text-transform:uppercase;padding-top:3px;font-size:9px;font-weight:400}.ProductDetail-module__F6B_aq__notes{border-top:1px solid var(--hairline-strong);padding-top:clamp(20px,2.5vw,26px)}.ProductDetail-module__F6B_aq__footer{margin-block:auto calc(-1 * var(--detail-pad));margin-inline:calc(-1 * var(--detail-pad));padding:clamp(18px, 2.2vw, 24px) var(--detail-pad);border-top:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#0a0908db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;inset-block-end:0}.ProductDetail-module__F6B_aq__price{white-space:nowrap;flex:none;font-size:21px}.ProductDetail-module__F6B_aq__cta{letter-spacing:.26em;border-color:#efeae266;padding:16px 30px;font-size:10px}.ProductDetail-module__F6B_aq__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.ProductDetail-module__F6B_aq__custom{color:var(--accent);letter-spacing:.2em;white-space:nowrap;font-size:9.5px}.ProductDetail-module__F6B_aq__title.ProductDetail-module__F6B_aq__revealed,.ProductDetail-module__F6B_aq__story.ProductDetail-module__F6B_aq__revealed{filter:none}.ProductDetail-module__F6B_aq__sizes{border:0;min-width:0;margin:0;padding:0}.ProductDetail-module__F6B_aq__sizesLegend{letter-spacing:.22em;margin-bottom:14px;padding:0;font-size:9px}.ProductDetail-module__F6B_aq__sizeRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ProductDetail-module__F6B_aq__size{cursor:pointer;border:1px solid #efeae238;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px;transition:border-color .5s,color .5s;display:flex;position:relative}.ProductDetail-module__F6B_aq__size:hover{border-color:#efeae27a}.ProductDetail-module__F6B_aq__size:has(:checked){border-color:var(--accent)}.ProductDetail-module__F6B_aq__size:has(:focus-visible){outline:1px solid var(--accent);outline-offset:4px}.ProductDetail-module__F6B_aq__sizeInput{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ProductDetail-module__F6B_aq__sizeMl{font-family:var(--font-nav);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.ProductDetail-module__F6B_aq__size:has(:checked) .ProductDetail-module__F6B_aq__sizeMl{color:var(--accent)}.ProductDetail-module__F6B_aq__sizePrice{color:var(--muted);font-variant-numeric:tabular-nums;font-size:16px}.ProductDetail-module__F6B_aq__priceSize{letter-spacing:.24em;margin-inline-start:12px;font-size:9px}
