:root{--h-dark: #1a1a1a;--h-accent: #FF8427;--h-accent-hover: #F69C60;--h-text: #2E2E30;--h-muted: #6b7280}.header-topbar{background:var(--h-dark);color:#ffffffd9;font-size:.8125rem;position:relative}.header-topbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#ffffff0f}.header-topbar__inner{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;gap:1rem}.header-topbar__left{display:flex;align-items:center;gap:1.25rem;white-space:nowrap}.header-topbar__geo{display:flex;align-items:center;gap:.375rem;cursor:pointer;color:#ffffffd9;transition:color .2s ease}.header-topbar__geo:hover{color:var(--h-accent)}.header-topbar__geo svg{width:14px;height:14px;stroke:var(--h-accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.header-topbar__divider{width:1px;height:14px;background:#ffffff26;flex-shrink:0}.header-topbar__phone{color:#fff;font-weight:600;text-decoration:none;transition:color .2s ease}.header-topbar__phone:hover{color:var(--h-accent)}.header-topbar__support{color:#ffffff73;font-size:.75rem}.header-scroll-nav{position:relative;display:flex;align-items:center;flex:1;min-width:0;justify-content:flex-end}.header-scroll-nav__list{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:.125rem 0;overflow-x:auto;scroll-behavior:smooth;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.header-scroll-nav__list::-webkit-scrollbar{display:none}.header-topbar .header-scroll-nav__list a{color:#fff9;text-decoration:none;transition:color .2s ease;font-size:.8125rem}.header-topbar .header-scroll-nav__list a:hover{color:var(--h-accent)}.header-scroll-nav__arrow{display:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;transition:opacity .2s ease,background .2s ease;z-index:2;padding:0}.header-scroll-nav__arrow.is-visible{display:flex}.header-topbar .header-scroll-nav__arrow{background:#ffffff1a;color:#ffffffb3}.header-topbar .header-scroll-nav__arrow:hover{background:#fff3;color:#fff}.header-scroll-nav__arrow--left{margin-right:.375rem}.header-scroll-nav__arrow--right{margin-left:.375rem}.header-scroll-nav__list.has-overflow-right{mask-image:linear-gradient(to right,black calc(100% - 2rem),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - 2rem),transparent 100%)}.header-scroll-nav__list.has-overflow-left{mask-image:linear-gradient(to left,black calc(100% - 2rem),transparent 100%);-webkit-mask-image:linear-gradient(to left,black calc(100% - 2rem),transparent 100%)}.header-scroll-nav__list.has-overflow-left.has-overflow-right{mask-image:linear-gradient(to right,transparent 0%,black 2rem,black calc(100% - 2rem),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 2rem,black calc(100% - 2rem),transparent 100%)}@media(max-width:768px){.header-topbar .header-scroll-nav{display:none}}@media(max-width:480px){.header-topbar__support{display:none}}.header-main{background:#fff;padding:1rem 0;border-bottom:1px solid #f0f0f0}.header-main__inner{display:flex;align-items:center;gap:1.5rem}.header-main__logo{flex-shrink:0;max-width:200px}.header-main__logo img{height:40px;width:auto;transition:opacity .5s ease}@media(max-width:640px){.header-main__logo{max-width:90px}.header-main__logo img{height:auto;width:100%}}.header-catalog-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;font-family:inherit;color:#fff;background:linear-gradient(135deg,var(--h-accent) 0%,#e06f10 100%);border:none;border-radius:.625rem;cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #ff84274d;flex-shrink:0}.header-catalog-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ff842766}.header-catalog-btn:active{transform:translateY(0)}.header-catalog-btn svg{width:18px;height:18px;fill:#fff;flex-shrink:0}.header-search{flex:1;position:relative;min-width:0}.header-search__input{width:100%;padding:.625rem 3rem .625rem 1rem;font-size:.9375rem;font-family:inherit;border:1.5px solid #e5e7eb;border-radius:.625rem;background:#fafafa;color:var(--h-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.header-search__input::-moz-placeholder{color:#9ca3af}.header-search__input::placeholder{color:#9ca3af}.header-search__input:focus{border-color:var(--h-accent);box-shadow:0 0 0 3px #ff84271a;background:#fff}.header-search__btn{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:.5rem;background:var(--h-accent);cursor:pointer;transition:background .2s ease;flex-shrink:0}.header-search__btn:hover{background:#e06f10}.header-search__btn svg{width:16px;height:16px;fill:#fff}.header-actions{display:flex;align-items:center;gap:1.5rem;flex-shrink:0;white-space:nowrap}.header-actions__phone{display:flex;flex-direction:column;text-decoration:none}.header-actions__phone-number{font-size:1rem;font-weight:700;color:var(--h-text);transition:color .2s ease}.header-actions__phone:hover .header-actions__phone-number{color:var(--h-accent)}.header-actions__phone-label{font-size:.6875rem;color:var(--h-muted)}.header-actions__cart{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.625rem;background:#f5f5f5;color:var(--h-text);text-decoration:none;font-size:.875rem;font-weight:600;transition:background .2s ease,color .2s ease;position:relative;cursor:pointer}.header-actions__cart:hover{background:#eee;color:var(--h-accent)}.header-actions__cart svg{width:20px;height:20px;fill:currentColor;flex-shrink:0}.header-actions__cart-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;color:#fff;background:var(--h-accent);border-radius:999px;display:flex;align-items:center;justify-content:center;line-height:1}@media(max-width:1024px){.header-actions__phone{display:none}}@media(max-width:640px){.header-actions__cart span{display:none}.header-actions__cart{padding:.5rem}}.header-categories{background:#fff;border-bottom:1px solid #f0f0f0}.header-scroll-nav--categories{padding:.75rem 0;justify-content:flex-start}.header-scroll-nav--categories .header-scroll-nav__list{gap:1.75rem}.header-scroll-nav--categories .header-scroll-nav__list a{font-size:.875rem;color:var(--h-muted);text-decoration:none;transition:color .2s ease;position:relative;padding-bottom:2px}.header-scroll-nav--categories .header-scroll-nav__list a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--h-accent);border-radius:1px;transition:width .2s ease}.header-scroll-nav--categories .header-scroll-nav__list a:hover{color:var(--h-accent)}.header-scroll-nav--categories .header-scroll-nav__list a:hover:after{width:100%}.header-scroll-nav--categories .header-scroll-nav__arrow{background:#f0f0f0;color:var(--h-muted)}.header-scroll-nav--categories .header-scroll-nav__arrow:hover{background:#e5e5e5;color:var(--h-text)}@media(max-width:640px){.header-categories{display:none}}.header-mobile__inner{display:none;align-items:center;justify-content:space-between;gap:.75rem}@media(max-width:640px){.header-mobile__inner{display:flex}.header-main__desktop{display:none!important}}.header-mobile__btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:.625rem;cursor:pointer;transition:background .2s ease;flex-shrink:0}.header-mobile__btn--catalog{background:linear-gradient(135deg,var(--h-accent) 0%,#e06f10 100%);color:#fff}.header-mobile__btn--catalog svg{width:18px;height:18px;fill:#fff}.header-mobile__btn--search{background:#f5f5f5;color:var(--h-muted)}.header-mobile__btn--search svg{width:18px;height:18px;fill:currentColor}.sticky-header{background:#fff;box-shadow:0 2px 12px #00000014}.sticky-header .header-catalog-btn{padding:.5rem 1rem;font-size:.8125rem;border-radius:.5rem}.sticky-header .header-search__input{padding:.5rem 2.75rem .5rem .875rem;font-size:.875rem}.sticky-header .header-search__btn{width:2rem;height:2rem}.sticky-header .header-actions__cart{padding:.375rem .75rem;font-size:.8125rem}
