.shari-pill{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.shari-pill .language-button,.language-dialog{display:none!important}
.shari-language-compact{
  position:fixed;
  left:max(10px,env(safe-area-inset-left));
  bottom:calc(88px + env(safe-area-inset-bottom));
  z-index:2147483645;
  display:flex;
  align-items:center;
  gap:4px;
  min-height:30px;
  padding:2px 5px 2px 6px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:999px;
  background:rgba(10,12,15,.84);
  color:#fff;
  box-shadow:0 8px 24px rgba(0,0,0,.22);
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  font:700 10px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  direction:ltr!important;
}
.shari-language-compact>span{font-size:13px;line-height:1}
.shari-language-compact select{
  width:88px;
  min-width:88px;
  max-width:88px;
  border:0;
  outline:0;
  padding:4px 10px 4px 1px;
  background:transparent;
  color:#fff;
  font:800 9px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  cursor:pointer;
  color-scheme:dark;
}
.shari-language-compact select option{background:#111;color:#fff}
html[lang=ar]  body{font-family:Tahoma,Arial,sans-serif}
html[dir=rtl] .menu-item-name,html[dir=rtl] .order-item,html[dir=rtl] .cart-line,html[dir=rtl] .customer-form{text-align:right}
html[dir=rtl] input[type=tel],html[dir=rtl] input[type=time],html[dir=rtl] .menu-item-price,html[dir=rtl] .order-item-price,html[dir=rtl] #cartTotal{direction:ltr;unicode-bidi:isolate}
html:not([lang^=en]) .flyer-home{font-size:clamp(1.1rem,4vw,2.8rem);white-space:normal}
html:not([lang^=en]) .flyer-ribbon,html:not([lang^=en]) .flyer-love strong{font-size:clamp(.7rem,2.6vw,1.15rem);white-space:normal}
html:not([lang^=en]) .flyer-love-script{font-size:clamp(1rem,4vw,2rem)}
html:not([lang^=en]) .menu-card-header h3{overflow-wrap:anywhere;font-size:clamp(.95rem,3.6vw,1.35rem)}

.flyer-hero .flyer-hours .breakfast-hours{grid-column:1/-1;display:block;width:100%;font-size:.82rem;line-height:1.3;font-weight:750;letter-spacing:.01em;margin-top:.32rem;padding-top:.34rem;border-top:1px solid rgba(255,255,255,.32);color:#fff;white-space:normal}
