.elementor-4641 .elementor-element.elementor-element-96dda7c ul.hfe-breadcrumbs li{margin-right:10px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-8f4ec3a */.page-heading {
  text-align: center;
  font-family: 'Playfair Display', serif;
  font-size: clamp(32px, 5vw, 48px);
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #b22f4a;
  text-transform: none;
  position: relative;
  margin-bottom: 40px;
}
.page-heading::after {
  content: "";
  display: block;
  width: 80px;
  height: 3px;
  background: linear-gradient(90deg,#b22f4a,#f49c9c);
  margin: 12px auto 0;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-748c18f *//* Headings + paragraphs */
.prs-wrap h1, .prs-wrap h2, .prs-wrap h3,
.pf-wrap h1, .pf-wrap h2, .pf-wrap h3 {
  font-family: 'Playfair Display', serif !important;
  letter-spacing: -0.3px;
  line-height: 1.2;
  color: #2b2b2b;
}
.prs-wrap p, .pf-wrap p { color:#4b4b4b; line-height:1.7; }

/* Hero gradient title (works for prs- or pf- hero classes) */
.prs-hero h1, .pf-hero h1 {
  font-weight:800 !important;
  font-size: clamp(32px, 5vw, 58px) !important;
  line-height:1.15 !important;
  background: linear-gradient(90deg, #b22f4a 0%, #ffb4a2 40%, #ffd8a8 80%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  text-shadow: 0 2px 8px rgba(0,0,0,0.3) !important;
  background-size: 200% !important;
  animation: shimmerMove 6s infinite linear !important;
  display:inline-block !important;
  letter-spacing:-0.5px !important;
}
@keyframes shimmerMove {
  0% { background-position:0% 50%; }
  50% { background-position:100% 50%; }
  100% { background-position:0% 50%; }
}

/* Gradient CTAs (matches all product buttons incl. Stanstore links) */
.prs-wrap .btn-pill,
.pf-wrap .pf-btn--primary,
.footer-cta .btn-pill,
.promo-bar .pill,
.also-card a,
a[href*="stan.store/Purifico/p/"] {
  background: linear-gradient(90deg, #b22f4a 0%, #ffb4a2 50%, #ffd8a8 100%) !important;
  color:#fff !important; font-weight:700 !important;
  padding:14px 30px !important; border-radius:999px !important; border:none !important;
  text-decoration:none !important; display:inline-block !important;
  box-shadow:0 4px 18px rgba(178,47,74,0.25), 0 0 10px rgba(255,184,160,0.25) !important;
  background-size:200% !important; transition:all .25s ease !important;
  animation: ctaFlow 5s infinite linear !important;
}
@keyframes ctaFlow {
  0% { background-position:0% 50%; }
  50% { background-position:100% 50%; }
  100% { background-position:0% 50%; }
}
.prs-wrap .btn-pill:hover,
.pf-wrap .pf-btn--primary:hover,
.footer-cta .btn-pill:hover,
.promo-bar .pill:hover,
.also-card a:hover,
a[href*="stan.store/Purifico/p/"]:hover {
  transform: translateY(-3px) scale(1.03) !important;
  box-shadow:0 6px 22px rgba(178,47,74,0.35), 0 0 18px rgba(255,210,170,0.4) !important;
  filter:brightness(1.08) !important;
}

/* Outline/secondary (bundle) */
.promo-bar .ghost, .secondary-btn {
  border:1.5px solid #b22f4a !important; color:#b22f4a !important; background:#fff !important;
  padding:14px 30px !important; border-radius:999px !important; font-weight:700 !important;
}
.promo-bar .ghost:hover, .secondary-btn:hover {
  background:linear-gradient(90deg,#ffe4e8 0%,#fff0f2 100%) !important;
  box-shadow:0 4px 14px rgba(178,47,74,0.15) !important;
}/* End custom CSS */