.sam-header{position:relative;z-index:50;margin:0;padding:0;border-bottom:1px solid #e6e6e6;background:#fff;color:#16191c}
.sam-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1600px,calc(100% - 64px));min-height:75px;margin-inline:auto}
.sam-header__brand{grid-column:1;grid-row:1;justify-self:start}
.sam-header__brand .site-logo,.sam-header__brand .custom-logo-link{display:flex;align-items:center}
.sam-header__brand img{display:block;width:205px;height:58px;max-width:none;object-fit:contain}
.sam-header__nav{grid-column:2;grid-row:1;justify-self:center}
.sam-header__menu{display:flex;align-items:center;gap:38px;margin:0;padding:0;list-style:none}
.sam-header__menu>li{position:relative;list-style:none}
.sam-header__menu>li>a{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:75px;padding:0;color:#16191c;font-size:14px;font-weight:600;white-space:nowrap}
.sam-header__menu>li>a::after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#16191c;content:"";transform:scaleX(0);transition:transform .2s ease}
.sam-header__menu>li.current-menu-item>a::after,.sam-header__menu>li>a:hover::after,.sam-header__menu>li>a:focus-visible::after{transform:scaleX(1)}
.sam-header__menu>li>a:hover,.sam-header__menu>li>a:focus-visible{color:#16191c}
.sam-header__products>a svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;transform:rotate(180deg)}
.sam-header__dropdown,.sam-header__menu .sub-menu{position:absolute;z-index:100;top:100%;right:0;display:none;min-width:190px;margin:0;padding:9px;list-style:none;border:1px solid #ececec;border-radius:4px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.1)}
.sam-header__menu li:hover>.sub-menu,.sam-header__menu li:focus-within>.sub-menu{display:block}
.sam-header__menu .sub-menu a{display:block;padding:9px 11px;color:#16191c;font-size:13px;white-space:nowrap}
.sam-header__menu .sub-menu a:hover,.sam-header__menu .sub-menu a:focus-visible{background:#f3f3f3}
.sam-header__actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-self:end;gap:25px}
.sam-header__search-trigger{display:grid;place-items:center;width:30px;height:40px;color:#16191c}
.sam-header__search-trigger svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.sam-header__account{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 10px;border-radius:5px;background:#151719;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}
.sam-header__account:hover,.sam-header__account:focus-visible{background:#34383c;color:#fff}
.sam-header__account svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sam-header__account i{width:1px;height:16px;background:rgba(255,255,255,.8)}
.sam-header__search{position:relative;z-index:4;display:flex;gap:8px;padding:0 0 16px}
.sam-header__search[hidden]{display:none}
.sam-header__search input{min-width:0;flex:1;border:1px solid #d7d7d7;border-radius:4px;padding:10px 13px;background:#fff;font:inherit}
.sam-header__search button{border:0;border-radius:4px;padding:9px 19px;background:#151719;color:#fff;font:inherit;cursor:pointer}
.sam-header__menu-toggle{display:none}
.sam-mobile-menu .mobile-menu__top{color:#16191c;font-size:18px;font-weight:700}
.sam-mobile-menu__search{display:flex;gap:7px;margin-top:18px}
.sam-mobile-menu__search input{min-width:0;flex:1;border:1px solid #ddd;border-radius:4px;padding:10px;font:inherit}
.sam-mobile-menu__search button{width:42px;border:0;border-radius:4px;background:#151719;color:#fff;font-size:20px}
.sam-mobile-menu__account{display:block;margin-top:20px;padding:11px;border-radius:4px;background:#151719;color:#fff;text-align:center}
@media(max-width:980px){
.sam-header__inner{grid-template-columns:1fr auto 1fr;gap:10px;min-height:69px}
.sam-header__brand{grid-column:2;justify-self:center}
.sam-header__brand img{width:155px;height:50px}
.sam-header__nav{display:none}
.sam-header__actions{grid-column:3}
.sam-header__account{display:none}
.sam-header__menu-toggle{display:block;grid-column:1;grid-row:1;justify-self:start}
.sam-header__menu-toggle i{background:#16191c}
.sam-header__menu--mobile{display:block;padding:12px 0}
.sam-header__menu--mobile>li>a{display:flex;min-height:0;padding:11px 0;border-bottom:1px solid #eee}
.sam-header__menu--mobile>li>a::after{display:none}
.sam-header__menu--mobile .sub-menu{position:static;display:block;min-width:0;margin:0;padding:0 16px 7px;border:0;box-shadow:none}
.sam-header__menu--mobile .sub-menu a{padding:7px 0;white-space:normal}
}
@media(max-width:560px){
.sam-header__inner{width:calc(100% - 30px)}
.sam-header__brand img{width:132px;height:43px}
.sam-header__actions{gap:0}
.sam-header__search-trigger svg{width:23px;height:23px}
.sam-header__menu-toggle{padding:4px}
.sam-header__menu-toggle i{width:22px;margin:4px}
}
