@import "https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900&family=Kufam:ital,wght@0,500;0,600;1,500;1,600&family=Tajawal:wght@200;300;400;500;700;800;900&display=swap";
:root {
  --main-text-color: #000f!important;
  --clrPrinc: #EEF4EF;
}
.Class-main-splash {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:var(--clrPrinc);
  display:flex;
  justify-content:center;
  align-items:center;
  z-index:9998;
  transition:1s;
  -webkit-transition:1s;
  -moz-transition:1s;
  -ms-transition:1s;
  -o-transition:1s
}
.Class-img-splash {
  z-index:9999;
  top:50vh;
  left:30%;
  height:30vh;
  width:30%;
  align-content:center
}
#delayedItem {
  display:none;
  padding:20px;
  background-color:#add8e6
}
.hidden {
  transition:.5s;
  display:none
}
body {
  font-weight:600!important
}
.inner.bg-inherit {
  background:#f9fafb
}
.top-navbar .s-search-input {
  border-style:none;
  background:linear-gradient(359deg,#181718,var(--clrPrinc))
}
.main-nav-container.fixed-header .inner {
  background:0 0;
  box-shadow:none
}
i.header-btn__icon {
  border:1px solid #838578
}
.main-menu li>a:hover {
  color:#414042;
  color:var(--clrPrinc)!important
}
section.s-block.s-block--fixed-banner.wide-placeholder {
  margin-top:0
}
section.s-block.s-block--fixed-banner.wide-placeholder:first-of-type .container {
  margin:0;
  width:100%;
  max-width:100%;
  padding:0
}
@media only screen and (min-width:768px) {
  section.s-block.s-block--fixed-banner.wide-placeholder:first-of-type {
    margin-top:-10px!important
  }
}
.banner--fixed img {
  background:#f8f8f8
}
ul.main-menu.mm-spn--open {
  background:0 0
}
.sub-menu.w-56 ul li {
  border-bottom:1px solid #eee2d4;
  background:#deeae0
}
.banner--fixed img {
  background:0 0;
  margin-top:10px
}
.s-slider-block__title-right:before {
  left:2rem;
  content:"";
  position:absolute;
  width:75%;
  background:var(--clrPrinc);
  bottom:-20%;
  height:2px;
  right:0
}
.s-slider-block__title-right {
  font-family:cairo,sans-serif;
  position:relative
}
.s-product-card-content {
  text-align:center;
  justify-content:center;
  background:#fff
}
button.s-product-card-wishlist-btn.animated.s-button-element.s-button-icon.s-button-fill-none.s-button-light.s-button-loader-center {
  color:var(--clrPrinc)!important;
  background:#ecdccc!important
}
.s-product-card-content-sub {
  justify-content:center
}
.s-product-card-image img.loaded {
  transition:.5s
}
.s-product-card-vertical:hover .s-product-card-image img.loaded {
  scale:1.2
}
.s-product-card-image img.loaded {
  position:relative;
  opacity:1;
  transition:.5s
}
button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
  background:linear-gradient(45deg,#f3e9dbc9,#ede1d2)
}
button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
  border:1px solid #ebebeb;
  background:var(--clrPrinc)
}
button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center:hover {
  background:var(--clrPrinc)!important;
  color:#000!important
}
.s-button-primary-outline:hover {
  color:var(--clrPrinc)!important;
  border:1px solid #ebebeb!important;
  box-shadow:0 0 2px 0 #afaaaa!important;
  background:linear-gradient(45deg,#edebdc,transparent)!important
}
.store-footer h3,
.footer-list {
  text-align:center
}
a.flex.items-center.m-0 {
  content:url(https://cdn.salla.sa/cdn-cgi/image/fit=scale-down,width=400,height=400,onerror=redirect,format=auto/LjaJ/6Ite4Q8IrInRWV1NfbaIuYBanmgvZtzBM84isBKT.png);
  width:165px;
  justify-content:end;
  margin:0 auto
}
ul.flex.mb-6,
a.mb-4.last\:mb-0.flex.items-center.text-sm.leading-none,
.flex.rtl\:space-x-reverse.space-x-2.items-end {
  justify-content:center
}
#app>div.app-inner.flex.flex-col.min-h-full>footer>div.md\:flex.items-center.justify-between.py-4.container.text-center>span {
  display:none
}
ul.main-menu.mm-spn--open {
  background:#f5f5f5
}
.s-block--features__item {
  border-radius:12px;
  box-shadow:0 1px 7px 0 #afadad;
  background-size:cover;
  background-attachment:fixed;
  padding:1rem!important
}
.s-block--features__item h4 {
  font-family:cairo,sans-serif;
  font-weight:900;
  font-size:18px
}
footer h3 {
  font-family:cairo,sans-serif;
  color:#000
}
@media only screen and (min-width:768px) {
  .container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6 {
    grid-template-columns:1fr 1fr 1fr
  }
  .container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6 .lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20,
  #app>div.app-inner.flex.flex-col.min-h-full>footer>div.store-footer__inner>div>div:nth-child(2),
  #app>div.app-inner.flex.flex-col.min-h-full>footer>div.store-footer__inner>div>div:nth-child(3) {
    background:var(--clrPrinc);
    border-radius:10px;
    padding:10px;
    color:var(--clrPrinc)
  }
  .lg\:col-span-2 {
    grid-column:span 1/span 2
  }
}
@media only screen and (max-width:768px) {
  .s-block--features__item {
    padding:10px
  }
}
.s-block--hero-slider .swiper-slide .swiper-lazy:after {
  background:unset
}
.swiper-lazy.swiper-lazy-loaded {
  background-size:cover;
  background-repeat:no-repeat
}
.swiper-lazy-wrap.w-full.min-h-\[300px\].lg\:min-h-\[528px\].bg-dark.swiper-slide.swiper-slide-duplicate.swiper-slide-next {
  min-height:260px!important
}
.min-h-\[300px\] {
  min-height:260px
}
@media only screen and (max-width:768px) {
  .s-block--hero-slider .swiper-slide {
    position:relative;
    height:0
  }
  .swiper.s-slider-container.swiper-initialized.swiper-horizontal.swiper-rtl.swiper-backface-hidden {
    width:100%;
    padding:0
  }
}
@media only screen and (min-width:768px) {
  .inner.bg-inherit {
    z-index:1;
    position:relative;
    background:0 0!important
  }
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background:var(--clrPrinc)!important
}
salla-slider.photos-slider .swiper-slide {
  position:relative;
  margin-left:0;
  margin-right:0;
  height:outo;
  width:100%;
  overflow:hidden;
  border-radius:.375rem
}
section.s-block.s-block--photos-slider {
  margin:0
}
.s-button-primary:hover {
  background-color:#000;
  color:#000
}
.s-button-primary {
  background-color:#000;
  color:#000
}
#cart_summary_desktop .btn.btn--fixed {
  height:40px;
  background:#000;
  color:#000!important
}
#cart_summary_desktop .btn.btn--fixed:hover {
  height:40px;
  background:#fff!important;
  color:#000!important
}
.shipping-middleware input[type=radio]:checked+label:before {
  background:#000!important
}
.salla-advertisement {
  background-color:#0003b9;
  color:var(--clrPrinc);
  height:60px
}
.s-product-card-vertical {
  flex-direction:column;
  border-style:solid;
  border-width:15px
}
.s-product-card-entry {
  position:relative;
  display:flex;
  height:100%;
  justify-content:space-between;
  border-radius:.75rem;
  --tw-bg-opacity: 1;
  transition-property:box-shadow;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:300ms;
  border-style:solid!important;
  border-width:10px!important
}
.s-product-card-image {
  position:relative;
  height:100%;
  width:100%;
  flex-shrink:0;
  overflow:hidden;
  --tw-bg-opacity: 1;
  background-color:#f3f4f6;
  background-color:rgb(243 244 246/var(--tw-bg-opacity));
  border-style:groove!important;
  border-width:2px;
  border-color:#000
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-image:#f2f2f2;
  background-position:center
}
.s-product-card-entry {
  border-block-color:inherit;
  background:border-box;
  margin-left:10px;
  margin-right:10px;
  border:var(--clrPrinc);
  border-width:thin!important
}
.s-products-slider-card {
  max-width:200px
}
.s-product-card-content {
  position:relative;
  display:flex;
  flex-direction:column;
  padding:.75rem;
  border-bottom-left-radius:15px;
  border-bottom-right-radius:20px;
  background-image:#f2f2f2!important
}
.s-product-card-image {
  border-width:0
}
[dir=rtl] .s-product-card-vertical .s-product-card-wishlist-btn {
  left:.1rem;
  right:auto;
  right:initial;
  color:var(--clrPrinc)
}
.store-footer__inner {
  background-image:#f2f2f2;
  border-top:4px solid #eee2d4;
  background-position:center;
  border-top-width:thick
}
.store-footer__inner {
  border-top:4px solid var(--clrPrinc);
  border-bottom:4px solid var(--clrPrinc);
  background-position:center;
  border-top-width:thick;
  border-top-left-radius:50px;
  border-top-right-radius:50px;
  border-bottom-left-radius:50px;
  border-bottom-right-radius:50px
}
.max-w-sm {
  margin-top:20px;
  text-align:center
}
.store-footer {
  background-image:#f2f2f2
}
.testimonials-slider .swiper-slide-active .testimonial {
  margin-right:10px;
  margin-left:10px;
  background:var(--clrPrinc);
  border-radius:10px;
  padding:10px;
  color:var(--clrPrinc);
  border:2px solid #eee2d4;
  box-shadow:0 1px 3px 0 #eee2d4
}
.s-product-card-promotion-title {
  background-color:#385053!important
}
.top-navbar .s-search-input::placeholder {
  color:#000!important
}
.top-navbar .s-search-icon-wrap * {
  fill:#000!important
}
button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
  border:1px solid var(--clrPrinc)!important;
  background:var(--clrPrinc)!important;
  color:#000!important;
  padding:5px 10px!important
}
.cart-item {
  background:rgb(241,167,204,.2)!important
}
.s-quantity-input-button {
  background:rgba(34,33,33,.9)!important
}
@media(min-width:1024px) {
  .main-nav-container {
    min-height:84px;
    background:0 0!important
  }
}
#mainnav .flex.items-stretch.justify-between.relative {
  border-bottom:var(--clrPrinc) solid 5px!important
}
.s-button-primary {
  background:var(--clrPrinc)!important;
  color:var(--clrPrinc)!important
}
.s-user-menu-trigger {
  background-color:transparent!important
}
.store-footer h3 {
  color:var(--clrPrinc)!important
}
.max-w-sm,
.store-footer a,
.s-product-card-content-title a,
.s-product-card-price,
[dir=rtl] .rtl\:pl-3,
.mb-2 {
  color:#000!important
}
.s-quantity-input-button {
  background:var(--clrPrinc)!important
}
.s-comments-product {
  background-color:transparent!important
}
li.w-12:nth-child(6)>img:nth-child(1),
li.w-12:nth-child(6) {
  display:none!important
}
@media only screen and (min-width:768px) {
  .container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6 .lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20,
  #app>div.app-inner.flex.flex-col.min-h-full>footer>div.store-footer__inner>div>div:nth-child(2),
  #app>div.app-inner.flex.flex-col.min-h-full>footer>div.store-footer__inner>div>div:nth-child(3) {
    border-radius:10px;
    padding:10px;
    color:var(--clrPrinc)
  }
  .store-footer h3 {
    color:var(--clrPrinc)!important;
    border-bottom:var(--clrPrinc) solid 3px!important
  }
}
.top-navbar .s-search-input {
  border-style:none;
  background:#f5f5f5!important
}
.s-product-card-entry {
  margin-left:0!important;
  margin-right:0!important
}
.s-products-slider-wrapper[block-title="Ù…Ù†ØªØ¬Ø§Øª Ù‚Ø¯ ØªØ¹Ø¬Ø¨Ùƒ"] .swiper-wrapper {
  gap:10px!important
}
.s-button-primary {
  background:var(--clrPrinc)!important;
  color:#000!important
}
.cart-item {
  background:#f5f5f5!important
}
.s-quantity-input-button {
  width:2.75rem;
  fill:#fff!important;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:300ms
}
#app::before {
  content:"";
  display:block;
  width:100%;
  height:100%;
  position:fixed;
  background:url(https://img.freepik.com/free-vector/beige-pattern_1017-6203.jpg)!important;
  opacity:.15;
  z-index:-1
}
.s-block--features__item .feature-icon {
  background:0 0!important
}
.mm-spn li a {
  background:#1d1a38!important;
  color:var(--clrPrinc)!important
}
button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
  border:1px solid var(--clrPrinc)!important;
  background:var(--clrPrinc)!important;
  color:var(--clrPrinc)!important;
  padding:5px 10px!important
}
.s-product-card-entry {
  border:none!important;
  box-shadow:0 10px 15px -3px rgba(0,0,0,.1)
}
.store-footer {
  color:#000!important
}
.lg\:col-span-2,
.grid-col-1>div:nth-child(2),
.grid-col-1>div:nth-child(3) {
  background:var(--clrPrinc)!important;
  border-radius:10px!important;
  padding:10px!important
}
section.s-block.s-block--photos-slider {
  margin:10px auto!important
}
.mm-spn li a {
  background:rgba(29,26,56,.02)!important;
  color:#000!important
}
i.header-btn__icon {
  border:none;
  background:var(--clrPrinc)!important;
  border-radius:20px 3px!important;
  font-size:16px!important
}
@media only screen and (max-width:1024px) {
  .mm-spn ul.main-menu li::before {
    height:.5rem;
    width:.5rem;
    background:var(--clrPrinc)!important
  }
}
.s-cart-summary-total {
  font-weight:100;
  --tw-text-opacity: 1;
  color:#000;
  color:rgb(0 0 0/var(--tw-text-opacity));
  font-size:11px!important
}
.s-quantity-input-button.s-quantity-input-decrease-button {
  background:var(--clrPrinc)!important;
  border-radius:20px 0 0 20px
}
.s-quantity-input-button.s-quantity-input-increase-button {
  background:var(--clrPrinc)!important;
  border-radius:0 20px 20px 0!important
}
.s-quantity-input-container {
  border-radius:20px!important
}
.cart-item {
  box-shadow:0 10px 15px -3px rgba(0,0,0,.1)
}
body {
  font-weight:600!important;
  background-color:var(--clrPrinc)!important;
  color:var(--main-text-color)
}
.Class-main-splash {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#000;
  display:flex;
  justify-content:center;
  align-items:center;
  z-index:9998;
  transition:1s
}
.store-footer__inner {
  color:#000!important;
  background:#000;
  border-top:4px solid var(--clrPrinc);
  border-bottom:4px solid var(--clrPrinc);
  background-position:center;
  border-top-width:thick;
  border-top-left-radius:50px;
  border-top-right-radius:50px;
  border-bottom-left-radius:50px;
  border-bottom-right-radius:50px
}
.s-block--features__item {
  background:var(--clrPrinc)!important;
  color:#f5f5f5!important
}
.mm-spn li a,
.s-button-primary {
  background:#0000!important;
  color:#000!important
}
#app::before {
  content:"";
  display:block;
  width:100%;
  height:100%;
  position:fixed;
  opacity:.25;
  z-index:-1;
  background-position:bottom center!important;
  background-repeat:repeat!important;
  background-size:10vw!important
}
.store-footer {
  background:0 0!important
}
.banner--fixed img {
  background:0 0;
  margin-top:10px;
  border-radius:2rem!important
}
.s-slider-block__title h2 {
  padding:15px!important
}
.s-product-card-entry,
.s-product-card-content {
  background:0 0!important
}
.s-product-card-content *:not(button):not(.s-product-card-price) {
  color:#000!important
}
.s-product-card-entry {
  border:var(--clrPrinc) solid 2px!important;
  border-radius:1rem!important
}
footer .made_perfection p,
footer .made_perfection p a,
footer .made_perfection p a:hover {
  color:#000!important;
  background:0 0!important
}
nav.breadcrumbs.w-full.py-6 {
  background:0 0!important;
  color:#000!important
}
.s-product-card-entry .s-button-element {
  background:var(--clrPrinc)!important
}
button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
  background:var(--clrPrinc)!important
}
.store-footer__inner {
  background:0 0!important
}
.s-block--features__item {
  background:0 0!important;
  color:#f5f5f5!important
}
element {
  animation:customAni 2s ease 0s infinite alternate-reverse forwards
}
@keyframes customAni {
  0% {
    transform:rotate(0);
    transform-origin:right
  }
  100% {
    transform:rotate(360deg);
    transform-origin:right
  }
}
.container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6 .lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20,
#app>div.app-inner.flex.flex-col.min-h-full>footer>div.store-footer__inner>div>div:nth-child(2),
#app>div.app-inner.flex.flex-col.min-h-full>footer>div.store-footer__inner>div>div:nth-child(3) {
  background:0 0!important;
  border-radius:10px;
  padding:10px;
  color:#000!important
}
.max-w-sm,
.store-footer a,
.s-product-card-content-title a,
.s-product-card-price,
[dir=rtl] .rtl\:pl-3,
.mb-2 {
  color:#000!important
}
.s-block--features__item {
  background:0 0!important;
  color:#f5f5f5!important;
  box-shadow:var(--clrPrinc) 2px 2px 5px!important
}
.s-block--features__item h2 {
  color:var(--clrPrinc)!important
}
.s-block--features__item p {
  color:#000!important
}
#mainnav .flex.items-stretch.justify-between.relative {
  background:var(--clrPrinc)!important;
  padding:0 20px;
  border-radius:14px;
  box-shadow:0 3px 6px -2px var(--clrPrinc)
}
i.header-btn__icon {
  border:none;
  background:#fff!important;
  border-radius:20px!important;
  font-size:16px!important
}
.inner.bg-inherit {
  background:var(--clrPrinc)!important
}
.s-cart-summary-total {
  color:#000!important
}
.mm-ocd--open {
  bottom:0;
  background:var(--clrPrinc)!important;
  transition-delay:0s
}
ul.main-menu.mm-spn--open {
  background:var(--clrPrinc)
}
.mm-spn li:hover a span {
  color:#f5f5f5!important
}
ul.main-menu.mm-spn--open {
  background:var(--clrPrinc)
}
.mm-spn.mm-spn--light {
  color:#000!important;
  background:var(--clrPrinc)!important
}
.s-block--banners div.md\:grid-cols-3 {
  display:grid!important;
  grid-template-columns:repeat(4,25%)!important;
  gap:5px!important
}
.s-block--banners div.md\:grid-cols-3 .banner-entry {
  height:100px!important;
  background-size:contain!important;
  background:0 0!important;
  max-width:90%
}
.s-block--banners div.md\:grid-cols-3 .banner-entry>div {
  background-size:contain!important;
  background-repeat:no-repeat!important
}
.is-sticky-product-bar .sticky-product-bar {
  background:#000!important
}
.text-gray-800 {
  color:#000!important
}
.cart-item {
  background:rgba(255,255,255,.1)!important
}
.text-gray-900 {
  color:#000!important
}
.text-gray-500 {
  color:var(--clrPrinc)!important
}
div.p-5:nth-child(2) {
  background:rgba(255,255,255,.1)!important
}
h2.font-bold {
  color:var(--clrPrinc)!important
}
#sub-total,
div.flex:nth-child(5)>b:nth-child(2) {
  color:var(--clrPrinc)!important
}
#cart-submit>button:nth-child(1) {
  background:var(--clrPrinc)!important
}
.text-gray-500 {
  color:#000!important
}
.main-menu li.root-level>a {
  font-weight:700;
  color:#000!important
}
.s-modal-header,
.s-modal-body {
  background:var(--clrPrinc)!important;
  opacity:1!important;
  backdrop-filter:unset!important;
  color:#000!important
}
.s-modal-body button {
  background:var(--clrPrinc)!important
}
.s-login-modal-label {
  color:#000!important
}
div.s-localization-modal-item>div>label {
  color:#000!important
}
.form-label {
  color:#000!important
}
.iti__country-list,
.iti__selected-flag {
  color:#000!important
}
.s-login-modal-input,
.s-verify-input {
  color:#000!important
}
@media screen and (max-width:767px) {
  ul.main-menu.mm-spn--open {
    background:var(--clrPrinc);
    border-left:var(--clrPrinc) solid 5px!important
  }
}
.store-footer {
  background:0 0!important
}
.banner--fixed img {
  background:0 0;
  margin-top:10px;
  border-radius:2rem!important
}
.s-slider-block__title h2 {
  padding:15px!important
}
.s-product-card-entry,
.s-product-card-content {
  background:0 0!important
}
.s-product-card-entry {
  border:var(--clrPrinc) solid 2px!important;
  border-radius:1rem!important
}
.s-product-card-entry .s-button-element {
  background:var(--clrPrinc)!important
}
button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
  background:var(--clrPrinc)!important
}
.store-footer__inner {
  background:0 0!important
}
.s-block--features__item {
  background:0 0!important;
  color:#f5f5f5!important
}
element {
  animation:customAni 2s ease 0s infinite alternate-reverse forwards
}
@keyframes customAni {
  0% {
    transform:rotate(0);
    transform-origin:right
  }
  100% {
    transform:rotate(360deg);
    transform-origin:right
  }
}
.container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6 .lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20,
#app>div.app-inner.flex.flex-col.min-h-full>footer>div.store-footer__inner>div>div:nth-child(2),
#app>div.app-inner.flex.flex-col.min-h-full>footer>div.store-footer__inner>div>div:nth-child(3) {
  background:0 0!important;
  border-radius:10px;
  padding:10px;
  color:#000!important
}
.max-w-sm,
.store-footer a,
.s-product-card-content-title a,
.s-product-card-price,
[dir=rtl] .rtl\:pl-3,
.mb-2 {
  color:#000!important
}
.s-block--features__item {
  background:0 0!important;
  color:#f5f5f5!important;
  box-shadow:var(--clrPrinc) 2px 2px 5px!important
}
.s-block--features__item h2 {
  color:var(--clrPrinc)!important
}
.s-block--features__item p {
  color:#000!important
}
#mainnav .flex.items-stretch.justify-between.relative {
  background:var(--clrPrinc)!important;
  padding:0 20px;
  border-radius:14px;
  box-shadow:0 3px 6px -2px var(--clrPrinc)
}
i.header-btn__icon {
  border:none;
  background:#fff!important;
  border-radius:20px!important;
  font-size:16px!important
}
.inner.bg-inherit {
  background:var(--clrPrinc)!important
}
.s-cart-summary-total {
  color:#fff!important;
  font-size:1rem!important
}
.mm-ocd--open {
  bottom:0;
  background:0 0!important;
  transition-delay:0s
}
ul.main-menu.mm-spn--open {
  background:var(--clrPrinc)
}
.mm-spn li:hover a span {
  color:#f5f5f5!important
}
ul.main-menu.mm-spn--open {
  background:var(--clrPrinc)
}
.mm-spn.mm-spn--light {
  color:#000!important;
  background:var(--clrPrinc)61!important
}
.s-block--banners div.md\:grid-cols-3 {
  display:grid!important;
  grid-template-columns:repeat(4,25%)!important;
  gap:5px!important
}
.s-block--banners div.md\:grid-cols-3 .banner-entry {
  height:100px!important;
  background-size:contain!important;
  background:0 0!important;
  max-width:90%
}
.s-block--banners div.md\:grid-cols-3 .banner-entry>div {
  background-size:contain!important;
  background-repeat:no-repeat!important
}
.is-sticky-product-bar .sticky-product-bar {
  background:#000!important
}
.text-gray-800 {
  color:#000!important
}
.cart-item {
  background:rgba(255,255,255,.1)!important
}
.text-gray-900 {
  color:#000!important
}
.text-gray-500 {
  color:var(--clrPrinc)!important
}
div.p-5:nth-child(2) {
  background:rgba(255,255,255,.1)!important
}
h2.font-bold {
  color:var(--clrPrinc)!important
}
#sub-total,
div.flex:nth-child(5)>b:nth-child(2) {
  color:var(--clrPrinc)!important
}
#cart-submit>button:nth-child(1) {
  background:var(--clrPrinc)!important
}
.text-gray-500 {
  color:#000!important
}
.main-menu li.root-level>a {
  font-weight:700;
  color:#000!important
}
.s-modal-header,
.s-modal-body {
  background:var(--clrPrinc)!important;
  opacity:1!important;
  backdrop-filter:unset!important;
  color:#000!important
}
.s-modal-body button {
  background:var(--clrPrinc)!important
}
.s-login-modal-label {
  color:#000!important
}
div.s-localization-modal-item>div>label {
  color:#000!important
}
.form-label {
  color:#000!important
}
.iti__country-list,
.iti__selected-flag {
  color:#000!important
}
.s-login-modal-input,
.s-verify-input {
  color:#000!important
}
@media screen and (max-width:767px) {
  ul.main-menu.mm-spn--open {
    background:var(--clrPrinc)26;
    border-left:var(--clrPrinc) solid 5px!important
  }
  .s-block--banners div.md\:grid-cols-3 {
    display:grid!important;
    grid-template-columns:repeat(4,25%)!important;
    gap:5px!important
  }
  .s-block--banners div.md\:grid-cols-3 .banner-entry {
    height:48px!important;
    background-size:contain!important;
    background:0 0!important;
    max-width:91%;
    border-radius:1rem
  }
  .navbar-brand img {
    max-height:6rem!important;
    width:auto!important;
    max-width:auto!important
  }
}
.iti input,
.iti input[type=text],
.iti input[type=tel] {
  color:#000!important
}
.s-modal-title {
  color:#000!important
}
.topnav-is-dark .top-navbar {
  background:var(--clrPrinc)!important
}
.navbar-brand img {
  max-height:9rem;
  width:auto;
  max-width:300px!important
}
.s-slider-nav-arrow {
  background:#fff!important;
  border-radius:10px 20px!important
}
.s-product-card-content-title {
  max-height:42px!important;
  min-height:42px!important;
  line-height:27px!important;
  overflow:hidden!important
}
.s-product-card-price {
  color:var(--clrPrinc)!important
}
.s-block--photos-slider img {
  border-radius:80px!important
}
.sicon-menu {
  background:var(--clrPrinc)!important;
  padding:10px!important;
  color:#000!important;
  border-radius:15px 5px!important
}
@media(max-width:768px) {
  .s-block--photos-slider img {
    border-radius:30px!important
  }
}
.mm-spn li>span {
  background:0 0!important
}
.is-sticky-product-bar .sticky-product-bar {
  background:rgba(43,136,162,.9)!important
}
.s-quantity-input-input {
  color:#000!important
}
.is-sticky-product-bar .sticky-product-bar button {
  background:#fff!important;
  color:#000!important
}
*[class^=s-quantity-input] * {
  color:#000!important;
  fill:#000!important
}
.bg-white {
  background-color:transparent!important
}
.breadcrumbs li a {
  color:#000!important;
  background:var(--clrPrinc)!important;
  padding:5px!important;
  border-radius:10px!important
}
.btn--coupon.has-not-coupon {
  background:red!important;
  border-radius:0!important
}
.text-primary {
  color:#414042;
  color:#000!important
}
input {
  color:#000!important
}
.s-login-modal-link {
  color:#000!important
}
a.footer-logo.lazy.bg-contain.bg-no-repeat.\!bg-center.rtl\:md\:\!bg-right.ltr\:md\:\!bg-left.w-\[100px\].h-\[64px\].entered.loaded {
}
a.footer-logo.lazy.bg-contain.bg-no-repeat.\!bg-center.rtl\:md\:\!bg-right.ltr\:md\:\!bg-left.w-\[100px\].h-\[64px\].entered.loaded {
  width:100%;
  height:100px!important;
  background-position-x:center!important;
  margin:auto
}
footer,
footer * {
  text-align:center;
  justify-content:center;
  justify-items:flex-start!important
}
#header,
.store-header {
  background:var(--clrPrinc)!important
}
.header-components {
  padding:.625rem 1.25rem;
  background:#0b0b0a!important
}
.header-components .btn--rounded-gray,
.header-components .search-btn,
.header-components .user-login {
  text-align:center!important;
  color:#fff!important
}
.s-cart-summary-total {
  color:#fff!important;
  font-size:1rem!important
}
.s-block__title h1,
.s-block__title h2 {
  background-color:#000;
  border-radius:100px;
  box-shadow:rgb(234,191,114,.2) 0 -25px 18px -14px inset,rgb(234,191,114,.15) 0 1px 2px,rgb(234,191,114,.15) 0 2px 4px,rgb(234,191,114,.15) 0 4px 8px,rgba(44,187,99,.15) 0 8px 16px,rgba(44,187,99,.15) 0 16px 32px;
  color:#fff!important;
  cursor:pointer;
  display:inline-block;
  padding:7px 20px;
  text-align:center;
  text-decoration:none;
  transition:all 250ms;
  border:0;
  font-size:16px;
  user-select:none;
  -webkit-user-select:none;
  touch-action:manipulation
}
.s-block__title h1,
.s-block__title h2:hover {
  box-shadow:rgba(192,161,102,.2) 0 -25px 18px -14px inset,rgba(89,76,52,.15) 0 1px 2px,rgb(234,191,114,.15) 0 2px 4px,rgb(234,191,114,.15) 0 8px 16px,rgba(44,187,99,.15) 0 16px 32px;
  transform:scale(1.05) rotate(-1deg)
}
.header-components .header_menu {
  background-color:#000;
  border-radius:100px;
  box-shadow:rgb(234,191,114,.2) 0 -25px 18px -14px inset,rgb(234,191,114,.15) 0 1px 2px,rgb(234,191,114,.15) 0 2px 4px,rgb(234,191,114,.15) 0 4px 8px,rgba(44,187,99,.15) 0 8px 16px,rgba(44,187,99,.15) 0 16px 32px;
  color:#fff!important;
  cursor:pointer;
  padding:7px 20px;
  text-align:center;
  text-decoration:none;
  transition:all 250ms;
  border:0;
  font-size:16px;
  user-select:none;
  -webkit-user-select:none;
  touch-action:manipulation;
  margin:auto!important;
  width:100%!important
}
ul.main-menu.mm-spn--open {
  border-radius:50px;
  justify-content:center
}
.s-block--features__item {
  background-color:#fbeee0!important;
  border:2px solid #2260a2;
  border-radius:30px;
  box-shadow:#2260a2 4px 4px 0 0!important;
  color:#2260a2;
  cursor:pointer;
  display:inline-block;
  font-weight:600;
  font-size:18px;
  padding:0 18px;
  line-height:50px;
  text-align:center;
  text-decoration:none;
  user-select:none;
  -webkit-user-select:none;
  touch-action:manipulation
}
.s-block--features__item:hover {
  background-color:#fff
}
.s-block--features__item:active {
  box-shadow:#2260a2 2px 2px 0 0;
  transform:translate(2px,2px)
}
@media(min-width:768px) {
  .s-block--features__item {
    min-width:120px;
    padding:0 25px
  }
}
.store-footer {
  align-items:center;
  appearance:none;
  background-clip:padding-box;
  background-color:initial;
  background-image:none;
  border-style:none;
  box-sizing:border-box;
  color:#fff;
  cursor:pointer;
  flex-shrink:0;
  font-size:16px;
  font-weight:800;
  justify-content:center;
  line-height:24px;
  min-height:64px;
  outline:none;
  overflow:visible;
  padding:19px 26px;
  pointer-events:auto;
  position:relative;
  text-align:center;
  text-decoration:none;
  text-transform:none;
  user-select:none;
  -webkit-user-select:none;
  touch-action:manipulation;
  vertical-align:middle;
  width:auto;
  word-break:keep-all;
  z-index:0
}
@media(min-width:768px) {
  .store-footer {
    padding:19px 32px
  }
}
.store-footer:before,
.store-footer:after {
  border-radius:80px
}
.store-footer:before {
  background-image:linear-gradient(92.83deg,var(--clrPrinc) 0,var(--clrPrinc) 100%);
  content:"";
  display:block;
  height:100%;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:100%;
  z-index:-2
}
.store-footer:after {
  background-color:initial;
  background-image:linear-gradient(#f3efe7 0,var(--clrPrinc) 100%);
  bottom:4px;
  content:"";
  display:block;
  left:4px;
  overflow:hidden;
  position:absolute;
  right:4px;
  top:4px;
  transition:all 100ms ease-out;
  z-index:-1
}
.footer-title {
  appearance:button;
  background-color:var(--clrPrinc);
  background-image:none;
  border:1px solid #2260a2;
  border-radius:4px;
  box-shadow:#fff 4px 4px 0 0,var(--clrPrinc) 4px 4px 0 1px;
  box-sizing:border-box;
  color:#000;
  cursor:pointer;
  display:inline-block;
  font-size:19px;
  font-weight:400;
  line-height:20px;
  margin:0 5px 10px 0;
  overflow:visible;
  padding:12px 40px;
  text-align:center;
  text-transform:none;
  touch-action:manipulation;
  user-select:none;
  -webkit-user-select:none;
  vertical-align:middle;
  white-space:nowrap;
  margin-bottom:40px
}
#app>section.s-block.relative.z-0>footer>div.store-footer__top.pb-3.lg\:pb-8>div>div>div {
  width:100%!important
}
header,
.header-components {
  padding:.625rem 1.25rem;
  background:#0b0b0a!important;
  border-radius:0 0 3rem 3rem!important
}
.header-components-top {
  background-color:var(--clrPrinc);
  border-radius:1rem 1rem 0 0
}
.header-components .mburger--collapse {
  color:#fff!important
}
@media(max-width:991px) {
  .footer-logo,
  .footer-logo img,
  .navbar-brand,
  .navbar-brand img {
    height:80px!important;
    width:100px!important
  }
}
#header>div.store-header.w-full.top-0.rtl\:left-0.ltr\:right-0.z-10>div>div.header-components-inner.center-between.relative.container.pb-2>div.flex.items-center.justify-between.w-full {
  justify-content:flex-start!important
}
.mm-spn li {
  align-items:center;
  background-image:linear-gradient(144deg,var(--clrPrinc),#ffffff 50%,#f0ece1);
  border:0;
  border-radius:8px;
  box-shadow:rgba(151,65,252,.2) 0 15px 30px -5px;
  box-sizing:border-box;
  color:#fff;
  display:flex;
  font-size:14px;
  justify-content:center;
  line-height:1em;
  max-width:90%;
  min-width:140px;
  margin:10px auto!important;
  padding:3px;
  text-decoration:none;
  user-select:none;
  -webkit-user-select:none;
  touch-action:manipulation;
  white-space:nowrap;
  cursor:pointer
}
section {
  content-visibility:unset
}
header.page-header.has-overlay--opacity-option.has-overlay--opacity-0 {
  background:0 0!important
}
header.page-header.has-overlay--opacity-option.has-overlay--opacity-0 .breadcrumbs {
  background:0 0!important;
  color:#000!important
}
span.s-button-text {
  color:#000!important
}
#app::before {
  content:"";
  display:block;
  width:100%;
  height:100%;
  position:fixed;
  opacity:.25;
  z-index:-1;
  background-position:bottom center!important;
  background-repeat:repeat!important;
  background-size:10vw!important;
  background-image:linear-gradient(92.83deg,var(--clrPrinc) 0,var(--clrPrinc) 100%)!important;
  content:"";
  display:block;
  height:100%;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:100%
}
.testimonials-itme.bg-white {
  color:#fff;
  padding:15px 25px;
  border-radius:100px;
  background-color:var(--clrPrinc)!important;
  background-image:radial-gradient(93% 87% at 87% 89%,rgba(0,0,0,0.23) 0%,transparent 86.18%),radial-gradient(66% 87% at 26% 20%,rgba(255,255,255,0.41) 0%,rgba(255,255,255,0) 69.79%,rgba(255,255,255,0) 100%);
  box-shadow:2px -19px -31px rgba(0,0,0,.2);
  font-weight:700;
  font-size:16px;
  border:0;
  user-select:none;
  -webkit-user-select:none;
  touch-action:manipulation;
  cursor:pointer
}
a.s-block__display-all {
  align-items:center;
  appearance:none;
  background-color:#fff;
  border-radius:24px!important;
  border-style:none;
  box-shadow:rgba(0,0,0,.2) 0 3px 5px -1px,rgba(0,0,0,.14) 0 6px 10px 0,rgba(0,0,0,.12) 0 1px 18px 0;
  box-sizing:border-box;
  color:#3c4043;
  cursor:pointer;
  display:inline-flex;
  fill:currentcolor;
  height:48px;
  justify-content:center;
  letter-spacing:.25px;
  line-height:normal;
  max-width:100%;
  overflow:visible;
  padding:2px 24px;
  position:relative;
  text-align:center;
  text-transform:none;
  transition:box-shadow 280ms cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,transform 270ms cubic-bezier(0,0,.2,1) 0ms;
  user-select:none;
  -webkit-user-select:none;
  touch-action:manipulation;
  width:auto;
  will-change:transform,opacity;
  z-index:0
}
a.s-block__display-all:hover {
  background:#f5f5f5;
  color:#174ea6
}
a.s-block__display-all:focus {
  outline:none
}
a.s-block__display-all:not(:disabled) {
  box-shadow:rgba(60,64,67,.3) 0 1px 3px 0,rgba(60,64,67,.15) 0 4px 8px 3px
}
.mm-spn.mm-spn--navbar ul *:hover,
.mm-spn.mm-spn--navbar ul *:hover *,
.mm-spn.mm-spn--navbar ul * {
  color:#000!important
}
.promotion-badge {
  background:#eccb80!important;
  color:#000!important
}
ul.payment-methods li {
  background-color:transparent!important;
  border:none
}
.footer-bottom {
  background:0 0!important
}
.mm-spn.mm-spn--light {
  color:#000!important;
  background:#f8f8f8!important
}
.mm-spn li {
  align-items:center;
  background:#f8f8f8!important;
  box-shadow:unset!important
}
.mm-spn.mm-spn--light {
  color:#000!important;
  background:var(--clrPrinc)!important
}
.mm-spn li {
  align-items:center;
  background:#f6edd8!important;
  box-shadow:unset!important;
  border-bottom:var(--clrPrinc) dashed 1px
}
.main-nav-container.fixed-pinned .navbar-brand img {
    max-height: 120px !important;
}
@media screen and (max-width:767px) {
  ul.main-menu.mm-spn--open {
    background:#f6edd8;
    border-left:#f6edd8 solid 5px!important;
    box-shadow:unset!important
  }
  .container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6 .lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20, #app>div.app-inner.flex.flex-col.min-h-full>footer>div.store-footer__inner>div>div:nth-child(2), #app>div.app-inner.flex.flex-col.min-h-full>footer>div.store-footer__inner>div>div:nth-child(3) {

    width: 100%!important;
}
}
.s-product-card-entry {
    background: #fffbfc !important;
}
.s-product-card-price {
    color: #000 !important;
}
section.sticky-product-bar.bg-white.p-5 {
   background: #f5f5f5 !important; 
   border: #b1c3b4 dashed 1px !important
}
section.sticky-product-bar button {
    background: #b1c3b4 !important;
    border-color: #b1c3b4 !important;
}

.s-fast-checkout-button.outline {
    background-color: #b1c3b4 !important;
    border-color: #b1c3b4 !important;
}
.s-cart-summary-total {
    color: #000 !important;
    font-size: 1rem !important;
}
.store-footer h3 {
    color: #000 !important;
    border-bottom: #545454 dashed;
}
.s-block--features__item h2 {
    color: #000 !important;
}
.s-block--features__item .feature-icon {
    margin: auto !important;
}
.s-block--features__item .feature-icon i {
    font-size: 2rem;
    color: #2B71B8 !important;
}
.s-block--features__item {
    background-color: #e4f2e6 !important;
}
.mm-spn li {
    background: var(--clrPrinc) !important;
}


.s-slider-block__title  {
  width: max-content !important;
  padding: 0 !important;
  border: none !important;
  transform: rotate(0deg) !important;
  transform-origin: center !important;
  text-decoration: none !important;
  font-size: 15px !important;
  cursor: pointer !important;
  padding-bottom: 3px !important;
  border-radius: 5px !important;
  box-shadow: 0 2px 0 #494a4b !important;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  background-color: #E3EBDD !important;
  position: relative !important;
}

.s-slider-block__title h2 {
  background: #f1f5f8 !important;
  display: block !important;
  padding: 0.5rem 1rem !important;
  border-radius: 5px !important;
  border: 2px solid #494a4b !important;
  width: 100% !important;
  padding: 5px 15px !important;
}

.s-slider-block__title-right:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 0 !important;
}

@media screen and (max-width: 767px) {
    ul.main-menu.mm-spn--open {
        background: rgb(239 68 68 / 11%);
        border-left: #E3EBDD solid 5px !important;
        box-shadow: unset !important;
    }
}
@media only screen and (min-width: 768px) {
    .store-footer h3 {
        color: #000 !important;
        border-bottom: #000 solid 3px !important;
    }
}