/* =========================================
   TAAB PAGE 17 — SIGNATURE COLLECTION
   Scoped to Home Page ID 17 only
   ========================================= */

body.page-id-17 #signature-replacement {
  text-align: center;
}

body.page-id-17 #signature-replacement .elementor-widget-heading {
  text-align: center !important;
}

body.page-id-17 #signature-replacement .elementor-widget-heading h6,
body.page-id-17 #signature-replacement .elementor-widget-heading p {
  margin: 0 0 16px !important;
  color: #c9a45c !important;
  font: 500 11px/1.2 Jost, sans-serif !important;
  letter-spacing: .32em !important;
  text-transform: uppercase !important;
  text-align: center !important;
}

body.page-id-17 #signature-replacement .elementor-widget-heading h2 {
  margin: 0 0 38px !important;
  color: #f4eee2 !important;
  font: 300 clamp(34px, 4.5vw, 54px)/1 "Cormorant Garamond", serif !important;
  text-align: center !important;
}

body.page-id-17 .elementor-element-d44d858 {
  margin-bottom: 44px !important;
}

body.page-id-17 .elementor-element-d44d858 .woof_container h4 {
  display: none !important;
}

body.page-id-17 .elementor-element-d44d858 .woof_redraw_zone,
body.page-id-17 .elementor-element-d44d858 .woof_list {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 10px !important;
}

body.page-id-17 .elementor-element-d44d858 .woof_container,
body.page-id-17 .elementor-element-d44d858 .woof_list li {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-17 .elementor-element-d44d858 input.woof_label_term {
  display: none !important;
}

body.page-id-17 .elementor-element-d44d858 span.woof_label_term {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  padding: 8px 12px !important;
  border: 1px solid rgba(201,164,92,.65) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #f4eee2 !important;
  font: 500 10px/1 Jost, sans-serif !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  cursor: pointer;
}

body.page-id-17 .elementor-element-d44d858 span.woof_label_term:hover,
body.page-id-17 .elementor-element-d44d858 span.woof_label_term.checked,
body.page-id-17 .elementor-element-d44d858 span.woof_label_term.woof_label_term_checked {
  border-color: #c9a45c !important;
  background: #c9a45c !important;
  color: #0d1730 !important;
}

body.page-id-17 .elementor-element-6267cea .woocommerce-result-count,
body.page-id-17 .elementor-element-6267cea .woocommerce-ordering {
  display: none !important;
}

/* =========================================
   TAAB PAGE 17 — PRODUCT CARD UNIFICATION
   Featured / Signature / Gifting only
   ========================================= */

body.page-id-17 .elementor-element-b8ef76b .products li.product,
body.page-id-17 .elementor-element-6267cea .products li.product,
body.page-id-17 #gifting .hfe-product-item {
  position: relative;
  overflow: hidden;
  padding: 18px;
  border: 1px solid rgba(201,164,92,.28);
  border-radius: 0;
  background:
    radial-gradient(circle at 50% 26%, rgba(201,164,92,.15), transparent 43%),
    linear-gradient(145deg,#141f3c,#0d1730);
  box-shadow: none;
  transition: transform .25s ease, border-color .25s ease;
}

body.page-id-17 .elementor-element-b8ef76b .products li.product:hover,
body.page-id-17 .elementor-element-6267cea .products li.product:hover,
body.page-id-17 #gifting .hfe-product-item:hover {
  transform: translateY(-5px);
  border-color: rgba(201,164,92,.58);
}

body.page-id-17 .elementor-element-b8ef76b .products li.product img,
body.page-id-17 .elementor-element-6267cea .products li.product img,
body.page-id-17 #gifting .hfe-product-item img {
  width: 100% !important;
  object-fit: contain;
  filter: drop-shadow(0 18px 28px rgba(0,0,0,.5));
}

body.page-id-17 .elementor-element-b8ef76b .products li.product img {
  height: 220px;
}

body.page-id-17 .elementor-element-6267cea .products li.product img {
  height: 230px;
}

body.page-id-17 #gifting .hfe-product-item img {
  height: 200px;
}

body.page-id-17 .elementor-element-b8ef76b .woocommerce-loop-product__title,
body.page-id-17 .elementor-element-6267cea .woocommerce-loop-product__title,
body.page-id-17 #gifting .hfe-product-item .hfe-product-title,
body.page-id-17 #gifting .hfe-product-item .woocommerce-loop-product__title {
  color: #f4eee2 !important;
  font: 300 22px/1.08 "Cormorant Garamond", serif !important;
}

body.page-id-17 .elementor-element-b8ef76b .price,
body.page-id-17 .elementor-element-6267cea .price,
body.page-id-17 #gifting .hfe-product-item .price {
  color: #c9a45c !important;
  font: 500 13px/1.35 Jost, sans-serif !important;
}

body.page-id-17 .elementor-element-b8ef76b .price del,
body.page-id-17 .elementor-element-6267cea .price del,
body.page-id-17 #gifting .hfe-product-item .price del {
  color: #7f889e !important;
  font-size: 11px !important;
  opacity: .85;
}

body.page-id-17 .elementor-element-b8ef76b .price ins,
body.page-id-17 .elementor-element-6267cea .price ins,
body.page-id-17 #gifting .hfe-product-item .price ins {
  color: #c9a45c !important;
  text-decoration: none !important;
}

body.page-id-17 .elementor-element-b8ef76b .onsale,
body.page-id-17 .elementor-element-6267cea .onsale,
body.page-id-17 #gifting .hfe-product-item .onsale {
  top: 10px !important;
  right: 10px !important;
  left: auto !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 5px 8px !important;
  border-radius: 0 !important;
  background: #c9a45c !important;
  color: #0d1730 !important;
  font: 600 9px/1 Jost, sans-serif !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
}

body.page-id-17 .elementor-element-b8ef76b .button,
body.page-id-17 .elementor-element-6267cea .button,
body.page-id-17 #gifting .hfe-product-item .button {
  display: block;
  margin-top: 14px;
  padding: 11px 8px;
  border: 0;
  border-radius: 0;
  background: #c9a45c !important;
  color: #0d1730 !important;
  text-align: center;
  font: 600 10px/1 Jost, sans-serif !important;
  letter-spacing: .12em;
  text-transform: uppercase;
}

/* TAAB Page 17 — Signature intro alignment */
body.page-id-17 .elementor-element-99a7e9b > p.e-d6e1bcd-86100a5 {
  margin: 0 0 16px !important;
  color: #c9a45c !important;
  font: 500 11px/1.2 Jost, sans-serif !important;
  letter-spacing: .32em !important;
  text-transform: uppercase !important;
  text-align: center !important;
}

body.page-id-17 .elementor-element-99a7e9b > h2.e-1386f9b-418d970 {
  margin: 0 0 38px !important;
  color: #f4eee2 !important;
  font: 300 clamp(34px, 4.5vw, 54px)/1 "Cormorant Garamond", serif !important;
  text-align: center !important;
}
