.site-header{grid-template-columns:minmax(150px,210px) minmax(0,1fr) auto;column-gap:22px}
.header-actions{gap:8px;flex-shrink:0}
.header-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid transparent;border-radius:12px;color:#f5f7f5;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;transition:background .18s,border-color .18s}
.header-action svg{width:19px;height:19px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.header-action:hover{background:#ffffff10;border-color:#ffffff20}
.header-action:focus-visible{outline:2px solid #ffca05;outline-offset:3px}
.header-cart{background:#ffffff08;border-color:#ffffff18}
.header-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:8px;background:#ffca05;color:#20251f;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}
.header-exit{margin-left:3px;background:#ffffff0c;color:#d9dfda}
@media(min-width:1201px) and (max-width:1450px){.main-nav{gap:20px}.site-header{padding-inline:24px;column-gap:16px}}
@media(max-width:1200px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;height:72px;column-gap:12px}.nav-toggle{display:block;grid-column:2}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:18px 24px;flex-direction:column;align-items:flex-start;gap:0;background:#101b14}.main-nav.open{display:flex}.main-nav a{width:100%;padding:12px 0}.header-actions{grid-column:3}}
@media(max-width:700px){.header-action-label{display:none}.header-action{padding:9px;min-width:40px}.header-actions{gap:4px}.header-exit{margin-left:0}.site-header{padding-inline:12px;column-gap:6px}.site-header .logo-brand img{max-width:105px}.header-cart{gap:5px}.header-cart-count{min-width:20px;height:20px;border-radius:6px}}
