*{box-sizing:border-box}
body{margin:0;background:#06141a;color:#f4f1ea;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}
a{color:inherit}
img{max-width:100%;height:auto;display:block}
.vk-wrap{max-width:1100px;margin:0 auto;padding:3rem 1.25rem}
.vk-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 6vw;background:#06141a;border-bottom:1px solid rgba(255,255,255,.08)}
.vk-logo{font-weight:800;letter-spacing:.3em;text-decoration:none;font-size:1.1rem}
.vk-nav{display:flex;gap:1.5rem}
.vk-nav a{text-decoration:none;opacity:.8}
.vk-nav a:hover{opacity:1}
.vk-footer{padding:2rem 6vw;border-top:1px solid rgba(255,255,255,.08);opacity:.7;font-size:.9rem}
.vk-btn{display:inline-block;padding:.9rem 1.8rem;border:0;border-radius:999px;background:#ffb020;color:#06141a;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer}
.vk-btn[disabled]{opacity:.5;cursor:not-allowed}
.vk-product{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}
.vk-price{font-size:1.6rem;font-weight:700;color:#ffb020}
.vk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}
.vk-card{text-decoration:none}
.vk-card h3{margin:.6rem 0 .2rem;font-size:1.05rem}
.vk-cart-row{display:flex;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}
.vk-cart-row img{width:80px}
@media(max-width:749px){.vk-product{grid-template-columns:1fr}.vk-header{padding:1rem 1.25rem}}
