.elementor-29 .elementor-element.elementor-element-57ed205{--display:flex;}.elementor-29 .elementor-element.elementor-element-1578a93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-55e61459{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}/* Start custom CSS for html, class: .elementor-element-1578a93 *//* =========================================================
   RAINBOW STUDIO – CART HERO
   ========================================================= */

.rs-cart-hero {
  position: relative;
  overflow: hidden;
  max-width: 1320px;
  margin: 0 auto 26px;
  padding: 0 24px;
}

.rs-cart-hero__content {
  background: linear-gradient(135deg, #f3e4df 0%, #eef2fb 100%);
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 28px;
  box-shadow: 0 18px 50px rgba(15, 23, 42, 0.06);
  padding: 28px 30px;
}

.rs-cart-hero__kicker {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 0.84rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #ff6f61;
}

.rs-cart-hero__content h1 {
  margin: 0 0 10px;
  color: #111827;
  font-size: clamp(2rem, 3.5vw, 3rem);
  line-height: 0.98;
  letter-spacing: -0.03em;
}

.rs-cart-hero__content p {
  margin: 0 0 16px;
  color: #5b6475;
  line-height: 1.7;
  font-size: 1rem;
  max-width: 68ch;
}

.rs-cart-hero__points {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.rs-cart-hero__points span {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(15, 23, 42, 0.08);
  color: #111827;
  font-size: 0.92rem;
  font-weight: 600;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

@media (max-width: 980px) {
  .rs-cart-hero {
    padding: 0 16px;
  }

  .rs-cart-hero__content {
    padding: 22px 20px;
  }
}/* End custom CSS */