/* ASMAA storefront reference — scoped by the tenant profile wrapper. */
@font-face { font-family: AsmaaAfacad; src: url('/design-profiles/asmaa/assets/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfhXtWmA-56b049b0d2.ttf') format('truetype'); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: AsmaaAfacad; src: url('/design-profiles/asmaa/assets/6NUK8FKMIQOGaw6wjYT7ZHG_zsBBfsvqWmA-b0f94d2560.ttf') format('truetype'); font-style: normal; font-weight: 600 800; font-display: swap; }
@font-face { font-family: AsmaaCormorant; src: url('/design-profiles/asmaa/assets/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_iE9-705776b623.ttf') format('truetype'); font-style: normal; font-weight: 600; font-display: swap; }
@font-face { font-family: AsmaaMessiri; src: url('/design-profiles/asmaa/assets/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXwe65g-205847e2ed.ttf') format('truetype'); font-style: normal; font-weight: 400; font-display: swap; }
.asmaa-shell[data-design-profile="asmaa"] {
  --am-gold:#c9a96e; --am-ink:#111; --am-copy:#414143; --am-muted:#777;
  --am-line:#ece7df; --am-cream:#faf7f1; --am-font:AsmaaAfacad,Arial,sans-serif;
  --am-display:AsmaaCormorant,Georgia,serif;
  background:#fff; color:var(--am-ink); font-family:var(--am-font);
}
.asmaa-shell[data-design-profile="asmaa"]:is([dir="rtl"],:lang(ar),:lang(fa)) { --am-font:AsmaaMessiri,Vazirmatn,Tahoma,sans-serif; --am-display:AsmaaMessiri,Vazirmatn,Tahoma,sans-serif; }
.asmaa-shell[data-design-profile="asmaa"] :is(h1,h2,h3,h4,h5,h6,p) { margin-top:0; }
.asmaa-shell[data-design-profile="asmaa"] :is(a,button,input,textarea,select):focus-visible { outline:2px solid var(--am-gold); outline-offset:3px; }
.asmaa-shell[data-design-profile="asmaa"] :is(button,input,textarea,select) { font-family:inherit; }
.asmaa-shell[data-design-profile="asmaa"] .am-container { width:min(100% - 40px,1380px); margin-inline:auto; }
.asmaa-shell[data-design-profile="asmaa"] .am-header { position:relative; z-index:40; background:#fff; box-shadow:0 4px 24px #00000012; }
.asmaa-shell[data-design-profile="asmaa"] .am-topbar { min-height:34px; background:#111; color:#fff; font-size:12px; }
.asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner { min-height:34px; display:grid; grid-template-columns:1fr 2fr 1fr; align-items:center; gap:12px; }
.asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner :is(span,p) { min-width:0; margin:0; }
.asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner p { text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; letter-spacing:.03em; }
.asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner span:last-child { text-align:end; }
.asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner a { display:inline-flex; align-items:center; gap:6px; color:#fff; text-decoration:none; }
.asmaa-shell[data-design-profile="asmaa"] .am-navbar { min-height:78px; display:grid; grid-template-columns:180px 1fr auto; align-items:center; gap:18px; }
.asmaa-shell[data-design-profile="asmaa"] .am-brand { display:inline-flex; align-items:center; max-width:180px; min-width:0; text-decoration:none; color:#111; }
.asmaa-shell[data-design-profile="asmaa"] .am-brand-img { display:block; max-width:175px; width:auto; max-height:74px; object-fit:contain; }
.asmaa-shell[data-design-profile="asmaa"] .am-wordmark { font:600 34px/1 var(--am-display); letter-spacing:.1em; color:var(--am-gold); }
.asmaa-shell[data-design-profile="asmaa"] .am-nav { display:flex; justify-content:center; align-items:center; gap:26px; }
.asmaa-shell[data-design-profile="asmaa"] .am-nav a { color:#181818; text-decoration:none; font-weight:600; font-size:15px; white-space:nowrap; }
.asmaa-shell[data-design-profile="asmaa"] .am-nav a:hover,.asmaa-shell[data-design-profile="asmaa"] .am-footer a:hover { color:var(--am-gold); }
.asmaa-shell[data-design-profile="asmaa"] .am-actions { display:flex; align-items:center; gap:12px; }
.asmaa-shell[data-design-profile="asmaa"] .am-actions > a { position:relative; display:inline-flex; align-items:center; justify-content:center; color:#111; min-width:30px; min-height:36px; }
.asmaa-shell[data-design-profile="asmaa"] .am-actions > a:hover { color:var(--am-gold); }
.asmaa-shell[data-design-profile="asmaa"] .am-cart-link em { position:absolute; top:-3px; inset-inline-end:-7px; min-width:16px; height:16px; padding-inline:2px; border-radius:50%; background:#111; color:#fff; text-align:center; font:600 10px/16px var(--am-font); }
.asmaa-shell[data-design-profile="asmaa"] .am-menu-trigger { display:none; border:0; background:none; color:#111; cursor:pointer; }
.asmaa-shell[data-design-profile="asmaa"] .am-cart-sync { padding:7px 20px; text-align:center; background:#fff7e7; }
.asmaa-shell[data-design-profile="asmaa"] .am-cart-sync button { border:0; background:none; color:#7d4b00; text-decoration:underline; cursor:pointer; }
.asmaa-shell[data-design-profile="asmaa"] .am-drawer { position:fixed; inset:0; z-index:500; }
.asmaa-shell[data-design-profile="asmaa"] .am-drawer-shade { position:absolute; inset:0; width:100%; height:100%; border:0; background:#0009; }
.asmaa-shell[data-design-profile="asmaa"] .am-drawer-panel { position:absolute; inset-block:0; inset-inline-start:0; width:min(88vw,380px); overflow:auto; background:#fff; box-shadow:0 0 30px #0003; padding:20px; }
.asmaa-shell[data-design-profile="asmaa"] .am-drawer-top { display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid var(--am-line); padding-bottom:16px; }
.asmaa-shell[data-design-profile="asmaa"] .am-drawer-top .am-brand-img { max-height:60px; }
.asmaa-shell[data-design-profile="asmaa"] .am-drawer-top button { border:0; background:none; color:#111; }
.asmaa-shell[data-design-profile="asmaa"] .am-drawer-panel nav,.asmaa-shell[data-design-profile="asmaa"] .am-drawer-cats { display:flex; flex-direction:column; margin-block:16px; }
.asmaa-shell[data-design-profile="asmaa"] .am-drawer-panel nav a,.asmaa-shell[data-design-profile="asmaa"] .am-drawer-cats a { color:#111; text-decoration:none; border-bottom:1px solid var(--am-line); padding:10px 0; font-weight:600; }
.asmaa-shell[data-design-profile="asmaa"] .am-drawer-cats h3 { font:600 20px/1.2 var(--am-display); margin:0; color:var(--am-gold); }
.asmaa-shell[data-design-profile="asmaa"] .am-drawer-controls,.asmaa-shell[data-design-profile="asmaa"] .am-drawer-bottom { display:flex; gap:12px; align-items:center; padding-block:14px; }
.asmaa-shell[data-design-profile="asmaa"] .am-drawer-bottom a { color:#111; border:1px solid var(--am-line); border-radius:7px; padding:8px 12px; text-decoration:none; }
.asmaa-shell[data-design-profile="asmaa"] .am-hero { position:relative; min-height:clamp(410px,39vw,610px); display:flex; align-items:center; justify-content:center; overflow:hidden; color:#fff; background:#171412; }
.asmaa-shell[data-design-profile="asmaa"] .am-hero-slide { position:absolute; inset:0; background-size:cover; background-position:center; opacity:0; transition:opacity .6s ease; }
.asmaa-shell[data-design-profile="asmaa"] .am-hero-slide.active { opacity:1; }
.asmaa-shell[data-design-profile="asmaa"] .am-hero::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,#0008,#0004 55%,#0009); pointer-events:none; }
.asmaa-shell[data-design-profile="asmaa"] .am-hero-content { position:relative; z-index:2; width:min(650px,70vw); padding:34px 42px; background:#0b0b0be8; box-shadow:0 18px 70px #0005; }
.asmaa-shell[data-design-profile="asmaa"] .am-hero-content h1 { font:600 clamp(33px,4vw,58px)/1.08 var(--am-font); letter-spacing:-.02em; color:#fff; margin:0 0 13px; }
.asmaa-shell[data-design-profile="asmaa"] .am-hero-content p { font-size:17px; color:#f5f2ef; margin:0 0 28px; }
.asmaa-shell[data-design-profile="asmaa"] .am-button { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:9px 24px; border:1px solid #111; border-radius:5px; background:#111; color:#fff; font-size:14px; font-weight:600; line-height:1.2; text-decoration:none; cursor:pointer; transition:background .2s,border-color .2s; }
.asmaa-shell[data-design-profile="asmaa"] .am-button:hover { background:#3b3328; border-color:#3b3328; color:#fff; }
.asmaa-shell[data-design-profile="asmaa"] .am-button--light { background:#fff; border-color:#fff; color:#111; }
.asmaa-shell[data-design-profile="asmaa"] .am-button--light:hover { background:var(--am-gold); border-color:var(--am-gold); color:#111; }
.asmaa-shell[data-design-profile="asmaa"] .am-hero :is(.am-hero-prev,.am-hero-next) { position:absolute; z-index:3; top:50%; display:grid; place-items:center; width:43px; height:43px; border:0; border-radius:50%; background:#fffe; color:#111; transform:translateY(-50%); cursor:pointer; }
.asmaa-shell[data-design-profile="asmaa"] .am-hero-prev { inset-inline-start:20px; }
.asmaa-shell[data-design-profile="asmaa"] .am-hero-next { inset-inline-end:20px; }
.asmaa-shell[data-design-profile="asmaa"] .am-hero-dots { position:absolute; z-index:3; bottom:17px; display:flex; gap:7px; }
.asmaa-shell[data-design-profile="asmaa"] .am-hero-dots button { width:7px; height:7px; border:0; border-radius:50%; padding:0; background:#fffa; cursor:pointer; }
.asmaa-shell[data-design-profile="asmaa"] .am-hero-dots button[aria-current="true"] { background:var(--am-gold); transform:scale(1.2); }
.asmaa-shell[data-design-profile="asmaa"] .am-section { padding:72px 0; }
.asmaa-shell[data-design-profile="asmaa"] .am-section-head { display:flex; align-items:end; justify-content:space-between; gap:16px; margin-bottom:24px; }
.asmaa-shell[data-design-profile="asmaa"] .am-section-head h2 { font:600 clamp(26px,2.8vw,38px)/1.12 var(--am-font); letter-spacing:-.015em; color:#111; margin:0 0 5px; }
.asmaa-shell[data-design-profile="asmaa"] .am-section-head p { color:#777; font-size:15px; margin:0; }
.asmaa-shell[data-design-profile="asmaa"] .am-section-head > a { font-weight:600; color:#111; text-decoration:none; border-bottom:1px solid #111; white-space:nowrap; }
.asmaa-shell[data-design-profile="asmaa"] .am-category-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:12px; }
.asmaa-shell[data-design-profile="asmaa"] .am-category-card { min-height:155px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:9px; padding:18px 10px; background:linear-gradient(145deg,#fff,#faf7f2); border:1px solid #f0eae1; box-shadow:0 8px 22px #251d160b; color:#111; text-align:center; text-decoration:none; transition:border-color .2s,transform .2s; }
.asmaa-shell[data-design-profile="asmaa"] .am-category-card:hover { border-color:var(--am-gold); transform:translateY(-3px); }
.asmaa-shell[data-design-profile="asmaa"] .am-category-card img { width:48px; height:48px; object-fit:contain; border-radius:50%; }
.asmaa-shell[data-design-profile="asmaa"] .am-category-glyph { display:grid; place-items:center; width:48px; height:48px; border:1px solid #efe3d5; border-radius:50%; color:var(--am-gold); font:30px/1 var(--am-display); }
.asmaa-shell[data-design-profile="asmaa"] .am-category-card strong { font:600 19px/1.15 var(--am-display); }
.asmaa-shell[data-design-profile="asmaa"] .am-category-card small { color:#777; font-size:12px; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:12px; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-cell { min-width:0; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-cell .product-cart-wrap { height:100%; margin:0 !important; border:1px solid #eee !important; border-radius:8px !important; background:#fff !important; box-shadow:0 8px 22px #251d160c !important; overflow:hidden; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-cell .product-img { border-radius:0 !important; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-cell .product-content-wrap { padding:12px !important; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-cell .product-content-wrap h2 a { color:#111 !important; font-weight:600; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-cell .add-cart { background:#111 !important; color:#fff !important; border:0 !important; border-radius:4px !important; width:100%; justify-content:center; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-cell .add-cart:hover { background:#3b3328 !important; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-cell .product-price { color:#111 !important; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-cell .product-badges span { background:#c26441 !important; }
.asmaa-shell[data-design-profile="asmaa"] .am-banners { padding:10px 0 70px; }
.asmaa-shell[data-design-profile="asmaa"] .am-banner-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.asmaa-shell[data-design-profile="asmaa"] .am-banner { min-height:155px; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; padding:25px; background:#fafafa; border:1px solid #eee; color:#111; text-decoration:none; }
.asmaa-shell[data-design-profile="asmaa"] .am-banner--dark { background:#111; border-color:#111; color:#fff; }
.asmaa-shell[data-design-profile="asmaa"] .am-banner h3 { color:inherit; margin:0 0 8px; font-size:23px; }
.asmaa-shell[data-design-profile="asmaa"] .am-banner p { margin:0 0 10px; }
.asmaa-shell[data-design-profile="asmaa"] .am-banner span { display:inline-block; border:1px solid currentColor; border-radius:4px; padding:6px 14px; font-size:13px; }
.asmaa-shell[data-design-profile="asmaa"] .am-empty-editorial { padding:25px 0 90px; }
.asmaa-shell[data-design-profile="asmaa"] .am-empty-editorial .am-container { display:grid; grid-template-columns:1.1fr .9fr; gap:42px; align-items:center; }
.asmaa-shell[data-design-profile="asmaa"] .am-empty-editorial img { width:100%; aspect-ratio:.85; object-fit:cover; object-position:right center; }
.asmaa-shell[data-design-profile="asmaa"] .am-empty-editorial h2 { font:600 clamp(32px,4vw,56px)/1.1 var(--am-display); margin:0 0 14px; }
.asmaa-shell[data-design-profile="asmaa"] .am-empty-editorial p { color:#555; font-size:18px; line-height:1.7; }
.asmaa-shell[data-design-profile="asmaa"] .am-empty-editorial .am-eyebrow { color:var(--am-gold); letter-spacing:.17em; text-transform:uppercase; font-size:14px; }
.asmaa-shell[data-design-profile="asmaa"] .am-brands { padding-top:0; text-align:center; }
.asmaa-shell[data-design-profile="asmaa"] .am-brands .am-section-head { justify-content:center; }
.asmaa-shell[data-design-profile="asmaa"] .am-brands .am-container > div:last-child { display:flex; flex-wrap:wrap; justify-content:center; gap:12px; }
.asmaa-shell[data-design-profile="asmaa"] .am-brands a { border:1px solid #eee; border-radius:30px; padding:7px 15px; color:#333; text-decoration:none; }
.asmaa-shell[data-design-profile="asmaa"] .am-trust { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; padding-block:12px 70px; }
.asmaa-shell[data-design-profile="asmaa"] .am-trust a { display:flex; flex-direction:column; align-items:center; gap:5px; padding:20px; border:1px solid #eee; background:#fafafa; color:#111; text-decoration:none; }
.asmaa-shell[data-design-profile="asmaa"] .am-trust span { color:var(--am-gold); font-size:24px; }
.asmaa-shell[data-design-profile="asmaa"] .am-community { background:#111; color:#fff; padding:26px 0; }
.asmaa-shell[data-design-profile="asmaa"] .am-community .am-container { display:flex; justify-content:space-between; align-items:center; gap:25px; }
.asmaa-shell[data-design-profile="asmaa"] .am-community h2 { font-size:25px; margin:0 0 4px; }
.asmaa-shell[data-design-profile="asmaa"] .am-community p { color:#ddd; margin:0; }
.asmaa-shell[data-design-profile="asmaa"] .am-community a { min-width:170px; text-align:center; padding:10px 18px; border-radius:4px; background:var(--am-gold); color:#111; text-decoration:none; font-weight:600; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer { position:relative; background:linear-gradient(160deg,#121110,#0a0908); color:#ddd; border-top:1px solid #9a7f53; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-crest { width:100%; text-align:center; color:var(--am-gold); padding:25px 0; font-size:15px; letter-spacing:.15em; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-grid { display:grid; grid-template-columns:1.5fr .8fr .8fr 1fr; gap:24px; padding:20px 0 60px; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-grid > div { padding:20px; border:1px solid #3a332a; border-radius:6px; min-width:0; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-brand { display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-brand .am-brand-img { width:165px; max-height:165px; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-brand p { font:italic 18px/1.3 var(--am-display); color:var(--am-gold); }
.asmaa-shell[data-design-profile="asmaa"] .am-footer h3 { color:var(--am-gold); text-transform:uppercase; font-size:14px; letter-spacing:.14em; margin:0 0 16px; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-grid > div:not(:first-child) :is(a,p) { display:block; color:#ddd; text-decoration:none; font-size:14px; line-height:1.6; margin:0 0 10px; overflow-wrap:anywhere; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-bottom { padding:18px 0; border-top:1px solid #342c24; color:#aaa; text-align:center; font-size:13px; }
.asmaa-shell[data-design-profile="asmaa"] .am-page { padding:32px 0 90px; background:#fff; min-height:60vh; }
.asmaa-shell[data-design-profile="asmaa"] .am-breadcrumb { display:flex; gap:10px; color:#777; font-size:13px; margin-bottom:24px; }
.asmaa-shell[data-design-profile="asmaa"] .am-breadcrumb a { color:#777; text-decoration:none; }
.asmaa-shell[data-design-profile="asmaa"] .am-page h1 { color:#111; font:600 clamp(35px,4vw,52px)/1.12 var(--am-font); margin:0 0 12px; }
.asmaa-shell[data-design-profile="asmaa"] .am-page-lead { color:#666; font-size:18px; margin:0 0 30px; }
.asmaa-shell[data-design-profile="asmaa"] .am-about-grid { display:grid; grid-template-columns:.9fr 1.1fr; gap:48px; align-items:center; padding:20px 0 60px; }
.asmaa-shell[data-design-profile="asmaa"] .am-about-grid > div { max-width:600px; }
.asmaa-shell[data-design-profile="asmaa"] .am-about-grid .am-about-brand { font:600 44px/1 var(--am-display); color:var(--am-gold); margin:0 0 20px; }
.asmaa-shell[data-design-profile="asmaa"] .am-about-grid p:not(.am-about-brand) { color:#4a4a4a; font-size:20px; line-height:1.75; }
.asmaa-shell[data-design-profile="asmaa"] .am-about-grid img { width:100%; aspect-ratio:.85; object-fit:cover; object-position:right center; }
.asmaa-shell[data-design-profile="asmaa"] .am-about-features { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.asmaa-shell[data-design-profile="asmaa"] .am-about-features a { padding:25px; border:1px solid #eee; background:#fafafa; text-decoration:none; color:#111; }
.asmaa-shell[data-design-profile="asmaa"] .am-about-features h3 { margin:0; font-size:18px; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-grid { display:grid; grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr); gap:32px; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-card { padding:20px 24px; margin-bottom:14px; border:1px solid #eee; background:#fafafa; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-card h3 { font-size:19px; color:#111; margin:0 0 8px; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-card :is(p,a) { display:block; margin:4px 0; color:#555; text-decoration:none; overflow-wrap:anywhere; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-form { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; padding:30px; border:1px solid #eee; background:#fff; box-shadow:0 10px 30px #0000000b; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-form label { display:flex; flex-direction:column; gap:6px; color:#222; font-weight:600; font-size:14px; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-form label:nth-child(5) { grid-column:1/-1; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-form :is(input,textarea) { width:100%; border:1px solid #dedede; border-radius:4px; padding:11px 13px; background:#fff; color:#111; font-size:15px; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-form :is(input,textarea):focus { border-color:var(--am-gold); box-shadow:0 0 0 3px #c9a96e33; outline:0; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-form button { justify-self:start; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-form > p { align-self:center; margin:0; }
.asmaa-shell[data-design-profile="asmaa"] .am-form-error { color:#a33b32; }
@media (max-width:1100px) {
  .asmaa-shell[data-design-profile="asmaa"] .am-category-grid,.asmaa-shell[data-design-profile="asmaa"] .am-product-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
  .asmaa-shell[data-design-profile="asmaa"] .am-navbar { grid-template-columns:140px 1fr auto; }
  .asmaa-shell[data-design-profile="asmaa"] .am-nav { gap:15px; }
}
@media (max-width:760px) {
  .asmaa-shell[data-design-profile="asmaa"] .am-container { width:min(100% - 28px,1380px); }
  .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner { grid-template-columns:1fr; text-align:center; }
  .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner > span { display:none; }
  .asmaa-shell[data-design-profile="asmaa"] .am-navbar { grid-template-columns:36px 1fr auto; gap:7px; min-height:66px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-menu-trigger { display:block; }
  .asmaa-shell[data-design-profile="asmaa"] .am-brand-img { max-width:120px; max-height:55px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-nav { display:none; }
  .asmaa-shell[data-design-profile="asmaa"] .am-actions { gap:4px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-actions > :is(.currency-switcher,.language-switcher) { display:none; }
  .asmaa-shell[data-design-profile="asmaa"] .am-actions > a { min-width:28px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-hero { min-height:475px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-hero-content { width:min(100% - 64px,500px); padding:25px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-hero-content h1 { font-size:32px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-hero-content p { font-size:15px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-hero :is(.am-hero-prev,.am-hero-next) { width:32px; height:32px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-hero-prev { inset-inline-start:6px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-hero-next { inset-inline-end:6px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-section { padding:46px 0; }
  .asmaa-shell[data-design-profile="asmaa"] .am-category-grid,.asmaa-shell[data-design-profile="asmaa"] .am-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .asmaa-shell[data-design-profile="asmaa"] .am-category-card { min-height:135px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-banner-grid,.asmaa-shell[data-design-profile="asmaa"] .am-empty-editorial .am-container,.asmaa-shell[data-design-profile="asmaa"] .am-about-grid,.asmaa-shell[data-design-profile="asmaa"] .am-contact-grid { grid-template-columns:1fr; }
  .asmaa-shell[data-design-profile="asmaa"] .am-empty-editorial .am-container { gap:20px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-community .am-container { align-items:flex-start; flex-direction:column; }
  .asmaa-shell[data-design-profile="asmaa"] .am-footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .asmaa-shell[data-design-profile="asmaa"] .am-about-features { grid-template-columns:1fr; }
  .asmaa-shell[data-design-profile="asmaa"] .am-contact-form { padding:18px; }
}
@media (max-width:460px) {
  .asmaa-shell[data-design-profile="asmaa"] .am-actions > a[aria-label="Search"],.asmaa-shell[data-design-profile="asmaa"] .am-actions > a[aria-label="جستجو"],.asmaa-shell[data-design-profile="asmaa"] .am-actions > a[aria-label="بحث"] { display:none; }
  .asmaa-shell[data-design-profile="asmaa"] .am-footer-grid { grid-template-columns:1fr; padding-bottom:35px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-contact-form { grid-template-columns:1fr; }
  .asmaa-shell[data-design-profile="asmaa"] .am-contact-form label:nth-child(5) { grid-column:auto; }
}
@media (prefers-reduced-motion:reduce) {
  .asmaa-shell[data-design-profile="asmaa"] .am-hero-slide,.asmaa-shell[data-design-profile="asmaa"] .am-category-card { transition:none; }
}


/* Match the reference's white community heading and visible keyboard focus. */
.asmaa-shell[data-design-profile="asmaa"] .am-community h2 { color:#fff; }
.asmaa-shell[data-design-profile="asmaa"] .am-button:disabled { opacity:.6; cursor:not-allowed; }

/* Nagi reference presentation; catalog and contact data stay tenant owned. */
.asmaa-shell[data-design-profile="asmaa"] .am-navbar { min-height:124px; grid-template-columns:minmax(200px,min(420px,30vw)) 1fr auto; }
.asmaa-shell[data-design-profile="asmaa"] .am-navbar > .am-brand { max-width:min(420px,30vw); }
.asmaa-shell[data-design-profile="asmaa"] .am-navbar > .am-brand .am-brand-img { height:120px; max-height:120px; max-width:min(420px,30vw); }
.asmaa-shell[data-design-profile="asmaa"] .am-hero { min-height:clamp(380px,55vh,560px); }
.asmaa-shell[data-design-profile="asmaa"] .am-hero::after { background:linear-gradient(135deg,#0009 0%,#0007 45%,#0004 100%); }
.asmaa-shell[data-design-profile="asmaa"] .am-hero-content { width:min(640px,70vw); padding:1.85rem 2.1rem; border:1px solid #ffffff1f; border-radius:18px; background:rgba(17,17,17,.48); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); box-shadow:0 16px 40px #00000047; }
.asmaa-shell[data-design-profile="asmaa"] .am-hero-content h1 { font-weight:800; font-size:clamp(2rem,5vw,3.5rem); line-height:1.1; text-shadow:0 2px 14px #0009; }
.asmaa-shell[data-design-profile="asmaa"] .am-button--light { background:var(--am-gold); border-color:var(--am-gold); color:#111; font-weight:700; }
.asmaa-shell[data-design-profile="asmaa"] .am-button--light:hover { background:#d8bc8c; border-color:#d8bc8c; }
.asmaa-shell[data-design-profile="asmaa"] .am-community { padding:38px 0; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer { margin-top:clamp(2.5rem,5vw,4rem); background:radial-gradient(ellipse 80% 60% at 50% 0,#c9a96e14 0,transparent 55%),linear-gradient(180deg,#0a0a0a,#111 42%,#080808); border-top:1px solid #c9a96e80; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-crest { display:flex; align-items:center; justify-content:center; gap:18px; padding:30px 0 12px; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-crest span { width:min(120px,22vw); height:1px; background:linear-gradient(90deg,transparent,#c9a96e99); }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-crest span:last-child { transform:rotate(180deg); }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-crest b { font-size:18px; font-weight:400; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-grid { grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(0,1fr)); gap:22px; align-items:stretch; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-grid > div { border-radius:16px; border-color:#c9a96e24; background:linear-gradient(145deg,#ffffff06,#ffffff02); padding:24px; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-brand { align-items:center; text-align:center; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-brand > a { display:flex; justify-content:center; width:100%; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-brand .am-brand-img { width:auto; height:auto; max-height:170px; max-width:min(365px,100%); filter:brightness(1.06) drop-shadow(0 6px 20px #0006); }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-brand p { margin:12px 0 0; font-size:16px; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-trigger { display:none; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-panel { display:block; }
.asmaa-shell[data-design-profile="asmaa"] .am-page { padding:2rem 0 3rem; min-height:50vh; }
.asmaa-shell[data-design-profile="asmaa"] .am-page h1 { font-size:clamp(1.75rem,4vw,2.25rem); font-weight:800; }
.asmaa-shell[data-design-profile="asmaa"] .am-page-lead { font-size:1.05rem; margin-bottom:1rem; }
.asmaa-shell[data-design-profile="asmaa"] .am-about-body { max-width:720px; color:var(--am-muted); line-height:1.7; }
.asmaa-shell[data-design-profile="asmaa"] .am-about-features { margin-top:2rem; gap:1rem; }
.asmaa-shell[data-design-profile="asmaa"] .am-about-features a { padding:1.25rem; border-radius:18px; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-grid { grid-template-columns:320px minmax(0,1fr); margin-top:1.5rem; align-items:start; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-grid--form-only { grid-template-columns:minmax(0,1fr); max-width:850px; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-card { border-radius:18px; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-form { border-radius:18px; padding:1.5rem; }
.asmaa-shell[data-design-profile="asmaa"] .am-contact-form :is(input,textarea) { border-radius:10px; }
@media (min-width:761px) and (max-width:1100px) {
  .asmaa-shell[data-design-profile="asmaa"] .am-navbar { grid-template-columns:minmax(160px,26vw) 1fr auto; gap:12px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-navbar > .am-brand .am-brand-img { max-width:26vw; }
  .asmaa-shell[data-design-profile="asmaa"] .am-nav { gap:12px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-nav a { font-size:14px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-actions { gap:7px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:760px) {
  .asmaa-shell[data-design-profile="asmaa"] .am-navbar { grid-template-columns:36px minmax(0,1fr) auto; gap:7px; min-height:70px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-navbar > .am-brand { justify-self:center; max-width:min(180px,40vw); }
  .asmaa-shell[data-design-profile="asmaa"] .am-navbar > .am-brand .am-brand-img { height:52px; max-height:52px; max-width:min(180px,40vw); }
  .asmaa-shell[data-design-profile="asmaa"] .am-hero { min-height:clamp(380px,55vh,560px); }
  .asmaa-shell[data-design-profile="asmaa"] .am-hero-content { width:min(100% - 64px,640px); padding:1.1rem 1rem 1.15rem; border-radius:14px; background:rgba(17,17,17,.62); }
  .asmaa-shell[data-design-profile="asmaa"] .am-hero-content h1 { font-size:clamp(1.25rem,5.8vw,1.65rem); font-weight:700; line-height:1.4; }
  .asmaa-shell[data-design-profile="asmaa"] .am-hero-content .am-button { width:100%; }
  .asmaa-shell[data-design-profile="asmaa"] .am-footer-grid { grid-template-columns:1fr; gap:12px; padding-bottom:35px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-footer-brand .am-brand-img { max-width:min(280px,72vw); max-height:150px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-footer-group h3 { display:none; }
  .asmaa-shell[data-design-profile="asmaa"] .am-footer-trigger { display:flex; width:100%; align-items:center; justify-content:space-between; gap:16px; border:0; padding:0; background:transparent; color:var(--am-gold); text-align:start; font-weight:600; font-size:15px; cursor:pointer; }
  .asmaa-shell[data-design-profile="asmaa"] .am-footer-group .am-footer-panel { display:none; padding-top:18px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-footer-group[data-open="true"] .am-footer-panel { display:block; }
  .asmaa-shell[data-design-profile="asmaa"] .am-contact-grid { grid-template-columns:minmax(0,1fr); }
  .asmaa-shell[data-design-profile="asmaa"] .am-contact-form { padding:18px; }
}

/* Preserve the reference header height while its large logo contracts on scroll. */
.asmaa-shell[data-design-profile="asmaa"] .am-header { position:sticky; top:0; }
.asmaa-shell[data-design-profile="asmaa"] .am-topbar,.asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner { min-height:50px; }
.asmaa-shell[data-design-profile="asmaa"] .am-navbar { height:74px; min-height:74px; grid-template-rows:74px; }
.asmaa-shell[data-design-profile="asmaa"] .am-header.is-scrolled .am-navbar > .am-brand .am-brand-img { height:52px; max-height:52px; }
@media (max-width:760px) {
  .asmaa-shell[data-design-profile="asmaa"] .am-topbar,.asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner { min-height:42px; }
}

/* Keep mobile navigation hit targets separate from the logo. Language and
   currency remain available in the mobile drawer on narrow screens. */
@media (max-width:760px) {
  .asmaa-shell[data-design-profile="asmaa"] .am-navbar > .am-brand {
    width:100%; min-width:0; max-width:100%; justify-self:stretch; justify-content:center;
  }
  .asmaa-shell[data-design-profile="asmaa"] .am-navbar > .am-brand .am-brand-img {
    max-width:min(180px,100%);
  }
}
@media (max-width:420px) {
  .asmaa-shell[data-design-profile="asmaa"] .am-navbar {
    grid-template-columns:36px minmax(0,1fr) 64px;
  }
  .asmaa-shell[data-design-profile="asmaa"] .am-actions {
    width:64px; min-width:0; gap:4px; justify-content:flex-end;
  }
  .asmaa-shell[data-design-profile="asmaa"] .am-actions > :not(a) {
    display:none !important;
  }
  .asmaa-shell[data-design-profile="asmaa"] .am-actions > a {
    flex:0 0 28px;
  }
}

/* Home sections: the tenant supplies products, links, policies and contact data. */
.asmaa-shell[data-design-profile="asmaa"]:lang(bn) { --am-font:"Noto Sans Bengali",Arial,sans-serif; --am-display:"Noto Sans Bengali",Arial,sans-serif; }
.asmaa-shell[data-design-profile="asmaa"]:lang(ur) { --am-font:"Noto Naskh Arabic",AsmaaMessiri,Tahoma,sans-serif; --am-display:"Noto Naskh Arabic",AsmaaMessiri,Tahoma,sans-serif; }
.asmaa-shell[data-design-profile="asmaa"] .am-topbar { position:relative; z-index:2; }
.asmaa-shell[data-design-profile="asmaa"] .am-topbar,.asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner { min-height:34px; }
.asmaa-shell[data-design-profile="asmaa"] .am-navbar { min-height:96px; height:96px; grid-template-rows:96px; gap:clamp(12px,2vw,28px); }
.asmaa-shell[data-design-profile="asmaa"] .am-navbar > .am-brand .am-brand-img { height:auto; max-height:88px; max-width:min(360px,28vw); }
.asmaa-shell[data-design-profile="asmaa"] .am-header.is-scrolled .am-navbar { min-height:74px; height:74px; grid-template-rows:74px; }
.asmaa-shell[data-design-profile="asmaa"] .am-nav a { position:relative; padding-block:12px; }
.asmaa-shell[data-design-profile="asmaa"] .am-nav a[aria-current="page"] { color:#8b6c3b; }
.asmaa-shell[data-design-profile="asmaa"] .am-nav a[aria-current="page"]::after { content:""; position:absolute; inset-inline:0; bottom:4px; height:1px; background:var(--am-gold); }
.asmaa-shell[data-design-profile="asmaa"] .am-hero-content { text-align:start; }
.asmaa-shell[data-design-profile="asmaa"] .am-categories { background:#f8f9fb; }
.asmaa-shell[data-design-profile="asmaa"] .am-category-card { border-radius:8px; }
.asmaa-shell[data-design-profile="asmaa"] .am-category-card:focus-visible { outline-offset:2px; }
.asmaa-shell[data-design-profile="asmaa"] .am-products { background:#fff; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-grid { grid-template-columns:none; grid-auto-flow:column; grid-auto-columns:calc((100% - 60px)/6); overflow-x:auto; overflow-y:hidden; scroll-snap-type:x proximity; overscroll-behavior-inline:contain; scrollbar-width:thin; padding:2px 2px 16px; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-cell { scroll-snap-align:start; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-cell .product-cart-wrap { display:flex; flex-direction:column; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-cell .product-content-wrap { flex:1; display:flex; flex-direction:column; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-cell .add-cart { margin-top:auto; }
.asmaa-shell[data-design-profile="asmaa"] .am-empty-state { margin:0; padding:22px 24px; border:1px solid var(--am-line); border-radius:10px; background:#fafafa; color:var(--am-muted); text-align:center; }
.asmaa-shell[data-design-profile="asmaa"] .am-tabbed { background:#f8f9fb; }
.asmaa-shell[data-design-profile="asmaa"] .am-tab-bar { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-bottom:18px; }
.asmaa-shell[data-design-profile="asmaa"] .am-tab { min-height:38px; padding:7px 17px; border:1px solid #dedede; border-radius:999px; background:#fff; color:#222; font-size:14px; font-weight:600; cursor:pointer; }
.asmaa-shell[data-design-profile="asmaa"] .am-tab:is([aria-selected="true"],[aria-pressed="true"],.is-active) { border-color:#111; background:#111; color:#fff; }
.asmaa-shell[data-design-profile="asmaa"] .am-tab-panel { min-width:0; }
.asmaa-shell[data-design-profile="asmaa"] .am-banners { padding-block:30px 72px; }
.asmaa-shell[data-design-profile="asmaa"] .am-banner { min-height:190px; border-radius:10px; padding:28px; }
.asmaa-shell[data-design-profile="asmaa"] .am-banner h3 { font-size:clamp(20px,2vw,26px); }
.asmaa-shell[data-design-profile="asmaa"] .am-banner span { min-width:145px; text-align:center; }
.asmaa-shell[data-design-profile="asmaa"] .am-brands { padding-block:48px 64px; }
.asmaa-shell[data-design-profile="asmaa"] .am-brand-list { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; }
.asmaa-shell[data-design-profile="asmaa"] .am-brand-chip { display:inline-flex; align-items:center; justify-content:center; min-height:36px; border:1px solid #e5e5e5; border-radius:999px; padding:7px 16px; background:#fff; color:#222; text-decoration:none; font-size:13px; font-weight:600; }
.asmaa-shell[data-design-profile="asmaa"] .am-brand-chip:hover { border-color:var(--am-gold); color:#6b5129; }
.asmaa-shell[data-design-profile="asmaa"] .am-trust { padding-block:25px 72px; }
.asmaa-shell[data-design-profile="asmaa"] .am-trust-card { display:flex; min-width:0; flex-direction:column; align-items:center; justify-content:center; gap:8px; min-height:126px; border:1px solid #e9e9e9; border-radius:10px; padding:20px; background:#fafafa; color:#111; text-align:center; text-decoration:none; }
.asmaa-shell[data-design-profile="asmaa"] .am-trust-card > :first-child { color:var(--am-gold); }
.asmaa-shell[data-design-profile="asmaa"] .am-trust-card strong { font-size:15px; }
.asmaa-shell[data-design-profile="asmaa"] .am-trust-card small { max-width:24ch; color:#666; font-size:12px; line-height:1.5; }
.asmaa-shell[data-design-profile="asmaa"] .am-community { padding-block:38px; }
.asmaa-shell[data-design-profile="asmaa"] .am-community .am-container { display:grid; grid-template-columns:minmax(0,1fr) minmax(260px,.9fr); align-items:center; gap:32px; }
.asmaa-shell[data-design-profile="asmaa"] .am-newsletter-form { display:grid; grid-template-columns:minmax(0,1fr); gap:8px; align-items:start; }
.asmaa-shell[data-design-profile="asmaa"] .am-newsletter-form > label:not(.am-newsletter-consent) { color:#f5f2ed; font-size:13px; font-weight:600; }
.asmaa-shell[data-design-profile="asmaa"] .am-newsletter-input { display:flex; align-items:stretch; gap:8px; min-width:0; }
.asmaa-shell[data-design-profile="asmaa"] .am-newsletter-input input { flex:1 1 auto; width:100%; min-width:0; min-height:44px; border:1px solid #e3e3e8; border-radius:5px; padding:10px 14px; background:#fff; color:#111; font-size:14px; }
.asmaa-shell[data-design-profile="asmaa"] .am-newsletter-button { flex:0 0 auto; min-height:44px; border:0; border-radius:5px; padding:10px 20px; background:var(--am-gold); color:#111; font-size:14px; font-weight:700; cursor:pointer; }
.asmaa-shell[data-design-profile="asmaa"] .am-newsletter-button:hover { background:#d8bc8c; }
.asmaa-shell[data-design-profile="asmaa"] .am-newsletter-button:disabled { opacity:.65; cursor:not-allowed; }
.asmaa-shell[data-design-profile="asmaa"] .am-newsletter-consent { display:flex; align-items:flex-start; gap:8px; color:#e5e0d8; font-size:12px; line-height:1.5; cursor:pointer; }
.asmaa-shell[data-design-profile="asmaa"] .am-newsletter-consent input { flex:0 0 16px; width:16px; height:16px; margin:2px 0 0; accent-color:var(--am-gold); }
.asmaa-shell[data-design-profile="asmaa"] .am-newsletter-status { min-height:1em; margin:0; font-size:13px; line-height:1.4; color:#f7e2b9; }
.asmaa-shell[data-design-profile="asmaa"] .am-newsletter-status[role="alert"] { color:#ffd6d0; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-grid > .am-footer-brand { border:0; background:transparent; }
.asmaa-shell[data-design-profile="asmaa"] .am-footer-bottom { padding-block:20px 42px; line-height:1.6; }
.asmaa-shell[data-design-profile="asmaa"] :is(.am-section,.am-banners,.am-community,.am-footer) { scroll-margin-top:124px; }
@media (max-width:1100px) {
  .asmaa-shell[data-design-profile="asmaa"] .am-product-grid { grid-auto-columns:calc((100% - 36px)/4); }
  .asmaa-shell[data-design-profile="asmaa"] .am-navbar { grid-template-columns:minmax(150px,25vw) 1fr auto; }
}
@media (max-width:760px) {
  .asmaa-shell[data-design-profile="asmaa"] .am-topbar,.asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner { min-height:42px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-navbar,.asmaa-shell[data-design-profile="asmaa"] .am-header.is-scrolled .am-navbar { min-height:70px; height:70px; grid-template-rows:70px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-navbar > .am-brand .am-brand-img { max-height:55px; max-width:min(180px,40vw); }
  .asmaa-shell[data-design-profile="asmaa"] .am-drawer { z-index:2147482000; }
  .asmaa-shell[data-design-profile="asmaa"] .am-section-head { align-items:start; }
  .asmaa-shell[data-design-profile="asmaa"] .am-section-head h2 { font-size:clamp(23px,6vw,31px); }
  .asmaa-shell[data-design-profile="asmaa"] .am-product-grid { grid-auto-columns:calc((100% - 12px)/2); }
  .asmaa-shell[data-design-profile="asmaa"] .am-banner-grid { grid-template-columns:1fr; }
  .asmaa-shell[data-design-profile="asmaa"] .am-trust { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .asmaa-shell[data-design-profile="asmaa"] .am-community .am-container { grid-template-columns:1fr; gap:20px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-footer-bottom { padding-bottom:120px; }
}
@media (max-width:460px) {
  .asmaa-shell[data-design-profile="asmaa"] .am-actions > a[href$="/search"] { display:none; }
  .asmaa-shell[data-design-profile="asmaa"] .am-product-grid { grid-auto-columns:minmax(0,74%); }
  .asmaa-shell[data-design-profile="asmaa"] .am-trust-card { min-height:118px; padding:16px 10px; }
  .asmaa-shell[data-design-profile="asmaa"] .am-newsletter-input { flex-direction:column; }
  .asmaa-shell[data-design-profile="asmaa"] .am-newsletter-button { width:100%; }
}
@media (prefers-reduced-motion:reduce) {
  .asmaa-shell[data-design-profile="asmaa"] .am-hero-slide,.asmaa-shell[data-design-profile="asmaa"] .am-tab { transition:none; }
}

/* Active navigation and product rail controls. */
.asmaa-shell[data-design-profile="asmaa"] .am-nav a.is-active { color:#8b6c3b; }
.asmaa-shell[data-design-profile="asmaa"] .am-nav a.is-active::after { content:""; position:absolute; inset-inline:0; bottom:4px; height:1px; background:var(--am-gold); }
.asmaa-shell[data-design-profile="asmaa"] .am-drawer-panel nav a:is([aria-current="page"],.is-active) { color:#8b6c3b; border-bottom-color:var(--am-gold); }
.asmaa-shell[data-design-profile="asmaa"] .am-product-carousel { position:relative; min-width:0; }
.asmaa-shell[data-design-profile="asmaa"] .am-product-carousel .am-product-grid { scroll-padding-inline:2px; }
.asmaa-shell[data-design-profile="asmaa"] .am-carousel-controls { position:absolute; z-index:3; inset-inline:0; top:50%; display:flex; align-items:center; justify-content:space-between; transform:translateY(-50%); pointer-events:none; }
.asmaa-shell[data-design-profile="asmaa"] .am-carousel-arrow { display:grid; place-items:center; flex:0 0 36px; width:36px; height:36px; border:1px solid #e9e5df; border-radius:50%; padding:0; background:#fff; color:#111; box-shadow:0 5px 16px #0002; cursor:pointer; pointer-events:auto; }
.asmaa-shell[data-design-profile="asmaa"] .am-carousel-arrow:hover { border-color:var(--am-gold); color:#8b6c3b; }
.asmaa-shell[data-design-profile="asmaa"] .am-carousel-arrow:disabled { opacity:.4; cursor:not-allowed; }
@media (max-width:760px) {
  .asmaa-shell[data-design-profile="asmaa"] .am-carousel-arrow { flex-basis:32px; width:32px; height:32px; }
}

/* NAGI header follows the ASMAA reference in both LTR and RTL. */
@media (min-width:769px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-header {
    z-index:1000; box-shadow:0 4px 24px rgba(0,0,0,.08);
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar,
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner {
    min-height:52px; height:52px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner {
    width:min(100% - 32px,1280px); grid-template-columns:1fr auto 1fr; gap:16px;
    padding:8.8px 13.6px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner a {
    gap:7.2px; color:rgba(255,255,255,.92); font:500 15.6px/21px var(--am-font); letter-spacing:.156px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner p {
    color:#fff; font:500 16px/24px var(--am-font); letter-spacing:0;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner a svg { display:none; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner a::before {
    content:""; display:block; flex:none; width:14px; height:14px; background:currentColor;
    -webkit-mask:center/contain no-repeat; mask:center/contain no-repeat;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner > span:first-child a::before {
    -webkit-mask-image:url("/design-profiles/asmaa/assets/nagi-header-phone.svg");
    mask-image:url("/design-profiles/asmaa/assets/nagi-header-phone.svg");
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner > span:last-child a::before {
    -webkit-mask-image:url("/design-profiles/asmaa/assets/nagi-header-email.svg");
    mask-image:url("/design-profiles/asmaa/assets/nagi-header-email.svg");
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-navbar,
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-header.is-scrolled .am-navbar {
    position:relative; display:block; width:100%; max-width:none; margin-inline:0;
    min-height:72px; height:72px; grid-template-rows:none; padding:0;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-navbar > .am-brand {
    position:absolute; inset-inline-start:30px; top:100%; display:flex;
    width:min(360px,30vw); height:min(120px,10vw); aspect-ratio:3/1; max-width:none;
    transform:translateY(calc(-32% - 65px)); z-index:4;
    transition:inset-inline-start .78s cubic-bezier(.22,1,.36,1), top .78s cubic-bezier(.22,1,.36,1),
      width .78s cubic-bezier(.22,1,.36,1), height .78s cubic-bezier(.22,1,.36,1),
      transform .78s cubic-bezier(.22,1,.36,1);
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-navbar > .am-brand .am-brand-img {
    display:block; width:100%; height:100%; max-width:none; max-height:none; object-fit:contain;
    filter:drop-shadow(0 0 6px rgba(0,0,0,.55)) drop-shadow(0 0 14px rgba(0,0,0,.35)) drop-shadow(0 2px 8px rgba(0,0,0,.45));
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-nav {
    position:absolute; left:50%; top:50%; display:flex; flex-wrap:nowrap; width:max-content;
    max-width:calc(100% - 352px); gap:16px; transform:translate(-50%,-50%);
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-nav a {
    padding:5.6px 0; border-bottom:2px solid transparent;
    color:#222; font:700 19.5px/normal var(--am-font);
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-nav a:is(.is-active,[aria-current="page"],:hover) {
    color:#c9a96e; border-bottom-color:#c9a96e;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-nav a::after { display:none; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions {
    position:absolute; inset-inline-end:20px; top:50%; display:flex; align-items:center;
    gap:5.6px; transform:translateY(-50%); z-index:3;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > .currency-switcher { display:none !important; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > a {
    flex:0 0 42px; width:42px; height:42px; min-width:42px; min-height:42px;
    border-radius:50%; color:#111;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > a > svg { display:none; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > a::before {
    content:""; display:block; width:20px; height:20px; background:currentColor;
    -webkit-mask:center/contain no-repeat; mask:center/contain no-repeat;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > a[aria-label="Search"]::before {
    -webkit-mask-image:url("/design-profiles/asmaa/assets/nagi-header-search.svg");
    mask-image:url("/design-profiles/asmaa/assets/nagi-header-search.svg");
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > a.am-account-link::before {
    -webkit-mask-image:url("/design-profiles/asmaa/assets/nagi-header-account.svg");
    mask-image:url("/design-profiles/asmaa/assets/nagi-header-account.svg");
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > a.am-cart-link::before {
    -webkit-mask-image:url("/design-profiles/asmaa/assets/nagi-header-cart.svg");
    mask-image:url("/design-profiles/asmaa/assets/nagi-header-cart.svg");
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions .current-language-btn {
    display:inline-flex; align-items:center; justify-content:center; gap:6.4px;
    width:128px; height:42px; padding:0 12px; border:1px solid rgba(201,169,110,.32);
    border-radius:999px; background:linear-gradient(165deg,rgba(255,255,255,.95),rgba(250,247,241,.88));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 2px 8px rgba(17,17,17,.04);
    color:#111; font:600 13px/20px Arial,sans-serif;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions .current-language-btn:hover {
    border-color:rgba(201,169,110,.55);
    background:linear-gradient(165deg,#fff,rgba(201,169,110,.1));
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions .current-flag,
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions .locale-flag-shell,
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions .locale-flag-wave-cloth {
    width:30px !important; height:20px !important;
  }
  html[data-tenant-slug="nagi"][lang="en"] .asmaa-shell[data-design-profile="asmaa"] .am-actions .locale-flag-wave-cloth {
    display:block; border-radius:1px; background:url("/design-profiles/asmaa/assets/nagi-header-us-flag.svg") center/cover no-repeat;
    box-shadow:0 0 0 1px rgba(201,169,110,.5);
  }
  html[data-tenant-slug="nagi"][lang="en"] .asmaa-shell[data-design-profile="asmaa"] .am-actions .locale-flag-wave-cloth > span { visibility:hidden; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions .current-language-btn > svg {
    width:12px; height:12px; opacity:.55; stroke-width:2.5;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-header.is-scrolled .am-navbar > .am-brand {
    inset-inline-start:42px; top:50%; width:156px; height:52px; transform:translateY(-50%);
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-header.is-scrolled .am-navbar > .am-brand .am-brand-img {
    width:100%; height:100%; max-height:none;
  }
}
@media (min-width:769px) and (max-width:1050px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-nav { gap:10px; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-nav a { font-size:15px; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > a {
    flex-basis:36px; width:36px; min-width:36px;
  }
}
@media (max-width:768px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner {
    display:flex; align-items:center; justify-content:center;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner > span:first-child { display:block; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner > :not(span:first-child) { display:none; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner a {
    display:inline-flex; align-items:center; gap:7px; color:#fff; font:500 14px/20px var(--am-font);
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > .currency-switcher { display:none !important; }
}

/* Keep the scroll polish optional for visitors who reduce motion. */
@media (prefers-reduced-motion:reduce) and (min-width:769px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-navbar > .am-brand { transition:none; }
}


/* NAGI search follows the ASMAA storefront's compact overlay. */
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-header.has-search-open {
  z-index:2147482000;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > .am-search-trigger {
  display:inline-flex; align-items:center; justify-content:center; flex:none;
  width:30px; min-width:30px; height:36px; min-height:36px;
  padding:0; border:0; background:transparent; color:#111; cursor:pointer;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > .am-search-trigger:hover {
  color:#c9a96e;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-backdrop {
  position:fixed; inset:0; z-index:1200; display:block; width:100%; height:100%;
  padding:0; border:0; background:rgba(0,0,0,.45); cursor:default;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-modal {
  position:fixed; z-index:1201; top:calc(124px + 8px); left:50%;
  width:min(640px,calc(100vw - 2rem)); padding:16px 17.6px 17.6px;
  transform:translateX(-50%); border:1px solid rgba(201,169,110,.16);
  border-radius:12px; background:#fff; box-shadow:0 4px 24px rgba(0,0,0,.08);
  color:#111; font-family:var(--am-font);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-modal-head {
  display:flex; align-items:center; justify-content:space-between; margin-bottom:13.6px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-modal-head h2 {
  margin:0; color:#111; font:700 16.8px/1.4 var(--am-font);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-close {
  display:inline-flex; align-items:center; justify-content:center;
  width:38px; height:38px; padding:0; border:0; border-radius:50%;
  background:rgba(17,17,17,.04); color:#6c6c6c; cursor:pointer;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-close:hover {
  background:rgba(17,17,17,.09); color:#111;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-form {
  display:flex; align-items:stretch; gap:10.4px; margin:0;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-field {
  position:relative; flex:1 1 auto; min-width:0;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-field > svg {
  position:absolute; z-index:1; left:15px; top:50%; width:19px; height:19px;
  transform:translateY(-50%); color:#686868; pointer-events:none;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-field input {
  display:block; width:100%; height:47px; margin:0; padding:10px 15px 10px 42px;
  border:1px solid #c9a96e; border-radius:6px; background:#fff; color:#111;
  font:400 16px/1.3 var(--am-font); box-shadow:0 0 0 3px rgba(201,169,110,.16);
  -webkit-appearance:none; appearance:none;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-field input:focus,
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-field input:focus-visible {
  outline:none !important; border-color:#c9a96e; box-shadow:0 0 0 3px rgba(201,169,110,.16);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-field input::placeholder {
  color:#777; opacity:1;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-field input::-webkit-search-cancel-button {
  display:none;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-submit {
  flex:0 0 104px; width:104px; height:47px; padding:0 10px;
  border:0; border-radius:6px; background:#111; color:#fff;
  font:600 14.4px/1 var(--am-font); cursor:pointer;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-submit:hover {
  background:#2b2b2b;
}
@media (min-width:769px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > .am-search-trigger {
    flex:0 0 42px; width:42px; min-width:42px; height:42px; min-height:42px;
    border-radius:50%;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > .am-search-trigger > svg { display:none; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > .am-search-trigger::before {
    content:""; display:block; width:20px; height:20px; background:currentColor;
    -webkit-mask:url("/design-profiles/asmaa/assets/nagi-header-search.svg") center/contain no-repeat;
    mask:url("/design-profiles/asmaa/assets/nagi-header-search.svg") center/contain no-repeat;
  }
}
@media (max-width:768px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-modal {
    top:100px; left:12px; right:12px; width:auto;
    padding:15px 13.6px 13.6px; transform:none;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-form { flex-direction:column; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-field input,
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-submit { width:100%; border-radius:12px; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-submit {
    flex:auto; background:#111; color:#fff;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-submit:hover { background:#2b2b2b; }
}
@media (max-width:420px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-navbar {
    grid-template-columns:36px minmax(0,1fr) 96px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions { width:96px; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > .am-search-trigger {
    display:inline-flex !important; flex:0 0 28px; width:28px; min-width:28px;
  }
}


/* NAGI authentication glows use the storefront gold palette. */
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] :is(.login-container,.register-container,.recovery-container) {
  background:
    radial-gradient(circle at 15% 12%, rgba(201,169,110,.13), transparent 22rem),
    radial-gradient(circle at 88% 84%, rgba(201,169,110,.10), transparent 20rem),
    var(--asma-canvas,#fff) !important;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] :is(.method-tab.active,.btn-login-modern,.btn-register) {
  box-shadow:0 10px 24px rgba(201,169,110,.25) !important;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .country-select-button:hover {
  box-shadow:0 4px 12px rgba(201,169,110,.18) !important;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] :is(.country-select-button:focus,.country-select-button.active,.phone-number-input:focus,.form-group-modern input:focus) {
  border-color:#c9a96e !important;
  box-shadow:0 0 0 4px rgba(201,169,110,.16) !important;
}

/* NAGI mobile chrome matches the reference breakpoint and leaves other tenants untouched. */
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-mobile-bottom-nav {
  display:none;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-field > svg {
  left:auto; inset-inline-start:15px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-field input {
  padding:10px 15px; padding-inline-start:42px;
}
html[data-tenant-slug="nagi"]:is([lang="ar"],[lang="fa"]) .asmaa-shell[data-design-profile="asmaa"] .am-actions .current-language-btn {
  font-family:var(--am-font);
}
@media (max-width:768px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] {
    padding-bottom:calc(68px + env(safe-area-inset-bottom));
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-header {
    z-index:1000;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar,
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner {
    height:44px; min-height:44px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner {
    display:grid; width:calc(100% - 20px); max-width:none;
    grid-template-columns:38px minmax(0,1fr) 38px; gap:5px; padding:0;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner > span:first-child,
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner > span:last-child,
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner > p {
    display:block;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner > span:last-child {
    text-align:end;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner a {
    display:inline-flex; width:38px; height:32px; align-items:center; justify-content:center;
    padding:0; overflow:hidden; font-size:0; color:#fff;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner a svg {
    display:block; width:15px; height:15px; flex:none;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner a::before {
    display:none;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner p {
    font:500 clamp(10px,2.7vw,12px)/1.25 var(--am-font);
    color:#fff; letter-spacing:0; text-align:center;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-navbar,
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-header.is-scrolled .am-navbar {
    position:relative; display:grid; width:100%; max-width:none;
    grid-template-columns:46px minmax(0,1fr) 46px; grid-template-rows:48px; gap:0;
    min-height:48px; height:48px; margin:0; padding:0 12px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-menu-trigger {
    display:grid; place-items:center; width:46px; height:46px; padding:0;
    justify-self:start; color:#111;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-navbar > .am-brand,
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-header.is-scrolled .am-navbar > .am-brand {
    position:relative; display:block; justify-self:center; align-self:center;
    width:min(200px,calc(100vw - 132px)); max-width:none; height:46px;
    inset:auto; margin:0; transform:none;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-navbar > .am-brand .am-brand-img,
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-header.is-scrolled .am-navbar > .am-brand .am-brand-img {
    position:absolute; left:50%; top:9px; display:block;
    width:100%; max-width:none; height:auto; max-height:none;
    aspect-ratio:3/1; object-fit:contain; transform:translateX(-50%);
    filter:drop-shadow(0 0 6px rgba(0,0,0,.45)) drop-shadow(0 2px 7px rgba(0,0,0,.35));
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-nav {
    display:none;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions {
    display:flex; width:46px; min-width:46px; height:46px; align-items:center;
    justify-content:flex-end; gap:0;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > :not(.am-language) {
    display:none !important;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions > .am-language {
    display:block !important; width:46px; height:46px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-language .current-language-btn {
    display:flex; width:46px; min-width:46px; height:46px; min-height:46px;
    justify-content:center; gap:0; padding:0; border:0; border-radius:0;
    background:none; box-shadow:none; color:#111;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-language .current-language-btn > span:not(.current-flag),
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-language .current-language-btn > svg {
    display:none !important;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions .current-flag,
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions .locale-flag-shell,
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-actions .locale-flag-wave-cloth {
    width:27px !important; height:18px !important;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-modal {
    top:100px; padding:15px 13.6px 13.6px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-field input {
    height:45px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-submit {
    height:46px; border-radius:6px; background:#111; color:#fff;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-search-submit:hover {
    background:#2b2b2b;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-mobile-bottom-nav {
    position:fixed; z-index:1100; inset-inline:0; bottom:0;
    display:grid; grid-template-columns:repeat(5,minmax(0,1fr));
    height:calc(68px + env(safe-area-inset-bottom));
    padding:4.8px 3.2px calc(4.8px + env(safe-area-inset-bottom));
    background:#fff; box-shadow:0 -8px 28px rgba(17,17,17,.08);
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-mobile-bottom-item {
    position:relative; display:flex; align-items:center; justify-content:center;
    min-width:0; min-height:0; padding:2px 0; border:0; background:transparent;
    color:#666; text-decoration:none; cursor:pointer;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-mobile-bottom-item svg {
    width:22px; height:22px; color:inherit;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-mobile-bottom-item:is(.is-active,[aria-expanded="true"]) svg {
    color:#c9a96e;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-mobile-bottom-item > span {
    position:absolute; width:1px; height:1px; padding:0; margin:-1px;
    overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-mobile-bottom-item em {
    position:absolute; top:7px; inset-inline-start:calc(50% + 9px);
    min-width:16px; height:16px; padding-inline:2px; border-radius:50%;
    background:#111; color:#fff; font:600 10px/16px var(--am-font); text-align:center;
  }
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-header.has-cart-open { z-index:2147482000; }
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-cart-overlay {
  position:fixed; z-index:2147482000; inset:0;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-cart-backdrop {
  position:absolute; inset:0; width:100%; height:100%; border:0;
  background:rgba(0,0,0,.45); cursor:default;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-cart-drawer {
  position:absolute; inset-block:0; inset-inline-end:0;
  display:flex; flex-direction:column; width:min(100vw,420px); height:100%;
  overflow-y:auto; background:#fff; box-shadow:-4px 0 32px rgba(17,17,17,.14);
  color:#222;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-cart-head {
  display:flex; align-items:center; justify-content:space-between; flex:none;
  min-height:65px; padding:16px 20px; border-bottom:1px solid #ece7df;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-cart-head h2 {
  margin:0; font:700 20px/1.4 var(--am-font); color:#222;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-cart-close {
  display:grid; place-items:center; width:32px; height:32px; padding:0;
  border:0; background:transparent; color:#444; cursor:pointer;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-cart-empty {
  display:flex; flex:1; flex-direction:column; align-items:center; justify-content:center;
  gap:18px; padding:24px; color:#555; text-align:center;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-cart-empty p {
  margin:0; font-size:17px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-cart-lines {
  display:flex; flex-direction:column; gap:14px; padding:20px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-cart-line {
  display:flex; align-items:center; gap:12px; padding-bottom:14px;
  border-bottom:1px solid #ece7df;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-cart-line img {
  width:60px; height:70px; flex:none; object-fit:cover;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-cart-line div {
  display:flex; flex-direction:column; gap:5px; min-width:0;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-cart-line a {
  color:#222; text-decoration:none; font-weight:600;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-cart-line small {
  color:#777;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-cart-view {
  margin-top:10px;
}

/* NAGI reference copy in About and Footer. */
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-about-features p {
  margin: 10px 0 0;
  color: #666;
  font-size: 14px;
  line-height: 1.5;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-luxury {
  display: block;
  margin-top: 8px;
  color: #c8aa74;
  font-size: 11px;
  letter-spacing: .16em;
  line-height: 1.4;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-credit {
  margin-top: 8px;
  color: #aaa;
  font-size: 12px;
  line-height: 1.5;
}


/* NAGI mobile reference: visible announcement and two-card product rails. */
@media (max-width:768px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-topbar-inner > p {
    display:block !important;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-language .current-language-btn {
    border:1px solid #eadfcb !important; border-radius:14px !important;
    background:#fff !important; box-shadow:0 2px 8px rgba(0,0,0,.08) !important;
  }
}

/* NAGI content-page and mobile catalog parity 2026-10-25. */
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-page > .am-container {
  width:100%; max-width:none;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-breadcrumb {
  margin-bottom:12px; font-size:13px; line-height:19px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-page h1 {
  font-size:40px; line-height:1.2; font-weight:700;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-page-lead {
  font-size:16px; line-height:23px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-about-body p {
  line-height:1.7;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-about-features a {
  min-height:115px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-about-features h3 {
  line-height:27px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-contact-card {
  padding:20px; margin-bottom:16px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-contact-card h3 {
  margin-bottom:6px; line-height:23px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-contact-card :is(p,a) {
  margin:0; line-height:normal;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-contact-card a + a {
  margin-top:6px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-contact-form {
  display:block; grid-template-columns:none; gap:0; padding:24px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-contact-form label {
  display:flex; width:100%; gap:4px; margin:0 0 16px !important; font-size:13px; line-height:20px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-contact-form :is(input,textarea) {
  width:100%; border-radius:8px; padding:12px 16px; font-size:14px; line-height:20px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-contact-form input {
  height:44px !important; min-height:44px !important;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-contact-form textarea {
  height:131px; min-height:131px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-contact-form button {
  min-height:41px;
}
html[data-tenant-slug="nagi"]:has(.am-nagi-whatsapp) .asma-whatsapp-float {
  display:none !important;
}
/* NAGI reference floating pair: WhatsApp above the back-to-top button. */
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] {
  --nagi-fab-bottom:20px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-nagi-whatsapp {
  position:fixed; z-index:10051; left:0; right:auto;
  bottom:calc(var(--nagi-fab-bottom) + 58.4px);
  display:grid; place-items:center; box-sizing:border-box;
  width:48px; height:48px; border-radius:50%;
  border:1px solid rgba(255,255,255,.35);
  background:linear-gradient(155deg,#2fd06a 0%,#25d366 52%,#1da851 100%);
  color:#fff; box-shadow:0 6px 20px rgba(37,211,102,.35);
  transition:transform .2s ease;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-nagi-whatsapp:hover {
  transform:scale(1.08);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-nagi-whatsapp svg {
  display:block; width:22px; height:22px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] #scrollUp {
  left:0 !important; right:auto !important; bottom:var(--nagi-fab-bottom) !important;
  width:48px !important; height:48px !important; z-index:10051 !important;
  border:1px solid rgba(201,169,110,.42) !important;
  background:linear-gradient(155deg,#1c1c1c 0%,#111 52%,#050505 100%) !important;
  color:#c9a96e !important; box-shadow:0 6px 20px rgba(17,17,17,.22) !important;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] #scrollUp::before {
  content:none !important;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] #scrollUp svg {
  display:block; width:18px; height:18px; color:#c9a96e;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] #scrollUp:hover {
  box-shadow:0 9px 25px rgba(17,17,17,.3) !important;
}
html[dir="rtl"][data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-nagi-whatsapp {
  left:auto; right:0;
}
html[dir="rtl"][data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] #scrollUp {
  left:auto !important; right:0 !important;
}
@media (max-width:768px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-page h1 {
    font-size:30px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] {
    --nagi-fab-bottom:calc(80px + 1vw + env(safe-area-inset-bottom, 0px));
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-product-cell .product-action-1 {
    display:none !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-nagi-whatsapp {
    transition:none;
  }
}


/* NAGI mobile menu follows the reference panel and keeps other tenants' menus intact. */
@media (max-width:760px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-panel--nagi {
    width:min(320px,86vw); padding:0; display:flex; flex-direction:column; overflow:hidden;
    background:#fff; color:#171717; box-shadow:0 0 24px #0002;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-panel--nagi .am-drawer-top {
    box-sizing:border-box; flex:0 0 67px; min-height:67px; padding:16px; border-bottom:1px solid #eaeaea;
    font-size:14px; font-weight:700;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-panel--nagi .am-drawer-top button {
    display:grid; place-items:center; width:28px; height:28px; padding:0; cursor:pointer;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-nagi-nav {
    flex:1 1 auto; min-height:0; overflow-y:auto; display:flex; flex-direction:column;
    margin:0; padding:6px 0 12px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-page-label {
    margin:0; padding:9px 16px 6px; color:#777; font-size:10px; font-weight:700;
    line-height:1.4; letter-spacing:.12em; text-transform:uppercase;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-nagi-nav > a {
    box-sizing:border-box; display:flex; align-items:center; flex:0 0 auto; min-height:57px;
    padding:11px 16px; border-bottom:1px solid #eee; font-size:14px; font-weight:650; color:#171717;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-nagi-nav > a.is-active {
    color:#171717; border-bottom-color:#eee;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-collection {
    flex:0 0 auto; margin-top:12px; border-top:1px solid #eee;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-collection-toggle {
    box-sizing:border-box; width:100%; min-height:46px; display:flex; align-items:center;
    justify-content:space-between; gap:12px; border:0; border-bottom:1px solid #eee;
    padding:11px 16px; background:#fff; color:#767676; cursor:pointer;
    font-family:inherit; font-size:11px; font-weight:700; line-height:1.3; letter-spacing:.1em; text-transform:uppercase;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-collection-caret {
    flex:0 0 8px; width:8px; height:8px; border-right:2px solid #c5a970;
    border-bottom:2px solid #c5a970; transform:rotate(45deg); transition:transform .2s ease;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-collection-toggle[aria-expanded="true"] .am-drawer-collection-caret {
    transform:rotate(225deg);
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-collection-list {
    max-height:35vh; overflow-y:auto; background:#fcfbf9;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-collection-list a {
    box-sizing:border-box; display:block; padding:10px 20px; border-bottom:1px solid #f0eeea;
    color:#272727; font-size:12px; font-weight:500; text-decoration:none;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-collection-list .am-drawer-collection-all {
    color:#8d6d3d; font-weight:700;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-languages {
    flex:0 0 auto; display:grid; grid-template-columns:max-content max-content;
    align-content:center; justify-content:start; gap:8px; min-height:126px;
    border-top:1px solid #eee; padding:11px 16px; box-sizing:border-box;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-language {
    box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center;
    gap:5px; min-height:42px; border:1px solid #ededed; border-radius:22px;
    padding:6px 10px; background:#fff; color:#555; font-size:11px;
    text-decoration:none; white-space:nowrap;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-language.is-active {
    border-color:#d8c5a5; background:#fbf8f2; color:#9a7c4d;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-auth {
    flex:0 0 89px; box-sizing:border-box; display:grid; grid-template-columns:1fr 1fr;
    align-items:center; gap:8px; min-height:89px; border-top:1px solid #eee; padding:12px 16px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-auth a {
    box-sizing:border-box; display:grid; place-items:center; min-height:50px; border:2px solid #111;
    border-radius:4px; color:#111; background:#fff; font-size:12px; font-weight:700;
    text-align:center; text-decoration:none;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-drawer-auth a:last-child {
    background:#111; color:#fff;
  }
}


/* NAGI footer: framed boutique layout with compact, accessible mobile accordions. */
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer {
  margin-top:0;
  border-top:0;
  background:linear-gradient(150deg,#10100f 0%,#080808 72%);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-crest { display:none; }
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-grid {
  width:100%;
  max-width:none;
  box-sizing:border-box;
  grid-template-columns:minmax(0,1.6fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.22fr);
  gap:20px;
  min-height:368px;
  margin-top:50px;
  padding:30px;
  border:1px solid #c9a96e40;
  border-radius:20px;
  background:linear-gradient(135deg,#211e19 0%,#121211 55%,#191713 100%);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-grid > .am-footer-brand {
  align-items:flex-start;
  text-align:start;
  padding:8px 30px 8px 15px;
  border:0;
  border-inline-end:1px solid #504537;
  border-radius:0;
  background:transparent;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-brand > a { justify-content:flex-start; }
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-brand .am-brand-img {
  max-width:190px;
  max-height:155px;
  filter:brightness(1.05) drop-shadow(0 7px 12px #0008);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-brand p {
  margin:12px 0 0;
  font-size:16px;
  color:#d9c9ad;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-grid > .am-footer-group {
  min-height:304px;
  padding:16px 14px;
  border:1px solid #5a4d39a3;
  border-radius:16px;
  background:linear-gradient(160deg,#0c0c0c,#171614);
  box-shadow:0 0 0 1px #ffffff06 inset;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-group h3 {
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 11px;
  color:#e3e0dc;
  font-size:14px;
  font-weight:600;
  letter-spacing:.16em;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-group h3::before,
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-trigger > span:first-child::before {
  content:"◆";
  display:inline-block;
  margin-inline-end:12px;
  color:var(--am-gold);
  font-size:9px;
  vertical-align:2px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-group .am-footer-panel > a:not(.am-footer-contact-row) {
  margin:0 0 17px;
  color:#bdbdc0;
  font-size:13px;
  line-height:1.55;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-panel .am-footer-contact-row {
  display:flex;
  align-items:center;
  gap:10px;
  min-height:50px;
  margin:0 0 7px;
  padding:6px 10px;
  border:1px solid #282724;
  border-radius:12px;
  background:linear-gradient(150deg,#111110,#0a0a0a);
  color:#dedede;
  font-size:12px;
  line-height:1.45;
  text-decoration:none;
  overflow-wrap:anywhere;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-panel .am-footer-contact-row:last-child { margin-bottom:0; }
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-contact-icon {
  display:grid;
  flex:0 0 34px;
  place-items:center;
  width:34px;
  height:34px;
  border:1px solid #5b4b32;
  border-radius:50%;
  background:#28241e;
  color:var(--am-gold);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-contact-row > span:last-child { min-width:0; }
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-bottom {
  margin-top:44px;
  padding:20px 0 16px;
  border-top:1px solid #28241e;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-bottom > .am-container {
  width:100%;
  max-width:none;
  box-sizing:border-box;
  min-height:78px;
  padding:15px 12px;
  border:1px solid #302b24;
  border-radius:12px;
}
@media (min-width:761px) and (max-width:1100px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-grid {
    grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.75fr)) minmax(0,1fr);
    gap:12px;
    padding:24px 16px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-grid > .am-footer-brand { padding-inline:4px 14px; }
}
@media (max-width:760px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-group h3 { display:none; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-crest { display:flex; padding:12px 0 5px; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-grid {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:10px;
    min-height:0;
    margin-top:0;
    padding:0 0 0;
    border:0;
    border-radius:0;
    background:transparent;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-grid > .am-footer-brand {
    min-height:143px;
    align-items:center;
    justify-content:center;
    padding:10px 14px 15px;
    border:1px solid #3a342b;
    border-radius:14px;
    text-align:center;
    background:linear-gradient(150deg,#111110,#1b1916);
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-brand > a { justify-content:center; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-brand .am-brand-img {
    max-width:175px;
    max-height:80px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-brand p {
    margin:6px 0 0;
    font-size:15px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-luxury {
    margin-top:5px;
    font-size:10px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-grid > .am-footer-group {
    min-height:48px;
    padding:0;
    border-color:#514636;
    border-radius:13px;
    overflow:hidden;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-trigger {
    display:flex;
    min-height:47px;
    padding:8px 14px;
    color:#e1ded9;
    font-size:13px;
    letter-spacing:.13em;
    text-transform:uppercase;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-group[data-open="true"] .am-footer-trigger {
    border-bottom:1px solid #2c2822;
    background:linear-gradient(100deg,#3a332a,#25211d 58%,#332d26);
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-trigger > span:last-child {
    position:relative;
    display:grid;
    flex:0 0 28px;
    place-items:center;
    width:28px;
    height:28px;
    border:1px solid #5a4a35;
    border-radius:50%;
    color:transparent;
    font-size:0;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-trigger > span:last-child::after {
    content:"";
    width:7px;
    height:7px;
    border-inline-end:1.5px solid var(--am-gold);
    border-block-end:1.5px solid var(--am-gold);
    transform:translateY(-2px) rotate(45deg);
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-group[data-open="true"] .am-footer-trigger > span:last-child::after {
    transform:translateY(2px) rotate(225deg);
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-group .am-footer-panel { padding:8px 14px 14px; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-panel .am-footer-contact-row {
    min-height:45px;
    margin-bottom:6px;
    padding:5px 8px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-contact-icon { flex-basis:30px; width:30px; height:30px; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-bottom {
    margin-top:0;
    padding:14px 0 120px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-footer-bottom > .am-container {
    min-height:0;
    padding:13px 10px;
    font-size:12px;
  }
}


/* NAGI homepage carousel: one tenant-scoped source for its geometry and motion. */
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  height:clamp(501px,72.6vh,739px);
  min-height:clamp(501px,72.6vh,739px);
  padding:0;
  overflow:hidden;
  color:#fff;
  background:#171412;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-slide {
  position:absolute;
  inset:0;
  overflow:hidden;
  opacity:0;
  transition:opacity 1.1s cubic-bezier(.22,1,.36,1);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-slide.active { opacity:1; }
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-media {
  position:absolute;
  inset:0;
  background-position:center;
  background-size:cover;
  transform:scale(1.03);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-slide.active .am-hero-media {
  animation:nagi-hero-zoom 8s cubic-bezier(.22,1,.36,1) both;
}
@keyframes nagi-hero-zoom {
  from { transform:scale(1.03); }
  to { transform:scale(1); }
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.38) 42%,rgba(0,0,0,.12));
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home[dir="rtl"] .am-hero::after {
  background:linear-gradient(270deg,rgba(0,0,0,.62),rgba(0,0,0,.38) 42%,rgba(0,0,0,.12));
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-content {
  position:relative;
  z-index:2;
  width:min(640px,calc(100% - 32px));
  text-align:start;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  padding:1.85rem 2.1rem;
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  background:rgba(17,17,17,.48);
  box-shadow:0 16px 40px rgba(0,0,0,.28);
  animation:nagi-hero-content-in .75s cubic-bezier(.22,1,.36,1) both;
}
@keyframes nagi-hero-content-in {
  from { opacity:0; transform:translateY(14px); }
  to { opacity:1; transform:translateY(0); }
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-content h1 {
  margin:0 0 12px;
  font-size:clamp(2rem,5vw,3.5rem);
  font-weight:800;
  line-height:1.1;
  color:#fff;
  text-shadow:0 2px 14px rgba(0,0,0,.6);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-content p {
  margin:0 0 24px;
  color:rgba(255,255,255,.98);
  font-size:clamp(1rem,2vw,1.2rem);
  line-height:1.55;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero .am-button--light {
  min-height:43.78px;
  padding:0 21.6px;
  border:2px solid #111;
  border-radius:6px;
  background:#111;
  color:#fff;
  font-size:14.4px;
  font-weight:600;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero .am-button--light:hover {
  border-color:#2d2d2d;
  background:#2d2d2d;
  color:#fff;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero :is(.am-hero-prev,.am-hero-next) {
  position:absolute;
  z-index:3;
  top:50%;
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  padding:0;
  border:0;
  border-radius:50%;
  background:rgba(255,255,255,.9);
  color:#111;
  transform:translateY(-50%);
  cursor:pointer;
  transition:background .2s;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-reference-arrow-glyph {
  display:block;
  font-family:Arial,sans-serif !important;
  font-size:24px;
  line-height:normal;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero :is(.am-hero-prev,.am-hero-next):hover {
  background:#fff;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-prev { inset-inline-start:16px; }
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-next { inset-inline-end:16px; }
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-dots {
  position:absolute;
  z-index:3;
  left:50%;
  bottom:20px;
  display:flex;
  gap:8px;
  transform:translateX(-50%);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-dots button {
  width:10px;
  height:10px;
  padding:0;
  border:2px solid rgba(255,255,255,.7);
  border-radius:50%;
  background:transparent;
  cursor:pointer;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-dots button[aria-current="true"] {
  border-color:#c9a96e;
  background:#c9a96e;
  transform:none;
}
@media (max-width:768px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero {
    height:clamp(22rem,52vh,28rem);
    min-height:clamp(22rem,52vh,28rem);
    align-items:flex-end;
    padding:0 0 44px;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero::after {
    background:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.28) 45%,rgba(0,0,0,.52));
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-content {
    width:100%;
    padding:17.6px 16px 18.4px;
    border-color:rgba(255,255,255,.1);
    background:rgba(17,17,17,.62);
    box-shadow:0 10px 28px rgba(0,0,0,.22);
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-content h1 {
    margin-bottom:8px;
    font-size:clamp(1.25rem,5.8vw,1.65rem);
    font-weight:700;
    line-height:1.4;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-content p {
    margin-bottom:14.4px;
    color:rgba(255,255,255,.9);
    font-size:15px;
    line-height:1.65;
  }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-content .am-button { width:100%; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero :is(.am-hero-prev,.am-hero-next) { display:none; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-dots { bottom:13.6px; }
}
@media (prefers-reduced-motion:reduce) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-slide { transition:none; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-slide.active .am-hero-media,
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-content { animation:none; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-hero-media { transform:none; }
}


/* NAGI product rail arrows share the reference glyph and wrap at either end. */
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-carousel-arrow {
  flex:0 0 37.6px;
  width:37.6px;
  height:37.6px;
  border:1px solid rgba(201,169,110,.35);
  border-radius:50%;
  background:#fff;
  color:#111;
  box-shadow:0 8px 22px rgba(17,17,17,.12);
  transition:border-color .2s,color .2s,background .2s;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-carousel-arrow .am-reference-arrow-glyph {
  font-size:21.6px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-carousel-arrow:hover {
  border-color:#c9a96e;
  background:#fff;
  color:#c9a96e;
}


/* NAGI homepage category and product reference, one scoped layout per breakpoint. */
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home :is(.am-categories,.am-products) {
  background:#fff;
  font-family:AsmaaAfacad,system-ui,sans-serif;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home :is(.am-categories,.am-products) > .am-container {
  width:min(100% - 32px,1380px);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home :is(.am-categories,.am-products) .am-section-head h2 {
  margin:0;
  color:#222;
  font:700 28px AsmaaAfacad,system-ui,sans-serif;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home :is(.am-categories,.am-products) .am-section-head p {
  margin:0;
  color:#666;
  font:400 15.2px AsmaaAfacad,system-ui,sans-serif;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-categories {
  padding:51.2px 0;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-categories .am-section-head {
  min-height:59px;
  align-items:start;
  margin-bottom:24px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-categories .am-section-head > div {
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:24px;
  width:100%;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-category-carousel {
  padding:16px 44px;
  overflow:hidden;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-category-grid {
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:14px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-category-card {
  box-sizing:border-box;
  height:177.8px;
  min-height:177.8px;
  gap:8px;
  padding:21.6px 15.36px;
  border:1px solid rgba(201,169,110,.22);
  border-radius:12px;
  background:linear-gradient(165deg,#fff,#faf8f4 48%,#f5f0e8);
  box-shadow:none;
  transition:border-color .25s,transform .25s,box-shadow .25s,background .25s;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-category-card:hover {
  border-color:rgba(201,169,110,.65);
  box-shadow:0 12px 24px rgba(29,22,11,.08);
  transform:translateY(-3px);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-category-glyph {
  width:60px;
  height:60px;
  flex:none;
  border:1px solid rgba(201,169,110,.38);
  border-radius:50%;
  background:radial-gradient(circle,#fff 35%,#fbf8f1 100%);
  color:#c9a96e;
  box-shadow:0 5px 13px rgba(201,169,110,.12);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-category-glyph svg {
  display:block;
  width:28px;
  height:28px;
  stroke-width:1.4;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-category-card strong {
  color:#222;
  font:600 16px/1.3 AsmaaCormorant,Georgia,serif;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-category-card small {
  padding:3.2px 8.8px;
  border:1px solid rgba(201,169,110,.15);
  border-radius:999px;
  background:rgba(201,169,110,.1);
  color:#666;
  font:600 11.52px AsmaaAfacad,system-ui,sans-serif;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-products {
  padding:40px 0;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-products .am-section-head {
  min-height:97px;
  align-items:end;
  margin-bottom:24px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-products .am-section-head h2 {
  margin-bottom:5.6px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-products .am-section-head > a {
  color:#111;
  font:600 14.4px AsmaaAfacad,system-ui,sans-serif;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-products .am-section-head > a span {
  display:none;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-carousel {
  --nagi-visible:5;
  position:relative;
  min-width:0;
  padding-inline:44px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-carousel-viewport {
  overflow:hidden;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-carousel-track {
  display:flex;
  gap:14px;
  width:100%;
  transition:transform .45s ease;
  will-change:transform;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-carousel-track > .am-product-cell {
  flex:0 0 calc((100% - 56px)/5);
  min-width:0;
  scroll-snap-align:unset;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-carousel .am-carousel-controls {
  inset-inline:0;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-card {
  position:relative;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  height:394px;
  overflow:hidden;
  border:1px solid #e8e8e8;
  border-radius:12px;
  background:#fff;
  color:#222;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-media {
  display:block;
  flex:none;
  width:100%;
  aspect-ratio:1;
  overflow:hidden;
  background:#fafafa;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-media img {
  display:block;
  width:100%;
  height:auto;
  object-fit:cover;
  transition:transform .3s ease;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-card:hover .am-nagi-product-media img {
  transform:scale(1.04);
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-badge {
  position:absolute;
  z-index:1;
  top:8px;
  inset-inline-start:8px;
  padding:2.4px 8px;
  border-radius:4px;
  background:#c0392b;
  color:#fff;
  font:700 12px AsmaaAfacad,system-ui,sans-serif;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-body {
  box-sizing:border-box;
  display:flex;
  flex:1;
  flex-direction:column;
  gap:7.2px;
  min-height:0;
  padding:13.6px;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home :is(.am-nagi-product-category,.am-nagi-product-category a) {
  color:#666;
  font:600 12px AsmaaAfacad,system-ui,sans-serif;
  text-decoration:none;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-title {
  margin:0;
  min-height:18px;
  color:#222;
  font:600 13px/1.35 AsmaaAfacad,system-ui,sans-serif;
  text-decoration:none;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-prices {
  display:flex;
  align-items:baseline;
  gap:8px;
  min-height:20px;
  color:#111;
  white-space:nowrap;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-price {
  color:#111;
  font:700 16px AsmaaAfacad,system-ui,sans-serif;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-compare {
  color:#666;
  font:400 13px AsmaaAfacad,system-ui,sans-serif;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-add {
  box-sizing:border-box;
  display:grid;
  place-items:center;
  width:100%;
  height:51px;
  min-height:51px;
  margin-top:auto;
  border:2px solid #111;
  border-radius:6px;
  background:#111;
  color:#fff;
  font:600 12.16px/1.2 Arial,sans-serif;
  text-align:center;
  text-decoration:none;
  transition:background .2s,color .2s;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-add:hover {
  background:#262626;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-add:disabled {
  opacity:1;
  cursor:default;
  background:#111;
  color:#fff;
}
@media (min-width:1400px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-carousel-track > .am-product-cell { flex-basis:calc((100% - 70px)/6); }
}
@media (max-width:1100px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-carousel-track > .am-product-cell { flex-basis:calc((100% - 42px)/4); }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-category-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-category-card { height:178px; }
}
@media (max-width:768px) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-categories { padding:44px 0; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-categories .am-section-head { min-height:0; margin-bottom:20px; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-categories .am-section-head > div { display:block; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-categories .am-section-head h2 { font-size:24px; margin-bottom:12px; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-category-carousel { overflow-x:auto; padding:12px 0; scrollbar-width:none; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-category-carousel::-webkit-scrollbar { display:none; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-category-grid { display:flex; width:max-content; gap:12px; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-category-card { flex:0 0 150px; height:178px; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-products { padding:40px 0; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-products .am-section-head { display:flex; min-height:70px; margin-bottom:18px; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-products .am-section-head h2 { font-size:24px; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-carousel { padding-inline:20px; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-carousel-track > .am-product-cell { flex-basis:calc((100% - 14px)/2); }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-card { height:380px; }
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-body { padding:10px; }
}
@media (prefers-reduced-motion:reduce) {
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-carousel-track,
  html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] .am-home .am-nagi-product-media img { transition:none; }
}

/* Keep the NAGI reference typography above the shared storefront font rules. */
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] #main-content .am-home :is(.am-categories,.am-products) .am-section-head :is(h2,p,a),
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] #main-content .am-home :is(.am-nagi-product-category,.am-nagi-product-title) {
  font-family:AsmaaAfacad,system-ui,sans-serif !important;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] #main-content .am-home .am-category-card strong {
  font-family:AsmaaCormorant,Georgia,serif !important;
}
html[data-tenant-slug="nagi"] .asmaa-shell[data-design-profile="asmaa"] #main-content .am-home .am-nagi-product-add {
  font-family:Arial,sans-serif !important;
}

/* NAGI reference scrollbar width keeps the desktop content grid aligned. */
html[data-tenant-slug="nagi"], html[data-tenant-slug="nagi"] body {
  scrollbar-width:auto !important;
}
