/* Osool Royal Menu V46.6 — clear "already in cart" marker.
   Visual only: it never blocks deliberate quantity changes. */
.osrm11.osrm11-direct-menu .osrm46-card.is-in-cart{
  border-color:rgba(100,105,70,.46)!important;
  box-shadow:0 8px 24px rgba(70,78,44,.12),inset 0 0 0 1px rgba(100,105,70,.06)!important;
}
.osrm11.osrm11-direct-menu .osrm466-cart-mark{
  display:inline-flex!important;
  align-items:center!important;
  align-self:flex-start!important;
  gap:5px!important;
  width:auto!important;
  max-width:100%!important;
  margin:0 0 8px!important;
  padding:5px 9px!important;
  border:1px solid rgba(100,105,70,.18)!important;
  border-radius:999px!important;
  background:#eef1e6!important;
  color:#4d5834!important;
  font:900 9.5px/1.2 'Cairo',Tahoma,Arial,sans-serif!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.osrm11.osrm11-direct-menu .osrm466-cart-mark .osrm466-check{
  display:grid!important;
  place-items:center!important;
  width:16px!important;
  height:16px!important;
  border-radius:50%!important;
  background:#646946!important;
  color:#fff!important;
  font:900 11px/1 Arial,sans-serif!important;
}
.osrm11.osrm11-direct-menu .osrm466-cart-mark .osrm466-cart-qty{
  opacity:.72!important;
  font-size:8.5px!important;
}
@container osool-menu (max-width:700px){
  .osrm11.osrm11-direct-menu .osrm466-cart-mark{
    gap:4px!important;
    margin-bottom:6px!important;
    padding:4px 7px!important;
    font-size:8px!important;
  }
  .osrm11.osrm11-direct-menu .osrm466-cart-mark .osrm466-check{
    width:14px!important;
    height:14px!important;
    font-size:9px!important;
  }
  .osrm11.osrm11-direct-menu .osrm466-cart-mark .osrm466-cart-qty{font-size:7.5px!important}
}
@supports not (container-type:inline-size){
  @media(max-width:700px){
    .osrm11.osrm11-direct-menu .osrm466-cart-mark{gap:4px!important;margin-bottom:6px!important;padding:4px 7px!important;font-size:8px!important}
    .osrm11.osrm11-direct-menu .osrm466-cart-mark .osrm466-check{width:14px!important;height:14px!important;font-size:9px!important}
  }
}
