:root {
  --header-accent: #266f43 !important;
}

.sh-header-main {
  box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3) !important;
}

.sh-categories-container > div > h2,
.sh-categories-container > div > hr {
  display: none !important;
}

.sh-banner-collection-card > a > div > div > p,
.sh-banner-collection-card > a > div > div > p > svg {
  display: none;
}

.sh-product-card:hover {
  box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}

.sh-product-card-discount-tag,
.sh-product-discount-tag {
  font-weight: 400 !important;
  border-radius: 0px !important;
}

.sh-try {
  display: none;
}

.section-heading::after {
  border-bottom: none !important;
  background: none !important;
}

.section-heading {
  color: #001f60 !important;
}

.pr-long-card {
  border: 1px solid #253f77 !important;
  border-radius: 8px !important;
}

.whatsapp-enq-button-icon {
  fill: #253f77 !important;
}

.sh-product-card-enquiry {
  border: 1px solid #253f77 !important;
}

.sh-product-plus-minus-button {
  background-color: #fff !important;
  color: #253f77 !important;
  border: 1px solid #253f77 !important;
}

.pr-sale-price {
  color: #4da36e !important;
}

.section-heading-viewall {
  color: #253f77 !important;
}

.sh-product-buy-now-button {
  background: #253f77 !important;
  border: 1px solid #253f77 !important;
}

.sh-ge-collect-68c926cffef8846438fe5d4d .banner-collection,
.sh-ge-collect-68c7f2278f15ab112648ba3e .banner-collection {
  border: 1px solid #001f60 !important;
  background: #f9f9f9 !important;
  border-radius: 8px !important;
}

@media (min-width: 640px) {
  .sh-ge-collect-68c7f2278f15ab112648ba3e,
  .sh-ge-collect-68c926cffef8846438fe5d4d {
    grid-template-columns: repeat(15, minmax(0, 1fr)) !important;
    gap: 24px !important;
  }

  .sh-ge-collect-68c7f2278f15ab112648ba3e .BannerCollection-component,
  .sh-ge-collect-68c926cffef8846438fe5d4d .BannerCollection-component {
    grid-column: span 3 / span 2 !important;
  }
}

@media (max-width: 640px) {
  .sh-ge-collect-68c7f2278f15ab112648ba3e,
  .sh-ge-collect-68c926cffef8846438fe5d4d {
    gap: 16px !important;
  }
}

.ban-cont-text {
  font-size: 16px !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.ban-cont-content {
  bottom: -8px !important;
  max-width: none !important;
  position: static !important;
}

@media (max-width: 480px) {
  .ban-cont-text {
    white-space: normal !important;
    overflow-wrap: break-word;
    min-height: 3em;
    text-align: center !important;
  }
}

/* Updated Solid Button */
.solid-button__btn {
  outline: none !important;
  border-radius: 6px;
  padding: 12px;
  white-space: nowrap;
  min-height: 0;
  min-width: 0;
  border: 1px solid #00008B;
  color: var(--button-contrast-text);
  background: #00008B;
}

.solid-button__btn:hover {
  color: var(--button-contrast-text);
  background: #00008B;
}

/* Login Modal */
.login-modal {
  --secondary-main: #00008B !important;
}

/* Referral Widget */
.ref-widg.sh-referral-widget {
  --secondary-main: #00008B !important;
  --button-main: #00008B !important;
}

.outlined-button__btn {
    outline: none!important;
    color: #00008B;
    border-radius: 6px;
    padding: 12px;
    white-space: nowrap;
    min-height: 0;
    min-width: 0;
    border: 1px solid #00008B;
}

.coupon-apply-action-btn {
    color: #00008B;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    padding: 4px 0
}