    
	.archive #main .ct-container{
		padding-bottom: var(--sp-3xl);

	}

	/* =========================================================
		 PLP HERO
		 ========================================================= */

	[data-prefix="woo_categories"] .hero-section[data-type="type-2"] {
		background: var(--primary-alt) !important;
		color: var(--white);
	}
    

	/* ================= PLP HERO ================= */
	[data-prefix="woo_categories"] .hero-section[data-type="type-2"] {
		background: var(--plp-hero-bg) !important;
		color: var(--plp-hero-text);
	}
	.archive .plp-hero-inner.ct-container {
			display: flex;
			gap: 40px;
			align-items: center;
			flex-direction: row-reverse !important;
	}

	/* ================= PLP BANNER ================= */
	.hero-section h1,
	.hero-section p,
	.plp-hero-visual,
	.plp-hero-content p {
		color: var(--plp-hero-text);
	}

	.hero-section figure img {
		width: 100%;
		max-height: 200px;
		border-radius: 28px;
	}

	.hero-section figure {
		animation: float 6s ease-in-out infinite;
	}

	/* ================= ANIMATION ================= */
	@keyframes float {
		0%,100% { transform: translateY(0); }
		50% { transform: translateY(-10px); }
	}


	/* =============== PLP page reset =========== */
	.hero-section[data-type=type-2]>[class*=ct-container] {
		text-align: left;
	}

    


/* ===== PLP EDITORIAL LUXURY BANNER ===== */
.plp-editorial-banner {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  margin-bottom: 24px;
  background: #000;
}
.banner-text-line{
display:none;
}

.plp-editorial-banner img {
  width: 100%;
  height: 440px;
  object-fit: cover;
  display: block;
}

/* Bottom fade overlay */
.plp-editorial-banner::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.75),
    rgba(0,0,0,0.35),
    rgba(0,0,0,0)
  );
}

/* Content */
.plp-editorial-banner .content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 26px 24px;
  color: #ffffff;
  z-index: 2;
  text-align: left;
}

/* Serif heading like your reference */
.plp-editorial-banner h3 {


  margin-bottom: 8px;
  letter-spacing: 0.5px;
	
	color:#fff;
	border-radius:5px;
	display:inline-block;
}

/* Supporting text */
.plp-editorial-banner p {

  line-height: 1.6;

  margin-bottom: 14px;

}

/* Subtle CTA */
.plp-editorial-banner .call-link {
  font-size: 13px;
  font-weight: 600;
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid rgba(255,255,255,0.6);
  padding-bottom: 2px;
}

.plp-editorial-banner .call-link:hover {
  border-color: #ffffff;
}
/* ===== CTA LINKS (CALL + WHATSAPP) ===== */
.plp-editorial-banner .cta-links {
  display: flex;
  gap: 14px;
  align-items: center;
}

.plp-editorial-banner .cta-links a {
  font-size: 13px;
  font-weight: 600;
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid rgba(255,255,255,0.6);
  padding-bottom: 2px;
}

.plp-editorial-banner .cta-links a:hover {
  border-color: #ffffff;
}

/* Slight WhatsApp differentiation (very subtle) */
.plp-editorial-banner .wa-link {
  opacity: 0.9;
}
/* Hide on mobile */
@media (max-width: 768px) {
  .plp-editorial-banner,  .feature-heading {
    display: none;
  }
}