/* ========== GLOBAL CLEANUP ========== */

.full-banner-entry:after,

.full-banner-entry:before{

  display:none !important;

}



:root{

  --brand-primary:#965536;

  --brand-primary-dark:#7c442a;

  --brand-secondary:#f6eee8;

  --brand-secondary-2:#fffaf7;

  --brand-surface:#ffffff;

  --brand-text:#2d221c;

  --brand-text-soft:#756458;

  --brand-border:rgba(150,85,54,.14);

  --brand-border-strong:rgba(150,85,54,.24);

  --brand-shadow:0 10px 30px rgba(150,85,54,.10);

  --brand-shadow-hover:0 18px 44px rgba(150,85,54,.16);

  --brand-radius:22px;

}



/* ========== BASE ========== */

html, body, #app{

  background: linear-gradient
    (180deg, #ffffff 0%,
    var(--brand-secondary) 100%) !important;;

  color:var(--brand-text) !important;

}



body,

button,

input,

select,

textarea{

  font-family:"Cairo", sans-serif !important;

}



/* ========== TOP BAR ========== */

.s-advertisement,

.s-advertisement .s-advertisement-content{

  background:linear-gradient(90deg,
  var(--brand-primary-dark),
  var(--brand-primary)) !important;

  color:#fff !important;

}



/* ========== HEADER ========== */

.top-navbar,

.store-header,

#mainnav,

.main-nav-container,

.main-nav-container .inner{

  background:rgba(255,255,255,.88) !important;

  backdrop-filter:blur(14px) !important;

  -webkit-backdrop-filter:blur(14px) !important;

  border-bottom:1px solid rgba(150,85,54,.08) !important;

  box-shadow:0 8px 24px rgba(0,0,0,.04) !important;

}



.navbar-brand img{

  max-height:64px !important;

  width:auto !important;

}



.main-menu a,

.sub-menu a,

.s-block__display-all,

.s-menu-footer-item,

.store-footer a{

  color:var(--brand-text) !important;

  transition:.25s ease !important;

}



.main-menu a:hover,

.sub-menu a:hover,

.s-block__display-all:hover,

.s-menu-footer-item:hover,

.store-footer a:hover{

  color:var(--brand-primary) !important;

}



/* ========== SEARCH ========== */

.s-search-input,

.header-search .s-search-input{

  background:#fff !important;

  color:var(--brand-text) !important;

  border:1px solid rgba(150,85,54,.14) !important;

  box-shadow:0 8px 20px rgba(150,85,54,.05) !important;

}



.s-search-input:focus{

  border-color:var(--brand-primary) !important;

  box-shadow:0 0 0 4px rgba(150,85,54,.10) !important;

}



/* ========== ICONS ========== */

.header-btn__icon,

.s-user-menu-login-btn,

.s-user-menu-login-btn svg,

#s-cart-icon,

.s-cart-summary-wrapper,

.s-cart-summary-total,

.s-cart-summary-total *{

  color:var(--brand-primary) !important;

  fill:var(--brand-primary) !important;

}



.s-cart-summary-count{

  background:var(--brand-primary) !important;

  color:#fff !important;

  border:2px solid #fff !important;

}



/* ========== SECTION TITLES ========== */

.s-block__title h2,

.s-block__title h3,

.right-side h2,

.right-side h3{

  color:var(--brand-text) !important;

  font-weight:800 !important;

  letter-spacing:-.2px !important;

}



.s-block__title{

  margin-bottom:24px !important;

}



/* ========== BANNERS ========== */

.full-banner-entry,

.banner--fixed{

  border-radius:28px !important;

  overflow:hidden !important;

  box-shadow:var(--brand-shadow) !important;

}



/* ========== NORMAL PRODUCT CARDS ========== */

custom-salla-product-card,

.s-product-card-entry{

  display:block !important;

  background:var(--brand-surface) !important;

  border:1px solid var(--brand-border) !important;

  border-radius:24px !important;

  overflow:hidden !important;

  box-shadow:var(--brand-shadow) !important;

  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease !important;

}



custom-salla-product-card:hover,

.s-product-card-entry:hover{

  transform:translateY(-6px) !important;

  box-shadow:var(--brand-shadow-hover) !important;

  border-color:var(--brand-border-strong) !important;

}



.s-product-card-image{

  background:linear-gradient(180deg,#fff 0%, var(--brand-secondary) 100%) !important;

}



.s-product-card-image img,

.s-product-card-image-cover,

.s-product-card-image-contain{

  transition:transform .45s ease !important;

}



custom-salla-product-card:hover .s-product-card-image img,

custom-salla-product-card:hover .s-product-card-image-cover,

custom-salla-product-card:hover .s-product-card-image-contain{

  transform:scale(1.035) !important;

}



.s-product-card-content{

  background:linear-gradient(180deg,#fff 0%, #fffaf7 100%) !important;

  padding:18px !important;

}



.s-product-card-content-title,

.s-product-card-content-title a{

  color:var(--brand-text) !important;

  font-size:1.06rem !important;

  font-weight:800 !important;

}



.s-product-card-price,

.s-product-card-price *{

  color:var(--brand-primary) !important;

  fill:var(--brand-primary) !important;

  font-weight:800 !important;

}



.s-product-card-content-footer{

  margin-top:12px !important;

}



/* ========== ADD TO CART ========== */

salla-add-product-button salla-button,

.s-product-card-content-footer salla-button,

.s-button-element.s-button-btn.s-button-primary-outline,

.s-button-element.s-button-primary-outline{

  background:var(--brand-primary) !important;

  color:#fff !important;

  border:1px solid var(--brand-primary) !important;

  border-radius:14px !important;

  box-shadow:0 10px 20px rgba(150,85,54,.14) !important;

  transition:.25s ease !important;

}



salla-add-product-button salla-button:hover,

.s-product-card-content-footer salla-button:hover,

.s-button-element.s-button-btn.s-button-primary-outline:hover,

.s-button-element.s-button-primary-outline:hover{

  background:var(--brand-primary-dark) !important;

  border-color:var(--brand-primary-dark) !important;

  transform:translateY(-1px) !important;

}



salla-add-product-button salla-button *,

.s-product-card-content-footer salla-button *,

.s-button-element.s-button-btn.s-button-primary-outline *,

.s-button-element.s-button-primary-outline *{

  color:#fff !important;

  fill:#fff !important;

}



/* ========== WISHLIST ========== */

.s-product-card-wishlist-btn .s-button-element{

  background:rgba(255,255,255,.92) !important;

  color:var(--brand-primary) !important;

  border:1px solid rgba(150,85,54,.12) !important;

  border-radius:14px !important;

  backdrop-filter:blur(10px) !important;

}



.s-product-card-wishlist-btn .s-button-element:hover{

  background:var(--brand-primary) !important;

  color:#fff !important;

}



/* ========== STUBBORN COMPONENT ========== */

.s-block--bundle-category-products-grid{

  position:relative !important;

  isolation:isolate !important;

}



.s-block--bundle-category-products-grid > salla-custom-component{

  display:block !important;

  background:transparent !important;

  min-height:200px !important;

}



/* skeleton */

.s-block--bundle-category-products-grid salla-custom-component [part="skeleton"],

.s-block--bundle-category-products-grid .twilight-skeleton{

  min-height:380px !important;

  border-radius:26px !important;

  background:linear-gradient(90deg, rgba(150,85,54,.06), rgba(150,85,54,.12), rgba(150,85,54,.06)) !important;

  background-size:200% 100% !important;

  animation:shimmer 1.6s linear infinite !important;

}



@keyframes shimmer{

  0%{background-position:200% 0;}

  100%{background-position:-200% 0;}

}



/* rendered internal cards */

.s-block--bundle-category-products-grid .product-card,

salla-custom-component .product-card{

  background:#fff !important;

  border:1px solid var(--brand-border) !important;

  border-radius:24px !important;

  overflow:hidden !important;

  box-shadow:var(--brand-shadow) !important;

  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease !important;

}



.s-block--bundle-category-products-grid .product-card:hover,

salla-custom-component .product-card:hover{

  transform:translateY(-6px) !important;

  box-shadow:var(--brand-shadow-hover) !important;

  border-color:var(--brand-border-strong) !important;

}



.s-block--bundle-category-products-grid .product-card .image-container,

salla-custom-component .product-card .image-container{

  background:linear-gradient(180deg,#fff 0%, var(--brand-secondary) 100%) !important;

}



.s-block--bundle-category-products-grid .product-card .content,

salla-custom-component .product-card .content{

  background:linear-gradient(180deg,#fff 0%, #fffaf7 100%) !important;

  padding:16px !important;

  text-align:center !important;

}



.s-block--bundle-category-products-grid .product-card .product-title,

.s-block--bundle-category-products-grid .product-card .product-title a,

salla-custom-component .product-card .product-title,

salla-custom-component .product-card .product-title a{

  color:var(--brand-text) !important;

  font-weight:800 !important;

}



.s-block--bundle-category-products-grid .product-card .price-container,

.s-block--bundle-category-products-grid .product-card .price-container *,

.s-block--bundle-category-products-grid .product-card .current-price,

.s-block--bundle-category-products-grid .product-card .sicon-sar,

salla-custom-component .product-card .price-container,

salla-custom-component .product-card .price-container *,

salla-custom-component .product-card .current-price,

salla-custom-component .product-card .sicon-sar{

  color:var(--brand-primary) !important;

  fill:var(--brand-primary) !important;

  font-weight:800 !important;

}



/* component titles and CTA */

.s-block--bundle-category-products-grid .header,

.s-block--bundle-category-products-grid h2,

.s-block--bundle-category-products-grid h3,

salla-custom-component .header,

salla-custom-component h2,

salla-custom-component h3{

  color:var(--brand-text) !important;

}



.s-block--bundle-category-products-grid .view-all-btn,

salla-custom-component .view-all-btn{

  background:var(--brand-primary) !important;

  color:#fff !important;

  border:1px solid var(--brand-primary) !important;

  border-radius:999px !important;

  box-shadow:0 10px 22px rgba(150,85,54,.15) !important;

}



.s-block--bundle-category-products-grid .view-all-btn *,

salla-custom-component .view-all-btn *{

  color:#fff !important;

  fill:#fff !important;

}



.s-block--bundle-category-products-grid .view-all-btn:hover,

salla-custom-component .view-all-btn:hover{

  background:var(--brand-primary-dark) !important;

  border-color:var(--brand-primary-dark) !important;

}



/* links */

.s-block__display-all,

.s-block__display-all *{

  color:var(--brand-primary) !important;

}



/* ========== FOOTER ========== */

.store-footer,

.store-footer__inner{

  background:linear-gradient(180deg,#5d3522 0%, #362118 100%) !important;

  color:#fff7f2 !important;

}



.store-footer h3,

.store-footer p,

.store-footer a,

.store-footer .unicode,

.store-footer .s-contacts-title,

.store-footer .s-trust-badges-label,

.store-footer .s-trust-badges-number,

.store-footer .s-menu-footer-item{

  color:#fff7f2 !important;

}



.store-footer a:hover,

.store-footer .s-menu-footer-item:hover{

  color:#ffdcca !important;

}



.s-social-link a{

  background:rgba(255,255,255,.08) !important;

  border:1px solid rgba(255,255,255,.14) !important;

  border-radius:14px !important;

  transition:.25s ease !important;

}



.s-social-link a:hover{

  background:rgba(255,255,255,.16) !important;

  transform:translateY(-2px) !important;

}



.s-trust-badges-wrapper{

  background:rgba(255,255,255,.08) !important;

  border:1px solid rgba(255,255,255,.12) !important;

  border-radius:18px !important;

  padding:12px !important;

}



/* ========== MODAL / INPUTS ========== */

.s-modal-body{

  border-radius:24px !important;

}



input, textarea, select{

  border-radius:14px !important;

}



/* ========== MOBILE ========== */

@media (max-width:768px){

  :root{

    --mobile-gap:14px;

    --mobile-radius:18px;

    --mobile-shadow:0 10px 26px rgba(150,85,54,.10);

    --mobile-shadow-hover:0 14px 28px rgba(150,85,54,.14);

  }



  html, body, #app{

    overflow-x:hidden !important;

    background:linear-gradient(180deg, var(--brand-secondary-2) 0%, var(--brand-secondary) 100%) !important;

  }



  salla-advertisement,

  .s-advertisement{

    position:relative !important;

    z-index:20 !important;

  }



  .s-advertisement-content{

    min-height:42px !important;

    font-size:13px !important;

    padding:0 14px !important;

  }



  .top-navbar{

    padding:8px 0 !important;

  }



  .top-navbar .container{

    display:flex !important;

    flex-wrap:wrap !important;

    gap:10px !important;

    align-items:center !important;

  }



  .s-contacts-header{

    display:none !important;

  }



  #mainnav,

  .main-nav-container,

  .main-nav-container .inner{

    min-height:72px !important;

    height:auto !important;

  }



  #mainnav .container,

  .main-nav-container .container,

  .container{

    padding-inline:14px !important;

  }



  .main-nav-container .flex.items-stretch.justify-between.relative{

    min-height:72px !important;

    align-items:center !important;

  }



  .mburger,

  .lg\:hidden.mburger{

    width:42px !important;

    height:42px !important;

    min-width:42px !important;

    border-radius:14px !important;

    display:inline-flex !important;

    align-items:center !important;

    justify-content:center !important;

    background:rgba(150,85,54,.08) !important;

  }



  .navbar-brand{

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    max-width:120px !important;

  }



  .navbar-brand img{

    max-height:46px !important;

    width:auto !important;

    object-fit:contain !important;

  }



  .s-user-menu-login-btn,

  .s-cart-summary-wrapper{

    width:42px !important;

    height:42px !important;

    min-width:42px !important;

    border-radius:14px !important;

    display:inline-flex !important;

    align-items:center !important;

    justify-content:center !important;

    background:rgba(150,85,54,.08) !important;

    box-shadow:none !important;

  }



  .s-cart-summary-content{

    display:none !important;

  }



  .s-cart-summary-count{

    top:-4px !important;

    inset-inline-end:-2px !important;

    min-width:20px !important;

    min-height:20px !important;

    font-size:11px !important;

    line-height:20px !important;

  }



  .header-search{

    order:3 !important;

    width:100% !important;

    flex:0 0 100% !important;

    margin-top:2px !important;

  }



  salla-search,

  .s-search-modal,

  .s-search-container,

  .s-search-inline{

    width:100% !important;

  }



  .s-search-input-wrapper{

    background:#fff !important;

    border-radius:999px !important;

    box-shadow:0 10px 24px rgba(150,85,54,.08) !important;

    border:1px solid rgba(150,85,54,.10) !important;

    overflow:hidden !important;

  }



  .s-search-input{

    height:46px !important;

    font-size:14px !important;

    padding-inline:16px !important;

    border-radius:999px !important;

  }



  #mobile-menu,

  .mobile-menu{

    background:#fffaf7 !important;

  }



  .mobile-menu .main-menu > li,

  .mobile-menu li{

    border-bottom:1px solid rgba(150,85,54,.08) !important;

  }



  .mobile-menu a,

  .mobile-menu span{

    color:var(--brand-text) !important;

    font-size:15px !important;

    font-weight:700 !important;

  }



  .close-mobile-menu,

  .btn--close,

  .btn--close-sm{

    color:var(--brand-primary) !important;

  }



  main#main-content{

    padding-top:8px !important;

  }



  .s-block{

    margin-bottom:20px !important;

  }



  .full-banner-entry{

    min-height:220px !important;

    border-radius:22px !important;

    background-position:center center !important;

    background-size:cover !important;

    box-shadow:var(--mobile-shadow) !important;

  }



  .banner--fixed,

  .banner--fixed img{

    border-radius:20px !important;

  }



  .banner--fixed{

    box-shadow:var(--mobile-shadow) !important;

  }



  .s-block__title{

    display:flex !important;

    align-items:center !important;

    justify-content:space-between !important;

    gap:10px !important;

    margin-bottom:14px !important;

  }



  .s-block__title h2,

  .right-side h2{

    font-size:1.2rem !important;

    line-height:1.3 !important;

    font-weight:800 !important;

  }



  .s-block__display-all{

    font-size:13px !important;

    font-weight:700 !important;

    white-space:nowrap !important;

  }



  .s-products-list-wrapper,

  .s-products-list-vertical-cards{

    gap:14px !important;

  }



  custom-salla-product-card,

  .s-product-card-entry,

  .s-block--bundle-category-products-grid .product-card,

  salla-custom-component .product-card{

    border-radius:var(--mobile-radius) !important;

    box-shadow:var(--mobile-shadow) !important;

    overflow:hidden !important;

  }



  .s-product-card-image{

    border-radius:0 !important;

    min-height:210px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    padding:12px !important;

  }



  .s-product-card-image img,

  .s-product-card-image-cover,

  .s-product-card-image-contain{

    width:100% !important;

    height:210px !important;

    object-fit:contain !important;

  }



  .s-product-card-content,

  .s-block--bundle-category-products-grid .product-card .content,

  salla-custom-component .product-card .content{

    padding:14px !important;

  }



  .s-product-card-content-title,

  .s-product-card-content-title a,

  .s-block--bundle-category-products-grid .product-card .product-title,

  .s-block--bundle-category-products-grid .product-card .product-title a,

  salla-custom-component .product-card .product-title,

  salla-custom-component .product-card .product-title a{

    font-size:15px !important;

    line-height:1.5 !important;

    min-height:auto !important;

  }



  .s-product-card-price,

  .s-product-card-price *{

    font-size:15px !important;

  }



  .s-product-card-content-sub{

    margin-top:6px !important;

    margin-bottom:10px !important;

  }



  .s-product-card-content-footer,

  .s-product-card-content-footer .w-full,

  salla-add-product-button,

  salla-add-product-button > div{

    width:100% !important;

  }



  .s-product-card-content-footer salla-button,

  salla-add-product-button salla-button,

  .s-button-element.s-button-btn.s-button-primary-outline,

  .s-button-element.s-button-primary-outline{

    width:100% !important;

    min-height:46px !important;

    border-radius:14px !important;

    font-size:14px !important;

    font-weight:800 !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    gap:8px !important;

  }



  .s-product-card-wishlist-btn,

  .s-product-card-wishlist-btn .s-button-element{

    width:38px !important;

    height:38px !important;

    border-radius:12px !important;

  }



  .s-block--bundle-category-products-grid > salla-custom-component{

    display:block !important;

    min-height:220px !important;

  }



  .s-block--bundle-category-products-grid .view-all-btn,

  salla-custom-component .view-all-btn{

    min-height:42px !important;

    padding-inline:18px !important;

    font-size:13px !important;

    border-radius:999px !important;

  }



  .store-footer__inner{

    border-top-left-radius:24px !important;

    border-top-right-radius:24px !important;

    margin-top:24px !important;

    overflow:hidden !important;

  }



  .store-footer .container{

    gap:20px !important;

    padding-top:26px !important;

    padding-bottom:26px !important;

  }



  .store-footer h3{

    font-size:16px !important;

    margin-bottom:10px !important;

  }



  .s-social-list{

    display:flex !important;

    flex-wrap:wrap !important;

    gap:10px !important;

  }



  .s-social-link a{

    width:42px !important;

    height:42px !important;

    border-radius:14px !important;

  }



  .s-trust-badges-wrapper{

    border-radius:16px !important;

    padding:10px !important;

  }



  a,

  button,

  .s-button-element,

  salla-button,

  .s-cart-summary-wrapper,

  .s-user-menu-login-btn{

    -webkit-tap-highlight-color:transparent !important;

  }

}



@media (max-width:390px){

  .navbar-brand img{

    max-height:42px !important;

  }



  .s-product-card-image,

  .s-product-card-image img,

  .s-product-card-image-cover,

  .s-product-card-image-contain{

    height:190px !important;

    min-height:190px !important;

  }



  .s-block__title h2,

  .right-side h2{

    font-size:1.08rem !important;

  }



  .s-search-input{
    font-size:13px !important;

  }

}

 .sicon-menu {
    display: inline-block;
    width: fit-content;
}


/* إصلاح زر نفدت الكمية */

.s-product-card-out-of-stock .s-button-disabled,
.s-product-card-out-of-stock button[disabled]{
    background:#965537!important ;
  color: #ffffff;
    border:none !important;
    opacity:1 !important;
}

.s-product-card-out-of-stock .s-button-disabled .s-button-text,
.s-product-card-out-of-stock button[disabled] .s-button-text,
.s-product-card-out-of-stock button[disabled] span{
    /* color:#965537!important; */
  color: #fff;
    opacity:1 !important;
    visibility:visible !important;
    display:inline-block !important;
    font-weight:700 !important;
}

/* إصلاح مكان التوجل */
 .sicon-menu {
   width: fit-content !important;
}


.header-btn__icon, .s-user-menu-login-btn, .s-user-menu-login-btn svg, #s-cart-icon, .s-cart-summary-wrapper, .s-cart-summary-total, .s-cart-summary-total * {
    width: fit-content;
    color: var(--brand-primary) !important;
    fill: var(--brand-primary) !important;
    border: none;
}


@media (max-width: 768px) {
    .s-block {
        margin-top: 0px !important;
    }
}








/* زر عرض الكل أسفل القسم */

.show-all-bottom{
    display:flex !important;
    align-items:center;
    justify-content:center;
    gap:8px;

    width:220px;
    margin:35px auto 0;

    background:#A45A32;
    color:#fff !important;

    padding:14px 24px;
    border-radius:50px;

    font-weight:700;
    text-decoration:none;

    transition:.3s;
}

.show-all-bottom:hover{
    transform:translateY(-3px);
    background:#8e4b28;
    color:#fff !important;
}

.show-all-bottom i{
    color:#fff !important;
}



    .s-block {
        margin-bottom: 0px !important;
    }
@media (max-width: 768px) {
    .s-block {
        margin-bottom: 0px !important;
    }
}





@media (max-width: 768px) {
    main#main-content {
        padding-top: 0px !important;
    }
}

    main#main-content {
        padding-top: 0px !important;
    }







/* =====================================================
   تحويل قسم جميع منتجات الموقع لنفس ستايل أقسام المنتجات
===================================================== */

.s-block--bundle-category-products-grid{
    max-width:1200px;
    margin:60px auto !important;
    padding:0 15px;
}

/* عنوان القسم */
.s-block--bundle-category-products-grid .s-block__title,
.s-block--bundle-category-products-grid .section-header{
    text-align:center;
    margin-bottom:35px;
}

.s-block--bundle-category-products-grid h2{
    font-size:32px;
    font-weight:700;
    margin-bottom:10px;
}

.s-block--bundle-category-products-grid p{
    opacity:.8;
}

/* شبكة المنتجات */
.s-block--bundle-category-products-grid .products-grid,
.s-block--bundle-category-products-grid .s-products-list-wrapper{
    display:grid !important;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

/* كارت المنتج */
.s-block--bundle-category-products-grid custom-salla-product-card,
.s-block--bundle-category-products-grid .product-entry{
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    transition:.3s;
    border:1px solid #eee;
}

.s-block--bundle-category-products-grid custom-salla-product-card:hover,
.s-block--bundle-category-products-grid .product-entry:hover{
    transform:translateY(-8px);
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

/* الصورة */
.s-block--bundle-category-products-grid .s-product-card-image{
    overflow:hidden;
}

.s-block--bundle-category-products-grid img{
    transition:.5s;
}

.s-block--bundle-category-products-grid custom-salla-product-card:hover img{
    transform:scale(1.05);
}

/* المحتوى */
.s-block--bundle-category-products-grid .s-product-card-content{
    padding:15px;
}

.s-block--bundle-category-products-grid .s-product-card-content-title{
    font-size:16px;
    font-weight:700;
}

.s-block--bundle-category-products-grid .s-product-card-price{
    color:#000;
    font-size:20px;
    font-weight:700;
}

/* زر إضافة للسلة */
.s-block--bundle-category-products-grid .s-button-element{
    border-radius:12px !important;
    min-height:48px;
}

/* زر عرض الكل */
.s-block--bundle-category-products-grid .show-all,
.s-block--bundle-category-products-grid .view-all,
.s-block--bundle-category-products-grid .s-block__display-all{
    display:flex !important;
    justify-content:center;
    align-items:center;
    width:220px;
    margin:35px auto 0;
    border-radius:50px;
    padding:14px 28px;
    font-weight:700;
}

/* موبايل */
@media(max-width:991px){

    .s-block--bundle-category-products-grid .products-grid,
    .s-block--bundle-category-products-grid .s-products-list-wrapper{
        grid-template-columns:repeat(2,1fr);
        gap:15px;
    }

    .s-block--bundle-category-products-grid h2{
        font-size:24px;
    }
}


/* إجبار ظهور زر إضافة للسلة */

.s-product-card-content-footer,
.s-product-card-content-footer *,
salla-add-product-button,
salla-add-product-button *{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
}

salla-add-product-button{
    width:100% !important;
    margin-top:10px !important;
}

salla-add-product-button .s-button-element{
    width:100% !important;
}


/* إصلاح زر السلة لقسم جميع منتجات الموقع */

.s-block--bundle-category-products-grid button{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
}

.s-block--bundle-category-products-grid [class*="cart"]{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
}

.s-block--bundle-category-products-grid [class*="add-to-cart"]{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
}

.s-block--bundle-category-products-grid [class*="actions"]{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
}




.s-block--bundle-category-products-grid .home-cart-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    width:calc(100% - 20px);
    margin:12px auto 15px;
    height:46px;
    background:var(--color-primary);
    color:#fff !important;
    border-radius:10px;
    font-weight:700;
    text-decoration:none !important;
}

.s-block--bundle-category-products-grid .home-cart-btn:hover{
    opacity:.9;
}