.header-tools{display:inline-flex;align-items:center;gap:2px;flex:none;margin-inline-start:auto;color:#103550}
.header-tools a{display:grid;place-items:center;position:relative;width:42px;height:44px;color:inherit;border-radius:50%;text-decoration:none}
.header-tools a:hover,.header-tools a:focus-visible{background:#eaf4f7;color:#076d82}
.header-tools a:focus-visible{outline:2px solid currentColor}
.header-tools svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.header-tools small{position:absolute;right:0;top:1px;padding:0 4px;min-width:16px;text-align:center;border-radius:12px;background:#ffad21;color:#132f43;font:700 11px/16px Arial,sans-serif}
#publicProductSearch,#authSection,#cartSection{scroll-margin-top:100px}
@media(max-width:850px){header .nav-inner,header .home-nav-inner{gap:4px;flex-wrap:wrap}header .brand-title{display:none}body header .brand .logo{width:clamp(85px,25vw,160px);height:48px}header .nav-actions{gap:2px}header .nav-inner>.brand{margin-right:auto}header .home-nav-inner>.home-links{order:5}header .header-tools a{width:40px}}
@media(max-width:600px){body header .nav-actions:has([data-burger])>.btn{display:none}header .home-menu,header .nav-actions>.btn{font-size:12px;padding:5px 8px}}
