/** Shopify CDN: Minification failed

Line 391:0 Expected identifier but found "77"
Line 1006:28 Expected identifier but found "("
Line 1012:0 Unexpected "}"

**/
@media only screen and (min-width: 992px) {
 
.slideshow--height-adapt .slideshow-slide__image-wrapper {
            height: 100% !important;
        aspect-ratio: 21 / 6 !important;
}
.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;
}

.productgrid--search {

    min-width: 400px;
   
}



}




/* 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;
}
 .collection--section .productgrid--outer {
    
        padding-top: 2rem !important;
        padding-bottom: 4rem !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(18.5% - 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;
}
  .product-details .swym-atw-button-container.align-center {

    display: none !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) {

.child-collections-scroller__item {
  
    min-width: 80px !important;
  
}
 .child-collections-scroller {
      width: 100%;
      overflow: hidden;
      padding-bottom: 0px;
      padding-top: 0px;
      order: 2;
    }
.child-collections-scroller__track {
         margin-top: 10px;
    padding: 10px 0;
}

  .child-collections-scroller__img-wrap {
    width: 40px !IMPORTANT;
    height: 40px !important;
   
}

.cart-title-left h1 {
    font-size: 21px;
}
.modal-content h2.product-title a {
  
    font-size: 18px !important;
}

  #noreviews-wrapper {

    margin-bottom: 40px !important;
}
  #swym-storefront-layout-section-container.swym-storefront-layout-layout .swym-storefront-layout-body {

    padding-bottom: 0 !important;
}
#swym-storefront-layout-section-container .swym-storefront-layout-grid-item-image-container, .swym-storefront-layout-as-modal .swym-storefront-layout-grid-item-image-container {
    height: 100% !important;

    aspect-ratio: 2/2;
}


div#swym-storefront-layout-items-container {

            display: flex !important;
        width: 100%;
        gap: 4% !important;
        flex-wrap: wrap;
}




      .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;
  }
 .productgrid--masthead {

    flex-direction: column !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) {



button.swym-storefront-layout-grid-item-add-to-cart-button {
   font-size: 12px !important;
    padding: 10px 10px!important;
}


  .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;
 
}
.product-recently-viewed__header {
  
    justify-content: center !important;

    flex-wrap: wrap;
}


}


@media screen and (max-width: 991px) {


.productgrid--outer.layout--has-sidebar.productgrid-gridview {
    margin-top: 20px;
}

.productgrid--masthead {
    margin-bottom: 40px;
}


 span.utils-filter-icon svg {
    width: 20px;
    height: 14px;
}
span.utils-filter-icon {
    padding-right: 5px !IMPORTANT;
}
.utils-sortby-title {

    display: none !important;
}
.productgrid--masthead {
  
    min-height: 100% !important;
}
.collection--section .productgrid--outer {

    padding-bottom: 0rem !important;
}
  .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;

  }
  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 / 6;
  }
    
}

@media screen and (min-width: 860px) {



  .productgrid--sidebar {
    display: block !important;
}

 .product-recently-viewed__content {
     
        margin-bottom: 60px !important;
    
}
 
  .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;
  
    
    }
   
    .utils-sortby-title {
 
    min-width: 60px;
}
select#product_grid_sort {
    padding: 5px 10px;
    line-height: normal;
    width: fit-content;
    min-width: 170px;
}
.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;
    }


  
    .utils-sortby-select--wrapper {
     
        margin-left: 0 !important;
    }

  

}

@media screen and (max-width: 859px) {



  .productgrid--sidebar {
    display: none;
}
 .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) {


.collection-filters__filter.collection-filters__filter-range {
    flex-direction: column;
}
.modal--productgrid-sidebar .modal-inner {

    min-height: fit-content;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    left: 50%;
    margin: 20px 0 !important;
      border-radius: 4px;
     width: 90%;
}
    .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;
}
.productgrid--masthead {
    margin-bottom: 0 !important;
}




}



@media screen and (max-width: 1023px) {
    .productgrid-listview .productitem__container {
        flex-direction: row !important;
    }
}


@media (min-width: 1025px) {


 
.product-recently-viewed__content {
   
    grid-template-columns: repeat(5, 1fr) !important;
 
} 


  #swym-storefront-layout-section-container.swym-storefront-layout-layout .swym-storefront-layout-body {

    padding-bottom: 40px !important;
}

  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) {

  .collection-arrow {
    display: none !important;
}

    .modal--quickshop-full .media.media--aspect-ratio-set {
        height: 100% !important;
        aspect-ratio: 2 / 2;
    }


   .modal--quickshop-full .product-main {
        margin-top: 20px !important;
    }


section.product-section--container.product-row--container.product-recommendations--container .flickity-slider {

    position: relative !important;
  
}
section.product-section--container.product-row--container.product-recommendations--container .flickity-viewport {
    overflow: visible !important;
}
  h1.collection--title {
    text-align: left;
     margin-bottom: 0;
}
  .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;
    
    }


    .header-collection-banner {
      width: 33.5% !important;
    }

}

@media screen and (max-width: 749px) {

  section#become-a-seller {
    scroll-margin-top: 150px !IMPORTANT;
}

  .acct-dropdown:hover .acct-menu {
    opacity: 1 !important;
    visibility: visible !important;   
    left: -100%;
    pointer-events: auto !important;
  }
  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;
    }

    .collection--title {
      text-align: center !important;
      padding-left: 0px !important;
    }

    .header-collection-banner {
      width: 100% !important;
    }

.utils-viewtoggle-button {

    padding: 8px !important;
 
}
div#swym-storefront-layout-items-container {
    grid-template-columns: 1fr 1fr !important;
}
.swym-storefront-layout-tabs {
 
    gap: 6px !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 (min-width: 769px) {



    #noreviews-wrapper {
     
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

}

@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;
  
    
            min-width: 150px;
      
        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;
}


p.jm-text.jm-review-widget-minimal-header__title {
    font-weight: 700;
    font-size: 21px;
 

}
div#judgeme_product_reviews {
    max-width: 100% !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;
}




 
 
@media (max-width: 480px)   {


 .header-collection-banner {
      width: 100%!important;
      order: 1 !important;


    }


    .product-recently-viewed__header {
        justify-content: center !important;
        flex-wrap: wrap;
        text-align: center; (new)
    }
}

    
 
}




@media screen and (min-width: 1024px) {




    .productitem[data-animation="open=>closed"] {
        height: 100% !important;
    }
}
@media screen and (min-width: 1024px) {
    .productitem[data-animation], .productitem[data-animation-state=open] {
        position: relative !Important;
    }
    /* div#swym-atw-button-container {
      display: none;
    }
    .responsive-sold-shipped-box{
      display: none;
    } */
 
  .collection--title {
    margin: 0 !important;
    line-height: normal !important;
    text-align: left !important;
    /* padding-left: 10px !important; */
  }
.productgrid--masthead.search-page-productgrid.filters-active--false {
  
    gap: 40px !important;
}




}

@media screen and (min-width: 720px) {
  .breadcrumbs-container {
    margin-top: 15px !important;
    margin-bottom: 0px !important;
  }
  .collection--section .productgrid--outer {  
      row-gap: 1rem !important;
    }



}


@media screen and (max-width: 749px) {


    .acct-dropdown:hover .acct-menu {
     
        pointer-events: auto !important;
      
    }

  }


@media screen and (max-width: 1079px) {
    .featured-collection__content[data-layout=grid] {
        --grid-col-count: 4;
        gap: 20px !important;
    }
}



@media screen and (min-width: 1079px) { 


.featured-collection__content .flickity-button {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 0;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.featured-collection__content .flickity-button.previous svg {
    left: 50% !important;
    transform: translate(-50%, 0);
}

 }


  /* Tablet & Small Laptop (860px - 1199px) */
@media screen and (min-width: 860px) and (max-width: 1199px) {

    .featured-collection__content[data-layout="grid"] {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth;
      
    }

 
.featured-collection__content[data-layout="grid"] .productgrid--item {
    flex: 0 0 24% !important;
    width: 24% !important;
    max-width: 24% !important;
}
}





div#swym-storefront-layout-items-container,
div#swym-storefront-layout-sfy-items-container {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
    justify-content: flex-start;
}

div#swym-storefront-layout-items-container swym-storefront-layout-item,
div#swym-storefront-layout-sfy-items-container swym-storefront-layout-item {
    flex: 0 0 calc((100% - 80px) / 5) !important;
    max-width: calc((100% - 80px) / 5) !important;
    width: auto !important;
}

@media (max-width: 1200px) {
    div#swym-storefront-layout-items-container swym-storefront-layout-item,
    div#swym-storefront-layout-sfy-items-container swym-storefront-layout-item {
        flex: 0 0 calc((100% - 60px) / 4) !important;
        max-width: calc((100% - 60px) / 4) !important;
    }
}

@media (max-width: 992px) {
    div#swym-storefront-layout-items-container swym-storefront-layout-item,
    div#swym-storefront-layout-sfy-items-container swym-storefront-layout-item {
        flex: 0 0 calc((100% - 40px) / 3) !important;
        max-width: calc((100% - 40px) / 3) !important;
    }
}

@media (max-width: 768px) {


    div#swym-storefront-layout-items-container swym-storefront-layout-item,
    div#swym-storefront-layout-sfy-items-container swym-storefront-layout-item {
        flex: 0 0 calc((100% - 20px) / 2) !important;
        max-width: calc((100% - 20px) / 2) !important;
    }
}




