.topbar-end,.locale-controls{display:flex;align-items:center;gap:16px}.locale-controls:empty{display:none}.locale-form{margin:0;display:flex;align-items:center}.language-flags{display:flex;align-items:center;gap:6px}.language-flag-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:58px;min-height:36px;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:4px;color:inherit;font:inherit;letter-spacing:0;cursor:pointer;transition:background .15s,border-color .15s}.language-flag-button:hover{background:#fff;border-color:#c9c6c1}.language-flag-button.is-active{background:#fff;border-color:var(--red,#d9082f)}.language-flag{display:block;flex:none;width:27px;height:18px;box-shadow:0 0 0 1px #00000014;border-radius:1px}.language-flag-code{font-size:10px;font-weight:600;line-height:1}.language-flag-button:focus-visible,.locale-form select:focus-visible{outline:2px solid var(--red,#d9082f);outline-offset:3px}.locale-form select{font:inherit;color:inherit;background:transparent;border:0;max-width:180px;padding:5px 18px 5px 4px;letter-spacing:0;cursor:pointer}.locale-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar:has(.locale-controls form){height:auto;min-height:44px;padding-top:4px;padding-bottom:4px}.topbar:has(.locale-controls form) .store-domain{display:none}.footer-localization{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #ffffff26}.footer-localization>span{font-size:12px}.footer .language-flag-button{min-height:44px;min-width:72px;border-color:#ffffff38;color:inherit}.footer .language-flag-button.is-active,.footer .language-flag-button:hover{color:#171717;background:#fff;border-color:#fff}.footer .language-flag{width:30px;height:20px}.footer .language-flag-code{font-size:12px}.footer .language-flag-button:focus-visible{outline-color:#fff}@media(max-width:600px){.topbar:has(.locale-controls form){gap:8px;letter-spacing:0;min-height:44px}.topbar:has(.locale-controls form)>span:first-child{max-width:108px;font-size:7px;line-height:1.4}.topbar-end,.locale-controls{gap:6px}.locale-form select{max-width:137px;font-size:10px;padding-left:0}.locale-controls{justify-content:flex-end}.topbar:has(.locale-form--country)>span:first-child{display:none}.topbar:has(.locale-form--country){justify-content:flex-end}.language-flag-button{min-width:56px;padding:6px}.footer-localization{padding:18px 0}}
@media(max-width:600px){.topbar:has(.language-flags button:nth-child(3))>span:first-child{display:none}.locale-controls--header{flex-wrap:wrap}.topbar-end{max-width:100%;min-width:0}}

.footer .language-flags:has(button:nth-child(4)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(340px,100%)}.footer .language-flags:has(button:nth-child(4)) .language-flag-button{min-width:0}.footer .locale-form--language{max-width:100%}

.footer .language-flags:has(button:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr));width:min(430px,100%)}
@media(max-width:600px){.topbar:has(.language-flags button:nth-child(5)) .topbar-end{width:100%}.locale-controls--header:has(.language-flags button:nth-child(5)){width:100%}.locale-controls--header:has(.language-flags button:nth-child(5)) .locale-form--language{width:min(330px,100%)}.locale-controls--header .language-flags:has(button:nth-child(5)){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:4px}.locale-controls--header .language-flags:has(button:nth-child(5)) .language-flag-button{min-width:0;padding:6px 4px;gap:4px}.locale-controls--header .language-flags:has(button:nth-child(5)) .language-flag{width:24px;height:16px}.footer .language-flags:has(button:nth-child(5)) .language-flag-button{padding:6px 3px;gap:4px}.footer .language-flags:has(button:nth-child(5)) .language-flag{width:24px;height:16px}.footer .language-flags:has(button:nth-child(5)) .language-flag-code{font-size:10px}}

.footer .language-flags:has(button:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr));width:min(500px,100%)}
@media(max-width:600px){.locale-controls--header:has(.language-flags button:nth-child(6)) .locale-form--language{width:min(370px,100%)}.locale-controls--header .language-flags:has(button:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.locale-controls--header .language-flags:has(button:nth-child(6)) .language-flag-button{padding:6px 2px;gap:3px}.locale-controls--header .language-flags:has(button:nth-child(6)) .language-flag,.footer .language-flags:has(button:nth-child(6)) .language-flag{width:22px;height:14.667px}.locale-controls--header .language-flags:has(button:nth-child(6)) .language-flag-code,.footer .language-flags:has(button:nth-child(6)) .language-flag-code{font-size:9px}.footer .language-flags:has(button:nth-child(6)){gap:3px}.footer .language-flags:has(button:nth-child(6)) .language-flag-button{padding:6px 2px;gap:3px}}
