/* Scoped styles also support cached 1.0 markup containing long language labels. */
.fs-language-switcher{--fs-language-cell:36px;--fs-language-height:32px;--fs-language-font:11px;position:relative;display:inline-flex!important;align-items:center;gap:0!important;padding:1px!important;width:calc(var(--fs-language-cell)*2 + 6px);height:calc(var(--fs-language-height) + 6px);box-sizing:border-box!important;background:#fff!important;border:2px solid #082841!important;border-radius:999px!important;box-shadow:0 2px 10px #08284114;font:600 var(--fs-language-font)/1 system-ui,-apple-system,sans-serif;isolation:isolate;direction:ltr}
.fs-language-switcher::before{content:"";position:absolute;left:3px;top:3px;width:calc(var(--fs-language-cell) - 4px);height:calc(var(--fs-language-height) - 4px);border-radius:999px;background:#082841;transform:translateX(0);transition:transform .32s cubic-bezier(.22,1.15,.36,1);pointer-events:none;z-index:0}
.fs-language-switcher[data-fs-current="en"]::before{transform:translateX(var(--fs-language-cell))}
/* The aria state also keeps the indicator correct if an older script is cached. */
.fs-language-switcher:has(button[data-fs-language="en"][aria-pressed="true"])::before{transform:translateX(var(--fs-language-cell))}
.fs-language-switcher button[data-fs-language]{appearance:none!important;position:relative;z-index:1;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 var(--fs-language-cell);box-sizing:border-box!important;width:var(--fs-language-cell)!important;min-width:var(--fs-language-cell)!important;max-width:var(--fs-language-cell)!important;height:var(--fs-language-height)!important;min-height:var(--fs-language-height)!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;background:transparent!important;background-image:none!important;color:#526779!important;font:600 var(--fs-language-font)/1 system-ui,-apple-system,sans-serif!important;letter-spacing:.035em!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer;box-shadow:none!important;transition:color .18s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.fs-language-switcher button[data-fs-language]>span,.fs-language-switcher button[data-fs-language]::before,.fs-language-switcher button[data-fs-language]::after{display:none!important}
.fs-language-switcher button[data-fs-language][aria-pressed="true"]{color:#fff!important}
.fs-language-switcher button[data-fs-language]:hover{color:#082841!important}
.fs-language-switcher button[data-fs-language][aria-pressed="true"]:hover{color:#fff!important}
.fs-language-switcher button[data-fs-language]:focus-visible{outline:2px solid #0170b9!important;outline-offset:4px}
.fs-language-floating{position:fixed;left:50%;right:auto;bottom:14px;transform:translateX(-50%);z-index:9990;margin:0!important}
@media(prefers-reduced-motion:reduce){.fs-language-switcher::before,.fs-language-switcher button[data-fs-language]{transition:none}}
@media print{.fs-language-switcher{display:none!important}}

/* Existing account snippet renders these mobile headings through CSS. */
@media (hover:none),(pointer:coarse){
html[lang="en"] body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column--billing-address h2.woocommerce-column__title::before{content:"Billing\a address"!important}
html[lang="en"] body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column--shipping-address h2.woocommerce-column__title::before{content:"Shipping\a address"!important}
}
