.hw-language{display:flex;align-items:center;gap:8px;margin:0;min-width:0;color:inherit;font:inherit}
.hw-language label{font-size:12px}
.hw-language select{font:inherit;font-size:12px;min-height:38px;max-width:160px;padding:6px 24px 6px 10px;border:1px solid currentColor;border-radius:3px;background:transparent;color:inherit;cursor:pointer}
.hw-language select option{color:#20251f;background:#fff}
.hw-language__submit{font:inherit;padding:8px;border:1px solid currentColor;background:transparent;color:inherit}
.hw-i18n-js .hw-language__submit{display:none}
.hw-header .hw-language label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.hw-header .hw-language{margin-left:auto;margin-right:14px}
.hw-header__cart{flex-shrink:0}
.hw-header .hw-language{flex-shrink:0}
.hw-footer__bottom{flex-wrap:wrap;gap:18px}
.hw-assurance-local{aspect-ratio:1;width:100%;border-radius:50%;border:7px double #bba378;outline:1px solid #bba378;outline-offset:8px;background:#243b2b;color:#f7f1e5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:12%;box-sizing:border-box;font-size:clamp(12px,1.2vw,16px)}
.hw-assurance-local__brand{letter-spacing:.15em;font-size:11px}.hw-assurance-local strong{font-size:clamp(27px,3vw,42px);line-height:1.1}.hw-assurance-local small{line-height:1.45;font-size:12px;max-width:220px}.hw-assurance-local__flag{display:block;width:42px;height:24px;background:linear-gradient(#171717 0 33.33%,#9a382f 33.33% 66.66%,#cfb05a 66.66%)}
:lang(de) .hw-header__nav,:lang(fr) .hw-header__nav{gap:16px}
.hw-bundle__name,.hw-button,.hw-sticky-buy__product{overflow-wrap:anywhere}
@media(max-width:749px){.hw-header .hw-language{margin-right:8px}.hw-header .hw-language select{max-width:102px;min-height:38px;padding-left:6px;font-size:11px}.hw-header__nav{display:none}.hw-language select{max-width:160px}.hw-assurance-local{gap:8px}.hw-assurance-local small{font-size:10px}.hw-assurance-local strong{font-size:28px}.hw-assurance__seal{padding:12px}}
@media(max-width:749px){.hw-header__inner{gap:10px}.hw-header .hw-language{margin-right:0}.hw-header__cart>span:not(.hw-cart-count){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hw-header .hw-language select{min-height:44px}}
@media(max-width:359px){.hw-header__inner{gap:6px}.hw-header .hw-brand__name{font-size:18px}.hw-header .hw-language select{max-width:96px}}
