/* =====================================================================
   FRILO — EXACT COPY OF THE ORIGINAL PEACH SOLD-OUT PATCH
   Applied product-by-product, without extra styling or new logic.
   Put this file LAST after the main Final CSS.
   ===================================================================== */


/* =====================================================================
   FRILO — Force برتقال Product Sold Out Everywhere
   Target product:
   - URL: /products/freeze-dried-orange
   - Image: 1782609468559265361.png
   - Name: برتقال
   What this patch does:
   1) Marks برتقال cards as SOLD OUT in product grids/lists/featured sections.
   2) Blocks clicking the برتقال card and hides quick-add on برتقال cards.
   3) On the برتقال product page, hides/disables add-to-cart / buy-now controls.
   ===================================================================== */

:root {
  --frilo-soldout-bg: #0B2114;
  --frilo-soldout-red: #B9362E;
  --frilo-soldout-paper: #F7EFE4;
  --frilo-soldout-gold: #9F742D;
}

/* ==============================
   1) Product cards: collection/grid/list/featured
   ============================== */

a.ab-pgrid-card[href="/products/freeze-dried-orange"],
a.ab-pgrid-card[href*="/products/freeze-dried-orange"],
a.ab-plist-card[href="/products/freeze-dried-orange"],
a.ab-plist-card[href*="/products/freeze-dried-orange"],
a.ab-featured-card[href="/products/freeze-dried-orange"],
a.ab-featured-card[href*="/products/freeze-dried-orange"] {
  position: relative !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
  filter: saturate(.72) contrast(.94);
}

/* dim only the media, not the whole card text */
a.ab-pgrid-card[href="/products/freeze-dried-orange"] .ab-pgrid-media,
a.ab-pgrid-card[href*="/products/freeze-dried-orange"] .ab-pgrid-media,
a.ab-plist-card[href="/products/freeze-dried-orange"] .ab-plist-media,
a.ab-plist-card[href*="/products/freeze-dried-orange"] .ab-plist-media,
a.ab-featured-card[href="/products/freeze-dried-orange"] .ab-featured-media,
a.ab-featured-card[href*="/products/freeze-dried-orange"] .ab-featured-media {
  opacity: .52 !important;
  filter: grayscale(.22) saturate(.62) contrast(.92) !important;
}

/* hide quick-add/cart icon on برتقال cards */
a.ab-pgrid-card[href="/products/freeze-dried-orange"] .ab-pgrid-add-btn,
a.ab-pgrid-card[href*="/products/freeze-dried-orange"] .ab-pgrid-add-btn,
a.ab-plist-card[href="/products/freeze-dried-orange"] .ab-plist-add-btn,
a.ab-plist-card[href*="/products/freeze-dried-orange"] .ab-plist-add-btn,
a.ab-featured-card[href="/products/freeze-dried-orange"] .ab-featured-add-btn,
a.ab-featured-card[href*="/products/freeze-dried-orange"] .ab-featured-add-btn {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* SOLD OUT badge on media/image area */
a.ab-pgrid-card[href="/products/freeze-dried-orange"] .ab-pgrid-media::after,
a.ab-pgrid-card[href*="/products/freeze-dried-orange"] .ab-pgrid-media::after,
a.ab-plist-card[href="/products/freeze-dried-orange"] .ab-plist-media::after,
a.ab-plist-card[href*="/products/freeze-dried-orange"] .ab-plist-media::after,
a.ab-featured-card[href="/products/freeze-dried-orange"] .ab-featured-media::after,
a.ab-featured-card[href*="/products/freeze-dried-orange"] .ab-featured-media::after {
  content: "SOLD OUT";
  position: absolute;
  inset-inline-start: 12px;
  inset-block-start: 12px;
  z-index: 20;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 7px 13px 6px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--frilo-soldout-red), #7A2B24);
  color: #fff;
  font-family: "Avenir Next", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;
  font-size: 11px;
  font-weight: 950;
  line-height: 1;
  letter-spacing: .12em;
  direction: ltr;
  text-transform: uppercase;
  box-shadow:
    0 12px 26px rgba(11, 33, 20, .22),
    inset 0 0 0 1px rgba(255,255,255,.18);
}

/* Arabic sold out label under product name */
a.ab-pgrid-card[href="/products/freeze-dried-orange"] .ab-pgrid-info::before,
a.ab-pgrid-card[href*="/products/freeze-dried-orange"] .ab-pgrid-info::before,
a.ab-plist-card[href="/products/freeze-dried-orange"] .ab-plist-info::before,
a.ab-plist-card[href*="/products/freeze-dried-orange"] .ab-plist-info::before,
a.ab-featured-card[href="/products/freeze-dried-orange"] .ab-featured-info::before,
a.ab-featured-card[href*="/products/freeze-dried-orange"] .ab-featured-info::before {
  content: "نفدت الكمية";
  order: 50;
  width: fit-content;
  margin-top: 8px;
  padding: 6px 11px;
  border-radius: 999px;
  background: rgba(185, 54, 46, .10);
  color: var(--frilo-soldout-red);
  border: 1px solid rgba(185, 54, 46, .28);
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
}

/* price/name stay visible but visually unavailable */
a.ab-pgrid-card[href="/products/freeze-dried-orange"] .ab-pgrid-price,
a.ab-pgrid-card[href*="/products/freeze-dried-orange"] .ab-pgrid-price,
a.ab-plist-card[href="/products/freeze-dried-orange"] .ab-plist-price,
a.ab-plist-card[href*="/products/freeze-dried-orange"] .ab-plist-price,
a.ab-featured-card[href="/products/freeze-dried-orange"] .ab-featured-price,
a.ab-featured-card[href*="/products/freeze-dried-orange"] .ab-featured-price {
  opacity: .42 !important;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  text-decoration-color: rgba(185, 54, 46, .75);
}

/* ==============================
   2) Product page: disable ordering controls for peach only
   Works with canonical/og:url if present, and with the برتقال image inside product page container.
   ============================== */

html:has(link[rel="canonical"][href*="/products/freeze-dried-orange"]) .add_to_cart_btn,
html:has(link[rel="canonical"][href*="/products/freeze-dried-orange"]) .checkout_btn,
html:has(meta[property="og:url"][content*="/products/freeze-dried-orange"]) .add_to_cart_btn,
html:has(meta[property="og:url"][content*="/products/freeze-dried-orange"]) .checkout_btn,
body:has(.product_container img[src*="1782609468559265361.png"]) .add_to_cart_btn,
body:has(.product_container img[src*="1782609468559265361.png"]) .checkout_btn,
body:has(.p_gallery_container img[src*="1782609468559265361.png"]) .add_to_cart_btn,
body:has(.p_gallery_container img[src*="1782609468559265361.png"]) .checkout_btn {
  pointer-events: none !important;
  cursor: not-allowed !important;
  opacity: .72 !important;
  background: #5f625b !important;
  border-color: #5f625b !important;
  color: transparent !important;
  position: relative !important;
  overflow: hidden !important;
}

html:has(link[rel="canonical"][href*="/products/freeze-dried-orange"]) .add_to_cart_btn::after,
html:has(link[rel="canonical"][href*="/products/freeze-dried-orange"]) .checkout_btn::after,
html:has(meta[property="og:url"][content*="/products/freeze-dried-orange"]) .add_to_cart_btn::after,
html:has(meta[property="og:url"][content*="/products/freeze-dried-orange"]) .checkout_btn::after,
body:has(.product_container img[src*="1782609468559265361.png"]) .add_to_cart_btn::after,
body:has(.product_container img[src*="1782609468559265361.png"]) .checkout_btn::after,
body:has(.p_gallery_container img[src*="1782609468559265361.png"]) .add_to_cart_btn::after,
body:has(.p_gallery_container img[src*="1782609468559265361.png"]) .checkout_btn::after {
  content: "نفدت الكمية";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  font-size: 16px;
  font-weight: 950;
  letter-spacing: 0;
  direction: rtl;
}

/* hide quantity selector / quantity controls on برتقال product page */
html:has(link[rel="canonical"][href*="/products/freeze-dried-orange"]) .quantity_btn_container,
html:has(meta[property="og:url"][content*="/products/freeze-dried-orange"]) .quantity_btn_container,
body:has(.product_container img[src*="1782609468559265361.png"]) .quantity_btn_container,
body:has(.p_gallery_container img[src*="1782609468559265361.png"]) .quantity_btn_container {
  display: none !important;
  pointer-events: none !important;
}

/* product page sold out notice */
html:has(link[rel="canonical"][href*="/products/freeze-dried-orange"]) .p_details_container::before,
html:has(meta[property="og:url"][content*="/products/freeze-dried-orange"]) .p_details_container::before,
body:has(.product_container img[src*="1782609468559265361.png"]) .p_details_container::before,
body:has(.p_gallery_container img[src*="1782609468559265361.png"]) .p_details_container::before {
  content: "SOLD OUT · نفدت الكمية";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: 0 auto 14px;
  padding: 9px 15px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--frilo-soldout-red), #7A2B24);
  color: #fff;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .08em;
  direction: ltr;
  box-shadow: 0 12px 26px rgba(11, 33, 20, .16);
}

html:has(link[rel="canonical"][href*="/products/freeze-dried-orange"]) .ab-gallery-slider::after,
html:has(meta[property="og:url"][content*="/products/freeze-dried-orange"]) .ab-gallery-slider::after,
body:has(.product_container img[src*="1782609468559265361.png"]) .ab-gallery-slider::after,
body:has(.p_gallery_container img[src*="1782609468559265361.png"]) .ab-gallery-slider::after {
  content: "SOLD OUT";
  position: absolute;
  top: 18px;
  inset-inline-start: 18px;
  z-index: 8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 16px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--frilo-soldout-red), #7A2B24);
  color: #fff;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .12em;
  direction: ltr;
  box-shadow: 0 12px 26px rgba(11, 33, 20, .22);
}

@media (max-width: 560px) {
  a.ab-pgrid-card[href="/products/freeze-dried-orange"] .ab-pgrid-media::after,
  a.ab-pgrid-card[href*="/products/freeze-dried-orange"] .ab-pgrid-media::after,
  a.ab-plist-card[href="/products/freeze-dried-orange"] .ab-plist-media::after,
  a.ab-plist-card[href*="/products/freeze-dried-orange"] .ab-plist-media::after,
  a.ab-featured-card[href="/products/freeze-dried-orange"] .ab-featured-media::after,
  a.ab-featured-card[href*="/products/freeze-dried-orange"] .ab-featured-media::after {
    top: 8px;
    inset-inline-start: 8px;
    min-height: 26px;
    padding: 6px 10px;
    font-size: 9px;
    letter-spacing: .09em;
  }
}
/* ======================= END FREEZE-DRIED-ORANGE SOLD OUT PATCH ======================= */


/* =====================================================================
   FRILO — Force توت أزرق Product Sold Out Everywhere
   Target product:
   - URL: /products/freeze-dried-blueberry
   - Image: 1782615059985405024.png
   - Name: توت أزرق
   What this patch does:
   1) Marks توت أزرق cards as SOLD OUT in product grids/lists/featured sections.
   2) Blocks clicking the توت أزرق card and hides quick-add on توت أزرق cards.
   3) On the توت أزرق product page, hides/disables add-to-cart / buy-now controls.
   ===================================================================== */

:root {
  --frilo-soldout-bg: #0B2114;
  --frilo-soldout-red: #B9362E;
  --frilo-soldout-paper: #F7EFE4;
  --frilo-soldout-gold: #9F742D;
}

/* ==============================
   1) Product cards: collection/grid/list/featured
   ============================== */

a.ab-pgrid-card[href="/products/freeze-dried-blueberry"],
a.ab-pgrid-card[href*="/products/freeze-dried-blueberry"],
a.ab-plist-card[href="/products/freeze-dried-blueberry"],
a.ab-plist-card[href*="/products/freeze-dried-blueberry"],
a.ab-featured-card[href="/products/freeze-dried-blueberry"],
a.ab-featured-card[href*="/products/freeze-dried-blueberry"] {
  position: relative !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
  filter: saturate(.72) contrast(.94);
}

/* dim only the media, not the whole card text */
a.ab-pgrid-card[href="/products/freeze-dried-blueberry"] .ab-pgrid-media,
a.ab-pgrid-card[href*="/products/freeze-dried-blueberry"] .ab-pgrid-media,
a.ab-plist-card[href="/products/freeze-dried-blueberry"] .ab-plist-media,
a.ab-plist-card[href*="/products/freeze-dried-blueberry"] .ab-plist-media,
a.ab-featured-card[href="/products/freeze-dried-blueberry"] .ab-featured-media,
a.ab-featured-card[href*="/products/freeze-dried-blueberry"] .ab-featured-media {
  opacity: .52 !important;
  filter: grayscale(.22) saturate(.62) contrast(.92) !important;
}

/* hide quick-add/cart icon on توت أزرق cards */
a.ab-pgrid-card[href="/products/freeze-dried-blueberry"] .ab-pgrid-add-btn,
a.ab-pgrid-card[href*="/products/freeze-dried-blueberry"] .ab-pgrid-add-btn,
a.ab-plist-card[href="/products/freeze-dried-blueberry"] .ab-plist-add-btn,
a.ab-plist-card[href*="/products/freeze-dried-blueberry"] .ab-plist-add-btn,
a.ab-featured-card[href="/products/freeze-dried-blueberry"] .ab-featured-add-btn,
a.ab-featured-card[href*="/products/freeze-dried-blueberry"] .ab-featured-add-btn {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* SOLD OUT badge on media/image area */
a.ab-pgrid-card[href="/products/freeze-dried-blueberry"] .ab-pgrid-media::after,
a.ab-pgrid-card[href*="/products/freeze-dried-blueberry"] .ab-pgrid-media::after,
a.ab-plist-card[href="/products/freeze-dried-blueberry"] .ab-plist-media::after,
a.ab-plist-card[href*="/products/freeze-dried-blueberry"] .ab-plist-media::after,
a.ab-featured-card[href="/products/freeze-dried-blueberry"] .ab-featured-media::after,
a.ab-featured-card[href*="/products/freeze-dried-blueberry"] .ab-featured-media::after {
  content: "SOLD OUT";
  position: absolute;
  inset-inline-start: 12px;
  inset-block-start: 12px;
  z-index: 20;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 7px 13px 6px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--frilo-soldout-red), #7A2B24);
  color: #fff;
  font-family: "Avenir Next", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;
  font-size: 11px;
  font-weight: 950;
  line-height: 1;
  letter-spacing: .12em;
  direction: ltr;
  text-transform: uppercase;
  box-shadow:
    0 12px 26px rgba(11, 33, 20, .22),
    inset 0 0 0 1px rgba(255,255,255,.18);
}

/* Arabic sold out label under product name */
a.ab-pgrid-card[href="/products/freeze-dried-blueberry"] .ab-pgrid-info::before,
a.ab-pgrid-card[href*="/products/freeze-dried-blueberry"] .ab-pgrid-info::before,
a.ab-plist-card[href="/products/freeze-dried-blueberry"] .ab-plist-info::before,
a.ab-plist-card[href*="/products/freeze-dried-blueberry"] .ab-plist-info::before,
a.ab-featured-card[href="/products/freeze-dried-blueberry"] .ab-featured-info::before,
a.ab-featured-card[href*="/products/freeze-dried-blueberry"] .ab-featured-info::before {
  content: "نفدت الكمية";
  order: 50;
  width: fit-content;
  margin-top: 8px;
  padding: 6px 11px;
  border-radius: 999px;
  background: rgba(185, 54, 46, .10);
  color: var(--frilo-soldout-red);
  border: 1px solid rgba(185, 54, 46, .28);
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
}

/* price/name stay visible but visually unavailable */
a.ab-pgrid-card[href="/products/freeze-dried-blueberry"] .ab-pgrid-price,
a.ab-pgrid-card[href*="/products/freeze-dried-blueberry"] .ab-pgrid-price,
a.ab-plist-card[href="/products/freeze-dried-blueberry"] .ab-plist-price,
a.ab-plist-card[href*="/products/freeze-dried-blueberry"] .ab-plist-price,
a.ab-featured-card[href="/products/freeze-dried-blueberry"] .ab-featured-price,
a.ab-featured-card[href*="/products/freeze-dried-blueberry"] .ab-featured-price {
  opacity: .42 !important;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  text-decoration-color: rgba(185, 54, 46, .75);
}

/* ==============================
   2) Product page: disable ordering controls for peach only
   Works with canonical/og:url if present, and with the توت أزرق image inside product page container.
   ============================== */

html:has(link[rel="canonical"][href*="/products/freeze-dried-blueberry"]) .add_to_cart_btn,
html:has(link[rel="canonical"][href*="/products/freeze-dried-blueberry"]) .checkout_btn,
html:has(meta[property="og:url"][content*="/products/freeze-dried-blueberry"]) .add_to_cart_btn,
html:has(meta[property="og:url"][content*="/products/freeze-dried-blueberry"]) .checkout_btn,
body:has(.product_container img[src*="1782615059985405024.png"]) .add_to_cart_btn,
body:has(.product_container img[src*="1782615059985405024.png"]) .checkout_btn,
body:has(.p_gallery_container img[src*="1782615059985405024.png"]) .add_to_cart_btn,
body:has(.p_gallery_container img[src*="1782615059985405024.png"]) .checkout_btn {
  pointer-events: none !important;
  cursor: not-allowed !important;
  opacity: .72 !important;
  background: #5f625b !important;
  border-color: #5f625b !important;
  color: transparent !important;
  position: relative !important;
  overflow: hidden !important;
}

html:has(link[rel="canonical"][href*="/products/freeze-dried-blueberry"]) .add_to_cart_btn::after,
html:has(link[rel="canonical"][href*="/products/freeze-dried-blueberry"]) .checkout_btn::after,
html:has(meta[property="og:url"][content*="/products/freeze-dried-blueberry"]) .add_to_cart_btn::after,
html:has(meta[property="og:url"][content*="/products/freeze-dried-blueberry"]) .checkout_btn::after,
body:has(.product_container img[src*="1782615059985405024.png"]) .add_to_cart_btn::after,
body:has(.product_container img[src*="1782615059985405024.png"]) .checkout_btn::after,
body:has(.p_gallery_container img[src*="1782615059985405024.png"]) .add_to_cart_btn::after,
body:has(.p_gallery_container img[src*="1782615059985405024.png"]) .checkout_btn::after {
  content: "نفدت الكمية";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  font-size: 16px;
  font-weight: 950;
  letter-spacing: 0;
  direction: rtl;
}

/* hide quantity selector / quantity controls on توت أزرق product page */
html:has(link[rel="canonical"][href*="/products/freeze-dried-blueberry"]) .quantity_btn_container,
html:has(meta[property="og:url"][content*="/products/freeze-dried-blueberry"]) .quantity_btn_container,
body:has(.product_container img[src*="1782615059985405024.png"]) .quantity_btn_container,
body:has(.p_gallery_container img[src*="1782615059985405024.png"]) .quantity_btn_container {
  display: none !important;
  pointer-events: none !important;
}

/* product page sold out notice */
html:has(link[rel="canonical"][href*="/products/freeze-dried-blueberry"]) .p_details_container::before,
html:has(meta[property="og:url"][content*="/products/freeze-dried-blueberry"]) .p_details_container::before,
body:has(.product_container img[src*="1782615059985405024.png"]) .p_details_container::before,
body:has(.p_gallery_container img[src*="1782615059985405024.png"]) .p_details_container::before {
  content: "SOLD OUT · نفدت الكمية";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: 0 auto 14px;
  padding: 9px 15px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--frilo-soldout-red), #7A2B24);
  color: #fff;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .08em;
  direction: ltr;
  box-shadow: 0 12px 26px rgba(11, 33, 20, .16);
}

html:has(link[rel="canonical"][href*="/products/freeze-dried-blueberry"]) .ab-gallery-slider::after,
html:has(meta[property="og:url"][content*="/products/freeze-dried-blueberry"]) .ab-gallery-slider::after,
body:has(.product_container img[src*="1782615059985405024.png"]) .ab-gallery-slider::after,
body:has(.p_gallery_container img[src*="1782615059985405024.png"]) .ab-gallery-slider::after {
  content: "SOLD OUT";
  position: absolute;
  top: 18px;
  inset-inline-start: 18px;
  z-index: 8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 16px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--frilo-soldout-red), #7A2B24);
  color: #fff;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .12em;
  direction: ltr;
  box-shadow: 0 12px 26px rgba(11, 33, 20, .22);
}

@media (max-width: 560px) {
  a.ab-pgrid-card[href="/products/freeze-dried-blueberry"] .ab-pgrid-media::after,
  a.ab-pgrid-card[href*="/products/freeze-dried-blueberry"] .ab-pgrid-media::after,
  a.ab-plist-card[href="/products/freeze-dried-blueberry"] .ab-plist-media::after,
  a.ab-plist-card[href*="/products/freeze-dried-blueberry"] .ab-plist-media::after,
  a.ab-featured-card[href="/products/freeze-dried-blueberry"] .ab-featured-media::after,
  a.ab-featured-card[href*="/products/freeze-dried-blueberry"] .ab-featured-media::after {
    top: 8px;
    inset-inline-start: 8px;
    min-height: 26px;
    padding: 6px 10px;
    font-size: 9px;
    letter-spacing: .09em;
  }
}
/* ======================= END FREEZE-DRIED-BLUEBERRY SOLD OUT PATCH ======================= */


/* =====================================================================
   FRILO — Force كاندي ميكس Product Sold Out Everywhere
   Target product:
   - URL: /products/freeze-dried-candy-mix
   - Image: 1782667904598783361.png
   - Name: كاندي ميكس
   What this patch does:
   1) Marks كاندي ميكس cards as SOLD OUT in product grids/lists/featured sections.
   2) Blocks clicking the كاندي ميكس card and hides quick-add on كاندي ميكس cards.
   3) On the كاندي ميكس product page, hides/disables add-to-cart / buy-now controls.
   ===================================================================== */

:root {
  --frilo-soldout-bg: #0B2114;
  --frilo-soldout-red: #B9362E;
  --frilo-soldout-paper: #F7EFE4;
  --frilo-soldout-gold: #9F742D;
}

/* ==============================
   1) Product cards: collection/grid/list/featured
   ============================== */

a.ab-pgrid-card[href="/products/freeze-dried-candy-mix"],
a.ab-pgrid-card[href*="/products/freeze-dried-candy-mix"],
a.ab-plist-card[href="/products/freeze-dried-candy-mix"],
a.ab-plist-card[href*="/products/freeze-dried-candy-mix"],
a.ab-featured-card[href="/products/freeze-dried-candy-mix"],
a.ab-featured-card[href*="/products/freeze-dried-candy-mix"] {
  position: relative !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
  filter: saturate(.72) contrast(.94);
}

/* dim only the media, not the whole card text */
a.ab-pgrid-card[href="/products/freeze-dried-candy-mix"] .ab-pgrid-media,
a.ab-pgrid-card[href*="/products/freeze-dried-candy-mix"] .ab-pgrid-media,
a.ab-plist-card[href="/products/freeze-dried-candy-mix"] .ab-plist-media,
a.ab-plist-card[href*="/products/freeze-dried-candy-mix"] .ab-plist-media,
a.ab-featured-card[href="/products/freeze-dried-candy-mix"] .ab-featured-media,
a.ab-featured-card[href*="/products/freeze-dried-candy-mix"] .ab-featured-media {
  opacity: .52 !important;
  filter: grayscale(.22) saturate(.62) contrast(.92) !important;
}

/* hide quick-add/cart icon on كاندي ميكس cards */
a.ab-pgrid-card[href="/products/freeze-dried-candy-mix"] .ab-pgrid-add-btn,
a.ab-pgrid-card[href*="/products/freeze-dried-candy-mix"] .ab-pgrid-add-btn,
a.ab-plist-card[href="/products/freeze-dried-candy-mix"] .ab-plist-add-btn,
a.ab-plist-card[href*="/products/freeze-dried-candy-mix"] .ab-plist-add-btn,
a.ab-featured-card[href="/products/freeze-dried-candy-mix"] .ab-featured-add-btn,
a.ab-featured-card[href*="/products/freeze-dried-candy-mix"] .ab-featured-add-btn {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* SOLD OUT badge on media/image area */
a.ab-pgrid-card[href="/products/freeze-dried-candy-mix"] .ab-pgrid-media::after,
a.ab-pgrid-card[href*="/products/freeze-dried-candy-mix"] .ab-pgrid-media::after,
a.ab-plist-card[href="/products/freeze-dried-candy-mix"] .ab-plist-media::after,
a.ab-plist-card[href*="/products/freeze-dried-candy-mix"] .ab-plist-media::after,
a.ab-featured-card[href="/products/freeze-dried-candy-mix"] .ab-featured-media::after,
a.ab-featured-card[href*="/products/freeze-dried-candy-mix"] .ab-featured-media::after {
  content: "SOLD OUT";
  position: absolute;
  inset-inline-start: 12px;
  inset-block-start: 12px;
  z-index: 20;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 7px 13px 6px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--frilo-soldout-red), #7A2B24);
  color: #fff;
  font-family: "Avenir Next", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;
  font-size: 11px;
  font-weight: 950;
  line-height: 1;
  letter-spacing: .12em;
  direction: ltr;
  text-transform: uppercase;
  box-shadow:
    0 12px 26px rgba(11, 33, 20, .22),
    inset 0 0 0 1px rgba(255,255,255,.18);
}

/* Arabic sold out label under product name */
a.ab-pgrid-card[href="/products/freeze-dried-candy-mix"] .ab-pgrid-info::before,
a.ab-pgrid-card[href*="/products/freeze-dried-candy-mix"] .ab-pgrid-info::before,
a.ab-plist-card[href="/products/freeze-dried-candy-mix"] .ab-plist-info::before,
a.ab-plist-card[href*="/products/freeze-dried-candy-mix"] .ab-plist-info::before,
a.ab-featured-card[href="/products/freeze-dried-candy-mix"] .ab-featured-info::before,
a.ab-featured-card[href*="/products/freeze-dried-candy-mix"] .ab-featured-info::before {
  content: "نفدت الكمية";
  order: 50;
  width: fit-content;
  margin-top: 8px;
  padding: 6px 11px;
  border-radius: 999px;
  background: rgba(185, 54, 46, .10);
  color: var(--frilo-soldout-red);
  border: 1px solid rgba(185, 54, 46, .28);
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
}

/* price/name stay visible but visually unavailable */
a.ab-pgrid-card[href="/products/freeze-dried-candy-mix"] .ab-pgrid-price,
a.ab-pgrid-card[href*="/products/freeze-dried-candy-mix"] .ab-pgrid-price,
a.ab-plist-card[href="/products/freeze-dried-candy-mix"] .ab-plist-price,
a.ab-plist-card[href*="/products/freeze-dried-candy-mix"] .ab-plist-price,
a.ab-featured-card[href="/products/freeze-dried-candy-mix"] .ab-featured-price,
a.ab-featured-card[href*="/products/freeze-dried-candy-mix"] .ab-featured-price {
  opacity: .42 !important;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  text-decoration-color: rgba(185, 54, 46, .75);
}

/* ==============================
   2) Product page: disable ordering controls for peach only
   Works with canonical/og:url if present, and with the كاندي ميكس image inside product page container.
   ============================== */

html:has(link[rel="canonical"][href*="/products/freeze-dried-candy-mix"]) .add_to_cart_btn,
html:has(link[rel="canonical"][href*="/products/freeze-dried-candy-mix"]) .checkout_btn,
html:has(meta[property="og:url"][content*="/products/freeze-dried-candy-mix"]) .add_to_cart_btn,
html:has(meta[property="og:url"][content*="/products/freeze-dried-candy-mix"]) .checkout_btn,
body:has(.product_container img[src*="1782667904598783361.png"]) .add_to_cart_btn,
body:has(.product_container img[src*="1782667904598783361.png"]) .checkout_btn,
body:has(.p_gallery_container img[src*="1782667904598783361.png"]) .add_to_cart_btn,
body:has(.p_gallery_container img[src*="1782667904598783361.png"]) .checkout_btn {
  pointer-events: none !important;
  cursor: not-allowed !important;
  opacity: .72 !important;
  background: #5f625b !important;
  border-color: #5f625b !important;
  color: transparent !important;
  position: relative !important;
  overflow: hidden !important;
}

html:has(link[rel="canonical"][href*="/products/freeze-dried-candy-mix"]) .add_to_cart_btn::after,
html:has(link[rel="canonical"][href*="/products/freeze-dried-candy-mix"]) .checkout_btn::after,
html:has(meta[property="og:url"][content*="/products/freeze-dried-candy-mix"]) .add_to_cart_btn::after,
html:has(meta[property="og:url"][content*="/products/freeze-dried-candy-mix"]) .checkout_btn::after,
body:has(.product_container img[src*="1782667904598783361.png"]) .add_to_cart_btn::after,
body:has(.product_container img[src*="1782667904598783361.png"]) .checkout_btn::after,
body:has(.p_gallery_container img[src*="1782667904598783361.png"]) .add_to_cart_btn::after,
body:has(.p_gallery_container img[src*="1782667904598783361.png"]) .checkout_btn::after {
  content: "نفدت الكمية";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  font-size: 16px;
  font-weight: 950;
  letter-spacing: 0;
  direction: rtl;
}

/* hide quantity selector / quantity controls on كاندي ميكس product page */
html:has(link[rel="canonical"][href*="/products/freeze-dried-candy-mix"]) .quantity_btn_container,
html:has(meta[property="og:url"][content*="/products/freeze-dried-candy-mix"]) .quantity_btn_container,
body:has(.product_container img[src*="1782667904598783361.png"]) .quantity_btn_container,
body:has(.p_gallery_container img[src*="1782667904598783361.png"]) .quantity_btn_container {
  display: none !important;
  pointer-events: none !important;
}

/* product page sold out notice */
html:has(link[rel="canonical"][href*="/products/freeze-dried-candy-mix"]) .p_details_container::before,
html:has(meta[property="og:url"][content*="/products/freeze-dried-candy-mix"]) .p_details_container::before,
body:has(.product_container img[src*="1782667904598783361.png"]) .p_details_container::before,
body:has(.p_gallery_container img[src*="1782667904598783361.png"]) .p_details_container::before {
  content: "SOLD OUT · نفدت الكمية";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: 0 auto 14px;
  padding: 9px 15px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--frilo-soldout-red), #7A2B24);
  color: #fff;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .08em;
  direction: ltr;
  box-shadow: 0 12px 26px rgba(11, 33, 20, .16);
}

html:has(link[rel="canonical"][href*="/products/freeze-dried-candy-mix"]) .ab-gallery-slider::after,
html:has(meta[property="og:url"][content*="/products/freeze-dried-candy-mix"]) .ab-gallery-slider::after,
body:has(.product_container img[src*="1782667904598783361.png"]) .ab-gallery-slider::after,
body:has(.p_gallery_container img[src*="1782667904598783361.png"]) .ab-gallery-slider::after {
  content: "SOLD OUT";
  position: absolute;
  top: 18px;
  inset-inline-start: 18px;
  z-index: 8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 16px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--frilo-soldout-red), #7A2B24);
  color: #fff;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .12em;
  direction: ltr;
  box-shadow: 0 12px 26px rgba(11, 33, 20, .22);
}

@media (max-width: 560px) {
  a.ab-pgrid-card[href="/products/freeze-dried-candy-mix"] .ab-pgrid-media::after,
  a.ab-pgrid-card[href*="/products/freeze-dried-candy-mix"] .ab-pgrid-media::after,
  a.ab-plist-card[href="/products/freeze-dried-candy-mix"] .ab-plist-media::after,
  a.ab-plist-card[href*="/products/freeze-dried-candy-mix"] .ab-plist-media::after,
  a.ab-featured-card[href="/products/freeze-dried-candy-mix"] .ab-featured-media::after,
  a.ab-featured-card[href*="/products/freeze-dried-candy-mix"] .ab-featured-media::after {
    top: 8px;
    inset-inline-start: 8px;
    min-height: 26px;
    padding: 6px 10px;
    font-size: 9px;
    letter-spacing: .09em;
  }
}
/* ======================= END FREEZE-DRIED-CANDY-MIX SOLD OUT PATCH ======================= */


/* =====================================================================
   FRILO — Force كيوي Product Sold Out Everywhere
   Target product:
   - URL: /products/freeze-dried-kiwi
   - Image: 1782609584393087142.png
   - Name: كيوي
   What this patch does:
   1) Marks كيوي cards as SOLD OUT in product grids/lists/featured sections.
   2) Blocks clicking the كيوي card and hides quick-add on كيوي cards.
   3) On the كيوي product page, hides/disables add-to-cart / buy-now controls.
   ===================================================================== */

:root {
  --frilo-soldout-bg: #0B2114;
  --frilo-soldout-red: #B9362E;
  --frilo-soldout-paper: #F7EFE4;
  --frilo-soldout-gold: #9F742D;
}

/* ==============================
   1) Product cards: collection/grid/list/featured
   ============================== */

a.ab-pgrid-card[href="/products/freeze-dried-kiwi"],
a.ab-pgrid-card[href*="/products/freeze-dried-kiwi"],
a.ab-plist-card[href="/products/freeze-dried-kiwi"],
a.ab-plist-card[href*="/products/freeze-dried-kiwi"],
a.ab-featured-card[href="/products/freeze-dried-kiwi"],
a.ab-featured-card[href*="/products/freeze-dried-kiwi"] {
  position: relative !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
  filter: saturate(.72) contrast(.94);
}

/* dim only the media, not the whole card text */
a.ab-pgrid-card[href="/products/freeze-dried-kiwi"] .ab-pgrid-media,
a.ab-pgrid-card[href*="/products/freeze-dried-kiwi"] .ab-pgrid-media,
a.ab-plist-card[href="/products/freeze-dried-kiwi"] .ab-plist-media,
a.ab-plist-card[href*="/products/freeze-dried-kiwi"] .ab-plist-media,
a.ab-featured-card[href="/products/freeze-dried-kiwi"] .ab-featured-media,
a.ab-featured-card[href*="/products/freeze-dried-kiwi"] .ab-featured-media {
  opacity: .52 !important;
  filter: grayscale(.22) saturate(.62) contrast(.92) !important;
}

/* hide quick-add/cart icon on كيوي cards */
a.ab-pgrid-card[href="/products/freeze-dried-kiwi"] .ab-pgrid-add-btn,
a.ab-pgrid-card[href*="/products/freeze-dried-kiwi"] .ab-pgrid-add-btn,
a.ab-plist-card[href="/products/freeze-dried-kiwi"] .ab-plist-add-btn,
a.ab-plist-card[href*="/products/freeze-dried-kiwi"] .ab-plist-add-btn,
a.ab-featured-card[href="/products/freeze-dried-kiwi"] .ab-featured-add-btn,
a.ab-featured-card[href*="/products/freeze-dried-kiwi"] .ab-featured-add-btn {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* SOLD OUT badge on media/image area */
a.ab-pgrid-card[href="/products/freeze-dried-kiwi"] .ab-pgrid-media::after,
a.ab-pgrid-card[href*="/products/freeze-dried-kiwi"] .ab-pgrid-media::after,
a.ab-plist-card[href="/products/freeze-dried-kiwi"] .ab-plist-media::after,
a.ab-plist-card[href*="/products/freeze-dried-kiwi"] .ab-plist-media::after,
a.ab-featured-card[href="/products/freeze-dried-kiwi"] .ab-featured-media::after,
a.ab-featured-card[href*="/products/freeze-dried-kiwi"] .ab-featured-media::after {
  content: "SOLD OUT";
  position: absolute;
  inset-inline-start: 12px;
  inset-block-start: 12px;
  z-index: 20;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 7px 13px 6px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--frilo-soldout-red), #7A2B24);
  color: #fff;
  font-family: "Avenir Next", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;
  font-size: 11px;
  font-weight: 950;
  line-height: 1;
  letter-spacing: .12em;
  direction: ltr;
  text-transform: uppercase;
  box-shadow:
    0 12px 26px rgba(11, 33, 20, .22),
    inset 0 0 0 1px rgba(255,255,255,.18);
}

/* Arabic sold out label under product name */
a.ab-pgrid-card[href="/products/freeze-dried-kiwi"] .ab-pgrid-info::before,
a.ab-pgrid-card[href*="/products/freeze-dried-kiwi"] .ab-pgrid-info::before,
a.ab-plist-card[href="/products/freeze-dried-kiwi"] .ab-plist-info::before,
a.ab-plist-card[href*="/products/freeze-dried-kiwi"] .ab-plist-info::before,
a.ab-featured-card[href="/products/freeze-dried-kiwi"] .ab-featured-info::before,
a.ab-featured-card[href*="/products/freeze-dried-kiwi"] .ab-featured-info::before {
  content: "نفدت الكمية";
  order: 50;
  width: fit-content;
  margin-top: 8px;
  padding: 6px 11px;
  border-radius: 999px;
  background: rgba(185, 54, 46, .10);
  color: var(--frilo-soldout-red);
  border: 1px solid rgba(185, 54, 46, .28);
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
}

/* price/name stay visible but visually unavailable */
a.ab-pgrid-card[href="/products/freeze-dried-kiwi"] .ab-pgrid-price,
a.ab-pgrid-card[href*="/products/freeze-dried-kiwi"] .ab-pgrid-price,
a.ab-plist-card[href="/products/freeze-dried-kiwi"] .ab-plist-price,
a.ab-plist-card[href*="/products/freeze-dried-kiwi"] .ab-plist-price,
a.ab-featured-card[href="/products/freeze-dried-kiwi"] .ab-featured-price,
a.ab-featured-card[href*="/products/freeze-dried-kiwi"] .ab-featured-price {
  opacity: .42 !important;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  text-decoration-color: rgba(185, 54, 46, .75);
}

/* ==============================
   2) Product page: disable ordering controls for peach only
   Works with canonical/og:url if present, and with the كيوي image inside product page container.
   ============================== */

html:has(link[rel="canonical"][href*="/products/freeze-dried-kiwi"]) .add_to_cart_btn,
html:has(link[rel="canonical"][href*="/products/freeze-dried-kiwi"]) .checkout_btn,
html:has(meta[property="og:url"][content*="/products/freeze-dried-kiwi"]) .add_to_cart_btn,
html:has(meta[property="og:url"][content*="/products/freeze-dried-kiwi"]) .checkout_btn,
body:has(.product_container img[src*="1782609584393087142.png"]) .add_to_cart_btn,
body:has(.product_container img[src*="1782609584393087142.png"]) .checkout_btn,
body:has(.p_gallery_container img[src*="1782609584393087142.png"]) .add_to_cart_btn,
body:has(.p_gallery_container img[src*="1782609584393087142.png"]) .checkout_btn {
  pointer-events: none !important;
  cursor: not-allowed !important;
  opacity: .72 !important;
  background: #5f625b !important;
  border-color: #5f625b !important;
  color: transparent !important;
  position: relative !important;
  overflow: hidden !important;
}

html:has(link[rel="canonical"][href*="/products/freeze-dried-kiwi"]) .add_to_cart_btn::after,
html:has(link[rel="canonical"][href*="/products/freeze-dried-kiwi"]) .checkout_btn::after,
html:has(meta[property="og:url"][content*="/products/freeze-dried-kiwi"]) .add_to_cart_btn::after,
html:has(meta[property="og:url"][content*="/products/freeze-dried-kiwi"]) .checkout_btn::after,
body:has(.product_container img[src*="1782609584393087142.png"]) .add_to_cart_btn::after,
body:has(.product_container img[src*="1782609584393087142.png"]) .checkout_btn::after,
body:has(.p_gallery_container img[src*="1782609584393087142.png"]) .add_to_cart_btn::after,
body:has(.p_gallery_container img[src*="1782609584393087142.png"]) .checkout_btn::after {
  content: "نفدت الكمية";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  font-size: 16px;
  font-weight: 950;
  letter-spacing: 0;
  direction: rtl;
}

/* hide quantity selector / quantity controls on كيوي product page */
html:has(link[rel="canonical"][href*="/products/freeze-dried-kiwi"]) .quantity_btn_container,
html:has(meta[property="og:url"][content*="/products/freeze-dried-kiwi"]) .quantity_btn_container,
body:has(.product_container img[src*="1782609584393087142.png"]) .quantity_btn_container,
body:has(.p_gallery_container img[src*="1782609584393087142.png"]) .quantity_btn_container {
  display: none !important;
  pointer-events: none !important;
}

/* product page sold out notice */
html:has(link[rel="canonical"][href*="/products/freeze-dried-kiwi"]) .p_details_container::before,
html:has(meta[property="og:url"][content*="/products/freeze-dried-kiwi"]) .p_details_container::before,
body:has(.product_container img[src*="1782609584393087142.png"]) .p_details_container::before,
body:has(.p_gallery_container img[src*="1782609584393087142.png"]) .p_details_container::before {
  content: "SOLD OUT · نفدت الكمية";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: 0 auto 14px;
  padding: 9px 15px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--frilo-soldout-red), #7A2B24);
  color: #fff;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .08em;
  direction: ltr;
  box-shadow: 0 12px 26px rgba(11, 33, 20, .16);
}

html:has(link[rel="canonical"][href*="/products/freeze-dried-kiwi"]) .ab-gallery-slider::after,
html:has(meta[property="og:url"][content*="/products/freeze-dried-kiwi"]) .ab-gallery-slider::after,
body:has(.product_container img[src*="1782609584393087142.png"]) .ab-gallery-slider::after,
body:has(.p_gallery_container img[src*="1782609584393087142.png"]) .ab-gallery-slider::after {
  content: "SOLD OUT";
  position: absolute;
  top: 18px;
  inset-inline-start: 18px;
  z-index: 8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 16px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--frilo-soldout-red), #7A2B24);
  color: #fff;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .12em;
  direction: ltr;
  box-shadow: 0 12px 26px rgba(11, 33, 20, .22);
}

@media (max-width: 560px) {
  a.ab-pgrid-card[href="/products/freeze-dried-kiwi"] .ab-pgrid-media::after,
  a.ab-pgrid-card[href*="/products/freeze-dried-kiwi"] .ab-pgrid-media::after,
  a.ab-plist-card[href="/products/freeze-dried-kiwi"] .ab-plist-media::after,
  a.ab-plist-card[href*="/products/freeze-dried-kiwi"] .ab-plist-media::after,
  a.ab-featured-card[href="/products/freeze-dried-kiwi"] .ab-featured-media::after,
  a.ab-featured-card[href*="/products/freeze-dried-kiwi"] .ab-featured-media::after {
    top: 8px;
    inset-inline-start: 8px;
    min-height: 26px;
    padding: 6px 10px;
    font-size: 9px;
    letter-spacing: .09em;
  }
}
/* ======================= END FREEZE-DRIED-KIWI SOLD OUT PATCH ======================= */


/* =====================================================================
   FRILO — Force خوخ Product Sold Out Everywhere
   Target product:
   - URL: /products/freeze-dried-peach
   - Image: 1782609419187524940.png
   - Name: خوخ
   What this patch does:
   1) Marks خوخ cards as SOLD OUT in product grids/lists/featured sections.
   2) Blocks clicking the خوخ card and hides quick-add on خوخ cards.
   3) On the خوخ product page, hides/disables add-to-cart / buy-now controls.
   ===================================================================== */

:root {
  --frilo-soldout-bg: #0B2114;
  --frilo-soldout-red: #B9362E;
  --frilo-soldout-paper: #F7EFE4;
  --frilo-soldout-gold: #9F742D;
}

/* ==============================
   1) Product cards: collection/grid/list/featured
   ============================== */

a.ab-pgrid-card[href="/products/freeze-dried-peach"],
a.ab-pgrid-card[href*="/products/freeze-dried-peach"],
a.ab-plist-card[href="/products/freeze-dried-peach"],
a.ab-plist-card[href*="/products/freeze-dried-peach"],
a.ab-featured-card[href="/products/freeze-dried-peach"],
a.ab-featured-card[href*="/products/freeze-dried-peach"] {
  position: relative !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
  filter: saturate(.72) contrast(.94);
}

/* dim only the media, not the whole card text */
a.ab-pgrid-card[href="/products/freeze-dried-peach"] .ab-pgrid-media,
a.ab-pgrid-card[href*="/products/freeze-dried-peach"] .ab-pgrid-media,
a.ab-plist-card[href="/products/freeze-dried-peach"] .ab-plist-media,
a.ab-plist-card[href*="/products/freeze-dried-peach"] .ab-plist-media,
a.ab-featured-card[href="/products/freeze-dried-peach"] .ab-featured-media,
a.ab-featured-card[href*="/products/freeze-dried-peach"] .ab-featured-media {
  opacity: .52 !important;
  filter: grayscale(.22) saturate(.62) contrast(.92) !important;
}

/* hide quick-add/cart icon on خوخ cards */
a.ab-pgrid-card[href="/products/freeze-dried-peach"] .ab-pgrid-add-btn,
a.ab-pgrid-card[href*="/products/freeze-dried-peach"] .ab-pgrid-add-btn,
a.ab-plist-card[href="/products/freeze-dried-peach"] .ab-plist-add-btn,
a.ab-plist-card[href*="/products/freeze-dried-peach"] .ab-plist-add-btn,
a.ab-featured-card[href="/products/freeze-dried-peach"] .ab-featured-add-btn,
a.ab-featured-card[href*="/products/freeze-dried-peach"] .ab-featured-add-btn {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* SOLD OUT badge on media/image area */
a.ab-pgrid-card[href="/products/freeze-dried-peach"] .ab-pgrid-media::after,
a.ab-pgrid-card[href*="/products/freeze-dried-peach"] .ab-pgrid-media::after,
a.ab-plist-card[href="/products/freeze-dried-peach"] .ab-plist-media::after,
a.ab-plist-card[href*="/products/freeze-dried-peach"] .ab-plist-media::after,
a.ab-featured-card[href="/products/freeze-dried-peach"] .ab-featured-media::after,
a.ab-featured-card[href*="/products/freeze-dried-peach"] .ab-featured-media::after {
  content: "SOLD OUT";
  position: absolute;
  inset-inline-start: 12px;
  inset-block-start: 12px;
  z-index: 20;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 7px 13px 6px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--frilo-soldout-red), #7A2B24);
  color: #fff;
  font-family: "Avenir Next", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;
  font-size: 11px;
  font-weight: 950;
  line-height: 1;
  letter-spacing: .12em;
  direction: ltr;
  text-transform: uppercase;
  box-shadow:
    0 12px 26px rgba(11, 33, 20, .22),
    inset 0 0 0 1px rgba(255,255,255,.18);
}

/* Arabic sold out label under product name */
a.ab-pgrid-card[href="/products/freeze-dried-peach"] .ab-pgrid-info::before,
a.ab-pgrid-card[href*="/products/freeze-dried-peach"] .ab-pgrid-info::before,
a.ab-plist-card[href="/products/freeze-dried-peach"] .ab-plist-info::before,
a.ab-plist-card[href*="/products/freeze-dried-peach"] .ab-plist-info::before,
a.ab-featured-card[href="/products/freeze-dried-peach"] .ab-featured-info::before,
a.ab-featured-card[href*="/products/freeze-dried-peach"] .ab-featured-info::before {
  content: "نفدت الكمية";
  order: 50;
  width: fit-content;
  margin-top: 8px;
  padding: 6px 11px;
  border-radius: 999px;
  background: rgba(185, 54, 46, .10);
  color: var(--frilo-soldout-red);
  border: 1px solid rgba(185, 54, 46, .28);
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
}

/* price/name stay visible but visually unavailable */
a.ab-pgrid-card[href="/products/freeze-dried-peach"] .ab-pgrid-price,
a.ab-pgrid-card[href*="/products/freeze-dried-peach"] .ab-pgrid-price,
a.ab-plist-card[href="/products/freeze-dried-peach"] .ab-plist-price,
a.ab-plist-card[href*="/products/freeze-dried-peach"] .ab-plist-price,
a.ab-featured-card[href="/products/freeze-dried-peach"] .ab-featured-price,
a.ab-featured-card[href*="/products/freeze-dried-peach"] .ab-featured-price {
  opacity: .42 !important;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  text-decoration-color: rgba(185, 54, 46, .75);
}

/* ==============================
   2) Product page: disable ordering controls for peach only
   Works with canonical/og:url if present, and with the خوخ image inside product page container.
   ============================== */

html:has(link[rel="canonical"][href*="/products/freeze-dried-peach"]) .add_to_cart_btn,
html:has(link[rel="canonical"][href*="/products/freeze-dried-peach"]) .checkout_btn,
html:has(meta[property="og:url"][content*="/products/freeze-dried-peach"]) .add_to_cart_btn,
html:has(meta[property="og:url"][content*="/products/freeze-dried-peach"]) .checkout_btn,
body:has(.product_container img[src*="1782609419187524940.png"]) .add_to_cart_btn,
body:has(.product_container img[src*="1782609419187524940.png"]) .checkout_btn,
body:has(.p_gallery_container img[src*="1782609419187524940.png"]) .add_to_cart_btn,
body:has(.p_gallery_container img[src*="1782609419187524940.png"]) .checkout_btn {
  pointer-events: none !important;
  cursor: not-allowed !important;
  opacity: .72 !important;
  background: #5f625b !important;
  border-color: #5f625b !important;
  color: transparent !important;
  position: relative !important;
  overflow: hidden !important;
}

html:has(link[rel="canonical"][href*="/products/freeze-dried-peach"]) .add_to_cart_btn::after,
html:has(link[rel="canonical"][href*="/products/freeze-dried-peach"]) .checkout_btn::after,
html:has(meta[property="og:url"][content*="/products/freeze-dried-peach"]) .add_to_cart_btn::after,
html:has(meta[property="og:url"][content*="/products/freeze-dried-peach"]) .checkout_btn::after,
body:has(.product_container img[src*="1782609419187524940.png"]) .add_to_cart_btn::after,
body:has(.product_container img[src*="1782609419187524940.png"]) .checkout_btn::after,
body:has(.p_gallery_container img[src*="1782609419187524940.png"]) .add_to_cart_btn::after,
body:has(.p_gallery_container img[src*="1782609419187524940.png"]) .checkout_btn::after {
  content: "نفدت الكمية";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  font-size: 16px;
  font-weight: 950;
  letter-spacing: 0;
  direction: rtl;
}

/* hide quantity selector / quantity controls on خوخ product page */
html:has(link[rel="canonical"][href*="/products/freeze-dried-peach"]) .quantity_btn_container,
html:has(meta[property="og:url"][content*="/products/freeze-dried-peach"]) .quantity_btn_container,
body:has(.product_container img[src*="1782609419187524940.png"]) .quantity_btn_container,
body:has(.p_gallery_container img[src*="1782609419187524940.png"]) .quantity_btn_container {
  display: none !important;
  pointer-events: none !important;
}

/* product page sold out notice */
html:has(link[rel="canonical"][href*="/products/freeze-dried-peach"]) .p_details_container::before,
html:has(meta[property="og:url"][content*="/products/freeze-dried-peach"]) .p_details_container::before,
body:has(.product_container img[src*="1782609419187524940.png"]) .p_details_container::before,
body:has(.p_gallery_container img[src*="1782609419187524940.png"]) .p_details_container::before {
  content: "SOLD OUT · نفدت الكمية";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: 0 auto 14px;
  padding: 9px 15px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--frilo-soldout-red), #7A2B24);
  color: #fff;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .08em;
  direction: ltr;
  box-shadow: 0 12px 26px rgba(11, 33, 20, .16);
}

html:has(link[rel="canonical"][href*="/products/freeze-dried-peach"]) .ab-gallery-slider::after,
html:has(meta[property="og:url"][content*="/products/freeze-dried-peach"]) .ab-gallery-slider::after,
body:has(.product_container img[src*="1782609419187524940.png"]) .ab-gallery-slider::after,
body:has(.p_gallery_container img[src*="1782609419187524940.png"]) .ab-gallery-slider::after {
  content: "SOLD OUT";
  position: absolute;
  top: 18px;
  inset-inline-start: 18px;
  z-index: 8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 16px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--frilo-soldout-red), #7A2B24);
  color: #fff;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .12em;
  direction: ltr;
  box-shadow: 0 12px 26px rgba(11, 33, 20, .22);
}

@media (max-width: 560px) {
  a.ab-pgrid-card[href="/products/freeze-dried-peach"] .ab-pgrid-media::after,
  a.ab-pgrid-card[href*="/products/freeze-dried-peach"] .ab-pgrid-media::after,
  a.ab-plist-card[href="/products/freeze-dried-peach"] .ab-plist-media::after,
  a.ab-plist-card[href*="/products/freeze-dried-peach"] .ab-plist-media::after,
  a.ab-featured-card[href="/products/freeze-dried-peach"] .ab-featured-media::after,
  a.ab-featured-card[href*="/products/freeze-dried-peach"] .ab-featured-media::after {
    top: 8px;
    inset-inline-start: 8px;
    min-height: 26px;
    padding: 6px 10px;
    font-size: 9px;
    letter-spacing: .09em;
  }
}
/* ======================= END FREEZE-DRIED-PEACH SOLD OUT PATCH ======================= */
