/* ===== MAIN HEADER CONTAINER ===== */
.main-nav-container {
  background-color: #713c46 !important;
}

/* الكونتينر اللي فيه العناصر */
.main-nav-container .container,
.main-nav-container .inner,
.main-nav-container .flex {
  background-color: #713c46 !important;
}

/* كل النصوص والأيقونات */
.main-nav-container,
.main-nav-container * {
  color: #ffffff !important;
}

/* اللوجو + العناصر التفاعلية */
.main-nav-container a,
.main-nav-container button {
  color: #ffffff !important;
}

/* أيقونات (menu, cart, user) */
.main-nav-container i,
.main-nav-container svg {
  fill: #ffffff !important;
  color: #ffffff !important;
}

/* hover effect بسيط */
.main-nav-container a:hover {
  opacity: 0.85;
  transform: translateY(-1px);
  transition: 0.25s ease;
}

/* شارة الكارت */
.s-cart-summary-count {
  background: #ffffff !important;
  color: #713c46 !important;
  font-weight: bold;
}

/* الهيدر يفضل ثابت */
.main-nav-container {
  box-shadow: 0 4px 20px rgba(0,0,0,0.15);
}/* ===== FOOTER FULL BACKGROUND ===== */
.store-footer,
.store-footer * {
  color: #ffffff !important;
}

/* الخلفية الأساسية للفوتر */
.store-footer {
  background-color: #713c46 !important;
}

/* الكونتينر والجريد جوه الفوتر */
.store-footer .container,
.store-footer .grid {
  background-color: #713c46 !important;
}

/* أي section داخلي في الفوتر */
.store-footer__inner {
  background-color: #713c46 !important;
}

/* الروابط */
.store-footer a {
  color: rgba(255,255,255,0.85) !important;
  transition: 0.3s ease;
}

.store-footer a:hover {
  color: #fff !important;
}

/* أي headings */
.store-footer h1,
.store-footer h2,
.store-footer h3,
.store-footer h4 {
  color: #fff !important;
}

/* أيقونات أو عناصر سلة/سوشيال */
.store-footer svg,
.store-footer i {
  color: #fff !important;
}

/* =================================================
   REMOVE TAILWIND GRAY
================================================= */
.bg-gray,
.bg-slate-50,
.bg-slate-100,
.bg-neutral-100,
[class*="bg-gray"] {
  background-color: transparent !important;
}

/* =================================================
   GLOBAL TEXT FIX
================================================= */
body,
p,
span,
small,
h1,h2,h3,h4,h5,h6 {
  color: var(--brand-text);
}

/* =================================================
   PREMIUM BORDERS (Light Effect)
================================================= */
.glass-border {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}

.glass-border::before {
  content: "";
  position: absolute;
  inset: -1px;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.35),
    transparent
  );
  animation: borderMove 4s linear infinite;
}

@keyframes borderMove {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}

/* =================================================
   HOVER ANIMATION (Elegant)
================================================= */
a,
button,
.s-cart-summary-wrapper {
  transition: all .35s ease;
}

a:hover,
button:hover {
  transform: translateY(-2px);
  filter: brightness(1.1);
}

/* =================================================
   SOFT SHADOW
================================================= */
.s-header,
.s-footer {
  box-shadow: 0 25px 60px rgba(0,0,0,0.18);
}


/* ================================
   GLOBAL PREMIUM ANIMATIONS
================================ */

body {
  scroll-behavior: smooth;
  background: #fafafa;
}

/* ===== Smooth hover for all elements ===== */
a, button, .s-block--features__item, .banner, .product-card {
  transition: all 0.35s ease;
}

/* ===== Hover Lift Effect ===== */
.s-block--features__item,
.banner,
.product-card {
  border-radius: 16px;
  overflow: hidden;
}

.s-block--features__item:hover,
.banner:hover,
.product-card:hover {
  transform: translateY(-6px) scale(1.01);
  box-shadow: 0 20px 50px rgba(0,0,0,0.18);
}

/* ===== Gradient Glow Border ===== */
.s-block--features__item,
.banner,
.product-card {
  position: relative;
}

.s-block--features__item::before,
.banner::before,
.product-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  padding: 2px;
  background: linear-gradient(120deg, transparent, #713c46, transparent);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: 0;
  transition: 0.4s;
}

.s-block--features__item:hover::before,
.banner:hover::before,
.product-card:hover::before {
  opacity: 1;
}

/* ===== HEADER FLOAT EFFECT ===== */
.main-nav-container {
  position: sticky;
  top: 0;
  z-index: 999;
  transition: all 0.3s ease;
}

.main-nav-container.scrolled {
  background: rgba(113,60,70,0.95) !important;
  backdrop-filter: blur(10px);
  box-shadow: 0 10px 30px rgba(0,0,0,0.2);
}

/* ===== BUTTONS ===== */
button, .btn {
  border-radius: 12px !important;
  transition: 0.3s ease;
}

button:hover, .btn:hover {
  transform: scale(1.05);
  filter: brightness(1.1);
}

/* ===== IMAGE ZOOM ===== */
img {
  transition: transform 0.5s ease;
}

.banner:hover img,
.product-card:hover img {
  transform: scale(1.08);
}

/* ===== FADE IN ON LOAD ===== */
.fade-in {
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 0.8s forwards;
}

@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}