/* WAJHA STORE */

:root{
--main:#1D2327;
--gold:#B08A5A;
--bg:#F7F2EA;
}

/* الخلفية */
body{
background:var(--bg) !important;
}

/* البطاقات */
.s-product-card,
.s-block,
.banner-entry{
border-radius:20px !important;
overflow:hidden !important;
transition:.3s ease !important;
}

/* المنتجات */
.s-product-card{
box-shadow:0 8px 25px rgba(0,0,0,.06) !important;
}

.s-product-card:hover{
transform:translateY(-8px) !important;
box-shadow:0 20px 45px rgba(0,0,0,.12) !important;
}

/* الصور */
.s-product-card img{
transition:.4s ease !important;
}

.s-product-card:hover img{
transform:scale(1.05) !important;
}

/* الأزرار */
.s-button-element,
.s-button-primary,
button{
background:var(--main) !important;
border:none !important;
border-radius:12px !important;
transition:.3s ease !important;
}

.s-button-element:hover,
.s-button-primary:hover,
button:hover{
background:var(--gold) !important;
transform:translateY(-3px) !important;
}

/* الأسعار */
.price,
.s-product-card-price{
color:var(--gold) !important;
font-weight:800 !important;
}

/* العناوين */
h1,h2,h3,h4{
color:var(--main) !important;
}

/* الفوتر */
footer{
background:var(--main) !important;
border-top:2px solid var(--gold) !important;
}

footer *{
color:#fff !important;
}
.why-wajha{
    padding:80px 20px;
}

.why-header{
    text-align:center;
    max-width:800px;
    margin:auto;
}

.why-header span{
    color:#c89b4a;
    font-weight:700;
}

.why-header h2{
    font-size:48px;
    color:#0d2340;
    margin:15px 0;
}

.why-header p{
    font-size:18px;
    color:#666;
    line-height:1.9;
}

.why-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
    margin-top:50px;
}

.why-card{
    background:#fff;
    border-radius:20px;
    padding:30px;
    text-align:center;
    box-shadow:0 10px 30px rgba(0,0,0,.06);
    transition:.3s;
}

.why-card:hover{
    transform:translateY(-8px);
}

.icon{
    font-size:40px;
    margin-bottom:15px;
}

.why-card h3{
    color:#0d2340;
    margin-bottom:10px;
}

.why-card p{
    color:#666;
    line-height:1.8;
}

@media(max-width:992px){
    .why-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:768px){
    .why-grid{
        grid-template-columns:1fr;
    }

    .why-header h2{
        font-size:34px;
    }
}
.wajha-services-section{
  padding:80px 20px;
  direction:rtl;
}

.services-head{
  text-align:center;
  max-width:750px;
  margin:auto;
}

.services-head span{
  color:#B08A5A;
  font-weight:800;
}

.services-head h2{
  font-size:42px;
  color:#1D2327;
  margin:12px 0;
  font-weight:900;
}

.services-head p{
  color:#666;
  font-size:18px;
}

.services-grid{
  max-width:1200px;
  margin:45px auto 0;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
}

.service-card{
  background:#fff;
  border-radius:22px;
  padding:30px 25px;
  box-shadow:0 12px 35px rgba(0,0,0,.07);
  transition:.3s ease;
}

.service-card:hover{
  transform:translateY(-8px);
  box-shadow:0 22px 50px rgba(0,0,0,.13);
}

.service-icon{
  width:65px;
  height:65px;
  background:linear-gradient(135deg,#B08A5A,#D8B47B);
  color:#fff;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:32px;
  margin-bottom:20px;
  box-shadow:0 10px 25px rgba(176,138,90,.3);
}

.service-card h3{
  color:#1D2327;
  font-size:22px;
  font-weight:900;
  margin-bottom:10px;
}

.service-card p{
  color:#666;
  line-height:1.8;
  font-size:16px;
}

@media(max-width:992px){
  .services-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:600px){
  .services-grid{
    grid-template-columns:1fr;
  }

  .services-head h2{
    font-size:32px;
  }

  .service-icon{
    width:58px;
    height:58px;
    font-size:28px;
  }
}
.wajha-features-section{
  padding:80px 20px;
  direction:rtl;
}

.features-head{
  text-align:center;
  max-width:800px;
  margin:auto;
}

.features-head span{
  color:#B08A5A;
  font-weight:800;
}

.features-head h2{
  font-size:48px;
  font-weight:900;
  color:#1D2327;
  margin:10px 0;
}

.features-head p{
  font-size:18px;
  color:#666;
  line-height:1.8;
}

.features-grid{
  max-width:1200px;
  margin:50px auto 0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:22px;
}

.feature-card{
  background:#fff;
  border-radius:24px;
  padding:35px 25px;
  text-align:center;
  box-shadow:0 12px 35px rgba(0,0,0,.08);
  transition:.3s ease;
}

.feature-card:hover{
  transform:translateY(-8px);
  box-shadow:0 22px 50px rgba(0,0,0,.13);
}

.feature-icon{
  width:70px;
  height:70px;
  margin:0 auto 20px;
  border-radius:20px;
  background:linear-gradient(135deg,#B08A5A,#D8B47B);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:34px;
  font-weight:900;
  line-height:1;
  box-shadow:0 10px 25px rgba(176,138,90,.30);
}

.feature-card h3{
  font-size:24px;
  font-weight:900;
  color:#1D2327;
  margin-bottom:10px;
}

.feature-card p{
  font-size:16px;
  color:#666;
  line-height:1.8;
}

@media(max-width:992px){
  .features-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:600px){
  .features-grid{
    grid-template-columns:1fr;
  }

  .features-head h2{
    font-size:34px;
  }
}
.wajha-steps-section{
  padding:80px 20px;
  background:#faf8f4;
  direction:rtl;
}

.steps-head{
  text-align:center;
  margin-bottom:50px;
}

.steps-head span{
  color:#B08A5A;
  font-weight:800;
}

.steps-head h2{
  font-size:42px;
  color:#1D2327;
  font-weight:900;
  margin-top:12px;
}

.steps-grid{
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:22px;
}

.step-card{
  background:#fff;
  padding:35px 25px;
  border-radius:24px;
  text-align:center;
  box-shadow:0 12px 35px rgba(0,0,0,.07);
  transition:.3s ease;
}

.step-card:hover{
  transform:translateY(-8px);
  box-shadow:0 20px 45px rgba(0,0,0,.12);
}

.step-number{
  width:70px;
  height:70px;
  margin:0 auto 20px;
  border-radius:20px;
  background:linear-gradient(135deg,#B08A5A,#D8B47B);
  color:#fff;
  font-size:30px;
  font-weight:900;
  display:flex;
  align-items:center;
  justify-content:center;
}

.step-card h3{
  font-size:22px;
  color:#1D2327;
  font-weight:900;
  margin-bottom:10px;
}

.step-card p{
  color:#666;
  line-height:1.8;
  font-size:15px;
}

@media(max-width:992px){
  .steps-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:600px){
  .steps-grid{
    grid-template-columns:1fr;
  }

  .steps-head h2{
    font-size:34px;
  }
}
.wajha-footer{
  background:#1D2327;
  padding:60px 20px 30px;
  text-align:center;
}

.footer-logo{
  color:#D8B47B;
  font-size:32px;
  font-weight:900;
  margin-bottom:15px;
}

.wajha-float-btn{
position:fixed;
bottom:25px;
right:25px;
z-index:9999;

background:linear-gradient(135deg,#B08A5A,#D8B47B);
color:#fff !important;

padding:22px 38px;
border-radius:60px;

font-size:19px;
font-weight:900;
text-decoration:none;

box-shadow:0 15px 40px rgba(176,138,90,.40);
transition:all .3s ease;
}

.wajha-float-btn:hover{
transform:translateY(-5px) scale(1.05);
box-shadow:0 20px 45px rgba(176,138,90,.50);
}

@media(max-width:768px){
.wajha-float-btn{
padding:18px 28px;
font-size:16px;
bottom:20px;
right:20px;
}
}
/* خلفية المتجر */
body,
.main-content,
.index-page{
background:#FAF8F4 !important;
}

/* بطاقات المنتجات */
.s-product-card-entry,
.product-entry{
background:#FFFFFF !important;
border-radius:22px !important;
overflow:hidden !important;
box-shadow:0 10px 30px rgba(0,0,0,.06) !important;
transition:.3s ease !important;
}

/* حركة المنتج */
.s-product-card-entry:hover,
.product-entry:hover{
transform:translateY(-6px) !important;
box-shadow:0 18px 45px rgba(0,0,0,.12) !important;
}

/* عنوان المنتج */
.s-product-card-content-title,
.s-product-card-content-title a,
.product-title,
.product-title a{
color:#1D2327 !important;
font-weight:900 !important;
}

/* وصف المنتج */
.s-product-card-content-subtitle,
.product-description{
color:#666666 !important;
}

/* السعر */
.s-product-card-price,
.price,
.product-price{
color:#B08A5A !important;
font-size:22px !important;
font-weight:900 !important;
}

/* زر الشراء */
.s-button-element,
.btn-primary,
button[type="submit"]{
background:#1D2327 !important;
color:#fff !important;
border:none !important;
border-radius:14px !important;
font-weight:800 !important;
}

/* عند المرور على الزر */
.s-button-element:hover,
.btn-primary:hover{
background:#B08A5A !important;
color:#fff !important;
}

/* صور المنتجات */
.s-product-card-image img,
.product-image img{
border-radius:18px !important;
}
/* خلفية المتجر */
body,
main,
.store-home,
.main-content,
.index-page,
.s-block{
  background:#FAF8F4 !important;
}

/* كرت المنتج */
.s-product-card-entry,
.s-product-card,
.product-entry,
.product-card{
  background:#fff !important;
  border-radius:24px !important;
  overflow:hidden !important;
  border:1px solid rgba(176,138,90,.12) !important;
  box-shadow:0 12px 35px rgba(0,0,0,.07) !important;
  transition:.3s ease !important;
}

/* حركة الكرت */
.s-product-card-entry:hover,
.s-product-card:hover,
.product-entry:hover,
.product-card:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 22px 50px rgba(0,0,0,.13) !important;
}

/* صورة المنتج */
.s-product-card-image,
.s-product-card-image img,
.product-image,
.product-image img{
  background:#F7F2EA !important;
  border-radius:20px !important;
}

/* محتوى المنتج */
.s-product-card-content,
.s-product-card-content-main{
  background:#fff !important;
  padding:18px !important;
}

/* عنوان المنتج */
.s-product-card-content-title,
.s-product-card-content-title a,
.product-title,
.product-title a{
  color:#1D2327 !important;
  font-weight:900 !important;
  font-size:17px !important;
}

/* السعر */
.s-product-card-price,
.s-product-card-sale-price,
.price,
.product-price{
  color:#B08A5A !important;
  font-size:22px !important;
  font-weight:900 !important;
}

/* زر المنتج */
.s-product-card-content-footer button,
.s-button-element,
.s-button-primary,
.btn-primary,
button[type="submit"]{
  background:#1D2327 !important;
  color:#fff !important;
  border:0 !important;
  border-radius:14px !important;
  font-weight:900 !important;
}

/* هوفر الزر */
.s-product-card-content-footer button:hover,
.s-button-element:hover,
.s-button-primary:hover,
.btn-primary:hover{
  background:#B08A5A !important;
  color:#fff !important;
}
/* ضبط كروت المنتجات في سلة */
.s-product-card-entry{
  background:#fff !important;
  border-radius:24px !important;
  overflow:hidden !important;
  box-shadow:0 12px 35px rgba(0,0,0,.07) !important;
  border:1px solid rgba(176,138,90,.12) !important;
}

/* صورة المنتج */
.s-product-card-image{
  background:#F7F2EA !important;
}

.s-product-card-image img{
  object-fit:cover !important;
}

/* عنوان المنتج */
.s-product-card-content-title a{
  color:#1D2327 !important;
  font-weight:900 !important;
  font-size:16px !important;
}

/* السعر */
.s-product-card-price{
  color:#B08A5A !important;
  font-size:22px !important;
  font-weight:900 !important;
}

/* زر إضافة للسلة */
.s-button-primary,
.s-product-card-content-footer button:not([disabled]){
  background:#1D2327 !important;
  color:#fff !important;
  border-radius:14px !important;
  font-weight:900 !important;
}

/* زر نفدت الكمية */
.s-button-primary[disabled],
.s-product-card-content-footer button[disabled]{
  background:#9b9b9b !important;
  color:#fff !important;
  border-radius:14px !important;
  opacity:1 !important;
}

/* زر المفضلة */
.s-product-card-wishlist-btn{
  background:#1D2327 !important;
  color:#fff !important;
  border-radius:14px !important;
}
/* المنتجات */
.s-product-card-entry{
transition:all .4s ease !important;
}

.s-product-card-entry:hover{
transform:translateY(-12px) !important;
box-shadow:0 25px 60px rgba(0,0,0,.15) !important;
}

.s-product-card-entry img{
transition:.6s ease !important;
}

.s-product-card-entry:hover img{
transform:scale(1.08) !important;
}

/* الأزرار */
.s-button-element,
.s-button-primary{
transition:.3s ease !important;
}

.s-button-element:hover,
.s-button-primary:hover{
transform:translateY(-3px) scale(1.03) !important;
}

/* الزر العائم */
.wajha-float-btn{
animation:wajhaFloat 3s ease-in-out infinite;
}

@keyframes wajhaFloat{
0%,100%{transform:translateY(0);}
50%{transform:translateY(-8px);}
}

/* العناصر عند ظهورها */
.wajha-reveal{
opacity:0;
transform:translateY(40px);
transition:.8s ease;
}

.wajha-reveal.active{
opacity:1;
transform:translateY(0);
}
.wajha-splash{
  position:fixed;
  inset:0;
  background:rgba(250,248,244,.88);
  backdrop-filter:blur(8px);
  z-index:999999;
  display:flex;
  align-items:center;
  justify-content:center;
  direction:rtl;
  animation:wajhaSplashHide .7s ease forwards;
  animation-delay:3s;
}

.wajha-splash-box{
  text-align:center;
  animation:wajhaSplashUp .8s ease;
}

.wajha-splash-logo{
  width:130px;
  height:auto;
  margin-bottom:20px;
  opacity:.92;
}

.wajha-splash h2{
  color:#1D2327;
  font-size:34px;
  font-weight:900;
  margin:0 0 10px;
}

.wajha-splash p{
  color:#B08A5A;
  font-size:18px;
  font-weight:800;
  margin:0;
}

@keyframes wajhaSplashUp{
  from{
    opacity:0;
    transform:translateY(25px) scale(.95);
  }
  to{
    opacity:1;
    transform:translateY(0) scale(1);
  }
}

@keyframes wajhaSplashHide{
  to{
    opacity:0;
    visibility:hidden;
    pointer-events:none;
  }
}

@media(max-width:600px){
  .wajha-splash-logo{
    width:105px;
  }

  .wajha-splash h2{
    font-size:26px;
  }

  .wajha-splash p{
    font-size:16px;
  }
}
.wajha-splash{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:999999;

display:flex;
align-items:center;
justify-content:center;

background:rgba(247,242,234,.85);
backdrop-filter:blur(12px);

animation:wajhaHide .8s ease forwards;
animation-delay:3s;

pointer-events:none;
}

.wajha-splash-box{
text-align:center;
}

.wajha-splash-logo{
width:650px;
max-width:92vw;
height:auto;
opacity:.8;

animation:wajhaPulse 1.8s ease-in-out infinite;
}

.wajha-splash h2{
margin-top:20px;
font-size:38px;
font-weight:900;
color:#1D2327;
}

.wajha-splash p{
margin-top:10px;
font-size:20px;
font-weight:800;
color:#B08A5A;
}

@keyframes wajhaPulse{

0%,100%{
transform:scale(1);
opacity:.55;
}

50%{
transform:scale(1.12);
opacity:1;
}

}

@keyframes wajhaHide{

to{
opacity:0;
visibility:hidden;
}

}

@media(max-width:768px){

.wajha-splash-logo{
width:340px;
}

.wajha-splash h2{
font-size:26px;
}

.wajha-splash p{
font-size:16px;
}

}
/* البنرات */
.s-slider-block__item,
.s-slider-slide,
.banner-entry{
animation:wajhaBannerFloat 6s ease-in-out infinite;
}

@keyframes wajhaBannerFloat{

0%,100%{
transform:translateY(0px);
}

50%{
transform:translateY(-12px);
}

}
.wajha-reveal{
opacity:0;
transform:translateY(40px);
transition:all .8s ease;
}

.wajha-reveal.active{
opacity:1;
transform:translateY(0);
}
/* حركة البنرات والصور الرئيسية */
section img,
.banner-entry img,
.s-block--banners img,
.s-block--fixed-banner img,
.s-slider-container img,
.s-slider-block__image,
.s-slider-slide img{
  transition:all .6s ease !important;
  animation:wajhaBannerMove 5s ease-in-out infinite !important;
}

@keyframes wajhaBannerMove{
  0%,100%{
    transform:translateY(0) scale(1);
  }
  50%{
    transform:translateY(-8px) scale(1.015);
  }
}

/* عند مرور الماوس */
section img:hover,
.banner-entry img:hover,
.s-block--banners img:hover,
.s-block--fixed-banner img:hover,
.s-slider-container img:hover{
  transform:scale(1.04) !important;
  filter:brightness(1.05) !important;
}

/* المنتجات */
.s-product-card-entry,
.s-product-card,
.product-card{
  transition:all .4s ease !important;
}

.s-product-card-entry:hover,
.s-product-card:hover,
.product-card:hover{
  transform:translateY(-10px) !important;
  box-shadow:0 25px 60px rgba(0,0,0,.15) !important;
}

/* أزرار المتجر */
.s-button-element,
.s-button-primary,
button,
a{
  transition:all .3s ease !important;
}

.s-button-element:hover,
.s-button-primary:hover,
button:hover{
  transform:translateY(-3px) !important;
}

/* زر تواصل مع واجهة */
.wajha-float-btn{
  animation:wajhaBtnPulse 2s ease-in-out infinite !important;
}

@keyframes wajhaBtnPulse{
  0%,100%{
    transform:scale(1);
  }
  50%{
    transform:scale(1.07);
  }
}
/* شريط التنبيه */
.wajha-top-alert{
  width:100%;
  background:linear-gradient(135deg,#1D2327,#2D363C);
  color:#D8B47B;
  text-align:center;
  padding:12px 15px;
  font-size:15px;
  font-weight:900;
  direction:rtl;
  z-index:9999;
}



/* ظهور الأقسام عند النزول */
.wajha-reveal{
  opacity:0;
  transform:translateY(45px);
  transition:all .8s ease;
}

.wajha-reveal.active{
  opacity:1;
  transform:translateY(0);
}

@media(max-width:768px){
  .wajha-float-btn{
    padding:18px 28px !important;
    font-size:16px !important;
    bottom:20px !important;
    right:20px !important;
  }

  .wajha-top-alert{
    font-size:13px;
  }
}
img[alt="واجهة logo"]{
  width:auto !important;
  height:80px !important;
  max-height:80px !important;
  max-width:300px !important;
  object-fit:contain !important;
}
 path{
fill:#B08A5A !important;
}
/* أيقونات الهيدر: الحساب والسلة */
.header-btn{
  background:#1D2327 !important;
  border-radius:14px !important;
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  min-height:34px !important;
  padding:0 !important;
}

/* السلة */
.sicon-shopping-bag{
  font-size:16px !important;
  color:#B08A5A !important;
}

/* الحساب */
.header-btn svg,
svg[viewBox="0 0 32 32"]{
  width:16px !important;
  height:16px !important;
  color:#B08A5A !important;
  fill:#B08A5A !important;
}

.header-btn svg path,
svg[viewBox="0 0 32 32"] path{
  fill:#B08A5A !important;
}
.wajha-payment-banner{
  max-width:1200px;
  margin:60px auto;
  padding:50px 30px;

  background:#FFFFFF;

  border-radius:30px;
  text-align:center;
  direction:rtl;

  border:1px solid rgba(176,138,90,.15);

  box-shadow:0 20px 50px rgba(0,0,0,.08);
}

.payment-head span{
  color:#B08A5A;
  font-weight:900;
  font-size:18px;
  display:block;
  margin-bottom:10px;
}

.payment-head h2{
  color:#1D2327 !important;
  font-size:42px;
  font-weight:900;
  margin:0 0 40px;
}
}

/* مربعات الشعارات */
.payment-logos{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:22px;
}

.payment-logos img{
  width:140px;
  height:90px;

  object-fit:contain;

  background:linear-gradient(
    135deg,
    #B08A5A,
    #D8B47B
  );

  padding:15px;

  border-radius:20px;

  box-shadow:0 12px 25px rgba(176,138,90,.25);

  transition:.3s ease;
}

.payment-logos img:hover{
  transform:translateY(-6px) scale(1.05);
}

@media(max-width:768px){

  .payment-head h2{
    font-size:28px;
  }

  .payment-logos img{
    width:100px;
    height:70px;
  }

}
/* إصلاح ترتيب شعارات الدفع */
.wajha-payment-banner .payment-logos{
  display:flex !important;
  flex-direction:row !important;
  justify-content:center !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:18px !important;
  width:100% !important;
  margin-top:35px !important;
}

.wajha-payment-banner .payment-logos img{
  display:block !important;
  width:120px !important;
  height:80px !important;
  max-width:120px !important;
  object-fit:contain !important;
  padding:14px !important;
  background:linear-gradient(135deg,#B08A5A,#D8B47B) !important;
  border-radius:20px !important;
}
#smartwats--btn{
    width:auto !important;
    height:60px !important;
    padding:0 20px !important;
    border-radius:50px !important;
    background:#25D366 !important;
    box-shadow:0 8px 25px rgba(37,211,102,.35) !important;
}

#smartwats--btn::after{
    content:"تواصل معنا";
    color:#fff;
    font-size:15px;
    font-weight:700;
    margin-right:10px;
}

#smartwats--btn:hover{
    transform:translateY(-3px);
}
#smartwats--btn{
    transform: scale(1.2);
    border-radius: 50px !important;
    background: linear-gradient(135deg,#D4AF37,#F4D06F) !important;
    box-shadow: 0 10px 30px rgba(212,175,55,.35) !important;
}

#smartwats--btn::after{
    content:"تواصل معنا";
    color:#fff;
    font-size:18px;
    font-weight:700;
    margin-right:12px;
}

#smartwats--btn svg{
    width:36px !important;
    height:36px !important;
}

#smartwats--btn:hover{
    transform: scale(1.25);
}
#smartwats--btn{
    background:#ffffff !important;
    border:2px solid #B08D57 !important;
    box-shadow:0 8px 20px rgba(0,0,0,.08) !important;
}

#smartwats--btn::after{
    content:"تواصل معنا";
    color:#B08D57;
    font-size:17px;
    font-weight:700;
    margin-right:12px;
}
:root{
  --main:#1D2327;
  --gold:#B08A5A;
  --gold2:#D8B47B;
  --bg:#FAF8F4;
}

body,
main,
.main-content,
.index-page{
  background:var(--bg) !important;
}

.s-product-card-entry,
.s-product-card,
.feature-card,
.service-card,
.step-card,
.banner-entry{
  border-radius:24px !important;
  overflow:hidden !important;
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease !important;
  border:1px solid rgba(176,138,90,.14) !important;
  box-shadow:0 12px 35px rgba(0,0,0,.07) !important;
}

.s-product-card-entry:hover,
.s-product-card:hover,
.feature-card:hover,
.service-card:hover,
.step-card:hover,
.banner-entry:hover{
  transform:translateY(-10px) scale(1.015) !important;
  box-shadow:0 28px 70px rgba(0,0,0,.16) !important;
  border-color:rgba(176,138,90,.35) !important;
}

.s-product-card-entry img,
.s-product-card img,
.banner-entry img{
  transition:transform .55s ease, filter .55s ease !important;
}

.s-product-card-entry:hover img,
.s-product-card:hover img,
.banner-entry:hover img{
  transform:scale(1.07) !important;
  filter:brightness(1.04) contrast(1.04) !important;
}

.s-button-element,
.s-button-primary,
.btn-primary,
button[type="submit"]{
  background:var(--main) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:15px !important;
  font-weight:900 !important;
  transition:.3s ease !important;
}

.s-button-element:hover,
.s-button-primary:hover,
.btn-primary:hover,
button[type="submit"]:hover{
  background:linear-gradient(135deg,var(--gold),var(--gold2)) !important;
  transform:translateY(-3px) !important;
}

.wajha-reveal{
  opacity:0;
  transform:translateY(45px);
  transition:opacity .8s ease, transform .8s ease;
}

.wajha-reveal.active{
  opacity:1;
  transform:translateY(0);
}

.wajha-hide{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transition:.7s ease !important;
}

#smartwats--btn{
  background:#fff !important;
  border:2px solid var(--gold) !important;
  box-shadow:0 12px 35px rgba(176,138,90,.28) !important;
  border-radius:60px !important;
  transform:scale(1.16) !important;
}

#smartwats--btn::after{
  content:"تواصل معنا";
  color:var(--gold);
  font-size:17px;
  font-weight:900;
  margin-right:12px;
}

@media(max-width:768px){
  .s-product-card-entry:hover,
  .s-product-card:hover,
  .feature-card:hover,
  .service-card:hover,
  .step-card:hover{
    transform:translateY(-6px) !important;
  }

  #smartwats--btn{
    transform:scale(1.05) !important;
  }
}
/* WAJHA ULTRA EFFECTS */

/* لمعان ذهبي على الكروت */
.s-product-card-entry,
.s-product-card,
.feature-card,
.service-card,
.step-card{
  position:relative !important;
  isolation:isolate !important;
}

.s-product-card-entry::before,
.s-product-card::before,
.feature-card::before,
.service-card::before,
.step-card::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  border-radius:inherit !important;
  background:linear-gradient(135deg,rgba(176,138,90,.28),transparent 35%,rgba(216,180,123,.22)) !important;
  opacity:0 !important;
  transition:.45s ease !important;
  z-index:-1 !important;
}

.s-product-card-entry:hover::before,
.s-product-card:hover::before,
.feature-card:hover::before,
.service-card:hover::before,
.step-card:hover::before{
  opacity:1 !important;
}

/* خط ذهبي متحرك فوق الكرت */
.s-product-card-entry::after,
.s-product-card::after,
.service-card::after,
.feature-card::after,
.step-card::after{
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  right:-120% !important;
  width:70% !important;
  height:3px !important;
  background:linear-gradient(90deg,transparent,#D8B47B,transparent) !important;
  transition:.75s ease !important;
}

.s-product-card-entry:hover::after,
.s-product-card:hover::after,
.service-card:hover::after,
.feature-card:hover::after,
.step-card:hover::after{
  right:120% !important;
}

/* دخول أقوى */
.wajha-reveal{
  opacity:0 !important;
  transform:translateY(55px) scale(.96) !important;
  filter:blur(8px) !important;
  transition:opacity .9s ease, transform .9s cubic-bezier(.2,.8,.2,1), filter .9s ease !important;
}

.wajha-reveal.active{
  opacity:1 !important;
  transform:translateY(0) scale(1) !important;
  filter:blur(0) !important;
}

/* البنرات حركة فخمة */
.banner-entry,
.s-slider-slide,
.s-slider-block__item{
  animation:wajhaBannerLuxury 6s ease-in-out infinite !important;
}

@keyframes wajhaBannerLuxury{
  0%,100%{transform:translateY(0) scale(1);}
  50%{transform:translateY(-8px) scale(1.012);}
}

/* الأيقونات تتحرك */
.feature-icon,
.service-icon,
.step-number{
  transition:.4s ease !important;
}

.feature-card:hover .feature-icon,
.service-card:hover .service-icon,
.step-card:hover .step-number{
  transform:translateY(-6px) rotate(-4deg) scale(1.08) !important;
  box-shadow:0 18px 35px rgba(176,138,90,.35) !important;
}

/* زر واتساب نبض احترافي */
#smartwats--btn{
  animation:wajhaWhatsappPulse 2.4s ease-in-out infinite !important;
}

@keyframes wajhaWhatsappPulse{
  0%,100%{
    box-shadow:0 10px 28px rgba(176,138,90,.25),0 0 0 0 rgba(176,138,90,.25);
  }
  50%{
    box-shadow:0 16px 38px rgba(176,138,90,.38),0 0 0 12px rgba(176,138,90,0);
  }
}

/* العناوين أقوى */
h1,h2,h3{
  letter-spacing:-.4px !important;
}

h1::selection,
h2::selection,
h3::selection{
  background:#B08A5A !important;
  color:#fff !important;
}

/* المنتجات تبرز أكثر */
.s-product-card-entry:hover .s-product-card-content-title a,
.s-product-card:hover .s-product-card-content-title a{
  color:#B08A5A !important;
}

/* احترام الجوال */
@media(max-width:768px){
  .banner-entry,
  .s-slider-slide,
  .s-slider-block__item{
    animation:none !important;
  }

  .wajha-reveal{
    filter:none !important;
  }
}
/* WAJHA PRO MAX DESIGN */

:root{
  --wajha-dark:#171C20;
  --wajha-black:#0F1113;
  --wajha-gold:#B08A5A;
  --wajha-gold-light:#E0BE82;
  --wajha-bg:#FAF7F1;
  --wajha-white:#FFFFFF;
}

/* خلفية فخمة */
body,
main,
.main-content,
.index-page,
.s-block{
  background:
    radial-gradient(circle at top right, rgba(176,138,90,.18), transparent 35%),
    radial-gradient(circle at bottom left, rgba(29,35,39,.08), transparent 40%),
    var(--wajha-bg) !important;
}

/* الهيدر */
header,
.store-header,
.main-header{
  background:rgba(255,255,255,.82) !important;
  backdrop-filter:blur(18px) !important;
  box-shadow:0 12px 35px rgba(0,0,0,.06) !important;
  border-bottom:1px solid rgba(176,138,90,.18) !important;
}

/* البنرات */
.banner-entry,
.s-slider-slide,
.s-slider-block__item{
  border-radius:32px !important;
  overflow:hidden !important;
  position:relative !important;
  box-shadow:0 30px 80px rgba(0,0,0,.14) !important;
}

.banner-entry::after,
.s-slider-slide::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(120deg, transparent 20%, rgba(255,255,255,.28) 45%, transparent 70%) !important;
  transform:translateX(-120%) !important;
  animation:wajhaShine 5s infinite !important;
  pointer-events:none !important;
}

@keyframes wajhaShine{
  0%{transform:translateX(-120%);}
  45%,100%{transform:translateX(120%);}
}

/* كروت المنتجات والأقسام */
.s-product-card-entry,
.s-product-card,
.feature-card,
.service-card,
.step-card{
  background:rgba(255,255,255,.92) !important;
  border-radius:30px !important;
  border:1px solid rgba(176,138,90,.18) !important;
  box-shadow:0 18px 45px rgba(0,0,0,.08) !important;
  overflow:hidden !important;
  position:relative !important;
  transition:.45s cubic-bezier(.2,.8,.2,1) !important;
}

.s-product-card-entry::before,
.s-product-card::before,
.feature-card::before,
.service-card::before,
.step-card::before{
  content:"" !important;
  position:absolute !important;
  inset:-2px !important;
  background:linear-gradient(135deg, rgba(176,138,90,.55), transparent 35%, rgba(224,190,130,.45)) !important;
  opacity:0 !important;
  transition:.45s ease !important;
  z-index:0 !important;
  pointer-events:none !important;
}

.s-product-card-entry:hover,
.s-product-card:hover,
.feature-card:hover,
.service-card:hover,
.step-card:hover{
  transform:translateY(-14px) scale(1.018) !important;
  box-shadow:0 35px 90px rgba(0,0,0,.18) !important;
  border-color:rgba(176,138,90,.45) !important;
}

.s-product-card-entry:hover::before,
.s-product-card:hover::before,
.feature-card:hover::before,
.service-card:hover::before,
.step-card:hover::before{
  opacity:.18 !important;
}

/* صور المنتجات */
.s-product-card-entry img,
.s-product-card img,
.banner-entry img{
  transition:.7s cubic-bezier(.2,.8,.2,1) !important;
}

.s-product-card-entry:hover img,
.s-product-card:hover img,
.banner-entry:hover img{
  transform:scale(1.09) !important;
  filter:contrast(1.05) brightness(1.04) saturate(1.08) !important;
}

/* العناوين */
h1,h2,h3,
.s-product-card-content-title a{
  color:var(--wajha-dark) !important;
  font-weight:900 !important;
  letter-spacing:-.5px !important;
}

h1,
h2{
  position:relative !important;
}

h1::after,
h2::after{
  content:"" !important;
  display:block !important;
  width:70px !important;
  height:4px !important;
  margin:14px auto 0 !important;
  border-radius:20px !important;
  background:linear-gradient(90deg,var(--wajha-gold),var(--wajha-gold-light)) !important;
}

/* السعر */
.s-product-card-price,
.price,
.product-price{
  color:var(--wajha-gold) !important;
  font-size:23px !important;
  font-weight:900 !important;
}

/* الأزرار */
.s-button-element,
.s-button-primary,
.btn-primary,
button[type="submit"]{
  background:linear-gradient(135deg,var(--wajha-dark),var(--wajha-black)) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:18px !important;
  font-weight:900 !important;
  box-shadow:0 12px 30px rgba(0,0,0,.18) !important;
  transition:.35s ease !important;
}

.s-button-element:hover,
.s-button-primary:hover,
.btn-primary:hover,
button[type="submit"]:hover{
  background:linear-gradient(135deg,var(--wajha-gold),var(--wajha-gold-light)) !important;
  transform:translateY(-4px) scale(1.03) !important;
  box-shadow:0 18px 40px rgba(176,138,90,.35) !important;
}

/* دخول العناصر */
.wajha-reveal{
  opacity:0 !important;
  transform:translateY(70px) scale(.94) !important;
  filter:blur(10px) !important;
  transition:1s cubic-bezier(.16,1,.3,1) !important;
}

.wajha-reveal.active{
  opacity:1 !important;
  transform:translateY(0) scale(1) !important;
  filter:blur(0) !important;
}

/* زر الواتساب */
#smartwats--btn{
  background:#fff !important;
  border:2px solid var(--wajha-gold) !important;
  border-radius:70px !important;
  box-shadow:0 15px 45px rgba(176,138,90,.32) !important;
  animation:wajhaPulseGold 2.2s infinite !important;
}

#smartwats--btn::after{
  content:"تواصل معنا" !important;
  color:var(--wajha-gold) !important;
  font-size:17px !important;
  font-weight:900 !important;
  margin-right:12px !important;
}

@keyframes wajhaPulseGold{
  0%,100%{box-shadow:0 15px 45px rgba(176,138,90,.32),0 0 0 0 rgba(176,138,90,.25);}
  50%{box-shadow:0 20px 55px rgba(176,138,90,.45),0 0 0 14px rgba(176,138,90,0);}
}

/* الجوال */
@media(max-width:768px){
  .s-product-card-entry,
  .s-product-card,
  .feature-card,
  .service-card,
  .step-card{
    border-radius:24px !important;
  }

  .s-product-card-entry:hover,
  .s-product-card:hover,
  .feature-card:hover,
  .service-card:hover,
  .step-card:hover{
    transform:translateY(-7px) !important;
  }

  .wajha-reveal{
    filter:none !important;
  }
}
/* =========================================================
   WAJHA WOW UPGRADE
   ط¶ط¹ ظ‡ط°ط§ ط§ظ„ظƒظˆط¯ ظپظٹ ط¢ط®ط± CSS ط¨ط¹ط¯ ط§ظ„ظƒظˆط¯ ط§ظ„ظ…ظ†ط¸ظپ
   ========================================================= */

:root{
  --wajha-dark:#15191D;
  --wajha-dark-2:#242B31;
  --wajha-gold:#B08A5A;
  --wajha-gold-2:#E2C184;
  --wajha-bg:#FAF7F1;
  --wajha-glass:rgba(255,255,255,.74);
  --wajha-border:rgba(176,138,90,.22);
}

/* ط®ظ„ظپظٹط© ظ…طھط¬ط± ظپط§ط®ط±ط© */
body,
main,
.main-content,
.index-page,
.store-home{
  background:
    radial-gradient(circle at 85% 10%, rgba(224,193,132,.28), transparent 28%),
    radial-gradient(circle at 15% 85%, rgba(21,25,29,.09), transparent 32%),
    linear-gradient(180deg,#fffaf2 0%,#FAF7F1 45%,#F5EFE5 100%) !important;
}

/* ظ‡ظٹط¯ط± ط²ط¬ط§ط¬ظٹ */
header,
.store-header,
.main-header{
  background:rgba(255,255,255,.78) !important;
  backdrop-filter:blur(22px) saturate(140%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(140%) !important;
  border-bottom:1px solid var(--wajha-border) !important;
  box-shadow:0 18px 55px rgba(0,0,0,.075) !important;
}

/* ط±ظˆط§ط¨ط· ط§ظ„ظ‡ظٹط¯ط± */
header a,
.store-header a,
.main-header a{
  font-weight:800 !important;
  transition:.25s ease !important;
}

header a:hover,
.store-header a:hover,
.main-header a:hover{
  color:var(--wajha-gold) !important;
}

/* =========================================================
   WAJHA WOW UPGRADE
   ط¶ط¹ ظ‡ط°ط§ ط§ظ„ظƒظˆط¯ ظپظٹ ط¢ط®ط± CSS ط¨ط¹ط¯ ط§ظ„ظƒظˆط¯ ط§ظ„ظ…ظ†ط¸ظپ
   ========================================================= */

:root{
  --wajha-dark:#15191D;
  --wajha-dark-2:#242B31;
  --wajha-gold:#B08A5A;
  --wajha-gold-2:#E2C184;
  --wajha-bg:#FAF7F1;
  --wajha-glass:rgba(255,255,255,.74);
  --wajha-border:rgba(176,138,90,.22);
}

/* ط®ظ„ظپظٹط© ظ…طھط¬ط± ظپط§ط®ط±ط© */
body,
main,
.main-content,
.index-page,
.store-home{
  background:
    radial-gradient(circle at 85% 10%, rgba(224,193,132,.28), transparent 28%),
    radial-gradient(circle at 15% 85%, rgba(21,25,29,.09), transparent 32%),
    linear-gradient(180deg,#fffaf2 0%,#FAF7F1 45%,#F5EFE5 100%) !important;
}

/* ظ‡ظٹط¯ط± ط²ط¬ط§ط¬ظٹ */
header,
.store-header,
.main-header{
  background:rgba(255,255,255,.78) !important;
  backdrop-filter:blur(22px) saturate(140%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(140%) !important;
  border-bottom:1px solid var(--wajha-border) !important;
  box-shadow:0 18px 55px rgba(0,0,0,.075) !important;
}

/* ط±ظˆط§ط¨ط· ط§ظ„ظ‡ظٹط¯ط± */
header a,
.store-header a,
.main-header a{
  font-weight:800 !important;
  transition:.25s ease !important;
}

header a:hover,
.store-header a:hover,
.main-header a:hover{
  color:var(--wajha-gold) !important;
}

/* ط§ظ„ط¨ظ†ط±ط§طھ: ط´ظƒظ„ ظˆظƒط§ظ„ط© */
.banner-entry,
.s-slider-slide,
.s-slider-block__item,
.s-block--fixed-banner{
  border-radius:34px !important;
  overflow:hidden !important;
  position:relative !important;
  box-shadow:0 32px 90px rgba(0,0,0,.16) !important;
  border:1px solid rgba(255,255,255,.6) !important;
}

.banner-entry::before,
.s-slider-slide::before,
.s-slider-block__item::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:2 !important;
  pointer-events:none !important;
  background:
    linear-gradient(135deg, rgba(21,25,29,.22), transparent 38%),
    linear-gradient(45deg, transparent 45%, rgba(255,255,255,.26), transparent 58%) !important;
  opacity:.9 !important;
}

.banner-entry::after,
.s-slider-slide::after,
.s-slider-block__item::after{
  content:"" !important;
  position:absolute !important;
  top:-40% !important;
  right:-80% !important;
  width:55% !important;
  height:180% !important;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.42), transparent) !important;
  transform:rotate(18deg) !important;
  animation:wajhaHeroSweep 5.8s ease-in-out infinite !important;
  z-index:3 !important;
  pointer-events:none !important;
}

@keyframes wajhaHeroSweep{
  0%,42%{right:-90%;opacity:0;}
  55%{opacity:1;}
  78%,100%{right:130%;opacity:0;}
}

/* ط­ط±ظƒط© طµظˆط±ط© ط§ظ„ط¨ظ†ط± */
.banner-entry img,
.s-slider-slide img,
.s-slider-block__item img,
.s-block--fixed-banner img{
  transition:transform 1.1s cubic-bezier(.16,1,.3,1), filter .8s ease !important;
}

.banner-entry:hover img,
.s-slider-slide:hover img,
.s-slider-block__item:hover img,
.s-block--fixed-banner:hover img{
  transform:scale(1.055) !important;
  filter:contrast(1.05) saturate(1.08) brightness(1.03) !important;
}

/* ظƒط±ظˆطھ ط§ظ„ظ…طھط¬ط± */
.s-product-card-entry,
.s-product-card,
.product-entry,
.product-card,
.feature-card,
.service-card,
.step-card,
.why-card,
.wajha-payment-banner{
  background:rgba(255,255,255,.86) !important;
  backdrop-filter:blur(14px) !important;
  -webkit-backdrop-filter:blur(14px) !important;
  border:1px solid var(--wajha-border) !important;
  border-radius:30px !important;
  box-shadow:0 18px 48px rgba(0,0,0,.075) !important;
  overflow:hidden !important;
  position:relative !important;
  transition:
    transform .42s cubic-bezier(.2,.8,.2,1),
    box-shadow .42s ease,
    border-color .42s ease !important;
}

.s-product-card-entry:hover,
.s-product-card:hover,
.product-entry:hover,
.product-card:hover,
.feature-card:hover,
.service-card:hover,
.step-card:hover,
.why-card:hover,
.wajha-payment-banner:hover{
  transform:translateY(-13px) scale(1.012) !important;
  border-color:rgba(176,138,90,.46) !important;
  box-shadow:0 34px 90px rgba(0,0,0,.16) !important;
}

/* ظ„ظ…ط¹ط© ط¯ط§ط®ظ„ ط§ظ„ظƒط±ظˆطھ */
.s-product-card-entry::before,
.s-product-card::before,
.product-entry::before,
.product-card::before,
.feature-card::before,
.service-card::before,
.step-card::before,
.why-card::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:
    radial-gradient(circle at var(--mx,50%) var(--my,0%), rgba(226,193,132,.28), transparent 34%),
    linear-gradient(135deg, rgba(255,255,255,.45), transparent 38%) !important;
  opacity:0 !important;
  transition:.35s ease !important;
  pointer-events:none !important;
  z-index:1 !important;
}

.s-product-card-entry:hover::before,
.s-product-card:hover::before,
.product-entry:hover::before,
.product-card:hover::before,
.feature-card:hover::before,
.service-card:hover::before,
.step-card:hover::before,
.why-card:hover::before{
  opacity:1 !important;
}

/* ط®ط· ط°ظ‡ط¨ظٹ ط³ظپظ„ظٹ */
.s-product-card-entry::after,
.s-product-card::after,
.feature-card::after,
.service-card::after,
.step-card::after,
.why-card::after{
  content:"" !important;
  position:absolute !important;
  right:18px !important;
  left:18px !important;
  bottom:0 !important;
  height:3px !important;
  border-radius:30px 30px 0 0 !important;
  background:linear-gradient(90deg, transparent, var(--wajha-gold), var(--wajha-gold-2), transparent) !important;
  transform:scaleX(.15) !important;
  opacity:.35 !important;
  transition:.4s ease !important;
}

.s-product-card-entry:hover::after,
.s-product-card:hover::after,
.feature-card:hover::after,
.service-card:hover::after,
.step-card:hover::after,
.why-card:hover::after{
  transform:scaleX(1) !important;
  opacity:1 !important;
}

/* طµظˆط± ط§ظ„ظ…ظ†طھط¬ط§طھ */
.s-product-card-entry img,
.s-product-card img,
.product-card img,
.product-entry img{
  transition:transform .75s cubic-bezier(.16,1,.3,1), filter .55s ease !important;
}

.s-product-card-entry:hover img,
.s-product-card:hover img,
.product-card:hover img,
.product-entry:hover img{
  transform:scale(1.095) !important;
  filter:brightness(1.04) contrast(1.06) saturate(1.08) !important;
}

/* ط§ظ„ط£ظٹظ‚ظˆظ†ط§طھ */
.feature-icon,
.service-icon,
.step-number,
.icon{
  background:linear-gradient(135deg,var(--wajha-gold),var(--wajha-gold-2)) !important;
  box-shadow:0 15px 38px rgba(176,138,90,.34) !important;
  transition:.38s cubic-bezier(.2,.8,.2,1) !important;
}

.feature-card:hover .feature-icon,
.service-card:hover .service-icon,
.step-card:hover .step-number,
.why-card:hover .icon{
  transform:translateY(-7px) rotate(-3deg) scale(1.08) !important;
  box-shadow:0 22px 50px rgba(176,138,90,.44) !important;
}

/* ط§ظ„ط¹ظ†ط§ظˆظٹظ† */
h1,h2,h3,
.s-product-card-content-title a,
.product-title a{
  color:var(--wajha-dark) !important;
  font-weight:900 !important;
  letter-spacing:-.55px !important;
}

h1,
h2{
  text-wrap:balance;
}

/* ط®ط· ط°ظ‡ط¨ظٹ طھط­طھ ط¹ظ†ط§ظˆظٹظ† ط§ظ„ط£ظ‚ط³ط§ظ… */
.services-head h2::after,
.features-head h2::after,
.steps-head h2::after,
.why-header h2::after,
.payment-head h2::after{
  content:"" !important;
  display:block !important;
  width:86px !important;
  height:4px !important;
  margin:16px auto 0 !important;
  border-radius:20px !important;
  background:linear-gradient(90deg,transparent,var(--wajha-gold),var(--wajha-gold-2),transparent) !important;
}

/* ط§ظ„ط³ط¹ط± */
.s-product-card-price,
.s-product-card-sale-price,
.price,
.product-price{
  color:var(--wajha-gold) !important;
  font-weight:900 !important;
  text-shadow:0 8px 22px rgba(176,138,90,.14) !important;
}

/* ط§ظ„ط£ط²ط±ط§ط± */
.s-button-element,
.s-button-primary,
.btn-primary,
button[type="submit"],
.s-product-card-content-footer button:not([disabled]){
  background:linear-gradient(135deg,var(--wajha-dark),var(--wajha-dark-2)) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:18px !important;
  font-weight:900 !important;
  box-shadow:0 14px 34px rgba(21,25,29,.22) !important;
  position:relative !important;
  overflow:hidden !important;
  transition:.32s ease !important;
}

.s-button-element::before,
.s-button-primary::before,
.btn-primary::before,
button[type="submit"]::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent) !important;
  transform:translateX(-120%) !important;
  transition:.55s ease !important;
}

.s-button-element:hover,
.s-button-primary:hover,
.btn-primary:hover,
button[type="submit"]:hover,
.s-product-card-content-footer button:not([disabled]):hover{
  background:linear-gradient(135deg,var(--wajha-gold),var(--wajha-gold-2)) !important;
  transform:translateY(-4px) scale(1.025) !important;
  box-shadow:0 20px 46px rgba(176,138,90,.38) !important;
}

.s-button-element:hover::before,
.s-button-primary:hover::before,
.btn-primary:hover::before,
button[type="submit"]:hover::before{
  transform:translateX(120%) !important;
}

/* ط¯ط®ظˆظ„ ط³ظٹظ†ظ…ط§ط¦ظٹ */
.wajha-reveal{
  opacity:0 !important;
  transform:translateY(72px) scale(.955) !important;
  filter:blur(10px) !important;
  transition:
    opacity .95s ease,
    transform .95s cubic-bezier(.16,1,.3,1),
    filter .95s ease !important;
}

.wajha-reveal.active{
  opacity:1 !important;
  transform:translateY(0) scale(1) !important;
  filter:blur(0) !important;
}

/* ط´ط§ط´ط© ط§ظ„طھط±ط­ظٹط¨ */
.wajha-splash{
  background:
    radial-gradient(circle at 50% 40%, rgba(226,193,132,.28), transparent 30%),
    rgba(250,247,241,.88) !important;
  backdrop-filter:blur(22px) saturate(150%) !important;
}

.wajha-splash-logo{
  filter:drop-shadow(0 24px 42px rgba(176,138,90,.28)) !important;
}

/* ط²ط± ظˆط§طھط³ط§ط¨ */
#smartwats--btn{
  background:rgba(255,255,255,.92) !important;
  border:2px solid var(--wajha-gold) !important;
  border-radius:70px !important;
  box-shadow:0 16px 45px rgba(176,138,90,.32) !important;
  animation:wajhaWhatsPulse 2.2s ease-in-out infinite !important;
  transition:.25s ease !important;
}

#smartwats--btn:hover{
  transform:translateY(-5px) scale(1.12) !important;
  box-shadow:0 24px 64px rgba(176,138,90,.45) !important;
}

#smartwats--btn::after{
  content:"طھظˆط§طµظ„ ظ…ط¹ظ†ط§" !important;
  color:var(--wajha-gold) !important;
  font-weight:900 !important;
  font-size:17px !important;
}

@keyframes wajhaWhatsPulse{
  0%,100%{box-shadow:0 16px 45px rgba(176,138,90,.32),0 0 0 0 rgba(176,138,90,.23);}
  50%{box-shadow:0 20px 56px rgba(176,138,90,.42),0 0 0 15px rgba(176,138,90,0);}
}

/* ط§ظ„ظپظˆطھط± */
footer,
.wajha-footer{
  background:
    radial-gradient(circle at top right, rgba(176,138,90,.22), transparent 34%),
    linear-gradient(135deg,#15191D,#222A30) !important;
  border-top:1px solid rgba(226,193,132,.45) !important;
}

/* ط§ظ„ط¬ظˆط§ظ„ */
@media(max-width:768px){
  .banner-entry,
  .s-slider-slide,
  .s-slider-block__item{
    border-radius:24px !important;
  }

  .s-product-card-entry,
  .s-product-card,
  .product-entry,
  .product-card,
  .feature-card,
  .service-card,
  .step-card,
  .why-card,
  .wajha-payment-banner{
    border-radius:24px !important;
  }

  .s-product-card-entry:hover,
  .s-product-card:hover,
  .product-entry:hover,
  .product-card:hover,
  .feature-card:hover,
  .service-card:hover,
  .step-card:hover,
  .why-card:hover{
    transform:translateY(-7px) !important;
  }

  .wajha-reveal{
    filter:none !important;
    transform:translateY(36px) !important;
  }

  #smartwats--btn::after{
    font-size:15px !important;
  }
}

/* طھظ‚ظ„ظٹظ„ ط§ظ„ط­ط±ظƒط© ظ„ظ…ظ† ظٹظپط¶ظ„ ط°ظ„ظƒ */
@media(prefers-reduced-motion:reduce){
  *,
  *::before,
  *::after{
    animation:none !important;
    transition:none !important;
    scroll-behavior:auto !important;
  }
}
#smartwats--btn::after{
  content:none !important;
  display:none !important;
}
#smartwats--btn::after{
  content:"تواصل معنا" !important;
  display:inline-block !important;
  color:#B08A5A !important;
  font-size:17px !important;
  font-weight:900 !important;
  margin-right:12px !important;
}
#smartwats--btn{
  width:auto !important;
  min-width:180px !important;
  padding:0 20px !important;
  overflow:visible !important;
}
.wajha-splash{
display:flex !important;
opacity:1 !important;
visibility:visible !important;
pointer-events:auto !important;
z-index:999999 !important;
}
.wajha-splash{
position:fixed;
inset:0;
z-index:999999;
display:flex;
align-items:center;
justify-content:center;
background:rgba(250,247,241,.92);
backdrop-filter:blur(18px);
}

.wajha-splash-box{
text-align:center;
animation:wajhaSplashShow .8s ease;
}

.wajha-splash-logo{
width:220px;
max-width:80vw;
animation:wajhaPulse 2s infinite;
}

.wajha-splash h2{
margin-top:20px;
font-size:38px;
font-weight:900;
color:#1D2327;
}

.wajha-splash p{
color:#B08A5A;
font-size:18px;
font-weight:800;
}

.wajha-hide{
opacity:0;
visibility:hidden;
pointer-events:none;
transition:.8s ease;
}

@keyframes wajhaPulse{
0%,100%{
transform:scale(1);
}
50%{
transform:scale(1.08);
}
}

@keyframes wajhaSplashShow{
from{
opacity:0;
transform:translateY(20px);
}
to{
opacity:1;
transform:translateY(0);
}
}
.wajha-splash{
  position:fixed !important;
  inset:0 !important;
  z-index:999999999 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:rgba(250,247,241,.94) !important;
  backdrop-filter:blur(18px) !important;
}

.wajha-splash-box{
  text-align:center !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:18px !important;
  animation:wajhaSplashShow .8s ease !important;
}

.wajha-splash-logo{
  width:210px !important;
  max-width:75vw !important;
  height:auto !important;
  object-fit:contain !important;
  filter:drop-shadow(0 18px 35px rgba(176,138,90,.28)) !important;
  animation:wajhaLogoPulse 2.2s ease-in-out infinite !important;
}

.wajha-splash-title{
  font-size:42px !important;
  font-weight:900 !important;
  color:#1D2327 !important;
  line-height:1.2 !important;
  margin:0 !important;
}

.wajha-splash-text{
  color:#B08A5A !important;
  font-size:18px !important;
  font-weight:800 !important;
  line-height:1.8 !important;
  margin:0 !important;
}

.wajha-hide{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transition:.8s ease !important;
}

@keyframes wajhaSplashShow{
  from{opacity:0;transform:translateY(25px) scale(.95);}
  to{opacity:1;transform:translateY(0) scale(1);}
}

@keyframes wajhaLogoPulse{
  0%,100%{transform:scale(1);}
  50%{transform:scale(1.06);}
}
.wajha-splash-box{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:28px !important;
}

.wajha-splash-logo{
  width:280px !important;
  max-width:80vw !important;
  height:auto !important;
  object-fit:contain !important;
  animation:wajhaLogoPulse 2s ease-in-out infinite !important;
}

.wajha-splash-text{
  color:#B08A5A !important;
  font-size:20px !important;
  font-weight:800 !important;
  text-align:center !important;
  line-height:1.8 !important;
}
.wajha-splash-logo{
width:260px !important;
max-width:80vw !important;
height:auto !important;
display:block !important;
margin:0 auto !important;
object-fit:contain !important;
filter:drop-shadow(0 15px 30px rgba(176,138,90,.25));
}
```css
.wajha-splash{
  position:fixed !important;
  inset:0 !important;
  z-index:999999999 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:rgba(250,247,241,.95) !important;
  backdrop-filter:blur(18px) !important;
  transition:.7s ease !important;
}

.wajha-splash-box{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  gap:18px !important;
}

.wajha-splash-logo{
  width:260px !important;
  max-width:80vw !important;
  height:auto !important;
  object-fit:contain !important;
  animation:wajhaPulse 2s ease-in-out infinite !important;
}

.wajha-splash-title{
  font-size:38px !important;
  font-weight:900 !important;
  color:#1D2327 !important;
  line-height:1 !important;
}

.wajha-splash-text{
  font-size:18px !important;
  font-weight:700 !important;
  color:#B08A5A !important;
  line-height:1.8 !important;
}

.wajha-hide{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

@keyframes wajhaPulse{
  0%,100%{
    transform:scale(1);
  }
  50%{
    transform:scale(1.05);
  }
}
```
.wajha-splash{
  position:fixed !important;
  inset:0 !important;
  z-index:999999999 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:rgba(250,247,241,.95) !important;
  backdrop-filter:blur(18px) !important;
  transition:.7s ease !important;
}

.wajha-splash-box{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  gap:18px !important;
}

.wajha-splash-logo{
  width:180px !important;
  max-width:65vw !important;
  height:auto !important;
  object-fit:contain !important;
}

.wajha-splash-text{
  font-size:18px !important;
  font-weight:800 !important;
  color:#B08A5A !important;
}

.wajha-splash.wajha-hide{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}
.wajha-splash-logo{
  width:630px !important;
  max-width:135vw !important;
  height:auto !important;
  object-fit:contain !important;
}

.wajha-splash-title{
  font-size:42px !important;
  font-weight:900 !important;
  color:#1D2327 !important;
  line-height:1 !important;
  margin:0 !important;
}

.wajha-splash-text{
  font-size:18px !important;
  font-weight:800 !important;
  color:#B08A5A !important;
  line-height:1.8 !important;
}