.site-header{position:sticky;top:0;z-index:1000;background:#fff;color:#1d1d1d;font-family:"Cabin",sans-serif}
.site-header [hidden]{display:none!important}
.site-header ul{list-style:none;margin:0;padding:0}
.site-header button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
.site-header a{color:inherit;text-decoration:none}
.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid #1685c5;outline-offset:3px;border-radius:4px}
.site-header a[aria-current],.site-header a:hover{color:#147db1}
.site-header__top{background:#f4f5f5;border-bottom:1px solid #e7e9ea;font-size:13px}
.site-header__top-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:36px}
.site-header__address{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.site-header__preferences{display:flex;gap:18px;margin-left:auto;flex-shrink:0}
.site-header__control{display:flex;gap:8px;align-items:center;min-height:36px;padding:0}

.site-header__main{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:30px}
.site-header__brand{flex:0 0 auto;display:block}
.site-header__brand img{display:block;width:170px;height:auto}
.site-header__links{display:flex;align-items:center;gap:28px;font-size:16px;font-weight:400}
.site-header__links>li>a,.site-header__region-toggle{display:block;padding:24px 0}
.site-header__parent{display:flex;align-items:center;gap:3px}
.site-header__parent>a{padding:24px 0}
.site-header__parent button{padding:12px 8px}
.site-header__dropdown{position:relative}
.site-header .site-header__panel{position:absolute;top:100%;left:0;min-width:190px;padding:8px;background:#fff;border:1px solid #e3e8eb;border-radius:12px;box-shadow:0 12px 28px #172c4020;z-index:10}
.site-header__panel a{display:block;padding:10px 12px;border-radius:6px;line-height:1.4}
.site-header__panel a:hover,.site-header__panel a[aria-current]{background:#edf6fa}
.site-header__preferences .site-header__panel{left:auto;right:0}
.site-header .site-header__regions{max-height:360px;overflow:auto;min-width:230px}
.site-header__menu-toggle{display:none}
@media(max-width:1199px){.site-header__links{gap:18px}.site-header__main{gap:20px}}
@media(max-width:991px){
 .site-header__address{display:none}.site-header__preferences{gap:24px}.site-header__main{min-height:68px}
 .site-header__brand img{width:150px}.site-header .site-header__menu-toggle{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;flex-shrink:0;border:1px solid #c9e5fc;border-radius:11px;background:#edf7ff;color:#0874ca}.site-header__menu-toggle svg{display:block}.site-header .site-header__menu-toggle:hover,.site-header .site-header__menu-toggle[aria-expanded=true]{background:#dcefff;border-color:#0a91fd}
 .site-header__navigation{position:absolute;top:100%;left:0;width:100%;max-height:calc(100dvh - 104px);overflow-y:auto;background:#fff;box-shadow:0 15px 20px #172c401a;border-top:1px solid #eee}
 .site-header__links{display:block!important;padding:10px 24px!important}
 .site-header__links>li>a,.site-header__parent>a,.site-header__region-toggle{padding:13px 0}
 .site-header__parent{justify-content:space-between}.site-header__parent button{padding:10px 18px}
 .site-header__navigation .site-header__panel{position:static;box-shadow:none;border:0;border-left:2px solid #d6eaf4;margin:0 0 10px 8px}
 .site-header__region-toggle{width:100%;text-align:left}.site-menu-open{overflow:hidden}
 .site-header__navigation:not([hidden]){display:block}
}

.site-header__flag{display:inline-block;width:22px;height:22px;object-fit:cover;border-radius:50%;flex-shrink:0;vertical-align:middle}
.site-header__currency{font-size:20px;font-weight:600;line-height:1}
.site-header__chevron{display:inline-block;box-sizing:border-box;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);flex-shrink:0}
.site-header__control{gap:10px;min-width:40px;justify-content:center}
.site-header__parent button{display:flex;align-items:center;justify-content:center;min-height:44px}
.site-header__region-toggle{display:flex;align-items:center;gap:10px;line-height:28px}
.site-header__parent>a,.site-header__links>li>a{line-height:28px}
.site-header__preferences .site-header__panel a{display:flex;align-items:center;gap:10px}
@media(max-width:991px){.site-header__region-toggle{justify-content:space-between;padding-right:18px}}

.site-header__menu-close{display:none}
.site-header__menu-toggle[aria-expanded=true] .site-header__menu-lines{display:none}
.site-header__menu-toggle[aria-expanded=true] .site-header__menu-close{display:block}
@media(max-width:991px){
 .site-header__navigation{top:calc(100% + 8px);left:12px;width:calc(100% - 24px);max-height:calc(100dvh - 124px);padding:8px;background:#f4f8fc;border:1px solid #dce9f2;border-radius:16px;box-shadow:0 16px 40px #10263226;overscroll-behavior:contain}
 .site-header__links{padding:0!important}
 .site-header__links>li{margin:0 0 5px;min-width:0}
 .site-header__links>li:last-child{margin-bottom:0}
 .site-header__links>li>a,.site-header .site-header__region-toggle{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 14px;border-radius:10px;font-size:15px;font-weight:600;line-height:24px;background:#fff;color:#253d4d}
 .site-header .site-header__region-toggle[aria-expanded=true]{background:#e2f2ff;color:#0874ca;border-radius:10px 10px 0 0}
 .site-header__region-toggle[aria-expanded=true] .site-header__chevron{transform:translateY(2px) rotate(225deg)}
 .site-header__navigation .site-header__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:8px;margin:0;background:#fff;border:0;border-radius:0 0 10px 10px}
 .site-header__navigation .site-header__panel li{min-width:0}
 .site-header__navigation .site-header__panel a{display:flex;align-items:center;min-height:44px;padding:9px 12px;background:#f6f9fc;border:1px solid #e4edf4;border-radius:8px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
 .site-header__navigation .site-header__panel a[aria-current],.site-header__navigation .site-header__panel a:hover{background:#e7f4ff;border-color:#99d1fc;color:#0874ca}
 .site-header__navigation .site-header__regions{max-height:280px}
 .site-header__links>li>a:hover{background:#e7f4ff;color:#0874ca}
}
