@media (max-width: 668px){.grid.one-row.md\:grid-cols-3.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}}.s-block--features__item .feature-icon {
    border-radius: inherit !important;
}@media (min-width: 1024px) {
  .main-nav-container {
    min-height: 7rem !important;
  }

  .navbar-brand img {
    max-width: 100% !important;
    max-height: 7rem;
  }
}

section.s-block.s-block--fixed-banner .container {
  max-width: 100%;
  padding: 0;
}

section:first-of-type {
  margin-top: 0;
}

@media (min-width: 768px) {
  .two-row .banner-entry:first-child {
    height: auto;
  }
}

.s-block--features__item:first-child .feature-icon,
.s-block--features__item:nth-child(2) .feature-icon,
.s-block--features__item:nth-child(3) .feature-icon {
  background-color: transparent;
  width: 100px;
  height: 100px;
  background-size: contain;
}

@media (min-width: 640px) {
  .two-row .banner-entry:first-child {
    grid-column: span 1 / span 1;
    grid-row: span 1 / span 1;
  }
}

a.banner-entry.square-photos > div {
  background-size: cover !important;
}

a.banner-entry.square-photos {
  height: 400px;
  overflow: visible;
  margin-bottom: 70px;
}

.store-footer,
.store-footer__inner {
  background-color: #584184;
}

.s-product-card-entry {
  border: 1px solid #584184;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
}

button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
  background: #584184;
  color: #fff;
}

.banner-entry h3.text-with-border {
  position: absolute;
  background-color: #584184;
  border: none;
  opacity: 1;
  height: auto;
  bottom: -48px;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.two-row .banner-entry h3,
.two-row .banner-entry:first-child h3 {
  font-size: 18px;
  line-height: 2.5rem;
}

@media (max-width: 768px) {
  .navbar-brand img {
    max-height: 3rem;
  }

  .grid.md\:grid-cols-3.two-row.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  a.banner-entry.square-photos {
    height: 200px;
  }

  .two-row .banner-entry h3,
  .two-row .banner-entry:first-child h3 {
    font-size: 16px;
    line-height: 2rem;
  }
}

.s-block--features__item i,
.s-block--features__item p {
  display: none;
}

.s-block--features__item:first-child .feature-icon {
  background-image: url(https://i.postimg.cc/c1YPbkk1/best-price-1-1-3.png);
}

.s-block--features__item:nth-child(2) .feature-icon {
  background-image: url(https://i.postimg.cc/brkX03WJ/payment-1-3.png);
}

.s-block--features__item:nth-child(3) .feature-icon {
  background-image: url(https://i.postimg.cc/KzWpHBBM/fast-delivery-2-1-3.png);
}

.promotion-title,
.s-product-card-promotion-title {
  background-color: #009688 !important;
}