/** Shopify CDN: Minification failed

Line 223:18 Unexpected "{"
Line 223:27 Expected ":"
Line 233:20 Unexpected "{"
Line 233:29 Expected ":"
Line 246:18 Unexpected "{"
Line 246:27 Expected ":"
Line 249:18 Unexpected "{"
Line 249:27 Expected ":"
Line 252:18 Unexpected "{"
Line 252:27 Expected ":"

**/
.popular-products.popular-products--desktop-layout-slider, .popular-products.popular-products--mobile-layout-slider {
  overflow: hidden;
}
.popular-products.popular-products--desktop-layout-slider .popular-products-layout, .popular-products.popular-products--mobile-layout-slider .popular-products-layout {
  overflow: visible;
}
@media screen and (min-width: 576px) {
  .popular-products.popular-products--desktop-layout-slider .popular-products-nav.popular-products-nav--show-desktop {
    display: flex;
  }
}
@media screen and (max-width: 575px) {
  .popular-products.popular-products--mobile-layout-slider .popular-products-nav.popular-products-nav--show-mobile {
    display: flex;
  }
}
.popular-products--border-top {
  border-top: 1px solid rgba(var(--color-border));
}
.popular-products--border-bottom {
  border-bottom: 1px solid rgba(var(--color-border));
}
.popular-products-top {
  width: 100%;
  display: flex;
}
.popular-products-top--align-left {
  flex-direction: column;
  align-items: flex-start;
}
.popular-products-top--align-right {
  flex-direction: column;
  align-items: flex-end;
}
.popular-products-top--align-center {
  flex-direction: column;
  align-items: center;
}
.popular-products-top__heading-group {
  display: block;
}
.popular-products-top__heading-group + .button.popular-products-button {
  margin-top: 1.6rem;
}
@media screen and (min-width: 576px) {
  .popular-products-top__heading-group + .button.popular-products-button {
    margin-top: 2.4rem;
  }
}
.popular-products-top + .content {
  margin-top: 2.4rem;
}
@media screen and (min-width: 750px) {
  .popular-products-top + .content {
    margin-top: 3.2rem;
  }
}
@media screen and (min-width: 1200px) {
  .popular-products-top + .content {
    margin-top: 4rem;
  }
}
.popular-products-top .description {
  margin-bottom: 0;
}
.popular-products-main {
  display: block;
  width: 100%;
}
.popular-products-layout {
  display: block;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .popular-products-layout:not(.swiper-initialized) .popular-products-list.popular-products-mobile-slider {
    display: flex;
    gap: 16px;
  }
  .popular-products-layout:not(.swiper-initialized) .popular-products-list.popular-products-mobile-slider .popular-products-item {
    flex: 0 0 calc((100% - 1.6px) / 1.15);
  }
}
@media screen and (min-width: 576px) {
  .popular-products-layout:not(.swiper-initialized) .popular-products-list.popular-products-desktop-slider {
    display: flex;
    gap: 20px;
  }
  .popular-products-layout:not(.swiper-initialized) .popular-products-list.popular-products-desktop-slider .popular-products-item {
    flex: 0 0 calc((100% - 22px) / 2.1);
  }
}
@media screen and (min-width: 990px) {
  .popular-products-layout:not(.swiper-initialized)[data-columns="3"] .popular-products-list.popular-products-desktop-slider, .popular-products-layout:not(.swiper-initialized)[data-columns="4"] .popular-products-list.popular-products-desktop-slider {
    gap: 24px;
  }
  .popular-products-layout:not(.swiper-initialized)[data-columns="3"] .popular-products-list.popular-products-desktop-slider .popular-products-item, .popular-products-layout:not(.swiper-initialized)[data-columns="4"] .popular-products-list.popular-products-desktop-slider .popular-products-item {
    flex: 0 0 calc((100% - 50.4px) / 3.15);
  }
}
@media screen and (min-width: 1200px) {
  .popular-products-layout:not(.swiper-initialized)[data-columns="4"] .popular-products-list.popular-products-desktop-slider {
    gap: 24px;
  }
  .popular-products-layout:not(.swiper-initialized)[data-columns="4"] .popular-products-list.popular-products-desktop-slider .popular-products-item {
    flex: 0 0 calc((100% - 74.4px) / 4.15);
  }
}
@media screen and (max-width: 575px) {
  .popular-products-layout:not(.swiper-initialized)[data-loop=true][data-centered-slides=true] .popular-products-list.popular-products-mobile-slider {
    display: flex;
    gap: 16px;
    margin-left: calc(50% - (100% - 2.4px) / 1.15 / 2);
  }
  .popular-products-layout:not(.swiper-initialized)[data-loop=true][data-centered-slides=true] .popular-products-list.popular-products-mobile-slider .popular-products-item {
    flex: 0 0 calc((100% - 2.4px) / 1.15);
  }
}
@media screen and (min-width: 576px) {
  .popular-products-layout:not(.swiper-initialized)[data-loop=true][data-centered-slides=true] .popular-products-list.popular-products-desktop-slider {
    display: flex;
    gap: 20px;
    margin-left: calc(50% - (100% - 10px) / 1.5 / 2);
  }
  .popular-products-layout:not(.swiper-initialized)[data-loop=true][data-centered-slides=true] .popular-products-list.popular-products-desktop-slider .popular-products-item {
    flex: 0 0 calc((100% - 10px) / 1.5);
  }
}
@media screen and (min-width: 990px) {
  .popular-products-layout:not(.swiper-initialized)[data-loop=true][data-centered-slides=true] .popular-products-list.popular-products-desktop-slider {
    display: flex;
    gap: 24px;
    margin-left: calc(50% - (3 * (100% - 51.6px) / 3.15 + 48px) / 2);
  }
  .popular-products-layout:not(.swiper-initialized)[data-loop=true][data-centered-slides=true] .popular-products-list.popular-products-desktop-slider .popular-products-item {
    flex: 0 0 calc((100% - 51.6px) / 3.15);
  }
}
.popular-products-list {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .popular-products-list.popular-products-desktop-grid {
    display: grid;
    column-gap: 2.4rem;
    row-gap: 3.2rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 750px) {
  .popular-products-list.popular-products-desktop-grid {
    row-gap: 4rem;
  }
}
@media screen and (min-width: 990px) {
  .popular-products-list.popular-products-desktop-grid {
    row-gap: 5.6rem;
  }
}
@media screen and (min-width: 990px) {
  .popular-products-list.popular-products-desktop-grid--3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 990px) {
  .popular-products-list.popular-products-desktop-grid--4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1360px) {
  .popular-products-list.popular-products-desktop-grid--4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 575px) {
  .popular-products-list.popular-products-mobile-column {
    display: grid;
    column-gap: 1.6rem;
    row-gap: 3.2rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
.popular-products-nav {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  align-items: center;
  justify-content: space-between;
  z-index: 10;
  pointer-events: none;
  transition: opacity var(--duration-default) ease;
  opacity: 0;
}
.popular-products-nav.popular-products-nav--visible {
  opacity: 1;
}





.popular-products {
  display: block;
  width: 100%;
  position: relative;
}

#shopify-section-{{ section.id }} .popular-products {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("/cdn/shop/files/AdobeStock_314257553.jpg?v=1782791318");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media screen and (max-width: 750px) {
  #shopify-section-{{ section.id }} .popular-products {
    background-image:
      linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
      url("/cdn/shop/files/AdobeStock_314257553.jpg?v=1782791318");
    background-size: cover;
    background-position: right center;
    background-color: #000;
    background-repeat: no-repeat;
    background-attachment: scroll;

  }
}

#shopify-section-{{ section.id }} .card__title, .price__regular, price-item--regular{
  color: white;
}
#shopify-section-{{ section.id }} .price-item--regular {
  color: #fff !important;
}
#shopify-section-{{ section.id }} .title {
  color: #fff !important;
}

.heading-group-button {
  display: flex;
  justify-content: center;
  margin-top: 5rem;
}
.button.button--primary.popular-products-button.heading-group-button {
  width: 30rem;
  margin-inline: auto;
}
.primary.popular-products-button {
  padding-block: 50rem;
}
.card__title {
  font-size: calc(var(--font-title-card-scale) * 2rem); /* default is 1.4rem */
  word-break: auto-phrase;
  margin-bottom: 1rem;
}

/* Bigger price on product cards */
.card-information .price,
.card-information .price-item {
  font-size: calc(var(--font-price-card-scale) * 2.2rem); /* default is 1.4rem */
}

.price__tax-label{
  font-size: 1.5rem;
}