}.s-products-list,
.products-list,
.products-grid,
.salla-products-list{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:18px!important;
padding:18px 8px 28px!important;
align-items:start!important;
}

.s-product-card-entry,
.product-card,
.salla-product-card{
width:100%!important;
max-width:250px!important;
margin:0 auto!important;
background:transparent!important;
border:none!important;
box-shadow:none!important;
overflow:visible!important;
position:relative!important;
text-align:center!important;
transition:.25s cubic-bezier(.2,.9,.2,1)!important;
}

.s-product-card-entry:hover,
.product-card:hover,
.salla-product-card:hover{
transform:translateY(-8px) scale(1.03)!important;
z-index:99!important;
}

.s-product-card-image,
.product-card__image,
.s-product-card-entry img,
.product-card img,
.salla-product-card img{
width:100%!important;
height:210px!important;
object-fit:contain!important;
padding:14px!important;
background:#fff!important;
border-radius:26px!important;
border:2px solid #c89c67!important;
box-shadow:0 10px 25px rgba(91,46,22,.08)!important;
transition:.28s ease!important;
}

.s-product-card-entry:hover img,
.product-card:hover img,
.salla-product-card:hover img{
transform:translateY(-8px) scale(1.08)!important;
filter:drop-shadow(0 14px 12px rgba(91,46,22,.18))!important;
}

.s-product-card-content,
.product-card__content,
.salla-product-card-content{
padding:12px 4px 0!important;
text-align:center!important;
}

.s-product-card-content-title,
.product-card__title,
.salla-product-card-title,
.s-product-card-entry h3,
.product-card h3{
font-size:15px!important;
font-weight:800!important;
line-height:1.5!important;
color:#1f1f1f!important;
height:56px!important;
overflow:hidden!important;
margin:0 0 10px!important;
padding:0 4px!important;
}

.s-product-card-price,
.product-card__price,
.salla-product-card-price{
display:block!important;
width:100%!important;
text-align:center!important;
font-size:24px!important;
font-weight:900!important;
color:#5a2b16!important;
margin:0 0 16px!important;
}

.s-product-card-content-footer,
.product-card__footer,
.salla-product-card-footer{
padding:0!important;
margin:0!important;
}

.s-button-btn,
button.add-to-cart,
.product-card button,
.salla-product-card button{
width:100%!important;
max-width:220px!important;
height:42px!important;
border:none!important;
border-radius:999px!important;
background:linear-gradient(135deg,#321306,#673016,#c58b4e)!important;
color:#fff!important;
font-size:13px!important;
font-weight:900!important;
box-shadow:0 10px 24px rgba(83,39,18,.22)!important;
transition:.2s ease!important;
}

.s-button-btn:hover,
button.add-to-cart:hover,
.product-card button:hover,
.salla-product-card button:hover{
transform:translateY(-2px) scale(1.03)!important;
}

.s-product-card-wishlist-btn,
.product-card .wishlist,
.salla-product-card .wishlist{
width:34px!important;
height:34px!important;
background:#fff!important;
border-radius:50%!important;
box-shadow:0 6px 15px rgba(0,0,0,.08)!important;
}

.s-product-card-entry::before,
.product-card::before,
.salla-product-card::before,
.s-product-card-entry::after,
.product-card::after,
.salla-product-card::after{
display:none!important;
}

@media(max-width:768px){

.s-products-list,
.products-list,
.products-grid,
.salla-products-list{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:10px!important;
padding:14px 6px 22px!important;
}

.s-product-card-entry,
.product-card,
.salla-product-card{
max-width:165px!important;
}

.s-product-card-image,
.product-card__image,
.s-product-card-entry img,
.product-card img,
.salla-product-card img{
height:145px!important;
padding:8px!important;
border-radius:22px!important;
}

.s-product-card-content{
padding-top:8px!important;
}

.s-product-card-content-title,
.product-card__title,
.salla-product-card-title,
.s-product-card-entry h3,
.product-card h3{
font-size:11px!important;
line-height:1.45!important;
height:48px!important;
margin-bottom:8px!important;
}

.s-product-card-price,
.product-card__price,
.salla-product-card-price{
font-size:18px!important;
margin-bottom:12px!important;
}

.s-button-btn,
button.add-to-cart,
.product-card button,
.salla-product-card button{
height:34px!important;
font-size:11px!important;
max-width:150px!important;
}

.s-product-card-wishlist-btn,
.product-card .wishlist,
.salla-product-card .wishlist{
width:28px!important;
height:28px!important;
}
}
/* PREMIUM BANNER */

section:first-of-type .swiper,
section:first-of-type .swiper-wrapper,
section:first-of-type .swiper-slide{
border-radius:32px!important;
overflow:hidden!important;
}

section:first-of-type{
width:92%!important;
max-width:1400px!important;
margin:25px auto!important;
border-radius:32px!important;
overflow:hidden!important;
background:#fff!important;
border:1px solid rgba(199,150,94,.25)!important;
box-shadow:
0 0 40px rgba(199,150,94,.12),
0 25px 60px rgba(0,0,0,.12)!important;
transition:.35s ease!important;
}

section:first-of-type:hover{
transform:translateY(-6px)!important;
box-shadow:
0 0 60px rgba(199,150,94,.18),
0 35px 80px rgba(0,0,0,.16)!important;
}

section:first-of-type .swiper-slide{
position:relative!important;
border-radius:32px!important;
}

section:first-of-type .swiper-slide img{
width:100%!important;
height:100%!important;
object-fit:cover!important;
transform:scale(1)!important;
transition:8s ease!important;
}

section:first-of-type:hover .swiper-slide img{
transform:scale(1.06)!important;
}

section:first-of-type .swiper-slide::before{
content:"";
position:absolute;
inset:0;
background:linear-gradient(
90deg,
rgba(0,0,0,.42),
rgba(0,0,0,.12)
)!important;
z-index:2;
}

section:first-of-type .swiper-slide::after{
content:"";
position:absolute;
top:0;
left:-150%;
width:40%;
height:100%;
background:linear-gradient(
90deg,
transparent,
rgba(255,255,255,.15),
transparent
);
animation:bannerShine 8s infinite;
pointer-events:none;
z-index:3;
}

@keyframes bannerShine{
0%{left:-150%}
50%{left:150%}
100%{left:150%}
}

section:first-of-type .swiper-button-next,
section:first-of-type .swiper-button-prev{
width:48px!important;
height:48px!important;
border-radius:50%!important;
background:#fff!important;
box-shadow:0 10px 25px rgba(0,0,0,.15)!important;
transition:.25s ease!important;
}

section:first-of-type .swiper-button-next:hover,
section:first-of-type .swiper-button-prev:hover{
transform:scale(1.12)!important;
}

section:first-of-type .swiper-pagination-bullet{
width:10px!important;
height:10px!important;
background:#fff!important;
opacity:.5!important;
transition:.3s!important;
}

section:first-of-type .swiper-pagination-bullet-active{
width:34px!important;
border-radius:999px!important;
background:#c7965e!important;
opacity:1!important;
}
.navbar-brand img{
    max-width: 300px !important;
    max-height: 120px !important;
    width: auto !important;
    height: auto !important;
}

.navbar-brand img{
    max-width: 260px !important;
    max-height: 120px !important;
    width: auto !important;
    height: auto !important;
    transition: .4s;
}

.navbar-brand:hover img{
    transform: scale(1.05);
}

.search-input,
input[type="search"],
.s-search-input,
.search-form input{
height:50px!important;
border-radius:18px!important;
background:#fff!important;
border:1.8px solid #8b5e3c!important;
box-shadow:0 8px 22px rgba(139,94,60,.10)!important;
padding:0 22px!important;
font-size:15px!important;
font-weight:600!important;
color:#2b1a12!important;
transition:.25s ease!important;
}

.search-input:focus,
input[type="search"]:focus,
.s-search-input:focus,
.search-form input:focus{
outline:none!important;
border-color:#c7965e!important;
box-shadow:
0 0 0 4px rgba(199,150,94,.16),
0 14px 30px rgba(139,94,60,.16)!important;
transform:translateY(-2px)!important;
}

.search-input::placeholder,
input[type="search"]::placeholder,
.s-search-input::placeholder{
color:#8b8b8b!important;
font-weight:500!important;
}

.rounded-full:has(svg),
.header-btn,
.cart-btn,
.user-btn{
width:46px!important;
height:46px!important;
border-radius:16px!important;
background:linear-gradient(145deg,#fff,#fff8f0)!important;
border:1.5px solid rgba(139,94,60,.20)!important;
box-shadow:0 8px 20px rgba(139,94,60,.10)!important;
transition:.25s cubic-bezier(.2,.9,.2,1)!important;
}

.rounded-full:has(svg):hover,
.header-btn:hover,
.cart-btn:hover,
.user-btn:hover{
transform:translateY(-4px) rotate(-3deg)!important;
box-shadow:0 16px 32px rgba(139,94,60,.18)!important;
border-color:#c7965e!important;
}

.rounded-full:has(svg) svg,
.header-btn svg,
.cart-btn svg,
.user-btn svg{
color:#5a2b16!important;
stroke:#5a2b16!important;
transition:.25s ease!important;
}

.rounded-full:has(svg):hover svg,
.header-btn:hover svg,
.cart-btn:hover svg,
.user-btn:hover svg{
transform:scale(1.12)!important;
stroke:#8b5e3c!important;
}

.rounded-full:has(svg):hover::before,
.cart-btn:hover::before{
opacity:1;
transform:scale(1) rotate(0);
}

.rounded-full:has(svg):hover > svg,
.cart-btn:hover > svg{
opacity:0!important;
transform:scale(.5)!important;
}

.bg-red-500,
.badge,
.cart-badge,
.cart-count{
background:#8b5e3c!important;
color:#fff!important;
border:2px solid #fff!important;
box-shadow:0 6px 16px rgba(139,94,60,.30)!important;
font-weight:900!important;
animation:cartBadgePulse 1.8s infinite!important;
}

@keyframes cartBadgePulse{
0%,100%{transform:scale(1)}
50%{transform:scale(1.16)}
}

@keyframes cartWiggle{
0%,100%{transform:rotate(0)}
25%{transform:rotate(-8deg)}
75%{transform:rotate(8deg)}
}
.burger-menu,
#mobile-menu,
a[href="#mobile-menu"]{
color:#5a2b16!important;
transition:.25s ease!important;
}

.burger-menu:hover,
#mobile-menu:hover,
a[href="#mobile-menu"]:hover{
transform:scale(1.15)!important;
color:#c7965e!important;
}
.store-header{
padding-bottom:0!important;
margin-bottom:0!important;
}
.search-input:hover{
box-shadow:
0 0 0 3px rgba(199,150,94,.12),
0 12px 25px rgba(0,0,0,.06);
transform:translateY(-2px);
}
..s-cart-summary-wrapper{
position:relative!important;
width:48px!important;
height:48px!important;
border-radius:16px!important;
background:linear-gradient(145deg,#fffaf4,#fff)!important;
border:1.5px solid #c7965e!important;
box-shadow:0 10px 25px rgba(139,94,60,.13)!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
overflow:visible!important;
transition:.25s ease!important;
}

.s-cart-summary-wrapper:hover{
transform:translateY(-4px) scale(1.04)!important;
box-shadow:0 16px 35px rgba(139,94,60,.22)!important;
}

#s-cart-icon,
.s-cart-summary-wrapper #s-cart-icon{
width:100%!important;
height:100%!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
}

#s-cart-icon i,
.s-cart-summary-wrapper i,
.s-cart-summary-wrapper .header-btn__icon{
font-size:0!important;
color:transparent!important;
}

#s-cart-icon::before{
  content:"🛒";
  font-size:22px;
  color:#8b5e3c;
}

#s-cart-icon i{
  display:none!important;
}

/* البنرات فقط بدون المنتجات */
.banner,
.banner--fixed,
.banner-entry{
  border-radius:34px!important;
  overflow:hidden!important;
  position:relative!important;
  box-shadow:
    0 22px 55px rgba(91,46,22,.18),
    0 0 0 1px rgba(255,255,255,.9)!important;
  transition:.45s cubic-bezier(.2,.9,.2,1)!important;
  background:#fff!important;
}

.banner:hover,
.banner--fixed:hover,
.banner-entry:hover{
  transform:translateY(-8px)!important;
  box-shadow:
    0 35px 85px rgba(91,46,22,.26),
    0 0 38px rgba(199,150,94,.28),
    0 0 0 1px rgba(255,255,255,1)!important;
}

.banner img,
.banner--fixed img,
.banner-entry img{
  width:100%!important;
  height:auto!important;
  display:block!important;
  border-radius:34px!important;
  transition:.7s ease!important;
  filter:brightness(1.03) contrast(1.03)!important;
}

.banner:hover img,
.banner--fixed:hover img,
.banner-entry:hover img{
  transform:scale(1.025)!important;
  filter:brightness(1.08) contrast(1.05)!important;
}

.banner::before,
.banner--fixed::before,
.banner-entry::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:34px;
  background:
    linear-gradient(120deg,transparent 0%,rgba(255,255,255,.42) 45%,transparent 70%),
    linear-gradient(180deg,rgba(255,255,255,.18),transparent 45%,rgba(91,46,22,.08));
  transform:translateX(-130%);
  transition:.85s ease;
  z-index:3;
  pointer-events:none;
}

.banner:hover::before,
.banner--fixed:hover::before,
.banner-entry:hover::before{
  transform:translateX(130%);
}

.banner::after,
.banner--fixed::after,
.banner-entry::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:34px;
  border:2px solid rgba(199,150,94,.45);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.65),
    inset 0 0 28px rgba(199,150,94,.12);
  pointer-events:none;
  z-index:4;
  transition:.35s ease;
}

/* الفوتر */
.store-footer,
.store-footer__inner{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 15% 20%,rgba(199,150,94,.18),transparent 25%),
    radial-gradient(circle at 85% 70%,rgba(91,46,22,.16),transparent 28%),
    linear-gradient(135deg,#fffaf3 0%,#f7efe5 45%,#fff 100%)!important;
}

.store-footer::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    radial-gradient(circle,rgba(91,46,22,.30) 2px,transparent 3px),
    radial-gradient(circle,rgba(199,150,94,.32) 3px,transparent 4px);
  background-size:42px 42px,68px 68px;
  opacity:.18;
  animation:chocolateMove 7s linear infinite;
  pointer-events:none;
  z-index:0;
}

.store-footer__inner,
.store-footer .container,
.store-footer *{
  position:relative!important;
  z-index:2;
}

.store-footer h3,
.store-footer h4,
.store-footer .footer-title{
  color:#4b2413!important;
  font-weight:900!important;
}

.store-footer a,
.store-footer p,
.store-footer li,
.store-footer span{
  color:#2f241f!important;
}

.store-footer a:hover{
  color:#9b6a36!important;
}

@keyframes chocolateMove{
  from{background-position:0 0,20px 18px;}
  to{background-position:120px 80px,-80px 120px;}
}

html,
body{
  overflow-x:hidden!important;
}
element.style {
}
.s-cart-summary-count:where([dir=rtl],[dir=rtl] *) {
    right: -.375rem;
}
.s-cart-summary-count {
    top: -.125rem;
    --tw-bg-opacity: 1;
    background-color: #845547;
.s-block--bundle-statistics{
background:#fff8f1!important;
padding:45px 0!important;
}.s-block--bundle-statistics{
padding:45px 0!important;
overflow:hidden!important;
}
.s-block--bundle-statistics{
background:#fff8f1!important;
padding:45px 0!important;
}