.ace-storefront-v21 .ace-language-picker{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin:0;color:var(--ace-ink);font-size:13px}
.ace-language-symbol{font-size:19px;line-height:1}
.ace-language-picker select{font:inherit;color:inherit;border:1px solid var(--ace-line);border-radius:8px;background:var(--ace-paper,#fff);min-height:40px;padding:5px 20px 5px 7px;max-width:106px;cursor:pointer}
.ace-language-picker button{font:inherit;color:var(--ace-muted);background:transparent;border:0;min-height:40px;padding:5px;cursor:pointer}
.ace-language-picker :is(select,button):focus-visible{outline:2px solid var(--ace-red);outline-offset:2px}
html[lang=en] .ace-storefront-v21 :is(h1,h2,h3){overflow-wrap:anywhere;letter-spacing:-.025em}
html[lang=en] .ace-storefront-v21 .domestic-mall-chips{flex-wrap:wrap}
@media(max-width:767px){.ace-storefront-v21 .headrow{flex-wrap:wrap}.ace-storefront-v21 .ace-language-picker{margin-left:auto;order:8}.ace-storefront-v21 .quick-request{display:none}.ace-language-picker select{max-width:88px;min-height:40px}.ace-language-symbol{display:none}.ace-language-picker button{font-size:12px}.ace-storefront-v21 .sub{max-width:calc(100vw - 205px);line-height:1.4}.ace-storefront-v21 .brand{font-size:19px}}

/* Override existing form controls without changing their fields or values. */
#app .ace-language-picker select{font:inherit;flex:0 0 88px;width:88px;max-width:88px;min-width:0;min-height:40px;height:40px;padding:4px 7px;line-height:1.3}
#app .ace-language-picker button{font:inherit;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:36px;min-height:40px;height:40px;padding:4px 6px;line-height:1.3;background:transparent;border:0;color:var(--ace-muted)}
#app #home .hero.v42.v43 .hero-v42-slogan{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;font-size:13px;line-height:1.5;color:var(--ace-ink)}
#app #home .hero-v42-slogan>*{padding:3px 8px;border:1px solid var(--ace-line);border-radius:5px;background:rgba(255,255,255,.65);font-weight:500}
@media(max-width:767px){
 #app .headrow .sub{max-width:105px}
 #app .ace-mobile-section{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:66px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 4px;text-align:center;font-size:13px;line-height:1.3}
 #app .ace-mobile-section span{font-size:12px;line-height:1.1}
}
