/** Shopify CDN: Minification failed

Line 937:4 Unexpected "}"
Line 997:4 Unexpected "}"
Line 1029:4 Unexpected "}"
Line 1061:4 Unexpected "}"
Line 1093:4 Unexpected "}"
Line 1125:4 Unexpected "}"
Line 1157:4 Unexpected "}"
Line 1189:4 Unexpected "}"
Line 1221:4 Unexpected "}"
Line 1253:4 Unexpected "}"
... and 5 more hidden warnings

**/

        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      

        @font-face {
  font-family: "DM Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("5e91d749be19cd89.woff2") format("woff2"),
       url("a53db2f4486ee442.woff") format("woff");
}

        @font-face {
  font-family: "DM Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("46eb505d7928a652.woff2") format("woff2"),
       url("8e456d44d9a89d17.woff") format("woff");
}

        @font-face {
  font-family: "DM Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("3ceb6173684c5192.woff2") format("woff2"),
       url("9202e504d33ff233.woff") format("woff");
}

        @font-face {
  font-family: "DM Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("c03b5436daba33ae.woff2") format("woff2"),
       url("a2c3de39df3bfa44.woff") format("woff");
}

        @font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("5348ea381dfcdc58.woff2") format("woff2"),
       url("c7062d6d42fd40c2.woff") format("woff");
}

        @font-face {
  font-family: "DM Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("5e91d749be19cd89.woff2") format("woff2"),
       url("a53db2f4486ee442.woff") format("woff");
}

        @font-face {
  font-family: "Instrument Sans";
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url("ed73be8887086383.woff2") format("woff2"),
       url("a35cdb51af4386f8.woff") format("woff");
}

        @font-face {
  font-family: "DM Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("5e91d749be19cd89.woff2") format("woff2"),
       url("a53db2f4486ee442.woff") format("woff");
}


        
          :root,
          .color-background-1 {
            --color-background: 255,255,255;
          
            --gradient-background: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1) 75%);
          

          

          --color-foreground: 0,0,0;
          --color-background-contrast: 191,191,191;
          --color-shadow: 33,33,33;
          --color-button: 180,208,20;
          --color-button-text: 255,255,255;
          --color-secondary-button: 255,255,255;
          --color-secondary-button-text: 180,208,20;
          --color-link: 180,208,20;
          --color-badge-foreground: 0,0,0;
          --color-badge-background: 255,255,255;
          --color-badge-border: 0,0,0;
          --payment-terms-background-color: rgb(255 255 255);
          --sale-price: rgb(33 33 33);
        }
        
          
          .color-background-2 {
            --color-background: 244,243,232;
          
            --gradient-background: #f4f3e8;
          

          

          --color-foreground: 23,21,21;
          --color-background-contrast: 203,198,146;
          --color-shadow: 23,21,21;
          --color-button: 180,208,20;
          --color-button-text: 255,255,255;
          --color-secondary-button: 244,243,232;
          --color-secondary-button-text: 23,21,21;
          --color-link: 23,21,21;
          --color-badge-foreground: 23,21,21;
          --color-badge-background: 244,243,232;
          --color-badge-border: 23,21,21;
          --payment-terms-background-color: rgb(244 243 232);
          --sale-price: rgb(33 33 33);
        }
        
          
          .color-inverse {
            --color-background: 180,208,20;
          
            --gradient-background: #b4d014;
          

          

          --color-foreground: 255,255,255;
          --color-background-contrast: 79,92,9;
          --color-shadow: 35,35,35;
          --color-button: 255,255,255;
          --color-button-text: 180,208,20;
          --color-secondary-button: 180,208,20;
          --color-secondary-button-text: 255,255,255;
          --color-link: 255,255,255;
          --color-badge-foreground: 255,255,255;
          --color-badge-background: 180,208,20;
          --color-badge-border: 255,255,255;
          --payment-terms-background-color: rgb(180 208 20);
          --sale-price: rgb(33 33 33);
        }
        
          
          .color-accent-1 {
            --color-background: 244,243,232;
          
            --gradient-background: #f4f3e8;
          

          

          --color-foreground: 0,0,0;
          --color-background-contrast: 203,198,146;
          --color-shadow: 0,0,0;
          --color-button: 180,208,20;
          --color-button-text: 255,255,255;
          --color-secondary-button: 244,243,232;
          --color-secondary-button-text: 180,208,20;
          --color-link: 180,208,20;
          --color-badge-foreground: 0,0,0;
          --color-badge-background: 244,243,232;
          --color-badge-border: 0,0,0;
          --payment-terms-background-color: rgb(244 243 232);
          --sale-price: rgb(33 33 33);
        }
        
          
          .color-accent-2 {
            --color-background: 253,250,245;
          
            --gradient-background: #fdfaf5;
          

          

          --color-foreground: 43,35,85;
          --color-background-contrast: 232,197,139;
          --color-shadow: 33,33,33;
          --color-button: 180,208,20;
          --color-button-text: 255,255,255;
          --color-secondary-button: 253,250,245;
          --color-secondary-button-text: 82,80,81;
          --color-link: 82,80,81;
          --color-badge-foreground: 43,35,85;
          --color-badge-background: 253,250,245;
          --color-badge-border: 43,35,85;
          --payment-terms-background-color: rgb(253 250 245);
          --sale-price: rgb(33 33 33);
        }
        
          
          .color-scheme-78d2e301-66be-46b4-8bf3-c85455b81fc4 {
            --color-background: 104,102,72;
          
            --gradient-background: linear-gradient(180deg, rgba(104, 102, 72, 1) 5%, rgba(104, 102, 72, 1) 54.317%, rgba(101, 104, 74, 1) 84%, rgba(107, 63, 33, 1) 100%);
          

          

          --color-foreground: 255,255,255;
          --color-background-contrast: 29,28,20;
          --color-shadow: 23,21,21;
          --color-button: 255,255,255;
          --color-button-text: 107,63,33;
          --color-secondary-button: 104,102,72;
          --color-secondary-button-text: 255,255,255;
          --color-link: 255,255,255;
          --color-badge-foreground: 255,255,255;
          --color-badge-background: 104,102,72;
          --color-badge-border: 255,255,255;
          --payment-terms-background-color: rgb(104 102 72);
          --sale-price: rgb(33 33 33);
        }
        
          
          .color-scheme-bcd483fb-d76f-455d-aca8-a927463a23ce {
            --color-background: 248,240,231;
          
            --gradient-background: linear-gradient(180deg, rgba(248, 240, 231, 1), rgba(248, 240, 231, 1) 58%);
          

          

          --color-foreground: 17,28,25;
          --color-background-contrast: 219,178,132;
          --color-shadow: 17,28,25;
          --color-button: 180,208,20;
          --color-button-text: 255,255,255;
          --color-secondary-button: 248,240,231;
          --color-secondary-button-text: 7,49,176;
          --color-link: 7,49,176;
          --color-badge-foreground: 17,28,25;
          --color-badge-background: 248,240,231;
          --color-badge-border: 17,28,25;
          --payment-terms-background-color: rgb(248 240 231);
          --sale-price: rgb(33 33 33);
        }
        
          
          .color-scheme-87e5f3b6-afe3-4725-8018-1ae8ca9d9d3b {
            --color-background: 255,255,255;
          
            --gradient-background: linear-gradient(180deg, rgba(NaN, NaN, NaN, 1), rgba(46, 65, 61, 1) 74%);
          

          

          --color-foreground: 255,255,255;
          --color-background-contrast: 191,191,191;
          --color-shadow: 33,33,33;
          --color-button: 255,255,255;
          --color-button-text: 250,200,80;
          --color-secondary-button: 255,255,255;
          --color-secondary-button-text: 250,200,80;
          --color-link: 250,200,80;
          --color-badge-foreground: 255,255,255;
          --color-badge-background: 255,255,255;
          --color-badge-border: 255,255,255;
          --payment-terms-background-color: rgb(255 255 255);
          --sale-price: rgb(33 33 33);
        }
        
          
          .color-scheme-1cc0fa09-3abc-4542-a47a-dfef92ecbb21 {
            --color-background: 255,255,255;
          
            --gradient-background: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1) 75%);
          

          

          --color-foreground: 0,0,0;
          --color-background-contrast: 191,191,191;
          --color-shadow: 33,33,33;
          --color-button: 33,33,33;
          --color-button-text: 255,255,255;
          --color-secondary-button: 255,255,255;
          --color-secondary-button-text: 33,33,33;
          --color-link: 33,33,33;
          --color-badge-foreground: 0,0,0;
          --color-badge-background: 255,255,255;
          --color-badge-border: 0,0,0;
          --payment-terms-background-color: rgb(255 255 255);
          --sale-price: rgb(33 33 33);
        }
        
          
          .color-scheme-c4645ab4-31c7-4380-9709-90c3d26a7032 {
            --color-background: 255,191,0;
          
            --gradient-background: #ffbf00;
          

          

          --color-foreground: 0,0,0;
          --color-background-contrast: 128,95,0;
          --color-shadow: 33,33,33;
          --color-button: 33,33,33;
          --color-button-text: 255,255,255;
          --color-secondary-button: 255,191,0;
          --color-secondary-button-text: 33,33,33;
          --color-link: 33,33,33;
          --color-badge-foreground: 0,0,0;
          --color-badge-background: 255,191,0;
          --color-badge-border: 0,0,0;
          --payment-terms-background-color: rgb(255 191 0);
          --sale-price: rgb(33 33 33);
        }
        
          
          .color-scheme-ed9fce8f-1e69-426f-8ac8-aeffc78f64d9 {
            --color-background: 50,68,71;
          
            --gradient-background: #324447;
          

          

          --color-foreground: 0,0,0;
          --color-background-contrast: 61,82,86;
          --color-shadow: 33,33,33;
          --color-button: 255,255,255;
          --color-button-text: 0,0,0;
          --color-secondary-button: 50,68,71;
          --color-secondary-button-text: 255,255,255;
          --color-link: 255,255,255;
          --color-badge-foreground: 0,0,0;
          --color-badge-background: 50,68,71;
          --color-badge-border: 0,0,0;
          --payment-terms-background-color: rgb(50 68 71);
          --sale-price: rgb(33 33 33);
        }
        
          
          .color-scheme-73e7e2a4-e243-4d4d-8026-a54d89a6b0de {
            --color-background: 33,33,33;
          
            --gradient-background: #212121;
          

          

          --color-foreground: 255,255,255;
          --color-background-contrast: 46,46,46;
          --color-shadow: 33,33,33;
          --color-button: 180,208,20;
          --color-button-text: 255,255,255;
          --color-secondary-button: 33,33,33;
          --color-secondary-button-text: 180,208,20;
          --color-link: 180,208,20;
          --color-badge-foreground: 255,255,255;
          --color-badge-background: 33,33,33;
          --color-badge-border: 255,255,255;
          --payment-terms-background-color: rgb(33 33 33);
          --sale-price: rgb(33 33 33);
        }
        

        body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2, .color-scheme-78d2e301-66be-46b4-8bf3-c85455b81fc4, .color-scheme-bcd483fb-d76f-455d-aca8-a927463a23ce, .color-scheme-87e5f3b6-afe3-4725-8018-1ae8ca9d9d3b, .color-scheme-1cc0fa09-3abc-4542-a47a-dfef92ecbb21, .color-scheme-c4645ab4-31c7-4380-9709-90c3d26a7032, .color-scheme-ed9fce8f-1e69-426f-8ac8-aeffc78f64d9, .color-scheme-73e7e2a4-e243-4d4d-8026-a54d89a6b0de {
          color: rgba(var(--color-foreground), 0.85);
          /*text-shadow: currentColor 0px 0 0px;*/
          background-color: rgb(var(--color-background));
        }

        :root {
          --font-body-family: "DM Sans", sans-serif;
          --font-body-style: normal;
          --font-body-weight: 400;
          --font-body-weight-bold: 700;
          --font-body-height: 1.5;
          --font-body-spacing: -0.2px;
          --font-menu-family: "DM Sans", sans-serif;
          --font-menu-style: normal;
          --font-menu-weight: 400;
          --font-menu-weight-medium: 500;
          --font-menu-weight-bold: 700;
          --font-button-family: "DM Sans", sans-serif;
          --font-button-style: normal;
          --font-button-weight: 500;
          --font-button-weight-medium: 500;
          --font-button-weight-bold: 800;
          --font-collapsible-family: "DM Sans", sans-serif;
          --font-collapsible-style: normal;
          --font-collapsible-weight: 400;
          --font-collapsible-weight-medium: 500;
          --font-collapsible-weight-bold: 700;
          --font-collapsible-size: 16px;
          --font-collapsible-spacing: 0px;

          --font-heading-family: Montserrat, sans-serif;
          --font-heading-style: normal;
          --font-heading-italic: "Instrument Sans", sans-serif;
          --font-heading-italic-style: italic;
          --font-heading-weight: 400;
          --font-heading-spacing: 0px;
          --font-heading-height: 1.3; 

          --font-body-scale: 1.05;
          --font-heading-scale: 0.9523809523809523;

          --media-padding: px;
          --media-border-opacity: 0.05;
          --media-border-width: 0px;
          --media-radius: 0px;
          --media-shadow-opacity: 0.0;
          --media-shadow-horizontal-offset: 0px;
          --media-shadow-vertical-offset: 4px;
          --media-shadow-blur-radius: 5px;
          --media-shadow-visible: 0;

          --page-width: 240rem;
          --page-width-margin: 0rem;

          --product-card-image-padding: 0.2rem;
          --product-card-corner-radius: 1.2rem;
          --product-card-text-alignment: center;
          --product-card-border-width: 0.1rem;
          --product-card-border-opacity: 0.0;
          --product-card-shadow-opacity: 0.0;
          --product-card-shadow-visible: 0;
          --product-card-shadow-horizontal-offset: 0.4rem;
          --product-card-shadow-vertical-offset: 0.4rem;
          --product-card-shadow-blur-radius: 1.5rem;

          --collection-card-image-padding: 0.0rem;
          --collection-card-corner-radius: 6%;
          --collection-card-text-alignment: left;
          --collection-card-border-width: 0.0rem;
          --collection-card-border-opacity: 0.1;
          --collection-card-shadow-opacity: 0.0;
          --collection-card-shadow-visible: 0;
          --collection-card-shadow-horizontal-offset: 0.0rem;
          --collection-card-shadow-vertical-offset: 0.4rem;
          --collection-card-shadow-blur-radius: 0.5rem;

          --blog-card-image-padding: 0.0rem;
          --blog-card-corner-radius: 0.0rem;
          --blog-card-text-alignment: left;
          --blog-card-border-width: 0.0rem;
          --blog-card-border-opacity: 0.1;
          --blog-card-shadow-opacity: 0.05;
          --blog-card-shadow-visible: 1;
          --blog-card-shadow-horizontal-offset: 0.0rem;
          --blog-card-shadow-vertical-offset: 0.0rem;
          --blog-card-shadow-blur-radius: 2.0rem;

          --badge-corner-radius: 0.0rem;
          --badge-border-width: 0.0rem;
          --badge-border-color: #f4f0ec;

          --popup-border-width: 1px;
          --popup-border-opacity: 0.1;
          --popup-corner-radius: 0px;
          --popup-shadow-opacity: 0.05;
          --popup-shadow-horizontal-offset: 0px;
          --popup-shadow-vertical-offset: 4px;
          --popup-shadow-blur-radius: 5px;

          --drawer-border-width: 1px;
          --drawer-border-opacity: 0.1;
          --drawer-shadow-opacity: 0.0;
          --drawer-shadow-horizontal-offset: 0px;
          --drawer-shadow-vertical-offset: 4px;
          --drawer-shadow-blur-radius: 5px;

          --spacing-sections-desktop: 0px;
          --spacing-sections-mobile: 0px;

          --grid-desktop-vertical-spacing: 20px;
          --grid-desktop-horizontal-spacing: 20px;
          --grid-mobile-vertical-spacing: 10px;
          --grid-mobile-horizontal-spacing: 10px;

          --text-boxes-border-opacity: 0.1;
          --text-boxes-border-width: 0px;
          --text-boxes-radius: 8px;
          --text-boxes-shadow-opacity: 0.0;
          --text-boxes-shadow-visible: 0;
          --text-boxes-shadow-horizontal-offset: 0px;
          --text-boxes-shadow-vertical-offset: 4px;
          --text-boxes-shadow-blur-radius: 5px;

          --buttons-radius: 26px;
          --buttons-radius-outset: 27px;
          --buttons-border-width: 1px;
          --buttons-border-opacity: 1.0;
          --buttons-shadow-opacity: 0.0;
          --buttons-shadow-visible: 0;
          --buttons-shadow-horizontal-offset: 0px;
          --buttons-shadow-vertical-offset: 4px;
          --buttons-shadow-blur-radius: 5px;
          --buttons-border-offset: 0.3px;

          --inputs-radius: 0px;
          --inputs-border-width: 1px;
          --inputs-border-opacity: 0.15;
          --inputs-shadow-opacity: 0.0;
          --inputs-shadow-horizontal-offset: 0px;
          --inputs-margin-offset: 0px;
          --inputs-shadow-vertical-offset: 0px;
          --inputs-shadow-blur-radius: 5px;
          --inputs-radius-outset: 0px;

          --variant-pills-radius: 0px;
          --variant-pills-border-width: 1px;
          --variant-pills-border-opacity: 0.2;
          --variant-pills-shadow-opacity: 0.0;
          --variant-pills-shadow-horizontal-offset: 0px;
          --variant-pills-shadow-vertical-offset: 6px;
          --variant-pills-shadow-blur-radius: 5px;
          --button-height: 4.7rem;
          --button-height_mobile: 4.8rem;
          --button-style: none;
          --button-text-size: 16px;
          --button-text-size_mobile: 17px;
          --button-text-space: 0.5px;
          --button-text-weight: 400;

          --fancy-gradient: linear-gradient(127deg, rgba(104, 102, 72, 1) 10%, rgba(101, 104, 74, 1) 49%, rgba(186, 119, 56, 1) 81%);
          --fancy-text: #dbdbc4;
          --fancy-background: rgba(0,0,0,0);
          --fancy-text-size: 100%;
          --fancy-padding-left: 0px;
          --fancy-padding-right: 0px;
          --fancy-padding-top: 0px;
          --fancy-padding-bottom: 0px;
          --fancy-border-radius: 0px;
          --fancy-padding-bottom: 0px;

          --badge-size: 1;
        }

        *,
        *::before,
        *::after {
          box-sizing: inherit;
        }

        html {
          box-sizing: border-box;
          font-size: calc(var(--font-body-scale) * 62.5%);
          height: 100%;
        }

        body {
          display: grid;
          grid-template-rows: auto auto 1fr auto;
          grid-template-columns: 100%;
          min-height: 100%;
          margin: 0;
          font-size: 1.5rem;
          letter-spacing: var(--font-body-spacing);
          line-height: var(--font-body-height);
          font-family: var(--font-body-family);
          font-style: var(--font-body-style);
          font-weight: var(--font-body-weight);
          font-synthesis: none;
          -moz-font-feature-settings: 'kern';
          -webkit-font-smoothing: antialiased;
        }

        @media screen and (min-width: 750px) {
          body {
            font-size: 1.6rem;
          }
        }
        shopify-accelerated-checkout {
      --shopify-accelerated-checkout-button-block-size: var(--button-height);
       }
    
.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity.3s}

    .kaching-bundles__block {
      display: none;
    }

    .kaching-bundles-sticky-atc {
      display: none;
    }
  
.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#108474}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #108474;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Uvola'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}



  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}



            .drawer {
              visibility: hidden;
            }
              .drawer__inner {
              max-width: 50rem;
            }
      @media screen and (max-width: 600px){
        .drawer__inner {
              max-width: calc(100% - 20px);
            }
      }
            .drawer__footer summary {
            background: #000000;
            border-radius: 0px;
          }
         
        .drawer__heading {
          font-size: 20px;
          text-align: left;
          padding: 1rem 2rem 1rem;
      }
      
    .cart-drawer .price {
    font-size: 14px;
  }


            .cart-upsell-toggle-container {margin-top: 0 !important;}
          

              .lumin-cart__ctas {
              display: grid;
               
              gap: 10px;
              margin-top: 2rem;
              }
              @media screen and (min-width: 750px) {
              .lumin-cart__ctas {
                  display: grid !important;
              }
          }
              .lumin-cart__ctas>*:not(noscript:first-child)+* {
              margin-top: 0rem !important;
              }
        

  header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
  }.logo-light {
    position: absolute;
    opacity:0;
    z-index:-1;
  }@media screen and (min-width: 990px) {
      header-drawer {
        display: none;
      }
    }.menu-drawer-container {
    display: flex;
  }

  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
  }

  summary.list-menu__item {
    padding-right: 2.7rem;
  }

  .list-menu__item {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
  }

  .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }

  @media screen and (min-width: 750px) {
    .list-menu__item--link {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }
  }

    .mega_menu_link_img{
  max-width:100%;
  height: auto;
  display: block;
  margin-right: auto;
  margin-left: 0;
  object-fit: cover;
  text-decoration: none;
  transition: transform var(--duration-long) ease;
  border-radius:4%;
}
  
  .header__menu-item {
    padding: 1.2rem;
    text-decoration: none;
    color: rgba(var(--color-foreground),.95);
    font-family:var(--font-menu-family);
    font-style: var(--font-menu-style);
    font-weight: var(--font-menu-weight);
    font-size: 23px;
    letter-spacing: 0.5px;
    text-transform: none;
}.mega_menu_img img{
  max-width:100%;
  height: auto;
  display: block;
  margin-right: auto;
  margin-left: auto;
  object-fit: cover;
  text-decoration: none;
  transition: transform var(--duration-long) ease;
  border-radius:var(--mega-image-radius);
}
.mega_menu_img{
  padding-bottom: 20px;
}
.mega_menu_img .mega-menu__link{
  padding-top: 0;
}
   .mega-heading {
    margin: 10px 0;
}
.mega_menu_img div{
  text-align: center;
  overflow: hidden;
 /* padding: 0;*/
  /* margin: 0; */
}

.mega_menu_img .title{
 padding-top: 0.8rem;
 font-size: 1.5rem;
}
.mega_menu_img img{
  transition: transform 0.5s ease;
}
/*.mega_menu_img:hover img{
transform: scale(1.03);
}*/
.mega-menu__list {
    gap: 0;
    display: flex;
 /* padding: 0;*/
    justify-content: start;
    flex-wrap: wrap;
    row-gap: 20px;
}
@media (min-width: 768px) {
  .mega-menu__list > li{
      list-style: none;
      display: block;
      flex: 0 0 20%;
      max-width: calc(20% + 5%);
      padding-right: 15px;  
  }
}
.mega_menu_img.slide{
    flex: 0 0 260px;
    max-width: 100%;
    margin: 0;
    padding-right: 15px;
    scroll-snap-align: start;
}
.mega_menu_img.slide:first-child{
    padding-left: 0;
}
.js .menu-drawer__submenu{
  z-index: 2;
}
.swiper{
  margin-top: 15px; 
  padding: 0 3rem;
}  

.swiper .mega-menu__link .title{
  text-align: start;
}
  .lumin-mega {
    font-size: 23px;
    font-family: var(--font-menu-family);
    font-style: var(--font-menu-style);
    
    font-weight: bold;
    
    color: #ffffff;
}
   .lumin-mega-link  {
    font-size: 14px;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    
    color: #ffffff;
}



 

.header {
    padding: 2px 3rem 0px 3rem;
  }

  .section-header {
    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
    margin-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-header {
      margin-bottom: 0px;
    }
  }

  @media screen and (min-width: 990px) {
    .header {
      padding-top: 4px;
      padding-bottom: 0px;
    }
  }
.footer {
    margin-top: 0px;
  }

  .section-sections--22696215150818__footer-padding {
    padding-top: 45px;
    padding-bottom: 9px;
  }

  @media screen and (min-width: 750px) {
    .footer {
      margin-top: 0px;
    }

    .section-sections--22696215150818__footer-padding {
      padding-top: 60px;
      padding-bottom: 12px;
    }
  }

    @media (max-width: 749px) {
      .grid .footer-block.grid__item {
        margin: 0;
      }
      .grid .footer-block__heading {
        position: relative;
        margin: 0;
        padding: 3.5rem 1.5rem 1.5rem 0;
        cursor: pointer;
      }
      .grid .footer-block__heading::after {
        content: "+";
        position: absolute;
        right: 0;
        top: calc(50% + 1rem);
        transform: translateY(-50%);
        width: 20px;
        text-align: center;
        font-size: 2.4rem;
      }
      .grid .footer-block__heading:not(.block-collapsed)::after {
        content: "-";
      }
      .grid .footer-block__heading.block-collapsed + .footer-block__details-content {
        visibility: hidden;
        opacity: 0;
        height: 0;
        margin: 0;
        padding: 0;
        transition: all .2s ease-out;
        overflow: hidden;
      }
      .grid .footer-block__heading + .footer-block__details-content {
        visibility: visible;
        opacity: 1;
        height: auto;
        transition: all .2s ease-out;
        overflow: hidden;
        margin-bottom: 3rem;
      }

    }
  

   .footer-block__heading {
      
  }
    }


  .list-payment-footer { display: flex;flex-wrap: wrap;padding-left: 0;}
  .lumin-payment-icon img {width: 34px;height: auto;}
  .lumin-payment-icon-2 img {width: 34px;height: auto;}
  .lumin-payment-icon-3 img {width: 34px;height: auto;}

 .qa-feature h4 {margin: 0px !important;} .comparison-table-container {max-width: 56rem;} .comparison-table td {padding: 9px 13px;} .collapsible-content-wrapper-narrow {max-width: 82.4rem;} 

  
    *{}
  

@media screen and (max-width: 749px) {
    .collection-hero--with-image .collection-hero__inner {
      padding-bottom: calc(4px + 2rem);
    }
  }
.section-template--22696213938402__product-grid-padding {
    padding-top: 27px;
    padding-bottom: 69px;
  }

  @media screen and (min-width: 750px) {
    .section-template--22696213938402__product-grid-padding {
      padding-top: 36px;
      padding-bottom: 92px;
    }
  }

      .lm-card-price {
        font-size: 18px !important;
         font-weight:600;
      }
    .lm-card-title {
     font-size: 19px;
    }
  @media screen and (max-width: 749px) {
    .lm-card-title {
     font-size: 16px;
    }
  }

    .card-wrapper .product-form__controls-group label.color-swatch {
        width: px;
        height: px;

    }
    .card__description {
      margin: 24px 0;
      font-size:  var(--quick-description-size);
      overflow-wrap: anywhere;
    }
    
    .card__information {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
    }


      .lm-card-price {
        font-size: 18px !important;
         font-weight:600;
      }
    .lm-card-title {
     font-size: 19px;
    }
  @media screen and (max-width: 749px) {
    .lm-card-title {
     font-size: 16px;
    }
  }

    .card-wrapper .product-form__controls-group label.color-swatch {
        width: px;
        height: px;

    }
    .card__description {
      margin: 24px 0;
      font-size:  var(--quick-description-size);
      overflow-wrap: anywhere;
    }
    
    .card__information {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
    }


      .lm-card-price {
        font-size: 18px !important;
         font-weight:600;
      }
    .lm-card-title {
     font-size: 19px;
    }
  @media screen and (max-width: 749px) {
    .lm-card-title {
     font-size: 16px;
    }
  }

    .card-wrapper .product-form__controls-group label.color-swatch {
        width: px;
        height: px;

    }
    .card__description {
      margin: 24px 0;
      font-size:  var(--quick-description-size);
      overflow-wrap: anywhere;
    }
    
    .card__information {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
    }


      .lm-card-price {
        font-size: 18px !important;
         font-weight:600;
      }
    .lm-card-title {
     font-size: 19px;
    }
  @media screen and (max-width: 749px) {
    .lm-card-title {
     font-size: 16px;
    }
  }

    .card-wrapper .product-form__controls-group label.color-swatch {
        width: px;
        height: px;

    }
    .card__description {
      margin: 24px 0;
      font-size:  var(--quick-description-size);
      overflow-wrap: anywhere;
    }
    
    .card__information {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
    }


      .lm-card-price {
        font-size: 18px !important;
         font-weight:600;
      }
    .lm-card-title {
     font-size: 19px;
    }
  @media screen and (max-width: 749px) {
    .lm-card-title {
     font-size: 16px;
    }
  }

    .card-wrapper .product-form__controls-group label.color-swatch {
        width: px;
        height: px;

    }
    .card__description {
      margin: 24px 0;
      font-size:  var(--quick-description-size);
      overflow-wrap: anywhere;
    }
    
    .card__information {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
    }


      .lm-card-price {
        font-size: 18px !important;
         font-weight:600;
      }
    .lm-card-title {
     font-size: 19px;
    }
  @media screen and (max-width: 749px) {
    .lm-card-title {
     font-size: 16px;
    }
  }

    .card-wrapper .product-form__controls-group label.color-swatch {
        width: px;
        height: px;

    }
    .card__description {
      margin: 24px 0;
      font-size:  var(--quick-description-size);
      overflow-wrap: anywhere;
    }
    
    .card__information {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
    }


      .lm-card-price {
        font-size: 18px !important;
         font-weight:600;
      }
    .lm-card-title {
     font-size: 19px;
    }
  @media screen and (max-width: 749px) {
    .lm-card-title {
     font-size: 16px;
    }
  }

    .card-wrapper .product-form__controls-group label.color-swatch {
        width: px;
        height: px;

    }
    .card__description {
      margin: 24px 0;
      font-size:  var(--quick-description-size);
      overflow-wrap: anywhere;
    }
    
    .card__information {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
    }


      .lm-card-price {
        font-size: 18px !important;
         font-weight:600;
      }
    .lm-card-title {
     font-size: 19px;
    }
  @media screen and (max-width: 749px) {
    .lm-card-title {
     font-size: 16px;
    }
  }

    .card-wrapper .product-form__controls-group label.color-swatch {
        width: px;
        height: px;

    }
    .card__description {
      margin: 24px 0;
      font-size:  var(--quick-description-size);
      overflow-wrap: anywhere;
    }
    
    .card__information {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
    }


      .lm-card-price {
        font-size: 18px !important;
         font-weight:600;
      }
    .lm-card-title {
     font-size: 19px;
    }
  @media screen and (max-width: 749px) {
    .lm-card-title {
     font-size: 16px;
    }
  }

    .card-wrapper .product-form__controls-group label.color-swatch {
        width: px;
        height: px;

    }
    .card__description {
      margin: 24px 0;
      font-size:  var(--quick-description-size);
      overflow-wrap: anywhere;
    }
    
    .card__information {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
    }


      .lm-card-price {
        font-size: 18px !important;
         font-weight:600;
      }
    .lm-card-title {
     font-size: 19px;
    }
  @media screen and (max-width: 749px) {
    .lm-card-title {
     font-size: 16px;
    }
  }

    .card-wrapper .product-form__controls-group label.color-swatch {
        width: px;
        height: px;

    }
    .card__description {
      margin: 24px 0;
      font-size:  var(--quick-description-size);
      overflow-wrap: anywhere;
    }
    
    .card__information {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
    }


      .lm-card-price {
        font-size: 18px !important;
         font-weight:600;
      }
    .lm-card-title {
     font-size: 19px;
    }
  @media screen and (max-width: 749px) {
    .lm-card-title {
     font-size: 16px;
    }
  }

    .card-wrapper .product-form__controls-group label.color-swatch {
        width: px;
        height: px;

    }
    .card__description {
      margin: 24px 0;
      font-size:  var(--quick-description-size);
      overflow-wrap: anywhere;
    }
    
    .card__information {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
    }


      .lm-card-price {
        font-size: 18px !important;
         font-weight:600;
      }
    .lm-card-title {
     font-size: 19px;
    }
  @media screen and (max-width: 749px) {
    .lm-card-title {
     font-size: 16px;
    }
  }

    .card-wrapper .product-form__controls-group label.color-swatch {
        width: px;
        height: px;

    }
    .card__description {
      margin: 24px 0;
      font-size:  var(--quick-description-size);
      overflow-wrap: anywhere;
    }
    
    .card__information {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
    }


      .lm-card-price {
        font-size: 18px !important;
         font-weight:600;
      }
    .lm-card-title {
     font-size: 19px;
    }
  @media screen and (max-width: 749px) {
    .lm-card-title {
     font-size: 16px;
    }
  }

    .card-wrapper .product-form__controls-group label.color-swatch {
        width: px;
        height: px;

    }
    .card__description {
      margin: 24px 0;
      font-size:  var(--quick-description-size);
      overflow-wrap: anywhere;
    }
    
    .card__information {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
    }


      .lm-card-price {
        font-size: 18px !important;
         font-weight:600;
      }
    .lm-card-title {
     font-size: 19px;
    }
  @media screen and (max-width: 749px) {
    .lm-card-title {
     font-size: 16px;
    }
  }

    .card-wrapper .product-form__controls-group label.color-swatch {
        width: px;
        height: px;

    }
    .card__description {
      margin: 24px 0;
      font-size:  var(--quick-description-size);
      overflow-wrap: anywhere;
    }
    
    .card__information {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
    }
