@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Tajawal:wght@400;500;700&display=swap');

/* تمرير ناعم */
html{scroll-behavior:smooth!important}

/* عام */
body{font-family:'Tajawal',sans-serif!important;background-color:#FAF8F5}
h1,h2,h3,h4,.section-title{font-family:'Cormorant Garamond','Tajawal',serif!important}
a:hover,.product-price,ins{color:#C58D80!important}

/* إخفاء رابط تخفيضات من الشريط العلوي (كمبيوتر + جوال) */
.offers-link{display:none!important}
.main-menu a[href$="/offers"]{display:none!important}
.main-menu li:has(a[href$="/offers"]){display:none!important}

/* === الفوتر === */
.store-footer, .store-footer__inner{background:#0D0D0D!important;border:none!important}
.store-footer{color:#cfc9c3!important}
.store-footer__inner{padding:48px 20px 30px!important;gap:30px!important}
.store-footer__inner > *{border-top:none!important;border-bottom:none!important}
.store-footer p,.store-footer li,.store-footer span,.store-footer small,.store-footer a,.store-footer strong,.store-footer b{color:#cfc9c3!important}
.store-footer h2,.store-footer h3,.store-footer h4{color:#E7C3BA!important;letter-spacing:.5px;margin-bottom:14px!important}
.store-footer a:hover{color:#E7C3BA!important}
.store-footer .s-menu-footer-list a{display:block;padding:5px 0}
.store-footer img{max-height:48px;width:auto}

/* الجوال — أعمدة الفوتر تحت بعض ومتمركزة */
@media(max-width:600px){
  .store-footer__inner{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:26px!important}
  .store-footer__inner > *{width:100%!important}
}.elx .el-cta-row{display:flex!important;gap:12px;justify-content:center;flex-wrap:wrap;align-items:stretch}
.elx .el-cta-row > *{flex:1 1 0!important;min-width:160px;max-width:220px;margin:0!important}
.elx .el-cart,.elx .el-cart>*,.elx .el-cart button{width:100%!important;height:54px!important;border-radius:14px!important;min-width:0!important}
.elx .el-cart button{font-size:15px!important;font-weight:700!important}
.elx .el-details{height:54px!important;border-radius:14px!important;font-size:15px!important;display:flex!important;align-items:center;justify-content:center}.elx .el-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}