/* الثيم البسيط — وجبات سريعة وقوائم مباشرة */
@import url('../fonts/cairo.css');
body { background: #fff; color: #1c1c1a; font-family: 'Cairo', sans-serif; --body-bg: #fff; --body-text: #1c1c1a; }
.site-head { background: #fff; border-bottom: 1px solid #ececea; }
.langs a { color: #7a7a76; }
.langs a.on { border-color: rgba(28,28,26,0.7); color: #1c1c1a; }
.header-order-status { color: #1c1c1a; border-color: rgba(28,28,26,0.7); }
.header-order-status span { color: #4c4c48; }
.cats { background: #fff; border-bottom: 1px solid #ececea; }
.menu-search-bar { background: #fff; border-bottom: 1px solid #ececea; }
.menu-search-bar input { background: #f2f2f0; color: #1c1c1a; }
.cat { background: #f2f2f0; color: #4c4c48; }
.cat.on { background: #1c1c1a; color: #fff; }
.item { background: #fff; border: 1px solid #ececea; }
.item-img.no-photo { background: #f2f2f0; }
.suggest-img { background: #f2f2f0; }
.img-count { background: rgba(0,0,0,0.6); color: #fff; }
.desc { color: #7a7a76; }
.track-order-num { color: #6b6b67; }
.cat-heading { color: #1c1c1a; }
.cat-heading.flash { color: #4c4c48; }
.price { color: #1c1c1a; }
.lb-foot .price { color: #1c1c1a; }
.step-add { border-color: #1c1c1a; color: #1c1c1a; }
.step-add:hover { opacity: 0.7; }
.step-mid button { color: #1c1c1a; }
.step-mid .step-minus { color: #a53a3a; }
.note-tag { background: rgba(28,28,26,0.06); color: #4c4c48; }
.cart-bar { background: #1c1c1a; color: #fff; --cart-bar-shadow: 0 6px 20px rgba(0,0,0,0.25); --cart-glow-color: rgba(28,28,26,0.45); }
.cart-n { background: #fff; color: #1c1c1a; }
.cart-list, .checkout, .order-ok, .cart-empty, .track-hero, .track-items { background: #fff; border: 1px solid #ececea; }
.cart-item-wrap { border-bottom: 1px solid #dedede; }
.cart-total { border-top: 1px solid #ececea; }
.ci-qty button { background: #f2f2f0; color: #1c1c1a; }
.f input, .f textarea, .f select { background: #fafaf8; border-color: #ececea !important; color: #1c1c1a; }
.geo-btn { background: rgba(28,28,26,0.08); color: #1c1c1a; }
.btn-main { background: #1c1c1a; color: #fff; }
.track-steps { color: #1c1c1a; }
.order-num-badge { background: #f2f2f0; color: #1c1c1a; }
:root { --cart-ring: rgba(28,28,26,0.75); --cart-ring-glow: rgba(28,28,26,0.3); --compare-accent: #1c1c1a; }
.form-error { background: #fcebeb; color: #a32d2d; }
.ok-mark { background: #eef7e8; color: #3b6d11; }
.info-dot { color: #1c1c1a; }
.lb-note-expand-icon { color: #1c1c1a; }
