.product-detail-module__Nsn9fG__page{--hero-pad-b:clamp(var(--s-8), calc((100svh - 600px) / 2), 220px);--buy-fold:468px;padding-bottom:var(--s-9);position:relative}.product-detail-module__Nsn9fG__page[data-buy-tall]{--buy-fold:524px}.product-detail-module__Nsn9fG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-detail-module__Nsn9fG__layout{gap:var(--s-7);max-width:var(--content-width);padding:0 var(--gutter);box-sizing:border-box;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"main aside";align-items:start;margin:0 auto;display:grid;position:relative}.product-detail-module__Nsn9fG__main{gap:var(--s-8);min-width:0;padding-top:var(--s-7);grid-area:main;display:grid}.product-detail-module__Nsn9fG__aside{top:calc(var(--header-total) + var(--s-4));z-index:2;margin-top:calc((var(--hero-pad-b) + var(--buy-pull,var(--buy-fold))) * -1);grid-area:aside;max-height:none;position:sticky;overflow:visible}.product-detail-module__Nsn9fG__aside[data-buy-measured]{transition:margin-top var(--dur-3) var(--ease-out)}.product-detail-module__Nsn9fG__buyCard{align-content:start;gap:var(--s-5);min-height:var(--buy-fold);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow-2);box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);animation:product-detail-module__Nsn9fG__panel-in var(--dur-5) var(--ease-out) .2s both;grid-template-rows:auto auto minmax(0,1fr);display:grid}.product-detail-module__Nsn9fG__buyHead{gap:var(--s-4);grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}.product-detail-module__Nsn9fG__buyCover{border-radius:var(--r-md);box-shadow:var(--shadow-2);position:relative}.product-detail-module__Nsn9fG__buyBarCover{position:relative}.product-detail-module__Nsn9fG__buyCover:after,.product-detail-module__Nsn9fG__buyBarCover:after{content:"";z-index:1;border-radius:inherit;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--paper) 38%, transparent) 50%, transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);background-size:260% 100%;position:absolute;inset:0}.product-detail-module__Nsn9fG__buyCard[data-buying] .product-detail-module__Nsn9fG__buyCover,.product-detail-module__Nsn9fG__buyBar[data-buying] .product-detail-module__Nsn9fG__buyBarCover{animation:product-detail-module__Nsn9fG__buy-breathe 1.2s var(--ease-inout) infinite}.product-detail-module__Nsn9fG__buyCard[data-buying] .product-detail-module__Nsn9fG__buyCover:after,.product-detail-module__Nsn9fG__buyBar[data-buying] .product-detail-module__Nsn9fG__buyBarCover:after{opacity:1;animation:1.1s linear infinite product-detail-module__Nsn9fG__buy-sheen}.product-detail-module__Nsn9fG__buyCard:has([data-state=owned]){min-height:0}.product-detail-module__Nsn9fG__buyHeadText{gap:6px;min-width:0;display:grid}.product-detail-module__Nsn9fG__buyTitle{color:var(--text-h);font-family:var(--display);font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:700;font-stretch:112%;line-height:1.15}.product-detail-module__Nsn9fG__buyPlatform{color:var(--text-muted);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.product-detail-module__Nsn9fG__buyStack{gap:var(--s-4);display:grid}.product-detail-module__Nsn9fG__priceRow{justify-content:space-between;align-items:flex-end;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.product-detail-module__Nsn9fG__price{align-items:baseline;gap:var(--s-2);display:inline-flex}.product-detail-module__Nsn9fG__price[data-muted]{opacity:.5}.product-detail-module__Nsn9fG__priceNumber{color:var(--text-h);font-family:var(--display);letter-spacing:-.03em;font-size:56px;font-weight:800;font-stretch:125%;line-height:.9}.product-detail-module__Nsn9fG__priceUnit{color:var(--text-h);font-size:var(--fs-md);font-weight:600}.product-detail-module__Nsn9fG__priceExclusive{align-items:center;gap:var(--s-2);color:var(--text-h);font-family:var(--display);font-size:var(--fs-xl);font-weight:700;font-stretch:112%;display:inline-flex}.product-detail-module__Nsn9fG__priceExclusive svg{color:var(--accent)}.product-detail-module__Nsn9fG__balance{color:var(--text-muted);font-size:var(--fs-sm);align-items:baseline;gap:6px;display:inline-flex}.product-detail-module__Nsn9fG__balanceValue{color:var(--text-h);font-size:var(--fs-lg);font-weight:700}.product-detail-module__Nsn9fG__balance[data-short] .product-detail-module__Nsn9fG__balanceValue{color:var(--danger)}.product-detail-module__Nsn9fG__cta{gap:var(--s-2);animation:product-detail-module__Nsn9fG__cta-swap var(--dur-3) var(--ease-out);display:grid}.product-detail-module__Nsn9fG__ctaRow{gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.product-detail-module__Nsn9fG__buyRow{grid-template-columns:minmax(0,1fr) auto}.product-detail-module__Nsn9fG__buyRow .product-detail-module__Nsn9fG__addCart{width:auto;padding-inline:var(--s-4)}.product-detail-module__Nsn9fG__inCart,.product-detail-module__Nsn9fG__addCart,.product-detail-module__Nsn9fG__cancelBuy,.product-detail-module__Nsn9fG__confirmBuy{width:100%}.product-detail-module__Nsn9fG__cancelBuy{color:var(--text-muted)}.product-detail-module__Nsn9fG__confirmBuy{animation:product-detail-module__Nsn9fG__confirm-pop var(--dur-4) var(--ease-out)}.product-detail-module__Nsn9fG__cta[data-state=acquired]{animation-delay:var(--dur-2);animation-fill-mode:both}.product-detail-module__Nsn9fG__cta[data-state=acquired] .product-detail-module__Nsn9fG__ownedNote{font-family:var(--display);font-size:var(--fs-lg);font-stretch:112%}.product-detail-module__Nsn9fG__cta[data-state=acquired] .product-detail-module__Nsn9fG__ownedNote .product-detail-module__Nsn9fG__drawnCheck{width:22px;height:22px}.product-detail-module__Nsn9fG__cta>a,.product-detail-module__Nsn9fG__cta>button,.product-detail-module__Nsn9fG__ctaRow>a,.product-detail-module__Nsn9fG__ctaRow>button{box-sizing:border-box}.product-detail-module__Nsn9fG__inCart{color:var(--success)}.product-detail-module__Nsn9fG__drawnCheck{width:18px;height:18px}.product-detail-module__Nsn9fG__drawnCheck path{stroke-dasharray:1;stroke-dashoffset:1px;animation:product-detail-module__Nsn9fG__draw-check var(--dur-4) var(--ease-out) .12s forwards}.product-detail-module__Nsn9fG__ownedNote{align-items:center;gap:var(--s-2);color:var(--success);margin:0;font-weight:600;display:inline-flex}.product-detail-module__Nsn9fG__addedNote{min-height:0;margin:calc(var(--s-2) * -1) 0 0;font-size:var(--fs-sm)}.product-detail-module__Nsn9fG__addedNote:empty{display:none}.product-detail-module__Nsn9fG__addedText{color:var(--success);animation:product-detail-module__Nsn9fG__cta-swap var(--dur-3) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.product-detail-module__Nsn9fG__perks{align-self:end;gap:var(--s-3);padding:var(--s-4) 0 0;border-top:1px solid var(--border);margin:0;list-style:none;display:grid}.product-detail-module__Nsn9fG__perks li{align-items:center;gap:var(--s-3);color:var(--text);font-size:var(--fs-sm);display:flex}.product-detail-module__Nsn9fG__perks svg{color:var(--text-muted);flex-shrink:0}.product-detail-module__Nsn9fG__buyBar{display:none}.product-detail-module__Nsn9fG__buyCompact{display:grid}.product-detail-module__Nsn9fG__section{gap:var(--s-5);min-width:0;display:grid}.product-detail-module__Nsn9fG__sectionHead{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.product-detail-module__Nsn9fG__sectionTitle{align-items:center;gap:var(--s-3);color:var(--text-h);font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(28px,1.2vw + 16px,38px);font-weight:800;font-stretch:118%;line-height:1.05;display:flex}.product-detail-module__Nsn9fG__sectionMuted{color:var(--text-muted);font-weight:600}.product-detail-module__Nsn9fG__langToggle{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.product-detail-module__Nsn9fG__langIndicator{border-radius:var(--r-pill);background:var(--surface-3);width:calc(50% - 3px);box-shadow:inset 0 0 0 1px var(--border-strong);transition:transform var(--dur-2) var(--ease-inout);position:absolute;top:3px;bottom:3px;left:3px}.product-detail-module__Nsn9fG__langToggle[data-value=orig] .product-detail-module__Nsn9fG__langIndicator{transform:translate(100%)}.product-detail-module__Nsn9fG__langOption{height:32px;padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur-2) var(--ease-out);background:0 0;border:0;font-weight:600;position:relative}.product-detail-module__Nsn9fG__langOption[aria-checked=true]{color:var(--text-h)}.product-detail-module__Nsn9fG__langOption:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.product-detail-module__Nsn9fG__swap{animation:product-detail-module__Nsn9fG__cta-swap var(--dur-3) var(--ease-out)}.product-detail-module__Nsn9fG__leadBand{isolation:isolate;position:relative}@media (min-width:641px){.product-detail-module__Nsn9fG__leadBand[data-in-hero],.product-detail-module__Nsn9fG__leadBand[data-in-hero][data-art]{display:none}.product-detail-module__Nsn9fG__main>:has(>.product-detail-module__Nsn9fG__section[data-lead-only]){display:none}}.product-detail-module__Nsn9fG__leadBand[data-art]{min-height:260px;padding:var(--s-6);border-radius:var(--r-lg);background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:var(--shadow-1,none);align-content:end;display:grid;overflow:hidden}.product-detail-module__Nsn9fG__leadArt{z-index:-2;object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform var(--dur-5) var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.product-detail-module__Nsn9fG__leadBand[data-art]:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--ink) 55%, transparent) 45%, color-mix(in srgb, var(--ink) 92%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--ink) 50%, transparent), transparent 70%);position:absolute;inset:0}@media (hover:hover){.product-detail-module__Nsn9fG__leadBand[data-art]:hover .product-detail-module__Nsn9fG__leadArt{transform:scale(1.07)}}.product-detail-module__Nsn9fG__lead{color:var(--text-h);font-family:var(--display);font-size:var(--fs-xl);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-weight:600;font-stretch:106%;line-height:1.45}.product-detail-module__Nsn9fG__leadBand[data-art] .product-detail-module__Nsn9fG__lead{max-width:62ch;color:var(--paper);text-shadow:0 1px 16px color-mix(in srgb, var(--ink) 70%, transparent)}.product-detail-module__Nsn9fG__leadBand:not([data-art]) .product-detail-module__Nsn9fG__lead{padding-left:var(--s-5);border-left:3px solid var(--accent-line)}.product-detail-module__Nsn9fG__descriptionWrap{gap:var(--s-3);justify-items:start;display:grid}.product-detail-module__Nsn9fG__description{width:100%;transition:max-height var(--dur-4) var(--ease-inout);overflow:hidden}.product-detail-module__Nsn9fG__description[data-collapsed]{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.product-detail-module__Nsn9fG__descriptionInner{gap:var(--s-4);color:var(--text);font-size:var(--fs-md);line-height:1.7;display:grid}.product-detail-module__Nsn9fG__descriptionInner p{text-wrap:pretty;margin:0}.product-detail-module__Nsn9fG__descHeading{margin:var(--s-3) 0 0;color:var(--text-h);font-family:var(--display);font-size:var(--fs-lg);font-weight:700;font-stretch:112%;line-height:1.25}.product-detail-module__Nsn9fG__descList{gap:var(--s-3);margin:0;padding-left:1.1em;display:grid}.product-detail-module__Nsn9fG__descList li::marker{color:var(--accent)}.product-detail-module__Nsn9fG__descMedia{border-radius:var(--r-sm);background:var(--surface-2);width:100%;max-width:640px;height:auto;display:block}.product-detail-module__Nsn9fG__readMore{height:40px;padding:0 var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text-h);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), scale 80ms var(--ease-out);align-items:center;gap:6px;font-weight:600;display:inline-flex}.product-detail-module__Nsn9fG__readMore:active{scale:var(--press-scale)}.product-detail-module__Nsn9fG__readMore:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.product-detail-module__Nsn9fG__readMore:hover{background:var(--surface-2)}}.product-detail-module__Nsn9fG__readMoreIcon{transition:rotate var(--dur-3) var(--ease-out)}.product-detail-module__Nsn9fG__readMore[aria-expanded=true] .product-detail-module__Nsn9fG__readMoreIcon{rotate:180deg}.product-detail-module__Nsn9fG__platformRow{color:var(--text-muted);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.product-detail-module__Nsn9fG__reqStats{gap:var(--s-5) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-detail-module__Nsn9fG__reqStat{gap:var(--s-1);min-width:0;padding:0 var(--s-6);border-left:1px solid var(--border);display:grid}.product-detail-module__Nsn9fG__reqStat:first-child{border-left:0;padding-left:0}.product-detail-module__Nsn9fG__reqStatValue{color:var(--text-h);font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:clamp(36px,2vw + 18px,52px);font-weight:800;font-stretch:118%;line-height:1;display:inline-flex}.product-detail-module__Nsn9fG__reqStatUnit{color:var(--text-muted);letter-spacing:0;font-size:.42em;font-weight:700}.product-detail-module__Nsn9fG__reqStatLabel{align-items:baseline;gap:var(--s-2);color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;font-weight:700;display:flex}.product-detail-module__Nsn9fG__reqStatUpgrade{color:var(--accent);letter-spacing:.04em;text-transform:none}.product-detail-module__Nsn9fG__reqTable{--req-label:180px;--req-gap:var(--s-5);isolation:isolate;position:relative}.product-detail-module__Nsn9fG__reqTable:not([data-single]):before{content:"";top:0;right:calc(var(--s-3) * -1);z-index:-1;width:calc((100% - var(--req-label) - var(--req-gap) * 2) / 2 + var(--s-3) * 2);border-radius:var(--r-md);background:linear-gradient(180deg, var(--accent-quiet), color-mix(in srgb, var(--accent-quiet) 30%, transparent));position:absolute;bottom:0}.product-detail-module__Nsn9fG__reqHead,.product-detail-module__Nsn9fG__reqRow{grid-template-columns:var(--req-label) minmax(0, 1fr) minmax(0, 1fr);gap:var(--req-gap);display:grid}.product-detail-module__Nsn9fG__reqTable[data-single] .product-detail-module__Nsn9fG__reqHead,.product-detail-module__Nsn9fG__reqTable[data-single] .product-detail-module__Nsn9fG__reqRow{grid-template-columns:var(--req-label) minmax(0, 1fr)}.product-detail-module__Nsn9fG__reqHead{padding:var(--s-4) 0 var(--s-3);color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.product-detail-module__Nsn9fG__reqHeadStrong{color:var(--accent)}.product-detail-module__Nsn9fG__reqList{margin:0;display:grid}.product-detail-module__Nsn9fG__reqRow{padding:var(--s-4) 0;border-top:1px solid var(--border);align-items:start}.product-detail-module__Nsn9fG__reqLabel{align-items:center;gap:var(--s-3);min-width:0;color:var(--text-h);font-size:var(--fs-sm);font-weight:600;display:flex}.product-detail-module__Nsn9fG__reqIcon{background:var(--accent-quiet);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.product-detail-module__Nsn9fG__reqValue{color:var(--text);font-size:var(--fs-sm);overflow-wrap:anywhere;align-self:center;margin:0;line-height:1.5}.product-detail-module__Nsn9fG__reqValueStrong{color:var(--text-h);font-weight:600}.product-detail-module__Nsn9fG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.product-detail-module__Nsn9fG__reqTable{--req-label:0px;--req-gap:var(--s-4)}.product-detail-module__Nsn9fG__reqHead,.product-detail-module__Nsn9fG__reqRow{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-module__Nsn9fG__reqTable[data-single] .product-detail-module__Nsn9fG__reqHead,.product-detail-module__Nsn9fG__reqTable[data-single] .product-detail-module__Nsn9fG__reqRow{grid-template-columns:minmax(0,1fr)}.product-detail-module__Nsn9fG__reqHead>span:first-child{display:none}.product-detail-module__Nsn9fG__reqLabel{grid-column:1/-1}.product-detail-module__Nsn9fG__reqTable:not([data-single]):before{width:calc((100% - var(--req-gap)) / 2 + var(--s-2) * 2);right:calc(var(--s-2) * -1)}.product-detail-module__Nsn9fG__reqStat{padding:0 var(--s-4)}}.product-detail-module__Nsn9fG__specNotes{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.product-detail-module__Nsn9fG__specNote{gap:var(--s-2);color:var(--text-muted);font-size:var(--fs-sm);display:flex}.product-detail-module__Nsn9fG__specNote svg{flex-shrink:0;margin-top:3px}.product-detail-module__Nsn9fG__score{--tone:var(--success);align-items:center;gap:var(--s-2) var(--s-5);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(60% 120% at 0% 50%, color-mix(in srgb, var(--tone) 14%, transparent), transparent 70%), var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.product-detail-module__Nsn9fG__score[data-tone=mixed]{--tone:var(--warning)}.product-detail-module__Nsn9fG__score[data-tone=bad]{--tone:var(--danger)}.product-detail-module__Nsn9fG__scoreNumber{color:var(--text-h);font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:56px;font-weight:800;font-stretch:125%;line-height:.9}.product-detail-module__Nsn9fG__scoreText{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.product-detail-module__Nsn9fG__scoreLabel{color:var(--tone);font-size:var(--fs-lg);font-weight:700}.product-detail-module__Nsn9fG__scoreTotal{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.product-detail-module__Nsn9fG__scoreBar{border-radius:var(--r-pill);background:color-mix(in srgb, var(--danger) 35%, var(--surface-3));height:8px;display:block;position:relative;overflow:hidden}.product-detail-module__Nsn9fG__scoreFill{width:var(--score);border-radius:inherit;background:var(--tone);transform-origin:0;animation:product-detail-module__Nsn9fG__score-fill var(--dur-5) var(--ease-out) .24s both;position:absolute;inset:0 auto 0 0}.product-detail-module__Nsn9fG__review{--tone:var(--danger);isolation:isolate;align-content:start;gap:var(--s-3);height:100%;padding:var(--s-5);border:1px solid var(--border);border-top:3px solid color-mix(in srgb, var(--tone) 70%, transparent);border-radius:var(--r-md);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 8%, transparent), transparent 120px), var(--surface);box-sizing:border-box;display:grid;position:relative;overflow:hidden}.product-detail-module__Nsn9fG__review[data-up]{--tone:var(--success)}.product-detail-module__Nsn9fG__reviewQuote{right:var(--s-4);bottom:var(--s-4);z-index:-1;color:color-mix(in srgb, var(--tone) 22%, transparent);position:absolute}.product-detail-module__Nsn9fG__reviewHead{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.product-detail-module__Nsn9fG__reviewVerdict{color:var(--danger);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.product-detail-module__Nsn9fG__reviewVerdict[data-up]{color:var(--success)}.product-detail-module__Nsn9fG__reviewHours{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.product-detail-module__Nsn9fG__reviewText{color:var(--text);font-size:var(--fs-sm);-webkit-line-clamp:8;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.product-detail-module__Nsn9fG__credits{isolation:isolate;align-items:center;gap:var(--s-8);padding:var(--s-5) 0;grid-template-columns:200px minmax(0,1fr);display:grid;position:relative}.product-detail-module__Nsn9fG__creditsLight{z-index:-2;opacity:.4;pointer-events:none;position:absolute;inset:-20% -10%;-webkit-mask-image:radial-gradient(closest-side at 30%,#000,#0000);mask-image:radial-gradient(closest-side at 30%,#000,#0000)}:root[data-theme=light] .product-detail-module__Nsn9fG__creditsLight{opacity:.22;mix-blend-mode:multiply}.product-detail-module__Nsn9fG__creditsLight img{object-fit:cover;filter:blur(70px)saturate(1.6);width:100%;height:100%}.product-detail-module__Nsn9fG__creditsCover{border-radius:var(--r-md);box-shadow:0 30px 60px -24px color-mix(in srgb, var(--ink) 80%, transparent), var(--shadow-2);transition:transform var(--dur-4) var(--ease-out);transform:perspective(900px)rotateY(12deg)rotate(-2deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-detail-module__Nsn9fG__credits:hover .product-detail-module__Nsn9fG__creditsCover{transform:perspective(900px)rotateY(0)rotate(0)scale(1.02)}}.product-detail-module__Nsn9fG__creditsBody{min-width:0;position:relative}.product-detail-module__Nsn9fG__creditsYear{z-index:-1;color:#0000;font-family:var(--display);letter-spacing:-.04em;-webkit-text-stroke:1px color-mix(in srgb, var(--text-h) 16%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(96px,9vw,168px);font-weight:800;font-stretch:118%;line-height:1;position:absolute;top:50%;right:0;translate:0 -50%}.product-detail-module__Nsn9fG__facts{margin:0;display:grid}.product-detail-module__Nsn9fG__fact{align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--border);grid-template-columns:132px minmax(0,1fr);display:grid}.product-detail-module__Nsn9fG__fact:last-child{border-bottom:1px solid var(--border)}.product-detail-module__Nsn9fG__fact dt{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.product-detail-module__Nsn9fG__fact dd{color:var(--text-h);font-family:var(--display);font-size:var(--fs-xl);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:700;font-stretch:112%;line-height:1.25}.product-detail-module__Nsn9fG__factChips{gap:var(--s-2);font-family:var(--sans);flex-wrap:wrap;display:flex}@media (max-width:640px){.product-detail-module__Nsn9fG__credits{justify-items:start;gap:var(--s-6);grid-template-columns:1fr;padding:0}.product-detail-module__Nsn9fG__creditsCover{width:132px}.product-detail-module__Nsn9fG__creditsLight{-webkit-mask-image:radial-gradient(closest-side at 30% 25%,#000,#0000);mask-image:radial-gradient(closest-side at 30% 25%,#000,#0000)}.product-detail-module__Nsn9fG__creditsBody{width:100%}.product-detail-module__Nsn9fG__creditsYear{font-size:104px;top:auto;bottom:100%;translate:0 30%}.product-detail-module__Nsn9fG__fact{gap:var(--s-1);padding:var(--s-3) 0;grid-template-columns:1fr}.product-detail-module__Nsn9fG__fact dd{font-size:var(--fs-lg)}}.product-detail-module__Nsn9fG__finale{isolation:isolate;gap:var(--s-9);margin-top:var(--s-9);padding-top:var(--s-7);display:grid;position:relative;overflow-x:clip}.product-detail-module__Nsn9fG__finaleShelf{width:100%;max-width:var(--content-width);padding:0 var(--gutter);box-sizing:border-box;margin:0 auto}.product-detail-module__Nsn9fG__finaleLight{inset:0 0 calc(var(--s-9) * -1);z-index:-1;opacity:.3;pointer-events:none;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30% 60%,#0000);mask-image:linear-gradient(#0000,#000 30% 60%,#0000)}:root[data-theme=light] .product-detail-module__Nsn9fG__finaleLight{opacity:.16}.product-detail-module__Nsn9fG__finaleLight img{object-fit:cover;filter:blur(90px)saturate(1.6);width:100%;height:100%;transform:scale(1.2)}@keyframes product-detail-module__Nsn9fG__panel-in{0%{opacity:0;transform:translateY(var(--rise-2))}}@keyframes product-detail-module__Nsn9fG__cta-swap{0%{opacity:0;transform:translateY(4px)}}@keyframes product-detail-module__Nsn9fG__confirm-pop{0%{transform:scale(.94)}}@keyframes product-detail-module__Nsn9fG__buy-breathe{50%{transform:scale(.965)}}@keyframes product-detail-module__Nsn9fG__buy-sheen{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes product-detail-module__Nsn9fG__draw-check{to{stroke-dashoffset:0}}@keyframes product-detail-module__Nsn9fG__score-fill{0%{transform:scaleX(0)}}@media (max-width:980px){.product-detail-module__Nsn9fG__creditsLight{inset:-20% 0}.product-detail-module__Nsn9fG__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside""main";gap:0}.product-detail-module__Nsn9fG__aside{max-height:none;margin-top:0;position:static;overflow:visible}.product-detail-module__Nsn9fG__buyCard{background:var(--surface);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-rows:none}.product-detail-module__Nsn9fG__main{padding-top:var(--s-7)}.product-detail-module__Nsn9fG__buyBar{left:var(--s-2);right:var(--s-2);bottom:calc(var(--dock-offset) + var(--s-2));z-index:calc(var(--z-dock) - 1);align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(calc(100% + var(--s-5)));opacity:0;transition:transform var(--dur-4) var(--ease-out), opacity var(--dur-3) var(--ease-out);grid-template-columns:40px minmax(0,1fr) auto;display:grid;position:fixed}.product-detail-module__Nsn9fG__buyBar[data-visible]{opacity:1;transform:none}:root:has(.product-detail-module__Nsn9fG__buyBar[data-visible]){--bar-offset:calc(var(--dock-offset,0px) + 88px)}.product-detail-module__Nsn9fG__buyBarCover{width:40px}.product-detail-module__Nsn9fG__buyBarTitle{color:var(--text-h);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.product-detail-module__Nsn9fG__buyCompact .product-detail-module__Nsn9fG__ctaRow{grid-template-columns:auto auto}.product-detail-module__Nsn9fG__buyCompact .product-detail-module__Nsn9fG__addCart{padding-inline:var(--s-3)}.product-detail-module__Nsn9fG__buyCompact .product-detail-module__Nsn9fG__addedNote{display:none}}@media (max-width:640px){.product-detail-module__Nsn9fG__buyCard{gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-md)}.product-detail-module__Nsn9fG__buyHead{gap:var(--s-3);grid-template-columns:56px minmax(0,1fr)}.product-detail-module__Nsn9fG__buyTitle{font-size:var(--fs-md)}.product-detail-module__Nsn9fG__priceNumber{font-size:44px}.product-detail-module__Nsn9fG__priceRow{padding-bottom:var(--s-3)}.product-detail-module__Nsn9fG__perks{gap:var(--s-2) var(--s-4);padding-top:var(--s-3);flex-wrap:wrap;display:flex}.product-detail-module__Nsn9fG__perks li{font-size:var(--fs-xs);gap:6px}.product-detail-module__Nsn9fG__leadBand[data-art]{min-height:220px;padding:var(--s-5)}.product-detail-module__Nsn9fG__lead{font-size:var(--fs-lg)}.product-detail-module__Nsn9fG__scoreNumber{font-size:44px}.product-detail-module__Nsn9fG__finale{gap:var(--s-8)}.product-detail-module__Nsn9fG__main{gap:var(--s-7)}.product-detail-module__Nsn9fG__sectionTitle{font-size:var(--fs-xl)}.product-detail-module__Nsn9fG__descriptionInner{font-size:var(--fs-md)}:is(.product-detail-module__Nsn9fG__buyCompact .product-detail-module__Nsn9fG__inCart>span:last-child,.product-detail-module__Nsn9fG__buyCompact .product-detail-module__Nsn9fG__addCart>span:last-child){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-detail-module__Nsn9fG__buyCompact .product-detail-module__Nsn9fG__ctaRow{grid-template-columns:auto auto}}@media (prefers-reduced-motion:reduce){.product-detail-module__Nsn9fG__drawnCheck path{stroke-dashoffset:0;animation:none}.product-detail-module__Nsn9fG__description,.product-detail-module__Nsn9fG__leadArt{transition:none}.product-detail-module__Nsn9fG__scoreFill{animation:none}.product-detail-module__Nsn9fG__buyCard{animation-delay:0s}@keyframes product-detail-module__Nsn9fG__panel-in{0%{opacity:0}}@keyframes product-detail-module__Nsn9fG__cta-swap{0%{opacity:0}}@keyframes product-detail-module__Nsn9fG__confirm-pop{0%{opacity:1}}.product-detail-module__Nsn9fG__buyCard[data-buying] .product-detail-module__Nsn9fG__buyCover,.product-detail-module__Nsn9fG__buyBar[data-buying] .product-detail-module__Nsn9fG__buyBarCover{animation:none}.product-detail-module__Nsn9fG__buyCard[data-buying] .product-detail-module__Nsn9fG__buyCover:after,.product-detail-module__Nsn9fG__buyBar[data-buying] .product-detail-module__Nsn9fG__buyBarCover:after{opacity:0;animation:none}}
