@font-face{font-family:Cormorant;src:url('fonts/cormorant-normal.woff2') format('woff2');font-weight:400 600;font-display:swap}@font-face{font-family:Manrope;src:url('fonts/manrope.woff2') format('woff2');font-weight:400 700;font-display:swap}
label:has(input:not([type=checkbox])){display:block;font-size:14px}input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;max-width:680px;min-height:48px;padding:12px;margin:8px 0 20px;border:1px solid var(--gold);background:var(--black);color:var(--white);font:16px/1.5 Manrope,Arial,sans-serif}footer nav{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}
body{--black:#070710;--gold:#d6b679;--white:#f4eee5;--text:#b9b4c4;--ambient:#211332;--line:#d6b67933;background:var(--black);color:var(--white);font:15px/1.85 Manrope,Arial,sans-serif}.brand-mira{--black:#080f0e;--gold:#c4ac79;--text:#b9c3ba;--ambient:#182e25}.brand-valentina{--black:#130a0d;--text:#cbbbc0;--ambient:#361421}.brand-nova{--black:#080d18;--gold:#b4c9e7;--text:#b4bdcf;--ambient:#172440}.brand-kai{--black:#061011;--gold:#8bc1bb;--text:#adbfbe;--ambient:#123232}main{max-width:1150px;padding-top:45px}header{background:var(--black);border-color:var(--line);padding:22px max(24px,calc((100vw - 1100px)/2));font-size:12px;color:var(--text)}a{color:var(--gold);text-underline-offset:4px}.test{background:var(--ambient);color:var(--gold);font-size:11px;letter-spacing:.02em;border-bottom:1px solid var(--line);padding:10px 24px;text-align:center}h1,h2{font-family:Cormorant,Georgia,serif;font-weight:400;color:var(--white)}h1{font-size:clamp(40px,5.1vw,66px);line-height:1.04;margin:25px 0 35px;letter-spacing:-.025em}h2{font-size:31px;line-height:1.2}p,li{color:var(--text)}.box{background:linear-gradient(135deg,var(--ambient),var(--black));border:1px solid var(--line);border-radius:0;padding:28px}aside.box{border-color:var(--gold);align-self:start}.price{font:400 46px/1.3 Cormorant,Georgia,serif;color:var(--gold)}button,.button{background:var(--gold);color:var(--black);font:600 12px/1.7 Manrope,Arial,sans-serif;border:1px solid var(--gold);border-radius:0;padding:16px 20px;min-height:49px}button:hover,.button:hover{background:var(--white)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.grid{grid-template-columns:1.3fr 1fr;gap:35px}.muted,small{color:var(--text);font-size:12px}label{font-size:12px;gap:11px;line-height:1.8}input[type=checkbox]{accent-color:var(--gold);flex-shrink:0;margin-top:1px}summary{color:var(--gold);cursor:pointer;padding:18px 0;border-block:1px solid var(--line);font-size:13px}pre{font:12px/1.9 Manrope,Arial,sans-serif;color:var(--text);padding:15px 0}.error{background:#402222;color:#ffdbd1;border-color:#bb7e71}footer{border-color:var(--line);margin-top:50px;padding-top:25px}.brands{gap:20px}code{font-size:12px}@media(max-width:700px){main{padding:25px 20px 55px}.grid{display:block}header{padding:18px 20px}.test{padding-inline:16px;font-size:10px}.box{padding:23px}.price{font-size:43px}h1{font-size:46px;overflow-wrap:break-word}h2{font-size:29px}button,.button{width:100%;text-align:center}pre{font-size:11px}}
