/* W2HDR_v5 — controls are in-flow grid children of .hdr (scroll with header). */
#w2hl{display:flex!important;align-items:center!important;gap:9px!important;justify-self:start!important;grid-column:1!important}
#w2hr{display:flex!important;align-items:center!important;gap:10px!important;justify-self:end!important;grid-column:3!important}
.w2flag-wrap{position:relative;display:flex;align-items:center;font-family:'DM Sans',system-ui,-apple-system,sans-serif}
#w2hl button,#w2hr button{border:0;background:transparent;padding:0;margin:0;cursor:pointer;
  -webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}
.w2hdr-flag{font-size:24px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}
.w2hdr-flag:active{transform:scale(.9)}
.w2hdr-maps{width:30px;height:30px}
.w2hdr-maps svg{width:24px;height:24px;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}
.w2hdr-maps:active{transform:scale(.9)}
#w2hr .w2hdr-call{width:36px;height:36px;border-radius:50%;background:#16C65A!important;border:2px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.20)}
.w2hdr-call svg{width:21px;height:21px;display:block}
.w2hdr-call:active{transform:scale(.92)}
/* language menu — spacious product dropdown, anchored under the flag */
.w2hdr-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:212px;background:#1C1C1E;
  border:1px solid rgba(255,255,255,.10);border-radius:18px;
  box-shadow:0 22px 50px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3);
  padding:8px;display:none;z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.w2hdr-menu.open{display:block;animation:w2menuIn .14s ease}
@keyframes w2menuIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.w2hdr-menu button{width:100%;display:flex;align-items:center;gap:13px;text-align:left;
  color:#f4ece4;font-size:16px;font-weight:600;line-height:1;padding:14px 16px;border-radius:13px;white-space:nowrap}
.w2hdr-menu button:hover{background:rgba(255,255,255,.07)}
.w2hdr-menu button.on{background:rgba(22,198,90,.14)}
.w2hdr-menu .w2hdr-fe{font-size:21px;line-height:1}
.w2hdr-menu .w2hdr-ln{flex:1}
.w2hdr-menu .w2hdr-ck{color:#16C65A;font-size:16px;font-weight:800}
@media (max-width:480px){.w2hdr-flag{font-size:22px}#w2hr .w2hdr-call{width:34px;height:34px}.w2hdr-maps{width:28px;height:28px}.w2hdr-maps svg{width:22px;height:22px}}
