/* font-size مصغّر 10% عن فيجما (المصدر: assets/custom.src.css) */
/* ===== Jassar – Home page ===== */
:root {
  --j-black: #000;
  --j-dark: #272a2d;
  --j-red: #e30613;
  --j-line: #e5e7eb;
}

@media (min-width: 1024px) {
/* ---------- Header (أسود، روابط بيض) ---------- */
.store-header,
.store-header .main-nav-container,
.store-header .main-nav-container .inner {
  background: var(--j-black) !important;
  color: #fff !important;
}
.store-header a,
.store-header .header-btn,
.store-header .header-btn__icon,
.store-header .main-menu__desktop-item > a,
.store-header .main-menu__desktop-item > span {
  color: #fff !important;
}
/* الشعار أبيض */
.store-header .navbar-brand img { filter: brightness(0) invert(1); }
.store-header .top-navbar, salla-advertisement { display: none !important; }
:root { --s-advertisement-height: 0px !important; }
body, .app-inner { padding-top: 0 !important; }

@media (min-width: 1024px) {
  /* شعار يمين – منيو وسط – أيقونات يسار (مثل فيجما) */
  .store-header .header__main-row { align-items: center; gap: 24px; height: 74px; }
  .store-header .main-nav-container { height: 74px !important; }
  .store-header .header__brand { order: -1; flex: 0 0 auto; }
  .store-header .header__main-start { order: 0; flex: 1 1 auto; width: auto; justify-content: center; }
  .store-header .header__main-end { order: 1; flex: 0 0 auto; width: auto; }
  .store-header .header__main-start nav.mobile-menu,
  .store-header .header__main-start .main-menu { width: auto; height: auto; }
  .store-header .header__main-start .main-menu { display: flex; flex-wrap: nowrap; align-items: center; gap: 4px; }
  .store-header .main-menu__desktop-item { white-space: nowrap; }
  .store-header .main-menu__desktop-item > a { font-size: 13.5px; padding-inline: 12px; }
}

/* ---------- Hero ---------- */
.advanced-slider--0 .advanced-slider__slide::after,
.advanced-slider--10 .advanced-slider__slide::after { content: none; }
.advanced-slider--0 .advanced-slider__slide::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,.55) 100%);
}
.advanced-slider--0 .advanced-slider__caption { z-index: 2; }
.advanced-slider--0 .advanced-slider__caption__inner__content__heading {
  color: #fff !important;
  font-weight: 700;
  text-shadow: 0 2px 12px rgba(0,0,0,.55);
}
.advanced-slider--0 .advanced-slider__caption__inner__content__text {
  color: #fff !important;
  font-size: 19.8px;
  text-shadow: 0 1px 10px rgba(0,0,0,.6);
}
.advanced-slider--0 .advanced-slider__caption__inner__content__button {
  border-radius: 0;
  padding: 12px 38px;
  backdrop-filter: blur(2px);
}

/* ---------- عناوين الأقسام ---------- */
.s-block__title h2,
.s-slider-block__title-right h2,
.s-block--enhanced-features h2,
.circle-links-1 .s-block__title h2,
.s-block--circle-links h2,
.s-block--square-links h2 {
  font-weight: 700;
  color: #000;
}
.s-slider-block__title-right h2 { font-size: 25.2px; }
.s-slider-block__display-all { font-size: 13.5px; color: #222; }

/* ---------- Circle links ---------- */
.s-block--circle-links a img,
.s-block--circle-links .circle-image,
.s-block--circle-links img {
  border-radius: 50%;
  object-fit: cover;
}

/* ---------- كروت المنتجات ---------- */
.product-card {
  background: transparent;
  box-shadow: none;
  border: 0;
}
.product-card__image {
  position: relative;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: 2px;
  background: #e5e5e5;
}
.product-card__image img { width: 100%; height: 100%; object-fit: cover; }
.product-card .product-card__name,
.product-card .product-card__name a {
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  color: #111;
}
.product-card .product-card__price,
.product-card .product-price,
.product-card .total-price,
.product-card .before-discount {
  color: var(--j-red) !important;
  font-size: 18px;
  text-align: center;
  justify-content: center;
}
.product-card .product-card__content,
.product-card .product-card__info { text-align: center; }

/* ---------- بانر داكن (about full-bg) – تباين ---------- */
[component-id="2039484269"] { background-color: var(--j-dark) !important; }
[component-id="2039484269"] .about__title,
[component-id="2039484269"] .about__description,
[component-id="2039484269"] .about__subtitle {
  color: #fff !important;
  opacity: 1;
}
[component-id="2039484269"] .about__title { font-size: 25.2px; font-weight: 700; }
[component-id="2039484269"] .about__description { font-size: 19.8px; line-height: 1.9; }
[component-id="2039484269"] .about__content .btn {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #fff;
  border-radius: 0 !important;
}
[component-id="2039484269"] .about__media img {
  border-radius: 0;
  border: 1px solid rgba(255,255,255,.35);
}

/* ---------- لماذا تختار الجسار ---------- */
.s-block--enhanced-features { background: #fafbfd; max-width: none; }
.s-block--enhanced-features .container,
.s-block--enhanced-features > div { text-align: center; }

/* ---------- تابات الميزانية ---------- */
.s-block--product-tabs--buttons .tab-trigger,
.s-block--product-tabs--buttons button {
  border-radius: 2px;
}

/* ---------- مسافات الأقسام ---------- */
main > section,
#content > section,
.s-block { margin-block: 0; }
.s-block--custom-products,
.s-block--circle-links,
.s-block--square-links { padding-block: 32px; }

}
/* ---------- موبايل ---------- */
@media (max-width: 639.98px) {
  .advanced-slider--0 .advanced-slider__caption__inner__content__text { font-size: 14.4px; }
  .s-slider-block__title-right h2 { font-size: 19.8px; }
  .product-card .product-card__name,
  .product-card .product-card__name a { font-size: 14.4px; }
  [component-id="2039484269"] .about__title { font-size: 19.8px; }
  [component-id="2039484269"] .about__description { font-size: 14.4px; }
}

@media (min-width: 1024px) {
/* ================= دقّة المقاسات (مطابقة فيجما 1440) ================= */
.home-block-line { display: none !important; }
.home-block-title h2,
.s-block--circle-links .circle-links__title,
.s-block--square-links .square-links__title,
.product-tabs__title {
  font-size: 25.2px !important;
  line-height: 1.3;
  font-weight: 700;
  text-decoration: none !important;
  border: 0 !important;
  margin: 0 0 40px;
}
.home-block-title h2::after, .home-block-title h2::before { display: none !important; }
}

@media (min-width: 1024px) {
  /* هيدر 74px، المنيو ملاصق للشعار */
  .store-header .header__main-start { justify-content: flex-start; }
  .store-header .header__main-row { height: 74px; }

  /* هيرو 540px */
  .advanced-slider--0 .advanced-slider__slide,
  .advanced-slider--0 salla-slider { height: 540px !important; }
  .advanced-slider--0 .advanced-slider__image { height: 540px !important; }
  .advanced-slider--0 .advanced-slider__caption__inner__content__heading { font-size: 32.4px; margin-bottom: 14px; }
  .advanced-slider--0 .advanced-slider__caption__inner__content__text { font-size: 18px; margin-bottom: 20px; }
  .advanced-slider--0 .advanced-slider__caption__inner__content__button { min-width: 240px; height: 48px; padding: 0 24px; display: inline-flex; align-items: center; justify-content: center; font-size: 16.2px; }

  /* دوائر 180px مجمّعة في الوسط */
  .s-block--circle-links { padding-block: 56px 36px !important; }
  .s-block--circle-links ul.grid {
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap;
    gap: 60px !important;
    max-width: 1200px;
  }
  .s-block--circle-links .circle-links__item { width: 180px; flex: 0 0 180px; }
  .s-block--circle-links img { width: 180px !important; height: 180px !important; }
  .s-block--circle-links .circle-links__item-title { font-size: 16.2px; font-weight: 400; margin-top: 14px; }

  /* لماذا تختار الجسار */
  .s-block--enhanced-features { max-width: none !important; width: 100%; padding: 40px 0 36px !important; margin-top: 72px; }
  .s-block--enhanced-features::before {
    content: "لماذا تختار الجسار";
    display: block; text-align: center; font-size: 25.2px; font-weight: 700; margin-bottom: 36px; color: #000;
  }
  .enhanced-features__grid { max-width: 1360px; margin-inline: auto; gap: 0 !important; }
  .s-block--enhanced-features__item { border: 0 !important; background: transparent !important; box-shadow: none !important; border-radius: 0; padding: 0 20px; text-align: center; position: relative; }
  .s-block--enhanced-features__item + .s-block--enhanced-features__item::before {
    content: ""; position: absolute; inset-inline-start: 0; top: 24px; height: 130px; width: 1px; background: #000;
  }
  .s-block--enhanced-features__item img { max-height: 112px !important; margin-inline: auto; }
  .s-block--enhanced-features__item h2 { font-size: 16.2px; font-weight: 500; margin-top: 12px; color: #000; }
  .s-block--enhanced-features__item p { font-size: 10.8px; color: #444; }

  /* كروت المنتجات: 4 في الصف */
  .s-products-slider-slider .swiper-slide { width: calc((100% - 81px) / 4) !important; margin-inline-end: 27px !important; }
  .s-slider-block__title { margin-bottom: 36px; }
  .s-slider-block__title-right { border: 0 !important; }
  .s-slider-block__title-right h2 { border: 0 !important; font-size: 25.2px; }
  .s-slider-block__display-all { border: 0 !important; border-radius: 0 !important; background: transparent !important; }
}

@media (min-width: 1024px) {
/* ---- دقّة ثانية: عناوين/دوائر/ميزات/كروت ---- */
.home-block-title h2,
.s-block--circle-links .circle-links__title,
.s-block--square-links .square-links__title,
.product-tabs__title,
.s-block--enhanced-features::before { font-size: 28.8px !important; }
.s-slider-block__title-right h2 { font-size: 28.8px; }
}

@media (min-width: 1024px) {
  .store-header .main-nav-container,
  .store-header .main-nav-container .inner,
  .store-header .header__main-container { height: 74px !important; min-height: 0 !important; }
  .store-header .header__main-row { height: 74px !important; }

  .s-block--circle-links .circle-links__item-title { font-size: 18px; color: #000; }
  .s-block--enhanced-features__item img { height: 112px !important; max-height: 112px !important; width: auto; }
  .s-block--enhanced-features__item h2 { font-size: 18px; }
  .s-block--enhanced-features__item p { font-size: 11.7px; }

  /* عنوان السلايدر: عنوان يمين + "مشاهدة المزيد" يسار */
  .s-slider-block__title { border: 0 !important; align-items: center; }
  .s-slider-block__title-nav { display: none !important; }
  .s-slider-block__display-all { font-size: 0 !important; display: inline-flex; align-items: center; gap: 6px; padding: 0 !important; }
  .s-slider-block__display-all::after { content: "مشاهدة المزيد"; font-size: 14.4px; color: #222; }
  .s-slider-block__display-all::before { content: "‹"; font-size: 21.6px; line-height: 1; color: #222; order: 2; }
  .s-slider-block__title-left { order: 2; }

  /* كرت المنتج */
  .s-products-slider-card .product-card { padding: 0 !important; position: relative; }
  .product-card__image { width: 100%; }
  .product-card__image, .product-card__image a, .product-card__image img { aspect-ratio: 1/1; width: 100% !important; height: auto !important; border-radius: 2px; }
  .product-card__buttons { display: none !important; }
  .product-card__image .product-card__actions { display: none !important; }
  .product-card__content { padding: 8px 0 0 !important; text-align: center; }
  .product-card__title, .product-card__title a { font-size: 18px !important; font-weight: 400 !important; color: #111 !important; text-align: center; justify-content: center; }
  .product-card__price { justify-content: center !important; }
  .product-card__price .total-price { color: var(--j-red) !important; font-weight: 400 !important; font-size: 18px; }
  .product-card__price .starting-or-normal-price { justify-content: center; width: 100%; }

  /* زر السلة كأيقونة فوق الصورة (يسار-أسفل) */
  .product-card__addToCart:not(.mobile) {
    position: absolute; left: 8px; top: calc(100% - 8px); width: 46px; height: 46px; z-index: 3;
  }
  .s-products-slider-card .product-card { --img: 320px; }
  .s-products-slider-card .product-card .product-card__addToCart:not(.mobile) { top: calc(var(--img) - 54px); }
  .product-card__addToCart:not(.mobile) salla-add-product-button,
  .product-card__addToCart:not(.mobile) .w-full,
  .product-card__addToCart:not(.mobile) salla-button,
  .product-card__addToCart:not(.mobile) button {
    width: 46px !important; height: 46px !important; min-width: 0 !important; padding: 0 !important;
  }
  .product-card__addToCart:not(.mobile) button {
    background: #e8e8e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.6'%3E%3Cpath d='M5 8h14l-1 12H6L5 8z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") center/22px no-repeat !important;
    border: 0 !important; border-radius: 2px !important; font-size: 0 !important; color: transparent !important;
  }
  .product-card__addToCart:not(.mobile) button * { display: none !important; }
}

@media (min-width: 1024px) {
  .s-block--custom-products.container,
  .s-block--product-tabs > .container,
  .s-block--product-tabs .product-tab-content > .container { max-width: 1360px !important; width: 1360px; padding-inline: 0 !important; }
  .s-products-slider-slider .swiper-slide,
  .s-products-slider-card.swiper-slide { padding: 0 !important; }
  .advanced-slider--0 .advanced-slider__caption__inner__content__heading { font-size: 39.6px; }
  .advanced-slider--0 .advanced-slider__caption__inner__content__text { font-size: 21.6px; }
  .advanced-slider--0 .advanced-slider__caption__inner__content__button { min-width: 240px; font-size: 18px; }
}

@media (min-width: 1024px) {
  .s-block--custom-products .swiper,
  .s-block--custom-products .s-slider-wrapper .swiper,
  .s-block--product-tabs .swiper { margin-inline: 0 !important; }
  .s-block--custom-products .swiper { overflow: hidden; }
  .product-card__price .total-price { font-size: 19.8px; }

  /* بانر about الداكن */
  [component-id="2039484269"] { padding-block: 32px !important; min-height: 512px; display: flex; align-items: center; }
  [component-id="2039484269"] > .container { max-width: 1328px !important; width: 1328px; padding: 0; }
  [component-id="2039484269"] .about__row { gap: 60px; align-items: center; }
  [component-id="2039484269"] .about__media { flex: 0 0 556px; width: 556px; }
  [component-id="2039484269"] .about__media img { width: 556px; height: 448px; object-fit: cover; }
  [component-id="2039484269"] .about__content { flex: 1 1 auto; width: auto; }
  [component-id="2039484269"] .about__title { font-size: 28.8px; }
  [component-id="2039484269"] .about__description { font-size: 25.2px; line-height: 1.7; }
  [component-id="2039484269"] .about__content .btn { height: 60px !important; padding: 0 28px !important; font-size: 18px; margin-top: 12px; }
  [component-id="2039484269"] .about__content .btn i { display: none; }
}

@media (min-width: 1024px) {
  [component-id="2039484269"] .about__title { font-size: 30.6px; }
  [component-id="2039484269"] .about__description { font-size: 27px; }
  [component-id="2039484269"] .about__content .btn { padding: 0 22px !important; }
  .s-block--enhanced-features { min-height: 315px; padding: 44px 0 40px !important; box-sizing: border-box; }
  .s-block--enhanced-features::before { margin-bottom: 30px; }
}

@media (min-width: 1024px) {
  .product-card__image .product-card__addToCart:not(.mobile),
  .s-products-slider-card .product-card .product-card__addToCart:not(.mobile) {
    visibility: visible !important; opacity: 1 !important; transform: none !important;
    top: auto !important; bottom: 8px !important; left: auto !important; inset-inline-end: 8px !important;
    pointer-events: auto;
  }
}

@media (min-width: 1024px) {
  .s-block--enhanced-features__item .feature-icon { height: 112px; display: flex; justify-content: center; align-items: center; }
  .s-block--enhanced-features__item .feature-icon img { height: 112px !important; width: auto !important; max-width: 100%; object-fit: contain; }
}

/* ---- تابات الميزانية / ثوب / خطوات ---- */
@media (min-width: 1024px) {
  .s-block--product-tabs .home-block-title { text-align: start !important; max-width: 1360px; margin-inline: auto; }
  .s-block--product-tabs .product-tabs__title { margin-bottom: 24px !important; }
  .s-block--product-tabs .btn-tabs-container { display: flex; justify-content: flex-start; gap: 16px; max-width: 1360px; margin: 0 auto 28px; }
  .s-block--product-tabs .product-tab {
    height: 40px; padding: 0 18px; font-size: 14.4px; border: 1px solid #e5e5e5 !important; border-radius: 2px !important;
    background: #fff !important; color: #222 !important; box-shadow: none !important;
  }
  .s-block--product-tabs .product-tab.active { background: #272a2d !important; color: #fff !important; border-color: #272a2d !important; }
  .s-block--product-tabs .s-slider-block__title { display: none !important; }

  /* ثوب: 4 أعمدة × 290 + زر أسود دائري */
  .square-links-8 .square-links__grid {
    display: grid !important; grid-template-columns: repeat(4, 290px) !important; justify-content: space-between;
    max-width: 1360px; margin-inline: auto; gap: 0 !important;
  }
  .square-links-8 .square-links__image-wrap { border: 1px solid #eee; background: #fff; }
  .square-links-8 .square-links__image-wrap img { aspect-ratio: 1/1 !important; height: 290px; width: 290px; object-fit: cover; }
  .square-links-8 .square-links__item-title {
    display: flex; align-items: center; justify-content: center; height: 34px; margin-top: 24px !important;
    background: #1b1b1b; color: #fff !important; border-radius: 999px; font-size: 14.4px; font-weight: 500;
  }

  /* كيف نختار: 4 صور 328 */
  .square-links-9 .square-links__grid {
    display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 16px !important; max-width: 1360px; margin-inline: auto;
  }
  .square-links-9 .square-links__image-wrap img { aspect-ratio: 328/330 !important; width: 100%; height: auto; object-fit: cover; }
  .square-links-9 .square-links__item-title { font-size: 16.2px; font-weight: 700; margin-top: 14px !important; color: #000; }
  .square-links-9 .square-links__item-subtitle { font-size: 12.6px; color: #555; margin-top: 8px; padding-inline: 8px; }
  .s-block--square-links { padding-block: 40px; }
}

/* القسم 13: خلفية فاتحة، نص أسود، زر بحدود سوداء */
[component-id="809292051"] .about__title,
[component-id="809292051"] .about__description { color: #000 !important; opacity: 1; }
[component-id="809292051"] .about__title { font-size: 30.6px; font-weight: 700; }
[component-id="809292051"] .about__description { font-size: 27px; line-height: 1.7; }
[component-id="809292051"] .about__content .btn { background: transparent !important; color: #000 !important; border: 1px solid #000; border-radius: 0 !important; height: 60px !important; padding: 0 28px !important; font-size: 18px; }
[component-id="809292051"] .about__content .btn i { display: none; }
[component-id="809292051"] .about__media img { border-radius: 0; }
@media (min-width: 1024px) {
  [component-id="809292051"] { padding-block: 32px !important; }
  [component-id="809292051"] > .container { max-width: 1328px !important; width: 1328px; padding: 0; }
  [component-id="809292051"] .about__media { flex: 0 0 556px; width: 556px; }
  [component-id="809292051"] .about__media img { width: 556px; height: 446px; object-fit: cover; }
  [component-id="809292051"] .about__row { gap: 60px; align-items: center; }
  [component-id="809292051"] .about__content { flex: 1 1 auto; width: auto; }
}


/* =====================================================================
   مطابقة فيجما (Desktop 1440) — الأرقام من Figma metadata
   ===================================================================== */
@media (min-width: 1024px) {
  /* إيقاع رأسي: الفراغ قبل كل قسم */
  [component-id="1039924027"] { margin-top: 45px !important; }
  [component-id="1054852641"], [component-id="2039484269"], [component-id="242192828"],
  [component-id="494803675"], [component-id="634810158"], [component-id="145024290"],
  [component-id="968327587"], [component-id="1741175450"], .j-compare, [component-id="1518404643"],
  [component-id="809292051"], [component-id="564328022"] { margin-top: 72px !important; }
  [component-id="879633196"] { margin-top: 40px !important; }
  [component-id="809292051"] { margin-top: 78px !important; }

  /* دوائر: عنوان 52 + 40 + صف 214 = 306 */
  [component-id="1039924027"], [component-id="634810158"] { padding: 0 !important; height: 306px; }
  .s-block--circle-links .home-block-title { height: 52px; margin: 0 0 40px !important; display: flex; align-items: center; justify-content: center; }
  .s-block--circle-links .circle-links__title { line-height: 52px !important; margin: 0 !important; }
  .s-block--circle-links ul.grid { height: 214px; align-items: flex-start; padding: 0 !important; margin: 0 auto; }

  /* منتجات: عنوان 52 + 43 + بطاقة 424 = 519 */
  [component-id="1054852641"], [component-id="145024290"], [component-id="564328022"], [component-id="879633196"] { padding: 0 !important; }
  .s-block--custom-products .products-reserve, .s-block--custom-products salla-products-slider { padding: 0 !important; margin: 0 !important; }
  .s-block--custom-products .s-slider-block__title { height: 52px; margin: 0 0 43px !important; padding: 0 !important; }
  [component-id="879633196"] .s-slider-block__title { margin-bottom: 40px !important; }
  .s-block--custom-products .s-slider-block__title-right h2 { line-height: 52px !important; margin: 0 !important; }
  .s-block--custom-products .product-card__content { min-height: 104px; }

  /* تابات: 52 + 22 + 40 + 24 + 424 = 564 */
  [component-id="494803675"] { padding: 0 !important; }
  .s-block--product-tabs .home-block-title { height: 52px; margin: 0 auto 22px !important; display: flex; align-items: center; }
  .s-block--product-tabs .product-tabs__title { line-height: 52px !important; margin: 0 !important; }
  .s-block--product-tabs .btn-tabs-container { height: 40px; margin: 0 auto 24px !important; }
  .s-block--product-tabs .product-tab-content .s-slider-block__title { display: none !important; }
  .s-block--product-tabs .product-tab .s-products-slider-slider { margin: 0; }

  /* لماذا تختار الجسار: 314 = 32 + 56 + 16 + 178 + 32 */
  [component-id="242192828"] { height: 314px; min-height: 0 !important; padding: 32px 0 !important; margin-bottom: 0; }
  .s-block--enhanced-features::before { height: 56px; line-height: 56px; margin: 0 0 16px !important; font-size: 28.8px; }
  .enhanced-features__grid { height: 178px; }
  .s-block--enhanced-features__item { height: 178px; }

  /* ثوب: 32 + 48 + 348 = 428 */
  [component-id="968327587"] { padding: 0 !important; height: 428px; }
  .square-links-8 .home-block-title { height: 32px; margin: 0 0 48px !important; }
  .square-links-8 .square-links__title { line-height: 32px !important; margin: 0 !important; }
  .square-links-8 .square-links__grid { height: 348px; }

  /* كيف نختار: 32 + 40 + 422 = 494 */
  [component-id="1741175450"] { padding: 0 !important; height: 494px; }
  .square-links-9 .home-block-title { height: 32px; margin: 0 0 40px !important; }
  .square-links-9 .square-links__title { line-height: 32px !important; margin: 0 !important; }
  .square-links-9 .square-links__grid { height: 422px; }

  /* بانر باقة 548 */
  [component-id="1518404643"], [component-id="1518404643"] salla-slider, [component-id="1518404643"] .advanced-slider__slide,
  [component-id="1518404643"] .advanced-slider__image { height: 548px !important; }

  /* about الفاتح 446 */
  [component-id="809292051"] { padding: 0 !important; height: 446px; }
  [component-id="809292051"] .about__media img { height: 446px; }
  [component-id="809292051"] > .container { height: 446px; }

  /* مقارنة 647 = 104 + 40 + 503 */
}

@media (min-width: 1024px) {
  .s-block--product-tabs .home-block-title { margin-bottom: 24px !important; }
  .s-block--product-tabs .product-card__content { min-height: 104px; }
}

/* =====================================================================
   قيم فيجما الدقيقة (get_design_context) — Desktop
   ===================================================================== */
@media (min-width: 1024px) {
  /* هيدر: padding 16/40 — لوجو 109×42 — روابط 16 medium */
  .store-header .header__main-container { padding-inline: 40px !important; max-width: none; width: 100%; }
  .store-header .navbar-brand img { width: 109px !important; height: 42px !important; object-fit: contain; }
  .store-header .main-menu__desktop-item > a { font-size: 14.4px; font-weight: 500; padding-inline: 0; margin-inline-end: 8px; }
  .store-header .main-menu { gap: 8px; }

  /* هيرو: 40/24/48 مع فواصل 24 */
  .advanced-slider--0 .advanced-slider__caption__inner__content { display: flex; flex-direction: column; align-items: center; gap: 24px; }
  .advanced-slider--0 .advanced-slider__caption__inner__content__heading { font-size: 36px !important; line-height: 40px !important; margin: 0 !important; }
  .advanced-slider--0 .advanced-slider__caption__inner__content__text { font-size: 21.6px !important; line-height: 24px !important; margin: 0 !important; }
  .advanced-slider--0 .advanced-slider__caption__inner__content__button { width: 239px; min-width: 0; height: 48px; padding: 10px; margin: 0; font-size: 18px; font-weight: 500; border: 1px solid #fff; }

  /* عناوين 32 medium */
  .s-block--circle-links .circle-links__title,
  .s-block--square-links .square-links__title,
  .product-tabs__title,
  .s-block--custom-products .s-slider-block__title-right h2 { font-size: 28.8px !important; line-height: 32px !important; font-weight: 500 !important; }
  .s-block--custom-products .s-slider-block__title, .s-block--product-tabs .home-block-title { padding-inline: 40px !important; }
  .s-block--custom-products .s-slider-block__title { padding-block: 10px !important; }
  .s-slider-block__display-all::after { font-size: 16.2px; font-weight: 300; }
  .square-links-9 .square-links__title { font-weight: 700 !important; }

  /* دوائر: label 22/22، gap 12 */
  .s-block--circle-links .circle-links__item-title { font-size: 19.8px !important; line-height: 22px; font-weight: 400; margin-top: 12px !important; }

  /* كرت المنتج: عنوان 26/26 — سعر 22 — gap 8/12 */
  .product-card__content { padding-top: 8px !important; }
  .product-card__title, .product-card__title a { font-size: 23.4px !important; line-height: 26px !important; min-height: 34px; display: block; }
  .product-card__price { margin-top: 12px; }
  .product-card__price .total-price { font-size: 19.8px !important; letter-spacing: -1px; color: #f00 !important; }
  .product-card__image .product-card__addToCart:not(.mobile) { bottom: 9px !important; width: 45px; height: 45px; }
  .product-card__image .product-card__addToCart:not(.mobile) * { width: 45px; height: 45px; }
  .product-card__addToCart:not(.mobile) button { background-color: #e4e4e4 !important; }

  /* about 1 + about 2 */
  [component-id="2039484269"] .about__content,
  [component-id="809292051"] .about__content { display: flex; flex-direction: column; align-items: flex-start; gap: 25px; }
  [component-id="2039484269"] .about__title,
  [component-id="809292051"] .about__title { font-size: 28.8px !important; line-height: 32px !important; margin: 0 !important; }
  [component-id="2039484269"] .about__description,
  [component-id="809292051"] .about__description { font-size: 28.8px !important; line-height: 48px !important; margin: 0 !important; max-width: 730px; }
  [component-id="2039484269"] .about__content .btn,
  [component-id="809292051"] .about__content .btn { height: 61px !important; font-size: 19.8px !important; font-weight: 500; margin: 0 !important; }

  /* features */
  .s-block--enhanced-features { background: rgba(249,250,251,.5) !important; }
  .s-block--enhanced-features::before { font-size: 31.5px !important; line-height: 35px !important; font-weight: 500 !important; height: 56px; }
  .enhanced-features__grid { padding-inline: 48px; max-width: 1440px !important; width: 1440px; }
  .s-block--enhanced-features__item { padding: 0 !important; display: flex; flex-direction: column; align-items: center; gap: 10px; }
  .s-block--enhanced-features__item .feature-icon,
  .s-block--enhanced-features__item .feature-icon img { height: 113px !important; }
  .s-block--enhanced-features__item h2 { font-size: 18px !important; font-weight: 400 !important; margin: 0 !important; }
  .s-block--enhanced-features__item p { font-size: 12.6px !important; line-height: 22px; font-weight: 300; margin: 4px 0 0 !important; color: #000 !important; }

  /* tabs: 40 tall، خط 20 Light، radius 4 */
  .s-block--product-tabs .btn-tabs-container { padding-inline: 40px; gap: 16px; max-width: none; }
  .s-block--product-tabs .product-tab { height: 40px; padding: 10px; font-size: 18px !important; font-weight: 300; border-radius: 4px !important; background: #f7f8fa !important; border: 1px solid #e6e6e6 !important; color: #000 !important; line-height: 20px; }
  .s-block--product-tabs .product-tab.active { background: #272a2d !important; border-color: #272a2d !important; color: #fff !important; }

  /* ثوب: border 2px #f6f6f6 radius 4 — pill 17 medium #1c1c1c */
  .square-links-8 .square-links__image-wrap { border: 2px solid #f6f6f6; border-radius: 4px; box-sizing: border-box; width: 290px; height: 290px; }
  .square-links-8 .square-links__image-wrap img { width: 100%; height: 100%; border-radius: 2px; }
  .square-links-8 .square-links__item-title { background: #1c1c1c; font-size: 15.3px; font-weight: 500; padding: 6px 10px; }

  /* خطوات: صور 328، عنوان 18 medium #0a0a0a، وصف 16 Light #2e2e2e */
  .square-links-9 .square-links__grid { padding-inline: 40px; gap: 16px !important; max-width: none !important; }
  .square-links-9 .square-links__image-wrap img { width: 328px; height: 328px !important; aspect-ratio: auto !important; }
  .square-links-9 .square-links__item-title { font-size: 16.2px !important; font-weight: 500 !important; color: #0a0a0a !important; margin-top: 8px !important; line-height: normal; }
  .square-links-9 .square-links__item-subtitle { font-size: 14.4px !important; font-weight: 300; color: #2e2e2e !important; margin-top: 8px !important; line-height: normal; }
}

/* ---- تصحيحات قياس (Desktop) ---- */
@media (min-width: 1024px) {
  .store-header .header__brand { height: 74px; justify-content: center; }
  .store-header .header__main-row > * { align-self: center; }

  .s-block--custom-products .s-slider-block__title { display: flex !important; align-items: center !important; }
  .s-block--custom-products .s-slider-block__title-right,
  .s-block--custom-products .s-slider-block__title-left { height: 32px !important; display: flex; align-items: center; }

  [component-id="2039484269"] .about__content > *,
  [component-id="809292051"] .about__content > * { flex-shrink: 0; }

  .s-block--enhanced-features__item .feature-icon { width: auto !important; min-width: 0; }
  .s-block--enhanced-features__item .feature-icon img { width: auto !important; max-width: none !important; }

  .s-block--product-tabs .product-tab:nth-child(1) { min-width: 148px; }
  .s-block--product-tabs .product-tab:nth-child(2) { min-width: 104px; }
  .s-block--product-tabs .product-tab:nth-child(3) { min-width: 124px; }
  .s-block--product-tabs .product-tab { box-sizing: border-box; }

  /* مساحة صف التقييم (16px + gap 12) كما في فيجما — يظهر التقييم نفسه من إعدادات الثيم */
  .product-card__price { margin-top: 12px; }
  .product-card__content { min-height: 104px; }
}

@media (min-width: 1024px) {
  [component-id="2039484269"] .about__content > *,
  [component-id="809292051"] .about__content > * { flex: 0 0 auto !important; }
  [component-id="2039484269"] .about__content, [component-id="809292051"] .about__content { height: auto !important; }

  .store-header .navbar-brand { display: flex; align-items: center; line-height: 0; }

  /* الحاوية 1360 أصلاً (هامش 40) — لا padding إضافي */
  .s-block--custom-products .s-slider-block__title,
  .s-block--product-tabs .home-block-title,
  .s-block--product-tabs .btn-tabs-container { padding-inline: 0 !important; }
  .s-block--custom-products .s-slider-block__title { padding-block: 10px !important; align-items: center !important; }
  .s-block--custom-products .s-slider-block__title h2 { margin: 0 !important; }
  .s-block--product-tabs .product-tab-content > .container { padding-inline: 0 !important; }
}
@media (min-width: 1024px) {
  .store-header .main-nav-container .inner { padding-block: 0 !important; }
  [component-id="2039484269"] .about__subtitle:empty, [component-id="809292051"] .about__subtitle:empty { display: none; }
  .s-block--custom-products .s-slider-block__title-right h2 { position: static !important; }
}

@media (min-width: 1024px) {
  [component-id="2039484269"] .about__row, [component-id="809292051"] .about__row { gap: 42px !important; }
  [component-id="2039484269"] .about__content, [component-id="809292051"] .about__content { flex: 0 0 730px !important; width: 730px !important; max-width: 730px; }
  [component-id="2039484269"] .about__description, [component-id="809292051"] .about__description { max-width: 730px; width: 730px; }

  /* أيقونة "خامة مريحة": الفن 60px داخل صندوق 113 (inset فيجما) */
  .enhanced-features__grid > .s-block--enhanced-features__item:nth-child(2) .feature-icon img { height: 60px !important; }

  /* عناصر عنوان السلايدر: تمركز رأسي */
  .s-block--custom-products .s-slider-block__title-right { align-self: center; }
  .s-block--custom-products .s-slider-block__title-right h2 { display: flex; align-items: center; height: 32px; }
}

/* ============ مقارنة الأقمشة — قيم فيجما 1286:2000 ============ */
.j-compare { padding: 0 32px; background: #fff; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; }
.j-compare__head { display: flex; flex-direction: column; align-items: center; gap: 16px; text-align: center; height: 104px; margin: 0; }
.j-compare__title { font-size: 39.6px; line-height: 1.3; font-weight: 500; color: #292621; margin: 0; }
.j-compare__sub { font-size: 18px; line-height: 20px; font-weight: 400; color: #000; margin: 0; max-width: 770px; height: 31px; }
.j-compare__grid { display: flex; justify-content: space-between; align-items: flex-start; padding-top: 16px; width: 100%; }
.j-card { position: relative; box-sizing: border-box; width: 435px; display: flex; flex-direction: column; gap: 14px; padding: 20px; background: #fff; border: 1px solid #e4e4e4; border-radius: 12px; box-shadow: 0 4px 8px rgba(73,56,36,.04); }
.j-card--pick { border-width: 1.5px; box-shadow: 0 6px 10px rgba(73,56,36,.07); }
.j-card__badge { position: absolute; top: -15.5px; left: calc(50% + .5px); transform: translateX(-50%); display: flex; align-items: center; height: 28px; padding: 0 14px; border-radius: 20px; background: #000; color: #fff; font-size: 10.8px; line-height: 21px; white-space: nowrap; }
.j-card__img { width: 100%; aspect-ratio: 294 / 118; border-radius: 6px; object-fit: cover; background: linear-gradient(135deg, #efe6d8, #f7f1e7); }
.j-card--pick .j-card__img { aspect-ratio: 275 / 118; }
.j-card__intro { display: flex; flex-direction: column; gap: 5px; padding-bottom: 12px; border-bottom: 1px solid #b9b9b9; text-align: start; }
.j-card__title { height: 26px; font-size: 19.8px; line-height: 22px; font-weight: 500; color: #292621; margin: 0; }
.j-card__desc { font-size: 16.2px; line-height: 24px; font-weight: 300; color: #000; margin: 0; }
.j-card__rows { display: flex; flex-direction: column; gap: 12px; }
.j-attr { display: flex; flex-direction: column; gap: 12px; }
.j-attr__labels { display: flex; justify-content: space-between; align-items: flex-start; height: 18px; white-space: nowrap; }
.j-attr__level { font-size: 9px; font-weight: 500; color: #000; }
.j-attr__name { font-size: 15.3px; line-height: 14px; font-weight: 400; color: #292621; }
.j-attr__rating { display: flex; align-items: center; gap: 12px; }
.j-attr__score { width: 27px; flex: 0 0 27px; font-family: Inter, sans-serif; font-size: 9.9px; font-weight: 500; color: #000; }
.j-attr__bar { display: flex; flex: 1 1 0; gap: 4px; min-width: 1px; }
.j-attr__bar i { flex: 1 1 0; min-width: 1px; height: 4px; border-radius: 2px; background: #e9e3da; }
.j-attr__bar i.on { background: #000; }

@media (min-width: 1024px) {
  .j-compare { height: 647px; }
}
@media (max-width: 1023.98px) {
  .j-compare { height: auto; padding: 0 16px; gap: 24px; }
  .j-compare__head { height: auto; gap: 12px; }
  .j-compare__title { font-size: 23.4px; }
  .j-compare__sub { font-size: 14.4px; line-height: 22px; height: auto; }
  .j-compare__grid { flex-direction: column; align-items: stretch; gap: 28px; padding-top: 16px; }
  .j-card { width: 100%; }
}
.j-attr__score { line-height: 13px; }
.j-attr__level { line-height: 13px; }
.j-attr__rating { height: 13px; }

/* =====================================================================
   Mobile 440 — مطابقة فيجما (get_design_context)
   ===================================================================== */
@media (max-width: 639.98px) {
  /* ---- هيدر: أبيض 56 + border سفلي، لوجو 87×44 ---- */
  .store-header, .store-header .main-nav-container, .store-header .main-nav-container .inner { background: #fff !important; color: #000 !important; }
  .store-header a, .store-header .header-btn, .store-header .header-btn__icon, .store-header i { color: #000 !important; }
  .store-header .navbar-brand img { filter: none !important; width: 87px !important; height: 44px !important; object-fit: contain; }
  .store-header { border-bottom: 1px solid #e4e4e4; }
  .store-header .main-nav-container, .store-header .main-nav-container .inner, .store-header .header__main-container, .store-header .header__main-row { height: 56px !important; min-height: 0 !important; padding-block: 0 !important; }
  .store-header .header__main-container { padding-inline: 16px !important; max-width: none; width: 100%; }
  .store-header .header__main-row { align-items: center; }
  .store-header .header__main-start { display: contents; }
  .store-header .mburger { order: 0; }
  .store-header .header__brand { order: 1; margin-inline-start: 16px; flex: 0 0 auto; }
  .store-header .header__user-menu { order: 3; }
  .store-header .header__main-end { order: 2; margin-inline-start: auto; width: auto; flex: 0 0 auto; }
  .store-header .menu-label { display: none !important; }
  salla-advertisement { display: block !important; }
  .s-advertisement { height: 40px; }

  /* ---- هيرو 513 ---- */
  .advanced-slider--0 .advanced-slider__slide, .advanced-slider--0 salla-slider, .advanced-slider--0 .advanced-slider__image { height: 513px !important; }
  .advanced-slider--0 .advanced-slider__caption__inner__content { display: flex; flex-direction: column; align-items: center; gap: 9px; max-width: 397px; margin-inline: auto; }
  .advanced-slider--0 .advanced-slider__caption__inner__content__heading { font-size: 18px !important; line-height: 20px !important; margin: 0 !important; }
  .advanced-slider--0 .advanced-slider__caption__inner__content__text { font-size: 14.4px !important; line-height: 22px !important; margin: 0 !important; }
  .advanced-slider--0 .advanced-slider__caption__inner__content__button { width: 239px; min-width: 0; padding: 10px; margin: 0; font-size: 14.4px; line-height: 16px; font-weight: 500; border: 1px solid #fff; display: inline-flex; justify-content: center; height: auto; }

  /* ---- إيقاع رأسي: 32 بين الأقسام ---- */
  [component-id="1039924027"] { margin-top: 22px !important; }
  [component-id="1054852641"], [component-id="2039484269"], [component-id="242192828"], [component-id="494803675"],
  [component-id="634810158"], [component-id="145024290"], [component-id="968327587"], [component-id="1741175450"],
  .j-compare, [component-id="1518404643"], [component-id="809292051"], [component-id="564328022"] { margin-top: 32px !important; }
  [component-id="879633196"] { margin-top: 20px !important; }
  [component-id="1039924027"], [component-id="634810158"], [component-id="1054852641"], [component-id="145024290"],
  [component-id="564328022"], [component-id="879633196"], [component-id="494803675"], [component-id="968327587"], [component-id="1741175450"] { padding: 0 !important; }

  /* ---- عناوين: 16/18 medium ---- */
  .home-block-title { height: 18px; margin: 0 0 20px !important; padding-inline: 16px; display: flex; align-items: center; }
  .circle-links__title, .square-links__title, .product-tabs__title, .s-block--enhanced-features::before { font-size: 14.4px !important; line-height: 18px !important; font-weight: 500 !important; margin: 0 !important; }
  .s-block--circle-links .home-block-title { justify-content: flex-start; }
  .s-block--square-links .home-block-title, .s-block--enhanced-features::before { justify-content: center; text-align: center; }
  .s-block--product-tabs .home-block-title { justify-content: flex-start; margin-bottom: 18px !important; }
  .square-links-9 .home-block-title { margin-bottom: 24px !important; }
  .square-links-9 .square-links__title { font-weight: 700 !important; color: #090909; }

  /* ---- دوائر: 104، gap 20، صف 132 ---- */
  .s-block--circle-links ul.grid { display: flex !important; flex-wrap: nowrap; gap: 20px !important; overflow-x: auto; padding: 0 16px !important; height: 132px; align-items: flex-start; scrollbar-width: none; }
  .s-block--circle-links ul.grid::-webkit-scrollbar { display: none; }
  .s-block--circle-links .circle-links__item { flex: 0 0 104px; width: 104px; }
  .s-block--circle-links img { width: 104px !important; height: 104px !important; }
  .s-block--circle-links .circle-links__item-title { font-size: 14.4px !important; line-height: 16px; font-weight: 400; margin-top: 6px !important; color: #000; }

  /* ---- المنتجات: عنوان 18 + gap 18 + صف 303 ---- */
  .s-block--custom-products.container, .s-block--product-tabs .container { padding-inline: 0 !important; width: 100%; max-width: none; }
  .s-block--custom-products .products-reserve, .s-block--custom-products salla-products-slider { padding: 0 !important; margin: 0 !important; }
  .s-block--custom-products .s-slider-block__title { height: 18px; margin: 0 0 18px !important; padding: 0 16px !important; display: flex !important; align-items: center !important; }
  .s-block--custom-products .s-slider-block__title-right h2 { font-size: 14.4px !important; line-height: 18px !important; font-weight: 500 !important; margin: 0 !important; }
  .s-slider-block__title-nav { display: none !important; }
  .s-slider-block__display-all { font-size: 0 !important; display: inline-flex; align-items: center; gap: 5px; padding: 0 !important; border: 0 !important; background: transparent !important; }
  .s-slider-block__display-all::after { content: "مشاهدة المزيد"; font-size: 12.6px; font-weight: 300; color: #000; }
  .s-slider-block__display-all::before { content: "‹"; font-size: 18px; line-height: 1; color: #000; order: 2; }
  .s-slider-block__title-left { order: 2; }
  .s-products-slider-slider .swiper { margin-inline: 0 !important; padding-inline-start: 16px; overflow: hidden; }
  .s-products-slider-slider .swiper-slide, .s-products-slider-card.swiper-slide { width: 196px !important; margin-inline-end: 12px !important; padding: 0 !important; }
  .s-products-slider-card .product-card { padding: 0 !important; position: relative; }
  .product-card__image, .product-card__image a, .product-card__image img { width: 196px !important; height: 196px !important; aspect-ratio: 1/1; border-radius: 2px; }
  .product-card__buttons { display: none !important; }
  .product-card__image .product-card__actions { display: none !important; }
  .product-card__content { padding: 8px 0 0 !important; min-height: 99px; text-align: center; }
  .product-card__title, .product-card__title a { font-size: 14.4px !important; line-height: 16px !important; min-height: 21px; display: block; text-align: center; font-weight: 400 !important; color: #000 !important; }
  .product-card__price { margin-top: 52px; justify-content: center !important; }
  .product-card__price .total-price { color: #d80027 !important; font-size: 14.4px !important; font-weight: 500 !important; }
  .product-card__image .product-card__addToCart:not(.mobile) { visibility: visible !important; opacity: 1 !important; transform: none !important; position: absolute; top: auto !important; left: auto !important; inset-inline-end: 10px; bottom: 15px !important; width: 31px; height: 31px; z-index: 3; }
  .product-card__image .product-card__addToCart:not(.mobile) * { width: 31px; height: 31px; min-width: 0; padding: 0; }
  .product-card__addToCart:not(.mobile) button { background: #e4e4e4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.6'%3E%3Cpath d='M5 8h14l-1 12H6L5 8z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") center/18px no-repeat !important; border: 0 !important; border-radius: 2px !important; font-size: 0 !important; color: transparent !important; }
  .product-card__addToCart:not(.mobile) button * { display: none !important; }
  .product-card__addToCart.mobile { display: none !important; }

  /* ---- about (Story) ---- */
  [component-id="2039484269"], [component-id="809292051"] { padding: 24px 16px 16px !important; }
  [component-id="2039484269"] .about__row, [component-id="809292051"] .about__row { display: flex; flex-direction: column; gap: 16px; align-items: stretch; }
  [component-id="2039484269"] .about__media, [component-id="809292051"] .about__media { width: 100%; order: -1; }
  [component-id="2039484269"] .about__media img { width: 100%; height: 434px; object-fit: cover; }
  [component-id="809292051"] .about__media img { width: 100%; height: 328px; object-fit: cover; }
  [component-id="2039484269"] .about__content, [component-id="809292051"] .about__content { width: 100%; display: flex; flex-direction: column; align-items: flex-start; gap: 8px; }
  [component-id="2039484269"] .about__title, [component-id="809292051"] .about__title { font-size: 18px !important; line-height: 24px !important; margin: 0 !important; text-align: start; width: 100%; }
  [component-id="2039484269"] .about__description, [component-id="809292051"] .about__description { font-size: 14.4px !important; line-height: 22px !important; margin: 0 !important; text-align: start; }
  [component-id="2039484269"] .about__content .btn, [component-id="809292051"] .about__content .btn { height: auto !important; padding: 8px 16px !important; font-size: 14.4px !important; line-height: 24px; font-weight: 500; margin: 0 !important; }
  [component-id="2039484269"] .about__subtitle:empty, [component-id="809292051"] .about__subtitle:empty { display: none; }

  /* ---- لماذا تختار الجسار: 204 ---- */
  [component-id="242192828"] { height: 204px; padding: 12px 0 !important; background: rgba(249,250,251,.5) !important; max-width: none !important; width: 100%; }
  .s-block--enhanced-features::before { content: "لماذا تختار الجسار"; display: flex; height: 18px; margin-bottom: 16px !important; }
  .enhanced-features__grid { display: flex !important; overflow-x: auto; gap: 0 !important; padding: 0 16px; scrollbar-width: none; scroll-snap-type: x mandatory; }
  .enhanced-features__grid::-webkit-scrollbar { display: none; }
  .s-block--enhanced-features__item { flex: 0 0 50%; padding: 0 8px !important; display: flex; flex-direction: column; align-items: center; gap: 10px; scroll-snap-align: start; text-align: center; border: 0 !important; background: transparent !important; box-shadow: none !important; position: relative; }
  .s-block--enhanced-features__item .feature-icon { height: 72.8px !important; width: auto !important; }
  .s-block--enhanced-features__item .feature-icon img { height: 72.8px !important; width: auto !important; max-height: none !important; }
  .s-block--enhanced-features__item h2 { font-size: 12.6px !important; font-weight: 400 !important; margin: 0 !important; color: #000; }
  .s-block--enhanced-features__item p { font-size: 10.8px !important; line-height: 22px; font-weight: 300; margin: 0 !important; color: #000 !important; }
  .s-block--enhanced-features__item + .s-block--enhanced-features__item::before { content: ""; position: absolute; inset-inline-start: 0; top: 0; height: 87.6px; width: 1px; background: #000; }

  /* ---- تابات: أزرار 32 ---- */
  .s-block--product-tabs .btn-tabs-container { display: flex; justify-content: flex-start; gap: 7px; padding-inline: 16px; height: 32px; margin: 0 0 18px !important; }
  .s-block--product-tabs .product-tab { height: 32px; padding: 10px; font-size: 12.6px !important; line-height: 14px; font-weight: 300; min-width: 98px; border-radius: 4px !important; background: #f7f8fa !important; border: 1px solid #e6e6e6 !important; color: #000 !important; box-sizing: border-box; }
  .s-block--product-tabs .product-tab.active { background: #272a2d !important; border-color: #272a2d !important; color: #fff !important; }
  .s-block--product-tabs .product-tab-content .s-slider-block__title { display: none !important; }
  .s-block--product-tabs .product-card__content { min-height: 99px; }

  /* ---- ثوب: 180 ---- */
  .square-links-8 .square-links__grid { display: flex !important; overflow-x: auto; gap: 14px !important; padding: 0 16px; scrollbar-width: none; }
  .square-links-8 .square-links__grid::-webkit-scrollbar { display: none; }
  .square-links-8 .square-links__item { flex: 0 0 180px; width: 180px; }
  .square-links-8 .square-links__image-wrap { border: 1px solid #f6f6f6; border-radius: 4px; box-sizing: border-box; width: 180px; height: 180px; }
  .square-links-8 .square-links__image-wrap img { width: 100%; height: 100%; border-radius: 3px; aspect-ratio: 1/1 !important; object-fit: cover; }
  .square-links-8 .square-links__item-title { display: flex; align-items: center; justify-content: center; height: 28px; margin-top: 12px !important; background: #1c1c1c; color: #fff !important; border-radius: 999px; font-size: 12.6px; line-height: 14px; font-weight: 500; padding: 6px 10px; }

  /* ---- كيف نختار: 2×2 ---- */
  .square-links-9 .square-links__grid { display: grid !important; grid-template-columns: 196px 196px !important; justify-content: space-between; row-gap: 24px !important; column-gap: 0 !important; padding: 0 16px; }
  .square-links-9 .square-links__image-wrap img { width: 196px; height: 196px !important; aspect-ratio: auto !important; object-fit: cover; }
  .square-links-9 .square-links__item-title { font-size: 14.4px !important; line-height: 16px; font-weight: 500 !important; color: #0a0a0a !important; margin-top: 8px !important; }
  .square-links-9 .square-links__item-subtitle { font-size: 9px !important; line-height: 14px; font-weight: 300; color: #2e2e2e !important; margin-top: 6px !important; }

  /* ---- بانر الباقة 303 ---- */
  [component-id="1518404643"], [component-id="1518404643"] salla-slider, [component-id="1518404643"] .advanced-slider__slide, [component-id="1518404643"] .advanced-slider__image { height: 303px !important; }
}

/* ---- هيدر ديسكتوب — فيجما: logo | menu(840) | icons(200) بـ space-between ---- */
@media (min-width: 1024px) {
  .store-header .header__main-row { justify-content: space-between !important; gap: 0 !important; }
  .store-header .header__brand { order: -1; flex: 0 0 109px; width: 109px; }
  .store-header .navbar-brand img { object-fit: fill !important; }
  .store-header .header__main-start { order: 0; flex: 0 0 840px !important; width: 840px !important; justify-content: flex-start !important; }
  .store-header .header__main-start nav.mobile-menu, .store-header .header__main-start .main-menu { width: 840px !important; justify-content: flex-start; }
  .store-header .header__main-end { order: 1; flex: 0 0 200px !important; width: 200px !important; justify-content: flex-end !important; gap: 0; }

  /* أيقونات خطية 40×40 */
  .store-header .header__main-end > *, .store-header .header__main-end .header-btn, .store-header .header__search-btn,
  .store-header .header__main-end .s-cart-summary-wrapper { margin: 0 !important; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; padding: 0; }
  .store-header .header__main-end .header-btn__icon { width: 24px; height: 24px; font-size: 0 !important; line-height: 0; background: center / 24px 24px no-repeat; display: block; }
  .store-header .header__main-end .header-btn__icon::before { content: none !important; }
  .store-header .header__main-end .sicon-search { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E"); }
  .store-header .header__main-end .sicon-user { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E"); }
  .store-header .header__main-end .sicon-cart { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6L5 8z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E"); width: 20px; height: 20px; background-size: 20px 20px; }
  .store-header .s-cart-summary-content { display: none !important; }
  .store-header .s-cart-summary-count.j-zero { display: none !important; }

  /* هيرو: بدون تدرج ولا ظل */
  .advanced-slider--0 .advanced-slider__slide::before { content: none !important; }
  .advanced-slider--0 .advanced-slider__caption__inner__content__heading,
  .advanced-slider--0 .advanced-slider__caption__inner__content__text { text-shadow: none !important; }
}

/* ---- أوزان Medium في فيجما (DIN W23 Medium) — الخط المحمّل Regular فقط، فنقرّبها بـ 600/700 ---- */
.circle-links__title, .square-links__title, .product-tabs__title,
.s-block--custom-products .s-slider-block__title-right h2,
.s-block--enhanced-features::before, .j-compare__title, .j-card__title { font-weight: 700 !important; }
.advanced-slider--0 .advanced-slider__caption__inner__content__button,
[component-id="2039484269"] .about__content .btn, [component-id="809292051"] .about__content .btn,
.square-links__item-title, .j-attr__level { font-weight: 600 !important; }
.square-links-9 .square-links__item-title { font-weight: 600 !important; }

@media (min-width: 1024px) {
  .s-block--custom-products .s-slider-block__title-right h2 { transform: none !important; translate: none !important; top: auto !important; inset-block: auto !important; position: static !important; }
  .s-slider-block__display-all::after { font-size: 16.2px !important; }
  .s-slider-block__display-all::before { content: "" !important; width: 10px; height: 16px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16' fill='none' stroke='%23000' stroke-width='1.6'%3E%3Cpath d='M8 1L2 8l6 7'/%3E%3C/svg%3E") center / 10px 16px no-repeat; order: 0; }
  .s-block--custom-products .s-slider-block__display-all { gap: 5px; }
  .product-card__price { margin-top: 37px; }
}
@media (min-width: 1024px) { .s-block--custom-products .s-slider-block__title-right h2 { margin-top: 20px !important; } }

/* ---- أوزان بخصوصية أعلى ---- */
html .s-block .circle-links__title, html .s-block .square-links__title, html .s-block .product-tabs__title,
html .s-block--custom-products .s-slider-block__title-right h2 { font-weight: 700 !important; }
html .s-block--product-tabs .product-tab, html .s-block--product-tabs .product-tab.active { font-weight: 400 !important; }

@media (min-width: 1024px) {
  .square-links-9 .square-links__item-subtitle { padding-inline: 0 !important; }

  /* مميزات: flex space-between مع فواصل حقيقية (تُحقن من custom.js) */
  .enhanced-features__grid { display: flex !important; justify-content: space-between; align-items: center; padding-inline: 48px; }
  .s-block--enhanced-features__item { flex: 0 0 auto !important; width: auto !important; }
  .s-block--enhanced-features__item + .s-block--enhanced-features__item::before { content: none !important; }
  .s-block--enhanced-features__item .feature-icon { margin: 0 !important; }
  .s-block--enhanced-features__item h2 { line-height: normal !important; }
  .j-sep { flex: 0 0 0; width: 0; height: 130px; border-inline-start: 1px solid #000; }
}
@media (max-width: 639.98px) {
  .j-sep { flex: 0 0 1px; width: 1px; height: 87.6px; background: #000; }
}

@media (min-width: 1024px) {
  .s-block--enhanced-features__item { gap: 0 !important; }
  .s-block--enhanced-features__item .feature-icon { margin: 0 0 10px !important; }
  .s-block--enhanced-features__item h2 { margin: 0 0 4px !important; }
  .s-block--enhanced-features__item p { margin: 0 !important; }
  .enhanced-features__grid > .s-block--enhanced-features__item:nth-child(2) .feature-icon img { height: 113px !important; }
  .enhanced-features__grid > .s-block--enhanced-features__item:nth-child(3) .feature-icon img { height: 60px !important; }
  [component-id="2039484269"] .about__content .btn, [component-id="809292051"] .about__content .btn { padding: 0 10px !important; }
}
@media (min-width: 1024px) { [component-id="809292051"] .about__content .btn { padding: 0 26px !important; } }
@media (min-width: 1024px) {
  .s-slider-block__display-all::before { order: 2 !important; }
  [component-id="879633196"] .s-slider-block__title { margin-bottom: 33px !important; }
}

@media (min-width: 1024px) {
  [component-id="1518404643"] .advanced-slider__image { object-position: 50% calc(50% - 19px); }
  .j-compare__grid { margin-top: -4px; }
}

/* ============ التغليف — فيجما 1286:2291 ============ */
.j-pack { display: flex; align-items: flex-start; gap: 88px; padding: 72px; height: 558px; box-sizing: border-box; background: #fff; }
.j-pack__media { flex: 0 0 648px; width: 648px; height: 486px; overflow: hidden; }
.j-pack__media img { display: block; width: 648px; height: 486px; object-fit: cover; }
.j-pack__body { flex: 0 0 560px; width: 560px; display: flex; flex-direction: column; gap: 28px; align-items: flex-start; }
.j-pack__head { width: 100%; height: 104px; border-bottom: 1px solid #c8c8c8; display: flex; flex-direction: column; gap: 16px; text-align: start; }
.j-pack__title { margin: 0; font-size: 36px; line-height: 40px; font-weight: 700; color: #292621; }
.j-pack__sub { margin: 0; font-size: 23.4px; line-height: 26px; font-weight: 300; color: #585858; height: 31px; }
.j-pack__list { width: 100%; display: flex; flex-direction: column; gap: 24px; }
.j-pack__item { display: flex; gap: 12px; align-items: flex-start; padding: 8px 0; border-bottom: 1px solid #a9a9a9; }
.j-pack__copy { flex: 1 1 0; min-width: 1px; display: flex; flex-direction: column; gap: 8px; text-align: start; }
.j-pack__name { margin: 0; font-size: 18px; line-height: 20px; font-weight: 700; color: #292621; }
.j-pack__desc { margin: 0; font-size: 10.8px; line-height: 12px; font-weight: 300; color: #777067; height: 17px; }
.j-pack__check { flex: 0 0 28px; width: 28px; height: 28px; border-radius: 99px; background: rgba(0,0,0,.7); display: flex; align-items: center; justify-content: center; }

/* ============ تجارب العملاء — فيجما 1286:2314 ============ */
.j-avatar { flex: 0 0 47px; width: 47px; height: 47px; margin: 0 !important; border-radius: 50%; background: #000; color: #fff; font-size: 19.8px; line-height: 47px; text-align: center; }

@media (min-width: 1024px) {
  [component-id="1378217390"] { margin-top: 72px !important; padding: 0 !important; height: 327px; }
  [component-id="1378217390"] > .container { max-width: none !important; width: 100%; padding: 0 !important; }
  [component-id="1378217390"] .home-block-title { height: 32px; margin: 0 0 40px !important; padding: 0 40px !important; display: flex; align-items: center; justify-content: flex-start; }
  [component-id="1378217390"] .reviews__title-wrap { max-width: none; margin: 0 !important; text-align: start; }
  [component-id="1378217390"] .reviews__title { font-size: 28.8px !important; line-height: 32px !important; font-weight: 700 !important; margin: 0 !important; color: #000; }
  [component-id="1378217390"] .reviews__subtitle { display: none; }
  [component-id="1378217390"] .reviews-slider { background: #f9fafb; height: 255px; padding: 28px 40px; box-sizing: border-box; }
  [component-id="1378217390"] .swiper { margin: 0 !important; overflow: visible; }
  [component-id="1378217390"] .swiper-slide.review { width: 450px !important; margin-inline-end: 22px !important; height: 176px; }
  [component-id="1378217390"] .reviews__card { width: 450px; height: 176px; padding: 10px 8px !important; border-radius: 4px; background: #fff !important; box-shadow: 0 0 6px rgba(0,0,0,.07) !important; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 7px; box-sizing: border-box; }
  [component-id="1378217390"] .reviews__text-wrap { width: 412px; max-width: 100%; margin: 0; }
  [component-id="1378217390"] .reviews__text-wrap::before { content: "قماش عالي الجودة"; display: block; font-size: 18px; line-height: 20px; font-weight: 700; color: #11173d; text-align: start; margin-bottom: 7px; }
  [component-id="1378217390"] .reviews__text { font-size: 16.2px !important; line-height: 26px !important; color: #11173d !important; text-align: start; margin: 0 !important; }
  [component-id="1378217390"] .reviews__author { margin: 0 !important; gap: 9px; align-items: center; }
  [component-id="1378217390"] .reviews__author-info { margin: 0 !important; display: flex; flex-direction: column; gap: 8px; align-items: flex-start; }
  [component-id="1378217390"] .reviews__author-name { font-size: 16.2px !important; line-height: 19px !important; font-weight: 400; color: #11173d !important; margin: 0 !important; }
  [component-id="1378217390"] .comment__rating { margin: 0 !important; display: flex; gap: 4px; font-size: 12.6px; line-height: 14px; }
  [component-id="1378217390"] .comment__rating i { color: #11173d !important; font-size: 12.6px; }
  [component-id="1378217390"] .sicon-quote { display: none !important; }

  /* about 2: عنوان 32 medium أسود، زر 161×53 */
  [component-id="809292051"] .about__title { color: #000 !important; }
  [component-id="809292051"] .about__content .btn { height: 53px !important; width: 161px; padding: 10px !important; font-size: 19.8px !important; color: #000 !important; border-color: #000 !important; }
}

@media (min-width: 1024px) {
  [component-id="1378217390"] + [component-id="960131052"], .j-pack + [component-id] { margin-top: 72px; }
}

@media (max-width: 1023.98px) {
  .j-pack { flex-direction: column; gap: 16px; padding: 16px; height: auto; }
  .j-pack__media { flex: 0 0 auto; width: 100%; height: 306px; }
  .j-pack__media img { width: 100%; height: 306px; }
  .j-pack__body { flex: 0 0 auto; width: 100%; gap: 16px; }
  .j-pack__head { height: auto; padding-bottom: 12px; gap: 8px; }
  .j-pack__title { font-size: 18px; line-height: 24px; }
  .j-pack__sub { font-size: 12.6px; line-height: 20px; height: auto; }
  .j-pack__name { font-size: 14.4px; line-height: 20px; }
}
.j-pack__sub { font-size: 21.6px; white-space: nowrap; }
@media (min-width: 1024px) { [component-id="1378217390"] .swiper-slide.review { padding: 0 !important; } }
@media (min-width: 1024px) {
  .j-pack { margin-top: 72px !important; }
  [component-id="960131052"] { margin-top: 72px !important; }
}

@media (min-width: 1024px) {
  .product-card__content { height: 104px; min-height: 104px; }
  [component-id="879633196"] { height: 516px; }
  [component-id="960131052"] { height: 387px; overflow: hidden; }
}
@media (min-width: 1024px) { [component-id="242192828"] { height: 314.2px; } }

/* =====================================================================
   Mobile 440 — دفعة ثانية (هيدر/مقارنة/تغليف/تجارب/تثبيت ارتفاعات)
   ===================================================================== */
@media (max-width: 639.98px) {
  :root { --s-advertisement-height: 40px !important; }
  salla-advertisement, .s-advertisement, .s-advertisement-content { height: 40px; min-height: 0; }
  .store-header { box-sizing: border-box; height: 56px; }

  .product-card__content { height: 99px; min-height: 99px; }
  [component-id="2039484269"] { height: 614px; box-sizing: border-box; }
  [component-id="809292051"] { height: 530px; box-sizing: border-box; }
  [component-id="1741175450"] { height: 572px; }
  [component-id="494803675"] { height: 389px; }
  [component-id="1054852641"], [component-id="145024290"], [component-id="564328022"] { height: 339px; }

  /* ---- مقارنة الأقمشة: شريط أفقي 315 ---- */
  .j-compare { padding: 0 !important; gap: 16px; }
  .j-compare__head { padding: 0 27px; gap: 12px; }
  .j-compare__title { font-size: 16.2px; line-height: 18px; font-weight: 700; }
  .j-compare__sub { font-size: 10.8px; line-height: 12px; height: auto; }
  .j-compare__grid { flex-direction: row !important; align-items: flex-start; gap: 12px !important; overflow-x: auto; padding: 16px 16px 0 !important; scroll-snap-type: x mandatory; scrollbar-width: none; }
  .j-compare__grid::-webkit-scrollbar { display: none; }
  .j-card { flex: 0 0 315px; width: 315px; scroll-snap-align: start; }
  .j-card__img, .j-card--pick .j-card__img { width: 275px; height: 118px; aspect-ratio: auto; align-self: flex-start; }
  .j-card__title { font-size: 16.2px; line-height: 18px; height: 21px; }
  .j-card__desc { font-size: 12.6px; line-height: 20px; }
  .j-card__rows { gap: 12px; }
  .j-attr { gap: 6px; }
  .j-attr__name { font-size: 12.6px; }

  /* ---- تغليف ---- */
  .j-pack { height: auto; gap: 20px; padding: 16px; }
  .j-pack__media, .j-pack__media img { height: 306px; }

  /* ---- تجارب العملاء: bg #f9fafb، بطاقات 283 ---- */
  [component-id="1378217390"] { background: #f9fafb; height: 190px; padding: 12px 0 !important; box-sizing: border-box; }
  [component-id="1378217390"] > .container { padding: 0 !important; max-width: none; }
  [component-id="1378217390"] .home-block-title { height: 18px; margin: 0 0 22px !important; padding: 0 16px; display: flex; align-items: center; justify-content: flex-start; }
  [component-id="1378217390"] .reviews__title-wrap { max-width: none; margin: 0 !important; text-align: start; }
  [component-id="1378217390"] .reviews__title { font-size: 16.2px !important; line-height: 18px !important; font-weight: 700 !important; color: #11173d; margin: 0 !important; }
  [component-id="1378217390"] .reviews__subtitle { display: none; }
  [component-id="1378217390"] .swiper { margin: 0 !important; padding-inline: 16px; overflow: hidden; }
  [component-id="1378217390"] .swiper-slide.review { width: 283px !important; margin-inline-end: 14px !important; padding: 0 !important; }
  [component-id="1378217390"] .reviews__card { width: 283px; padding: 10px 8px !important; border-radius: 4px; background: #fff !important; box-shadow: none !important; display: flex; flex-direction: column; align-items: flex-start; gap: 8px; box-sizing: border-box; }
  [component-id="1378217390"] .reviews__text-wrap { width: 264px; margin: 0; }
  [component-id="1378217390"] .reviews__text-wrap::before { content: "قماش عالي الجودة"; display: block; font-size: 14.4px; line-height: 16px; font-weight: 700; color: #11173d; text-align: start; margin-bottom: 8px; }
  [component-id="1378217390"] .reviews__text { font-size: 10.8px !important; line-height: 18px !important; color: #11173d !important; text-align: start; margin: 0 !important; }
  [component-id="1378217390"] .reviews__author { margin: 0 !important; gap: 9px; align-items: center; }
  [component-id="1378217390"] .reviews__author-info { margin: 0 !important; display: flex; flex-direction: column; gap: 8px; align-items: flex-start; }
  [component-id="1378217390"] .reviews__author-name { font-size: 12.6px !important; line-height: 16px !important; font-weight: 400; color: #11173d !important; margin: 0 !important; }
  [component-id="1378217390"] .comment__rating { margin: 0 !important; display: flex; gap: 4px; }
  [component-id="1378217390"] .comment__rating i { color: #11173d !important; font-size: 12.6px; }
  [component-id="1378217390"] .sicon-quote { display: none !important; }
  .j-avatar { flex: 0 0 32px; width: 32px; height: 32px; font-size: 14.4px; line-height: 32px; }
  .j-pack + [component-id="1378217390"] { margin-top: 32px !important; }

  /* ---- شريط الصور 225 ---- */
  [component-id="960131052"] { height: 225px; overflow: hidden; margin-top: 32px !important; }
}

.j-compare__selector { display: none; }
@media (max-width: 639.98px) {
  salla-advertisement { --s-advertisement-height: 40px !important; }
  .j-compare { height: 541px; justify-content: flex-start; }
  .j-compare__head { height: 42px; padding: 0 27px; }
  .j-compare__selector { display: flex; gap: 3px; height: 42px; margin: 0 16px; padding: 3px; box-sizing: border-box; background: rgba(228,228,228,.35); border-radius: 6px; }
  .j-compare__opt { flex: 1 1 0; height: 100%; border: 1px solid transparent; border-radius: 4px; background: transparent; color: #777067; font-size: 13.5px; line-height: 23px; font-family: inherit; cursor: pointer; }
  .j-compare__opt.is-active { background: #fffdf9; border-color: #e1d9ce; color: #705237; }
  .j-compare__grid { padding: 0 16px !important; }
}
.home-block-line { display: none !important; }
@media (max-width: 639.98px) { .product-card__image .product-card__addToCart:not(.mobile) { display: block !important; } }
@media (max-width: 639.98px) {
  .store-header .main-nav-container .inner { position: relative !important; top: 0 !important; transform: none !important; background: #fff !important; }
  .store-header .header__main-end { display: flex !important; }
}
@media (max-width: 639.98px) {
  .advanced-slider--0 .advanced-slider__slide::before, .advanced-slider--0 .advanced-slider__slide::after { content: none !important; }
  .advanced-slider--0 .advanced-slider__caption__inner__content__heading, .advanced-slider--0 .advanced-slider__caption__inner__content__text { color: #fff !important; text-shadow: none !important; }
  .product-card__price { margin-top: 22px; }
  .j-compare__sub { font-size: 10.8px !important; line-height: 12px !important; white-space: nowrap; }
}
.j-attr__score { text-align: end; }

/* =====================================================================
   شريط الصور (قبل الفوتر): فيجما = 5 صور ثابتة 310×387 بفاصل 24 — بلا fade/autoplay/ترقيم
   ===================================================================== */
[component-id="960131052"] { height: 387px; min-height: 0 !important; overflow: hidden; background: #fff !important; padding: 0 !important; }
[component-id="960131052"] salla-slider, [component-id="960131052"] .swiper { height: 387px !important; overflow: hidden; }
[component-id="960131052"] .swiper-wrapper { display: flex !important; flex-wrap: nowrap; height: 387px !important; transform: none !important; transition: none !important; padding-inline-start: 56px; box-sizing: border-box; width: max-content !important; }
[component-id="960131052"] .swiper-slide { flex: 0 0 310px !important; width: 310px !important; height: 387px !important; min-height: 0 !important; margin: 0 24px 0 0 !important; margin-inline-end: 24px !important; opacity: 1 !important; transform: none !important; pointer-events: none; background: transparent !important; }
[dir="rtl"] [component-id="960131052"] .swiper-slide { margin-right: 0 !important; margin-left: 0 !important; margin-inline-end: 24px !important; }
[component-id="960131052"] .swiper-lazy { background-size: cover !important; background-position: center !important; background-repeat: no-repeat; inset: 0; position: absolute; width: 100%; height: 100%; opacity: 1 !important; }
[component-id="960131052"] .home-slider__content, [component-id="960131052"] .swiper-pagination, [component-id="960131052"] .s-slider-controls, [component-id="960131052"] .swiper-button-next, [component-id="960131052"] .swiper-button-prev, [component-id="960131052"] .s-slider-nav-arrow { display: none !important; }
@media (max-width: 639.98px) {
  [component-id="960131052"], [component-id="960131052"] salla-slider, [component-id="960131052"] .swiper, [component-id="960131052"] .swiper-wrapper, [component-id="960131052"] .swiper-slide { height: 225px !important; }
  [component-id="960131052"] .swiper-wrapper { padding-inline-start: 0; }
  [component-id="960131052"] .swiper-slide { flex: 0 0 180px !important; width: 180px !important; margin-inline-end: 10px !important; }
}

/* =====================================================================
   سلوكيات غير موجودة في فيجما — تعطيل: تكبير/تحريك hover، خطوط hover، انتقالات
   ===================================================================== */
.circle-links__item img, .square-links__item img, .group:hover img,
.circle-links__item:hover img, .square-links__item:hover img { transform: none !important; transition: none !important; }
.s-block--enhanced-features__item > .absolute { display: none !important; }
.product-card:hover .product-card__image img, .product-card__image img:hover { opacity: 1 !important; transform: none !important; }
.product-card__image .product-card__actions, .product-card__buttons, .product-card .quickview-btn, .product-card .wishlist { display: none !important; }
.product-card, .product-card * { transition: none !important; }
.about__content .btn i, .about__content .btn:hover i { display: none !important; }
.about__content .btn:hover { background: transparent !important; transform: none !important; }
[component-id] a:hover { opacity: 1; }
.advanced-slider__slide-link { cursor: default; }
[component-id="960131052"], [component-id="960131052"] salla-slider, [component-id="960131052"] .swiper { width: 100% !important; max-width: 100% !important; }
[component-id="960131052"] .swiper-wrapper { width: 100% !important; overflow: visible; }

/* تجارب العملاء: كل شيء مصطف لبداية الاتجاه (يمين في RTL): الدائرة ثم الاسم والنجوم */
[component-id="1378217390"] .reviews__author { align-self: flex-start; flex-direction: row; justify-content: flex-start; }
[component-id="1378217390"] .reviews__author-info { align-items: flex-start; text-align: start; }
[component-id="1378217390"] .comment__rating { justify-content: flex-start; }
[component-id="1378217390"] .reviews__text-wrap, [component-id="1378217390"] .reviews__text, [component-id="1378217390"] .reviews__text-wrap::before { text-align: start; }
[component-id="1378217390"] .reviews__text-wrap { margin: 0 !important; padding: 0 !important; align-self: flex-start; }
[component-id="1378217390"] .reviews__card > * { margin-inline: 0; }

/* مشاهدة المزيد + السهم: سطر واحد inline */
.s-slider-block__title-left { display: flex !important; flex-wrap: nowrap !important; align-items: center; flex: 0 0 auto; white-space: nowrap !important; }
.s-slider-block__display-all { display: inline-flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; white-space: nowrap !important; width: auto !important; min-width: 0; line-height: 1 !important; }
.s-slider-block__display-all::after, .s-slider-block__display-all::before { display: inline-block; flex: 0 0 auto; white-space: nowrap; }
@media (max-width: 639.98px) {
  .s-slider-block__display-all { gap: 5px !important; }
  .s-slider-block__display-all::before { content: "" !important; width: 8px; height: 14px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M6.5 1L1.5 7l5 6'/%3E%3C/svg%3E") center / 8px 14px no-repeat; order: 2; }
}

/* =====================================================================
   الفوتر — فيجما 1286:2366 (أسود، بدون انحناء، 3 أعمدة، صف دفع/شارات، حقوق)
   ===================================================================== */
footer.store-footer { background: #000 !important; color: #fff; margin-top: 116px; padding: 0 !important; }
footer.store-footer > svg, footer.store-footer [class*="curve"] { display: none !important; }
footer.store-footer .store-footer__inner, footer.store-footer > div { background: transparent !important; }
footer.store-footer .store-footer__apps, footer.store-footer .store-footer__locale-row, footer.store-footer .store-footer__contacts-row { display: none !important; }
footer.j-footer .store-footer__brand .footer-description { margin: 0 !important; }
@media (min-width: 1024px) {
  footer.store-footer { padding-top: 37px !important; }
  footer.j-footer .store-footer__grid { display: flex !important; flex-direction: row; align-items: flex-start; justify-content: flex-start; gap: 144px; max-width: none; width: 100%; padding: 0 56px !important; margin: 0; }
  footer.j-footer .store-footer__brand { order: 1; margin: 0 !important; width: 408px; flex: 0 0 408px; grid-column: auto !important; display: flex; flex-direction: column; align-items: flex-start; gap: 8px; z-index: auto; }
  footer.j-footer .store-footer__menu { order: 2; text-align: start; flex: 0 0 auto; }
  footer.j-footer .j-foot-contact { order: 3; width: 187px; flex: 0 0 187px; }
  footer.j-footer .store-footer__logo-link { justify-content: flex-start; margin: 0 !important; }
  footer.j-footer .store-footer__logo-link img { width: 199px; height: 69px; object-fit: contain; filter: none; opacity: 1; }
  footer.j-footer .footer-description { font-size: 13.5px; line-height: 26px; color: #ededed; text-align: start; }
  footer.j-footer .footer-description p { margin: 0; }
  footer.j-footer .store-footer__social { margin: 8px 0 0 !important; justify-content: flex-start; }
  footer.j-footer .s-social-list { display: flex; gap: 8px; }
  footer.j-footer .s-social-link a, footer.j-footer .s-social-link .s-social-icon { width: 32px; height: 32px; }
  footer.j-footer .s-social-link a { display: flex; align-items: center; justify-content: center; background: #262626; border: 1px solid #404040; border-radius: 6px; }
  footer.j-footer .s-social-link svg { width: 18.66px; height: 18.66px; fill: #d4d4d4; }
  footer.j-footer .store-footer__menu-title, footer.j-footer .j-foot-title { font-size: 15.3px; font-weight: 700; color: #fff; margin: 0 0 14px; line-height: normal; }
  footer.j-footer .footer-list { display: flex; flex-direction: column; gap: 14px; }
  footer.j-footer .store-footer__menu-link { font-size: 12.6px; color: #ededed; margin: 0 !important; line-height: normal; }
  footer.j-footer .j-foot-contact { display: flex; flex-direction: column; gap: 14px; }
  footer.j-footer .j-foot-link { font-size: 12.6px; color: #ededed; text-decoration: underline; direction: ltr; text-align: right; unicode-bidi: isolate; }
  footer.j-footer .footer-bottom { margin-top: 32px; }
  footer.j-footer .store-footer__bottom-inner { width: 1280px; max-width: 1280px; margin: 0 auto; padding: 0 !important; display: flex; align-items: center; justify-content: space-between; }
  footer.j-footer .footer-badges { order: 0; }
  footer.j-footer salla-payments { order: 1; }
  footer.j-footer .j-foot-rights { width: 1280px; margin: 8px auto 0; height: 40px; border-top: 1px solid #403b33; display: flex; align-items: center; justify-content: center; }
  footer.j-footer .j-foot-rights, footer.j-footer .footer-rights, footer.j-footer .footer-rights p { font-size: 11.7px; color: #9e968a !important; margin: 0; }
  footer.j-footer .s-payments-list { display: flex; gap: 8px; }
  footer.j-footer .s-payments-list-item img { height: 22px; width: auto; border-radius: 3.5px; }
}
@media (max-width: 1023.98px) {
  footer.j-footer .store-footer__grid { display: flex !important; flex-direction: column; gap: 24px; padding: 24px 16px !important; }
  footer.j-footer .store-footer__brand { order: 1; margin: 0 !important; }
  footer.j-footer .store-footer__menu { order: 2; text-align: start; }
  footer.j-footer .j-foot-contact { order: 3; display: flex; flex-direction: column; gap: 12px; }
  footer.j-footer .j-foot-title, footer.j-footer .store-footer__menu-title { font-size: 15.3px; font-weight: 700; color: #fff; }
  footer.j-footer .j-foot-link, footer.j-footer .store-footer__menu-link, footer.j-footer .footer-description { font-size: 12.6px; color: #ededed; }
  footer.j-footer .j-foot-link { text-decoration: underline; }
  footer.j-footer .footer-description, footer.j-footer .store-footer__logo-link { text-align: start; justify-content: flex-start; }
  footer.j-footer .store-footer__bottom-inner { display: flex; flex-direction: column; gap: 12px; align-items: center; padding: 0 16px !important; }
  footer.j-footer .j-foot-rights { border-top: 1px solid #403b33; padding: 12px; text-align: center; color: #9e968a; font-size: 11.7px; }
}
footer.j-footer .footer-list li { margin: 0 !important; }
footer.j-footer .s-social-link .s-social-icon { display: flex; align-items: center; justify-content: center; }
footer.j-footer .s-social-link a { padding: 0; }
footer.j-footer .store-footer__inner, footer.j-footer .store-footer__grid { padding-top: 0 !important; margin-top: 0 !important; }
footer.j-footer .store-footer__logo-link img { filter: brightness(0) invert(1) !important; }
footer.j-footer .footer-list li, footer.j-footer .footer-list li a { padding: 0 !important; min-height: 0 !important; height: auto !important; line-height: normal !important; margin: 0 !important; }
footer.j-footer .footer-list { gap: 14px !important; margin: 0 !important; padding: 0 !important; }

/* =====================================================================
   PATCH 2 — مراجعة شاملة (خطوط، هيدر، دوائر، منتجات، تابات، مقارنة، تغليف، فوتر، موبايل)
   ===================================================================== */

/* ---------- الخطوط: ملفات سلة الحقيقية (Regular + W23 Medium) ---------- */
@font-face { font-family: "Jassar DIN"; src: url("https://cdn.salla.network/fonts/lib/dinnext/DINNextLTArabic-Regular.woff2") format("woff2"), url("https://cdn.salla.network/fonts/lib/dinnext/DINNextLTArabic-Regular.woff") format("woff"); font-weight: 100 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Jassar DIN"; src: url("https://cdn.salla.network/fonts/lib/dinnext/DINNextLTW23-Medium.woff2") format("woff2"), url("https://cdn.salla.network/fonts/lib/dinnext/DINNextLTW23-Medium.woff") format("woff"); font-weight: 500 900; font-style: normal; font-display: swap; }
html body, html body button, html body input, html body textarea, html body select { font-family: "Jassar DIN", "DINNextLTArabic-Regular", -apple-system, BlinkMacSystemFont, sans-serif; }
html body :where(h1, h2, h3, h4, h5, h6, p, a, li, label, td, th, small, b, strong, span:not([class*="sicon"]):not([class*="icon"])) { font-family: inherit; }

/* ---------- حاويات مركزية على الشاشات العريضة ---------- */
.s-block > .container, .s-block .container { margin-inline: auto; }
.s-block--circle-links > div, .s-block--square-links > div { width: 100%; }
.s-block--circle-links .home-block-title, .s-block--square-links .home-block-title { width: 100%; max-width: 1440px; margin-inline: auto; text-align: center; justify-content: center; }
.s-block--circle-links .home-block-title h2, .s-block--square-links .home-block-title h2 { width: 100%; text-align: center; }

/* ---------- هيدر ديسكتوب ---------- */
@media (min-width: 1024px) {
  html .store-header .navbar-brand img { width: auto !important; height: 42px !important; max-width: 109px; object-fit: contain !important; }
  html .store-header .header__brand { flex: 0 0 auto; width: auto; }
  html .store-header .main-menu__desktop-item > a, html .store-header .main-menu__desktop-item > a span { font-size: 14.4px !important; font-weight: 500 !important; line-height: 22px; }
  html .store-header .main-menu { gap: 8px !important; }
  html .store-header .main-menu__desktop-item { margin: 0 !important; padding: 0 !important; }
  html .store-header .main-menu__desktop-item > a { display: inline-flex; align-items: center; gap: 2px; padding: 0 !important; }
  html .store-header [class*="sicon-keyboard_arrow_down"], html .store-header .main-menu__desktop-item .icon { font-size: 19.8px; }
  .j-hdr-btn { width: 40px; height: 40px; display: flex !important; align-items: center; justify-content: center; padding: 0; margin: 0; background: transparent; border: 0; cursor: pointer; color: #fff; }
  .j-hdr-btn .j-ic { display: block; width: 24px; height: 24px; background: center / 24px 24px no-repeat; }
  .j-hdr-heart .j-ic { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20.5s-7.5-4.6-9-9.6C2 7.700 4 5 6.800 5c1.900 0 3.200 1 5.200 3 2-2 3.300-3 5.200-3C20 5 22 7.700 21 10.900c-1.500 5-9 9.600-9 9.600z'/%3E%3C/svg%3E"); }
  .j-hdr-globe .j-ic { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.500 2.600 3.800 5.600 3.800 9S14.500 18.400 12 21c-2.500-2.600-3.800-5.600-3.800-9S9.500 5.600 12 3z'/%3E%3C/svg%3E"); }
}

/* ---------- الدوائر: نص كامل غير مقصوص ---------- */
.s-block--circle-links, .s-block--circle-links ul, .s-block--circle-links li, .s-block--circle-links a { overflow: visible !important; }
.s-block--circle-links .circle-links__item-title { padding-bottom: 4px; }
@media (min-width: 1024px) {
  html [component-id="1039924027"], html [component-id="634810158"] { height: auto !important; padding: 0 !important; }
  html .s-block--circle-links ul.grid { height: auto !important; }
  html .s-block--circle-links .circle-links__item-title { line-height: 28px !important; height: auto; }
  html [component-id="1054852641"] { margin-top: 66px !important; }
  html [component-id="145024290"] { margin-top: 66px !important; }
}
@media (max-width: 639.98px) {
  html [component-id="1039924027"], html [component-id="634810158"] { height: auto !important; padding: 0 !important; overflow: visible; }
  html .s-block--circle-links ul.grid { height: auto !important; justify-content: flex-start !important; padding: 0 16px !important; margin: 0 !important; width: 100%; max-width: 100%; box-sizing: border-box; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; }
  html .s-block--circle-links ul.grid::-webkit-scrollbar { display: none; }
  html .s-block--circle-links .circle-links__item { flex: 0 0 104px !important; width: 104px !important; }
  html .s-block--circle-links .circle-links__item-title { line-height: 22px !important; height: auto; margin-top: 6px !important; white-space: nowrap; }
  html [component-id="1054852641"], html [component-id="145024290"] { margin-top: 32px !important; }
}

/* ---------- منتجات مخصصة: العنوان / مشاهدة المزيد / السهم على نفس الخط ---------- */
html .s-block--custom-products .s-slider-block__title,
html .s-block--product-tabs .home-block-title { display: flex !important; align-items: center !important; justify-content: space-between !important; flex-direction: row !important; border: 0 !important; box-shadow: none !important; background: none !important; }
html .s-block--custom-products .s-slider-block__title::before, html .s-block--custom-products .s-slider-block__title::after { display: none !important; content: none !important; }
html .s-block--custom-products .s-slider-block__title-right, html .s-block--custom-products .s-slider-block__title-left { display: flex !important; align-items: center !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
html .s-block--custom-products .s-slider-block__title-right h2, html .s-block--product-tabs .home-block-title h2 { margin: 0 !important; line-height: 32px !important; height: 32px; display: flex; align-items: center; }
html .s-block--custom-products .s-slider-block__display-all, html .j-more { display: inline-flex !important; flex-direction: row !important; align-items: center !important; gap: 5px !important; height: 32px; line-height: 32px !important; font-size: 0 !important; color: #000; white-space: nowrap; text-decoration: none; padding: 0 !important; border: 0 !important; background: none !important; }
html .s-block--custom-products .s-slider-block__display-all::after, html .j-more { font-size: 16.2px; font-weight: 300; }
html .s-block--custom-products .s-slider-block__display-all::after { content: "مشاهدة المزيد"; font-size: 16.2px; line-height: 32px; font-weight: 300; color: #000; display: inline-block; }
html .s-block--custom-products .s-slider-block__display-all::before, html .j-more::after { content: ""; display: inline-block; width: 10px; height: 16px; flex: 0 0 10px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16' fill='none' stroke='%23000' stroke-width='1.6'%3E%3Cpath d='M8 1L2 8l6 7'/%3E%3C/svg%3E") center / 10px 16px no-repeat; order: 2; margin: 0; }
html .j-more { font-size: 16.2px !important; font-weight: 300 !important; }
html .j-more::after { order: 2; }
@media (max-width: 639.98px) {
  html .s-block--custom-products .s-slider-block__title { height: 18px; padding: 0 16px !important; margin: 0 0 18px !important; }
  html .s-block--custom-products .s-slider-block__title-right h2, html .s-block--product-tabs .home-block-title h2 { line-height: 18px !important; height: 18px; font-size: 14.4px !important; }
  html .s-block--custom-products .s-slider-block__display-all, html .j-more { height: 18px; line-height: 18px !important; }
  html .s-block--custom-products .s-slider-block__display-all::after, html .j-more { font-size: 12.6px !important; line-height: 18px !important; }
  html .s-block--custom-products .s-slider-block__display-all::before, html .j-more::after { width: 8px; height: 14px; flex-basis: 8px; background-size: 8px 14px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M6.500 1L1.500 7l5 6'/%3E%3C/svg%3E"); }
  html .s-block--product-tabs .home-block-title { padding: 0 16px !important; height: 18px; margin-bottom: 18px !important; }
  html .s-block--custom-products .s-slider-block, html .s-block--custom-products salla-products-slider { border: 0 !important; }
}

/* ---------- كارت المنتج: زر السلة داخل الصورة بهوامش فيجما ---------- */
html[dir="rtl"] .product-card__image .product-card__addToCart:not(.mobile) { right: 8px !important; left: auto !important; bottom: 9px !important; top: auto !important; }
html[dir="ltr"] .product-card__image .product-card__addToCart:not(.mobile) { left: 8px !important; right: auto !important; bottom: 9px !important; top: auto !important; }
.product-card__image .product-card__addToCart:not(.mobile), .product-card__image .product-card__addToCart:not(.mobile) button { border-radius: 2px !important; }
@media (max-width: 639.98px) {
  html[dir="rtl"] .product-card__image .product-card__addToCart:not(.mobile) { right: 10px !important; left: auto !important; bottom: 15px !important; }
  html[dir="ltr"] .product-card__image .product-card__addToCart:not(.mobile) { left: 10px !important; right: auto !important; bottom: 15px !important; }
}
.j-chips { display: none; }
@media (max-width: 639.98px) {
  .j-chips { display: flex; gap: 6px; justify-content: center; margin-top: 6px; flex-wrap: wrap; }
  .j-chips span { background: #f0f0f0; color: #737373; border-radius: 4px; padding: 4px 8px; font-size: 9.9px; line-height: 16px; }
}

/* ---------- "اختَر القماش المناسب": border مطابق ---------- */
@media (min-width: 1024px) {
  html .square-links-8 .square-links__image-wrap { border: 2px solid #f6f6f6 !important; border-radius: 4px !important; box-sizing: border-box !important; width: 290px; height: 290px; overflow: hidden; padding: 0; background: #fff; }
  html .square-links-8 .square-links__image-wrap img { width: 100% !important; height: 100% !important; border-radius: 0 !important; object-fit: cover; display: block; }
}
@media (max-width: 639.98px) {
  html .square-links-8 .square-links__image-wrap { border: 1px solid #f6f6f6 !important; border-radius: 4px !important; box-sizing: border-box !important; overflow: hidden; }
  html .square-links-8 .square-links__image-wrap img { width: 100% !important; height: 100% !important; border-radius: 0 !important; }
}

/* ---------- مقارنة الأقمشة: مسافات ثابتة مطابقة لفيجما على كل العروض ---------- */
html .j-compare__grid { width: 100%; max-width: 1376px; margin-inline: auto; justify-content: space-between; gap: 0; }
html .j-card { flex: 0 1 435px; min-width: 0; }
html .j-compare__sub { white-space: normal !important; text-align: center; }
.j-compare__dots { display: none; }
@media (min-width: 1024px) and (max-width: 1439.98px) { html .j-compare { padding: 0 24px; } html .j-compare__grid { gap: 24px; justify-content: center; } }

/* ---------- لماذا تختار / الخطوات / about: ثبات على العرض العريض ---------- */
@media (min-width: 1024px) {
  html .square-links-9 .square-links__grid { max-width: 1440px !important; margin-inline: auto !important; }
  html .j-pack { justify-content: center; }
  html [component-id="960131052"] .swiper-wrapper { padding-inline-start: calc(56px + max(0px, (100vw - 1440px) / 2)) !important; }
}

/* ---------- about 1 / about 2: ألوان على كل الشاشات ---------- */
html [component-id="2039484269"] { background-color: #272a2d !important; }
html [component-id="2039484269"] .about__title, html [component-id="2039484269"] .about__description { color: #fff !important; opacity: 1 !important; }
html [component-id="2039484269"] .about__content .btn { color: #fff !important; border: 1px solid #fff !important; background: transparent !important; border-radius: 0 !important; }
html [component-id="809292051"] .about__title, html [component-id="809292051"] .about__description { color: #000 !important; opacity: 1 !important; }
html [component-id="809292051"] .about__content .btn { color: #000 !important; border: 1px solid #000 !important; background: transparent !important; border-radius: 0 !important; }
@media (max-width: 639.98px) {
  html [component-id="809292051"], html .j-pack { background: #f7f8fa !important; }
  html [component-id="2039484269"] .about__title, html [component-id="809292051"] .about__title { font-size: 18px !important; line-height: 24px !important; font-weight: 700 !important; }
  html [component-id="2039484269"] .about__description, html [component-id="809292051"] .about__description { font-size: 14.4px !important; line-height: 22px !important; font-weight: 400 !important; }
  html [component-id="2039484269"] .about__content .btn, html [component-id="809292051"] .about__content .btn { padding: 8px 16px !important; font-size: 14.4px !important; line-height: 24px !important; height: auto !important; width: auto !important; font-weight: 500 !important; }
  html [component-id="2039484269"], html [component-id="809292051"] { padding: 24px 16px 16px !important; }
  html [component-id="2039484269"] .about__row, html [component-id="809292051"] .about__row { gap: 16px !important; }
  html [component-id="2039484269"] .about__content, html [component-id="809292051"] .about__content { gap: 8px !important; align-items: flex-start !important; }
  html [component-id="2039484269"] .about__subtitle, html [component-id="809292051"] .about__subtitle { display: none !important; }
}

/* ---------- لماذا تختار الجسار: موبايل ---------- */
.j-pager { display: none; }
@media (max-width: 639.98px) {
  html [component-id="242192828"] { height: auto !important; padding: 12px 0 !important; display: flex; flex-direction: column; gap: 16px; }
  html [component-id="242192828"]::before { margin: 0 !important; height: 18px; display: flex; align-items: center; justify-content: center; width: 100%; text-align: center; }
  html [component-id="242192828"] .enhanced-features__grid { display: flex !important; align-items: center; gap: 0 !important; padding: 0 16px !important; overflow-x: auto !important; overflow-y: hidden !important; scroll-snap-type: x mandatory; scrollbar-width: none !important; -ms-overflow-style: none; width: 100%; box-sizing: border-box; height: auto !important; }
  html [component-id="242192828"] .enhanced-features__grid::-webkit-scrollbar { display: none !important; width: 0; height: 0; }
  html [component-id="242192828"] .s-block--enhanced-features__item { flex: 0 0 calc(50% - 0.5px) !important; width: auto; height: auto !important; scroll-snap-align: start; gap: 0 !important; padding: 0 8px !important; }
  html [component-id="242192828"] .s-block--enhanced-features__item .feature-icon { height: 72.8px !important; margin: 0 0 10px !important; }
  html [component-id="242192828"] .s-block--enhanced-features__item h2 { margin: 0 !important; line-height: normal !important; }
  html [component-id="242192828"] .s-block--enhanced-features__item p { margin: 0 !important; }
  html [component-id="242192828"] .j-sep { flex: 0 0 1px; width: 1px; height: 87.6px; background: #000; border: 0; }
  html [component-id="242192828"] .j-pager { display: flex; gap: 2px; justify-content: center; align-items: center; }
  html [component-id="242192828"] .j-pager i { width: 22px; height: 4px; border-radius: 8px; background: rgba(0,0,0,.2); }
  html [component-id="242192828"] .j-pager i.on { background: #000; }
}

/* ---------- كيف نختار لك القماش: موبايل ---------- */
@media (max-width: 639.98px) {
  html [component-id="1741175450"] { height: auto !important; }
  html .square-links-9 .home-block-title { margin: 0 0 24px !important; }
  html .square-links-9 .square-links__grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; column-gap: 16px !important; row-gap: 24px !important; padding: 0 16px !important; height: auto !important; justify-content: stretch; }
  html .square-links-9 .square-links__item { width: 100%; min-width: 0; }
  html .square-links-9 .square-links__image-wrap img { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; }
}

/* ---------- مقارنة الأقمشة: موبايل ---------- */
@media (max-width: 639.98px) {
  html .j-compare { height: auto !important; padding: 0 !important; gap: 16px; }
  html .j-compare__head { padding: 0 16px !important; height: auto !important; gap: 12px; }
  html .j-compare__title { font-size: 16.2px !important; line-height: 18px !important; }
  html .j-compare__sub { font-size: 10.8px !important; line-height: 16px !important; height: auto !important; max-width: 100%; }
  html .j-compare__grid { padding: 16px 16px 0 !important; gap: 12px !important; justify-content: flex-start !important; max-width: none; margin: 0; overflow-x: auto; scrollbar-width: none; }
  html .j-compare__grid::-webkit-scrollbar { display: none; }
  html .j-card { flex: 0 0 315px !important; }
  html .j-compare__dots { display: flex; gap: 6px; justify-content: center; align-items: center; padding: 4px 0 0; }
  html .j-compare__dots i { width: 5px; height: 5px; border-radius: 50%; background: #d9d9d9; }
  html .j-compare__dots i.on { width: 20px; border-radius: 3px; background: #000; }
}

/* ---------- تغليف: موبايل ---------- */
@media (max-width: 639.98px) {
  html .j-pack { flex-direction: column; gap: 16px; padding: 16px; height: auto; }
  html .j-pack__media, html .j-pack__media img { width: 100%; height: 306px; flex: 0 0 auto; }
  html .j-pack__body { width: 100%; gap: 18px; flex: 0 0 auto; }
  html .j-pack__head { border: 0; height: auto; gap: 8px; }
  html .j-pack__title { font-size: 16.2px; line-height: 18px; font-weight: 700; color: #292621; }
  html .j-pack__sub { font-size: 12.6px; line-height: 14px; height: auto; white-space: normal; color: #585858; }
  html .j-pack__list { gap: 0; border-top: 1px solid #a9a9a9; }
  html .j-pack__item { padding: 8px 0; }
  html .j-pack__item:last-child { border-bottom: 0; padding: 12px 0; }
  html .j-pack__name { font-size: 13.5px; line-height: 15px; }
  html .j-pack__desc { font-size: 10.8px; line-height: 12px; }
  html .j-pack__check { flex: 0 0 24px; width: 24px; height: 24px; }
  html .j-pack__check svg { width: 13px; height: 13px; }
}

/* ---------- المسافة قبل الفوتر ---------- */
footer.store-footer { margin-top: 116px !important; }
@media (max-width: 1023.98px) { footer.store-footer { margin-top: 53px !important; } }

/* مركزة عناوين الدوائر/المربعات على كل العروض (margin: !important القديمة كانت تلغي auto) */
html .s-block--circle-links .home-block-title, html .s-block--square-links .home-block-title { margin-left: auto !important; margin-right: auto !important; }
@media (min-width: 1024px) {
  html [component-id="1054852641"], html [component-id="145024290"] { margin-top: 62px !important; }
}
@media (max-width: 639.98px) {
  html [component-id="1054852641"], html [component-id="145024290"] { margin-top: 28px !important; }
}

/* =====================================================================
   PATCH 3 — موبايل: لماذا تختار، المقارنة، التغليف، الفوتر
   ===================================================================== */
@media (max-width: 639.98px) {
  /* لماذا تختار: عنصران لكل صفحة بعرض مضبوط وبدون التفاف */
  html [component-id="242192828"] .s-block--enhanced-features__item { flex: 0 0 calc((100% - 1px) / 2) !important; box-sizing: border-box; }
  html [component-id="242192828"] .s-block--enhanced-features__item h2 { white-space: nowrap; }
  html [component-id="242192828"] .s-block--enhanced-features__item p { white-space: nowrap; line-height: 22px !important; }
  html [component-id="242192828"] .j-pager { margin: 0; }
  html [component-id="242192828"] { gap: 16px; }

  /* المقارنة: فواصل 16 كما في فيجما (بدون padding مزدوج) */
  html .j-compare { gap: 16px !important; }
  html .j-compare__head { gap: 12px !important; }
  html .j-compare__grid { padding: 0 16px !important; align-items: flex-start; }
  html .j-compare__dots { padding: 0 !important; margin: 0; }
  html .j-compare__selector { margin: 0 16px; }

  /* التغليف */
  html .j-pack__head { padding: 0 !important; }
  html .j-pack__list { gap: 0 !important; }
  html .j-pack__item { align-items: center; }
}

/* ---------- فوتر الموبايل — فيجما 1078:6908 ---------- */
.j-foot-actions { display: none; }
@media (max-width: 1023.98px) {
  footer.store-footer { background: #000 !important; padding: 16px 0 0 !important; }
  html footer.j-footer .store-footer__grid { display: flex !important; flex-direction: column !important; align-items: stretch; gap: 20px !important; padding: 0 !important; width: 100%; }
  html footer.j-footer .store-footer__brand { order: 1 !important; display: flex; flex-direction: column; align-items: center !important; text-align: center; gap: 14px; padding: 0 16px; width: 100% !important; flex: 0 0 auto !important; margin: 0 !important; }
  html footer.j-footer .store-footer__logo-link { justify-content: center !important; margin: 0 !important; width: 100%; }
  html footer.j-footer .store-footer__logo-link img { height: 48px !important; width: auto !important; max-width: 138px; object-fit: contain; filter: brightness(0) invert(1) !important; opacity: 1; }
  html footer.j-footer .footer-description { font-size: 12.6px !important; line-height: 20px !important; color: #d4d4d4 !important; text-align: center !important; max-width: 379px; margin: 0 auto !important; }
  html footer.j-footer .store-footer__social { justify-content: center !important; margin: 2px 0 0 !important; }
  html footer.j-footer .s-social-list { display: flex; gap: 8px; justify-content: center; }
  html footer.j-footer .s-social-link a, html footer.j-footer .s-social-link .s-social-icon { width: 32px; height: 32px; }
  html footer.j-footer .s-social-link a { display: flex; align-items: center; justify-content: center; background: #262626; border: 1px solid #525252; border-radius: 6px; padding: 0; }
  html footer.j-footer .s-social-link svg { width: 18.66px; height: 18.66px; fill: #d4d4d4; }

  html footer.j-footer .store-footer__menu, html footer.j-footer .j-foot-contact { margin: 0 16px !important; width: auto !important; flex: 0 0 auto !important; padding: 0 0 8px; border-bottom: 1px solid #404040; display: block !important; text-align: start; }
  html footer.j-footer .store-footer__menu { order: 2 !important; }
  html footer.j-footer .j-foot-contact { order: 3 !important; }
  html footer.j-footer .store-footer__menu-title, html footer.j-footer .j-foot-title { display: flex !important; align-items: center; justify-content: space-between; margin: 0 !important; font-size: 14.4px !important; line-height: 24px !important; font-weight: 500 !important; color: #fff !important; cursor: pointer; }
  html footer.j-footer .store-footer__menu-title::after, html footer.j-footer .j-foot-title::after { content: ""; width: 12px; height: 11px; flex: 0 0 12px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M1 3.500l5 5 5-5'/%3E%3C/svg%3E") center / 12px 11px no-repeat; transition: transform .2s; }
  html footer.j-footer .is-open > .store-footer__menu-title::after, html footer.j-footer .is-open > .j-foot-title::after { transform: rotate(180deg); }
  html footer.j-footer .footer-list, html footer.j-footer .j-foot-contact .j-foot-link { display: none !important; }
  html footer.j-footer .is-open .footer-list { display: flex !important; flex-direction: column; gap: 12px; padding-top: 12px; margin: 0 !important; }
  html footer.j-footer .is-open .j-foot-link { display: block !important; padding-top: 12px; }
  html footer.j-footer .store-footer__menu-link { font-size: 12.6px; color: #ededed; margin: 0 !important; }

  html footer.j-footer .j-foot-actions { order: 4; display: flex !important; justify-content: space-between; width: 302px; max-width: calc(100% - 32px); margin: 0 auto; }
  html footer.j-footer .j-foot-btn { width: 91px; height: 26px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: .8px solid #d4d4d4; color: #d4d4d4; font-size: 10.8px; line-height: 16px; text-decoration: none; }

  html footer.j-footer .footer-bottom { margin-top: 20px; }
  html footer.j-footer .store-footer__bottom-inner { display: flex !important; flex-direction: column; align-items: center; gap: 20px; padding: 0 16px !important; }
  html footer.j-footer .footer-badges { order: 0; display: flex; justify-content: center; }
  html footer.j-footer salla-payments { order: 1; }
  html footer.j-footer .s-payments-list { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; }
  html footer.j-footer .s-payments-list-item img { height: 22px; width: auto; border-radius: 3.5px; }
  html footer.j-footer .j-foot-rights { width: 318px; max-width: calc(100% - 32px); margin: 16px auto 0; padding: 16px 0 16px; border-top: 1px solid #404040; font-size: 10.8px; line-height: 16px; color: #d4d4d4; text-align: center; display: block; height: auto; }
  html footer.j-footer .footer-rights, html footer.j-footer .footer-rights p { font-size: 10.8px; color: #d4d4d4 !important; margin: 0; text-align: center; }
  footer.j-footer .s-trust-badges-label { font-size: 7.2px; line-height: 16px; color: #fff; margin: 0; }
  footer.j-footer .s-trust-badges-number { font-size: 6.7px; line-height: 9px; color: #fff; }
  footer.j-footer .s-trust-badges-wrapper img { height: 27px; width: auto; }
}

/* =====================================================================
   PATCH 4 — الهيدر (inline middle) + شريط الإعلان العلوي + ضبط ارتفاعات الموبايل
   ===================================================================== */

/* شريط سلة الإعلاني غير موجود في فيجما: مخفي دائمًا */
salla-advertisement, .s-advertisement { display: none !important; }
:root { --s-advertisement-height: 0px !important; }
.j-ann { display: flex; align-items: center; justify-content: center; gap: 8px; height: 40px; box-sizing: border-box; padding: 8px; font-size: 10.8px; line-height: 18.2px; white-space: nowrap; }
.j-ann img { width: 25.29px; height: 25.29px; flex: 0 0 auto; display: block; }
.j-ann--bottom img { width: 20px; height: 25.29px; }
.j-ann span { display: block; }
.j-ann--top { background: #171310; color: #f6efe6; }
.j-ann--bottom { background: #f6efe6; color: #000; }

/* هيدر ديسكتوب: كل العناصر في سطر واحد ومحاذاة عمودية وسط (74px) */
@media (min-width: 1024px) {
  html .store-header, html .store-header .main-nav-container, html .store-header .inner, html .store-header .header__main-container, html .store-header .header__main-row { height: 74px !important; max-height: 74px; }
  html .store-header .header__main-row { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: space-between !important; }
  html .store-header .header__main-start, html .store-header .header__main-end, html .store-header .header__brand { display: flex !important; align-items: center !important; height: 74px !important; margin: 0 !important; padding: 0 !important; }
  html .store-header .header__brand { flex: 0 0 109px !important; width: 109px !important; justify-content: flex-end !important; }
  html .store-header nav.mobile-menu { height: 74px !important; display: flex !important; align-items: center !important; width: 840px !important; }
  html .store-header .main-menu { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: flex-start !important; height: 74px !important; width: 840px !important; margin: 0 !important; padding: 0 !important; }
  html .store-header .main-menu > li.main-menu__desktop-item { display: flex !important; align-items: center !important; height: 74px !important; margin: 0 !important; padding: 0 !important; vertical-align: middle; white-space: nowrap; }
  html .store-header .main-menu > li.main-menu__desktop-item > a { display: inline-flex !important; align-items: center !important; height: 22px; line-height: 22px !important; white-space: nowrap; }
  html .store-header .main-menu > li.main-menu__desktop-item > a span, html .store-header .main-menu > li.main-menu__desktop-item > a i { line-height: 22px; display: inline-flex; align-items: center; }
  html .store-header .header__main-end > * { align-self: center; }
}

/* ارتفاعات الموبايل المطابقة لفيجما */
@media (max-width: 639.98px) {
  html [component-id="242192828"] { min-height: 204px; box-sizing: border-box; }
  html [component-id="1741175450"] { height: 572px !important; }
  html .j-compare { height: 541px !important; box-sizing: border-box; }
}

@media (min-width: 1024px) {
  html .store-header .header__brand { flex-direction: row !important; justify-content: flex-end !important; align-items: center !important; }
  html .store-header .header__brand .navbar-brand { display: flex !important; align-items: center !important; height: 74px; margin: 0 !important; padding: 0 !important; }
  html .store-header .header__brand .navbar-brand img { margin: 0 !important; }
  html .store-header .header__brand h1.sr-only, html .store-header .header__brand .sr-only { position: absolute; }
}
@media (min-width: 1024px) { html .store-header .header__brand { justify-content: flex-start !important; } }

@media (max-width: 1023.98px) {
  html footer.j-footer .footer-description p { color: #d4d4d4 !important; font-weight: 400 !important; margin: 0 !important; line-height: 20px !important; }
  html footer.j-footer .footer-description p:empty { display: none !important; }
  html footer.j-footer .store-footer__menu-title::after, html footer.j-footer .j-foot-title::after { width: 12px; height: 12px; flex: 0 0 12px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M1 6h10M6 1v10'/%3E%3C/svg%3E") center / 12px 12px no-repeat; transform: none !important; }
  html footer.j-footer .is-open > .store-footer__menu-title::after, html footer.j-footer .is-open > .j-foot-title::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M1 6h10'/%3E%3C/svg%3E"); }
  html footer.j-footer .store-footer__brand { gap: 14px !important; }
  html footer.j-footer .store-footer__logo-link { height: 48px; }
  html footer.j-footer .store-footer__social { margin: 0 !important; }
  html footer.j-footer .store-footer__grid { gap: 20px !important; }
  html footer.j-footer .footer-bottom { margin-top: 0 !important; }
  html footer.j-footer .store-footer__bottom-inner { gap: 20px !important; padding-top: 16px !important; }
  html footer.j-footer .j-foot-rights { margin-top: 16px !important; padding: 0 0 16px !important; }
}

/* وصف الفوتر: الـ <p> الفعلي أخ للـ .footer-description (HTML غير صالح) — نستهدفه مباشرة */
html footer.j-footer .store-footer__brand > p:empty { display: none !important; }
html footer.j-footer .store-footer__brand > p { margin: 0 !important; font-weight: 400 !important; }
@media (min-width: 1024px) {
  html footer.j-footer .store-footer__brand > p { font-size: 13.5px !important; line-height: 26px !important; color: #ededed !important; text-align: start !important; width: 408px; max-width: 100%; }
}
@media (max-width: 1023.98px) {
  html footer.j-footer .store-footer__brand > p { font-size: 12.6px !important; line-height: 20px !important; color: #d4d4d4 !important; text-align: center !important; max-width: 379px; margin-inline: auto !important; }
}

html footer.j-footer .footer-description { display: none !important; }
@media (min-width: 1024px) {
  html footer.j-footer .store-footer__logo-link img { height: 69px !important; width: 199px !important; object-fit: contain; object-position: 100% 50%; }
  html footer.j-footer .store-footer__logo-link { height: 69px; }
  html footer.j-footer .store-footer__inner, html footer.j-footer .store-footer__inner > div { padding: 0 !important; margin: 0 !important; }
  html footer.j-footer .store-footer__grid { height: auto; margin: 0 !important; }
  html footer.j-footer .footer-bottom { margin-top: 32px !important; padding: 0 !important; }
  html footer.j-footer .j-foot-rights { margin-left: auto !important; margin-right: auto !important; margin-top: 8px !important; }
  html footer.j-footer .store-footer__bottom-inner { padding: 0 !important; }
  html footer.j-footer .footer-badges { height: auto; }
}

@media (min-width: 1024px) {
  html footer.j-footer .store-footer__grid { padding-inline: 56px !important; box-sizing: border-box; }
  html footer.store-footer.j-footer { padding-bottom: 18px !important; }
}

@media (min-width: 1024px) {
  html footer.j-footer .store-footer__inner > .store-footer__grid { padding-left: 56px !important; padding-right: 56px !important; box-sizing: border-box; }
  html footer.j-footer .s-trust-badges-wrapper { display: flex; align-items: center; gap: 4px; flex-direction: row; }
  html footer.j-footer .s-trust-badges-content { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 6.15px 0; }
  html footer.j-footer .s-trust-badges-label { font-size: 7.2px; line-height: 16px; color: #fff; margin: 0; font-weight: 400; }
  html footer.j-footer .s-trust-badges-number { font-size: 6.7px; line-height: 9.2px; color: #fff; font-weight: 500; }
  html footer.j-footer .s-trust-badges-wrapper img { height: 27px; width: auto; }
}

/* =====================================================================
   صفحة السلة — فيجما Cart (1200:10447 ديسكتوب / 1199:6517 موبايل)
   ===================================================================== */
body.cart .app-inner { background: #f7f8fa !important; }
body.cart .breadcrumbs, body.cart salla-conditional-offer, body.cart #cart-gifting { display: none !important; }
body.cart main > .container { max-width: 1440px; margin-inline: auto; padding-inline: 40px; box-sizing: border-box; }

/* عنوان الصفحة (يُحقن من JS) */
.j-cart-title { display: flex; align-items: center; gap: 8px; height: 32px; margin: 59px 16px 24px; }
.j-cart-title h2 { margin: 0; font-size: 21.6px; line-height: 32px; font-weight: 500; color: #000; }
.j-cart-title .j-cart-count { font-size: 18px; line-height: 28px; color: #525252; font-weight: 500; }
.j-cart-title .j-cart-count-m { display: none; }

/* ---- التخطيط ---- */
body.cart main > .container > div.flex.flex-col { display: flex; flex-direction: row; align-items: flex-start; gap: 24px; padding: 0 !important; }
body.cart .main-content { flex: 1 1 auto; width: auto !important; min-width: 0; background: #fff; border-radius: 8px; box-shadow: 0 0 17.5px rgba(0,0,0,.06); padding: 16px 0 0; box-sizing: border-box; }
body.cart main > .container > div.flex.flex-col > div.sticky { position: static !important; top: auto !important; width: 440px !important; flex: 0 0 440px; margin: 0 !important; background: #fff; border-radius: 8px; box-shadow: 0 0 17.5px rgba(0,0,0,.06); padding: 24px 16px; box-sizing: border-box; display: flex; flex-direction: column; gap: 16px; }

/* ---- صفوف المنتجات ---- */
body.cart .main-content form { margin: 0; border-bottom: 1px solid #e4e4e7; }
body.cart .main-content form:last-of-type { margin-bottom: 0; }
body.cart .cart-item { position: relative; height: 173px; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
body.cart .cart-item > div.md\:flex, body.cart .cart-item > div:first-of-type { display: block; margin: 0 !important; height: 173px; }
body.cart .cart-item > div:first-of-type > div.flex-1 { display: flex !important; flex-direction: row; gap: 24px; align-items: flex-start; margin: 0 !important; padding: 0 !important; height: 173px; }
body.cart .cart-item > div:first-of-type > div.flex-1 > * { margin: 0 !important; }
body.cart .cart-item a.shrink-0 { flex: 0 0 140px; width: 140px; height: 140px; border-radius: 2px; overflow: hidden; display: block; }
body.cart .cart-item a.shrink-0 img { width: 140px !important; height: 140px !important; object-fit: cover; border-radius: 2px; display: block; }
body.cart .cart-item .space-y-1 { display: flex !important; flex-direction: column; align-items: flex-start; gap: 10px; width: 294px; max-width: calc(100% - 164px); padding-top: 8px; margin: 0 !important; }
body.cart .cart-item .space-y-1 > * { margin: 0 !important; }
body.cart .cart-item .j-cat { font-size: 18px; line-height: 29px; font-weight: 300; color: #000; }
body.cart .cart-item h1 { font-size: 21.6px; line-height: 29px; font-weight: 500; color: #000; margin: 0; }
body.cart .cart-item h1 a { font-size: inherit !important; line-height: inherit; color: inherit; }
body.cart .cart-item .item-price { font-size: 21.6px !important; line-height: 28px; color: #000 !important; font-weight: 400; display: inline-flex; align-items: center; gap: 4px; }
body.cart .cart-item .item-price i { font-size: 16.2px; }
body.cart .cart-item .item-regular-price, body.cart .cart-item .item-original-price { font-size: 14.4px !important; color: #737373 !important; }
body.cart .cart-item .item-weight-row, body.cart .cart-item .old-offers:empty, body.cart .cart-item salla-cart-item-offers:empty { display: none !important; }

/* التحكم: عدّاد الكمية + حذف */
body.cart .cart-item > div:first-of-type > div:last-of-type { position: absolute; top: 130px; right: 164px; border: 0 !important; padding: 0 !important; margin: 0 !important; display: block; width: 103px; height: 32px; }
body.cart .cart-item > div:first-of-type > div:last-of-type > p { display: none !important; }
body.cart .cart-item .s-quantity-input { display: block; width: 103px; height: 32px; }
body.cart .cart-item .s-quantity-input-container { display: flex !important; align-items: center; justify-content: space-between; width: 103px; height: 32px; box-sizing: border-box; border: 1px solid #e4e4e7; border-radius: 2px; padding: 0 12px; background: #fff; }
body.cart .cart-item .s-quantity-input-button { width: 12px; height: 12px; min-width: 0; padding: 0; border: 0; background: transparent; display: flex; align-items: center; justify-content: center; }
body.cart .cart-item .s-quantity-input-button svg, body.cart .cart-item .s-quantity-input-button span { width: 12px; height: 12px; display: block; }
body.cart .cart-item .s-quantity-input-input { width: 30px; height: 16px; border: 0; padding: 0; background: transparent; text-align: center; font-size: 10.8px; line-height: 16px; color: #52525c; box-shadow: none; }
body.cart .cart-item > span.absolute { left: 16px !important; right: auto !important; top: 130px !important; }
body.cart .cart-item .btn--delete button { width: 32px; height: 32px; padding: 0; background: #fff !important; border: 1px solid #e4e4e7 !important; border-radius: 2px !important; box-shadow: none !important; display: flex; align-items: center; justify-content: center; }
body.cart .cart-item .btn--delete button i { display: none; }
body.cart .cart-item .btn--delete button .s-button-text { width: 20px; height: 20px; display: block; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23525252' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5.500h14M8 5.500V4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v1.500M5 5.500l.700 10.500a1 1 0 0 0 1 1h6.600a1 1 0 0 0 1-1L15 5.500M8.500 9v5M11.500 9v5'/%3E%3C/svg%3E") center / 20px 20px no-repeat; }

/* ---- العمود الجانبي: بطاقة واحدة ---- */
body.cart .sticky > #free-shipping { order: 1; background: transparent !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; }
body.cart .sticky > #free-shipping .flex { flex-direction: row-reverse; justify-content: flex-end; gap: 8px; }
body.cart .sticky > #free-shipping h4 { display: none; }
body.cart .sticky > #free-shipping p, body.cart .sticky > #free-shipping #free-shipping-msg { font-size: 12.6px; line-height: 20px; color: #262626; font-weight: 500; text-align: start; }
body.cart .sticky > #free-shipping .rounded-icon { display: none; }
body.cart #free-shipping-bar { margin: 8px 0 0 !important; height: 4px; background: #e5e5e5 !important; border-radius: 42px; overflow: hidden; }
body.cart #free-shipping-bar .progress-bg { height: 4px !important; background: linear-gradient(to left, #92db5d, #25a562) !important; border-radius: 42px; }
body.cart #free-shipping-bar i { display: none; }

body.cart .sticky > salla-cart-summary-card, body.cart .s-cart-summary-card, body.cart .s-cart-summary-card-sheet-wrap, body.cart .s-cart-summary-card-sheet { display: contents !important; }
body.cart .s-cart-summary-card-sheet-header { order: 2; padding: 0 !important; margin: 0 !important; border: 0 !important; }
body.cart .s-cart-summary-card-sheet-title { font-size: 16.2px; line-height: 28px; font-weight: 500; color: #000; margin: 0; text-align: start; }
body.cart .s-cart-summary-card-line { order: 3; display: flex; justify-content: space-between; align-items: center; padding: 0 !important; margin: 0 !important; font-size: 12.6px; color: #737373; }
body.cart .s-cart-summary-card-line b { font-size: 14.4px; font-weight: 400; color: #737373; }
body.cart .j-ship-row { order: 4; display: flex; justify-content: space-between; align-items: center; font-size: 10.8px; color: #737373; padding-bottom: 8px; border-bottom: 1px solid #e4e4e7; }
body.cart .j-ship-row b { font-size: 14.4px; font-weight: 400; width: 82px; text-align: center; }
body.cart .s-cart-summary-card-bar { order: 5; padding: 0 !important; margin: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; display: flex !important; flex-direction: row; justify-content: space-between; align-items: center; }
body.cart .s-cart-summary-card-bar-label-main { display: flex; gap: 4px; align-items: center; }
body.cart .s-cart-summary-card-bar-label-text { font-size: 16.2px; font-weight: 500; color: #000; }
body.cart .s-cart-summary-card-bar-count { font-size: 12.6px; color: #737373; }
body.cart .s-cart-summary-card-bar-total { font-size: 16.2px; font-weight: 400; color: #000; }
body.cart .sticky > div.shadow-default:not(#free-shipping):not(#cart-gifting) { order: 6; background: transparent !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; }
body.cart .s-cart-coupons-wrapper, body.cart .s-cart-coupons-input-section { padding: 0 !important; margin: 0; }
body.cart .s-cart-coupons-coupon-label { display: block; font-size: 12.6px; line-height: normal; font-weight: 500; color: #000; margin: 0 0 15px; text-align: start; }
body.cart .s-cart-coupons-coupon-input-container { display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 8px; }
body.cart .s-cart-coupons-coupon-input-container input { flex: 1 1 auto; height: 35px; box-sizing: border-box; border: 1px solid #dee0e5; border-radius: 4px; background: #fafafc; padding: 4px 8px; font-size: 10.8px; font-weight: 600; color: #6e737d; }
body.cart .s-cart-coupons-coupon-button button { width: 72px; height: 35px; min-height: 0; padding: 4px 8px; border-radius: 4px; background: #000 !important; border: 1px solid #dee0e5 !important; color: #fff !important; font-size: 10.8px; font-weight: 600; box-shadow: none; }
body.cart .s-cart-summary-card-action { order: 7; padding: 0 !important; margin: 0 !important; }
body.cart .s-cart-summary-card-action .s-button-wrap, body.cart .s-cart-summary-card-action button { width: 100%; }
body.cart #s-cart-summary-card-submit button { height: 48px; border-radius: 6px; background: #000 !important; border: 0; color: #fff; font-size: 14.4px; font-weight: 500; display: flex; align-items: center; justify-content: center; gap: 10px; box-shadow: none; }
.j-uvps { order: 8; display: flex; gap: 8px; align-items: flex-start; justify-content: center; padding-bottom: 8px; }
.j-uvp { flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; align-items: center; text-align: center; }
.j-uvp img { width: 61px; height: 55px; object-fit: contain; display: block; }
.j-uvp b { font-size: 14.4px; line-height: 24px; font-weight: 400; color: #000; margin-top: 0; }
.j-uvp span { font-size: 10.8px; line-height: 16px; color: #52525c; font-weight: 500; }
.j-pay { order: 9; display: flex; align-items: center; justify-content: flex-end; gap: 8px; height: 40px; box-sizing: border-box; padding: 4px 12px; border: 1px solid #f5f5f5; background: #fff; overflow: hidden; }
.j-pay img { height: 22px; width: auto; border-radius: 3.5px; flex: 0 0 auto; }
.j-recs { order: 10; display: flex; flex-direction: column; gap: 16px; }
.j-recs h3 { margin: 0; font-size: 14.4px; line-height: 18px; font-weight: 500; color: #000; text-align: start; }
.j-recs__row { display: flex; gap: 16px; overflow-x: auto; scrollbar-width: none; margin-inline: -16px; padding-inline: 16px; }
.j-recs__row::-webkit-scrollbar { display: none; }
.j-rec { flex: 0 0 196px; width: 196px; display: flex; flex-direction: column; gap: 8px; }
.j-rec img { width: 196px; height: 172px; object-fit: cover; display: block; }
.j-rec__name { font-size: 12.6px; line-height: 20px; color: #000; text-align: start; }
.j-rec__meta { display: flex; align-items: center; justify-content: space-between; }
.j-rec__price { font-size: 12.6px; line-height: 14px; color: #111; display: inline-flex; align-items: center; gap: 5px; }
.j-rec__add { width: 24px; height: 24px; border-radius: 50%; background: #000; border: 0; padding: 0; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.j-rec__add svg { width: 14px; height: 14px; }

/* ---- موبايل ---- */
@media (max-width: 639.98px) {
  body.cart main > .container { padding-inline: 0; }
  .j-cart-title { display: block; height: auto; margin: 0; padding: 16px; background: #fff; box-sizing: border-box; }
  .j-cart-title h2 { font-size: 18px; line-height: 28px; display: inline; }
  .j-cart-title .j-cart-count { display: none; }
  .j-cart-title .j-cart-count-m { display: inline; font-size: 18px; line-height: 28px; color: #000; font-weight: 400; margin-inline-start: 6px; }
  .j-cart-title .j-cart-ship { display: block; margin-top: 16px; }
  body.cart main > .container > div.flex.flex-col { flex-direction: column; gap: 0; }
  body.cart .main-content { width: 100% !important; border-radius: 0; box-shadow: none; padding: 16px 16px 0; }
  body.cart main > .container > div.flex.flex-col > div.sticky { width: 100% !important; flex: 0 0 auto; border-radius: 0; box-shadow: none; padding: 16px; background: #fff; }
  body.cart .cart-item { height: 137px; }
  body.cart .cart-item > div:first-of-type, body.cart .cart-item > div:first-of-type > div.flex-1 { height: 137px; }
  body.cart .cart-item > div:first-of-type > div.flex-1 { gap: 9px; }
  body.cart .cart-item a.shrink-0, body.cart .cart-item a.shrink-0 img { flex-basis: 105px; width: 105px !important; height: 105px !important; }
  body.cart .cart-item .space-y-1 { width: auto; max-width: none; flex: 1 1 auto; padding-top: 0; gap: 6px; }
  body.cart .cart-item .j-cat { display: none; }
  body.cart .cart-item h1 { font-size: 14.4px; line-height: 20px; }
  body.cart .cart-item .item-price { font-size: 18px; line-height: 24px; }
  body.cart .cart-item > div:first-of-type > div:last-of-type { top: auto; bottom: 0; right: 114px; }
  body.cart .cart-item > span.absolute { left: 0 !important; top: auto !important; bottom: 0; }
  body.cart .j-uvps { order: 0; }
}

body.cart .j-lbl-m { display: none; }
body.cart #s-cart-summary-card-submit .s-button-text { display: flex; align-items: center; justify-content: center; gap: 10px; }
body.cart .j-btn-total { display: inline-flex; align-items: center; gap: 4px; font-size: 16.2px; font-weight: 400; }
@media (max-width: 639.98px) {
  body.cart .j-lbl-d, body.cart .j-vat-d { display: none; }
  body.cart .j-lbl-m { display: inline; font-size: 14.4px; font-weight: 500; color: #0d0702; }
  body.cart .s-cart-summary-card-sheet-title { font-size: 18px; color: #0d0702; }
  body.cart .sticky > div.shadow-default:not(#free-shipping):not(#cart-gifting) { order: 6; }
  body.cart .s-cart-summary-card-bar { order: 7; }
  body.cart .s-cart-summary-card-action { order: 8; }
  body.cart .j-uvps { order: 1; padding: 16px 0 8px; }
  body.cart .j-pay { order: 2; }
  body.cart .s-cart-summary-card-sheet-header { order: 3; }
  body.cart .s-cart-summary-card-line { order: 4; }
  body.cart .j-ship-row { order: 5; }
  body.cart .j-recs { order: 9; background: #f7f8fa; margin: 0 -16px -16px; padding: 16px; }
  body.cart .j-recs__row { margin-inline: -16px; padding-inline: 16px; }
  body.cart .j-rec { flex-basis: 196px; }
  body.cart .j-pay { margin: 0 -16px; border-inline: 0; }
  body.cart .j-uvps { margin: 0 -16px; padding-inline: 16px; background: #fff; }
}

@media (max-width: 639.98px) {
  body.cart salla-cart-summary-card, body.cart .s-cart-summary-card { position: static !important; display: contents !important; transform: none !important; }
  body.cart .s-cart-summary-card-sheet-wrap, body.cart .s-cart-summary-card-sheet { position: static !important; display: contents !important; transform: none !important; visibility: visible !important; opacity: 1 !important; max-height: none !important; box-shadow: none !important; }
  body.cart .s-cart-summary-card-chevron, body.cart .s-cart-summary-card-backdrop, body.cart .s-cart-summary-card-overlay, body.cart .s-cart-summary-card-bar-chevron { display: none !important; }
  body.cart .s-cart-summary-card-bar-label { display: flex; width: 100%; }
  body.cart .s-cart-summary-card-bar { position: static !important; transform: none !important; box-shadow: none !important; height: auto !important; width: 100%; }
  body.cart .s-cart-summary-card-action { position: static !important; width: 100%; box-shadow: none !important; transform: none !important; }
  body.cart { padding-bottom: 0 !important; }
}

@media (max-width: 639.98px) {
  body.cart salla-cart-summary-card { position: fixed !important; left: -9999px !important; top: 0 !important; width: 1px; height: 1px; opacity: 0 !important; pointer-events: none; display: block !important; overflow: hidden; }
  body.cart .j-ship-row { display: none !important; }
  body.cart .j-sum-m { order: 3; display: flex; flex-direction: column; gap: 8px; }
  body.cart .j-sum-m h3 { margin: 0 0 7px; font-size: 18px; line-height: 28px; font-weight: 500; color: #0d0702; text-align: start; }
  body.cart .j-sum-row { display: flex; justify-content: space-between; align-items: center; font-size: 12.6px; color: #737373; }
  body.cart .j-sum-row b { font-size: 14.4px; font-weight: 400; color: #737373; }
  body.cart .j-sum-hr { border: 0; border-top: 1px solid #e4e4e7; margin: 7px 0 0; }
  body.cart .sticky > div.shadow-default:not(#free-shipping):not(#cart-gifting) { order: 4; }
  body.cart .j-sum-t { order: 5; display: flex; flex-direction: column; gap: 15px; }
  body.cart .j-sum-total { display: flex; justify-content: space-between; align-items: center; font-size: 14.4px; font-weight: 500; color: #0d0702; }
  body.cart .j-sum-total b { font-size: 16.2px; font-weight: 400; color: #000; }
  body.cart .j-sum-go { width: 100%; height: 48px; border-radius: 6px; background: #000; color: #fff; border: 0; display: flex; align-items: center; justify-content: center; gap: 10px; font-size: 14.4px; font-weight: 500; cursor: pointer; font-family: inherit; }
  body.cart .j-sum-go-t { font-size: 16.2px; font-weight: 400; }
  body.cart .j-recs { order: 6; }
}
@media (min-width: 640px) { body.cart .j-sum-m, body.cart .j-sum-t { display: none !important; } }

@media (max-width: 639.98px) {
  body.cart .main-content { margin-bottom: 8px; }
  body.cart .j-uvps { padding-top: 16px; }
  body.cart .j-uvp b { font-size: 14.4px; }
}

body.cart #free-shipping { display: none !important; }
.j-fs { order: 1; display: flex; flex-direction: column; gap: 8px; }
.j-fs__line { display: flex; align-items: center; justify-content: flex-start; gap: 8px; padding: 0 8px; }
.j-fs__line img { width: 30px; height: 32px; flex: 0 0 30px; }
.j-fs__txt { font-size: 12.6px; line-height: 20px; font-weight: 500; color: #262626; white-space: pre; }
.j-fs__bar { height: 4px; border-radius: 42px; background: #e5e5e5; overflow: hidden; display: flex; justify-content: flex-start; }
.j-fs__bar i { display: block; height: 4px; border-radius: 42px; background: linear-gradient(to left, #92db5d, #25a562); transition: width .4s; }
@media (max-width: 639.98px) {
  .j-cart-title .j-cart-ship { margin-top: 16px; }
  .j-fs { order: 0; }
  .j-fs__line { justify-content: flex-start; }
  .j-fs__line img { width: 18px; height: 20px; flex-basis: 18px; }
  .j-fs__txt { font-size: 10.8px; line-height: 16px; font-weight: 400; color: #171717; }
}

/* =====================================================================
   صفحة المنتجات PLP — فيجما Scenario1 (440)
   ===================================================================== */
body.product-index .app-inner { background: #fff !important; }
body.product-index .container--breadcrumbs, body.product-index .product-index__toolbar, body.product-index .s-before-products-list { display: none !important; }
body.product-index .products-index { margin: 0 !important; padding: 0; }
body.product-index .s-blocks-wrapper.container { max-width: 1440px; margin-inline: auto; padding-inline: 16px; box-sizing: border-box; }

.j-plp-banner { width: 100%; height: 147px; overflow: hidden; }
.j-plp-banner img { width: 100%; height: 100%; object-fit: cover; display: block; }

.j-plp-bar { display: flex; align-items: center; justify-content: space-between; height: 40px; margin: 9px 0 24px; box-sizing: border-box; border: 1px solid #e5e5e5; padding: 8px 16px; background: #fff; }
.j-plp-btn { flex: 1 1 0; display: flex; align-items: center; gap: 4px; height: 24px; padding: 0 16px; border: 0; background: transparent; font-family: inherit; font-size: 12.6px; line-height: 20px; color: #171717; cursor: pointer; }
.j-plp-btn svg { width: 20px; height: 20px; flex: 0 0 20px; }
.j-plp-sort svg { width: 16px; height: 16px; flex-basis: 16px; }
.j-plp-btn span { white-space: nowrap; }
.j-plp-btn .j-chev { margin-inline-start: auto; width: 24px; height: 24px; flex: 0 0 24px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E") center / 24px no-repeat; }
.j-plp-sep { width: 1px; height: 24px; background: #e5e5e5; flex: 0 0 1px; }
.j-plp-panel { display: none; gap: 12px; flex-wrap: wrap; align-items: end; padding: 12px 16px; margin: -16px 0 16px; border: 1px solid #e5e5e5; background: #fafafa; font-size: 10.8px; }
.j-plp-panel.is-open { display: flex; }
.j-plp-panel label { display: flex; flex-direction: column; gap: 4px; color: #171717; }
.j-plp-panel input[type=number] { width: 90px; height: 32px; border: 1px solid #dee0e5; border-radius: 4px; padding: 0 8px; }
.j-plp-panel .j-pf-chk { flex-direction: row; align-items: center; gap: 6px; }
.j-plp-panel button { height: 32px; padding: 0 14px; border: 1px solid #000; background: #000; color: #fff; border-radius: 4px; font-family: inherit; cursor: pointer; }
.j-plp-panel .j-pf-reset { background: #fff; color: #000; }

/* شبكة المنتجات */
body.product-index .s-products-list-wrapper { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 32px; row-gap: 34px; padding: 0; margin: 0; }
body.product-index .s-products-list-wrapper > .product-card { width: 100% !important; margin: 0 !important; min-width: 0; }
body.product-index .product-card { background: transparent; box-shadow: none; border: 0; padding: 0; }
body.product-index .product-card__image, body.product-index .product-card__image a, body.product-index .product-card__image img { width: 100% !important; aspect-ratio: 1 / 1; height: auto !important; border-radius: 2px; object-fit: cover; }
body.product-index .product-card__image .product-card__actions, body.product-index .product-card__buttons, body.product-index .product-card .quickview-btn, body.product-index .product-card .wishlist, body.product-index .product-card__addToCart.mobile { display: none !important; }
body.product-index .product-card__image .product-card__addToCart:not(.mobile) { display: block !important; visibility: visible !important; opacity: 1 !important; transform: none !important; position: absolute; top: auto !important; bottom: 15px !important; width: 31px; height: 31px; z-index: 3; }
html[dir="rtl"] body.product-index .product-card__image .product-card__addToCart:not(.mobile) { right: 10px !important; left: auto !important; }
html[dir="ltr"] body.product-index .product-card__image .product-card__addToCart:not(.mobile) { left: 10px !important; right: auto !important; }
body.product-index .product-card__image .product-card__addToCart:not(.mobile) * { width: 31px; height: 31px; min-width: 0; padding: 0; }
body.product-index .product-card__addToCart:not(.mobile) button { background: #e4e4e4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.6'%3E%3Cpath d='M5 8h14l-1 12H6L5 8z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") center / 18px no-repeat !important; border: 0 !important; border-radius: 2px !important; font-size: 0 !important; color: transparent !important; }
body.product-index .product-card__addToCart:not(.mobile) button * { display: none !important; }
body.product-index .product-card__content { padding: 8px 0 0 !important; text-align: center; }
body.product-index .product-card__title, body.product-index .product-card__title a { font-size: 14.4px !important; line-height: 16px !important; font-weight: 400 !important; color: #000 !important; text-align: center; display: block; min-height: 21px; }
body.product-index .j-chips { display: flex; gap: 6px; justify-content: center; margin-top: 6px; flex-wrap: wrap; }
body.product-index .j-chips span { background: #f0f0f0; color: #737373; border-radius: 4px; padding: 4px 8px; font-size: 9.9px; line-height: 16px; }
body.product-index .product-card__price { justify-content: center !important; margin-top: 6px; }
body.product-index .product-card__price .total-price { color: #d80027 !important; font-size: 14.4px !important; font-weight: 500 !important; }

/* دليل اختيار القماش */
.j-guide { grid-column: 1 / -1; }
.j-guide__box { background: #eee8df; border-radius: 8px; padding: 20px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px; }
.j-guide__head { display: flex; flex-direction: column; gap: 8px; text-align: start; }
.j-guide__head h3 { margin: 0; font-size: 18.9px; line-height: 21px; font-weight: 700; color: #292621; }
.j-guide__head p { margin: 0; font-size: 10.8px; line-height: 12px; font-weight: 300; color: #777067; }
.j-guide__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.j-guide__card { display: flex; flex-direction: column; gap: 7px; align-items: flex-start; min-width: 0; }
.j-guide__ic { width: 20px; height: 20px; display: block; }
.j-guide__ic svg { width: 20px; height: 20px; display: block; }
.j-guide__card b { font-size: 12.6px; line-height: 1.65; font-weight: 700; color: #292621; }
.j-guide__card p { margin: 0; font-size: 9.9px; line-height: 1.65; font-weight: 300; color: #777067; }

body.product-index .products-index { padding-bottom: 32px; }
body.product-index footer.store-footer { margin-top: 32px !important; }

@media (min-width: 1024px) {
  .j-plp-banner { height: 280px; }
  .j-plp-bar { max-width: 1360px; margin: 24px auto 32px; }
  body.product-index .s-blocks-wrapper.container { padding-inline: 40px; }
  body.product-index .s-products-list-wrapper { grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: 27px; row-gap: 40px; }
  body.product-index .product-card__title, body.product-index .product-card__title a { font-size: 18px !important; line-height: 26px !important; }
  .j-guide__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .j-guide__box { padding: 32px 40px; }
}
@media (max-width: 1023.98px) {
  body.product-index .j-plp-bar { margin-inline: -16px; }
  body.product-index .j-plp-panel { margin-inline: -16px; }
}

/* =====================================================================
   patch11 — مراجعة البرودكشن مقابل فيجما (موبايل)
   ===================================================================== */
@media (max-width: 639.98px) {
  /* هيدر: يمين→يسار: برجر، لوجو، ثم (يسار) مستخدم، بحث، سلة */
  .store-header .header__user-menu { order: 2; margin-inline-start: auto; }
  .store-header .header__main-end { order: 3; margin-inline-start: 0; }

  /* عناوين تبدأ من اليمين (start) في فيجما */
  [component-id="1039924027"] .home-block-title, [component-id="634810158"] .home-block-title, [component-id="968327587"] .home-block-title { text-align: start !important; justify-content: flex-start !important; }
  [component-id="1039924027"] .circle-links__title, [component-id="634810158"] .circle-links__title, [component-id="968327587"] .square-links__title { text-align: start !important; }

  /* قسما "للشتاء…" و"من الخامة…": الصورة والنص بعرض 408 دون حشو داخلي */
  [component-id="2039484269"] .about__row, [component-id="809292051"] .about__row { padding-inline: 0 !important; }

  /* مقارنة القماش: العنوان الفرعي Light رمادي + مسافة 16 عند بداية المسار */
  .j-compare .j-compare__sub { color: #000; font-weight: 300 !important; }
  .j-compare .j-compare__grid { padding-inline: 16px !important; scroll-padding-inline: 16px; box-sizing: border-box; }

  /* السعر بصيغة فيجما: رقم ثم "ر.س" */
  .product-card__price .total-price .sicon-sar, .product-card__price .before-price .sicon-sar { display: none !important; }
  .product-card__price .total-price::after, .product-card__price .before-price::after { content: " ر.س"; }
  .product-card__price .total-price { color: #d80027 !important; font-weight: 500 !important; }

  /* فوتر: لوجو 138×48 */
  html footer.j-footer .store-footer__logo-link img { height: 70px !important; width: 139px !important; max-width: none !important; margin-block: -11px; object-fit: contain; }
}
@media (max-width: 1023.98px) {
  html footer.j-footer .j-foot-policies { order: 4 !important; margin: 0 16px !important; padding: 0 0 8px; border-bottom: 1px solid #404040; display: block !important; text-align: start; }
  html footer.j-footer .j-foot-actions { order: 5 !important; }
}
.j-foot-policies { display: none; }
@media (max-width: 1023.98px) {
  html footer.j-footer .store-footer__menu:not(.j-foot-policies) .footer-list > li:not(:first-child) { display: none; }
}
@media (max-width: 1023.98px) {
  html footer.j-footer .j-foot-actions { width: auto !important; max-width: none !important; justify-content: center !important; gap: 5px; }
}
@media (max-width: 639.98px) {
  html [component-id="2039484269"] > .container, html [component-id="809292051"] > .container { padding-inline: 0 !important; }
}

/* PDP:START */
/* ===================== PDP — صفحة المنتج (فيجما PDP 1334:6503 / 1092:13766) ===================== */
body.product-single:not(.jb) { --j-pdp-ink: #1d1f1f; }

/* ---- الحاويات + الشبكة ---- */
body.product-single:not(.jb) .container--breadcrumbs,
body.product-single:not(.jb) .container--product-details { max-width: 1440px; width: 100%; margin-inline: auto; padding-inline: 40px; box-sizing: border-box; }
body.product-single:not(.jb) .container--breadcrumbs .breadcrumbs { padding: 0 !important; height: 28px; display: flex; align-items: center; margin-bottom: 8px; width: 100%; }
body.product-single:not(.jb) .s-breadcrumb-wrapper { display: flex; align-items: center; gap: 0; font-size: 10.8px; line-height: 16px; margin: 0; padding: 0; }
body.product-single:not(.jb) .s-breadcrumb-item, body.product-single:not(.jb) .s-breadcrumb-item a { font-size: 10.8px; line-height: 16px; color: #a1a1a1; }
body.product-single:not(.jb) .s-breadcrumb-item:last-child { color: #525252; }
body.product-single:not(.jb) .s-breadcrumb-arrow { display: inline-flex; width: 20px; height: 20px; align-items: center; justify-content: center; margin: 0; }
body.product-single:not(.jb) .s-breadcrumb-arrow svg { width: 14px; height: 14px; }

body.product-single:not(.jb) .product-single__layout { margin: 0 !important; display: block; }
body.product-single:not(.jb) .product-single__inner { width: 100% !important; max-width: none !important; padding: 0 !important; flex: none; }
body.product-single:not(.jb) .product-single__columns { display: grid !important; grid-template-columns: 637px minmax(0, 1fr); column-gap: 40px; align-items: start; margin: 0 !important; }
body.product-single:not(.jb) .product-single__slider { width: auto !important; max-width: none !important; padding: 0 !important; margin: 0 !important; top: 36px; }
body.product-single:not(.jb) .product-single__info { width: auto !important; max-width: none !important; padding: 0 !important; margin: 0 !important; display: flex; flex-direction: column; min-width: 0; }

/* ---- المعرض ---- */
body.product-single:not(.jb) .product-single__slider__inner, body.product-single:not(.jb) .product-single__row { margin: 0 !important; }
body.product-single:not(.jb) .product-single__media-col { width: 100% !important; max-width: none !important; padding: 0 !important; flex: 0 0 100%; }
body.product-single:not(.jb) .product-single__main-media { height: auto !important; width: 637px; max-width: 100%; overflow: visible; border-radius: 0; position: relative; }
body.product-single:not(.jb) .product-single__main-media salla-slider { display: block !important; height: auto !important; border-radius: 0; }
body.product-single:not(.jb) .product-single__main-media .s-slider-container:not(.s-slider-thumbs-container) { width: 100%; height: auto !important; aspect-ratio: 1 / 1; overflow: hidden; }
body.product-single:not(.jb) .product-single__main-media .s-slider-container:not(.s-slider-thumbs-container) .swiper-wrapper,
body.product-single:not(.jb) .product-single__main-media .s-slider-container:not(.s-slider-thumbs-container) .swiper-slide,
body.product-single:not(.jb) .product-single__main-media .s-slider-container:not(.s-slider-thumbs-container) a { height: 100% !important; }
body.product-single:not(.jb) .product-single__slide-image { width: 100%; height: 100%; object-fit: cover; }
body.product-single:not(.jb) .s-slider-thumbs { position: static !important; display: block !important; width: 100% !important; max-width: none !important; height: auto !important; margin: 19px 0 0 !important; padding: 0 !important; inset: auto !important; transform: none !important; }
body.product-single:not(.jb) .s-slider-thumbs .swiper, body.product-single:not(.jb) .s-slider-thumbs-container { height: 120px !important; width: 100% !important; max-width: none !important; margin: 0 !important; transform: none !important; direction: rtl; overflow: visible; }
body.product-single:not(.jb) .s-slider-thumbs .swiper-wrapper { flex-direction: row !important; transform: none !important; height: 120px !important; width: 100% !important; justify-content: space-between; }
body.product-single:not(.jb) .s-slider-thumbs .swiper-slide { flex: 0 0 120px; width: 120px !important; height: 120px !important; margin: 0 !important; transform: none !important; }
body.product-single:not(.jb) .s-slider-thumbs img { border: 0 !important; outline: 0 !important; box-shadow: none !important; width: 100%; height: 100%; object-fit: cover; border-radius: 0 !important; background: #f5f5f5; }
.jp-garrow { position: absolute; top: 318.5px; width: 31px; height: 31px; padding: 0; border: 0; background: none; z-index: 3; cursor: pointer; }
.jp-garrow img { width: 31px; height: 31px; display: block; }
.jp-garrow--next { left: 19px; }
.jp-garrow--next img { transform: scaleX(-1); }
.jp-garrow--prev { right: 19px; }
.jp-garrow.is-off { opacity: .5; cursor: default; }
.jp-gdots { display: none; }

/* ---- إخفاء ما ليس في التصميم ---- */
body.product-single:not(.jb) .product-single__brand-row,
body.product-single:not(.jb) .product-single__stock-info,
body.product-single:not(.jb) .product-single__info salla-installment,
body.product-single:not(.jb) .product-single__info salla-free-shipping-tag,
body.product-single:not(.jb) .product-single__info salla-cashback-banner,
body.product-single:not(.jb) .product-single__info salla-quick-order,
body.product-single:not(.jb) .product-single__quick-order--desktop,
body.product-single:not(.jb) .product-form > div.bg-storeBG,
body.product-single:not(.jb) .product-form > section.bg-storeBG:not(.sticky-product-bar),
body.product-single:not(.jb) .product-sku-wrapper,
body.product-single:not(.jb) section:has(> .product-sku-wrapper),
body.product-single:not(.jb) .sticky-product-bar__quantity .form-label,
body.product-single:not(.jb) .product-more-info,
body.product-single:not(.jb) .s-block--bundle-customers-also-bought,
body.product-single:not(.jb) .s-block--bundle-customers-also-viewed,
body.product-single:not(.jb) .jp-rec .s-slider-block__title,
body.product-single:not(.jb) .jp-rec .similar-products__list .s-slider-nav-arrow { display: none !important; }

/* ---- الصف العلوي: العنوان + السعر ---- */
.jp-head { order: 1; display: flex; align-items: flex-end; justify-content: space-between; width: 100%; gap: 16px; margin-top: 0; }
.jp-head .product-single__title { margin: 0 !important; font-size: 21.6px; line-height: 32px; font-weight: 500; color: #000; text-align: start; }
.jp-head .product-price-top { margin: 0 !important; gap: 8px !important; flex-wrap: nowrap !important; align-items: flex-end; }
.jp-head .price_is_on_sale { display: none; align-items: flex-end; gap: 8px; }
.jp-head .price_is_on_sale:not(.hidden) { display: flex; }
.jp-head .total-price { font-size: 21.6px; line-height: 24px; font-weight: 700; color: #f00 !important; margin: 0; }
.jp-head .before-price { font-size: 16.2px; line-height: 28px; font-weight: 500; color: #737373; text-decoration: line-through; }
.jp-head .starting-or-normal-price { gap: 8px; }

.jp-tags { order: 2; display: flex; flex-wrap: wrap; gap: 12px; margin-top: 16px; }
.jp-tag { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-width: 84px; height: 33px; padding: 0 10px; border-radius: 9999px; background: rgba(154, 118, 85, .3); color: #000; font-size: 16.2px; line-height: 24px; white-space: nowrap; }

.jp-desc { order: 3; margin-top: 18px; display: flex; flex-direction: column; gap: 11px; width: 100%; }
.j-desc__label { margin: 0; font-size: 18px; line-height: 20px; font-weight: 500; color: #757575; }
.j-desc__text { margin: 0; font-size: 16.2px; line-height: 24px; color: #000; }
.jp-dims { order: 4; margin-top: 20px; display: flex; flex-direction: column; gap: 12px; }
.j-dims__label { margin: 0; font-size: 16.2px; line-height: 18px; color: #202020; }
.j-dims__row { display: flex; align-items: center; gap: 7px; }
.j-dims__ic { width: 20px; height: 21.7px; flex: none; }
.j-dims__sep { width: 1px; height: 18px; background: rgba(85, 85, 85, .55); flex: none; }
.j-dims__text { margin: 0; font-size: 15.3px; line-height: 22px; color: #555; }

/* ---- خيارات المنتج (اللون…) ---- */
body.product-single:not(.jb) salla-product-options { order: 5; display: block !important; height: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; }
.jp-opt { order: 5; margin-top: 20px; display: flex; flex-direction: column; gap: 10px; width: 100%; }
.jp-opt__label { display: flex; align-items: flex-start; gap: 8px; font-size: 16.2px; line-height: 28px; color: #000; }
.jp-opt__name { font-weight: 500; }
.jp-opt__m { display: none; }
.jp-opt__value { font-weight: 400; }
.jp-opt__row { display: flex; flex-wrap: wrap; gap: 10px; }
.jp-opt__btn { box-sizing: border-box; width: 104px; height: 35px; padding: 10px; border: 1px solid #1c1c1c; border-radius: 4px; background: #fff; color: #000; font-family: inherit; font-size: 15.3px; line-height: 17px; text-align: center; cursor: pointer; }
.jp-opt__btn.is-active { background: #1c1c1c; border-color: #fff; color: #fff; }

/* ---- الكمية ---- */
body.product-single:not(.jb) .product-form, body.product-single:not(.jb) .sticky-product-bar { display: contents !important; }
body.product-single:not(.jb) .sticky-product-bar__quantity { order: 6; margin: 20px 0 0 !important; display: block; padding: 0; }
body.product-single:not(.jb) .sticky-product-bar__quantity salla-quantity-input { display: block; width: 134px; height: 40px; border: 0; }
body.product-single:not(.jb) .s-quantity-input-container { display: flex; width: 134px; height: 40px; box-sizing: border-box; border: 1px solid #d4d4d4; background: #fff; border-radius: 0; overflow: hidden; }
body.product-single:not(.jb) .s-quantity-input-button { flex: 0 0 45px; width: 45px; height: 100%; padding: 0; margin: 0; border: 0; border-radius: 0; background: #fff center / 16px 16px no-repeat; box-shadow: none; }
body.product-single:not(.jb) .s-quantity-input-button svg { display: none; }
body.product-single:not(.jb) .s-quantity-input-increase-button { background-image: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjExLjUiIGhlaWdodD0iMTEuNSIgdmlld0JveD0iMCAwIDExLjUgMTEuNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTUuNzUgMC4yNUM1Ljg4MjYxIDAuMjUgNi4wMDk3OSAwLjMwMjY3OCA2LjEwMzU1IDAuMzk2NDQ3QzYuMTk3MzIgMC40OTAyMTUgNi4yNSAwLjYxNzM5MiA2LjI1IDAuNzVWNS4yNUgxMC43NUMxMC44ODI2IDUuMjUgMTEuMDA5OCA1LjMwMjY4IDExLjEwMzYgNS4zOTY0NUMxMS4xOTczIDUuNDkwMjIgMTEuMjUgNS42MTczOSAxMS4yNSA1Ljc1QzExLjI1IDUuODgyNjEgMTEuMTk3MyA2LjAwOTc5IDExLjEwMzYgNi4xMDM1NUMxMS4wMDk4IDYuMTk3MzIgMTAuODgyNiA2LjI1IDEwLjc1IDYuMjVINi4yNVYxMC43NUM2LjI1IDEwLjg4MjYgNi4xOTczMiAxMS4wMDk4IDYuMTAzNTUgMTEuMTAzNkM2LjAwOTc5IDExLjE5NzMgNS44ODI2MSAxMS4yNSA1Ljc1IDExLjI1QzUuNjE3MzkgMTEuMjUgNS40OTAyMiAxMS4xOTczIDUuMzk2NDUgMTEuMTAzNkM1LjMwMjY4IDExLjAwOTggNS4yNSAxMC44ODI2IDUuMjUgMTAuNzVWNi4yNUgwLjc1QzAuNjE3MzkyIDYuMjUgMC40OTAyMTUgNi4xOTczMiAwLjM5NjQ0NyA2LjEwMzU1QzAuMzAyNjc4IDYuMDA5NzkgMC4yNSA1Ljg4MjYxIDAuMjUgNS43NUMwLjI1IDUuNjE3MzkgMC4zMDI2NzggNS40OTAyMiAwLjM5NjQ0NyA1LjM5NjQ1QzAuNDkwMjE1IDUuMzAyNjggMC42MTczOTIgNS4yNSAwLjc1IDUuMjVINS4yNVYwLjc1QzUuMjUgMC42MTczOTIgNS4zMDI2OCAwLjQ5MDIxNSA1LjM5NjQ1IDAuMzk2NDQ3QzUuNDkwMjIgMC4zMDI2NzggNS42MTczOSAwLjI1IDUuNzUgMC4yNVoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNkQ2QTY5IiBzdHJva2Utd2lkdGg9IjAuNSIgc3Ryb2tlPSIjNkQ2QTY5Ii8+Cjwvc3ZnPgo="); background-size: 11px 11px; }
body.product-single:not(.jb) .s-quantity-input-decrease-button { background-image: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJTVkciPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMi41IDcuNUMyLjUgNy4zNjczOSAyLjU1MjY4IDcuMjQwMjIgMi42NDY0NSA3LjE0NjQ1QzIuNzQwMjEgNy4wNTI2OCAyLjg2NzM5IDcgMyA3SDEzQzEzLjEzMjYgNyAxMy4yNTk4IDcuMDUyNjggMTMuMzUzNiA3LjE0NjQ1QzEzLjQ0NzMgNy4yNDAyMiAxMy41IDcuMzY3MzkgMTMuNSA3LjVDMTMuNSA3LjYzMjYxIDEzLjQ0NzMgNy43NTk3OCAxMy4zNTM2IDcuODUzNTVDMTMuMjU5OCA3Ljk0NzMyIDEzLjEzMjYgOCAxMyA4SDNDMi44NjczOSA4IDIuNzQwMjEgNy45NDczMiAyLjY0NjQ1IDcuODUzNTVDMi41NTI2OCA3Ljc1OTc4IDIuNSA3LjYzMjYxIDIuNSA3LjVaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzZENkE2OSIgc3Ryb2tlLXdpZHRoPSIwLjUiIHN0cm9rZT0iIzZENkE2OSIvPgo8L2c+Cjwvc3ZnPgo="); }
body.product-single:not(.jb) .s-quantity-input-input { flex: 0 0 42px; width: 42px; height: 100%; margin: 0; padding: 0; border: 0; border-inline: 1px solid #d4d4d4; border-radius: 0; background: #f5f5f5; text-align: center; font-size: 16.2px; line-height: 28px; font-weight: 700; color: #000; box-shadow: none; }

/* ---- UVPs ---- */
.jp-uvp { order: 7; margin-top: 20px; box-sizing: border-box; height: 110px; padding-top: 20px; border-top: 1px solid #e5e5e5; display: flex; align-items: center; justify-content: space-between; background: #fff; }
.j-uvp__item { display: flex; flex-direction: column; align-items: center; gap: 11px; }
.j-uvp__ic { height: 48px; width: auto; display: block; }
.j-uvp__item p { margin: 0; font-size: 18px; line-height: 20px; color: #000; text-align: center; white-space: nowrap; }

/* ---- يمكن تفصيلة الي ---- */
.jp-tlr { order: 8; margin-top: 20px; padding-bottom: 16px; display: flex; flex-direction: column; gap: 27px; }
.j-tlr__title { margin: 0; font-size: 21.6px; line-height: 32px; font-weight: 500; color: #000; }
.j-tlr__row { display: flex; justify-content: space-between; gap: 12px; }
.j-tlr__card { width: 210px; flex: 0 0 210px; display: flex; flex-direction: column; }
.j-tlr__img { width: 210px; height: 210px; background: #b3a28d; overflow: hidden; }
.j-tlr__img img { width: 100%; height: 100%; object-fit: cover; object-position: top; display: block; }
.j-tlr__label { margin: 0; height: 26px; display: flex; align-items: center; justify-content: center; background: #f2efeb; border-radius: 0 0 4px 4px; font-size: 14.4px; line-height: 16px; color: #000; text-align: center; }

/* ---- شريط المزايا ---- */
.jp-feat { order: 9; margin-top: 20px; box-sizing: border-box; height: 87px; padding: 16px 24px; border-radius: 8px; background: rgba(154, 118, 85, .15); display: flex; align-items: center; justify-content: space-between; }
.j-feat__item { display: flex; flex-direction: column; align-items: center; gap: 11px; }
.j-feat__ic { height: 32px; width: auto; display: block; }
.j-feat__item p { margin: 0; font-size: 12.6px; line-height: 12px; color: #000; text-align: center; white-space: nowrap; }
.j-feat__sep { width: 1px; height: 55px; background: #9f9f9f; flex: none; }

/* ---- أزرار الشراء ---- */
body.product-single:not(.jb) salla-add-product-button.sticky-product-bar__btn { order: 10; display: flex !important; flex-wrap: wrap; gap: 10px; width: 100%; margin: 20px 0 0 !important; padding: 0; position: static; }
body.product-single:not(.jb) .sticky-product-bar__btn .s-add-product-button-main { flex: 0 0 100%; display: flex; gap: 8px; width: 100%; }
body.product-single:not(.jb) .sticky-product-bar__btn .s-add-product-button-main > salla-button { flex: 329 1 0; min-width: 0; }
body.product-single:not(.jb) .sticky-product-bar__btn .s-add-product-button-main > salla-mini-checkout-widget { flex: 346 1 0; min-width: 0; }
body.product-single:not(.jb) .sticky-product-bar__btn salla-button button { width: 100%; height: 48px !important; min-height: 48px !important; padding: 0; border: 1px solid var(--j-pdp-ink); border-radius: 0; background: var(--j-pdp-ink); color: #fff; font-size: 14.4px; line-height: 24px; font-weight: 400; box-shadow: none; }
body.product-single:not(.jb) .sticky-product-bar__btn .s-button-text { display: inline-flex; align-items: center; gap: 6px; }
body.product-single:not(.jb) .sticky-product-bar__btn .s-button-text > span:not(.s-add-product-button-sr-only) { display: inline-flex; align-items: center; gap: 6px; }
body.product-single:not(.jb) .sticky-product-bar__btn .s-button-text::before { content: ""; width: 18px; height: 18px; flex: none; background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTggMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJiYWctMDUiPgo8cGF0aCBpZD0iSWNvbiIgZD0iTTE2LjIwMDIgNC43MjQ5NUwxLjgwMDY5IDQuNzI0NzVMMS43OTk3NiA0LjcyNU0xLjc5OTc2IDQuNzI1TDQuNjg2MTUgMS44Mzg2QzQuODU0OTQgMS42Njk4MiA1LjA4Mzg2IDEuNTc1IDUuMzIyNTUgMS41NzVIMTIuNjc3QzEyLjkxNTcgMS41NzUgMTMuMTQ0NiAxLjY2OTgyIDEzLjMxMzQgMS44Mzg2TDE2LjIwMDIgNC43MjQ5NUwxNi4xOTk4IDE0LjcxMkMxNi4xOTk4IDE1LjY1ODEgMTUuNDE4MyAxNi40MjUgMTQuNDU0MyAxNi40MjVIMy41NDUyMUMyLjU4MTIyIDE2LjQyNSAxLjc5OTc2IDE1LjY1ODEgMS43OTk3NiAxNC43MTJWNC43MjVaTTExLjY5OTggNy40MjVDMTEuNjk5OCA4LjkxNjE3IDEwLjQ5MDkgMTAuMTI1IDguOTk5NzYgMTAuMTI1QzcuNTA4NTkgMTAuMTI1IDYuMjk5NzYgOC45MTYxNyA2LjI5OTc2IDcuNDI1IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2U9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg==") center / contain no-repeat; }
body.product-single:not(.jb) .sticky-product-bar__btn .s-button-text svg, body.product-single:not(.jb) .sticky-product-bar__btn .s-button-text i { display: none; }
body.product-single:not(.jb) .sticky-product-bar__btn .s-add-product-button-sr-only { position: static !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; clip: auto !important; overflow: visible !important; white-space: nowrap; }
body.product-single:not(.jb) .sticky-product-bar__btn .s-add-product-button-mini-checkout { display: block; }
body.product-single:not(.jb) .s-add-product-button-mini-checkout-content { display: flex; align-items: center; justify-content: center; gap: 6px; box-sizing: border-box; width: 100%; height: 48px !important; border: 1px solid var(--j-pdp-ink); border-radius: 0; background: #fff; color: var(--j-pdp-ink); font-size: 14.4px; line-height: 24px; font-weight: 400; cursor: pointer; }
body.product-single:not(.jb) .s-add-product-button-mini-checkout-content > span { display: inline-block; width: 20px; height: 20px; background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJ3YWxsZXQtMDMiPgo8cGF0aCBpZD0iSWNvbiIgZD0iTTEuOTk4MDUgNi4yODMzM0wyLjAwMTk1IDE2LjU4MzNDMi4wMDE5NSAxNy43NjE1IDIuOTU3MDggMTguNzE2NyA0LjEzNTI5IDE4LjcxNjdIMTUuODY4NkMxNy4wNDY4IDE4LjcxNjcgMTguMDAyIDE3Ljc2MTUgMTguMDAyIDE2LjU4MzNWOC4wNUMxOC4wMDIgNy4wNjgxNiAxNy4yMDYgNi4yNzIyMiAxNi4yMjQyIDYuMjcyMjJIMi4wMTM3M0MyLjAwNjY4IDYuMjcyMjIgMi4wMDAzOSA2LjI3NjY3IDEuOTk4MDUgNi4yODMzM1pNMS45OTgwNSA2LjI4MzMzQzEuOTk4NyA2LjA4MzY0IDE0LjAwMiAxLjI4MzMzIDE0LjAwMiAxLjI4MzMzVjUuNzgzMzNNMTMuNzQ5MiAxMi4zMDI3TDEzLjczNTMgMTIuMzE2NyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlPSIjMUQxRjFGIi8+CjwvZz4KPC9zdmc+Cg==") center / contain no-repeat; }
body.product-single:not(.jb) .s-add-product-button-mini-checkout-content > span svg { display: none; }
body.product-single:not(.jb) salla-quick-buy { flex: 0 0 100%; position: relative; display: flex; align-items: center; justify-content: center; gap: 10px; box-sizing: border-box; height: 44px; padding: 12px 16px; border: 1px solid #11173d; border-radius: 4px; background: var(--j-pdp-ink); color: #fff; margin-bottom: 70px; }
body.product-single:not(.jb) salla-quick-buy::before { content: "الدفع بواسطة"; font-size: 14.4px; line-height: 16px; font-weight: 500; }
body.product-single:not(.jb) salla-quick-buy::after { content: "Pay"; padding-left: 29px; background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI5IiBoZWlnaHQ9IjI5IiB2aWV3Qm94PSIwIDAgMjkgMjkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpYzp0d290b25lLWFwcGxlIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTIwLjYwMjEgMjQuNTA1QzE5LjQxNzkgMjUuNjUyOSAxOC4xMjUgMjUuNDcxNyAxNi44ODA0IDI0LjkyNzlDMTUuNTYzMyAyNC4zNzIxIDE0LjM1NSAyNC4zNDc5IDEyLjk2NTQgMjQuOTI3OUMxMS4yMjU0IDI1LjY3NzEgMTAuMzA3MSAyNS40NTk2IDkuMjY3OTIgMjQuNTA1QzMuMzcxMjUgMTguNDI3MSA0LjI0MTI1IDkuMTcxMjUgMTAuOTM1NCA4LjgzMjkyQzEyLjU2NjcgOC45MTc1IDEzLjcwMjUgOS43MjcwOCAxNC42NTcxIDkuNzk5NThDMTYuMDgyOSA5LjUwOTU4IDE3LjQ0ODMgOC42NzU4MyAxOC45NzA4IDguNzg0NThDMjAuNzk1NCA4LjkyOTU4IDIyLjE3MjkgOS42NTQ1OCAyMy4wNzkyIDEwLjk1OTZDMTkuMzA5MiAxMy4yMTkyIDIwLjIwMzMgMTguMTg1NCAyMy42NTkyIDE5LjU3NUMyMi45NzA0IDIxLjM4NzUgMjIuMDc2MiAyMy4xODc5IDIwLjU5IDI0LjUxNzFMMjAuNjAyMSAyNC41MDVaTTE0LjUzNjIgOC43NjA0MkMxNC4zNTUgNi4wNjU4MyAxNi41NDIxIDMuODQyNSAxOS4wNTU0IDMuNjI1QzE5LjQwNTggNi43NDI1IDE2LjIyNzkgOS4wNjI1IDE0LjUzNjIgOC43NjA0MloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg==") left center / 29px 29px no-repeat; font-family: Poppins, sans-serif; font-size: 12.6px; line-height: 14px; font-weight: 600; }
body.product-single:not(.jb) salla-quick-buy apple-pay-button { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; z-index: 2; cursor: pointer; --apple-pay-button-width: 100%; --apple-pay-button-height: 44px; }

/* ---- الأكورديون ---- */
.jp-acc { order: 11; display: flex; flex-direction: column; gap: 14px; width: 100%; }
.j-acc__head { display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; width: 100%; height: 56px; padding: 16px; border: 0; border-radius: 10px; background: #f8f8f8; color: #363636; font-family: inherit; font-size: 14.4px; line-height: 16px; font-weight: 500; text-decoration: none; cursor: pointer; }
.j-acc__name { text-align: start; }
.j-acc__chev { flex: none; width: 18px; height: 10px; background: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjEwIiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTAgMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0wIDE1LjQyODZMNi4yNSA5TDAgMi41NzE0M0wxLjI1IDBMMTAgOUwxLjI1IDE4TDAgMTUuNDI4NloiIGZpbGw9IiMzQTNBM0EiLz4KPC9zdmc+Cg==") center / 10px 18px no-repeat; transform: rotate(90deg); }
.j-acc__item.is-open .j-acc__chev { transform: rotate(-90deg); }
.j-acc__panel { display: none; padding: 16px; font-size: 14.4px; line-height: 24px; color: #363636; }
.j-acc__item.is-open .j-acc__panel { display: block; }

/* ---- خدمة التفصيل ---- */
.jp-svc { box-sizing: border-box; background: #f8f8f8; border-radius: 8px; padding: 24px 0; display: flex; flex-direction: column; align-items: center; gap: 24px; }
.jp-svc--d { order: 12; margin-top: 20px; width: 100%; }
.jp-svc--m { display: none; }
.j-svc__head { width: 100%; display: flex; flex-direction: column; align-items: center; gap: 14px; }
.j-svc__title { margin: 0; font-size: 21.6px; line-height: 24px; font-weight: 400; color: #000; text-align: center; }
.j-svc__desc { margin: 0; width: 623px; max-width: 100%; font-size: 18px; line-height: 29px; color: #404040; text-align: center; }
.j-svc__badge { display: flex; align-items: flex-start; justify-content: center; gap: 8px; padding: 5px 12px; border-radius: 4px; background: #fbe8e5; color: #a40d0c; font-size: 16.2px; line-height: 18px; }
.j-svc__pin { width: 20px; height: 24px; flex: none; }
.j-svc__body { width: 623px; max-width: calc(100% - 20px); display: flex; flex-direction: column; gap: 16px; }
.j-svc__strip { box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; padding: 14px 10px; border-radius: 4px; background: #f6f2eb; }
.j-svc__item { width: 114px; display: flex; flex-direction: column; align-items: center; gap: 3px; }
.j-svc__ic { height: 28px; width: auto; display: block; }
.j-svc__item p { margin: 0; width: 100%; font-size: 12.6px; line-height: 20px; color: #404040; text-align: center; }
.j-svc__sep { width: 1px; height: 56px; background: #e8e0d8; flex: none; }
.j-svc__cta { box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 10px; position: relative; cursor: pointer; user-select: none; padding: 10px; border-radius: 4px; background: var(--j-pdp-ink); color: #fff; font-size: 16.2px; line-height: 18px; text-align: center; }
.j-svc__chk { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; }
.j-svc__box { flex: none; box-sizing: border-box; width: 20px; height: 20px; border: 1.5px solid #fff; border-radius: 3px; position: relative; }
.j-svc__chk:checked + .j-svc__box { background: #fff; }
.j-svc__chk:checked + .j-svc__box::after { content: ""; position: absolute; top: 2px; inset-inline-start: 6px; width: 5px; height: 10px; border: solid var(--j-pdp-ink); border-width: 0 2px 2px 0; transform: rotate(45deg); }
.j-svc__chk:focus-visible + .j-svc__box { outline: 2px solid #fff; outline-offset: 2px; }

/* ---- تفاصيل تختارها بنفسك ---- */
.jp-det { max-width: 1440px; margin: 88px auto 0; display: flex; flex-direction: column; gap: 40px; }
.j-det__title { margin: 0; padding: 10px 40px; font-size: 21.6px; line-height: 24px; font-weight: 500; color: #000; text-align: start; }
.j-det__row { display: flex; gap: 24px; padding: 0 40px; overflow-x: auto; scrollbar-width: none; }
.j-det__row::-webkit-scrollbar { display: none; }
.j-det__row { cursor: grab; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain; touch-action: pan-x pan-y; max-width: 100%; box-sizing: border-box; }
.j-det__card, .j-det__img img { -webkit-user-drag: none; user-select: none; }
.j-det__card { flex: 0 0 589px; width: 589px; display: flex; flex-direction: column; gap: 17px; }
.j-det__img { width: 589px; height: 347px; overflow: hidden; }
.j-det__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.j-det__text { margin: 0; font-size: 18px; line-height: 28px; color: #000; text-align: start; }
.j-det__row.is-drag { cursor: grabbing; user-select: none; }
.j-det__bar { cursor: pointer; position: relative; width: 799px; max-width: calc(100% - 80px); height: 4px; margin: 11px auto 0; background: #bababa; }
.j-det__bar i { position: absolute; top: 0; bottom: 0; background: #000; inset-inline-start: 0; }

/* ---- نرشح لك ايضا ---- */
.jp-rec { margin-top: 88px; }
.jp-rec .s-block { padding: 0 !important; }
.jp-rec .container { max-width: 1440px; padding-inline: 40px; }
.jp-rec .similar-products__header { margin: 0 0 32px; height: 52px; display: flex; align-items: center; border: 0; }
.jp-rec .similar-products__title { margin: 0; padding: 0; border: 0; font-size: 21.6px; line-height: 24px; font-weight: 500; color: #000; }
.jp-rec .similar-products__title::after, .jp-rec .similar-products__title::before { display: none; }
.jp-rec .similar-products__header-side { border: 0; }
:is(.jp-rec, .jp-rec2) .s-products-slider-slider { margin: 0; }
:is(.jp-rec, .jp-rec2) .swiper-slide { width: 304px !important; margin: 0 !important; margin-inline-end: 48px !important; }
.jp-rec .similar-products__header, .jp-rec .similar-products__header * { border: 0 !important; box-shadow: none !important; }
:is(.jp-rec, .jp-rec2) .s-products-slider-card .product-card { padding: 0 !important; position: relative; display: block; --img: 266px; }
:is(.jp-rec, .jp-rec2) .product-card__image { width: 304px !important; height: 266px !important; aspect-ratio: auto !important; position: static !important; }
:is(.jp-rec, .jp-rec2) .j-chips { display: none !important; }
:is(.jp-rec, .jp-rec2) .product-card__image a, :is(.jp-rec, .jp-rec2) .product-card__image img { width: 304px !important; height: 266px !important; aspect-ratio: auto; border-radius: 0; object-fit: cover; }
:is(.jp-rec, .jp-rec2) .product-card__buttons, :is(.jp-rec, .jp-rec2) .product-card__image .product-card__actions, :is(.jp-rec, .jp-rec2) .product-card__addToCart.mobile { display: none !important; }
:is(.jp-rec, .jp-rec2) .product-card__content { padding: 16px 0 0 !important; min-height: 0 !important; text-align: start; }
:is(.jp-rec, .jp-rec2) .product-card__title, :is(.jp-rec, .jp-rec2) .product-card__title a { display: block; font-size: 18px !important; line-height: 24px !important; font-weight: 400 !important; color: #000 !important; text-align: start; min-height: 24px; }
:is(.jp-rec, .jp-rec2) .product-card__price { margin-top: 16px; justify-content: flex-start !important; height: 30px; align-items: center; }
:is(.jp-rec, .jp-rec2) .product-card__price .starting-or-normal-price { justify-content: flex-start; width: auto; }
:is(.jp-rec, .jp-rec2) .product-card__price .total-price { font-size: 18px !important; line-height: 20px; font-weight: 400 !important; letter-spacing: -1px; color: #111 !important; }
:is(.jp-rec, .jp-rec2) .product-card__image .product-card__addToCart:not(.mobile) { visibility: visible !important; opacity: 1 !important; transform: none !important; position: absolute !important; inset: auto auto 0 0 !important; width: 30px; height: 30px; z-index: 2; }
:is(.jp-rec, .jp-rec2) .product-card__addToCart:not(.mobile) salla-add-product-button, :is(.jp-rec, .jp-rec2) .product-card__addToCart:not(.mobile) salla-button, :is(.jp-rec, .jp-rec2) .product-card__addToCart:not(.mobile) button { width: 30px; height: 30px; min-width: 0; padding: 0; }
:is(.jp-rec, .jp-rec2) .product-card__addToCart:not(.mobile) button { border-radius: 50%; border: 0; background: #000 url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiB2aWV3Qm94PSIwIDAgMzAgMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJGcmFtZSA5Ij4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiByeD0iMTUiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGlkPSJJY29uIiBkPSJNMjIuNSAxMC42ODE4TDcuNTAwOTcgMTAuNjgxNk03LjUwMDk3IDEwLjY4MTZMMTAuNTA2NiA3Ljc2NjI3QzEwLjY4MjQgNy41OTU3OCAxMC45MjA4IDcuNSAxMS4xNjk1IDcuNUgxOC44M0MxOS4wNzg3IDcuNSAxOS4zMTcxIDcuNTk1NzggMTkuNDkyOSA3Ljc2NjI3TDIyLjUgMTAuNjgxOEwyMi40OTk1IDIwLjc2OTdDMjIuNDk5NSAyMS43MjUzIDIxLjY4NTUgMjIuNSAyMC42ODE0IDIyLjVIOS4zMTgxMkM4LjMxNCAyMi41IDcuNSAyMS43MjUzIDcuNSAyMC43Njk3TDcuNTAwOTcgMTAuNjgxNlpNMTcuODEyMiAxMy40MDkxQzE3LjgxMjIgMTQuOTE1MyAxNi41NTMgMTYuMTM2NCAxNC45OTk3IDE2LjEzNjRDMTMuNDQ2NSAxNi4xMzY0IDEyLjE4NzMgMTQuOTE1MyAxMi4xODczIDEzLjQwOTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=") center / 30px 30px no-repeat !important; }
:is(.jp-rec, .jp-rec2) .product-card__addToCart:not(.mobile) button * { display: none !important; }
:is(.jp-rec, .jp-rec2) .product-card { padding-bottom: 0 !important; }
:is(.jp-rec, .jp-rec2) .product-card__content, :is(.jp-rec, .jp-rec2) .product-card__content-wrapper { padding-bottom: 0 !important; margin-bottom: 0 !important; }
html[dir="rtl"] body.product-single:not(.jb) :is(.jp-rec, .jp-rec2) .product-card__image .product-card__addToCart:not(.mobile) { left: 0 !important; right: auto !important; bottom: 0 !important; top: auto !important; width: 30px !important; height: 30px !important; }
html body.product-single:not(.jb) :is(.jp-rec, .jp-rec2) .product-card__image .product-card__addToCart:not(.mobile) *, html body.product-single:not(.jb) :is(.jp-rec, .jp-rec2) .product-card__image .product-card__addToCart:not(.mobile) .s-button-element { width: 30px !important; height: 30px !important; min-width: 0 !important; border-radius: 50% !important; }

body.product-single:not(.jb) .jp-hide { display: none !important; }

/* "منتجات قد تعجبك": نفس العرض الواسع (حاوية 1440 بحشو 40) */
.jp-rec2 { max-width: none; width: auto; margin: 88px 0 0; padding-inline: 0 !important; box-sizing: border-box; }
:is(.jp-rec, .jp-rec2) .s-products-slider-slider .s-slider-container { margin: 0 !important; padding: 0 !important; width: 100% !important; max-width: 100% !important; }
.jp-rec2 .s-slider-block__title { margin: 0 0 32px; padding: 0; height: 52px; display: flex; align-items: center; }
.jp-rec2 .s-slider-block__title-nav, .jp-rec2 .s-slider-nav-arrow { display: none !important; }
.jp-rec2 .s-slider-block__title h2, .jp-rec2 .s-slider-block__title-right h2 { margin: 0; padding: 0; border: 0; font-size: 21.6px; line-height: 24px; font-weight: 500; color: #000; text-align: start; }
.jp-rec2 .s-slider-block__title h2::after, .jp-rec2 .s-slider-block__title h2::before { display: none; }

/* خدمة التفصيل (موبايل): تظهر بعد "نرشح لك" */
@media (max-width: 1023px) {
  body.product-single:not(.jb) .container--breadcrumbs, body.product-single:not(.jb) .container--product-details { padding-inline: 16px; }
  body.product-single:not(.jb) .container--breadcrumbs .breadcrumbs { margin-bottom: 7px; }
  body.product-single:not(.jb) .product-single__columns { display: flex !important; flex-direction: column; row-gap: 23px; }
  body.product-single:not(.jb) .product-single__slider { position: static; width: 100% !important; }
  body.product-single:not(.jb) .product-single__info { width: 100% !important; max-width: 100% !important; flex: none !important; }
  .jp-tlr, .jp-tlr__row { min-width: 0; }
  body.product-single:not(.jb) .product-single__main-media { width: 100%; }
  body.product-single:not(.jb) .product-single__main-media .s-slider-container:not(.s-slider-thumbs-container) { width: calc(100% + 16px); margin-left: -16px; aspect-ratio: auto; height: 340px !important; }
  body.product-single:not(.jb) .product-single__main-media .s-slider-container:not(.s-slider-thumbs-container) .swiper-slide { width: 340px !important; margin: 0 !important; margin-inline-end: 8px !important; }
  body.product-single:not(.jb) .s-slider-thumbs, .jp-garrow { display: none !important; }
  .jp-gdots { display: flex; align-items: center; justify-content: center; gap: 5px; height: 6px; margin-top: 8px; }
  .jp-gdots i { display: block; width: 13px; height: 4px; border-radius: 99px; background: #e7e7e7; transition: width .2s; }
  .jp-gdots i.on { width: 48px; background: #907f6f; }
  body.product-single:not(.jb) .product-single__info > * { }
  .jp-head .product-single__title { font-size: 18px; line-height: 24px; }
  .jp-head { align-items: flex-end; gap: 8px; }
  .jp-head .total-price { font-size: 18px; line-height: 20px; }
  .jp-head .before-price { font-size: 13.5px; line-height: 15px; }
  .jp-tags { gap: 6px; margin-top: 10px; }
  .jp-tag { min-width: 56px; height: 27px; font-size: 12.6px; line-height: 14px; }
  .jp-desc { margin-top: 10px; gap: 8px; }
  .j-desc__label { font-size: 14.4px; line-height: 16px; }
  .j-desc__text { font-size: 10.8px; line-height: 18px; }
  .jp-dims { margin-top: 10px; }
  .j-dims__label { font-size: 14.4px; line-height: 16px; }
  .j-dims__ic { width: 17px; height: 18.5px; }
  .j-dims__sep { height: 12px; }
  .j-dims__text { font-size: 10.8px; line-height: 18px; }
  body.product-single:not(.jb) .sticky-product-bar__quantity { margin-top: 10px !important; }
  body.product-single:not(.jb) .sticky-product-bar__quantity salla-quantity-input, body.product-single:not(.jb) .s-quantity-input-container { height: 32px; }
  .jp-uvp { margin-top: 10px; height: 90px; padding-top: 0; border-top: 0; }
  .j-uvp__ic { height: 32px; }
  .j-uvp__item p { font-size: 10.8px; line-height: 12px; }
  .jp-tlr { margin-top: 10px; gap: 20px; margin-inline: -16px; padding-bottom: 12px; }
  .j-tlr__title { font-size: 14.4px; line-height: 16px; padding-inline: 16px; }
  .j-tlr__row { gap: 12px; padding-inline: 16px; overflow-x: auto; scrollbar-width: none; justify-content: flex-start; }
  .j-tlr__row::-webkit-scrollbar { display: none; }
  .j-tlr__card { width: 171px; flex: 0 0 171px; }
  .j-tlr__img { width: 171px; height: 171px; }
  .j-tlr__label { height: 21px; font-size: 10.8px; line-height: 12px; border-radius: 0 0 2px 2px; }
  .jp-feat { position: relative; margin-top: 20px; height: 75px; padding: 8px 0; gap: 23px; justify-content: center; background: rgba(154, 118, 85, .2); }
  .j-feat__item { width: 94px; gap: 3px; }
  .j-feat__ic { height: 28px; }
  .j-feat__item p { font-size: 10.8px; line-height: 14px; white-space: normal; }
  .j-feat__sep { height: 40px; }
  body.product-single:not(.jb) salla-add-product-button.sticky-product-bar__btn { margin-top: 10px !important; }
  body.product-single:not(.jb) .sticky-product-bar__btn salla-button button, body.product-single:not(.jb) .s-add-product-button-mini-checkout-content { height: 40px; }
  body.product-single:not(.jb) .sticky-product-bar__btn .s-add-product-button-main > salla-button, body.product-single:not(.jb) .sticky-product-bar__btn .s-add-product-button-main > salla-mini-checkout-widget { flex: 1 1 0; }
  body.product-single:not(.jb) salla-quick-buy { height: 40px; margin-bottom: 12px; }
  .jp-acc { gap: 14px; margin-top: 28px; }
  .j-acc__head { height: 32px; padding: 16px 8px; border-radius: 4px; font-size: 12.6px; line-height: 14px; }
  .j-acc__chev { width: 14px; height: 8px; background-size: 8px 14px; }
  .jp-svc--d { display: none; }
  .jp-svc--m { display: flex; margin: 32px -16px 0; border-radius: 0; width: auto; padding: 24px 0; }
  .j-svc__title { font-size: 16.2px; line-height: 18px; }
  .j-svc__head, .j-svc__body { width: 408px; max-width: calc(100% - 32px); }
  .j-svc__desc { width: 100%; font-size: 13.5px; line-height: 22px; }
  .j-svc__badge { font-size: 13.5px; line-height: 15px; }
  .j-svc__pin { width: 16.5px; height: 20.2px; }
  .j-svc__item { width: 81px; }
  .j-svc__ic { height: 23.2px; }
  .j-svc__item p { font-size: 10.8px; line-height: 16px; }
  .j-svc__cta { font-size: 14.4px; line-height: 16px; }
  .j-svc__box { width: 18px; height: 18px; }
  .j-svc__chk:checked + .j-svc__box::after { top: 1px; inset-inline-start: 5px; }
  .jp-det { margin-top: 32px; gap: 8px; }
  .j-det__title { padding: 10px 16px; font-size: 14.4px; line-height: 16px; }
  .j-det__row { gap: 16px; padding: 0 16px; }
  .j-det__card { flex: 0 0 329px; width: 329px; gap: 8px; }
  .j-det__img { width: 329px; height: 194px; }
  .j-det__text { font-size: 12.6px; line-height: 20px; }
  .j-det__bar { width: 408px; height: 2px; margin-top: 4px; max-width: calc(100% - 32px); }
  .jp-rec, .jp-rec2 { margin-top: 32px; }
  .jp-rec2 { margin-top: 32px; }
  .jp-rec2 .s-slider-block__title { height: 18px; margin-bottom: 16px; }
  .jp-rec2 .s-slider-block__title h2 { font-size: 14.4px; line-height: 18px; }
  .jp-rec .container { padding-inline: 16px; }
  .jp-rec .similar-products__header { height: 18px; margin-bottom: 16px; }
  .jp-rec .similar-products__title { font-size: 14.4px; line-height: 18px; }
  :is(.jp-rec, .jp-rec2) .swiper-slide { width: 196px !important; margin-inline-end: 16px !important; }
  :is(.jp-rec, .jp-rec2) .product-card__image, :is(.jp-rec, .jp-rec2) .product-card__image a, :is(.jp-rec, .jp-rec2) .product-card__image img { width: 196px !important; height: 172px !important; }
  :is(.jp-rec, .jp-rec2) .product-card__content { padding-top: 8px !important; min-height: 52px; }
  :is(.jp-rec, .jp-rec2) .product-card__title, :is(.jp-rec, .jp-rec2) .product-card__title a { font-size: 12.6px !important; line-height: 14px !important; min-height: 20px; }
  :is(.jp-rec, .jp-rec2) .product-card__price { margin-top: 8px; height: 24px; }
  :is(.jp-rec, .jp-rec2) .product-card__price .total-price { font-size: 12.6px !important; line-height: 14px; }
  html[dir="rtl"] body.product-single:not(.jb) :is(.jp-rec, .jp-rec2) .product-card__image .product-card__addToCart:not(.mobile), html body.product-single:not(.jb) :is(.jp-rec, .jp-rec2) .product-card__image .product-card__addToCart:not(.mobile) *, html body.product-single:not(.jb) :is(.jp-rec, .jp-rec2) .product-card__image .product-card__addToCart:not(.mobile) .s-button-element { width: 24px !important; height: 24px !important; }
  :is(.jp-rec, .jp-rec2) .product-card__addToCart:not(.mobile) button { background-size: 24px 24px !important; }
}

/* ---- موبايل: مكوّن أزرار الشراء (أضف إلى السلة / اشترِ الآن / Apple Pay) ثابت أسفل الشاشة طول الصفحة (مثل شريط سلة الأصلي) ----
   الهيدر أعلى الصفحة بالكامل (ليس fixed) فلا إزاحة علوية؛ نحجز مساحة بنفس ارتفاعه أسفل الصفحة (--j-bar-h) كي لا يغطي الفوتر ونرفع واتساب/الصعود فوقه */
@media (max-width: 639.98px) {
  html body.product-single:not(.jb) salla-add-product-button.sticky-product-bar__btn { position: fixed !important; inset-inline: 0; left: 0; right: 0; bottom: 0; z-index: 60; box-sizing: border-box; width: 100% !important; max-width: none; margin: 0 !important; padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px)); background: #fff; box-shadow: 0 -6px 16px rgba(0, 0, 0, .08); }
  html body.product-single:not(.jb) { padding-bottom: var(--j-bar-h, 0px); }
  html body.product-single:not(.jb) a.wa-s-n, html body.product-single:not(.jb) #back-to-top { bottom: calc(var(--j-bar-h, 0px) + 18px) !important; }
}
/* PDP:END */

/* HOME2:START — تحديثات الرئيسية (QA فيجما 1417:660) */
/* ---- شريط الضمان الذهبي + هيدر أبيض (ديسكتوب) ---- */
@media (min-width: 1024px) {
  html body .j-ann { gap: 16px; height: 56.47px; font-size: 18px; line-height: 20px; }
  html body .j-ann img { width: 40.47px; height: 40.47px; }
  html body .j-ann--bottom img { width: 32px; height: 40.47px; }

  html body .store-header, html body .store-header .main-nav-container, html body .store-header .main-nav-container .inner,
  html body .store-header .header__main-container, html body .store-header .header__main-row { background: #fff !important; color: #000 !important; }
  html body .store-header { height: 75px !important; max-height: none !important; box-sizing: border-box; border-bottom: 1px solid #cfcfcf; }
  html body .store-header a, html body .store-header .header-btn, html body .store-header .header-btn__icon,
  html body .store-header .main-menu__desktop-item > a, html body .store-header .main-menu__desktop-item > span,
  html body .store-header .main-menu__desktop-item i, html body .store-header .j-hdr-btn { color: #000 !important; }
  html body .store-header .navbar-brand img { filter: none !important; }
  /* لوجو فيجما: 109x42 مقصوص (img 113.15% x 146.67% بإزاحة -7.88% / -21.67%) */
  html body .store-header .navbar-brand { position: relative !important; display: block !important; width: 109px !important; height: 42px !important; flex: 0 0 auto; overflow: hidden; }
  html body .store-header .navbar-brand img { position: absolute !important; width: 113.15% !important; height: 146.67% !important; max-width: none !important; left: -7.88% !important; top: -21.67% !important; object-fit: fill !important; }
  /* أيقونات الهيدر (خطوط بيضاء) تتحول لأسود */
  html body .store-header .header__main-end .header-btn__icon, html body .store-header .j-hdr-btn .j-ic { filter: invert(1); }
  /* روابط القائمة: 16 medium + خط سفلي 1px (فيجما) */
  /* روابط القائمة: بدون خط سفلي (فيجما 1286:1455) */
  html body .store-header .main-menu > li.main-menu__desktop-item > a > span { text-decoration: none; border-bottom: 0; }
  html body .store-header .main-menu > li.j-nav-hide { display: none !important; }

  /* القائمة المنسدلة: كانت تظهر فوق الهيدر بنص أبيض على أبيض */
  html body .store-header .main-menu > li.main-menu__desktop-item { position: relative; }
  html body .store-header .main-menu > li.has-children > .sub-menu { position: absolute !important; top: 100% !important; inset-inline-start: 0 !important; inset-inline-end: auto !important; left: auto; right: auto; transform: none !important; margin: 0 !important; padding: 8px 0 0 !important; width: 224px !important; z-index: 70; background: transparent !important; }
  html body .store-header .main-menu > li.has-children > .sub-menu .main-menu__submenu-list { background: #fff !important; border: 1px solid #e4e4e4; border-radius: 8px; box-shadow: 0 8px 24px rgba(0,0,0,.08); padding: 8px 0; margin: 0; list-style: none; }
  html body .store-header .main-menu .sub-menu .main-menu__desktop-item { display: block !important; height: auto !important; padding: 0 !important; margin: 0 !important; }
  html body .store-header .main-menu .sub-menu .main-menu__desktop-item > a { display: block !important; height: auto !important; padding: 10px 16px !important; font-size: 12.6px !important; line-height: 20px !important; font-weight: 400 !important; color: #000 !important; white-space: nowrap; }
  html body .store-header .main-menu .sub-menu .main-menu__desktop-item > a span { display: inline !important; border: 0 !important; padding: 0 !important; line-height: 20px !important; font-size: 12.6px !important; }
  html body .store-header .main-menu .sub-menu .main-menu__desktop-item > a:hover { background: #f5f5f5; }
}

/* ---- هيرو: 585 ديسكتوب / 550 موبايل ---- */
@media (min-width: 640px) {
  html .advanced-slider--0, html .advanced-slider--0 .advanced-slider__slide, html .advanced-slider--0 salla-slider, html .advanced-slider--0 .swiper, html .advanced-slider--0 .advanced-slider__image { height: 585px !important; }
}
@media (max-width: 639.98px) {
  html .advanced-slider--0, html .advanced-slider--0 .advanced-slider__slide, html .advanced-slider--0 salla-slider, html .advanced-slider--0 .swiper, html .advanced-slider--0 .advanced-slider__image { height: 550px !important; }
}

/* ---- about الداكن: تدرج (فيجما: to bottom, #272a2d 24.984% → #2f2a25) ---- */
html [component-id="2039484269"] { background-image: linear-gradient(to bottom, #272a2d 0%, #2f2a25 100%) !important; }
html [component-id="2039484269"] .about__media img { border: .5px solid #fff; box-sizing: border-box; }

/* ---- حذف قسم التجارب (غير موجود في فيجما) — يبقى في DOM كمرجع لقسم التغليف ---- */
html [component-id="1378217390"] { display: none !important; }

/* ---- شريط الصور: كاروسيل فعّال (سحب/تمرير + تقدّم تلقائي) ---- */
html [component-id="960131052"] .swiper { overflow-x: auto !important; overflow-y: hidden !important; scrollbar-width: none; -ms-overflow-style: none; touch-action: pan-x pan-y; cursor: grab; }
html [component-id="960131052"] .swiper::-webkit-scrollbar { display: none; }
html [component-id="960131052"] .swiper.is-drag { cursor: grabbing; user-select: none; }
html [component-id="960131052"] .swiper-slide, html [component-id="960131052"] img { -webkit-user-drag: none; }
@media (max-width: 639.98px) {
  /* الفاصل بين الصور 10px كما في فيجما (كان 24 بسبب [dir=rtl] الأعلى تخصيصًا) */
  html[dir="rtl"] [component-id="960131052"] .swiper-slide, [dir="rtl"] [component-id="960131052"] .swiper-slide { margin-inline-end: 10px !important; }
  /* شارة "الخيار الأكثر توازنًا" كانت تُقص بسبب overflow-x */
  html .j-compare__grid { padding-top: 16px !important; margin-top: -16px; }
}
.j-compare__grid img, .circle-links__item img, [component-id="960131052"] img { -webkit-user-drag: none; user-select: none; }
/* HOME2:END */


/* HOME3:START */
/* ملاحظة 11 (QA): "لماذا تختار الجسار" على الموبايل — فيجما 1078:5029 تعرض أولًا "تتحرك وتسافر" ثم "الثوب يتفصل" (العنصران 3 و4).
   أبناء الشبكة: item,sep,item,sep,item,sep,item (الفواصل span.j-sep) فنرتّب العناصر والفواصل معًا */
@media (max-width: 639.98px) {
  .enhanced-features__grid > div.s-block--enhanced-features__item:nth-of-type(3) { order: -7; }
  .enhanced-features__grid > span.j-sep:nth-of-type(3) { order: -6; }
  .enhanced-features__grid > div.s-block--enhanced-features__item:nth-of-type(4) { order: -5; }
  .enhanced-features__grid > span.j-sep:nth-of-type(2) { order: -4; }
  .enhanced-features__grid > div.s-block--enhanced-features__item:nth-of-type(1) { order: -3; }
  .enhanced-features__grid > span.j-sep:nth-of-type(1) { order: -2; }
  .enhanced-features__grid > div.s-block--enhanced-features__item:nth-of-type(2) { order: -1; }
}
/* دوائر الشتوي (موبايل): اسكرول أفقي فعلي — overflow-x كان يتحول إلى visible فلا يتحرك المكوّن */
@media (max-width: 639.98px) {
  html body .s-block--circle-links ul.grid { overflow-x: auto !important; overflow-y: hidden !important; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain; touch-action: pan-x pan-y; }
}
/* HOME3:END */
/* AGENT-CART:START */
/* ===== السلة: تصحيحات مطابقة فيجما (قيم Figma الحقيقية، font-size غير مصغّر — يمر على scale.py) ===== */
body.cart .app-inner { background: #f8f8f8 !important; }
body.cart, .jd { --j-riyal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath d='M8.71317 14.038C8.46334 14.5919 8.2982 15.1931 8.23493 15.8235L13.5218 14.6997C13.7716 14.1458 13.9366 13.5446 14 12.9141L8.71317 14.038Z'/%3E%3Cpath d='M13.5218 11.3327C13.7716 10.7789 13.9367 10.1776 14 9.54722L9.88172 10.4231V8.73933L13.5216 7.96581C13.7715 7.41199 13.9366 6.81071 13.9999 6.18029L9.8816 7.05543V1.00006C9.25056 1.35438 8.69013 1.82601 8.23456 2.38233V7.40563L6.58752 7.75572V0.176482C5.95648 0.530672 5.39605 1.00243 4.94049 1.55875V8.10567L1.25524 8.88878C1.00541 9.44261 0.840144 10.0439 0.776754 10.6743L4.94049 9.78945V11.9099L0.478232 12.8581C0.228406 13.4119 0.0632661 14.0132 0 14.6436L4.67073 13.651C5.05095 13.572 5.37775 13.3472 5.59021 13.0378L6.4468 11.7679V11.7676C6.53572 11.6362 6.58752 11.4778 6.58752 11.3072V9.43937L8.23456 9.08929V12.4568L13.5216 11.3325L13.5218 11.3327Z'/%3E%3C/svg%3E"); }

/* رمز الريال: SVG فيجما (Component 2 — 14x16) بدل جليف الخط؛ اللون يتبع currentColor */
body.cart main i.sicon-sar { display: inline-block; flex: 0 0 auto; width: 14px; height: 16px; font-size: 0; line-height: 0; background: currentColor; -webkit-mask: var(--j-riyal) center / 100% 100% no-repeat; mask: var(--j-riyal) center / 100% 100% no-repeat; }
body.cart main i.sicon-sar::before { content: none; }
body.cart .cart-item .item-price i.sicon-sar { width: 16px; height: 19px; }
body.cart .j-rec__price i.sicon-sar { width: 12px; height: 13px; }

/* فراغ إضافي 16px: salla-tiered-offer الفارغ كان عنصر flex بارتفاع 0 فيضيف gap */
body.cart .sticky > salla-tiered-offer:empty { display: none; }

/* شريط الشحن: الأيقونة في بداية السطر (يمين RTL) والنص يسارها كما في فيجما */
.j-fs__line { flex-direction: row-reverse; justify-content: flex-end; }

/* ملخص الطلب */
body.cart .s-cart-summary-card-line span { color: #737373; }
body.cart .s-cart-summary-card-line b { line-height: 24px; display: inline-flex; align-items: center; gap: 4px; }
body.cart .j-lbl-d { line-height: 28px; }
body.cart .j-vat-d { font-size: 12.6px; line-height: 20px; font-weight: 500; }
body.cart .s-cart-summary-card-bar-total { line-height: 28px; display: inline-flex; align-items: center; gap: 4px; }
body.cart .s-cart-coupons-coupon-label { line-height: 21px; }
body.cart .s-cart-coupons-coupon-input-container { gap: 0; }
body.cart .s-cart-coupons-coupon-input-container input { flex: 0 0 318px; width: 318px; }
body.cart #s-cart-summary-card-submit button { height: 52px; }
body.cart .j-btn-total::after { content: ""; display: block; width: 14px; height: 16px; background: #fff; -webkit-mask: var(--j-riyal) center / 100% 100% no-repeat; mask: var(--j-riyal) center / 100% 100% no-repeat; }
body.cart .j-btn-total { gap: 4px; line-height: 28px; }

/* صف التوصيل */
body.cart .j-ship-row { flex-direction: row-reverse; margin-top: -8px; padding-bottom: 7px; line-height: 24px; }
body.cart .j-ship-row b { line-height: 24px; }
body.cart .j-ship-row span { line-height: 16px; }

/* UVP + وسائل الدفع + المقترحات */
.j-rec__meta { flex-direction: row-reverse; }
.j-rec__price { flex-direction: row-reverse; letter-spacing: -1px; }
.j-rec__name { line-height: 14px; height: 20px; }

/* بطاقة المنتج: صف السعر (السعر | القديم | نسبة الخصم) في سطر واحد */
body.cart .cart-item .space-y-1 { display: grid !important; grid-template-columns: auto auto 1fr; column-gap: 4px; row-gap: 10px; align-content: start; justify-items: start; align-items: center; }
body.cart .cart-item .space-y-1 > * { grid-column: 1 / -1; order: 4; }
body.cart .cart-item .space-y-1 > .j-cat, body.cart .cart-item .space-y-1 > h1 { order: 0; }
body.cart .cart-item .space-y-1 > .item-price { grid-column: 1; order: 1; height: 24px; line-height: 28px; }
body.cart .cart-item .space-y-1 > .item-original-price { grid-column: 2; order: 2; }
body.cart .cart-item .space-y-1 > .j-disc { grid-column: 3; order: 3; }
body.cart .cart-item .item-original-price:not(.hidden) { display: inline-flex; align-items: center; gap: 4px; height: 24px; font-size: 14.4px !important; line-height: 24px; }
body.cart .cart-item .j-disc { font-size: 12.6px; line-height: 20px; font-weight: 500; color: #e7000b; white-space: nowrap; }
body.cart .cart-item .j-cat { line-height: 20px; height: 29px; }
body.cart .cart-item h1 { line-height: 24px; height: 29px; }
body.cart .cart-item .btn--delete button { margin: 0; }
body.cart .cart-item .s-quantity-input-container { padding: 0 11px; }

@media (min-width: 640px) {
  /* فراغات سلة العمود الجانبي: 24 بعد الزر، 20 بعد UVP */
  .j-uvps { margin-top: 8px; }
  .j-pay { margin-top: 4px; }
  /* خطوط فاصلة بين المنتجات: 8 + خط 1px + 8 (فيجما: pitch = 189) */
  body.cart .main-content form { padding-bottom: 7px; margin-bottom: 8px; }
  body.cart .main-content form:last-of-type { margin-bottom: 0; }
  body.cart .main-content { padding-bottom: 28px; }
}

@media (max-width: 639.98px) {
  .j-cart-title { line-height: 28px; }
  .j-cart-title .j-cart-ship { padding-bottom: 4px; }
  .j-fs__line img { width: 18px; height: 20px; }
  /* بطاقة المنتج موبايل: عنوان +8، سعر +42، كمية +76، ارتفاع 115 + فجوة 22 */
  body.cart .cart-item { height: 114px; }
  body.cart .cart-item > div:first-of-type, body.cart .cart-item > div:first-of-type > div.flex-1 { height: 114px; }
  body.cart .main-content form { margin-bottom: 22px; }
  body.cart .main-content form:last-of-type { margin-bottom: 0; }
  body.cart .main-content { padding-bottom: 8px; }
  body.cart .cart-item .space-y-1 { padding-top: 8px; row-gap: 10px; }
  body.cart .cart-item h1 { font-size: 14.4px; line-height: 24px; height: 24px; }
  body.cart .cart-item .item-price { font-size: 18px !important; line-height: 28px; }
  body.cart .cart-item .item-price i.sicon-sar { width: 14px; height: 16px; }
  body.cart .cart-item > div:first-of-type > div:last-of-type { top: 76px; bottom: auto; }
  body.cart .cart-item > span.absolute { top: 76px !important; bottom: auto; }
  /* العمود الجانبي موبايل: بطاقة UVP+الدفع ثم فاصل 23 ثم الملخص */
  body.cart main > .container > div.flex.flex-col > div.sticky { padding-top: 0; }
  body.cart .j-uvps { padding-top: 8px; }
  body.cart .j-pay { margin: 0; border-inline: 1px solid #f5f5f5; }
  body.cart .j-sum-m::before { content: ""; display: block; height: 23px; margin: 0 -16px 16px; background: #f8f8f8; }
  body.cart .j-sum-hr { margin: -1px 0 -1px; }
  body.cart .j-sum-t { margin-top: -1px; }
  body.cart .j-sum-total { min-height: 28px; }
  body.cart .j-sum-go { height: 52px; }
  body.cart .j-recs { background: #f8f8f8; padding-top: 23px; }
}
/* AGENT-CART:END */
/* AGENT-PLP:START */
/* =====================================================================
   PLP — مطابقة فيجما (ملف 6aDE4YVrECXtW6x1eBAuvv): Scenario1/2/3 موبايل 440 + Desktop 2/4/5 ديسكتوب 1440
   أحجام الخطوط Figma-true (scale.py يضربها 0.9). يأتي بعد قاعدة "صفحة المنتجات PLP" القديمة ويتغلب عليها.
   ===================================================================== */

/* ---- حاوية القائمة: تلغي margin-top (32 ديسكتوب / 16 موبايل) من كلاسات الثيم كي تطابق مسافات فيجما ---- */
body.product-index .s-blocks-wrapper.container { margin-top: 0 !important; }

/* ---- البانر (Scenario1 / Desktop-2): 147 موبايل، 352 ديسكتوب ---- */
body.product-index .j-plp-banner img { object-position: 50% 55%; }

/* ---- هيدر العنوان (Scenario2/3 وDesktop 4/5): خلفية #f9fafb، عنوان + وصف ---- */
.j-plp-head { display: none; }
body.j-plp-v-title .j-plp-banner { display: none !important; }
body.j-plp-v-title .j-plp-head { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; box-sizing: border-box; padding: 16px; background: #f9fafb; text-align: center; color: #000; }
.j-plp-head h1 { margin: 0; width: 100%; font-size: 14.4px; line-height: 16px; font-weight: 700; color: #000; text-align: center; }
.j-plp-head p { margin: 0; width: 100%; max-width: 380px; font-size: 12.6px; line-height: 20px; font-weight: 400; color: #000; text-align: center; }

/* ---- شريط التصفية/الترتيب (موبايل): حدّ #e5e5e5، ترتيب 171.5 + فاصل + تصفية بقية العرض ---- */
body.product-index .j-plp-bar { box-sizing: border-box; height: 40px; padding: 7px 15px; border-color: #e5e5e5; justify-content: flex-start; }
body.product-index .j-plp-btn { height: 24px; padding: 0 16px; font-size: 12.6px; line-height: 20px; font-weight: 400; }
body.product-index .j-plp-filter { flex: 1 1 0; min-width: 0; }
body.product-index .j-plp-sort { flex: 0 0 171.5px; width: 171.5px; }
body.product-index .j-plp-sep { width: 1px; height: 24px; background: #e5e5e5; }
body.product-index .j-plp-filter svg { width: 20px; height: 20px; flex-basis: 20px; }
body.product-index .j-plp-sort svg { width: 16px; height: 16px; flex-basis: 16px; }
body.product-index .j-plp-btn svg path { vector-effect: non-scaling-stroke; }
body.product-index .j-plp-filter svg path { stroke: #000; stroke-width: 1.5; }
body.product-index .j-plp-sort svg path { stroke: #171717; stroke-width: 1.2; }
/* أسهم chevron-up-outline 24px، stroke 1.4: التصفية للأعلى والترتيب للأسفل (موبايل) */
body.product-index .j-plp-btn .j-chev { width: 24px; height: 24px; flex: 0 0 24px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center; }
body.product-index .j-plp-filter .j-chev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 15L12 10L17 15'/%3E%3C/svg%3E"); }
body.product-index .j-plp-sort .j-chev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 9L12 14L7 9'/%3E%3C/svg%3E"); }
.j-plp-btn .j-sort-d { display: none; }
body.product-index .j-plp-panel { margin-bottom: 16px; }

/* هوامش الشريط موبايل: Scenario1 (9 أعلى / 24 أسفل) — Scenario2 (0 / 22) — Scenario3 (0 / 21 ثم الشرائح 20) */
body.product-index .j-plp-bar { margin-top: 9px; margin-bottom: 24px; }
body.j-plp-v-title .j-plp-bar { margin-top: 0; margin-bottom: 22px; }
body.j-plp-v-chips .j-plp-bar { margin-bottom: 21px; }

/* ---- شرائح التصنيف (Scenario3 / Desktop-5) ---- */
.j-plp-chips { display: none; }
body.j-plp-v-chips .j-plp-chips { display: flex; align-items: center; gap: 8px; margin: 0 0 20px; padding: 0; overflow-x: auto; scrollbar-width: none; }
.j-plp-chips::-webkit-scrollbar { display: none; }
.j-plp-chips a { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 10px 6px; border-radius: 4px; background: #f9fafb; color: #000; font-size: 12.6px; line-height: 14px; font-weight: 400; text-decoration: none; white-space: nowrap; }
.j-plp-chips a.is-active { background: #000; color: #fff; font-weight: 500; }

/* ---- الشبكة موبايل: عمودان 196 بفجوة 16، صف 34 ---- */
body.product-index .s-products-list-wrapper { column-gap: 16px; row-gap: 34px; }

/* ---- كارت المنتج موبايل ---- */
body.product-index .product-card__title, body.product-index .product-card__title a { font-size: 14.4px !important; line-height: 16px !important; min-height: 21px; }
body.product-index .product-card__price { height: 20px; align-items: center; }
body.product-index .product-card__price .total-price { font-size: 14.4px !important; line-height: 22px !important; font-weight: 500 !important; }
body.product-index .product-card__price .before-price { font-size: 12.6px; line-height: 22px; color: #929292; font-weight: 400; }
body.product-index .j-chips span { font-weight: 500; font-size: 9.9px; line-height: 16px; }
/* زر السلة: 31 موبايل، أيقونة bag 22 (Component 2) */
body.product-index .product-card__addToCart:not(.mobile) button { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.3'%3E%3Cpath d='M13.3335 11.6665V2.6665C13.3335 2.40128 13.2281 2.14693 13.0406 1.95939C12.8531 1.77186 12.5987 1.6665 12.3335 1.6665H7.6665C7.40128 1.6665 7.14693 1.77186 6.95939 1.95939C6.77186 2.14693 6.6665 2.40128 6.6665 2.6665V11.6665'/%3E%3Cpath d='M14.1665 17.5H5.8335C4.9494 17.5 4.10151 17.1488 3.47636 16.5236C2.85121 15.8985 2.5 15.0506 2.5 14.1665V6.6665H17.5V14.1665C17.5 15.0506 17.1488 15.8985 16.5236 16.5236C15.8985 17.1488 15.0506 17.5 14.1665 17.5Z'/%3E%3C/svg%3E") !important; background-size: 22px 22px !important; }

/* ---- دليل اختيار القماش (موبايل Scenario1 فقط): عناوين Medium، ارتفاع الصندوق 322 ---- */
.j-guide__head h3 { font-weight: 500; }
.j-guide__card b { font-weight: 500; }
.j-guide__box { padding-bottom: 40px; }

@media (min-width: 1024px) {
  /* بانر 352 */
  body.product-index .j-plp-banner { height: 352px; }
  body.product-index .j-plp-banner img { object-position: 50% 39%; }
  /* هيدر العنوان: 160 ارتفاع، 30/30 Bold + 16/22 */
  body.j-plp-v-title .j-plp-head { height: 160px; }
  .j-plp-head h1 { font-size: 27px; line-height: 30px; }
  .j-plp-head p { max-width: none; font-size: 14.4px; line-height: 22px; white-space: nowrap; }
  /* شريط 44: عرض كامل، حدّ #d4d4d4، padding 8/40، نص 16/24 */
  body.product-index .j-plp-bar { max-width: none; height: 44px; margin: 16px -40px 83px; padding: 7px 39px; border-color: #d4d4d4; }
  body.j-plp-v-title .j-plp-bar { margin: 20px -40px 44px; }
  body.j-plp-v-chips .j-plp-bar { margin: 20px -40px 34px; }
  body.product-index .j-plp-panel { margin-inline: -40px; }
  body.product-index .j-plp-btn { height: 28px; padding: 0 16px; font-size: 14.4px; line-height: 24px; }
  body.product-index .j-plp-filter { flex: 0 0 140px; width: 140px; }
  body.product-index .j-plp-sort { flex: 0 0 210px; width: 210px; margin-inline-start: auto; }
  body.product-index .j-plp-sep { display: none; }
  body.product-index .j-plp-filter svg { width: 24px; height: 24px; flex-basis: 24px; }
  body.product-index .j-plp-sort svg { width: 20px; height: 20px; flex-basis: 20px; }
  /* فاصلان 1×28 #e5e5e5: 20px بعد الفلتر، وعند طرف الترتيب الداخلي */
  body.product-index .j-plp-filter, body.product-index .j-plp-sort { position: relative; }
  body.product-index .j-plp-filter::after { content: ""; position: absolute; top: 0; inset-inline-end: -21px; width: 1px; height: 28px; background: #e5e5e5; }
  body.product-index .j-plp-sort::after { content: ""; position: absolute; top: 0; inset-inline-start: 0; width: 1px; height: 28px; background: #e5e5e5; }
  body.product-index .j-plp-filter .j-chev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 9L12 14L7 9'/%3E%3C/svg%3E"); }
  .j-plp-btn .j-sort-m { display: none; }
  .j-plp-btn .j-sort-d { display: inline; }
  /* الشرائح: gap 20، 20/20، حدّ #e3e3e3 */
  body.j-plp-v-chips .j-plp-chips { gap: 20px; margin-bottom: 53px; }
  .j-plp-chips a { font-size: 18px; line-height: 20px; border: 1px solid #e3e3e3; }
  .j-plp-chips a.is-active { border: 0; margin-block: 1px; }
  /* الشبكة: 4 أعمدة 320 (فجوة 26.67)، صف 56 */
  body.product-index .s-products-list-wrapper { column-gap: 26.67px; row-gap: 56px; }
  /* الكارت: عنوان 26/26 (صندوق 34)، سعر 22 أحمر، فجوة 12 */
  body.product-index .product-card__title, body.product-index .product-card__title a { font-size: 23.4px !important; line-height: 26px !important; min-height: 34px; }
  body.product-index .product-card__price { margin-top: 12px; height: 22px; }
  body.product-index .product-card__price .total-price { font-size: 19.8px !important; line-height: 22px !important; font-weight: 400 !important; color: #f00 !important; letter-spacing: -1px; }
  body.product-index .product-card__price .total-price i { font-size: 11.7px; }
  body.product-index .product-card__price .before-price { font-size: 12.6px; }
  /* زر السلة 45×45، يمين 8 / أسفل 9 */
  body.product-index .product-card__image .product-card__addToCart:not(.mobile) { width: 45px; height: 45px; bottom: 9px !important; }
  html[dir="rtl"] body.product-index .product-card__image .product-card__addToCart:not(.mobile) { right: 8px !important; }
  html[dir="ltr"] body.product-index .product-card__image .product-card__addToCart:not(.mobile) { left: 8px !important; }
  body.product-index .product-card__image .product-card__addToCart:not(.mobile) * { width: 45px; height: 45px; min-width: 0 !important; box-sizing: border-box; }
}
/* AGENT-PLP:END */
/* AGENT-PDP:START */
/* ====== PDP patch (Figma-true px; font-size يُصغَّر 0.9 بـ scale.py) — فيجما 6aDE4YVrECXtW6x1eBAuvv: ديسكتوب 1334:6503 / موبايل 1092:13766 ====== */

/* 1) المعرض: أسهم الديسكتوب في منتصف الصورة (637/2 - 31/2 = 303) */
.jp-garrow { top: 303px; }

/* 2) الأكورديون: الـJS يولّد jp-acc__* بينما pdp.css يصمّم j-acc__* (عدم تطابق أسماء → الرؤوس بلا تصميم واللوحات مفتوحة دائمًا) */
.jp-acc__head { display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; width: 100%; height: 56px; padding: 16px; border: 0; border-radius: 10px; background: #f8f8f8; color: #363636; font-family: inherit; font-size: 14.4px; line-height: 16px; font-weight: 500; text-decoration: none; text-align: start; cursor: pointer; }
.jp-acc__name { text-align: start; font-size: 14.4px; line-height: 16px; font-weight: 500; color: #363636; }
.jp-acc__chev { flex: none; width: 18px; height: 10px; background: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio=%22none%22%20overflow=%22visible%22%20style=%22display:%20block%3B%22%20width=%2210%22%20height=%2218%22%20viewBox=%220%200%2010%2018%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20id=%22Vector%22%20d=%22M0%2015.4286L6.25%209L0%202.57143L1.25%200L10%209L1.25%2018L0%2015.4286Z%22%20fill=%22%233A3A3A%22/%3E%0A%3C/svg%3E") center / 10px 18px no-repeat; transform: rotate(90deg); }
.jp-acc__item.is-open .jp-acc__chev { transform: rotate(-90deg); }
.jp-acc__panel { display: none; padding: 16px; font-size: 14.4px; line-height: 24px; color: #363636; }
.jp-acc__item.is-open .jp-acc__panel { display: block; }

/* 3) خدمة التفصيل ديسكتوب: شريط المزايا 619 (فيجما) داخل جسم 623 */
@media (min-width: 1024px) {
  .jp-svc--d .j-svc__strip { width: 619px; max-width: 100%; align-self: flex-end; }
}

@media (max-width: 1023px) {
  /* 4) خيار اللون موبايل: "اختر اللون :" bold 16 + القيمة 13 regular، gap 4 */
  .jp-opt__label { gap: 4px; font-size: 11.7px; line-height: 28px; }
  .jp-opt__d { display: none; }
  .jp-opt__m { display: inline; font-size: 14.4px; line-height: 28px; font-weight: 700; }
  .jp-opt__value { font-size: 11.7px; line-height: 28px; font-weight: 400; }
  .jp-opt__btn { width: 91px; height: 32px; border-width: .6px; border-color: #000; font-size: 13.5px; line-height: 15px; }
  .jp-opt__btn.is-active { background: #1c1c1c; border-color: #1c1c1c; }

  /* 5) خط فاصل بين "يمكن تفصيلة الي" وشريط المزايا (Line 6 موبايل) */
  .jp-feat::before { content: ""; position: absolute; inset-inline: 0; top: -10px; height: 1px; background: #e5e5e5; }

  /* 6) أزرار الشراء موبايل: 40 ارتفاع (قاعدة 48 كانت !important) وعرض 196 بينهما 16 */
  body.product-single .sticky-product-bar__btn salla-button button,
  body.product-single .s-add-product-button-mini-checkout-content { height: 40px !important; min-height: 40px !important; }
  body.product-single .sticky-product-bar__btn .s-add-product-button-main { gap: 16px; }

  /* 7) تفاصيل تختارها موبايل: الصف 254 والكروت في منتصفه ثم gap 8 للشريط */
  .j-det__row { height: 254px; align-items: center; }
  .j-det__bar { margin-top: 0; }
}

/* 8) نرشح لك ايضا / منتجات قد تعجبك: بلا radius، العنوان 20/20، السعر #111 */
:is(.jp-rec, .jp-rec2) .product-card__image, :is(.jp-rec, .jp-rec2) .product-card__image a, :is(.jp-rec, .jp-rec2) .product-card__image img { border-radius: 0 !important; }
:is(.jp-rec, .jp-rec2) .product-card__title, :is(.jp-rec, .jp-rec2) .product-card__title a { line-height: 20px !important; min-height: 20px; }
/* 9) زر السلة في الكارت: مثبّت بنفس صف السعر (أعلى = صورة + gap + عنوان + gap) بدل bottom:0 لأن ارتفاع الشريحة قد يتمدد */
html[dir="rtl"] body.product-single :is(.jp-rec, .jp-rec2) .product-card__image .product-card__addToCart:not(.mobile) { top: 318px !important; bottom: auto !important; }
@media (max-width: 1023px) {
  html[dir="rtl"] body.product-single :is(.jp-rec, .jp-rec2) .product-card__image .product-card__addToCart:not(.mobile) { top: 208px !important; }
}
/* 10) خيار اللون: صف الأزرار 40 ارتفاع (فيجما: label 28 + gap 10 + row 40 ثم gap 20/10 للكمية) */
.jp-opt__label { height: 28px; }
.jp-opt__name { font-size: inherit; line-height: 28px; }
.jp-opt__row { min-height: 40px; align-content: flex-start; }

/* 11) نرشح لك ايضا: ارتفاع المحتوى تلقائي (كان ثابتًا من الثيم فيمدّد الكارت 22px ديسكتوب / 39px موبايل) */
:is(.jp-rec, .jp-rec2) .product-card, :is(.jp-rec, .jp-rec2) .product-card__content { height: auto !important; }
:is(.jp-rec, .jp-rec2) .product-card__content { min-height: 0 !important; }

/* 12) breadcrumb: الروابط Cairo Medium */
body.product-single .s-breadcrumb-item a { font-weight: 500; }

@media (max-width: 1023px) {
  /* 13) موبايل: المسافات (فيجما) */
  .jp-opt { margin-top: 10px; }
  .jp-tags + .jp-desc { margin-top: 16px; }
  .j-dims__ic { height: 18.465px; }
  body.product-single salla-add-product-button.sticky-product-bar__btn { margin-top: 22px !important; }
  body.product-single salla-quick-buy { margin-bottom: 22px; }
  /* 14) موبايل: العنوان Regular 20/20 والسعر Regular 20/20 */
  .jp-head .product-single__title { font-weight: 400; line-height: 20px; min-height: 24px; }
  .jp-head .total-price { font-weight: 400; line-height: 20px; }
  /* 15) موبايل: الأكورديون 32 ارتفاع، حشو 16/8، radius 4، خط 14 */
  .jp-acc { gap: 14px; }
  .jp-acc__head { height: 32px; padding: 16px 8px; border-radius: 4px; font-size: 12.6px; line-height: 14px; }
  .jp-acc__name { font-size: 12.6px; line-height: 14px; }
  .jp-acc__chev { width: 14px; height: 8px; background-size: 8px 14px; }
  .jp-acc__panel { font-size: 12.6px; line-height: 22px; }
  /* 16) موبايل: زر "أضف خدمة التفصيل" 40 ارتفاع (نص 20 + حشو 10) */
  .j-svc__cta { line-height: 20px; }
}
/* 17) تفاصيل تختارها: ديسكتوب يزيد 6px تحت الشريط (الإطار 565 في فيجما)؛ موبايل الشريط لا يزيد الارتفاع (الإطار 306) */
.jp-det { padding-bottom: 6px; }
@media (max-width: 1023px) { .jp-det { padding-bottom: 0; } .j-det__bar { margin-bottom: -2px; } }
/* 18) عنوان "نرشح لك ايضا" / "منتجات قد تعجبك" أسود */
.jp-rec .similar-products__title, .jp-rec2 .s-slider-block__title h2 { color: #000; }
/* AGENT-PDP:END */
/* CART-PAY: شريط أيقونات الدفع يتحرك أفقيًا ببطء بلا نقرات (حلقة مستمرة) */
.j-pay { direction: ltr; justify-content: flex-start; padding: 8px 0; }
.j-pay__track { display: flex; flex: 0 0 auto; width: max-content; animation: j-pay-roll 24s linear infinite; }
.j-pay img { height: 24px; width: 376.00px; max-width: none; border-radius: 0; flex: 0 0 auto; pointer-events: none; }
@keyframes j-pay-roll { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .j-pay__track { animation: none; } }
/* AGENT-HOME:START */
/* ===== كل الأحجام Figma-true (font-size غير مصغّر؛ scale.py يصغّره 10%) ===== */

/* --- عام: letter-spacing = 0 كما في فيجما (الثيم يضع tracking سالب على العناوين) --- */
html body .circle-links__title, html body .square-links__title, html body .product-tabs__title,
html body .circle-links__item-title, html body .square-links__item-title { letter-spacing: 0 !important; }

/* --- ديسكتوب --- */
@media (min-width: 1024px) {
  /* الهيرو -> دوائر: 32px بدل 45px */
  html body .s-block--circle-links.circle-links-1 { margin-top: 32px !important; }
  /* الدوائر: صف 214 (صورة 180 + 12 + نص 22)، القسم 306 */
  html body .s-block--circle-links ul.grid { height: 220px !important; }
  html body .s-block--circle-links .circle-links__item-title { line-height: 28px !important; padding-bottom: 0 !important; height: 28px !important; }
  html body .s-block--circle-links .circle-links__item a { height: 220px; overflow: visible; }
  /* about (3): صورة 560 وفجوة 38 */
  html body [component-id="2039484269"] .about__row { gap: 38px !important; }
  html body [component-id="2039484269"] .about__media { flex: 0 0 560px !important; width: 560px !important; }
  html body [component-id="2039484269"] .about__media img { width: 560px !important; }
  /* مقارنة: كروت بنفس الارتفاع 487، صورة 170، داخلي 395 */
  html body .j-compare__grid { align-items: stretch !important; }
  html body .j-card { padding: 19px !important; border-width: 1px !important; box-sizing: border-box; width: 435px; }
  html body .j-card--pick { padding: 18.5px !important; border-width: 1.5px !important; }
  html body .j-card .j-card__img, html body .j-card--pick .j-card__img { width: 100% !important; height: 170px !important; aspect-ratio: auto !important; }
  html body .j-card .j-attr:last-child { min-height: 48px; }
  /* تغليف: العنوان الفرعي 26px */
  html body .j-pack__sub { font-size: 23.4px !important; line-height: 26px !important; }
  /* فوتر */
  html body footer.store-footer.j-footer { margin-top: 77px !important; padding-bottom: 36px !important; }
  html body footer.j-footer .store-footer__menu { min-width: 159px; }
  html body footer.j-footer .store-footer__menu-title, html body footer.j-footer .j-foot-title { line-height: 27px !important; }
  html body footer.j-footer .store-footer__menu-link, html body footer.j-footer .j-foot-link { line-height: 22px !important; }
}

/* --- موبايل --- */
@media (max-width: 639.98px) {
  /* الهيرو -> دوائر: 25px */
  html body .s-block--circle-links.circle-links-1 { margin-top: 25px !important; }
  /* الدوائر: صف 132 (صورة 104 + 6 + نص 16 + 6)، القسم 170 */
  html body .s-block--circle-links ul.grid { height: 136px !important; }
  html body .s-block--circle-links .circle-links__item-title { line-height: 20px !important; padding-bottom: 0 !important; height: 20px !important; }
  html body .s-block--circle-links .circle-links__item a { height: auto; }
  /* مقارنة: الصفّ الثالث 42 */
  html body .j-card .j-attr:last-child { min-height: 42px; }
  /* تغليف بعد منتجات الكوري: 32px */
  html body section.j-pack { margin-top: 32px !important; }
  /* فوتر: 47px بعد الشريط */
  html body footer.store-footer.j-footer { margin-top: 47px !important; }
}

/* أزرار "مشاهدة المزيد": السهم بحجم النص (النص مصغّر 10% فالسهم يتناسب معه) */
html .s-block--custom-products .s-slider-block__display-all::before, html .j-more::after { width: 8px; height: 13px; flex: 0 0 8px; background-size: 8px 13px; }
@media (max-width: 639.98px) {
  html .s-block--custom-products .s-slider-block__display-all::before, html .j-more::after { width: 6px; height: 10px; flex-basis: 6px; background-size: 6px 10px; }
}
/* AGENT-HOME:END */
/* FOOTER-PAY: صف أيقونات الدفع بالفوتر كما في فيجما (8 أيقونات) */
html footer.j-footer .s-payments-list { visibility: hidden; height: 22px; }
html footer.j-footer salla-payments { position: relative; display: block; }
html footer.j-footer salla-payments::before { content: ""; position: absolute; top: -4px; inset-inline-start: -4px; width: 407px; height: 30px; background: url("data:image/png;base64,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") 0 0 / 407px 30px no-repeat; }
html footer.j-footer .s-payments-list { width: 399px; max-width: 100%; }
@media (max-width: 639.98px) {
  html footer.j-footer salla-payments { width: 399px; max-width: 100%; margin-inline: auto; }
  html footer.j-footer salla-payments::before { inset-inline-start: 0; left: auto; margin-left: 0; width: 100%; max-width: 407px; background-size: 100% 100%; }
}

/* SORT-MENU: قائمة "ترتيب" (التولبار الأصلي مخفي فنبني القائمة بأنفسنا) */
body.product-index .j-plp-bar { position: relative; }
.j-sort-menu { position: absolute; top: calc(100% + 4px); inset-inline-end: 0; z-index: 60; min-width: 200px; max-width: 100%; margin: 0; padding: 4px 0; list-style: none; background: #fff; border: 1px solid #e5e5e5; box-shadow: 0 8px 24px rgba(0,0,0,.08); }
.j-sort-menu[hidden] { display: none; }
.j-sort-opt { padding: 10px 16px; font-size: 12.6px; line-height: 20px; color: #171717; cursor: pointer; text-align: start; white-space: nowrap; }
.j-sort-opt:hover { background: #f5f5f5; }
.j-sort-opt.is-on { font-weight: 700; }

/* CART-FIX: (1) بطاقة سلة الأصلية على الموبايل كانت تظهر آخر الصفحة (display:contents من قاعدة .s-cart-summary-card تغلب الإخفاء) فيتكرر زر إتمام الطلب؛ (2) عنوان المنتج/الباقة الطويل يلتف لسطرين فيغطي السعر بسبب height ثابت */
@media (max-width: 639.98px) {
  html body.cart salla-cart-summary-card.s-cart-summary-card { position: fixed !important; left: -9999px !important; top: 0 !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important; display: block !important; overflow: hidden !important; transform: none !important; }
}
html body.cart .cart-item h1 { height: auto !important; min-height: 29px; }
html body.cart .cart-item .j-cat { height: auto !important; min-height: 29px; }
@media (max-width: 639.98px) {
  html body.cart .s-cart-coupons-coupon-input-container input { flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; }
}
/* CART-FIX: كارت المنتج على الموبايل يكبر مع التفاف عنوان الباقة بدل ارتفاع ثابت (الكمية/الحذف مثبتان أسفل الكارت) */
@media (max-width: 639.98px) {
  html body.cart .cart-item, html body.cart .cart-item > div:first-of-type, html body.cart .cart-item > div:first-of-type > div.flex-1 { height: auto !important; min-height: 114px; }
  html body.cart .cart-item .space-y-1 { padding-bottom: 30px; }
  html body.cart .cart-item > div:first-of-type > div:last-of-type { top: auto !important; bottom: 6px !important; }
  html body.cart .cart-item > span.absolute { top: auto !important; bottom: 6px !important; }
  /* فيجما موبايل (1199:6519): عنوان 24 عند y8، صف السعر عند y42، التحكم عند y76، الكارت 115 بخط سفلي */
  html body.cart .cart-item h1 { min-height: 24px; line-height: 24px; }
  html body.cart .cart-item .space-y-1:has(.j-opts-toggle) { padding-bottom: 50px; }
  /* الباقة: ملخص أقمشتها مطوي خلف صف "عرض الاقمشة المختارة" */
  html body.cart form.jvar-locked--bundle .jvar-opts { display: none; margin-top: 10px; }
  html body.cart form.jvar-locked--bundle .jvar-opts.is-open { display: flex; }
  html body.cart .j-opts-toggle { display: flex; align-items: center; justify-content: space-between; width: 100%; box-sizing: border-box; height: 32px; padding: 8px; border: 0; border-radius: 3px; background: rgba(217, 217, 217, .3); color: #000; font-family: inherit; font-size: 14.4px; line-height: 24px; text-align: start; cursor: pointer; }
  html body.cart .j-opts-toggle i { width: 14px; height: 8px; flex: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l6 6 6-6'/%3E%3C/svg%3E") center / 14px 8px no-repeat; transition: transform .2s; }
  html body.cart .j-opts-toggle.is-open i { transform: rotate(180deg); }
}

/* CART-FIX-D: ديسكتوب — الكارت يكبر مع محتوى الباقة (قائمة الاختيارات + العرض) بدل ارتفاع 173 الثابت الذي كان يُراكب الكروت */
@media (min-width: 640px) {
  html body.cart .cart-item, html body.cart .cart-item > div:first-of-type, html body.cart .cart-item > div:first-of-type > div.flex-1 { height: auto !important; min-height: 173px; }
  html body.cart .cart-item .space-y-1 { padding-bottom: 43px; }
  html body.cart .cart-item > div:first-of-type > div:last-of-type { top: auto !important; bottom: 11px !important; }
  html body.cart .cart-item > span.absolute { top: auto !important; bottom: 11px !important; }
}

/* CART-BUNDLE: بنود الباقة مقفولة (جزء من الباقات): لا كمية، وبند القماش بلا حذف — يغلب قواعد كارت السلة الجديدة اللي تفرض ظهورهما */
html body.cart form.jvar-locked salla-quantity-input, html body.cart form.jvar-locked .cart-item > div:first-of-type > div:last-of-type { display: none !important; }
html body.cart form.jvar-locked--fabric .btn--delete, html body.cart form.jvar-locked--fabric .cart-item > span.absolute { display: none !important; }

/* PLP-BAR: الفلترة لأقصى اليمين والترتيب لأقصى اليسار داخل الشريط بلا حشوة خارجية */
html body.product-index .j-plp-bar { padding-inline: 0; }
html body.product-index .j-plp-filter { padding-inline-start: 0; }
html body.product-index .j-plp-sort { padding-inline-end: 0; }

/* CARD-EQ: كروت المنتجات بارتفاع متساوٍ (الصورة ثم الاسم ثم السعر في آخر الكارت على نفس السطر)؛ الاسم (أو شرائح التصنيف إن وُجدت) يتمدد ليدفع السعر لأسفل مع بقاء margin-top الأصلي كحد أدنى للفراغ */
html body .product-card { display: flex !important; flex-direction: column; height: 100%; }
html body .product-card > .product-card__image { flex: 0 0 auto !important; height: auto; min-height: 0; }
html body .product-card > .product-card__content { flex: 1 1 auto; display: flex !important; flex-direction: column; }
html body .product-card .product-card__content-wrapper { flex: 1 1 auto; display: flex; flex-direction: column; }
html body .product-card .product-card__title { flex: 1 0 auto; }
html body .product-card .product-card__content-wrapper:has(.j-chips) .product-card__title { flex: 0 0 auto; }
html body .product-card .j-chips { flex: 1 0 auto; align-content: flex-start; }
html body .product-card .product-card__price { flex: 0 0 auto; }
html body .s-products-slider-card.swiper-slide, html body .swiper-slide:has(> .product-card) { height: auto; }

/* SQ8-MOB: "اختر القماش المناسب لثوبك القادم" موبايل — المربع أكبر: الأول كامل والثاني ظاهر جزء منه ليتضح أن هناك سكرول */
@media (max-width: 639.98px) {
  .square-links-8 { --j-sq-w: calc((100vw - 30px) * .62); }
  html body .square-links-8 .square-links__item { flex: 0 0 var(--j-sq-w); width: var(--j-sq-w); }
  html body .square-links-8 .square-links__image-wrap { width: var(--j-sq-w); height: var(--j-sq-w); }
}

/* CART-OPT: منتج بخيار (اللون) في السلة — الاختيار يُنقل (JS) داخل عمود النص تحت السعر وقصاد الصورة، والألوان أزرار بدل dropdown، ثم صف الحذف والكمية في الأسفل */
html body.cart .cart-item .space-y-1:has(.s-product-options-wrapper) { padding-bottom: 58px; }
html body.cart .cart-item .s-product-options-wrapper { margin-top: 4px !important; }
html body.cart .cart-item .s-product-options-wrapper { margin: 0 !important; padding: 0 !important; display: block; width: 100%; }
html body.cart .cart-item .s-product-options-wrapper salla-conditional-fields, html body.cart .cart-item .s-product-options-option-container, html body.cart .cart-item .s-product-options-option { margin: 0 !important; padding: 0 !important; }
html body.cart .cart-item .s-product-options-option { display: flex !important; flex-wrap: nowrap; align-items: center; gap: 12px; grid-template-columns: none; }
html body.cart .cart-item .s-product-options-option-content, html body.cart .cart-item .s-product-options-option-content > div { width: auto; flex: 1 1 0; min-width: 0; }
html body.cart .cart-item .s-product-options-option-label { display: flex; flex: none; align-items: center; gap: 6px; margin: 0; width: auto; font-size: 12.6px; line-height: 20px; color: #0d0702; white-space: nowrap; }
html body.cart .cart-item .s-product-options-option-label small { display: none; }
html body.cart .cart-item .s-product-options-option-label b { font-weight: 500; display: inline-flex; gap: 4px; width: auto; }
html body.cart .cart-item .s-product-options-option-label small { font-size: 10.8px; color: #737373; }
html body.cart .cart-item .s-product-options-option-content select.j-opt-hidden { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.j-copts { display: flex; flex-wrap: wrap; gap: 8px; }
.j-copt { box-sizing: border-box; min-width: 56px; height: 32px; padding: 0 12px; border: 1px solid #e4e4e7; border-radius: 2px; background: #fff; color: #0d0702; font-family: inherit; font-size: 12.6px; line-height: 20px; cursor: pointer; }
.j-copt.is-active { border-color: #1c1c1c; font-weight: 500; box-shadow: inset 0 0 0 1px #1c1c1c; }

@media (min-width: 640px) { .j-opts-toggle { display: none; } }

/* CARD-HOME: كروت الرئيسية — المحتوى كان بارتفاع ثابت (99/104) فيُقصّ السعر (margin-top 52 يدفعه خارج الكارت)؛ الآن المحتوى min-height فقط والسعر يلصق بآخر الكارت */
html body:not(.product-index):not(.product-single) .product-card > .product-card__content, html body.jb .product-card > .product-card__content { height: auto; }
html body:not(.product-index):not(.product-single) .product-card .product-card__price, html body.jb .product-card .product-card__price { margin-top: auto !important; }

/* PLP-BAR-M: موبايل — الشريط تحت الهيدر بنفس هوامش شبكة المنتجات (لا يلزق بحواف الشاشة) */
@media (max-width: 639.98px) {
  html body.product-index .j-plp-bar, html body.product-index .j-plp-panel { margin-inline: 0; }
}

/* ADV2-FIT: بانر "كلها في باقة واحدة" (advanced-slider--10) — الصورة 1440x619 والنص والزر مكتوبان داخلها يمين؛ الارتفاع الثابت (459 تابلت / 548 حتى ~1275) كان يقص الجانبين.
   الارتفاع = min(548px, عرض الشاشة × 619/1440) فيظهر البانر كاملًا تحت 1275px ويبقى 548 (قص رأسي مقصود) فوقها. الموبايل (<640) له صورته الخاصة ولم يتغير */
@media (min-width: 640px) {
  html body [component-id="1518404643"], html body [component-id="1518404643"] salla-slider, html body [component-id="1518404643"] .advanced-slider__slide, html body [component-id="1518404643"] .advanced-slider__image { height: min(548px, calc(100vw * 619 / 1440)) !important; }
}

/* CART-TLR: شارة "خدمة التفصيل" على بند السلة لما تكون الملاحظة مسجّلة (الملاحظة لا تظهر في واجهة سلة نفسها) */
.j-tlr-tag { display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; padding: 2px 8px; border-radius: 3px; background: rgba(154, 118, 85, .15); color: #6b4a2f; font-size: 11.7px; line-height: 20px; }
.j-tlr-tag::before { content: ""; width: 12px; height: 12px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b4a2f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 12px no-repeat; }

/* BUNDLE-NOICONS: صفحات الباقات — صف أيقونات المفضلة/المشاركة بين صورة المنتج واسمه غير موجود في تصميم الباقات (الثيم القديم) */
html body.jb .product-single__brand-row { display: none !important; }

/* FOOT-ACC: أكورديون الفوتر (موبايل/تابلت) — فراغ بين عنوان القسم وأول رابط (روابط مهمة / سياسات الموقع) كما في "تواصل معنا" */
@media (max-width: 1023.98px) {
  html footer.j-footer .is-open > .footer-list { padding-top: 12px !important; }
  html footer.j-footer .j-foot-contact .j-foot-link { direction: ltr; unicode-bidi: isolate; text-align: right; }
  html footer.j-footer .is-open > .footer-list .store-footer__menu-link { display: block; }
}

/* HSCROLL-Y: الحاويات الأفقية (overflow-x:auto) تصبح تلقائيًا auto رأسيًا؛ لو محتواها أطول ببكسلات قليلة (مثل شبكة "كيف تختار القماش المناسب" 423 مقابل 417) يلتقط اللمس الرأسي بدل الصفحة فلا تتحرك الصفحة إلا بالسحب خارجها. نثبّت overflow-y:hidden ونسمح بالتمرير الرأسي */
.j-compare__grid, .enhanced-features__grid, .square-links-8 .square-links__grid, .j-recs__row, .j-det__row, .j-tlr__row, .j-plp-chips, .s-block--circle-links ul.grid { overflow-y: hidden !important; touch-action: pan-x pan-y; }

/* CART-BAR: موبايل — زر "إتمام الطلب" ثابت أسفل الشاشة (شريط أبيض 76px: padding 12 + زر 52). نحجز مساحة أسفل الصفحة ونرفع واتساب/الصعود فوقه */
@media (max-width: 639.98px) {
  html body.cart { --j-cbar-h: calc(76px + env(safe-area-inset-bottom, 0px)); padding-bottom: var(--j-cbar-h) !important; }
  html body.cart .j-sum-bar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; box-sizing: border-box; padding: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px)); background: #fff; box-shadow: 0 -6px 16px rgba(0, 0, 0, .08); }
  html body.cart .j-sum-bar .j-sum-go { height: 52px; margin: 0; }
  html body.cart a.wa-s-n, html body.cart #back-to-top { bottom: calc(var(--j-cbar-h) + 18px) !important; }
}
@media (min-width: 640px) { .j-sum-bar { display: contents; } }

/* PLP-CHEV: سهم التصفية والترتيب — لتحت وهو مقفول ولفوق وهو مفتوح (موبايل وديسكتوب)؛ وpadding خارجي 5px (يمين التصفية / شمال الترتيب) */
html body.product-index .j-plp-btn .j-chev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E"); transform: none; transition: transform .2s; }
html body.product-index .j-plp-btn[aria-expanded="true"] .j-chev { transform: rotate(180deg); }
html body.product-index .j-plp-filter { padding-inline-start: 5px; }
html body.product-index .j-plp-sort { padding-inline-end: 5px; }

/* CIRC-FIT: دوائر التصنيفات (5 × 180px + فجوات 60) تلتف لسطرين تحت ~1152px والسطر الثاني يُقص (ul بارتفاع 220). نبقيها سطرًا واحدًا قابلًا للسحب بين 640 و1151px، كما على الموبايل */
@media (min-width: 640px) and (max-width: 1151.98px) {
  html body .s-block--circle-links ul.grid { display: flex !important; flex-wrap: nowrap !important; justify-content: flex-start !important; gap: 24px !important; padding-inline: 24px !important; overflow-x: auto !important; overflow-y: hidden !important; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
  html body .s-block--circle-links ul.grid::-webkit-scrollbar { display: none; }
  html body .s-block--circle-links .circle-links__item { flex: 0 0 180px !important; }
}

/* SQ9-FIT: "كيف نختار" (square-links-9) ارتفاع ثابت 494/422 يتجاوزه النص بـ8px تحت ~1152px (العناوين الفرعية تلتف) فيتراكب مع القسم التالي → min-height بدل height */
@media (min-width: 1024px) {
  html body [component-id="1741175450"] { height: auto !important; min-height: 494px; }
  html body .square-links-9 .square-links__grid { height: auto !important; min-height: 422px; }
}

/* HDR-1024: عند 1024px بالظبط يهيّئ mmenu القائمة كقائمة موبايل (nav.mm-spn بـdisplay:none) بينما الهامبرجر مخفي (lg:hidden) → لا توجد قائمة أصلًا؛ نفرض قائمة الديسكتوب من 1024 */
@media (min-width: 1024px) {
  html body .store-header nav.mobile-menu.mm-spn { display: flex !important; align-items: center !important; position: static !important; width: auto; height: 74px !important; background: transparent !important; }
  html body .store-header nav.mobile-menu.mm-spn ul.main-menu { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; height: 74px !important; margin: 0 !important; padding: 0 !important; }
}

/* HDR-FIT: هيدر الديسكتوب (logo 109 + قائمة 840 ثابتة + أيقونات 200 + هوامش 40) أعرض من الشاشة تحت ~1230px فتُقص الأيقونات يسار (-37px على 1152، -165 على 1024) والصفحة تعرض أفقيًا. القائمة تتمدد/تنكمش بين اللوجو والأيقونات وخطها يصغر تدريجيًا (clamp)، والهوامش 20px */
@media (min-width: 1024px) and (max-width: 1279.98px) {
  html body .store-header .header__main-container { padding-inline: 20px !important; }
  html body .store-header .header__main-row { gap: 10px !important; padding-inline: 0 !important; }
  html body .store-header .header__main-start { flex: 1 1 0 !important; width: auto !important; min-width: 0; justify-content: center !important; }
  html body .store-header .header__main-start nav.mobile-menu, html body .store-header .main-menu, html body .store-header .header__main-start nav.mobile-menu ul.main-menu { width: 100% !important; max-width: 100% !important; justify-content: center !important; gap: clamp(4px, .6vw, 8px) !important; }
  html body .store-header .main-menu > li.main-menu__desktop-item > a { font-size: clamp(11.2px, 1.15vw, 14.4px) !important; margin-inline-end: 0 !important; }
}

@media (min-width: 1024px) and (max-width: 1099.98px) {
  html body .store-header .header__main-end { flex: 0 0 170px !important; width: 170px !important; }
  html body .store-header .header__main-end > *, html body .store-header .header__main-end .header-btn, html body .store-header .header__search-btn, html body .store-header .header__main-end .s-cart-summary-wrapper, html body .store-header .header__main-end .j-hdr-btn { width: 34px !important; }
}

/* FOOT-FIT: فوتر الديسكتوب بعروض ثابتة (1280 للشريط السفلي، grid بفجوات 144 وعرض 408+187) يفيض ويُقص تحت ~1284px (contact -74 على 1024، وsw=1284). يصير مرنًا بين 1024 و1319 */
@media (min-width: 1024px) and (max-width: 1319.98px) {
  html footer.j-footer .store-footer__bottom-inner, html footer.j-footer .j-foot-rights { width: auto !important; max-width: 1280px; margin-inline: 40px !important; box-sizing: border-box; }
  html footer.j-footer .store-footer__grid { gap: clamp(28px, 4.5vw, 144px) !important; padding-inline: 40px !important; }
  html footer.j-footer .store-footer__brand { flex: 1 1 260px !important; width: auto !important; min-width: 240px; max-width: 408px; }
  html footer.j-footer .j-foot-contact { width: auto !important; flex: 0 0 170px !important; }
  html footer.j-footer salla-payments, html footer.j-footer .s-payments-list { max-width: 100%; }
}

/* GUIDE-CARD: دليل القماش على التابلت/الديسكتوب = بطاقة بحجم كارت المنتج (خانة واحدة في الشبكة، آخر خانة بالصف الثالث) بدل صندوق بعرض كامل */
@media (min-width: 640px) {
  html body.product-index .j-guide { grid-column: auto !important; display: block !important; container-type: inline-size; min-width: 0; }
  html body.product-index .j-guide__box { height: 100%; box-sizing: border-box; padding: 24px; gap: 18px; justify-content: flex-start; border-radius: 8px; }
  html body.product-index .j-guide__head { gap: 6px; }
  html body.product-index .j-guide__head h3 { font-size: 19.8px; line-height: 1.35; }
  html body.product-index .j-guide__head p { font-size: 11.7px; line-height: 1.5; }
  html body.product-index .j-guide__grid { grid-template-columns: 1fr; gap: 14px; }
  html body.product-index .j-guide__card { display: grid; grid-template-columns: 22px 1fr; column-gap: 10px; row-gap: 2px; align-items: start; }
  html body.product-index .j-guide__ic { grid-row: 1 / span 2; width: 22px; height: 22px; }
  html body.product-index .j-guide__ic svg { width: 22px; height: 22px; }
  html body.product-index .j-guide__card b { font-size: 13.5px; line-height: 1.4; }
  html body.product-index .j-guide__card p { font-size: 10.8px; line-height: 1.5; }
}
@container (max-width: 280px) {
  .j-guide__card p { display: none; }
  .j-guide__box { padding: 18px; gap: 12px; }
}

/* NOHERO-PLP: إخفاء صورة الهيرو (البانر) في صفحات التصنيفات */
body.product-index .j-plp-banner { display: none !important; }
/* NOREVIEW-PDP: إخفاء كارت "جربت هذا المنتج؟ شارك تجربتك / تقييم المنتج" في صفحة المنتج */
body.product-single salla-verified-review { display: none !important; }
/* DRAWER:START */
/* =====================================================================
   Cart Drawer — نفس تصميم السلة موبايل (فيجما 1199:6517) داخل درج جانبي بعرض 440، وزر الدفع ثابت أسفله
   (font-size هنا بقيم فيجما؛ scale.py يصغّرها 10%)
   ===================================================================== */
.jd { --jd-w: 440px; position: fixed; inset: 0; z-index: 10000; visibility: hidden; pointer-events: none; transition: visibility 0s .3s; direction: rtl; font-family: inherit; color: #000; }
.jd.is-open { visibility: visible; pointer-events: auto; transition-delay: 0s; }
.jd__ov { position: absolute; inset: 0; background: rgba(0, 0, 0, .45); opacity: 0; transition: opacity .3s; }
.jd.is-open .jd__ov { opacity: 1; }
.jd__panel { position: absolute; top: 0; bottom: 0; left: 0; width: min(var(--jd-w), 100vw); display: flex; flex-direction: column; background: #f8f8f8; box-shadow: 0 0 24px rgba(0, 0, 0, .18); transform: translateX(-100%); transition: transform .3s ease; }
.jd.is-open .jd__panel { transform: none; }
html[dir="ltr"] .jd__panel { left: auto; right: 0; transform: translateX(100%); }
html[dir="ltr"] .jd.is-open .jd__panel { transform: none; }
html.jd-lock { overflow: hidden; }
/* زر الواتساب العائم (z-index 99999) كان يظهر فوق الدرج */
html.jd-lock a.wa-s-n, html.jd-lock #back-to-top { visibility: hidden !important; }
@media (prefers-reduced-motion: reduce) { .jd__panel, .jd__ov { transition: none; } }

.jd.is-busy .jd__panel { cursor: progress; }
.jd.is-busy .jd__body { opacity: .6; pointer-events: none; }

/* رمز الريال: المتغير --j-riyal الأصلي (يُعمَّم على .jd في apply-drawer.py) */
.jd .jd-r { display: inline-block; flex: 0 0 auto; width: 14px; height: 16px; background: currentColor; -webkit-mask: var(--j-riyal) center / 100% 100% no-repeat; mask: var(--j-riyal) center / 100% 100% no-repeat; }
.jd .jd-r--w { background: #fff; }

/* ---- الهيدر: عنوان + شريط الشحن المجاني ---- */
.jd__head { position: relative; flex: 0 0 auto; background: #fff; padding: 16px; box-sizing: border-box; }
.jd__title { display: flex; align-items: center; gap: 6px; min-height: 28px; padding-inline-end: 40px; }
.jd__title h2 { margin: 0; font-size: 18px; line-height: 28px; font-weight: 500; color: #000; }
.jd__count { font-size: 18px; line-height: 28px; font-weight: 400; color: #000; }
.jd__x { position: absolute; top: 14px; inset-inline-end: 12px; width: 32px; height: 32px; padding: 0; border: 0; background: transparent; display: flex; align-items: center; justify-content: center; cursor: pointer; border-radius: 2px; }
.jd__x:focus-visible, .jd__go:focus-visible { outline: 2px solid #000; outline-offset: 2px; }
.jd__ship { margin-top: 16px; padding-bottom: 4px; }
.jd__ship:empty { display: none; }
.jd .j-fs { display: flex; flex-direction: column; gap: 8px; order: 0; }
.jd .j-fs__line { display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: center; gap: 8px; padding: 0 8px; }
.jd .j-fs__line img { width: 18px; height: 20px; flex: 0 0 18px; }
.jd .j-fs__txt { font-size: 10.8px; line-height: 16px; font-weight: 400; color: #171717; white-space: pre; }
.jd .j-fs__bar { height: 4px; border-radius: 42px; background: #e5e5e5; overflow: hidden; display: flex; justify-content: flex-start; }
.jd .j-fs__bar i { display: block; height: 4px; border-radius: 42px; background: linear-gradient(to left, #92db5d, #25a562); transition: width .4s; }

/* ---- المحتوى القابل للتمرير ---- */
.jd__body { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; background: #f8f8f8; transition: opacity .15s; }
.jd-loading { height: 120px; }
.jd-items { list-style: none; margin: 0; padding: 16px 16px 8px; background: #fff; }

/* بطاقة المنتج: صورة 105 يمين، العنوان y8، السعر y42، التحكم y76 */
.jd-item { display: flex; flex-direction: row; align-items: flex-start; gap: 9px; padding-bottom: 10px; margin-bottom: 21px; border-bottom: 1px solid #e4e4e7; position: relative; }
.jd-item:last-child { margin-bottom: 0; }
.jd-item.is-busy { opacity: .5; pointer-events: none; }
.jd-item__img { flex: 0 0 105px; width: 105px; height: 105px; border-radius: 2px; overflow: hidden; display: block; }
.jd-item__img img { width: 105px; height: 105px; object-fit: cover; display: block; border-radius: 2px; }
.jd-item__col { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; align-items: stretch; gap: 10px; padding-top: 8px; }
.jd-item__name { display: block; font-size: 14.4px; line-height: 24px; min-height: 24px; font-weight: 500; color: #000; text-decoration: none; text-align: start; }
.jd-item__price { display: flex; flex-direction: row; align-items: center; gap: 4px; min-height: 24px; flex-wrap: wrap; }
.jd-item__now { display: inline-flex; align-items: center; gap: 4px; font-size: 18px; line-height: 28px; font-weight: 400; color: #000; }
.jd-item__now b { font-weight: 400; }
.jd-item__old { display: inline-flex; align-items: center; gap: 4px; font-size: 14.4px; line-height: 24px; color: #737373; }
.jd-item__disc { font-size: 12.6px; line-height: 20px; font-weight: 500; color: #e7000b; white-space: nowrap; }
.jd-item__ctl { display: flex; flex-direction: row; align-items: center; justify-content: space-between; height: 32px; }
.jd-qty { display: flex; align-items: center; justify-content: space-between; width: 103px; height: 32px; box-sizing: border-box; padding: 0 11px; border: 1px solid #e4e4e7; border-radius: 2px; background: #fff; }
.jd-qty__b { width: 12px; height: 12px; min-width: 0; padding: 0; border: 0; background: transparent; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.jd-qty__b:disabled { opacity: .35; cursor: default; }
.jd-qty__v { font-size: 10.8px; line-height: 16px; color: #52525c; min-width: 30px; text-align: center; }
.jd-del { width: 32px; height: 32px; padding: 0; margin-inline-start: auto; border: 1px solid #e4e4e7; border-radius: 2px; background: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; }

/* بند الباقة: صف "عرض الاقمشة المختارة" */
.jd-toggle { display: flex; align-items: center; justify-content: space-between; width: 100%; box-sizing: border-box; height: 32px; padding: 8px; border: 0; border-radius: 3px; background: rgba(217, 217, 217, .3); color: #000; font-family: inherit; font-size: 14.4px; line-height: 24px; text-align: start; cursor: pointer; }
.jd-toggle i { width: 14px; height: 8px; flex: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l6 6 6-6'/%3E%3C/svg%3E") center / 14px 8px no-repeat; transition: transform .2s; }
.jd-toggle.is-open i { transform: rotate(180deg); }
.jd .jd-opts { display: none; margin: 0; }
.jd .jd-opts.is-open { display: flex; }

/* ---- UVPs + وسائل الدفع ---- */
.jd-uvps { display: flex; gap: 8px; align-items: flex-start; justify-content: center; margin-top: 8px; padding: 8px 16px 16px; background: #fff; }
.jd .j-uvp { flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; align-items: center; text-align: center; }
.jd .j-uvp img { width: 61px; height: 55px; object-fit: contain; display: block; }
.jd .j-uvp b { font-size: 14.4px; line-height: 24px; font-weight: 400; color: #000; }
.jd .j-uvp span { font-size: 10.8px; line-height: 16px; color: #52525c; font-weight: 500; }
.jd .j-pay { display: flex; align-items: center; direction: ltr; justify-content: flex-start; height: 40px; box-sizing: border-box; padding: 8px 0; border: 1px solid #f5f5f5; background: #fff; overflow: hidden; }
.jd .j-pay__track { display: flex; flex: 0 0 auto; width: max-content; animation: j-pay-roll 24s linear infinite; }
.jd .j-pay img { height: 24px; width: 376px; max-width: none; flex: 0 0 auto; pointer-events: none; }

/* ---- ملخص الطلب ---- */
.jd-sum { margin-top: 23px; padding: 16px 16px 16px; background: #fff; }
.jd-sum h3 { margin: 0 0 15px; font-size: 18px; line-height: 28px; font-weight: 500; color: #0d0702; text-align: start; }
.jd-sum__row { display: flex; justify-content: space-between; align-items: center; min-height: 24px; font-size: 12.6px; color: #737373; }
.jd-sum__row + .jd-sum__row { margin-top: 8px; }
.jd-sum__row b { display: inline-flex; align-items: center; gap: 4px; font-size: 14.4px; line-height: 24px; font-weight: 400; color: #737373; }
.jd-sum hr { border: 0; border-top: 1px solid #e4e4e7; margin: 8px 0 0; }
.jd-coupon { margin-top: 15px; }
.jd-coupon label { display: block; margin: 0 0 15px; font-size: 12.6px; line-height: 21px; font-weight: 500; color: #000; text-align: start; }
.jd-coupon__row { display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 18px; }
.jd-coupon__row input { flex: 1 1 0; min-width: 0; height: 35px; box-sizing: border-box; border: 1px solid #dee0e5; border-radius: 4px; background: #fafafc; padding: 4px 8px; font-family: inherit; font-size: 10.8px; font-weight: 600; color: #000; text-align: start; }
.jd-coupon__row button { flex: 0 0 72px; width: 72px; height: 35px; padding: 4px 8px; border: 1px solid #dee0e5; border-radius: 4px; background: #000; color: #fff; font-family: inherit; font-size: 10.8px; font-weight: 500; cursor: pointer; }

/* ---- نرشح لك ايضا ---- */
.jd-recs { padding: 23px 16px 24px; background: #f8f8f8; }
.jd-recs h3 { margin: 0 0 16px; font-size: 14.4px; line-height: 18px; font-weight: 500; color: #000; text-align: start; }
.jd-recs__row { display: flex; gap: 16px; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; margin-inline: -16px; padding-inline: 16px; touch-action: pan-x pan-y; }
.jd-recs__row::-webkit-scrollbar { display: none; }
.jd .j-rec { flex: 0 0 196px; width: 196px; display: flex; flex-direction: column; gap: 8px; }
.jd .j-rec img { width: 196px; height: 172px; object-fit: cover; display: block; }
.jd .j-rec__name { font-size: 12.6px; line-height: 14px; height: 20px; color: #000; text-align: start; text-decoration: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.jd .j-rec__meta { display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; }
.jd .j-rec__price { display: inline-flex; flex-direction: row-reverse; align-items: center; gap: 5px; font-size: 12.6px; line-height: 14px; color: #111; letter-spacing: -1px; }
.jd .j-rec__price .jd-r { width: 12px; height: 13px; }
.jd .j-rec__add { width: 24px; height: 24px; border-radius: 50%; background: #000; border: 0; padding: 0; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.jd .j-rec__add svg { width: 14px; height: 14px; }
.jd .j-rec__add:disabled { opacity: .5; }

/* ---- سلة فارغة ---- */
.jd-empty { padding: 48px 16px; text-align: center; background: #fff; }
.jd-empty p { margin: 0 0 16px; font-size: 14.4px; line-height: 24px; color: #52525c; }
.jd-empty__go { display: inline-flex; align-items: center; justify-content: center; height: 48px; padding: 0 24px; border-radius: 6px; background: #000; color: #fff; font-size: 14.4px; font-weight: 500; text-decoration: none; }
.jd.is-empty .jd__foot, .jd.is-empty .jd__ship { display: none; }

/* ---- زر إتمام الطلب الثابت أسفل الدرج ---- */
.jd__foot { flex: 0 0 auto; display: flex; flex-direction: column; background: #fff; box-shadow: 0 -6px 16px rgba(0, 0, 0, .08); }
.jd__tot { display: flex; justify-content: space-between; align-items: center; min-height: 28px; padding: 12px 16px 0; font-size: 14.4px; line-height: 24px; font-weight: 500; color: #0d0702; }
.jd__tot:empty { display: none; }
.jd__tot b { display: inline-flex; align-items: center; gap: 4px; font-size: 16.2px; line-height: 28px; font-weight: 400; color: #000; }
.jd__bar { flex: 0 0 auto; display: flex; flex-direction: row; gap: 8px; box-sizing: border-box; padding: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px)); background: #fff; }
.jd__view { flex: 1 1 0; min-width: 0; width: 0; height: 52px; box-sizing: border-box; padding: 0; display: flex; align-items: center; justify-content: center; border: 1px solid #000; border-radius: 6px; background: #fff; color: #000; font-size: 14.4px; font-weight: 500; text-decoration: none; white-space: nowrap; }
.jd__go { flex: 1 1 0; min-width: 0; width: 0; padding: 0; height: 52px; border: 1px solid #000; border-radius: 6px; background: #000; color: #fff; display: flex; align-items: center; justify-content: center; gap: 10px; font-family: inherit; font-size: 14.4px; font-weight: 500; cursor: pointer; }
.jd__go:disabled { opacity: .6; cursor: progress; }
.jd__go-t { display: inline-flex; align-items: center; gap: 4px; font-size: 16.2px; line-height: 28px; font-weight: 400; }
/* DRAWER:END */
/* NOFS: إخفاء شريط الشحن المجاني (العميل شاله) */
#free-shipping, .j-fs, .jd__ship { display: none !important; }

/* BUNDLES:START */
/* ==========================================================================
   Jassar — Variety bundle builder (product 537370668)
   Figma: Bundles > Desktop 5/6, iPhone 16 & 17 Pro Max 6/7.
   Markup comes from the `jvar-` module in custom.js.
   ========================================================================== */
.jvar {
  --jvar-ink: #1d1f1f;
  --jvar-brown: #655344;
  --jvar-line: #9a826d;
  --jvar-sand: #e3d8d0;
  --jvar-head: #f8f8f8;
  --jvar-body: #f3f3f3;
  --jvar-green: #24884d;
  margin: 16px 0 20px;
  color: var(--jvar-ink);
}

.jvar button { font-family: inherit; }

.jvar-hint {
  margin: 0 0 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}
/* Highlighter stripe behind the lower ~half of the text (Figma 634:2433: rgba(154,118,85,.5) @ 50% opacity). */
.jvar-hint > span {
  background: linear-gradient(to bottom, transparent 45%, rgba(154, 118, 85, .25) 45%, rgba(154, 118, 85, .25) 100%);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.jvar-note {
  margin: 12px 0;
  padding: 12px 14px;
  border-radius: 8px;
  background: var(--jvar-body);
  font-size: 14px;
  color: #494949;
}
.jvar-note--error { background: #fff3f3; color: #c70036; }
.jvar-note--ok { background: #e8f5e9; color: #2e7d32; }

/* ---- progress stepper (sticky) ---------------------------------------- */
.jvar-progress {
  position: sticky;
  top: var(--jvar-sticky-top, 0px);
  z-index: 5;
  margin-bottom: 20px;
  padding: 14px 14px 12px;
  background: #f7f8f7;
  border-radius: 8px;
}
.jvar-progress__title {
  margin: 0 0 14px;
  font-size: 24px;
  line-height: 1.3;
}
.jvar-steps {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* one continuous line from the first dot's centre to the last dot's centre,
   drawn behind the dots (Figma: 4px #9a826d) */
.jvar-steps::before {
  content: "";
  position: absolute;
  top: 14px;
  inset-inline: 16px;
  height: 4px;
  background: var(--jvar-line);
}
.jvar-step {
  position: relative;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* RTL: the first step sits on the right edge */
  gap: 10px;
  font-size: 18px;
}
.jvar-step:nth-child(2) { align-items: center; }
.jvar-step:nth-child(3) { align-items: flex-end; }
.jvar-step__dot {
  position: relative;
  z-index: 1;
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid var(--jvar-line);
  background: #fff;
  color: #fff;
}
.jvar-step.is-done .jvar-step__dot {
  background: var(--jvar-brown);
  border-color: var(--jvar-brown);
}
.jvar-step__label { white-space: nowrap; color: #000; }

/* ---- completion banner -------------------------------------------------- */
.jvar-success {
  margin-bottom: 20px;
  padding: 12px 16px;
  background: #e8f5e9;
  border-radius: 8px;
  color: #2e7d32;
}
.jvar-success__head {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 22px;
  font-weight: 500;
}
.jvar-success__icon {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #2e7d32;
  color: #fff;
}
.jvar-success__text {
  margin: 6px 0 0;
  font-size: 18px;
  font-weight: 500;
}

/* ---- accordions --------------------------------------------------------- */
.jvar-accs {
  display: flex;
  flex-direction: column;
  gap: 21px;
}
.jvar-acc {
  border-radius: 8px;
  overflow: hidden;
}
.jvar-acc__head {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 22px 16px;
  border: 0;
  background: var(--jvar-head);
  color: #363636;
  cursor: pointer;
  text-align: right;
}
/* RTL flex row, right to left: [green check] [title] ........ [chevron] */
.jvar-acc__title {
  flex: 1 1 auto;
  order: 1;
  font-size: 18px;
  font-weight: 700;
}
.jvar-acc__title { display: flex; align-items: center; gap: 14px; }
.jvar-acc__hint {
  font-weight: 400;
  padding-inline-start: 14px;
  border-inline-start: 1px solid #9f9f9f;
  color: #4a4a4a;
}
.jvar-acc__done {
  order: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--jvar-green);
  color: #fff;
}
.jvar-acc__chev {
  order: 2;
  flex-shrink: 0;
  display: flex;
  color: #3a3a3a;
  transition: transform .2s ease;
}
.jvar-acc.is-open .jvar-acc__chev { transform: rotate(180deg); }

.jvar-acc__body {
  padding: 16px;
  background: var(--jvar-body);
}

/* ---- chosen product summary --------------------------------------------- */
.jvar-summary {
  display: flex;
  align-items: center;
  gap: 13px;
}
.jvar-summary__img {
  width: 121px;
  height: 68px;
  flex-shrink: 0;
  object-fit: cover;
  border-radius: 4px;
  background: #e5e5e5;
}
.jvar-summary__info { flex: 1 1 auto; min-width: 0; }
.jvar-summary__name {
  margin: 0 0 5px;
  font-size: 20px;
  line-height: 1.4;
}
.jvar-summary__variant {
  margin: 0;
  font-size: 14px;
  color: #494949;
}
.jvar-summary__change {
  flex-shrink: 0;
  padding: 10px 24px;
  border: 0;
  border-radius: 4px;
  background: var(--jvar-sand);
  color: #000;
  font-size: 22px;
  cursor: pointer;
  white-space: nowrap;
}

/* ---- product carousel ---------------------------------------------------- */
.jvar-carousel__track {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.jvar-carousel__track::-webkit-scrollbar { display: none; }
.jvar-card {
  flex: 0 0 calc((100% - 32px) / 3);
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
  scroll-snap-align: start;
  padding: 8px;
  background: #fff;
  border: 1px solid #d9d9d9;
}
.jvar-card__img {
  display: block;
  width: 100%;
  aspect-ratio: 208 / 182;
  object-fit: cover;
  background: #e5e5e5;
}
.jvar-card__name {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}
.jvar-card__options {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 14px;
}
.jvar-card.needs-option .jvar-card__optlabel { color: #c70036; }
.jvar-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.jvar-chip {
  min-width: 18px;
  height: 18px;
  padding: 0;
  border: .5px solid #c0c0c0;
  border-radius: 2px;
  background: #fff;
  font-size: 12px;
  line-height: 1;
  cursor: pointer;
}
.jvar-chip--swatch { width: 18px; height: 18px; min-width: 18px; background: #e5e5e5; }
.jvar-chip.is-active { outline: 2px solid var(--jvar-ink); outline-offset: 1px; }
.jvar-card__add {
  width: 100%;
  margin-top: 4px;
  padding: 8px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 0;
  border-radius: 0;
  background: #000;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}
.jvar-card__add svg { width: 16px; height: 16px; }
.jvar-card__media { cursor: pointer; position: relative; }
.jvar-card.is-selected { background: var(--jvar-sand); border-color: #8a7a68; }
.jvar-card__check {
  position: absolute;
  top: 8px;
  right: 8px; /* physical right, also in RTL */
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #6f6254;
  color: #fff;
}
.jvar-card__check svg { width: 14px; height: 14px; }
.jvar-card__media:focus-visible { outline: 2px solid var(--jvar-ink); outline-offset: 2px; }

.jvar-dots {
  display: flex;
  justify-content: center;
  gap: 5px;
  margin-top: 18px;
  min-height: 6px;
}
.jvar-dot {
  width: 15px;
  height: 6px;
  border-radius: 99px;
  background: #a3a3a3;
  transition: width .2s ease, background .2s ease;
  padding: 0;
  border: 0;
  cursor: pointer;
  position: relative;
}
.jvar-dot::after { content: ""; position: absolute; inset: -8px -3px; }
.jvar-dot.is-active { width: 20px; background: #907f6f; }

/* ---- CTA ------------------------------------------------------------------ */
.jvar-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  height: 48px;
  margin-top: 36px;
  padding: 0 16px;
  border: 1px solid transparent;
  border-radius: 0;
  font-size: 16px;
  cursor: pointer;
}
.jvar-cta--pending { background: #696969; color: #fff; }
.jvar-actions {
  display: flex;
  gap: 8px;
  margin-top: 36px;
}
.jvar-actions .jvar-cta { margin-top: 0; }
.jvar-cta--add { flex: 1 1 52%; background: var(--jvar-ink); color: #fff; }
.jvar-cta--buy { flex: 1 1 48%; background: #fff; color: var(--jvar-ink); border-color: var(--jvar-ink); }
.jvar-cta:disabled { opacity: .5; cursor: not-allowed; }
.jvar-cta svg { width: 22px; height: 22px; flex-shrink: 0; }
.jvar-cta__price {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  font-weight: 700;
}
.jvar-cta--add { gap: 8px; }

/* ---- product tabs under the builder (Figma: وصف المنتج / اراء العملاء) ----- */
body.jvar-page .product-more-info__inner { display: block !important; }
body.jvar-page .product-more-info .content-ul-tab,
body.jvar-page .product-more-info .conttainer { width: 100%; max-width: none; }
body.jvar-page .more-info-tabs__nav {
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start;
  gap: 24px;
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
/* the theme hides this strip on mobile (it uses accordion heads there) */
body.jvar-page .product-more-info .content-ul-tab {
  display: block !important;
  flex: none !important;
  overflow: visible !important;
}
body.jvar-page .more-info-tabs__nav { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; }
body.jvar-page .more-info-tabs__nav-item {
  flex: 0 0 auto !important;
  width: auto !important;
  margin: 0;
  border: 0 !important;
}
/* the theme's black 3px side bar on the active tab */
body.jvar-page .more-info-tabs__nav .more-info-tabs__nav-link::before,
body.jvar-page .more-info-tabs__nav .more-info-tabs__nav-link span::before,
body.jvar-page .more-info-tabs__nav .more-info-tabs__nav-link span::after { content: none !important; display: none !important; }
body.jvar-page .more-info-tabs__nav .more-info-tabs__nav-link {
  display: block;
  padding: 0 4px 10px;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  color: #7a7a7a;
  font-size: 20px;
  font-weight: 500;
  background: transparent;
  cursor: pointer;
  width: auto !important;
  height: auto !important;
}
@media (max-width: 640px) {
  body.jvar-page .more-info-tabs__nav .more-info-tabs__nav-link { font-size: 16px; }
  body.jvar-page .more-info-tabs__nav { gap: 16px; }
}
body.jvar-page .more-info-tabs__nav .more-info-tabs__nav-link.active {
  color: #000;
  border-bottom-color: #1d1f1f !important;
}
/* the theme's mobile accordion-style tab heads are replaced by the nav above */
body.jvar-page .more-tab-container > .more-info-tabs__nav-link.mobile { display: none !important; }
body.jvar-page .more-info-tabs__content { padding: 0; }

.jvar-desc { text-align: right; color: #000; }
.jvar-desc h4 { margin: 24px 0 8px; font-size: 18px; font-weight: 700; }
.jvar-desc h4:first-child { margin-top: 0; }
.jvar-desc p { margin: 0; font-size: 16px; line-height: 1.9; }
.jvar-desc ul { margin: 0; padding: 0 20px 0 0; list-style: disc; }
.jvar-desc li { font-size: 14px; line-height: 1.9; }

/* price line: "3 أقمشة بـ 270 ⃁" (Figma 24px, number bold) */
body.jvar-page .product-price-top { display: flex; align-items: center; gap: 6px; }
body.jvar-page .product-price-top .total-price { font-size: 24px; }
.jvar-price-prefix { font-size: 24px; font-weight: 400; color: #000; }

/* benefits strip (Figma: #9a7655 at 15%, radius 8, 3 items split by 1px lines) */
.jvar-strip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: 16px 0;
  padding: 16px 24px;
  border-radius: 8px;
  background: rgba(154, 118, 85, .15);
}
.jvar-strip__item {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 11px;
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
  color: #000;
}
.jvar-strip__item img { display: block; width: auto; height: 32px; max-width: 100%; object-fit: contain; }
.jvar-strip__sep { flex: 0 0 1px; align-self: stretch; margin: 0; background: #9f9f9f; }
@media (max-width: 640px) {
  body.jvar-page .product-price-top .total-price,
  .jvar-price-prefix { font-size: 18px; }
  .jvar-strip { gap: 8px; padding: 12px; }
  .jvar-strip__item { font-size: 12px; gap: 8px; }
  .jvar-strip__item img { height: 28px; }
}

/* the theme's own price row is replaced by the price inside the CTA */
body.jvar-page .product-price-bottom { display: none !important; }

/* ---- mobile (Figma iPhone 16 & 17 Pro Max) --------------------------------- */
@media (max-width: 640px) {
  .jvar-hint { font-size: 15px; }
  .jvar-progress { padding: 12px; }
  .jvar-progress__title { font-size: 16px; margin-bottom: 12px; }
  .jvar-step { font-size: 12px; gap: 8px; }
  .jvar-step__dot { width: 28px; height: 28px; }
  .jvar-steps::before { top: 12.5px; inset-inline: 14px; height: 3px; }
  .jvar-success__head { font-size: 18px; }
  .jvar-success__text { font-size: 14px; }
  .jvar-accs { gap: 16px; }
  .jvar-acc__head { padding: 16px 12px; }
  .jvar-acc__title { font-size: 14px; }
  .jvar-acc__body { padding: 12px; }
  .jvar-summary { gap: 10px; }
  .jvar-summary__img { width: 64px; height: 44px; }
  .jvar-summary__name { font-size: 14px; }
  .jvar-summary__variant { font-size: 12px; }
  .jvar-summary__change { padding: 8px 12px; font-size: 14px; }
  .jvar-card { flex-basis: 54%; }
  .jvar-card__name,
  .jvar-card__options,
  .jvar-card__price { font-size: 13px; }
  .jvar-actions { flex-direction: column; }
}

/* ---- bundle pages: benefits strip placement + square gallery ---------------- */
.jvar-strip--mobile { display: none; }
@media (max-width: 991px) {
  .jvar-strip--desktop { display: none; }
  .jvar-strip--mobile { display: flex; margin-top: 16px; }
}
body.jvar-page .product-single__media-col,
body.jvar-page .product-single__main-media {
  height: auto !important;
}
body.jvar-page .product-single__main-media salla-slider {
  height: auto;
  align-items: flex-start;
}
/* main image: a real square (the swiper's width decides the height) */
body.jvar-page .product-single__main-media .s-slider-container:not(.s-slider-thumbs-container) {
  aspect-ratio: 1 / 1;
  height: auto;
}
body.jvar-page .product-single__main-media .s-slider-container:not(.s-slider-thumbs-container) .swiper-slide {
  height: 100% !important;
}
body.jvar-page .product-single__slide-image {
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
/* thumbnails: square, and the strip is exactly as tall as the main image */
body.jvar-page .s-slider-thumbs { height: 100%; max-height: none; }
body.jvar-page .s-slider-thumbs-container {
  height: 100% !important;
  max-height: none !important;
  top: 0 !important;
  bottom: auto !important;
  transform: none !important;
}
body.jvar-page .s-slider-thumbs-container .swiper-slide { height: auto !important; }
body.jvar-page .product-single__thumb-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

/* ---- mobile: add-to-cart / pending CTA sticks to the bottom ---------------- */
@media (max-width: 991px) {
  .jvar-cta-wrap {
    position: fixed;
    inset-inline: 0;
    bottom: 0;
    z-index: 60;
    padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px));
    background: #fff;
    box-shadow: 0 -2px 12px rgba(0, 0, 0, .12);
  }
  .jvar-cta-wrap .jvar-cta { margin-top: 0; }
  .jvar-cta-wrap .jvar-actions { flex-direction: row; }
  body.jvar-page { padding-bottom: 84px; }
}

@media (max-width: 991px) {
  .jvar-cta-wrap .jvar-cta { padding-inline: 12px; font-size: 16px; gap: 6px; white-space: nowrap; }
  .jvar-cta-wrap .jvar-cta--add { flex: 1 1 auto; }
  .jvar-cta-wrap .jvar-cta--buy { flex: 0 0 auto; }
  .jvar-cta-wrap .jvar-cta--pending { width: 100%; }
  /* lift the floating WhatsApp button above the sticky bar (still visible) */
  body.jvar-page .wa-s-n { bottom: calc(var(--jvar-cta-h, 84px) + 14px) !important; }
}
@media (max-width: 991px) {
  .jvar-cta-wrap { box-sizing: border-box; }
  .jvar-cta-wrap .jvar-actions { margin-top: 0; width: 100%; }
  .jvar-cta-wrap .jvar-actions .jvar-cta { width: auto; min-width: 0; }
}

/* ---- bundle choices in the add-to-cart toast and the cart page ------------- */
.jvar-opts {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
  font-size: 13px;
  line-height: 1.4;
  color: #4b4b4b;
}
.jvar-opts li { display: flex; align-items: center; gap: 6px; min-width: 0; }
.jvar-opts__n {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #1c1c1c;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
  text-align: center;
}
.jvar-opts__name { font-weight: 600; color: #1c1c1c; overflow-wrap: anywhere; }
.jvar-opts__color {
  flex: 0 0 auto;
  padding: 1px 8px;
  border: 1px solid #d9d9d9;
  border-radius: 999px;
  background: #f6f4f1;
  font-size: 12px;
}

/* ---- cart page: editable colour ------------------------------------------- */
.jvar-opts li { flex-wrap: wrap; }
.jvar-opts__color--btn {
  cursor: pointer;
  font-family: inherit;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 12px;
  font-size: 14px;
  line-height: 1.2;
  min-height: 32px;
}
.jvar-opts__chev { width: 14px; height: 8px; flex: 0 0 auto; }
.jvar-opts.is-saving { opacity: .6; pointer-events: none; }
.jvar-opts__edit {
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 6px 26px 2px;
}
.jvar-opts__sw {
  width: 26px;
  height: 26px;
  border-radius: 6px;
  border: 1px solid #cfcfcf;
  background: #eee;
  cursor: pointer;
  padding: 0;
}
.jvar-opts__sw.is-active { outline: 2px solid #1c1c1c; outline-offset: 2px; }

/* ---- "choose a fabric to continue" error state ----------------------------- */
.jvar-acc.has-error { border: 1px solid #f00; }
.jvar-err {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
  color: #f00;
  font-size: 15px;
  line-height: 1.4;
}
.jvar-err svg { flex: 0 0 auto; }


/* Cart page — bundle lines are locked (see `.jvar-locked` in custom.js).
   Quantity is fixed on both kinds (Salla's own quantity update would drop the
   line's notes, i.e. the bundle code) and a fabric line cannot be deleted on its
   own (removing the bundle removes its fabrics). Its colour stays editable, as
   squares instead of Salla's dropdown. */
.jvar-locked salla-quantity-input { display: none; }
.jvar-locked--fabric .btn--delete { display: none; }
.jvar-locked--fabric salla-product-options { display: none; }
.jvar-colors { display: flex; flex-direction: column; gap: 8px; padding: 8px 0; }
.jvar-colors__label { font-size: 14px; font-weight: 600; color: #1c1c1c; }
.jvar-colors__list { display: flex; flex-wrap: wrap; gap: 8px; }
.jvar-locked.is-saving .jvar-colors { opacity: .6; pointer-events: none; }
/* BUNDLES:END */
/* LIGHTBOX: preview the last strip's images (960131052) */
html [component-id="960131052"] .swiper-slide { pointer-events: auto !important; cursor: zoom-in; }
html [component-id="960131052"] .swiper.is-drag .swiper-slide { cursor: grabbing; }

.j-lb { position: fixed; inset: 0; z-index: 100000; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,.88); opacity: 0; visibility: hidden; transition: opacity .25s, visibility 0s .25s; }
.j-lb.is-open { opacity: 1; visibility: visible; transition-delay: 0s; }
.j-lb__img { max-width: min(92vw, 1100px); max-height: 86vh; width: auto; height: auto; object-fit: contain; display: block; user-select: none; -webkit-user-drag: none; transform: scale(.96); transition: transform .25s; }
.j-lb.is-open .j-lb__img { transform: none; }
.j-lb__btn { position: absolute; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; background: rgba(255,255,255,.14); color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.j-lb__btn:hover { background: rgba(255,255,255,.26); }
.j-lb__btn:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.j-lb__x { top: 16px; inset-inline-end: 16px; }
.j-lb__prev { inset-inline-start: 16px; top: 50%; transform: translateY(-50%); }
.j-lb__next { inset-inline-end: 16px; top: 50%; transform: translateY(-50%); }
.j-lb__count { position: absolute; bottom: 18px; left: 50%; transform: translateX(-50%); color: #fff; font-size: 13px; direction: ltr; }
.j-lb.is-single .j-lb__prev, .j-lb.is-single .j-lb__next, .j-lb.is-single .j-lb__count { display: none; }
html.j-lb-lock { overflow: hidden; }
html.j-lb-lock a.wa-s-n, html.j-lb-lock #back-to-top { visibility: hidden !important; }
@media (max-width: 639.98px) {
  .j-lb__prev, .j-lb__next { width: 36px; height: 36px; }
  .j-lb__img { max-width: 100vw; max-height: 80vh; }
}