.burger.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000f2;display:none;flex-direction:column;justify-content:center;align-items:center;z-index:999;opacity:0;transition:opacity .3s ease}.mobile-menu.active{display:flex;opacity:1}.mobile-menu-list{list-style:none;text-align:center;display:flex;flex-direction:column;gap:25px}.mobile-menu-list li a{font-size:26px;font-weight:600;color:#fff;text-transform:uppercase;transition:.2s}.mobile-menu-list li a:hover{opacity:.6}.mobile-menu-list .cart-link{display:inline-flex;align-items:center;gap:8px}.mobile-menu-list .cart-badge{background:#ff4757;color:#fff;font-size:14px;font-weight:700;min-width:24px;height:24px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px}.header{width:100%;padding:45px 0;background:#000000e6;backdrop-filter:blur(6px);position:fixed;top:0;left:0;z-index:1000}.nav{display:flex;align-items:center;justify-content:center;gap:30px}.nav-left,.nav-right{display:flex;gap:20px;flex-shrink:0}.nav-link{font-weight:700;font-size:16px;transition:opacity .2s;letter-spacing:-.3px}.nav-link:hover{opacity:.6}.cart-link{display:flex;align-items:center;gap:8px;position:relative}.cart-badge{position:absolute;top:-8px;right:-20px;background:#ff4757;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px;box-sizing:border-box}.nav-logo img{height:36px;width:auto;display:block;object-fit:contain;cursor:pointer}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer}.burger span{width:25px;height:3px;background:#fff;display:block}@media (max-width: 1024px){.header{padding:20px 0}.nav-logo img{height:32px}.burger{display:flex}.nav{justify-content:space-between;gap:0}.nav-left,.nav-right{display:none}}@media (max-width: 768px){.header{height:72px;padding:23px 0}.nav-logo img{height:26px}.nav-left,.nav-right{display:none}.cart-badge{right:-30px}}.footer{background:#0b0b0b;color:#fff;padding:40px 0 20px;font-family:inherit}.footer-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.footer-logo-img{height:24px;width:auto}.footer-nav{display:flex;gap:30px}.footer-link{color:#ccc;text-decoration:none;font-size:16px;transition:color .3s}.footer-link:hover{color:#fff}.footer-social{display:flex;gap:15px}.social-icon{text-decoration:none;width:32px;height:32px;min-width:32px;min-height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.social-icon:hover{opacity:.85}.social-icon svg{width:28px;height:28px;display:block;flex-shrink:0}.social-vk{color:#2787f5}.social-ig{color:#e4405f}.footer-bottom{border-top:1px solid #222;padding:20px;text-align:center;color:#888;font-size:14px;margin-top:20px}.footer-bottom p{margin:0 0 10px}.footer-bottom-links{display:flex;justify-content:center;gap:20px}.footer-bottom-links a{color:#888;text-decoration:none;transition:color .3s}.footer-bottom-links a:hover{color:#fff}@media (max-width: 1024px){.footer-container{flex-direction:column;gap:20px;text-align:center}.footer-nav{flex-wrap:wrap;justify-content:center;gap:15px}.footer-bottom-links{flex-direction:column;gap:10px}.footer-social{justify-content:center}}@media (max-width: 480px){.footer-nav{flex-direction:column;gap:10px}}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}h1,h2,h3,h4{font-weight:700;text-transform:uppercase;letter-spacing:.5px}body{background:#000;color:#fff;font-family:Montserrat,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:grid;grid-template-rows:1fr auto;min-height:100vh;overflow-x:hidden;padding-top:126px}@media (max-width: 1024px){body{padding-top:72px}}@media (max-width: 768px){body{padding-top:72px}}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.container{width:88%;max-width:1000px;margin:0 auto}.cart-badge--loading{display:none!important}
