/* Direction B · «طلبية الجملة» The order desk: warm white, navy ink, gold accents. Phone first. */
:root{
  --paper:#fbf7ee;--card:#fffdf8;--sand:#f3ecda;--ink:#121a2a;--ink-2:#3a4558;--muted:#6a7386;--line:#e6ddc6;
  --navy:#121a2a;--navy-2:#1c2638;--gold:#d4a640;--gold-d:#8a6a1f;--gold-l:#f2d27a;--ok:#1d7a4a;--ok-s:#e3f3ea;--hot:#b4452c;
  --gold-grad:linear-gradient(135deg,#f2d27a,#d4a640 55%,#8a6a1f);
  --ease:cubic-bezier(.22,.7,.2,1);--gut:clamp(14px,3.5vw,40px);--r:16px;
  --font:"Plex AR",system-ui,sans-serif;
}
html{background:var(--paper);scroll-behavior:smooth}
body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.55;overflow-x:hidden;padding-bottom:84px}
a{color:inherit}
:focus-visible{outline:2.5px solid var(--navy);outline-offset:2px;border-radius:8px}
button{font-family:inherit}
.wrap{max-width:1180px;margin:0 auto;padding-inline:var(--gut)}
.top{position:sticky;top:0;z-index:20;background:rgba(251,247,238,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;gap:10px;height:64px}
.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px;line-height:1.2;min-width:0}
.logo img{width:28px;flex:none}
.logo span.t{display:block;max-width:150px}
.sbox{flex:1;position:relative;min-width:0}
.sbox svg{position:absolute;inset-inline-start:14px;top:50%;translate:0 -50%;color:var(--muted)}
.sbox input{width:100%;height:46px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);padding-inline:42px 14px;font:inherit;transition:border-color .25s,box-shadow .25s}
.sbox input:focus{outline:0;border-color:var(--navy);box-shadow:0 0 0 4px rgba(18,26,42,.08)}
.lg{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);font-weight:800;font-size:13px;background:var(--card);flex:none}
.cartp{display:none}
.hero{padding-block:16px 6px}
.promise{display:flex;align-items:center;gap:12px;background:var(--navy);color:#fff;border-radius:var(--r);padding:12px 16px;position:relative;overflow:hidden}
.promise::after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:38%;background:linear-gradient(90deg,transparent,rgba(212,166,64,.22));pointer-events:none}
[dir=rtl] .promise::after{inset-inline-end:auto;inset-inline-start:0;background:linear-gradient(270deg,transparent,rgba(212,166,64,.22))}
.promise .ic{width:30px;height:30px;color:var(--gold-l);flex:none}
.promise b{font-size:20px;font-weight:800;color:var(--gold-l);display:block;line-height:1.2}
.promise span{font-size:13px;color:#cfd5e2}
.chips{display:flex;gap:8px;overflow-x:auto;padding:14px var(--gut) 4px;margin-inline:calc(var(--gut) * -1);scrollbar-width:none;scroll-snap-type:x proximity}
.chips::-webkit-scrollbar{display:none}
.chip{flex:none;min-height:40px;padding:0 16px;border-radius:999px;background:var(--card);border:1.5px solid var(--line);font-weight:700;font-size:14px;color:var(--ink-2);transition:all .25s var(--ease);scroll-snap-align:start}
.chip:hover{border-color:var(--gold)}
.chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}
.sh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:22px 0 12px}
.sh h2{font-size:20px;font-weight:800}
.sh small{color:var(--muted);font-size:12.5px}
.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.pc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:10px;display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;position:relative;min-width:0;transition:box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s}
.pc:hover{box-shadow:0 10px 26px -12px rgba(18,26,42,.25);border-color:#d9cba5}
.pc .im{aspect-ratio:1/1;border-radius:12px;background:var(--sand);display:grid;place-items:center;overflow:hidden}
.pc .im img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply}
.pc h3{font-size:15px;font-weight:700;line-height:1.3}
.pc h3 small{display:block;font-weight:500;color:var(--muted);font-size:12.5px}
.pc .pk{font-size:12.5px;color:var(--ink-2)}
.pc .pr{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.pc .pr b{font-size:19px;font-weight:800}
.pc .pr s{color:var(--muted);font-size:12.5px}
.pc .un{font-size:12px;color:var(--muted)}
.pc .off{position:absolute;inset-block-start:16px;inset-inline-start:16px;background:var(--hot);color:#fff;font-size:11.5px;font-weight:800;padding:2px 9px;border-radius:999px}
.stp{display:grid;margin-top:4px}
.stp>*{grid-area:1/1}
.add{height:44px;border-radius:12px;background:var(--gold-grad);color:var(--navy);font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity .25s,transform .25s var(--ease)}
.add:active{transform:scale(.97)}
.sv{height:44px;border-radius:12px;background:var(--navy);color:#fff;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;text-align:center;font-weight:800;opacity:0;transform:scale(.96);pointer-events:none;transition:opacity .25s,transform .3s var(--ease)}
.sv button{height:44px;color:var(--gold-l);display:grid;place-items:center}
.stp.has .add{opacity:0;transform:scale(.96);pointer-events:none}
.stp.has .sv{opacity:1;transform:none;pointer-events:auto}
.empty{grid-column:1/-1;text-align:center;color:var(--muted);padding:30px}
.deals{display:flex;gap:10px;overflow-x:auto;margin-inline:calc(var(--gut) * -1);padding:2px var(--gut) 8px;scroll-snap-type:x proximity;scrollbar-width:none}
.deals::-webkit-scrollbar{display:none}
.deals .pc{flex:0 0 min(70vw,250px);scroll-snap-align:start}
.again{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;gap:12px}
.again .hd{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}
.again .hd b{font-size:15px}.again .hd small{color:var(--muted);display:block;font-size:12.5px}
.ln{display:flex;align-items:center;gap:10px;font-size:14px;padding:8px 0;border-top:1px solid var(--line)}
.ln img{width:36px;height:36px;object-fit:contain;background:var(--sand);border-radius:8px}
.ln span.q{margin-inline-start:auto;font-weight:800}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;font-weight:800;background:var(--navy);color:#fff;transition:transform .2s var(--ease),background .25s}
.btn:active{transform:scale(.97)}.btn.gold{background:var(--gold-grad);color:var(--navy)}.btn.line{background:transparent;color:var(--navy);border:1.5px solid var(--navy)}
.btn.wa{background:#1f7a4a;color:#fff}
.zc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;gap:12px}
.zc .zs{display:flex;flex-wrap:wrap;gap:8px}
.zres{min-height:46px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--sand);font-weight:600;transition:background .3s}
.zres.ok{background:var(--ok-s);color:var(--ok)}
.zres.no{background:#fbe9e3;color:var(--hot)}
.zc input{height:46px;border-radius:12px;border:1.5px solid var(--line);padding:0 14px;font:inherit;background:var(--paper)}
.zc input:focus{outline:0;border-color:var(--navy)}
.wab{background:var(--navy);color:#fff;border-radius:var(--r);padding:18px;display:grid;gap:12px}
.wab h3{font-size:18px}.wab p{color:#cfd5e2;font-size:14px;margin:0}
.fl{font-size:11.5px;color:var(--muted);margin-top:8px}
.tbc{color:var(--gold-d);font-weight:600}
footer{margin-top:34px;background:var(--navy);color:#cfd5e2;padding-block:22px;font-size:13px}
footer .wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
footer img{width:36px}
footer b{color:#fff;font-size:14px;display:block}
footer .r{margin-inline-start:auto;font-size:11.5px;max-width:34ch}
.bar{position:fixed;inset:auto 0 0 0;z-index:25;padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--paper) 30%);transform:translateY(120%);transition:transform .5s var(--ease)}
.bar{visibility:hidden}.bar.on{transform:none;visibility:visible}
.bar .in{max-width:1180px;margin:0 auto;background:var(--navy);color:#fff;border-radius:16px;padding:8px 8px 8px 16px;padding-inline:16px 8px;display:flex;align-items:center;gap:12px;box-shadow:0 14px 34px -10px rgba(18,26,42,.5)}
.bar .in b{font-size:16px}.bar .in small{color:#b9c1d3;display:block;font-size:12px}
.bar .btn{margin-inline-start:auto;min-height:46px}
.sec2{display:grid;gap:12px}
@media (min-width:760px){
  body{padding-bottom:90px}
  .logo span.t{max-width:none}
  .grid{grid-template-columns:repeat(4,1fr);gap:14px}
  .deals .pc{flex-basis:260px}
  .two{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
  .hero .promise{padding:16px 22px}
  .promise b{font-size:24px}
}
@media (min-width:1100px){.grid{grid-template-columns:repeat(5,1fr)}.sbox{max-width:560px;margin-inline:auto}}
@media (prefers-reduced-motion:reduce){.bar{transition:opacity .2s;opacity:0;transform:none}.bar.on{opacity:1}.pc,.sv,.add{transition-duration:.15s}}
