.site-header{position:relative;z-index:45;background:#fffefb;border-bottom:1px solid #e9e2d7;box-shadow:0 7px 25px #18284b0b}
.header-main{height:98px;display:grid;grid-template-columns:184px minmax(250px,1fr) auto;align-items:center;gap:28px}
.header-main>.brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:max-content;max-width:100%;line-height:1}
.header-main .brand img{display:block;width:147px;max-height:61px;object-fit:contain}
.header-search{width:100%;max-width:530px;height:50px;display:flex;align-items:center;gap:11px;padding:5px 5px 5px 16px;border:1px solid #e2e2df;border-radius:15px;background:#f9f8f5;box-shadow:inset 0 1px 2px #26365706;transition:border-color .2s,box-shadow .2s,background .2s}
.header-search:focus-within{background:#fff;border-color:#dca352;box-shadow:0 0 0 3px #e7ad5b24}
.header-search-symbol{display:grid;place-items:center;flex:none;color:#7c8797}.header-search-symbol svg{width:20px;height:20px}
.header-search input{min-width:0;flex:1;color:#152646;font-size:13px;font-weight:600}.header-search input::placeholder{color:#8791a0;font-weight:500}
.header-search button{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:11px;background:#172548;color:#fff;transition:background .2s,transform .2s}.header-search button svg{width:18px;height:18px}.header-search button:hover{background:#30436c;transform:translateX(2px)}
.header-actions{display:flex;align-items:center;gap:9px;justify-self:end;white-space:nowrap}
.header-actions .header-account{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 10px;border-radius:12px;color:#1b2a48;font-size:12px;font-weight:800;transition:background .2s,color .2s}.header-actions .header-account svg{flex:none;color:#596987}.header-actions .header-account:hover{background:#f7f2e9;color:#a8661d}
.header-actions .header-account span,.header-nav-tools .header-track span{font-size:inherit;line-height:inherit}
.header-actions .dealer-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid #e5cba4;border-radius:12px;background:#fffaf2;color:#202e4b;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,transform .2s}.header-actions .dealer-link svg{color:#af752e}.header-actions .dealer-link:hover{background:#fff0d6;border-color:#daa559;transform:translateY(-2px)}
.header-actions .cart-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:7px 9px 7px 12px;border-radius:12px;background:#162447;color:#fff;font-size:12px;font-weight:800;transition:background .2s,transform .2s}.header-actions .cart-link:hover{background:#2a3e6a;transform:translateY(-2px)}.header-actions .cart-link b{width:24px;height:24px;background:#f6b64e;font-size:11px}.header-actions .cart-link .cart-icon{width:22px;height:22px;min-width:22px}
.nav-band{background:#fbf7f1;border-top:1px solid #f0ece4;border-bottom:0}.nav-inner{height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.primary-nav{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:800}.primary-nav>a,.primary-nav .category-dropdown>summary{position:relative;display:flex;align-items:center;min-height:54px;padding:0 14px;border:0;color:#30405b;white-space:nowrap;transition:color .2s,background .2s}.primary-nav>a:hover,.primary-nav .category-dropdown>summary:hover,.primary-nav>a[aria-current=page]{color:#9c5e1c;background:#fff8ed}.primary-nav>a[aria-current=page]::after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:3px;border-radius:3px 3px 0 0;background:#efac4c}
.primary-nav .category-dropdown>summary::after{content:"";display:block;width:6px;height:6px;margin:0 2px 4px 7px;padding:0;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg)}.category-dropdown[open]>summary{color:#9c5e1c;background:#fff8ed}.category-dropdown>div{top:50px;left:0;min-width:220px;z-index:50;padding:9px;border:1px solid #ebddc8;border-radius:14px;background:#fff;box-shadow:0 20px 44px #1b29463b}.category-dropdown>div a{border-radius:8px;color:#24324d;font-size:12px}.category-dropdown>div a:hover{background:#fff1d9;color:#975818}
.header-nav-tools{display:flex;align-items:center;gap:13px;flex:none}.header-nav-tools .header-track{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #e9dfd2;border-radius:11px;background:#fff;color:#364562;font-size:11px;font-weight:800;white-space:nowrap;transition:border-color .2s,background .2s}.header-nav-tools .header-track:hover{border-color:#e7b775;background:#fff8ec}.header-nav-tools .header-track svg{color:#b37431}
.header-nav-tools .language-picker{position:relative;right:auto;top:auto;transform:none}.header-nav-tools .language-picker summary{min-height:36px;border-color:#e9dfd2;border-radius:11px;box-shadow:none;background:#fff}.header-nav-tools .language-picker summary:hover{background:#fff8ec}.header-nav-tools .language-picker-icon{width:23px;height:23px}
.header-search:focus-within,.header-actions a:focus-visible,.primary-nav a:focus-visible,.category-dropdown summary:focus-visible,.header-nav-tools a:focus-visible,.mobile-toggle:focus-visible{outline:3px solid #e9aa4d;outline-offset:3px}
@media(max-width:1180px){.header-main{grid-template-columns:155px minmax(190px,1fr) auto;gap:17px}.header-main .brand img{width:134px}.header-actions{gap:5px}.header-actions .header-account{display:none}.primary-nav>a,.primary-nav .category-dropdown>summary{padding-inline:10px}.header-nav-tools{gap:8px}.header-nav-tools .header-track{padding-inline:9px}}
@media(max-width:900px){.header-nav-tools .header-track span{display:none}.header-nav-tools .header-track{width:36px;padding:0;justify-content:center}.primary-nav{gap:0}}
@media(max-width:820px){.site-header{z-index:45}.header-main{height:auto;min-height:128px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "search search";gap:8px 12px;padding-block:10px 12px}.header-main>.brand{grid-area:brand}.header-main .brand img{width:120px;max-height:48px}.header-main>.header-search{grid-area:search;width:100%;max-width:none;height:44px;padding:4px 4px 4px 14px}.header-search-symbol svg{width:18px;height:18px}.header-search input{font-size:14px}.header-search button{width:35px;height:35px;border-radius:10px}.header-main>.header-actions{grid-area:actions;align-self:center}.header-actions .header-account,.header-actions .dealer-link{display:none!important}.header-actions .cart-link{min-height:43px;padding:7px 9px;gap:6px}.header-actions .cart-link .cart-name{display:none}.header-actions .cart-link b{width:20px;height:20px;min-width:20px}.mobile-toggle{display:grid;place-content:center;width:44px;height:44px;padding:7px;border:1px solid #e9dfd2;border-radius:11px;background:#fffaf2}.mobile-toggle span{width:21px;margin:3px 0}.mobile-toggle:hover{background:#fff0d9}.nav-band{position:relative;border:0;background:transparent}.nav-inner{height:0;padding:0}.header-nav-tools{display:none}.primary-nav{position:absolute;top:0;left:0;right:0;z-index:50;display:none;align-items:stretch;gap:0;width:100%;max-height:calc(100dvh - 180px);overflow:auto;padding:10px 18px 18px;border:1px solid #eee2d0;border-top:0;border-radius:0 0 17px 17px;background:#fffdf9;box-shadow:0 24px 36px #1527462b}.primary-nav.open{display:flex}.primary-nav>a,.primary-nav .category-dropdown>summary{min-height:46px;padding:0 11px;border-bottom:1px solid #eee9e1;border-radius:8px;font-size:13px}.primary-nav>a[aria-current=page]::after{left:0;right:auto;top:8px;bottom:8px;width:3px;height:auto;border-radius:3px}.category-dropdown>div{position:static;min-width:0;border:0;box-shadow:none;padding:3px 0 7px 12px;background:#fff8ed}.category-dropdown>div a{min-height:40px;display:flex;align-items:center}.mobile-nav-extra{margin-top:12px}.mobile-nav-extra>a{min-height:44px;display:flex;align-items:center}}
@media(max-width:570px){.header-main{min-height:123px;gap:7px 9px;padding-block:8px 10px}.header-main .brand img{width:112px;max-height:45px}.header-search{border-radius:12px}.header-search input{font-size:14px}.header-actions{gap:7px}.header-actions .cart-link{min-height:42px}.mobile-toggle{width:42px;height:42px}.primary-nav{max-height:calc(100dvh - 167px)}}
@media(max-width:370px){.header-main{height:auto;min-height:123px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "search search"}.header-main>.header-search{height:44px}.header-main .brand img{width:108px}.header-actions{gap:5px}.primary-nav{max-height:calc(100dvh - 167px)}}
@media(prefers-reduced-motion:reduce){.header-search,.header-search button,.header-actions a,.primary-nav a,.header-nav-tools a{transition:none}.header-search button:hover,.header-actions a:hover{transform:none}}
.primary-nav .corporate-dropdown>summary{position:relative;display:flex;align-items:center;min-height:54px;padding:0 14px;color:#30405b;white-space:nowrap;cursor:pointer;transition:color .2s,background .2s}
.primary-nav .corporate-dropdown>summary:hover,.corporate-dropdown[open]>summary,.corporate-dropdown[data-current-group=true]>summary{color:#9c5e1c;background:#fff8ed}
.corporate-dropdown-panel{display:grid!important;gap:3px;width:min(340px,calc(100vw - 32px));padding:10px!important}
.corporate-dropdown-panel>a{display:flex;align-items:center;min-height:42px;padding:9px 12px!important;line-height:1.35;white-space:normal}
.corporate-dropdown-panel>a[aria-current=page]{background:#fff1d9;color:#975818}
@media(max-width:820px){.primary-nav .corporate-dropdown>summary{min-height:46px;padding:0 11px;border-bottom:1px solid #eee9e1;border-radius:8px;font-size:13px}.corporate-dropdown-panel{width:100%;padding:3px 0 7px 12px!important}.corporate-dropdown-panel>a{min-height:40px}}
.primary-nav .product-dropdown>summary{position:relative;display:flex;align-items:center;min-height:54px;padding:0 14px;color:#30405b;white-space:nowrap;cursor:pointer;transition:color .2s,background .2s}
.primary-nav .product-dropdown>summary:hover,.product-dropdown[open]>summary,.product-dropdown[data-current-group=true]>summary{color:#9c5e1c;background:#fff8ed}
.product-dropdown-panel{display:grid!important;gap:3px;width:min(298px,calc(100vw - 32px));padding:10px!important}
.product-dropdown-panel>a{display:flex;align-items:center;min-height:43px;padding:10px 12px!important;border-radius:8px;color:#27354d;font-size:13px;font-weight:750;line-height:1.3;white-space:normal}
.product-dropdown-panel>a:hover,.product-dropdown-panel>a[aria-current=page]{background:#fff0d9;color:#975818}
.product-dropdown-panel .product-dropdown-all{margin-bottom:4px;background:#f7ead7;color:#814d20;font-weight:850}
.product-dropdown-panel .product-dropdown-bundles{margin-top:6px;border-top:1px solid #eee4d7;border-radius:0 0 8px 8px}
@media(max-width:820px){.primary-nav .product-dropdown>summary{min-height:46px;padding:0 11px;border-bottom:1px solid #eee9e1;border-radius:8px;font-size:13px}.product-dropdown-panel{width:100%;padding:3px 0 7px 12px!important}.product-dropdown-panel>a{min-height:40px}}
