#karzoun-widget-send-button {
  
    transform: scale(0.8);
}
i.sicon-bell-ring.angel-ad__icon , i.sicon-party-horn.angel-ad__icon{
    display: none;
}
/* Add custom CSS styles below */ 
/* ===== متغيرات عامة ===== */
:root {
  --soft-border: #eee3df;
  --soft-bg: #fffaf8;
  --soft-card: #ffffff;
  --brand-dark: #8f2a1d;
  --brand-light: #c9472f;
  --text-dark: #2b1b16;
  --radius-sm: 10px;
  --radius-md: 14px;
  --radius-lg: 18px;
  --shadow-soft: 0 8px 24px rgba(0,0,0,.045);
}
.angel-ad__item:where([dir=rtl],[dir=rtl] *) {
    margin-left: .25rem;
    border-left: 2px solid #ffffff57;
    padding-left: 9px;
    border-radius: 3px;
}
div#wa-angel {
    DISPLAY: NONE;
}
.s-fast-checkout-button.outline {
    background-color: #f5efed!important;
     color: #651919!important;
    BORDER-RADIUS: 11PX!important;
    TRANSFORM: SCALE(0.9);
}
/* خلفية القائمة */
.mm-ocd__content{
    background:#fff !important;
    border-left:1px solid #f1f1f1 !important;
    box-shadow:-10px 0 30px rgba(0,0,0,.08) !important;
}

/* رأس القائمة */
.mobile-menu{
    padding-top:15px !important;
} 

/* روابط القائمة */
.mobile-menu li{
    border-bottom:1px solid #f5f5f5 !important;
    transition:.3s ease !important;
}

.mobile-menu li a{
    font-size:15px !important;
    font-weight:700 !important;
    color:#333 !important;
    padding:16px 20px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
}

/* تأثير عند المرور */
.mobile-menu li:hover{
    background:#fafafa !important;
}

.mobile-menu li:hover a{
    color:#8c3d2b !important;
    padding-right:25px !important;
}

/* الأسهم */
.mobile-menu .icon,
.mobile-menu svg{
    color:#8c3d2b !important;
    width:16px !important;
    height:16px !important;
}

/* زر الإغلاق */
.btn-close-mm{
    width:42px !important;
    height:42px !important;
    border-radius:50% !important;
    background:#fafafa !important;
    border:1px solid #eee !important;
    top:15px !important;
    left:15px !important;
    transition:.3s !important;
}

.btn-close-mm:hover{
    background:#8c3d2b !important;
    color:#fff !important;
}

/* الروابط السفلية */
.mobile-menu .links{
    margin-top:15px !important;
    background:#fafafa !important;
    border-radius:12px !important;
    overflow:hidden !important;
}

/* أيقونات التواصل */
.mobile-menu .social{
    display:flex !important;
    justify-content:center !important;
    gap:12px !important;
    padding:20px 0 !important;
}

.mobile-menu .social a{
    width:100% !important;
    height:42px !important;
    border-radius:50% !important;
    background:#fafafa !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    transition:.3s !important;
}

.mobile-menu .social a:hover{
    background:#8c3d2b !important;
    color:#fff !important;
    transform:translateY(-3px);
}

/* حركة فتح القائمة */
.mm-ocd--open .mm-ocd__content{
    animation:menuSlide .35s ease !important;
}

@keyframes menuSlide{
    from{
        opacity:0;
        transform:translateX(30px);
    }
    to{
        opacity:1;
        transform:translateX(0);
    }
}

.footer-vat, .store-footer .footer-cr, .store-footer [class*="vat"]{
  


BORDER:NONE!IMPORTANT;
BACKGROUND:TRANSPARENT!IMPORTANT}

/* إخفاء توزيع التقييمات */
.s-reviews-summary-rows,
.reviews-summary-rows,
[class*="reviews-summary-row"] {
    display: none !important;
}

/* تحسين التقييم الإجمالي */
.s-reviews-summary {
    text-align: center !important;
}

.s-reviews-summary-rating {
    font-size: 48px !important;
    font-weight: 800 !important;
    color: #2b1b16 !important;
}

.s-reviews-summary-stars {
    margin: 8px 0 !important;
}

.s-reviews-summary-stars svg {
    width: 20px !important;
    height: 20px !important;
    fill: #b14f2f !important;
}

.s-reviews-summary-count {
    font-size: 14px !important;
    color: #7b6b66 !important;
}
.footer-vat.flex.justify-center.gap-6.px-8.md\:px-4 {
    margin-right: 120% !important;
    padding: 10px !important;
    gap: 40px;
}


.store-footer salla-trust-badges {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  margin: 14px auto !important;
}

.store-footer .s-trust-badges-wrapper,
.store-footer .s-trust-badges-content {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  width: fit-content !important;
  margin: 0 auto !important;
  direction: rtl !important;
}

.store-footer .s-trust-badges-content > div,
.store-footer .s-trust-badge,
.store-footer .vat-num {
  background: #fff !important;
  border: 1px solid #eee3df !important;
  border-radius: 14px !important;
  padding: 8px 12px !important;
  box-shadow: 0 4px 12px rgba(0,0,0,.035) !important;
  text-align: center !important;
  min-width: 125px !important;
  max-width: 160px !important;
  margin: 0 !important;
}

/* الرقم والنص */
.store-footer .s-trust-badges-content span,
.store-footer .s-trust-badges-content p,
.store-footer .vat-num span,
.store-footer .vat-num p {
  text-align: center !important;
  margin: 0 !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
}

/* الجوال */
@media (max-width: 768px) {
  .store-footer .s-trust-badges-wrapper,
  .store-footer .s-trust-badges-content {
    justify-content: center !important;
    gap: 8px !important;
  }

  .store-footer .s-trust-badges-content > div,
  .store-footer .s-trust-badge,
  .store-footer .vat-num {
    min-width: 115px !important;
    max-width: 140px !important;
    padding: 7px 8px !important;
  }
}
 
.store-footer {
  background: #fffaf8 !important;
  border-top: 1px solid #eee3df !important;
  padding: 26px 0 0 !important;
  color: #2b1b16 !important;
  text-align: center !important;
  overflow: hidden !important;
}

.store-footer .container {
  max-width: 1180px !important;
  padding-inline: 14px !important;
}

/* الشعار والوصف */
.store-footer .footer-profile,
.store-footer .store-footer__profile {
  text-align: center !important;
  margin-bottom: 6px !important;
}

.store-footer .footer-profile img,
.store-footer .store-footer__profile img,
.store-footer .footer-logo img {
  max-width: 115x !important;
  margin: 0 auto 12px !important;
  display: block !important;
}

.store-footer .footer-description,
.store-footer .footer-profile p,
.store-footer p {
  max-width: 340px !important;
  margin: 0 auto 14px !important;
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #4b3a35 !important;
  text-align: center !important;
}

/* منتصف الفوتر */
.store-footer .footer-middle {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr !important;
  gap: 16px !important;
  align-items: start !important;
  text-align: center !important;
}

.store-footer .footer-middle > div {
  min-width: 0 !important;
  max-width: 100% !important;
}

/* العناوين */
.store-footer h3,
.store-footer h4,
.store-footer .footer-title {
  color: #8f2a1d !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  margin: 0 0 10px !important;
  text-align: center !important;
}

.store-footer h3::after,
.store-footer h4::after,
.store-footer .footer-title::after {
  content: "";
  display: block;
  width: 28px;
  height: 2px;
  background: #8f2a1d;
  border-radius: 999px;
  margin: 7px auto 0;
}

/* الروابط */
.store-footer ul:not(.s-social-list):not(.s-payments-list),
.store-footer .footer-links {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  align-items: center !important;
  text-align: center !important;
}

.store-footer li {
  margin: 0 !important;
  padding: 0 !important;
}

.store-footer a {
  color: #2b1b16 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.7 !important;
  text-decoration: none !important;
  transition: all .22s ease !important;
}

.store-footer a:hover {
  color: #8f2a1d !important;
}

/* وسائل التواصل */
.store-footer .footer-social,
.store-footer .store-footer__social {
  width: 100% !important;
  margin: 10px auto 0 !important;
  text-align: center !important;
}

.store-footer ul.s-social-list {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 7px !important;
  padding: 0 !important;
  margin: 0 auto !important;
  list-style: none !important;
}

.store-footer ul.s-social-list li {
  display: inline-flex !important;
  width: auto !important;
}

.store-footer ul.s-social-list li a {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  border-radius: 11px !important;
  background: #fff !important;
  border: 1px solid #eee3df !important;
  box-shadow: 0 4px 12px rgba(0,0,0,.035) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
}

.store-footer ul.s-social-list li a svg,
.store-footer ul.s-social-list li a i {
  width: 16px !important;
  height: 16px !important;
  font-size: 16px !important;
  color: #2b1b16 !important;
  fill: #2b1b16 !important;
  stroke: #2b1b16 !important;
  background: transparent !important;
}

.store-footer ul.s-social-list li a[href*="x.com"] *,
.store-footer ul.s-social-list li a[href*="twitter"] * {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* خدمة العملاء */
.store-footer .footer-contact,
.store-footer .footer-support {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px !important;
  text-align: center !important;
}

.store-footer a[href*="wa.me"],
.store-footer a[href*="whatsapp"],
.store-footer a[href*="mailto"],
.store-footer a[href^="mailto:"] {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  border-radius: 11px !important;
  background: #fff !important;
  border: 1px solid #eee3df !important;
  box-shadow: 0 4px 12px rgba(0,0,0,.035) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* السجل والضريبة */
.store-footer .footer-bottom {
  border-top: 1px solid #eee3df !important;
  margin-top: 22px !important;
  padding: 14px 10px !important;
  background: #fff !important;
  border-radius: 16px 16px 0 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 12px !important;
  text-align: center !important;
}

.store-footer .footer-bottom > div:first-child,
.store-footer .footer-bottom .flex {
  display: flex !important;
  justify-content: center !important;
  align-items: stretch !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  width: 100% !important;
}

.store-footer .footer-list-store-certificate,
.store-footer .footer-vat,
.store-footer .footer-cr,
.store-footer [class*="vat"],
.store-footer [class*="tax"],
.store-footer [class*="certificate"] {
  background: #fff !important;
  border: 1px solid #eee3df !important;
  border-radius: 14px !important;
  padding: 8px 10px !important;
   text-align: center !important;
  min-width: 145px !important;
  max-width: 190px !important;
  margin: 0 !important;
}

/* وسائل الدفع */
.store-footer salla-payments,
.store-footer .s-payments-list {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none !important;
}

.store-footer .s-payments-list li,
.store-footer salla-payments li {
  display: inline-flex !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.store-footer .s-payments-list img,
.store-footer salla-payments img {
  max-height: 22px !important;
  width: auto !important;
  object-fit: contain !important;
  margin: 0 !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* الحقوق */
.store-footer .copyrights {
  color: #7b6b66 !important;
  font-size: 12px !important;
  line-height: 1.6 !important;
  text-align: center !important;
}

/* الجوال */
@media (max-width: 768px) {
  .store-footer {
    padding: 22px 8px 0 !important;
  }

  .store-footer .container {
    padding-inline: 6px !important;
  }

  .store-footer .footer-profile img,
  .store-footer .store-footer__profile img,
  .store-footer .footer-logo img {
    max-width: 116px !important;
  }

  .store-footer .footer-description,
  .store-footer .footer-profile p,
  .store-footer p {
    font-size: 10.5px !important;
    line-height: 1.65 !important;
    max-width: 100% !important;
    font-weight:700 !important;
  }

  .store-footer .footer-middle {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .store-footer h3,
  .store-footer h4,
  .store-footer .footer-title {
    font-size: 12.5px !important;
    margin-bottom: 5px !important;
  }

  .store-footer h3::after,
  .store-footer h4::after,
  .store-footer .footer-title::after {
    width: 22px !important;
    margin-top: 5px !important;
  }

  .store-footer a {
    font-size: 13x !important;
    line-height: 1.55 !important;
  }

  .store-footer ul:not(.s-social-list):not(.s-payments-list),
  .store-footer .footer-links {
    gap: 5px !important;
  }

  .store-footer ul.s-social-list {
    gap: 5px !important;
  }

  .store-footer ul.s-social-list li a,
  .store-footer a[href*="wa.me"],
  .store-footer a[href*="whatsapp"],
  .store-footer a[href*="mailto"],
  .store-footer a[href^="mailto:"] {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    border-radius: 9px !important;
  }

  .store-footer ul.s-social-list li a svg,
  .store-footer ul.s-social-list li a i {
    width: 13px !important;
    height: 13px !important;
    font-size: 13px !important;
  }

  .store-footer .footer-bottom {
    margin-top: 13px !important;
    padding: 12px 8px !important;
    gap: 10px !important;
  }

  .store-footer .footer-list-store-certificate,
  .store-footer .footer-vat,
  .store-footer .footer-cr,
  .store-footer [class*="vat"],
  .store-footer [class*="tax"],
  .store-footer [class*="certificate"] {
    min-width: 125px !important;
    max-width: 150px !important;
    padding: 6px !important;
    font-size: 9.5px !important;
    border-radius: 10px !important;
  }

  .store-footer .s-payments-list img,
  .store-footer salla-payments img {
    max-height: 18px !important;
  }

  .store-footer .copyrights {
    font-size: 10px !important;
  }
  .footer-vat, .store-footer .footer-cr, .store-footer [class*="vat"]{
  


BORDER:NONE!IMPORTANT;
BACKGROUND:TRANSPARENT!IMPORTANT}
}

.product-viewers-wrapper {
   left: 30px!IMPORTANT;
    transform: scale(0.8)!IMPORTANT;
}
/* ===== تقييمات رياش - كود مصحح كامل ===== */

.s-block--testimonials {
  background: #fffaf8 !important;
  padding: 24px 0 !important;
  overflow: hidden !important;
}

/* العنوان */
.s-block--testimonials h2,
.s-block--testimonials .s-slider-block__title h2 {
  font-size: 0 !important;
  text-align: center !important;
}

.s-block--testimonials h2::after,
.s-block--testimonials .s-slider-block__title h2::after {
  content: "تجارب عملائنا";
  display: block !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  color: #7a3424 !important;
  text-align: center !important;
}

/* السلايدر */
.s-block--testimonials .swiper-wrapper {
  align-items: stretch !important;
}

.s-block--testimonials .swiper-slide {
  height: auto !important;
  display: flex !important;
  justify-content: center !important;
  align-items: stretch !important;
  text-align: center !important;
}

/* كرت التقييم */
.s-block--testimonials .swiper-slide > div,
.s-block--testimonials .s-slider-item,
.s-block--testimonials .testimonial {
  width: 88% !important;
  max-width: 320px !important;
  min-height: 230px !important;
  margin: 0 auto !important;
  padding: 18px 14px !important;

  background: #fff !important;
  border-radius: 16px !important;
  box-shadow: 0 4px 16px rgba(0,0,0,.04) !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  text-align: center !important;
}


/* محتوى التقييم الحقيقي */
.s-block--testimonials .testimonials-slider-img,
.s-block--testimonials .testimonials-slider-img > div,
.s-block--testimonials .bg-white {
  width: 100% !important;
  margin: 0 auto !important;
  text-align: center !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}
/* الاقتباس */
.s-block--testimonials .s-slider-item::before,
.s-block--testimonials .swiper-slide > div::before {
  content: "❝";
  display: block !important;
  font-size: 28px !important;
  color: #8f2a1d !important;
  opacity: .10 !important;
  line-height: 1 !important;
  margin-bottom: 6px !important;
}

/* صورة العميل */
.s-block--testimonials img {
  width: 58px !important;
  height: 58px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  margin: 0 auto 10px !important;
  border: 2px solid #f1dfd8 !important;
}

/* الاسم */
.s-block--testimonials h3,
.s-block--testimonials .name,
.s-block--testimonials .testimonials-slider-img h3 {
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  color: #2b1b16 !important;
  margin: 0 0 6px !important;
  text-align: center !important;
}


.s-block--testimonials svg,
.s-block--testimonials .rating *,
.s-block--testimonials .stars *,
.s-block--testimonials [class*="star"] * {
  color: #f6b300 !important;
  fill: #f6b300 !important;
}

/* نص التقييم */
.s-block--testimonials p,
.s-block--testimonials .content,
.s-block--testimonials .testimonial-content,
.s-block--testimonials .testimonials-slider-img p {
  width: 100% !important;
  max-width: 260px !important;
  margin: 0 auto !important;

  font-size: 12.5px !important;
  line-height: 1.9 !important;
  color: #4a3a35 !important;
  text-align: center !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* نقاط السلايدر */
.s-block--testimonials .swiper-pagination {
  margin-top: 14px !important;
  text-align: center !important;
}

.s-block--testimonials .swiper-pagination-bullet {
  width: 6px !important;
  height: 6px !important;
  background: #8f2a1d !important;
  opacity: .25 !important;
}

.s-block--testimonials .swiper-pagination-bullet-active {
  width: 18px !important;
  border-radius: 999px !important;
  opacity: 1 !important;
}

/* الجوال */
@media (max-width: 768px) {
  .s-block--testimonials {
    padding: 22px 0 !important;
  }

  .s-block--testimonials .swiper-slide > div,
  .s-block--testimonials .s-slider-item,
  .s-block--testimonials .testimonial {
    width: 82% !important;
    max-width: 270px !important;
    min-height: 220px !important;
  }
}


/* ===== تمارا ===== */
.tamara-product-widget {
  display: none !important;
}

.price .tax-label,
.price small,
small.color-gray {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

.price .tax-label::after,
.price small::after,
small.color-gray::after {
  content: "قسطها على 4 دفعات مــــع تمارا بدون فوائد";
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
  padding: 3px 8px;
  border: 1px solid #e6d6da;
  border-radius: 8px;
  background: #fff5f7;
  color: #8b2f3c;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

body:not(.product-single) .price small::after,
body:not(.product-single) small.color-gray::after {
  display: none !important;
}

/* ===== الحقول والأزرار ===== */
.s-product-card-entry,
.cart-item,
.checkout-step,
.coupon,
.list--payment-methods,
.card-fields-wrapper {
  transition: all .25s ease !important;
}

input,
select,
textarea,
.s-form-control,
.form-control {
  border: 1px solid var(--soft-border) !important;
  border-radius: var(--radius-sm) !important;
  background: #fff !important;
  min-height: 44px !important;
  box-shadow: none !important;
  transition: all .2s ease !important;
}

input:focus,
select:focus,
textarea:focus,
.s-form-control:focus,
.form-control:focus {
  border-color: var(--brand-dark) !important;
  box-shadow: 0 0 0 3px rgba(143,42,29,.08) !important;
  outline: none !important;
}

button,
.s-button-element,
.btn,
.btn-primary,
.s-button-primary {
  border-radius: var(--radius-sm) !important;
  font-weight: 800 !important;
  transition: all .25s ease !important;
}

button:hover,
.s-button-element:hover,
.btn:hover,
.btn-primary:hover,
.s-button-primary:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(143,42,29,.14) !important;
}




.product-option,
.s-product-options-option,
.s-product-options-option-value,
.option-item,
.radio-images .radio-image,
input[type="radio"] + label,
input[type="checkbox"] + label {
  border-radius: var(--radius-sm) !important;
  border-color: var(--soft-border) !important;
  transition: all .2s ease !important;
}

.product-option:hover,
.s-product-options-option-value:hover,
.option-item:hover,
input[type="radio"] + label:hover,
input[type="checkbox"] + label:hover {
  border-color: var(--brand-dark) !important;
  background: var(--soft-bg) !important;
}

input[type="radio"]:checked + label,
input[type="checkbox"]:checked + label,
.s-product-options-option-value.selected,
.option-item.selected {
  background: var(--brand-dark) !important;
  color: #fff !important;
  border-color: var(--brand-dark) !important;
}

.badge,
.s-badge,
.sale-badge,
.discount-badge {
  border-radius: 999px !important;
  font-weight: 800 !important;
}

/* ===== السلة ===== */
body.cart .shadow-default,
body.cart .cart-item,
body.checkout .checkout-step,
body.checkout .cart-summary,
body.checkout .payment-method {
  border-radius: var(--radius-lg) !important;
  border: 1px solid var(--soft-border) !important;
  box-shadow: var(--shadow-soft) !important;
}

body.cart .cart-submit-wrap {
  position: relative !important;
  margin-top: 18px !important;
}

body.cart .cart-submit-wrap::after,
body.cart .card-fields-wrapper::after,
body.cart .list--payment-methods::after {
  display: none !important;
  content: none !important;
}

body.cart .cart-submit-wrap .s-button-element,
body.cart salla-button[hook="cart:submit"] button,
button.s-fast-checkout-button.outline.rtl {
  background: linear-gradient(135deg,#c9472f,#8f2a1d) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 12px !important;
  height: 52px !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  box-shadow: 0 12px 28px rgba(143,42,29,.32) !important;
  animation: checkoutPulse 1.8s ease-in-out infinite !important;
}

body.cart .cart-submit-wrap::before {
  content: "استرجاع متاح خلال 7 أيام";
  position: absolute !important;
  top: -18px !important;
  right: 12px !important;
  z-index: 20 !important;
  background: #ffefea !important;
  color: #9b2f20 !important;
  border: 1px solid #f3c7bd !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  padding: 5px 10px !important;
  border-radius: 999px !important;
  box-shadow: 0 6px 14px rgba(155,47,32,.16) !important;
  animation: limitedFloat 1.7s ease-in-out infinite !important;
}

body.cart .shadow-default.bg-white {
  border-radius: 16px !important;
  border: 1px solid #f0ded9 !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.06) !important;
}

body.cart h4,
body.cart .text-lg {
  color: #2b1b16 !important;
  font-weight: 900 !important;
}

body.cart .coupon button,
body.cart .coupon .s-button-element {
  background: #8f2a1d !important;
  color: #fff !important;
  border-radius: 10px !important;
  font-weight: 800 !important;
}

body.cart .coupon input {
  border-radius: 10px !important;
  border: 1px solid #ead8d3 !important;
  background: #fffaf8 !important;
}

body.cart #free-shipping,
body.cart .free-shipping {
  background: #fff7f3 !important;
  border: 1px solid #f0d1c7 !important;
  border-radius: 16px !important;
  padding: 14px !important;
}

body.cart .cart-item button,
body.cart .cart-item .s-button-element {
  border-radius: 10px !important;
}

body.cart .total,
body.cart [id*="total"],
body.cart .cart-summary .font-bold {
  color: #8f2a1d !important;
  font-weight: 900 !important;
}

body.cart .cart-submit-wrap + *::before {
  content: "✅ دفع آمن  •  🚚 شحن سريع  •  ↩️ استرجاع خلال 7 أيام";
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  margin-top: 12px !important;
  padding: 10px 12px !important;
  background: #fff8f5 !important;
  border: 1px solid #efd5cd !important;
  border-radius: 12px !important;
  color: #6f2b20 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.6 !important;
}

body.cart .cart-similar-products {
  margin-top: 20px !important;
}

body.cart .cart-similar-products h2,
body.cart .cart-similar-products h3 {
  font-weight: 900 !important;
  color: #2b1b16 !important;
}

body.cart .product-card .s-button-element,
body.cart .s-product-card-content .s-button-element {
  background: #8f2a1d !important;
  color: #fff !important;
  border-radius: 10px !important;
  font-weight: 800 !important;
}

/* ===== المشاهدات ===== */
body.cart .product-viewers-inline-wrapper,
body.cart [id^="product-viewers-inline-"],
body.cart .altumcode-wrapper.product-viewers-wrapper {
  display: none !important;
}

.product-viewers-icon {
  font-size: 0 !important;
  color: transparent !important;
  width: 36px !important;
  height: 36px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  line-height: 0 !important;
}

.product-viewers-icon::after {
  content: "" !important;
  width: 26px;
  height: 26px;
  display: block;
  background: url("https://i.ibb.co/1JT1WWxy/fire-1.png") center / contain no-repeat;
  animation: fireSmooth 2.4s ease-in-out infinite;
  margin-right: 5px;
}

a.product-viewers-branding {
  display: none;
}

.product-viewers-wrapper {
  padding: 0 !important;
  width: 75%;
  box-sizing: border-box;
  position: relative;
  bottom: 20px;
  left: 10px;
  transform: scale(0.6);
}

.altumcode-stock-scarcity-footer {
  display: none !important;
}

.s-add-product-toast__card {
  display: none !important;
}

/* ===== الدفع ===== */
.section.section--payment .auth-iframe-container::after {
  content: "";
  display: block;
  width: 100%;
  height: 140px;
  margin-top: 15px;
  background-image: url("https://i.ibb.co/jZgJcmXx/Chat-GPT-Image-Jun-13-2026-11-22-13-AM.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* ===== زر السلة في الهيدر ===== */
.s-cart-summary-wrapper {
   border-radius: 6px;
  background-color:#8B1A1A;
  padding: 1px 3px;
  box-shadow: 0 6px 20px rgba(139,26,26,.25);
   position: relative;
  font-weight:300!important
 }

.s-cart-summary-wrapper:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(139,26,26,.35);
}

.s-cart-summary-wrapper i,
.s-cart-summary-wrapper svg {
  color: #fff !important;
}

.s-cart-summary-wrapper .cart-badge {
  background: #fff !important;
  color: #8B1A1A !important;
  font-weight: 700;
  border-radius: 50px;
}

/* ===== الأكواد التجريبية كما هي بدون تغيير التصميم ===== */
.demo-page {
  max-width: 480px;
  margin: 0 auto;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 2px 20px rgba(0,0,0,.08);
}

.product-image {
  width: 100%;
  height: 280px;
  object-fit: cover;
  display: block;
}

.product-body {
  padding: 20px;
}

.product-name {
  font-size: 20px;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 4px;
}

.product-price {
  font-size: 22px;
  font-weight: 700;
  color: #b45309;
  margin-bottom: 16px;
}

.btn-add-cart {
  width: 100%;
  background: #1a1a1a;
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 14px;
  font-size: 16px;
  font-weight: 600;
  font-family: inherit;
  cursor: pointer;
  margin-bottom: 0;
  transition: background .2s;
}

.btn-add-cart:hover {
  background: #333;
}

.specs-section {
  margin-top: 16px;
  border: 1px solid #ebebeb;
  border-radius: 12px;
  overflow: hidden;
}

.specs-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  background: #fff;
}

.spec-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px 8px 14px;
  text-align: center;
  border-left: 1px solid #ebebeb;
  gap: 8px;
}

.spec-item:last-child {
  border-left: none;
}

.spec-icon {
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.spec-icon svg {
  width: 100%;
  height: 100%;
}

.spec-label {
  font-size: 13px;
  color: #555;
  font-weight: 500;
  line-height: 1.3;
}

.spec-value {
  font-size: 13px;
  color: #1a1a1a;
  font-weight: 600;
}

.description-strip {
  background: #fafafa;
  border-top: 1px solid #ebebeb;
  padding: 12px 14px;
  font-size: 13px;
  color: #555;
  line-height: 1.7;
  text-align: right;
}

.origin-badge {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 14px;
  background: #f9f9f9;
  border-top: 1px solid #ebebeb;
  font-size: 13px;
  color: #555;
}

.origin-badge .origin-value {
  font-weight: 600;
  color: #1a1a1a;
}

.loading {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
  color: #888;
  font-size: 14px;
  gap: 8px;
}

.spinner {
  width: 20px;
  height: 20px;
  border: 2px solid #ddd;
  border-top-color: #888;
  border-radius: 50%;
  animation: spin .8s linear infinite;
}

.demo-controls {
  max-width: 480px;
  margin: 16px auto 0;
  background: #fff;
  border-radius: 12px;
  padding: 16px;
  border: 1px dashed #ccc;
}

.demo-controls h3 {
  font-size: 13px;
  color: #888;
  margin-bottom: 10px;
}

.demo-controls select,
.demo-controls input {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 8px 12px;
  font-family: inherit;
  font-size: 14px;
  color: #1a1a1a;
  margin-bottom: 8px;
  background: #fff;
}

.demo-controls button {
  width: 100%;
  background: #1a1a1a;
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 10px;
  font-size: 14px;
  font-family: inherit;
  cursor: pointer;
}

/* ===== الأنيميشن ===== */
@keyframes checkoutPulse {
  0%,100% {
    transform: scale(1);
    box-shadow: 0 10px 22px rgba(143,42,29,.28);
  }
  50% {
    transform: scale(1.025);
    box-shadow: 0 16px 34px rgba(201,71,47,.42);
  }
}

@keyframes limitedFloat {
  0%,100% { transform: translateY(0); }
  50% { transform: translateY(-3px); }
}

@keyframes fireSmooth {
  0%,100% {
    transform: scale(1);
    filter: drop-shadow(0 0 0 rgba(255,120,0,0));
  }
  50% {
    transform: scale(1.08);
    filter: drop-shadow(0 0 6px rgba(255,120,0,.35));
  }
}

@keyframes cartPulse {
  0%,100% { transform: scale(1); }
  50% { transform: scale(1.08); }
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

/* ===== الجوال ===== */
@media (max-width: 768px) {
  .s-block--testimonials {
    padding: 22px 0 !important;
  }

  .s-block--testimonials .s-slider-item,
  .s-block--testimonials .testimonial,
  .s-block--testimonials [class*="testimonial"] {
    padding: 14px 12px !important;
    border-radius: 12px !important;
  }

  .store-footer {
    padding-top: 24px !important;
  }

  .store-footer h3,
  .store-footer h4,
  .store-footer .footer-title {
    margin-top: 22px !important;
  }

  .store-footer .social-link,
  .store-footer a[href*="instagram"],
  .store-footer a[href*="tiktok"],
  .store-footer a[href*="snapchat"],
  .store-footer a[href*="x.com"],
  .store-footer a[href*="twitter"],
  .store-footer a[href*="youtube"],
  .store-footer a[href*="wa.me"],
  .store-footer a[href*="whatsapp"],
  .store-footer a[href*="mailto"] {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    border-radius: 11px !important;
  }

  .store-footer .footer-bottom {
    margin-top: 20px !important;
  }

  .bg-white,
  .shadow-default,
  .s-product-card-entry,
  .cart-item,
  .checkout-step {
    border-radius: 14px !important;
  }

  input,
  select,
  textarea {
    min-height: 42px !important;
  }

  body.cart .cart-submit-wrap {
    margin-top: 22px !important;
  }

  body.cart .cart-submit-wrap .s-button-element,
  body.cart salla-button[hook="cart:submit"] button {
    height: 50px !important;
    font-size: 15px !important;
  }

  body.cart .cart-submit-wrap::before {
    top: -19px !important;
    right: 8px !important;
    font-size: 10.5px !important;
  }
}

 

.s-button-primary, .btn-primary, button[type="submit"] {
    background-color: #730500 !important;
    color: #fff !important;
    border: none !important;
    font-weight: 300;
    padding: 7px !important;
    border-radius: 3px !important;
    font-weight: 300 !important;
}
body.cart .cart-submit-wrap .s-button-element, body.cart salla-button[hook="cart:submit"] button, button.s-fast-checkout-button.outline.rtl{
    background-color: #730500 !important;
    color: #fff !important;
    border: none !important;
    font-weight: 300;
    padding: 7px !important;
    border-radius: 3px !important;
    font-weight: 300 !important;
}

.s-product-card-discount:where([dir=rtl],[dir=rtl] *)



 {
display:none  }