.customer-language-control{display:inline-flex;align-items:center;gap:6px;position:absolute;inset-inline-start:14px;top:12px;z-index:8;background:rgba(255,255,255,.94);color:#162033;padding:7px 10px;border-radius:12px;box-shadow:0 2px 12px #0002;font:700 12px/1.2 system-ui;max-width:140px;direction:ltr}
.customer-language-control select{border:0;background:transparent;color:inherit;min-height:26px;width:100%;min-width:0;font:inherit;cursor:pointer;outline-offset:3px}
.customer-language-control option{background:#fff;color:#162033}
#promo-banner{position:relative}
#kiosk-dialog-modal [hidden]{display:none!important}
#kiosk-dialog-modal .customization-actions:has(#kiosk-dialog-btn-cancel[hidden]){grid-template-columns:1fr;display:flex;justify-content:center}
#kiosk-dialog-modal .customization-actions:has(#kiosk-dialog-btn-cancel[hidden]) #kiosk-dialog-btn-confirm{width:100%;flex:1}
html[dir=rtl] :is(.customer-panel,.dialog-modal-card,.cart-item-main,.hero-infos,.product-info,.prod-right-details){text-align:right}
html[dir=rtl] :is(.cart-item-price,.product-price,.prod-price-s2,.hero-price,[data-money-amount]){direction:ltr;unicode-bidi:isolate}
html[dir=rtl] :is(.product-name,.prod-title-s2,.option-name,.cat-name,.hero-name){unicode-bidi:plaintext}
@media(max-width:600px){.customer-language-control{top:10px;inset-inline-start:10px;font-size:11px;max-width:116px;padding:5px 8px}#idle-screen .customer-language-control{top:24px;max-width:116px}}
