/* The language selector has no decorative frame, like the main navigation. */
.language-switch{display:flex;align-items:center;gap:7px;white-space:nowrap;flex-shrink:0;font-size:12px;letter-spacing:.06em;line-height:1.4}
.language-switch a{color:#738684;padding:10px 2px;text-decoration:none}
.language-switch a[aria-current]{color:#ab8418;font-weight:600}
.language-switch a:hover{color:#b48b19}.language-switch span{color:#ddcd9c;font-size:11px}
.language-switch a:focus-visible{outline:1px solid #c7a039;outline-offset:3px}
html[lang=de] h1,html[lang=de] h2,html[lang=de] h3,html[lang=de] .button,html[lang=de] .text-button{overflow-wrap:anywhere;hyphens:auto}
html[lang=de] #hero-title{font-size:clamp(44px,5.5vw,88px)}
html[lang=de] .care-grid h3{font-size:clamp(22px,2vw,31px)}
html[lang=de] .catalog-item h3{font-size:24px}
html[lang=de] .support-links{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:801px) and (max-width:1400px){.header .header-cta{display:none}.header{gap:18px}.header nav{gap:19px}.header .brand{width:190px;flex-shrink:0}}
@media(min-width:801px) and (max-width:1050px){.header{padding-left:22px;padding-right:22px;gap:14px}.header nav{gap:14px;font-size:13px}.header .brand{width:166px}.language-switch{gap:5px;font-size:11px}}
@media(min-width:801px) and (max-width:900px){.header{padding-left:16px;padding-right:16px;gap:10px}.header .brand{width:145px}.header nav{gap:10px;font-size:12px}}
@media(max-width:800px){.header{gap:12px}.language-switch{margin-left:auto;font-size:12px}.header .menu-toggle{margin-left:0}.header nav .language-switch{margin:0}html[lang=de] #hero-title{font-size:54px}html[lang=de] .catalog-item h3{font-size:22px}}
@media(max-width:560px){.header .brand{width:154px}.header{gap:9px;padding-left:16px;padding-right:16px}.language-switch{gap:5px;font-size:11px}.header .menu-toggle{font-size:12px;padding:9px 10px;min-width:0}html[lang=de] #hero-title{font-size:44px}}
@media(max-width:360px){.header .brand{width:137px}.header{gap:7px}.language-switch{gap:4px}html[lang=de] #hero-title{font-size:40px}}

.euro-rate-status{font-size:13px;line-height:1.6;color:#8b6b18;max-width:740px;margin:18px auto}.product-price-area .euro-rate-status{margin:12px 0}.product-main-price>[data-euro-pln]{white-space:nowrap}

html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{overflow-wrap:anywhere}html[lang=en] .support-links{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:360px){.header .brand{width:112px}.header{gap:6px}.language-switch{gap:3px}}
@media(min-width:801px) and (max-width:1100px){footer{flex-wrap:wrap;row-gap:22px;column-gap:20px}footer>small{margin-left:0}}
