/* Add custom CSS styles below */#mainnav .navbar-brand {  flex: 0 0 88.234375px;  min-width: 88.234375px;  max-width: 88.234375px;  justify-content: center;  overflow: visible;  transform: translateX(calc(-1 * min(50vw - 10px, 630px) + 50%));  z-index: 10;}#mainnav .navbar-brand img {  width: auto;  height: 72px;  max-width: none;  max-height: none;  object-fit: contain;}@media (max-width: 1023px) {  #mainnav .navbar-brand {    transform: translateX(calc(-50vw + 42px + 50%));  }  #mainnav .navbar-brand img {    height: 64px;  }}
















body#app {
  background-color: #FAF7E9;
}








#mainnav .s-cart-summary-content {
  display: none;
}








#mainnav salla-cart-summary {
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  margin: 0 8px 0 0;
}








#mainnav #s-cart-icon .header-btn__icon,
#mainnav .s-user-menu-login-btn,
#mainnav .s-user-menu-avatar-wrap,
#mainnav .s-user-menu-trigger-avatar {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
}








#mainnav #s-cart-icon .header-btn__icon,
#mainnav .s-user-menu-login-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}








#mainnav #s-cart-icon .header-btn__icon {
  margin: 0;
  font-size: 17px;
}








#mainnav .s-user-menu-login-btn {
  padding: 0;
}








#mainnav .s-user-menu-login-btn svg {
  width: 17px;
  height: 17px;
}








#mainnav .s-user-menu-trigger {
  width: 34px;
  height: 34px;
  padding: 0;
  align-items: center;
  justify-content: center;
}








#mainnav .s-cart-summary-count {
  width: 18px;
  height: 18px;
  min-width: 18px;
  padding: 0;
  top: -3px;
  right: -4px;
  font-size: 11px;
  line-height: 18px;
}

header[data-testid="store-header"] .top-navbar {
  background-color: #FFFFFF;
}




header[data-testid="store-header"] salla-search[data-testid="store-header-search"] .s-search-input {
  width: calc(100% + 2px);
  margin-left: -2px;
  background:
    linear-gradient(180deg, rgba(250, 247, 233, 0.10) 0%, rgba(250, 247, 233, 0.025) 48%, rgba(250, 247, 233, 0) 100%),
    linear-gradient(to left, rgba(6, 23, 47, 0.92) 0%, rgba(9, 33, 62, 0.74) 34%, rgba(17, 49, 78, 0.42) 68%, rgba(25, 65, 93, 0.12) 100%);
  color: #FAF7E9;
  caret-color: #FAF7E9;
  border: 1px solid rgba(250, 247, 233, 0.22);
  border-left-width: 0;
  box-shadow: inset 0 1px 0 rgba(250, 247, 233, 0.16), inset 0 -1px 0 rgba(4, 18, 37, 0.16), 0 6px 18px rgba(7, 26, 52, 0.14);
  backdrop-filter: blur(18px) saturate(140%);
  -webkit-backdrop-filter: blur(18px) saturate(140%);
}

header[data-testid="store-header"] salla-search[data-testid="store-header-search"] .s-search-input:hover {
  background:
    linear-gradient(180deg, rgba(250, 247, 233, 0.11) 0%, rgba(250, 247, 233, 0.03) 48%, rgba(250, 247, 233, 0) 100%),
    linear-gradient(to left, rgba(6, 23, 47, 0.92) 0%, rgba(9, 33, 62, 0.74) 34%, rgba(17, 49, 78, 0.42) 68%, rgba(25, 65, 93, 0.12) 100%);
  border-color: rgba(250, 247, 233, 0.27);
}

header[data-testid="store-header"] salla-search[data-testid="store-header-search"] .s-search-input:focus {
  background:
    linear-gradient(180deg, rgba(250, 247, 233, 0.11) 0%, rgba(250, 247, 233, 0.03) 48%, rgba(250, 247, 233, 0) 100%),
    linear-gradient(to left, rgba(6, 23, 47, 0.92) 0%, rgba(9, 33, 62, 0.74) 34%, rgba(17, 49, 78, 0.42) 68%, rgba(25, 65, 93, 0.12) 100%);
  border-color: rgba(250, 247, 233, 0.34);
  border-left-width: 0;
  box-shadow: inset 0 1px 0 rgba(250, 247, 233, 0.18), inset 0 -1px 0 rgba(4, 18, 37, 0.16), 0 6px 18px rgba(7, 26, 52, 0.14), 0 0 0 2px rgba(250, 247, 233, 0.07);
  outline: none;
}

header[data-testid="store-header"] salla-search[data-testid="store-header-search"] .s-search-input::placeholder {
  color: #FAF7E9;
  opacity: 0.88;
}

header[data-testid="store-header"] salla-search[data-testid="store-header-search"] .s-search-icon-wrap {
  color: #FAF7E9;
  z-index: 1;
  pointer-events: none;
}

header[data-testid="store-header"] salla-search[data-testid="store-header-search"] .s-search-icon {
  color: #FAF7E9;
}

header[data-testid="store-header"] salla-search[data-testid="store-header-search"] .s-search-icon svg {
  color: #FAF7E9 !important;
  fill: #FAF7E9 !important;
}

header[data-testid="store-header"] salla-search[data-testid="store-header-search"] .s-search-icon svg path {
  fill: #FAF7E9 !important;
  stroke: none !important;
}


#mainnav [data-testid="store-header-mobile-toggle"] > .sicon-menu,
#mainnav #s-cart-icon .header-btn__icon.sicon-shopping-bag {
  color: #042048;
}

#mainnav salla-user-menu .s-user-menu-login-btn > svg {
  fill: #042048;
}

section[data-testid="store-home-fixed-banner"] .banner.banner--fixed {
  position: relative;
}

section[data-testid="store-home-fixed-banner"] .banner.banner--fixed > picture > img {
  -webkit-mask-image:
    linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.55) 3%, #000 7%, #000 93%, rgba(0, 0, 0, 0.55) 97%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 5%, #000 11%, #000 89%, rgba(0, 0, 0, 0.55) 95%, transparent 100%);
  -webkit-mask-composite: source-in;
  mask-image:
    linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.55) 3%, #000 7%, #000 93%, rgba(0, 0, 0, 0.55) 97%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 5%, #000 11%, #000 89%, rgba(0, 0, 0, 0.55) 95%, transparent 100%);
  mask-composite: intersect;
}

section[data-testid="store-home-fixed-banner"] .banner.banner--fixed::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  background:
    linear-gradient(to right, rgba(250, 247, 233, 0.14) 0%, rgba(250, 247, 233, 0.04) 5%, transparent 11%, transparent 89%, rgba(250, 247, 233, 0.04) 95%, rgba(250, 247, 233, 0.14) 100%),
    linear-gradient(to bottom, rgba(250, 247, 233, 0.14) 0%, rgba(250, 247, 233, 0.04) 7%, transparent 13%, transparent 87%, rgba(250, 247, 233, 0.04) 93%, rgba(250, 247, 233, 0.14) 100%);
  -webkit-backdrop-filter: blur(1.5px);
  backdrop-filter: blur(1.5px);
  -webkit-mask-image:
    linear-gradient(to right, #000 0%, rgba(0, 0, 0, 0.8) 5%, transparent 12%, transparent 88%, rgba(0, 0, 0, 0.8) 95%, #000 100%),
    linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.8) 7%, transparent 14%, transparent 86%, rgba(0, 0, 0, 0.8) 93%, #000 100%);
  mask-image:
    linear-gradient(to right, #000 0%, rgba(0, 0, 0, 0.8) 5%, transparent 12%, transparent 88%, rgba(0, 0, 0, 0.8) 95%, #000 100%),
    linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.8) 7%, transparent 14%, transparent 86%, rgba(0, 0, 0, 0.8) 93%, #000 100%);
}

section[data-testid="store-home-features"] > .grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  width: 94%;
  max-width: 720px;
  margin-inline: auto;
  padding-top: 24px;
  gap: clamp(8px, 1.2vw, 14px) !important;
}

section[data-testid="store-home-features"] > .grid > .s-block--features__item {
  position: relative;
  grid-column: auto !important;
  min-width: 0;
  min-height: 132px;
  padding: 38px 12px 12px;
  overflow: visible;
  border: 1px solid rgba(209, 157, 1, 0.2);
  border-radius: 20px;
  background: linear-gradient(145deg, rgba(9, 26, 50, 0.82), rgba(18, 36, 60, 0.72));
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 9px 24px rgba(9, 26, 50, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

section[data-testid="store-home-features"] > .grid > .s-block--features__item .feature-icon {
  position: absolute;
  top: -22px;
  left: 50%;
  width: 42px;
  height: 42px;
  margin: 0;
  transform: translateX(-50%);
  z-index: 1;
  border: 1px solid rgba(255, 255, 255, 0.38);
  border-radius: 50%;
  background: radial-gradient(circle at 32% 22%, rgba(255, 255, 255, 0.32), rgba(18, 36, 60, 0.72) 58%, rgba(9, 26, 50, 0.60) 100%);
  -webkit-backdrop-filter: blur(11px) saturate(150%);
  backdrop-filter: blur(11px) saturate(150%);
  box-shadow: 0 6px 15px rgba(9, 26, 50, 0.20), 0 0 12px rgba(255, 216, 90, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.30);
}

section[data-testid="store-home-features"] > .grid > .s-block--features__item .feature-icon > i {
  color: #FFDA62;
  font-size: 19px;
  background: linear-gradient(180deg, #FFF9DA 0%, #FFE074 30%, #FFC83D 55%, #E7A31B 77%, #FFF1A1 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 0 2.5px rgba(255, 215, 90, 0.58));
}

section[data-testid="store-home-features"] > .grid > .s-block--features__item h2 {
  margin-bottom: 5px;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 1.35;
}

section[data-testid="store-home-features"] > .grid > .s-block--features__item p {
  max-width: 23ch;
  margin-inline: auto;
  color: rgba(255, 255, 255, 0.8);
  font-size: 12.5px;
  line-height: 1.55;
}

@media (max-width: 639px) {
  section[data-testid="store-home-features"] > .grid {
    width: 96%;
    padding-top: 21px;
    gap: 7px !important;
  }

  section[data-testid="store-home-features"] > .grid > .s-block--features__item {
    min-height: 142px;
    padding: 33px 6px 9px;
    border-radius: 17px;
  }

  section[data-testid="store-home-features"] > .grid > .s-block--features__item .feature-icon {
    top: -19px;
    width: 36px;
    height: 36px;
  }

  section[data-testid="store-home-features"] > .grid > .s-block--features__item .feature-icon > i {
    font-size: 17px;
  }

  section[data-testid="store-home-features"] > .grid > .s-block--features__item h2 {
    margin-bottom: 4px;
    font-size: 13px;
    line-height: 1.3;
  }

  section[data-testid="store-home-features"] > .grid > .s-block--features__item p {
    font-size: 10.5px;
    line-height: 1.45;
  }
}

section[data-testid="store-home-custom-testimonials"] .testimonials-slider {
  width: clamp(280px, 42vw, 650px);
  max-width: calc(100% - 24px);
  margin-inline: auto;
}

section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial {
  min-height: 0;
  padding: 12px 14px;
  overflow: visible;
  border: 1px solid rgba(209, 157, 1, 0.2);
  border-radius: 18px;
  background: linear-gradient(145deg, rgba(9, 26, 50, 0.82), rgba(18, 36, 60, 0.72));
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 9px 24px rgba(9, 26, 50, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

section[data-testid="store-home-custom-testimonials"] .swiper-slide-active .s-reviews-testimonial {
  box-shadow: 0 9px 24px rgba(9, 26, 50, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__inner {
  position: relative;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 10px;
  min-width: 0;
  align-items: center;
}

section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__avatar {
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  width: 44px;
  height: 44px;
  margin: 0;
  overflow: hidden;
  flex: none;
}

section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__text {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}

section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__text > p {
  display: block;
  margin: 0;
  padding-inline-end: 20px;
  max-height: none;
  overflow: visible;
  color: rgba(255, 255, 255, 0.8);
  font-size: 12.5px;
  line-height: 1.5;
  white-space: normal;
  overflow-wrap: break-word;
  -webkit-line-clamp: unset;
}

section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__name_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 4px 6px;
  min-width: 0;
}

section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__info {
  flex: 0 1 auto;
  min-width: 0;
  margin: 0;
  color: #FFFFFF;
}

section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__info > h2,
section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__info > h2 * {
  display: inline;
  margin: 0;
  max-height: none;
  overflow: visible;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 1.35;
  white-space: normal;
  overflow-wrap: break-word;
  -webkit-line-clamp: unset;
}

section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__rating {
  flex: 0 0 auto;
  margin: 0;
}

section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__icon {
  position: absolute;
  inset-inline-end: 0;
  top: 0;
  width: 18px;
  height: 18px;
  overflow: visible;
  pointer-events: none;
}

section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__icon,
section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__icon * {
  font-size: 18px;
  line-height: 1;
}

@media (max-width: 639px) {
  section[data-testid="store-home-custom-testimonials"] .testimonials-slider {
    width: 280px;
  }

  section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial {
    padding: 10px 12px;
    border-radius: 16px;
  }

  section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__inner {
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 9px;
  }

  section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__avatar {
    width: 42px;
    height: 42px;
  }

  section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__info > h2,
  section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__info > h2 * {
    font-size: 14px;
  }
}


section[data-testid="store-home-custom-testimonials"] .s-reviews-testimonial__icon > svg {
  position: static;
  display: block;
  width: 18px;
  height: 18px;
}

section[data-testid="store-home-fixed-products"] .s-products-list-wrapper.s-products-list-horizontal-cards {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: clamp(8px, 1.7vw, 24px) !important;
  align-items: stretch;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  min-width: 0;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid rgba(9, 26, 50, 0.14);
  border-radius: 24px;
  background: #FFFFFF;
  box-shadow: 0 18px 38px rgba(9, 26, 50, 0.14), 0 4px 14px rgba(209, 157, 1, 0.08);
  isolation: isolate;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 4;
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(209, 157, 1, 0.11) 0%, rgba(209, 157, 1, 0) 11%, rgba(9, 26, 50, 0) 89%, rgba(9, 26, 50, 0.12) 100%);
  pointer-events: none;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-image {
  position: relative;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1;
  flex: 0 0 auto;
  overflow: hidden;
  border-radius: 22px 22px 18px 18px;
  background: #FFFFFF;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-image > a {
  display: block;
  width: 100%;
  height: 100%;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-image-cover {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content {
  display: flex !important;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
  min-height: clamp(176px, 24vw, 300px);
  padding: clamp(12px, 2vw, 24px);
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.98);
  text-align: center;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content-main,
section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content-sub {
  width: 100%;
  margin: 0;
  text-align: center;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content-title,
section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content-title > a {
  display: block;
  max-height: none;
  margin: 0;
  overflow: visible;
  color: #091A32;
  font-size: clamp(13px, 1.35vw, 20px);
  line-height: 1.45;
  white-space: normal;
  overflow-wrap: break-word;
  -webkit-line-clamp: unset;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content-sub {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: clamp(8px, 1.2vw, 16px);
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-sale-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: center;
  gap: 4px 9px;
  margin: 0;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-sale-price > h4 {
  color: #9F1D24;
  font-size: clamp(15px, 1.45vw, 21px);
  line-height: 1.35;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-sale-price > span {
  color: rgba(9, 26, 50, 0.48);
  font-size: clamp(12px, 1.15vw, 16px);
  line-height: 1.35;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content-footer {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: auto;
  padding-top: clamp(12px, 2vw, 24px);
  gap: 8px;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content-footer > salla-add-product-button {
  flex: 1 1 auto;
  min-width: 0;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content-footer > salla-button.s-product-card-wishlist-btn {
  position: static !important;
  inset: auto !important;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  margin: 0;
  transform: none !important;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content-footer .s-button-element {
  min-height: 48px;
  border: 1px solid rgba(209, 157, 1, 0.45);
  border-radius: 14px;
  background: linear-gradient(110deg, rgba(209, 157, 1, 0.18), rgba(250, 247, 233, 0.76) 48%, rgba(9, 26, 50, 0.12));
  color: #091A32;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content-footer .s-button-element:disabled {
  border-color: rgba(9, 26, 50, 0.10);
  background: rgba(9, 26, 50, 0.035);
  color: rgba(9, 26, 50, 0.36);
  box-shadow: none;
}

section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content-footer .s-product-card-wishlist-btn .s-button-element {
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  border-color: rgba(9, 26, 50, 0.12);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.94);
  color: #091A32;
}

@media (max-width: 639px) {
  section[data-testid="store-home-fixed-products"] .s-products-list-wrapper.s-products-list-horizontal-cards {
    gap: 8px !important;
  }

  section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry {
    border-radius: 17px;
    box-shadow: 0 10px 22px rgba(9, 26, 50, 0.12), 0 3px 10px rgba(209, 157, 1, 0.07);
  }

  section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-image {
    border-radius: 16px 16px 13px 13px;
  }

  section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content {
    min-height: 176px;
    padding: 10px 8px;
  }

  section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content-footer {
    gap: 5px;
    padding-top: 10px;
  }

  section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content-footer .s-button-element {
    min-height: 42px;
    padding-inline: 7px;
    border-radius: 12px;
    font-size: 12px;
  }

  section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content-footer > salla-button.s-product-card-wishlist-btn {
    flex-basis: 38px;
    width: 38px;
    height: 38px;
  }

  section[data-testid="store-home-fixed-products"] custom-salla-product-card.s-product-card-entry .s-product-card-content-footer .s-product-card-wishlist-btn .s-button-element {
    width: 38px;
    min-width: 38px;
    height: 38px;
    min-height: 38px;
  }
}


section[data-testid="store-home-fixed-products"] .s-block__title h2,
section[data-testid="store-home-fixed-products"] salla-add-product-button[product-status="sale"] .s-button-text > span,
section[data-testid="store-home-custom-testimonials"] h1.s-reviews-header {
  color: #082853 !important;
}


section[data-testid="store-home-fixed-products"] .s-block__title h2 {
  left: auto !important;
  right: calc(min(50vw, 640px) - 50% - 10px) !important;
  max-width: calc(100vw - 20px);
  text-align: center !important;
}


body.theme-raed .bg-white.rounded-md.p-5 > div:has(> salla-button[data-testid="store-order-reorder-btn"]),
body.theme-raed salla-modal#reorder-modal {
  display: none !important;
}

/* Footer-only centered warm glass redesign */
footer.store-footer {
  --footer-cream-top: rgba(236, 229, 202, 0.94);
  --footer-cream-mid: rgba(224, 212, 173, 0.95);
  --footer-cream-bottom: rgba(233, 223, 190, 0.96);
  position: relative;
  isolation: isolate;
  overflow-x: clip;
  overflow-y: visible;
  box-sizing: border-box;
  border-top: 0 !important;
  background: transparent;
  box-shadow: none;
}

footer.store-footer::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset-inline: 0;
  top: -76px;
  bottom: 0;
  width: auto;
  max-width: 100%;
  box-sizing: border-box;
  pointer-events: none;
  background:
    radial-gradient(ellipse 72% 88px at 50% 84px, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0) 74%),
    linear-gradient(
      180deg,
      rgba(250, 247, 233, 0) 0,
      rgba(246, 242, 225, 0.05) 18px,
      rgba(241, 235, 213, 0.18) 38px,
      rgba(236, 228, 200, 0.42) 60px,
      rgba(232, 222, 188, 0.72) 86px,
      var(--footer-cream-top) 128px,
      var(--footer-cream-mid) 55%,
      var(--footer-cream-bottom) 100%
    );
  -webkit-backdrop-filter: blur(10px) saturate(108%);
  backdrop-filter: blur(10px) saturate(108%);
}

footer.store-footer::after {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    118deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.10) 18%,
    rgba(255, 255, 255, 0) 48%,
    rgba(255, 255, 255, 0.08) 76%,
    rgba(255, 255, 255, 0) 100%
  );
}

footer.store-footer > * {
  position: relative;
  z-index: 1;
}

footer.store-footer .store-footer__inner {
  padding: 58px 0 42px;
  background: transparent !important;
}

footer.store-footer .store-footer__inner > .container {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: start;
  justify-items: center;
  gap: 30px 40px;
  text-align: center;
}

footer.store-footer .store-footer__inner > .container > * {
  width: 100%;
  min-width: 0;
  grid-column: auto !important;
  justify-self: center;
  text-align: center;
}

footer.store-footer .store-footer__inner > .container > :first-child,
footer.store-footer .store-footer__inner > .container > salla-apps-icons {
  padding-inline: 0 !important;
}

footer.store-footer .store-footer__inner > .container > salla-apps-icons {
  grid-column: 1 / -1 !important;
  justify-content: center;
  text-align: center;
}

footer.store-footer .store-footer__inner a.flex.items-center.m-0,
footer.store-footer .store-footer__inner .flex.gap-4,
footer.store-footer [data-testid="store-footer-trust-badges"],
footer.store-footer [data-testid="store-footer-social"] .s-social-list,
footer.store-footer [data-testid="store-footer-social-mobile"] .s-social-list,
footer.store-footer [data-testid="store-footer-contacts"] .s-contacts-item,
footer.store-footer [data-testid="store-footer-payments"] .s-payments-list {
  justify-content: center;
}

footer.store-footer .store-footer__inner .max-w-sm {
  margin-inline: auto;
}

footer.store-footer [data-testid="store-footer-menu"] .s-menu-footer-list,
footer.store-footer [data-testid="store-footer-contacts"] .s-contacts-list {
  align-items: center;
  text-align: center;
}

footer.store-footer > .container {
  flex-direction: column;
  justify-content: center !important;
  gap: 14px;
  text-align: center;
}

footer.store-footer > .container .copyright-text,
footer.store-footer > .container [data-testid="store-footer-payments"] {
  margin-inline: auto;
}

@media (max-width: 767px) {
  footer.store-footer .store-footer__inner {
    padding: 44px 0 32px;
  }

  footer.store-footer .store-footer__inner > .container {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px;
  }

  footer.store-footer .store-footer__inner > .container > salla-apps-icons {
    grid-column: auto !important;
  }

  footer.store-footer::before {
    top: -64px;
  }
}

/* Tablet/Desktop product-group sizing only */
@media (min-width: 768px) {
  section[data-testid="store-home-fixed-products"] .s-products-list-wrapper.s-products-list-horizontal-cards {
    width: min(100%, clamp(620px, 57vw, 820px));
    margin-inline: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    justify-content: center;
    gap: clamp(20px, 2vw, 28px) !important;
  }
}


/* Qrar Smart: floating WhatsApp contact only */
#qrar-whatsapp-float {
  position: fixed;
  left: auto;
  right: clamp(14px, 2vw, 24px);
  bottom: calc(110px + env(safe-area-inset-bottom, 0px));
  z-index: 60;
  width: 58px;
  height: 58px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(250, 247, 233, 0.82);
  border-radius: 19px;
  color: #ffffff;
  background: linear-gradient(145deg, rgba(19, 83, 77, 0.96), rgba(37, 211, 102, 0.94));
  box-shadow: 0 12px 30px rgba(8, 40, 83, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  text-decoration: none;
  line-height: 1;
  overflow: hidden;
  isolation: isolate;
}

#qrar-whatsapp-float svg {
  display: block;
  width: 29px;
  height: 29px;
  fill: currentColor;
  flex: none;
}

#qrar-whatsapp-float:focus-visible {
  outline: 3px solid #082853;
  outline-offset: 3px;
}

@media (max-width: 767px) {
  #qrar-whatsapp-float {
    left: auto;
    right: 14px;
    bottom: calc(106px + env(safe-area-inset-bottom, 0px));
    width: 54px;
    height: 54px;
    border-radius: 18px;
  }

  #qrar-whatsapp-float svg {
    width: 27px;
    height: 27px;
  }
}
/* Qrar Smart: published WhatsApp native link */footer.store-footer a[href="https://wa.me/966561796470"]{position:fixed!important;left:auto!important;right:clamp(14px,2vw,24px)!important;bottom:calc(110px + env(safe-area-inset-bottom,0px))!important;z-index:60!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:1px solid rgba(250,247,233,.82)!important;border-radius:19px!important;color:#fff!important;background:linear-gradient(145deg,rgba(19,83,77,.96),rgba(37,211,102,.94))!important;box-shadow:0 12px 30px rgba(8,40,83,.24),inset 0 1px 0 rgba(255,255,255,.32)!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-decoration:none!important;font-size:0!important;line-height:1!important;overflow:hidden!important;isolation:isolate}footer.store-footer a[href="https://wa.me/966561796470"]::before{content:"";display:block;width:29px;height:29px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.198.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.372-.025-.52-.075-.148-.67-1.611-.916-2.206-.242-.579-.487-.5-.67-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.075-.792.372-.272.297-1.04 1.016-1.04 2.479s1.065 2.875 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.002-5.45 4.437-9.884 9.89-9.884a9.82 9.82 0 0 1 7.021 2.91 9.83 9.83 0 0 1 2.897 7.027c-.003 5.45-4.438 9.884-9.884 9.884m8.413-18.297A11.82 11.82 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.9 11.9 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.82 11.82 0 0 0-3.489-8.413'/%3E%3C/svg%3E") center/contain no-repeat}footer.store-footer a[href="https://wa.me/966561796470"]:focus-visible{outline:3px solid #082853!important;outline-offset:3px}section[data-testid="store-home-features"]::before{content:"ماذا يميّزنا";display:block;width:100%;height:28px;margin:0 0 64px;padding:0;color:#082853;font:600 20px/28px PingARLT,-apple-system,system-ui;text-align:center}@media(max-width:767px){footer.store-footer a[href="https://wa.me/966561796470"]{left:auto!important;right:14px!important;bottom:calc(106px + env(safe-area-inset-bottom,0px))!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;border-radius:18px!important}footer.store-footer a[href="https://wa.me/966561796470"]::before{width:27px;height:27px}}
footer.store-footer a[href="https://wa.me/966561796470"]::before{position:absolute;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%)}

/* Qrar Smart: target product description typography only */
#product-1309919860 [data-testid="store-product-description"] .article--main > p:nth-child(1),
#product-1309919860 [data-testid="store-product-description"] .article--main > p:nth-child(1) > strong{
    font-family:PingARLT,-apple-system,"system-ui";
  font-size:30px;
  font-weight:600;
  font-style:normal;
  color:rgb(35,31,30);
  line-height:36px;
  letter-spacing:normal;
  text-align:center;
  text-decoration:none;
}
#product-1309919860 [data-testid="store-product-description"] .article--main > :is(p:nth-child(17),p:nth-child(54),p:nth-child(66),p:nth-child(81)),
#product-1309919860 [data-testid="store-product-description"] .article--main > :is(p:nth-child(17),p:nth-child(54),p:nth-child(66),p:nth-child(81)) > strong{
    font-family:PingARLT,-apple-system,"system-ui";
  font-size:20px;
  font-weight:600;
  font-style:normal;
  color:rgb(35,31,30);
  line-height:28px;
  letter-spacing:normal;
  text-align:center;
  text-decoration:none;
}