/* Shared Arabic RTL overflow repairs. */
html[lang^="ar"],html[lang^="ar"] body{max-width:100%!important;overflow-x:clip!important}
/* Keep the anti-spam field in the DOM without placing it 9,999px off-screen. */
html[lang^="ar"] .hnvf-hp{
  position:fixed!important;
  inset:0 auto auto 0!important;
  width:1px!important;
  min-width:1px!important;
  max-width:1px!important;
  height:1px!important;
  min-height:1px!important;
  max-height:1px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  opacity:0!important;
  clip-path:inset(50%)!important;
  pointer-events:none!important;
}
/* Closed drawers must not enlarge the RTL document; opening restores them. */
html[lang^="ar"] .hnv-live-cart-panel[aria-hidden="true"],
html[lang^="ar"] .hnv-live-cart-panel:not(.open):not(.is-open),
html[lang^="ar"] .hnv-live-drawer[aria-hidden="true"],
html[lang^="ar"] .hnv-live-drawer:not(.open):not(.is-open){display:none!important}
html[lang^="ar"] .hnv-live-cart-panel.open,
html[lang^="ar"] .hnv-live-cart-panel.is-open,
html[lang^="ar"] .hnv-live-cart-panel[aria-hidden="false"],
html[lang^="ar"] .hnv-live-drawer.open,
html[lang^="ar"] .hnv-live-drawer.is-open,
html[lang^="ar"] .hnv-live-drawer[aria-hidden="false"]{display:block!important;box-sizing:border-box!important;max-width:100vw!important}
/* Keep the CookieYes preference panel usable at narrow widths. */
@media(max-width:767px){html[lang^="ar"] .cky-preference-center{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}
