.header-actions{gap:clamp(10px,1.6vw,24px)}
.header-tool{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:38px;border:0;background:transparent;padding:3px;color:#424242;cursor:pointer}
.header-tool svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.header-tool:hover,.header-tool:focus-visible{color:var(--wine)}
.header-languages{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:14px;color:#a19a94}
.header-languages button{font:inherit;background:none;border:0;color:#a19a94;padding:4px 2px;cursor:pointer}
.header-languages button[aria-pressed="true"]{font-weight:600;color:#383838;text-decoration:underline;text-underline-offset:4px}
.header-languages button:focus-visible{outline:2px solid #784866;outline-offset:2px}
.header-tool.cart-toggle{font-size:inherit;letter-spacing:normal}
.header-tool.cart-toggle #cart-count{position:absolute;right:-8px;top:-1px;margin:0;width:18px;height:18px;font-size:10px;line-height:1;background:var(--orange)}
@media(max-width:1100px){.header-actions{gap:8px}.header-tool{width:30px}.header-tool svg{width:24px;height:24px}.header-languages{font-size:12px;gap:4px}}
@media(max-width:650px){.header-languages{font-size:11px;gap:2px}.header-tool{width:28px;height:32px}.header-tool svg{width:23px;height:23px}.header-actions{gap:3px}.header-tool.cart-toggle #cart-count{right:-5px}}
