/* ========= HEADER ========= */
.hdr{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--plum-line)}
.hdr__in{display:flex;align-items:center;gap:1rem;min-height:66px}
.hdr__logo img{height:26px;width:auto}
.nav{display:none;margin-left:auto;gap:1.4rem}
.nav a{font-family:var(--display);font-weight:500;font-size:.93rem;color:var(--ink);padding:.3rem 0;border-bottom:2px solid transparent}
.nav a:hover{border-color:var(--plum)}
.hdr__act{display:flex;align-items:center;gap:.55rem;margin-left:auto}
.cartbtn{position:relative;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--plum-line);display:grid;place-items:center}
.cartbtn:hover{border-color:var(--plum)}
.cartbtn__n{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;border-radius:10px;background:var(--plum);color:#fff;
  font-size:.68rem;font-weight:700;display:grid;place-items:center;padding:0 5px;font-family:var(--display)}
.hdr .btn{padding:.62rem 1.1rem;font-size:.9rem}
.langsw{display:none;align-items:center;gap:.35rem}
html[data-fx-country="usa"] .langsw{display:flex}
.hdr__in > .langsw{margin-left:auto}
.langsw__sel{border:1.5px solid var(--plum-line);border-radius:999px;background:#fff;font:600 .78rem var(--display);padding:.28rem .55rem;color:var(--ink)}
@media(min-width:1000px){.nav{display:flex}.hdr__act{margin-left:1.6rem}}
