/* Shams By Rosemary: cream background */
html,
body,
#app,
.app-inner,
main,
.main-nav-container,
.main-nav-container .inner,
.store-header {
  background-color: #EBE4D8 !important;
}

/* Slightly darker tan for the top bar and product image areas */
.top-navbar,
.s-product-card-image {
  background-color: #DFD6C6 !important;
}
/* Shams: product cards match the cream background */
.s-product-card-entry,
.s-product-card,
.s-product-card-content,
.s-product-card-vertical,
.s-product-card-image,
.s-product-card-image a,
.s-product-card-image-contain,
.s-product-card-image-cover {
  background-color: #EBE4D8 !important;
}

/* Soft edge so the cards still read as separate pieces */
.s-product-card-entry {
  border: 1px solid #D8CEBC !important;
  box-shadow: none !important;
}

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Display:wght@400;500&family=Red+Hat+Display:wght@400;500;600&family=Alexandria:wght@300;400;500&display=swap');

/* Body text, prices, buttons */
body, .s-product-card-price, .s-product-card-sale-price,
.s-button-element, .s-product-card-content-footer {
  font-family: "Red Hat Display", "Alexandria", sans-serif !important;
}
html[dir="rtl"] body, html[dir="rtl"] .s-product-card-price,
html[dir="rtl"] .s-button-element {
  font-family: "Alexandria", sans-serif !important;
}

/* Product names and section titles in serif */
.s-product-card-content-title a, .s-block__title h2, .s-block-title h2,
.product-single h1, .product-details h1 {
  font-family: "Noto Serif Display", Georgia, serif !important;
  font-weight: 500 !important;
}
html[dir="rtl"] .s-product-card-content-title a,
html[dir="rtl"] .s-block__title h2, html[dir="rtl"] .s-block-title h2 {
  font-family: "Alexandria", sans-serif !important;
  font-weight: 500 !important;
}


/* Shams: product page boxes match the cream background */
.main-content .bg-white,
.main-content section.bg-white,
.product-sku-wrapper > div,
.sticky-product-bar,
.sticky-product-bar.bg-white {
  background-color: #EBE4D8 !important;
}

/* Thin line instead of white so each box is still readable */
.main-content section.bg-white,
.product-sku-wrapper > div,
.sticky-product-bar {
  border: 1px solid #D8CEBC !important;
  box-shadow: none !important;
}

/* The round share and heart buttons keep a soft light fill */
.main-content .bg-white.rounded-full,
.sidebar .bg-white.rounded-full {
  background-color: #F5F0E6 !important;
}

/* Shams: page cream, and every white box becomes the same cream */
html, body, #app, .app-inner, main {
  background-color: #EBE4D8 !important;
}

/* Feature boxes, review cards and other white boxes */
.s-block .bg-white,
.s-block section.bg-white,
.s-block-features .bg-white,
.s-block--features .bg-white,
.s-block--testimonials .bg-white,
.s-block--testimonials .swiper-slide > div,
.testimonial-card,
.s-block .rounded-md.bg-white,
.s-block .rounded-lg.bg-white {
  background-color: #EBE4D8 !important;
}

/* Thin line so the boxes still read as separate boxes */
.s-block .bg-white,
.s-block--features .bg-white,
.s-block--testimonials .bg-white {
  border: 1px solid #D8CEBC !important;
  box-shadow: none !important;
}

/* The small round arrow buttons stay light */
.s-block .rounded-full.bg-white,
.swiper-button-next,
.swiper-button-prev {
  background-color: #F5F0E6 !important;
}
/* Shams: feature boxes (secure shopping, customer service, fast shipping) */
.s-block--features__item {
  background-color: #EBE4D8 !important;
  border: 1px solid #D8CEBC !important;
  box-shadow: none !important;
}
//
/* ===== Shams: every white background becomes cream (#EBE4D8) ===== */

/* Page */
html, body, #app, .app-inner, main, #main-content {
  background-color: #EBE4D8 !important;
}

/* Header, menus, footer */
.store-header, .top-navbar, .main-nav-container, .main-nav-container .inner,
.store-footer, .store-footer__inner, .store-footer > div, .store-footer > div > div,
.main-menu, .sub-menu, .mega-menu, .mm-ocd__content, .mm-spn,
.s-user-menu-dropdown, .s-search-results {
  background-color: #EBE4D8 !important;
}

/* All white boxes, cards and panels */
.bg-white, [class*="bg-white"],
.s-block--features__item,
.s-product-card, .s-product-card-entry, .s-product-card-content,
.s-product-card-image, .s-product-card-vertical,
.sticky-product-bar, .product-sku-wrapper > div,
.s-cart-summary-content,