:root{--bg:#f7f1e5;--panel:#fffdf7;--ink:#211a12;--muted:#6d5f4c;--rust:#c4501b;--rust-d:#9c3d12;--gold:#d9a441;--dark:#171310;--line:#e4d8c2;--radius:16px}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;line-height:1.65;font-size:17px}
img{max-width:100%;display:block}
a{color:var(--rust-d)}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
h1,h2,h3,.disp{font-family:Anton,'Arial Narrow',Impact,sans-serif;font-weight:400;letter-spacing:.02em;line-height:1.12;text-transform:uppercase}
h1{font-size:clamp(2.1rem,5.2vw,3.6rem)}
h2{font-size:clamp(1.5rem,3.4vw,2.3rem);margin-bottom:.5em}
h3{font-size:1.15rem}
p{margin-bottom:1em}
.btn{display:inline-block;background:var(--rust);color:#fff;font-weight:700;padding:14px 28px;border-radius:10px;text-decoration:none;border:2px solid var(--rust);font-size:1rem;cursor:pointer;text-align:center}
.btn:hover{background:var(--rust-d);border-color:var(--rust-d)}
.btn.gold{background:var(--gold);border-color:var(--gold);color:#241a05}
.btn.gold:hover{background:#c08f2e;border-color:#c08f2e}
.btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}
.btn.ghost:hover{background:var(--ink);color:#fff}
header.site{background:var(--dark);position:sticky;top:0;z-index:50}
.hd{display:flex;align-items:center;gap:18px;padding:12px 0}
.logo{color:#fff;text-decoration:none;font-family:Anton,Impact,sans-serif;font-size:1.35rem;letter-spacing:.03em;text-transform:uppercase}
.logo span{color:var(--gold)}
nav.main{margin-left:auto;display:flex;gap:22px;align-items:center}
nav.main a{color:#efe6d4;text-decoration:none;font-weight:600;font-size:.98rem}
nav.main a:hover{color:var(--gold)}
.burger{display:none;background:none;border:0;color:#fff;font-size:1.7rem;margin-left:auto;cursor:pointer;padding:4px 8px}
.hero{position:relative;background:#120e0a;color:#fff;overflow:hidden}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62}
.hero-in{position:relative;padding:88px 0 76px;max-width:760px}
.hero .kick{color:var(--gold);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;margin-bottom:14px}
.hero p.lede{font-size:1.18rem;color:#f3e9d7;max-width:620px}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
section{padding:56px 0}
section.alt{background:var(--panel)}
.sec-head{max-width:720px;margin-bottom:28px}
.sec-head p{color:var(--muted)}
.grid{display:grid;gap:22px}
.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}
.card img{aspect-ratio:1/1;object-fit:cover;width:100%}
.card .cb{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}
.card .price{font-weight:800;font-size:1.12rem}
.card .was{color:var(--muted);text-decoration:line-through;font-weight:500;font-size:.95rem;margin-left:8px}
.card p{color:var(--muted);font-size:.96rem;margin:0;flex:1}
.cat-card{position:relative;border-radius:var(--radius);overflow:hidden;min-height:250px;display:flex;align-items:flex-end;text-decoration:none}
.cat-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cat-card .cc{position:relative;background:linear-gradient(transparent,rgba(10,7,4,.88));color:#fff;width:100%;padding:44px 20px 18px}
.cat-card .cc h3{color:#fff}
.cat-card .cc p{color:#e9dcc2;margin:0;font-size:.95rem}
.band{background:var(--dark);color:#f3ead8;border-radius:var(--radius);padding:34px;display:flex;gap:26px;align-items:center;flex-wrap:wrap}
.band h2{color:#fff;margin:0}
.band p{margin:0;color:#d8cbae}
.band .btn{margin-left:auto}
.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.split img{border-radius:var(--radius);width:100%}
.faq{border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:12px}
.faq summary{cursor:pointer;font-weight:700;padding:16px 18px;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq .fa{padding:0 18px 16px;color:var(--muted)}
.crumb{font-size:.9rem;color:var(--muted);padding:20px 0 0}
.crumb a{color:var(--muted)}
.prod{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:26px 0 10px}
.prod img.main{border-radius:var(--radius);border:1px solid var(--line)}
.price-big{font-size:1.7rem;font-weight:800}
.price-big .was{color:var(--muted);text-decoration:line-through;font-size:1.05rem;margin-left:10px;font-weight:500}
.tag{display:inline-block;background:#f3e3bb;color:#6d4b07;font-weight:700;font-size:.8rem;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}
ul.ticks{list-style:none;margin:0 0 18px}
ul.ticks li{padding:6px 0 6px 26px;position:relative;color:var(--muted)}
ul.ticks li:before{content:'\2713';position:absolute;left:0;color:var(--rust);font-weight:800}
article.post{max-width:820px;margin:0 auto}
article.post h2{margin-top:1.3em}
article.post img{border-radius:var(--radius);margin:22px 0}
article.post .meta{color:var(--muted);font-size:.92rem}
form.order{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px;max-width:720px}
form.order label{display:block;font-weight:700;margin:14px 0 6px}
form.order input,form.order select,form.order textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff}
form.order .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.note{background:#fdf3d8;border:1px solid #ecd9a0;border-radius:12px;padding:16px 18px;color:#5c4a12}
footer.site{background:var(--dark);color:#cfc2a6;padding:48px 0 30px;margin-top:20px}
footer.site a{color:#e9dcc2}
.fcols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}
footer.site h3{color:#fff;margin-bottom:10px}
.fine{border-top:1px solid #35291a;margin-top:30px;padding-top:18px;font-size:.88rem;color:#a5936f}
table.sizes{border-collapse:collapse;width:100%;margin:10px 0 20px}
table.sizes th,table.sizes td{border:1px solid var(--line);padding:9px 12px;text-align:left}
table.sizes th{background:#f3ead2}
@media(max-width:900px){.g4{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(2,1fr)}.split,.prod{grid-template-columns:1fr}.fcols{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.g2,.g3,.g4{grid-template-columns:1fr}nav.main{display:none;position:absolute;top:100%;left:0;right:0;background:var(--dark);flex-direction:column;align-items:flex-start;padding:16px 20px;gap:14px}nav.main.open{display:flex}.burger{display:block}form.order .row{grid-template-columns:1fr}.hero-in{padding:60px 0 52px}section{padding:42px 0}}
