.nav-fixed{z-index:1100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;width:100%;transition:all .3s;position:fixed;box-shadow:0 10px 40px #00000014}.nav-fixed.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #0000000d;box-shadow:0 12px 50px #0000001f}.nav-mobile-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:0;box-shadow:none;z-index:1399;background:#e9e9e9f2;transition:height .3s,box-shadow .3s;position:fixed;top:0;left:0}.nav-mobile-strip.scrolled{height:100px;box-shadow:0 2px 16px #00000014}.nav-mobile-logo{z-index:1400;opacity:1;visibility:visible;transition:top .3s,opacity .2s,visibility;position:fixed;top:36px;left:16px}.nav-mobile-logo.scrolled{top:18px}.nav-mobile-logo.menu-open{opacity:0;visibility:hidden}.nav-mobile-logo img{height:80px;transition:height .3s}.nav-mobile-logo.scrolled img{height:64px}.nav-hamburger{z-index:1400;background:0 0;border:0;padding:0;transition:top .3s;position:fixed;top:75px;right:16px}.nav-hamburger.scrolled{top:40px}.nav-hamburger-icon{flex-direction:column;gap:5px;display:flex}.nav-hamburger-bar{background:#000;width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav-hamburger-bar.top.open{transform:rotate(45deg)translate(5px,5px)}.nav-hamburger-bar.middle.open{opacity:0}.nav-hamburger-bar.bottom.open{transform:rotate(-45deg)translate(5px,-5px)}.nav-link{font-family:var(--font-main);color:#000;font-size:14px;font-weight:700;text-decoration:none}.nav-link,.nav-dropdown-trigger{color:#111;opacity:.75;font-size:14px;font-weight:500;transition:all .25s;position:relative}.nav-link:hover,.nav-dropdown-trigger:hover{opacity:1;transform:translateY(-1px)}.nav-link:after{content:"";background:#000;width:0%;height:1px;transition:all .25s;position:absolute;bottom:-6px;left:0}.nav-link:hover:after{width:100%}.nav-dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#fffc;border:1px solid #0000000f;border-radius:14px;min-width:220px;padding:10px;transition:all .25s;position:absolute;top:42px;left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 20px 60px #0000001f}.nav-dropdown-wrapper{position:relative}.nav-dropdown-trigger{font-family:var(--font-main);cursor:pointer;-webkit-user-select:none;user-select:none;color:#000;font-size:14px}.nav-dropdown-menu{z-index:1150;opacity:0;pointer-events:none;background:#fff;border-radius:16px;min-width:200px;padding:8px;transition:opacity .2s,transform .2s;position:absolute;top:36px;left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 12px 40px #0000001a}.nav-dropdown-menu.open{opacity:1;pointer-events:all;transform:translate(-50%)translateY(0)}.nav-dropdown-item{font-family:var(--font-main);cursor:pointer;white-space:nowrap;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .15s}.nav-dropdown-item:hover{background:#f4f4f4}.nav-lang-btn{font-family:var(--font-main);cursor:pointer;color:#000;-webkit-user-select:none;user-select:none;font-size:11px}.nav-lang-btn.active{opacity:1;font-weight:700}.nav-lang-btn.inactive{opacity:.45;font-weight:400}.nav-lang-sep{color:#000;font-size:11px}.nav-mobile-menu{font-family:var(--font-main);z-index:1150;background:#fff;width:100vw;height:0;transition:height .35s;position:fixed;top:0;left:0;overflow:hidden}.nav-mobile-menu.open{height:100vh}.nav-mobile-menu-inner{flex-direction:column;gap:28px;padding:120px 16px 0;display:flex}.nav-mobile-link{font-family:var(--font-main);color:#000;font-size:22px;font-weight:700;text-decoration:none}.nav-mobile-products-header{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.nav-mobile-products-title{font-family:var(--font-main);color:#000;font-size:22px;font-weight:700}.nav-mobile-products-arrow{font-size:18px;transition:transform .3s;display:inline-block}.nav-mobile-products-arrow.open{transform:rotate(180deg)}.nav-mobile-products-list{max-height:0;transition:max-height .3s;overflow:hidden}.nav-mobile-products-inner{flex-direction:column;gap:4px;margin-top:12px;padding-left:8px;display:flex}.nav-mobile-category-item{font-family:var(--font-main);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:16px;transition:background .15s}.nav-mobile-category-item:active,.nav-mobile-category-item.touch-active{background:#f4f4f4}.nav-mobile-lang-bar{border-top:1px solid #0000001a;align-items:center;gap:8px;padding-top:12px;display:flex}.nav-mobile-lang-btn{font-family:var(--font-main);cursor:pointer;color:#000;-webkit-user-select:none;user-select:none;font-size:13px}.nav-mobile-lang-btn.active{opacity:1;font-weight:700}.nav-mobile-lang-btn.inactive{opacity:.45;font-weight:400}.nav-mobile-lang-sep{color:#000;font-size:13px}
.site-footer{color:#fff;font-family:var(--font-main);z-index:2;background:#100a20;margin-top:240px;position:relative;overflow:hidden}.footer-glow{pointer-events:none;background:radial-gradient(#6366f12e,#0000 70%);width:600px;height:240px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.footer-inner{z-index:2;max-width:1200px;margin:0 auto;padding:80px clamp(20px,5vw,60px) 0;position:relative}.footer-top{grid-template-columns:1.4fr 2fr;gap:60px;padding-bottom:60px;display:grid}.footer-logo{height:70px;margin-bottom:20px}.footer-tagline{color:#ffffff8c;max-width:300px;font-size:14px;line-height:1.7}.footer-cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer-col{flex-direction:column;gap:14px;display:flex}.footer-col h4{letter-spacing:.18em;text-transform:uppercase;color:#fff6;margin:0 0 6px;font-size:11px;font-weight:700}.footer-col a,.footer-col span{color:#ffffffb3;width:fit-content;font-size:14px;text-decoration:none;transition:color .25s,transform .25s}.footer-col a:hover{color:#fff;transform:translate(4px)}.footer-bottom{text-align:center;color:#fff6;border-top:1px solid #ffffff14;padding:28px 0;font-size:13px}@media (max-width:767px){.footer-inner{padding:56px 24px 0}.footer-top{text-align:center;grid-template-columns:1fr;gap:40px}.footer-brand{flex-direction:column;align-items:center;display:flex}.footer-cols{grid-template-columns:1fr;gap:32px}.footer-col{align-items:center}.footer-col a:hover{transform:none}}[dir=rtl] .footer-col a:hover{transform:translate(-4px)}
