body.single-product.phadin-pas-enabled .phadin-attribute-specs-mount {
  width: min(1140px, calc(100% - 30px));
  margin: 24px auto;
}

/* Calm, brighter Phadin product palette. Scoped to the managed product template only. */
body.single-product.phadin-pas-enabled {
  --phadin-green-dark: #064e3b;
  --phadin-green: var(--phadin-pas-primary, #087a55);
  --phadin-green-soft: #eaf6f1;
  --phadin-green-border: var(--phadin-pas-border, #cfe6dc);
  --phadin-text: #17352d;
  --phadin-muted: #61756d;
  --phadin-bg: var(--phadin-pas-bg, #f7fbf9);
  --phadin-card: #ffffff;
  --phadin-orange: var(--phadin-pas-accent, #d97845);
  --phadin-orange-soft: #fff2e9;
  --phadin-shadow: 0 10px 30px rgba(6, 78, 59, 0.08);
  --phadin-soft-shadow: 0 8px 22px rgba(6, 78, 59, 0.06);
  --phadin-heading-gradient: linear-gradient(135deg, #064e3b 0%, #087a55 78%, #d97845 155%);
}

body.single-product.phadin-pas-enabled .product-footer,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product-main {
  background-color: var(--phadin-bg) !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .col.large-8 > .product-item-box,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-card,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-buybox,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-bundle-section,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment {
  border: 1px solid var(--phadin-green-border) !important;
  border-radius: 20px !important;
  background: var(--phadin-card) !important;
  box-shadow: var(--phadin-shadow) !important;
  color: var(--phadin-text) !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .col.large-8 > .product-item-box,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-card {
  padding: 24px !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment-title,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-head,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult-head {
  display: flex !important;
  min-height: 64px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 18px 22px !important;
  border: 1px solid rgba(207, 230, 220, .24) !important;
  border-radius: 16px !important;
  background: var(--phadin-heading-gradient) !important;
  box-shadow: 0 12px 24px rgba(6, 78, 59, .12) !important;
  color: #ffffff !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box::before,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-mark,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment-title::before,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-head::before,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult-head::before {
  content: "" !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  border: 1px solid #f2b48d !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, #fff2e9 0%, #ffd7be 100%) !important;
  box-shadow: none !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header h2,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment-title,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-title,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult-title {
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-transform: none !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-head,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult-head {
  margin-bottom: 12px !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-title,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult-title {
  margin: 0 !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-count {
  margin-left: auto !important;
  border: 1px solid rgba(255, 255, 255, .38) !important;
  background: rgba(255, 255, 255, .16) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult-subtitle,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult-product {
  color: rgba(255, 255, 255, .88) !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-content-box.description {
  padding: 30px 4px 0 !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long,
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long p,
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long li {
  color: var(--phadin-text) !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long h2,
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long h3,
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long h4 {
  color: var(--phadin-green) !important;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table {
  overflow: hidden !important;
  border: 1px solid var(--phadin-green-border) !important;
  border-radius: 16px !important;
  background: var(--phadin-card) !important;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table thead th {
  background: var(--phadin-green-soft) !important;
  color: var(--phadin-text) !important;
  font-size: 14.5px !important;
  font-weight: 750 !important;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-group th {
  background: #f3faf6 !important;
  color: var(--phadin-green) !important;
  font-weight: 760 !important;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row th,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row td {
  border-bottom: 1px solid #e1eee8 !important;
  padding: 14px 15px !important;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row th {
  background: #fafdfb !important;
  color: var(--phadin-muted) !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row td {
  background: var(--phadin-card) !important;
  color: var(--phadin-text) !important;
  font-size: 15px !important;
  font-weight: 760 !important;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row:nth-of-type(even) th,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row:nth-of-type(even) td {
  background: #fafdfb !important;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-toggle,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-toggle,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment-toggle {
  border: 1px solid #f2b48d !important;
  border-radius: 12px !important;
  background: var(--phadin-orange-soft) !important;
  color: var(--phadin-orange) !important;
  box-shadow: none !important;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-toggle:hover,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-toggle:hover,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment-toggle:hover {
  background: #ffe7d8 !important;
  color: #b85c32 !important;
  box-shadow: var(--phadin-soft-shadow) !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment {
  gap: 14px !important;
  padding: 18px !important;
  overflow: visible !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment-list,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-list {
  gap: 10px !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment-item,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-list li,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-custom {
  border: 1px solid var(--phadin-green-border) !important;
  border-radius: 14px !important;
  background: var(--phadin-card) !important;
  color: var(--phadin-text) !important;
  box-shadow: var(--phadin-soft-shadow) !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment-icon,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-list li::before {
  border: 1px solid var(--phadin-green-border) !important;
  background: var(--phadin-green-soft) !important;
  color: var(--phadin-green-dark) !important;
  box-shadow: none !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment-main,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-list li strong,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-custom strong {
  color: var(--phadin-text) !important;
  font-weight: 800 !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment-detail,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-custom,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-custom p,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-custom li {
  color: var(--phadin-muted) !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment-link,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-custom a {
  color: var(--phadin-green) !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy {
  gap: 0 !important;
  padding: 14px !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-list li {
  min-height: 36px !important;
  padding: 10px 12px 10px 44px !important;
  font-size: 13.5px !important;
  font-weight: 750 !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-list li::before {
  top: 8px !important;
  left: 11px !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-custom {
  padding: 13px 14px !important;
  font-size: 13.5px !important;
  line-height: 1.55 !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy.is-collapsed .phadin-commerce-policy-custom::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .96) 84%) !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult {
  gap: 13px !important;
  padding: 16px !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult input,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult select,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult textarea {
  border-color: var(--phadin-green-border) !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  color: var(--phadin-text) !important;
  box-shadow: none !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult input:focus,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult select:focus,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult textarea:focus {
  border-color: var(--phadin-green) !important;
  box-shadow: 0 0 0 3px rgba(8, 122, 85, .12) !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult input[type="submit"],
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult button[type="submit"] {
  border: 1px solid var(--phadin-green-dark) !important;
  background: var(--phadin-green-dark) !important;
  color: #ffffff !important;
  box-shadow: var(--phadin-soft-shadow) !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-buybox {
  border-radius: 20px !important;
  padding: 24px !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-price-row {
  border-color: rgba(217, 120, 69, .28) !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, #ffffff 0%, #fffaf7 100%) !important;
  box-shadow: 0 8px 22px rgba(217, 120, 69, .08) !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-price-row::before {
  background: var(--phadin-orange) !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-buybox .single_add_to_cart_button {
  border-color: var(--phadin-orange) !important;
  background: var(--phadin-orange) !important;
  box-shadow: 0 10px 22px rgba(217, 120, 69, .16) !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-buybox .add_to_cart_button {
  border-color: rgba(217, 120, 69, .56) !important;
  background: var(--phadin-orange-soft) !important;
  color: var(--phadin-orange) !important;
  box-shadow: none !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-consult {
  border-color: var(--phadin-green) !important;
  background: var(--phadin-green) !important;
  box-shadow: 0 10px 22px rgba(8, 122, 85, .14) !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-call {
  border-color: rgba(217, 120, 69, .42) !important;
  background: var(--phadin-orange-soft) !important;
  color: var(--phadin-orange) !important;
  box-shadow: none !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-payment-button {
  border-color: var(--phadin-green-border) !important;
  background: #ffffff !important;
  color: var(--phadin-text) !important;
  box-shadow: none !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-payment-button span {
  color: var(--phadin-muted) !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-payment-callback {
  border-color: var(--phadin-green-border) !important;
  background: var(--phadin-green-soft) !important;
  color: var(--phadin-green-dark) !important;
  box-shadow: none !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-payment-callback span {
  color: var(--phadin-muted) !important;
}

@media (max-width: 849px) {
  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .col.large-8 > .product-item-box,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-card,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-buybox,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-bundle-section,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment {
    border-radius: 16px !important;
    padding: 16px !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment-title,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-head,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult-head {
    min-height: 56px !important;
    padding: 15px 16px !important;
    border-radius: 14px !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header h2,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment-title,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-title,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult-title {
    font-size: 20px !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box::before,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-mark,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment-title::before,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy-head::before,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult-head::before {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
  }

  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row {
    border-color: var(--phadin-green-border) !important;
    border-radius: 12px !important;
  }
}

/* Strongest compact title override for legacy inline product-template CSS. */
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled.phadin-attribute-specs-mounted .product.type-product .product-footer .label-title-box,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy .phadin-commerce-policy-head,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult .phadin-quick-consult-head,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment .phadin-product-commitment-title,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-bundle-section .phadin-bundle-head {
  min-height: 52px !important;
  gap: 11px !important;
  padding: 13px 18px !important;
  border-radius: 13px !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled.phadin-attribute-specs-mounted .product.type-product .product-footer .label-title-box,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-attribute-specs-header h2,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy .phadin-commerce-policy-head .phadin-commerce-policy-title,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult .phadin-quick-consult-head .phadin-quick-consult-title,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment .phadin-product-commitment-title,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-bundle-section .phadin-bundle-head .phadin-bundle-title {
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: .015em !important;
  text-transform: uppercase !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled.phadin-attribute-specs-mounted .product.type-product .product-footer .label-title-box::before,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy .phadin-commerce-policy-head::before,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult .phadin-quick-consult-head::before,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment .phadin-product-commitment-title::before,
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-bundle-section .phadin-bundle-head::before {
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  border-radius: 7px !important;
}

@media (max-width: 849px) {
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled.phadin-attribute-specs-mounted .product.type-product .product-footer .label-title-box,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy .phadin-commerce-policy-head,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult .phadin-quick-consult-head,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment .phadin-product-commitment-title,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-bundle-section .phadin-bundle-head {
    min-height: 48px !important;
    padding: 12px 14px !important;
    border-radius: 12px !important;
  }

  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled.phadin-attribute-specs-mounted .product.type-product .product-footer .label-title-box,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-attribute-specs-header h2,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-commerce-policy .phadin-commerce-policy-head .phadin-commerce-policy-title,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-quick-consult .phadin-quick-consult-head .phadin-quick-consult-title,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-product-commitment .phadin-product-commitment-title,
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled .product.type-product .phadin-bundle-section .phadin-bundle-head .phadin-bundle-title {
    font-size: 16px !important;
    line-height: 1.28 !important;
  }
}

/* UX-block inline CSS is printed after plugin styles, so this extra-specific rule keeps overview synced. */
body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled.phadin-attribute-specs-mounted .product.type-product .product-footer .label-title-box {
  display: flex !important;
  min-height: 64px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 18px 22px !important;
  border: 1px solid rgba(207, 230, 220, .24) !important;
  border-radius: 16px !important;
  background: var(--phadin-heading-gradient, linear-gradient(135deg, #064e3b 0%, #087a55 78%, #d97845 155%)) !important;
  box-shadow: 0 12px 24px rgba(6, 78, 59, .12) !important;
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-transform: none !important;
}

body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled.phadin-attribute-specs-mounted .product.type-product .product-footer .label-title-box::before {
  content: "" !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  border: 1px solid #f2b48d !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, #fff2e9 0%, #ffd7be 100%) !important;
  box-shadow: none !important;
}

@media (max-width: 849px) {
  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled.phadin-attribute-specs-mounted .product.type-product .product-footer .label-title-box {
    min-height: 56px !important;
    padding: 15px 16px !important;
    border-radius: 14px !important;
    font-size: 20px !important;
  }

  body.single-product.phadin-pas-enabled.phadin-p62641-commerce-layout-enabled.phadin-attribute-specs-mounted .product.type-product .product-footer .label-title-box::before {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
  }
}

body.single-product.phadin-pas-enabled .phadin-attribute-specs-mount:empty {
  display: none;
}

body.single-product.phadin-pas-enabled .phadin-attribute-specs-mount > .phadin-attribute-specs-col {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer > .container > .row.content-row.mb-3 {
  display: grid !important;
  grid-template-columns: minmax(0, 66fr) minmax(320px, 34fr) !important;
  gap: 24px !important;
  align-items: start !important;
  margin-top: 28px !important;
}

body.single-product.phadin-pas-enabled .product-footer {
  background-color: var(--phadin-pas-bg, #f4faf7);
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer > .container > .row.content-row.mb-3 > .col.large-8 {
  display: block !important;
  flex-basis: auto !important;
  max-width: none !important;
  width: auto !important;
  min-width: 0 !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer > .container > .row.content-row.mb-3 > .col.large-4:not(.phadin-attribute-specs-col) {
  display: none !important;
}

body.single-product.phadin-pas-enabled .product .product-footer > .container > .row.content-row.mb-3 > [data-phadin-legacy-specs-hidden="1"] {
  display: none !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer > .container > .row.content-row.mb-3 > .phadin-attribute-specs-col {
  display: block !important;
  flex-basis: auto !important;
  max-width: none !important;
  width: auto !important;
  min-width: 0 !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer > .container > .row.content-row.mb-3 > .col {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .col.large-8 > .product-item-box,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-card {
  box-sizing: border-box !important;
  overflow: visible !important;
  min-width: 0 !important;
  border: 1px solid var(--phadin-pas-border, #cfe4d9) !important;
  border-radius: 18px !important;
  background: linear-gradient(180deg, #fbfefd 0%, #ffffff 58%) !important;
  box-shadow: 0 18px 38px rgba(9, 50, 39, .08) !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .col.large-8 > .product-item-box {
  padding: 22px !important;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-card {
  padding: 16px !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header {
  display: flex;
  box-sizing: border-box !important;
  min-height: 74px;
  align-items: center;
  gap: 16px;
  width: 100%;
  margin: 0 !important;
  padding: 18px 24px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background:
    radial-gradient(circle at 93% 8%, var(--phadin-pas-accent, #ed6d46), transparent 34%),
    linear-gradient(135deg, #005843 0%, var(--phadin-pas-primary, #01774e) 63%, #167c55 100%) !important;
  color: #ffffff !important;
  box-shadow: 0 14px 30px rgba(1, 77, 64, .16), inset 0 1px 0 rgba(255, 255, 255, .18) !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box::before,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-mark {
  content: "" !important;
  display: block !important;
  width: 28px;
  height: 28px;
  min-width: 28px;
  border-radius: 9px !important;
  background: linear-gradient(135deg, #fff7ec 0%, var(--phadin-pas-accent, #ed6d46) 100%);
  box-shadow: 0 5px 14px rgba(237, 109, 70, .26);
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header h2 {
  margin: 0 !important;
  color: #ffffff !important;
  font-size: 27px !important;
  font-weight: 800 !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-content-box.description {
  padding: 30px 4px 2px !important;
  overflow: visible !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long,
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long.phadin-product-info-long,
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long.is-collapsed {
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
  overflow-y: visible !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .summary_action {
  display: none !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long,
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long p,
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long li {
  color: #263a33 !important;
  font-size: 17px !important;
  line-height: 1.78 !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long p {
  margin-bottom: 16px !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long h2,
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long h3,
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long h4 {
  margin: 28px 0 16px !important;
  color: var(--phadin-pas-primary, #01774e) !important;
  font-weight: 800 !important;
  line-height: 1.28 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long h3 {
  font-size: 25px !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long h4 {
  font-size: 22px !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long ul {
  margin: 0 0 20px !important;
  padding-left: 24px !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long li {
  margin-bottom: 13px !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long strong {
  color: #20342e !important;
  font-weight: 800 !important;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table-wrap {
  padding: 16px 0 0;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  overflow: hidden;
  border: 1px solid #e0ece6;
  border-radius: 12px;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table th,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table td {
  border: 0 !important;
  padding: 13px 14px;
  color: #1d302b;
  font-size: 14.5px;
  line-height: 1.45;
  vertical-align: top;
  word-break: normal;
  overflow-wrap: break-word;
  text-transform: none !important;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table thead th {
  background: #edf7f2;
  color: #153d33;
  font-size: 14px;
  font-weight: 750;
  letter-spacing: 0;
  text-align: left;
  text-transform: none !important;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table thead th:first-child {
  width: 40%;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-group th {
  padding: 12px 14px !important;
  background: #f1f8f4;
  color: var(--phadin-pas-primary, #01774e);
  font-size: 14px;
  font-weight: 800;
  text-transform: none !important;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row th {
  width: 40%;
  background: #f8fbf9;
  color: #65756f;
  font-weight: 720;
  text-align: left;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row td {
  background: #ffffff;
  color: #172823;
  font-size: 15px;
  font-weight: 760;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row:nth-of-type(even) th {
  background: #f2f7f4;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row:nth-of-type(even) td {
  background: #fafdfb;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row th,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row td {
  border-bottom: 1px solid #e4eee8 !important;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-card:not(.is-expanded) .is-extra {
  display: none;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  margin: 0 0 2px;
  padding: 0 18px;
  border: 1px solid var(--phadin-pas-primary, #01774e);
  border-radius: 8px;
  background: #ffffff;
  color: var(--phadin-pas-primary, #01774e);
  font-size: 14px;
  font-weight: 800;
  line-height: 1.2;
  cursor: pointer;
}

body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-toggle:hover {
  background: var(--phadin-pas-primary, #01774e);
  color: #ffffff;
}

body.single-product.phadin-pas-enabled .phadin-product-commitment {
  box-sizing: border-box !important;
  margin: 18px 0 0 !important;
  padding: 18px !important;
  border: 1px solid rgba(237, 109, 70, .75) !important;
  border-radius: 16px !important;
  background:
    radial-gradient(circle at 96% 100%, rgba(237, 109, 70, .78), transparent 34%),
    linear-gradient(135deg, #005342 0%, var(--phadin-pas-primary, #01774e) 72%, #0b5f49 100%) !important;
  color: #ffffff !important;
  box-shadow: 0 14px 34px rgba(8, 50, 40, .13) !important;
}

body.single-product.phadin-pas-enabled .phadin-product-commitment-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 54px !important;
  margin: 0 0 16px !important;
  padding: 12px 18px !important;
  border: 1px solid rgba(255, 255, 255, .28) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .14) !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

body.single-product.phadin-pas-enabled .phadin-product-commitment-list {
  display: grid !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.single-product.phadin-pas-enabled .phadin-product-commitment-item {
  display: grid !important;
  grid-template-columns: 52px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: start !important;
  min-width: 0 !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(1, 119, 78, .12) !important;
  border-radius: 12px !important;
  background: rgba(255, 255, 255, .94) !important;
  color: #18322b !important;
}

body.single-product.phadin-pas-enabled .phadin-product-commitment:not(.is-expanded) .phadin-product-commitment-item.is-extra {
  display: none !important;
}

body.single-product.phadin-pas-enabled .phadin-product-commitment-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  height: 48px !important;
  border: 1px solid #bfe3ca !important;
  border-radius: 10px !important;
  background: #fff9e9 !important;
  color: var(--phadin-pas-primary, #01774e) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

body.single-product.phadin-pas-enabled .phadin-product-commitment-copy {
  min-width: 0 !important;
}

body.single-product.phadin-pas-enabled .phadin-product-commitment-main {
  display: block !important;
  margin: 0 0 5px !important;
  color: #18322b !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.28 !important;
}

body.single-product.phadin-pas-enabled .phadin-product-commitment-detail {
  display: block !important;
  color: #587068 !important;
  font-size: 15px !important;
  font-weight: 650 !important;
  line-height: 1.45 !important;
}

body.single-product.phadin-pas-enabled .phadin-product-commitment-link {
  color: var(--phadin-pas-primary, #01774e) !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

body.single-product.phadin-pas-enabled .phadin-product-commitment-link:hover {
  text-decoration: underline !important;
}

body.single-product.phadin-pas-enabled .phadin-product-commitment-toggle {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 40px !important;
  margin: 14px auto 0 !important;
  padding: 0 18px !important;
  border: 1px solid rgba(255, 255, 255, .62) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .16) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  cursor: pointer !important;
}

@media (min-width: 1024px) {
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-card {
    position: sticky;
    top: 96px;
  }
}

@media (max-width: 849px) {
  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer > .container > .row.content-row.mb-3 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    margin-top: 20px !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer > .container > .row.content-row.mb-3 > .col.large-8,
  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer > .container > .row.content-row.mb-3 > .phadin-attribute-specs-col {
    max-width: 100% !important;
    width: 100% !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .col.large-8 > .product-item-box,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-card {
    position: static;
    border-radius: 14px !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .col.large-8 > .product-item-box,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-card {
    padding: 14px !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header {
    min-height: 62px;
    gap: 12px;
    padding: 15px 16px !important;
    border-radius: 12px !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box::before,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-mark {
    width: 24px;
    height: 24px;
    min-width: 24px;
    border-radius: 8px;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header h2 {
    font-size: 22px !important;
    line-height: 1.22 !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-content-box.description {
    padding: 22px 0 0 !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long,
  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long p,
  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long li {
    font-size: 15.5px !important;
    line-height: 1.72 !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long h3 {
    font-size: 21px !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long h4 {
    font-size: 19px !important;
  }

  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table-wrap {
    padding: 14px 0 0;
  }

  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table thead,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table tbody,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table tr,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table th,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table td {
    display: block;
    width: 100%;
  }

  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-table thead {
    display: none;
  }

  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-group th {
    margin-top: 10px;
    border-radius: 8px;
    padding: 12px 14px !important;
  }

  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row {
    overflow: hidden;
    margin-top: 8px;
    border: 1px solid #e2eee8;
    border-radius: 8px;
    background: #ffffff;
  }

  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row th,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row td {
    border: 0 !important;
    padding: 11px 13px;
    font-size: 14.5px;
  }

  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row th {
    background: #f2f7f4;
  }

  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-row td {
    background: #ffffff;
    font-size: 15.5px;
    font-weight: 760;
  }

  body.single-product.phadin-pas-enabled .phadin-product-commitment {
    padding: 14px !important;
  }

  body.single-product.phadin-pas-enabled .phadin-product-commitment-title {
    min-height: 46px !important;
    margin-bottom: 12px !important;
    font-size: 18px !important;
  }

  body.single-product.phadin-pas-enabled .phadin-product-commitment-item {
    grid-template-columns: 44px minmax(0, 1fr) !important;
    gap: 11px !important;
    padding: 13px !important;
  }

  body.single-product.phadin-pas-enabled .phadin-product-commitment-icon {
    width: 42px !important;
    height: 42px !important;
    font-size: 13px !important;
  }

  body.single-product.phadin-pas-enabled .phadin-product-commitment-main {
    font-size: 15.5px !important;
  }

  body.single-product.phadin-pas-enabled .phadin-product-commitment-detail {
    font-size: 14px !important;
  }
}

/* Final header/card override: this must stay after legacy product-footer rules. */
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .col.large-8 > .product-item-box,
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .phadin-attribute-specs-card,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-card {
  border: 1px solid var(--phadin-green-border, #cfe6dc) !important;
  border-radius: 20px !important;
  background: var(--phadin-card, #ffffff) !important;
  box-shadow: var(--phadin-shadow, 0 10px 30px rgba(6, 78, 59, 0.08)) !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header {
  display: flex !important;
  min-height: 64px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 18px 22px !important;
  border: 1px solid rgba(207, 230, 220, .24) !important;
  border-radius: 16px !important;
  background: var(--phadin-heading-gradient, linear-gradient(135deg, #064e3b 0%, #087a55 78%, #d97845 155%)) !important;
  box-shadow: 0 12px 24px rgba(6, 78, 59, .12) !important;
  color: #ffffff !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box::before,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-mark {
  content: "" !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  border: 1px solid #f2b48d !important;
  border-radius: 9px !important;
  background: linear-gradient(135deg, #fff2e9 0%, #ffd7be 100%) !important;
  box-shadow: none !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header h2 {
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-transform: none !important;
}

@media (max-width: 849px) {
  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .col.large-8 > .product-item-box,
  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .phadin-attribute-specs-card,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-card {
    border-radius: 16px !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header {
    min-height: 56px !important;
    padding: 15px 16px !important;
    border-radius: 14px !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header h2 {
    font-size: 20px !important;
  }
}

/* Compact professional product sections. Keep this block last so it wins over legacy UX block styles. */
body.single-product.phadin-pas-enabled .product.type-product .phadin-product-faq-card,
body.single-product.phadin-pas-enabled .product.type-product .phadin-product-review-card,
body.single-product.phadin-pas-enabled .product.type-product #reviews,
body.single-product.phadin-pas-enabled .product.type-product .woocommerce-Reviews {
  display: none !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header,
body.single-product.phadin-pas-enabled .product.type-product .phadin-commerce-policy-head,
body.single-product.phadin-pas-enabled .product.type-product .phadin-quick-consult-head,
body.single-product.phadin-pas-enabled .product.type-product .phadin-product-commitment-title,
body.single-product.phadin-pas-enabled .product.type-product .phadin-bundle-head,
body.single-product.phadin-pas-enabled .product.type-product .phadin-product-info-card > h2,
body.single-product.phadin-pas-enabled .product.type-product .related-products-wrapper > h2,
body.single-product.phadin-pas-enabled .product.type-product .related-products-wrapper .product-section-title {
  display: flex !important;
  min-height: 52px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 11px !important;
  width: 100% !important;
  margin: 0 0 14px !important;
  padding: 13px 18px !important;
  border: 1px solid rgba(207, 230, 220, .24) !important;
  border-radius: 13px !important;
  background: var(--phadin-heading-gradient, linear-gradient(135deg, #064e3b 0%, #087a55 78%, #d97845 155%)) !important;
  color: #ffffff !important;
  box-shadow: 0 10px 20px rgba(6, 78, 59, .10) !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box::before,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-mark,
body.single-product.phadin-pas-enabled .product.type-product .phadin-commerce-policy-head::before,
body.single-product.phadin-pas-enabled .product.type-product .phadin-quick-consult-head::before,
body.single-product.phadin-pas-enabled .product.type-product .phadin-product-commitment-title::before,
body.single-product.phadin-pas-enabled .product.type-product .phadin-bundle-head::before,
body.single-product.phadin-pas-enabled .product.type-product .phadin-product-info-card > h2::before,
body.single-product.phadin-pas-enabled .product.type-product .related-products-wrapper > h2::before,
body.single-product.phadin-pas-enabled .product.type-product .related-products-wrapper .product-section-title::before {
  content: "" !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  border: 1px solid #f2b48d !important;
  border-radius: 7px !important;
  background: linear-gradient(135deg, #fff2e9 0%, #ffd7be 100%) !important;
  box-shadow: none !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header h2,
body.single-product.phadin-pas-enabled .product.type-product .phadin-commerce-policy-title,
body.single-product.phadin-pas-enabled .product.type-product .phadin-quick-consult-title,
body.single-product.phadin-pas-enabled .product.type-product .phadin-product-commitment-title,
body.single-product.phadin-pas-enabled .product.type-product .phadin-bundle-title,
body.single-product.phadin-pas-enabled .product.type-product .phadin-product-info-card > h2,
body.single-product.phadin-pas-enabled .product.type-product .related-products-wrapper > h2,
body.single-product.phadin-pas-enabled .product.type-product .related-products-wrapper .product-section-title {
  margin: 0 !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: .015em !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

body.single-product.phadin-pas-enabled .product.type-product .phadin-quick-consult-head,
body.single-product.phadin-pas-enabled .product.type-product .phadin-commerce-policy-head {
  flex-wrap: wrap !important;
}

body.single-product.phadin-pas-enabled .product.type-product .phadin-quick-consult-subtitle,
body.single-product.phadin-pas-enabled .product.type-product .phadin-quick-consult-product,
body.single-product.phadin-pas-enabled .product.type-product .phadin-bundle-source,
body.single-product.phadin-pas-enabled .product.type-product .phadin-commerce-policy-count {
  font-size: 13.5px !important;
  line-height: 1.45 !important;
  font-weight: 650 !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long,
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long p,
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long li,
body.single-product.phadin-pas-enabled .product.type-product .phadin-product-commitment-detail,
body.single-product.phadin-pas-enabled .product.type-product .phadin-commerce-policy-custom,
body.single-product.phadin-pas-enabled .product.type-product .phadin-commerce-policy-custom p,
body.single-product.phadin-pas-enabled .product.type-product .phadin-commerce-policy-custom li {
  font-size: 15.5px !important;
  line-height: 1.68 !important;
}

body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long h2,
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long h3,
body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long h4 {
  color: var(--phadin-pas-primary, #01774e) !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  text-transform: uppercase !important;
}

@media (max-width: 849px) {
  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header,
  body.single-product.phadin-pas-enabled .product.type-product .phadin-commerce-policy-head,
  body.single-product.phadin-pas-enabled .product.type-product .phadin-quick-consult-head,
  body.single-product.phadin-pas-enabled .product.type-product .phadin-product-commitment-title,
  body.single-product.phadin-pas-enabled .product.type-product .phadin-bundle-head,
  body.single-product.phadin-pas-enabled .product.type-product .phadin-product-info-card > h2,
  body.single-product.phadin-pas-enabled .product.type-product .related-products-wrapper > h2,
  body.single-product.phadin-pas-enabled .product.type-product .related-products-wrapper .product-section-title {
    min-height: 48px !important;
    gap: 10px !important;
    padding: 12px 14px !important;
    border-radius: 12px !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-header h2,
  body.single-product.phadin-pas-enabled .product.type-product .phadin-commerce-policy-title,
  body.single-product.phadin-pas-enabled .product.type-product .phadin-quick-consult-title,
  body.single-product.phadin-pas-enabled .product.type-product .phadin-product-commitment-title,
  body.single-product.phadin-pas-enabled .product.type-product .phadin-bundle-title,
  body.single-product.phadin-pas-enabled .product.type-product .phadin-product-info-card > h2,
  body.single-product.phadin-pas-enabled .product.type-product .related-products-wrapper > h2,
  body.single-product.phadin-pas-enabled .product.type-product .related-products-wrapper .product-section-title {
    font-size: 16px !important;
    line-height: 1.28 !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer .label-title-box::before,
  body.single-product.phadin-pas-enabled .product .phadin-attribute-specs-mark,
  body.single-product.phadin-pas-enabled .product.type-product .phadin-commerce-policy-head::before,
  body.single-product.phadin-pas-enabled .product.type-product .phadin-quick-consult-head::before,
  body.single-product.phadin-pas-enabled .product.type-product .phadin-product-commitment-title::before,
  body.single-product.phadin-pas-enabled .product.type-product .phadin-bundle-head::before,
  body.single-product.phadin-pas-enabled .product.type-product .phadin-product-info-card > h2::before,
  body.single-product.phadin-pas-enabled .product.type-product .related-products-wrapper > h2::before,
  body.single-product.phadin-pas-enabled .product.type-product .related-products-wrapper .product-section-title::before {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
  }

  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long,
  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long p,
  body.single-product.phadin-pas-enabled.phadin-attribute-specs-mounted .product .product-footer #content2.specification_long li {
    font-size: 14.5px !important;
    line-height: 1.65 !important;
  }
}
