.r3d-language-switcher{position:relative;display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;max-width:100%;margin:0!important;font:12px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:#171717}.r3d-language-switcher>span{white-space:nowrap}.r3d-language-switcher select{display:block;width:auto;max-width:175px;min-width:0;min-height:44px;margin:0!important;padding:9px 26px 9px 10px;border:1px solid #c8cbc5;border-radius:8px;background:#fff;color:#171717;font:14px/1.4 Arial,Helvetica,sans-serif}.r3d-language-switcher select:focus-visible{outline:2px solid #547232;outline-offset:3px}.r3d-language-status{position:absolute;z-index:20;top:100%;right:0;width:240px;max-width:75vw;padding:10px 12px;background:#fff;border:1px solid #c8cbc5;border-radius:8px;box-shadow:0 4px 18px #0001;color:#171717;font-size:13px;font-weight:400}.r3d-language-status[hidden]{display:none}body>header:has(.r3d-language-switcher){flex-wrap:wrap}html:not([lang="it"]) .header nav{flex-wrap:wrap}html:not([lang="it"]) .customer-links,html:not([lang="it"]) .header-account-actions{flex-wrap:wrap}html:not([lang="it"]) button,html:not([lang="it"]) label,html:not([lang="it"]) .payment-card{overflow-wrap:anywhere}@media(max-width:600px){.r3d-language-switcher{margin-left:auto!important;gap:6px}.r3d-language-switcher>span{display:none}.r3d-language-switcher select{max-width:160px;font-size:16px}body>header:has(.r3d-language-switcher){column-gap:12px;row-gap:12px}}
.header:has(.r3d-language-switcher){height:auto;min-height:150px;padding-block:25px}.header:has(.r3d-language-switcher) nav{min-width:0;flex-wrap:wrap}.header:has(.r3d-language-switcher) .header-account-actions{max-width:100%}@media(max-width:700px){.header:has(.r3d-language-switcher){min-height:108px;padding-block:20px}}
html:not([lang="it"]) main{min-width:0}html:not([lang="it"]) main :is(h1,h2,h3,p,a){overflow-wrap:anywhere;hyphens:auto}
