/* Add custom CSS styles below */ 
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');

*, .s-product-card-content-title.font-primary a {
font-family: "Cairo", sans-serif !important;
font-weight: 600 !important;
}

.banner-square a .rounded-md  {
  broder-radius: 30px;
}

.s-block--fixed-banner img {
  border-radius: 10px;
}


.pb-8 {
    padding-bottom: .1rem;
}

body {
  background-color: #f3f4f6 !important;
}

.s-block__title div p {
  text-align: center;
  font-size: 17px;
  color: #656262;
}

.main-menue li:3rd-of-type {
color: rgb(239, 68, 68) !important;
}

.main-content .items-center div p.da-tm {
  color: rgb(239, 68, 68) !important;
}

h2.total-price {
  color: rgb(239, 68, 68) !important;
}

.breadcrumbs ol li:first-of-type a {
   color: rgb(239, 68, 68) !important;
}

#wa-angel {
  display: none;
}

.s-block--special-product div, p, span, i, button {
text-align: center;
  align-items: center;
}
.s-block--special-product .btn {
width: 100%;
}

.tabs__item .da-tm:not(p) {
  color: #e66b6b !important;
  font-size: 20px;
  margin-bottom: 5px
}

.tabs__item .da-tm:not(h4) {
  text-decoration: underline;
}

.dark .s-block__title {
    margin-top: 40px;
    margin-bottom: 40px;
}

.tab-trigger {
margin: auto;
color: red;
}

.main-menu li .has-max h5 {
  color: rgb(239, 68, 68) !important;
}

.rounded-md {
  border-radius: 30px !important;
}

.rounded-lg {
  border-radius: 30px;
}

.main-content div h1 {
  font-weight: 700 !important;
}

h1, h2, h3, h4, h5, h6, strong, .tab-trigger {
  user-select: none; /* Standard */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE/Edge */
}

img {
  pointer-events: none !important; /* Prevent interactions */
    -webkit-user-drag: none !important; /* Disable dragging in Safari */
}

@media only screen and (max-width: 600px) {
    .karzoun-box {
        width: 70%;
        position: fixed !important;
        right: 20px !important;
        left: 20px !important;
        }}
        
.smt-app-end_of_trial .smt-wrapper .icon-wrapper {
    padding: 10px;
    display: none;
}

.angel-ad__slider {
    animation-duration: 00ms !important;
        }








/* ============================================
   Ù…ØªØºÙŠØ±Ø§Øª Ø§Ù„ØªØµÙ…ÙŠÙ… Ø§Ù„Ù…Ø­Ø³Ù†Ø© - Ù†Ø¸Ø§Ù… Ø¯ÙŠÙ†Ø§Ù…ÙŠÙƒÙŠ Ø°ÙƒÙŠ
   ============================================ */
:root {
  /* Ø£Ø­Ø¬Ø§Ù… Ø§Ù„Ù…Ù†ØªØ¬ Ø§Ù„Ù…Ø­Ø³Ù†Ø© */
  --prod-size: 68%;
  --prod-size-tablet: 70%;
  --prod-size-mobile: 74%;
  
  /* Ø§Ù„Ù…Ø³Ø§ÙØ§Øª Ø§Ù„Ø¯ÙŠÙ†Ø§Ù…ÙŠÙƒÙŠØ© */
  --gap-desktop: 1.2rem;
  --gap-tablet: 1rem;
  --gap-mobile: 0.8rem;
  
  /* Ø´Ø±ÙŠØ· Ø§Ù„ØªÙ‚Ø¯Ù… */
  --rail-height: 4px;
  --thumb-min: 50px;
  --progress-margin: 1.5rem;
  
  /* Ø§Ù„Ø£Ù„ÙˆØ§Ù† Ø§Ù„Ø¬Ø°Ø§Ø¨Ø© */
  --circle-gradient: #3C5245;
  --rail-color: rgba(0, 0, 0, 0.1);
  --thumb-gradient: #3C5245;
  --edge-fade-left: linear-gradient(90deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.6) 40%, transparent 100%);
  --edge-fade-right: linear-gradient(270deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.6) 40%, transparent 100%);
  
  /* Ø§Ù„Ø¸Ù„Ø§Ù„ Ø§Ù„Ù…Ø­Ø³Ù†Ø© */
  --shadow-light: 0 4px 12px rgba(45, 177, 120, 0.15);
  --shadow-hover: 0 8px 25px rgba(45, 177, 120, 0.25);
  --shadow-thumb: 0 2px 8px rgba(45, 177, 120, 0.3);
  
  /* Ø§Ù„ØªÙˆÙ‚ÙŠØªØ§Øª Ø§Ù„Ø³Ù„Ø³Ø© */
  --transition-base: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-hover: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  --transition-snap: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

/* ============================================
   Ø§Ù„Ø­Ø§ÙˆÙŠØ© Ø§Ù„Ø±Ø¦ÙŠØ³ÙŠØ© - Ø¥Ø¹Ø¯Ø§Ø¯Ø§Øª Ø¯ÙŠÙ†Ø§Ù…ÙŠÙƒÙŠØ©
   ============================================ */



/* ØªØ­Ø³ÙŠÙ†Ø§Øª Ø§Ù„Ø®Ù„ÙÙŠØ© ÙˆØ§Ù„ØµÙˆØ± */
.s-block.s-block--banners.container .lazy__bg.lazy {
  background-color: transparent !important;
  background-size: var(--prod-size) !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* ============================================
   Ø§Ù„Ø³Ù„Ø§ÙŠØ¯Ø± Ø§Ù„Ø¯ÙŠÙ†Ø§Ù…ÙŠÙƒÙŠ Ø§Ù„Ø°ÙƒÙŠ
   ============================================ */

.s-block.s-block--banners.container .grid {
  display: flex !important;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--gap-desktop);
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  padding: 1rem 0.5rem 1.5rem;
  
  /* Ø¥Ø®ÙØ§Ø¡ Ø§Ù„Ø³ÙƒØ±ÙˆÙ„Ø¨Ø§Ø± */
  scrollbar-width: none;
  -ms-overflow-style: none;
  
  /* Ø§ØªØ¬Ø§Ù‡ LTR Ù„Ù„Ø­Ø³Ø§Ø¨Ø§Øª Ø§Ù„Ø¯Ù‚ÙŠÙ‚Ø© */
  direction: rtl;
  
  /* ØªØ­Ø³ÙŠÙ†Ø§Øª Ø§Ù„Ø£Ø¯Ø§Ø¡ */
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.
/* Ø¹ÙˆØ¯Ø© Ø§ØªØ¬Ø§Ù‡ Ø§Ù„Ù…Ø­ØªÙˆÙ‰ Ø¥Ù„Ù‰ RTL */
.s-block.s-block--banners.container .banner-entry {
  background-color: transparent !important;
  
  direction: rtl;
}

/* ============================================
   Ø§Ù„Ø¨Ø·Ø§Ù‚Ø§Øª Ø§Ù„Ø¯Ø§Ø¦Ø±ÙŠØ© Ø§Ù„Ù…Ø­Ø³Ù†Ø©
   ============================================ */

.s-block.s-block--banners.container .banner-entry.square-photos {
  position: relative;
  flex: 0 0 auto;
  scroll-snap-align: center;
  cursor: grab;
  transition: var(--transition-hover);
  overflow: hidden;
  transform-style: preserve-3d;
      background-color: transparent !important;
  
  /* Ø£Ø­Ø¬Ø§Ù… Ø¯ÙŠÙ†Ø§Ù…ÙŠÙƒÙŠØ© Ù…Ø­Ø³Ù†Ø© */
  width: clamp(140px, 15vw, 200px);
  height: clamp(140px, 15vw, 200px);

    /* 

  min-width: 140px;
  min-height: 140px;
  */
}

.s-block.s-block--banners.container .banner-entry.square-photos:active {
  cursor: grabbing;
}

/* Ø§Ù„Ø®Ù„ÙÙŠØ© Ø§Ù„Ù…ØªØ¯Ø±Ø¬Ø© Ø§Ù„Ø¬Ø°Ø§Ø¨Ø© 
.s-block.s-block--banners.container .banner-entry.square-photos::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--circle-gradient);
  border-radius: 50%;
  z-index: 1;
  box-shadow: 
    inset 0 2px 4px rgba(255, 255, 255, 0.3),
    inset 0 -2px 4px rgba(0, 0, 0, 0.1);
}
*/

/* Ø­Ø§ÙˆÙŠØ© Ø§Ù„ØµÙˆØ±Ø© 
.s-block.s-block--banners.container .banner-entry.square-photos .lazy__bg {
  position: ;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: 2;
  transition: var(--transition-base);
  background-blend-mode: multiply;
}
*/

/* Ø§Ù„Ù†Øµ Ø§Ù„Ù…ØªØ±Ø§ÙƒØ¨ */



/* 1) Ø¶Ø¹ Ø§Ù„Ø¹Ù†ÙˆØ§Ù† ØªØ­Øª Ø§Ù„ØµÙˆØ±Ø© ÙˆÙŠØ¸Ù‡Ø± Ø¯Ø§Ø¦Ù…Ù‹Ø§ */
.banner-entry h3.text-with-border{
  color: #111;
  opacity: 1 !important;            /* Ø¯Ø§Ø¦Ù…Ù‹Ø§ Ø¸Ø§Ù‡Ø± */
  transform: none !important;       /* Ø¥Ù„ØºØ§Ø¡ Ø­Ø±ÙƒØ©/Ø¥Ø²Ø§Ø­Ø© Ø§Ù„Ù‡ÙˆÙØ± */
  margin: .6rem 0 0 !important;     /* Ù…Ø³Ø§ÙØ© Ø¨Ø³ÙŠØ·Ø© ÙÙˆÙ‚ Ø§Ù„Ø¹Ù†ÙˆØ§Ù† */
  padding: .35rem .75rem;
  text-align: center;
  background: transparent;          /* Ø¨Ø¯ÙˆÙ† Ø®Ù„ÙÙŠØ© Ø¯Ø§ÙƒÙ†Ø© ÙÙˆÙ‚ Ø§Ù„Ù†Øµ */
  -webkit-text-stroke: 0 !important;/* Ù„Ùˆ Ø§Ù„Ù‚Ø§Ù„Ø¨ ÙŠØ¶ÙŠÙ Ø­Ø¯ Ù„Ù„Ù†Øµ */
  text-shadow: none !important;
  z-index: auto !important;
}

/* ÙƒØ§Ù† Ø§Ù„Ù‚Ø§Ù„Ø¨ ÙŠÙØ¸Ù‡Ø± Ø§Ù„Ø¹Ù†ÙˆØ§Ù† Ø¹Ù†Ø¯ Ø§Ù„Ù‡ÙˆÙØ± ÙÙ‚Ø· â€” Ù†Ø¹Ø·Ù‘Ù„ Ù‡Ø°Ø§ */
.banner-entry:hover h3.text-with-border{
  opacity: 1 !important;
  transform: none !important;
}

.banner-entry.square-photos h3{
  height: auto !important;
  min-height: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: block !important;        /* Ù„Ùˆ Ø§Ù„Ù‚Ø§Ù„Ø¨ ÙƒØ§Ù† ÙŠØ³ØªØ®Ø¯Ù… flex */
  align-items: normal !important;    /* ØªØ¹Ø·ÙŠÙ„ Ù…Ø­Ø§Ø°Ø§Ø© flex Ø¥Ù† ÙˆÙØ¬Ø¯Øª */
  justify-content: normal !important;
}
/* 2) ØªØ£ÙƒØ¯ Ø£Ù† ØµÙ†Ø¯ÙˆÙ‚ Ø§Ù„ØµÙˆØ±Ø© ÙŠØ¨Ù‚Ù‰ ÙÙˆÙ‚ØŒ ÙˆÙ†Ø³Ø¨ØªÙ‡ Ù…Ø±Ø¨Ø¹Ø© ÙˆØ¬Ø§Ù‡Ø² Ù„Ù„Ø¹Ø±Ø¶ */
.banner-entry .lazy__bg{
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;              /* Ù…Ø±Ø¨Ø¹Ø› Ø¹Ø¯Ù‘Ù„Ù‡Ø§ Ø¥Ø°Ø§ Ø§Ø­ØªØ¬Øª */
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;          /* ÙŠØ­Ø§ÙØ¸ Ø¹Ù„Ù‰ ÙƒØ§Ù…Ù„ Ø§Ù„ØµÙˆØ±Ø© */
  border-radius: 12px;               /* Ø§Ø®ØªÙŠØ§Ø±ÙŠ */
  overflow: hidden;
}

/* 3) ØªØ¹Ø·ÙŠÙ„ Ø·Ø¨Ù‚Ø© Ø§Ù„ØªØ¹ØªÙŠÙ… Ø§Ù„Ù…Ø±ØªØ¨Ø·Ø© Ø¨Ù€ has-overlay/with-hover (Ø§Ø®ØªÙŠØ§Ø±ÙŠ) */
.banner-entry.has-overlay .lazy__bg::after,
.banner-entry.with-hover .lazy__bg::after{
  content: none !important;
  opacity: 0 !important;
}

/* 4) Ø§Ø¬Ø¹Ù„ Ø§Ù„Ø±Ø§Ø¨Ø· ÙŠØ£Ø®Ø° Ø¹Ø±Ø¶ Ø§Ù„Ø¹Ù†ØµØ± Ø¨Ø§Ù„ÙƒØ§Ù…Ù„ (Ø§Ø®ØªÙŠØ§Ø±ÙŠ) */
.banner-entry{
  display: block;
}

/* 5) ØªØ­Ø³ÙŠÙ† Ø´ÙƒÙ„ Ø§Ù„Ù†Øµ (Ø§Ø®ØªÙŠØ§Ø±ÙŠ) */
.banner-entry h3.text-with-border span{
  display: inline-block;
  font-weight: 700;
  line-height: 1.35;
  font-size: clamp(14px, 2.6vw, 18px);
}

/* ØªØ£Ø«ÙŠØ±Ø§Øª Ø§Ù„ØªÙØ§Ø¹Ù„ */
.s-block.s-block--banners.container .banner-entry.square-photos:hover {
  transform: translateY(-6px) scale(1.05);
  box-shadow: var(--shadow-hover);
}

.s-block.s-block--banners.container .banner-entry.square-photos:hover .lazy__bg {
  transform: scale(1.08) rotate(1deg);
}

.s-block.s-block--banners.container .banner-entry.square-photos:hover::before {
  background: radial-gradient(ellipse at 50% 35%, #c7f0db 0%, #34c085 50%, #0d8555 100%);
}

/* ØªØ£Ø«ÙŠØ± Ø§Ù„Ù†Ù‚Ø± */
.s-block.s-block--banners.container .banner-entry.square-photos:active {
  transform: translateY(-3px) scale(1.02);
  transition: var(--transition-base);
}

/* ============================================
   Ø§Ù„Ø§Ø³ØªØ¬Ø§Ø¨ÙŠØ© Ø§Ù„Ù…ØªÙ‚Ø¯Ù…Ø© - Ù†Ø¸Ø§Ù… Ø°ÙƒÙŠ
   ============================================ */

/* Ø§Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„ÙƒØ¨ÙŠØ±Ø© Ø¬Ø¯Ø§Ù‹ - 1400px+ */


/* Ø´Ø§Ø´Ø§Øª Ø§Ù„Ø¯ÙŠØ³ÙƒØªÙˆØ¨ - 1200px+ */
@media (min-width: 1200px) {
  :root {
    --gap-desktop: 1.5rem;
  }
  
  .s-block.s-block--banners.container .banner-entry.square-photos {
    width: clamp(160px, 16vw, 210px);
    height: clamp(160px, 16vw, 210px);
  }
}

/* Ø´Ø§Ø´Ø§Øª Ù…ØªÙˆØ³Ø·Ø© - 900-1199px */
@media (max-width: 1199px) and (min-width: 900px) {
  :root {
    --prod-size: var(--prod-size-tablet);
    --gap-desktop: 1.2rem;
  }
  
  .s-block.s-block--banners.container .banner-entry.square-photos {
    width: clamp(140px, 18vw, 190px);
    height: clamp(140px, 18vw, 190px);
  }
}

/* Ø§Ù„ØªØ§Ø¨Ù„Øª - 768-899px */
@media (max-width: 899px) and (min-width: 768px) {
  :root {
    --prod-size: var(--prod-size-tablet);
    --gap-desktop: var(--gap-tablet);
  }
  
  .s-block.s-block--banners.container .grid {
    gap: var(--gap-tablet);
    padding: 0rem 0.4rem;
  }
  
  .s-block.s-block--banners.container .banner-entry.square-photos {
    width: clamp(120px, 22vw, 170px);
    height: clamp(120px, 22vw, 170px);
  }
}

/* Ø§Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„ - Ø£Ù‚Ù„ Ù…Ù† 768px */
@media (max-width: 767px) {
  :root {
    --prod-size: var(--prod-size-mobile);
    --progress-margin: 1rem;
  }
  
  .s-block.s-block--banners.container {
    padding: 0rem;
  }
  
  .s-block.s-block--banners.container .grid {
    gap: var(--gap-mobile);
    padding: 0.25rem 0.1rem .25rem;
  }
  
  .s-block.s-block--banners.container .banner-entry.square-photos {
    width: clamp(110px, 28vw, 160px);
    height: clamp(110px, 28vw, 160px);
  }
  
  .s-block.s-block--banners.container .banner-entry.square-photos:hover {
    transform: translateY(-3px) scale(1.03);
  }
}

/* Ø§Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„ Ø§Ù„ØµØºÙŠØ± - Ø£Ù‚Ù„ Ù…Ù† 480px */
@media (max-width: 480px) {
  .s-block.s-block--banners.container .banner-entry.square-photos {
    width: clamp(100px, 30vw, 140px);
    height: clamp(100px, 30vw, 140px);
  }
  
  .s-block.s-block--banners.container .text-with-border {
    font-size: 0.65rem;
    padding: 0.2rem 0.5rem;
  }
}

/* ============================================
   Ø´Ø±ÙŠØ· Ø§Ù„ØªÙ‚Ø¯Ù… Ø§Ù„Ø¯ÙŠÙ†Ø§Ù…ÙŠÙƒÙŠ
   ============================================ */

.salla-slider-progress {
  position: relative;
  width: clamp(280px, 85%, 600px);
  height: var(--rail-height);
  margin: var(--progress-margin) auto 1rem;
  background: var(--rail-color);
  border-radius: calc(var(--rail-height) / 2);
  cursor: pointer;
  overflow: hidden;
  backdrop-filter: blur(10px);
  
   opacity: 1;
  transition: var(--transition-base);
}

/* Ø¥Ø®ÙØ§Ø¡ Ø´Ø±ÙŠØ· Ø§Ù„ØªÙ‚Ø¯Ù… Ø¹Ù„Ù‰ Ø§Ù„Ø¯ÙŠØ³ÙƒØªÙˆØ¨ Ø¹Ù†Ø¯Ù…Ø§ ØªÙƒÙˆÙ† Ø§Ù„Ø¹Ù†Ø§ØµØ± Ù‚Ù„ÙŠÙ„Ø© */
@media (min-width: 1200px) {
  .s-block.s-block--banners.container[data-items="1"] .salla-slider-progress,
  .s-block.s-block--banners.container[data-items="2"] .salla-slider-progress,
  .s-block.s-block--banners.container[data-items="3"] .salla-slider-progress,
  .s-block.s-block--banners.container[data-items="4"] .salla-slider-progress {
    opacity: 0;
    pointer-events: none;
    height: 0;
    margin: 0;
  }
}

@media (max-width: 1199px) and (min-width: 768px) {
  .s-block.s-block--banners.container[data-items="1"] .salla-slider-progress,
  .s-block.s-block--banners.container[data-items="2"] .salla-slider-progress,
  .s-block.s-block--banners.container[data-items="3"] .salla-slider-progress {
    pointer-events: none;
    height: 0;
    margin: 0;
  }
}

@media (max-width: 767px) {
  .s-block.s-block--banners.container[data-items="1"] .salla-slider-progress,
  .s-block.s-block--banners.container[data-items="2"] .salla-slider-progress,
  .s-block.s-block--banners.container[data-items="3"] .salla-slider-progress,
  .s-block.s-block--banners.container[data-items="4"] .salla-slider-progress {
    pointer-events: none;
    height: 0;
    margin: 0;
  }
}

.salla-slider-progress::before {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background: linear-gradient(45deg, transparent, rgba(45, 177, 120, 0.1), transparent);
  border-radius: inherit;
  z-index: -1;
}

.salla-slider-progress-thumb {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  min-width: var(--thumb-min);
  background: var(--thumb-gradient);
  border-radius: 6px;
  cursor: grab;
  transition: var(--transition-base);
  box-shadow: var(--shadow-thumb);
  background-size: 200% 100%;
  background-position: -100% 0;
  animation: shimmer 3s ease-in-out infinite;
}

@keyframes shimmer {
  0%, 100% { background-position: -100% 0; }
  50% { background-position: 100% 0; }
}

.salla-slider-progress-thumb:active {
  cursor: grabbing;
  transform: scaleY(1.8) scaleX(0.95);
  box-shadow: 0 4px 16px rgba(45, 177, 120, 0.4);
}

.salla-slider-progress:hover .salla-slider-progress-thumb {
  box-shadow: 0 6px 20px rgba(45, 177, 120, 0.35);
  transform: scaleY(1.3);
}

/* ============================================
   Ø§Ù„Ù…Ø¤Ø´Ø±Ø§Øª Ø§Ù„Ø¨ØµØ±ÙŠØ© Ø§Ù„Ø°ÙƒÙŠØ©
   ============================================

.salla-slider-edges {
  position: absolute;
  top: 1rem;
  bottom: 2rem;
  width: clamp(40px, 8vw, 80px);
  pointer-events: none;
  z-index: 15;
  opacity: 0;
  transition: opacity 0.4s ease;
}

.salla-slider-edges.visible {
  opacity: 1;
}

.salla-slider-edge-left {
  left: 0;
  background: var(--edge-fade-left);
  border-radius: 0 20px 20px 0;
}

.salla-slider-edge-right {
  right: 0;
  background: var(--edge-fade-right);
  border-radius: 20px 0 0 20px;
}
*/
/* Ø¥Ø®ÙØ§Ø¡ Ø§Ù„Ù…Ø¤Ø´Ø±Ø§Øª Ø¹Ù„Ù‰ Ø§Ù„Ø¯ÙŠØ³ÙƒØªÙˆØ¨ Ø¹Ù†Ø¯Ù…Ø§ ØªÙƒÙˆÙ† Ø§Ù„Ø¹Ù†Ø§ØµØ± Ù‚Ù„ÙŠÙ„Ø© */
@media (min-width: 1200px) {
  .s-block.s-block--banners.container[data-items="1"] .salla-slider-edges,
  .s-block.s-block--banners.container[data-items="2"] .salla-slider-edges,
  .s-block.s-block--banners.container[data-items="3"] .salla-slider-edges,
  .s-block.s-block--banners.container[data-items="4"] .salla-slider-edges {
    display: none;
  }
}

/* ============================================
   ØªØ­Ø³ÙŠÙ†Ø§Øª Ø¥Ø¶Ø§ÙÙŠØ© Ù„Ù„Ø¬ÙˆØ¯Ø©
   ============================================ */

/* ØªØ£Ø«ÙŠØ± Ø§Ù„ØªØ±ÙƒÙŠØ² Ù„Ù„ÙˆØµÙˆÙ„ÙŠØ© */
.s-block.s-block--banners.container .grid:focus {
  outline: 3px solid rgba(45, 177, 120, 0.5);
  outline-offset: 4px;
  border-radius: 12px;
}

/* ØªØ£Ø«ÙŠØ± ØªÙ…ÙˆØ¬ Ø¹Ù†Ø¯ Ø§Ù„ØªØ­Ø¯ÙŠØ¯ 
.s-block.s-block--banners.container .banner-entry.square-photos::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.4) 0%, transparent 70%);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: width 0.6s ease, height 0.6s ease;
  z-index: 3;
  pointer-events: none;
}

*/
.s-block.s-block--banners.container .banner-entry.square-photos:active::after {
  width: 120%;
  height: 120%;
}

/* ============================================
   Ø¥Ø¹Ø¯Ø§Ø¯Ø§Øª Ø§Ù„ÙˆØµÙˆÙ„ÙŠØ© ÙˆØªÙ‚Ù„ÙŠÙ„ Ø§Ù„Ø­Ø±ÙƒØ©
   ============================================ */

@media (prefers-reduced-motion: reduce) {
  
  .s-block.s-block--banners.container .banner-entry.square-photos:hover {
    transform: none;
  }
  
  .s-block.s-block--banners.container .banner-entry.square-photos:hover .lazy__bg {
    transform: none;
  }
  
  .salla-slider-progress-thumb {
    animation: none;
  }
}

/* ============================================
   ØªØ­Ø³ÙŠÙ†Ø§Øª Ø§Ù„Ø£Ø¯Ø§Ø¡ Ø§Ù„Ù…ØªÙ‚Ø¯Ù…Ø©
   ============================================ */

.s-block.s-block--banners.container .banner-entry.square-photos {
  will-change: transform;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.salla-slider-progress-thumb {
  will-change: transform, width;
}

.s-block.s-block--banners.container .banner-entry.square-photos:not(:hover) {
  will-change: auto;
}

/* ØªØ­Ø³ÙŠÙ† Ø¹Ø±Ø¶ Ø§Ù„Ø¹Ù†Ø§ØµØ± Ø¹Ù†Ø¯Ù…Ø§ ØªÙƒÙˆÙ† Ù‚Ù„ÙŠÙ„Ø© */
@media (min-width: 1200px) {
  .s-block.s-block--banners.container[data-items="1"] .grid,
  .s-block.s-block--banners.container[data-items="2"] .grid,
  .s-block.s-block--banners.container[data-items="3"] .grid,
  .s-block.s-block--banners.container[data-items="4"] .grid {
    justify-content: center;
    overflow-x: visible;
  }
}














.s-block {
    margin-top: .99rem !important;
}



/* ============================================
   Ù…ØªØºÙŠØ±Ø§Øª Ø§Ù„ØªØµÙ…ÙŠÙ… - Ø§Ù„Ø­ÙØ§Ø¸ Ø¹Ù„Ù‰ Ø§Ù„Ø³Ù„Ø§ÙŠØ¯Ø± Ù…Ø¹ Ø§Ù„ØªØµÙ…ÙŠÙ… Ø§Ù„Ø¬Ø¯ÙŠØ¯
   ============================================ */
:root {
  /* Ø§Ù„Ø£Ù„ÙˆØ§Ù† Ø§Ù„Ø£Ø³Ø§Ø³ÙŠØ© Ù…Ø¹ Ø§Ù„Ù„ÙˆÙ† Ø§Ù„Ø£Ø®Ø¶Ø± */
  --card-bg: #ffffff;
  --card-border: #f1f5f9;
  --card-hover-border: #e2e8f0;
  --card-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  --card-hover-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  
  /* Ø§Ù„Ù†ØµÙˆØµ */
  --text-primary: #1e293b;
  --text-secondary: #64748b;
  --text-muted: #94a3b8;
  --price-color: #059669;
  --price-old-color: #94a3b8;
  
  /* Ø§Ù„Ø´Ø§Ø±Ø© Ø§Ù„Ø®Ø¶Ø±Ø§Ø¡ */
  --badge-bg: #3C5245;
  --badge-text: #ffffff;
  
  /* Ø§Ù„Ø£Ø²Ø±Ø§Ø± */
  --btn-bg: #ffffff;
  --btn-border: #e2e8f0;
  --btn-hover-bg: #f8fafc;
  --btn-text: #475569;
  --btn-icon-color: #d4a574;
  
  /* Ø£Ø²Ø±Ø§Ø± Ø§Ù„ØªØ­ÙƒÙ… */
  --nav-btn-bg: #f8fafc;
  --nav-btn-hover-bg: var(--badge-bg);
  --nav-btn-text: #64748b;
  --nav-btn-hover-text: #ffffff;
  
  /* Ø§Ù„Ø£Ø¨Ø¹Ø§Ø¯ */
  --card-radius: 8px;
  --card-padding: 0.75rem;
  --image-height: 200px;
  
  /* Ø§Ù„ØªØ­ÙˆÙ„Ø§Øª */
  --transition: all 0.2s ease;
}

/* ============================================
   Ø§Ù„Ø­Ø§ÙˆÙŠØ© Ø§Ù„Ø±Ø¦ÙŠØ³ÙŠØ©
   ============================================ */






 .s-slider-block__display-all {
  color: var(--badge-bg);
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
  transition: var(--transition);
}

 .s-slider-block__display-all:hover {
  opacity: 0.8;
}

/* ØªØ­Ø³ÙŠÙ† Ø£Ø²Ø±Ø§Ø± Ø§Ù„ØªØ­ÙƒÙ… */
 .s-slider-block__title-nav {
  display: flex !important;
}

 .s-slider-nav-arrow {
  background: var(--nav-btn-bg) !important;
  border: 1px solid var(--card-border) !important;
  border-radius: 50% !important;
  width: 40px !important;
  height: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: var(--nav-btn-text) !important;
  transition: var(--transition) !important;
  box-shadow: var(--card-shadow) !important;
}

 .s-slider-nav-arrow:hover:not(.swiper-button-disabled) {
  background: var(--nav-btn-hover-bg) !important;
  color: var(--nav-btn-hover-text) !important;
  transform: scale(1.05) !important;
}

 .s-slider-nav-arrow.swiper-button-disabled {
  opacity: 0.4 !important;
  cursor: not-allowed !important;
}

 .s-slider-nav-arrow svg {
  width: 18px !important;
  height: 18px !important;
  fill: currentColor !important;
}

/* ============================================
   Ø¥Ø¹Ø¯Ø§Ø¯Ø§Øª Ø§Ù„Ø³Ù„Ø§ÙŠØ¯Ø± Ø§Ù„Ù…Ø­Ø³Ù†Ø©
   ============================================ */

 .swiper {
  overflow: hidden !important;
  /* padding: 0.5rem 0 1rem !important; */
}

 .swiper-wrapper {
  display: flex !important;
  transition-timing-function: ease !important;
}

/* ØªØ­Ø¯ÙŠØ¯ Ø¹Ø±Ø¶ Ø§Ù„Ø¨Ø·Ø§Ù‚Ø§Øª Ø­Ø³Ø¨ Ø§Ù„Ø´Ø§Ø´Ø© */
 .s-products-slider-card {
  /* Ø¯ÙŠØ³ÙƒØªÙˆØ¨: 6 Ø¨Ø·Ø§Ù‚Ø§Øª */
  width: calc((100% - (5 * 1rem)) / 6) !important;
  margin-left: 1rem !important;
  flex-shrink: 0 !important;
}



/* Ø§Ù„ØªØ§Ø¨Ù„Øª: 4 Ø¨Ø·Ø§Ù‚Ø§Øª */
@media (max-width: 1199px) and (min-width: 768px) {
   .s-products-slider-card {
    width: calc((100% - (3 * 1rem)) / 4) !important;
  }
}

/* Ø§Ù„Ù…ÙˆØ¨Ø§ÙŠÙ„: 2 Ø¨Ø·Ø§Ù‚Ø© */
@media (max-width: 767px) {
   {
    /* padding: 1.5rem 0.75rem; */
  }
  
   .s-products-slider-card {
    width: calc((100% - 0.75rem) / 2) !important;
    margin-left: 0.75rem !important;
  }
  
  
  
   .s-slider-block__title-nav {
    align-self: flex-end;
  }
}


.s-product-card-content-sub{
            margin-bottom: 0.3rem !important;

}
.s-product-card-entry{
    background-color: transparent !important;
    }
/* ============================================
   ØªØµÙ…ÙŠÙ… Ø§Ù„Ø¨Ø·Ø§Ù‚Ø© - Ù…Ø´Ø§Ø¨Ù‡ Ù„Ù„ØµÙˆØ±Ø©
   ============================================ */






 .s-products-slider-card {
    background-color: #ffffff;
  border: 1px solid var(--card-border);
  border-radius: var(--card-radius);
  padding: 0;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  box-shadow: var(--card-shadow);
  transition: var(--transition);
  height: auto;
}

 .s-products-slider-card:hover {
  box-shadow: var(--card-hover-shadow);
  transform: translateY(-2px);
}

/* ============================================
   Ù…Ù†Ø·Ù‚Ø© Ø§Ù„ØµÙˆØ±Ø©
   ============================================ */

 .s-product-card-image {
  position: relative;
  height: var(--image-height);
  margin: 0;
  border-radius: 0;
  overflow: hidden;
  background: #f8fafc;
}

 .s-product-card-image a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

 .s-product-card-image-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: var(--transition);
}

 .s-products-slider-card:hover .s-product-card-image-cover {
  transform: scale(1.02);
}

/* ============================================
   Ø§Ù„Ø´Ø§Ø±Ø© Ø§Ù„Ø®Ø¶Ø±Ø§Ø¡
   ============================================ */

 .s-product-card-promotion-title {
  /* position: absolute; */
  top: 0.5rem;
  /* right: 0.5rem; */
  /* background: var(--badge-bg); */
  /* color: var(--badge-text); */
  padding: 0.25rem 0.5rem;
  /* border-radius: 4px; */
  font-size: 0.7rem;
  font-weight: 600;
  z-index: 3;
  line-height: 1.2;
}

/* Ø¥Ø®ÙØ§Ø¡ Ø²Ø± Ø§Ù„Ù…ÙØ¶Ù„Ø© */

/* ============================================
   Ù…Ø­ØªÙˆÙ‰ Ø§Ù„Ø¨Ø·Ø§Ù‚Ø©
   ============================================ */

 .s-product-card-content {
    display: flex
;
    flex-direction: column;
    flex: 1;
    padding: .3px;
    /* gap: 0.5rem; */
    min-height: 120px;
}

/* Ø¹Ù†ÙˆØ§Ù† Ø§Ù„Ù…Ù†ØªØ¬ */
 .s-product-card-content-title {
  margin: 0;
  line-height: 1.3;
  flex: 1;
}

 .s-product-card-content-title a {
  text-decoration: none;
  font-weight: 500;
  font-size: 0.85rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: var(--transition);
}

 .s-product-card-content-title a:hover {
  color: var(--badge-bg);
}



/* ============================================
   Ù…Ù†Ø·Ù‚Ø© Ø§Ù„Ø£Ø³Ø¹Ø§Ø±
   ============================================ */

/* Ø§Ù„Ø³Ø¹Ø± Ø§Ù„Ø¹Ø§Ø¯ÙŠ */
 .s-product-card-price {
  color: var(--price-color);
  font-weight: 700;
  font-size: 1rem;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

/* Ø§Ù„Ø£Ø³Ø¹Ø§Ø± Ù…Ø¹ Ø§Ù„ØªØ®ÙÙŠØ¶ */
 .s-product-card-sale-price {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

 .s-product-card-sale-price h4 {
  color: var(--price-color);
  font-weight: 700;
  font-size: 1rem;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

 .s-product-card-sale-price span {
  color: var(--price-old-color);
  text-decoration: line-through;
  font-size: 0.85rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

/* Ø±Ù…Ø² Ø§Ù„Ø¹Ù…Ù„Ø© */
 .sicon-sar {
  font-size: 0.85em;
  opacity: 0.9;
}

/* ============================================
   Ø²Ø± Ø¥Ø¶Ø§ÙØ© Ù„Ù„Ø³Ù„Ø©
   ============================================ */

 .s-product-card-content-footer {
  margin-top: auto;
}

 .s-button-primary-outline {
    width: 100% !important;
    padding: 0.5rem 0.75rem !important;
    border-radius: 19PX;
    font-weight: 500 !important;
    font-size: 0.8rem !important;
    display: flex !important
;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.4rem !important;
    transition: var(--transition) !important;
    background: #3C5245;
    border: 1px solid var(--btn-border) !important;
    color: var(--btn-text) !important;
    min-height: 38px !important;
}

 .s-button-primary-outline:hover {
  background: transparent !important;
  border-color: var(--badge-bg) !important;
  color: #000 !important;
}

 .s-button-primary-outline i {
    color: rgba(255, 255, 255, 1) !important;
    font-size: 1rem !important;
}


 .s-button-primary-outline i:hover {
    color: rgba(0, 0, 0, 1) !important;
}

.s-button-primary-outline .s-button-text {
    COLOR: rgba(249, 250, 251, 1);
    }

.s-button-primary-outline .s-button-text:hover {
    COLOR: rgba(0, 0, 0, 1);
    }

/* ============================================
   Ø§Ù„Ø§Ø³ØªØ¬Ø§Ø¨ÙŠØ© Ø§Ù„Ù…Ø­Ø³Ù†Ø© Ù„Ù„Ø£Ø­Ø¬Ø§Ù… Ø§Ù„ØµØºÙŠØ±Ø©
   ============================================ */

@media (max-width: 480px) {
  :root {
    --card-padding: 0.6rem;
    --image-height: 160px;
  }
  
   .s-product-card-content {
    min-height: 100px;
  }
  
   .s-product-card-content-title a {
    font-size: 0.8rem;
  }
  
   .s-product-card-price,
   .s-product-card-sale-price h4 {
    font-size: 0.9rem;
  }
  
   .s-button-primary-outline {
    padding: 0.45rem 0.6rem !important;
    font-size: 0.75rem !important;
  }
  
   .s-slider-nav-arrow {
    width: 36px !important;
    height: 36px !important;
  }
}

/* Ø§Ù„Ø´Ø§Ø´Ø§Øª Ø§Ù„ÙƒØ¨ÙŠØ±Ø© */
@media (min-width: 1200px) {
  :root {
    --image-height: 220px;
  }
  
   .s-product-card-content {
    min-height: 130px;
  }
}

/* ============================================
   ØªØ­Ø³ÙŠÙ†Ø§Øª Ø§Ù„Ø£Ø¯Ø§Ø¡
   ============================================ */

 .s-products-slider-card {
  will-change: transform;
  backface-visibility: hidden;
}

 .s-products-slider-card:not(:hover) {
  will-change: auto;
}



/* ØªÙ‚Ù„ÙŠÙ„ Ø§Ù„Ø­Ø±ÙƒØ© */
@media (prefers-reduced-motion: reduce) {
   * {
    transition: none !important;
  }
  
   .s-products-slider-card:hover {
    transform: none !important;
  }
  
   .s-products-slider-card:hover .s-product-card-image-cover {
    transform: none !important;
  }
}





/* ====== Ø³Ø·Ø± ÙˆØ§Ø­Ø¯ Ù„ÙˆØ¬ÙˆÙ‡Ø§Øª Ø§Ù„Ø¹Ù„Ø§Ù…Ø§Øª + Ø£Ø²Ø±Ø§Ø± ØªÙ†Ù‚Ù„ ====== */
.s-block.s-block--logos-slider .container{ position:relative; }

/* Ø­ÙˆÙ‘Ù„ Ø§Ù„Ø´Ø¨ÙƒØ© Ø¥Ù„Ù‰ Ø³Ø·Ø± Ø£ÙÙ‚ÙŠ ÙˆØ§Ø­Ø¯ */
.s-block.s-block--logos-slider .grid{
  display:flex !important;
  flex-wrap:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
  gap: var(--logos-gap, 1rem);
  padding: .5rem .25rem 2.25rem;
  scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none; -ms-overflow-style:none;
  direction:ltr; /* Ù„Ø­Ø³Ø§Ø¨Ø§Øª scrollLeft Ø§Ù„Ø¯Ù‚ÙŠÙ‚Ø© */
}

/* Ø¹Ø¯Ø¯ Ø§Ù„Ø¹Ù†Ø§ØµØ± Ø§Ù„Ø¸Ø§Ù‡Ø±Ø© Ø¯Ø§Ø¦Ù…Ù‹Ø§ Ø¹Ø¨Ø± Ù…ØªØºÙŠØ±Ø§Øª */
.s-block.s-block--logos-slider .grid{ --vis:8; --logos-gap: 1rem; }
@media (max-width:1199.98px){ .s-block.s-block--logos-slider .grid{ --vis:6; } }
@media (max-width:767.98px){  .s-block.s-block--logos-slider .grid{ --vis:4; --logos-gap:.75rem; } }

/* ÙƒÙ„ Ø¹Ù†ØµØ± ÙŠØ£Ø®Ø° Ù†Ø³Ø¨Ø© Ù…Ù† Ø§Ù„Ø¹Ø±Ø¶ = (100% - Ø§Ù„ÙÙˆØ§ØµÙ„) / --vis */
.s-block.s-block--logos-slider .brand-item{
  flex: 0 0 calc((100% - (var(--logos-gap) * (var(--vis) - 1))) / var(--vis));
  scroll-snap-align:center;
  display:grid; place-items:center;
  padding:.65rem .75rem;
  background:#fff; border-radius:12px;
  box-shadow: 0 2px 8px rgba(0,0,0,.06);
}

/* Ø£Ù„ØºÙ ØªØ£Ø«ÙŠØ±Ø§Øª Ø´Ø¨ÙƒØ© ØªØ§ÙŠÙ„ÙˆÙŠÙ†Ø¯ (row-span..Ø¥Ù„Ø®) */
.s-block.s-block--logos-slider .brand-item[class*="row-span"]{ grid-row:auto !important; }
.s-block.s-block--logos-slider .brand-item.sm\:row-span-2{ height:auto !important; }

/* ØµÙˆØ± Ø§Ù„Ø´Ø¹Ø§Ø±: Ø§Ø­ØªÙˆØ§Ø¡ ÙƒØ§Ù…Ù„ Ø¯Ø§Ø®Ù„ Ø¨Ø·Ø§Ù‚Ø© Ø§Ø±ØªÙØ§Ø¹ Ù…Ø±Ù† */
.s-block.s-block--logos-slider .brand-item img{
  max-width: 100%;
  max-height: clamp(42px, 8vw, 80px);
  width:auto; height:auto; object-fit:contain;
  filter: saturate(.95) contrast(1.02);
  transition: transform .25s ease;
}
.s-block.s-block--logos-slider .brand-item:hover img{ transform: scale(1.06); }

/* Ø¹Ù†ÙˆØ§Ù† Ø§Ù„Ù‚Ø³Ù… ÙˆØ§Ù„Ø²Ø± "Ø¹Ø±Ø¶ Ø§Ù„ÙƒÙ„" ÙƒÙ…Ø§ Ù‡Ùˆ */

/* ===== Ø£Ø²Ø±Ø§Ø± Ø§Ù„ØªÙ†Ù‚Ù„ ===== */
.logos-nav-btn{
  position:absolute; top: 50%;
  transform: translateY(-50%);
  width:42px; height:42px; border-radius:50%;
  display:grid; place-items:center;
  background:#fff; color:#111;
  box-shadow: 0 6px 20px rgba(0,0,0,.12);
  z-index: 10; cursor:pointer; user-select:none;
  transition: transform .2s ease, opacity .2s ease, background .2s ease;
}
.logos-nav-btn:hover{ transform: translateY(-50%) scale(1.05); }
.logos-nav-btn:active{ transform: translateY(-50%) scale(.98); }

.logos-nav-prev{ left: .25rem; }
.logos-nav-next{ right: .25rem; }

/* RTL: Ø¶Ø¹ Ø§Ù„Ø³Ø§Ø¨Ù‚ Ø¹Ù„Ù‰ Ø§Ù„ÙŠÙ…ÙŠÙ†ØŒ Ø§Ù„ØªØ§Ù„ÙŠ Ø¹Ù„Ù‰ Ø§Ù„ÙŠØ³Ø§Ø± (Ù„Ø´ÙƒÙ„ Ù…Ø£Ù„ÙˆÙ) */
html[dir="rtl"] .logos-nav-prev{ right:.25rem; left:auto; }
html[dir="rtl"] .logos-nav-next{ left:.25rem; right:auto; }

/* Ø­Ø§Ù„Ø© ØªØ¹Ø·ÙŠÙ„ */
.logos-nav-btn[disabled]{ opacity:.3; pointer-events:none; }

/* Ø£ÙŠÙ‚ÙˆÙ†Ø§Øª Ø§Ù„Ø£Ø³Ù‡Ù… (Ø³Ù„Ø© ØªØ³ØªØ®Ø¯Ù… sicon-*) */
.logos-nav-btn i{ font-size:18px; line-height:1; }

/* Ø¸Ù„ Ø®ÙÙŠÙ Ø¹Ù„Ù‰ Ø§Ù„Ø­ÙˆØ§Ù Ø¹Ù†Ø¯ ÙˆØ¬ÙˆØ¯ Ù…Ø­ØªÙˆÙ‰ Ù…Ø®ÙÙŠ */
.s-block.s-block--logos-slider .logos-fade{
  position:absolute; top:0; bottom:0; width:64px; pointer-events:none; z-index:9; opacity:0; transition:opacity .25s ease;
}
.s-block.s-block--logos-slider .logos-fade.left{ left:0; background:linear-gradient(90deg, rgba(255,255,255,1), rgba(255,255,255,0)); }
.s-block.s-block--logos-slider .logos-fade.right{ right:0; background:linear-gradient(270deg, rgba(255,255,255,1), rgba(255,255,255,0)); }
.s-block.s-block--logos-slider .logos-fade.visible{ opacity:1; }

/* Ø´Ø±ÙŠØ· Ø§Ù„ØªÙ‚Ø¯Ù… Ø§Ù„Ø¨Ø³ÙŠØ· (Ø§Ø®ØªÙŠØ§Ø±ÙŠ ÙˆÙŠÙ…ÙƒÙ† Ø­Ø°ÙÙ‡) */
.s-block.s-block--logos-slider .logos-progress{
  position:absolute; left:12px; right:12px; bottom:10px;
  height:3px; background:rgba(0,0,0,.12); border-radius:2px; overflow:hidden;
}
.s-block.s-block--logos-slider .logos-progress > span{
  display:block; height:100%; width:20%; transform:translateX(0);
  background:linear-gradient(90deg, #2db178, #0a7b4f);
  transition: transform .2s ease, width .2s ease;
}
/* RTL: Ø§Ø¬Ø¹Ù„ Ø§Ù„ØªØ­Ø±Ùƒ Ù…Ù† Ø§Ù„ÙŠÙ…ÙŠÙ† Ù„Ù„ÙŠØ³Ø§Ø± Ø¨ØµØ±ÙŠÙ‹Ø§ */
html[dir="rtl"] .s-block.s-block--logos-slider .logos-progress{ direction:rtl; }




 .s-slider-block__title h2
Ø§Ù„Ø¯Ù‚Ø©: (0,2,1)
 {
    font-size: clamp(1.5rem, 4vw, 2rem);
    font-weight: 700;
    color: var(--text-primary);
    margin: 0;
}





/* =====================================================
   Ù‚Ø³Ù… Ø¢Ø±Ø§Ø¡ Ø§Ù„Ø¹Ù…Ù„Ø§Ø¡ - UX Ø¨Ø±ÙˆÙÙŠØ´Ù†Ø§Ù„ (CSS ÙÙ‚Ø·)
   - ØªÙˆÙ‚Ù‘Ù Ù†Ø¸ÙŠÙ Ø¹Ù†Ø¯ Ø§Ù„Ø£Ø·Ø±Ø§Ù (Ø¨Ø¯ÙˆÙ† Ù‚ÙØ² Ù„ÙØ±Ø§Øº)
   - ØªØµÙÙŠØ± Ø¥Ø²Ø§Ø­Ø© Ø§Ù„Ø¨Ø¯Ø¡ Ø¥Ù† ÙƒØ§Ù†Øª Ø³Ø§Ù„Ø¨Ø©
   - ØªØµÙ…ÙŠÙ… Ø£Ù†ÙŠÙ‚ ÙˆÙ…ØªØ¬Ø§ÙˆØ¨ 3/2/1 Ø¨ØµØ±ÙŠÙ‹Ø§ Ø¨Ø¯ÙˆÙ† ÙƒØ³Ø± Swiper
   ===================================================== */

@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700;900&display=swap');

:root{
  /* Ø£Ù„ÙˆØ§Ù† ÙˆÙ‡ÙˆÙŠØ© */
  --store-green: #3C5245;
  --store-green-light: #3C5245;
  --store-green-dark: #3C5245;
  --store-white: #ffffff;
  --store-gray-50: #f8f9fa;
  --store-gray-200:#e9ecef;
  --store-gray-500:#6c757d;
  --store-black: #0f172a;
  --store-text: #2c3e50;

  /* ØªØ£Ø«ÙŠØ±Ø§Øª */
  --shadow-soft: 0 4px 12px rgba(2,6,23,.08);
  --shadow-hover: 0 14px 28px rgba(2,6,23,.12);
  --radius: 12px;
  --radius-lg: 20px;
  --t: .3s cubic-bezier(.4,0,.2,1);

  /* ØªØ®Ø·ÙŠØ· */
  --col-gap: 0px;            /* Ù…Ù‡Ù…: ØµÙØ± Ù„ØªÙØ§Ø¯ÙŠ ØªÙ…Ø¯ÙŠØ¯ Ø§Ù„ØªØ±Ø§Ùƒ */
}

/* ===== Ø§Ù„Ø¹Ù†ÙˆØ§Ù† ===== */
.s-block--custom-testimonials .s-reviews-header{
 
  font-size:clamp(1rem,3vw,1.7rem);
}


/* ===== Ø£Ø³Ù‡Ù… Ø§Ù„ØªØ­ÙƒÙ‘Ù… ===== */
.s-block--custom-testimonials .s-slider-nav-arrow{
  background:var(--store-white) !important;
  border:2px solid var(--store-green) !important;
  color:var(--store-green) !important;
  width:48px !important;height:48px !important;border-radius:12px !important;
  box-shadow:var(--shadow-soft) !important; transition:transform var(--t),background var(--t),color var(--t) !important;
}
.s-block--custom-testimonials .s-slider-nav-arrow:hover:not(.swiper-button-disabled){
  background:var(--store-green) !important;color:#fff !important; transform:translateY(-2px) !important;
}
.s-block--custom-testimonials .s-slider-nav-arrow svg{ width:20px !important;height:20px !important;fill:currentColor !important; }
.s-block--custom-testimonials .s-slider-nav-arrow.swiper-button-disabled,
.s-block--custom-testimonials .s-slider-nav-arrow[aria-disabled="true"]{
  opacity:.4 !important; pointer-events:none !important; background:var(--store-gray-50) !important; border-color:var(--store-gray-200) !important; color:var(--store-gray-500) !important;
}

/* ===== Ø§Ù„Ø³Ù„Ø§ÙŠØ¯Ø± (Fix Ø§Ù„Ø¥Ø²Ø§Ø­Ø§Øª) ===== */
.s-block--custom-testimonials .swiper{
  overflow:hidden !important;
  padding:1rem .5rem 2rem !important;
  /* Ø¥Ù„ØºØ§Ø¡ ØªØ¹ÙˆÙŠØ¶Ø§Øª Ø§Ù„ØªÙˆØ³ÙŠØ· Ù…Ù† Swiper Ù„Ù…Ù†Ø¹ Ø§Ù„Ù‚ÙØ² Ù„Ù„ÙØ±Ø§Øº */
  --swiper-centered-offset-before:0px !important;
  --swiper-centered-offset-after:0px !important;
}
.s-block--custom-testimonials .swiper-wrapper{
  gap:0 !important;                         /* Ù…Ù‡Ù…: Ù„Ø§ ØªØ³ØªØ®Ø¯Ù… gap Ù„ØªÙØ§Ø¯ÙŠ ØªÙ…Ø¯ÙŠØ¯ Ø§Ù„Ø·ÙˆÙ„ */
  align-items:stretch !important;
}
.s-block--custom-testimonials .swiper-slide{
  margin:0 !important;                      /* Ù…Ù‡Ù…: Ù„Ø§ margin Ø¬Ø§Ù†Ø¨ÙŠ */
  flex:0 0 auto !important;
  /* ØªÙˆØ²ÙŠØ¹ Ø¨ØµØ±ÙŠ 3/2/1 Ø¨Ø¯ÙˆÙ† ÙƒØ³Ø± Ø­Ø³Ø§Ø¨Ø§Øª Swiper (Ù†Ø¹ØªÙ…Ø¯ max-width ÙÙ‚Ø·) */
  max-width:100% !important;
}
@media (min-width:1200px){
  .s-block--custom-testimonials .swiper-slide{ max-width:33.3333% !important; }
}
@media (min-width:768px) and (max-width:1199px){
  .s-block--custom-testimonials .swiper-slide{ max-width:50% !important; }
}

/* ØªØµÙÙŠØ± Ø§Ù„Ø¥Ø²Ø§Ø­Ø© Ø¹Ù†Ø¯ Ø§Ù„ØªØ­Ù…ÙŠÙ„ Ø¥Ø°Ø§ ÙƒØ§Ù†Øª Ø§Ù„Ø´Ø±ÙŠØ­Ø© Ø§Ù„Ø£ÙˆÙ„Ù‰ Ù…Ø±Ø¦ÙŠØ©/Ù†Ø´ÙØ·Ø© */
.s-block--custom-testimonials salla-slider:has(.swiper .swiper-slide:first-child.swiper-slide-visible) .swiper-wrapper,
.s-block--custom-testimonials salla-slider:has(.swiper .swiper-slide:first-child.swiper-slide-active) .swiper-wrapper{
  transform:translate3d(0,0,0) !important;
}

/* ØªØ¹Ø·ÙŠÙ„ Ø§Ù„Ø£Ø³Ù‡Ù… ØªÙ„Ù‚Ø§Ø¦ÙŠÙ‹Ø§ Ø¹Ù†Ø¯ Ø§Ù„Ø£Ø·Ø±Ø§Ù Ù„Ù…Ù†Ø¹ Ø§Ù„Ø°Ù‡Ø§Ø¨ Ù„ÙØ±Ø§Øº */
.s-block--custom-testimonials salla-slider:has(.swiper .swiper-slide:first-child.swiper-slide-visible) .s-slider-prev,
.s-block--custom-testimonials salla-slider:has(.swiper .swiper-slide:first-child.swiper-slide-active) .s-slider-prev{
  pointer-events:none !important; opacity:.4 !important;
}
.s-block--custom-testimonials salla-slider:has(.swiper .swiper-slide:last-child.swiper-slide-visible) .s-slider-next,
.s-block--custom-testimonials salla-slider:has(.swiper .swiper-slide:last-child.swiper-slide-active) .s-slider-next{
  pointer-events:none !important; opacity:.4 !important;
}

/* ===== Ø¨Ø·Ø§Ù‚Ø© Ø§Ù„Ø±Ø£ÙŠ ===== */
/* Ù…Ù„Ø§Ø­Ø¸Ø©: ÙƒØ§Ù† Ø¹Ù†Ø¯Ùƒ opacity:0 Ø¹Ù„Ù‰ Ø§Ù„Ø´Ø±ÙŠØ­Ø© Ø§Ù„Ù†Ø´ÙØ·Ø© â€” Ø£Ù„ØºÙŠÙ†Ø§Ù‡ Ù„Ø¶Ù…Ø§Ù† Ø§Ù„Ø¸Ù‡ÙˆØ± */
.s-block--custom-testimonials .s-reviews-testimonial{
  background:var(--store-white);
  border:1px solid var(--store-gray-200);
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-soft);
  padding:2rem; min-height:280px;
  display:flex; flex-direction:column; position:relative; overflow:hidden;
  transition:box-shadow var(--t), transform var(--t), border-color var(--t), background var(--t);
  opacity:1; /* â† Ø¥ØµÙ„Ø§Ø­ */
}
.s-block--custom-testimonials .s-reviews-testimonial::before{
  content:""; position:absolute; inset-inline:0; top:0; height:4px; background:var(--store-green);
}
.s-block--custom-testimonials .s-reviews-testimonial:hover{
  transform:translateY(-5px); box-shadow:var(--shadow-hover); border-color:var(--store-green-light);
}

/* Ø§Ù„ØµÙˆØ±Ø© Ø§Ù„Ø´Ø®ØµÙŠØ© */
.s-block--custom-testimonials .s-reviews-testimonial__avatar{
  width:70px;height:70px;border-radius:999px; padding:3px; background:var(--store-green); margin-bottom:1.25rem; flex:0 0 auto;
}
.s-block--custom-testimonials .s-reviews-testimonial__avatar img{
  width:100%;height:100%;display:block;border-radius:999px;border:2px solid var(--store-white); object-fit:cover;
}

/* Ø§Ù„Ù†Øµ */
.s-block--custom-testimonials .s-reviews-testimonial__text p{
  color:var(--store-text); font-size:1rem; line-height:1.8; margin:0 0 1rem;
  display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden;
}

/* Ø§Ù„Ø§Ø³Ù… + Ø§Ù„ØªÙ‚ÙŠÙŠÙ… */
.s-block--custom-testimonials .s-reviews-testimonial__name_wrapper{
  background:var(--store-gray-50); padding:1rem; border-radius:var(--radius); margin-top:auto;
  display:flex; align-items:center; gap:.75rem; justify-content:space-between;
}
.s-block--custom-testimonials .s-reviews-testimonial__info h2{
  color:var(--store-black) !important; font-size:1rem !important; font-weight:700 !important; margin:0 !important;
}
.s-block--custom-testimonials .s-rating-stars-selected svg path{ fill:#ffc107 !important; }
.s-block--custom-testimonials .s-rating-stars-selected svg{ width:18px !important; height:18px !important; }

/* Ø£ÙŠÙ‚ÙˆÙ†Ø© Ø§Ù„Ø§Ù‚ØªØ¨Ø§Ø³ */
.s-block--custom-testimonials .s-reviews-testimonial__icon{
  position:absolute; inset-inline-start:1.25rem; top:1.25rem; opacity:.12;
}
.s-block--custom-testimonials .s-reviews-testimonial__icon svg{ width:40px;height:40px; fill:var(--store-green); }

/* Ù†Ù‚Ø§Ø· Ø§Ù„Ø³Ù„Ø§ÙŠØ¯Ø± */
.s-block--custom-testimonials .swiper-pagination-bullet{
  width:10px !important;height:10px !important;border-radius:999px;background:var(--store-gray-200) !important; transition:transform var(--t) !important;
}
.s-block--custom-testimonials .swiper-pagination-bullet-active{
  background:var(--store-green) !important; transform:scale(1.25) !important;
}

/* ===== ØªØ­Ø³ÙŠÙ†Ø§Øª Ø¹Ø§Ù…Ù‘Ø© ===== */
.bg-gray-100{ background:transparent; } /* Ù„Ø§ Ù†ØºØ·ÙŠ Ø§Ù„Ù‚Ø³Ù… Ø¨Ø®Ù„ÙÙŠØ© Ø±Ù…Ø§Ø¯ÙŠØ© */
@media (min-width:640px){ .sm\:pb-20{ padding-bottom:0 !important; } } /* Ø¥Ø²Ø§Ù„Ø© ÙØ±Ø§Øº Ø³ÙÙ„ÙŠ Ø²Ø§Ø¦Ø¯ */

/* Ø§Ø³ØªØ¬Ø§Ø¨Ø© */
@media (max-width:768px){
  .s-block--custom-testimonials .s-reviews-testimonial{ padding:1.5rem; min-height:250px; }
  .s-block--custom-testimonials .s-slider-nav-arrow{ width:40px !important;height:40px !important; }
}
@media (max-width:480px){
  .s-block--custom-testimonials .s-reviews-testimonial{ padding:1.25rem; min-height:220px; }
  .s-block--custom-testimonials .s-reviews-testimonial__avatar{ width:60px;height:60px; }
}

/* ÙˆØµÙˆÙ„ÙŠØ© ÙˆØªÙ‚Ù„ÙŠÙ„ Ø­Ø±ÙƒØ© */
.s-block--custom-testimonials .s-slider-nav-arrow:focus,
.s-block--custom-testimonials .swiper-pagination-bullet:focus{ outline:2px solid var(--store-green); outline-offset:2px; }
@media (prefers-reduced-motion: reduce){
  .s-block--custom-testimonials *{ transition:none !important; animation:none !important; }
  .s-block--custom-testimonials .s-reviews-testimonial:hover{ transform:none !important; }
}



/* Ø­Ù…Ø§ÙŠØ© Ø§Ù„Ø£Ø¯Ø§Ø¡ */
.s-block--custom-testimonials .s-reviews-testimonial{ will-change: transform, box-shadow; backface-visibility:hidden; }








.footer-is-light .store-footer .store-footer__inner {
       color: white;
    background-color: #111 !important;
        padding-top: 2rem;
    padding-bottom: 0rem;
}









/* اجعل البطاقة حاوية تموضع */
custom-salla-product-card.s-product-card-entry{
  position: relative;
}


/* أعِد تموضع زر المفضلة من أعلى الصورة إلى أسفل البطاقة بمحاذاة زر السلة */
.s-product-card-image .s-product-card-wishlist-btn{
  position: absolute !important;
  inset-block-end: .5rem;    /* أسفل */
  inset-inline-end: .5rem;   /* نهاية السطر (يمين في RTL) */
  z-index: 3;
  transform: none !important;
}

/* لو اختفى بسبب القص، اسمح له بالخروج من صندوق الصورة */
.s-product-card-image{
  overflow: visible !important;
}

/* حجم وشكل زر القلب ليبدو متناسقًا */
.s-product-card-wishlist-btn .s-button-element{
  height: 42px; width: 42px;
  border-radius: 9999px;
  padding: 0;
}

/* زر السلة يتمدد بعرض المساحة المتبقية */
.s-product-card-content-footer salla-add-product-button{
  flex: 1 1 auto;
  display: block;
  width: 100%;
}











/* اجعل البطاقة مرجع تموضع */
custom-salla-product-card.s-product-card-entry{ position: relative; }

/* مسافات ذكية تتكيّف مع العرض */
:root{
  --rate-x: clamp(8px, 2vw, 16px);  /* بعد عن الحافة اليسرى */
  --rate-y: clamp(8px, 2vw, 16px);  /* بعد عن الحافة العلوية */
}

/* التقييم: أعلى يسار البطاقة دائمًا */
.s-product-card-entry .s-product-card-rating{
  position: absolute;
  top: -1.7REm;
  left: 0;          /* يسار فعلي (وليس منطقي) */
  transform: none;
  z-index: 5;

  display: inline-flex;
  align-items: center;
  gap: .35rem;
  padding: .25rem .6rem;
  border-radius: 9999px;

  /* لمستك الجمالية */
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border: 1px solid rgba(255,255,255,.55);
  /* pointer-events: none;  ← فعّلها لو ما تبغى الشارة تعيق النقر */

  --tw-bg-opacity: 1;
    background-color: #e5e7eb;
    --tw-text-opacity: 1;
    left: 0px;
    right: auto;
    border-top-right-radius: .75rem;
    border-bottom-right-radius: .75rem;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;

}

/* أحجام أيقونة/نص مرنة */
.s-product-card-entry .s-product-card-rating i{ font-size: clamp(12px, 1.8vw, 14px); color:#f4b400; }
.s-product-card-entry .s-product-card-rating span{ font-weight:700; font-size: clamp(11px, 1.6vw, 12px); }

/* منع قصّ الشارة لو خرجت فوق الصورة */
.s-product-card-image{ overflow: visible !important; }





.s-product-card-content-subtitle{
  margin-bottom: 0rem; 
  top: -1.3rem;
    position: absolute;
    padding: 0.25rem 0.5rem;
    /* border-radius: 4px; */
    font-size: 0.7rem;
    font-weight: 600;
    z-index: 3;
    line-height: 1.2;
    --tw-bg-opacity: 1;
    background-color: #e5e7eb;
    --tw-text-opacity: 1;
        right: 0px;
    left: auto;
    left: initial;
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}