/* Osool V15 refinements: Arabic site navigation, inline options/quantity, no favourites. */
.osrm11.osrm11-direct-menu{--os15-olive:#646946;--os15-deep:#363d1d;--os15-beige:#ebd8c1;--os15-paper:#fff8ef;--os15-red:#9f3536}
.osrm11.osrm11-direct-menu :is(.favorite,.favourite,.favorites,.favourites,.heart,.wishlist,.osrm11-favorite,.osrm11-heart,.tinvwl_add_to_wishlist_button,.yith-wcwl-add-to-wishlist){display:none!important}
.osrm11.osrm11-direct-menu .osrm15-utility{min-height:44px;padding:8px clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(90deg,#4c512b,#38401d 58%,#4b502a);color:#fff8ef;font-family:'Tajawal','Cairo',Tahoma,sans-serif;font-size:13px;font-weight:900}
.osrm11.osrm11-direct-menu .osrm15-utility-contact{display:flex;align-items:center;gap:12px}.osrm11.osrm11-direct-menu .osrm15-utility-contact a{color:#fff8ef!important;direction:ltr}.osrm11.osrm11-direct-menu .osrm15-utility-contact i{display:block;width:1px;height:18px;background:rgba(255,255,255,.42)}
.osrm11.osrm11-direct-menu .osrm11-bar{min-height:82px!important;padding:10px clamp(15px,3.2vw,48px)!important;display:flex!important;align-items:center!important;gap:16px!important;background:linear-gradient(145deg,#fff8ef,#f1e5d8)!important;border-bottom:1px solid rgba(100,105,70,.18)!important;box-shadow:0 8px 20px rgba(73,59,42,.09)!important;color:#494e2b!important}
.osrm11.osrm11-direct-menu .osrm11-wordmark{flex:none!important;color:#494e2b!important;text-shadow:none!important;align-items:flex-start!important;text-align:right!important}
.osrm11.osrm11-direct-menu .osrm11-wordmark-title{font-size:20px!important;color:#494e2b!important}.osrm11.osrm11-direct-menu .osrm11-wordmark-sub{font-size:9px!important;letter-spacing:0!important;color:#77745b!important;opacity:1!important;font-family:'Tajawal','Cairo',Tahoma,sans-serif!important}
.osrm11.osrm11-direct-menu .osrm15-site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.3vw,34px);flex:1;min-width:0}.osrm11.osrm11-direct-menu .osrm15-site-nav>a{position:relative;color:#424725!important;font-weight:900;font-size:14px;white-space:nowrap;padding:10px 2px}.osrm11.osrm11-direct-menu .osrm15-site-nav>a:not(.osrm15-book):after{content:"";position:absolute;right:0;left:0;bottom:1px;height:2px;border-radius:4px;background:#646946;transform:scaleX(0);transition:transform .2s ease}.osrm11.osrm11-direct-menu .osrm15-site-nav>a:hover:after,.osrm11.osrm11-direct-menu .osrm15-site-nav>a.is-current:after{transform:scaleX(1)}
.osrm11.osrm11-direct-menu .osrm15-site-nav .osrm15-book{padding:10px 17px;border-radius:999px;color:#fff9ef!important;background:linear-gradient(160deg,#7b8257,#545d31 48%,#38401d);box-shadow:0 4px 0 #333b1e,0 9px 13px rgba(54,57,31,.2),inset 0 3px 4px rgba(255,255,255,.28)}
.osrm11.osrm11-direct-menu .osrm11-cart-actions{flex:none!important}.osrm11.osrm11-direct-menu :is(.osrm11-cartlink,.osrm11-invoice-trigger){color:#454a28!important;background:linear-gradient(155deg,#fff9f1,#eee1d3)!important;border-color:#d6c4b2!important;box-shadow:0 3px 0 #d2c1af,0 7px 10px rgba(76,59,42,.12),inset 0 2px 4px #fff!important}.osrm11.osrm11-direct-menu .osrm11-cart-total-line,.osrm11.osrm11-direct-menu .osrm11-cart-total-line strong{color:#53583a!important}
.osrm11.osrm11-direct-menu .osrm15-nav-toggle{display:none;width:44px;height:44px;border:0;border-radius:14px;background:linear-gradient(145deg,#fff9f1,#eadccc);box-shadow:0 3px 0 #d1bfac,0 6px 10px rgba(76,59,42,.11);align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0}.osrm11.osrm11-direct-menu .osrm15-nav-toggle span{width:20px;height:2px;border-radius:3px;background:#4b502c}

/* Product quantity belongs to the card instead of floating below it. */
.osrm11.osrm11-direct-menu .osrm11-card-foot{align-items:flex-start!important;flex-wrap:wrap!important}
.osrm11.osrm11-direct-menu .osrm15-card-order{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-inline-start:auto;max-width:100%}
.osrm11.osrm11-direct-menu .osrm15-qty{height:40px;display:grid;grid-template-columns:36px 38px 36px;align-items:center;overflow:hidden;border:1px solid #d7c5b3;border-radius:999px;background:linear-gradient(155deg,#fff9f0,#eee1d4);box-shadow:0 3px 0 #d3c1ae,0 6px 10px rgba(75,59,42,.1),inset 0 2px 4px #fff}
.osrm11.osrm11-direct-menu .osrm15-qty button{height:100%;border:0!important;background:transparent!important;color:#4c512d!important;font-size:19px!important;font-weight:900!important;padding:0!important;display:grid!important;place-items:center!important;box-shadow:none!important;min-width:0!important}.osrm11.osrm11-direct-menu .osrm15-qty button:hover{background:rgba(100,105,70,.08)!important;transform:none!important}.osrm11.osrm11-direct-menu .osrm15-qty-value{font-weight:900;color:#424725;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}
.osrm11.osrm11-direct-menu .osrm15-card-order .osrm11-add{min-height:40px!important;padding:7px 13px!important;font-size:11px!important}
.osrm11.osrm11-direct-menu .osrm15-inline-status{flex-basis:100%;margin:2px 2px 0!important;min-height:0!important;color:#7d453e!important;font-size:10px!important;line-height:1.5!important;text-align:center!important}

/* Variable choices expand inside their own product card. */
.osrm11.osrm11-direct-menu .osrm15-inline-options{flex-basis:100%;width:100%;margin-top:12px;padding:12px;border:1px solid #dfcfbf;border-radius:16px;background:linear-gradient(155deg,rgba(255,250,243,.96),rgba(241,226,212,.92));box-shadow:inset 0 2px 5px rgba(255,255,255,.9),0 4px 10px rgba(77,61,44,.08)}
.osrm11.osrm11-direct-menu .osrm15-inline-options[hidden]{display:none!important}.osrm11.osrm11-direct-menu .osrm15-options-list{display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:11px}.osrm11.osrm11-direct-menu .osrm15-option{width:100%;min-height:42px;border:1px solid #d8c7b5;border-radius:13px;background:#fff8ef;color:#4a4f2d;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:800;text-align:right}.osrm11.osrm11-direct-menu .osrm15-option.is-selected{background:linear-gradient(160deg,#747c50,#50592e);color:#fff;border-color:#5e6639;box-shadow:0 3px 0 #38401e}.osrm11.osrm11-direct-menu .osrm15-option small{font-size:10px;font-weight:700;white-space:nowrap}.osrm11.osrm11-direct-menu .osrm15-variable-order{justify-content:space-between;margin:0;width:100%}.osrm11.osrm11-direct-menu .osrm15-var-add:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15)}
.osrm11.osrm11-direct-menu .osrm11-card.is-preview{position:relative}.osrm11.osrm11-direct-menu .osrm11-card.is-preview:before{content:"غير متاح اليوم";position:absolute;z-index:7;top:10px;left:10px;padding:6px 9px;border-radius:999px;background:#fff7ec;color:#9f3536;border:1px solid #d9b7ab;font-size:10px;font-weight:900;box-shadow:0 3px 8px rgba(75,58,42,.12)}

@media(max-width:980px){.osrm11.osrm11-direct-menu .osrm15-site-nav{gap:12px}.osrm11.osrm11-direct-menu .osrm15-site-nav>a{font-size:12px}.osrm11.osrm11-direct-menu .osrm15-site-nav .osrm15-book{padding-inline:12px}.osrm11.osrm11-direct-menu .osrm11-wordmark-sub{display:none}}
@media(max-width:760px){
 .osrm11.osrm11-direct-menu .osrm15-utility{padding:7px 13px;font-size:11px}.osrm11.osrm11-direct-menu .osrm11-bar{min-height:68px!important;padding:8px 12px!important}.osrm11.osrm11-direct-menu .osrm15-site-nav{display:none;position:absolute;z-index:80;top:calc(100% + 8px);right:12px;left:12px;padding:10px;border:1px solid #e2d1c0;border-radius:20px;background:#fff8ef;box-shadow:0 13px 25px rgba(72,56,40,.18);flex-direction:column;align-items:stretch;gap:0}.osrm11.osrm11-direct-menu .osrm15-site-nav.is-open{display:flex}.osrm11.osrm11-direct-menu .osrm15-site-nav>a{min-height:42px;display:flex;align-items:center;justify-content:center;font-size:13px}.osrm11.osrm11-direct-menu .osrm15-site-nav .osrm15-book{margin-top:5px}.osrm11.osrm11-direct-menu .osrm15-nav-toggle{display:flex}.osrm11.osrm11-direct-menu .osrm11-wordmark{flex:1}.osrm11.osrm11-direct-menu .osrm11-cart-actions{gap:4px!important}.osrm11.osrm11-direct-menu .osrm11-invoice-trigger{display:none!important}.osrm11.osrm11-direct-menu .osrm11-cart-display{min-width:auto!important}.osrm11.osrm11-direct-menu .osrm11-cart-total-line{display:none!important}
 .osrm11.osrm11-direct-menu .osrm15-card-order{width:100%;justify-content:space-between;margin:4px 0 0}.osrm11.osrm11-direct-menu .osrm15-qty{height:37px;grid-template-columns:32px 34px 32px}.osrm11.osrm11-direct-menu .osrm15-card-order .osrm11-add{flex:1;min-width:78px!important}.osrm11.osrm11-direct-menu .osrm15-inline-options{padding:9px;margin-top:8px}
}
@media(max-width:420px){.osrm11.osrm11-direct-menu .osrm15-utility-contact i{display:none}.osrm11.osrm11-direct-menu .osrm15-utility{font-size:9.5px}.osrm11.osrm11-direct-menu .osrm11-wordmark-title{font-size:15px!important}.osrm11.osrm11-direct-menu .osrm15-qty{grid-template-columns:30px 32px 30px}.osrm11.osrm11-direct-menu .osrm15-card-order{gap:5px}.osrm11.osrm11-direct-menu .osrm15-card-order .osrm11-add{font-size:9.5px!important;padding:6px 7px!important}}
