
/* ELARYX D2 — WooCommerce product-category cards */
body.archive.tax-product_cat .wp-block-woocommerce-product-image {
  position: relative;
  overflow: hidden;
  background: #191c1a;
  border: 1px solid #343a34;
  transition: border-color .2s ease, transform .2s ease;
}

body.archive.tax-product_cat li.wc-block-product:hover .wp-block-woocommerce-product-image {
  border-color: #b9a16c;
  transform: translateY(-2px);
}

body.archive.tax-product_cat .wp-block-woocommerce-product-image:has(img.woocommerce-placeholder)::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(185,161,108,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(185,161,108,.055) 1px, transparent 1px);
  background-size: 32px 32px;
}

body.archive.tax-product_cat .wp-block-woocommerce-product-image:has(img.woocommerce-placeholder)::after {
  content: "ELARYX / RESEARCH CATALOG";
  position: absolute;
  inset: 0;
  z-index: 2;
  display: grid;
  place-content: center;
  pointer-events: none;
  color: #f1efe7;
  font-size: clamp(.72rem, 1vw, .9rem);
  line-height: 1.9;
  letter-spacing: .22em;
  text-align: center;
  white-space: pre;
}

body.archive.tax-product_cat img.woocommerce-placeholder {
  opacity: 0;
}

body.archive.tax-product_cat li.wc-block-product .wp-block-post-title a {
  transition: color .2s ease;
}

body.archive.tax-product_cat li.wc-block-product:hover .wp-block-post-title a {
  color: #b9a16c;
}

body.archive.tax-product_cat .woocommerce-ordering select {
  color: #f1efe7;
  background: #191c1a;
  border-color: #4a5049;
}

@media (max-width: 600px) {
  body.archive.tax-product_cat .wp-block-woocommerce-product-image:has(img.woocommerce-placeholder)::after {
    font-size: .65rem;
    letter-spacing: .14em;
    line-height: 1.65;
  }

  body.archive.tax-product_cat li.wc-block-product .wp-block-post-title {
    margin-top: .75rem !important;
  }
}


/* ELARYX D2 — product stock and empty-section normalization */
body.single-product .elx-golden-product .elx-stock-wrap:has(.wp-block-woocommerce-product-stock-indicator) .elx-stock-fallback {
  display: none !important;
}

body.single-product .elx-golden-product .wp-block-woocommerce-product-stock-indicator.wc-block-components-product-stock-indicator--out-of-stock {
  color: #d69a90;
}

body.single-product .elx-golden-product .wp-block-woocommerce-product-stock-indicator.wc-block-components-product-stock-indicator--out-of-stock::after {
  content: "OUT OF STOCK";
}

body.postid-266 #related-research-products,
body.postid-266 .elx-section-nav a[href="#related-research-products"] {
  display: none !important;
}

body.single-product .elx-golden-product .wp-block-woocommerce-product-stock-indicator.wc-block-components-product-stock-indicator--out-of-stock::before {
  background: #d69a90;
  box-shadow: 0 0 0 4px rgba(214, 154, 144, .12);
}

/* ELARYX D2 — catalog availability wording */
body.single-product .elx-golden-product .wp-block-woocommerce-product-stock-indicator.wc-block-components-product-stock-indicator--in-stock::after {
  content: "AVAILABLE";
}
