@layer base, floor, bits;
@font-face{font-family:"NadoDisplay";src:url("/rig/c8d7729e/NadoDisplay.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"NadoText";src:url("/rig/c8d7729e/NadoText.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"NadoText";src:url("/rig/c8d7729e/NadoText-Bold.ttf") format("truetype");font-weight:700;font-display:swap}
@layer base{
:root{--ink:#15100f;--red:#e70012;--amber:#f6aa00;--chrome:#abadac;--mist:#eaeceb;--paper:#fff;--deep:#171154;--cyan:#7dd6ef;--line:#d8dad9;--wrap:1180px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:"NadoText",system-ui,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.62;overflow-x:hidden}
img{max-inline-size:100%;block-size:auto;display:block}
a{color:inherit}
h1,h2,h3{font-family:"NadoDisplay",Impact,system-ui,sans-serif;font-weight:400;line-height:1.06;letter-spacing:-.01em;margin-block:0 .5em}
h1{font-size:clamp(30px,4.3vw,52px)}
h2{font-size:clamp(23px,2.7vw,34px)}
h3{font-size:19px}
p{margin-block:0 1em}
main{display:block}
:focus-visible{outline:3px solid var(--deep);outline-offset:2px}
}
@layer floor{
.strip{background:var(--ink);color:#fff;text-align:center;font-size:13px;letter-spacing:.04em;padding-block:9px;padding-inline:14px}
.hd{background:var(--red);color:#fff;position:relative}
.hd__in{max-inline-size:var(--wrap);margin-inline:auto;padding:10px 16px;display:flex;align-items:center;gap:18px;flex-wrap:nowrap}
.hd__mark{flex:0 0 auto}
.hd__mark img{inline-size:150px;block-size:auto}
.hd__nav{margin-inline:auto 0;min-inline-size:0;flex:1 1 auto}
.hd__nav ul{list-style:none;display:flex;gap:clamp(8px,1.2vw,16px);margin:0;padding:0;flex-wrap:nowrap;justify-content:center}
.hd__link{font-size:clamp(11.5px,1vw,14px);white-space:nowrap;font-weight:700;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;padding-block:6px;border-block-end:3px solid transparent}
.hd__link:hover,.hd__link--on{border-block-end-color:var(--amber)}
.hd__hatch,.hd__burger{display:none}
.stamp{border:0;background:none;padding:0;cursor:pointer;display:block}
.stamp img{inline-size:100%;block-size:auto}
.stamp--head{inline-size:clamp(132px,12vw,172px);flex:0 0 auto;margin-inline-start:auto}
.stamp--card{inline-size:100%;margin-block:18px 10px}
.stamp--blast{inline-size:min(330px,100%)}
.stamp--closer{inline-size:min(360px,100%);margin-inline:auto}
.blast{position:relative;background:var(--deep)}
.blast__art{inline-size:100%;block-size:clamp(260px,42vw,520px);object-fit:cover;opacity:.95}
.blast__panel{background:var(--red);color:#fff;padding:26px 24px 30px;max-inline-size:var(--wrap);margin-inline:auto}
.blast__panel h1{margin-block-end:.35em}
.blast__panel p{margin-block-end:1.1em;max-inline-size:62ch}
.blast__go{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.btn{display:inline-block;border:2px solid #fff;color:#fff;text-decoration:none;font-weight:700;padding:13px 22px;font-size:15px}
.btn:hover{background:#fff;color:var(--red)}
.note{max-inline-size:var(--wrap);margin:14px auto 0;padding-inline:16px;font-size:14px;color:#5d5a58}
.sec{max-inline-size:var(--wrap);margin-inline:auto;padding:38px 16px 10px}
.sec__h{margin-block-end:.4em}
.sec__lead{max-inline-size:72ch;color:#45413f;margin-block-end:1.4em}
.sec__all{text-align:center;margin-block-start:26px}
.pill{display:inline-block;background:var(--red);color:#fff;text-decoration:none;font-weight:700;padding:13px 30px;border-radius:999px;font-size:15px}
.pill:hover{background:var(--ink)}
.pill--ghost{background:none;color:var(--red);border:2px solid var(--red)}
.pill--ghost:hover{background:var(--red);color:#fff}
.rackrow{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.rack{border:1px solid var(--line);border-block-end:4px solid var(--red);padding:16px;text-decoration:none;display:flex;flex-direction:column;gap:6px;background:#fff}
.rack:hover{border-block-end-color:var(--amber)}
.rack img{aspect-ratio:1;object-fit:contain;margin-block-end:6px}
.rack b{font-size:15px}
.rack span{font-size:13px;color:#6d6a68}
.rack em{color:var(--red);font-style:normal;font-weight:700;font-size:13.5px;margin-block-start:auto}
.band{background:var(--red);color:#fff;margin-block-start:34px;padding-block:30px 36px}
.band__h{max-inline-size:var(--wrap);margin:0 auto .7em;padding-inline:16px}
.band__row{max-inline-size:var(--wrap);margin-inline:auto;padding-inline:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.band__it{text-decoration:none;display:block}
.band__it img{aspect-ratio:16/9;object-fit:cover}
.band__it b{display:block;margin-block-start:10px;font-size:15.5px}
.band__it:hover b{text-decoration:underline}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.grid--tight{grid-template-columns:repeat(4,1fr);gap:12px}
.tile{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}
.tile:hover{border-color:var(--red)}
.tile__shot{display:block;position:relative;padding:12px}
.tile__shot img{aspect-ratio:1;object-fit:contain}
.tile__gap{display:block;aspect-ratio:1;background:var(--mist)}
.tile__name{font-family:"NadoText",sans-serif;font-size:14.5px;font-weight:700;line-height:1.35;margin:0;padding:0 12px}
.tile__name a{color:var(--red);text-decoration:none}
.tile__name a:hover{text-decoration:underline}
.tile__meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 12px 13px;margin:0;flex-wrap:wrap}
.tile__stars{font-size:11px;color:var(--amber);letter-spacing:-1px}
.tile__stars b{color:#6d6a68;font-size:12px;margin-inline-start:5px;letter-spacing:0}
.cash{font-family:"NadoDisplay",sans-serif;font-size:21px;line-height:1}
.cash i{font-style:normal;font-size:13px;vertical-align:.5em;margin-inline-end:1px}
.cash sup{font-size:12px}
.cash--none{font-family:"NadoText",sans-serif;font-size:13px;color:#6d6a68}
.flag{position:absolute;inset-block-start:8px;inset-inline-start:8px;background:var(--amber);color:var(--ink);font-size:11px;font-weight:700;padding:3px 8px;text-transform:uppercase;letter-spacing:.03em}
.flag--thin{background:var(--ink);color:#fff}
.flag--soon{background:var(--deep);color:#fff}
.rows{inline-size:100%;border-collapse:collapse;font-size:15px}
.rows th,.rows td{text-align:start;padding:11px 12px;border-block-end:1px solid var(--line);vertical-align:top}
.rows tbody th{inline-size:35%}
.rows th{font-weight:700;background:var(--mist)}
.rows--four thead th{background:var(--ink);color:#fff}
.rows--four{table-layout:fixed}
.rows--four th,.rows--four td{inline-size:auto}
.rows--four col.c1{inline-size:16%}
.rows--four col.c2{inline-size:30%}
.rows--four col.c3{inline-size:28%}
.rows--four col.c4{inline-size:26%}
.faces{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.face{text-decoration:none;text-align:center;font-size:13px;font-weight:700}
.face img{aspect-ratio:1;object-fit:contain;background:var(--mist);margin-block-end:6px}
.face:hover b{color:var(--red)}
.promise{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.promise li{border-block-start:4px solid var(--amber);padding-block-start:12px}
.promise b{display:block;font-size:16px;margin-block-end:5px}
.promise span{font-size:15px;color:#45413f}
.voices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.voice{margin:0;border:1px solid var(--line);padding:18px;background:#fff}
.voice__stars{color:var(--amber);letter-spacing:-1px;font-size:14px}
.voice b{display:block;margin-block:6px 8px;font-size:15.5px}
.voice blockquote{margin:0;font-size:15px;color:#34302e}
.voice figcaption{margin-block-start:10px;font-size:13px;color:#6d6a68}
.voice figcaption a{color:var(--red)}
.seo__cols{column-count:2;column-gap:38px}
.seo__cols p{break-inside:avoid}
.qas{display:grid;gap:8px}
.qa{border:1px solid var(--line)}
.qa summary{cursor:pointer;padding:14px 16px;font-weight:700;font-size:16px;list-style:none}
.qa summary::-webkit-details-marker{display:none}
.qa summary::after{content:"+";float:inline-end;color:var(--red);font-size:20px;line-height:1}
.qa[open] summary::after{content:"–"}
.qa__a{padding:0 16px 14px}
.qa__a p{margin-block-end:.7em}
.closer{background:var(--mist);margin-block-start:44px;padding:40px 16px 46px;text-align:center}
.closer p{max-inline-size:62ch;margin-inline:auto}
.closer--rack{background:#fff;border-block-start:4px solid var(--red)}
.crumbs{max-inline-size:var(--wrap);margin-inline:auto;padding:14px 16px 0;font-size:13px}
.crumbs ol{list-style:none;display:flex;gap:7px;flex-wrap:wrap;margin:0;padding:0;color:#6d6a68}
.crumbs li+li::before{content:"/";margin-inline-end:7px}
.lead{max-inline-size:var(--wrap);margin-inline:auto;padding:18px 16px 4px}
.kick{color:var(--red);font-weight:700;font-size:13px;margin-block-end:.4em}
.lead__p{max-inline-size:72ch;font-size:18.5px;color:#34302e}
.lead__n{font-size:14px;color:#6d6a68}
.sheet{max-inline-size:var(--wrap);margin-inline:auto;padding:18px 16px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}
.gal__big{border:1px solid var(--line);border-block-end:4px solid var(--red);padding:14px}
.gal__big img{aspect-ratio:1;object-fit:contain}
.gal__strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-block-start:10px}
.gal__t{border:1px solid var(--line);background:#fff;padding:4px;cursor:pointer}
.gal__t--on{border-color:var(--red)}
.sheet__say h1{margin-block-end:.3em}
.price{font-size:0;margin-block:6px 4px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.price .cash{font-size:42px}
.price .cash i{font-size:22px}
.price .cash sup{font-size:20px}
.price s{font-size:16px;color:#6d6a68}
.save{background:var(--amber);color:var(--ink);font-size:13px;font-weight:700;padding:3px 9px;border-radius:999px}
.rate{font-size:14px;color:#45413f;margin-block-end:6px}
.rate__s{color:var(--amber);letter-spacing:-1px;margin-inline-end:6px}
.stock{font-size:14px;font-weight:700;margin-block-end:14px}
.stock--in_stock{color:#17733a}
.stock--in_stock_scarce{color:#a4560b}
.stock--available_date{color:var(--deep)}
.stock--out_of_stock{color:#6d6a68}
.sheet__lede{font-size:17.5px}
.sheet__fine{font-size:13px;color:#6d6a68}
.bullets{padding-inline-start:20px}
.bullets li{margin-block-end:.55em}
.vars{list-style:none;padding:0;margin:0;display:grid;gap:7px}
.vars li{border:1px solid var(--line);padding:10px 12px;display:flex;justify-content:space-between;gap:12px;font-size:14px}
.note,.desk{max-inline-size:820px;margin-inline:auto;padding:18px 16px 0}
.note__s h2,.desk__s h2{margin-block-start:1.5em}
.toc{border:1px solid var(--line);background:var(--mist);padding:16px 18px;margin-block:22px}
.toc b{display:block;margin-block-end:6px;font-size:14px;text-transform:uppercase;letter-spacing:.04em}
.toc ol{margin:0;padding-inline-start:20px}
.toc a{color:var(--red)}
.links{padding-inline-start:20px}
.links a{color:var(--red)}
.deskaddr{font-style:normal;font-size:15px}
.ft{background:var(--red);color:#fff;margin-block-start:48px}
.ft__in{max-inline-size:var(--wrap);margin-inline:auto;padding:38px 16px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:26px}
.ft__brand img{inline-size:170px;margin-block-end:12px}
.ft__say{font-size:14.5px;max-inline-size:40ch}
.ft__addr{font-style:normal;font-size:13.5px;line-height:1.75}
.ft__addr a{color:#fff}
.ft__h{font-size:17px;margin-block-end:.5em}
.ft__col ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.ft__col a{font-size:14px;text-decoration:none}
.ft__col a:hover{text-decoration:underline}
.ft__rule{border-block-start:1px solid rgba(255,255,255,.3)}
.ft__rule p{max-inline-size:var(--wrap);margin-inline:auto;padding:16px;font-size:13px}
}
@layer bits{
@media (max-width:1000px){
.rackrow{grid-template-columns:repeat(3,1fr)}
.grid,.grid--tight{grid-template-columns:repeat(3,1fr)}
.faces{grid-template-columns:repeat(4,1fr)}
.promise{grid-template-columns:repeat(2,1fr)}
.voices{grid-template-columns:repeat(2,1fr)}
.ft__in{grid-template-columns:1fr 1fr}
.sheet{grid-template-columns:1fr}
.band__row{grid-template-columns:1fr}
.seo__cols{column-count:1}
}
@media (max-width:760px){
.hd__in{gap:10px;flex-wrap:wrap}
.hd__mark img{inline-size:116px}
.hd__burger{display:flex;flex-direction:column;justify-content:center;gap:5px;inline-size:40px;block-size:38px;cursor:pointer;margin-inline-start:auto;order:2}
.hd__burger span{display:block;block-size:3px;background:#fff}
.hd__nav{order:4;flex-basis:100%;display:none;margin:0}
.hd__hatch:checked~.hd__nav{display:block}
.hd__nav ul{flex-direction:column;gap:0;padding-block-end:8px}
.hd__link{display:block;padding-block:11px;border-block-end:1px solid rgba(255,255,255,.3)}
.stamp--head{order:3;inline-size:165px}
.rackrow{grid-template-columns:1fr 1fr}
.grid,.grid--tight{grid-template-columns:1fr 1fr}
.faces{grid-template-columns:repeat(3,1fr)}
.promise,.voices{grid-template-columns:1fr}
.ft__in{grid-template-columns:1fr}
.price .cash{font-size:34px}
.rows,.rows thead,.rows tbody,.rows tr,.rows th,.rows td{display:block;inline-size:auto}
.rows thead{display:none}
.rows tr{border:1px solid var(--line);margin-block-end:10px}
.rows th{background:var(--mist)}
.rows td::before{content:attr(data-k);display:block;font-weight:700;font-size:12px;text-transform:uppercase;color:#6d6a68}
.rows--four td{border-block-end:1px solid var(--line)}
}
@media (max-width:420px){
.faces{grid-template-columns:1fr 1fr}
.gal__strip{grid-template-columns:repeat(4,1fr)}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
}
