/* Localized Footer controls and the authorized announcement only. */
body [data-sale-announcement].announcement{height:auto;min-height:36px;padding-block:9px;box-sizing:border-box;text-align:center}
body [data-sale-announcement].announcement :is(p,a){font-size:13px;line-height:1.4;max-width:100%;overflow-wrap:anywhere;white-space:normal;margin-block:0}
.site-footer .footer-bottom,.site-footer .footer-bottom__right{flex-wrap:wrap;gap:20px;align-items:center;min-width:0}
.site-footer .localization-shell--footer{max-width:100%;min-width:0;flex:1 1 360px;font-size:16px;line-height:1.45;color:inherit}
.site-footer .localization-shell--footer .localization-form,.site-footer .localization-shell--footer .localization-current{display:flex;flex-wrap:wrap;align-items:end;gap:16px;max-width:100%;margin:0;min-width:0}
.site-footer .localization-shell--footer .localization-field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 180px;max-width:100%}
.site-footer .localization-shell--footer .localization-field__label{font-size:14px;line-height:1.4;color:inherit;font-weight:500;letter-spacing:normal;text-transform:none;display:block}
.site-footer .localization-shell--footer .localization-field__current{font-size:16px;line-height:1.5;color:inherit;font-weight:400;letter-spacing:normal;text-transform:none;margin:0;overflow-wrap:anywhere;padding-block:10px;min-height:44px;box-sizing:border-box}
.site-footer .localization-shell--footer select{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:10px 30px 10px 12px;border:1px solid var(--border,currentColor);border-radius:4px;background:var(--background);color:var(--text);font-family:inherit;font-size:16px;line-height:1.4;letter-spacing:normal;text-transform:none;appearance:auto;cursor:pointer}
.site-footer .localization-shell--footer select option{background:var(--background);color:var(--text);font-size:16px}
.site-footer .localization-shell--footer .localization-submit{min-height:44px;min-width:72px;font-family:inherit;font-size:14px;line-height:1.4;letter-spacing:normal;text-transform:none;padding:10px 14px;margin:0;border:1px solid var(--border,currentColor);border-radius:4px;background:var(--button);color:var(--button-label);text-decoration:none;cursor:pointer}
.site-footer .localization-shell--footer :is(select,button):focus-visible{outline:2px solid var(--focus,var(--accent,currentColor));outline-offset:3px}
@media(max-width:749px){.site-footer .footer-bottom,.site-footer .footer-bottom__right{align-items:stretch;width:100%;gap:20px}.site-footer .localization-shell--footer{flex-basis:100%;width:100%}.site-footer .localization-shell--footer .localization-form,.site-footer .localization-shell--footer .localization-current{gap:14px}.site-footer .localization-shell--footer .localization-field{flex-basis:100%;width:100%}.site-footer .localization-shell--footer .localization-submit{align-self:flex-start}.site-footer .payment-icons{flex-wrap:wrap;max-width:100%}}
