/* ==========================================================
   مصاعد مصر - الصفحة الرئيسية الجديدة
   مستقل تمامًا عن Journal. يدعم الاتجاهين RTL و LTR.
   ========================================================== */
:root{
	--ink:#02082E; --navy-1:#080D2E; --navy-2:#1A1F52; --navy-3:#171C3B; --navy-5:#1C1E3B; --navy-6:#1D244D;
	--navy-7:#1F2650; --navy-8:#2B305A; --cyan:#3CE1F8; --cyan-2:#46E9FF; --teal:#01A1B7; --teal-link:#0094A8; --green:#226845;
	--f-head:'Baloo Bhaijaan 2','Cairo',sans-serif; --f-body:'Cairo','Tajawal',sans-serif; --f-num:'Almarai','Cairo',sans-serif;
	--wrap:1284px; --gut:20px; --r-btn:10px; --cyan-w:335px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body.eg-body{margin:0;font-family:var(--f-body);color:var(--ink);background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer}
ul{list-style:none;margin:0;padding:0}
h1,h2,h3,h4,p{margin:0}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.eg-wrap{width:100%;max-width:calc(var(--wrap) + var(--gut)*2);margin:0 auto;padding:0 var(--gut)}
.eg-center{text-align:center;margin-top:28px}
[hidden]{display:none!important}

/* ---------- عناوين وأزرار عامة ---------- */
.eg-sec{padding:84px 0}
.eg-sec--soft{background:#F6F8FB}
.eg-head{text-align:center;margin-bottom:44px}
.eg-head--start{text-align:start}
.eg-head--split{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;text-align:start}
.eg-title{font:700 32px/1.35 var(--f-head);margin:14px 0 6px;color:var(--ink)}
.eg-title--start{text-align:start}
.eg-lead{font-size:22px;line-height:1.5;color:rgba(0,0,0,.79);font-weight:600}
.eg-lead--sm{font-size:20px;font-weight:500;max-width:820px}
.eg-kicker{display:block;font:600 20px var(--f-body);margin-bottom:22px}
.eg-pill{display:inline-flex;align-items:center;justify-content:center;min-width:200px;height:54px;padding:0 26px;border-radius:50.5px;background:var(--cyan);color:var(--ink);font-weight:700;font-size:21px}
.eg-pill--sm{min-width:145px;height:42px;font-size:18px;padding:0 20px}
.eg-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:60px;padding:0 28px;border-radius:var(--r-btn);font:600 24px var(--f-body);border:0;transition:transform .15s,opacity .15s,background .15s}
.eg-btn:hover{transform:translateY(-2px)}
.eg-btn--light{background:#fff;color:#212852;min-height:69px;font-size:28px;padding-inline:14px}
.eg-btn--light span{padding-inline:14px}
.eg-btn__ic{display:inline-flex;align-items:center;justify-content:center;width:62px;height:49px;background:var(--cyan);border-radius:8px;font-style:normal;font-size:26px;color:var(--ink)}
.eg-btn__ic--w{background:#fff;width:46px;height:40px;font-size:22px;color:var(--ink)}
[dir=ltr] .eg-btn__ic{transform:scaleX(-1)}
.eg-btn--dark{background:var(--navy-8);color:#fff;min-width:260px}
.eg-btn--jobs{background:var(--navy-7);color:#fff;min-width:268px;min-height:60px;font-size:22px;padding-inline:8px;justify-content:space-between}
.eg-btn--cta{background:var(--cyan);color:var(--ink);min-height:53px;font-size:20px;font-weight:700;border-radius:30px;padding-inline:8px 24px;gap:12px}
.eg-btn--cta .eg-btn__ic{order:-1}

/* ---------- الهيدر ---------- */
.eg-header{position:relative;z-index:50}
.eg-top{background:#fff;height:67px}
.eg-top__in{display:flex;align-items:center;gap:22px;height:67px;padding-inline-end:calc(var(--cyan-w) - 20px)}
.eg-top__start{display:flex;align-items:center;gap:16px;flex:0 0 auto}
.eg-top__sep{width:1px;height:24px;background:rgba(2,8,46,.22)}
.eg-tools{display:flex;align-items:center;gap:8px}
.eg-switch{margin:0}
.eg-dd{position:relative}
.eg-pick{position:relative;display:inline-flex;align-items:center;gap:6px;height:31px;padding:0 12px;border:0;border-radius:16px;background:#EEF1F8;color:var(--navy-2);font:700 13px var(--f-body);transition:.15s;cursor:pointer}
.eg-pick__v{margin-inline-end:14px;white-space:nowrap}
.eg-pick[aria-expanded=true]{background:#DDF8FC}
.eg-pick[aria-expanded=true] .eg-pick__chev{transform:rotate(180deg)}
.eg-dd__list{position:absolute;top:calc(100% + 8px);inset-inline-start:0;min-width:100%;width:max-content;max-width:240px;background:#fff;border:1px solid rgba(2,8,46,.1);border-radius:14px;box-shadow:0 14px 34px rgba(2,8,46,.18);padding:6px;z-index:60}
.eg-dd__list li{display:flex;align-items:baseline;gap:10px;padding:8px 14px;border-radius:10px;font:600 14px var(--f-body);color:var(--ink);cursor:pointer;white-space:nowrap}
.eg-dd__list li small{color:rgba(2,8,46,.55);font-weight:500;font-size:12px}
.eg-dd__list li:hover,.eg-dd__list li:focus{background:#EAFBFE;outline:0}
.eg-dd__list li.is-on{background:var(--cyan);color:var(--ink)}
.eg-dd__list li.is-on small{color:rgba(2,8,46,.7)}
.eg-pick:hover{background:#DDF8FC}
.eg-pick:focus-within{box-shadow:0 0 0 3px rgba(60,225,248,.45)}
.eg-pick__chev{position:absolute;inset-inline-end:9px;pointer-events:none}
.eg-pick__ic{flex:0 0 auto}
.eg-social{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.eg-social__t{font:700 14px var(--f-body);margin-inline-end:4px}
.eg-social a{width:31px;height:31px;border-radius:50%;background:var(--navy-2);color:#fff;display:flex;align-items:center;justify-content:center;transition:.15s}
.eg-social a:hover{background:var(--cyan);color:var(--ink)}
.eg-search{display:flex;align-items:center;flex:0 1 410px;margin-inline-start:auto;height:35px;gap:10px}
.eg-search input{flex:1;min-width:0;height:35px;border:1px solid var(--navy-2);border-radius:18px;padding:0 18px;font:400 14px var(--f-body);background:#fff;outline:0}
.eg-search input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(60,225,248,.3)}
.eg-search button{border:0;background:none;color:var(--ink);display:flex;padding:0}

.eg-cyan{position:absolute;top:0;inset-inline-end:0;width:var(--cyan-w);height:145px;background:var(--cyan);z-index:3}
[dir=rtl] .eg-cyan{clip-path:polygon(0 0,100% 0,80.6% 100%,0 100%)}
[dir=ltr] .eg-cyan{clip-path:polygon(0 0,100% 0,100% 100%,19.4% 100%)}
.eg-pillbar{position:absolute;top:38px;inset-inline-end:30px;display:flex;align-items:center;justify-content:center;gap:14px;width:228px;height:70px;border-radius:12px;background:var(--navy-1);color:#fff}
.eg-pillbar__sep{width:1px;height:34px;background:#fff}
.eg-cart{position:relative;display:flex;align-items:center;color:#fff}
.eg-cart__n{position:absolute;top:-9px;inset-inline-start:-9px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--cyan);color:var(--ink);font:800 11px/20px var(--f-num);text-align:center}
.eg-cart__t{display:none}
.eg-login{font:700 18px var(--f-body);color:#fff;white-space:nowrap}
.eg-login:hover{color:var(--cyan)}

.eg-navbar{background:var(--navy-2);height:78px}
.eg-navbar__in{display:flex;align-items:center;gap:30px;height:78px;padding-inline-end:calc(var(--cyan-w) - 20px)}
.eg-logo{flex:0 0 auto;display:flex;align-items:center}
.eg-logo img{max-height:64px;width:auto;filter:brightness(0) invert(1)}
.eg-logo strong{font:800 24px var(--f-head);color:#fff}
.eg-nav{flex:1}
.eg-nav ul{display:flex;align-items:center;justify-content:space-between;gap:6px}
.eg-nav a{display:block;padding:8px 10px;font:600 20px var(--f-body);color:#fff;position:relative;white-space:nowrap}
.eg-nav a:hover,.eg-nav a.is-active{color:var(--cyan)}
.eg-nav__extra{display:none}
.eg-burger{display:none;width:46px;height:46px;border:0;border-radius:12px;background:rgba(255,255,255,.1);flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-inline-start:auto}
.eg-burger span{display:block;width:22px;height:2.5px;background:#fff;border-radius:2px;transition:.2s}
.eg-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.eg-burger[aria-expanded=true] span:nth-child(2){opacity:0}
.eg-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}

/* ---------- البطل ---------- */
/* الخلفية صورة واحدة تحمل الصورة والقوس السماوي والمقصورة (2000x1240 تقريبًا) */
.eg-hero{position:relative;background:#04093B center top/100% auto no-repeat;color:#fff;aspect-ratio:2000/1240;min-height:560px;padding-top:clamp(40px,8.5vw,150px)}
[dir=ltr] .eg-hero{background-position:center top}
.eg-hero__in{position:relative}
.eg-hero__txt{max-width:900px;margin-inline:auto;text-align:center}
.eg-hero__badge{display:inline-block;font-size:22px;font-weight:600;background:linear-gradient(90deg,#fff,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:12px}
.eg-hero__title{font:800 48px/1.5 var(--f-body);margin-bottom:22px;text-shadow:0 4px 4px rgba(0,0,0,.25)}
.eg-hero__text{font-size:20px;line-height:1.8;opacity:.8;margin:0 auto 30px;max-width:640px}

/* ---------- الماركات ---------- */
.eg-brandsbar{padding:0 0 80px;position:relative;z-index:0}
.eg-brandsbar__in{display:flex;align-items:center;gap:18px}
.eg-brandsbar h2{flex:0 0 150px;font:700 26px/1.3 var(--f-head);color:var(--navy-2)}
.eg-brands{display:flex;flex:1;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}
.eg-brands::-webkit-scrollbar{display:none}
.eg-brands a{flex:0 0 260px;display:flex;align-items:center;justify-content:center;height:104px;padding:0 14px;scroll-snap-align:start;border-inline-end:1px solid rgba(2,8,46,.25);transition:.2s}
.eg-brands a:first-child{border-inline-start:1px solid rgba(2,8,46,.25)}
.eg-brands a:hover{opacity:.7}
.eg-brands img{max-height:92px;max-width:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}
.eg-arrows{display:flex;gap:14px;flex:0 0 auto}
.eg-arrow{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--ink);background:#fff;color:var(--ink);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;transition:.15s}
.eg-arrow--dark{background:var(--navy-8);border-color:var(--navy-8);color:#fff}
.eg-arrow:hover{transform:scale(1.08)}

/* ---------- من نحن ---------- */
.eg-about{padding-top:20px}
.eg-about__in{display:grid;grid-template-columns:minmax(0,560px) 1fr;gap:70px;align-items:center}
.eg-about__img{position:relative;padding-bottom:20px}
.eg-about__img>img:first-child{width:100%;max-width:520px;aspect-ratio:520/552;object-fit:cover;border-radius:36px;border-start-start-radius:134px}
.eg-about__badge{position:absolute;inset-inline-start:30px;bottom:0;background:linear-gradient(135deg,var(--cyan),#238492);color:#fff;border-radius:22px;padding:14px 26px;text-align:center;box-shadow:0 14px 28px rgba(2,8,46,.25)}
.eg-about__badge b{display:block;font:800 38px/1.2 var(--f-num)}
.eg-about__badge span{font-size:15px;font-weight:600}
.eg-about__img2{position:absolute;inset-inline-end:-36px;top:28%;width:50%;border-radius:36px;border:8px solid #fff;aspect-ratio:408/224;object-fit:cover;box-shadow:0 8px 24px rgba(0,0,0,.15)}
.eg-about__txt .eg-title{margin-top:18px}
.eg-lead+.eg-feats{margin-top:18px}
.eg-feats{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin:26px 0 30px;padding-inline-start:20px;border-inline-start:4px solid var(--cyan)}
.eg-feats li{display:flex;gap:10px;align-items:flex-start}
.eg-feats i{flex:0 0 26px;height:24px;border-radius:6px;background:var(--cyan);font:800 13px/24px var(--f-num);font-style:normal;text-align:center;margin-top:5px}
.eg-feats li span{display:flex;flex-direction:column}
.eg-feats li b{font-size:19px;font-weight:800}
.eg-feats li em{font-style:normal;font-size:16px;font-weight:400;opacity:.7}

/* ---------- الإحصائيات ---------- */
.eg-stats{background:rgba(7,13,51,.97);padding:60px 0;margin-top:30px}
.eg-stats__in{display:grid;grid-template-columns:repeat(4,1fr);gap:64px}
.eg-stat{background:var(--navy-6);border-radius:23px;min-height:141px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px}
.eg-stat b{font:800 36px/1.3 var(--f-num);color:#fff}
.eg-stat span{font:400 20px var(--f-num);color:rgba(255,255,255,.76)}

/* ---------- الأقسام ---------- */
.eg-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-bottom:34px}
.eg-tab{min-width:136px;height:55px;padding:0 22px;border-radius:33.5px;border:1px solid #9aa0b4;background:#fff;color:#555b73;font:600 19px var(--f-body);transition:.15s}
.eg-tab:hover{background:rgba(60,225,248,.2)}
.eg-tab.is-on{background:var(--cyan);border-color:var(--cyan);color:var(--ink);font-weight:800}
.eg-catgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.eg-cat{display:flex;flex-direction:column;background:#fff;border:2px solid var(--navy-6);border-bottom-width:5px;border-radius:14px;padding:10px;box-shadow:0 10px 12px rgba(0,0,0,.18);transition:.2s}
.eg-cat:hover{transform:translateY(-5px);box-shadow:0 16px 18px rgba(0,0,0,.22)}
.eg-cat__img{position:relative;display:flex;align-items:center;justify-content:center;background:var(--navy-5);aspect-ratio:1/1;border-radius:10px 10px 26px 10px;overflow:hidden}
.eg-cat__img img{width:100%;height:100%;object-fit:cover}
.eg-cat__chip{position:absolute;top:10px;inset-inline-end:10px;background:#fff;color:var(--teal-link);border-radius:0 0 0 12px;padding:2px 22px;font:700 11px var(--f-body)}
.eg-cat__name{display:block;padding:12px 6px 10px;font:700 16px/1.5 var(--f-body);color:var(--ink)}
.eg-cat__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 6px 4px;border-top:1px solid rgba(0,0,0,.15);font:600 12px var(--f-body)}
.eg-cat__go{color:var(--teal-link);font-weight:700}
.eg-cat__count{color:var(--ink)}

/* ---------- المنتجات ---------- */
.eg-grid{display:grid;gap:26px}
.eg-grid--3{grid-template-columns:repeat(3,1fr)}
.eg-grid--4{grid-template-columns:repeat(4,1fr)}
.eg-prod{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px rgba(2,8,46,.12);color:var(--ink)}
.eg-prod__img{position:relative;display:block;aspect-ratio:1/1;background:#EEF1F6;overflow:hidden}
.eg-prod--featured .eg-prod__img,.eg-prod--viewed .eg-prod__img{aspect-ratio:383/357}
.eg-prod__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.eg-prod:hover .eg-prod__img img{transform:scale(1.05)}
.eg-prod__tag{position:absolute;top:12px;inset-inline-start:12px;background:#d63d3d;color:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font:800 14px var(--f-num)}
.eg-prod__wish{position:absolute;top:12px;inset-inline-end:12px;width:41px;height:41px;border-radius:50%;border:0;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:.15s}
.eg-prod__wish:hover,.eg-prod__wish.is-on{background:var(--cyan)}
.eg-prod__body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;min-height:103px;margin-top:auto}
.eg-prod__info{min-width:0;display:flex;flex-direction:column;gap:4px}
.eg-prod__name{font:700 17px/1.6 var(--f-body)}
.eg-prod__name a:hover{color:var(--teal-link)}
.eg-prod__price{font-family:'Segoe UI',Arial,sans-serif}
.eg-prod__price b{font-size:26px;font-weight:700}
.eg-prod__price s{font-size:16px;color:#888;margin-inline-start:6px}
.eg-cartbtn{flex:0 0 62px;width:62px;height:62px;border-radius:50%;border:0;background:var(--navy-1);color:#fff;display:flex;align-items:center;justify-content:center;transition:.15s}
.eg-cartbtn:hover{background:var(--navy-8);transform:scale(1.06)}
.eg-cartbtn.is-busy{opacity:.55;pointer-events:none}
/* مميز: ركن داكن تحت الصورة يحمل زر السلة */
.eg-prod--featured .eg-prod__body{padding:0;min-height:103px;align-items:stretch;gap:0}
.eg-prod--featured .eg-prod__info{padding:18px 22px;justify-content:center;flex:1}
.eg-prod--featured .eg-cartbtn{align-self:flex-end;flex:0 0 100px;width:100px;height:100%;min-height:103px;border-radius:0;border-start-start-radius:30px;background:var(--navy-1);color:#fff}
.eg-prod--featured .eg-cartbtn svg{width:26px;height:26px;padding:15px;box-sizing:content-box;background:#fff;color:var(--navy-1);border-radius:50%}
.eg-prod--featured .eg-prod__wish{width:34px;height:34px;background:var(--cyan);color:var(--ink);box-shadow:none}
.eg-prod--featured .eg-prod__wish svg{width:18px;height:18px}
.eg-prod--featured .eg-prod__wish{inset-inline-end:auto;inset-inline-start:12px}
.eg-prod--featured .eg-prod__tag{inset-inline-start:auto;inset-inline-end:12px}
.eg-prod--featured .eg-prod__price b{font:700 26px var(--f-num)}
.eg-prod--featured .eg-prod__name{font-size:15px}
/* الأكثر مشاهدة: بطاقة داكنة، القلب والسلة فوق الصورة */
.eg-prod--viewed{background:var(--navy-3);color:#fff;border-radius:14px}
.eg-prod--viewed .eg-prod__body{min-height:77px;padding:14px 20px}
.eg-prod--viewed .eg-prod__info{display:grid;grid-template-columns:1fr auto;column-gap:14px;align-items:center;width:100%}
.eg-prod--viewed .eg-prod__name{grid-column:1;font-family:var(--f-num);color:#fff;font-size:17px}
.eg-prod--viewed .eg-rate{grid-column:1}
.eg-prod--viewed .eg-prod__price{grid-column:2;grid-row:1 / span 2;font-family:'Poppins',sans-serif}
.eg-prod--viewed .eg-prod__price b{font-size:22px;font-weight:600}
.eg-prod--viewed .eg-cartbtn{position:absolute;top:62px;inset-inline-end:12px;width:41px;height:41px;flex:none;background:#fff;color:var(--ink);box-shadow:0 4px 10px rgba(0,0,0,.2)}
.eg-prod--viewed .eg-cartbtn svg{width:20px;height:20px}
.eg-rate{display:inline-flex;align-items:center;gap:6px;font:700 15px var(--f-num);color:#fff}
.eg-rate::first-letter{color:#FFD700}

/* ---------- الأكاديمية ---------- */
.eg-academy{position:relative;background:#1C1E3B center/cover no-repeat;color:#fff;min-height:480px;display:flex;align-items:center;padding:60px 0}
.eg-academy__in{text-align:center;display:flex;flex-direction:column;align-items:center}
.eg-academy .eg-pill{background:var(--cyan-2);min-width:194px;height:56px}
.eg-academy h2{font:700 40px/1.4 var(--f-head);margin:26px 0 14px;text-shadow:0 2px 6px rgba(0,0,0,.35)}
.eg-academy p{font-size:22px;line-height:1.55;max-width:980px;margin-bottom:34px;opacity:.95}
.eg-btn--sm{min-height:68px;font-size:26px;padding-inline:8px 24px;border-radius:8px}
.eg-btn__ic--navy{background:var(--navy-1);color:#fff;width:80px;height:52px;border-radius:8px}

/* ---------- الأخبار ---------- */
.eg-head--arrows{display:flex;justify-content:space-between;align-items:center;gap:30px}
.eg-head--arrows .eg-arrows{flex:0 0 auto}
.eg-news{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}
.eg-news::-webkit-scrollbar{display:none}
.eg-newscard{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:1fr 1fr;gap:44px;min-height:335px}
.eg-newscard img{width:100%;height:100%;min-height:335px;object-fit:cover;border-radius:10px}
.eg-newscard__txt{position:relative;background:rgba(16,19,51,.97);color:#fff;border-radius:10px;padding:40px 44px 32px;display:flex;flex-direction:column;gap:14px}
.eg-newscard__txt::after{content:"";position:absolute;inset-block:36px;inset-inline-end:0;width:8px;border-radius:8px 0 0 8px;background:var(--cyan)}
[dir=ltr] .eg-newscard__txt::after{border-radius:0 8px 8px 0}
.eg-newscard h3{font:700 22px/1.5 var(--f-body)}
.eg-newscard p{font:500 19px/1.75 var(--f-body);color:rgba(255,255,255,.7)}
.eg-newscard .eg-pill{align-self:flex-start;margin-top:auto}

/* ---------- المميز ---------- */
.eg-dark{background:linear-gradient(180deg,#0A0F3A,#171B3A);color:#fff}
.eg-featured{position:relative;background-color:#0A0F3A;background-size:cover;background-position:center;padding:90px 0 110px}
.eg-featured .eg-wrap{position:relative}
.eg-featured .eg-head--split{justify-content:flex-start;gap:140px;padding-inline-end:90px}
.eg-featured .eg-title{text-shadow:0 3px 8px rgba(0,0,0,.45)}
.eg-chev{position:absolute;inset-inline-end:0;top:-10px;width:62px;height:auto;pointer-events:none}
.eg-dark .eg-title,.eg-dark .eg-lead{color:#fff}
.eg-dark .eg-head--split{margin-bottom:60px}
.eg-dark .eg-lead{font-weight:400;opacity:.9}

/* ---------- البائعون ---------- */
.eg-sgrid{display:grid;grid-template-columns:1.28fr 1fr 1fr;grid-template-rows:auto auto;gap:34px}
.eg-sellers__img{position:relative;grid-row:1 / span 2;border-radius:14px;overflow:hidden;min-height:620px;background:var(--navy-7)}
.eg-sellers__img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.eg-sellers__over{position:absolute;top:0;inset-inline:0;padding:30px 36px;background:linear-gradient(180deg,rgba(2,8,46,.92),rgba(2,8,46,.55) 70%,transparent);color:#fff;display:flex;flex-direction:column;gap:18px;align-items:flex-start}
.eg-sellers__over p{font:700 18px/1.6 var(--f-body)}
.eg-seller{border-radius:14px;padding:44px 28px 30px;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}
.eg-seller.is-light{background:#fff;border:1px solid #c5c8d6;color:var(--ink)}
.eg-seller.is-light p{color:rgba(0,0,0,.5)}
.eg-seller.is-dark{background:#13174A;color:#fff}
.eg-seller.is-dark p{color:rgba(255,255,255,.75)}
.eg-seller__ic{display:block;margin-bottom:4px}
.eg-seller h3{font:700 24px var(--f-head)}
.eg-seller p{font-size:19px;line-height:1.35}

/* ---------- الخطوات ---------- */
.eg-steps{position:relative;background:#05093A center/cover no-repeat;color:#fff;padding:60px 0 90px}
.eg-steps .eg-wrap{position:relative}
.eg-steps .eg-title,.eg-steps .eg-lead{color:#fff}
.eg-steps .eg-head--split{justify-content:flex-start;gap:380px;padding-inline-end:0;margin-bottom:60px}
.eg-steps .eg-lead{max-width:560px}
.eg-steps .eg-chev{top:92px;inset-inline-start:40px;inset-inline-end:auto}
.eg-stepgrid{align-items:start}
.eg-step{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}
.eg-step img{width:100%;max-width:290px;height:auto;margin:0 auto}
.eg-step__label{display:inline-flex;align-items:center;justify-content:center;min-width:158px;height:58px;padding:0 20px;border:2px solid var(--cyan);border-bottom-width:5px;border-radius:16px;font:500 20px var(--f-body);background:rgba(10,15,58,.6)}
.eg-step:nth-child(odd) .eg-step__label{order:-1}

/* ---------- الوظائف ---------- */
.eg-jobs__in{display:grid;grid-template-columns:1fr minmax(0,660px);gap:56px;align-items:center}
.eg-jobs__img img{display:block;width:100%;height:auto}
.eg-jobs__txt .eg-title{margin-top:18px}
.eg-jobs__txt .eg-lead{margin-bottom:34px;font-weight:500;line-height:1.85;font-size:21px}

/* ---------- الأكثر مشاهدة ---------- */
.eg-viewed{background:#fff}

/* ---------- الفوتر ---------- */
.eg-footer{background:#12163f center/cover no-repeat;padding:64px 0 56px;color:#fff}
.eg-footer__panel{background:#fff;color:var(--ink);border-radius:46px;padding:48px 56px 22px;box-shadow:0 20px 50px rgba(0,0,0,.25)}
.eg-footer__grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,1fr);gap:32px}
.eg-footer__logo{display:inline-block;margin-bottom:22px}
.eg-footer__logo img{display:block;max-height:110px;width:auto}
.eg-footer__reach{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font:600 14px var(--f-body);color:rgba(0,0,0,.65)}
.eg-footer__reach a{color:inherit}
.eg-footer__reach a:hover{color:var(--teal-link)}
.eg-footer h4{font:800 20px var(--f-body);margin:0 0 16px;color:var(--ink)}
.eg-footer ul{list-style:none;margin:0;padding:0}
.eg-footer li{margin-bottom:9px}
.eg-footer li a{font:700 16px var(--f-body);color:rgba(0,0,0,.71)}
.eg-footer li a:hover{color:var(--teal-link)}
.eg-copyright{margin:28px 0 0;padding-top:18px;border-top:1px solid rgba(0,0,0,.1);text-align:center;font:500 13px var(--f-head);opacity:.85}

/* ---------- تنبيه ---------- */
.eg-toast{position:fixed;bottom:24px;inset-inline:0;margin:0 auto;width:max-content;max-width:calc(100% - 32px);background:var(--navy-1);color:#fff;padding:14px 26px;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.35);font-weight:600;opacity:0;transform:translateY(16px);pointer-events:none;transition:.25s;z-index:999;border-inline-start:5px solid var(--cyan)}
.eg-toast.is-show{opacity:1;transform:none}
.eg-toast.is-err{border-inline-start-color:#ff6b6b}

/* ==========================================================
   الاستجابة للشاشات
   ========================================================== */
@media (max-width:1280px){
	.eg-nav a{font-size:18px;padding:8px 6px}
	.eg-stats__in{gap:28px}
	.eg-hero__title{font-size:42px}
}
@media (max-width:1180px){
	.eg-title{font-size:30px}
	.eg-grid--4,.eg-catgrid{grid-template-columns:repeat(3,1fr)}
	.eg-footer__grid{grid-template-columns:1fr 1fr 1fr}.eg-footer__brand{grid-column:1 / -1}.eg-footer__panel{padding:40px 36px 22px}
	.eg-sgrid{grid-template-columns:1fr 1fr}
	.eg-sellers__img{grid-column:1 / -1;grid-row:auto;min-height:440px}
}
@media (max-width:991px){
	:root{--cyan-w:220px}
	.eg-sec{padding:56px 0}
	.eg-top{height:auto;padding:10px 0}
	.eg-top__in{flex-wrap:wrap;height:auto;padding-inline-end:var(--gut);gap:10px}
	.eg-social,.eg-top__sep{display:none}
	.eg-top__start{flex:1 1 100%;justify-content:center}
	.eg-search{order:3;flex:1 1 100%}
	.eg-cyan{position:static;width:auto;height:auto;clip-path:none!important;background:var(--cyan);padding:10px var(--gut)}
	.eg-pillbar{position:static;width:100%;max-width:340px;margin-inline:auto;height:54px}
	.eg-navbar{height:auto;padding:10px 0}
	.eg-navbar__in{height:auto;flex-wrap:wrap;padding-inline-end:var(--gut);gap:10px}
	.eg-burger{display:flex}
	.eg-logo img{max-height:50px}
	.eg-nav{display:none;flex:1 1 100%}
	.eg-nav.is-open{display:block}
	.eg-nav ul{flex-direction:column;align-items:stretch;gap:0}
	.eg-nav a{padding:14px 6px;border-bottom:1px solid rgba(255,255,255,.1)}
	.eg-nav__extra{display:block}
	.eg-hero{aspect-ratio:auto;min-height:620px;padding:48px 0 220px;background-size:cover;background-position:75% bottom}
	.eg-about__in,.eg-jobs__in{grid-template-columns:1fr;gap:34px}
	.eg-hero__title{font-size:34px}
	.eg-brandsbar{padding-top:50px}
	.eg-brandsbar__in{flex-wrap:wrap}
	.eg-brandsbar h2{flex:1 1 100%;text-align:center}
	.eg-about__img{max-width:520px;margin-inline:auto}
	.eg-about__img2{inset-inline-end:-10px}
	.eg-stats__in{grid-template-columns:repeat(2,1fr);gap:18px}
	.eg-grid--3{grid-template-columns:repeat(2,1fr)}
	.eg-newscard{grid-template-columns:1fr;gap:18px}
	.eg-head--arrows{align-items:flex-end}
	.eg-newscard img{order:-1;aspect-ratio:16/9;min-height:0;height:auto}
	.eg-head--split{flex-direction:column;gap:12px}
	.eg-featured .eg-head--split{padding-inline-end:0;gap:12px}.eg-steps .eg-head--split{gap:12px}
	.eg-chev{display:none}
	.eg-jobs__img{max-width:560px}
	.eg-stepgrid{grid-template-columns:repeat(2,1fr)}
	.eg-step:nth-child(even){margin-top:0}
}
@media (max-width:640px){
	:root{--gut:16px}
	.eg-title{font-size:25px}
	.eg-lead{font-size:18px}
	.eg-pill{min-width:160px;height:46px;font-size:17px}
	.eg-btn{font-size:19px;min-height:54px}
	.eg-btn--light{font-size:20px;min-height:58px}
	.eg-btn__ic{width:46px;height:38px;font-size:20px}
	.eg-tools{margin-inline-start:0}
	.eg-hero__badge{font-size:17px}
	.eg-hero__title{font-size:26px;line-height:1.6}
	.eg-hero__text{font-size:17px}
	.eg-grid--3,.eg-grid--4,.eg-catgrid,.eg-sgrid{grid-template-columns:1fr}
	.eg-brands a{flex-basis:170px}
	.eg-feats{grid-template-columns:1fr}
	.eg-stat b{font-size:28px}
	.eg-stat span{font-size:16px}
	.eg-tab{min-width:0;height:46px;padding:0 16px;font-size:15px}
	.eg-footer__panel{border-radius:30px;padding:26px 22px}
	.eg-footer__grid{grid-template-columns:1fr 1fr;gap:28px 20px}
	.eg-step img{max-width:200px}
	.eg-sellers__img{min-height:380px}
	.eg-academy{min-height:0}
	.eg-academy h2{font-size:26px}
	.eg-academy p{font-size:17px}
	.eg-btn--sm{font-size:20px;min-height:58px}
	.eg-btn__ic--navy{width:56px;height:42px}
	.eg-newscard__txt{padding:26px 22px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* ---------- الشرائح ونقاط التقليب ---------- */
.eg-slider__track{display:flex;gap:26px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px 8px}
.eg-slider__track::-webkit-scrollbar{display:none}
.eg-slider__track>.eg-prod{flex:0 0 calc((100% - 52px)/3);scroll-snap-align:start;min-width:0}
.eg-dots{display:flex;justify-content:center;gap:12px;margin-top:44px}
.eg-dots:empty{display:none}
.eg-dot{width:52px;height:14px;padding:0;border-radius:8px;border:1.5px solid #fff;background:transparent;transition:.2s}
.eg-dot:hover{background:rgba(255,255,255,.35)}
.eg-dot.is-on{background:var(--cyan);border-color:var(--cyan)}
.eg-slider--light .eg-dot{border-color:var(--navy-3)}
.eg-slider--light .eg-dot:hover{background:rgba(23,28,59,.15)}
.eg-slider--light .eg-dot.is-on{background:var(--navy-3);border-color:var(--navy-3)}
@media (max-width:991px){
	.eg-slider__track>.eg-prod{flex-basis:calc((100% - 26px)/2)}
}
@media (max-width:640px){
	.eg-slider__track>.eg-prod{flex-basis:88%}
	.eg-dot{width:34px;height:12px}
}

/* ---------- زر واتساب العائم ---------- */
.eg-wa{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:12px;height:62px;padding:0 24px 0 7px;border-radius:40px;background:linear-gradient(135deg,#2EE27A,#128C4A);color:#fff;box-shadow:0 10px 26px rgba(18,140,74,.45),0 2px 6px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s}
.eg-wa:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(18,140,74,.55),0 3px 8px rgba(0,0,0,.25)}
.eg-wa__ic{position:relative;flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:#fff;color:#16A85A;display:flex;align-items:center;justify-content:center}
.eg-wa__ic::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #fff;animation:egWaPulse 2.2s ease-out infinite;pointer-events:none}
.eg-wa__t{font:800 17px var(--f-body);letter-spacing:.2px;white-space:nowrap}
@keyframes egWaPulse{0%{transform:scale(1);opacity:.85}100%{transform:scale(1.65);opacity:0}}
@media (prefers-reduced-motion:reduce){.eg-wa__ic::after{animation:none}}
@media (max-width:640px){.eg-wa{right:12px;bottom:12px;height:54px;padding:0 18px 0 6px;gap:9px}.eg-wa__ic{width:42px;height:42px}.eg-wa__ic svg{width:24px;height:24px}.eg-wa__t{font-size:15px}}
