.rd-theme-blush,
.rd-theme-ivory {
  background: #fff8f1;
  color: #342018;
}

.rd-theme-blush .rd-product,
.rd-theme-ivory .rd-product {
  background: #fff8f1;
}

.rd-theme-blush .rd-hero-shade,
.rd-theme-ivory .rd-hero-shade {
  background: linear-gradient(90deg, rgba(255,248,241,.9) 0%, rgba(255,248,241,.67) 46%, rgba(255,248,241,.2) 100%);
}

.rd-theme-blush .rd-hero,
.rd-theme-ivory .rd-hero,
.rd-theme-blush .rd-subtitle,
.rd-theme-ivory .rd-subtitle,
.rd-theme-blush .rd-intro,
.rd-theme-ivory .rd-intro {
  color: #342018;
}

.rd-theme-blush .rd-btn-outline,
.rd-theme-ivory .rd-btn-outline {
  color: #342018 !important;
  background: rgba(255,255,255,.3);
}

.rd-theme-blush .rd-buy-card,
.rd-theme-ivory .rd-buy-card {
  background: #fff;
  border: 1px solid #ead4a7;
}

.rd-theme-blush .rd-gallery-main,
.rd-theme-ivory .rd-gallery-main {
  background: #fff1e8;
}

.rd-theme-cerise {
  background: linear-gradient(135deg,#681024,#9e2644);
}

.rd-theme-cerise .rd-product {
  background: transparent;
}

.rd-theme-cerise .rd-hero-shade {
  background: linear-gradient(90deg,rgba(74,4,21,.92),rgba(88,5,25,.58) 48%,rgba(40,0,10,.18));
}

.rd-theme-cerise .rd-buy-card {
  background: #fff8eb;
}

.rd-theme-cerise .rd-gallery-main,
.rd-theme-cerise .rd-thumb {
  border-color: rgba(238,190,107,.8);
}

.rd-page:not(.rd-product-421) .rd-gallery-main {
  display: block;
  aspect-ratio: 4 / 5;
}

.rd-page:not(.rd-product-421) .rd-gallery-main .rd-image-button {
  display: block;
  width: 100%;
  height: 100%;
}

.rd-page:not(.rd-product-421) .rd-gallery-main img {
  object-fit: cover;
}

@media (max-width: 850px) {
  .rd-page:not(.rd-product-421) .rd-gallery-main { aspect-ratio: 4 / 5; }
}
