/** Shopify CDN: Minification failed

Line 246:53 Unexpected "--empty"

**/
/* ============================================================
   SD Mullein Landing — BetterBrand recolor
   Scoped to template suffix "mullein-landing" only.
   ============================================================ */

:root {
  --bb-green-900: #1B4332;
  --bb-green-700: #2D6A4F;
  --bb-green-500: #52B788;
  --bb-cream:     #F0FFF4;
  --bb-white:     #FFFFFF;
  --bb-text:      #1B4332;
  --bb-text-soft: #4A5D52;
}

/* All rules below are scoped to the mullein-landing template only */

/* 1. Add to cart button */
body.template-suffix--mullein-landing .product-form__submit,
body.template-suffix--mullein-landing button[name="add"],
body.template-suffix--mullein-landing .button--primary,
body.template-suffix--mullein-landing [class*="add-to-cart"]:not([class*="sticky"]) button {
  background: var(--bb-green-900) !important;
  border-color: var(--bb-green-900) !important;
  color: var(--bb-white) !important;
  transition: all 0.2s ease !important;
}
body.template-suffix--mullein-landing .product-form__submit:hover,
body.template-suffix--mullein-landing button[name="add"]:hover,
body.template-suffix--mullein-landing .button--primary:hover {
  background: var(--bb-green-700) !important;
  border-color: var(--bb-green-700) !important;
}

/* 2. COD / secondary dark button */
body.template-suffix--mullein-landing .button--secondary,
body.template-suffix--mullein-landing [class*="cod-button"],
body.template-suffix--mullein-landing [class*="contra-reembolso"] {
  background: var(--bb-green-900) !important;
  border-color: var(--bb-green-900) !important;
  color: var(--bb-white) !important;
}
body.template-suffix--mullein-landing .button--secondary:hover {
  background: var(--bb-green-700) !important;
}

/* 3. Countdown timer (overrides any blue from base theme) */
body.template-suffix--mullein-landing .product-countdown-wrapper,
body.template-suffix--mullein-landing product-countdown .product-countdown-wrapper {
  background: linear-gradient(135deg, var(--bb-green-900) 0%, var(--bb-green-700) 100%) !important;
  color: var(--bb-white) !important;
}
body.template-suffix--mullein-landing .product-countdown-num,
body.template-suffix--mullein-landing .product-countdown-num > span,
body.template-suffix--mullein-landing .product-countdown-label {
  color: var(--bb-white) !important;
}
body.template-suffix--mullein-landing .product-countdown-bar .divider {
  color: rgba(255,255,255,0.5) !important;
}
body.template-suffix--mullein-landing .sd-countdown-heading {
  color: var(--bb-green-900) !important;
}

/* 4. Variant pills (native fallback if visible) */
body.template-suffix--mullein-landing variant-picker label,
body.template-suffix--mullein-landing .variant-picker__option,
body.template-suffix--mullein-landing [class*="variant-input"] label {
  border: 1.5px solid var(--bb-green-700) !important;
  color: var(--bb-green-900) !important;
  background: var(--bb-white) !important;
  transition: all 0.2s ease !important;
}
body.template-suffix--mullein-landing variant-picker label:hover,
body.template-suffix--mullein-landing .variant-picker__option:hover {
  background: var(--bb-cream) !important;
}
body.template-suffix--mullein-landing variant-picker input:checked + label,
body.template-suffix--mullein-landing .variant-picker__option--selected,
body.template-suffix--mullein-landing [class*="variant-input"] input:checked + label {
  background: var(--bb-green-900) !important;
  color: var(--bb-white) !important;
  border-color: var(--bb-green-900) !important;
}

/* 5. Best seller / best value badges */
body.template-suffix--mullein-landing .sd-pr__badge,
body.template-suffix--mullein-landing [class*="badge--bestseller"],
body.template-suffix--mullein-landing [class*="best-value"] {
  background: var(--bb-green-500) !important;
  color: var(--bb-white) !important;
}
body.template-suffix--mullein-landing .sd-pr__badge--alt {
  background: var(--bb-green-900) !important;
}

/* 6. Sale / new badges (override red) */
body.template-suffix--mullein-landing .product-label--sale,
body.template-suffix--mullein-landing .badge--sale,
body.template-suffix--mullein-landing [class*="label-sale"],
body.template-suffix--mullein-landing [class*="badge-sale"] {
  background: var(--bb-green-900) !important;
  color: var(--bb-white) !important;
}
body.template-suffix--mullein-landing .product-label--new,
body.template-suffix--mullein-landing .badge--new,
body.template-suffix--mullein-landing [class*="label-new"],
body.template-suffix--mullein-landing [class*="badge-new"] {
  background: var(--bb-green-500) !important;
  color: var(--bb-white) !important;
}

/* 7. Rating stars */
body.template-suffix--mullein-landing .rating-star,
body.template-suffix--mullein-landing [class*="rating"] svg,
body.template-suffix--mullein-landing [class*="star"] svg,
body.template-suffix--mullein-landing .spr-icon-star,
body.template-suffix--mullein-landing .jdgm-star {
  color: var(--bb-green-500) !important;
  fill: var(--bb-green-500) !important;
}
body.template-suffix--mullein-landing .rating {
  --rating-star-color: var(--bb-green-500);
}

/* 8. Main price */
body.template-suffix--mullein-landing .price__regular .price-item,
body.template-suffix--mullein-landing .price-item--regular,
body.template-suffix--mullein-landing .price__sale .price-item--sale,
body.template-suffix--mullein-landing .product__price,
body.template-suffix--mullein-landing [class*="price-item--sale"] {
  color: var(--bb-green-900) !important;
  font-weight: 700 !important;
}

/* 9. Vendor link */
body.template-suffix--mullein-landing .product__vendor,
body.template-suffix--mullein-landing [class*="product-vendor"] a,
body.template-suffix--mullein-landing .product-single__vendor {
  color: var(--bb-green-700) !important;
}

/* 10. Trust bar (Free shipping | Secure payment | 30 day guarantee) */
body.template-suffix--mullein-landing .sd-trust-bar,
body.template-suffix--mullein-landing [class*="trust-bar"],
body.template-suffix--mullein-landing [class*="usp-bar"],
body.template-suffix--mullein-landing [class*="product-info"]:has([class*="shipping"]) {
  background: var(--bb-cream) !important;
  border: 1px solid var(--bb-green-500) !important;
  color: var(--bb-green-900) !important;
  border-radius: 8px;
}
body.template-suffix--mullein-landing .sd-trust-bar svg,
body.template-suffix--mullein-landing [class*="trust-bar"] svg {
  color: var(--bb-green-700) !important;
  fill: var(--bb-green-700) !important;
}

/* 11. Social proof lines */
body.template-suffix--mullein-landing [class*="hot-stock"],
body.template-suffix--mullein-landing [class*="viewing"],
body.template-suffix--mullein-landing [class*="sold-count"],
body.template-suffix--mullein-landing [class*="estimated-delivery"] {
  color: var(--bb-text) !important;
}
body.template-suffix--mullein-landing [class*="hot-stock"] strong,
body.template-suffix--mullein-landing [class*="viewing"] strong,
body.template-suffix--mullein-landing [class*="sold-count"] strong,
body.template-suffix--mullein-landing [class*="estimated-delivery"] strong {
  color: var(--bb-green-700) !important;
}

/* 12. Terms & conditions link */
body.template-suffix--mullein-landing a[href*="terms"],
body.template-suffix--mullein-landing a[href*="terminos"],
body.template-suffix--mullein-landing .product-form__terms a {
  color: var(--bb-green-700) !important;
}

/* 13. AIDA+PAS section headings */
body.template-suffix--mullein-landing main h1,
body.template-suffix--mullein-landing main h2,
body.template-suffix--mullein-landing main h3,
body.template-suffix--mullein-landing .product__title,
body.template-suffix--mullein-landing .section-title {
  color: var(--bb-green-900) !important;
}

/* 14. Override blue accents (#3B82F6 and similar) */
body.template-suffix--mullein-landing a:not([class*="button"]):not(.sd-pr__card *),
body.template-suffix--mullein-landing .link {
  color: var(--bb-green-700);
}
body.template-suffix--mullein-landing a:not([class*="button"]):hover {
  color: var(--bb-green-900);
}
body.template-suffix--mullein-landing [style*="#3B82F6"],
body.template-suffix--mullein-landing [style*="#3b82f6"] {
  color: var(--bb-green-700) !important;
}
body.template-suffix--mullein-landing .sd-ann-icon {
  color: var(--bb-green-500) !important;
}

/* Body text default */
body.template-suffix--mullein-landing .product-details,
body.template-suffix--mullein-landing .product-information {
  color: var(--bb-text);
}

/* ============================================================
   Star ratings — gold override (revert green from earlier rule)
   ============================================================ */
:root {
  --bb-star-gold: #FFB800;
  --bb-star-empty: #E5E7EB;
}

body.template-suffix--mullein-landing .spr-icon,
body.template-suffix--mullein-landing .spr-icon-star,
body.template-suffix--mullein-landing .spr-starrating,
body.template-suffix--mullein-landing .jdgm-star,
body.template-suffix--mullein-landing .jdgm-prev-badge__stars,
body.template-suffix--mullein-landing .yotpo-icon-star,
body.template-suffix--mullein-landing .yotpo-stars,
body.template-suffix--mullein-landing .loox-rating,
body.template-suffix--mullein-landing .loox-icon,
body.template-suffix--mullein-landing [class*="rating"] svg,
body.template-suffix--mullein-landing [class*="star"] svg,
body.template-suffix--mullein-landing [class*="review"] svg {
  color: var(--bb-star-gold) !important;
  fill: var(--bb-star-gold) !important;
}
body.template-suffix--mullein-landing .rating-block__star {
  color: var(--bb-star-gold) !important;
}
body.template-suffix--mullein-landing .rating {
  --rating-star-color: var(--bb-star-gold) !important;
  --rated-color: var(--bb-star-gold) !important;
}
body.template-suffix--mullein-landing [class*="star"]--empty,
body.template-suffix--mullein-landing [class*="rating"] svg[fill*="unrated"],
body.template-suffix--mullein-landing .spr-icon-star-empty {
  color: var(--bb-star-empty) !important;
  fill: var(--bb-star-empty) !important;
  opacity: 1;
}

/* ============================================================
   SD Custom Rating block
   ============================================================ */
.sd-custom-rating {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.sd-custom-rating__number {
  font-weight: 700;
  color: #1B4332;
  font-size: inherit;
}
.sd-custom-rating__count--newline {
  display: block;
  width: 100%;
  margin-top: 4px;
}
.sd-custom-rating--center { justify-content: center; width: 100%; }
.sd-custom-rating--right { justify-content: flex-end; width: 100%; }
.sd-custom-rating__stars {
  position: relative;
  display: inline-block;
  font-family: Arial, sans-serif;
  line-height: 1;
}
.sd-custom-rating__stars-empty {
  color: var(--bb-star-empty, #E5E7EB);
  letter-spacing: 2px;
}
.sd-custom-rating__stars-filled {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--bb-star-gold, #FFB800);
  letter-spacing: 2px;
  overflow: hidden;
  width: calc(var(--rating) / 5 * 100%);
  white-space: nowrap;
}
.sd-custom-rating--small .sd-custom-rating__stars { font-size: 16px; }
.sd-custom-rating--medium .sd-custom-rating__stars { font-size: 22px; }
.sd-custom-rating--large .sd-custom-rating__stars { font-size: 28px; }
.sd-custom-rating__count {
  font-size: 14px;
  color: #4A5D52;
  font-weight: 500;
}

/* ============================================================
   Force white text on all custom-liquid section CTAs/buttons
   ============================================================ */
body.template-suffix--mullein-landing .sd-prob a,
body.template-suffix--mullein-landing .sd-prob button,
body.template-suffix--mullein-landing .sd-prob .sd-prob__cta,
body.template-suffix--mullein-landing .sd-prob [class*="cta"],
body.template-suffix--mullein-landing .sd-prob [class*="button"],
body.template-suffix--mullein-landing .sd-prob [class*="btn"] {
  color: #FFFFFF !important;
}
body.template-suffix--mullein-landing .sd-prob a *,
body.template-suffix--mullein-landing .sd-prob button * {
  color: #FFFFFF !important;
}

body.template-suffix--mullein-landing [class*="sd-"] a[class*="cta"],
body.template-suffix--mullein-landing [class*="sd-"] a[class*="button"],
body.template-suffix--mullein-landing [class*="sd-"] a[class*="btn"],
body.template-suffix--mullein-landing [class*="sd-"] button[class*="cta"],
body.template-suffix--mullein-landing [class*="sd-"] button[class*="btn"] {
  color: #FFFFFF !important;
  text-decoration: none !important;
}

body.template-suffix--mullein-landing .sd-prob a:hover,
body.template-suffix--mullein-landing .sd-prob button:hover,
body.template-suffix--mullein-landing [class*="sd-"] a[class*="cta"]:hover,
body.template-suffix--mullein-landing [class*="sd-"] a[class*="btn"]:hover {
  color: #FFFFFF !important;
}

/* ============================================================
   SD Testimonials — stars in BetterBrand green
   ============================================================ */
body.template-suffix--mullein-landing .sd-testimonials .stars,
body.template-suffix--mullein-landing .sd-testimonials [class*="star"],
body.template-suffix--mullein-landing .sd-testimonials [class*="rating"],
body.template-suffix--mullein-landing [class*="sd-testimonial"] .stars,
body.template-suffix--mullein-landing [class*="sd-testimonial"] [class*="star"],
body.template-suffix--mullein-landing [class*="sd-testimonial"] [class*="rating"] {
  color: #2D6A4F !important;
}

body.template-suffix--mullein-landing .sd-testimonials svg,
body.template-suffix--mullein-landing [class*="sd-testimonial"] svg {
  fill: #2D6A4F !important;
  color: #2D6A4F !important;
}

body.template-suffix--mullein-landing .sd-testimonials span[style*="color"],
body.template-suffix--mullein-landing [class*="sd-testimonial"] span[style*="color"] {
  color: #2D6A4F !important;
}

/* SECCIÓN TESTIMONIOS — eliminar todos los azules residuales */

/* 1. Subtítulo italic en azul → verde medio */
body.template-suffix--mullein-landing .sd-testimonials h2 em,
body.template-suffix--mullein-landing .sd-testimonials h2 i,
body.template-suffix--mullein-landing .sd-testimonials h1 em,
body.template-suffix--mullein-landing .sd-testimonials h1 i,
body.template-suffix--mullein-landing .sd-testimonials [class*="title"] em,
body.template-suffix--mullein-landing .sd-testimonials [class*="title"] i,
body.template-suffix--mullein-landing .sd-testimonials [class*="subtitle"],
body.template-suffix--mullein-landing .sd-testimonials [class*="accent"],
body.template-suffix--mullein-landing [class*="sd-testimonial"] h2 em,
body.template-suffix--mullein-landing [class*="sd-testimonial"] h2 i,
body.template-suffix--mullein-landing [class*="sd-testimonial"] [class*="subtitle"],
body.template-suffix--mullein-landing [class*="sd-testimonial"] [class*="accent"] {
  color: #2D6A4F !important;
}

/* 2. Avatares circulares (CR, AM, SV) — fondo azul → verde oscuro */
body.template-suffix--mullein-landing .sd-testimonials [class*="avatar"],
body.template-suffix--mullein-landing .sd-testimonials [class*="initials"],
body.template-suffix--mullein-landing .sd-testimonials [class*="author-img"],
body.template-suffix--mullein-landing .sd-testimonials .testimonial__avatar,
body.template-suffix--mullein-landing [class*="sd-testimonial"] [class*="avatar"],
body.template-suffix--mullein-landing [class*="sd-testimonial"] [class*="initials"],
body.template-suffix--mullein-landing [class*="sd-testimonial"] [class*="author-img"] {
  background-color: #1B4332 !important;
  background: #1B4332 !important;
  color: #FFFFFF !important;
}

/* 3. Catch-all inline azul → verde */
body.template-suffix--mullein-landing .sd-testimonials [style*="background-color: rgb(59"],
body.template-suffix--mullein-landing .sd-testimonials [style*="background-color:#3B82F6"],
body.template-suffix--mullein-landing .sd-testimonials [style*="background:#3B82F6"],
body.template-suffix--mullein-landing .sd-testimonials [style*="color: rgb(59"],
body.template-suffix--mullein-landing .sd-testimonials [style*="color:#3B82F6"] {
  background-color: #1B4332 !important;
  color: #FFFFFF !important;
}

/* 4. Override variables CSS scopeadas a la sección */
body.template-suffix--mullein-landing .sd-testimonials,
body.template-suffix--mullein-landing [class*="sd-testimonial"] {
  --color-accent: #2D6A4F;
  --color-primary: #1B4332;
  --sd-accent: #2D6A4F;
  --sd-primary: #1B4332;
}

/* SECCIÓN CTA FINAL — texto blanco sobre fondo verde oscuro */
body.template-suffix--mullein-landing .sd-final-cta h1,
body.template-suffix--mullein-landing .sd-final-cta h2,
body.template-suffix--mullein-landing .sd-final-cta h3,
body.template-suffix--mullein-landing .sd-cta-final h1,
body.template-suffix--mullein-landing .sd-cta-final h2,
body.template-suffix--mullein-landing .sd-cta-final h3,
body.template-suffix--mullein-landing .sd-closing h1,
body.template-suffix--mullein-landing .sd-closing h2,
body.template-suffix--mullein-landing .sd-closing h3,
body.template-suffix--mullein-landing [class*="sd-final"] h1,
body.template-suffix--mullein-landing [class*="sd-final"] h2,
body.template-suffix--mullein-landing [class*="sd-final"] h3,
body.template-suffix--mullein-landing [class*="sd-closing"] h1,
body.template-suffix--mullein-landing [class*="sd-closing"] h2,
body.template-suffix--mullein-landing [class*="sd-closing"] h3,
body.template-suffix--mullein-landing [class*="sd-cta"] h1,
body.template-suffix--mullein-landing [class*="sd-cta"] h2,
body.template-suffix--mullein-landing [class*="sd-cta"] h3 {
  color: #FFFFFF !important;
}

body.template-suffix--mullein-landing .sd-final-cta p,
body.template-suffix--mullein-landing .sd-cta-final p,
body.template-suffix--mullein-landing .sd-closing p,
body.template-suffix--mullein-landing [class*="sd-final"] p,
body.template-suffix--mullein-landing [class*="sd-closing"] p,
body.template-suffix--mullein-landing [class*="sd-cta"] p {
  color: #F0FFF4 !important;
}

body.template-suffix--mullein-landing .sd-final-cta [class*="trust"],
body.template-suffix--mullein-landing .sd-final-cta [class*="badge"],
body.template-suffix--mullein-landing [class*="sd-final"] [class*="trust"],
body.template-suffix--mullein-landing [class*="sd-final"] [class*="badge"],
body.template-suffix--mullein-landing [class*="sd-closing"] [class*="trust"],
body.template-suffix--mullein-landing [class*="sd-closing"] [class*="badge"] {
  color: #F0FFF4 !important;
}

body.template-suffix--mullein-landing .sd-final-cta a[class*="btn"],
body.template-suffix--mullein-landing .sd-final-cta a[class*="cta"],
body.template-suffix--mullein-landing .sd-final-cta button,
body.template-suffix--mullein-landing [class*="sd-final"] a[class*="btn"],
body.template-suffix--mullein-landing [class*="sd-final"] a[class*="cta"],
body.template-suffix--mullein-landing [class*="sd-final"] button,
body.template-suffix--mullein-landing [class*="sd-closing"] a[class*="btn"],
body.template-suffix--mullein-landing [class*="sd-closing"] a[class*="cta"],
body.template-suffix--mullein-landing [class*="sd-closing"] button {
  background-color: #FFFFFF !important;
  background: #FFFFFF !important;
  color: #1B4332 !important;
  font-weight: 700 !important;
  border: 2px solid #FFFFFF !important;
  transition: all 0.2s ease !important;
}

body.template-suffix--mullein-landing .sd-final-cta a[class*="btn"]:hover,
body.template-suffix--mullein-landing .sd-final-cta a[class*="cta"]:hover,
body.template-suffix--mullein-landing .sd-final-cta button:hover,
body.template-suffix--mullein-landing [class*="sd-final"] a[class*="btn"]:hover,
body.template-suffix--mullein-landing [class*="sd-final"] a[class*="cta"]:hover,
body.template-suffix--mullein-landing [class*="sd-final"] button:hover,
body.template-suffix--mullein-landing [class*="sd-closing"] a[class*="btn"]:hover,
body.template-suffix--mullein-landing [class*="sd-closing"] a[class*="cta"]:hover,
body.template-suffix--mullein-landing [class*="sd-closing"] button:hover {
  background-color: #52B788 !important;
  background: #52B788 !important;
  color: #FFFFFF !important;
  border-color: #52B788 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
}

/* CTA FINAL — botón: forzar texto verde oscuro EN TODOS los hijos */
body.template-suffix--mullein-landing .sd-final-cta a[class*="btn"],
body.template-suffix--mullein-landing .sd-final-cta a[class*="cta"],
body.template-suffix--mullein-landing .sd-final-cta button,
body.template-suffix--mullein-landing .sd-final-cta a[class*="btn"] *,
body.template-suffix--mullein-landing .sd-final-cta a[class*="cta"] *,
body.template-suffix--mullein-landing .sd-final-cta button *,
body.template-suffix--mullein-landing [class*="sd-final"] a[class*="btn"],
body.template-suffix--mullein-landing [class*="sd-final"] a[class*="cta"],
body.template-suffix--mullein-landing [class*="sd-final"] button,
body.template-suffix--mullein-landing [class*="sd-final"] a[class*="btn"] *,
body.template-suffix--mullein-landing [class*="sd-final"] a[class*="cta"] *,
body.template-suffix--mullein-landing [class*="sd-final"] button *,
body.template-suffix--mullein-landing [class*="sd-closing"] a[class*="btn"],
body.template-suffix--mullein-landing [class*="sd-closing"] a[class*="cta"],
body.template-suffix--mullein-landing [class*="sd-closing"] button,
body.template-suffix--mullein-landing [class*="sd-closing"] a[class*="btn"] *,
body.template-suffix--mullein-landing [class*="sd-closing"] a[class*="cta"] *,
body.template-suffix--mullein-landing [class*="sd-closing"] button *,
body.template-suffix--mullein-landing [class*="sd-cta"] a[class*="btn"],
body.template-suffix--mullein-landing [class*="sd-cta"] a[class*="cta"],
body.template-suffix--mullein-landing [class*="sd-cta"] button,
body.template-suffix--mullein-landing [class*="sd-cta"] a[class*="btn"] *,
body.template-suffix--mullein-landing [class*="sd-cta"] a[class*="cta"] *,
body.template-suffix--mullein-landing [class*="sd-cta"] button * {
  color: #1B4332 !important;
  -webkit-text-fill-color: #1B4332 !important;
}

body.template-suffix--mullein-landing .sd-final-cta a[class*="btn"],
body.template-suffix--mullein-landing .sd-final-cta a[class*="cta"],
body.template-suffix--mullein-landing .sd-final-cta button,
body.template-suffix--mullein-landing [class*="sd-final"] a[class*="btn"],
body.template-suffix--mullein-landing [class*="sd-final"] a[class*="cta"],
body.template-suffix--mullein-landing [class*="sd-final"] button,
body.template-suffix--mullein-landing [class*="sd-closing"] a[class*="btn"],
body.template-suffix--mullein-landing [class*="sd-closing"] a[class*="cta"],
body.template-suffix--mullein-landing [class*="sd-closing"] button,
body.template-suffix--mullein-landing [class*="sd-cta"] a[class*="btn"],
body.template-suffix--mullein-landing [class*="sd-cta"] a[class*="cta"],
body.template-suffix--mullein-landing [class*="sd-cta"] button {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  font-weight: 700 !important;
  padding: 16px 32px !important;
  border-radius: 8px !important;
  display: inline-block !important;
  text-decoration: none !important;
}

body.template-suffix--mullein-landing .sd-final-cta a[class*="btn"]:hover *,
body.template-suffix--mullein-landing .sd-final-cta a[class*="cta"]:hover *,
body.template-suffix--mullein-landing [class*="sd-final"] a[class*="btn"]:hover *,
body.template-suffix--mullein-landing [class*="sd-final"] a[class*="cta"]:hover *,
body.template-suffix--mullein-landing [class*="sd-closing"] a[class*="btn"]:hover *,
body.template-suffix--mullein-landing [class*="sd-closing"] a[class*="cta"]:hover *,
body.template-suffix--mullein-landing [class*="sd-cta"] a[class*="btn"]:hover *,
body.template-suffix--mullein-landing [class*="sd-cta"] a[class*="cta"]:hover * {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}
body.template-suffix--mullein-landing .sd-final-cta a[class*="btn"]:hover,
body.template-suffix--mullein-landing .sd-final-cta a[class*="cta"]:hover,
body.template-suffix--mullein-landing [class*="sd-final"] a[class*="btn"]:hover,
body.template-suffix--mullein-landing [class*="sd-final"] a[class*="cta"]:hover,
body.template-suffix--mullein-landing [class*="sd-closing"] a[class*="btn"]:hover,
body.template-suffix--mullein-landing [class*="sd-closing"] a[class*="cta"]:hover,
body.template-suffix--mullein-landing [class*="sd-cta"] a[class*="btn"]:hover,
body.template-suffix--mullein-landing [class*="sd-cta"] a[class*="cta"]:hover {
  background: #52B788 !important;
  background-color: #52B788 !important;
}

/* Vendor link "BetterBrand" — visual igual, pero no clickeable */
body.template-suffix--mullein-landing .product-info-item a[href*="/collections/vendors"],
body.template-suffix--mullein-landing product-info-list a[href*="/collections/vendors"],
body.template-suffix--mullein-landing .product-info-value a[href*="/collections/vendors"] {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
  color: inherit !important;
}
