@import url('https://fonts.googleapis.com/css2?family=Aref+Ruqaa:wght@400;700&family=Tajawal:wght@300;400;500;700&family=Cormorant+Garamond:wght@400;500&display=swap');

:root {
  --color-primary: #232F1E !important;
  --color-primary-dark: #1a2416 !important;
  --color-primary-light: #3A4A31 !important;
  --color-primary-reverse: #F3EEE1 !important;
  --font-main: 'Tajawal', sans-serif !important;
  --hb-deep: #232F1E;
  --hb-forest: #3A4A31;
  --hb-sage: #6B7A5C;
  --hb-cream: #F3EEE1;
  --hb-cream-2: #EAE2CF;
  --hb-gold: #B08D57;
  --hb-ink: #20261B;
}

body {
  background-color: var(--hb-cream) !important;
  color: var(--hb-ink) !important;
  font-family: 'Tajawal', sans-serif !important;
}

h1, h2, h3, .section-title, .product-title, .page-title {
  font-family: 'Aref Ruqaa', serif !important;
  color: var(--hb-deep) !important;
}

.store-header,
.top-navbar,
.main-nav-container {
  background-color: var(--hb-cream) !important;
  border-color: rgba(35, 47, 30, 0.12) !important;
}
.navbar-brand,
.main-nav-container a,
.top-navbar a {
  color: var(--hb-deep) !important;
}
.btn--rounded-gray {
  background: transparent !important;
  border: 1px solid rgba(35, 47, 30, .25) !important;
  color: var(--hb-forest) !important;
}

.navbar-brand {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 2px !important;
}
.navbar-brand::after {
  content: "Elegance in every thread";
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 10px !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  color: var(--hb-gold) !important;
  white-space: nowrap !important;
  font-weight: 500 !important;
}

/* خانة البحث */
.top-navbar input,
.top-navbar .search-input,
input[type="search"],
input[type="text"],
.main-search,
.search-form input,
.s-search-input {
  background-color: var(--hb-cream) !important;
  border: 1px solid rgba(35, 47, 30, .2) !important;
  color: var(--hb-ink) !important;
}
.top-navbar input::placeholder,
input[type="search"]::placeholder {
  color: var(--hb-sage) !important;
}

.s-block--hero-slider,
.banner--fixed {
  background-color: var(--hb-deep) !important;
  background-image: repeating-linear-gradient(90deg, var(--hb-deep) 0 46px, var(--hb-forest) 46px 92px) !important;
}
.s-block--hero-slider .swiper-slide img,
.banner--fixed img {
  border-radius: 200px 200px 6px 6px !important;
  overflow: hidden;
}
.home-slider__content {
  color: var(--hb-cream) !important;
}
.home-slider__content h2,
.home-slider__content .font-bold {
  font-family: 'Aref Ruqaa', serif !important;
  color: var(--hb-cream) !important;
}

salla-button {
  --btn-bg: var(--hb-deep);
  --btn-color: var(--hb-cream);
  --btn-border-radius: 2px;
}
salla-button::part(button) {
  background-color: var(--hb-deep) !important;
  color: var(--hb-cream) !important;
  border-radius: 2px !important;
  font-family: 'Tajawal', sans-serif !important;
}

salla-product-card {
  --card-bg: var(--hb-cream-2);
  --card-border-color: rgba(35, 47, 30, .12);
  --card-title-color: var(--hb-deep);
  --card-price-color: var(--hb-forest);
  --card-border-radius: 2px;
}
salla-product-card::part(card) {
  background-color: var(--hb-cream-2) !important;
  border-color: rgba(35, 47, 30, .12) !important;
}
salla-product-card::part(title) {
  font-family: 'Tajawal', sans-serif !important;
  color: var(--hb-deep) !important;
}

.store-footer,
.store-footer__inner {
  background-color: var(--hb-cream-2) !important;
  color: var(--hb-forest) !important;
  border-top: 1px solid rgba(35, 47, 30, .15) !important;
}
.store-footer a,
.store-footer .copyright-text,
.store-footer .text-text-grey {
  color: var(--hb-forest) !important;
}

.text-primary,
.badge,
.sale-badge {
  color: var(--hb-gold) !important;
}

.breadcrumbs,
.breadcrumbs a {
  color: var(--hb-forest) !important;
  font-family: 'Tajawal', sans-serif !important;
}

.cart-item,
.content--single-page,
.container--product-details .bg-white {
  background-color: var(--hb-cream-2) !important;
  border: 1px solid rgba(35, 47, 30, .12) !important;
  box-shadow: none !important;
}

.content--single-page .font-bold,
.content-entry h1,
.content-entry h2 {
  font-family: 'Aref Ruqaa', serif !important;
  color: var(--hb-deep) !important;
}
.content-entry {
  color: var(--hb-forest) !important;
  line-height: 1.9 !important;
}

.total-price,
.price-wrapper {
  color: var(--hb-deep) !important;
  font-family: 'Tajawal', sans-serif !important;
}
.total-price.text-red-800 {
  color: var(--hb-gold) !important;
}
.starting-price-title,
.before-price {
  color: var(--hb-sage) !important;
}

.filters-trigger,
.md\:w-72.lg\:sticky {
  background-color: var(--hb-cream-2) !important;
  color: var(--hb-forest) !important;
}

.btn--wishlist {
  color: var(--hb-gold) !important;
}

.container--products-list,
.container--product-details {
  background-color: var(--hb-cream) !important;
}

.btn.btn--outline-primary {
  border-color: var(--hb-deep) !important;
  color: var(--hb-deep) !important;
}
.btn--delete {
  color: var(--hb-sage) !important;
}