/* ══ الكارت — هوية أنوار مكة ══ */
    .am-card{
        --am-ink:#2E2118;          /* بني إسبريسو — نفس لون نص الهيرو */
        --am-gold:#B07B2C;
        --am-gold-lt:#CFA152;
        --am-line:#EFE7DC;
        --am-btn-text:#fff;
        font-family:'Tajawal',sans-serif; direction:rtl; background:#fff !important;
        border:1px solid var(--am-line) !important; border-radius:16px !important; padding:16px 14px !important;
        height:100% !important; display:flex !important; flex-direction:column !important;
        align-items:center !important; text-align:center !important;
        transition:box-shadow .35s, transform .35s, border-color .35s !important; }
.am-card .am-badge{ position:absolute; top:6px; left:6px; background:var(--am-ink); color:#F6EDDF;
        font-size:12px; font-weight:700; padding:3px 9px; border-radius:8px; direction:ltr; letter-spacing:.02em; }
.am-card .am-title a{ color:var(--am-ink) !important; font-size:15px !important; font-weight:700 !important;
        line-height:1.45 !important; text-decoration:none !important; display:-webkit-box !important;
        -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important;
        transition:color .25s; }
.am-card .am-star.on{ fill:var(--am-gold-lt); }
.am-card .am-price{ color:var(--am-ink) !important; font-weight:800 !important; font-size:18px !important;
        margin:0 0 14px !important; direction:ltr; }
.am-card .am-add{ position:relative; overflow:hidden;
        display:block !important; width:100% !important;
        background:linear-gradient(148deg,var(--am-gold-lt),var(--am-gold)) !important;
        color:var(--am-btn-text) !important; border:none !important; border-radius:10px !important;
        padding:11px 10px !important; font-size:15px !important; font-weight:700 !important; text-align:center !important;
        text-decoration:none !important; cursor:pointer; line-height:1.3 !important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.3);
        transition:filter .25s, box-shadow .25s !important; }
.am-card .am-add:hover{ filter:brightness(1.06); color:var(--am-btn-text) !important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 10px 20px -12px rgba(120,80,26,.8); }
@media (max-width: 992px){.anwar-logo-img{
			width: 64px !important;
		max-height: none !important;
	}}
:root{
	--am-topbar-bg:#141414;
	--am-topbar-txt:#f2f2f2;
	--am-solid-bg:#ffffff;
	--am-solid-txt:#141414;
	--am-float-txt:#ffffff;
	--am-accent:#c9a227;
	--am-offer-speed:22s;
	--am-h:84px;
}
.anwar-header *{box-sizing:border-box}
.anwar-header{position:relative;z-index:9999;width:100%;font-family:inherit}
.anwar-container{max-width:1360px;margin:0 auto;padding:0 24px}
.anwar-header--floating{position:absolute;inset-inline:0;top:0;background:transparent;color:var(--am-float-txt)}
.anwar-header--floating .anwar-main{border-bottom:1px solid rgba(255,255,255,.18)}
.anwar-header--solid{position:relative;background:var(--am-solid-bg);color:var(--am-solid-txt);box-shadow:0 1px 0 rgba(0,0,0,.06)}
/* topbar */
.anwar-topbar{background:var(--am-topbar-bg);color:var(--am-topbar-txt);font-size:13px}
.anwar-header--floating .anwar-topbar{background:rgba(0,0,0,.28);backdrop-filter:saturate(1.2) blur(2px)}
.anwar-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:40px}
.anwar-social{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.anwar-social-link{color:inherit;display:inline-flex;opacity:.85;transition:opacity .2s,transform .2s}
.anwar-social-link:hover{opacity:1;transform:translateY(-1px)}
.anwar-social-link svg{width:18px;height:18px}
.anwar-offer{flex:1 1 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.anwar-offer-track{display:flex;flex:0 0 auto;align-items:center;white-space:nowrap;direction:ltr;will-change:transform;animation:am-marquee var(--am-offer-speed) linear infinite}
.anwar-offer-item{flex:0 0 auto;padding:0 26px;position:relative;direction:rtl;unicode-bidi:isolate;letter-spacing:.2px}
.anwar-offer-item::before{content:"•";position:absolute;inset-inline-start:-3px;opacity:.45}
.anwar-offer:hover .anwar-offer-track{animation-play-state:paused}
/* main */
.anwar-main{transition:background .25s,color .25s}
.anwar-main-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--am-h);gap:16px}
.anwar-zone{display:flex;align-items:center;gap:22px}
.anwar-zone--right{justify-content:space-between}
.anwar-zone--left{justify-content:space-between}
.anwar-logo{grid-column:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:inherit;line-height:1}
.anwar-logo-text{font-family:"Milan Display Swashes","Tajawal","Playfair Display",Georgia,"Times New Roman",serif;font-size:30px;font-weight:900;letter-spacing:7px;text-indent:7px}
.anwar-logo-tagline{display:flex;align-items:center;gap:8px;font-size:9.5px;letter-spacing:5px;margin-top:5px;opacity:.85;text-indent:5px}
.anwar-logo-tagline::before,.anwar-logo-tagline::after{content:"";width:20px;height:1px;background:currentColor;opacity:.5}
.anwar-logo-img{max-height:100px;width:auto;display:none; padding: 7px 5px}
.anwar-header--floating .anwar-logo-img--float{display:block}
.anwar-header--solid .anwar-logo-img--solid{display:block}
/* menu */
.anwar-menu,.anwar-sub{list-style:none;margin:0;padding:0}
.anwar-menu{display:flex;align-items:center;gap:26px}
.anwar-nav--right .anwar-menu{justify-content:flex-end}
.anwar-menu-item{position:relative}
.anwar-menu-link{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:inherit;font-size:14.5px;font-weight:500;letter-spacing:.2px;padding:10px 0;position:relative;white-space:nowrap;transition:color .2s}
.anwar-menu>.anwar-menu-item>.anwar-menu-link::after{content:"";position:absolute;inset-inline:0;bottom:2px;height:2px;background:var(--am-accent);transform:scaleX(0);transform-origin:center;transition:transform .25s}
.anwar-menu>.anwar-menu-item:hover>.anwar-menu-link::after,.anwar-menu>.anwar-menu-item.current-menu-item>.anwar-menu-link::after{transform:scaleX(1)}
.anwar-menu-link:hover{color:var(--am-accent)}
.anwar-chevron{display:inline-flex;transition:transform .25s}
.anwar-chevron svg{width:15px;height:15px}
.anwar-menu-item:hover>.anwar-menu-link .anwar-chevron{transform:rotate(180deg)}
/* dropdowns */
.anwar-sub{position:absolute;top:100%;inset-inline-start:0;min-width:210px;background:#fff;color:#141414;border:1px solid rgba(0,0,0,.07);box-shadow:0 18px 40px rgba(0,0,0,.14);border-radius:12px;padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s;z-index:50}
.anwar-menu-item:hover>.anwar-sub{opacity:1;visibility:visible;transform:translateY(0)}
.anwar-sub .anwar-menu-item{position:relative}
.anwar-sub .anwar-menu-link{display:flex;justify-content:space-between;width:100%;padding:9px 12px;border-radius:8px;font-size:13.5px}
.anwar-sub .anwar-menu-link:hover{background:rgba(201,162,39,.12)}
.anwar-sub .anwar-sub{top:-8px;inset-inline-start:100%}
.anwar-sub .anwar-chevron{transform:rotate(-90deg)}
/* icons */
.anwar-icons{display:flex;align-items:center;gap:14px}
.anwar-icon-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:inherit;cursor:pointer;padding:4px;position:relative;text-decoration:none;transition:color .2s,transform .2s}
.anwar-icon-btn:hover{color:var(--am-accent);transform:translateY(-1px)}
.anwar-icon-btn svg{width:22px;height:22px}
.anwar-cart-count{position:absolute;top:-4px;inset-inline-end:-6px;min-width:17px;height:17px;padding:0 4px;background:var(--am-accent);color:#fff;font-size:10.5px;font-weight:700;border-radius:9px;display:none;align-items:center;justify-content:center;line-height:1}
.anwar-cart-count.is-visible{display:inline-flex}
.anwar-cart-count.am-bump{animation:am-bump .45s cubic-bezier(.34,1.56,.64,1)}
/* sticky */
.anwar-header.is-stuck{position:fixed;top:0;inset-inline:0;background:var(--am-solid-bg);color:var(--am-solid-txt);box-shadow:0 6px 22px rgba(0,0,0,.1);animation:am-drop .3s ease}
.anwar-header.is-stuck .anwar-topbar{display:none}
.anwar-header.is-stuck .anwar-main{border-bottom:0}
.anwar-header.is-stuck .anwar-logo-img--float{display:none}
.anwar-header.is-stuck .anwar-logo-img--solid{display:block}
.admin-bar .anwar-header.is-stuck{top:32px}
/* search panel */
.anwar-search-panel{background:var(--am-solid-bg);color:var(--am-solid-txt);border-top:1px solid rgba(0,0,0,.06);padding:16px 0}
.anwar-search-form{display:flex;align-items:center;gap:10px}
.anwar-search-input{flex:1;border:0;border-bottom:2px solid rgba(0,0,0,.15);background:none;color:inherit;font-size:18px;padding:10px 4px;outline:none;font-family:inherit}
.anwar-search-input:focus{border-color:var(--am-accent)}
.anwar-search-submit,.anwar-search-close{background:none;border:0;color:inherit;cursor:pointer;padding:6px}
.anwar-search-submit svg,.anwar-search-close svg{width:22px;height:22px}
/* mobile bar */
.anwar-mobile-bar{display:none;width:100%;align-items:center;justify-content:space-between;min-height:var(--am-h)}
.anwar-mobile-right{display:flex;align-items:center;gap:12px}
.anwar-burger{background:none;border:0;color:inherit;cursor:pointer;padding:4px;display:inline-flex}
.anwar-burger svg{width:26px;height:26px}
@media(max-width:992px){.anwar-main-inner{display:flex}.anwar-main-inner>.anwar-zone{display:none}.anwar-main-inner>.anwar-logo{display:none}.anwar-mobile-bar{display:flex}.anwar-mobile-bar .anwar-logo-img{max-height:44px}.anwar-mobile-bar .anwar-logo-text{font-size:24px;letter-spacing:5px;text-indent:5px}.anwar-mobile-bar .anwar-logo-tagline{font-size:8px;letter-spacing:3px}.anwar-topbar .anwar-social{display:none}.anwar-offer{flex:1}}
@media(max-width:420px){.anwar-container{padding:0 15px}.anwar-icons{gap:9px}.anwar-mobile-bar .anwar-logo-img{max-height:38px}.anwar-mobile-bar .anwar-logo-text{font-size:21px}}
/* drawer */
.anwar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:100000;opacity:0;transition:opacity .3s}
.anwar-overlay.is-open{opacity:1}
.anwar-drawer{position:fixed;top:0;right:0;left:auto;height:100%;width:min(86vw,360px);background:#fff;color:#141414;z-index:100001;transform:translateX(105%);visibility:hidden;transition:transform .32s cubic-bezier(.4,0,.2,1),visibility .32s;display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(0,0,0,.18)}
.anwar-drawer.is-open{transform:translateX(0);visibility:visible}
.anwar-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(0,0,0,.08)}
.anwar-drawer-head .anwar-logo{align-items:flex-start}
.anwar-drawer-head .anwar-logo-img{max-height:42px}
.anwar-drawer-head .anwar-logo-img--solid{display:block}
.anwar-drawer-head .anwar-logo-img--float{display:none}
.anwar-drawer-head .anwar-logo-text{font-size:22px;letter-spacing:4px;text-indent:4px}
.anwar-drawer-head .anwar-logo-tagline{font-size:8px;letter-spacing:3px}
.anwar-drawer-close{background:none;border:0;cursor:pointer;color:inherit;padding:4px}
.anwar-drawer-close svg{width:24px;height:24px}
.anwar-drawer-body{flex:1;overflow-y:auto;padding:8px 0}
.anwar-m-menu,.anwar-m-sub{list-style:none;margin:0;padding:0}
.anwar-m-menu .anwar-menu-item{position:relative;border-bottom:1px solid rgba(0,0,0,.05)}
.anwar-m-menu .anwar-menu-link{display:block;padding:15px 22px;color:#141414;text-decoration:none;font-size:15.5px;font-weight:500}
.anwar-m-menu .anwar-has-children>.anwar-menu-link{padding-inline-end:56px}
.anwar-m-menu .anwar-menu-link span{pointer-events:none}
.anwar-m-toggle{position:absolute;top:0;inset-inline-end:0;height:51px;width:52px;background:none;border:0;cursor:pointer;color:#666;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s}
.anwar-m-toggle svg{width:20px;height:20px}
.anwar-m-toggle[aria-expanded="true"]{transform:rotate(180deg);color:var(--am-accent)}
.anwar-m-sub{overflow:hidden;max-height:0;transition:max-height .3s ease;background:rgba(0,0,0,.025)}
.anwar-m-sub .anwar-menu-link{padding-inline-start:40px;font-size:14px;font-weight:400}
.anwar-m-sub .anwar-m-sub .anwar-menu-link{padding-inline-start:58px}
.anwar-m-sub .anwar-m-toggle{height:47px}
.anwar-drawer-foot{padding:18px 20px;border-top:1px solid rgba(0,0,0,.08)}
.anwar-drawer-foot .anwar-social-link{color:#141414}
body.anwar-no-scroll{overflow:hidden}
.anwar-icon-btn:focus-visible,.anwar-menu-link:focus-visible,.anwar-burger:focus-visible,.anwar-m-toggle:focus-visible{outline:2px solid var(--am-accent);outline-offset:3px;border-radius:4px}
@media(prefers-reduced-motion:reduce){.anwar-offer-track{animation:none}.anwar-drawer,.anwar-overlay,.anwar-m-sub{transition:none}}
.am-promo{
  /* ══ نقطة التحكّم الوحيدة ══ */
  --am-ink:#2E2118;
  --am-ink-soft:#6A5748;
  --am-title:#75491F;
  --am-gold:#B07B2C;
  --am-gold-lt:#CFA152;
  --am-display:'Milan Display Swashes','Aref Ruqaa','Amiri',serif;
  --am-body:'Tajawal','Cairo','Segoe UI',system-ui,sans-serif;
  --am-ease:cubic-bezier(.22,.7,.24,1);

  --img-radius:0;                    /* لو الصورة مستطيل عادي وتريد تدويره: ضع 18px */

  container-type:inline-size;
  container-name:ampromo;

  font-family:var(--am-body);
  color:var(--am-ink);
  overflow:clip;
  -webkit-font-smoothing:antialiased;
}
.am-promo__title{
  margin:0;
  font-family:var(--am-display);
  font-weight:900;
  color:var(--am-title);
  font-size:clamp(21px,6cqw,44px);
  line-height:1.5;
  letter-spacing:0;                  /* ممنوع التبعيد في العربي */
  text-align:start;
}
/* ═══════════════════════════════════════════════════════════
   الصورة — بنسبتها الأصلية، بلا قص
   ═══════════════════════════════════════════════════════════ */
.am-promo__img{
  display:block;
  width:100%; height:auto;           /* نسبة الصورة الطبيعية تحكم — لا object-fit */
  max-width:100%;
  border-radius:var(--img-radius);
  /* drop-shadow يتبع شفافية الـ PNG، بعكس box-shadow الذي يرسم مربعاً حول الصورة */
  filter:drop-shadow(0 16px 24px rgba(76,50,24,.16));
  transition:transform .7s var(--am-ease), filter .7s var(--am-ease);
}
/* ═══════════════════════════════════════════════════════════
   النص + الزر
   ═══════════════════════════════════════════════════════════ */
.am-promo__text{
  margin:0 0 clamp(14px,1.8cqw,20px);
  font-size:clamp(13.5px,1.45cqw,16px);
  font-weight:700;
  line-height:1.95;
  color:var(--am-ink-soft);
  text-align:start;
  text-wrap:pretty;
}
.am-promo__cta{
  position:relative; overflow:hidden; isolation:isolate;
  display:inline-flex; align-items:center; justify-content:center;
  min-height:44px; padding:.64em 2.2em;
  border-radius:9px;
  background:linear-gradient(148deg,var(--am-gold-lt),var(--am-gold));
  color:#fff !important;
  font-family:var(--am-body); font-size:clamp(13px,1.4cqw,14.5px); font-weight:700;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.32), 0 9px 20px -13px rgba(120,80,26,.8);
  transition:transform .35s var(--am-ease), box-shadow .35s var(--am-ease);
}
.am-promo__cta::after{
  content:""; position:absolute; inset:0;
  background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.45) 50%,transparent 64%);
  transform:translateX(-125%);
  transition:transform .85s var(--am-ease);
}
.am-promo__cta:focus-visible{ outline:2px solid var(--am-title); outline-offset:3px; }
.am-ftr{
	--am-cream:#EFE5D8;
	--am-cream-soft:#CDBCA6;
	--am-gold:#CFA152;
	--am-line:rgba(239,229,216,.14);
	position:relative; overflow:hidden;
	direction:rtl; text-align:center;
	font-family:'Tajawal','Cairo',system-ui,sans-serif;
	color:var(--am-cream);
	background:#3A2A1B;
	-webkit-font-smoothing:antialiased;
}
.am-ftr__ctitle{
	margin:0 0 clamp(12px,1.4vw,18px);
	font-size:clamp(15px,1.4vw,17px); font-weight:800; color:var(--am-cream);
	letter-spacing:0;
}
.am-ftr__list a,
.am-ftr__contact a{
	color:var(--am-cream-soft) !important; text-decoration:none !important;
	font-size:clamp(13px,1.15vw,14.5px); font-weight:500;
	transition:color .25s ease;
}
.am-ftr__list a:hover,
.am-ftr__contact a:hover{ color:var(--am-gold) !important }
.am-ftr__list a:focus-visible,
.am-ftr__contact a:focus-visible,
.am-ftr__social a:focus-visible{ outline:2px solid var(--am-gold); outline-offset:3px; border-radius:4px }
.am-ftr__social a{
	display:inline-flex; align-items:center; justify-content:center;
	width:34px; height:34px; border-radius:50%;
	background:var(--am-cream); color:#2E2118 !important;
	transition:background .25s ease, transform .25s ease;
}
.am-ftr__social a:hover{ background:var(--am-gold); transform:translateY(-2px) }
/* ── الشريط السفلي ── */
.am-ftr__bar{
	border-top:1px solid var(--am-line);
	padding-top:clamp(18px,2.4vw,28px);
	display:grid; gap:clamp(16px,2vw,24px);
	grid-template-columns:1fr; justify-items:center; align-items:center;
}
.am-ftr__rights{ margin:0; font-size:clamp(11.5px,1vw,13px); color:var(--am-cream-soft) }
.am-ftr__tax{ font-size:clamp(11.5px,1vw,13px); color:var(--am-cream-soft); white-space:nowrap }