
:root{--bg:#0f0f12;--card:#17171b;--text:#f1f3f7;--muted:#bac1cc;--brand:#E17A30;--line:#27272f}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,Arial,sans-serif;line-height:1.6}
.container{width:min(1100px,92%);margin-inline:auto}
a{color:var(--brand)}
.site-header{position:sticky;top:0;background:rgba(15,15,18,.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:10}
.header-inner{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0}
.logo{font-weight:800;color:var(--text);text-decoration:none}
.site-nav{display:flex;gap:1rem;align-items:center}.site-nav .menu{display:flex;gap:1rem;list-style:none;margin:0;padding:0}
.wb-minicart{padding:.4rem .6rem;border:1px solid var(--line);border-radius:10px;color:var(--text);text-decoration:none}
.hero{padding:3rem 0}
.strip{border-block:1px solid var(--line);background:linear-gradient(180deg,#121216,#0f0f12)}
.strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem 0}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:120px 1fr}
.card img{width:120px;height:100%;object-fit:cover;background:#111}.card>div{padding:1rem}
.site-footer{margin-top:3rem;border-top:1px solid var(--line);background:#0c0c0f}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;padding:2rem 0}
.footer-list{list-style:none;margin:0;padding:0}.footer-bottom{text-align:center;color:var(--muted);padding:1rem 0;border-top:1px solid var(--line)}
@media (max-width:900px){.site-nav{display:none}.nav-toggle{display:inline-block}.strip-grid{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr}.card{grid-template-columns:100px 1fr}.footer-grid{grid-template-columns:1fr}}
.wb-cta{border:1px solid var(--line);border-radius:16px;padding:1rem;margin:1rem 0;background:linear-gradient(180deg,rgba(225,122,48,.08),rgba(0,0,0,0));text-align:center}
.button,.wp-element-button{display:inline-block;padding:.7rem 1rem;border:1px solid var(--line);border-radius:12px;text-decoration:none}
.button-primary{background:var(--brand);color:#111;border-color:transparent}
