/* Mshagheb Stores — bilingual UI */
:root{--navy:#0b1930;--navy2:#132a4d;--blue:#1768d1;--blue2:#3b8df4;--ink:#17263e;--muted:#75839a;--line:#e5eaf2;--surface:#fff;--bg:#f4f7fc;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Cairo',sans-serif;background:var(--bg);color:var(--ink);line-height:1.8;min-height:100vh}html[lang=en] body{font-family:'Inter',Arial,sans-serif;line-height:1.6}a{color:var(--blue);text-decoration:none}a:hover{color:#0b4a9b}.container{width:min(1260px,calc(100% - 44px));margin-inline:auto}.top{background:linear-gradient(110deg,#0a1629,#152b4d);color:white;box-shadow:0 6px 22px #081b3216}.top-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:88px}.brand{display:flex;align-items:center;gap:12px;color:white;font-size:21px;font-weight:900;line-height:1.2;white-space:nowrap}.brand:hover,.top a:hover{color:#fff}.brand small{display:block;font:600 10px 'Inter',sans-serif;letter-spacing:1.7px;color:#9cb4d2;margin-top:5px}.brand-mark{display:grid;place-items:center;width:45px;height:45px;background:linear-gradient(135deg,#2b85ff,#0e4ea9);border-radius:13px;font:900 27px 'Inter',sans-serif;color:white;box-shadow:0 5px 18px #125ab544}.nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.nav a{color:#dce8f9;font-size:14px;font-weight:700}.nav a:hover{color:white}.language-switch{display:flex;align-items:center;gap:7px;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;padding:7px 12px;white-space:nowrap;font:600 12px 'Inter',sans-serif}.language-switch a{color:#b4c7e1}.language-switch a.selected{color:white}.language-switch span{color:#7895b7}.main-content{padding-block:40px 80px;min-height:calc(100vh - 180px)}.page-heading{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.eyebrow{color:#5b84ba;font:700 10px 'Inter',sans-serif;letter-spacing:2px;margin-bottom:6px}.page-heading h1{font-size:clamp(26px,3vw,37px);margin:0;color:#102343;font-weight:900;letter-spacing:-.4px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:26px;margin:17px 0;box-shadow:0 10px 34px #18385b0b}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.grid .card{margin:0}.card h2,.card h3{margin-top:0;color:#112646}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;padding:11px 22px;background:linear-gradient(135deg,var(--blue),#0d56b4);color:white;cursor:pointer;font:700 14px 'Cairo',sans-serif;box-shadow:0 6px 16px #1265cf23;transition:transform .15s,box-shadow .15s}.btn:hover,button:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1265cf36;color:white;text-decoration:none}.btn-sm{padding:7px 13px!important;color:white!important}.btn.danger,button.danger{background:#ba3543}.btn.gray,button.gray{background:#617187}input,select,textarea{display:block;width:100%;padding:12px 15px;border:1px solid #d6dfeb;border-radius:11px;margin:7px 0 17px;font:inherit;background:#fbfcff;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:#3a8bea;box-shadow:0 0 0 3px #338bfa1b;background:white}textarea{min-height:105px;resize:vertical}label{display:block;font-weight:700;font-size:14px;color:#2b405b}table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;background:white}tbody{width:100%}td,th{padding:15px 18px;border-bottom:1px solid #edf0f6;text-align:start;white-space:nowrap;font-size:14px}th{color:#697b95;font-weight:800;background:#f8faff}tr:last-child td{border-bottom:0}.muted{color:var(--muted)}.alert{background:#eaf8f0;border:1px solid #b8e7c9;color:#16613d;padding:15px 20px;border-radius:12px;margin-bottom:20px}.error{background:#fff0f0;border:1px solid #ffcdcd;color:#9b2430;padding:16px 20px;border-radius:12px}.hero{padding:70px 35px;text-align:center;border-radius:24px;background:radial-gradient(circle at 85% 0%,#267ee34d,transparent 36%),linear-gradient(110deg,#0d1c34,#174578);color:white;margin-bottom:36px}.hero h1{font-size:clamp(28px,4vw,49px);margin:0 0 13px;color:white}.hero p{font-size:17px;color:#d2e2f5}.hero .btn{margin-top:10px;background:white;color:#154e96}.product-image{width:100%;height:200px;object-fit:cover;border-radius:12px;background:#edf2fa}.price{font-size:28px;font-weight:900;color:#1768d1}.small{font-size:13px}.footer{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;padding:30px;color:#8696ab;border-top:1px solid var(--line);font-size:12px}.fashion .hero{background:linear-gradient(115deg,#36223c,#985d82)}.fashion .btn,.fashion button{background:#9a4e7c}.tech .hero{background:linear-gradient(115deg,#0a1d30,#116783)}.tech .btn,.tech button{background:#087b9d}.market .hero{background:linear-gradient(115deg,#0d392e,#269975)}.market .btn,.market button{background:#16845f}html[lang=en] .btn,html[lang=en] button{font-family:'Inter',sans-serif}html[dir=ltr] .top-inner{direction:ltr}@media(max-width:850px){.top-inner{padding-block:14px;flex-wrap:wrap;gap:12px}.nav{order:3;width:100%;justify-content:center;gap:15px}.language-switch{margin-inline-start:auto}.container{width:min(100% - 28px,1260px)}.main-content{padding-top:24px}.card{padding:18px}.hero{padding:48px 20px}}@media(max-width:480px){.brand{font-size:17px}.brand-mark{width:38px;height:38px}.nav a{font-size:12px}.page-heading h1{font-size:26px}td,th{padding:10px}}
