@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@600;800;900&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Press+Start+2P&display=swap');

/* ================================================================
   iibrain: طبقة الهوية (لازم يظل هذا الجزء أول الملف)
   الألوان: بنفسجي #362c60، وردي #ff4f8b، حبر #14112a، رمادي فاتح #f2f1f6
   ================================================================ */

/* ---------- 1) الإخفاء ---------- */
/* بطاقة الشعار والوصف في الفوتر: مخفية في كل الصفحات */
.store-footer .about-us-block{display:none!important}
/* الصفحة الرئيسية لها هيدر وفوتر خاصين داخل تصميمها */
body.index .store-header,
body.index .store-footer,
body.index .f_bottom-menu{display:none!important}
/* قسم "منتجات على ذوقك" اللي يطلع فيه "اطلبها مجدداً": مخفي في كل الصفحات */
.s-block--bundle-personalized-shoppers-who-bought,
salla-custom-component[component-name="personalized-shoppers-who-bought"],
section:has(> salla-custom-component[component-name="personalized-shoppers-who-bought"]){display:none!important}

/* ---------- 2) الخلفية والخطوط في كل الصفحات ---------- */
html,body,#app,#main-content{background:#ffffff!important}
body{color:#14112a}

/* الصفحة الرئيسية: الهيرو البنفسجي يعبي أعلى الشاشة كامل بدون أي فراغ أو خط فوقه */
html:has(body.index),body.index,body.index .app-inner,body.index #main-content{background:#362c60!important}
body.index .ib{background:#ffffff!important}
body.index .app-inner,body.index #main-content{margin-top:0!important;padding-top:0!important}
body.index #main-content>section[component-id="307987444"]{margin-top:0!important;padding-top:0!important;margin-bottom:0!important}
body.index salla-advertisement{display:none!important}
body.index .ib{max-width:none!important;padding:0!important}
body.index .ib-hero{border-radius:0!important}

/* ---------- 3) الهيدر: نفس بنفسجي الهيرو مع الشبكة ---------- */
.store-header{background:transparent!important}
.main-nav-container{background-color:#362c60!important;border:0!important;border-radius:0 0 28px 28px!important;
  background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px)!important;
  background-size:40px 40px!important;box-shadow:0 14px 30px -18px rgba(54,44,96,.7)!important}
.main-nav-container,.main-nav-container a,.main-nav-container span{color:#ffffff!important}
.main-nav-container i,.main-nav-container i:before,.main-nav-container .mburger>i,
.main-nav-container .fi-menu:before,.main-nav-container .fi-search:before,
.main-nav-container .sicon-shopping-bag:before,.main-nav-container .sicon-user-circle:before{color:#ffffff!important}
.main-nav-container .btn--rounded-gray,.main-nav-container .btn--circle-gray{background:transparent!important;color:#ffffff!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)!important}
.main-nav-container .s-cart-summary-count{background:#ff4f8b!important;color:#4a0a24!important}

/* ---------- 4) شريط الجوال السفلي ---------- */
.f_bottom-menu>ul{background:#ffffff!important;border-top:1px solid #e6e4ee!important;border-radius:22px 22px 0 0!important;box-shadow:0 -10px 30px -18px rgba(20,17,42,.35)!important}
.f_bottom-menu i,.f_bottom-menu i:before,.f_bottom-menu .sicon-cart2:before,.f_bottom-menu .s-cart-summary-wrapper,.f_bottom-menu a,.f_bottom-menu span{color:#362c60!important}
.s-cart-summary-count{background:#ff4f8b!important;color:#4a0a24!important}

/* ---------- 5) الفوتر ---------- */
.store-footer{background:#ffffff!important;border-top:1px solid #e6e4ee;margin-top:56px}
.store-footer__inner{background:transparent!important;padding-top:40px!important}
.store-footer h3,.store-footer .f_menu-title{font-family:'Alexandria','IBM Plex Sans Arabic',sans-serif!important;font-weight:800!important;font-size:16px!important;color:#14112a!important}
.store-footer a,.store-footer li,.store-footer p,.store-footer span{color:#64607a!important}
.store-footer a:hover{color:#14112a!important}
.store-footer .social-link{background:#f2f1f6!important;box-shadow:none!important;color:#362c60!important}
.store-footer .f_payment-methods>li{background:#f2f1f6!important;box-shadow:none!important;height:3rem!important;width:6.5rem!important;border-radius:999px!important}
.store-footer__bottom{background:#ffffff!important;border-radius:0!important;box-shadow:none!important;border-top:1px solid #e6e4ee}

/* ---------- 6) صفحة المنتج ---------- */
body.product-single .breadcrumbs,body.product-single .breadcrumbs *{color:#64607a!important}
body.product-single .main-content h1{font-family:'Alexandria','IBM Plex Sans Arabic',sans-serif!important;font-weight:900!important;font-size:30px!important;line-height:1.4!important;color:#14112a!important;letter-spacing:-.01em}
body.product-single .product-entry__sub-title{color:#64607a!important;font-size:15px!important}
body.product-single .s-rating-stars-selected,body.product-single .s-rating-stars-selected *{fill:#f4b400!important;color:#f4b400!important}
body.product-single .PS__price .total-price,body.product-single .sticky-product-bar .total-price{font-family:'Alexandria','IBM Plex Sans Arabic',sans-serif!important;font-weight:900!important;font-size:38px!important;color:#362c60!important;letter-spacing:-.02em}
body.product-single .PS__price .total-price i{font-size:22px}

/* الصور */
/* الصور مربعة تماماً بدون إطار ولا فراغ */
body.product-single .details-slider{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:28px!important;overflow:hidden}
body.product-single .details-slider .swiper-slide{aspect-ratio:1/1!important;height:auto!important;padding:0!important;background:#362c60!important}
body.product-single .details-slider .swiper-slide>*{width:100%!important;height:100%!important;margin:0!important;padding:0!important}
body.product-single .details-slider .swiper-slide img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0!important}
body.product-single [slot="thumbs"] .swiper-slide,body.product-single [slot="thumbs"] img{aspect-ratio:1/1!important;object-fit:cover!important}
body.product-single [slot="thumbs"] img{border:2px solid #e6e4ee!important;border-radius:14px!important;background:#f2f1f6!important}
body.product-single .swiper-slide-thumb-active img{border-color:#362c60!important}
body.product-single .promotion-title{background:#ff4f8b!important;color:#4a0a24!important;font-family:'Alexandria','IBM Plex Sans Arabic',sans-serif!important;font-weight:800!important;font-size:16px!important;
  padding:6px 16px!important;border-radius:999px!important;box-shadow:0 8px 18px -10px rgba(74,10,36,.6)!important;transform:rotate(-3deg)}
body.product-single .btn--wishlist button,body.product-single salla-social-share button{background:#ffffff!important;border:1.5px solid #e6e4ee!important;color:#362c60!important}

/* الوصف */
body.product-single .product__description{background:#f2f1f6!important;border:0!important;box-shadow:none!important;border-radius:24px!important}
body.product-single .product__description,body.product-single .product__description *{color:#3b3753!important}
body.product-single .product__description strong,body.product-single .product__description h2,body.product-single .product__description h3,body.product-single .product__description h4{color:#14112a!important}
body.product-single .product__description a,body.product-single .product__description a *{color:#362c60!important;text-decoration:underline}
body.product-single .product__description article::before,body.product-single .product__description article::after{background:linear-gradient(rgba(242,241,246,0),#f2f1f6)!important}
/* الوصف كامل دايم بدون قص وبدون زر اقرأ المزيد */
body.product-single #more-content{max-height:none!important;overflow:visible!important}
body.product-single .product__description article::before,body.product-single .product__description article::after{display:none!important}
body.product-single #btn-show-more{display:none!important}

/* عداد المبيعات */
body.product-single .main-content .bg-\[var\(--main-background\)\]{background:#f2f1f6!important;border:0;border-radius:18px}
body.product-single .main-content .bg-\[var\(--main-background\)\] .txt-danger,
body.product-single .main-content .bg-\[var\(--main-background\)\] .txt-danger *{color:#ff4f8b!important}

/* أزرار الشراء: بنفسجي مع ظل وردي مثل الصفحة الرئيسية */
body.product-single salla-add-product-button button.s-button-primary,
body.product-single .sticky-product-bar button.s-button-primary{background:#362c60!important;color:#ffffff!important;border:0!important;
  border-radius:14px!important;box-shadow:4px 4px 0 #ff4f8b!important;font-family:'Alexandria','IBM Plex Sans Arabic',sans-serif!important;font-weight:800!important;
  transition:transform .12s,box-shadow .12s}
body.product-single salla-add-product-button button.s-button-primary:hover,
body.product-single .sticky-product-bar button.s-button-primary:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #ff4f8b!important}
body.product-single salla-add-product-button button.s-button-primary{min-height:48px}

/* الشراء: زرين بس، أضف للسلة وApple Pay */
body.product-single .sticky-product-bar__quantity{display:none!important}
body.product-single .s-add-product-button-mini-checkout{display:none!important}
body.product-single .move-product-bar{display:none!important}
body.product-single .s-add-product-button-sr-only{position:static!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;overflow:visible!important;white-space:nowrap}
body.product-single salla-add-product-button button.s-button-primary svg{width:20px;height:20px;margin-inline-end:8px;flex-shrink:0}
body.product-single .s-add-product-button-with-quick-buy{display:grid!important;grid-template-columns:1fr;gap:10px;align-items:stretch}
body.product-single .s-add-product-button-with-apple-pay{grid-template-columns:1fr 1fr!important}
body.product-single .s-add-product-button-main{display:block!important;width:100%!important}
body.product-single .s-add-product-button-main>salla-button,body.product-single .s-add-product-button-main>salla-button>button{width:100%!important;height:100%}
body.product-single salla-add-product-button salla-quick-buy{width:100%!important;display:block}
/* الزرين بنفس الحجم بالضبط */
body.product-single .s-add-product-button-with-apple-pay salla-add-product-button button.s-button-primary,
body.product-single .s-add-product-button-with-apple-pay button.s-button-primary{height:48px!important;min-height:48px!important;max-height:48px!important;padding-top:0!important;padding-bottom:0!important;border-radius:14px!important;box-shadow:none!important;transform:none!important}
body.product-single salla-add-product-button apple-pay-button{--apple-pay-button-height:48px;--apple-pay-button-border-radius:14px;--apple-pay-button-box-sizing:border-box;--apple-pay-button-width:100%;display:block;width:100%}
body.product-single salla-add-product-button salla-quick-buy salla-button button{height:48px!important;min-height:48px!important;border-radius:14px!important}

/* شريط الشراء */
body.product-single .sticky-product-bar>div,body.product-single .sticky-product-bar .product-bar{background:rgba(255,255,255,.97)!important;border:1px solid #e6e4ee!important;border-radius:22px!important;color:#14112a!important;
  box-shadow:0 18px 40px -18px rgba(20,17,42,.45)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
body.product-single .sticky-product-bar label,body.product-single .sticky-product-bar b{color:#14112a!important}
body.product-single .s-quantity-input-container{background:#f2f1f6!important;border-color:#e6e4ee!important;border-radius:14px!important}
body.product-single .s-quantity-input-input{background:transparent!important;color:#14112a!important;font-weight:700}
body.product-single .s-quantity-input-button{background:#ffffff!important;color:#362c60!important;box-shadow:none!important}

/* رابط التصنيف */
body.product-single .f_quick-links>ul>li a{background:#ffffff!important;color:#14112a!important;box-shadow:inset 0 0 0 1.5px #14112a!important;border-radius:999px!important}

/* أقسام مالها داعي لمتجر بمنتج واحد */
body.product-single .s-blocks-wrapper,body.product-single salla-products-slider,
body.product-single .f_slider-container,body.product-single salla-offer{display:none!important}

/* التقييمات */
body.product-single .s-comments h2{font-family:'Alexandria','IBM Plex Sans Arabic',sans-serif!important;font-weight:900!important;color:#14112a!important}
body.product-single .s-comments h2.text-lg+h2,body.product-single .s-comments h2 span{color:#64607a!important;font-family:inherit!important;font-weight:600!important}
body.product-single .s-comment-form-input,body.product-single .s-comments textarea{background:#f2f1f6!important;color:#14112a!important;border:1.5px solid transparent!important;box-shadow:none!important;border-radius:16px!important}
body.product-single .s-comment-form-input:focus,body.product-single .s-comments textarea:focus{border-color:#362c60!important}
body.product-single .s-comments button.s-button-primary{background:#362c60!important;color:#fff!important;border-radius:12px!important;box-shadow:3px 3px 0 #ff4f8b!important}
body.product-single .f_comments-container .comment,body.product-single .f_comments-container .reply{background:#f2f1f6!important;border:0!important;box-shadow:none!important;border-radius:22px!important}
body.product-single .f_comments-container h3{color:#14112a!important;font-weight:700!important}
body.product-single .f_comments-container .comment__rating i,body.product-single .f_comments-container .comment__rating i:before{color:#f4b400!important}
body.product-single .f_comments-container .prose,body.product-single .f_comments-container .prose *,body.product-single .f_comments-container p{color:#3b3753!important}
body.product-single .f_has-order{background:#ff4f8b!important;color:#4a0a24!important;border-radius:999px!important}
body.product-single .f_has-order *{color:#4a0a24!important}
body.product-single .s-infinite-scroll-btn,body.product-single salla-infinite-scroll button{background:#ffffff!important;color:#14112a!important;border:1.5px solid #14112a!important;border-radius:999px!important}

/* شريط الشراء في الجوال: سطر واحد فيه الزرين */
@media (max-width:767px){
  body.product-single .is-sticky-product-bar .sticky-product-bar,body.product-single .sticky-product-bar{bottom:62px!important}
  body.product-single .sticky-product-bar .product-bar{display:block!important;padding:10px!important}
  body.product-single .sticky-product-bar__price{display:none!important}
  body.product-single .sticky-product-bar__btn{margin:0!important;width:100%!important}
  body.product-single #main-content{padding-bottom:150px!important}
  body.product-single .main-content h1{font-size:25px!important}
}

/* ================================================================
   نهاية طبقة iibrain، وتحت كودك القديم بدون تغيير
   ================================================================ */

.f_price-container {
  background: url('https://i.postimg.cc/8CKjzSFG/output-onlinegiftools-4.gif') center/cover no-repeat;
     background-size: 35px;
  padding: 1; /* تعديل الهوامش الداخلية حسب حاجتك */
  /* أي تنسيقات إضافية تحتاجها */
  font-weight: bold; /* وزن الخط */
  font-size: 11px; /* حجم الخط */
  

  /* تنسيق النص داخل العنصر */
  color: #352B5D; /* لون النص */
  text-align: center; /* محاذاة النص */
}

/* تنسيق العنوان h4 */
.f_price-container h4 {
  font-weight: bold; /* وزن الخط */
  font-size: 11px; /* حجم الخط */

}








/* إخفاء الأيقونة القديمة */
.f_user-icon-button i {
  display: none;
}

/* إضافة الأيقونة الجديدة بواسطة الخلفية */
.f_user-icon-button::before {
  content: "";
  display: inline-block;
  width: 50px; /* تعديل حسب حجم الصورة */
  height: 50px; /* تعديل حسب حجم الصورة */
  background: url('https://i.postimg.cc/W4vNVQFb/output-onlinegiftools-1.gif') center/cover no-repeat;
}

/* إخفاء النص في الزر */
.f_user-icon-button {
  text-indent: -9999px;
}


.leading-none {
  display: inline-block;
  width: /* عرض الصورة */;
  height: /* ارتفاع الصورة */;
  background-image: url('https://i.postimg.cc/FRXZP635/output-onlinegiftools.gif');
  background-size: cover; /* يمكنك تعديل هذا حسب حاجتك */
  text-indent: -9999px; /* لإخفاء النص بشكل فعّال */
  overflow: hidden; /* للتأكد من أن النص لا يظهر */
  /* أي خصائص إضافية تريدها للتنسيق */
}

.s-block__title {
  margin-bottom: -1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  color: #212324;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
}
.f_enhanced-store-features .f_features-item h4 {
  margin-bottom: 0.25rem;
  font-size: .875rem;
  line-height: 1.25rem;
  font-weight: bolder;
  --tw-text-opacity: 1;
  color: #232532;
  text-align: center;
}
.f_cart-section .f_cart-item-form .cart-item .f_item-btn-delete button i {
  color: #212324;
  font-size: 1.25rem;
}
body.customer-notifications salla-user-menu a[href*="/notifications"] {
  background-color: #352B5D;
  background-color: var(--color-primary);
  font-weight: 700;
  color: var(--foreground-color);
  box-shadow: inset 1px 2px 10px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.s-table thead {
  margin: 0;
  display: table-header-group;
  height: 5rem;
  background-color: #352B5D;
  background-color: var(--color-primary);
  color: var(--foreground-color);
  box-shadow: inset 1px 2px 10px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
body.customer-profile salla-user-menu a[href*="/profile"] {
  background-color: #352B5D;
  background-color: var(--color-primary);
  font-weight: 700;
  color: var(--foreground-color);
  box-shadow: inset 1px 2px 10px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
body.customer-wishlist salla-user-menu a[href*="/wishlist"] {
  background-color: #352B5D;
  background-color: var(--color-primary);
  font-weight: 700;
  color: var(--foreground-color);
  box-shadow: inset 1px 2px 10px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
body.customer-orders-index-pending salla-user-menu a[href*="/pending_orders"] {
  background-color: #352B5D;
  background-color: var(--color-primary);
  font-weight: 700;
  color: var(--foreground-color);
  box-shadow: inset 1px 2px 10px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
body.customer-orders-index salla-user-menu a[href*="/orders"] {
  background-color: #352B5D;
  background-color: var(--color-primary);
  font-weight: 700;
  color: var(--foreground-color);
  box-shadow: inset 1px 2px 10px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
@media(max-width: 1023px)
.-lg\:shadow-md {
  --tw-shadow: 5px 10px 99px rgba(43,45,52,0.05098);
  --tw-shadow-colored: 5px 10px 99px var(--tw-shadow-color);
  box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow);
  box-shadow: inset -1px -2px 5px 2px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.f_brand {
  height: 8rem;
  min-width: 40%;
  flex: 1 1 0%;
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-shadow: 5px 10px 30px #2B2D340D;
  --tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: inset -1px -2px 5px 2px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
button.s-button-danger-outline, .s-button-danger-link {
  border-radius: 1rem;
  color: #CD1E49;
  fill: #CD1E49;
}
button.s-button-primary {
  border-radius: 1rem;
  border-width: 0;
  background-color: #352B5D;
  background-color: #CD1E49;
  padding: 0.75rem;
  color: var(--foreground-color);
  box-shadow: inset 1px 2px 10px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.s-toggle .s-toggle-input:checked+div {
  background: #CD1E49;
}
.notification-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity));
  padding: 1.25rem;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: 150ms;
  box-shadow: inset -1px -2px 5px 2px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.mb-4 {
  margin-bottom: 1rem;
  text-align: center;
}
.s-block__title h2 {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  line-height: 1.2;
  display: none;
}
.store-footer .f_payment-methods>li {
  display: flex;
  height: 3.5rem;
  width: 9.5rem;
  border-radius: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity));
  padding: 0.rem;
  box-shadow: inset 0px -2px 5px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.f_statistics-item .f_statistic-icon {
  display: flex;
  width: 7rem;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 9999px;
  animation: shake 12s;
  animation-iteration-count: 10;
  animation-fill-mode: forwards;
}
.md\:h-14 {
  height: 5rem;
}
.mb-5 {
  margin-top: revert;
}
.f_ad-banners .f_ad-banner-content p {
  font-size: smaller;
  line-height: 1rem;
  font-weight: 700;
}
.s-user-menu-dropdown-item-logout a {
  --tw-text-opacity: 1 !important;
  color: #CD1E49;
}
.s-comments .s-comment-form-input {
  border-radius: 2rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-shadow: 5px 10px 30px #2B2D340D;
  --tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
  box-shadow: inset 0px -2px 7px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.s-rating-stars-selected {
  fill: #CD1E49;
}
.promotion-title {
  background-color: #CD1E49;
  box-shadow: inset -1px -2px 5px 2px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
body.font-dinnextltarabic-regular .btn--add-to-cart {
  padding-top: 7px;
  padding-bottom: 4px;
}
.s-user-menu-toggler.opened .s-user-menu-dropdown {
  visibility: visible;
  --tw-translate-y: 0px;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
  box-shadow: inset -1px -2px 8px 2px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.faqs__item {
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
 box-shadow: inset 0px -2px 5px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.f_quick-links>ul>li a, .f_brands-nav>ul>li a {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  align-items: center;
  gap: 0.5rem;
  border-radius: 1.125rem;
  background-color: #352B5D;
  background-color: var(--color-primary);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--foreground-color);
  box-shadow: inset -1px -2px 5px 2px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.rtl .form-select, .rtl select, [dir=rtl] .form-select, [dir=rtl] select {
  background-position: left 0.5rem center;
  padding-right: 12px;
  border-radius: 19px;
  box-shadow: inset -1px -2px 5px 2px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.s-slider-block__title h2 {
position: relative;
font-size: 1.125rem;
line-height: 1.75rem;
font-weight: 700;
line-height: 1.2;
display: none;
}
.px-\[7\%\] {
  padding-left: 7%;
  padding-right: 7%;
  text-align: center;
}
.s-button-btn {
  position: relative;
  display: inline-flex;
  flex: 1 1 0%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-radius: 0.25rem;
  border-style: solid;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 0.625rem;
  padding-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.10rem;
  font-weight: 700;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: 300ms;
}
.product-entry .product-entry__image .f_promotion-title {
  margin-top: 1%;
}
(min-width: 640px)
.btn--wishlist {
  height: 42px;
  width: 42px;
}
.s-user-menu-dropdown-item-logout a {
  --tw-text-opacity: 1 !important;
  color: #CD1E49;
}

.s-button-wide {
  width: 95%;
}
.p-3 {
  padding: 1.75rem;
}
.product-entry .product-entry__image .f_promotion-title {
  background-color: #CD1E49;
}
.sicon-shopping:before {
  content: "\ef39";
}
.s-rating-stars-reviews {
  --tw-text-opacity: 1;
  color: rgba(156,163,175,var(--tw-text-opacity));
  display: none;
}
.txt-danger {
  color: #CD1E49;
}
.main-nav-container {
  background-color: #f9fafb;
  padding-right: 1rem;
  padding-left: 1rem;
  box-shadow: 0 2px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);
}
.fi-menu:before {
  content: "\e900";
  color: #282828;
}
.sicon-user-circle:before {
  content: "\f072";
  color: #282828;
}
.fi-search:before {
  content: "\e901";
  color: #282828;
}
.sicon-shopping-bag:before {
  content: "\ef36";
  color: #282828;
}
.main-nav-container {
  border-bottom-right-radius: 1.75rem;
  border-bottom-left-radius: 1.75rem;
  background-color: #352B5D;
  background-color: var(--color-primary);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  box-shadow: 0 2px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);
} 

.f_shadow {
  box-shadow: 0 0 1rem 0 rgba(0,0,0,.0588235294);
}
.product-entry .product-entry__image {
  border-radius: 20px;
}
.product-entry .product-entry__image .f_price-container {
  padding: 10px;
}
.product-entry .product-entry__image .f_price-container.price-with-bg>.bg-primary {
  color: #020202!important;
}
.product-entry .product-entry__image .f_price-container {
  pointer-events: none;
  position: absolute;
  top: 15px;
  display: flex;
  justify-content: flex-start;
}
.product-entry__image {
  position: relative;
  height: 100%;
  width: 100%;
  flex-shrink: 0;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgba(243,244,246,var(--tw-bg-opacity));
}
[dir=rtl] .me-8 {
  margin-left: 0rem;
}
[dir=rtl] .s-add-product-button-with-quick-buy salla-quick-buy {
  margin-left: 1.5rem;
  margin-right: 0.5rem;
}
.product-entry .product-entry__image .f_btn-container {
  position: absolute;
  bottom: 0;
  display: flex;
  width: 100%;
}
.flex-1 {
  flex: 1 1 0%;
}
.product-entry .product-entry__image .f_price-container.price-with-bg .bg-primary span {
  color: #d00404!important;
}
.product-entry .product-entry__image .f_price-container.price-with-bg .bg-primary h4 {
  color: #000000!important;
}
.f_product-section {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
 
}
.product-entry .f_product-footer {
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0.75rem 7%;
}
[dir=rtl] .s-block__title .right-side {
  padding-left: 0rem;
}
[dir=rtl] .promotion-title {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
[dir=rtl] salla-slider.details-slider salla-button.btn--wishlist {
  right: 19rem;
}
.promotion-title {
  position: absolute;
  top: 2.5rem;
  z-index: 10;
  font-size: 22px;
  /* line-height: 1.25rem; */
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255,255,255,var(--tw-text-opacity));
}
.s-block__title {
  margin-bottom: -1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  color: #1a1a1a;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
}
.s-block.f_slider-block .s-slider-block__title {
  margin-bottom: -6rem;
  color: #1a1a1a;
}
.s-block.f_slider-block .swiper {
  padding-top: 3.5rem;
  padding-bottom: 2rem;
}
.f_bottom-menu>ul>li {
  display: flex;
  height: 55px;
  align-items: center;
  justify-content: center;
 
}

.md\:sticky {
  position: initial;
}
.s-comments-product {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  dding-bottom: 0;
  rem: ;
}
.pb-8 {
  padding-bottom: 0.9rem;
}
.banner--fixed img {
  display: block;
  width: 100%;
  border-radius: 2rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgba(243,244,246,var(--tw-bg-opacity));
  -o-object-fit: cover;
  object-fit: cover;
}
.banner--fixed img {
  display: block;
  width: 100%;
  border-radius: 2rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: #ffffff00;
  -o-object-fit: cover;
  object-fit: cover;
}
.f_enhanced-store-features .f_features-item {
  display: flex;
  flex: 1 1 0%;
  flex-grow: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity));
  padding: 1rem;
  transition-property: box-shadow;
  transition-timing-function: ease-out;
  transition-duration: 500ms;
  text-shadow: 0 0 black;
  box-shadow: none;
  --tw-ring-offset-shadow: black;
}
.store-footer__inner {
  display: grid;
  grid-template-columns: repeat(1,minmax(0,1fr));
  grid-gap: 2rem;
  gap: 0rem;
  padding-top: 0rem;
  padding-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #f9fafb;
}
.s-product-options-multiple-options-wrapper div {
  position: relative;
  margin-bottom: 0rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
(max-width: 639px)
.hydrated .is-sticky-product-bar .sticky-product-bar, .hydrated .is-sticky-product-bar .sticky-product-bar__quantity, .hydrated .is-sticky-product-bar .sticky-product-bar salla-add-product-button {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
  bottom: 54px;
}
.is-sticky-product-bar.thick-header .sticky-product-bar {
  bottom: 4.5rem;
}
.is-sticky-product-bar .sticky-product-bar {
 
  bottom: 55px;
  }
#wa-widget-send-button {
  padding-left: 6px;
  padding-right: 2px;
  position: fixed !important;
  z-index: 16000160 !important;
  text-align: center !important;
  height: 40px;
  min-width: 50px;
  border-radius: 25px;
  visibility: visible;
  transition: none !important;
  background-color: #CD1E49;
  box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
  right: 13px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.store-footer .footer-list {
  width: -moz-fit-content;
  width: auto;
}
#btn-show-more {
  margin-top: 0.5rem;
  display: inline-block;
  cursor: pointer;
  border-radius: 1rem;
  background-color: #352B5D;
  background-color: var(--color-primary);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: 150ms;
  color: var(--foreground-color);
  box-shadow: inset 0px -2px 7px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity));
  box-shadow: inset 0px -2px 7px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.store-footer .social-link {
  display: flex;
  height: 3.5rem;
  width: 3.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity));
  font-size: 1.125rem;
  line-height: 1.75rem;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: 300ms;
  box-shadow: inset 0px -2px 5px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.store-footer .footer-list {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  flex-wrap: wrap;
  justify-content: center;
}
.store-footer .f_menu-title {
  text-align: center;
}
[dir=rtl] .store-footer .f_menu-title {
  text-align: center;
}
[dir=rtl] .store-footer h3 {
  text-align: center;
}
.store-footer .contact-social ul {
  margin-bottom: 0;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  justify-content: center;
}
.store-footer .f_payment-methods {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}
.store-footer .f_maroof {
  display: flex;
  justify-content: center;
  border-radius: 18.5rem;
  --tw-bg-opacity: 1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  align-items: center;
  flex-direction: column-reverse;
  background-color: #fafafa00;
}
.store-footer .f_maroof h4 {
  font-weight: 900;
}
.store-footer .f_maroof {
  max-width: initial;
}
.store-footer__bottom {
  align-items: center;
  justify-content: center;
  background-color: #352B5D;
  background-color: var(--color-primary);
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  border-top-left-radius: 5rem;
  border-top-right-radius: 5rem;
  box-shadow: inset 0px -2px 9px 2px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.f_comments-container .comment, .f_comments-container .reply {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: white;
  padding: 1rem;
  font-size: .875rem;
  line-height: 1.25rem;
  box-shadow: inset 0px -2px 7px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.sicon-user:before {
  content: "\f078";
  font-size: 25px;
  color: darkorange;
  }
.sicon-user:before {
  content: "\f2bd";
  font-size: 25px;
  color: darkorange;
}
.testimonials-slider .swiper-slide-active .testimonial {
  opacity: 1;
  box-shadow: 0 2px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);
}
.f_enhanced-store-features .f_features-item {
  display: flex;
  flex: 1 1 0%;
  flex-grow: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  padding: 1rem;
  transition-property: box-shadow;
  transition-timing-function: ease-out;
  transition-duration: 500ms;
  text-shadow: 0 0 black;
  --tw-ring-offset-shadow: black;
}
.mm-ocd .btn--close-sm {
  top: 50%;
  z-index: 9999;
  height: 8rem;
  width: 10%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 1.1rem;
  background-color: #CD1E49;
  box-shadow: inset 0px -2px 7px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.mm-spn.mm-spn--navbar ul {
  top: calc(50px + 1px);
  top: calc(var(--mm-spn-item-height) + 1px);
  box-shadow: inset 0px -2px 11px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
[dir=rtl] .mm-ocd .mobile-menu {
  border-top-left-radius: 3rem;
  border-bottom-left-radius: 3rem;
  box-shadow: inset 0px -2px 11px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.f_statistics-item {
  display: flex;
  flex: 1 1 0%;
  flex-grow: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: 500ms;
  border-radius: 29px;
 box-shadow: inset -1px -2px 5px 2px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.s-block.f_slider-block .swiper {
  padding-top: 5.5rem;
  padding-bottom: 2rem;
}
.sicon-cart2:before {
  content: "\e906";
  color: #212324;
}
.mm-ocd .btn--close-sm {
  top: 50%;
  z-index: 9999;
  height: 8rem;
  width: 10%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 1.1rem;
  background-color: #CD1E49;
}
.slide--cat-entry {
  --tw-shadow: 5px 10px 30px #2B2D340D;
  --tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
  box-shadow: inset 0px -2px 11px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.fi-translate:before {
  content: "\e906";
  color: #CD1E49;
}
.f_enhanced-store-features .f_features-item {
  display: flex;
  flex: 1 1 0%;
  flex-grow: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  padding: 1rem;
  transition-property: box-shadow;
  transition-timing-function: ease-out;
  transition-duration: 500ms;
  text-shadow: 0 0 black;
  --tw-ring-offset-shadow: black;
  box-shadow: inset 0px -2px 5px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.shadow-default {
  --tw-shadow: 5px 10px 30px #2B2D340D;
  --tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
  box-shadow: inset 0px -2px 5px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.slide--cat-entry {
  --tw-shadow: 5px 10px 30px #2B2D340D;
  --tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
  box-shadow: inset 0px -2px 5px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.f_enhanced-store-features .f_features-item:hover .feature-icon i {
  animation: none;
}
select.s-form-control, .s-datetime-picker-input {
  height: 3.5rem;
  border-radius: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  border: 0.125rem solid #CD1E49;
}
input.s-form-control, select.s-form-control, .s-datetime-picker-input {
  height: 3.5rem;
  border-radius: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  border: 0.125rem solid #CD1E49;
}
.s-product-options-option-label {
  margin-bottom: 0.625rem;
  display: block;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(55,65,81,var(--tw-text-opacity));
}
.s-block__display-all {
  display: inline-block;
  font-size: .875rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #212324;
}
.f_brand {
  height: 8rem;
  min-width: 40%;
  flex: 1 1 0%;
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-shadow: 5px 10px 30px #2B2D340D;
  --tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: inset -1px -2px 5px 2px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.s-product-options-splitter {
  border-width: 0.1px;
  border-bottom-width: 0.1px;
  --tw-border-opacity: 1;
  border-color: #00000052;
}
.sicon-star2:before {
  content: "\e973";
  color: #CD1E49;
}
.f_product-section .product__description {
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  box-shadow: inset 0px -2px 11px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
  border-radius: 19px;
}
.tamara-product-widget, .spotii-wrapper {
  min-height: 100px;
  position: relative;
  color: var(--color-text);
  font-size: var(--font-sm);
  line-height: 1.25;
  padding: 18px 20px 18px 100px !important;
  background: white;
  border-radius: 0.375rem;
  -webkit-transition: -webkit-box-shadow 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-box-shadow 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.5s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: inset 0px -2px 8px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
  border-radius: 19px;
}
.f_comments-container .comment, .f_comments-container .reply {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: white;
  padding: 1rem;
  font-size: .875rem;
  line-height: 1.25rem;
  box-shadow: inset 0px -2px 7px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.testimonials-slider .testimonial {
  height: 100%;
  position: relative;
  display: flex;
  border-radius: 4rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity));
  padding: 1.5rem;
  opacity: .6;
  --tw-shadow: 5px 10px 30px #2B2D340D;
  --tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: 150ms;
  border-radius: 30px;
  box-shadow: inset -1px -2px 5px 2px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.testimonials-slider .swiper-slide-active .testimonial {
  opacity: 1;
  box-shadow: 0 2px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);
  border-radius: 25px;
}
.f_ad-banners .f_ad-banner.swiper-slide-active {
  z-index: 10;
  opacity: 1;
  box-shadow: inset 0px -2px 9px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.product-entry__image img {
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: 500ms;
  background-color: white;
}
.f_ad-banners .f_ad-banner-content>a {
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: .875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: #1354e0;
}
.f_ad-banners .f_ad-banner.swiper-slide-active .f_ad-banner-content>a {
  animation: shake .3s 1s;
}
.f_ad-banners .f_ad-banner.swiper-slide-active .f_ad-banner-content h2 {
  animation: tada .4s .1s;
  color: #CD1E49;
}
.f_ad-banners .f_ad-banner-content h2 {
  width: max-content;
  font-size: 1rem;
  line-height: 2.5rem;
  font-size: initial;
  font-weight: bolder;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}
.is-sticky-product-bar .sticky-product-bar>div {
  border-radius: 1.5rem;
  background-color: rgba(255,255,255,.8);
  padding: 0.5rem;
  --tw-shadow: 5px 10px 99px rgba(43,45,52,0.05098);
  --tw-shadow-colored: 5px 10px 99px var(--tw-shadow-color);
  box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow);
}
.is-sticky-product-bar .sticky-product-bar>div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#wa-widget-send-button {
  padding-left: 6px;
  padding-right: 2px;
  position: fixed !important;
  z-index: 16000160 !important;
  text-align: center !important;
  height: 44px;
  min-width: 61px;
  border-radius: 25px;
  visibility: visible;
  transition: none !important;
  background-color: #CD1E49;
  right: 13px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: inset -1px -2px 5px 2px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.s-button-btn {
  position: relative;
  display: inline-flex;
  flex: 1 1 0%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-radius: 0.25rem;
  border-style: solid;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 0.625rem;
  padding-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.10rem;
  font-weight: 700;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: 300ms;
  border-radius: 11px;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity));
  font-size: 1.125rem;
  line-height: 1.75rem;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: 300ms;
  box-shadow: inset -1px -2px 5px 2px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
  display: none;
}
.f_bottom-menu>ul {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(0,1fr));
  background-color: #CD1E49;
}
.f_bottom-menu>ul>li i {
  font-size: 1.875rem;
  line-height: 1.5;
  color: #ffffff;
}
.main-nav-container .mburger>i {
  color: #ffffff;
}
.main-nav-container button i, .main-nav-container .mburger>i {
  color: #ffffff;
}
.navbar-brand img {
  max-height: 4rem;
  width: auto;
  max-width: 168px;
}
.thick-header .f_bottom-menu>ul>li {
  height: 4rem;
}
.f_bottom-menu>ul {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(0,1fr));
  background-color: #CD1E49;
}
[dir=rtl] .s-cart-summary-count {
  animation: shake 5s;
  animation-iteration-count: 10;
}
.s-cart-summary-count {
  top: 0;
  left: -0.25rem;
  background-color: #212324;
}
.s-cart-summary-wrapper {
  text-decoration: none;
  color: #ffffff;
  color: #ffffff;
  transition: all .5s cubic-bezier(.2,1,.3,1);
  align-items: center;
  font-weight: bolder;
  position: relative;
  display: inline-flex;
}
.s-cart-summary-total {
  display: flex;
}
(max-width: 767px)
.s-cart-summary-total {
  display: none;
}
.main-nav-container {
  border-bottom-right-radius: 1.75rem;
  border-bottom-left-radius: 1.75rem;
  background-color: #352B5D;
  background-color: #fafafa;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  box-shadow: 0 2px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);
}
.main-nav-container button i, .main-nav-container .mburger>i {
  color: #212324;
}
.f_bottom-menu>ul {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(0,1fr));
  background-color: #fafafa;
}
.f_bottom-menu>ul>li i {
  font-size: 1.875rem;
  line-height: 1.5;
  color: #212324;
}
.sicon-cart2:before {
  content: "\e906";
  color: #212324;
}
.s-cart-summary-wrapper {
  text-decoration: none;
  color: #ffffff;
  color: #212324;
  transition: all .5s cubic-bezier(.2,1,.3,1);
  align-items: center;
  font-weight: bolder;
  position: relative;
  display: inline-flex;
}
.thick-header .f_bottom-menu {
  max-height: 5rem;
  border-top-left-radius: 81rem;
  border-top-right-radius: 88rem;
  box-shadow: -1px -1px 6px -1px rgb(0 0 0 / 17%), 0 2px 4px -2px rgba(0,0,0,.1);
}
.s-cart-summary-count {
  top: 0;
  left: -0.25rem;
  background-color: #CD1E49;
}
.product-entry .product-entry__image .f_price-container.price-with-bg>div, .product-entry .product-entry__image .f_price-container.price-with-bg>h4 {
  position: absolute;
  top: 0;
  z-index: 1;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 6px;
  padding-bottom: 5px;
  font-size: .75rem;
  line-height: 1rem;
  font-weight: 700;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 6px;
  box-shadow: 0px 0px 3px -1px rgb(0 0 0 / 17%), 0px 0px 4px -2px rgba(0,0,0,.1);
}
salla-slider .swiper-pagination-bullet-active {
  opacity: 1;
  background-color: #352B5D;
  background-color: #CD1E49
}
.f_comments-container .comment__rating {
  font-size: 1.125rem;
  line-height: 1.75rem;
  animation: shake 5s;
  animation-iteration-count: 10;
}
.f_cart-section .f_cart-item-form .cart-item {
  box-shadow: inset 0px -2px 7px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.f_brand {
  height: 8rem;
  min-width: 40%;
  flex: 1 1 0%;
  border-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-shadow: 5px 10px 30px #2B2D340D;
  --tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: inset -1px -2px 5px 2px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
salla-tel-input.s-tel-input .s-tel-input-control {
  height: 3.5rem;
  border-radius: 1.25rem;
  border-width: 0.125rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  border: 0.125rem solid #CD1E49;
  box-shadow: 0px 0px 3px 1px rgba(0,0,0,.1), 0px 0px 0px 0px rgba(0,0,0,.1);
}
.RVP-slider .product-card img {
  height: 100%;
  border-radius: 2rem;
  -o-object-fit: cover;
  object-fit: cover;
  box-shadow: 0px 0px 3px -1px rgb(0 0 0 / 17%), 0px 0px 4px -2px rgba(0,0,0,.1);
}
.s-product-options-wrapper {
  border-radius: 19PX;
  box-shadow: inset -1px -2px 5px 2px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
input.s-form-control, select.s-form-control, .s-datetime-picker-input {
  height: 3.5rem;
  border-radius: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  border: 0.125rem solid #CD1E49;
  box-shadow: 0px 0px 3px 1px rgba(0,0,0,.1), 0px 0px 0px 0px rgba(0,0,0,.1);
}
button.s-button-primary {
  border-radius: 1rem;
  border-width: 0;
  background-color: #352B5D;
  background-color: #CD1E49;
  padding: 0.75rem;
  color: var(--foreground-color);
}
(min-width: 768px)
[dir=ltr] .store-footer .f_menu-title {
  text-align: center;
}
(min-width: 768px)
[dir=ltr] .store-footer h3 {
  text-align: center;
}
.cart-item .s-quantity-input-container .s-quantity-input-button {
  width: 1.375rem;
  border-radius: 0.5rem;
  box-shadow: inset 0px -2px 7px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.product-entry {
  position: relative;
  display: flex;
  height: 100%;
  flex-direction: column;
  background-color: white;
  border-radius: 29px;
box-shadow: inset 0px -2px 5px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.f_enhanced-store-features .f_features-item .feature-icon {
  margin-bottom: 0.5rem;
  display: flex;
  height: 4rem;
  width: 7rem;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  animation: shake 12s;
  animation-iteration-count: 10;
 animation-fill-mode: forwards;
 @keyframes {
from {top: 0px;}
to {top: 200px; background-color: blue;}
}
.txt-danger {
  color: #CD1E49;
}
.text-sm {
  font-size: 1rem;
  line-height: 1.25rem;
}
.mb-5 {
  margin-bottom: 22px;
}
.s-block__title h2 {
  position: relative;
font-size: 1.150rem;
line-height: 1.75rem;
font-weight: 700;
line-height: 1.2;
  display: none;
}
.product-entry .product-entry__image .f_price-container.price-with-bg>.bg-wheat {
  background-color: #f7f7f7;
}
.main-nav-container .f_user-icon-button>i {
  background-color: transparent;
  font-size: 1.875rem;
  font-weight: 700;
}
.f_bottom-menu>ul>li i {
  font-size: 1.875rem;
  line-height: 1.5;
  color: #212324;
  font-weight: 600;
}
[class^="fi-"], [class*=" fi-"] {
  font-family: 'fekhama-icons'!important;
  speak: never;
  font-style: normal;
  font-weight: 700;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.txt-danger {
  color: #CD1E49;
}
.text-sm {
  font-size: 1rem;
  line-height: 1.25rem;
}
.product-entry .product-entry__image {
  border-radius: 2rem;
}
.product-entry {
  position: relative;
  display: flex;
  height: 100%;
  flex-direction: column;
  background-color: white;
  box-shadow: inset -1px 0px 13px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
  border-radius: 29px;
}
.store-footer__inner {
  display: grid;
  grid-template-columns: repeat(1,minmax(0,1fr));
  grid-gap: 2rem;
  gap: 0rem;
  padding-top: 0rem;
  padding-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #f0f0f0;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255,255,255,var(--tw-bg-opacity));
  box-shadow: inset 0px -2px 8px 1px rgba(0,0,0,.1), inset 0px 0px 0px 0px rgba(0,0,0,.1);
}
.s-block.f_slider-block .swiper {
  padding-top: 2.5rem;
  padding-bottom: 2rem;
}
.s-block.f_slider-block .s-slider-block__title {
  margin-bottom: -6rem;
  color: #1a1a1a00;
}
.s-block {
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-bottom: -1rem;
}
.s-block.f_slider-block .s-slider-block__title {
  margin-bottom: -6rem;
  color: #1a1a1a00;
}
.has-error .s-form-label {
  color: #CD1E49
}

.has-error .s-form-control,.has-error .s-tel-input-control,.has-error .s-datetime-picker-input {
  border-color: #CD1E49;
  color: #CD1E49
}
footer .footer-wrapper .inner-footer.container .store-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .75rem;
  text-align: center
}