:root {
  --color-dark-gray: #1d1d1d;
  --gradient-product-card-button-default: linear-gradient(
    100deg,
    rgba(239, 223, 177, 1) 0%,
    rgba(211, 198, 163, 1) 20%,
    rgba(178, 170, 149, 1) 50%,
    rgba(148, 144, 135, 1) 75%,
    rgba(133, 133, 134, 1) 100%
  );
  --gradient-product-card-button-hover: linear-gradient(
    270deg,
    rgba(239, 223, 177, 1) 0%,
    rgba(211, 198, 163, 1) 20%,
    rgba(178, 170, 149, 1) 50%,
    rgba(148, 144, 135, 1) 75%,
    rgba(133, 133, 134, 1) 100%
  );
}

/* start of hero and nav section */
#mainnav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  .mburger {
    .menu-label {
      display: none;
    }
  }
  .navbar-brand {
    align-self: flex-start;
    left: unset;
  }
  .justify-end {
    width: 18%;
    flex-direction: row !important;
  }
  /*Andrew Monir start */

  /* andrew monir end*/
  .main-menu {
    padding-top: 0;
    margin-inline: 0;

    li a {
      font-weight: 400;
    }
  }
}

@media only screen and (max-width: 1024px) {
  #mainnav {
  display: flex;
  flex-direction: column;
  justify-content: center;
    .mburger {
      .menu-label {
        display: none;
      }
    }
  }
  .navbar-brand {
    left: 50%;
    top: -15px;
    position: absolute;
    transform: translateX(-50%);
  }
}

@media only screen and (min-width: 1024px) {
  #mainnav {
    .container {
      .navbar-brand {
        margin-block: 10px;
      }
      .relative {
        justify-content: center;

        .flex {
          flex-direction: column;
        }
      }
    }
  }
}
/* end of hero and nav section */

/* start of double banner 1 section */
.double-banner--1 {
  .banner--fixed:first-child {
    justify-content: end;
  }
  img {
    max-width: 520px;
  }
}
/* end of double banner 1 section */

/* start of title-border section */
.enhanced-title-border {
  border: none;
  display: block;
  width: 21.28px;
  height: 28px;
  background-image: url("https://i.ibb.co/0ybVjRb0/Group-1000007707.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
/* end of title-border section */

/* start of single banner*/
.dynamic-banner--3 {
  .container {
    max-width: 920px;
  }
}
/* end of single banner*/

/* start of product-card */
.product-card {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  background-color: white;

  .product-card__content {
    background-color: white;
  }
}
/* remove add to wishlist and quick view*/
.product-card__buttons {
  display: none;
}

.s-products-slider-card {
  background-color: white;
  margin-block: 1rem;
}
advanced-slider__caption__inner__content__button
/* Consolidated Button Styling using CSS Variables */
salla-add-product-button .s-button-element.s-button-btn {
  background: var(--gradient-product-card-button-default);
  border: none;
  color: var(--color-dark-gray);
  transition: background 0.3s ease-in-out;
}

salla-add-product-button .s-button-element.s-button-btn:hover {
  background: var(--gradient-product-card-button-hover);
}

@media (min-width: 768px) {
  .s-products-slider-card {
    margin-inline: 1rem;
  }
}
/* end of product-card */
.s-block--special-products-slider {
  .\!leading-\[1\.15\],
  .description {
    background: linear-gradient(to right, #f7e3ae, #ffffff);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
  }
  .advanced-slider__caption__inner__content__button {
    height: 32px;
    width: 142px;
    padding-top: 5px;
    font-weight: 800;
    background: linear-gradient(
      90deg,
      rgba(247, 227, 174, 1) 0%,
      rgba(255, 255, 255, 1) 100%
    );
  }
}

/* start of brand */
.s-block--animated-brands--brand {
  img {
    width: 195px;
    height: 115px;
  }
}
@media (min-width: 1024px) {
  [id^="brand-section-"] .lg\:grid-cols-6 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  [id^="brand-section-"] .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  [id^="brand-section-"] .grid-cols-3 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.brand-item {
  padding: 0;
}
/* end of brand */
/* Start of various unset/reset rules */
.s-block--animated-brands--brand {
  background: unset;
}

.s-block--enhanced-features__item {
  border: unset;
  box-shadow: unset;
}

.s-slider-block__title {
  display: none;
}
.promotion-banner,
.animated-text {
  padding-block: 2px;
}

#map-canvas div:nth-child(2) {
  display: none !important;
  z-index: -1 !important;
}

.i4ewOd-pzNkMb-haAclf {
  display: none !important;
}
/* End of various unset/reset rules */

/*andrew start*/
@media (max-width: 640px) {
  .flex.items-center .header-btn__icon {
    width: 16px;
    height: 16px; /* optional: ensure consistent scaling */
  }
  .s-cart-summary-wrapper {
    margin-top: 12px;
  }
  .s-cart-summary-count {
    width: 15px !important;
    height: 11px !important;
  }
}

/*29-6-2025 5:01 edit*/

@media only screen and (min-width: 768px) {
  /*.advanced-slider__image{height:auto !important;}*/

}
/*andrew end*/