.language-picker{display:inline-flex!important;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #b5c7b5;border-radius:24px;padding:0 9px;background:#fffdf7;color:#173d2e;min-height:44px;font:600 12px system-ui,sans-serif;margin:0}.language-picker>span:first-child{font-size:21px;line-height:1}.language-picker select{font:inherit;color:inherit;background:transparent;border:0;border-radius:14px;padding:10px 3px;max-width:110px;min-height:42px;cursor:pointer;width:auto}.language-picker select:focus-visible{outline:3px solid #b87926;outline-offset:2px}.language-picker .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[lang=de] .hero h1{font-size:clamp(38px,4.6vw,70px)}html:not([lang=fr]) .hero h1{overflow-wrap:anywhere}html:not([lang=fr]) header nav{gap:16px}html:not([lang=fr]) .product h3{overflow-wrap:anywhere}header:has(.language-picker){gap:14px}#orderSubmit{white-space:normal}@media(min-width:701px) and (max-width:1150px){header:has(.language-picker) nav{gap:8px;font-size:12px}.language-picker select{max-width:90px}.bag{font-size:12px}.bag span{margin-left:8px}}@media(max-width:700px){header:has(.language-picker){height:auto!important;min-height:105px;display:flex;flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:9px;align-items:center}header:has(.language-picker)>nav{order:5;flex-basis:100%;width:100%;display:flex;justify-content:space-between;gap:2px!important;font-size:11px}header:has(.language-picker)>.logo{margin-right:auto}.language-picker{margin-left:auto;min-height:40px;padding:0 6px;gap:3px}.language-picker select{max-width:83px;min-height:40px;font-size:11px}.language-picker>span:first-child{font-size:18px}.bag{padding:9px 11px;font-size:11px;max-width:145px}.bag span{margin-left:6px;width:21px;height:21px}.hero h1{font-size:38px!important}.primary{gap:15px}}@media(max-width:370px){header:has(.language-picker){padding-left:12px;padding-right:12px;gap:6px}.bag{font-size:10px;padding:9px 8px;max-width:130px}.language-picker select{max-width:76px}}
@media(min-width:701px) and (max-width:1100px){header:has(.language-picker){height:auto;min-height:100px;flex-wrap:wrap;padding-top:14px;padding-bottom:12px}header:has(.language-picker)>nav{order:5;flex-basis:100%;width:100%;justify-content:center}header:has(.language-picker)>.logo{margin-right:auto}}
