/* ===== SHIMO GOLD MATCH + IMAGE MOTION ===== */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800;900&display=swap');

:root{
  --shimo-gold:#d4af37;
  --shimo-gold-light:#f1de8a;
  --shimo-offwhite:#f7f2e8;
}

body,h1,h2,h3,h4,h5,h6,p,span,a,button,input,select,textarea{
  font-family:'Cairo',sans-serif !important;
}

/* عنوان أحدث المنتجات + عرض الكل */
.section-title,
.products-title,
.s-block__title,
h2,h3,
.view-all,
.show-all{
  color:var(--shimo-gold) !important;
  font-weight:900 !important;
}

/* اسم الموديل = نفس لون عرض الكل */
.s-product-card-name,
.s-product-card-name a,
.product-name,
.s-product-card .name{
  color:var(--shimo-gold) !important;
  font-size:19px !important;
  font-weight:900 !important;
  text-align:center !important;
  line-height:1.6 !important;
  margin-top:8px !important;
}

/* السعر = نفس اللون الذهبي مع لمعة */
.s-product-card-price,
.s-product-card .price,
.s-price,
.s-product-card-sale-price,
.s-product-card-price .amount{
  color:var(--shimo-gold) !important;
  font-size:18px !important;
  font-weight:900 !important;
  text-align:center !important;
  margin-bottom:10px !important;
  text-shadow:
    0 0 6px rgba(212,175,55,.25),
    0 0 12px rgba(212,175,55,.15),
    0 0 18px rgba(212,175,55,.08) !important;
  animation:shimoPriceGlow 2.2s ease-in-out infinite !important;
}

@keyframes shimoPriceGlow{
  0%,100%{
    text-shadow:
      0 0 4px rgba(212,175,55,.18),
      0 0 8px rgba(212,175,55,.10),
      0 0 12px rgba(212,175,55,.05);
  }
  50%{
    text-shadow:
      0 0 8px rgba(212,175,55,.35),
      0 0 14px rgba(212,175,55,.22),
      0 0 20px rgba(212,175,55,.12);
  }
}

/* الكرت */
.s-product-card,
.s-product-card-content,
.s-product-card-body,
.s-product-card-footer{
  background:linear-gradient(180deg,#111111 0%, #0d0d0d 100%) !important;
  border:none !important;
  border-radius:22px !important;
  overflow:hidden !important;
  box-shadow:0 12px 30px rgba(0,0,0,.16) !important;
  transition:transform .28s ease, box-shadow .28s ease !important;
}

.s-product-card:hover{
  transform:translateY(-4px) !important;
  box-shadow:0 18px 38px rgba(0,0,0,.22) !important;
}

/* الصورة + حركتها */
.s-product-card-image,
.s-product-card img{
  border-radius:22px 22px 0 0 !important;
  overflow:hidden !important;
}

.s-product-card img{
  width:100% !important;
  display:block !important;
  transition:transform .45s ease, filter .45s ease !important;
  will-change:transform !important;
}

/* على الكمبيوتر */
.s-product-card:hover img{
  transform:scale(1.06) !important;
  filter:brightness(1.04) !important;
}

/* على الجوال عند اللمس */
.s-product-card:active img{
  transform:scale(1.04) !important;
  filter:brightness(1.04) !important;
}

/* الفوتر داخل الكرت */
.s-product-card-footer{
  background:#0e0e0e !important;
  padding:12px 14px 16px !important;
}

/* زر السلة */
.s-product-card button,
.s-product-card .btn,
.s-product-card .s-button-primary,
.s-product-card-footer button,
.s-product-card-footer .btn,
.s-product-card-footer .s-button-primary,
.s-button-primary{
  background:linear-gradient(180deg,#f1df9a 0%, #dcc06a 55%, #c59b3d 100%) !important;
  color:#000 !important;
  border:none !important;
  border-radius:16px !important;
  min-height:48px !important;
  font-size:15px !important;
  font-weight:900 !important;
  box-shadow:0 10px 22px rgba(212,175,55,.20) !important;
}

.s-product-card button *,
.s-product-card .btn *,
.s-product-card .s-button-primary *,
.s-product-card-footer button *,
.s-product-card-footer .btn *,
.s-product-card-footer .s-button-primary *,
.s-button-primary *{
  color:#000 !important;
  fill:#000 !important;
  stroke:#000 !important;
}

/* المفضلة */
.s-product-card-wishlist-btn,
.btn-wishlist,
.wishlist-btn{
  background:rgba(255,255,255,.94) !important;
  border:none !important;
  border-radius:14px !important;
}

/* الجوال */
@media (max-width:768px){
  .s-product-card-name,
  .s-product-card-name a,
  .product-name,
  .s-product-card .name{
    font-size:17px !important;
  }

  .s-product-card-price,
  .s-product-card .price,
  .s-price{
    font-size:17px !important;
  }

  .s-product-card button,
  .s-product-card .btn,
  .s-product-card .s-button-primary,
  .s-product-card-footer button,
  .s-product-card-footer .btn,
  .s-product-card-footer .s-button-primary,
  .s-button-primary{
    min-height:46px !important;
    font-size:14px !important;
  }
}
/* ===== تصحيح الألوان والقوة ===== */

/* أيقونات الهيدر: السلة + البحث + القائمة + الحساب */
header a,
.main-header a,
.s-header a,
header svg,
.main-header svg,
.s-header svg,
header i,
.main-header i,
.s-header i,
.s-header .icon,
.main-header .icon {
  color: #d4af37 !important;
  stroke: #d4af37 !important;
  fill: transparent !important;
  opacity: 1 !important;
}

/* زر/أيقونة السلة بشكل أوضح */
.s-cart-summary,
.s-cart-summary *,
.cart-summary,
.cart-summary *,
a[href*="cart"],
a[href*="cart"] * {
  color: #d4af37 !important;
  stroke: #d4af37 !important;
  opacity: 1 !important;
}

/* البحث */
.s-search-input,
input[type="search"],
.search-input {
  background: #ffffff !important;
  border: 1px solid rgba(212,175,55,.38) !important;
  color: #111111 !important;
  opacity: 1 !important;
}

.s-search-input::placeholder,
input[type="search"]::placeholder,
.search-input::placeholder {
  color: #666666 !important;
  opacity: 1 !important;
}

/* عنوان أحدث المنتجات */
.section-title,
.products-title,
.s-block__title,
h2,
h3 {
  color: #d4af37 !important;
  font-weight: 900 !important;
  text-shadow: 0 0 8px rgba(212,175,55,.18) !important;
}

/* عرض الكل بلون أقوى */
.view-all,
.show-all,
a[href*="products"] {
  color: #d4af37 !important;
  font-weight: 900 !important;
  opacity: 1 !important;
  text-shadow: 0 0 8px rgba(212,175,55,.16) !important;
}

/* اسم الموديل بلون مختلف عن عرض الكل */
.s-product-card-name,
.s-product-card-name a,
.product-name,
.s-product-card .name {
  color: #f3ead2 !important;   /* أوف وايت فاخر */
  font-size: 19px !important;
  font-weight: 900 !important;
  text-align: center !important;
  line-height: 1.6 !important;
}

/* السعر ذهبي واضح مع لمعة */
.s-product-card-price,
.s-product-card .price,
.s-price,
.s-product-card-sale-price,
.s-product-card-price .amount {
  color: #d4af37 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  text-shadow:
    0 0 6px rgba(212,175,55,.25),
    0 0 12px rgba(212,175,55,.14),
    0 0 18px rgba(212,175,55,.08) !important;
  animation: shimoPriceGlowFix 2.2s ease-in-out infinite !important;
}

@keyframes shimoPriceGlowFix {
  0%,100%{
    text-shadow:
      0 0 4px rgba(212,175,55,.18),
      0 0 8px rgba(212,175,55,.10),
      0 0 12px rgba(212,175,55,.05);
  }
  50%{
    text-shadow:
      0 0 8px rgba(212,175,55,.35),
      0 0 14px rgba(212,175,55,.20),
      0 0 20px rgba(212,175,55,.10);
  }
}

/* زر إضافة للسلة يبقى قوي وواضح */
.s-product-card button,
.s-product-card .btn,
.s-product-card .s-button-primary,
.s-product-card-footer button,
.s-product-card-footer .btn,
.s-product-card-footer .s-button-primary,
.s-button-primary {
  background: linear-gradient(180deg,#f1df9a 0%, #dcc06a 55%, #c59b3d 100%) !important;
  color: #000 !important;
  opacity: 1 !important;
}

.s-product-card button *,
.s-product-card .btn *,
.s-product-card .s-button-primary *,
.s-product-card-footer button *,
.s-product-card-footer .btn *,
.s-product-card-footer .s-button-primary *,
.s-button-primary * {
  color: #000 !important;
  stroke: #000 !important;
  fill: #000 !important;
}
/* اسم الموديل نفس لون السعر مع لمعة */

.s-product-card-name,
.s-product-card-name a,
.product-name,
.s-product-card .name{

color:#d4af37 !important;

font-size:19px !important;

font-weight:900 !important;

text-align:center !important;

line-height:1.6 !important;

text-shadow:
0 0 6px rgba(212,175,55,.25),
0 0 12px rgba(212,175,55,.14),
0 0 18px rgba(212,175,55,.08) !important;

animation:shimoModelGlow 2.4s ease-in-out infinite;

}

/* حركة اللمعة */

@keyframes shimoModelGlow{

0%,100%{
text-shadow:
0 0 4px rgba(212,175,55,.18),
0 0 8px rgba(212,175,55,.10),
0 0 12px rgba(212,175,55,.05);
}

50%{
text-shadow:
0 0 8px rgba(212,175,55,.35),
0 0 14px rgba(212,175,55,.22),
0 0 20px rgba(212,175,55,.12);
}

}
/* ===== اسم الموديل + السعر: ذهبي قوي ولمعة متحركة ===== */

/* اسم المنتج */
.s-product-card-name,
.s-product-card-name a,
.s-product-card .s-product-card-name,
.s-product-card .s-product-card-name a,
.s-product-card .name,
.s-product-card .name a,
.product-name,
.product-name a,
.entry-title,
.entry-title a {
  color: #d4af37 !important;
  font-size: 19px !important;
  font-weight: 900 !important;
  text-align: center !important;
  line-height: 1.6 !important;
  text-shadow:
    0 0 8px rgba(212,175,55,.45),
    0 0 16px rgba(212,175,55,.35),
    0 0 24px rgba(212,175,55,.22) !important;
  animation: shimoGoldPulse 1.8s ease-in-out infinite !important;
}

/* السعر */
.s-product-card-price,
.s-product-card .price,
.s-price,
.s-product-card-sale-price,
.s-product-card-price .amount,
.price,
.amount {
  color: #d4af37 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  text-align: center !important;
  text-shadow:
    0 0 8px rgba(212,175,55,.45),
    0 0 16px rgba(212,175,55,.35),
    0 0 24px rgba(212,175,55,.22) !important;
  animation: shimoGoldPulse 1.8s ease-in-out infinite !important;
}

/* حركة التوهج */
@keyframes shimoGoldPulse {
  0%, 100% {
    text-shadow:
      0 0 6px rgba(212,175,55,.28),
      0 0 12px rgba(212,175,55,.18),
      0 0 18px rgba(212,175,55,.10);
    transform: translateZ(0);
  }
  50% {
    text-shadow:
      0 0 10px rgba(212,175,55,.60),
      0 0 20px rgba(212,175,55,.42),
      0 0 30px rgba(212,175,55,.24);
    transform: translateZ(0);
  }
}

/* لمعة تتحرك على النص */
.s-product-card-name,
.s-product-card-name a,
.s-product-card .name,
.s-product-card .name a,
.product-name,
.product-name a,
.s-product-card-price,
.s-product-card .price,
.s-price,
.price,
.amount {
  background: linear-gradient(
    90deg,
    #b88a1d 0%,
    #f7e08a 20%,
    #d4af37 40%,
    #fff3bf 50%,
    #d4af37 60%,
    #f7e08a 80%,
    #b88a1d 100%
  ) !important;
  background-size: 220% auto !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  animation:
    shimoGoldPulse 1.8s ease-in-out infinite,
    shimoTextShine 3s linear infinite !important;
}

@keyframes shimoTextShine {
  0% {
    background-position: 0% center;
  }
  100% {
    background-position: 220% center;
  }
}
/* تقوية اللمعة على اسم الموديل والسعر */
.s-product-card-name,
.s-product-card-name a,
.s-product-card .name,
.product-name,
.s-product-card-price,
.s-product-card .price,
.s-price,
.price,
.amount {
  text-shadow:
    0 0 8px rgba(212,175,55,.55),
    0 0 16px rgba(212,175,55,.40),
    0 0 26px rgba(212,175,55,.22) !important;
  filter: drop-shadow(0 0 6px rgba(212,175,55,.35)) !important;
}
/* حركة أقوى للنص الذهبي */
.s-product-card-name,
.s-product-card-name a,
.s-product-card .name,
.product-name,
.s-product-card-price,
.s-product-card .price,
.s-price,
.price,
.amount {
  background-size: 260% auto !important;
  animation:
    shimoGoldPulse 1.5s ease-in-out infinite,
    shimoTextShine 2s linear infinite !important;
}
/* إطار ذهبي فاخر عند المرور على المنتج */
.s-product-card,
.s-product-card-content,
.s-product-card-body,
.s-product-card-footer{
  position: relative !important;
  transition: all .3s ease !important;
}

.s-product-card:hover{
  border: 1px solid rgba(212,175,55,.45) !important;
  box-shadow:
    0 0 0 1px rgba(212,175,55,.18),
    0 18px 38px rgba(0,0,0,.22),
    0 0 18px rgba(212,175,55,.10) !important;
}

.s-product-card:active{
  border: 1px solid rgba(212,175,55,.55) !important;
  box-shadow:
    0 0 0 1px rgba(212,175,55,.24),
    0 18px 38px rgba(0,0,0,.22),
    0 0 22px rgba(212,175,55,.14) !important;
}