/** Shopify CDN: Minification failed

Line 55:80 Unexpected "{"

**/
.custom-promotion-module .promo-main-title+.promotions-grid {
  margin-top: 60px;
}

.custom-promotion-module .promo-main-title {
  color: #02643C;
  text-align: center;
  font-family: var(--font-heading-family);
  font-size: 40px;
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  line-height: 110%;
  letter-spacing: -0.8px;
}

.custom-promotion-module .slick-arrow {
  background: #ffffff;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05);
  border-radius: 100px;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  color: #02643C;
  top: 30%;
  transform: translateY(0);
}
.custom-promotion-module .arrow-top-style .main-title-wrapper-top{ display:flex; width:100%; }
.custom-promotion-module .arrow-top-style .grid-sec .description-wrapper{ display:none; }
.custom-promotion-module .arrow-top-style  .swiper-button-next.btn-arrow{ right:0; }
.custom-promotion-module .arrow-top-style .swiper-button-prev.btn-arrow.swiper-button-disabled, .custom-promotion-module .arrow-top-style .swiper-button-next.btn-arrow.swiper-button-disabled{ opacity:1 !important; }
.custom-promotion-module .arrow-top-style .swiper-button-prev.btn-arrow svg path , .custom-promotion-module .arrow-top-style .swiper-button-next.btn-arrow svg path{ stroke:#ffffff; }
.custom-promotion-module .arrow-top-style .swiper-button-prev.btn-arrow , .custom-promotion-module .arrow-top-style .swiper-button-next.btn-arrow{ background-color:#02643c; border-radius:100px; }
.custom-promotion-module .arrow-top-style .swiper-button-prev.btn-arrow{ left:auto; right:70px; }
.custom-promotion-module .arrow-top-style .promo-main-title{ text-align:left; }
.custom-promotion-module .arrow-top-style .main-title-wrapper-top{ position:relative; margin-bottom:60px; }
.custom-promotion-module .arrow-top-style .main-title-wrapper{ display:none; }
.custom-promotion-module .promo-heading-wrapper.descriptions .promo-sub-title{ text-align:left !important;  }
.custom-promotion-module .promotions-grid.promotion-carousel-wrapper.product-list-with-slider.swiper .promo-card .promo-data{ margin-top:8px; }
@media screen and (min-width:1024px) and (max-width:1439px){
 .custom-promotion-module .grid-sec .description-wrapper{ max-width:65%;}
}
@media screen and (min-width:1440px){
 .custom-promotion-module .grid-sec .description-wrapper{ max-width: 724px; }
}
@media screen and (max-width:767px){
  .custom-promotion-module .promotions-grid.promotion-carousel-wrapper.two-block .swiper-wrapper{ gap:32px;}
  .custom-promotion-module .promo-heading-wrapper.descriptions .promo-sub-title,{ text-align:left; }
  .custom-promotion-module .promo-heading-wrapper.three-more-block .promo-sub-title ,  .promo-heading-wrapper.three-more-block .promo-main-title{ text-align:center;  }
  .custom-promotion-module .promo-sub-title+.promo-main-title{ margin-top:24px; }
  .custom-promotion-module .promo-heading-wrapper .promo-sub-title{ text-align:left; }
  .custom-promotion-module .arrow-top-style .main-title-wrapper-top{ margin-bottom:32px; }
  .custom-promotion-module .arrow-top-style .custom-arrows{ display:none; }
  .custom-promotion-module .promotion-carousel-wrapper.grid-section  .swiper-wrapper.grid-sec .promo-card-wrapper{ min-width:350px; max-width:350px; }
  .custom-promotion-module .promotion-carousel-sections  .swiper-wrapper.grid-sec{ gap:10px !important; flex-direction:row !Important; }
  .custom-promotion-module .grid-sec .main-title-wrapper{ margin-bottom:0 !important; }
  .custom-promotion-module .grid-section .promo-title{font-style: normal;font-weight: 800;font-size: 24px !Important;line-height: 120%;}
  .custom-promotion-module .main-title-wrapper{ margin-bottom:32px !important; }
  .custom-promotion-module .promo-main-title{ font-style: normal;font-weight: 800;font-size: 36px;line-height: 110%;letter-spacing: -0.02em; text-align:left; }
  .custom-promotion-module .promo-content{  padding-top:20p; padding-bottom:20px;  }
  /* .custom-promotion-module .promotions-grid.grid-section .swiper-wrapper{ gap:32px !important; } */
}
@media screen and (max-width:576px){
  .custom-promotion-module .promotion-carousel-wrapper.grid-section .promo-card-wrapper:first-child{ margin-left:0; }
  .custom-promotion-module .promotions-grid.grid-section .swiper-wrapper{ flex-direction:column; }
  .custom-promotion-module .promotion-carousel-wrapper.grid-section .promo-card-wrapper{ min-width:auto; max-width:100%; }
  .custom-promotion-module .promotion-carousel-wrapper.grid-section .swiper-wrapper{ align-items:center; }
  .custom-promotion-module .promotion-carousel-wrapper.grid-section{ padding-left:20px; padding-right:20px; }
}
.custom-promotion-module .grid-section  .promo-card-wrapper.grid-block{ width:100%; }
.custom-promotion-module .grid-sec .description-wrapper .section-description{ color: var(--text-text-primary, #02643C);font-family: Gabarito;font-size: var(--body-large-font-size, 16px);font-style: normal;font-weight: var(--body-large-regular, 400);line-height: 160%; /* 25.6px */ }
.custom-promotion-module .grid-section  .promo-title{ font-size:32px; }
.custom-promotion-module .grid-sec .promo-main-title{ margin-left:0; text-align:left; }
.custom-promotion-module .promo-heading-wrapper.grid-sec{ display:flex !important; gap:32px;  }
.custom-promotion-module .grid-sec .main-title-wrapper{    max-width: 644px; width: 100%; margin-bottom:0;  }
.custom-promotion-module  .grid-sec .description-wrapper{  text-align: left;margin-top: 0;  margin-bottom: 60px; }
.custom-promotion-module .swiper-wrapper{ align-items:flex-start; }
.custom-promotion-module .promotions-grid.grid-section .promo-data.no-bg { margin-top:16px; }
.custom-promotion-module  .promotions-grid.grid-section   .swiper-wrapper{ gap:32px; }
@media screen and (max-width:767px){
.custom-promotion-module  .promotion-carousel-wrapper.product-list-with-slider.swiper.swiper-initialized .promo-card-wrapper{ min-width:auto; max-width:auto; }   
.custom-promotion-module .promotions-grid.grid-section .swiper-wrapper{ gap:10px; }
}
@media screen and (max-width:1024px){
.custom-promotion-module .grid-sec .promo-title{ font-size:24px; }
.custom-promotion-module .swiper-button-next.btn-arrow, .custom-promotion-module .swiper-button-prev.btn-arrow{ display:none; }
.custom-promotion-module .grid-sec .description-wrapper{ margin-bottom:32px; }
.custom-promotion-module .grid-sec .description-wrapper .section-description{ margin-top:0; margin-bottom:0;  }
.custom-promotion-module .grid-sec .promo-main-title{ font-size:36px; margin-bottom:24px; }
 .custom-promotion-module .promo-heading-wrapper.grid-sec{ flex-direction:column; gap:0; }
}
/* .custom-promotion-module .promotion-carousel-wrapper {
  width: calc(100% + 32px);
} */

.custom-promotion-module .slick-prev.slick-arrow {
  left: -25px;
}

.custom-promotion-module .slick-next.slick-arrow {
  right: 0;
}

.custom-promotion-module .heading-btn {
  padding: 17px 24px;
  color: #FFF;
  font-family: var(--font-btn-family);
  font-size: 16px;
  font-style: var(--font-btn-style);
  font-weight: var(--font-btn-weight);
  line-height: var(--font-btn-lineheight);
  letter-spacing: 0.64px;
  text-transform: var(--font-btn-textcase);
  display: inline-flex;
  gap: 8px;
  align-items: center;
  border-radius: 100px;
  background: #02643C;
  text-decoration: none;
  height: fit-content;
  align-self: flex-end;
}
.custom-promotion-module .heading-btn:hover{
  background: #A8D500;
}
.custom-promotion-module .promo-heading-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 32px;
}

.custom-promotion-module .promo-heading-wrapper .promo-sub-title {
  color: #02643C;
  font-family: var(--font-heading-family);
  font-size: 24px;
  font-style: var(--font-heading-style);
  font-weight: var(--font-body-large-weight);
  line-height: var(--font-heading-line-height);
}

.custom-promotion-module .promo-sub-title+.promo-main-title {
  margin-top: 32px;
}

.custom-promotion-module .promo-heading-wrapper+.promotion-carousel-wrapper {
  margin-top: 60px;
}

.custom-promotion-module .slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
}

.custom-promotion-module .slick-prev.slick-arrow svg {
  transform: rotate(-180deg);
}

.custom-promotion-module .promo-title {
  font-size: 24px;
  color: #02643C;
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  line-height: var(--font-heading-line-height);
  margin: 0 0 0 0;
  letter-spacing: 0;
}

.custom-promotion-module .promo-subtitle {
  color: #02643C;
  font-family: var(--font-body-family);
  font-size: var(--font-body-normal);
  font-style: var(--font-heading-style);
  font-weight: var(--font-body-weight);
  line-height: 160%; /*  var(--font-heading-line-height) */
    /* 25.6px */
}
.custom-promotion-module .promo-data.no-bg { margin:0;  }
.custom-promotion-module .promo-code {
  color: #009E4F;
  font-family: var(--font-body-family);
  font-size: var(--font-body-normal);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  line-height: var(--font-body-line-height);
  display: inline-flex;
  gap: 4px;
}

.copied-msg {
  color: #009e4f;
  font-family: var(--font-body-family);
  font-size: var(--font-body-normal);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  line-height: var(--font-body-line-height);
  display: inline-flex;
  gap: 4px;
}


.custom-promotion-module .promo-link {
  color: #02643C;
  font-family: var(--font-body-family);
  font-size: var(--font-body-normal);
  font-size: var(--font-body-normal);
  font-weight: var(--font-heading-weight);
  line-height: 100%;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 24px;
  text-decoration: none;
}
.custom-promotion-module .promo-link:hover{
  color: #A8D500;
}
.custom-promotion-module .slick-track {
  margin-left: -16px;
}

.custom-promotion-module .slick-slide {
  padding: 0 16px;
}

.custom-promotion-module .promo-data {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 8px;
  flex-wrap: wrap;
}

.custom-promotion-module .copy-btn {
  border-width: 0;
  padding: 0;
  margin: 0;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  background-color: transparent;
}
.promotion-carousel-sections{ overflow:hidden;}
.custom-promotion-module .swiper-button-prev.btn-arrow.swiper-button-disabled{ opacity:0 !important; }
.custom-promotion-module .swiper-button-next.btn-arrow.swiper-button-disabled{ opacity:0 !important; }
.custom-promotion-module .swiper-button-prev:after , .custom-promotion-module .swiper-button-next:after{ display:none; }
.custom-promotion-module .swiper-button-next.btn-arrow , .custom-promotion-module .swiper-button-prev.btn-arrow{ width:50px; height:50px; border-radius:100px; background-color:#ffffff;  }
.custom-promotion-module .swiper-button-prev.btn-arrow{ left:-30px; }
.custom-promotion-module .swiper-button-next.btn-arrow{ right:-30px; }
.custom-promotion-module .swiper-button-prev.btn-arrow svg{ transform:rotate(180deg);}
.custom-promotion-module .custom-arrows{position: absolute;top: 50%;width: 100%;}
.custom-promotion-module .custom-inner{ position:relative; }
.custom-promotion-module .promo-card {
  border-radius: 0px;
  overflow: hidden;
  text-align: left;
  height: fit-content;
}
.custom-promotion-module .promo-card.bg-color{ border-radius:20px; }
.custom-promotion-module .promo-card{ width:100%; }
.custom-promotion-module .promo-card img {
  width: 100%;
}
.custom-promotion-module .promo-card img {

  height: auto;
  display: block;
}

.custom-promotion-module .promo-content {
  padding: 24px 32px 32px 32px;
}

.custom-promotion-module .pagination-link {
  width: 40px;
  height: 40px;
  border: 1px solid transparent;
  color: #02643C;
  text-align: center;
  font-family: Gabarito;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.custom-promotion-module .pagination-link.current {
  color: white;
}

.custom-promotion-module .pagination-controls {
  justify-content: flex-end;
  margin-top: 60px;
}

.custom-promotion-module .prev-arrow {
  width: 24px;
  height: 24px;
  margin-right: 32px;
}

.custom-promotion-module .next-arrow {
  width: 24px;
  height: 24px;
  margin-left: 32px;
}

.custom-promotion-module .next-arrow,
.custom-promotion-module .prev-arrow svg,
.custom-promotion-module .next-arrow svg {
  width: 24px;
  height: 24px;
}

.custom-promotion-module .pagination-controls {
  gap: 0;
}

@media only screen and (max-width: 1024px) {
  .custom-promotion-module .promotion-carousel-wrapper {
    width: 100%;
  }

  .custom-promotion-module .slick-track {
    margin-left: 0;
  }

  .custom-promotion-module .slick-prev.slick-arrow {
    left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .custom-promotion-module .promotion-carousel-wrapper {
    padding: 0;
    margin: 0 -20px;
    width: calc(100% + 40px);
    border: none;
    display: flex;
    gap: 10px;
    overflow-y: hidden;
    padding-bottom: 10px;
    /* scrollbar-width: none; */
  }

  /* .custom-promotion-module .promotion-carousel-wrapper::-webkit-scrollbar {
      display: none;
    } */
  .custom-promotion-module .promotion-carousel-wrapper .promo-card-wrapper {
    min-width: 350px;
    /* max-width: 350px; */
  }

  .custom-promotion-module .promotion-carousel-wrapper .promo-card-wrapper:first-child {
    margin-left: 20px;
  }
  .custom-promotion-module .promo-main-title br {
    display: none;
  }
}
.custom-promotion-module .swiper-button-next:hover svg path, .custom-promotion-module .swiper-button-prev:hover svg path{stroke:var(--sub-por-btn-white); }
.custom-promotion-module .swiper-button-next.btn-arrow:hover, .custom-promotion-module .swiper-button-prev.btn-arrow:hover{ background-color:var(--sub-por-btn-hover-bg); }
.custom-promotion-module .arrow-top-style .btn-arrow:hover{ background-color:var(--sub-por-btn-hover-bg); }
.custom-promotion-module .arrow-top-style .swiper-button-prev.btn-arrow.swiper-button-disabled, .custom-promotion-module .arrow-top-style .swiper-button-next.btn-arrow.swiper-button-disabled{ display:flex; }
.custom-promotion-module .main-title-wrapper{    margin-bottom:60px; }
@media only screen and (max-width: 749px) {
  .custom-promotion-module .promo-main-title+.promotions-grid {
    margin-top: 32px;
  }

  .custom-promotion-module .promo-content {
    padding: 20px;
  }

  .custom-promotion-module .promo-link {
    margin-top: 20px;
  }

  .custom-promotion-module .promo-card {
    border-radius: 16px;
  }

  .custom-promotion-module .pagination-controls {
    justify-content: center;
  }

  .custom-promotion-module .heading-btn {
    width: 100%;
  }

  .custom-promotion-module .promo-sub-title+.promo-main-title {
    margin-top: 24px;

  }

  .custom-promotion-module .promotion-carousel-wrapper+.heading-btn {
    margin-top: 40px;

  }

  .custom-promotion-module .promo-heading-wrapper+.promotion-carousel-wrapper {
    margin-top: 40px;
  }
}