/* Smaller logo on mobile only */
@media (max-width:767px){
  img.saji-header-logo__img{
    width:105px!important;
    max-height:40px!important;
  }
}
#home-slider-0{
  background:transparent!important;
  padding-inline:0!important;
}
#home-slider-0 .swiper-slide,
#home-slider-0 .swiper-slide-image{
  background:transparent!important;
  height:auto!important;
}
#home-slider-0 .swiper-slide{
  overflow:visible!important;
}
#home-slider-0 picture{
  display:block;
}
#home-slider-0 img{
  display:block;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  border-radius:18px;
}
#home-slider-0 .swiper-wrapper{
  align-items:center;
}
#home-slider-0 .swiper-pagination{
  display:none!important;
}
#home-slider-0 .tc-banner-dots{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:6px;
  padding:14px 0 8px;
}
#home-slider-0 .tc-banner-dots button{
  appearance:none;
  flex:0 0 auto;
  width:8px;
  height:8px;
  min-width:0;
  padding:0;
  border:0;
  border-radius:20px;
  background:#8993a5;
  opacity:.5;
  cursor:pointer;
}
#home-slider-0 .tc-banner-dots button.active{
  width:24px;
  background:#0868ff;
  opacity:1;
}
#home-slider-0 .tc-banner-dots button:focus-visible{
  outline:2px solid #0868ff;
  outline-offset:4px;
}
@media(min-width:992px){
  #home-slider-0{
    width:calc(100% - 40px)!important;
    max-width:1400px !important;
    margin-inline:auto!important;
  }
}
/* ==========================================
CATEGORY SLIDER
   ========================================== */

section[component-id="499897017"] {
  --tc-size: 90px;
  --tc-width: 110px;
  --tc-gap: 10px;
  --tc-text: #1b2334;
}

/* Dark mode */
html.dark section[component-id="499897017"],
body.dark section[component-id="499897017"],
html[data-theme="dark"] section[component-id="499897017"],
body[data-theme="dark"] section[component-id="499897017"] {
  --tc-text: #f5f7ff;
}

/* Horizontal scrolling container */
section[component-id="499897017"] .swiper {
  width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x;
  overscroll-behavior-x: contain;
}

section[component-id="499897017"] .swiper::-webkit-scrollbar {
  display: none;
}

/* One horizontal row */
section[component-id="499897017"] .swiper-wrapper {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;

  width: max-content !important;
  min-width: 100% !important;
  height: auto !important;

  gap: var(--tc-gap) !important;
  margin: 0 !important;

  transform: none !important;
  transition: none !important;
}

/* Individual category */
section[component-id="499897017"] .swiper-slide.itme-categories {
  box-sizing: border-box !important;

  width: var(--tc-width) !important;
  min-width: var(--tc-width) !important;
  max-width: var(--tc-width) !important;

  flex: 0 0 var(--tc-width) !important;

  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Category link */
section[component-id="499897017"] .itme-cat-entry {
  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;
  aspect-ratio: auto !important;

  gap: 10px !important;
  padding: 0 !important;
  margin: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  overflow: visible !important;
  text-decoration: none !important;
  transform: none !important;
}

/* Remove previous card effects */
section[component-id="499897017"] .itme-cat-entry::before,
section[component-id="499897017"] .itme-cat-entry::after {
  content: none !important;
  display: none !important;
}

/* ==========================================
   ICON SQUARE
   ========================================== */

section[component-id="499897017"] .itme-categories-image {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: var(--tc-size) !important;
  height: var(--tc-size) !important;
  aspect-ratio: 1 / 1 !important;
  flex: 0 0 auto !important;

  padding: 0 !important;
  margin: 0 auto !important;

  border-radius: 23px !important;

  /* Transparent color gradient */
  background: linear-gradient(
    145deg,
    color-mix(
      in srgb,
      var(--tc-accent, #3b82f6) 18%,
      transparent
    ),
    color-mix(
      in srgb,
      var(--tc-accent, #3b82f6) 9%,
      transparent
    )
  ) !important;

  border: 1px solid color-mix(
    in srgb,
    var(--tc-accent, #3b82f6) 20%,
    transparent
  ) !important;

  box-shadow: none !important;
  overflow: hidden !important;

  transition: transform .25s ease !important;
}

/* Hide old category image */
section[component-id="499897017"] .itme-categories-image .lazy__bg {
  display: none !important;
}

/* SVG icons */
section[component-id="499897017"] .tc-category-svg {
  display: block !important;

  width: 43px !important;
  height: 43px !important;

  color: var(--tc-accent, #3b82f6) !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  fill: none !important;

  flex-shrink: 0 !important;
}

/* ==========================================
   CATEGORY TITLES
   ========================================== */

section[component-id="499897017"] .main-links-title {
  position: relative !important;
  display: block !important;

  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;

  padding: 0 !important;
  margin: 0 !important;

  background: transparent !important;
  flex: 0 0 auto !important;
}

section[component-id="499897017"] .saji-main-links-photo__title {
  display: block !important;
  width: 100% !important;

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

  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;

  text-align: center !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: normal !important;

  text-shadow: none !important;
}

/* ==========================================
   CATEGORY COLORS
   ========================================== */

/* 1. Installments */
section[component-id="499897017"]
.itme-categories:nth-child(11n+1) {
  --tc-accent: #f5a623;
}

/* 2. Game top-ups */
section[component-id="499897017"]
.itme-categories:nth-child(11n+2) {
  --tc-accent: #ff8a32;
}

/* 3. Game cards */
section[component-id="499897017"]
.itme-categories:nth-child(11n+3) {
  --tc-accent: #f43f5e;
}

/* 4. Live chat */
section[component-id="499897017"]
.itme-categories:nth-child(11n+4) {
  --tc-accent: #ec4899;
}

/* 5. Gaming platforms */
section[component-id="499897017"]
.itme-categories:nth-child(11n+5) {
  --tc-accent: #3b82f6;
}

/* 6. Digital stores */
section[component-id="499897017"]
.itme-categories:nth-child(11n+6) {
  --tc-accent: #a855f7;
}

/* 7. Software subscriptions */
section[component-id="499897017"]
.itme-categories:nth-child(11n+7) {
  --tc-accent: #0ea5e9;
}

/* 8. Delivery cards */
section[component-id="499897017"]
.itme-categories:nth-child(11n+8) {
  --tc-accent: #fb714c;
}

/* 9. Telecom and internet */
section[component-id="499897017"]
.itme-categories:nth-child(11n+9) {
  --tc-accent: #06b6d4;
}

/* 10. Software keys */
section[component-id="499897017"]
.itme-categories:nth-child(11n+10) {
  --tc-accent: #818cf8;
}

/* 11. Shopping cards */
section[component-id="499897017"]
.itme-categories:nth-child(11n+11) {
  --tc-accent: #22c55e;
}
/* Remove extra space below category slider */
section[component-id="499897017"] salla-slider,
section[component-id="499897017"] .swiper,
section[component-id="499897017"] .swiper-wrapper,
section[component-id="499897017"] .swiper-slide {
  padding-bottom: 0 !important;
    padding-top: 9px !important;

}
/* ==========================================
   DESKTOP HOVER
   ========================================== */

@media (hover: hover) {
  section[component-id="499897017"]
  .itme-cat-entry:hover .itme-categories-image {
    transform: translateY(-3px) !important;
  }
}

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

@media (max-width: 767px) {
  section[component-id="499897017"] {
    --tc-size: 60px;
    --tc-width: 66px;
    --tc-gap: 10px;
  }

  section[component-id="499897017"] .itme-categories-image {
    border-radius: 15px !important;
  }

  section[component-id="499897017"] .tc-category-svg {
    width: 29px !important;
    height: 29px !important;
  }

  section[component-id="499897017"] .itme-cat-entry {
    gap: 7px !important;
  }

  section[component-id="499897017"] .saji-main-links-photo__title {
    font-size: 11px !important;
    line-height: 1.25 !important;
  }
}

#triple-banner-saji-2 .tc-tabs{
  display:flex;justify-content:center;gap:8px;margin-bottom:18px
}
#triple-banner-saji-2 .tc-tabs button{
  flex:1;max-width:160px;padding:10px 5px;border:0;border-radius:9px;
  font:700 14px inherit;color:inherit;background:#0868ff15;cursor:pointer
}
#triple-banner-saji-2 .tc-tabs button.active{
  background:#0868ff;color:#fff
}
#triple-banner-saji-2 .triple-banner-saji-columns{
  display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px!important
}
#triple-banner-saji-2 .triple-banner-data{
  margin:0!important;aspect-ratio:1;border-radius:12px;overflow:hidden
}
#triple-banner-saji-2 .triple-banner-data[hidden]{display:none!important}
#triple-banner-saji-2 img{
  width:100%!important;height:100%!important;object-fit:contain!important
}
@media(max-width:767px){
  #triple-banner-saji-2 .triple-banner-saji-columns{
    grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important
  }
}

#triple-banner-saji-2 .tc-tabs{
  gap:7px;
}

#triple-banner-saji-2 .tc-tabs button{
  flex:0 0 auto;
  max-width:none;
  padding:8px 14px;
  border-radius:8px;
  font-family:inherit;
  font-size:13px;
  font-weight:700;
  line-height:1.5;
  white-space:nowrap;
  color:#24324a;
}

html[color-theme="dark"] #triple-banner-saji-2 .tc-tabs button,
html.dark #triple-banner-saji-2 .tc-tabs button,
[data-theme="dark"] #triple-banner-saji-2 .tc-tabs button,
#triple-banner-saji-2 .tc-tabs button.active{
  color:#fff;
}

@media(max-width:767px){
  #triple-banner-saji-2 .tc-tabs button{
    padding:7px 11px;
    font-size:12px;
  }
}
.tc-category-cover{
  --cover:#0868ff;
  --photo:160px;
  margin:0 0 24px;
  text-align:center;
}
.tc-category-cover__banner{
  position:relative;
  height:260px;
  overflow:hidden;
  background:linear-gradient(120deg,#0007,transparent),var(--cover);
}
.tc-category-cover__banner::after{
  content:"";
  position:absolute;
  inset:0;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 300'%3E%3Cg fill='white' transform='skewX(-35)'%3E%3Crect x='120' y='-100' width='100' height='500' opacity='.08'/%3E%3Crect x='250' y='-100' width='22' height='500' opacity='.06'/%3E%3Crect x='520' y='-100' width='130' height='500' opacity='.07'/%3E%3Crect x='690' y='-100' width='50' height='500' opacity='.1'/%3E%3Crect x='920' y='-100' width='100' height='500' opacity='.05'/%3E%3C/g%3E%3C/svg%3E") center/cover;
}
.tc-category-cover__image{
  position:relative;
  display:block;
  width:var(--photo);
  height:var(--photo);
  margin:calc(var(--photo) * -.4) auto 0;
  object-fit:contain;
  border-radius:18px;
}
.tc-category-cover .tc-category-cover__title{
  display:block!important;
  margin:12px 16px 0!important;
  padding:0!important;
  font-size:26px!important;
  font-weight: bold;
  line-height:1.5;
  text-align:center!important;
  color:var(--store-text-color,#17243b)!important;
}
.tc-category-cover__title::before,
.tc-category-cover__title::after{
  display:none!important;
}
html[color-theme="dark"] .tc-category-cover__title{
  color:#fff!important;
}
@media(max-width:767px){
  .tc-category-cover{--photo:110px}
  .tc-category-cover__banner{height:170px}
  .tc-category-cover .tc-category-cover__title{
    font-size:21px!important;
  }
}

.tc-category-cover__banner{
  -webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 15%,transparent 100%);
}
@media(min-width:1024px){
  #big--menunavbig{
    position:relative;
    overflow:visible!important;
    --menu-accent:#0458f2;
  }

  #big--menunavbig > .main-menu{
    gap:2px 4px;
  }

  #big--menunavbig > .main-menu > li.has-children{
    position:static!important;
  }

  #big--menunavbig .saji-menu-links::after{
    background:var(--menu-accent)!important;
    height:2px!important;
    border-radius:4px;
  }

  #big--menunavbig .sub-menu{
    transition:none!important;
    transform:none!important;
    background:var(--header-bg)!important;
    color:var(--header-text);
  }

  #big--menunavbig > .main-menu > li > .sub-menu{
    top:100%!important;
    inset-inline:0!important;
    width:100%!important;
    box-sizing:border-box;
    margin:0!important;
    padding:14px!important;
    max-height:65vh;
    overflow:auto!important;
    border:1px solid #0458f226;
    border-radius:16px;
    box-shadow:0 14px 35px #0002;
    scrollbar-width:thin;
    scrollbar-color:#0458f280 transparent;
    overscroll-behavior:contain;
  }

  #big--menunavbig > .main-menu > li > .sub-menu > ul{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:6px 16px;
    align-items:start;
    margin:0;
    padding:0;
  }

  #big--menunavbig li.has-children:is(:hover,:focus-within) > .sub-menu,
  #big--menunavbig > .main-menu > li.tc-menu-open > .sub-menu{
    opacity:1!important;
    visibility:visible!important;
    height:auto!important;
    pointer-events:auto!important;
    z-index:101!important;
  }

  #big--menunavbig .sub-menu li{
    min-width:0;
  }

  #big--menunavbig .sub-menu li::after{
    display:none!important;
  }

  #big--menunavbig .sub-menu a{
    display:flex!important;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start!important;
    gap:10px;
    min-height:54px;
    padding:8px 10px!important;
    border-radius:10px;
    color:var(--header-text)!important;
    font-size:15px;
    line-height:1.5;
    white-space:normal;
    overflow-wrap:anywhere;
    text-align:start;
    transition:background .15s,color .15s;
  }

  #big--menunavbig .sub-menu a:is(:hover,:focus-visible){
    background:#0458f21a!important;
    color:var(--menu-accent)!important;
  }

  #big--menunavbig .sub-menu a:focus-visible{
    outline:2px solid var(--menu-accent);
    outline-offset:-2px;
  }

  #big--menunavbig .tc-menu-image{
    width:36px!important;
    height:36px!important;
    flex:0 0 36px;
    object-fit:contain;
    border-radius:8px;
  }

  #big--menunavbig .sub-menu .sub-menu{
    position:static!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }

  #big--menunavbig .sub-menu .sub-menu > ul{
    margin:4px 12px;
    padding-inline-start:8px;
    border-inline-start:2px solid #0458f233;
  }

  #big--menunavbig .sub-menu .sub-menu a{
    min-height:44px;
    font-size:12px;
  }

  #big--menunavbig .sub-menu .sub-menu .tc-menu-image{
    width:28px!important;
    height:28px!important;
    flex-basis:28px;
  }
}
@media(min-width:1024px){
  #big--menunavbig{
    margin-inline:0!important;
    padding-top:8px!important;
  }
  #big--menunavbig > .main-menu{
    flex-wrap:wrap!important;
    justify-content:center!important;
    align-items:center!important;
    gap:0 6px!important;
  }
  #big--menunavbig > .main-menu > li{
    flex:0 0 auto!important;
    min-width:0;
  }
  #big--menunavbig > .main-menu > li > a{
    height:auto!important;
    padding:10px 8px!important;
    font-size:17px!important;
    line-height:1.5;
    white-space:nowrap;
    gap:6px;
  }
  #big--menunavbig > .main-menu > li > .sub-menu{
    top:auto!important;
  }
}
.main-menu .title_children:first-child:after {
  align-self:center;
}
#big--menu .lazy__bg{
  border-radius:0!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
/* البطاقة */
custom-salla-product-card.product-block {
    position: relative !important;
    overflow: visible !important;
    background: #ffffff !important;
    border: none !important;
    border-radius: 18px !important;
    margin-top: 45px !important;
    box-shadow: 0 6px 22px rgba(20, 38, 70, 0.08) !important;
}

/* الصورة البارزة من أعلى البطاقة */
custom-salla-product-card .product-entry__image {
    width: calc(100% - 28px) !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    flex: none !important;
    margin: 0 auto !important;
    transform: translateY(-45px) !important;
    margin-bottom: -45px !important;
    overflow: hidden !important;
    border-radius: 15px !important;
    background: #ffffff !important;
}

/* منع حركة وتكبير الصورة */
custom-salla-product-card .product-entry__image,
custom-salla-product-card .card-slide,
custom-salla-product-card .card-slide-first {
    transition: none !important;
}

custom-salla-product-card:hover .card-slide,
custom-salla-product-card:hover .card-slide-first {
    transform: none !important;
}

/* إزالة حركة المحتوى الحالية */
custom-salla-product-card .product-form {
    transform: none !important;
    translate: none !important;
    margin-top: 0 !important;
    background: transparent !important;
    transition: none !important;
}

/* خلفية المحتوى */
custom-salla-product-card .product-form__body,
custom-salla-product-card .content-wrap {
    background: transparent !important;
}

/* مساحة المعلومات */
custom-salla-product-card .product-entry__content {
    padding: 15px 16px 8px !important;
    text-align: center !important;
}

/* اسم المنتج */
custom-salla-product-card .product-entry__title {
    display: -webkit-box !important;
    min-height: 48px !important;
    margin: 0 0 8px !important;
    color: #17294d !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.7 !important;
    text-align: center !important;
    text-decoration: none !important;
}

/* السعر */
custom-salla-product-card .price-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 0 14px !important;
    text-align: center !important;
}

custom-salla-product-card .total-price {
    color: #17294d !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

/* حاوية زر السلة */
custom-salla-product-card .product_buttons {
    width: 100% !important;
    padding: 0 16px 17px !important;
    transform: none !important;
    opacity: 1 !important;
}

custom-salla-product-card .product_addCart_mini,
custom-salla-product-card salla-add-product-button,
custom-salla-product-card .s-button-wrap {
    display: block !important;
    width: 100% !important;
}

/* زر إضافة للسلة المستطيل */
custom-salla-product-card .product_addCart_mini .s-button-element {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 44px !important;
    padding: 0 18px !important;
    border: none !important;
    border-radius: 10px !important;
    background: #0650ff !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

/* إضافة النص بجانب أيقونة السلة */
custom-salla-product-card .product_addCart_mini .s-button-text > span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}

custom-salla-product-card .product_addCart_mini .s-button-text > span::after {
    content: "إضافة للسلة";
    font-size: 14px;
    font-weight: 600;
}

/* تأثير بسيط على الزر فقط */
custom-salla-product-card .product_addCart_mini .s-button-element:hover {
    background: #2356a0 !important;
}

.promotion-badge{
  animation:none!important;
  opacity:1!important;
  border-radius: 3px;
}
/* ضبط الحجم في الجوال */
@media (max-width: 767px) {
    custom-salla-product-card.product-block {
        margin-top: 32px !important;
        border-radius: 14px !important;
    }

    custom-salla-product-card .product-entry__image {
        width: calc(100% - 20px) !important;
        transform: translateY(-32px) !important;
        margin-bottom: -32px !important;
        border-radius: 12px !important;
    }

    custom-salla-product-card .product-entry__content {
        padding-inline: 11px !important;
    }

    custom-salla-product-card .product_buttons {
        padding-inline: 11px !important;
    }

    custom-salla-product-card .product-entry__title {
        min-height: 44px !important;
        font-size: 13px !important;
    }

    custom-salla-product-card .total-price {
        font-size: 16px !important;
    }
}
/* البطاقة كاملة */
custom-salla-product-card.product-block {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    margin-top: 90px !important;
    overflow: visible !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* صورة المنتج البارزة خارج البطاقة */
custom-salla-product-card .product-entry__image {
    position: relative !important;
    z-index: 3 !important;
    flex: none !important;
    width: 80% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    margin: -85px auto -105px !important;
    overflow: visible !important;
    border-radius: 0 !important;
    background: transparent !important;
    transform: none !important;
}

/* رابط وحاوية الصورة */
custom-salla-product-card .product-entry__image > a,
custom-salla-product-card .card-slide-images {
    width: 100% !important;
    height: 100% !important;
    overflow: visible !important;
    background: transparent !important;
}

/* الصورة نفسها */
custom-salla-product-card .card-slide {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    background: transparent !important;
    transform: none !important;
    transition: none !important;
}

/* منع دوران وتكبير الصورة عند تمرير الماوس */
custom-salla-product-card:hover .card-slide,
custom-salla-product-card:hover .card-slide-first,
custom-salla-product-card .group-hover\:scale-\[1\.09\] {
    transform: none !important;
}

/* جسم البطاقة الأبيض */
custom-salla-product-card form.product-form {
    position: relative !important;
    z-index: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    margin: 0 !important;
    padding-top: 70px !important;
    overflow: hidden !important;
    border: none !important;
    border-radius: 18px !important;
    background: #ffffff !important;
    box-shadow: 0 8px 25px rgba(18, 40, 79, 0.10) !important;
    transform: none !important;
    translate: none !important;
    transition: none !important;
}

/* إزالة لون الخلفية القديم */
custom-salla-product-card .product-form__body,
custom-salla-product-card .content-wrap,
custom-salla-product-card .product-entry__content {
    background: transparent !important;
}

/* ترتيب معلومات المنتج */
custom-salla-product-card .product-entry__content {
    width: 100% !important;
    padding: 12px 16px 8px !important;
    text-align: center !important;
}
.product-entry__title{
  display:block!important;
  -webkit-line-clamp:unset!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  height:auto!important;
  max-height:none!important;
  overflow-wrap:anywhere;
}

/* السعر تحت العنوان */
custom-salla-product-card .price-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 0 14px !important;
    text-align: center !important;
}

custom-salla-product-card .total-price {
    color: #17294d !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

/* حاوية زر إضافة للسلة */
custom-salla-product-card .product_buttons {
    display: flex !important;
    width: 100% !important;
    padding: 0 16px 18px !important;
    opacity: 1 !important;
    transform: none !important;
}

custom-salla-product-card .product_addCart_mini,
custom-salla-product-card salla-add-product-button,
custom-salla-product-card .s-button-wrap {
    display: block !important;
    width: 100% !important;
}

/* الزر المستطيل */
custom-salla-product-card .product_addCart_mini .s-button-element {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 44px !important;
    padding: 0 18px !important;
    border: none !important;
    border-radius: 10px !important;
    background: #0650ff !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

/* الأيقونة والنص داخل الزر */
custom-salla-product-card .product_addCart_mini .s-button-text > span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}

custom-salla-product-card .product_addCart_mini .s-button-text > span::after {
    content: "إضافة للسلة";
    font-size: 14px;
    font-weight: 600;
}

/* تأثير الزر فقط */
custom-salla-product-card .product_addCart_mini .s-button-element:hover {
    background: #2356a0 !important;
}

/* نسخة الجوال */
@media (max-width: 767px) {
    custom-salla-product-card.product-block {
        margin-top: 60px !important;
    }

    custom-salla-product-card .product-entry__image {
        width: 80% !important;
        margin: -58px auto -72px !important;
    }

    custom-salla-product-card form.product-form {
        padding-top: 42px !important;
        border-radius: 14px !important;
    }

    custom-salla-product-card .product-entry__content {
      
    padding: 10px 15px !important;
    margin-bottom: -25px;
    }

    custom-salla-product-card .product-entry__title {
        min-height: 43px !important;
        font-size: 13px !important;
    }

    custom-salla-product-card .total-price {
        font-size: 16px !important;
    }

    custom-salla-product-card .product_buttons {
        padding: 0 11px 13px !important;
    }

    custom-salla-product-card .product_addCart_mini .s-button-element {
        height: 40px !important;
        border-radius: 8px !important;
    }

    custom-salla-product-card .product_addCart_mini .s-button-text > span::after {
        font-size: 12px;
    }
}
custom-salla-product-card .saji-shine::before,
custom-salla-product-card .saji-shine::after {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
    animation: none !important;
    transition: none !important;
}
.form-input {
  background-color: #cddae2 !important;
  border-color: #cddae2 !important;
  border-radius: 10px;
}

/* ألوان بطاقة المنتج في الوضع الداكن */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card form.product-form {
    background: #152542 !important;
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

/* خلفيات محتوى البطاقة */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .product-form__body,

:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .content-wrap,

:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .product-entry__content {
    background: transparent !important;
}

/* عنوان المنتج */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .product-entry__title {
    color: #f5f7ff !important;
}

/* السعر */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .total-price {
    color: #8eb8ff !important;
}

/* رمز الريال */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .price-wrapper i {
    color: #8eb8ff !important;
}

/* زر إضافة للسلة */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .product_addCart_mini .s-button-element {
    background: #0458f2 !important;
    color: #ffffff !important;
}

/* الزر عند مرور الماوس */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
custom-salla-product-card .product_addCart_mini .s-button-element:hover {
    background: #3a7bed !important;
}

/* الحقول في الوضع الداكن */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
.form-input {
    background-color: #18263d !important;
    border-color: #2b3d5c !important;
    color: #ffffff !important;
}

/* النص المؤقت داخل الحقول */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
.form-input::placeholder {
    color: #9ba9be !important;
}

/* تحديد الحقل عند الكتابة */
:is(html.dark, body.dark, [data-theme="dark"], .dark-mode)
.form-input:focus {
    background-color: #1d2d48 !important;
    border-color: #4d83e5 !important;
    box-shadow: 0 0 0 3px rgba(77, 131, 229, 0.15) !important;
}
.saji-breadcrumb {
  background-color: transparent;
}
.s-button-light-outline {
  border-color: transparent !important;
}
.saji-header-logo__img{
 width: 120px;
  margin-bottom: -70px;
  object-fit: cover;
}
/* قسم شحن الألعاب بالتقسيط */
section[component-id="2037105101"]{
  width:calc(100% - 32px);
  max-width:1200px;
  margin:32px auto;
  padding:30px;
  border:1px solid #ffffff20;
  border-radius:24px;
  background:linear-gradient(120deg,#1745c9 0%,#0868ff 50%,#42a5ff 100%);
  color:#fff;
}
section[component-id="2037105101"] > .lazy__bg{
  aspect-ratio:auto!important;
  height:auto!important;
  min-height:0!important;
  background:transparent!important;
}
section[component-id="2037105101"] > .lazy__bg::after{
  display:none!important;
}
section[component-id="2037105101"] .saji-special-cats__content{
  width:100%;
  max-width:none;
  padding:0!important;
  overflow:visible;
}
section[component-id="2037105101"] .saji-special-cats__content > div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  text-align:right;
}
section[component-id="2037105101"] .saji-special-cats__title{
  color:#fff!important;
  font-size:clamp(22px,2.5vw,34px);
  line-height:1.5;
  letter-spacing:0;
}
section[component-id="2037105101"] .saji-special-cats__btn-wrap{
  margin:0!important;
  flex-shrink:0;
}
section[component-id="2037105101"] .saji-special-cats__btn{
  padding:11px 22px;
  border:0;
  border-radius:12px;
  background:#fff;
  color:#0868ff!important;
  font-size:14px;
  font-weight:700;
}
section[component-id="2037105101"] > .container{
  width:100%;
  max-width:none;
  margin-top:24px!important;
  padding:0!important;
}
section[component-id="2037105101"] > .container > .grid{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:14px!important;
  margin-bottom:0!important;
}
section[component-id="2037105101"] .aspect-square{
  border-radius:inherit;
}
section[component-id="2037105101"] .saji-special-cats__item .lazy__bg{
  background-size:contain!important;
  background-position:center!important;
  transform:none!important;
}
@media(max-width:767px){
  section[component-id="2037105101"]{
    width:calc(100% - 24px);
    margin:24px auto;
    padding:22px 16px;
    border-radius:20px;
  }
  section[component-id="2037105101"] .saji-special-cats__content > div{
    flex-direction:column;
    gap:14px;
    text-align:center;
  }
  section[component-id="2037105101"] .saji-special-cats__title{
    font-size:26px;
    font-weight:800;
  }
  section[component-id="2037105101"] .saji-special-cats__btn{
    padding:9px 18px;
    font-size:13px;
  }
  section[component-id="2037105101"] > .container{
    margin-top:20px!important;
  }
  section[component-id="2037105101"] > .container > .grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
  }
  section[component-id="2037105101"] .saji-special-cats__item{
    border-radius:12px;
  }
}
section.s-block--fixed-banner-enhancer[id^="square-photos-"]{
  --tc-icon:64px;
  --tc-icon-height:78px;
  --tc-title:26px;
  --tc-name:15px;
  --tc-desc:11px;
  --tc-link:12px;
  width:calc(100% - 24px);
  max-width:1200px;
  margin:24px auto!important;
  padding:22px!important;
  border-radius:22px;
  background:#0b1c39!important;
  color:#fff;
  direction:rtl;
}
section[id^="square-photos-"] .saji-block-titles{
  margin:0 0 20px!important;
  padding:0!important;
}
section[id^="square-photos-"] .s-block__title{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
}
section[id^="square-photos-"] h2{
  flex:0 0 auto!important;
  width:auto!important;
  margin:0!important;
  padding:0 12px 0 0!important;
  border-right:4px solid #0868ff;
  color:#fff!important;
  font-size:var(--tc-title)!important;
  font-weight:800;
  line-height:1.3!important;
}
section[id^="square-photos-"] .saji-default-subtitle{
  flex:0 0 auto!important;
  width:auto!important;
  margin:0!important;
  padding:4px 8px!important;
  border-radius:5px;
  background:#ffffff12;
  color:#87afff!important;
  font-size:11px!important;
  line-height:1.5!important;
  font-weight:700;
}
section[id^="square-photos-"] .square-photos-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px!important;
}
section[id^="square-photos-"] .square-photos-item{
  display:flex!important;
  flex-direction:row!important;
  align-items:center;
  gap:10px;
  width:100%!important;
  min-width:0;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
section[id^="square-photos-"] picture{
  display:block;
  flex:0 0 var(--tc-icon);
  width:var(--tc-icon);
  height:var(--tc-icon-height);
  overflow:hidden;
  border-radius:12px;
}
section[id^="square-photos-"] img{
  display:block;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  transform:none!important;
}
section[id^="square-photos-"] .photos-item-text{
  position:static!important;
  width:auto!important;
  height:auto!important;
  flex:1;
  min-width:0;
  justify-content:flex-start!important;
  text-align:right!important;
  background:none!important;
  transform:none!important;
  opacity:1!important;
}
section[id^="square-photos-"] .photos-item-text::before,
section[id^="square-photos-"] .photos-item-text::after,
section[id^="square-photos-"] .slider-border-top,
section[id^="square-photos-"] .slider-border-bottom{
  display:none!important;
}
section[id^="square-photos-"] .photos-item-text > div,
section[id^="square-photos-"] .hero-slider-border,
section[id^="square-photos-"] .saji-fixed-banner__btn-wrap{
  margin:0!important;
  padding:0!important;
  text-align:right!important;
}
section[id^="square-photos-"] .photos-item-text > div > div:first-child{
  display:flex;
  flex-direction:column;
  gap:4px;
}
section[id^="square-photos-"] .saji-fixed-banner__desc{
  order:-1;
  margin:0!important;
  padding:0!important;
  color:#9bb1d0!important;
  font-size:var(--tc-desc)!important;
  line-height:1.5!important;
  text-align:right!important;
  opacity:1!important;
}
section[id^="square-photos-"] .saji-fixed-banner__title{
  margin:0!important;
  color:#fff!important;
  font-size:var(--tc-name)!important;
  font-weight:700;
  line-height:1.5!important;
}
section[id^="square-photos-"] .saji-fixed-banner__btn{
  display:inline-block;
  min-height:0!important;
  margin:5px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#c3d6f4!important;
  font-size:var(--tc-link)!important;
  line-height:1.5!important;
}
@media(max-width:991px){
  section[id^="square-photos-"] .square-photos-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:767px){
  section.s-block--fixed-banner-enhancer[id^="square-photos-"]{
    --tc-icon:48px;
    --tc-icon-height:60px;
    --tc-title:22px;
    --tc-name:12px;
    --tc-desc:10px;
    --tc-link:10px;
    padding:18px 14px!important;
    border-radius:18px;
  }
  section[id^="square-photos-"] .saji-block-titles{
    margin-bottom:16px!important;
  }
  section[id^="square-photos-"] .square-photos-grid{
    gap:18px 10px!important;
  }
  section[id^="square-photos-"] .square-photos-item{
    gap:8px;
  }
  section[id^="square-photos-"] picture{
    border-radius:9px;
  }
}

/* تصميم مربعات التصنيفات ف الرئيسية */
section[id^="banner-project-saji-"]{
  --platform-bg:transparent;
  --platform-text:#0d1b35;
  margin:24px 0!important;
}
html[color-theme="dark"] section[id^="banner-project-saji-"]{
  --platform-text:#fff;
}

/* لون كل قسم */
section[component-id="1856516546"]{
  --platform-bg:rgba(56,189,248,.10);
}
section[component-id="1098706780"]{
  --platform-bg:rgba(255,193,7,.10);
}
section[component-id="527216896"]{
  --platform-bg:rgba(249,115,22,.10);
}
section[component-id="1766445057"]{
  --platform-bg:rgba(168,85,247,.10);
}

/* تجميع الأقسام */
.tc-platform-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  width:calc(100% - 24px);
  max-width:1200px;
  margin:26px auto;
  direction:rtl;
}
.tc-platform-grid > section[id^="banner-project-saji-"]{
  min-width:0;
  margin:0!important;
}
section[id^="banner-project-saji-"] > .container{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  align-content:start;
  gap:20px 12px;
  width:calc(100% - 24px);
  max-width:1200px;
  margin-inline:auto;
  padding:22px 18px!important;
  border-radius:22px;
  background:var(--platform-bg);
  direction:rtl;
}
.tc-platform-grid > section[id^="banner-project-saji-"] > .container{
  width:100%;
  height:100%;
}

/* العنوان يمين وعرض الكل يسار */
section[id^="banner-project-saji-"] .saji-block-titles,
section[id^="banner-project-saji-"] .s-block__title{
  margin:0!important;
  padding:0!important;
}
section[id^="banner-project-saji-"] .saji-block-titles{
  grid-column:1;
  grid-row:1;
  min-width:0;
}
section[id^="banner-project-saji-"] .s-block__title{
  display:block!important;
  text-align:right!important;
}
section[id^="banner-project-saji-"] h2{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  text-align:right!important;
  color:var(--platform-text)!important;
  font-size:23px!important;
  font-weight:800;
  line-height:1.4;
}
section[id^="banner-project-saji-"] .saji-banner-project__cta{
  grid-column:2;
  grid-row:1;
  margin:0!important;
}
section[id^="banner-project-saji-"] .saji-banner-project__btn{
  padding:0!important;
  background:none!important;
  color:#0868ff!important;
  font-size:13px!important;
  font-weight:700;
  text-decoration:none!important;
  white-space:nowrap;
}
html[color-theme="dark"] section[id^="banner-project-saji-"] .saji-banner-project__btn{
  color:#83b0ff!important;
}

/* خمس صور بكل قسم */
section[id^="banner-project-saji-"] .container > .grid{
  grid-column:1 / -1;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-template-rows:none!important;
  gap:12px!important;
}
section[id^="banner-project-saji-"] .saji-banner-project__item{
  display:flex!important;
  flex-direction:column;
  align-items:center;
  gap:8px;
  grid-column:auto!important;
  grid-row:auto!important;
  width:100%;
  min-width:0;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  overflow:visible!important;
  background:none!important;
  border-radius:0!important;
}
section[id^="banner-project-saji-"] .saji-banner-project__item img{
  position:static!important;
  display:block;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  aspect-ratio:1!important;
  object-fit:contain!important;
  border-radius:14px;
  transform:none!important;
}
section[id^="banner-project-saji-"] .saji-banner-project__content{
  position:static!important;
  display:block!important;
  width:100%;
  padding:0!important;
  background:none!important;
  text-align:center!important;
}
section[id^="banner-project-saji-"] .saji-banner-project__title{
  color:var(--platform-text)!important;
  font-size:12px!important;
  font-weight:700;
  line-height:1.5;
  overflow-wrap:anywhere;
}

/* الجوال والتابلت */
@media(max-width:991px){
  .tc-platform-grid{
    grid-template-columns:minmax(0,1fr);
    gap:16px;
  }
}
@media(max-width:767px){
  section[id^="banner-project-saji-"] > .container{
    padding:18px 12px!important;
    border-radius:18px;
    gap:18px 10px;
  }
  section[id^="banner-project-saji-"] h2{
    font-size:20px!important;
  }
  section[id^="banner-project-saji-"] .saji-banner-project__btn{
    font-size:11px!important;
  }
  section[id^="banner-project-saji-"] .container > .grid{
    gap:8px!important;
  }
  section[id^="banner-project-saji-"] .saji-banner-project__item{
    gap:6px;
  }
  section[id^="banner-project-saji-"] .saji-banner-project__item img{
    border-radius:10px;
  }
  section[id^="banner-project-saji-"] .saji-banner-project__title{
    font-size:10px!important;
  }
}

@media(max-width:767px){
  .tc-live-page .grid .itme-categories-image{
    max-width:99px!important;
    height:auto!important;
    margin-inline:auto;
  }
  .tc-live-page .grid .main-links-title{
    padding-top:0!important;
    padding-bottom:10px!important;
  }
  .tc-live-page .grid .saji-main-links-photo__title{
    font-size:12px!important;
    line-height:1.2;
  }
}
/* الفوتر */
footer.store-footer{
  --footer-color:#c6d5eb;--footer-bg:transparent;
  margin-top:30px!important;color:var(--footer-color);
  background:radial-gradient(at top right,#1769df35,transparent 60%),
    radial-gradient(at bottom left,#ff921a18,transparent 50%),#0c1930;
  border-top:3px solid #398aff;
}
.store-footer-content{padding:24px 0 0!important;background:transparent!important}
.store-footer-content>.container{max-width:1200px}
.store-footer-content>.container>.grid{
  display:grid!important;direction:rtl;align-items:start;
  grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(220px,1fr)!important;
  gap:24px!important;margin-bottom:16px!important;
}
.store-footer-content>.container>.grid>:nth-child(2){display:contents!important}
.store-footer-content>.container>.grid>:nth-child(2)>*{
  grid-column:auto!important;min-width:0;align-items:stretch!important;
}
.store-footer-content>.container>.grid>:first-child{
  align-items:flex-start!important;text-align:right!important;
}
.store-footer .saji-footer-logo{justify-content:flex-start!important}
.store-footer .saji-footer-logo__img{width:90px!important;height:70px!important;object-fit:contain}
.store-footer p{font-size:12px;line-height:1.8}
.store-footer p:empty{display:none}
.store-footer :is(.footer-menu,salla-contacts){text-align:right!important}
.store-footer :is(.footer-title,.s-contacts-title){
  color:#fff!important;font-size:15px!important;margin:0 0 12px!important;
}
.store-footer .s-menu-footer-list{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px!important;
}
.store-footer .s-menu-footer-item{
  margin:0!important;padding:0!important;font-size:12px!important;line-height:1.7;color:#b9c9e2!important;
}
.store-footer .s-menu-footer-item:hover{color:#ffb65c!important}

/* التواصل */
.store-footer :is(salla-contacts,.s-contacts-list){columns:auto!important}
.store-footer salla-contacts .s-contacts-list{
  display:flex!important;flex-flow:column nowrap!important;justify-content:flex-start!important;
  gap:4px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;
}
.store-footer salla-contacts #contact-slot{display:contents!important}
.store-footer salla-contacts #contact-slot:has(>a[href^="tel:"]){display:none!important}
.store-footer salla-contacts #contact-slot>a{
  display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:flex-start!important;gap:8px!important;
  width:100%!important;height:auto!important;min-height:28px!important;
  margin:0!important;padding:0!important;color:#c6d5eb!important;
}
.store-footer .s-contacts-item .unicode{
  font-size:12px!important;direction:ltr;unicode-bidi:isolate;
  white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;
}

/* الأيقونات */
.store-footer .s-social-list{justify-content:flex-start!important;gap:7px!important}
.store-footer :is(.s-social-link a,.s-contacts-icon){
  box-sizing:border-box!important;display:flex!important;
  align-items:center!important;justify-content:center!important;
  flex:0 0 28px!important;
  width:28px!important;min-width:28px!important;max-width:28px!important;
  height:28px!important;min-height:28px!important;max-height:28px!important;
  padding:0!important;border:0!important;border-radius:8px!important;
  background:#398aff22!important;color:#8bbaff!important;
}
.store-footer .s-social-icon{
  display:flex;align-items:center;justify-content:center;
  padding:0!important;background:none!important;color:inherit!important;
}
.store-footer .s-social-link:nth-child(1) a{background:#ed57a322!important;color:#ff97c8!important}
.store-footer .s-social-link:nth-child(3) a{background:#a855f722!important;color:#d2a0ff!important}
.store-footer .s-social-link:nth-child(4) a{background:#ff792022!important;color:#ffb279!important}
.store-footer a[href*="wa.me"] .s-contacts-icon{background:#22c58222!important;color:#79dfaf!important}
.store-footer :is(.s-social-icon,.s-contacts-icon) svg{width:15px!important;height:15px!important;fill:currentColor}

/* التطبيق والتوثيق والدفع */
.store-footer-content>.container>.grid>:last-child{
  grid-column:1/-1!important;display:grid!important;
  grid-template-columns:1.4fr repeat(3,1fr) auto!important;
  grid-template-areas:"apps registry tax cert locale" "pay pay pay pay pay";
  align-items:center;gap:18px 12px!important;padding-top:18px;border-top:1px solid #ffffff18;
}
.store-footer-content>.container>.grid>:last-child>*{margin:0!important}
.store-footer-content>.container>.grid>:last-child>div:has(>.footer-tax-data){display:contents!important}
.store-footer salla-apps-icons{grid-area:apps!important}
.store-footer salla-trust-badges{grid-area:registry!important}
.store-footer .footer-tax-data{grid-area:tax!important}
.store-footer .footer-certificate-data{grid-area:cert!important}
.store-footer-content>.container>.grid>:last-child>div:has(>.btn-currency){grid-area:locale!important;gap:5px!important}
.store-footer-content>.container>.grid>:last-child>div:has(>salla-payments){grid-area:pay!important}
.store-footer :is(salla-trust-badges,.footer-tax-data,.footer-certificate-data){
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:center!important;gap:6px!important;min-width:0;margin:0!important;
}
.store-footer :is(.s-trust-badges-image,.footer-certificate-data .lazy__bg){
  width:28px!important;height:28px!important;flex-shrink:0;object-fit:contain;
}
.store-footer .footer-tax-data>a{width:22px!important;height:28px!important;flex-shrink:0}
.store-footer .footer-tax-data>div{gap:1px!important}
.store-footer :is(.s-trust-badges-content,.footer-tax-data,.footer-certificate-data) :is(p,b,strong){
  margin:0!important;font-size:10px!important;line-height:1.6!important;color:#b9c9e2!important;
}
.store-footer :is(.s-trust-badges-number,.footer-tax-data b){white-space:nowrap}
.store-footer .footer-certificate-data strong{max-width:95px}
.store-footer .s-apps-icons h3{font-size:11px!important;margin:0 0 6px!important}
.store-footer .s-apps-icons-list{gap:6px!important}
.store-footer .s-apps-icons img{width:90px!important;height:auto!important}
.store-footer .btn-currency{font-size:10px!important;padding:5px!important}
.store-footer .s-payments-list{
  display:flex!important;flex-wrap:wrap;justify-content:center!important;gap:6px!important;
}
.store-footer .s-payments-list-item{
  width:40px!important;height:26px!important;padding:3px!important;background:#fff;border-radius:6px;
}
.store-footer .s-payments-list-item img{width:100%;height:100%;object-fit:contain}
.store-footer .footer-bottom{background:#00000012!important}
.store-footer .footer-bottom p{font-size:10px!important;margin:0!important}
.store-footer .footer-bottom .container::after{display:none!important}

/* الجوال */
@media(max-width:767px){
  .store-footer-content>.container>.grid{grid-template-columns:1fr!important;gap:16px!important}
  .store-footer-content>.container>.grid>:first-child{align-items:center!important;text-align:center!important}
  .store-footer-content>.container>.grid>:first-child>p{
    text-align:center!important;max-width:340px;margin-inline:auto!important;
  }
  .store-footer :is(.saji-footer-logo,.s-social-list){justify-content:center!important;width:100%}
  .store-footer .saji-footer-logo__img{width:75px!important;height:60px!important}
  .store-footer-content>.container>.grid>:last-child{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-areas:"apps apps apps" "registry tax cert" "locale locale locale" "pay pay pay";
    gap:16px 6px!important;
  }
  .store-footer salla-apps-icons{text-align:center!important}
  .store-footer .s-apps-icons-list{justify-content:center!important}
  .store-footer :is(salla-trust-badges,.footer-tax-data,.footer-certificate-data){
    flex-direction:column!important;text-align:center;align-self:start;
  }
  .store-footer :is(.s-trust-badges-content,.footer-tax-data,.footer-certificate-data) :is(p,b,strong){font-size:9px!important}
}

@media(min-width:1024px){
  #sticky-bar.saji-pdp__buybox{
    padding:24px!important;
    border-radius:24px!important;
  }
}
.saji-pdp__brand-compact{
  border:none!important;
}
/* ===== تصنيفات التصنيفات ===== */

/* تقليل المسافة بين الأعمدة */
#main-links- .grid {
    gap: 2px !important;
}

/* حاوية الصورة */
#main-links- .itme-categories-image {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
}

/* الصورة نفسها */
#main-links- .itme-categories-image .lazy__bg {
    width: 100% !important;
    height: 100% !important;

    background-size: contain !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
}

/* إزالة المسافة الزائدة بين الصورة والاسم */
#main-links- .itme-cat-entry {
    gap: 3px !important;
}

/* منطقة الاسم */
#main-links- .main-links-title {
    padding-right: 7px !important;
  padding-left: 7px;
  padding-bottom: 1px;
  padding-top: 5px;
}

/* اللابتوب */
@media (min-width: 1024px) {
    #main-links- .grid {
        gap: 12px !important;
    }
}
/* ألوان صفحة المنتج */
.saji-pdp{
  --tc-text:#17243b;
  --tc-muted:#64748b;
  --tc-link:#2563eb;
  --tc-field:#fff;
  --tc-border:#dce3ed;
}
html[color-theme="dark"] .saji-pdp{
  --tc-text:#edf3ff;
  --tc-muted:#a9b8cf;
  --tc-link:#8cbaff;
  --tc-field:#152238;
  --tc-border:#33445e;
}
.saji-pdp :is(.product-title,.product-entry__sub-title,.s-product-options-option-label){
  color:var(--tc-text)!important;
}
.saji-pdp .saji-pdp__desc,
.saji-pdp .saji-pdp__desc :is(p,span,strong,b,li,h2,h3,h4){
  color:var(--tc-text)!important;
  background-color:transparent!important;
}
.saji-pdp .saji-pdp__desc a,
.saji-pdp .saji-pdp__desc a *,
.saji-pdp #btn-show-more{
  color:var(--tc-link)!important;
}
.saji-pdp :is(.before-price,.saji-pdp__stock,.saji-pdp__stock small,.s-product-options-option-label small){
  color:var(--tc-muted)!important;
}
.saji-pdp .total-price{color:var(--tc-link)!important}
.saji-pdp .tags a{color:var(--tc-muted)!important}

html[color-theme="dark"] .saji-pdp :is(
  .s-product-options-text .s-form-control,
  textarea.s-form-control,select.s-form-control,
  .s-quantity-input-container,.s-quantity-input-input
){
  color:var(--tc-text)!important;
  background:var(--tc-field)!important;
  border-color:var(--tc-border)!important;
}
html[color-theme="dark"] .saji-pdp input::placeholder{
  color:var(--tc-muted)!important;opacity:1;
}
html[color-theme="dark"] .saji-pdp .s-quantity-input-button{
  color:var(--tc-text)!important;background:transparent!important;
}
html[color-theme="dark"] .saji-pdp .s-loyalty-points-banner-container{
  background:#398aff14!important;color:var(--tc-text)!important;
}
html[color-theme="dark"] .saji-pdp .s-loyalty-points-banner-container :is(p,span){
  color:var(--tc-text)!important;
}
i.sicon-fire {
  display: inline-block !important;
  width: 26px !important;
  height: 26px !important;
  background: url("https://media.giphy.com/media/KmLEMfww8kdBm7mVJR/giphy.gif") center / contain no-repeat !important;
  vertical-align: middle !important;
  font-size: 0 !important;
  margin-left: -3px;

}

 small[data-saji-disc]{
  display:none!important;
}

.saji-pdp__info{
  border-radius:16px!important;
}
@media (min-width: 768px) {
  .md\:gap-3 {
    gap: .75rem;
    border-radius: 10px;
    padding: 10px;
  }
}
/* ترتيب الجوال */
@media(max-width:767px){
  .saji-pdp .page-container{padding-inline:14px!important}
  .saji-pdp .saji-pdp__layout{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;padding-bottom:20px!important;
  }
  .saji-pdp :is(.saji-pdp__gallery,.saji-pdp__content){
    position:static!important;min-width:0;margin:0!important;
  }
  .saji-pdp #single-product-form{
    display:flex!important;flex-direction:column!important;gap:12px!important;
  }
  .saji-pdp #single-product-form>*{margin-block:0!important}
  .saji-pdp .saji-pdp__info-col{gap:0!important}
  .saji-pdp .saji-pdp__meta{display:none!important}

  /* الصورة */
  .saji-pdp .saji-pdp__slider{
    padding:8px!important;border-radius:16px;
    background:var(--store-background-secondary);
  }
  .saji-pdp .saji-pdp__slide img{
    display:block;width:100%!important;height:auto!important;
    max-height:250px;object-fit:contain!important;border-radius:12px;
  }
  .saji-pdp .promotion-badge{
    border:0!important;border-radius:8px;padding:5px 9px!important;
    font-size:11px!important;background:var(--tc-field)!important;
    color:var(--tc-text)!important;
  }
.saji-pdp__info{
  border-radius:16px!important;
}
  /* المعلومات */
  .saji-pdp .saji-pdp__info{
    padding:14px!important;border-radius:16px;
    background:var(--store-background-secondary);
  }
  .saji-pdp .product-title{
    font-size:20px!important;line-height:1.5!important;
    margin:0 0 8px!important;overflow-wrap:anywhere;
  }
  .saji-pdp .saji-pdp__price-display{margin-bottom:8px!important}
  .saji-pdp .total-price{font-size:23px!important}
  .saji-pdp .before-price{font-size:12px!important}
  .saji-pdp .saji-pdp__stock{
    margin:8px 0!important;gap:10px!important;font-size:11px!important;
  }
  .saji-pdp .saji-pdp__stock small{font-size:11px!important}
  .saji-pdp .product-entry__sub-title{font-size:13px!important}
  .saji-pdp .saji-pdp__desc{
    font-size:13px;line-height:1.85;margin-block:8px!important;
  }
  .saji-pdp .saji-pdp__desc :is(h2,h3){font-size:15px!important;line-height:1.6}
  .saji-pdp .saji-pdp__desc .ql-align-justify{text-align:start!important}
  .saji-pdp #btn-show-more{margin:4px 0 10px!important;font-size:12px}
  .saji-pdp .tags{gap:6px!important;margin-bottom:10px!important}
  .saji-pdp .tags a{
    padding:3px 7px;border-radius:6px;background:#398aff12;
    font-size:10px;text-decoration:none;
  }

  /* خيارات المنتج */
  .saji-pdp #options-panel-trigger:not(:has(#options-menu>*)){display:none}
  .saji-pdp salla-product-options{display:block;padding:8px 0!important}
  .saji-pdp .s-product-options-option-container{margin:0 0 12px!important}
  .saji-pdp .s-product-options-option{
    display:flex!important;flex-direction:column!important;gap:6px!important;
  }
  .saji-pdp .s-product-options-option-label{
    width:100%!important;margin:0!important;font-size:13px;
  }
  .saji-pdp .s-product-options-option-content{width:100%!important;min-width:0}
  .saji-pdp .s-product-options-option-content :is(
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
    select,textarea
  ){
    box-sizing:border-box;max-width:100%;min-height:46px;
    border-radius:11px!important;font-size:16px!important;
  }
 
  .saji-pdp .s-loyalty-points-banner-container{
    padding:10px!important;border-radius:10px;
  }
  .saji-pdp .s-loyalty-points-banner-container p{font-size:11px!important}

  /* الشراء */
  .saji-pdp .saji-pdp__buybox{
    padding:12px!important;border-radius:16px!important;
    border-color:var(--tc-border)!important;
  }
  .saji-pdp .saji-pdp__form-price{margin-bottom:10px!important}
  .saji-pdp .saji-pdp__form-price>.center-between{
    display:flex;align-items:center;justify-content:space-between;gap:10px;
  }
  .saji-pdp .s-quantity-input-container{height:40px;border-radius:10px}
  .saji-pdp .s-add-product-button-main{
    display:flex!important;flex-wrap:wrap;gap:8px!important;width:100%;
  }
  .saji-pdp .s-add-product-button-main>*{
    flex:1 1 130px;min-width:0;margin:0!important;
  }
  .saji-pdp .saji-pdp__buybox-actions .s-button-element,
  .saji-pdp .s-add-product-button-mini-checkout-content{
    min-height:46px;border-radius:11px!important;font-size:14px!important;
  }
}
.saji-pdp :is(
  .saji-pdp__slider,
  .saji-pdp__slide
){
  background:transparent!important;
  box-shadow:none!important;
}

#special-cats- .saji-special-cats__item{
  width:clamp(110px,18vw,190px);
  max-width:100%;
}
#special-cats- .saji-special-cats__item .aspect-square{
  aspect-ratio:auto;
  overflow:visible;
}
#special-cats- .saji-special-cats__item .lazy__bg{
  position:relative;
  width:100%;
  height:auto;
  aspect-ratio:1;
  border-radius:16px;
}
#special-cats- .saji-special-cats__item-title{
  position:static;
  display:block;
  padding:10px 0 0;
  font-size:clamp(20px,2vw,24px);
  line-height:1.4;
  color:var(--store-text-color,#17243b);
}
html[color-theme="dark"] #special-cats- .saji-special-cats__item-title{
  color:#fff;
}
#special-cats- > .container > .grid{
  grid-template-columns:1fr!important;
  justify-items:center;
}
#special-cats- .saji-special-cats__item-title{
  text-align:center;
}
@media(min-width:1024px){
  #special-cats- > .lazy__bg{
    aspect-ratio:auto!important;
    height:280px!important;
  }
}

.itme-cat-entry .itme-categories-image > .lazy__bg{
  --tw-rotate:0deg!important;
  rotate:0deg!important;
}
.itme-cat-entry .saji-shine::before,
.itme-cat-entry .saji-shine::after{
  display:none!important;
}

/* ===== تصغير شريط التصنيفات ===== */
.subcategory-item > .lazy__bg{
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
/* حجم كل تصنيف */
.category-slider .swiper-slide {
    width: auto !important;
    min-width: 75px !important;
    padding: 0 !important;
}

/* ترتيب الصورة والنص */
.category-slider .subcategory-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 4px 6px !important;
}

/* الصورة */
.category-slider .subcategory-item > div {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    margin: 0 0 3px 0 !important;

}

/* النص */
.category-slider .subcategory-item strong {
    font-size: 11px !important;
    line-height: 1!important;
}
#special-cats- .saji-special-cats__item{
  width:100%!important;
  max-width:none!important;
}
#special-cats- .saji-special-cats__item .lazy__bg{
  position:relative!important;
  width:clamp(110px,18vw,190px)!important;
}
#special-cats- .saji-special-cats__item-title{
  padding:0px!important;
  font-size:clamp(23px,2vw,24px)!important;
}

/* صفحة السلة */
body.cart{--c-bg:#f4f6fa;--c-card:#fff;--c-txt:#172033;--c-muted:#64748b;--c-line:#e5eaf1;--c-soft:#f7f9fc;--c-blue:#0650ff}
body.cart:is(.color-mode-dark,.store-mode-dark,.dark),html.dark body.cart{--c-bg:#141a2a;--c-card:#1d293f;--c-txt:#f5f8ff;--c-muted:#b1bfd3;--c-line:#314159;--c-soft:#24334b;--c-blue:#2870ff}

/* Page */
body.cart #main-content{background:var(--c-bg)!important;color:var(--c-txt)}
body.cart .page-container{max-width:1320px!important;margin:auto;padding:24px 20px 65px!important}
body.cart .page-container>h1.sr-only{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;margin:0 0 18px!important;font-size:24px!important;font-weight:700;color:var(--c-txt)!important}
body.cart .page-container>.flex.flex-col.items-start{gap:20px!important;align-items:stretch!important}
body.cart .page-container>.flex.flex-col.items-start>:is(.main-content,div.sticky){min-width:0!important;margin:0!important}
@media(min-width:1024px){body.cart .page-container>.flex.flex-col.items-start>div.sticky{width:330px!important;flex:0 0 330px!important;align-self:flex-start}}
body.cart :is(.cart-item,#cart-gifting,salla-cart-summary-card),body.cart div:has(>salla-cart-coupons){background:var(--c-card)!important;color:var(--c-txt)!important;border:1px solid var(--c-line)!important;border-radius:14px!important;box-shadow:0 3px 15px #00000009!important;overflow:hidden}

/* Product */
body.cart .cart-item{padding:18px!important;min-height:0!important;margin-bottom:12px!important}
body.cart .cart-item salla-conditional-fields>div:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:16px!important;align-items:center!important;margin:0!important}
body.cart .cart-item salla-conditional-fields>div:first-child>div:first-child{display:flex!important;align-items:center!important;gap:14px!important;min-width:0;padding-inline-end:25px}
body.cart .cart-item a img{width:86px!important;height:86px!important;max-width:none!important;object-fit:cover;border-radius:12px!important}
body.cart .cart-item h3 a{color:var(--c-txt)!important;font-size:15px!important;font-weight:600}
body.cart .cart-item salla-conditional-fields>div:first-child>div:nth-child(2){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap;margin:0!important;padding:0!important;border:0!important}
body.cart .s-quantity-input-container{height:40px!important;border:1px solid var(--c-line)!important;border-radius:9px!important;overflow:hidden}
body.cart .s-quantity-input-button{width:40px!important;height:40px!important;color:var(--c-muted)!important;background:var(--c-soft)!important}
body.cart .s-quantity-input-input{width:42px!important;height:40px!important;background:var(--c-card)!important;color:var(--c-txt)!important;border-inline:1px solid var(--c-line)!important}
body.cart .cart-item salla-button.btn--delete button{width:30px!important;height:30px!important;padding:0!important;border:1px solid var(--c-line)!important;border-radius:9px!important;background:var(--c-soft)!important;color:var(--c-muted)!important;box-shadow:none!important}
body.cart .cart-item salla-button.btn--delete button:hover{border-color:var(--c-muted)!important;color:var(--c-txt)!important}

/* Gift — centered text + emoji, without blue icons */
body.cart #cart-gifting{margin-bottom:12px!important;padding:0!important;text-align:center!important;border-color:#b6c7ff!important;background:linear-gradient(115deg,#fff8eb,#f5f1ff 52%,#eaf2ff)!important}
body.cart #cart-gifting::before{content:'🎁';display:block;text-align:center;font-size:30px;line-height:1;padding-top:16px}
body.cart #cart-gifting .s-list-tile-item{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;padding:12px 17px 17px!important;background:transparent!important;border:0!important;text-align:center!important}
body.cart #cart-gifting :is(.s-list-tile-item-icon,.s-list-tile-item-title svg,.s-gifting-widget-action-content svg,.s-list-tile-item-title>div>span:first-child){display:none!important}
body.cart #cart-gifting :is(.s-list-tile-item-content,.s-list-tile-item-title,.s-list-tile-item-subtitle,.s-list-tile-item-action){width:100%!important;text-align:center!important}
body.cart #cart-gifting .s-list-tile-item-title>div{display:flex!important;justify-content:center!important;padding:0!important}
body.cart #cart-gifting .s-list-tile-item-subtitle{display:block!important;color:#63728a!important;font-size:12px!important;line-height:1.8!important}
body.cart #cart-gifting .s-list-tile-item-action :is(div,salla-button){display:block!important;width:100%!important;margin:0!important}
body.cart #cart-gifting button.s-gifting-widget-action{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:43px!important;border:0!important;border-radius:9px!important;background:linear-gradient(100deg,#1459f5,#5e47d9)!important;color:#fff!important;font-weight:700!important}
body.cart #cart-gifting .s-gifting-widget-action-content>span:has(>svg){display:none!important}
body.cart:is(.color-mode-dark,.store-mode-dark,.dark) #cart-gifting,html.dark body.cart #cart-gifting{background:linear-gradient(115deg,#30284c,#213551)!important;border-color:#5267a4!important}
body.cart:is(.color-mode-dark,.store-mode-dark,.dark) #cart-gifting :is(h3,.s-list-tile-item-subtitle),html.dark body.cart #cart-gifting :is(h3,.s-list-tile-item-subtitle){color:#f0ebff!important}
#cart-gifting .s-list-tile-item-title h3 {
  font-weight: 700 !important;
}
/* Coupon — its original position */
body.cart div:has(>salla-cart-coupons){padding:16px!important;margin-bottom:12px!important}
body.cart .s-cart-coupons-coupon-label{display:block!important;color:var(--c-txt)!important;margin-bottom:10px!important;font-weight:600}
body.cart .s-cart-coupons-coupon-input-container{display:flex!important;gap:8px!important;flex-wrap:nowrap!important}
body.cart salla-cart-coupons input{min-width:0!important;height:42px!important;border:1px solid var(--c-line)!important;border-radius:9px!important;background:var(--c-soft)!important;color:var(--c-txt)!important}
body.cart .s-cart-coupons-coupon-button button{min-height:42px!important;background:var(--c-blue)!important;color:#fff!important;border:0!important;border-radius:9px!important}

/* Summary — fix dark-mode labels */
body.cart salla-cart-summary-card{display:block!important;width:100%!important;padding:18px!important}
body.cart salla-cart-summary-card :is(.s-cart-summary-card-sheet-wrap,.s-cart-summary-card-sheet,.s-cart-summary-card-bar,.s-cart-summary-card-action){background:transparent!important;box-shadow:none!important;color:var(--c-txt)!important}
body.cart salla-cart-summary-card :is(.s-cart-summary-card-sheet-title,.s-cart-summary-card-bar-label-text,.s-cart-summary-card-bar-total){color:var(--c-txt)!important;font-size:17px!important;font-weight:700!important}
body.cart salla-cart-summary-card :is(.s-cart-summary-card-line,.s-cart-summary-card-line>span,.s-cart-summary-card-bar-count){color:var(--c-muted)!important;font-size:13px!important}
body.cart .s-cart-summary-card-line b{color:var(--c-txt)!important}
body.cart .s-cart-summary-card-bar{border-top:1px solid var(--c-line)!important;padding:15px 0!important}
body.cart #s-cart-summary-card-submit button{width:100%!important;min-height:46px!important;background:var(--c-blue)!important;color:#fff!important;border:0!important;border-radius:9px!important;font-weight:700!important}

/* Mobile */
@media(max-width:1023px){
body.cart .page-container{padding:16px 14px 50px!important}
body.cart .page-container>h1.sr-only{font-size:21px!important}
body.cart .page-container>.flex.flex-col.items-start{gap:0!important}
body.cart .page-container>.flex.flex-col.items-start>div.sticky{position:relative!important;top:auto!important;width:100%!important}
body.cart .cart-item{padding:15px!important}
body.cart .cart-item salla-conditional-fields>div:first-child{grid-template-columns:1fr;gap:13px!important}
body.cart .cart-item a img{width:78px!important;height:78px!important}
body.cart .cart-item salla-conditional-fields>div:first-child>div:nth-child(2){border-top:1px solid var(--c-line)!important;padding-top:12px!important}
}
.s-gifting-widget-vertical .s-list-tile-item-subtitle {
  padding: 0rem !important;
}


/* Take Card - Product Gift */
a.s-list-tile-item:has(.s-gifting-widget-action) {
  display: flex !important;
  flex-direction: row !important;
  direction: rtl;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px;
  padding: 14px !important;
  background: linear-gradient(135deg,#fff8f1,#edf1ff) !important;
  border: 1px solid #b7c8ff !important;
  border-radius: 14px !important;
  text-align: right !important;
}

/* إخفاء الأيقونات والزخارف */
a.s-list-tile-item:has(.s-gifting-widget-action) :is(
  .s-list-tile-item-icon,
  .s-gifting-widget-action-content span:has(svg)
),
a.s-list-tile-item:has(.s-gifting-widget-action)::before,
a.s-list-tile-item:has(.s-gifting-widget-action) h3::before {
  display: none !important;
  content: none !important;
}

/* النصوص */
a.s-list-tile-item:has(.s-gifting-widget-action) .s-list-tile-item-content {
  flex: 1 !important;
  min-width: 0;
  width: auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  text-align: right !important;
}

a.s-list-tile-item:has(.s-gifting-widget-action) :is(
  .s-list-tile-item-title,
  .s-list-tile-item-title > div,
  .s-list-tile-item-subtitle
) {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: right !important;
}

a.s-list-tile-item:has(.s-gifting-widget-action) h3 {
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  font-weight: 800 !important;
  color: #24385f !important;
}

a.s-list-tile-item:has(.s-gifting-widget-action) .s-list-tile-item-subtitle {
  font-size: 12px !important;
  line-height: 1.6 !important;
  color: #718096 !important;
}

/* زر الهدية */
a.s-list-tile-item:has(.s-gifting-widget-action) :is(
  .s-list-tile-item-action,
  .s-list-tile-item-action > div,
  salla-button
) {
  flex: 0 0 auto !important;
  width: auto !important;
  margin: 0 !important;
}

a.s-list-tile-item:has(.s-gifting-widget-action) button.s-gifting-widget-action {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-height: 40px !important;
  padding: 9px 14px !important;
  background: linear-gradient(100deg,#0650ff,#6045db) !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 9px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

/* الوضع الليلي */
:is(html.dark,body.dark,body.color-mode-dark,body.store-mode-dark,html[data-theme="dark"])
a.s-list-tile-item:has(.s-gifting-widget-action) {
  background: linear-gradient(135deg,#262c43,#30304f) !important;
  border-color: #485678 !important;
}

:is(html.dark,body.dark,body.color-mode-dark,body.store-mode-dark,html[data-theme="dark"])
a.s-list-tile-item:has(.s-gifting-widget-action) h3 {
  color: #fff !important;
}

:is(html.dark,body.dark,body.color-mode-dark,body.store-mode-dark,html[data-theme="dark"])
a.s-list-tile-item:has(.s-gifting-widget-action) .s-list-tile-item-subtitle {
  color: #c3cbe0 !important;
}

/* الجوال */
@media(max-width:480px) {
  a.s-list-tile-item:has(.s-gifting-widget-action) {
    padding: 12px !important;
    gap: 10px !important;
  }
  a.s-list-tile-item:has(.s-gifting-widget-action) h3 {
    font-size: 14px !important;
  }
  a.s-list-tile-item:has(.s-gifting-widget-action) button.s-gifting-widget-action {
    padding: 9px 11px !important;
    font-size: 12px !important;
  }
}
.after\:bg-darker\/50:after {
  background-color:#00000059;
  content:var(--tw-content)
}
body:has(section[id^="special-cats-"])
.saji-block-titles:has(h1.saji-page-title){
  display:none!important;
}

.tc-app{
  position:relative;isolation:isolate;overflow:hidden;
  box-sizing:border-box;direction:rtl;
  display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);
  align-items:center;gap:40px;
  width:calc(100% - 32px);max-width:1200px;
  min-height:300px;margin:32px auto;padding:30px 48px;
  border-radius:28px;color:#fff;
  background:linear-gradient(125deg,#0531ae,#0458f2 60%,#00b9ed);
}
.tc-app::before,.tc-app::after{
  content:"";position:absolute;z-index:-1;pointer-events:none;
}
.tc-app::before{
  width:480px;height:480px;left:-100px;bottom:-230px;
  border:65px solid #ffffff15;border-radius:50%;
  box-shadow:0 0 0 65px #ffffff09;
}
.tc-app::after{
  width:160px;height:150%;top:-25%;right:12%;
  background:#ffffff08;transform:rotate(30deg);
}
.tc-app-copy{min-width:0;width:100%;max-width:490px;justify-self:center}
.tc-app-tag,.tc-app-links:empty{display:none!important}
.tc-app h2{
  margin:0 0 16px;color:#fff;
  font-size:34px;font-weight:900;line-height:1.45;
}
.tc-app h2 span{
  display:table;margin-top:8px;padding:2px 12px 6px;
  border-radius:8px;background:#ffe34c;color:#11204b;
  transform:rotate(-1deg);
}
.tc-app p{margin:0;color:#fff;font-size:14px;line-height:1.8}
.tc-app-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.tc-app .tc-app-links a{
  display:flex;align-items:center;justify-content:center;
  flex:0 0 auto;gap:6px;width:auto;min-height:34px;
  box-sizing:border-box;padding:6px 11px;
  border-radius:9px;background:#fff;color:#123475;
  font-size:11px;font-weight:800;text-decoration:none;
}
.tc-app-links a:hover{background:#fff3bc}
.tc-app-links a:focus-visible{outline:3px solid #ffe34c;outline-offset:4px}
.tc-app-links i{font-size:16px}
.tc-app-links .sicon-google-play{
  display:inline-block;flex-shrink:0;width:15px;height:17px;
  background:conic-gradient(#ffce00 25%,#f44336 0 50%,#00c4ff 0 75%,#32d375 0);
  clip-path:polygon(0 0,100% 50%,0 100%);
}
.tc-app-links .sicon-google-play::before{content:none}
.tc-app img{
  position:absolute;top:40px;left:13%;
  display:block;width:260px;max-width:100%;height:auto;margin:0;
  box-sizing:border-box;border:6px solid #14203b;border-radius:28px;
  box-shadow:12px 16px 0 #002c9330;
}
@media(max-width:767px){
  .tc-app{
    display:block;min-height:0;margin:24px auto;
    padding:24px 18px 175px;border-radius:24px;text-align:center;
  }
  .tc-app h2{font-size:26px;line-height:1.4;margin-bottom:14px}
  .tc-app h2 span{margin:8px auto 0}
  .tc-app p{font-size:12px}
  .tc-app-links{justify-content:center;margin-top:14px}
  .tc-app img{
    top:auto;bottom:-210px;left:50%;
    width:160px;height:350px;
    object-fit:cover;object-position:top;
    transform:translateX(-50%);
  }
}
.tc-app .tc-store-icon{
  position:static!important;
  width:18px!important;height:18px!important;
  min-width:18px;margin:0!important;
  border:0!important;border-radius:0!important;
  box-shadow:none!important;transform:none!important;
  object-fit:contain;
}