/* ثيم المطاعم: أسود محايد + برتقالي للتمييز، كتل كبيرة مستديرة، عناوين بخطين — مرتبط بـ [data-vt=food] فقط */
[data-vt=food]{--dk:#232325;--on-dk:#F1E8DA;--ease:cubic-bezier(.2,.7,.1,1)}
[data-vt=food] body{background:var(--lbg)}
[data-vt=food] .lt{font-weight:300;color:color-mix(in srgb,var(--fg) 62%,var(--ct))}

/* الهيدر: شريط خفيف، شعار مرن بلا إطار */
[data-vt=food] .sh-hd{background:color-mix(in srgb,var(--lbg) 84%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:0}
[data-vt=food] .sh-in{min-height:70px}
[data-vt=food] .sh-brand .sh-lg{width:auto;height:44px;border:0;background:transparent;border-radius:0;overflow:visible}
[data-vt=food] .sh-brand .sh-lg img{height:44px;width:auto;max-width:200px;max-height:none;object-fit:contain}
[data-vt=food] .sh-brand .sh-lg b{width:44px;height:44px;border-radius:50%;border:2px solid var(--c);display:grid;place-items:center;font-size:19px}
[data-vt=food] .sh-brand.wide .sh-nm{display:none}
[data-vt=food] .sh-nm{font-size:19px;font-weight:700}
[data-vt=food] .sh-nav{justify-content:center;gap:2px}
[data-vt=food] .sh-nav a{background:transparent;border:1px solid transparent;color:var(--mut);font-weight:500;padding:6px 18px}
[data-vt=food] .sh-nav a:hover{background:transparent;color:var(--fg)}
[data-vt=food] .sh-nav a[aria-current=true]{background:transparent;color:var(--fg);border-color:var(--fg);font-weight:600}
[data-vt=food] .sh-s{display:none}
[data-vt=food] .sh-c{background:transparent;border-color:var(--ln)}

/* عناوين الأقسام */
[data-vt=food] .s-band{padding:clamp(52px,8vw,96px) 0;background:transparent!important}
[data-vt=food] .s-band.s-strip{padding:0}
[data-vt=food] .s-hd2{text-align:center;align-items:center;margin:0 auto 44px;max-width:640px;display:flex;flex-direction:column;gap:6px}
[data-vt=food] .s-ey{display:inline-block;border:1px solid var(--ln);border-radius:999px;padding:2px 14px;font-size:12.5px;color:var(--ct);letter-spacing:.06em;font-weight:500}
[data-vt=food] .s-ey::before,[data-vt=food] .s-ey::after{content:none!important;display:none}
[data-vt=food] .s-hd2 h2{font-size:clamp(30px,5vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:6px 0 0}
[data-vt=food] .s-hd2 p{color:var(--mut);margin:8px 0 0}
[data-vt=food] .s-hd2 .s-more{display:none}

/* الهيرو: نص في المنتصف + صورة عريضة */
[data-vt=food] .fh2{text-align:center;padding-top:clamp(30px,5vw,64px)}
[data-vt=food] .fh2-t{display:flex;flex-direction:column;align-items:center;gap:6px}
[data-vt=food] .fh2-t h1{font-size:clamp(40px,7.2vw,84px);font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:8px auto 10px;max-width:15ch;text-wrap:balance}
[data-vt=food] .fh2-t p{color:var(--mut);max-width:52ch;margin:0;font-size:17px;line-height:1.9}
[data-vt=food] .fh2-b{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}
[data-vt=food] .fh2-b .btn{width:auto;height:50px;padding:0 28px;border-radius:999px;font-weight:700;min-width:140px}
[data-vt=food] .fh2-i{position:relative;margin-top:50px;border-radius:34px;overflow:hidden;aspect-ratio:21/9;background:var(--lcard) center/cover no-repeat}
[data-vt=food] .fh2-i::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.35));pointer-events:none}
[data-vt=food] .fh2-i.noimg{display:grid;place-items:center;background:radial-gradient(60% 90% at 70% 20%,color-mix(in srgb,var(--c) 22%,var(--lcard)),var(--lcard))}
[data-vt=food] .fh2-i.noimg>span{color:var(--ct);opacity:.4}[data-vt=food] .fh2-i.noimg>span svg{width:90px;height:90px;stroke-width:1.1}
[data-vt=food] .fh2-c{position:absolute;z-index:2;inset-inline-start:22px;bottom:22px;background:var(--lcard);border-radius:20px;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 18px 40px rgba(0,0,0,.4);text-align:start;max-width:min(440px,calc(100% - 44px))}
[data-vt=food] .fh2-c div{padding:11px 20px;border-bottom:1px solid var(--ln);border-inline-end:1px solid var(--ln);min-width:0}
[data-vt=food] .fh2-c div:nth-child(2n){border-inline-end:0}[data-vt=food] .fh2-c div:nth-last-child(-n+2):nth-child(odd),[data-vt=food] .fh2-c div:last-child{border-bottom:0}
[data-vt=food] .fh2-c small{display:block;font-size:12px;color:var(--mut);line-height:1.5}[data-vt=food] .fh2-c b{font-weight:600;font-size:15px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* شريط الثقة (3 أعمدة بخط علوي) */
[data-vt=food] .s-strip{background:transparent;border:0}
[data-vt=food] .trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px;margin-top:clamp(40px,6vw,70px)}
[data-vt=food] .trust .tr{flex-direction:column;align-items:flex-start;gap:8px;border-top:1.5px solid var(--fg);padding-top:14px;background:none;border-inline:0;border-bottom:0}
[data-vt=food] .trust .tr i{color:var(--ct)}[data-vt=food] .trust .tr span{font-weight:600}

/* قصتنا */
[data-vt=food] .pick.story{background:var(--lcard);border:0;border-radius:34px;overflow:hidden;gap:0}
[data-vt=food] .pick.story .pick-t{padding:clamp(24px,4vw,48px)}
[data-vt=food] .pick.story h3{font-size:clamp(26px,3.6vw,40px);font-weight:300;line-height:1.4}
[data-vt=food] .pick.story .pick-i .ph{border-radius:0;border:0;height:100%}
[data-vt=food] .pick.story.noimg{text-align:center}[data-vt=food] .pick.story.noimg .pick-t{align-items:center;max-width:760px;margin:0 auto}

/* لوحة المنيو (الرئيسية) */
[data-vt=food] .fm-t{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:24px;padding-bottom:2px}
[data-vt=food] .fm-t::-webkit-scrollbar{display:none}
[data-vt=food] .fm-t button{flex:none;display:flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--ln);background:transparent;color:var(--mut);font-size:14.5px;cursor:pointer;transition:.25s}
[data-vt=food] .fm-t button em{font-style:normal;font-size:12px;background:var(--lcard);border-radius:999px;padding:0 8px;line-height:20px}
[data-vt=food] .fm-t button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--lbg);font-weight:600}
[data-vt=food] .fm-t button[aria-pressed=true] em{background:color-mix(in srgb,var(--lbg) 12%,transparent);color:var(--lbg)}
[data-vt=food] .fm-b{display:grid;grid-template-columns:1fr 1.05fr;gap:34px;align-items:start}
[data-vt=food] .fm-l{list-style:none;margin:0;padding:0}
[data-vt=food] .fm-r{display:flex;align-items:center;gap:14px;padding:13px 14px;border-bottom:1px solid var(--ln);cursor:pointer;position:relative;transition:.25s;outline:0}
[data-vt=food] .fm-r::before{content:"";position:absolute;inset-inline-start:-1px;top:8px;bottom:8px;width:2px;background:var(--fg);transform:scaleY(0);transition:transform .3s var(--ease)}
[data-vt=food] .fm-r.on::before{transform:none}
[data-vt=food] .fm-r:focus-visible{box-shadow:0 0 0 2px var(--c)}
[data-vt=food] .fm-r .th{width:48px;height:48px;border-radius:50%;overflow:hidden;border:1px solid var(--ln);flex:none;transition:.25s;display:block}
[data-vt=food] .fm-r.on .th{border:2px solid var(--c)}
[data-vt=food] .fm-r .th .ph{width:100%;height:100%;aspect-ratio:auto;border-radius:0}[data-vt=food] .fm-r .th img{width:100%;height:100%;object-fit:cover}
[data-vt=food] .fm-n{flex:1;min-width:0}[data-vt=food] .fm-n b{font-size:17px;font-weight:600;display:block;color:var(--fg)}
[data-vt=food] .fm-n small{color:var(--mut);font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-vt=food] .fm-p0{font-weight:600;color:var(--mut);white-space:nowrap}[data-vt=food] .fm-r.on .fm-p0{color:var(--ct)}
[data-vt=food] .fm-r .ar{color:var(--mut);transition:.25s}[data-vt=food] .fm-r.on .ar,[data-vt=food] .fm-r:hover .ar{transform:translateX(-4px);color:var(--fg)}
[data-vt=food] .fm-r .bg{min-width:22px;height:22px;border-radius:50%;background:var(--c);color:var(--on);font-size:12px;font-weight:700;display:grid;place-items:center;position:static}
[data-vt=food] .fm-p{position:sticky;top:92px;background:var(--dk);color:var(--on-dk);border:1px solid var(--ln);border-radius:34px;padding:26px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.28)}
[data-vt=food] .fm-p::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:34px solid color-mix(in srgb,var(--c) 9%,transparent);bottom:-110px;inset-inline-end:-80px;pointer-events:none}
[data-vt=food] .fm-pt{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;color:#9a9285;margin-bottom:14px;position:relative}
[data-vt=food] .fm-pi{border-radius:22px;overflow:hidden;aspect-ratio:16/10;position:relative}
[data-vt=food] .fm-pi .ph{width:100%;height:100%;aspect-ratio:auto;border-radius:0}[data-vt=food] .fm-pi img{width:100%;height:100%;object-fit:cover}
[data-vt=food] .fm-tx{position:relative}
[data-vt=food] .fm-p h3{font-size:clamp(26px,3.4vw,34px);font-weight:400;margin:18px 0 6px;color:var(--on-dk)}
[data-vt=food] .fm-d{color:#B6AD9E;font-size:14.5px;margin:0}
[data-vt=food] .fm-lb{font-size:12px;letter-spacing:.12em;color:#8d8578;margin:16px 0 6px}
[data-vt=food] .fm-inc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:22px}
[data-vt=food] .fm-inc li{display:flex;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(241,232,218,.14);font-size:14px}
[data-vt=food] .fm-inc li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--on-dk);flex:none}
[data-vt=food] .fm-f{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;flex-wrap:wrap}
[data-vt=food] .fm-pr{font-size:28px;font-weight:300;color:var(--on-dk)}[data-vt=food] .fm-pr .nm{font-weight:300}
[data-vt=food] .fm-p.ch .fm-pi .ph{animation:fm-pin .6s var(--ease)}[data-vt=food] .fm-p.ch .fm-tx{animation:fm-fu .5s .05s var(--ease) both}
@keyframes fm-pin{from{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}
@keyframes fm-fu{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

/* زر الطلب: + أضف ← − n + */
[data-vt=food] .fo{display:inline-flex;align-items:center;height:42px;border-radius:999px;overflow:hidden;font-weight:600;font-size:15px;background:var(--on-dk);color:#17100A;flex:none}
[data-vt=food] .fo button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;height:100%}
[data-vt=food] .fo-a{padding:0 22px;transition:.2s}[data-vt=food] .fo-a:hover:not(:disabled){background:var(--c);color:var(--on)}[data-vt=food] .fo-a:disabled{opacity:.5;cursor:default}
[data-vt=food] .fo.q{background:var(--c);color:var(--on)}[data-vt=food] .fo.q button{width:40px;font-size:20px;line-height:1}[data-vt=food] .fo.q span{min-width:22px;text-align:center}

/* بطاقات الأطباق (المميّز + المتجر) */
[data-vt=food] #g-top,[data-vt=food] .fc-g{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
[data-vt=food] .it.sg{background:var(--lcard);border:0;border-radius:30px;padding:8px 8px 20px;display:flex;flex-direction:column;gap:0;overflow:visible;transition:transform .35s var(--ease)}
[data-vt=food] .it.sg:hover{transform:translateY(-4px);border:0}
[data-vt=food] #g-top .it.sg:nth-child(3n+1),[data-vt=food] .fc-g .it.sg:nth-child(5n+1){background:var(--dk);color:var(--on-dk)}
[data-vt=food] .sg-i{border-radius:23px;overflow:hidden;aspect-ratio:4/3}
[data-vt=food] .sg-i .ph{width:100%;height:100%;aspect-ratio:auto;border-radius:0}[data-vt=food] .sg-i img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}[data-vt=food] .it.sg:hover .sg-i img{transform:scale(1.05)}
[data-vt=food] .sg-b{padding:16px 14px 0;display:flex;flex-direction:column;flex:1;text-align:start}
[data-vt=food] .sg-b small{font-size:12px;color:var(--mut);letter-spacing:.04em}
[data-vt=food] .sg-b h3{margin:2px 0 4px;font-size:22px;font-weight:700;color:inherit}
[data-vt=food] .sg-b p{margin:0;color:var(--mut);font-size:14px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
[data-vt=food] .it.sg:nth-child(3n+1) .sg-b small,[data-vt=food] .it.sg:nth-child(3n+1) .sg-b p{color:#B6AD9E}
[data-vt=food] .sg-f{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}
[data-vt=food] .sg-f .it-p{margin:0;padding:0;font-size:21px;font-weight:600;color:inherit}
[data-vt=food] .it.sg .fo{background:transparent;border:1px solid var(--ln);color:inherit;height:38px}
[data-vt=food] .it.sg .fo-a:hover:not(:disabled){background:var(--fg);color:var(--lbg)}
[data-vt=food] .it.sg .fo.q{background:var(--c);color:var(--on);border:0}

/* طرق الطلب (mood) + الخطوات (exp) */
[data-vt=food] .m-mood{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
[data-vt=food] .m-mood .mc{background:var(--lcard);border:0;border-radius:30px;padding:26px 24px;align-items:flex-start;text-align:start}
[data-vt=food] .m-mood .mc:first-child{background:var(--dk);color:var(--on-dk)}
[data-vt=food] .m-mood .mc b{font-size:22px}[data-vt=food] .m-mood .mc small{color:var(--mut);font-size:14.5px}[data-vt=food] .m-mood .mc:first-child small{color:#B6AD9E}
[data-vt=food] .m-exp{display:grid;gap:10px;max-width:760px;margin:0 auto;counter-reset:st}
[data-vt=food] .m-exp .mc{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:16px;align-items:center;background:var(--lcard);border:0;border-radius:20px;padding:14px 16px;text-align:start;position:relative;counter-increment:st}
[data-vt=food] .m-exp .mc i{display:none}
[data-vt=food] .m-exp .mc::before{content:counter(st,decimal-leading-zero);grid-row:1/3;width:44px;height:44px;border-radius:13px;background:var(--c);color:var(--on);display:grid;place-items:center;font-weight:600}
[data-vt=food] .m-exp .mc b{font-size:17px}[data-vt=food] .m-exp .mc small{color:var(--mut);font-size:14px}

/* آراء الضيوف: سطور */
[data-vt=food] .rvs{display:block;border-top:1px solid var(--ln);max-width:none}
[data-vt=food] .rv{display:grid;grid-template-columns:200px 1fr;gap:6px 30px;align-items:center;background:transparent;border:0;border-bottom:1px solid var(--ln);border-radius:0;padding:24px 0;position:relative}
[data-vt=food] .rv::before{content:none}
[data-vt=food] .rv .stars{grid-column:1;grid-row:2;color:var(--c);letter-spacing:2px;font-size:13px}
[data-vt=food] .rv figcaption{grid-column:1;grid-row:1;font-size:21px;font-weight:600;color:var(--fg);margin:0}
[data-vt=food] .rv blockquote{grid-column:2;grid-row:1/3;margin:0;color:var(--mut);font-size:16px;opacity:1}

/* الأسئلة، العرض، الدعوة */
[data-vt=food] .faqs{max-width:780px;margin:0 auto;border-top:1px solid var(--ln)}
[data-vt=food] .faqs details{background:transparent;border:0;border-bottom:1px solid var(--ln);border-radius:0;padding:4px 4px}
[data-vt=food] .faqs summary{padding:16px 0;font-weight:600;font-size:17px}
[data-vt=food] .promo,[data-vt=food] .cta{position:relative;overflow:hidden;background:var(--dk);color:var(--on-dk);border:1px solid var(--ln);border-radius:36px}
[data-vt=food] .promo.img{background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)),var(--pi) center/cover;color:#fff}
[data-vt=food] .cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:clamp(48px,8vw,88px) 24px}
[data-vt=food] .cta::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;border:56px solid color-mix(in srgb,var(--c) 11%,transparent);bottom:-120px;inset-inline-end:-70px;pointer-events:none}
[data-vt=food] .cta h2{font-size:clamp(28px,5vw,48px);font-weight:300;margin:0}[data-vt=food] .cta p{color:#B6AD9E;margin:8px 0 0}
[data-vt=food] .cta .btn{background:var(--on-dk);color:#17100A;border-color:var(--on-dk);border-radius:999px;position:relative;z-index:1;min-width:160px}
[data-vt=food] .stt{gap:0;border-block:1px solid var(--ln)}[data-vt=food] .stt .sc{background:transparent;border:0;border-radius:0;padding:28px 10px;border-inline-end:1px solid var(--ln)}[data-vt=food] .stt .sc:last-child{border:0}
[data-vt=food] .stt .sc b{font-weight:300;font-size:clamp(32px,5vw,52px);color:var(--ct)}

/* صفحات: من نحن / المتجر / تواصل */
[data-vt=food] .fp-h{text-align:center;max-width:720px;margin:clamp(30px,5vw,60px) auto 40px;display:flex;flex-direction:column;align-items:center;gap:8px}
[data-vt=food] .fp-h h1{font-size:clamp(36px,6.4vw,70px);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:4px 0 0;text-wrap:balance}
[data-vt=food] .fp-h p{color:var(--mut);max-width:50ch;margin:6px 0 0}
[data-vt=food] .pgs.fpg{margin-top:0}
[data-vt=food] .ab{gap:44px;align-items:center}[data-vt=food] .ab-i{border-radius:34px;aspect-ratio:4/3}[data-vt=food] .ab-t .about{color:var(--mut);font-size:16.5px;line-height:2}
[data-vt=food] .cw{gap:34px;align-items:start}
[data-vt=food] .cr{border-radius:18px}
[data-vt=food] .cf{background:var(--lcard);border-radius:34px;padding:28px;border:0}
[data-vt=food] .fc-tool{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:10px}
[data-vt=food] .fc-t{display:flex;gap:8px;flex-wrap:wrap}
[data-vt=food] .fc-t button{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--ln);background:transparent;color:var(--mut);cursor:pointer;font-size:14.5px}
[data-vt=food] .fc-t button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--lbg);font-weight:600}
[data-vt=food] .fc-s{display:flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:1px solid var(--ln);border-radius:999px;background:var(--lcard);color:var(--mut);min-width:min(260px,100%)}
[data-vt=food] .fc-s svg{width:18px;height:18px;flex:none}[data-vt=food] .fc-s input{border:0;background:transparent;outline:0;color:var(--fg);font:inherit;width:100%;min-width:0}
[data-vt=food] .fc-h{display:flex;align-items:baseline;gap:12px;margin:34px 0 14px}[data-vt=food] .fc-h h3{font-size:24px;font-weight:700;margin:0}[data-vt=food] .fc-h small{color:var(--mut)}[data-vt=food] .fc-h::after{content:"";flex:1;height:1px;background:var(--ln)}

/* التذييل */
[data-vt=food] .s-ft{background:transparent!important;border-top:1px solid var(--ln);margin-top:clamp(40px,7vw,80px)}
[data-vt=food] .s-ft svg{width:16px;height:16px;vertical-align:-3px}

@media(max-width:900px){
 [data-vt=food] .fm-b{grid-template-columns:1fr;gap:20px}[data-vt=food] .fm-p{position:relative;top:auto}
 [data-vt=food] #g-top,[data-vt=food] .fc-g,[data-vt=food] .m-mood{grid-template-columns:1fr}
 [data-vt=food] #g-top .it.sg:nth-child(3n+1),[data-vt=food] .fc-g .it.sg:nth-child(5n+1){background:var(--dk)}
 [data-vt=food] .rv{grid-template-columns:1fr;gap:6px}[data-vt=food] .rv .stars,[data-vt=food] .rv figcaption,[data-vt=food] .rv blockquote{grid-column:1;grid-row:auto}[data-vt=food] .rv figcaption{order:-1}
 [data-vt=food] .fh2-i{aspect-ratio:4/3}[data-vt=food] .fh2-c{inset-inline-start:12px;inset-inline-end:12px;bottom:12px;max-width:none}
 [data-vt=food] .sh-nav{justify-content:flex-start}
}
@media(max-width:560px){[data-vt=food] .fm-inc{grid-template-columns:1fr}[data-vt=food] .fh2-t h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){[data-vt=food] .fm-p.ch .fm-pi .ph,[data-vt=food] .fm-p.ch .fm-tx{animation:none}}
[data-vt=food] .fm,[data-vt=food] .fm-b>*,[data-vt=food] .fm-t{min-width:0;max-width:100%}
@media(max-width:900px){[data-vt=food] .fm-b{grid-template-columns:minmax(0,1fr)}[data-vt=food] #g-top,[data-vt=food] .fc-g,[data-vt=food] .m-mood{grid-template-columns:minmax(0,1fr)}}
[data-vt=food] .m-exp{width:min(760px,100%)}[data-vt=food] .m-exp .mc{width:100%}
/* مظهر فاتح (افتراضي) — الداكن عبر data-skin=lux */
[data-vt=food]:not([data-skin]){--bg:#F6F3EC;--fg:#1A1714;--mut:#6B655B;--ln:#DDD6C9;--soft:#ECE7DC;color-scheme:light}
[data-vt=food]:not([data-skin]) .fh2-c{box-shadow:0 18px 40px rgba(0,0,0,.18)}
[data-vt=food]:not([data-skin]) .fm-t button em{background:var(--soft)}
[data-vt=food] .fm-mode svg{width:20px;height:20px}
[data-vt=food] .promo .s-ey,[data-vt=food] .cta .s-ey{color:#F1E8DA;border-color:rgba(241,232,218,.4)}
[data-vt=food] .it.sg .fo{border-color:color-mix(in srgb,currentColor 35%,transparent)}

/* ===== مطابقة العينة: طرق الطلب، الآراء، الخطوات، الفوتر ===== */
html[data-vt=food]{--lt:#A8895F;--dk:#141414}
html[data-vt=food][data-skin=lux]{--lt:#C9B79F;--dk:#232325}
[data-vt=food] .lt{color:var(--lt)}
[data-vt=food] .s-ey{color:#A8651F}
html[data-vt=food][data-skin=lux] .s-ey{color:#F3A25A}

/* طرق الطلب */
[data-vt=food] .wys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
[data-vt=food] .wy{background:var(--lcard);border-radius:30px;padding:26px 24px;display:flex;flex-direction:column;color:var(--fg)}
[data-vt=food] .wy.dk{background:var(--dk);color:#F1E8DA}
[data-vt=food] .wy h3{font-size:24px;font-weight:700;margin:0}
[data-vt=food] .wy>p{color:var(--mut);font-size:14.5px;margin:2px 0 18px}
[data-vt=food] .wy.dk>p{color:#B6AD9E}
[data-vt=food] .wy ul{list-style:none;padding:0;margin:0;flex:1}
[data-vt=food] .wy li{display:flex;gap:10px;align-items:center;padding:6px 0;font-size:14.5px}
[data-vt=food] .wy li::before{content:"✓";width:20px;height:20px;border-radius:50%;background:var(--dk);color:#F1E8DA;font-size:12px;display:grid;place-items:center;flex:none}
[data-vt=food] .wy.dk li::before{background:#F1E8DA;color:#17100A}
[data-vt=food] .wy .btn{margin-top:22px;align-self:flex-start;height:46px;padding:0 24px;border-radius:999px;font-weight:600;background:var(--dk);border:1px solid var(--dk);color:#F1E8DA;width:auto;display:inline-flex;align-items:center}
[data-vt=food] .wy.dk .btn{background:#F1E8DA;border-color:#F1E8DA;color:#17100A}
[data-vt=food] .wy .btn.o{background:transparent;border-color:currentColor;color:inherit}

/* الآراء: سطور */
[data-vt=food] .st{border-top:1px solid var(--ln)}
[data-vt=food] .sr{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:30px;align-items:center;padding:26px 0;border-bottom:1px solid var(--ln)}
[data-vt=food] .sr small{display:block;color:var(--mut);font-size:12px;letter-spacing:.06em}
[data-vt=food] .sr h3{font-size:22px;font-weight:600;margin:0}
[data-vt=food] .sr p{color:var(--mut);font-size:15px;margin:0}
[data-vt=food] .tg{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:210px}
[data-vt=food] .tg span{border:1px solid var(--ln);border-radius:99px;padding:0 12px;font-size:12.5px;line-height:26px}

/* الخطوات: عنوان + قائمة */
[data-vt=food] .fsteps{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:start}
[data-vt=food] .fsteps .s-hd2{text-align:start;align-items:flex-start;margin:0;max-width:none}
[data-vt=food] .fsteps .s-hd2 h2{font-size:clamp(28px,4vw,42px)}
[data-vt=food] .sl{display:grid;gap:10px}
[data-vt=food] .sli{display:flex;gap:16px;align-items:center;background:var(--lcard);border-radius:20px;padding:14px 16px}
[data-vt=food] .sli b{width:42px;height:42px;border-radius:13px;background:var(--dk);color:#F1E8DA;display:grid;place-items:center;font-weight:500;flex:none}
html[data-vt=food][data-skin=lux] .sli b{background:var(--c);color:#17100A}
[data-vt=food] .sli h3{font-size:17px;font-weight:600;margin:0}
[data-vt=food] .sli p{font-size:14px;color:var(--mut);line-height:1.5;margin:0}

/* الفوتر */
[data-vt=food] .s-ft.ff{background:transparent!important;border-top:1px solid var(--ln);margin-top:clamp(60px,9vw,100px)}
[data-vt=food] .ff{padding:44px 0 20px;color:var(--mut)}
[data-vt=food] .ff-g{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:30px}
[data-vt=food] .ff-lg{display:flex;align-items:center;gap:10px}
[data-vt=food] .ff-lg>b{font-size:19px;color:var(--fg)}
[data-vt=food] .ff-lg .sh-lg{width:auto;height:40px;border:0;background:none;display:inline-flex}
[data-vt=food] .ff-lg .sh-lg img{height:40px;width:auto;max-width:150px;object-fit:contain}
[data-vt=food] .ff-lg .sh-lg b{width:40px;height:40px;border-radius:50%;border:2px solid var(--c);display:grid;place-items:center}
[data-vt=food] .ff-b p{margin:12px 0 0;max-width:28ch;font-size:14px;line-height:2;color:var(--mut)}
[data-vt=food] .ff h4{font-size:14.5px;margin:0 0 8px;font-weight:600;color:var(--fg)}
[data-vt=food] .ff ul{list-style:none;margin:0;padding:0;display:block}
[data-vt=food] .ff li,[data-vt=food] .ff li a,[data-vt=food] .ff li>span{font-size:14px;line-height:2;color:var(--mut)}[data-vt=food] .ff li a,[data-vt=food] .ff li>span{display:block}
[data-vt=food] .ff a{color:var(--mut)}[data-vt=food] .ff a:hover{color:var(--fg)}
[data-vt=food] .ff .soc{justify-content:flex-start}[data-vt=food] .ff .soc a{border-color:var(--ln);color:var(--fg)}
[data-vt=food] .ff-c{display:flex;justify-content:space-between;gap:10px;margin-top:34px;font-size:13px;flex-wrap:wrap;align-items:center;color:var(--mut)}
[data-vt=food] .ff-c .pill{border:1px solid var(--ln);border-radius:99px;padding:6px 14px;font-size:13.5px;color:var(--mut)}
[data-vt=food] .ff-c .pill:hover{color:var(--fg)}

@media(max-width:900px){
 [data-vt=food] .wys{grid-template-columns:minmax(0,1fr)}
 [data-vt=food] .sr{grid-template-columns:minmax(0,1fr);gap:10px}[data-vt=food] .tg{justify-content:flex-start;max-width:none}
 [data-vt=food] .fsteps{grid-template-columns:minmax(0,1fr);gap:24px}
 [data-vt=food] .ff-g{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){[data-vt=food] .ff-g{grid-template-columns:minmax(0,1fr)}}

/* من نحن / تواصل: محاذاة وتناسق ألوان */
[data-vt=food] .ab{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}
[data-vt=food] .ab-t{background:var(--lcard);border-radius:34px;padding:clamp(24px,3.5vw,44px);align-self:stretch;display:flex;flex-direction:column;justify-content:center}
[data-vt=food] .ab-t .about{margin:0;font-size:17px;line-height:2;color:var(--mut)}
[data-vt=food] .ab-i{height:100%;aspect-ratio:auto;min-height:320px}
[data-vt=food] .ab-i img,[data-vt=food] .ab-i .ph{width:100%;height:100%;object-fit:cover;border-radius:34px}
[data-vt=food] .cr{background:var(--lcard);border:0}
[data-vt=food] .cr:hover{background:var(--lcard2)}
[data-vt=food] .cf input,[data-vt=food] .cf textarea{background:var(--lbg);border-color:var(--ln)}
@media(max-width:900px){[data-vt=food] .ab{grid-template-columns:minmax(0,1fr)}[data-vt=food] .ab-i{min-height:240px}}
[data-vt=food] .ab-t{background:none;padding:6px 0 0;justify-content:flex-start;align-self:start}
[data-vt=food] .ab-t .about{font-size:18px}

/* تواصل معنا: أسلوب العينة (سطور بخطوط، وسوم، بطاقة زيارة، زر داكن) */
[data-vt=food] .cl-so{margin:22px 0 0}[data-vt=food] .cl-so .soc{justify-content:flex-start;gap:8px}
[data-vt=food] .cl-so .soc a{border:1px solid var(--ln);border-radius:99px;background:none;color:var(--mut);height:auto;width:auto;min-width:44px;padding:6px 16px}
[data-vt=food] .visit{position:relative;overflow:hidden;background:var(--dk);color:#F1E8DA;border-radius:34px;padding:32px;margin-top:26px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
[data-vt=food] .visit::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;border:56px solid rgba(201,112,43,.1);bottom:-120px;inset-inline-start:-80px;pointer-events:none}
[data-vt=food] .visit .s-ey{color:#F1E8DA;border-color:rgba(241,232,218,.4)}
[data-vt=food] .visit h3{font-size:26px;font-weight:700;margin:6px 0 0;position:relative}
[data-vt=food] .visit p{color:#B6AD9E;margin:0;position:relative}
[data-vt=food] .visit .btn{position:relative;margin-top:10px;background:#F1E8DA;border-color:#F1E8DA;color:#17100A;border-radius:999px;height:46px;padding:0 24px;width:auto;display:inline-flex;align-items:center}
[data-vt=food] .cf{background:var(--lcard);border:0;border-radius:34px;padding:clamp(22px,3vw,36px)}
[data-vt=food] .cf-h{display:none}
[data-vt=food] .cf .in{border-radius:20px;background:var(--lbg);border:1px solid var(--ln)}
[data-vt=food] .tp{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
[data-vt=food] .tp button{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--ln);background:transparent;color:var(--fg);cursor:pointer;font:inherit;font-size:14.5px}
[data-vt=food] .tp button[aria-pressed=true]{background:var(--dk);border-color:var(--dk);color:#F1E8DA}
[data-vt=food] .cf #cf-b{background:var(--dk);border-color:var(--dk);color:#F1E8DA;border-radius:999px;height:52px;width:auto;min-width:180px;padding:0 30px;align-self:flex-start;font-weight:600}

/* الشعار: مرن بلا إطار (الحرف الاحتياطي بلا دائرة أيضًا) */
[data-vt=food] .sh-brand .sh-lg,[data-vt=food] .ff-lg .sh-lg{border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;padding:0;width:auto}
[data-vt=food] .sh-brand .sh-lg b,[data-vt=food] .ff-lg .sh-lg b{width:auto;height:auto;border:0;border-radius:0;background:none;font-size:34px;line-height:1;font-weight:700;color:var(--ct)}
[data-vt=food] .sh-brand .sh-lg img,[data-vt=food] .ff-lg .sh-lg img{border:0;border-radius:0;background:none;box-shadow:none}

/* شريط الثقة: أعمدة مرقّمة بخط علوي (أسلوب العينة) */
[data-vt=food] .trust{counter-reset:tr;gap:20px}
[data-vt=food] .trust .tr{counter-increment:tr;gap:2px;padding-top:14px}
[data-vt=food] .trust .tr::before{content:counter(tr,decimal-leading-zero);font-size:12.5px;color:var(--mut);letter-spacing:.06em}
[data-vt=food] .trust .tr i{display:none}
[data-vt=food] .trust .tr span{font-size:21px;font-weight:600;line-height:1.5}
@media(max-width:700px){[data-vt=food] .trust{grid-template-columns:1fr 1fr}[data-vt=food] .trust .tr span{font-size:18px}}

/* الهيرو: أزرار وبطاقة معلومات بأسلوب العينة */
[data-vt=food] .fh2-b .btn{border-radius:999px;height:52px;padding:0 30px;font-weight:600;min-width:150px;background:var(--dk);border:1px solid var(--dk);color:#F1E8DA}
[data-vt=food] .fh2-b .btn:not(.pri){background:transparent;border-color:var(--ln);color:var(--fg);font-weight:500}
[data-vt=food] .fh2-b .btn:not(.pri) svg{display:none}
html[data-vt=food][data-skin=lux] .fh2-b .btn.pri{background:var(--c);border-color:var(--c);color:#17100A}
[data-vt=food] .fh2-c{inset-inline-start:28px;bottom:28px;border-radius:24px;box-shadow:none;max-width:min(430px,calc(100% - 56px))}
[data-vt=food] .fh2-c div{padding:14px 22px;border-color:color-mix(in srgb,var(--fg) 12%,transparent)}
[data-vt=food] .fh2-c small{font-size:12.5px;color:var(--mut)}
[data-vt=food] .fh2-c b{font-size:17px;font-weight:400}
@media(max-width:900px){[data-vt=food] .fh2-c{inset-inline-start:12px;inset-inline-end:12px;bottom:12px;max-width:none}}

/* قصتنا: عبارة مركزية كبيرة (أسلوب العينة) + صورة عريضة */
[data-vt=food] .pick.story{display:flex;flex-direction:column;background:none;border-radius:0;gap:40px;text-align:center;overflow:visible}
[data-vt=food] .pick.story .pick-t{padding:0;align-items:center;max-width:820px;margin:0 auto;gap:6px}
[data-vt=food] .pick.story h3{font-size:clamp(30px,4.6vw,52px);font-weight:700;line-height:1.45;margin:8px 0 6px}
[data-vt=food] .pick.story h3 .q1{display:block;font-weight:300}
[data-vt=food] .pick.story h3 .q2{display:block;font-weight:700}
[data-vt=food] .pick.story p{color:var(--mut);font-size:17px;line-height:2;max-width:60ch;margin:0 auto}
[data-vt=food] .pick.story .pick-b{margin-top:14px}
[data-vt=food] .pick.story .btn{background:var(--dk);border-color:var(--dk);color:#F1E8DA;border-radius:999px;height:50px;padding:0 28px;width:auto}
html[data-vt=food][data-skin=lux] .pick.story .btn{background:var(--c);border-color:var(--c);color:#17100A}
[data-vt=food] .pick.story .pick-i{order:2;width:100%}
[data-vt=food] .pick.story .pick-i .ph{aspect-ratio:21/9;height:auto;border-radius:34px;overflow:hidden}
[data-vt=food] .pick.story .pick-i img{width:100%;height:100%;object-fit:cover}
@media(max-width:700px){[data-vt=food] .pick.story .pick-i .ph{aspect-ratio:4/3}}

/* عبارة + 3 أعمدة مرقّمة (العينة) */
[data-vt=food] .trust.tri{display:block;margin-top:clamp(50px,7vw,90px)}
[data-vt=food] .tri-q{text-align:center;font-size:clamp(28px,4.2vw,48px);line-height:1.5;margin:0 auto clamp(36px,5vw,60px);max-width:22em;text-wrap:balance}
[data-vt=food] .tri-q .q1{display:block;font-weight:300}[data-vt=food] .tri-q .q2{display:block;font-weight:700}
[data-vt=food] .tri-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
[data-vt=food] .tri-g .tr{display:block;counter-increment:none;border-top:1.5px solid var(--fg);padding-top:14px}
[data-vt=food] .tri-g .tr::before{content:none}
[data-vt=food] .tri-g small{display:block;color:var(--mut);font-size:12.5px;letter-spacing:.06em}
[data-vt=food] .tri-g h3{font-size:21px;margin:2px 0 6px;font-weight:700}
[data-vt=food] .tri-g p{color:var(--mut);font-size:14.5px;line-height:1.9;margin:0}
@media(max-width:700px){[data-vt=food] .tri-g{grid-template-columns:1fr}}
[data-vt=food] .pick.story h3 .q1,[data-vt=food] .pick.story h3 .q2{display:inline}
[data-vt=food] .pick.story h3{max-width:none;text-wrap:balance}
[data-vt=food] .pick.story .pick-b{display:none}
[data-vt=food] .cr i:not(.wa){background:var(--bg);color:var(--ct)}
html[data-vt=food][data-skin=lux] .cr i:not(.wa){background:var(--lcard2)}
[dir=ltr] [data-vt=food] .fm-r.on .ar,[dir=ltr] [data-vt=food] .fm-r:hover .ar{transform:translateX(4px)}
[data-vt=food] .ff li .ct{display:flex;align-items:center;gap:12px;line-height:1.7}[data-vt=food] .ff li .ct>span{display:block;padding-top:0}
