.site-header{width:100%;background:#FAF6F0;border-bottom:1px solid rgba(47,26,16,0.08);position:sticky;top:0;z-index:100}
.header-inner{display:flex;align-items:center;justify-content:space-between;height:90px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px}
.header-logo-group{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;flex-shrink:0}
.header-logo-img-new{height:68px;width:auto;object-fit:contain;max-width:100%}
.logo-text-wrapper{display:flex;flex-direction:column}
.logo-title{font-family:'Tenor Sans',sans-serif;font-size:22px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#330508;line-height:1}
.logo-divider{width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(51,5,8,0.25),transparent);margin:2px 0}
.logo-subtitle{font-size:13px;letter-spacing:2px;font-weight:300;color:#706058;line-height:1;margin-top:0;text-transform:none}
.header-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}
.header-phone{font-size:14px;font-weight:700;color:#2F1A10;text-decoration:none;white-space:nowrap;transition:color 0.2s}
.header-phone:hover{color:#9C3815}
.header-cta-link{font-family:'Tenor Sans',sans-serif;background:#9C3815;color:#fff;padding:12px 20px;border-radius:10px;font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:all 0.3s;white-space:nowrap;display:inline-block}
.header-cta-link:hover{background:#832F11;transform:translateY(-2px)}
.desktop-nav{display:none}
.header-socials{display:flex;gap:8px}
.social-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:var(--dark-brown);transition:all 0.2s;text-decoration:none;background:rgba(47,26,16,0.05)}.social-icon:hover{color:var(--terracotta);background:rgba(47,26,16,0.1);transform:translateY(-2px)}.social-icon img{width:22px;height:22px;object-fit:contain}.social-icon i{font-size:20px}

.social-icon i{font-size:18px}
.burger-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:none;border:none;cursor:pointer;z-index:110;gap:5px;padding:0}
.burger-btn span{display:block;height:2px;width:22px;background:#2F1A10;border-radius:2px;transition:all 0.3s}
.mobile-drawer{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;z-index:150;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:80px 24px 40px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:0;pointer-events:none;transition:opacity 0.45s ease}
.mobile-drawer.active{opacity:1;pointer-events:auto}
.drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;z-index:140;background:rgba(255,255,255,0.72);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity 0.45s ease}
.drawer-overlay.active{opacity:1;pointer-events:auto}
.drawer-close{position:absolute;top:24px;right:24px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:32px;color:#2F1A10;cursor:pointer;z-index:160;line-height:1;border-radius:50%}
.mobile-nav{width:100%;max-width:360px;flex-shrink:0}
.mobile-nav ul{list-style:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0}
.mobile-nav li{opacity:0;transform:translateY(24px);transition:opacity 0.5s cubic-bezier(0.22,0.61,0.36,1),transform 0.5s cubic-bezier(0.22,0.61,0.36,1);will-change:transform,opacity}
.mobile-drawer.active .mobile-nav li{opacity:1;transform:translateY(0)}
.mobile-drawer.active .mobile-nav li:nth-child(1){transition-delay:0.06s}
.mobile-drawer.active .mobile-nav li:nth-child(2){transition-delay:0.10s}
.mobile-drawer.active .mobile-nav li:nth-child(3){transition-delay:0.14s}
.mobile-drawer.active .mobile-nav li:nth-child(4){transition-delay:0.18s}
.mobile-drawer.active .mobile-nav li:nth-child(5){transition-delay:0.22s}
.mobile-drawer.active .mobile-nav li:nth-child(6){transition-delay:0.26s}
.mobile-drawer.active .mobile-nav li:nth-child(7){transition-delay:0.30s}
.mobile-drawer.active .mobile-nav li:nth-child(8){transition-delay:0.34s}
.mobile-drawer.active .mobile-nav li:nth-child(9){transition-delay:0.38s}
.mobile-drawer.active .mobile-nav li:nth-child(10){transition-delay:0.42s}
.mobile-drawer.active .mobile-nav li:nth-child(11){transition-delay:0.46s}
.mobile-drawer.active .mobile-nav li:nth-child(12){transition-delay:0.50s}
.mobile-drawer.active .mobile-nav li:nth-child(13){transition-delay:0.54s}
.mobile-nav a{font-family:'Tenor Sans',sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;letter-spacing:2.5px;text-decoration:none;color:#2F1A10;display:flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:10px;min-height:46px;transition:background 0.2s,color 0.2s}
.mobile-nav a:hover,.mobile-nav a:active{background:rgba(156,56,21,0.08);color:#9C3815}
.drawer-actions{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:32px;margin-top:32px;border-top:1px solid rgba(47,26,16,0.08);width:100%;max-width:360px}
.drawer-phone{font-family:'Tenor Sans',sans-serif;font-size:17px;font-weight:400;color:#2F1A10;text-decoration:none}
.drawer-socials{display:flex;gap:14px}
.drawer-cta-btn{background:#9C3815;color:#fff;text-align:center;padding:14px 28px;border-radius:12px;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none;display:inline-block}
@media(max-width:1150px){.header-actions{display:none}}@media(max-width:768px){.header-inner{padding:0 16px;height:64px}.header-logo-img-new{height:48px}.logo-title{font-size:16px}.logo-subtitle{font-size:10px;letter-spacing:2px}.burger-btn{width:44px;height:44px}.burger-btn span{width:20px}}
