@font-face{font-family:archivoText;src:url(../media/archivo_text-s.2_vyr1si_7bhb.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:archivoText Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivotext_62d58fdc-module__xHoyyq__className{font-family:archivoText,archivoText Fallback,system-ui,Arial,sans-serif;font-style:normal}.archivotext_62d58fdc-module__xHoyyq__variable{--font-archivo:"archivoText", "archivoText Fallback", system-ui, Arial, sans-serif}
@font-face{font-family:archivoDisplay;src:url(../media/archivo_display-s.p.3zhce256mvokp.woff2)format("woff2");font-display:swap;font-weight:800 900;font-style:normal}@font-face{font-family:archivoDisplay Fallback;src:local(Arial);ascent-override:116.62%;descent-override:27.89%;line-gap-override:0.0%;size-adjust:75.29%}.archivodisplay_5aa3c155-module__9o3hka__className{font-family:archivoDisplay,archivoDisplay Fallback,Arial Narrow,system-ui,sans-serif;font-style:normal}.archivodisplay_5aa3c155-module__9o3hka__variable{--font-archivo-display:"archivoDisplay", "archivoDisplay Fallback", Arial Narrow, system-ui, sans-serif}
@font-face{font-family:martian;src:url(../media/martian_mono_var-s.1830euvasam82.woff2)format("woff2");font-display:swap;font-weight:600 800;font-style:normal}@font-face{font-family:martian Fallback;src:local(Arial);ascent-override:65.19%;descent-override:13.04%;line-gap-override:0.0%;size-adjust:153.41%}.martian_902e2f41-module__OSpCrG__className{font-family:martian,martian Fallback,ui-monospace,Menlo,monospace;font-style:normal}.martian_902e2f41-module__OSpCrG__variable{--font-martian:"martian", "martian Fallback", ui-monospace, Menlo, monospace}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--tint:#e8ecf2;--surface:#fff;--stage:#f5f7fa;--on-stage:#0d0f14;--on-stage-muted:#545a66;--text:#0d0f14;--muted:#545a66;--border:#c5cbd5;--brand:#0a4bff;--on-brand:#fff;--link:#0a4bff;--cta:#0a4bff;--on-cta:#fff;--cta-band:#fff;--on-cta-band:#0a4bff;--price:#0d0f14;--was:#545a66;--strike:#0a4bff;--stamp:#0a4bff;--logo-letters:#0d0f14;--logo-tick:#0a4bff;--signal:#ff3b87;--on-signal:#0d0f14;--signal-edge:#fff;--focus:#0d0f14;--product:#111}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d12;--tint:#12151c;--surface:#171a22;--stage:#dadfe7;--on-stage:#0d0f14;--on-stage-muted:#545a66;--text:#f1f3f7;--muted:#a2a9b6;--border:#343a47;--brand:#0a4bff;--on-brand:#fff;--link:#7ea6ff;--cta:#7ea6ff;--on-cta:#0b0d12;--cta-band:#fff;--on-cta-band:#0a4bff;--price:#f1f3f7;--was:#a2a9b6;--strike:#7ea6ff;--stamp:#7ea6ff;--logo-letters:#fff;--logo-tick:#7ea6ff;--signal:#ff3b87;--on-signal:#0d0f14;--signal-edge:#0d0f14;--focus:#f1f3f7;--product:#111}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d12;--tint:#12151c;--surface:#171a22;--stage:#dadfe7;--on-stage:#0d0f14;--on-stage-muted:#545a66;--text:#f1f3f7;--muted:#a2a9b6;--border:#343a47;--brand:#0a4bff;--on-brand:#fff;--link:#7ea6ff;--cta:#7ea6ff;--on-cta:#0b0d12;--cta-band:#fff;--on-cta-band:#0a4bff;--price:#f1f3f7;--was:#a2a9b6;--strike:#7ea6ff;--stamp:#7ea6ff;--logo-letters:#fff;--logo-tick:#7ea6ff;--signal:#ff3b87;--on-signal:#0d0f14;--signal-edge:#0d0f14;--focus:#f1f3f7;--product:#111}:root{--st-hero:52px;--st-hero-lh:.88;--st-hero-d:104px;--st-hero-d-lh:.86;--st-section:34px;--st-section-lh:.95;--st-section-d:44px;--st-section-d-lh:.95;--st-price-card:60px;--st-price-card-lh:.86;--st-price-card-d:64px;--st-price-card-d-lh:.86;--st-price-table:30px;--st-price-table-lh:1;--st-price-table-d:30px;--st-price-table-d-lh:1;--st-price-was:22px;--st-price-was-lh:1;--st-price-was-d:22px;--st-price-was-d-lh:1;--st-price-was-wght:800;--st-title:17px;--st-title-lh:1.2;--st-title-d:17px;--st-title-d-lh:1.2;--st-title-wght:700;--st-body:16px;--st-body-lh:1.45;--st-body-d:16px;--st-body-d-lh:1.45;--st-body-wght:400;--st-small:13px;--st-small-lh:1.4;--st-small-d:13px;--st-small-d-lh:1.4;--st-small-wght:400;--st-label:11px;--st-label-lh:1.3;--st-label-d:12px;--st-label-d-lh:1.3;--st-label-wght:700;--label-min:11px;--label-tracking:.05em;--r-sm:2px;--r-md:4px;--r-lg:8px;--strike-site:2px;--sh-site-sticker:0 2px 0 3px #0d0f141f;--sh-site-contact:radial-gradient(closest-side, #0d0f1442, transparent);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--sp-32:128px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-stamp:cubic-bezier(.7, 0, .84, 0);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-pen:cubic-bezier(.33, 0, .2, 1);--dur-ui-press:.16s;--dur-ui-reveal:.2s;--dur-strike:.2s;--dur-price-slam:.2s;--dur-stamp:.167s;--dur-row-print:.1s;--dur-cut-beat:.133s;--dur-logo-sting:.6s;--dur-hold-frame0:1s;--dur-hold-static-table:5.5s;--stamp-rot:-3deg;--stamp-border:2.5px;--logo-h:28px;--logo-h-d:34px;--font-display-wdth:62;--font-display-wght:900;--palette-blue:#0a4bff;--palette-blue-on-dark:#7ea6ff;--palette-ink:#0d0f14;--palette-paper:#fff;--palette-night:#0b0d12;--palette-signal:#ff3b87}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-variation-settings:"wdth" 100;font-size:var(--st-body);line-height:var(--st-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:root{--sans:var(--font-archivo), system-ui, sans-serif;--mono:var(--font-martian), ui-monospace, monospace;--display:var(--font-archivo-display), "Arial Narrow", system-ui, sans-serif;--gutter:16px}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.band :focus-visible{outline-color:var(--on-brand)}.skip{z-index:100;background:var(--text);color:var(--bg);border-radius:var(--r-md);padding:10px 14px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.mono{font-family:var(--mono)}.num{font-family:var(--display);font-variation-settings:"wdth" var(--font-display-wdth);font-weight:var(--font-display-wght);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.num .ct{vertical-align:.92em;letter-spacing:0;margin-left:.04em;font-size:.46em;line-height:0}.display{font-weight:var(--font-display-wght);font-family:var(--display);font-variation-settings:"wdth" var(--font-display-wdth);text-transform:uppercase}.slip{background:var(--surface);color:var(--text);margin-bottom:12px;position:relative}.slip:after{content:"";background:conic-gradient(from -45deg at bottom, var(--surface) 90deg, transparent 0) 0 0 / 20px 100% repeat-x;height:10px;position:absolute;bottom:-10px;left:0;right:0}.leader{grid-template-columns:auto minmax(12px,1fr) auto;align-items:baseline;gap:8px;display:grid}.leader:before{content:"";border-bottom:2px dotted var(--border);order:2;transform:translateY(-5px)}.leader>:last-child{order:3}.hd{font-family:var(--mono);font-size:var(--label-min);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;font-weight:700;display:flex}.stamp{--sr:var(--r-lg);--sw:var(--stamp-border);--scoop-o:radial-gradient(circle at 0 0, transparent var(--sr), black calc(var(--sr) + .5px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, transparent var(--sr), black calc(var(--sr) + .5px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, transparent var(--sr), black calc(var(--sr) + .5px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--sr), black calc(var(--sr) + .5px)) 100% 100% / 51% 51% no-repeat;--ri:calc(var(--sr) + var(--sw));--scoop-i:radial-gradient(circle at calc(-1 * var(--sw)) calc(-1 * var(--sw)), transparent var(--ri), black calc(var(--ri) + .5px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--sw)) calc(-1 * var(--sw)), transparent var(--ri), black calc(var(--ri) + .5px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at calc(-1 * var(--sw)) calc(100% + var(--sw)), transparent var(--ri), black calc(var(--ri) + .5px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at calc(100% + var(--sw)) calc(100% + var(--sw)), transparent var(--ri), black calc(var(--ri) + .5px)) 100% 100% / 51% 51% no-repeat;isolation:isolate;padding:calc(5px + var(--sw)) calc(10px + var(--sw)) calc(5px + var(--sw)) calc(8px + var(--sw));color:var(--stamp);font-family:var(--mono);font-size:var(--label-min);letter-spacing:.03em;text-transform:uppercase;transform:rotate(var(--stamp-rot));white-space:nowrap;grid-template-columns:auto auto;align-items:center;column-gap:7px;font-weight:700;line-height:1.2;display:inline-grid;position:relative}.stamp:before,.stamp:after{content:"";z-index:-1;position:absolute}.stamp:before{-webkit-mask:var(--scoop-o);-webkit-mask:var(--scoop-o);mask:var(--scoop-o);background:currentColor;inset:0}.stamp:after{inset:var(--sw);background:var(--stamp-bg,var(--surface));-webkit-mask:var(--scoop-i);-webkit-mask:var(--scoop-i);mask:var(--scoop-i)}.stamp .mk{grid-row:1/span 2;width:auto;height:22px}.stamp>:not(.mk):not(.sr-only){grid-column:2}.stamp b{font-size:12.5px;font-weight:800}.sticker{background:var(--signal);color:var(--on-signal);border-radius:var(--r-md);box-shadow:0 0 0 3px var(--signal-edge), var(--sh-site-sticker);justify-items:start;padding:6px 10px 7px;line-height:1;display:inline-grid;transform:rotate(-5deg)}.sticker small{font-family:var(--mono);font-weight:800;font-size:var(--label-min);letter-spacing:.08em}.sticker b{margin-top:2px;font-size:32px}.stage{aspect-ratio:4/3;background:var(--stage);place-items:end center;margin:0;display:grid;position:relative;overflow:hidden}.stage:after{content:"";background:var(--sh-site-contact);z-index:0;height:5%;position:absolute;top:86%;left:22%;right:22%}.stage img{z-index:1;object-fit:contain;width:auto;max-width:84%;height:auto;max-height:76%;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.stage.wide img{max-width:86%;max-height:64%}.stage.photo{background:var(--slot-light,var(--stage))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stage.photo{background:var(--slot-dark,var(--stage))}}:root[data-theme=dark] .stage.photo{background:var(--slot-dark,var(--stage))}.stage.photo:after{display:none}.stage.photo img,.stage.photo.wide img{max-width:92%;max-height:80%;bottom:13%}.stage .credit{z-index:2;color:var(--on-stage-muted);font-size:10.5px;line-height:1.2;position:absolute;bottom:6px;left:8px;right:8px}.deal{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.deal .sticker{z-index:2;position:absolute;top:14px;right:14px}.deal .body{flex-direction:column;gap:8px;padding:14px 16px 18px;display:flex}.deal :is(h2,h3){font-size:var(--st-title);font-weight:var(--st-title-wght);line-height:var(--st-title-lh)}.deal .lines{gap:2px;display:grid}.deal :is(.was,.rrp){font-family:var(--mono);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.deal :is(.was s,.rrp .v){font-size:var(--st-price-was);font-weight:var(--st-price-was-wght);color:var(--was)}.deal .was s{-webkit-text-decoration-color:var(--strike);text-decoration-color:var(--strike);text-decoration-thickness:var(--strike-site)}.deal .now{font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:800}.deal .now .num{font-size:var(--st-price-card);line-height:var(--st-price-card-lh);color:var(--price)}.deal .ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 8px;margin-top:auto;padding-top:6px;display:flex}.disc-in{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.btn{border-radius:var(--r-md);background:var(--cta);min-height:44px;color:var(--on-cta);white-space:nowrap;transition:transform var(--dur-ui-press) var(--ease-out);align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-band{background:var(--cta-band);color:var(--on-cta-band)}.link{text-underline-offset:3px;color:var(--link);font-size:15px;font-weight:700}:is(.hero-cta,.sec-head,.receipt .ft) .link{align-items:center;min-height:44px;display:inline-flex}.band .link{color:var(--on-brand)}.receipt,.ticket{align-content:start;gap:12px;padding:16px 16px 20px;display:grid}.receipt-h,.ticket-date{align-items:center;gap:12px;display:flex}.receipt-h .big,.ticket-date .big{font-size:var(--st-price-card);line-height:var(--st-price-card-lh);color:var(--price)}.receipt-h>span:last-child{font-weight:var(--font-display-wght);font-family:var(--display);font-variation-settings:"wdth" var(--font-display-wdth);text-transform:uppercase;font-size:26px;line-height:.95}.receipt .sub,.ticket .sub{font-size:var(--st-small);line-height:var(--st-small-lh);color:var(--muted)}.rows{font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;gap:6px;font-size:12px;font-weight:600;display:grid}.rows b{font-weight:800}.rows.held{border-top:2px dashed var(--border);color:var(--muted);padding-top:10px}.rows.held b{color:var(--text)}.receipt .ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.barcode{background:repeating-linear-gradient(90deg, var(--text) 0 2px, transparent 2px 5px, var(--text) 5px 6px, transparent 6px 9px, var(--text) 9px 12px, transparent 12px 14px);opacity:.9;height:34px;margin-top:4px}.ticket-m{line-height:1;display:grid}.ticket-m b{font-weight:var(--font-display-wght);font-family:var(--display);font-variation-settings:"wdth" var(--font-display-wdth);text-transform:uppercase;font-size:30px}.ticket-m span{font-family:var(--mono);text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.ticket .btn{justify-self:start}.closer{grid-template-rows:auto 1fr auto;gap:18px;padding:16px 16px 20px;display:grid;container-type:inline-size}.closer-in{align-self:center;gap:18px;display:grid}.closer-a{align-content:start;gap:14px;display:grid}.closer-a .rows{max-width:340px}.closer-b{align-content:start;justify-items:start;gap:10px;display:grid}.closer-h{font-weight:var(--font-display-wght);font-family:var(--display);font-variation-settings:"wdth" var(--font-display-wdth);text-transform:uppercase;text-wrap:balance;font-size:26px;line-height:.95}.closer .sub{font-size:var(--st-small);line-height:var(--st-small-lh);color:var(--muted);max-width:46ch}.closer .btn{margin-top:4px}@container (min-width:520px){.closer-in{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;column-gap:40px}.closer-a .big{font-size:112px;line-height:.82}.closer-a .ticket-m b{font-size:40px}.closer-h{font-size:34px}}.bar{padding:10px var(--gutter);background:var(--bg);align-items:center;gap:16px;min-height:56px;display:flex}.bar .home{border-radius:var(--r-sm);align-items:center;min-height:44px;display:flex}.logo,.logo img{height:var(--logo-h);width:auto;display:block}.bar nav{gap:22px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.bar nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.bar nav a[aria-current]{box-shadow:inset 0 -3px 0 var(--link)}.bar nav .nav-more{display:none}.band{background:var(--brand);color:var(--on-brand)}.hero{padding:18px var(--gutter) 30px;gap:14px;display:grid}.kicker{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;font-weight:700;display:flex}.hero h1{font-weight:var(--font-display-wght);font-family:var(--display);font-variation-settings:"wdth" var(--font-display-wdth);text-transform:uppercase;font-size:var(--st-hero);line-height:var(--st-hero-lh);letter-spacing:-.005em;text-wrap:balance;margin-top:4px}.hero .lede{font-size:var(--st-body);max-width:40ch;margin-top:4px}.hero .lead{color:var(--text)}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:6px;display:flex}.datesheet{display:none}.deals{background:var(--tint);padding:28px var(--gutter) 56px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sec-links{flex-wrap:wrap;gap:4px 20px;display:flex}.sec-head h2,.h2{font-weight:var(--font-display-wght);font-family:var(--display);font-variation-settings:"wdth" var(--font-display-wdth);text-transform:uppercase;font-size:var(--st-section);line-height:var(--st-section-lh);text-wrap:balance}.disc{color:var(--muted);max-width:70ch;margin:8px 0 18px;font-size:12.5px}.disc a{color:var(--text)}.slips{gap:26px;display:grid}.sec{padding:40px var(--gutter) 56px}.sec+.sec{padding-top:8px}.sec .intro{color:var(--muted);max-width:62ch;margin-top:10px}.hub-lower{padding:40px var(--gutter) 56px;gap:48px;display:grid}.hub-side{align-content:start;gap:48px;display:grid}.hub-lower .intro{color:var(--muted);max-width:62ch;margin-top:10px}.intro a{color:var(--link);text-underline-offset:3px}.shops{gap:0;margin-top:20px;display:grid}.shops li{border-bottom:2px dashed var(--border);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:4px 12px;padding:14px 0;display:grid}.shops li:first-child{border-top:2px dashed var(--border)}.ident{--knock:var(--bg);place-items:center;width:36px;height:36px;display:grid}.ident .idg{width:auto;height:30px}.shops .nm{font-weight:700;font-size:var(--st-title);line-height:var(--st-title-lh)}.shops .st{font-size:var(--st-small);line-height:var(--st-small-lh);color:var(--muted);grid-column:2;gap:2px;display:grid}.shops .st b{color:var(--text);font-weight:700}.shops .src{font-family:var(--mono);font-size:var(--label-min);text-transform:uppercase;color:var(--muted);letter-spacing:.03em;grid-column:2;font-weight:600}.shops .src a{color:var(--link);align-items:center;min-height:44px;display:inline-flex}.faq{gap:0;max-width:760px;margin-top:20px;display:grid}.faq div{border-bottom:2px dashed var(--border);padding:16px 0}.faq div:first-child{border-top:2px dashed var(--border)}.faq dt{font-size:18px;font-weight:700;line-height:1.3}.faq dd{color:var(--muted);max-width:66ch;margin-top:6px}.faq dd a{color:var(--link)}.rank{align-content:start;gap:12px;padding:16px 16px 20px;display:grid}.rank .top{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:14px;display:grid}.rank h3{font-weight:var(--font-display-wght);font-family:var(--display);font-variation-settings:"wdth" var(--font-display-wdth);text-transform:uppercase;text-wrap:balance;margin-top:6px;font-size:30px;line-height:.92}.rank .sub{font-size:var(--st-small);color:var(--muted);margin-top:4px}.rank .thumb{border-radius:var(--r-md);width:112px}.rank ol{display:grid}.rank ol li{border-bottom:2px dashed var(--border);grid-template-columns:22px 36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;display:grid}.rank ol li:last-child{border-bottom:0}.rank .rk{font-size:24px;line-height:1}.rank .ident{--knock:var(--surface)}.rank .op{min-width:0;font-size:15px;font-weight:700;line-height:1.2}.rank .op small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.rank b.num{font-size:var(--st-price-table);text-align:right;color:var(--price);line-height:1}.rank .row-note{font-size:var(--st-small);line-height:var(--st-small-lh);color:var(--muted);grid-column:3/-1}.rank .row-ft{flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.rank li.win{background:var(--brand);color:var(--on-brand);border-radius:var(--r-md);border-bottom:0;margin:0 -10px;padding:12px 10px}.rank li.win :is(.op small,.row-note),.rank li.win b.num{color:var(--on-brand)}.rank li.win .ident{--knock:var(--brand)}.rank li.win .stamp{color:var(--on-brand);--stamp-bg:var(--brand)}.rank .btn{gap:6px;min-height:44px;padding:0 12px;font-size:14px}.rank-foot{color:var(--muted);border-top:2px dashed var(--border);padding-top:10px;font-size:12.5px;line-height:1.4}.tag{background:var(--signal);color:var(--on-signal);border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--label-min);letter-spacing:.04em;vertical-align:1px;box-shadow:0 0 0 2px var(--signal-edge);white-space:nowrap;margin-left:6px;padding:2px 6px;font-weight:800;display:inline-block}.stamp.flat{transform:none}.not-shown{max-width:760px;margin-top:40px}.not-shown h3{font-size:var(--st-title);line-height:var(--st-title-lh);font-weight:700}.not-shown .shops{margin-top:12px}.not-shown .nm{font-size:15px}.facts{max-width:520px;margin-top:20px}.facts .rows{gap:8px}.facts .rows .leader>:last-child{text-align:right}.facts-prose{max-width:66ch;margin-top:32px}.facts-prose h3{font-weight:var(--font-display-wght);font-family:var(--display);font-variation-settings:"wdth" var(--font-display-wdth);text-transform:uppercase;margin-top:8px;font-size:26px;line-height:1}.facts-prose .src-line{font-size:var(--st-small);line-height:var(--st-small-lh);color:var(--muted)}.note-block,.steps-block{align-content:start;gap:4px;display:grid}.note-block .intro{color:var(--muted);max-width:52ch;margin-top:10px}.steps{counter-reset:s;gap:0;margin-top:20px;display:grid}.steps li{border-bottom:2px dashed var(--border);grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:14px 0;display:grid}.steps li:before{counter-increment:s;content:counter(s);font-family:var(--display);font-variation-settings:"wdth" var(--font-display-wdth);font-weight:var(--font-display-wght);grid-row:span 2;font-size:34px;line-height:.9}.steps b{font-size:var(--st-title)}.steps span{color:var(--muted);font-size:15px}.follow{gap:16px;margin-top:20px;display:grid}.follow a{background:var(--surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid}.follow a:hover{box-shadow:inset 0 0 0 2px var(--link)}.follow .fi{border-radius:var(--r-md);background:var(--brand);width:44px;height:44px;color:var(--on-brand);place-items:center;display:grid}.follow b{font-size:var(--st-title);display:block}.follow small{color:var(--muted);font-size:var(--st-small)}.doc-head{padding:22px var(--gutter) 28px}.doc-head h1{font-weight:var(--font-display-wght);font-family:var(--display);font-variation-settings:"wdth" var(--font-display-wdth);text-transform:uppercase;font-size:var(--st-section);line-height:var(--st-section-lh);text-wrap:balance;margin-top:8px}.doc-head .lede{max-width:56ch;margin-top:10px}.doc{padding:28px var(--gutter) 64px;background:var(--tint)}.doc-in{gap:24px;max-width:720px;display:grid}.summary{gap:8px;padding:16px 16px 20px;display:grid}.summary .rows{gap:8px}.summary .rows .leader>:last-child{text-align:right}.prose{gap:14px;display:grid}.prose h2{font-weight:var(--font-display-wght);font-family:var(--display);font-variation-settings:"wdth" var(--font-display-wdth);text-transform:uppercase;margin-top:12px;font-size:26px;line-height:1}.prose ul{gap:8px;padding-left:0;display:grid}.prose li{padding-left:18px;position:relative}.prose li:before{content:"";border-top:2px solid var(--link);width:8px;position:absolute;top:.62em;left:2px}.prose a{color:var(--link);text-underline-offset:3px}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{text-align:left;border-bottom:2px dashed var(--border);vertical-align:top;padding:8px 8px 8px 0}.prose th{font-family:var(--mono);font-size:var(--label-min);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.crumbs{font-family:var(--mono);font-size:var(--label-min);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:4px;font-weight:700;display:flex}.crumbs li{align-items:center;display:flex}.crumbs a{align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.crumbs li+li:before{content:"/";opacity:.6;margin-right:8px}.nf{padding:22px var(--gutter) 44px;gap:24px;display:grid}.nf .copy{gap:14px;display:grid}.nf h1{font-weight:var(--font-display-wght);font-family:var(--display);font-variation-settings:"wdth" var(--font-display-wdth);text-transform:uppercase;font-size:var(--st-hero);line-height:var(--st-hero-lh);text-wrap:balance}.nf .lede{max-width:40ch}.nf-slip{width:100%;max-width:440px}.nf-code{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.nf-code .big{color:var(--price);font-size:96px;line-height:.82}.nf-mk{width:auto;height:64px;color:var(--stamp);transform:rotate(var(--stamp-rot))}.foot{border-top:2px dashed var(--border);background:var(--bg);padding:32px var(--gutter) 40px}.foot-in{gap:24px;display:grid}.foot-brand{gap:12px;max-width:46ch;display:grid}.foot-brand p{color:var(--muted);font-size:15px}.social{gap:8px;display:grid}.social a{align-items:center;gap:10px;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.social b{font-weight:700}.foot-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.foot-nav a,.linkbtn{align-items:center;min-width:44px;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.foot-nav a:hover,.linkbtn:hover{text-underline-offset:3px;text-decoration:underline}.linkbtn{cursor:pointer;background:0 0;border:0;padding:0}.foot-small{color:var(--muted);font-size:13px}.consent{z-index:50;display:none;position:fixed;bottom:8px;left:8px;right:8px}html[data-consent=unset] .consent{display:block}.consent-in{background:var(--surface);color:var(--text);border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--text);gap:12px;max-width:760px;margin:0 auto;padding:14px;display:grid}.consent-t{font-size:14.5px;line-height:1.4}.consent-t a{color:var(--link)}.consent-b{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cbtn{border-radius:var(--r-md);background:var(--text);min-height:44px;color:var(--bg);cursor:pointer;transition:transform var(--dur-ui-press) var(--ease-out);border:0;padding:0 12px;font-size:15px;font-weight:700}.cbtn:active{transform:translateY(1px)}@keyframes print{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.slips>*,.receipt .rows>*{animation:print var(--dur-ui-reveal) var(--ease-out) both}.slips>:nth-child(2){animation-delay:40ms}.slips>:nth-child(3){animation-delay:80ms}.slips>:nth-child(n+4){animation-delay:.12s}@media (min-width:900px){:root{--gutter:48px}.bar{padding:14px var(--gutter);gap:24px;min-height:72px}.bar .logo,.bar .logo img{height:var(--logo-h-d)}.bar nav{gap:28px;margin-left:24px}.bar nav .nav-more{display:inline-flex}.hero{padding:28px var(--gutter) 44px;grid-template-columns:minmax(0,1fr) 430px;align-items:center;column-gap:72px}.hero>.copy{align-content:center;gap:20px;display:grid}.kicker{font-size:13px}.hero h1{font-size:var(--st-hero-d);line-height:var(--st-hero-d-lh)}.hero h1 .dnw{white-space:nowrap}.hero .lede{max-width:44ch;font-size:19px}.datesheet{font-family:var(--mono);text-transform:uppercase;border-top:2px dashed color-mix(in srgb, var(--on-brand) 55%, transparent);gap:6px;max-width:470px;padding-top:18px;font-size:12.5px;font-weight:600;display:grid}.datesheet .leader:before{border-bottom-color:color-mix(in srgb, var(--on-brand) 55%, transparent)}.datesheet b{font-weight:800}.hero .lead .stage{aspect-ratio:16/10}.deals{padding:36px var(--gutter) 96px}.sec-head h2,.h2{font-size:var(--st-section-d);line-height:var(--st-section-d-lh)}.slips{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px}.closer{grid-column:span var(--closer-span,4)}.slips.two{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start}.slips.cmp{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 24px}.rank .row-note,.rank .row-ft{grid-column:3/-1}.not-shown{max-width:none}.not-shown .shops{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.not-shown .shops li:nth-child(2){border-top:2px dashed var(--border)}.hero.hero-product{grid-template-columns:minmax(0,1fr) 560px}.hero.hero-product .lead .stage{aspect-ratio:4/3}.rank{padding:20px 22px 22px}.rank .top{grid-template-columns:minmax(0,1fr) 160px}.rank .thumb{width:160px}.rank h3{font-size:34px}.rank b.num{font-size:var(--st-price-table-d)}.rank li.win{margin:0 -12px;padding:12px}.deal .now .num{font-size:var(--st-price-card-d)}.slips .deal .btn{gap:6px;padding:0 12px;font-size:14px}.sec{padding:64px var(--gutter) 80px}.hub-lower{padding:64px var(--gutter) 96px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:72px}.hub-side{gap:64px}.hub-faq .faq{max-width:none}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.follow{grid-template-columns:1fr 1fr}.doc-head{padding:36px var(--gutter) 44px}.doc-head h1{font-size:var(--st-section-d)}.doc{padding:40px var(--gutter) 96px}.doc-in{grid-template-columns:minmax(0,720px) minmax(0,360px);align-items:start;gap:48px;max-width:none}.doc-in>.summary{order:2;position:sticky;top:24px}.nf{padding:44px var(--gutter) 72px;grid-template-columns:minmax(0,1fr) 430px;align-items:center;column-gap:72px}.nf h1{font-size:var(--st-hero-d);line-height:var(--st-hero-d-lh)}.nf .lede{font-size:19px}.foot{padding:40px var(--gutter) 48px}.foot-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.foot-small{grid-column:1/-1}.consent{width:520px;bottom:24px;left:auto;right:24px}}@media (prefers-reduced-motion:reduce){.btn,.cbtn{transition:opacity .12s linear}.btn:active,.cbtn:active{transform:none}.slips>*,.receipt .rows>*{animation:.12s linear both fade}@keyframes fade{0%{opacity:0}to{opacity:1}}}@media (hover:hover) and (pointer:fine){.btn:hover{filter:none;text-underline-offset:3px;text-decoration:underline}}
