/** Shopify CDN: Minification failed

Line 300:0 Expected identifier but found "77"
Line 761:1 Expected "}" to go with "{"

**/
@media only screen and (min-width: 992px) {
  div#shopify-section-template--20370490523799__custom_category_product_zjmzV9 {
        margin-top: -21vw;
    
 
}
.custom-grid__item .card-content h3 {
  
    font-weight: 700;
    margin-top: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 50px;
}


}




/* Responsive */
 @media only screen and (min-width: 992px) { 



 div#shopify-section-template--19832886296727__custom_category_product_zjmzV9 {
  
    margin-top: -21vw;
}

.slideshow .swiper-button-prev, .slideshow .swiper-button-next {

    top: 10vw !important;
}

  } 

@media screen and (min-width: 1200px) {

.product-details {
 
    width: 65%;
}
  .product-gallery-wrapper {
        width: 40% ! IMPORTANT;
        
    }

  .product--outer .product-main {
        width: 57% !important;
        display: flex;
       
    } 
  
.product-details .product-form--atc {
 
    display: none;
}
    .featured-collection__content[data-layout=slideshow] .productgrid--item {
        width: calc(16% - 0px) ! IMPORTANT;
    } 

    .template-collection  .layout--has-sidebar:not(.productgrid-listview) .productgrid--items.products-per-row-4 .productgrid--item:nth-child(3n+1) {
        margin-left: 0 !IMPORTANT;
        width: 100% !important;
        margin-top: 0 !important;
    }
.productgrid--items.products-per-row-4{

    display: grid !important;
    align-items: flex-start !important;
    grid-template-columns: 1fr 1fr 1fr 1fr ;
    gap: 1rem !important;
}
    .template-collection  .layout--has-sidebar:not(.productgrid-listview) .productgrid--items.products-per-row-4 .productgrid--item {
        width: 100% !important;
        margin-left: 0 !IMPORTANT;
                margin-top: 0 !important;
    }
    .productgrid-listview h2.productitem--title {
    font-size: 18px !IMPORTANT;
}
.productitem--description p {
    font-size: 14px;
}


.rv-list.rv-list--fixed-columns {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr !important;
}

    
}

@media screen and (max-width: 1199px) { 

.custom-grid__item {
  
    min-width: 400px;
}
.custom-grid__grid {
    display: flex !important;
    overflow-x: auto;
}
    .product_sidebar {
      
        display: none;
    }
.productgrid--items.products-per-row-4 {
        grid-template-columns: 1fr 1fr 1fr !important;
    }
        a#nav-orders {
        display: none;
    }
        .site-header-main-content .delivery-location-block {
        display: none;
    }
        .landuage-selector {
        display: none;
    }
     .cartitems--container.has-sidebar .cart-item--inner {

        align-items: flex-start !important;
        justify-content: flex-start ! IMPORTANT;
   
        flex-direction: column;
    }
        .cart-item {
     
        align-items: flex-start !important;
    }

 }

@media only screen and (max-width: 768px) {

      .custom-grid__item {
        min-width: 300px !important;
    }

      .product-details {
        margin-top: 0 !IMPORTANT;
       
    }
 
.page-width.container {
  justify-content: space-between;
  padding-left: 10px !important;
  padding-right: 10px !important;
 
}
.custom-grid__item .card-content h3 {
  font-size: 18px !important;
  
}
.section_header h2.home-section--title {

  font-size: 18px !IMPORTANT;
 
}
.featured-collection__content.flickity-enabled {

    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.section_header.page-width.container {
    padding-top: 0 !IMPORTANT;
}
.custom-grid__grid {   
    gap: 10px !important;
}
.shopify-section.featured-collection--section {
    margin: 10px 0 !IMPORTANT;
    margin-bottom: 20px !important;
}
.home-section--title {

    text-align: left !IMPORTANT;
}
a.button-secondary.featured-collection__button.mdc-ripple-surface.mdc-ripple-upgraded {
           min-width: 100px;
    text-align: right;
}

.custom-grid__grid {
     display: flex !important;
      overflow: auto;
}
.custom-grid__item {
    min-width: 300px;
}
.thumb-products {
  
    flex-wrap: nowrap !IMPORTANT;
}
    .slideshow-slide__image--mobile {
        display: block ! IMPORTANT;
    }
img.slideshow-slide__image.slideshow-slide__image--desktop {
    display: none;
}
.slideshow--height-x-large-mobile .slideshow-slide__image-wrapper {
    height: 90vw !important;
}
.custom-product-info button.accordion-header {

    font-size: 18px !important;
}
.accordion-grid {
 
    gap: 15px !important;
}
.mobile-nav-panel div#acct-menu-sections--19832886526103__header {
    left: -10px !important;
}
.acct-dropdown.is-open .acct-menu {
  left: 0 !important;
}

.mobile-nav-panel li.site-header-actions__account-link {
  justify-content: flex-start !important;
  padding: 10px;
}
.cartitems--container.has-sidebar .cartitems {
 
  padding: 10px !important;
 
}
.cart-item--content-title a {
  
  font-size: 14px !important;
  line-height: normal;
}

.productgrid--utils-container {
    width: calc(100% + 0px) !important;
}
  .productgrid--utils.productgrid--utils--visible-mobile {
    margin-left: 0px ! IMPORTANT;
  }
}

@media (max-width: 768px) {
  .feature-container {
    gap: 15px;
  }

  .feature-item {
    min-width: 120px;
  }

  .feature-text {
    font-size: 13px;
  }
  .site-header-main.site-header--full-width a.site-header-mobile-search-button {
    display: none;
}
}

@media (max-width: 480px) {
  .icon-circle {
    width: 50px;
    height: 50px;
  }

  .icon-circle svg {
    width: 24px;
    height: 24px;
  }

  .feature-text {
    font-size: 12px;
  }
.utils-filter-text {

    font-size: 12px !important;
  
}
.utils-filter-icon svg {

    width: 14px !important;
    height: 20px !important;
   
}
.utils-filter-button {
 
    padding: 8px !important;
}
.utils-viewtoggle-button {
77
    padding: 8px !important;
 
}



}


@media screen and (max-width: 991px) {



  .mob_nav {

    padding: 5px;
}
  .cart-item--content-title {
    font-size: 14px !IMPORTANT;
  
  }
  .back-to-top+.shopify-section-group-footer-group .site-footer-wrapper {
    margin-top: 0 !important;
  }
  .productgrid--masthead {
    padding: 0 !important;
    flex-direction: column !important;
  }
  figure.collection--image {
    margin-left: 0 !important;
    margin-bottom: 0px;
    height: 100% !important;
  }
  .collection--image img {
    object-fit: cover;
    aspect-ratio: 16/10;
  }
  .collection--description h3 {
    font-size: 20px;
    line-height: normal;
  }

  .search--section  .productgrid--masthead {
    background: transparent !important;
  }
  .productgrid--search {
    width: 100%;
  }
  .slideshow-slide__image--mobile {
    display: block !important;
    aspect-ratio: 21 / 8 !important;
  }
  .slideshow--height-adapt .slideshow-slide__image-wrapper {
    height: 100% !important;
  }
  .slideshow:not(.slideshow--height-original) .slideshow-slide__image {
    display: none;
  }
  ol.slideshow-pagination.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin: 0 !IMPORTANT;
    bottom: 0 !important;
  }
  .slideshow__wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-autoheight.swiper-backface-hidden:before {
  
    bottom: -21px !important;
    height: 60px !IMPORTANT;
  }
  .slideshow--height-x-large-mobile .slideshow-slide__image-wrapper {
    height: 100% !important;
    aspect-ratio: 21 / 8;
  }
    
}

@media screen and (min-width: 860px) {

 
  .product--outer {
      align-items: flex-start;
  }
  .product--outer .product-gallery-wrapper {
    position: sticky !important;
    top: 100px;
    align-items: stretch;
  }
  .product-main {
    width: 46%;
    margin-left: 2.5%;
  }
      .collection--section .productgrid--outer {

        grid-template-columns: 244px calc(100% - 270px) ! IMPORTANT;
       
    }
 .productgrid--sidebar {
    
        width: 240px !important;
                position: sticky;
        top: 75px;
                margin-bottom: 40px;
  
    
    }
    .productgrid--sidebar:hover {
              overflow-y: scroll;
    scrollbar-width: thin;
    height: 100vh;
    scrollbar-color: #00000094 #f4f4f4;
}
    .utils-sortby-title {
 
    min-width: 60px;
}
select#product_grid_sort {
    padding: 5px 10px;
    line-height: normal;
    width: fit-content;
}
.productgrid--utils.utils-sortby {
    display: flex;
    gap: 5px;
    align-items: center;
}
    .search--section .layout--has-sidebar .productgrid--wrapper {
   
        grid-template-columns: 244px calc(100% - 270px) ! IMPORTANT;
    }

}

@media screen and (max-width: 859px) {

 .product--outer {
    flex-direction: column;
  }
  .product-gallery-wrapper {
    width: 100% !important;
  }
  .product-main {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 2rem;
  }
  .Vtl-StickyAddToCart__Actions {
   
    flex-direction: row !IMPORTANT;
  
}
 .layout--has-sidebar:not(.productgrid-listview) .productgrid--items.products-per-row-4 .productgrid--item {
        width: 100% !important;
    }
    div#dl-product-mobile {
        width: fit-content;
    }

}
 @media screen and (max-width: 860px) {
    .productgrid--utils.productgrid--utils-sticky {
        position: sticky;
        z-index: 600;
        transition: box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1);
                display: block;
                        display: flex;
    }
    .productgrid--sidebar {
        display: none;
    }

div#sticky_add_to_cart_root {
    display: none;
}




}



@media screen and (max-width: 1023px) {
    .productgrid-listview .productitem__container {
        flex-direction: row !important;
    }
}


@media (min-width: 1025px) {

  product-gallery.product-gallery.product-gallery--below.product-gallery--grid {
    flex-direction: row-reverse !IMPORTANT;
    flex-wrap: nowrap !important;
  }
  .product-gallery--grid:not(.product-gallery--left) .product-gallery__navigation .swiper-wrapper {
    margin-right: 10px;
    flex-direction: column ! IMPORTANT;
  }
  .product-details .product-block.product-block--price {
    display: none;
  }
  .product-details .product-stock-level-wrapper {
    display: none !IMPORTANT;
  }
  .product_sidebar {
    width: 32%;
  }
}

@media (max-width: 1024px) {
  .options-selection__option-value-input + .options-selection__option-swatch-wrapper .options-selection__option-swatch-inner {
    width: 34px !important;
  }

  .options-selection__option-value-input + .options-selection__option-swatch-wrapper {
    height: 34px !IMPORTANT;
  }
  .site-footer-block-item.site-footer-block-newsletter {
    padding-top: 10px;
}
    .modal--quickshop-full .product-main {
    
        margin-top: 100px;
    }
.modal--quickshop-full .media.media--aspect-ratio-set img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}
.modal--quickshop-full .media.media--aspect-ratio-set {
    height: 300px;
}
   .modal--quickshop-full  .product--outer .product-gallery-wrapper {
        position: static !important;
    
    }

}

@media screen and (max-width: 749px) {

  .acct-dropdown:hover .acct-menu {
    opacity: 1 !important;
    visibility: visible !important;   
    left: -100%
  }
  div#shopify-section-template--20384812499095__dynamic_testimonials_VxrWkJ {
  
    padding: 40px !important;
}
    div#shopify-section-template--20384812499095__yz_cta_banner_mTRNzf .yz-cta-banner {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
       .productgrid--items.products-per-row-4 {
        grid-template-columns: 1fr 1fr !important;
    }

}




@media screen and (min-width: 992px) {
  .product-gallery--left .product-gallery__navigation .thumbnail {
    width: 32px !important;
  }

  .product--outer {
    align-items: flex-start;
  }
  .collection--section .productgrid--outer {

    row-gap: 4rem ! IMPORTANT;
  }
  figure.collection--image {
    margin-left: 40px;
  }

  .medium-up--hide {
    display: none;
}


@media only screen and (min-width: 992px) {
   
    
 
}

@media only screen and (max-width: 1440px) {

 
  .section_header .page-width.container {
    
    max-width: 1300px;
    --layout-container-max-width: 1500px;
    --layout-container-gutter: 10px;
    max-width: var(--layout-container-max-width);          
  }

}
@media screen and (max-width: 679px) {
    .productgrid-gridview .productgrid--items {
        grid-template-columns: 1fr 1fr !important;
    }
}






  .collection-filters__filter-range--labels {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    /* font-size: 13px;
    letter-spacing: 0.05em; */
  }
  .collection-filters__filter-range--track-wrapper {
    position: relative;
    height: 4px;
    margin: 12px 0;
  }
  .collection-filters__filter-range--track {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: var(--color-border, #e8e8e8);
    border-radius: 2px;
  }
  .collection-filters__filter-range--track::before {
    content: '';
    position: absolute;
    height: 100%;
    background: var(--color-foreground, #1a1a1a);
    border-radius: 2px;
    left: var(--track-left, 0%);
    right: var(--track-right, 0%);
  }
  .collection-filters__filter-range-input[type="range"] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 4px;
    background: transparent;
    -webkit-appearance: none;
    appearance: none;
    pointer-events: none;
    margin: 0;
  }
  .collection-filters__filter-range-input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--color-background, #fff);
    border: 1.5px solid var(--color-foreground, #1a1a1a);
    cursor: pointer;
    pointer-events: all;
    box-shadow: 0 1px 4px rgba(0,0,0,0.12);
  }
  .collection-filters__filter-range-input[type="range"]::-moz-range-thumb {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--color-background, #fff);
    border: 1.5px solid var(--color-foreground, #1a1a1a);
    cursor: pointer;
    pointer-events: all;
    box-shadow: 0 1px 4px rgba(0,0,0,0.12);
  }




    .Vtl-StickyAddToCart--isMedium .Vtl-StickyAddToCart__AddToCartButton--isLarge {
      
        display: inline-block;
  
        padding: 12px 20px;
            min-width: 150px;
         border-radius: 25px ! IMPORTANT;
        font-weight: 600;
        text-decoration: none;
     line-height: 1 !important;
    height: fit-content !important;
    width: fit-content ! IMPORTANT;
        transition: 0.3s ease;
    }
 #bundle-sticky_add_to_cart .Vtl-StickyAddToCart__ProductPriceDiscounted {
   
    font-weight: 700 !IMPORTANT;
}
button.jm-button.jm-button--primary.jm-action-buttons__button {
    display: inline-block;
    
 
    padding: 12px 40px;
    border-radius: 25px ! IMPORTANT;
    font-weight: 600;
    text-decoration: none;
    transition: 0.3s ease;
 
        min-width: 162px;
}
button.jm-button.jm-button--primary.jm-action-buttons__button:hover {
   background: #8547dd !important;
        border: 1px solid rgb(133, 71, 221) !important;
}

p.jm-text.jm-review-widget-minimal-header__title {
    font-weight: 700;
    font-size: 21px;
 

}
div#judgeme_product_reviews {
    max-width: 100% !important;
}
.pf-track .pf-item {
  
    width: 80px !important;
}
.site-footer-block-newsletter .newsletter .newsletter-input button.button-primary.mdc-ripple-surface.mdc-ripple-upgraded {
          padding: 12px 20px !important;
        font-size: 16px ! IMPORTANT;
    height: 50px;
    font-size: 16px !IMPORTANT;
    line-height: 1 !IMPORTANT;
   
}
input#footer_newsletter_email {
  
    height: 50px;
}
p.site-footer-credits a {
    display: none;
}
.site-footer-right.site-footer-right--selectors-only {
    display: none;
}
.site-footer-credits {

    color: #fff;
}
/* div#shopify-block-ARGRTR1Erai9HOXZGU__17745506884267698832 {
    display: none;
} */

.Vtl-Dropdown__Header {
    width: fit-content;
}


div#shopify-block-ARGRTR1Erai9HOXZGU__17745506884267698832 {
    display: none;
}