@font-face {
  font-family: "Abraj Zain";
  src: url("data:font/ttf;base64,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AAAABAAAAAUAAAAFAAAAAgAAAAAAAgACAAAAAAACAAQAAAAAAAQABAAAAAAABAAEAAAAAAAEAAQAAAAAAAQAAAAAAAAAAgAAAAAAAAACAAIAAAAAAAIABQAAAAAAAgAGAAAAAAACAAYAAAAAAAYABAAAAAAABAACAAAAAAACAAQAAAAAAAQABAAAAAUAAAAFAAAABQAAAAUAAAAAAAAABQAAAAAAAgAAAAYAAAAGAAAABgAAAAYAAgABAL8A1gAAAAIAAgACAHsAAADYAOEAegABAGYBrgABAEMAAAABAHwBmgABAHwBmgABAHwBmgABAHwBmgABAHwBmgABAIsB4AABAJABrQABAIsB4AABAGMB0QABAIkAAwABAIsB4AABAGMB0QABAIkAAwABAJEBvQABAGABygABAJoBuAABAIoBmgABAIoBmgABAHgBmgABAHgBmgABAHgBmgABAHgBVQABAHH/9wABAHEB2QABAHgAAAABAGgCvAABAH//7QABAGgCngABAG7/pQABAG4DygABAH//7QABAFQEAAABAG7+ngABAEsCvAABAHX+4QABAFMCvAABAI3+8wABAGgCngABAHgAAAABAGgDYAABAH//7QABAGgDYAABAXD/7AABAWcBgAABAWz/7AABAXkBgAABAJz/7AABAJcBywABAGb/7AABAJgCHAABAZL/MQABAWcBgAABAY7/MQABAXkBgAABALT/MQABAJcBywABAGn+5gABAJgCHAABAXD/7AABAW4DjgABAWz/7AABAZoDJwABAI7/7AABAHwCnwABAGb/7AABAJUC3AABAYD/hgABAVkDXQABAWz/7AABAW4DDQABAJz/7AABAG4DJAABAGb/7AABAHkDYQABAUz+eQABAVoCJgABAUX+gQABAVcCJgABAZf/OgABAUwCHAABAa3/uwABAUgCHAABAUf+wQABAVoCJgABAUT+wQABAVcCJgABAVAAAAABAUwCHAABAa0AWgABATcCOAABAUf+wQABAZsCmAABAUT+wQABAZsCmAABAVAAAAABAZ0CiAABAa0AWgABAXECmgABAPz/7AABAQgCUQABAPL/7AABATkCUAABAPz/7AABAP0DEgABAPL/7AABAS4DEQABAJ3/EAABALcByAABAJ3/EAABALIBwgABAJ3/EAABAKICcwABAJ3/EAABAJ0CbwABAuv+yAABBTwB5QABByn/CQABDIwB4gABARD/7AABATIBvgABASL/7AABAUIBvgABAvj+xQABBQEDSwABAAAAAAABAAAAAAABARD/7AABAUEC+QABASL/7AABAVUDDwABAuf+9wABBeoCDgABA3X+2AABBnsCTgABAZD/7AABAYgB/gABAYz/7AABAYQB/gABAzD+9wABBioC9AABAx7+4gABBq8DFwABAZD/7AABARMCYQABAYz/7AABAQ8CYQABAWD/7AABAaoCIAABAWD/7AABAaoCIAABAUb/7AABAZACIAABAUL/7AABAYwCIAABAWD/7AABAYECuQABAWD/7AABAYECuQABAUb/7AABAWICuQABAUL/7AABAV4CuQABAVj+0gABARMCcwABAUz+vAABATgCLwABAPr/7AABAPgCOgABAO7/7gABAPUCUQABAVj+0gABAQgDSAABAUz+vAABAS0C5gABAPr/7AABAO0C5wABAO7/7gABAOoDEgABAXL/7AABAhsDdgABAYf/4QABAmEC8AABAPz/7AABANgC8AABAKL/ygABALQDugABAQb/DQABAaYDHAABAYj+2AABAcQDNAABAPz/7AABAOADAwABAJL/wAABAKkDkwABAtv+wAABAuECZgABAub/igABAyEC7gABART/8AABAPAC6wABAL7/7QABAN8CmAABAyz/IwABBVUDcQABAxL/kAABA5MB8gABAH//4gABAHICwAABAFj/7AABAJoC/QABAWT/tQABAVwCAQABAXX/vgABAWECIgABATj/0wABAScB6gABAIX/7AABAOACCwABA0j/SgABA1UDKAABCVD/IwABCZcCmwABAJz/7AABALYDFwABAGb/7AABAHkCyQABAOT/7AABAMoCEgABARz/4gABAOkCFgABAP3/JAABANACMwABAOIAAAABANICUQABAOT/7AABAMcC+gABARz/4gABAOYC/gABAN//BQABAN4CCAABALz/BQABALsCCAABAN//BQABAOIDAAABAN//BQABANcDBQABAt39/QABBNoCaAABAAAAAAABAAAAAAABAr793gABBOcCaQABAob90gABAhcBKQABAKX/OAABAJcBywABAID+9gABAJoCdwABASz/fwABAMwCtQABARf/DwABAPgCSgABAJz/7AABAJ8CxwABAGb/7AABAIcDCwABAr/98wABBKwCQAABAob90gABAhcBKQABA4X+pAABA4UC7QABAyz/IwABBVUDcQABAu/+swABBTwB5QABAtv+wAABAuECZgABAuf+9wABBeoCDgABAzD+9wABBioC9AABAub/igABAyEC7gABAnn/lgABAjcByAACAAEAvwDWAAAAAgABAH0AhAAAAAEBiP/sAAEBhgK2AAEAn//rAAEAbAKaAAEBxP/sAAEBpAKyAAEAAAAAAAEAgAKlAAEBkv/sAAEBkAK2AAEAn//rAAEAdQObAAEBxP/sAAEBpAKyAAEAAAAAAAEAYgN2AAEBkv/sAAEBkAK2AAEAv/9DAAEAdgKaAAEBxP/sAAEBpAKyAAEA6/7/AAEAgAKlAAEBkv/sAAEBkAK2AAEAn//rAAEAgAMCAAEBxP/sAAEBpAKyAAEAAAAAAAEAgAMCAAEAAwDAAMoAzQABAAMAwADKAM0AAQBDAAAAAQCJAAMAAQCJAAMAAQBZ/z4AAQBt/4kAAQB7/8YAAgAEAL8AvwAAAMEAyQABAMsAzAAKAM4A1gAMAAIABQC/AL8AAADBAMkAAQDLAMwACgDOAM4ADADQANYADQABAGYBrgABAHwBmgABAHwBmgABAHwBmgABAHwBmgABAHwBmgABAIsB4AABAJABrQABAIsB4AABAGMB0QABAIsB4AABAGMB0QABAJEBvQABAGABygABAJoBuAABAIoBmgABAIoBmgABAHgBmgABAHgBmgABAHgBmgABAHgBVQABAGEClwABAIEDegABAIEDegABAIEC5QABAIEDQAABAIEDawABAJMDBgABAIoDzAABAKUCWgABAHkChQABAJgCHQABAHACfQABAHoCewABAJoCegABAIoDTQABAIoDTQABAGsDQwABAHgDEwABAHgCuAABAHgCuAABAAAACgBOAMAAAkRGTFQADmFyYWIAEgAIAAAAGgAAAAD//wAIAAAAAQACAAQABQAGAAcAAwAA//8ACQAAAAEAAgAEAAUABgAHAAMACAAJYWFsdAA4Y2FsdABAY2NtcABIZGxpZwBOZmluYQBUaW5pdABabWVkaQBgcmxpZwBmc3dzaABsAAAAAgAAAAEAAAACAAcACAAAAAEAAgAAAAEACgAAAAEABQAAAAEAAwAAAAEABAAAAAEABgAAAAEACwAMABoAIgAqADIAOgBCAEoAUgBqAHQAfACEAAEAAAABAHIAAwAAAAEAcAAEAAAAAQCgAAEAAAABALIAAQAAAAEAsAABAAAAAQCuAAQACQABAPwABgAJAAkA/gEMARoBKAE2AUQBUgFkAXYABgAJAAIBcAGCAAEACQABAYoABAABAAEBiAAEAAEAAQGKAAECUgABAAECagAZAqACpgKuArYCvgLGAs4C1gLeAuYC7gL2Av4DBgMOAxYDHgMmAy4DNgM+A0YDTgNWA14AAQMuAAoBbAF4AX4BhAGKAZABlgGcAaIBsAABA8AAAwABA+4AAgACBBwAKAAEAAYACQALAA0AEQAVABkAHQAhACUAKQArAC0ALwAxADUAOQA9AEEARQBJAE0AUQBVAFkAXQBhAGUAaQBtAG8AcQBzAHUAeQB+AIAAggCEAAEEGgACATgBQgADAAAAAQRIAAEEUAAAAAMAAQRIAAEETgAAAAAAAwABBEYAAQROAAAAAAADAAEESAABBFAAAAAAAAMAAQRIAAEEUgAAAAAAAwAAAAEETAABBFIAAAADAAEETgABBFYAAAABAAAACQADAAEESgABBFIAAAABAAAACQADAAAAAQRGAAEEUAABAAAACQADAAAAAQREAAEETgABAAAACQADAAAAAQRMAAEEVgABAAAACQABBEoAAQABBEoAAgCOAJIAAQRUABEAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMAAUB0gHYAd4B5AHqAAIB5AHqAAIB6gHwAAIB8AH2AAIB9gH8AAIB/AICAAICAgIIAAICCAIOAAYCDgIUAhoCIAImAiwAAQIkAAQC6gLwAvYC/AAEAvgC/gMEAwoAAQPEAAEDxgABA+4AAQPuAAED7gABA+4AAQPuAAED7gABA+4AAQPuAAED7gABA+4AAQPuAAED7gABA+4AAQPuAAED7gABA+4AAQPuAAEADQADAAUACgAoACoAbABuAHAAcgB9AH8AgQCDAAEAGQAHAAwAEAAUABgAHAAgACQAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAdAB4AAIACQAIAAMADwAOAA0AAwATABIAEQADABcAFgAVAAMAGwAaABkAAwAfAB4AHQADACMAIgAhAAMAJwAmACUAAwAzADIAMQADADcANgA1AAMAOwA6ADkAAwA/AD4APQADAEMAQgBBAAMARwBGAEUAAwBLAEoASQADAE8ATgBNAAMAUwBSAFEAAwBXAFYAVQADAFsAWgBZAAMAXwBeAF0AAwBjAGIAYQADAGcAZgBlAAMAawBqAGkAAwB3AHYAdQADAHsAegB5AAIAAgC/AMAAAADIAM8AAgDEAAIAyADCAAIAyQDDAAIAywDBAAIAzADFAAIAzwDHAAIAygDGAAIAzQDEAAIAvwDUAAIAzgDCAAIAvwDSAAIAzgDHAAIAwADWAAIAzgDDAAIAvwDTAAIAzgDBAAIAvwDRAAIAzgDGAAIAwADVAAIAzgDUAAIAyADSAAIAyQDWAAIAygDTAAIAywDRAAIAzADVAAIAzQDFAAIAvwABABgADAAQABQAGAAcACAAJAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaAB0AHgAAQAYAAwAEAAUABgAHAAgACQAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAdAB4AAEAKAADAAUABwAKAAwAEAAUABgAHAAgACQAKAAqACwALgAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAG4AcAByAHQAeAB9AH8AgQCDAAEAAgBeAF8AfgACAAQAgAACAAYAggACAAkAhAACAAsAfQACAAQAfwACAAYAgQACAAkAgwACAAsAAQACAHYAdwABAAEAdgABAAEAEgABAAEAdgABAAIAEgATAAEAAgB2AHcAAQACAHYAdwABAAEAEgABAAMAFgAXABoAAQACABYAGgABAAEAdwABAAMAEgBJAE0AAQACAC0ALwABAAEAdwABAAIALQAvAAEAAQB3AAIAAQAsAC8AAAABAAEAdwACAAEALAAvAAAAAQAGABwAIAAkAEgATAB3AAIAAQAsAC8AAAABAAEABwABAAEABwABAAIAMwA3ANcAAgBiAOkAAgBiAAEAEQAwADEANQA4ADkAPAA9AFgAWQBcAF0AZABlAHIAcwB0AHUA3AABAOUAAQDmAAEA3gABAOIAAQDfAAEA4wABAN0AAQDgAAEA2wABAOEAAQDaAAEA5AABAOgAAQDnAAEA2AABANkAAQABAAIACAABAAAAFAAAAAAAAAACbG9uZwEAAAA=") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

/* ================================================================
   ABRAJ MAKKAH PERFUMES — UNIFIED STOREFRONT v19.0
   Built for the supplied Easy Orders HTML:
   .ab-header-sticky-wrap / #eo-header / .ab-header-inner
   .ab-plist / .ab-pgrid
   ================================================================ */

:root {
  --abraj-burgundy: #4E070D;
  --abraj-burgundy-deep: #270509;
  --abraj-burgundy-glass: rgba(48, 7, 13, .82);
  --abraj-black: #1A1A1A;
  --abraj-gold: #D6A82E;
  --abraj-gold-soft: #E8C66F;
  --abraj-ivory: #F3E6D2;
  --abraj-paper: #F8F3EA;
  --abraj-card: #FBF7F0;
  --abraj-line: rgba(214, 168, 46, .28);
  --abraj-shadow: 0 12px 34px rgba(39, 5, 9, .12);
  --abraj-font: "Abraj Zain", Tahoma, Arial, sans-serif;
}

html, body { font-family: var(--abraj-font) !important; }
body :where(*):not(svg):not(path):not(i):not([class*="icon"]):not([class*="Icon"]):not([class*="fa-"]):not([class*="material-icons"]) {
  font-family: var(--abraj-font) !important;
}
input, textarea, select, button { font-family: var(--abraj-font) !important; }
body { overflow-x: clip; }

/* -------------------- HEADER: one real Easy Orders header -------------------- */
.ab-header-sticky-wrap {
  position: fixed !important;
  top: var(--abraj-header-top, 12px) !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 clamp(10px, 2.2vw, 30px) !important;
  box-sizing: border-box !important;
  z-index: 10050 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  pointer-events: none !important;
  transform: none !important;
}
#eo-header.ab-header,
.ab-header-sticky-wrap > .ab-header {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  pointer-events: none !important;
}
.ab-header-sticky-wrap .ab-header-inner {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  inset: auto !important;
  transform: none !important;
  box-sizing: border-box !important;
  width: min(100%, 1580px) !important;
  max-width: 1580px !important;
  min-height: 86px !important;
  margin: 0 auto !important;
  padding: 9px clamp(18px, 2.4vw, 34px) !important;
  display: grid !important;
  grid-template-columns: minmax(140px, 1fr) minmax(0, 2.2fr) minmax(150px, 1fr) !important;
  align-items: center !important;
  gap: clamp(10px, 1.5vw, 22px) !important;
  direction: rtl !important;
  color: var(--abraj-ivory) !important;
  background: rgba(38, 5, 10, .86) !important;
  border: 1px solid rgba(214, 168, 46, .34) !important;
  border-radius: 23px !important;
  box-shadow: 0 14px 36px rgba(24, 3, 7, .24), inset 0 1px 0 rgba(243,230,210,.10) !important;
  -webkit-backdrop-filter: blur(26px) saturate(150%) !important;
  backdrop-filter: blur(26px) saturate(150%) !important;
  pointer-events: auto !important;
  transition: background .32s ease, border-color .32s ease, box-shadow .32s ease,
              min-height .32s ease, padding .32s ease, border-radius .32s ease !important;
  will-change: backdrop-filter;
}

/* Homepage first view: header floats transparently above the hero/banner. */
html.abraj-home-page .ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-header-inner {
  min-height: 92px !important;
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
html.abraj-home-page .ab-header-sticky-wrap:not(.abraj-header-scrolled) :is(
  .ab-nav a, .ab-nav button, .ab-nav-more-trigger, .ab-icon-btn, .ab-hamburger
) {
  color: var(--abraj-ivory) !important;
  text-shadow: 0 1px 9px rgba(20, 0, 4, .48);
}
html.abraj-home-page .ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-logo img {
  filter: drop-shadow(0 2px 9px rgba(243, 230, 210, .22));
}

/* After scroll and on inner pages: always dark, glassy, floating. */
.ab-header-sticky-wrap.abraj-header-scrolled .ab-header-inner,
html.abraj-inner-page .ab-header-sticky-wrap .ab-header-inner {
  min-height: 76px !important;
  padding-block: 7px !important;
  background: linear-gradient(112deg, rgba(35, 5, 9, .89), rgba(78, 7, 13, .82)) !important;
  border-color: rgba(214, 168, 46, .40) !important;
  box-shadow: 0 16px 40px rgba(24, 3, 7, .26), inset 0 1px 0 rgba(243,230,210,.12) !important;
  -webkit-backdrop-filter: blur(30px) saturate(165%) !important;
  backdrop-filter: blur(30px) saturate(165%) !important;
}
.ab-header-sticky-wrap.abraj-header-scrolled :is(.ab-nav a,.ab-nav button,.ab-nav-more-trigger,.ab-icon-btn,.ab-hamburger),
html.abraj-inner-page .ab-header-sticky-wrap :is(.ab-nav a,.ab-nav button,.ab-nav-more-trigger,.ab-icon-btn,.ab-hamburger) {
  color: var(--abraj-ivory) !important;
}

/* Desktop layout: brand right, navigation center, utilities left. */
.ab-header-sticky-wrap .ab-header-brand {
  grid-column: 1 !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  position: relative !important;
}
.ab-header-sticky-wrap .ab-header-brand-actions { display: none !important; }
.ab-header-sticky-wrap .ab-logo {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  max-width: 100% !important;
  line-height: 0 !important;
}
.ab-header-sticky-wrap .ab-logo img {
  display: block !important;
  width: auto !important;
  max-width: clamp(116px, 10vw, 172px) !important;
  max-height: 68px !important;
  object-fit: contain !important;
}
.ab-header-sticky-wrap .ab-nav {
  grid-column: 2 !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(12px, 1.8vw, 30px) !important;
  direction: rtl !important;
  position: relative !important;
}
.ab-header-sticky-wrap .ab-nav.ab-nav-empty { display: none !important; }
.ab-header-sticky-wrap .ab-header-inner.ab-nav-empty {
  grid-template-columns: minmax(0, 1fr) auto !important;
}
.ab-header-sticky-wrap .ab-header-inner.ab-nav-empty .ab-header-brand { grid-column: 1 !important; }
.ab-header-sticky-wrap .ab-header-inner.ab-nav-empty .ab-right { grid-column: 2 !important; }
.ab-header-sticky-wrap .ab-nav > a,
.ab-header-sticky-wrap .ab-nav > li > a,
.ab-header-sticky-wrap .ab-nav .ab-dropdown-trigger,
.ab-header-sticky-wrap .ab-nav-more-trigger {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  padding: 5px 3px !important;
  color: var(--abraj-ivory) !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-size: clamp(14px, 1.05vw, 17px) !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
.ab-header-sticky-wrap .ab-nav .ab-dropdown { position: relative !important; }
.ab-header-sticky-wrap .ab-nav .ab-dropdown-panel {
  position: absolute !important;
  top: calc(100% + 12px) !important;
  inset-inline-start: 50% !important;
  z-index: 10070 !important;
  width: min(760px, calc(100vw - 34px)) !important;
  min-width: 300px !important;
  padding: 20px !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  direction: rtl !important;
  text-align: right !important;
  color: var(--abraj-ivory) !important;
  background: rgba(39, 5, 9, .95) !important;
  border: 1px solid rgba(214,168,46,.42) !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 45px rgba(24,3,7,.28) !important;
  -webkit-backdrop-filter: blur(28px) !important;
  backdrop-filter: blur(28px) !important;
  transform: translateX(-50%) !important;
}
.ab-header-sticky-wrap .ab-nav .ab-dropdown-panel[hidden],
.ab-header-sticky-wrap .ab-nav .ab-dropdown[hidden] { display: none !important; }
.ab-header-sticky-wrap .ab-nav .ab-dropdown-panel a { color: var(--abraj-ivory) !important; text-decoration: none !important; }
.ab-header-sticky-wrap .ab-nav .ab-dropdown-panel a:hover { color: var(--abraj-gold-soft) !important; }

.ab-header-sticky-wrap .ab-right {
  grid-column: 3 !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
}
.ab-header-sticky-wrap .ab-icon-btn,
.ab-header-sticky-wrap .ab-hamburger {
  width: 42px !important;
  min-width: 42px !important;
  height: 42px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: var(--abraj-gold-soft) !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  cursor: pointer !important;
  transition: color .2s ease, background .2s ease, border-color .2s ease !important;
}
.ab-header-sticky-wrap .ab-icon-btn:hover,
.ab-header-sticky-wrap .ab-hamburger:hover {
  color: #F5D987 !important;
  background: rgba(214,168,46,.10) !important;
  border-color: rgba(214,168,46,.32) !important;
}
.ab-header-sticky-wrap .ab-icon-btn svg,
.ab-header-sticky-wrap .ab-hamburger svg { width: 21px !important; height: 21px !important; }

/* Bag icon: retain the native cart button and its click event/count badge. */
#eo-header .ab-header-inner .cart-btn {
  position: relative !important;
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
  color: var(--abraj-gold) !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  font-size: 0 !important;
}
#eo-header .ab-header-inner .cart-btn::before {
  content: "" !important;
  display: block !important;
  width: 26px !important;
  height: 26px !important;
  background: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.6 8.4h12.8l1 11.2H4.6l1-11.2Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M9 8.4V6.8a3 3 0 0 1 6 0v1.6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.6 8.4h12.8l1 11.2H4.6l1-11.2Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M9 8.4V6.8a3 3 0 0 1 6 0v1.6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat !important;
}
#eo-header .ab-header-inner .cart-btn .ab-cart-count {
  position: absolute !important;
  top: -3px !important;
  inset-inline-end: -3px !important;
  z-index: 5 !important;
  min-width: 19px !important;
  height: 19px !important;
  padding: 0 4px !important;
  display: inline-grid !important;
  place-items: center !important;
  color: #2B080B !important;
  background: var(--abraj-gold) !important;
  border: 1px solid var(--abraj-ivory) !important;
  border-radius: 99px !important;
  font: 700 11px/1 var(--abraj-font) !important;
}
#eo-header .ab-header-inner .cart-btn .ab-cart-count[hidden],
#eo-header .ab-header-inner .cart-btn .ab-cart-count[style*="display: none"] { display: none !important; }

/* Mobile: menu at right, logo centered, search + bag at left. */
@media (max-width: 767px) {
  .ab-header-sticky-wrap { padding-inline: 8px !important; }
  .ab-header-sticky-wrap .ab-header-inner,
  html.abraj-home-page .ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-header-inner,
  .ab-header-sticky-wrap.abraj-header-scrolled .ab-header-inner {
    position: relative !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 65px !important;
    padding: 6px 8px !important;
    border-radius: 18px !important;
    gap: 0 !important;
  }
  .ab-header-sticky-wrap .ab-header-brand { display: contents !important; }
  .ab-header-sticky-wrap .ab-header-brand-actions { display: contents !important; }
  .ab-header-sticky-wrap .ab-logo {
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 3 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: 124px !important;
  }
  .ab-header-sticky-wrap .ab-logo img { max-width: 112px !important; max-height: 45px !important; }
  .ab-header-sticky-wrap .ab-hamburger {
    position: absolute !important;
    top: 50% !important;
    right: 5px !important;
    left: auto !important;
    transform: translateY(-50%) !important;
    width: 39px !important;
    min-width: 39px !important;
    height: 39px !important;
    z-index: 5 !important;
  }
  .ab-header-sticky-wrap .ab-right {
    position: absolute !important;
    top: 50% !important;
    left: 5px !important;
    right: auto !important;
    transform: translateY(-50%) !important;
    display: flex !important;
    align-items: center !important;
    gap: 1px !important;
    z-index: 5 !important;
  }
  .ab-header-sticky-wrap #header-lang-btn,
  .ab-header-sticky-wrap .search-btn--desktop,
  .ab-header-sticky-wrap .compare-btn { display: none !important; }
  .ab-header-sticky-wrap .search-btn--mobile {
    position: absolute !important;
    top: 50% !important;
    left: 49px !important;
    right: auto !important;
    transform: translateY(-50%) !important;
    display: inline-flex !important;
    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    z-index: 5 !important;
  }
  #eo-header .ab-header-inner .cart-btn { width: 39px !important; min-width: 39px !important; height: 39px !important; }
  #eo-header .ab-header-inner .cart-btn::before { width: 23px !important; height: 23px !important; }
  .ab-header-sticky-wrap .ab-nav { display: none !important; }
  .ab-header-sticky-wrap .ab-nav .ab-dropdown-panel { display: none !important; }
  html.abraj-inner-page .collection_container { padding-top: 88px !important; }
}

/* -------------------- HOME PRODUCT RAIL: 3 desktop / 2 mobile -------------------- */
.ab-plist {
  width: min(calc(100% - 34px), 1500px) !important;
  max-width: 1500px !important;
  margin-inline: auto !important;
  padding: clamp(24px, 3vw, 42px) 0 !important;
  direction: rtl !important;
  color: var(--abraj-burgundy) !important;
  font-family: var(--abraj-font) !important;
  box-sizing: border-box !important;
}
.ab-plist * { font-family: var(--abraj-font) !important; box-sizing: border-box !important; }
.ab-plist-header { max-width: 760px !important; margin: 0 auto 22px !important; text-align: center !important; }
.ab-plist-title { color: var(--abraj-burgundy) !important; font-size: clamp(23px, 2.1vw, 33px) !important; font-weight: 700 !important; line-height: 1.4 !important; margin: 0 0 6px !important; }
.ab-plist-subtitle { color: #8C6B5D !important; font-size: 14px !important; line-height: 1.7 !important; margin: 0 !important; }
.ab-plist-track-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; padding: 5px 2px 13px !important; }
.ab-plist-track {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: stretch !important;
  gap: clamp(13px, 1.45vw, 22px) !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 4px 2px 13px !important;
  scroll-snap-type: x mandatory !important;
  scroll-padding-inline: 2px !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  overscroll-behavior-inline: contain !important;
  touch-action: pan-x pan-y !important;
}
.ab-plist-track::-webkit-scrollbar { display: none !important; }
.ab-plist-card {
  position: relative !important;
  display: flex !important;
  flex: 0 0 calc((100% - 2 * clamp(13px, 1.45vw, 22px)) / 3) !important;
  width: calc((100% - 2 * clamp(13px, 1.45vw, 22px)) / 3) !important;
  min-width: 0 !important;
  max-width: none !important;
  flex-direction: column !important;
  overflow: hidden !important;
  align-self: stretch !important;
  color: var(--abraj-burgundy) !important;
  background: linear-gradient(180deg, #FBF7F0 0%, #F3EADF 100%) !important;
  border: 1px solid rgba(78,7,13,.11) !important;
  border-radius: 21px !important;
  box-shadow: 0 5px 18px rgba(37,12,12,.08), 0 1px 3px rgba(37,12,12,.05) !important;
  text-decoration: none !important;
  scroll-snap-align: start !important;
  transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease !important;
}
.ab-plist-card:hover { transform: translateY(-4px) !important; border-color: rgba(214,168,46,.48) !important; box-shadow: 0 14px 30px rgba(50,10,16,.13) !important; }
.ab-plist-media { position: relative !important; display: block !important; width: 100% !important; aspect-ratio: 1/1 !important; overflow: hidden !important; background: #EAE0D2 !important; border-radius: 20px 20px 0 0 !important; isolation: isolate !important; }
.ab-plist-img-primary, .ab-plist-img-hover { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; max-width: 100% !important; object-fit: cover !important; object-position: center !important; transition: opacity .38s ease, transform .6s ease !important; }
.ab-plist-img-primary { opacity: 1 !important; z-index: 1 !important; }
.ab-plist-img-hover { opacity: 0 !important; z-index: 2 !important; }
.ab-plist-card:hover .ab-plist-img-hover { opacity: 1 !important; transform: scale(1.035) !important; }
.ab-plist-info { display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; gap: 7px !important; min-height: 112px !important; padding: 15px 12px 17px !important; text-align: center !important; background: transparent !important; }
.ab-plist-name { display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; overflow: hidden !important; min-height: 2.9em !important; margin: 0 !important; color: var(--abraj-burgundy) !important; font-size: clamp(14px, 1.08vw, 17px) !important; font-weight: 700 !important; line-height: 1.5 !important; text-align: center !important; }
.ab-plist-price-row { display: flex !important; flex-wrap: wrap !important; align-items: baseline !important; justify-content: center !important; gap: 5px 9px !important; width: 100% !important; direction: rtl !important; }
.ab-plist-price, .ab-plist-price-row .ab-price-old { color: #68151C !important; font-size: 15px !important; font-weight: 500 !important; line-height: 1.4 !important; }
.ab-plist-price .ab-currency { color: #8B6B5B !important; font-size: .84em !important; }
.ab-plist-price-row .ab-price-old { color: #9D8B82 !important; text-decoration: line-through !important; }
.ab-plist-badge-stack { position: absolute !important; z-index: 5 !important; top: 10px !important; inset-inline-start: 10px !important; display: flex !important; flex-direction: column !important; gap: 5px !important; }
.ab-plist-badge { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 24px !important; padding: 4px 9px !important; color: var(--abraj-ivory) !important; background: var(--abraj-burgundy) !important; border: 1px solid rgba(214,168,46,.38) !important; border-radius: 999px !important; font-size: 11px !important; font-weight: 700 !important; }
.ab-card-actions { position: absolute !important; z-index: 6 !important; inset-inline-start: 11px !important; bottom: 11px !important; display: flex !important; align-items: center !important; }
.ab-card-cart-btn { position: relative !important; display: inline-grid !important; place-items: center !important; width: 42px !important; height: 42px !important; padding: 0 !important; color: var(--abraj-ivory) !important; background: linear-gradient(135deg,#74151D,#4E070D) !important; border: 1px solid rgba(214,168,46,.65) !important; border-radius: 50% !important; box-shadow: 0 5px 14px rgba(45,8,12,.22) !important; }
.ab-card-cart-btn svg { display: none !important; }
.ab-card-cart-btn::before { content: "" !important; display: block !important; width: 22px !important; height: 22px !important; background: currentColor !important; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.8 8.4h12.4l.9 12H4.9l.9-12Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M9 8.4V6.8a3 3 0 0 1 6 0v1.6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat !important; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.8 8.4h12.4l.9 12H4.9l.9-12Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M9 8.4V6.8a3 3 0 0 1 6 0v1.6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat !important; }
.ab-desktop-quick-btn { display: none !important; position: absolute !important; z-index: 6 !important; inset-inline-start: 11px !important; bottom: 11px !important; min-height: 37px !important; padding: 7px 14px !important; color: var(--abraj-ivory) !important; background: rgba(78,7,13,.94) !important; border: 1px solid rgba(214,168,46,.55) !important; border-radius: 999px !important; font-size: 12px !important; }
.ab-plist-arrows { display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; padding: 7px 0 0 !important; }
.ab-plist-arrow { position: relative !important; width: 38px !important; height: 38px !important; min-width: 38px !important; display: inline-grid !important; place-items: center !important; color: var(--abraj-gold) !important; background: var(--abraj-burgundy) !important; border: 1px solid rgba(214,168,46,.56) !important; border-radius: 50% !important; box-shadow: 0 4px 12px rgba(45,8,12,.12) !important; }
.ab-plist-arrow::before { content: ""; width: 8px; height: 8px; border-top: 2px solid currentColor; border-left: 2px solid currentColor; transform: rotate(45deg); }
.ab-plist-arrow.ab-plist-next::before { transform: rotate(225deg); }
.ab-plist-arrow:disabled, .ab-plist-arrow.ab-disabled { opacity: .75 !important; }
.ab-plist-viewall-btn, .ab-pgrid-viewall-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 42px !important; padding: 9px 22px !important; color: var(--abraj-ivory) !important; background: linear-gradient(135deg,#74151D,#4E070D) !important; border: 1px solid rgba(214,168,46,.65) !important; border-radius: 7px !important; text-decoration: none !important; font-family: var(--abraj-font) !important; font-weight: 700 !important; box-shadow: 0 5px 14px rgba(78,7,13,.12) !important; }
.ab-plist-footer { text-align: center !important; padding-top: 8px !important; }

/* -------------------- COLLECTION / VIEW-ALL PRODUCTS: .ab-pgrid -------------------- */
main.collection_container { width: 100% !important; max-width: none !important; }
html.abraj-inner-page main.collection_container { padding-top: 96px !important; }
.ab-pgrid {
  width: min(calc(100% - 36px), 1320px) !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: 16px 0 42px !important;
  color: var(--abraj-burgundy) !important;
  font-family: var(--abraj-font) !important;
  direction: rtl !important;
  box-sizing: border-box !important;
}
.ab-pgrid * { box-sizing: border-box !important; font-family: var(--abraj-font) !important; }
.ab-pgrid-title { color: var(--abraj-burgundy) !important; font-size: clamp(25px, 2.3vw, 36px) !important; font-weight: 700 !important; line-height: 1.35 !important; text-align: center !important; margin: 0 auto 8px !important; }
.ab-pgrid-count { color: #8C6B5D !important; font-size: 14px !important; text-align: center !important; margin: 0 auto 22px !important; }
.ab-pgrid-wrap {
  --abraj-grid-cols: 3;
  --abraj-grid-mobile-cols: 2;
  width: 100% !important;
  max-width: 1260px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: repeat(var(--abraj-grid-cols), minmax(0, 1fr)) !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: clamp(14px, 1.7vw, 24px) !important;
}
.ab-pgrid-card {
  position: relative !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: none !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  color: var(--abraj-burgundy) !important;
  background: linear-gradient(180deg,#FBF7F0 0%,#F3EADF 100%) !important;
  border: 1px solid rgba(78,7,13,.11) !important;
  border-radius: 21px !important;
  box-shadow: 0 5px 18px rgba(37,12,12,.08),0 1px 3px rgba(37,12,12,.05) !important;
  text-decoration: none !important;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}
.ab-pgrid-card:hover { transform: translateY(-4px) !important; border-color: rgba(214,168,46,.48) !important; box-shadow: 0 14px 30px rgba(50,10,16,.13) !important; }
.ab-pgrid-media { position: relative !important; width: 100% !important; aspect-ratio: 1/1 !important; overflow: hidden !important; background: #EAE0D2 !important; border-radius: 20px 20px 0 0 !important; isolation: isolate !important; }
.ab-pgrid-img-primary, .ab-pgrid-img-hover { position: absolute !important; inset: 0 !important; display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center !important; max-width: 100% !important; transition: opacity .35s ease, transform .55s ease !important; }
.ab-pgrid-img-primary { opacity: 1 !important; z-index: 1 !important; }
.ab-pgrid-img-hover { opacity: 0 !important; z-index: 2 !important; }
.ab-pgrid-card:hover .ab-pgrid-img-hover { opacity: 1 !important; transform: scale(1.035) !important; }
.ab-pgrid-info { display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; align-items: center !important; gap: 8px !important; padding: 15px 12px 17px !important; text-align: center !important; }
.ab-pgrid-name { display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; overflow: hidden !important; min-height: 2.8em !important; margin: 0 !important; color: var(--abraj-burgundy) !important; font-size: clamp(14px,1.05vw,17px) !important; font-weight: 700 !important; line-height: 1.5 !important; text-align: center !important; }
.ab-pgrid-price-row { display: flex !important; flex-wrap: wrap !important; align-items: baseline !important; justify-content: center !important; gap: 5px 9px !important; width: 100% !important; direction: rtl !important; }
.ab-pgrid-price, .ab-pgrid-price-row .ab-price-old { color: var(--abraj-burgundy) !important; font-size: 15px !important; font-weight: 500 !important; }
.ab-pgrid-price-row .ab-price-old { color: #9D8B82 !important; text-decoration: line-through !important; }
.ab-pgrid-badge-stack { position: absolute !important; z-index: 5 !important; top: 10px !important; inset-inline-start: 10px !important; }
.ab-pgrid-badge { display: inline-flex !important; min-height: 24px !important; align-items: center !important; padding: 4px 9px !important; border-radius: 99px !important; color: var(--abraj-ivory) !important; background: var(--abraj-burgundy) !important; border: 1px solid rgba(214,168,46,.4) !important; font-size: 11px !important; }
.ab-pgrid-wrap .ab-card-actions { bottom: 11px !important; inset-inline-start: 11px !important; }
.ab-pgrid-wrap .ab-card-cart-btn { width: 42px !important; height: 42px !important; }
.ab-pgrid-wrap .ab-desktop-quick-btn { display: none !important; bottom: 11px !important; inset-inline-start: 11px !important; }
.ab-pgrid-rating-slot, .ab-pgrid-info .ab-plist-rating-slot { color: #B8872C !important; font-size: 13px !important; }

/* -------------------- FOOTER: 2 compact columns on mobile -------------------- */
footer.ab-footer {
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  width: min(calc(100% - 36px), 1600px) !important;
  max-width: 1600px !important;
  margin: 28px auto 22px !important;
  overflow: hidden !important;
  color: var(--abraj-ivory) !important;
  background: radial-gradient(ellipse at 14% 0%,rgba(214,168,46,.10),transparent 34%),linear-gradient(125deg,#1A1A1A 0%,#4E070D 48%,#260609 100%) !important;
  border: 1px solid rgba(214,168,46,.38) !important;
  border-radius: 27px !important;
  box-shadow: 0 18px 46px rgba(20,3,5,.22),inset 0 1px 0 rgba(243,230,210,.1) !important;
}
.ab-footer-inner { padding: 42px clamp(24px,5vw,74px) 30px !important; }
.ab-footer-grid { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: clamp(22px,4vw,62px) !important; align-items: start !important; direction: rtl !important; }
.ab-footer-col { min-width: 0 !important; text-align: right !important; }
.ab-footer-about-title { position: relative !important; width: fit-content !important; margin: 0 0 20px !important; padding: 0 0 11px !important; color: var(--abraj-gold-soft) !important; font-size: 19px !important; font-weight: 700 !important; line-height: 1.5 !important; }
.ab-footer-about-title::after { content: ""; position: absolute; right: 0; bottom: 0; width: 42px; height: 2px; border-radius: 99px; background: linear-gradient(90deg,var(--abraj-gold),var(--abraj-gold-soft)); }
.ab-footer .ab-l10n-en { display: none !important; }
.ab-footer .ab-l10n-ar { display: inline !important; }
.ab-footer-links { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 10px !important; margin: 0 !important; padding: 0 !important; list-style: none !important; }
.ab-footer-links li { position: relative !important; margin: 0 !important; padding: 0 14px 0 0 !important; color: var(--abraj-ivory) !important; line-height: 1.7 !important; }
.ab-footer-links li::before { content: ""; position: absolute; top: .78em; right: 0; width: 5px; height: 5px; border-radius: 50%; background: var(--abraj-gold); }
.ab-footer-links a { color: rgba(243,230,210,.9) !important; font-size: 15px !important; line-height: 1.7 !important; text-decoration: none !important; }
.ab-footer-social-col .ab-footer-social-list { display: flex !important; flex-flow: row wrap !important; align-items: center !important; gap: 8px !important; margin: 0 !important; padding: 0 !important; list-style: none !important; }
.ab-footer-social-col .ab-footer-social-list li { padding: 0 !important; }
.ab-footer-social-col .ab-footer-social-list li::before { display: none !important; }
.ab-footer-social-col .ab-footer-social-link { display: inline-flex !important; align-items: center !important; min-height: 31px !important; padding: 5px 10px !important; color: var(--abraj-ivory) !important; border: 1px solid rgba(214,168,46,.35) !important; border-radius: 999px !important; background: rgba(243,230,210,.06) !important; text-decoration: none !important; font-size: 13px !important; }
.ab-footer-social-empty { max-width: 240px; color: rgba(243,230,210,.65); font-size: 13px; line-height: 1.8; }
.ab-footer-bottom { width: calc(100% - clamp(32px,5vw,76px)) !important; margin: 0 auto !important; padding: 18px 0 20px !important; display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: space-between !important; flex-wrap: wrap !important; gap: 12px 22px !important; border-top: 1px solid rgba(214,168,46,.2) !important; direction: rtl !important; }
.ab-footer-bottom-left, .ab-footer-credits { display: flex !important; flex-flow: row wrap !important; align-items: center !important; justify-content: flex-start !important; gap: 8px 20px !important; margin: 0 !important; direction: rtl !important; }
.ab-footer-copy { margin: 0 !important; color: rgba(243,230,210,.72) !important; font-size: 13px !important; line-height: 1.7 !important; }
.ab-footer-powered { display: inline-flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 7px !important; margin: 0 !important; color: rgba(243,230,210,.72) !important; font-size: 13px !important; line-height: 1.7 !important; }
.ab-footer-separator { display: none !important; }
.ab-footer-powered-label { color: rgba(243,230,210,.66) !important; }
.ab-footer-powered a { color: var(--abraj-gold-soft) !important; font-size: 14px !important; text-decoration: none !important; }
.ab-footer-payment { display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: 9px !important; min-width: 0 !important; margin: 0 !important; }
.ab-footer-payment img { display: block !important; width: auto !important; max-width: min(280px,34vw) !important; max-height: 34px !important; object-fit: contain !important; filter: none !important; opacity: 1 !important; }

@media (max-width: 1023px) {
  .ab-plist-card { flex-basis: calc((100% - 2 * 14px)/3) !important; width: calc((100% - 2 * 14px)/3) !important; }
  .ab-pgrid-wrap { --abraj-grid-cols: 3; }
}
@media (max-width: 767px) {
  .ab-plist { width: calc(100% - 24px) !important; padding-block: 23px !important; }
  .ab-plist-track { gap: 12px !important; }
  .ab-plist-card { flex: 0 0 calc((100% - 12px)/2) !important; width: calc((100% - 12px)/2) !important; border-radius: 17px !important; }
  .ab-plist-media { border-radius: 16px 16px 0 0 !important; }
  .ab-plist-info { min-height: 98px !important; padding: 11px 8px 13px !important; }
  .ab-plist-name { font-size: 13px !important; }
  .ab-plist-price, .ab-plist-price-row .ab-price-old { font-size: 13px !important; }
  .ab-card-cart-btn { width: 36px !important; height: 36px !important; }
  .ab-desktop-quick-btn { min-height: 31px !important; padding-inline: 10px !important; font-size: 10px !important; }
  .ab-plist-arrows { justify-content: center !important; margin-inline: auto !important; }
  .ab-pgrid { width: calc(100% - 24px) !important; padding-top: 8px !important; }
  .ab-pgrid-wrap { grid-template-columns: repeat(var(--abraj-grid-mobile-cols, 2), minmax(0, 1fr)) !important; gap: 12px !important; }
  .ab-pgrid-card { border-radius: 17px !important; }
  .ab-pgrid-media { border-radius: 16px 16px 0 0 !important; }
  .ab-pgrid-info { padding: 11px 8px 13px !important; gap: 6px !important; }
  .ab-pgrid-name { font-size: 13px !important; min-height: 2.8em !important; }
  .ab-pgrid-price, .ab-pgrid-price-row .ab-price-old { font-size: 13px !important; }
  .ab-pgrid-wrap .ab-card-cart-btn { width: 35px !important; height: 35px !important; }
  footer.ab-footer { width: calc(100% - 20px) !important; margin: 17px auto 12px !important; border-radius: 20px !important; }
  .ab-footer-inner { padding: 25px 18px 21px !important; }
  .ab-footer-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 22px 17px !important; }
  .ab-footer-about-title { margin-bottom: 13px !important; font-size: 16px !important; }
  .ab-footer-links { gap: 7px !important; }
  .ab-footer-links a { font-size: 13px !important; }
  .ab-footer-social-col .ab-footer-social-list { gap: 6px !important; }
  .ab-footer-social-col .ab-footer-social-link { min-height: 28px !important; padding: 4px 8px !important; font-size: 12px !important; }
  .ab-footer-bottom { width: calc(100% - 28px) !important; padding: 14px 0 16px !important; flex-direction: column-reverse !important; align-items: center !important; justify-content: center !important; gap: 10px !important; }
  .ab-footer-bottom-left { justify-content: center !important; text-align: center !important; gap: 6px 13px !important; }
  .ab-footer-payment { justify-content: center !important; }
  .ab-footer-payment img { max-width: min(230px,70vw) !important; max-height: 30px !important; }
  .ab-footer-copy, .ab-footer-powered { font-size: 11px !important; }
}
@media (max-width: 380px) {
  .ab-header-sticky-wrap .ab-header-inner { min-height: 60px !important; }
  .ab-header-sticky-wrap .ab-logo img { max-width: 96px !important; max-height: 39px !important; }
  .ab-header-sticky-wrap .search-btn--mobile { left: 43px !important; }
  .ab-pgrid-wrap { gap: 9px !important; }
  .ab-pgrid-info { padding-inline: 6px !important; }
  .ab-footer-inner { padding-inline: 14px !important; }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .ab-header-sticky-wrap .ab-header-inner { background: rgba(39,5,9,.96) !important; }
  html.abraj-home-page .ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-header-inner { background: transparent !important; }
}
@media (prefers-reduced-motion: reduce) {
  .ab-header-sticky-wrap *, .ab-plist *, .ab-pgrid *, footer.ab-footer * { transition-duration: .01ms !important; animation-duration: .01ms !important; }
}

/* =====================================================================
   ABRAJ MAKKAH — FINAL CLEAN OVERRIDES v16.0
   Scope: native Easy Orders header/cart, product cards, checkout header.
   ===================================================================== */

:root {
  --abraj-burgundy: #4E070D;
  --abraj-burgundy-deep: #270509;
  --abraj-gold: #D6A82E;
  --abraj-gold-soft: #E8C66F;
  --abraj-ivory: #F3E6D2;
  --abraj-paper: #F8F3EA;
  --abraj-card: #FBF7F0;
}

/* HEADER: normal document section at page entry; fixed glass only after passing it. */
.ab-header-sticky-wrap {
  position: relative !important;
  inset: auto !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 clamp(10px, 2vw, 28px) !important;
  box-sizing: border-box !important;
  z-index: 10050 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  pointer-events: none !important;
}
.ab-header-sticky-wrap.abraj-header-scrolled {
  position: fixed !important;
  top: 9px !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  padding-inline: clamp(8px, 2vw, 24px) !important;
  z-index: 10050 !important;
}
#eo-header.ab-header,
.ab-header-sticky-wrap > .ab-header {
  position: relative !important;
  inset: auto !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  pointer-events: none !important;
}
.ab-header-sticky-wrap .ab-header-inner {
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  width: min(100%, 1580px) !important;
  max-width: 1580px !important;
  min-height: 82px !important;
  margin: 0 auto !important;
  padding: 9px clamp(18px, 2.4vw, 34px) !important;
  box-sizing: border-box !important;
  color: var(--abraj-ivory) !important;
  background: linear-gradient(112deg, #35090E 0%, #4E070D 56%, #641820 100%) !important;
  border: 1px solid rgba(214,168,46,.44) !important;
  border-radius: 23px !important;
  box-shadow: 0 10px 27px rgba(39,5,9,.16), inset 0 1px 0 rgba(243,230,210,.10) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  pointer-events: auto !important;
  transition: min-height .28s ease, padding .28s ease, background .28s ease,
              border-color .28s ease, box-shadow .28s ease, border-radius .28s ease !important;
}
.ab-header-sticky-wrap.abraj-header-scrolled .ab-header-inner {
  min-height: 70px !important;
  padding-block: 6px !important;
  background: linear-gradient(112deg, rgba(39,5,9,.90), rgba(78,7,13,.86)) !important;
  border-color: rgba(214,168,46,.48) !important;
  border-radius: 21px !important;
  box-shadow: 0 15px 38px rgba(24,3,7,.26), inset 0 1px 0 rgba(243,230,210,.13) !important;
  -webkit-backdrop-filter: blur(28px) saturate(165%) !important;
  backdrop-filter: blur(28px) saturate(165%) !important;
}
.ab-header-sticky-wrap .ab-header-brand { grid-column: 1 !important; }
.ab-header-sticky-wrap .ab-nav { grid-column: 2 !important; }
.ab-header-sticky-wrap .ab-right { grid-column: 3 !important; }
.ab-header-sticky-wrap .ab-logo img {
  max-width: clamp(116px, 10vw, 172px) !important;
  max-height: 66px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}
.ab-header-sticky-wrap .ab-icon-btn,
.ab-header-sticky-wrap .ab-hamburger {
  color: var(--abraj-ivory) !important;
}
/* The owner requested no language or compare controls. */
#eo-header .ab-right .compare-btn,
#eo-header #header-lang-btn,
#eo-header .lang-btn,
.ab-header-sticky-wrap .compare-btn,
.ab-header-sticky-wrap #header-lang-btn,
.ab-header-sticky-wrap .lang-btn {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Cart: recolored shopping bag + live count badge. Native cart-click is untouched. */
#eo-header .ab-header-inner .cart-btn {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 46px !important;
  min-width: 46px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 !important;
  overflow: visible !important;
  color: var(--abraj-ivory) !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  font-size: 0 !important;
}
#eo-header .ab-header-inner .cart-btn::before,
#eo-header .ab-header-inner .cart-btn::after {
  content: none !important;
  display: none !important;
  background: none !important;
  -webkit-mask: none !important;
  mask: none !important;
}
#eo-header .ab-header-inner .cart-btn .abraj-cart-bag-icon-v16 {
  display: block !important;
  width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  overflow: visible !important;
  color: currentColor !important;
  stroke: currentColor !important;
  fill: none !important;
  pointer-events: none !important;
}
#eo-header .ab-header-inner .cart-btn .ab-cart-count {
  position: absolute !important;
  top: -6px !important;
  left: -7px !important;
  right: auto !important;
  z-index: 8 !important;
  min-width: 23px !important;
  width: auto !important;
  height: 23px !important;
  padding: 0 4px !important;
  display: inline-grid !important;
  place-items: center !important;
  color: var(--abraj-ivory) !important;
  background: var(--abraj-burgundy) !important;
  border: 1px solid var(--abraj-gold-soft) !important;
  border-radius: 999px !important;
  font: 700 11px/1 var(--abraj-font) !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.18) !important;
  pointer-events: none !important;
}
#eo-header .ab-header-inner .cart-btn .ab-cart-count[hidden],
#eo-header .ab-header-inner .cart-btn .ab-cart-count[style*="display: none"] {
  display: none !important;
}

/* Mobile header: logo centered, menu right, search and bag left. */
@media (max-width: 767px) {
  .ab-header-sticky-wrap { padding-inline: 8px !important; }
  .ab-header-sticky-wrap.abraj-header-scrolled { top: 6px !important; padding-inline: 7px !important; }
  .ab-header-sticky-wrap .ab-header-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 68px !important;
    padding: 6px 8px !important;
    border-radius: 19px !important;
    gap: 0 !important;
  }
  .ab-header-sticky-wrap.abraj-header-scrolled .ab-header-inner { min-height: 64px !important; }
  .ab-header-sticky-wrap .ab-header-brand,
  .ab-header-sticky-wrap .ab-header-brand-actions { display: contents !important; }
  .ab-header-sticky-wrap .ab-logo {
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    top: 50% !important;
    transform: translate(-50%,-50%) !important;
    z-index: 4 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: 124px !important;
  }
  .ab-header-sticky-wrap .ab-logo img { max-width: 105px !important; max-height: 43px !important; }
  .ab-header-sticky-wrap .ab-hamburger {
    position: absolute !important;
    top: 50% !important;
    right: 5px !important;
    left: auto !important;
    transform: translateY(-50%) !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    z-index: 6 !important;
  }
  .ab-header-sticky-wrap .ab-right {
    position: absolute !important;
    top: 50% !important;
    left: 5px !important;
    right: auto !important;
    transform: translateY(-50%) !important;
    display: flex !important;
    align-items: center !important;
    gap: 2px !important;
    z-index: 6 !important;
  }
  .ab-header-sticky-wrap .ab-nav,
  .ab-header-sticky-wrap .ab-nav .ab-dropdown-panel { display: none !important; }
  .ab-header-sticky-wrap .search-btn--desktop { display: none !important; }
  .ab-header-sticky-wrap .search-btn--mobile {
    position: absolute !important;
    top: 50% !important;
    left: 48px !important;
    right: auto !important;
    transform: translateY(-50%) !important;
    display: inline-flex !important;
    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    z-index: 6 !important;
  }
  #eo-header .ab-header-inner .cart-btn { width: 40px !important; min-width: 40px !important; height: 40px !important; min-height: 40px !important; }
  #eo-header .ab-header-inner .cart-btn .abraj-cart-bag-icon-v16 { width: 29px !important; height: 29px !important; flex-basis: 29px !important; }
  #eo-header .ab-header-inner .cart-btn .ab-cart-count { top: -3px !important; left: -2px !important; min-width: 17px !important; height: 17px !important; font-size: 9px !important; }
}

/* Explicitly keep all first-view headers in normal flow, including home and inner pages. */
html.abraj-home-page .ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-header-inner,
html.abraj-inner-page .ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-header-inner {
  min-height: 82px !important;
  background: linear-gradient(112deg, #35090E 0%, #4E070D 56%, #641820 100%) !important;
  border-color: rgba(214,168,46,.44) !important;
  box-shadow: 0 10px 27px rgba(39,5,9,.16), inset 0 1px 0 rgba(243,230,210,.10) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
html.abraj-home-page .ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-header-inner :is(.ab-nav a,.ab-nav button,.ab-nav-more-trigger,.ab-icon-btn,.ab-hamburger),
html.abraj-inner-page .ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-header-inner :is(.ab-nav a,.ab-nav button,.ab-nav-more-trigger,.ab-icon-btn,.ab-hamburger) {
  color: var(--abraj-ivory) !important;
  text-shadow: none !important;
}

/* The previous standalone rail arrow was unwanted; retain card drag/scroll, hide its UI. */
.ab-plist .ab-plist-arrows,
.ab-plist .ab-plist-arrow {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Hide the redundant English title/subtitle above the home product rail. */
.ab-plist > .ab-plist-header { display: none !important; }

/* Product rail desktop: keep native horizontal rail and RTL start edge. */
.ab-plist {
  width: min(calc(100% - 34px), 1500px) !important;
  max-width: 1500px !important;
  margin-inline: auto !important;
  direction: rtl !important;
  text-align: center !important;
}
.ab-plist-track-wrapper {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: auto !important;
  overflow: hidden !important;
}
.ab-plist-track {
  display: flex !important;
  flex-flow: row nowrap !important;
  direction: rtl !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
}
.ab-plist-track::-webkit-scrollbar { display: none !important; }
.ab-plist-card { direction: rtl !important; text-align: center !important; }
.ab-plist-name { direction: rtl !important; text-align: center !important; unicode-bidi: plaintext !important; }
.ab-plist-price-row { direction: rtl !important; justify-content: center !important; }

/* Desktop: show the native quick-add text button; keep its original quick-add event. */
@media (min-width: 768px) {
  .ab-plist .ab-card-actions,
  .ab-pgrid .ab-card-actions { display: none !important; }
  .ab-plist .ab-desktop-quick-btn,
  .ab-pgrid .ab-desktop-quick-btn {
    position: absolute !important;
    left: 12px !important;
    right: auto !important;
    inset-inline-start: auto !important;
    bottom: 12px !important;
    z-index: 8 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 38px !important;
    width: auto !important;
    padding: 8px 15px !important;
    color: var(--abraj-ivory) !important;
    background: rgba(78,7,13,.96) !important;
    border: 1px solid rgba(214,168,46,.72) !important;
    border-radius: 999px !important;
    box-shadow: 0 4px 13px rgba(39,5,9,.18) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }
  .ab-plist .ab-desktop-quick-btn:hover,
  .ab-pgrid .ab-desktop-quick-btn:hover {
    color: var(--abraj-burgundy) !important;
    background: var(--abraj-gold-soft) !important;
  }
}

/* Mobile: two-column Lameran-style cards, approximately 5% wider than v15. */
@media (max-width: 767px) {
  .ab-plist {
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: auto !important;
    padding: 18px 0 24px !important;
    box-sizing: border-box !important;
  }
  .ab-plist-track-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: auto !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  .ab-plist-track {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    grid-auto-flow: row !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
    direction: rtl !important;
    transform: none !important;
    scroll-snap-type: none !important;
    scroll-behavior: auto !important;
    touch-action: pan-y !important;
  }
  .ab-plist-card {
    display: flex !important;
    flex: initial !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    border-radius: 21px !important;
    background: linear-gradient(180deg,#FBF7F0 0%,#F3EADF 100%) !important;
    border: 1px solid rgba(78,7,13,.09) !important;
    box-shadow: 0 5px 15px rgba(39,5,9,.09) !important;
    transform: none !important;
  }
  .ab-plist-media {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    flex: 0 0 auto !important;
    overflow: hidden !important;
    border-radius: 20px 20px 0 0 !important;
    background: #EAE0D2 !important;
  }
  .ab-plist .ab-plist-img-primary {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    transform: none !important;
  }
  .ab-plist .ab-plist-img-hover { display: none !important; opacity: 0 !important; visibility: hidden !important; }
  .ab-plist-info {
    display: flex !important;
    flex: 0 0 auto !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    width: 100% !important;
    min-height: 124px !important;
    padding: 13px 8px 15px !important;
    background: #F8F3EA !important;
    text-align: center !important;
  }
  .ab-plist-name {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    width: 100% !important;
    min-height: 2.8em !important;
    max-height: 2.8em !important;
    margin: 0 !important;
    overflow: hidden !important;
    color: var(--abraj-burgundy) !important;
    font-size: clamp(13px, 3.55vw, 15.5px) !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    text-align: center !important;
    direction: rtl !important;
    unicode-bidi: plaintext !important;
    overflow-wrap: anywhere !important;
  }
  .ab-plist-price-row {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: baseline !important;
    justify-content: center !important;
    gap: 3px 7px !important;
    width: 100% !important;
    margin: 0 !important;
    direction: rtl !important;
    unicode-bidi: plaintext !important;
  }
  .ab-plist-price,
  .ab-plist-price-row .ab-price-old {
    font-size: clamp(12px, 3.2vw, 14px) !important;
    line-height: 1.45 !important;
    white-space: nowrap !important;
  }
  .ab-plist .ab-card-actions {
    position: absolute !important;
    left: 9px !important;
    right: auto !important;
    bottom: 9px !important;
    inset-inline-start: auto !important;
    z-index: 6 !important;
    display: flex !important;
    align-items: center !important;
  }
  .ab-plist .ab-card-cart-btn {
    display: inline-grid !important;
    place-items: center !important;
    width: 39px !important;
    min-width: 39px !important;
    height: 39px !important;
    min-height: 39px !important;
    padding: 0 !important;
    color: var(--abraj-burgundy) !important;
    background: rgba(251,247,240,.97) !important;
    border: 1px solid rgba(78,7,13,.15) !important;
    border-radius: 50% !important;
    box-shadow: 0 3px 9px rgba(39,5,9,.12) !important;
  }
  .ab-plist .ab-card-cart-btn svg { display: none !important; }
  .ab-plist .ab-card-cart-btn::before {
    content: "" !important;
    display: block !important;
    width: 22px !important;
    height: 22px !important;
    background: currentColor !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 8.5h13l1 11H4.5l1-11Z' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round'/%3E%3Cpath d='M9 8.5V6.8a3 3 0 0 1 6 0v1.7' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 8.5h13l1 11H4.5l1-11Z' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round'/%3E%3Cpath d='M9 8.5V6.8a3 3 0 0 1 6 0v1.7' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }
  .ab-plist .ab-desktop-quick-btn { display: none !important; }
  .ab-plist-arrows { display: none !important; }
  .ab-plist-footer { margin: 16px auto 0 !important; text-align: center !important; }
  .ab-plist-viewall-btn { min-height: 42px !important; padding: 9px 22px !important; border-radius: 7px !important; }
}
@media (max-width: 380px) {
  .ab-plist-track { gap: 6px !important; }
  .ab-plist-info { min-height: 120px !important; padding-inline: 7px !important; }
  .ab-plist-name { font-size: 12.5px !important; }
}

/* Checkout uses its own Easy Orders header; keep it in the document flow. */
.checkout_header {
  position: relative !important;
  inset: auto !important;
  z-index: 5 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 76px !important;
  margin: 0 !important;
  padding: 12px 20px !important;
  direction: rtl !important;
  background: linear-gradient(110deg,#35090E 0%,#4E070D 58%,#641820 100%) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(214,168,46,.4) !important;
  box-shadow: 0 5px 18px rgba(42,7,11,.13) !important;
}
.checkout_header > a { display:inline-flex !important; align-items:center !important; justify-content:center !important; margin-inline:auto !important; }
.checkout_header > a > div { width:auto !important; height:48px !important; min-width:100px !important; overflow:visible !important; background:transparent !important; }
.checkout_header > a img { display:block !important; width:auto !important; max-width:150px !important; height:48px !important; object-fit:contain !important; opacity:1 !important; }

@media (prefers-reduced-motion: reduce) {
  .ab-header-sticky-wrap *, .ab-plist *, .ab-pgrid *, footer.ab-footer * { transition-duration:.01ms !important; animation-duration:.01ms !important; }
}


/* =====================================================================
   ABRAJ MAKKAH — V17 CATEGORY + REVIEWS REFINEMENT
   Scope: requested featured-category section, product-rail headings,
   and replacement review-barrage component only.
   ===================================================================== */

/* Hide headings above the product rails (title + subtitle supplied in HTML). */
.ab-plist-header {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
}

/* Hide only the heading of the specified featured-categories section. */
div[sectionid="e04ff73b-b015-476e-a368-5e49eb2dfb17"] {
  display: none !important;
}

/* Featured categories: exact square image tiles; Swiper remains native. */
.abraj-featured-categories-v17 {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: auto !important;
}
.abraj-featured-categories-v17 .carouselWrapper,
.abraj-featured-categories-v17 .home_slider_container {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: auto !important;
}
.abraj-featured-categories-v17 .home_slider_container {
  overflow: hidden !important;
}
.abraj-featured-categories-v17 .swiper-wrapper {
  align-items: flex-start !important;
}
.abraj-featured-categories-v17 .swiper-slide {
  width: 320px !important;
  flex: 0 0 320px !important;
  min-width: 320px !important;
  height: auto !important;
}
.abraj-featured-categories-v17 .category_card {
  width: 100% !important;
  margin: 0 !important;
  text-align: center !important;
}
.abraj-featured-categories-v17 .category_card > .inline-flex {
  display: flex !important;
  width: 100% !important;
  margin: 0 auto 13px !important;
  justify-content: center !important;
}
.abraj-featured-categories-v17 .category_card > .inline-flex > .flex,
.abraj-featured-categories-v17 .category_card .category_card_img {
  width: 320px !important;
  min-width: 320px !important;
  max-width: 320px !important;
  height: 320px !important;
  min-height: 320px !important;
  max-height: 320px !important;
  aspect-ratio: 1 / 1 !important;
}
.abraj-featured-categories-v17 .category_card .category_card_img {
  display: block !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  object-fit: cover !important;
  object-position: center !important;
}
.abraj-featured-categories-v17 .category_card_name {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  color: var(--abraj-burgundy, #4E070D) !important;
  font-family: var(--abraj-font, "Abraj Zain", sans-serif) !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: center !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

/* New review marquee — Arabic review data, two opposing continuous rows. */
.abraj-reviews-v17 {
  --amr-burgundy: #4E070D;
  --amr-gold: #D6A82E;
  --amr-ivory: #F3E6D2;
  --amr-card: #FFFCF7;
  width: 100% !important;
  max-width: 100% !important;
  margin: 26px auto !important;
  padding: 30px 0 34px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  background: rgba(243, 230, 210, .48) !important;
  color: var(--amr-burgundy) !important;
  font-family: var(--abraj-font, "Abraj Zain", sans-serif) !important;
  isolation: isolate;
}
.abraj-reviews-v17 * { box-sizing: border-box !important; }
.abraj-reviews-v17 .amr-inner {
  width: min(100% - 32px, 1320px) !important;
  margin-inline: auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 22px !important;
}
.abraj-reviews-v17 .amr-head {
  width: 100% !important;
  margin: 0 auto !important;
  text-align: center !important;
}
.abraj-reviews-v17 .amr-title {
  margin: 0 0 5px !important;
  color: var(--amr-burgundy) !important;
  font-family: var(--abraj-font, "Abraj Zain", sans-serif) !important;
  font-size: clamp(23px, 3vw, 32px) !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}
.abraj-reviews-v17 .amr-subtitle {
  margin: 0 !important;
  color: #80685D !important;
  font-family: var(--abraj-font, "Abraj Zain", sans-serif) !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}
.abraj-reviews-v17 .amr-rows {
  display: flex !important;
  flex-direction: column !important;
  gap: 13px !important;
  width: 100% !important;
}
.abraj-reviews-v17 .amr-row {
  position: relative !important;
  width: 100% !important;
  overflow: hidden !important;
  direction: ltr !important;
  cursor: default !important;
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%);
}
.abraj-reviews-v17 .amr-track {
  display: flex !important;
  align-items: center !important;
  width: max-content !important;
  max-width: none !important;
  direction: ltr !important;
  will-change: transform;
}
.abraj-reviews-v17 .amr-track--left {
  animation: amr-marquee-left-v17 42s linear infinite !important;
}
.abraj-reviews-v17 .amr-track--right {
  animation: amr-marquee-right-v17 46s linear infinite !important;
}
.abraj-reviews-v17 .amr-row:hover .amr-track,
.abraj-reviews-v17 .amr-row:focus-within .amr-track {
  animation-play-state: paused !important;
}
.abraj-reviews-v17 .amr-loop-set {
  display: flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  gap: 16px !important;
  padding-inline-end: 16px !important;
  direction: ltr !important;
}
.abraj-reviews-v17 .amr-card {
  display: flex !important;
  flex: 0 0 320px !important;
  width: 320px !important;
  min-height: 82px !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 10px 14px !important;
  border: 1px solid rgba(78, 7, 13, .10) !important;
  border-radius: 999px !important;
  background: var(--amr-card) !important;
  color: var(--amr-burgundy) !important;
  box-shadow: 0 4px 14px rgba(48, 12, 14, .055) !important;
  direction: rtl !important;
  text-align: right !important;
  overflow: hidden !important;
}
.abraj-reviews-v17 .amr-avatar {
  display: flex !important;
  flex: 0 0 48px !important;
  width: 48px !important;
  height: 48px !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  background: #F0E8DE !important;
  color: #8A776D !important;
}
.abraj-reviews-v17 .amr-avatar svg { width: 23px !important; height: 23px !important; }
.abraj-reviews-v17 .amr-content {
  display: flex !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  flex-direction: column !important;
  gap: 4px !important;
}
.abraj-reviews-v17 .amr-meta {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 6px !important;
  min-width: 0 !important;
}
.abraj-reviews-v17 .amr-author {
  color: var(--amr-burgundy) !important;
  font-family: var(--abraj-font, "Abraj Zain", sans-serif) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}
.abraj-reviews-v17 .amr-verified {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  gap: 3px !important;
  color: #80685D !important;
  font-family: var(--abraj-font, "Abraj Zain", sans-serif) !important;
  font-size: 10px !important;
  white-space: nowrap !important;
}
.abraj-reviews-v17 .amr-verified svg {
  width: 13px !important;
  height: 13px !important;
  color: var(--amr-gold) !important;
}
.abraj-reviews-v17 .amr-stars {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  gap: 1px !important;
  margin-inline-start: auto !important;
  color: var(--amr-gold) !important;
  font-size: 13px !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}
.abraj-reviews-v17 .amr-text {
  display: block !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #66534B !important;
  font-family: var(--abraj-font, "Abraj Zain", sans-serif) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
@keyframes amr-marquee-left-v17 {
  from { transform: translate3d(0,0,0); }
  to { transform: translate3d(-50%,0,0); }
}
@keyframes amr-marquee-right-v17 {
  from { transform: translate3d(-50%,0,0); }
  to { transform: translate3d(0,0,0); }
}
@media (max-width: 767px) {
  .abraj-featured-categories-v17 .swiper-slide {
    width: 240px !important;
    flex: 0 0 240px !important;
    min-width: 240px !important;
  }
  .abraj-featured-categories-v17 .category_card > .inline-flex > .flex,
  .abraj-featured-categories-v17 .category_card .category_card_img {
    width: 240px !important;
    min-width: 240px !important;
    max-width: 240px !important;
    height: 240px !important;
    min-height: 240px !important;
    max-height: 240px !important;
  }
  .abraj-featured-categories-v17 .category_card_name { font-size: 18px !important; }
  .abraj-reviews-v17 { margin-block: 18px !important; padding-block: 24px !important; }
  .abraj-reviews-v17 .amr-inner { width: calc(100% - 20px) !important; gap: 17px !important; }
  .abraj-reviews-v17 .amr-rows { gap: 10px !important; }
  .abraj-reviews-v17 .amr-loop-set { gap: 11px !important; padding-inline-end: 11px !important; }
  .abraj-reviews-v17 .amr-card { flex-basis: 278px !important; width: 278px !important; min-height: 72px !important; padding: 8px 11px !important; gap: 9px !important; }
  .abraj-reviews-v17 .amr-avatar { flex-basis: 42px !important; width: 42px !important; height: 42px !important; }
  .abraj-reviews-v17 .amr-avatar svg { width: 20px !important; height: 20px !important; }
  .abraj-reviews-v17 .amr-author { font-size: 13px !important; }
  .abraj-reviews-v17 .amr-verified { font-size: 9px !important; }
  .abraj-reviews-v17 .amr-stars { font-size: 11px !important; }
  .abraj-reviews-v17 .amr-text { font-size: 12px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .abraj-reviews-v17 .amr-track { animation: none !important; transform: none !important; }
}


/* =====================================================================
   ABRAJ MAKKAH UNIFIED v18 — FINAL INTERACTION FIXES — retained
   Scope: existing header wrapper, product-card actions, image swap,
   and complete card clipping. No new product markup is created.
   ===================================================================== */

/* Keep the original header as a normal document section on entry.
   It becomes fixed only after the original header position is passed. */
.ab-header-sticky-wrap {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  inset: auto !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  transform: none !important;
  overflow: visible !important;
}
.ab-header-sticky-wrap.abraj-header-scrolled {
  position: fixed !important;
  top: 8px !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: none !important;
  z-index: 10050 !important;
}
.ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-header-inner {
  position: relative !important;
  transform: none !important;
}

/* If Easy Orders has no desktop nav links in its supplied HTML,
   expose its existing menu trigger instead of leaving a blank slot. */
@media (min-width: 768px) {
  .ab-header-sticky-wrap .ab-header-inner.ab-nav-empty .ab-header-brand {
    position: static !important;
  }
  .ab-header-sticky-wrap .ab-header-inner.ab-nav-empty .ab-header-brand-actions {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    position: absolute !important;
    left: 112px !important;
    right: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 7 !important;
  }
  .ab-header-sticky-wrap .ab-header-inner.ab-nav-empty .ab-hamburger {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    color: var(--abraj-ivory) !important;
  }
  .ab-header-sticky-wrap .ab-header-inner.ab-nav-empty #eo-search-btn-mobile {
    display: none !important;
  }
}

/* Card silhouette: clip all children to the same rounded outer shape,
   including the lower information panel. */
.ab-plist-card,
.ab-pgrid-card {
  border-radius: 23px !important;
  overflow: hidden !important;
  background: #F8F3EA !important;
  background-clip: padding-box !important;
  isolation: isolate !important;
}
.ab-plist-media,
.ab-pgrid-media {
  border-radius: 23px 23px 0 0 !important;
  overflow: hidden !important;
}
.ab-plist-info,
.ab-pgrid-info {
  border-radius: 0 0 23px 23px !important;
  overflow: hidden !important;
  background: linear-gradient(180deg, #FBF7F0 0%, #F3EADF 100%) !important;
}

/* Desktop image swap must be a true cross-fade, never two visible layers. */
.ab-plist .ab-plist-img-primary,
.ab-plist .ab-plist-img-hover,
.ab-pgrid .ab-pgrid-img-primary,
.ab-pgrid .ab-pgrid-img-hover {
  transition: opacity .32s ease, transform .42s ease !important;
  backface-visibility: hidden !important;
  pointer-events: none !important;
}
.ab-plist .ab-plist-img-primary,
.ab-pgrid .ab-pgrid-img-primary {
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 1 !important;
}
.ab-plist .ab-plist-img-hover,
.ab-pgrid .ab-pgrid-img-hover {
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 2 !important;
  transform: none !important;
}
@media (hover: hover) and (pointer: fine) {
  .ab-plist .ab-plist-card:hover .ab-plist-img-primary,
  .ab-pgrid .ab-pgrid-card:hover .ab-pgrid-img-primary {
    opacity: 0 !important;
  }
  .ab-plist .ab-plist-card:hover .ab-plist-img-hover,
  .ab-pgrid .ab-pgrid-card:hover .ab-pgrid-img-hover {
    opacity: 1 !important;
    visibility: visible !important;
    transform: scale(1.025) !important;
  }
}
@media (hover: none), (pointer: coarse), (max-width: 767px) {
  .ab-plist .ab-plist-img-hover,
  .ab-pgrid .ab-pgrid-img-hover {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
  .ab-plist .ab-plist-img-primary,
  .ab-pgrid .ab-pgrid-img-primary {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}

/* Desktop: no permanent Add-to-cart pill. On hover/focus, show the
   existing quick-add button as the brand bag icon + Arabic label. */
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .ab-plist .ab-card-actions,
  .ab-pgrid .ab-card-actions {
    display: none !important;
  }
  .ab-plist .ab-desktop-quick-btn,
  .ab-pgrid .ab-desktop-quick-btn {
    position: absolute !important;
    left: 12px !important;
    right: auto !important;
    inset-inline-start: auto !important;
    bottom: 12px !important;
    z-index: 9 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-width: 44px !important;
    width: auto !important;
    min-height: 44px !important;
    padding: 0 13px !important;
    color: var(--abraj-ivory) !important;
    background: linear-gradient(135deg, #74151D, #4E070D) !important;
    border: 1px solid rgba(214,168,46,.72) !important;
    border-radius: 999px !important;
    box-shadow: 0 5px 15px rgba(39,5,9,.22) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(7px) scale(.97) !important;
    transition: opacity .2s ease, visibility .2s ease, transform .2s ease,
                background .2s ease, color .2s ease !important;
  }
  .ab-plist .ab-desktop-quick-btn::before,
  .ab-pgrid .ab-desktop-quick-btn::before {
    content: "" !important;
    display: block !important;
    flex: 0 0 23px !important;
    width: 23px !important;
    height: 23px !important;
    background: currentColor !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2040%2040%27%3E%3Cpath%20d%3D%27M10%2010.5h20c2.5%200%204.2%201.8%204.5%204.2l1.5%2014.1c.3%203-1.8%205.2-4.8%205.2H8.8c-3%200-5.1-2.2-4.8-5.2l1.5-14.1c.3-2.4%202-4.2%204.5-4.2Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.5%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M13%2010.5c0-11%2014-11%2014%200%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2040%2040%27%3E%3Cpath%20d%3D%27M10%2010.5h20c2.5%200%204.2%201.8%204.5%204.2l1.5%2014.1c.3%203-1.8%205.2-4.8%205.2H8.8c-3%200-5.1-2.2-4.8-5.2l1.5-14.1c.3-2.4%202-4.2%204.5-4.2Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.5%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M13%2010.5c0-11%2014-11%2014%200%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat !important;
  }
  .ab-plist .ab-plist-card:hover .ab-desktop-quick-btn,
  .ab-plist .ab-plist-card:focus-within .ab-desktop-quick-btn,
  .ab-pgrid .ab-pgrid-card:hover .ab-desktop-quick-btn,
  .ab-pgrid .ab-pgrid-card:focus-within .ab-desktop-quick-btn {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) scale(1) !important;
  }
  .ab-plist .ab-desktop-quick-btn:hover,
  .ab-pgrid .ab-desktop-quick-btn:hover {
    color: var(--abraj-burgundy) !important;
    background: var(--abraj-gold-soft) !important;
  }
}

/* Touch screens: use the circular native quick-add button only; never show
   the desktop label button. The original quick-add custom event is retained. */
@media (max-width: 767px), (hover: none), (pointer: coarse) {
  .ab-plist .ab-card-actions,
  .ab-pgrid .ab-card-actions {
    display: flex !important;
    position: absolute !important;
    left: 10px !important;
    right: auto !important;
    bottom: 10px !important;
    inset-inline-start: auto !important;
    z-index: 7 !important;
  }
  .ab-plist .ab-card-cart-btn,
  .ab-pgrid .ab-card-cart-btn {
    display: inline-grid !important;
    place-items: center !important;
    width: 42px !important;
    min-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 !important;
    color: var(--abraj-burgundy) !important;
    background: rgba(251,247,240,.98) !important;
    border: 1px solid rgba(78,7,13,.18) !important;
    border-radius: 50% !important;
    box-shadow: 0 3px 11px rgba(39,5,9,.14) !important;
  }
  .ab-plist .ab-card-cart-btn svg,
  .ab-pgrid .ab-card-cart-btn svg { display: none !important; }
  .ab-plist .ab-card-cart-btn::before,
  .ab-pgrid .ab-card-cart-btn::before {
    content: "" !important;
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    background: currentColor !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2040%2040%27%3E%3Cpath%20d%3D%27M10%2010.5h20c2.5%200%204.2%201.8%204.5%204.2l1.5%2014.1c.3%203-1.8%205.2-4.8%205.2H8.8c-3%200-5.1-2.2-4.8-5.2l1.5-14.1c.3-2.4%202-4.2%204.5-4.2Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.5%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M13%2010.5c0-11%2014-11%2014%200%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2040%2040%27%3E%3Cpath%20d%3D%27M10%2010.5h20c2.5%200%204.2%201.8%204.5%204.2l1.5%2014.1c.3%203-1.8%205.2-4.8%205.2H8.8c-3%200-5.1-2.2-4.8-5.2l1.5-14.1c.3-2.4%202-4.2%204.5-4.2Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.5%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M13%2010.5c0-11%2014-11%2014%200%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat !important;
  }
  .ab-plist .ab-desktop-quick-btn,
  .ab-pgrid .ab-desktop-quick-btn { display: none !important; }
}

/* Do not disturb the existing native desktop card dimensions or product rail. */
@media (min-width: 768px) {
  .ab-plist-card,
  .ab-pgrid-card { border-radius: 23px !important; }
}

/* v18 cart SVG generated by the header script. */
#eo-header .ab-header-inner .cart-btn .abraj-cart-bag-icon-v18 {
  display: block !important;
  width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px !important;
  overflow: visible !important;
  color: currentColor !important;
  stroke: currentColor !important;
  fill: none !important;
  pointer-events: none !important;
}
@media (max-width: 767px) {
  #eo-header .ab-header-inner .cart-btn .abraj-cart-bag-icon-v18 {
    width: 31px !important; height: 31px !important; flex-basis: 31px !important;
  }
}



/* =====================================================================
   ABRAJ MAKKAH v19 — precise finishing pass
   Header: restore the known-good v10 visual treatment.
   Product image: square media with all four corners rounded; reduce
   the image-to-title spacing (do not increase it).
   Checkout header remains the independent v18 treatment above.
   ===================================================================== */

/* -------------------- HEADER: one real Easy Orders header -------------------- */
.ab-header-sticky-wrap {
  position: fixed !important;
  top: var(--abraj-header-top, 12px) !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 clamp(10px, 2.2vw, 30px) !important;
  box-sizing: border-box !important;
  z-index: 10050 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  pointer-events: none !important;
  transform: none !important;
}
#eo-header.ab-header,
.ab-header-sticky-wrap > .ab-header {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  pointer-events: none !important;
}
.ab-header-sticky-wrap .ab-header-inner {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  inset: auto !important;
  transform: none !important;
  box-sizing: border-box !important;
  width: min(100%, 1580px) !important;
  max-width: 1580px !important;
  min-height: 86px !important;
  margin: 0 auto !important;
  padding: 9px clamp(18px, 2.4vw, 34px) !important;
  display: grid !important;
  grid-template-columns: minmax(140px, 1fr) minmax(0, 2.2fr) minmax(150px, 1fr) !important;
  align-items: center !important;
  gap: clamp(10px, 1.5vw, 22px) !important;
  direction: rtl !important;
  color: var(--abraj-ivory) !important;
  background: rgba(38, 5, 10, .86) !important;
  border: 1px solid rgba(214, 168, 46, .34) !important;
  border-radius: 23px !important;
  box-shadow: 0 14px 36px rgba(24, 3, 7, .24), inset 0 1px 0 rgba(243,230,210,.10) !important;
  -webkit-backdrop-filter: blur(26px) saturate(150%) !important;
  backdrop-filter: blur(26px) saturate(150%) !important;
  pointer-events: auto !important;
  transition: background .32s ease, border-color .32s ease, box-shadow .32s ease,
              min-height .32s ease, padding .32s ease, border-radius .32s ease !important;
  will-change: backdrop-filter;
}

/* Homepage first view: header floats transparently above the hero/banner. */
html.abraj-home-page .ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-header-inner {
  min-height: 92px !important;
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
html.abraj-home-page .ab-header-sticky-wrap:not(.abraj-header-scrolled) :is(
  .ab-nav a, .ab-nav button, .ab-nav-more-trigger, .ab-icon-btn, .ab-hamburger
) {
  color: var(--abraj-ivory) !important;
  text-shadow: 0 1px 9px rgba(20, 0, 4, .48);
}
html.abraj-home-page .ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-logo img {
  filter: drop-shadow(0 2px 9px rgba(243, 230, 210, .22));
}

/* After scroll and on inner pages: always dark, glassy, floating. */
.ab-header-sticky-wrap.abraj-header-scrolled .ab-header-inner,
html.abraj-inner-page .ab-header-sticky-wrap .ab-header-inner {
  min-height: 76px !important;
  padding-block: 7px !important;
  background: linear-gradient(112deg, rgba(35, 5, 9, .89), rgba(78, 7, 13, .82)) !important;
  border-color: rgba(214, 168, 46, .40) !important;
  box-shadow: 0 16px 40px rgba(24, 3, 7, .26), inset 0 1px 0 rgba(243,230,210,.12) !important;
  -webkit-backdrop-filter: blur(30px) saturate(165%) !important;
  backdrop-filter: blur(30px) saturate(165%) !important;
}
.ab-header-sticky-wrap.abraj-header-scrolled :is(.ab-nav a,.ab-nav button,.ab-nav-more-trigger,.ab-icon-btn,.ab-hamburger),
html.abraj-inner-page .ab-header-sticky-wrap :is(.ab-nav a,.ab-nav button,.ab-nav-more-trigger,.ab-icon-btn,.ab-hamburger) {
  color: var(--abraj-ivory) !important;
}

/* Desktop layout: brand right, navigation center, utilities left. */
.ab-header-sticky-wrap .ab-header-brand {
  grid-column: 1 !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  position: relative !important;
}
.ab-header-sticky-wrap .ab-header-brand-actions { display: none !important; }
.ab-header-sticky-wrap .ab-logo {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  max-width: 100% !important;
  line-height: 0 !important;
}
.ab-header-sticky-wrap .ab-logo img {
  display: block !important;
  width: auto !important;
  max-width: clamp(116px, 10vw, 172px) !important;
  max-height: 68px !important;
  object-fit: contain !important;
}
.ab-header-sticky-wrap .ab-nav {
  grid-column: 2 !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(12px, 1.8vw, 30px) !important;
  direction: rtl !important;
  position: relative !important;
}
.ab-header-sticky-wrap .ab-nav.ab-nav-empty { display: none !important; }
.ab-header-sticky-wrap .ab-header-inner.ab-nav-empty {
  grid-template-columns: minmax(0, 1fr) auto !important;
}
.ab-header-sticky-wrap .ab-header-inner.ab-nav-empty .ab-header-brand { grid-column: 1 !important; }
.ab-header-sticky-wrap .ab-header-inner.ab-nav-empty .ab-right { grid-column: 2 !important; }
.ab-header-sticky-wrap .ab-nav > a,
.ab-header-sticky-wrap .ab-nav > li > a,
.ab-header-sticky-wrap .ab-nav .ab-dropdown-trigger,
.ab-header-sticky-wrap .ab-nav-more-trigger {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  padding: 5px 3px !important;
  color: var(--abraj-ivory) !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-size: clamp(14px, 1.05vw, 17px) !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
.ab-header-sticky-wrap .ab-nav .ab-dropdown { position: relative !important; }
.ab-header-sticky-wrap .ab-nav .ab-dropdown-panel {
  position: absolute !important;
  top: calc(100% + 12px) !important;
  inset-inline-start: 50% !important;
  z-index: 10070 !important;
  width: min(760px, calc(100vw - 34px)) !important;
  min-width: 300px !important;
  padding: 20px !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  direction: rtl !important;
  text-align: right !important;
  color: var(--abraj-ivory) !important;
  background: rgba(39, 5, 9, .95) !important;
  border: 1px solid rgba(214,168,46,.42) !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 45px rgba(24,3,7,.28) !important;
  -webkit-backdrop-filter: blur(28px) !important;
  backdrop-filter: blur(28px) !important;
  transform: translateX(-50%) !important;
}
.ab-header-sticky-wrap .ab-nav .ab-dropdown-panel[hidden],
.ab-header-sticky-wrap .ab-nav .ab-dropdown[hidden] { display: none !important; }
.ab-header-sticky-wrap .ab-nav .ab-dropdown-panel a { color: var(--abraj-ivory) !important; text-decoration: none !important; }
.ab-header-sticky-wrap .ab-nav .ab-dropdown-panel a:hover { color: var(--abraj-gold-soft) !important; }

.ab-header-sticky-wrap .ab-right {
  grid-column: 3 !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
}
.ab-header-sticky-wrap .ab-icon-btn,
.ab-header-sticky-wrap .ab-hamburger {
  width: 42px !important;
  min-width: 42px !important;
  height: 42px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: var(--abraj-gold-soft) !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  cursor: pointer !important;
  transition: color .2s ease, background .2s ease, border-color .2s ease !important;
}
.ab-header-sticky-wrap .ab-icon-btn:hover,
.ab-header-sticky-wrap .ab-hamburger:hover {
  color: #F5D987 !important;
  background: rgba(214,168,46,.10) !important;
  border-color: rgba(214,168,46,.32) !important;
}
.ab-header-sticky-wrap .ab-icon-btn svg,
.ab-header-sticky-wrap .ab-hamburger svg { width: 21px !important; height: 21px !important; }

/* Bag icon: retain the native cart button and its click event/count badge. */
#eo-header .ab-header-inner .cart-btn {
  position: relative !important;
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
  color: var(--abraj-gold) !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  font-size: 0 !important;
}
#eo-header .ab-header-inner .cart-btn::before {
  content: "" !important;
  display: block !important;
  width: 26px !important;
  height: 26px !important;
  background: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.6 8.4h12.8l1 11.2H4.6l1-11.2Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M9 8.4V6.8a3 3 0 0 1 6 0v1.6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.6 8.4h12.8l1 11.2H4.6l1-11.2Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M9 8.4V6.8a3 3 0 0 1 6 0v1.6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat !important;
}
#eo-header .ab-header-inner .cart-btn .ab-cart-count {
  position: absolute !important;
  top: -3px !important;
  inset-inline-end: -3px !important;
  z-index: 5 !important;
  min-width: 19px !important;
  height: 19px !important;
  padding: 0 4px !important;
  display: inline-grid !important;
  place-items: center !important;
  color: #2B080B !important;
  background: var(--abraj-gold) !important;
  border: 1px solid var(--abraj-ivory) !important;
  border-radius: 99px !important;
  font: 700 11px/1 var(--abraj-font) !important;
}
#eo-header .ab-header-inner .cart-btn .ab-cart-count[hidden],
#eo-header .ab-header-inner .cart-btn .ab-cart-count[style*="display: none"] { display: none !important; }

/* Mobile: menu at right, logo centered, search + bag at left. */
@media (max-width: 767px) {
  .ab-header-sticky-wrap { padding-inline: 8px !important; }
  .ab-header-sticky-wrap .ab-header-inner,
  html.abraj-home-page .ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-header-inner,
  .ab-header-sticky-wrap.abraj-header-scrolled .ab-header-inner {
    position: relative !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 65px !important;
    padding: 6px 8px !important;
    border-radius: 18px !important;
    gap: 0 !important;
  }
  .ab-header-sticky-wrap .ab-header-brand { display: contents !important; }
  .ab-header-sticky-wrap .ab-header-brand-actions { display: contents !important; }
  .ab-header-sticky-wrap .ab-logo {
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 3 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: 124px !important;
  }
  .ab-header-sticky-wrap .ab-logo img { max-width: 112px !important; max-height: 45px !important; }
  .ab-header-sticky-wrap .ab-hamburger {
    position: absolute !important;
    top: 50% !important;
    right: 5px !important;
    left: auto !important;
    transform: translateY(-50%) !important;
    width: 39px !important;
    min-width: 39px !important;
    height: 39px !important;
    z-index: 5 !important;
  }
  .ab-header-sticky-wrap .ab-right {
    position: absolute !important;
    top: 50% !important;
    left: 5px !important;
    right: auto !important;
    transform: translateY(-50%) !important;
    display: flex !important;
    align-items: center !important;
    gap: 1px !important;
    z-index: 5 !important;
  }
  .ab-header-sticky-wrap #header-lang-btn,
  .ab-header-sticky-wrap .search-btn--desktop,
  .ab-header-sticky-wrap .compare-btn { display: none !important; }
  .ab-header-sticky-wrap .search-btn--mobile {
    position: absolute !important;
    top: 50% !important;
    left: 49px !important;
    right: auto !important;
    transform: translateY(-50%) !important;
    display: inline-flex !important;
    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    z-index: 5 !important;
  }
  #eo-header .ab-header-inner .cart-btn { width: 39px !important; min-width: 39px !important; height: 39px !important; }
  #eo-header .ab-header-inner .cart-btn::before { width: 23px !important; height: 23px !important; }
  .ab-header-sticky-wrap .ab-nav { display: none !important; }
  .ab-header-sticky-wrap .ab-nav .ab-dropdown-panel { display: none !important; }
  html.abraj-inner-page .collection_container { padding-top: 88px !important; }
}

/* -------------------- CATEGORY SWIPER: 3 desktop / 2 mobile -------------------- */
.content_container .home_section_container {
  width: min(calc(100% - 34px), 1500px) !important;
  margin-inline: auto !important;
}
.carouselWrapper:has(.home_slider_container) {
  position: relative !important;
  width: 100% !important;
  max-width: 1240px !important;
  margin-inline: auto !important;
  padding: 2px 26px 8px !important;
  box-sizing: border-box !important;
}
.home_slider_container {
  width: 100% !important;
  overflow: hidden !important;
  padding: 6px 2px 14px !important;
  direction: rtl !important;
}
.home_slider_container .swiper-wrapper { align-items: stretch !important; }
.home_slider_container .swiper-slide {
  height: auto !important;
  display: flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}
.home_slider_container .category_card {
  width: min(100%, 236px) !important;
  max-width: 236px !important;
  margin: 0 auto !important;
  padding: 0 0 8px !important;
  text-align: center !important;
}
.home_slider_container .category_card .inline-flex {
  display: flex !important;
  width: 100% !important;
  margin: 0 auto 12px !important;
  justify-content: center !important;
}
.home_slider_container .category_card_img {
  width: clamp(176px, 17vw, 226px) !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border-radius: 22px !important;
  overflow: hidden !important;
  background: #E9DDCD !important;
}
.home_slider_container .category_card_img img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: inherit !important;
}
.home_slider_container .category_card_name {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  color: var(--abraj-burgundy) !important;
  font-family: var(--abraj-font) !important;
  font-size: clamp(17px, 1.45vw, 21px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: center !important;
  white-space: normal !important;
}
.carouselWrapper:has(.home_slider_container) .slider_buttons_container {
  position: static !important;
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  margin: 8px auto 0 !important;
  transform: none !important;
}
.carouselWrapper:has(.home_slider_container) .slider_buttons_container .slider_button {
  position: relative !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  padding: 0 !important;
  color: var(--abraj-gold) !important;
  background: var(--abraj-burgundy) !important;
  border: 1px solid rgba(214,168,46,.52) !important;
  border-radius: 50% !important;
  box-shadow: 0 4px 12px rgba(39,5,9,.14) !important;
  opacity: 1 !important;
  transform: none !important;
}
.carouselWrapper:has(.home_slider_container) .swiper-pagination {
  position: static !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  margin-top: 7px !important;
}
.carouselWrapper:has(.home_slider_container) .swiper-pagination-bullet-active {
  background: var(--abraj-gold) !important;
}

/* Keep v18's custom bag SVG while retaining v10 header geometry. */
#eo-header .ab-header-inner .cart-btn::before,
#eo-header .ab-header-inner .cart-btn::after {
  content: none !important;
  display: none !important;
  background: none !important;
  -webkit-mask: none !important;
  mask: none !important;
}
#eo-header .ab-header-inner .cart-btn {
  color: var(--abraj-ivory) !important;
}
#eo-header .ab-header-inner .cart-btn .abraj-cart-bag-icon-v18 {
  display: block !important;
  width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  color: currentColor !important;
  stroke: currentColor !important;
  fill: none !important;
  pointer-events: none !important;
}
@media (max-width: 767px) {
  #eo-header .ab-header-inner .cart-btn .abraj-cart-bag-icon-v18 {
    width: 29px !important;
    height: 29px !important;
    flex-basis: 29px !important;
  }
}

/* Mobile product image: square, four rounded corners, tighter title spacing.
   Desktop card dimensions and spacing remain unchanged. */
@media (max-width: 767px) {
  .ab-plist .ab-plist-card {
    overflow: hidden !important;
    border-radius: 22px !important;
  }
  .ab-plist .ab-plist-media {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    border-radius: 18px !important;
    margin: 0 !important;
  }
  .ab-plist .ab-plist-info {
    margin-top: 0 !important;
    padding: 4px 8px 14px !important;
    gap: 4px !important;
    border-radius: 0 0 22px 22px !important;
  }
  .ab-plist .ab-plist-name { margin: 0 !important; }
}

/* =====================================================================
   V20 FINAL PATCH — RESTORE THE V15 HEADER STATE + REFINE PRODUCT RAIL
   - Header returns to v15: normal-flow section at top, floating only after scroll.
   - Checkout header styles remain inherited from v19.
   - Category pagination dots stay; only the two circular arrow buttons are hidden.
   - Mobile product card follows Lameran's square-image / compact-info rhythm.
   ===================================================================== */

/* Header: v15 normal-flow geometry at the page top. */
.ab-header-sticky-wrap:not(.abraj-header-scrolled) {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 30 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  pointer-events: none !important;
}
.ab-header-sticky-wrap:not(.abraj-header-scrolled) > #eo-header,
.ab-header-sticky-wrap:not(.abraj-header-scrolled) > .ab-header {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  pointer-events: none !important;
}
.ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-header-inner,
html.abraj-home-page .ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-header-inner,
html.abraj-inner-page .ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-header-inner {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 84px !important;
  margin: 0 !important;
  padding: 9px clamp(16px, 2.4vw, 34px) !important;
  color: #F3E6D2 !important;
  background: #4E070D !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  pointer-events: auto !important;
}
.ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-logo img { filter: none !important; }

/* Header: v15 floating glass state after the original header position. */
.ab-header-sticky-wrap.abraj-header-scrolled {
  position: fixed !important;
  top: 8px !important;
  left: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 clamp(8px, 1.8vw, 24px) !important;
  z-index: 10050 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  pointer-events: none !important;
  transform: none !important;
}
.ab-header-sticky-wrap.abraj-header-scrolled > #eo-header,
.ab-header-sticky-wrap.abraj-header-scrolled > .ab-header {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  pointer-events: none !important;
}
.ab-header-sticky-wrap.abraj-header-scrolled .ab-header-inner {
  width: min(100%, 1580px) !important;
  max-width: 1580px !important;
  min-height: 72px !important;
  margin-inline: auto !important;
  padding: 7px clamp(14px, 2.2vw, 30px) !important;
  color: #F3E6D2 !important;
  background: linear-gradient(112deg, rgba(36, 5, 10, .92), rgba(78, 7, 13, .87)) !important;
  border: 1px solid rgba(214, 168, 46, .43) !important;
  border-radius: 21px !important;
  box-shadow: 0 13px 34px rgba(25, 4, 8, .25), inset 0 1px 0 rgba(243, 230, 210, .12) !important;
  -webkit-backdrop-filter: blur(28px) saturate(165%) !important;
  backdrop-filter: blur(28px) saturate(165%) !important;
  pointer-events: auto !important;
  transition: min-height .28s ease, background .28s ease, box-shadow .28s ease, border-radius .28s ease !important;
}
.abraj-header-spacer-v15 { display: block !important; }

/* Keep controls hidden exactly as requested, preserve native menu/search/cart. */
#eo-header .ab-right .compare-btn,
#eo-header #header-lang-btn,
#eo-header .lang-btn,
.ab-header-sticky-wrap .compare-btn,
.ab-header-sticky-wrap #header-lang-btn,
.ab-header-sticky-wrap .lang-btn {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Cart icon from the approved bag reference; counter remains native/dynamic. */
#eo-header .ab-header-inner .cart-btn {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  min-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  overflow: visible !important;
  color: #F3E6D2 !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 0 !important;
}
#eo-header .ab-header-inner .cart-btn::before,
#eo-header .ab-header-inner .cart-btn::after { content: none !important; display: none !important; }
#eo-header .ab-header-inner .cart-btn .abraj-cart-bag-icon-v15 {
  display: block !important;
  flex: 0 0 auto !important;
  width: 31px !important;
  height: 31px !important;
  overflow: visible !important;
  color: currentColor !important;
  stroke: currentColor !important;
  fill: none !important;
  pointer-events: none !important;
}
#eo-header .ab-header-inner .cart-btn .ab-cart-count {
  position: absolute !important;
  top: -2px !important;
  inset-inline-end: -3px !important;
  z-index: 7 !important;
  display: inline-grid !important;
  place-items: center !important;
  min-width: 18px !important;
  width: auto !important;
  height: 18px !important;
  padding: 0 4px !important;
  color: #F3E6D2 !important;
  background: #4E070D !important;
  border: 1px solid #D6A82E !important;
  border-radius: 999px !important;
  font: 400 10px/1 var(--abraj-font) !important;
  pointer-events: none !important;
}
#eo-header .ab-header-inner .cart-btn .ab-cart-count[hidden],
#eo-header .ab-header-inner .cart-btn .ab-cart-count[style*="display: none"] { display: none !important; }

@media (max-width: 767px) {
  .ab-header-sticky-wrap:not(.abraj-header-scrolled) .ab-header-inner {
    min-height: 72px !important;
    padding: 6px 8px !important;
  }
  .ab-header-sticky-wrap.abraj-header-scrolled { top: 7px !important; padding-inline: 8px !important; }
  .ab-header-sticky-wrap.abraj-header-scrolled .ab-header-inner {
    min-height: 67px !important;
    padding: 6px 8px !important;
    border-radius: 19px !important;
  }
  .ab-header-sticky-wrap .ab-logo img { max-width: 108px !important; max-height: 44px !important; }
  #eo-header .ab-header-inner .cart-btn { width: 40px !important; min-width: 40px !important; height: 40px !important; min-height: 40px !important; }
  #eo-header .ab-header-inner .cart-btn .abraj-cart-bag-icon-v15 { width: 29px !important; height: 29px !important; }
}

/* Category carousel: keep the existing pagination dots exactly where they are; remove only the two arrows. */
html body .abraj-featured-categories-v17 .carouselWrapper:has(.home_slider_container) .slider_buttons_container,
html body .abraj-featured-categories-v17 .carouselWrapper:has(.home_slider_container) .slider_buttons_container .slider_button {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.abraj-featured-categories-v17 .home_slider_container .swiper-pagination {
  position: static !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Mobile product rail: Lameran-inspired square media and compact information block.
   Keep desktop product cards untouched. */
@media (max-width: 767px) {
  .ab-plist { width: calc(100% - 28px) !important; margin-inline: auto !important; }
  .ab-plist-track {
    direction: rtl !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;
    gap: 12px !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    margin: 0 !important;
    transform: none !important;
    scroll-snap-type: none !important;
    scroll-behavior: auto !important;
    touch-action: pan-y !important;
  }
  .ab-plist-card {
    display: flex !important;
    flex: initial !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .ab-plist-media {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    flex: 0 0 auto !important;
    overflow: hidden !important;
    border-radius: 18px !important;
    margin: 0 !important;
  }
  .ab-plist .ab-plist-img-primary {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1 !important;
    transform: none !important;
  }
  .ab-plist .ab-plist-img-hover { display: none !important; opacity: 0 !important; visibility: hidden !important; }
  .ab-plist-info {
    display: flex !important;
    flex: 0 0 auto !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 3px !important;
    width: 100% !important;
    min-height: 0 !important;
    padding: 7px 8px 9px !important;
    margin: 0 !important;
    background: #F8F3EA !important;
    border-radius: 0 0 20px 20px !important;
    text-align: center !important;
  }
  .ab-plist-name {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    width: 100% !important;
    min-height: 2.35em !important;
    max-height: 2.7em !important;
    margin: 0 !important;
    overflow: hidden !important;
    font-size: clamp(13px, 3.5vw, 15px) !important;
    line-height: 1.35 !important;
    direction: rtl !important;
    unicode-bidi: plaintext !important;
    text-align: center !important;
    overflow-wrap: anywhere !important;
  }
  .ab-plist-price-row {
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: center !important;
    align-items: baseline !important;
    gap: 2px 6px !important;
    width: 100% !important;
    margin: 0 !important;
    direction: rtl !important;
    unicode-bidi: plaintext !important;
  }
  .ab-plist-price, .ab-plist-price-row .ab-price-old {
    font-size: clamp(12px, 3.15vw, 14px) !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
  }
  .ab-plist-rating-slot { min-height: 0 !important; margin: 0 !important; }
}
