body.page-vk-post,body.page-store-opening{margin:0;font-family:Montserrat,Arial,sans-serif;color:#1a1a1a;line-height:1.55}
*{box-sizing:border-box}
.container{width:min(100% - 32px,1120px);margin:auto}
a{text-decoration:none;color:inherit}
.top,.footer{background:#0d0f12;color:#fff}
.top .container,.header .container,.footer .container{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.top .container{min-height:42px}
.header{position:sticky;top:0;background:#fff;border-bottom:1px solid #e6e8eb;z-index:20}
.header .container{min-height:74px}
.brand{font-size:24px;font-weight:900;text-transform:uppercase}
.brand span,.price{color:#ff6a00}
.nav{display:flex;gap:16px;font-weight:900;font-size:14px}
.hero{background:#111417;color:#fff;padding:70px 0}
.hero-grid,.cta{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.tag{display:inline-block;background:#ff6a00;padding:8px 12px;border-radius:999px;font-weight:900;margin-bottom:16px}
h1{font-size:clamp(38px,5vw,64px);line-height:1;text-transform:uppercase;margin:0 0 20px}
h2{font-size:clamp(28px,4vw,44px);line-height:1.05;text-transform:uppercase}
.lead{font-size:20px;color:rgba(255,255,255,.84)}
.btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;font-weight:900;background:#ff6a00;color:#fff}
.box,.card{border-radius:24px;padding:24px}
.box{background:rgba(255,255,255,.1)}
section{padding:58px 0}
.soft{background:#f6f7f8}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.card{border:1px solid #e6e8eb;background:#fff}
.card h3{text-transform:uppercase;margin-top:0}
.card p,.card li{color:#667085}
.price{font-size:32px;font-weight:900}
.cta{background:#111417;color:#fff;border-radius:32px;padding:34px}
.footer{padding:30px 0}
@media(max-width:900px){.hero-grid,.grid3,.cta{grid-template-columns:1fr}.nav{display:none}}
