/** Shopify CDN: Minification failed

Line 219:0 Unexpected "}"

**/
.featured-collection-with-side-blocks {display:flex; justify-content: center; } 

/* custom */

.collection.home-custom-feature-collection { max-width: var(--page-width); margin: auto;  padding: 0 3rem; }
.collection.home-custom-feature-collection .block-grid-banner-section { background: var(--color-base-custom-accent-1); padding: 4rem 5rem;  max-width: 44.5rem; }
.collection.home-custom-feature-collection .block-side-product .card .product-deal-count .deal-clock ul,
.collection.home-custom-feature-collection .block-grid-banner-section .deals-counter .product-deal-count .deal-clock ul { display: flex; list-style-type: none; padding-left: 0;
                                                                                                                        width: 100%; float: left; overflow: hidden; pointer-events: none; 
                                                                                                                        } 

.collection.home-custom-feature-collection .block-side-product .card .product-deal-count .deal-clock ul li value,
.collection.home-custom-feature-collection .block-grid-banner-section .deals-counter .product-deal-count .deal-clock ul li value{
  overflow: hidden; pointer-events: none; min-width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; backface-visibility: hidden;
}


.home-custom-feature-collection .block-grid-banner-section .block-grid-banner .deals-counter h6.block-sub-title {  font-size: calc(var(--font-heading-scale) * 2.4rem); 
  font-weight: 600; color: var(--gradient-base-background-2); letter-spacing:0; }
/*.home-custom-feature-collection .card__content .card__information h3.h5, */
.home-custom-feature-collection .block-grid-banner-content p.block-description { font-size: calc(var(--font-heading-scale) * 2.4rem); color: var(--gradient-base-background-2); font-weight: 600;
    text-transform: capitalize; transition: var(--duration-default); }
.home-custom-feature-collection .block-grid-banner-content p.block-description:hover { color: var(--gradient-base-accent-1); }
.home-custom-feature-collection .block-grid-banner-content a.block-btn { position: relative; top: 4rem; color: var(--gradient-base-background-2); transition: var(--duration-default); font-size: 1.5rem;}
.home-custom-feature-collection .block-side-product .card .card__content .card__information a.block-btn:hover,
.home-custom-feature-collection .block-grid-banner-content a.block-btn:hover { color: var(--gradient-base-accent-1); }
.collection.home-custom-feature-collection .block-side-product .card .product-deal-count .deal-clock ul li,
.collection.home-custom-feature-collection .block-grid-banner-section .deals-counter .product-deal-count .deal-clock ul li { display: flex; flex-direction: column;  margin-right: 30px; align-items: center;}
.collection.home-custom-feature-collection .block-grid-banner-section .deals-counter .product-deal-count .deal-clock ul li value { font-size: 2.4rem; padding: 9px 12px; background: var(--gradient-base-accent-3);
 border-radius: 10px; margin-bottom: 5px; }
.home-custom-feature-collection .block-grid-banner-section .block-grid-banner-content a.block-btn:after { right: -40px; left: auto; top: -5px; background: var(--gradient-base-background-2); }
.home-custom-feature-collection .block-grid-banner-section .block-grid-banner-content a.block-btn:hover:after { right: -45px; background: var(--gradient-base-accent-1); }
.collection.home-custom-feature-collection .block-side-product .card .product-deal-count .deal-clock ul li value { font-size: 2.4rem; padding: 9px 12px; background: #90C277;
 border-radius: 10px; margin-bottom: 5px; }
.collection.home-custom-feature-collection .block-grid-banner-section .deals-counter .product-deal-count .deal-clock ul li span { font-size: 1.2rem; }
.collection.home-custom-feature-collection .block-grid-banner-section .block-grid-banner-content { position: relative;  top:30px; }
.collection.home-custom-feature-collection .block-grid-banner-section h4.block-main-title { position: absolute; top: -170px; left: 30px; max-width: 100px; z-index: 0; color: var(--gradient-base-accent-1); 
   font-size: 1.8rem; text-transform: uppercase; }
.collection.home-custom-feature-collection .block-grid-banner-section h4.block-main-title span{ font-size: 3rem; font-weight: 600; }
.collection.home-custom-feature-collection .block-grid-banner-section h4.block-main-title:before { content:''; position:absolute; height:110px; width: 110px; background: var(--gradient-base-background-2); 
  border-radius: 50%; z-index: -1; left: -23px; top: -31px; }
.home-custom-feature-collection .featured-collection-with-side-blocks .block-side-product .card__inner .product-deal-count { position: relative; z-index: 1; height: 400px;}
.home-custom-feature-collection .featured-collection-with-side-blocks .block-side-product { position: relative; width: 44.5rem; background: var(--color-base-custom-accent-2); }
.collection.home-custom-feature-collection .featured-collection-with-side-blocks .page-width-desktop {  padding: 0 1.5rem; margin:0;  width: 94rem; }
.collection.home-custom-feature-collection .featured-collection-with-side-blocks .block-side-product .card-wrapper .card {  position: relative; height:300px; padding: 4rem 5rem; background: transparent;  }
.collection.home-custom-feature-collection .block-side-product .card--media .card__inner .card__content { display: none; }
.collection.home-custom-feature-collection .block-side-product .card-wrapper .card .card__media .media { height: 420px; width: 340px;  margin: auto; top: 10rem; }
.home-custom-feature-collection .featured-collection-with-side-blocks .block-grid-banner-section .block-grid-banner .deals-counter {  position:relative;   height: 200px; }
.collection.home-custom-feature-collection .block-side-product .card__inner .product-deal-count .deal-clock ul { display: flex; list-style-type: none; } 
.collection.home-custom-feature-collection .block-side-product .card__inner .product-deal-count .deal-clock ul li { display: flex; flex-direction: column;  margin-right: 30px; color: var(--gradient-base-background-2); }
.collection.home-custom-feature-collection .block-side-product .card__inner .product-deal-count .deal-clock ul li span { font-size: 1.2rem; }
.collection.home-custom-feature-collection .block-side-product .card-wrapper .card .card__inner.ratio { position: relative; display: flex; flex-direction: column-reverse;   margin-bottom: -10rem; }
.collection.home-custom-feature-collection .block-side-product .card-wrapper .card .card__inner h6.block-sub-title { order: 1;  font-size: calc(var(--font-heading-scale) * 2.4rem); color: var(--gradient-base-background-2);
   font-weight: 600; }

.collection.home-custom-feature-collection .block-side-product .card .card__content .card-information .price-item--regular,
.collection.home-custom-feature-collection .block-side-product .card .card__content .card-information a,
.collection.home-custom-feature-collection .block-side-product .card .card__content .card-information .price__sale,
.collection.home-custom-feature-collection .block-side-product .card .card__content .card-information .price__sale .price-item--regular,
.collection.home-custom-feature-collection .block-side-product .card-wrapper .card__content .card__information h3 a { color: var(--gradient-base-background-2); }
.collection.home-custom-feature-collection .block-side-product .card-wrapper .card__content .card__information h3 a { font-size: calc(var(--font-heading-scale) * 2.4rem); transition: var(--duration-default); }
.collection.home-custom-feature-collection .block-side-product .card-wrapper .card__content .card__information h3 a:hover { color: var(--gradient-base-accent-1); }
.home-custom-feature-collection .block-side-product .card .card__content .card__information a.block-btn { font-size: 1.5rem; position: relative;  padding: 0;  transition: var(--duration-default); top: 4rem; }
.home-custom-feature-collection .block-side-product .card .card__content .card__information a.block-btn:after  { right: -40px; left: auto; top: -4px; background: var(--gradient-base-background-2);}
.home-custom-feature-collection .block-side-product .card .card__content .card__information a.block-btn:hover:after { right: -45px; background: var(--gradient-base-accent-1); }

.home-custom-feature-collection .featured-collection-with-side-blocks .grid.product-grid { margin-top:0; }
.home-custom-feature-collection .block-grid-banner-section .block-grid-banner-content .block-grid-banner-inner h6.block-sub-title { font-size: calc(var(--font-heading-scale) * 2.4rem); color: var(--gradient-base-background-2);  font-weight: 500; }
.home-custom-feature-collection .block-grid-banner-section .block-grid-banner-content .block-grid-banner-inner h6.block-sub-title span { font-size: 1.6rem;  text-decoration: line-through; margin-right:2rem; }
.home-custom-feature-collection .card:hover .media.media--hover-effect>img:first-child:only-child {  transform: scale(1); }

/* .slider-with-navigation .nav-slider-section { height: 850px; overflow-y: scroll; } */


/* custom */
@media screen and (max-width: 1199px) {
.collection.home-custom-feature-collection .block-side-product .card-wrapper .card .card__media .media {  height: 400px;  top:0rem; width: 320px; right:0; left:0; margin:auto;  }
.collection.home-custom-feature-collection .block-side-product .card-wrapper .card .card__inner.ratio { position: relative; display: flex; flex-direction: column-reverse;  width: 100%;
    max-width: 100%; margin: auto; margin-bottom: -20rem; }
.home-custom-feature-collection .card--card.card--media>.card__content { display: block; padding: 0 20px;  }
  .home-custom-feature-collection .block-side-product .card-wrapper .card--card.card--media>.card__content { display: flex; padding: 0 20px;  align-items: center; justify-content: center; }
  .collection.home-custom-feature-collection .featured-collection-with-side-blocks .block-side-product .card-wrapper .card { padding: 40px 30px 80px 30px; }

  .home-custom-feature-collection .featured-collection-with-side-blocks .grid.product-grid {  margin-top: 30px; }
}


@media screen and (max-width: 749px) {
  .collection .grid__item:only-child {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 989px) {
  .collection .slider.slider--tablet {
    margin-bottom: 1.5rem;
  }
}

.collection .loading-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  padding: 0 1.5rem;
  opacity: 0.7;
}

@media screen and (min-width: 750px) {
  .collection .loading-overlay {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

.collection.loading .loading-overlay {
  display: block;
}

.collection--empty .title-wrapper {
  margin-top: 10rem;
  margin-bottom: 15rem;
}

@media screen and (max-width: 989px) {
  .collection .slider--tablet.product-grid {
    scroll-padding-left: 1.5rem;
  }
}

.collection__description > * {
  margin: 0;
}

.collection__title.title-wrapper {
  margin-bottom: 2.5rem;
  text-align:center;
}

.home-custom-feature-collection .collection__title.title-wrapper { margin-top: 100px; }

.collection__title .title:not(:only-child) {
  margin-bottom: 5rem;
}
.collection__title.title-wrapper h2.title {
    color: var(--color-icon);
}
@media screen and (min-width: 990px) {
  .collection__title--desktop-slider .title {
    margin-bottom: 2.5rem;
  }

  .collection__title.title-wrapper--self-padded-tablet-down {
    padding: 0 5rem;
  }

  .collection slider-component:not(.page-width-desktop) {
    padding: 0;
  }

  .collection--full-width slider-component:not(.slider-component-desktop) {
    padding: 0 1.5rem;
    max-width: none;
  }
}

.collection__view-all a:not(.link) {
  margin-top: 1rem;
}
.facets-vertical.sidebar-right {
    display: flex;
    flex-direction: row-reverse;
}
.facets-vertical.sidebar-right aside{ padding-left: 3rem;}
.facets-vertical.no-sidebar aside.facets-wrapper{display:none;}

facet-filters-form.facets.facets-vertical-sort{
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border: 1px solid rgba(var(--color-foreground),.1);
    border-radius: 0px;
    padding: 0 1rem;
}
.filter-style .filter-buttons {
    padding: 0;
    margin: 15px;
    display: flex;
    background: var(--gradient-base-background-1);
   border: 1px solid rgba(var(--color-foreground),.1);
    overflow: hidden;
    border-radius: 0px;
    cursor: pointer;
}
.filter-style .filter-buttons  .grid-view-button{    
   padding: 10px;
    position: relative;
    align-items: center;
    justify-content: center;
    display: flex;
}
.filter-style .filter-buttons .list-view-button{ 
 padding: 10px;
    position: relative;
    align-items: center;
    justify-content: center;
    display: flex;
}
}
.filter-style .filter-buttons .layout-mode:after {
    content: "";
    position: absolute;
    width: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    background-color: var(--gradient-base-accent-2);
    transition: all 0.3s linear;
}
.filter-style .filter-buttons .layout-mode.active, .filter-style .filter-buttons .layout-mode.active:hover {
    color: var(--gradient-base-background-2);
    background: var(--gradient-base-accent-2);
}
filter-style .filter-buttons .layout-mode.active:after{width:100%;}

ul.grid.product-grid.view-mode.grid--2-col-desktop.grid--2-col-tablet-down.list-view-filter{  display:grid; grid-template-columns: repeat(auto-fill,minmax(400px,1fr));}
.list-view-filter .card.card--standard.card--media { display: grid; grid-template-columns: 2fr 2.5fr;}
.list-view-filter .card.card--standard.card--media .card__inner{    
    float: left;
    width: 100%;
    border-radius: var(--DTRadius);
    position: relative;
    overflow: hidden;
}
.list-view-filter .card.card--standard.card--media .card__content{
    align-items: flex-start;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.list-view-filter .card.card--standard.card--media .card__inner .card__content{padding:0;}
.list-view-filter .card.card--standard.card--media .card__content .variant-option-color{ display: flex; justify-content: flex-start; padding: 0; margin-top:0.7rem;}
.list-view-filter .card--standard>.card__content .card__information h3.card__heading{text-align:left;}
.list-view-filter .card.card--standard.card--media .card__content .card-information{text-align:left;}
.list-view-filter .card.card--standard.card--media .card__information{ padding-bottom: 0;  padding-top: 0;}
.list-view-filter .card.card--standard.card--media .card__inner .card__content .product-icons{
      flex-direction: row;
    align-items: center;
    right: 0;
    left: 0;
    margin: auto;
    top: unset;
}
ul.grid.product-grid.view-mode.grid--2-col-desktop.grid--2-col-tablet-down.list-view-filter .grid__item{width:100% ; max-width:100%;}
@media screen and (min-width: 750px) and (max-width: 989px){
ul.grid.product-grid.view-mode.grid--2-col-desktop.grid--2-col-tablet-down.grid-view-filter .grid__item{width:100% ; max-width:100%;}
ul.grid.product-grid.view-mode.grid--2-col-desktop.grid--2-col-tablet-down.list-view-filter .grid__item{width:100% ; max-width:100%;}  
 .grid--2-col-tablet-down .grid__item{ 
    width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 2);
    max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 2);
 } 
}
@media screen and (min-width: 990px) and (max-width: 1199px){
.grid--2-col-tablet-down .grid__item{ 
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 2);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 2);
 } 
}
@media screen and (min-width: 750px) and (max-width: 1199px){
/*   ul.grid.product-grid.view-mode.grid--2-col-desktop.grid--2-col-tablet-down.list-view-filter{  display:grid; grid-template-columns: repeat(1,1fr);} */
  .grid--3-col-desktop.list-view-filter .grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 2);
    max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 2);
}
}
@media screen and (min-width: 1200px) and (max-width: 1440px){
  .grid--3-col-desktop.list-view-filter .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 2);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 2);
}
}
/*List view*/
.list-view-filter .card-wrapper .card {
    display: grid;
    grid-template-columns: 2fr 2fr;
}
.list-view-filter .card-wrapper .card .card__content {
    align-items: flex-start;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.list-view-filter .card-wrapper .card .product-icons li{margin:3px;}
.list-view-filter .card-wrapper .card .card__content .card__information{padding:0;}
.list-view-filter .card-wrapper .card span.price-item.price-item--sale.price-item--last {  margin: 0 8rem 0 0;}
@media screen and (max-width: 1640px)  and (min-width: 1201px){
ul.grid.product-grid.view-mode.grid--3-col-desktop.grid--2-col-tablet-down.list-view-filter .grid__item{
      width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
  .list-view-filter .card-wrapper .card span.price-item.price-item--sale.price-item--last{margin:0 1rem 0 0;}
}
@media screen and (max-width: 1200px)  and (min-width: 768px){
ul.grid.product-grid.view-mode.grid--3-col-desktop.grid--2-col-tablet-down.list-view-filter .grid__item{
      width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
  .list-view-filter .card-wrapper .card span.price-item.price-item--sale.price-item--last{margin:0 1rem 0 0;}
}

@media screen and (max-width: 1540px) {
 .home-custom-feature-collection .grid--3-col-desktop .grid__item {  width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 3);  max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
  .home-custom-feature-collection .featured-collection-with-side-blocks .grid.product-grid li:nth-child(4) ~ li { display: none; }
}

@media screen and (max-width: 1280px) {
.home-custom-feature-collection .featured-collection-with-side-blocks .grid.product-grid li:nth-child(2) ~ li { display:none;}
  .home-custom-feature-collection .grid--3-col-desktop .grid__item {     width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }

}


@media screen and (max-width: 1199px) {
  .home-custom-feature-collection .featured-collection-with-side-blocks .grid.product-grid li:nth-child(2) ~ li { display:block;}
.featured-collection-with-side-blocks {  display: flex; justify-content: center; flex-direction: column; }
  .home-custom-feature-collection .featured-collection-with-side-blocks {  display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; }
  .collection.home-custom-feature-collection .block-grid-banner-section { padding: 4rem 3rem 6rem 3rem; max-width: 100%; margin-bottom: 0; }
  
  .collection.home-custom-feature-collection .featured-collection-with-side-blocks .page-width-desktop { grid-column: 1/3; display: flex; padding: 0 1.5rem; margin: 0; width: 100%; order: 1 }
  .home-custom-feature-collection .grid--3-col-desktop .grid__item {  width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }

  .home-custom-feature-collection .block-grid-banner-section .block-grid-banner .block-grid-banner-image  { height: 100%; width: 250px; margin: auto auto 50px auto; }
  .collection.home-custom-feature-collection .block-grid-banner-section .deals-counter .product-deal-count .deal-clock ul { justify-content: center; }
.home-custom-feature-collection .block-grid-banner-section .block-grid-banner .deals-counter h6.block-sub-title { text-align: center; }
  .collection.home-custom-feature-collection .block-grid-banner-section .block-grid-banner-content { display: flex;  justify-content: center; top: -30px; }
  .collection.home-custom-feature-collection .block-grid-banner-section h4.block-main-title { left:auto; font-size: 1.6rem; top: -130px; max-width: 80px; }
  .collection.home-custom-feature-collection .block-grid-banner-section h4.block-main-title:before { height: 105px;  width: 110px; left: -20px; top: -30px; }
  .collection.home-custom-feature-collection .block-grid-banner-section h4.block-main-title span { font-size: 3rem; }
  .home-custom-feature-collection .block-grid-banner-content a.block-btn { top: 3rem; }
  .home-custom-feature-collection .featured-collection-with-side-blocks .block-side-product { width: 100%; }
.collection.home-custom-feature-collection .featured-collection-with-side-blocks .block-side-product .card-wrapper .card { margin-top: 0px; }
  .home-custom-feature-collection .block-grid-banner-section .block-grid-banner .deals-counter { margin-bottom: 10rem; }
  .home-custom-feature-collection .block-side-product .card-wrapper .card .card__information { padding-top: 0; }
  .collection.home-custom-feature-collection .block-side-product .card-wrapper .card .card__inner h6.block-sub-title { text-align: center; }
}

@media screen and (max-width: 890px) {
  .collection.home-custom-feature-collection .block-grid-banner-section { padding: 4rem 3rem 5rem 3rem; }
.home-custom-feature-collection .featured-collection-with-side-blocks {  display: flex; justify-content: center; flex-direction: column; }
.collection.home-custom-feature-collection .featured-collection-with-side-blocks .page-width-desktop { display: flex; padding: 0 1.5rem; margin: 0; width: 100%; order: unset; }
  .collection.home-custom-feature-collection .featured-collection-with-side-blocks .block-side-product .card-wrapper .card { margin-top: 20px; }
  .home-custom-feature-collection .featured-collection-with-side-blocks .block-side-product .card__inner .product-deal-count { display: flex; justify-content: center; } 
   .home-custom-feature-collection .featured-collection-with-side-blocks .block-side-product { width: 100%; height: 900px; }
  .collection.home-custom-feature-collection .block-side-product .card-wrapper .card .card__inner.ratio { height: 840px; }
}
@media screen and (max-width: 749px) {
.home-custom-feature-collection .grid--3-col-desktop .grid__item { width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 3); 
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
  .home-custom-feature-collection .featured-collection-with-side-blocks .grid.product-grid li:nth-child(4) ~ li { display: none; }
   .home-custom-feature-collection .block-grid-banner-section .block-grid-banner .deals-counter { margin-bottom: 6rem; } 
}

@media screen and (max-width: 480px) {

.collection.home-custom-feature-collection .block-side-product .card .product-deal-count .deal-clock ul li,
.collection.home-custom-feature-collection .block-grid-banner-section .deals-counter .product-deal-count .deal-clock ul li { margin-right: 15px; }
  
.collection.home-custom-feature-collection .block-side-product .card__inner .product-deal-count .deal-clock ul li value,
  .collection.home-custom-feature-collection .block-grid-banner-section .deals-counter .product-deal-count .deal-clock ul li value { font-size: 1.6rem; padding: 6px 8px; min-width: 45px; height: 45px;  }
.home-custom-feature-collection .block-grid-banner-content p.block-description {   font-size: calc(var(--font-heading-scale) * 2rem); }
  
  .collection.home-custom-feature-collection .block-grid-banner-section h4.block-main-title span {  font-size: 2.5rem; }
  .collection.home-custom-feature-collection .block-grid-banner-section h4.block-main-title:before { height: 95px; width: 100px; left: -15px; }
  .home-custom-feature-collection .grid--3-col-desktop .grid__item { width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
  .home-custom-feature-collection .featured-collection-with-side-blocks .grid.product-grid li:nth-child(2) ~ li { display: none; }
  .collection.home-custom-feature-collection .block-side-product .card-wrapper .card .card__inner.ratio { justify-content: flex-end; }
  .home-custom-feature-collection .featured-collection-with-side-blocks .block-grid-banner-section .block-grid-banner .deals-counter { height: 150px; }
}





