.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.header{display:grid;grid-template-columns:auto 1fr auto auto;gap:24px}
.header nav{justify-content:center;min-width:0}
.shop-header{grid-template-columns:auto 1fr auto}
.language-picker{justify-self:end;min-width:0}
.language-picker select{font:600 13px/1.4 var(--round);color:var(--ink);background:var(--cream);border:1px solid #baad9b;border-radius:24px;min-height:44px;width:155px;max-width:100%;padding:10px 12px;cursor:pointer}
.language-picker select:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.language-fallback{font-size:12px;max-width:200px}
@media(max-width:1150px){.header{grid-template-columns:auto 1fr auto}.header-note{display:none}.header nav{gap:22px}}
@media(max-width:800px){.header,.shop-header{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:112px;padding-block:18px;row-gap:15px;column-gap:12px}.header .brand{grid-column:1;grid-row:1}.header .language-picker{grid-column:2;grid-row:1}.header nav{grid-column:1/-1;grid-row:2;width:100%;justify-content:space-between;flex-wrap:wrap;gap:10px 18px}.header nav a{font-size:12px}.header-note{display:none}}
@media(max-width:420px){.header .brand{font-size:27px;gap:8px}.language-picker select{width:145px;font-size:12px}.header:not(.shop-header) nav a[href='#aventuras'],.header:not(.shop-header) nav a[href='#caricias']{display:none}.header:not(.shop-header) nav a.home-favorites-link{display:inline}}
