/* CSS كامل بديل للكود السابق — تحديث الأقسام والقائمة */
:root{--dk-green:#00894a;--dk-green-dark:#006f3c;--dk-green-soft:#f2faf6;--dk-gold:#f6c574;--dk-red:#e7192d;--dk-ink:#102e25;--dk-muted:#65766e;--dk-line:#dcece4;--dk-shadow:0 8px 26px rgba(0,70,38,.08);--color-primary:#00894a;--color-primary-dark:#006f3c;--theme-primary-color:#00894a;--header-bg:#00894a;--header-text-color:#fff;--footer-bg:#00894a;--footer-text-color:#fff;--bottom-footer-bg:#00894a;--product-enhanced-btn-bg:#00894a;--product-enhanced-btn-color:#fff}
html{scroll-behavior:smooth}
body{color:var(--dk-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
*,
*::before,
*::after{box-sizing:border-box}
salla-advertisement{display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
html body .store-header,
html body .store-header .top-navbar,
html body .store-header #mainnav,
html body .store-header #mainnav>.inner,
html body .store-header .main-nav-container{color:#fff!important;background:var(--dk-green)!important;border-color:rgba(255,255,255,.2)!important}
html body .store-header #mainnav>.inner{box-shadow:0 5px 20px rgba(0,85,46,.2)!important}
html body .store-header .top-navbar a,
html body .store-header .top-navbar button,
html body .store-header .header-btn,
html body .store-header .header__search-btn,
html body .store-header .s-cart-summary-wrapper,
html body .store-header .s-cart-summary-icon,
html body .store-header .s-cart-summary-total,
html body .store-header .mburger,
html body .store-header .menu-label{color:#fff!important}
html body .store-header .navbar-brand img,
html body .store-header .store-logo img,
html body .store-header img[alt="دخون العرب"],
html body .store-footer__logo-link img{filter:brightness(0) invert(1)!important;opacity:1!important}
html body .mm-ocd__content,
html body .mobile-menu,
html body .mobile-menu ul,
html body .mobile-menu.mm-spn--light{color:#fff!important;background:var(--dk-green)!important}
html body .mobile-menu .main-menu>li>a,
html body .mobile-menu .main-menu>li>span,
html body .mobile-menu .main-menu li li>a{color:#fff!important;border-bottom-color:rgba(255,255,255,.18)!important}
html body .mobile-menu .main-menu a:hover{color:#fff!important;background:var(--dk-green-dark)!important}
main .s-block--best-offers,
main section[id^="best-offers-"]{height:auto!important;min-height:0!important;margin:0!important;padding:6px 12px 10px!important;overflow:hidden!important}
main .s-block--best-offers salla-products-slider,
main section[id^="best-offers-"] salla-products-slider,
main .s-block--best-offers salla-products-slider>salla-slider,
main section[id^="best-offers-"] salla-products-slider>salla-slider{display:block!important;visibility:visible!important;width:100%!important;height:auto!important;min-height:0!important;opacity:1!important}
main .banners-slider,
.banners-slider .swiper,
.banners-slider salla-slider{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}
.banners-slider .swiper-wrapper{display:flex!important;width:100%!important}
.banners-slider .swiper-slide{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}
.banners-slider__inner,
.banners-slider__image,
.banners-slider__image img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;border-radius:16px!important}
.banners-slider salla-slider:not(.hydrated){display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
.banners-slider salla-slider:not(.hydrated)>a{display:none!important}
.banners-slider salla-slider:not(.hydrated)>a:first-of-type{display:block!important;width:100%!important}
custom-salla-product-card.product-card{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:auto!important;min-height:0!important;background:#fff!important;border:1px solid #edf0ee!important;border-radius:16px!important;box-shadow:0 5px 18px rgba(0,70,38,.06)!important;overflow:hidden!important}
custom-salla-product-card .product-card__actions,
custom-salla-product-card .product-card__buttons.normal{display:none!important}
custom-salla-product-card .product-card__image{flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;aspect-ratio:25/24!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0ee!important;border-radius:0!important;overflow:hidden!important}
custom-salla-product-card .product-card__image>a,
custom-salla-product-card .product-card__image img{display:block!important;width:100%!important;height:100%!important}
custom-salla-product-card .product-card__image img{object-fit:cover!important}
custom-salla-product-card .product-card__content{position:static!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;justify-content:space-between!important;height:auto!important;min-height:0!important;margin:0!important;padding:13px 15px!important;gap:0!important;text-align:right!important}
custom-salla-product-card .product-card__content-wrapper{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
custom-salla-product-card .product-card__title{height:auto!important;min-height:0!important;margin:0 0 7px!important}
custom-salla-product-card .product-card__title>a{display:-webkit-box!important;height:auto!important;min-height:0!important;margin:0!important;overflow:hidden!important;color:var(--dk-ink)!important;font-size:20px!important;font-weight:900!important;line-height:1.4!important;text-align:right!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
custom-salla-product-card .product-card__price,
custom-salla-product-card .product-card__price .price_is_on_sale{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:42px!important;margin:0!important;padding:0!important;gap:12px!important}
custom-salla-product-card .product-card__price .total-price{height:auto!important;margin:0!important;color:var(--dk-red)!important;font-size:30px!important;font-weight:950!important;line-height:1.2!important}
custom-salla-product-card .product-card__price .before-price{height:auto!important;margin:0!important;color:#818a85!important;font-size:19px!important;font-weight:700!important;line-height:1.2!important}
custom-salla-product-card .product-card__discount{position:absolute!important;z-index:10!important;top:14px!important;right:auto!important;left:14px!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}
custom-salla-product-card .product-card__discount span,
custom-salla-product-card .product-card_discount-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:64px!important;min-height:40px!important;padding:8px 13px!important;color:#d81755!important;background:linear-gradient(135deg,#fff2f7 0%,#ffe1ec 100%)!important;border:1px solid rgba(216,23,85,.17)!important;border-radius:14px!important;box-shadow:0 7px 18px rgba(216,23,85,.13)!important;font-size:18px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important}
custom-salla-product-card .product-card__promotion{top:14px!important;right:14px!important;padding:7px 10px!important;color:#fff!important;background:var(--dk-green)!important;border-radius:8px!important;font-size:13px!important;font-weight:800!important}
custom-salla-product-card .product-card__normal-cart,
custom-salla-product-card .product-card__mini-cart,
custom-salla-product-card .product-card__enhanced-mini-cart{width:100%!important;height:auto!important;min-height:0!important;margin:10px 0 0!important;padding:0!important}
custom-salla-product-card .product-card__enhanced-mini-cart-divider{display:none!important}
custom-salla-product-card .product-card__normal-cart>*,
custom-salla-product-card .product-card__mini-cart>*,
custom-salla-product-card .product-card__enhanced-mini-cart>*,
custom-salla-product-card .product-card__normal-cart .s-button-element,
custom-salla-product-card .product-card__mini-cart .s-button-element,
custom-salla-product-card .product-card__enhanced-mini-cart .s-button-element{width:100%!important}
custom-salla-product-card .product-card__normal-cart .s-button-element,
custom-salla-product-card .product-card__mini-cart .s-button-element,
custom-salla-product-card .product-card__enhanced-mini-cart .s-button-element{min-height:48px!important;padding:9px 14px!important;color:#fff!important;background:var(--dk-green)!important;border:1px solid var(--dk-green)!important;border-radius:8px!important;box-shadow:none!important}
custom-salla-product-card .product-card__normal-cart .s-button-text,
custom-salla-product-card .product-card__mini-cart .s-button-text,
custom-salla-product-card .product-card__enhanced-mini-cart .enhanced-label{color:#fff!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important}
html body .store-footer,
html body .store-footer>div,
html body .store-footer__inner,
html body .store-footer__contacts-row,
html body .store-footer .footer-bottom{color:#fff!important;background:var(--dk-green)!important;border-color:rgba(255,255,255,.22)!important}
html body .store-footer{position:relative!important;width:calc(100% - 28px)!important;height:auto!important;min-height:0!important;margin:18px auto 0!important;border-radius:36px 36px 0 0!important;box-shadow:0 -8px 30px rgba(0,90,49,.12)!important;overflow:hidden!important}
.store-footer__curve,
.store-footer__apps,
.store-footer #offers,
.store-footer li#offers{display:none!important}
html body .store-footer__brand>.footer-description:empty,
html body .store-footer__brand>p:empty{display:none!important}
html body .store-footer__brand>p:not(.footer-description):not(:empty){color:#fff!important}
.store-footer__menu-title{display:inline-block!important;margin:0 0 22px!important;padding:0 0 8px!important;color:#fff!important;border-bottom:4px solid var(--dk-gold)!important;font-size:23px!important;font-weight:900!important}
.store-footer .footer-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;padding:0!important;gap:14px 24px!important;text-align:right!important}
.store-footer__menu-link{display:block!important;margin:0!important;color:#fff!important;font-size:16px!important;font-weight:600!important;line-height:1.55!important}
.store-footer__menu-link:hover{color:var(--dk-gold)!important}
.store-footer .footer-badges::before{content:"بيانات المتجر"!important;display:block!important;width:100%!important;margin-bottom:6px!important;padding-bottom:8px!important;color:#fff!important;border-bottom:4px solid var(--dk-gold)!important;font-size:23px!important;font-weight:900!important;text-align:center!important}
.store-footer .footer-badges *,
.store-footer .footer-tax *{color:#fff!important}
.store-footer .footer-tax,
.store-footer salla-trust-badges{padding:10px 12px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.26)!important;border-radius:14px!important}
.store-footer .contact-icon,
.store-footer .s-social-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;color:var(--dk-green)!important;background:#fff!important;border:1px solid #fff!important;border-radius:50%!important}
.store-footer__social,
.store-footer__social ul,
.store-footer__social .social-list{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important}
.store-footer .footer-bottom{border-top:1px dashed rgba(255,255,255,.52)!important}
.store-footer__bottom-inner{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;min-height:78px!important;padding:16px 8px!important;direction:ltr!important}
.store-footer .footer-rights{grid-column:1!important;justify-self:start!important;color:#fff!important;direction:rtl!important}
.store-footer .footer-rights,
.store-footer .footer-rights *{color:#fff!important}
.store-footer .s-payments-list-wrap{grid-column:2!important;justify-self:center!important;direction:rtl!important}
.store-footer .s-payments-list{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important}
.store-footer .s-payments-list-item{width:48px!important;height:34px!important;padding:4px!important;background:#fff!important;border-radius:8px!important}
@media (min-width:1024px){
html body .store-footer>div{position:relative!important;display:grid!important;grid-template-columns:minmax(270px,1fr) minmax(320px,1.1fr) minmax(270px,1fr)!important;grid-template-rows:auto auto auto auto!important;align-items:start!important;width:100%!important;height:auto!important;min-height:0!important;padding:42px 42px 0!important;column-gap:34px!important;row-gap:12px!important}
html body .store-footer__inner,
html body .store-footer__grid,
html body .store-footer__brand{display:contents!important}
html body .store-footer__logo-link{grid-column:1!important;grid-row:1!important;align-self:start!important;justify-self:center!important;width:170px!important;height:110px!important;margin:0!important}
html body .store-footer__logo-link img{display:block!important;width:170px!important;height:110px!important;object-fit:contain!important}
html body .store-footer__brand>p:not(.footer-description):not(:empty){grid-column:1!important;grid-row:2!important;align-self:start!important;justify-self:center!important;width:100%!important;max-width:390px!important;height:auto!important;min-height:0!important;margin:4px auto 0!important;padding:0!important;font-size:16px!important;line-height:1.8!important;text-align:center!important}
html body .store-footer__contacts-row{grid-column:1!important;grid-row:3!important;position:static!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 0 18px!important;gap:13px!important;border:0!important;transform:none!important}
html body .store-footer__contacts-row selia-contacts{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
html body .store-footer__contacts-row selia-contacts>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:max-content!important;max-width:100%!important;margin:0 auto!important;gap:11px!important}
html body .store-footer__contacts-row selia-contacts a{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:40px!important;margin:0!important;padding:0!important;gap:8px!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}
html body .store-footer__social{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;transform:none!important}
html body .store-footer__menu{grid-column:2!important;grid-row:1/span 3!important;align-self:start!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 12px!important;text-align:center!important}
html body .store-footer .footer-badges{grid-column:3!important;grid-row:1/span 3!important;align-self:start!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 10px!important;gap:14px!important;transform:none!important}
html body .store-footer .footer-bottom{grid-column:1/-1!important;grid-row:4!important;position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:4px 0 0!important;padding:0!important;clear:both!important;transform:none!important}
}
.container--product-details{padding-top:12px!important;padding-bottom:12px!important}
.container--product-details .product-single__columns{align-items:flex-start!important;height:auto!important;min-height:0!important}
.container--product-details .product-single__info{align-self:flex-start!important;height:auto!important;min-height:0!important;padding:20px!important;background:#fff!important;border:1px solid var(--dk-line)!important;border-radius:18px!important;box-shadow:var(--dk-shadow)!important}
.container--product-details .product-single__title{margin-bottom:8px!important;color:var(--dk-ink)!important;font-size:30px!important;font-weight:900!important}
.container--product-details .product-price-top .total-price{color:var(--dk-red)!important;font-size:30px!important;font-weight:900!important}
.container--product-details .product-price-bottom{display:none!important}
.container--product-details .product-form{height:auto!important;min-height:0!important;margin-top:12px!important;padding:0!important;background:transparent!important;border:0!important}
.container--product-details .sticky-product-bar{height:auto!important;min-height:0!important;padding:14px!important;background:var(--dk-green-soft)!important;border:1px solid var(--dk-line)!important;border-radius:14px!important}
.container--product-details .sticky-product-bar__btn .s-button-element{width:100%!important;min-height:58px!important;color:#fff!important;background:var(--dk-green)!important;border-color:var(--dk-green)!important;border-radius:12px!important}
.container--product-details .sticky-product-bar__btn .s-button-text,
.container--product-details .sticky-product-bar__btn .s-button-text span{font-size:19px!important;font-weight:900!important}
.container--product-details .s-block--bundle-out-of-stock-alternative{min-height:0!important;margin:0!important;padding:0!important}
.container--product-details .product-more-info{margin-top:10px!important;padding-top:10px!important}
@media (max-width:1023px){
html body .store-footer{width:100%!important;height:auto!important;min-height:0!important;margin:14px 0 0!important;border-radius:24px 24px 0 0!important}
html body .store-footer>div{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:28px 18px 0!important;gap:22px!important}
html body .store-footer__inner{order:1!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
html body .store-footer__grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:700px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;gap:24px!important}
html body .store-footer__brand{order:1!important;position:static!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important}
html body .store-footer__logo-link{order:1!important;align-self:center!important;width:150px!important;height:95px!important;margin:0 auto!important}
html body .store-footer__logo-link img{display:block!important;width:150px!important;height:95px!important;object-fit:contain!important}
html body .store-footer__brand>p:not(.footer-description):not(:empty){order:2!important;align-self:center!important;width:100%!important;max-width:560px!important;height:auto!important;min-height:0!important;margin:8px auto 0!important;padding:0!important;font-size:14px!important;line-height:1.75!important;text-align:center!important}
html body .store-footer .footer-badges{order:3!important;position:static!important;display:flex!important;align-items:stretch!important;justify-content:center!important;flex-wrap:wrap!important;width:100%!important;height:auto!important;min-height:0!important;margin:18px 0 0!important;padding:0!important;gap:9px!important;transform:none!important}
html body .store-footer .footer-badges::before{width:100%!important;margin:0 0 3px!important;padding:0 0 7px!important;font-size:20px!important}
html body .store-footer .footer-tax,
html body .store-footer salla-trust-badges{flex:1 1 145px!important;min-width:0!important;max-width:250px!important;min-height:72px!important;margin:0!important;padding:8px!important}
html body .store-footer__menu{order:2!important;position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;text-align:center!important;transform:none!important}
html body .store-footer .footer-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:0!important;padding:0!important;gap:8px 10px!important;text-align:center!important}
html body .store-footer__menu-link{display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;margin:0!important;padding:4px!important;font-size:14px!important;line-height:1.35!important;text-align:center!important}
html body .store-footer__contacts-row{order:2!important;position:static!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:700px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0 0 4px!important;gap:13px!important;border:0!important;transform:none!important}
html body .store-footer__contacts-row selia-contacts>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:max-content!important;max-width:100%!important;margin:0 auto!important;gap:9px!important}
html body .store-footer__contacts-row selia-contacts{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
html body .store-footer__contacts-row selia-contacts a{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:38px!important;margin:0!important;padding:0!important;gap:8px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}
html body .store-footer__social{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;transform:none!important}
html body .store-footer .contact-icon,
html body .store-footer .s-social-icon{width:38px!important;height:38px!important}
html body .store-footer .footer-bottom{order:3!important;position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important}
html body .store-footer__bottom-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:0!important;padding:17px 0 20px!important;gap:12px!important}
}
@media (max-width:767px){
main .s-block--best-offers,
main section[id^="best-offers-"]{padding:4px 10px 8px!important}
.banners-slider__inner,
.banners-slider__image,
.banners-slider__image img{border-radius:11px!important}
html body .products-skeleton,
html body .products-skeleton__container{width:100%!important;max-width:100%!important;overflow:hidden!important}
html body .products-skeleton__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;gap:10px!important}
html body .products-skeleton__card{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}
html body .products-skeleton__card:nth-child(n+3){display:none!important}
html body main .s-block--best-offers salla-products-slider salla-slider .swiper-wrapper>.s-products-slider-card.swiper-slide,
html body main section[id^="best-offers-"] salla-products-slider salla-slider .swiper-wrapper>.s-products-slider-card.swiper-slide{flex:0 0 calc((100vw - 45px)/2)!important;width:calc((100vw - 45px)/2)!important;min-width:calc((100vw - 45px)/2)!important;max-width:calc((100vw - 45px)/2)!important}
custom-salla-product-card.product-card{border-radius:12px!important}
custom-salla-product-card .product-card__content{padding:10px!important}
custom-salla-product-card .product-card__title>a{font-size:18px!important;font-weight:900!important;line-height:1.35!important}
custom-salla-product-card .product-card__price,
custom-salla-product-card .product-card__price .price_is_on_sale{min-height:38px!important;gap:7px!important}
custom-salla-product-card .product-card__price .total-price{font-size:25px!important;line-height:1.15!important}
custom-salla-product-card .product-card__price .before-price{font-size:16px!important;line-height:1.15!important}
custom-salla-product-card .product-card__discount{top:8px!important;left:8px!important}
custom-salla-product-card .product-card__discount span,
custom-salla-product-card .product-card_discount-label{min-width:52px!important;min-height:32px!important;padding:6px 9px!important;border-radius:11px!important;font-size:15px!important}
custom-salla-product-card .product-card__normal-cart .s-button-element,
custom-salla-product-card .product-card__mini-cart .s-button-element,
custom-salla-product-card .product-card__enhanced-mini-cart .s-button-element{min-height:44px!important;padding:8px 9px!important}
custom-salla-product-card .product-card__normal-cart .s-button-text,
custom-salla-product-card .product-card__mini-cart .s-button-text,
custom-salla-product-card .product-card__enhanced-mini-cart .enhanced-label{font-size:15px!important}
.container--product-details{padding:8px 10px!important}
.container--product-details .product-single__slider{margin-bottom:8px!important;padding-right:0!important;padding-left:0!important}
.container--product-details .product-single__main-media,
.container--product-details .details-slider{height:auto!important;min-height:0!important}
.container--product-details .product-single__info{margin-top:8px!important;padding:16px!important;border-radius:14px!important}
.container--product-details .product-single__title{font-size:25px!important}
.container--product-details .product-price-top .total-price{font-size:27px!important}
}
@media (max-width:480px){
html body .store-footer>div{padding:24px 14px 0!important;gap:20px!important}
html body .store-footer__grid{gap:21px!important}
html body .store-footer__logo-link,
html body .store-footer__logo-link img{width:145px!important;height:90px!important}
html body .store-footer__brand>p:not(.footer-description):not(:empty){margin-top:7px!important;font-size:14px!important;line-height:1.7!important}
html body .store-footer__menu-title,
html body .store-footer .footer-badges::before{font-size:20px!important}
html body .store-footer .s-payments-list-item{width:42px!important;height:30px!important}
}

/* 1. تنسيق عناوين الأقسام؛ الاستثناءات محددة في نهاية الملف */
html body main .s-block--best-offers > .home-block-title {
  display:block!important; visibility:visible!important; opacity:1!important;
  width:100%!important; height:auto!important; min-height:0!important;
  margin:8px 0!important; padding:0!important; overflow:visible!important;
}
html body main .s-block--best-offers > .home-block-title h2 {
  margin:0!important; color:var(--dk-green)!important;
  font-size:clamp(22px,2.2vw,30px)!important; line-height:1.4!important;
}
html body main .s-block--best-offers > .flex.items-center.gap-8.mt-5 {
  margin-top:8px!important; margin-bottom:8px!important;
}

/* 2. احتواء تصنيفات الكمبيوتر مع إبقاء القوائم الفرعية قابلة للفتح */
@media (min-width:1024px) {
  html body .store-header .header__main-row,
  html body .store-header .header__main-start { min-width:0!important; }
  html body .store-header .header__main-start { flex:1 1 0%!important; }
  html body .store-header custom-main-menu {
    display:block!important; flex:1 1 0%!important; min-width:0!important;
    max-width:100%!important;
  }
  html body custom-main-menu .main-menu {
    display:flex!important; flex-wrap:wrap!important; align-items:center!important;
    justify-content:center!important; width:100%!important; min-width:0!important;
    margin:0!important; padding:6px!important; gap:4px 8px!important;
    overflow:visible!important;
  }
  html body custom-main-menu .main-menu > li.root-level {
    display:block!important; flex:0 1 auto!important; position:relative!important;
    width:auto!important; min-width:0!important; margin:0!important;
  }
  html body custom-main-menu .main-menu > li.root-level > a {
    display:flex!important; align-items:center!important; justify-content:center!important;
    min-height:40px!important; padding:7px 8px!important; border:0!important;
    border-radius:9px!important; color:#fff!important; background:transparent!important;
    font-size:15px!important; font-weight:800!important; line-height:1.4!important;
    white-space:normal!important; text-align:center!important; box-shadow:none!important;
  }
  html body custom-main-menu .main-menu > li.root-level > a:hover {
    background:var(--dk-green-dark)!important;
  }
  html body custom-main-menu .sub-menu {
    padding:8px!important; color:#fff!important; background:var(--dk-green)!important;
    border:1px solid var(--dk-line)!important; border-radius:12px!important;
    max-width:calc(100vw - 24px)!important;
  }
  html body custom-main-menu .sub-menu a { color:#fff!important; border-radius:8px!important; }
  html body custom-main-menu .sub-menu a:hover { background:var(--dk-green-dark)!important; }
}

/* 3. تمييز اليوم الوطني: عنصر الكمبيوتر ورأس القائمة الفرعية بالجوال */
html body custom-main-menu .main-menu > li[id="1848626224"] > a,
html body .mobile-menu .main-menu > li[id="1848626224"] > a,
html body .mobile-menu .main-menu > li[id="1848626224"] > span {
  color:var(--dk-green)!important; background:#fff!important;
  border:1px solid #fff!important; border-radius:10px!important;
  font-weight:900!important; box-shadow:none!important;
}
html body custom-main-menu .main-menu > li[id="1848626224"] > a span,
html body .mobile-menu .main-menu > li[id="1848626224"] > a span {
  color:inherit!important;
}
@media (max-width:1023px) {
  html body .mobile-menu .main-menu > li[id="1848626224"] > span,
  html body .mobile-menu .main-menu > li[id="1848626224"] > a {
    margin:6px 10px!important; padding:12px 16px!important;
    font-size:16px!important; line-height:1.6!important;
  }
}

/* 4. تقييمات مدمجة: الصورة بجانب الاسم والنجوم، والتعليق أسفلها */
html body .s-block--testimonials {
  height:auto!important; min-height:0!important; margin:12px 0!important;
  padding:24px 0!important; background:var(--dk-green-soft)!important;
  overflow:hidden!important;
}
html body .s-block--testimonials .home-block-title { margin-bottom:16px!important; text-align:center!important; }
html body .s-block--testimonials .home-block-title h2 {
  color:var(--dk-green)!important; font-size:clamp(24px,2.3vw,30px)!important;
  line-height:1.4!important;
}
html body .s-block--testimonials .swiper-wrapper { align-items:flex-start!important; }
html body .s-block--testimonials .testimonials-item {
  height:auto!important; min-height:0!important; padding:0 6px!important;
  background:transparent!important; border:0!important; border-radius:0!important;
  box-shadow:none!important;
}
html body .s-block--testimonials .testimonials__card {
  display:grid!important; grid-template-columns:48px minmax(0,1fr)!important;
  align-items:center!important; align-content:start!important; gap:10px 12px!important;
  height:auto!important; min-height:0!important; padding:18px!important;
  background:#fff!important; border:1px solid var(--dk-line)!important;
  border-radius:16px!important; text-align:start!important;
}
html body .s-block--testimonials .testimonials__card-header {
  display:flex!important; align-items:center!important; justify-content:center!important;
  margin:0!important; padding:0!important; min-height:0!important; border:0!important;
}
html body .s-block--testimonials .testimonials__card-header img {
  width:48px!important; height:48px!important; margin:0!important;
  object-fit:cover!important; border:2px solid var(--dk-green)!important; border-radius:50%!important;
}
html body .s-block--testimonials .testimonials__author,
html body .s-block--testimonials .testimonials__author > div {
  display:block!important; min-width:0!important; margin:0!important;
  padding:0!important; text-align:start!important; border:0!important;
}
html body .s-block--testimonials .testimonials__author-name {
  color:var(--dk-ink)!important; font-size:16px!important; line-height:1.5!important;
  font-weight:800!important; overflow-wrap:anywhere!important;
}
html body .s-block--testimonials .testimonial__rating { margin:5px 0 0!important; }
html body .s-block--testimonials .s-rating-stars-wrapper { justify-content:flex-start!important; }
html body .s-block--testimonials .s-rating-stars-selected svg { color:var(--dk-gold)!important; fill:var(--dk-gold)!important; }
html body .s-block--testimonials .testimonials__text-wrap {
  grid-column:1 / -1!important; min-width:0!important; margin:0!important;
  padding:0!important; border:0!important;
}
html body .s-block--testimonials .testimonials__text {
  margin:0!important; padding:0!important; color:#42574e!important;
  font-size:15px!important; line-height:1.8!important; text-align:start!important;
  overflow-wrap:anywhere!important;
}
html body .s-block--testimonials .testimonials__card-header::before,
html body .s-block--testimonials .testimonials__card-header::after,
html body .s-block--testimonials .testimonials__text-wrap::before,
html body .s-block--testimonials .testimonials__text-wrap::after { content:none!important; }

/* 5. الفروع: عنوان واحد وثلاثة أزرار متساوية وخريطة مرنة */
html body .s-block--store-branches {
  height:auto!important; min-height:0!important; margin:12px 0!important;
  padding:24px 12px!important; background:var(--dk-green-soft)!important;
  border-block:1px solid var(--dk-line)!important;
}
html body .s-block--store-branches .home-block-title { margin-bottom:18px!important; }
html body .s-block--store-branches .store-branches__title {
  margin:0!important; color:var(--dk-green)!important; text-align:center!important;
  font-size:clamp(26px,2.5vw,34px)!important; font-weight:900!important; line-height:1.4!important;
}
html body .s-block--store-branches .store-branches__subtitle {
  display:block!important; margin:6px 0 0!important; padding:0!important;
  color:var(--dk-muted)!important; font-size:16px!important; line-height:1.6!important;
  text-align:center!important;
}
html body .s-block--store-branches .store-branches__subtitle::after { content:none!important; }
html body .s-block--store-branches .home-block-line {
  width:76px!important; margin:10px auto 0!important; border-width:1.5px!important;
}
html body .s-block--store-branches .city-tabs-container { margin:0 0 16px!important; }
html body .s-block--store-branches .btn-tabs-container {
  display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:100%!important; max-width:900px!important; margin:0 auto!important;
  padding:0!important; gap:10px!important;
}
html body .s-block--store-branches .btn-tab-primary.city-tab {
  display:flex!important; align-items:center!important; justify-content:center!important;
  width:100%!important; min-width:0!important; min-height:50px!important;
  margin:0!important; padding:10px 12px!important; gap:8px!important;
  color:var(--dk-green)!important; background:#fff!important;
  border:1.5px solid var(--dk-green)!important; border-radius:12px!important;
  font-size:16px!important; font-weight:800!important; line-height:1.5!important;
  white-space:normal!important; box-shadow:none!important;
}
html body .s-block--store-branches .btn-tab-primary.city-tab.active,
html body .s-block--store-branches .btn-tab-primary.city-tab:hover {
  color:#fff!important; background:var(--dk-green)!important;
}
html body .s-block--store-branches .store-branches__map-wrap {
  width:100%!important; max-width:1200px!important; margin:0 auto!important;
}
html body .s-block--store-branches .map-container {
  height:320px!important; min-height:0!important; border:1px solid var(--dk-line)!important;
  border-radius:14px!important; overflow:hidden!important; box-shadow:none!important;
}
html body .s-block--store-branches .map-container iframe {
  display:block!important; width:100%!important; height:100%!important;
}
@media (max-width:600px) {
  html body .s-block--store-branches .btn-tabs-container { grid-template-columns:1fr!important; gap:8px!important; }
  html body .s-block--store-branches .map-container { height:260px!important; }
  html body .s-block--testimonials .testimonials__card { padding:14px!important; }
}

/* 6. إزالة الحشوات الخارجية للبنرات دون قص الصورة أو تعطيل حركة السلايدر */
html body main .banners-slider,
html body main .banners-slider .banners-slider__inner,
html body main .banners-slider salla-slider,
html body main .banners-slider .s-slider-container {
  margin-block:0!important; padding-block:0!important; min-height:0!important;
}
html body main .banners-slider .banners-slider__image { vertical-align:middle!important; }
html body main .s-block--best-offers salla-products-slider .s-slider-container {
  padding-block:0!important; min-height:0!important;
}
html body main .s-block--bundle-personalized-shoppers-who-bought:empty { margin:0!important; padding:0!important; }

/* 7. احتواء عناصر المنتج وسلايدرات المنتجات داخل عرض الشاشة */
html body .container--product-details .product-single__columns > *,
html body .container--product-details .product-single__info,
html body .container--product-details .product-single__slider {
  min-width:0!important; max-width:100%!important;
}
html body main salla-products-slider { min-width:0!important; max-width:100%!important; }
html body main salla-products-slider .s-slider-container {
  max-width:100%!important; overflow:hidden!important;
}
html body main custom-salla-product-card .product-card__content { min-width:0!important; }
html body .container--product-details .product-price-top { flex-wrap:wrap!important; }


/* 8. الصفحة الرئيسية: إبقاء عناوين التخفيضات وباقات اليوم الوطني فقط.
   الربط بمعرف التصنيف يحافظ على الاستثناء عند تغيير ترتيب الأقسام. */
html body main .s-block--best-offers:not(:has(salla-products-slider[source-value="[1683597053]"], salla-products-slider[source-value="[1111004776]"], salla-products-slider[source-value="[1848626224]"])) > .home-block-title {
  display:none!important; height:0!important; min-height:0!important;
  margin:0!important; padding:0!important; border:0!important;
}

/* تمييز اليوم الوطني بالأبيض والأخضر، بما في ذلك المرور والتركيز */
html body custom-main-menu .main-menu > li[id="1848626224"] > a:hover,
html body custom-main-menu .main-menu > li[id="1848626224"] > a:focus-visible,
html body .mobile-menu .main-menu > li[id="1848626224"] > a:hover {
  color:var(--dk-green)!important; background:#fff!important;
}

/* التخفيضات العامة في القائمة الجانبية فقط؛ تبقى أقسام اليوم الوطني الفرعية */
@media (max-width:1023px) {
  html body .mobile-menu .main-menu > li[id="offers"] {
    display:none!important;
  }
}

/* إزالة المسافات الخارجية بين البنرات وصفوف المنتجات */
html body main section.s-block--best-offers {
  margin-block:0!important; padding-block:0!important;
  height:auto!important; min-height:0!important;
}
html body main .s-block--best-offers > salla-products-slider,
html body main .s-block--best-offers > salla-products-slider > salla-slider {
  margin-block:0!important; padding-block:0!important;
}
html body main .s-block--best-offers > .flex.items-center.gap-8.mt-5 {
  margin-block:0!important; padding-block:0!important;
}
html body main .s-block--best-offers salla-products-slider .s-slider-block__title {
  margin-block:0!important; padding-block:0!important;
}