.language-switch{display:flex;align-items:center;flex-shrink:0;gap:2px;border:1px solid #ffffff40;padding:2px}
.language-switch a{display:grid;place-items:center;min-width:36px;min-height:40px;padding:6px!important;color:#e3e6de;font:600 11px/1 Arial,sans-serif;text-decoration:none;letter-spacing:.03em}
.language-switch a:hover{background:#ffffff15;color:#fff}
.language-switch a[aria-current=page]{background:#d7bc88;color:#18281f}
.language-switch a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.header-inner>.language-switch{order:2;margin-left:0}
.header-inner>#navigation{margin-left:auto}
.header-inner>.menu-toggle{order:3}
.soon-overlay strong{overflow-wrap:anywhere}
@media(max-width:1190px){.header-actions{gap:12px}.header-actions .sibling{display:none}}
@media(max-width:1050px) and (min-width:781px){.header-inner{gap:15px}.brand-small{letter-spacing:.03em}}
@media(max-width:780px){.header-inner>.language-switch{margin-left:auto}.header-inner{gap:12px}.brand-small{display:none}.language-switch a{min-width:34px;min-height:40px}.header-actions .header-call{display:none}}
@media(max-width:480px){.header-inner>.brand>span{display:none}.header-inner{gap:8px}.header-inner>.menu-toggle{font-size:0;gap:0;padding:10px}.header-inner>.menu-toggle span{font-size:16px}.header-actions{gap:8px}.language-switch a{min-width:32px}.brand{min-width:0}.brand small{font-size:7px;letter-spacing:0}.brand span{font-size:11px;letter-spacing:.08em}.hero h1,.display,h2{overflow-wrap:break-word}.hero-bottom{line-height:1.6}.soon-overlay strong{font-size:30px}}
@media(max-width:360px){.header-actions .language-switch a{min-width:28px}.header-actions{gap:6px}.brand{gap:8px}.brand img{width:42px}.header-inner{gap:6px}.header .brand small{max-width:96px}}

@media(max-width:1190px){
 html[data-page=sklep] .menu-button{display:block}
 html[data-page=sklep] .header-inner{height:76px}
 html[data-page=sklep] .header-actions{margin-left:auto}
 html[data-page=sklep] .nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--deep);padding:15px 20px 25px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 16px 28px #0008;margin:0;max-height:calc(100dvh - 125px);overflow-y:auto}
 html[data-page=sklep] .nav.open{display:flex}
 html[data-page=sklep] .nav a{padding:11px;font-size:16px}
}
