/* ================================
   Daintree World Theme Colors
================================ */
:root {
  --brand-bg: #fdf8f1;
  --brand-burgundy: #451b29;
}

/* ================================
   Website Background
================================ */
html,
body,
#app,
.app,
.app-inner,
main,
.main-content,
.page-wrapper,
.store-home,
.s-block,
section,
.s-block__container,
.container,
.content,
.main {
  background-color: var(--brand-bg) !important;
}

/* ================================
   Global Font Color
================================ */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a,
li,
label,
button,
.s-block__title,
.s-block__title *,
.s-product-card-content,
.s-product-card-content *,
.category-card,
.category-card * {
  color: var(--brand-burgundy) !important;
}

/* ================================
   Header / Top Area
================================ */
header,
.store-header,
.site-header,
.main-nav-container,
.s-header,
.s-header__wrapper,
.s-header__content,
.top-navbar,
.header-top,
.s-header__top,
.navbar,
.nav-wrapper,
.s-main-menu-wrapper,
.mobile-header {
  background-color: var(--brand-bg) !important;
  color: var(--brand-burgundy) !important;
  border-bottom: 1px solid rgba(69, 27, 41, 0.18) !important;
  box-shadow: 0 4px 14px rgba(69, 27, 41, 0.04) !important;
}

/* Header links */
header a,
.store-header a,
.site-header a,
.main-nav-container a,
.s-header a {
  color: var(--brand-burgundy) !important;
}

/* Header icons: search, menu, cart, user */
header svg,
.store-header svg,
.site-header svg,
.main-nav-container svg,
.s-header svg,
.sicon-menu,
.sicon-search,
.sicon-shopping-bag,
.sicon-user,
.sicon-language,
.sicon-cart {
  color: var(--brand-burgundy) !important;
  stroke: var(--brand-burgundy) !important;
  fill: none !important;
}

/* Burger / list icon */
button[aria-label="Menu"] svg,
button[aria-label="القائمة"] svg,
.menu-icon,
.hamburger,
.s-menu-trigger svg {
  color: var(--brand-burgundy) !important;
  stroke: var(--brand-burgundy) !important;
  fill: none !important;
}

/* Logo / avatar white background fix */
header img,
.store-header img,
.site-header img,
.main-nav-container img,
.s-header img {
  background-color: transparent !important;
  mix-blend-mode: multiply;
}

/* Logo wrapper */
.store-header a,
.site-header a,
.main-nav-container a,
.s-header a,
.store-header .avatar,
.site-header .avatar,
.s-header .avatar {
  background-color: transparent !important;
}

/* ================================
   Search Bar
================================ */
.s-search-input,
.s-search-input input,
.search-bar,
.search-container,
.s-search-container,
input[type="search"] {
  background-color: transparent !important;
  border: 1.5px solid rgba(69, 27, 41, 0.35) !important;
  color: var(--brand-burgundy) !important;
  border-radius: 999px !important;
}

.s-search-input input::placeholder,
input[type="search"]::placeholder {
  color: rgba(69, 27, 41, 0.65) !important;
}

/* ================================
   Sections / Categories
================================ */
.s-block,
.s-block__container,
.s-block__item,
.category-card,
.s-card,
.banner-entry,
.s-slider-block__display-all {
  background-color: var(--brand-bg) !important;
  color: var(--brand-burgundy) !important;
}

/* Category cards */
.category-card,
.s-block__item {
  border: 1px solid rgba(69, 27, 41, 0.08) !important;
  border-radius: 14px !important;
  box-shadow: 0 6px 18px rgba(69, 27, 41, 0.06) !important;
}

/* Category icons */
.category-card svg,
.s-block__item svg {
  color: var(--brand-burgundy) !important;
  stroke: var(--brand-burgundy) !important;
  fill: none !important;
}

/* ================================
   Product Cards
================================ */
.s-product-card-entry,
.s-product-card-content,
.product-entry,
.s-products-list-vertical-cards .s-product-card-entry {
  background-color: var(--brand-bg) !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 28px rgba(69, 27, 41, 0.14) !important;
  border: 1px solid rgba(69, 27, 41, 0.08) !important;
  overflow: hidden !important;
}

/* Product image area */
.s-product-card-image,
.s-product-card-image a,
.s-product-card-image img,
.s-product-card-promotion-title {
  background-color: var(--brand-bg) !important;
}

/* Product text */
.s-product-card-entry *,
.s-product-card-content *,
.product-entry * {
  color: var(--brand-burgundy) !important;
}

/* Product buttons */
.s-product-card-entry button,
.s-product-card-entry .s-button-btn,
.s-button-element {
  background-color: transparent !important;
  color: var(--brand-burgundy) !important;
  border: 1.5px solid var(--brand-burgundy) !important;
  border-radius: 10px !important;
}

/* Product icons */
.s-product-card-entry svg,
.product-entry svg {
  color: var(--brand-burgundy) !important;
  stroke: var(--brand-burgundy) !important;
  fill: none !important;
}

/* ================================
   Footer Main Area
   Area above "صنع بإتقان"
================================ */
.store-footer,
.store-footer__inner,
.store-footer__container,
.store-footer .container,
.store-footer .grid,
.s-footer,
.s-footer__top,
.s-footer__middle,
.s-footer__container,
.s-footer .container,
footer .store-footer__inner,
footer .store-footer__container,
footer .footer-main,
footer .footer-content {
  background-color: var(--brand-burgundy) !important;
  opacity: 1 !important;
  filter: none !important;
}

/* Footer main text */
.store-footer__inner *,
.store-footer__container *,
.s-footer__top *,
.s-footer__middle *,
.s-footer__container *,
footer .footer-main *,
footer .footer-content * {
  color: var(--brand-bg) !important;
  opacity: 1 !important;
}

/* Footer links */
.store-footer__inner a,
.store-footer__container a,
.s-footer__top a,
.s-footer__middle a,
.s-footer__container a,
footer .footer-main a,
footer .footer-content a {
  color: var(--brand-bg) !important;
}

/* Footer contact / social icons */
.store-footer__inner svg,
.store-footer__container svg,
.s-footer__top svg,
.s-footer__middle svg,
.s-footer__container svg,
footer .footer-main svg,
footer .footer-content svg {
  color: var(--brand-bg) !important;
  stroke: var(--brand-bg) !important;
  fill: none !important;
}

/* Footer buttons / social circles */
.store-footer__inner button,
.store-footer__container button,
.s-footer__top button,
.s-footer__middle button,
.s-footer__container button,
.store-footer__inner .s-social-link,
.store-footer__container .s-social-link,
.s-footer__top .s-social-link,
.s-footer__middle .s-social-link {
  background-color: transparent !important;
  border: 1px solid rgba(253, 248, 241, 0.55) !important;
  color: var(--brand-bg) !important;
}

/* Footer images: Saudi icon / payment logos stay normal */
.store-footer img,
.s-footer img,
footer img {
  background-color: transparent !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  filter: none !important;
}

/* ================================
   Bottom Footer / Copyright
   "صنع بإتقان على منصة سلة"
================================ */
.store-footer__bottom,
.s-footer__bottom,
.store-footer__copyright,
footer .copyright {
  background-color: var(--brand-burgundy) !important;
  color: var(--brand-bg) !important;
}

/* Bottom footer text */
.store-footer__bottom *,
.s-footer__bottom *,
.store-footer__copyright *,
footer .copyright * {
  color: var(--brand-bg) !important;
}

/* Payment icons stay normal */
.store-footer__bottom img,
.s-footer__bottom img,
.store-footer__copyright img,
footer .copyright img {
  background-color: transparent !important;
  mix-blend-mode: normal !important;
  filter: none !important;
}