/** Shopify CDN: Minification failed

Line 871:24 Expected identifier but found "var("
Line 991:349 Expected ":"
Line 991:350 Expected identifier but found "0px"

**/
/* QA-HEADINGS : règles de titres globales du thème source (rem 10 px) perdues par le filtre de classes courtes ; balise (0,1,0) < classe (0,2,0) comme dans l'original */
.kvs :where(h1,h2,h3,h4,h5),.kvs :is(.h0,.h1,.h2,.h3,.h4,.h5){font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * var(--font-heading-letter-spacing));color:rgb(var(--color-foreground));line-height:calc(1 + var(--font-heading-line-height) / max(1, var(--font-heading-scale)));word-break:break-word}
.kvs :where(h6,blockquote),.kvs .h6{color:rgba(var(--color-foreground),.9)}
.kvs :where(h1){font-size:calc(var(--font-heading-scale) * 22.5px)}
.kvs :where(h2){font-size:calc(var(--font-heading-scale) * 20px)}
.kvs :where(h3){font-size:calc(var(--font-heading-scale) * 17px)}
.kvs :where(h4){font-size:calc(var(--font-heading-scale) * 14.5px)}
.kvs :where(h5){font-size:calc(var(--font-heading-scale) * 12px)}
.kvs .h0{font-size:calc(var(--font-heading-scale) * 32.5px)}
.kvs .h1{font-size:calc(var(--font-heading-scale) * 22.5px)}
.kvs .h2{font-size:calc(var(--font-heading-scale) * 20px)}
.kvs .h3{font-size:calc(var(--font-heading-scale) * 17px)}
.kvs .h4{font-size:calc(var(--font-heading-scale) * 14.5px)}
.kvs .h5{font-size:calc(var(--font-heading-scale) * 12px)}
@media only screen and (min-width:750px){.kvs :where(h1){font-size:calc(var(--font-heading-scale) * 30px)}.kvs :where(h2){font-size:calc(var(--font-heading-scale) * 24px)}.kvs :where(h3){font-size:calc(var(--font-heading-scale) * 18px)}.kvs :where(h5){font-size:calc(var(--font-heading-scale) * 13px)}.kvs .h0{font-size:calc(var(--font-heading-scale) * 42.5px)}.kvs .h1{font-size:calc(var(--font-heading-scale) * 30px)}.kvs .h2{font-size:calc(var(--font-heading-scale) * 24px)}.kvs .h3{font-size:calc(var(--font-heading-scale) * 18px)}.kvs .h5{font-size:calc(var(--font-heading-scale) * 13px)}}
/* QA-SPLIDE : classes générées par Splide (absentes du HTML statique) */
.kvs .splide__container{box-sizing: border-box;position: relative;}
.kvs .splide__progress__bar{width: 0;}
.kvs .splide__spinner{animation: splide-loading 1s linear infinite;border: 2px solid #999;border-left-color: transparent;border-radius: 50%;bottom: 0;contain: strict;display: inline-block;height: 20px;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 20px;}
.kvs .splide__sr{clip: rect(0 0 0 0);border: 0;height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.kvs .splide__track--draggable{-webkit-touch-callout: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}
.kvs .splide--rtl{direction: rtl;}
.kvs .splide__pagination__page{--dot-color: rgb(var(--color-foreground));border-radius: 50%;display: inline-block;width: var(--pagination-dot-width);height: var(--pagination-dot-height);padding: calc(var(--pagination-dot-spacing) / 2);position: relative;box-sizing: content-box;background: transparent;}
.kvs .splide__pagination__page.dots-custom-color{--dot-color: rgb(var(--color-background));}
.kvs .splide__pagination__page::before{content: "";display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: var(--pagination-dot-radius);width: var(--pagination-dot-width);height: var(--pagination-dot-height);background: var(--dot-color);transition: transform 0.2s linear;opacity: 0.5;}
.kvs .splide__pagination__page:hover::before{opacity: 0.9;}
.kvs .splide__pagination__page:focus-visible{outline: 3px solid rgba(var(--color-foreground), 0.5);outline-offset: 3px;}
.kvs .splide__progress__bar{background: #ccc;height: 3px;}
.kvs .splide__toggle{cursor: pointer;}
.kvs .splide__toggle:focus-visible{outline: 3px solid rgba(var(--color-foreground), 0.5);outline-offset: 3px;}
.kvs .splide__pagination--ttb{bottom: 0;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;left: auto;padding: 1em 0;right: 0.5em;top: 0;}
.kvs .splide--number-pagination .splide__pagination__page:before{counter-increment: pagination-num;content: counter(pagination-num);}
/* QA-EXTRA : règles du thème source écartées à tort par le filtre (listes de sélecteurs mêlant .button et .customer…) */
.kvs .link{text-decoration: underline;text-underline-offset: 3px;}
.kvs .quantity__rules-cart .loading-overlay:not(.hidden)~*,.kvs product-info .loading-overlay:not(.hidden)~*{visibility: hidden;}
.kvs .media{position: relative;}
.kvs .caption-large,.kvs .form__label,.kvs .select__select{font-size: 13px;line-height: calc(1 + 0.5 / var(--font-body-scale));letter-spacing: 0.4px;}
.kvs .link{cursor: pointer;display: inline-block;border: none;box-shadow: none;color: rgb(var(--color-link));background-color: transparent;font-size: 14px;font-family: inherit;}
.kvs .underlined-link{color: rgba(var(--color-link), var(--alpha-link));text-underline-offset: 3px;text-decoration-thickness: 1px;transition: text-decoration-thickness 0.1s;}
.kvs .underlined-link:hover{color: rgb(var(--color-link));text-decoration-thickness: 2px;}
.kvs .button{--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset: var(--buttons-shadow-vertical-offset);--shadow-blur-radius: var(--buttons-shadow-blur-radius);--shadow-opacity: var(--buttons-shadow-opacity);--shadow-visible: var(--buttons-shadow-visible);--border-offset: var(--buttons-border-offset);--border-opacity: calc(1 - var(--buttons-border-opacity));border-radius: var(--buttons-radius-outset);position: relative;font-weight: 700;}
.kvs .button{min-width: calc(120px + var(--buttons-border-width) * 2);min-height: calc(45px + var(--buttons-border-width) * 2);font-weight: 700;}
.kvs .button{display: inline-flex;justify-content: center;align-items: center;border: 0;padding: 0 30px;font: inherit;text-decoration: none;color: rgb(var(--color-button-text));transition: box-shadow var(--duration-short) ease;-webkit-appearance: none;appearance: none;background-color: rgba(var(--color-button), var(--alpha-button-background));font-weight: 700;z-index: 0;}
.kvs .button:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;border-radius: var(--buttons-radius-outset);box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity));}
.kvs .button:after{content: "";position: absolute;top: var(--buttons-border-width);right: var(--buttons-border-width);bottom: var(--buttons-border-width);left: var(--buttons-border-width);z-index: 1;border-radius: var(--buttons-radius);box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));transition: box-shadow var(--duration-short) ease;}
.kvs .button:not([disabled]):hover::after{--border-offset: 1.3px;box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background));}
.kvs .button::selection{background-color: rgba(var(--color-button-text), 0.3);}
.kvs .button{font-size: 16px;letter-spacing: 1px;line-height: calc(1 + 0.2 / var(--font-body-scale));}
.kvs .button.disabled,.kvs .button:disabled,.kvs .button[aria-disabled="true"],.kvs .quantity__button.disabled{cursor: not-allowed;opacity: 0.5;}
.kvs .modal__close-button:hover .icon{transform: scale(1.07);}
.kvs .quantity:after,.kvs .select:after{pointer-events: none;content: "";position: absolute;top: var(--inputs-border-width);right: var(--inputs-border-width);bottom: var(--inputs-border-width);left: var(--inputs-border-width);border: 1px solid transparent;border-radius: var(--inputs-radius);box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));transition: box-shadow var(--duration-short) ease;z-index: 1;}
.kvs .select__select{-webkit-appearance: none;appearance: none;background-color: rgb(var(--color-background));color: rgb(var(--color-foreground));font-size: 16px;width: 100%;box-sizing: border-box;transition: box-shadow var(--duration-short) ease;border-radius: var(--inputs-radius);height: 45px;min-height: calc(var(--inputs-border-width) * 2);min-width: calc(70px + (var(--inputs-border-width) * 2));position: relative;border: 0;}
.kvs .select:before{pointer-events: none;content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: var(--inputs-radius-outset);box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity));z-index: -1;}
.kvs .select:hover.select:after,.kvs .select__select:hover.select__select:after{box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-hover-border-opacity));outline: 0;border-radius: var(--inputs-radius);}
.kvs .select__select:focus-visible{box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-hover-border-opacity));outline: 0;border-radius: var(--inputs-radius);}
.kvs .select__select:focus{box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-hover-border-opacity));outline: 0;border-radius: var(--inputs-radius);}
.kvs .select .icon-caret{height: 6px;pointer-events: none;position: absolute;top: 50%;transform: translateY(-50%);right: calc(var(--inputs-border-width) + 15px);}
.kvs .select__select{cursor: pointer;line-height: calc(1 + 0.6 / var(--font-body-scale));padding: 0 calc(var(--inputs-border-width) + 30px) 0 20px;margin: var(--inputs-border-width);min-height: calc(var(--inputs-border-width) * 2);}
.kvs .quantity,.kvs .quantity__rules,.kvs .quantity__rules-cart{position: relative;}
.kvs .form__message .icon{flex-shrink: 0;height: 13px;margin-right: 5px;width: 13px;}
.kvs .form__message--large .icon{height: 15px;width: 15px;margin-right: 10px;}
.kvs .no-js .modal__close-button.link{display: none;}
@media (forced-colors: active) {.kvs .button{border: 1px solid transparent;}.kvs .select__select:focus{outline: transparent solid 1px;}}
.kvs cart-items.is-empty .title-wrapper-with-link{display: none;}
@media screen and (min-width: 1000px) {.kvs .product__info-wrapper :not(.upsells-container--stacked-columns) .upsell{--active-padding: 12px;border-radius: calc(var(--border-radius) * 1.2);}.kvs .product__info-wrapper .upsell__image{margin-right: 12px;}.kvs .product__info-wrapper .upsell__image img{height: calc(var(--image-size) * 1.2);border-radius: calc(var(--image-border-radius) * 1.2);}.kvs .product__info-wrapper .upsell__title{font-size: calc(var(--title-font-size) * 1.2);}.kvs .product__info-wrapper .upsell__desc{font-size: calc(var(--desc-font-size) * 1.2);}.kvs .product__info-wrapper .upsell__variant-picker .select__select{height: 20px;font-size: 11px;}.kvs .product__info-wrapper .upsell__price{font-size: calc(var(--price-font-size) * 1.2);}.kvs .product__info-wrapper .upsell__checkbox,.kvs .product__info-wrapper .upsell__toggle-switch{font-size: 22px;}.kvs .product__info-wrapper .upsell__plus-btn{font-size: 30px;}.kvs .product__info-wrapper .upsells-container--stacked-columns[data-count="3"] .upsell__toggle-switch{font-size: 18px;}.kvs .product__info-wrapper .upsells-container--stacked-columns[data-count="2"] .upsell__plus-btn{font-size: 26px;}.kvs .product__info-wrapper .upsells-container--stacked-columns[data-count="3"] .upsell__plus-btn{font-size: 22px;}}

      
        

        

        

        


        .kvs {
          --font-body-family: Inter, sans-serif;
          --font-body-style: normal;
          --font-body-weight: 400;
          --font-body-weight-bold: 700;
        }
      
      
      
        

        .kvs {
          --font-heading-family: Inter, sans-serif;
          --font-heading-style: normal;
          --font-heading-weight: 400;
        }
      

      .kvs {
        --font-body-scale: 1.0;
        --font-heading-scale: 1.3;
        --font-heading-line-height: 0.3;
        --font-heading-letter-spacing: 0.6px;

        --color-base-text: 0, 0, 0;
        --color-shadow: 0, 0, 0;
        --color-base-background-1: 255, 255, 255;
        --color-base-background-2: 0, 54, 118;
        --color-base-solid-button-labels: 242, 243, 244;
        --color-base-outline-button-labels: 242, 243, 244;
        --color-base-accent-1: 51, 79, 180;
        --color-base-accent-2: 255, 91, 0;
        --payment-terms-background-color: #FFFFFF;

        --gradient-base-background-1: #FFFFFF;
        --gradient-base-background-2: #003676;
        --gradient-base-accent-1: #334FB4;
        --gradient-base-accent-2: linear-gradient(54deg, rgba(109, 56, 139, 1) 14%, rgba(105, 14, 14, 1) 85%);

        --media-padding: px;
        --media-border-opacity: 0.1;
        --media-border-width: 0px;
        --media-radius: 12px;
        --media-shadow-opacity: 0.0;
        --media-shadow-horizontal-offset: 0px;
        --media-shadow-vertical-offset: 0px;
        --media-shadow-blur-radius: 20px;
        --media-shadow-visible: 0;

        --page-width: 1400px;
        --page-width-margin: 0px;

        --product-card-image-padding: 0px;
        --product-card-corner-radius: 12px;
        --product-card-text-alignment: center;
        --product-card-border-width: 0px;
        --product-card-border-opacity: 0.1;
        --product-card-shadow-opacity: 0.1;
        --product-card-shadow-visible: 1;
        --product-card-shadow-horizontal-offset: 2px;
        --product-card-shadow-vertical-offset: 6px;
        --product-card-shadow-blur-radius: 15px;

        --collection-card-image-padding: 0px;
        --collection-card-corner-radius: 12px;
        --collection-card-text-alignment: center;
        --collection-card-border-width: 0px;
        --collection-card-border-opacity: 0.1;
        --collection-card-shadow-opacity: 0.05;
        --collection-card-shadow-visible: 1;
        --collection-card-shadow-horizontal-offset: 2px;
        --collection-card-shadow-vertical-offset: 6px;
        --collection-card-shadow-blur-radius: 15px;

        --blog-card-image-padding: 0px;
        --blog-card-corner-radius: 12px;
        --blog-card-text-alignment: center;
        --blog-card-border-width: 0px;
        --blog-card-border-opacity: 0.1;
        --blog-card-shadow-opacity: 0.05;
        --blog-card-shadow-visible: 1;
        --blog-card-shadow-horizontal-offset: 10px;
        --blog-card-shadow-vertical-offset: 10px;
        --blog-card-shadow-blur-radius: 35px;

        --badge-corner-radius: 6px;

        --slider-arrow-size: 30px;
        --slider-arrow-border-radius: 50.0%;
        --slider-arrow-icon-size: 0.6em;
        --pagination-dot-width: 6px;
        --pagination-dot-height: 6px;
        --pagination-dot-active-scale: 1.5;
        --pagination-dot-spacing: 12px;
        --pagination-dot-radius: 5px;

        --popup-border-width: 1px;
        --popup-border-opacity: 0.1;
        --popup-corner-radius: 10px;
        --popup-shadow-opacity: 0.1;
        --popup-shadow-horizontal-offset: 10px;
        --popup-shadow-vertical-offset: 12px;
        --popup-shadow-blur-radius: 20px;

        --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: 40px;
        --grid-desktop-horizontal-spacing: 40px;
        --grid-mobile-vertical-spacing: 20px;
        --grid-mobile-horizontal-spacing: 20px;

        --text-boxes-border-opacity: 0.1;
        --text-boxes-border-width: 0px;
        --text-boxes-radius: 24px;
        --text-boxes-shadow-opacity: 0.0;
        --text-boxes-shadow-visible: 0;
        --text-boxes-shadow-horizontal-offset: 10px;
        --text-boxes-shadow-vertical-offset: 12px;
        --text-boxes-shadow-blur-radius: 20px;

        --buttons-radius: 6px;
        --buttons-radius-outset: 8px;
        --buttons-border-width: 2px;
        --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;

        --swatches-radius: 50.0%;
        --swatches-border-opacity: 0.0;
        --swatches-selected-border-opacity: 0.5;

        --pickers-overlay-opacity: 0.08;
        --pickers-radius: 8px;
        --pickers-small-radius: 3.2px;
        --pickers-border-width: 1px;
        --pickers-border-color: var(--color-base-accent-1);
        --pickers-border-opacity: 0.2;
        --pickers-shadow-opacity: 0.0;
        --pickers-shadow-horizontal-offset: 0px;
        --pickers-margin-offset: 0px;
        --pickers-shadow-vertical-offset: 0px;
        --pickers-shadow-blur-radius: 0px;
        --pickers-radius-outset: 9px;
        --pickers-hover-overlay-opacity: 0.1;
        --pickers-hover-border-opacity: 0.55;

        --quantity-overlay-opacity: 0.06;
        --quantity-radius: 8px;
        --quantity-small-radius: 3.2px;
        --quantity-border-width: 1px;
        --quantity-border-color: var(--color-base-accent-1);
        --quantity-border-opacity: 0.2;
        --quantity-shadow-opacity: 0.0;
        --quantity-shadow-horizontal-offset: 0px;
        --quantity-margin-offset: 0px;
        --quantity-shadow-vertical-offset: 0px;
        --quantity-shadow-blur-radius: 0px;
        --quantity-radius-outset: 9px;
        --quantity-hover-overlay-opacity: 0.06;
        --quantity-hover-border-opacity: 0.15;

        --inputs-radius: 6px;
        --inputs-border-width: 1px;
        --inputs-border-opacity: 0.6;
        --inputs-shadow-opacity: 0.0;
        --inputs-shadow-horizontal-offset: 0px;
        --inputs-margin-offset: 0px;
        --inputs-shadow-vertical-offset: 4px;
        --inputs-shadow-blur-radius: 5px;
        --inputs-radius-outset: 7px;
        --inputs-hover-border-opacity: 1;

        --variant-pills-inactive-overlay-opacity: 0.0;
        --variant-pills-text-size: 14px;
        --variant-pills-padding-y: 10px;
        --variant-pills-padding-x: 20px;
        --variant-pills-radius: 40px;
        --variant-pills-border-width: 1px;
        --variant-pills-border-opacity: 0.55;
        --variant-pills-shadow-opacity: 0.0;
        --variant-pills-shadow-horizontal-offset: 0px;
        --variant-pills-shadow-vertical-offset: 4px;
        --variant-pills-shadow-blur-radius: 5px;
      }

      *,
      *::before,
      *::after {
        box-sizing: inherit;
      }

      
        .animate-section {
          --animation-duration: 650ms;
          --init-delay: 150ms;
          --child-delay: 150ms;
        }
        .animate-section.animate--hidden .animate-item {
          opacity: 0;
          filter: blur(1px);
          transform: translate(0%, 0%) scale(%);
        }
        .animate-section.animate--shown .animate-item {
          opacity: 1;
          filter: blur(0);
          transform: none;
          transition: opacity var(--animation-duration) var(--init-delay),
            filter var(--animation-duration) var(--init-delay),transform var(--animation-duration) var(--init-delay);
        }
        .animate-section.animate--shown .animate-item.animate-item--child {
          transition-delay: calc(
            var(--init-delay) + (var(--child-delay) * var(--index))
          );
        }
      

      @media screen and (min-width: 750px) {
        body {
          font-size: 16px;
        }
        
      }

      .material-symbols-outlined {
        max-width: 1em;
        flex-shrink: 0;
        overflow: hidden;
        vertical-align: bottom;
        font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48;
      }
      .material-symbols-outlined.filled {
        font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 48;
      }
      
      
        .button {
          font-weight: var(--font-body-weight-bold);
        }
      
    
.kvs .display-block,.kvs splide-component{display: block;}
.kvs .grid,.kvs .list-unstyled,.kvs summary{list-style: none;}
.kvs .color-background-1,.kvs :root{--color-foreground: var(--color-base-text);--color-background: var(--color-base-background-1);--gradient-background: var(--gradient-base-background-1);--color-link: var(--color-base-outline-button-labels);--alpha-link: 0.85;--color-button: var(--color-base-accent-1);--color-button-text: var(--color-base-solid-button-labels);--alpha-button-background: 1;--alpha-button-border: 1;--color-badge-background: var(--color-background);--color-badge-border: var(--color-foreground);--alpha-badge-border: 0.1;--accent-color: var(--color-base-accent-1);--border-color: var(--color-foreground);}
.kvs .color-background-2{--color-foreground: var(--color-base-text);--color-background: var(--color-base-background-2);--gradient-background: var(--gradient-base-background-2);--accent-color: var(--color-base-accent-1);}
.kvs .color-inverse{--color-foreground: var(--color-base-background-1);--color-background: var(--color-base-text);--gradient-background: rgb(var(--color-base-text));--accent-color: var(--color-base-accent-1);}
.kvs .color-accent-1,.kvs .color-accent-2{--color-foreground: var(--color-base-solid-button-labels);--accent-color: var(--color-foreground);}
.kvs .color-accent-1{--color-background: var(--color-base-accent-1);--gradient-background: var(--gradient-base-accent-1);}
.kvs .accent-color-accent-1{--accent-color: var(--color-base-accent-1);}
.kvs .accent-2-color-text{--accent-2-color: var(--color-base-text);}
.kvs .color-accent-1,.kvs .color-accent-2,.kvs .color-background-2,.kvs .color-inverse{--color-link: var(--color-foreground);--alpha-link: 0.7;--color-button: var(--color-foreground);--color-button-text: var(--color-background);--color-badge-background: var(--color-background);--color-badge-border: var(--color-background);--alpha-badge-border: 1;}
.kvs .color-accent-1 .button--secondary,.kvs .color-accent-2 .button--secondary,.kvs .color-background-2 .button--secondary,.kvs .color-inverse .button--secondary{--color-button: var(--color-background);--color-button-text: var(--color-foreground);}
.kvs .color-accent-1 .button--tertiary,.kvs .color-accent-2 .button--tertiary,.kvs .color-background-2 .button--tertiary,.kvs .color-inverse .button--tertiary{--color-button: var(--color-foreground);--color-button-text: var(--color-foreground);}
.kvs .color-background-1,.kvs .color-background-2,.kvs :root{--color-card-hover: var(--color-base-text);}
.kvs .color-inverse{--color-card-hover: var(--color-base-background-1);}
.kvs .color-accent-1,.kvs .color-accent-2{--color-card-hover: var(--color-base-solid-button-labels);}
.kvs .contains-content-container,.kvs .content-container{--border-radius: var(--text-boxes-radius);--border-width: var(--text-boxes-border-width);--border-opacity: var(--text-boxes-border-opacity);--shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);--shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);--shadow-blur-radius: var(--text-boxes-shadow-blur-radius);--shadow-opacity: var(--text-boxes-shadow-opacity);--shadow-visible: var(--text-boxes-shadow-visible);}
.kvs .contains-media,.kvs .global-media-settings{--border-radius: var(--media-radius);--border-width: var(--media-border-width);--border-opacity: var(--media-border-opacity);--shadow-horizontal-offset: var(--media-shadow-horizontal-offset);--shadow-vertical-offset: var(--media-shadow-vertical-offset);--shadow-blur-radius: var(--media-shadow-blur-radius);--shadow-opacity: var(--media-shadow-opacity);--shadow-visible: var(--media-shadow-visible);}
.kvs .hidden,.kvs .no-js-inline,.kvs .no-js:not(html),.kvs html.no-js .no-js-hidden{display: none !important;}
.kvs .page-width{max-width: var(--page-width);margin: 0 auto;padding: 0 15px;}
.kvs .isolate{position: relative;z-index: 0;}
.kvs .circle{border-radius: 50%;overflow: hidden;}
.kvs .fit-content,.kvs .select.fit-content{width: fit-content;}
.kvs .flex-center{display: flex;align-items: center;justify-content: center;}
.kvs .flex-shrink-0{flex-shrink: 0;}
.kvs .section+.section{margin-top: var(--spacing-sections-mobile);}
.kvs .color-accent-1,.kvs .color-accent-2,.kvs .color-background-1,.kvs .color-background-2,.kvs .color-inverse,.kvs .color-custom,.kvs body{color: rgba(var(--color-foreground), 0.9);background-color: rgb(var(--color-background));}
.kvs .custom-border-hex{border: solid var(--border-thickness) var(--border-color);}
.kvs .custom-border-radius{border-radius: var(--border-radius);}
.kvs .custom-bg{background: var(--bg-color);}
.kvs .no-background{background: none;}
.kvs .index-0{--index: 0;}
.kvs .index-1{--index: 1;}
@media screen and (min-width: 750px) {.kvs .desktop-hidden{display: none !important;}}
@media screen and (max-width: 749px) {.kvs .mobile-hidden{display: none !important;}}
.kvs .list-unstyled{margin: 0;padding: 0;}
.kvs .visually-hidden{position: absolute !important;overflow: hidden;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0 0 0 0);word-wrap: normal !important;}
.kvs .skip-to-content-link:focus{z-index: 9999;position: inherit;overflow: auto;width: auto;height: auto;clip: auto;}
.kvs .icon-arrow,.kvs .title-wrapper-with-link .link-with-icon svg{width: 15px;}
.kvs .h6,.kvs .link--text:hover,.kvs blockquote,.kvs h6{color: rgba(var(--color-foreground), 0.9);}
.kvs .font-size--desktop-auto{font-size: var(--font-size);}
@media only screen and (min-width: 750px) {.kvs .font-size--desktop-auto{font-size: calc(var(--font-size) * 1.15);}}
.kvs .caption{font-size: 10px;letter-spacing: 0.7px;line-height: calc(1 + 0.7 / var(--font-body-scale));}
.kvs .color-foreground,.kvs .link--text{color: rgb(var(--color-foreground));}
.kvs .left{text-align: left;}
.kvs .center{text-align: center;}
@media screen and (max-width: 749px) {.kvs .mobile-left{text-align: left;}.kvs .mobile-center{text-align: center;}}
.kvs .link-with-icon .icon{width: 15px;margin-left: 10px;}
.kvs .h3 .icon-arrow,.kvs h3 .icon-arrow{width: calc(var(--font-heading-scale) * 15px);}
.kvs .animate-arrow .icon-arrow path{transform: translateX(-2.5px);transition: transform var(--duration-short) ease;}
.kvs .animate-arrow:hover .icon-arrow path{transform: translateX(-0.5px);}
.kvs .cart-discount-form .button{min-width: auto;min-height: 47px;padding: 0 25px;margin-left: 5px;}
.kvs summary .icon-caret{position: absolute;height: 6px;right: 15px;top: calc(50% - 2px);transition: transform 0.2s ease-in-out;}
.kvs details[open] > summary .icon-caret{transform: rotate(180deg);}
.kvs .rte:after{clear: both;content: "";display: block;}
.kvs .rte>p:first-child{margin-top: 0;}
.kvs .rte>p:last-child{margin-bottom: 0;}
.kvs .rte table{table-layout: fixed;}
@media screen and (min-width: 750px) {.kvs .rte table td{padding-left: 12px;padding-right: 12px;}}
.kvs .rte img{border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));border-radius: var(--media-radius);box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity));margin-bottom: var(--media-shadow-vertical-offset);}
.kvs .rte ul,.kvs .rte ol{list-style-position: inside;padding-left: 20px;}
.kvs .rte li{list-style: inherit;}
.kvs .rte li:last-child{margin-bottom: 0;}
.kvs .rte a{color: rgba(var(--color-link), var(--alpha-link));text-underline-offset: 3px;text-decoration-thickness: 1px;transition: text-decoration-thickness var(--duration-short) ease;}
.kvs .rte a:hover{color: rgb(var(--color-link));text-decoration-thickness: 2px;}
.kvs .rte blockquote{display: inline-flex;}
.kvs .rte blockquote>*{margin: -5px 0 -5px 0;}
.kvs .content-rte>product-form{display: block;}
.kvs .block-margins>*:first-child,.kvs .block-margins>style:first-child+*{margin-top: 0 !important;}
.kvs .block-margins>*:last-child{margin-bottom: 0 !important;}
.kvs .title,.kvs .title-wrapper-with-link{margin: 30px 0 20px;}
.kvs .title-wrapper-with-link .title{margin: 0;}
.kvs .title .link{font-size: inherit;}
.kvs .title-wrapper-with-link{display: flex;justify-content: center;align-items: flex-end;gap: 10px;margin-bottom: 30px;flex-wrap: wrap;}
.kvs .title-wrapper--self-padded-mobile,.kvs .title-wrapper--self-padded-tablet-down{padding-left: 15px;padding-right: 15px;}
.kvs .title-wrapper-with-link .link-with-icon{margin: 0;flex-shrink: 0;display: flex;align-items: center;}
.kvs .title-wrapper-with-link a{color: rgb(var(--color-link));margin-top: 0;flex-shrink: 0;}
.kvs .title-wrapper--no-top-margin,.kvs .title-wrapper--no-top-margin>.title{margin-top: 0;}
.kvs .collage-wrapper-title,.kvs .collection-hero__title,.kvs .collection__title,.kvs .main-page-title,.kvs .page-title,.kvs .title--primary,.kvs .title-wrapper,.kvs .title-wrapper--no-top-margin,.kvs .title-wrapper--self-padded-mobile,.kvs .title-wrapper--self-padded-tablet-down,.kvs .title-wrapper-with-link{text-align: center;}
.kvs .section-group__container .page-width,.kvs .section-group__container div[class*="-padding"]{padding: 0;}
.kvs .grid{display: flex;flex-wrap: wrap;align-items: flex-start;margin-bottom: 20px;padding: 0;column-gap: var(--grid-mobile-horizontal-spacing);row-gap: var(--grid-mobile-vertical-spacing);}
.kvs .grid--stretch,.kvs .grid--stretch ul.splide__list{align-items: stretch;}
.kvs .grid--stretch .splide__slide__container{height: 100%;}
.kvs .grid:last-child,.kvs .mb-0{margin-bottom: 0;}
.kvs .grid__item{width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);flex-grow: 1;flex-shrink: 0;}
.kvs .grid--gapless.grid{column-gap: 0;row-gap: 0;}
.kvs .grid--1-col .grid__item{max-width: 100%;width: 100%;}
.kvs .grid--3-col .grid__item{width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);}
@media screen and (min-width: 750px) {.kvs .page-width{padding: 0 50px;}.kvs .section+.section{margin-top: var(--spacing-sections-desktop);}.kvs .caption{font-size: 12px;}.kvs .title-wrapper--self-padded-mobile{padding-left: 0;padding-right: 0;}.kvs .grid{column-gap: var(--grid-desktop-horizontal-spacing);row-gap: var(--grid-desktop-vertical-spacing);}.kvs .grid__item{width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}.kvs .grid--3-col .grid__item{width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);}}
.kvs .grid--2-col .grid__item{width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);}
@media screen and (min-width: 750px) {.kvs .grid--2-col .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}.kvs .grid--4-col-tablet .grid__item{width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}.kvs .grid--3-col-tablet .grid__item{width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);}.kvs .grid--2-col-tablet .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}}
@media screen and (max-width: 989px) {.kvs .grid--1-col-tablet-down .grid__item{width: 100%;max-width: 100%;}.kvs .slider--tablet.grid--peek{margin: 0;width: 100%;}.kvs .slider--tablet.grid--peek .grid__item{box-sizing: content-box;margin: 0;}}
@media screen and (min-width: 990px) {.kvs .title,.kvs .title-wrapper-with-link{margin: 50px 0 30px;}.kvs .title-wrapper-with-link{align-items: center;}.kvs .title-wrapper-with-link .title{margin-bottom: 0;}.kvs .grid--6-col-desktop .grid__item{width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);}.kvs .grid--5-col-desktop .grid__item{width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);}.kvs .grid--4-col-desktop .grid__item{width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}.kvs .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);}.kvs .grid--2-col-desktop .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}.kvs .grid--1-col-desktop .grid__item{width: 100%;max-width: 100%;}}
@media screen and (max-width: 749px) {.kvs .mobile-full-page{max-width: none !important;padding-left: 0;padding-right: 0;}.kvs .grid__item.slider__slide--full-width{width: 100%;max-width: none;}.kvs .grid--peek.slider--mobile{margin: 0;width: 100%;}.kvs .grid--peek.slider--mobile .grid__item{box-sizing: content-box;margin: 0;}.kvs .grid--peek .grid__item{min-width: 35%;}.kvs .grid--peek.slider .grid__item:first-of-type{margin-left: 15px;}.kvs .grid--peek.slider:after{margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));}.kvs .grid--2-col-tablet-down .grid__item{width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);}.kvs .grid--peek .grid__item,.kvs .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width: calc(50% - var(--grid-mobile-horizontal-spacing) - 30px);}.kvs .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item,.kvs .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item{width: calc(100% - var(--grid-mobile-horizontal-spacing) - 30px);}}
@media screen and (min-width: 750px) and (max-width: 989px) {.kvs .slider--tablet.grid--peek .grid__item{width: calc(25% - var(--grid-desktop-horizontal-spacing) - 30px);}.kvs .slider--tablet.grid--peek.grid--3-col-tablet .grid__item{width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 30px);}.kvs .slider--tablet.grid--peek.grid--2-col-tablet .grid__item,.kvs .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) - 30px);}.kvs .slider--tablet.grid--peek .grid__item:first-of-type{margin-left: 15px;}.kvs .grid--2-col-tablet-down .grid__item{width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}.kvs .grid--1-col-tablet-down.grid--peek .grid__item{width: calc(100% - var(--grid-desktop-horizontal-spacing) - 30px);}}
.kvs .media{display: block;background-color: rgba(var(--color-foreground), 0.1);overflow: hidden;}
.kvs .media--transparent{background-color: transparent;}
.kvs .media model-viewer,.kvs .media> :not(.zoom):not(.deferred-media__poster-button){display: block;max-width: 100%;position: absolute;top: 0;left: 0;height: 100%;width: 100%;}
.kvs .media>img,.kvs .media>video,.kvs .media>internal-video video{object-fit: cover;object-position: center center;transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.kvs .media>internal-video video{width: 100%;height: 100%;}
.kvs .media--fit-contain>img,.kvs .media--fit-contain>video,.kvs .media--fit-contain>internal-video video{object-fit: contain;}
.kvs .media--square{padding-bottom: 100%;}
.kvs .media--circle{padding-bottom: 100%;border-radius: 50%;}
.kvs .media.media--hover-effect>img+img{opacity: 0;}
.kvs .button span{position: relative;z-index: 2;}
.kvs .button--prefix-icon .button__label::before,.kvs .button--suffix-icon .button__label::after{content: "";font-size: inherit;display: block;width: var(--icon-scale);height: var(--icon-scale);background-size: cover;background-position: center;position: absolute;top: 50%;transform: translateY(-50%);}
.kvs .button--prefix-icon .button__label{padding-left: calc(var(--icon-scale) + var(--icon-spacing));}
.kvs .button--prefix-icon .button__label::before{left: 0;}
.kvs .button--suffix-icon .button__label{padding-right: calc(var(--icon-scale) + var(--icon-spacing));}
.kvs .button--suffix-icon .button__label::after{right: 0;}
.kvs .button.loading .button__label::before,.kvs .button.loading .button__label::after{display: none;}
.kvs .button.loading .loading-overlay__spinner{display: flex !important;}
.kvs .select__select,.kvs .text-area{font-family: var(--font-body-family);font-style: var(--font-body-style);font-weight: var(--font-body-weight);}
.kvs .button.focused,.kvs .button:focus,.kvs .button:focus-visible,.kvs .shopify-payment-button [role="button"]:focus,.kvs .shopify-payment-button [role="button"]:focus-visible,.kvs .shopify-payment-button__button--unbranded:focus,.kvs .shopify-payment-button__button--unbranded:focus-visible{outline: 0;box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 0 5px rgba(var(--color-foreground), 0.5), 0 0 5px 4px rgba(var(--color-foreground), 0.3);}
.kvs .button:focus:not(:focus-visible):not(.focused),.kvs .shopify-payment-button [role="button"]:focus:not(:focus-visible):not(.focused),.kvs .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused){box-shadow: inherit;}
.kvs .button--has-spinner:not(.loading) .loading-overlay__spinner{display: none;}
.kvs .music-player__btn--paused .music-player__btn__paused-icon,.kvs .music-player__btn--playing .music-player__btn__playing-icon,.kvs .share-button__close:not(.hidden)+.share-button__copy{display: none;}
@keyframes ripple {0% {opacity: 0;transform: none;}20%, 70% {opacity: 1;}100% {opacity: 0;transform: scale(1.5);}}
.kvs .button--full-width{display: flex;width: 100%;}
.kvs .button.loading{color: transparent;position: relative;}
.kvs .button.loading>.loading-overlay__spinner{top: 50%;left: 50%;transform: translate(-50%, -50%);position: absolute;z-index: 2;height: 100%;display: flex;align-items: center;}
.kvs .button.loading>.loading-overlay__spinner .spinner,.kvs .share-button details{width: fit-content;}
.kvs .button.loading>.loading-overlay__spinner .path{stroke: rgb(var(--color-button-text));}
@media (hover: hover) {.kvs .link-btns--arrow a.button:not([aria-disabled="true"]),.kvs .action-btns--arrow button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary){transition: 0.3s ease-in-out;overflow: hidden;}.kvs .link-btns--arrow a.button:not([aria-disabled="true"])::before,.kvs .action-btns--arrow button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary)::before{top: 50%;right: 30px;left: auto;bottom: auto;z-index: 1;box-shadow: none;border-radius: 0;background: rgb(var(--color-button-text));transform: translate(calc(30px + 100%), -50%);height: 0.65em;width: 2em;clip-path: polygon(0% 32%, 70% 32%, 70% 0%, 100% 50%, 70% 100%, 70% 68%, 0% 68%);transition: transform 0.3s ease-in-out;}.kvs .link-btns--arrow a.button:not([aria-disabled="true"]):hover,.kvs .action-btns--arrow button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary):hover{padding-right: 60px;}.kvs .link-btns--arrow a.button:not([aria-disabled="true"]):hover::before,.kvs .action-btns--arrow button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary):hover::before{transform: translate(50%, -50%);}.kvs .link-btns--center a.button:not([aria-disabled="true"])::before,.kvs .link-btns--left a.button:not([aria-disabled="true"])::before,.kvs .action-btns--center button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary)::before,.kvs .action-btns--left button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary)::before{--alpha-button-background: 1;background-color: rgba(var(--color-button-text), var(--alpha-button-background));background: none;z-index: -2;box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity)), inset 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), inset 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));}.kvs .link-btns--center a.button:not([aria-disabled="true"]),.kvs .link-btns--left a.button:not([aria-disabled="true"]),.kvs .action-btns--center button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary),.kvs .action-btns--left button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary){--transition-duration: 0.3s;background-color: transparent;transition: color var(--transition-duration);}.kvs .link-btns--center a.button:not([aria-disabled="true"])::after,.kvs .link-btns--left a.button:not([aria-disabled="true"])::after,.kvs .action-btns--center button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary)::after,.kvs .action-btns--left button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary)::after{background-color: rgba(var(--color-button), var(--alpha-button-background));z-index: -1;transition: transform var(--transition-duration);box-shadow: none;}.kvs .link-btns--center a.button:not([aria-disabled="true"],.kvs .button--secondary)::after,.kvs .link-btns--left a.button:not([aria-disabled="true"],.kvs .button--secondary)::after,.kvs .action-btns--center button.button:not([disabled],.kvs [disabled="true"],.kvs .button--secondary,.kvs .button--tertiary)::after,.kvs .action-btns--left button.button:not([disabled],.kvs [disabled="true"],.kvs .button--secondary,.kvs .button--tertiary)::after{top: 0;right: 0;bottom: 0;left: 0;}.kvs .link-btns--center a.button:not([aria-disabled="true"]):hover,.kvs .link-btns--left a.button:not([aria-disabled="true"]):hover,.kvs .action-btns--center button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary):hover,.kvs .action-btns--left button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary):hover{color: rgb(var(--color-button));}.kvs .link-btns--center a.button:not([aria-disabled="true"]):hover::after,.kvs .link-btns--left a.button:not([aria-disabled="true"]):hover::after,.kvs .action-btns--center button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary):hover::after,.kvs .action-btns--left button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary):hover::after{transform: scaleX(0);}.kvs .link-btns--left a.button:not([aria-disabled="true"]),.kvs .action-btns--left button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary){--transition-duration: 0.4s;}.kvs .link-btns--left a.button:not([aria-disabled="true"])::after,.kvs .action-btns--left button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary)::after{transform-origin: left;}.kvs .link-btns--left a.button:not([aria-disabled="true"]):hover::after,.kvs .action-btns--left button.button:not([disabled],.kvs [disabled="true"],.kvs .button--tertiary):hover::after{transform-origin: right;}.kvs .action-btns--arrow button.button.loading:not(.button--tertiary)::before{background: none;}.kvs .action-btns--arrow button.button.loading:not(.button--tertiary),.kvs .action-btns--center button.button.loading:not(.button--tertiary),.kvs .action-btns--left button.button.loading:not(.button--tertiary){color: transparent;transition: color 0s;}.kvs .action-btns--center button.button.loading:not(.button--tertiary):hover .path,.kvs .action-btns--left button.button.loading:not(.button--tertiary):hover .path{stroke: rgb(var(--color-button));}}
.kvs .field,.kvs .select,.kvs .text-area{position: relative;width: 100%;}
.kvs .quantity:before,.kvs .share-button__fallback:before{background: rgb(var(--color-background));pointer-events: none;content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: var(--inputs-radius-outset);box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity));z-index: -1;}
.kvs .share-button__fallback .icon{width: 15px;height: 15px;}
.kvs .share-button__message:not(:empty):not(.hidden)~*{display: none;}
.kvs .list-social__item .icon{height: 18px;width: 18px;}
.kvs .list-social__link:hover .icon{transform: scale(1.07);}
.kvs .select__select{font-size: 14px;color: rgba(var(--color-foreground), 0.9);}
.kvs .select,.kvs .text-area{display: flex;}
.kvs .select{--inputs-radius: var(--pickers-radius);--inputs-border-width: var(--pickers-border-width);--inputs-border-opacity: var(--pickers-border-opacity);--inputs-shadow-opacity: var(--pickers-shadow-opacity);--inputs-shadow-horizontal-offset: var(--pickers-shadow-horizontal-offset);--inputs-margin-offset: var(--pickers-margin-offset);--inputs-shadow-vertical-offset: var(--pickers-shadow-vertical-offset);--inputs-shadow-blur-radius: var(--pickers-shadow-blur-radius);--inputs-radius-outset: var(--pickers-radius-outset);--inputs-hover-border-opacity: var(--pickers-hover-border-opacity);}
.kvs .select::after{--color-foreground: var(--pickers-border-color);}
.kvs .select:hover{--pickers-overlay-opacity: var(--pickers-hover-overlay-opacity);}
.kvs .select__select{background: linear-gradient(rgba(var(--accent-color), var(--pickers-overlay-opacity)), rgba(var(--accent-color), var(--pickers-overlay-opacity))), rgb(var(--color-background));color: rgb(var(--accent-2-color));}
.kvs .select__select--no-bg,.kvs facet-filters-form .select__select{background: none;}
.kvs .select__select:focus-visible,.kvs .select__select:focus{box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--pickers-border-color), var(--inputs-hover-border-opacity));}
.kvs .select .icon-caret{color: rgb(var(--accent-2-color));}
.kvs .variant-selects--small .form__label{text-align: left;margin-bottom: 0;}
.kvs .select--small .select__select{font-size: 12px;height: 2.25em;padding: 0 25px 0 8px;}
.kvs .select--small .icon-caret{right: calc(var(--inputs-border-width) + 7.5px);}
.kvs .form__label{display: block;margin-bottom: 6px;}
.kvs .form-status-list .link::first-letter{text-transform: capitalize;}
.kvs .quantity{color: rgba(var(--color-foreground));width: calc(140px / var(--font-body-scale) + var(--inputs-border-width) * 2);display: flex;border-radius: var(--inputs-radius);min-height: calc((var(--inputs-border-width) * 2) + 45px);}
.kvs .quantity__input{color: currentColor;font-size: 14px;font-weight: 500;text-align: center;padding: 0 5px;width: 100%;flex-grow: 1;-webkit-appearance: none;appearance: none;border: none;}
.kvs .quantity__button{width: calc(45px / var(--font-body-scale));flex-shrink: 0;font-size: 18px;cursor: pointer;display: flex;align-items: center;justify-content: center;color: rgb(var(--color-foreground));padding: 0;}
@media screen and (max-width: 749px) {.kvs .quantity{width: calc(125px / var(--font-body-scale) + var(--inputs-border-width) * 2);min-height: calc((var(--inputs-border-width) * 2) + 40px);}.kvs .quantity__button{width: calc(40px / var(--font-body-scale));}.kvs .quantity:after,.kvs .quantity{border-radius: calc((var(--inputs-radius) / 4) * 3);}.kvs .quantity:before{border-radius: calc(((var(--inputs-radius) / 4) * 3) + var(--inputs-border-width));}.kvs cart-remove-button .button{min-width: calc(40px / var(--font-body-scale));min-height: 40px;}}
.kvs .quantity__button:first-child{margin-left: calc(var(--inputs-border-width));}
.kvs .quantity__button:last-child{margin-right: calc(var(--inputs-border-width));}
.kvs .quantity__button svg{width: 10px;pointer-events: none;}
.kvs .quantity__input:-webkit-autofill,.kvs .quantity__input:-webkit-autofill:active,.kvs .quantity__input:-webkit-autofill:hover{box-shadow: 0 0 0 100px rgb(var(--color-background)) inset !important;-webkit-box-shadow: 0 0 0 100px rgb(var(--color-background)) inset !important;}
.kvs .quantity__input::-webkit-inner-spin-button,.kvs .quantity__input::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}
.kvs .quantity__input[type="number"]{-moz-appearance: textfield;}
.kvs .main-quantity{--inputs-radius: var(--quantity-radius);--inputs-radius-inner: var(--inputs-radius);--inputs-border-width: var(--quantity-border-width);--inputs-border-opacity: var(--quantity-border-opacity);--inputs-shadow-opacity: var(--quantity-shadow-opacity);--inputs-shadow-horizontal-offset: var(--quantity-shadow-horizontal-offset);--inputs-margin-offset: var(--quantity-margin-offset);--inputs-shadow-vertical-offset: var(--quantity-shadow-vertical-offset);--inputs-shadow-blur-radius: var(--quantity-shadow-blur-radius);--inputs-radius-outset: var(--quantity-radius-outset);--inputs-hover-border-opacity: var(--quantity-hover-border-opacity);}
.kvs .main-quantity::before{background: none;}
.kvs .main-quantity::after{--color-foreground: var(--quantity-border-color);}
.kvs .main-quantity:hover{--quantity-overlay-opacity: var(--quantity-hover-overlay-opacity);}
.kvs .main-quantity .quantity__button,.kvs .main-quantity .quantity__input{background: linear-gradient(rgba(var(--accent-color), var(--quantity-overlay-opacity)), rgba(var(--accent-color), var(--quantity-overlay-opacity))), rgb(var(--color-background));color: rgb(var(--accent-2-color));margin-top: calc(var(--inputs-border-width));margin-bottom: calc(var(--inputs-border-width));}
.kvs .main-quantity .quantity__button:first-child{border-top-left-radius: var(--inputs-radius-inner);border-bottom-left-radius: var(--inputs-radius-inner);}
.kvs .main-quantity .quantity__button:last-child{border-top-right-radius: var(--inputs-radius-inner);border-bottom-right-radius: var(--inputs-radius-inner);}
.kvs .main-quantity .quantity__input:focus-visible,.kvs .main-quantity .quantity__input:focus{box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--quantity-border-color), var(--inputs-hover-border-opacity));box-shadow: none;outline: none;}
.kvs .main-quantity .icon{color: rgb(var(--accent-2-color));}
.kvs .quantity__rules{margin-top: 12px;font-size: 12px;}
.kvs .quantity__rules .caption{display: inline-block;margin-top: 0;margin-bottom: 0;}
.kvs .quantity__rules .divider+.divider::before{content: "\2022";margin: 0 5px;}
.kvs .modal__close-button.link{display: flex;justify-content: center;align-items: center;padding: 0;height: 44px;width: 44px;background-color: transparent;}
.kvs .modal__close-button .icon{width: 17px;height: 17px;}
.kvs .media-modal{cursor: zoom-out;}
.kvs .media-modal .deferred-media{cursor: initial;}
@media (prefers-reduced-motion) {.kvs .motion-reduce{transition: none !important;animation: none !important;}}
@keyframes animateMenuOpen {0% {opacity: 0;transform: translateY(-15px);}100% {opacity: 1;transform: translateY(0);}}
.kvs .gradient{background: rgb(var(--color-background));background: var(--gradient-background);}
@media screen and (forced-colors: active) {.kvs .button.loading{color: rgb(var(--color-foreground));}.kvs .icon{color: CanvasText;fill: CanvasText !important;}}
.kvs .content-container{border-radius: var(--text-boxes-radius);border: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));position: relative;}
.kvs .content-container:after{content: "";position: absolute;top: calc(var(--text-boxes-border-width) * -1);right: calc(var(--text-boxes-border-width) * -1);bottom: calc(var(--text-boxes-border-width) * -1);left: calc(var(--text-boxes-border-width) * -1);border-radius: var(--text-boxes-radius);box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));z-index: -1;}
.kvs .content-container--full-width:after{left: 0;right: 0;border-radius: 0;}
.kvs .global-media-settings{position: relative;border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));border-radius: var(--media-radius);overflow: visible !important;background-color: rgb(var(--color-background));}
.kvs .global-media-settings:after{position: absolute;top: calc(var(--media-border-width) * -1);right: calc(var(--media-border-width) * -1);bottom: calc(var(--media-border-width) * -1);left: calc(var(--media-border-width) * -1);border-radius: var(--media-radius);box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity));z-index: -1;pointer-events: none;}
.kvs .global-media-settings--no-shadow{overflow: hidden !important;}
.kvs .global-media-settings--no-shadow:after{content: none;}
.kvs .global-media-settings iframe,.kvs .global-media-settings img,.kvs .global-media-settings model-viewer,.kvs .global-media-settings video{border-radius: calc(var(--media-radius) - var(--media-border-width));}
.kvs .content-container--full-width,.kvs .global-media-settings--full-width,.kvs .global-media-settings--full-width img{border-radius: 0;border-left: none;border-right: none;}
@supports not (inset: 10px) {.kvs .grid{margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));}.kvs .grid__item{padding-left: var(--grid-mobile-horizontal-spacing);padding-bottom: var(--grid-mobile-vertical-spacing);}.kvs .grid--gapless .grid__item{padding-left: 0;padding-bottom: 0;}@media screen and (min-width: 749px) {.kvs .grid--peek .grid__item{padding-left: var(--grid-mobile-horizontal-spacing);}}.kvs .product-grid .grid__item{padding-bottom: var(--grid-mobile-vertical-spacing);}@media screen and (min-width: 750px) {.kvs .grid{margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));}.kvs .grid__item{padding-left: var(--grid-desktop-horizontal-spacing);padding-bottom: var(--grid-desktop-vertical-spacing);}.kvs .product-grid .grid__item{padding-bottom: var(--grid-desktop-vertical-spacing);}}}
@media (forced-colors: active) {.kvs .button.focused,.kvs .button:focus,.kvs .button:focus-visible,.kvs .shopify-payment-button [role="button"]:focus,.kvs .shopify-payment-button [role="button"]:focus-visible,.kvs .shopify-payment-button__button--unbranded:focus,.kvs .shopify-payment-button__button--unbranded:focus-visible{outline: transparent solid 1px;}}
.kvs internal-video{display: block;position: relative;z-index: 0;}
.kvs internal-video video{width: 100%;}
.kvs .internal-video__play{position: absolute;top: 0;left: 0;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;background: none;border: none;outline: none;z-index: 1;cursor: pointer;}
.kvs .play-button{width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;border-radius: 50%;position: relative;z-index: 0;background: rgb(var(--color-background));outline: none;border: none;cursor: pointer;}
.kvs .internal-video--playing .play-button{opacity: 0;}
.kvs .play-button svg{color: rgb(var(--color-foreground));height: 50%;width: 50%;}
.kvs .play-button{--size: 50px;--mobile-size: 50px;width: var(--size);height: var(--size);}
@media screen and (max-width: 749px) {.kvs .play-button{width: var(--mobile-size);height: var(--mobile-size);}}
.kvs .internal-video__play{padding: 10px;}
@keyframes spin {0% {transform: translate(-50%, -50%) rotate(0deg);}100% {transform: translate(-50%, -50%) rotate(360deg);}}
.kvs .internal-video:not(.internal-video--muted) .internal-video__sound-btn svg:nth-child(1),.kvs .internal-video.internal-video--muted .internal-video__sound-btn svg:nth-child(2){display: none;}
.kvs .custom-columns__block .payment-badges{justify-content: var(--alignment);}
.kvs .custom-columns__block-accordion+.custom-columns__block-accordion,.kvs .custom-columns__block>.accordion{margin-top: 0;border-top: none;}
@media screen and (max-width: 749px) {.kvs .buttons-container,.kvs .custom-columns__block .payment-badges{justify-content: var(--mobile-alignment);}}
.kvs .splide__list{backface-visibility: hidden;display: -ms-flexbox;display: flex;margin: 0 !important;padding: 0 !important;}
.kvs .splide__list>div{display: contents;}
.kvs .splide--ltr .splide__list,.kvs .splide--rtl .splide__list{align-items: flex-start;}
.kvs .splide--align-stretch .splide__list{align-items: stretch;}
.kvs .splide--vertically-centered .splide__list{align-items: center;}
.kvs .splide.splide--inactive .splide__list{display: block;}
.kvs .splide__pagination{-ms-flex-align: center;align-items: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: center;justify-content: center;margin: 0;pointer-events: none;}
.kvs .splide__pagination li{display: inline-block;line-height: 1;list-style-type: none;margin: 0;pointer-events: auto;}
.kvs .splide:not(.is-overflow) .splide__pagination{display: none;}
.kvs .splide{position: relative;}
.kvs .splide.is-initialized,.kvs .splide.is-rendered{visibility: visible;}
.kvs .splide__slide{backface-visibility: hidden;box-sizing: border-box;-ms-flex-negative: 0;flex-shrink: 0;list-style-type: none !important;margin: 0;position: relative;}
.kvs .splide--precalc-width .splide__slide{--columns: var(--columns-mobile);--gap: var(--gap-mobile);width: calc(((100% + var(--gap)) / var(--columns)) - var(--gap));margin-right: var(--gap);}
.kvs .splide--precalc-width.splide--rtl .splide__slide{margin-right: 0;margin-left: var(--gap);}
.kvs .splide--precalc-padding .splide__track{padding-left: var(--padding-mobile);padding-right: var(--padding-mobile);}
.kvs .splide__toggle.is-active .splide__toggle__play,.kvs .splide__toggle__pause{display: none;}
.kvs .splide__toggle.is-active .splide__toggle__pause{display: inline;}
.kvs .splide__track{overflow: hidden;position: relative;z-index: 0;}
@keyframes splide-loading {0% {transform: rotate(0);}to {transform: rotate(1turn);}}
.kvs .splide__track--fade>.splide__list>.splide__slide{margin: 0 !important;opacity: 0;z-index: 0;}
.kvs .splide__track--fade>.splide__list>.splide__slide:not(.is-active){pointer-events: none;}
.kvs .splide__track--fade>.splide__list>.splide__slide.is-active{opacity: 1;z-index: 1;}
.kvs .splide__track--ttb>.splide__list{display: block;}
.kvs .splide__arrow{-ms-flex-align: center;align-items: center;border: 0;border-radius: var(--slider-arrow-border-radius);display: -ms-flexbox;display: flex;font-size: 30px;font-size: var(--slider-arrow-size);height: 1em;width: 1em;-ms-flex-pack: center;justify-content: center;opacity: 0.7;padding: 0;position: absolute;top: 50%;transform: translateY(-50%);z-index: 1;background-color: rgb(var(--color-background));flex-shrink: 0;}
.kvs .splide--transparent-arrows .splide__arrow{background-color: transparent;color: rgb(var(--color-background));}
.kvs .splide__arrow svg{fill: currentColor;height: var(--slider-arrow-icon-size);width: var(--slider-arrow-icon-size);}
.kvs .splide--small-pagination .splide__arrow{font-size: 26px;}
.kvs .splide--small-pagination .splide__arrow svg{height: calc(var(--slider-arrow-icon-size) * 0.95);width: calc(var(--slider-arrow-icon-size) * 0.95);}
.kvs .splide__arrow:hover:not(:disabled){opacity: 0.9;}
.kvs .splide__arrow:disabled{opacity: 0.3;}
.kvs .splide__arrow:focus-visible{outline: 3px solid rgba(var(--color-foreground), 0.5);outline-offset: 3px;}
.kvs .splide__arrow--prev{left: 10px;}
.kvs .splide__arrow--prev svg{transform: scaleX(-1);}
.kvs .splide__arrow--next{right: 10px;}
.kvs .splide.is-focus-in .splide__arrow:focus{outline: 3px solid rgba(var(--color-foreground), 0.5);outline-offset: 3px;}
.kvs .splide__pagination{bottom: 5px;left: 0;padding: 0 10px;position: absolute;right: 0;z-index: 1;}
.kvs .splide__pagination__page.is-active::before{opacity: 1;width: calc(var(--pagination-dot-width) * var(--pagination-dot-active-scale));height: calc(var(--pagination-dot-height) * var(--pagination-dot-active-scale));border-radius: calc(var(--pagination-dot-radius) * var(--pagination-dot-active-scale));}
.kvs .splide.is-focus-in .splide__pagination__page:focus{outline: 3px solid rgba(var(--color-foreground), 0.5);outline-offset: 3px;}
.kvs .splide__slide{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.kvs .splide__slide:focus{outline: 0;}
@supports (outline-offset: -3px) {.kvs .splide__slide:focus-visible{outline: 3px solid rgba(var(--color-foreground), 0.5);outline-offset: -3px;}}
@media screen and (-ms-high-contrast: none) {.kvs .splide__slide:focus-visible{border: 3px solid rgba(var(--color-foreground), 0.5);}}
@supports (outline-offset: -3px) {.kvs .splide.is-focus-in .splide__slide:focus{outline: 3px solid rgba(var(--color-foreground), 0.5);outline-offset: -3px;}}
@media screen and (-ms-high-contrast: none) {.kvs .splide.is-focus-in .splide__slide:focus{border: 3px solid rgba(var(--color-foreground), 0.5);}.kvs .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color: rgba(var(--color-foreground), 0.5);}}
.kvs .splide.is-focus-in .splide__toggle:focus{outline: 3px solid rgba(var(--color-foreground), 0.5);outline-offset: 3px;}
.kvs .splide__track--nav>.splide__list>.splide__slide{border: 3px solid transparent;cursor: pointer;}
.kvs .splide__track--nav>.splide__list>.splide__slide.is-active{border: 3px solid #000;}
.kvs .splide__arrows--rtl .splide__arrow--prev{left: auto;right: 10px;}
.kvs .splide__arrows--rtl .splide__arrow--prev svg{transform: scaleX(1);}
.kvs .splide__arrows--rtl .splide__arrow--next,.kvs .upsells-container .splide--desktop-arrows-sides .splide__arrows--rtl .splide__arrow--next{left: 10px;right: auto;}
.kvs .splide__arrows--rtl .splide__arrow--next svg{transform: scaleX(-1);}
.kvs .splide__arrows--ttb .splide__arrow{left: 50%;transform: translate(-50%);}
.kvs .splide__arrows--ttb .splide__arrow--prev{top: 1em;}
.kvs .splide__arrows--ttb .splide__arrow--prev svg{transform: rotate(-90deg);}
.kvs .splide__arrows--ttb .splide__arrow--next{bottom: 1em;top: auto;}
.kvs .splide__arrows--ttb .splide__arrow--next svg{transform: rotate(90deg);}
.kvs .splide--number-pagination .splide__pagination{counter-reset: pagination-num;}
@media screen and (min-width: 750px) {.kvs .splide.splide--destroy-desktop .splide__list{display: grid;grid-template-columns: repeat(var(--columns-desktop), 1fr);column-gap: var(--grid-desktop-horizontal-spacing);row-gap: var(--grid-desktop-vertical-spacing);overflow: visible;}.kvs .splide.splide--destroy-desktop .splide__track{overflow: visible;}.kvs .splide--precalc-width-desktop .splide__slide{width: calc(((100% + var(--gap-desktop)) / var(--columns-desktop)) - var(--gap-desktop));margin-right: var(--gap-desktop);}.kvs .splide--rtl.splide--precalc-width-desktop .splide__slide{margin-left: var(--gap-desktop);margin-right: 0;}.kvs .splide--precalc-width .splide__slide{--columns: var(--columns-desktop);--gap: var(--gap-desktop);}.kvs .splide--precalc-padding .splide__track{padding-left: var(--padding-desktop);padding-right: var(--padding-desktop);}.kvs .splide--precalc-padding-desktop .splide__track{padding-left: var(--left-padding-desktop);padding-right: var(--right-padding-desktop);}.kvs .splide--desktop-dots-under .splide__pagination{position: relative;bottom: 0;padding-top: 15px;}.kvs .splide--small-pagination.splide--desktop-dots-under .splide__pagination{padding-top: 18px;}.kvs .splide--desktop-dots-hidden .splide__pagination,.kvs .splide--desktop-arrows-hidden .splide__arrows{display: none;}.kvs .splide.is-initialized[data-desktop-adaptive-height="true"] .splide__track{height: var(--active-slide-height);transition: height 0.2s ease-in-out;}.kvs .splide--desktop-arrows-sides.splide--desktop-arrows-outside .splide__arrow--prev{left: -40px;}.kvs .splide--desktop-arrows-sides.splide--desktop-arrows-outside .splide__arrow--next{right: -40px;}.kvs .splide--desktop-arrows-sides.splide--desktop-arrows-outside .splide__arrows--rtl .splide__arrow--prev{left: auto;right: -40px;}.kvs .splide--desktop-arrows-sides.splide--desktop-arrows-outside .splide__arrows--rtl .splide__arrow--next{right: auto;left: -40px;}.kvs .splide--desktop-arrows-under:not(.splide--desktop-dots-under) .splide__arrows{display: flex;justify-content: center;column-gap: 30px;padding-top: 8px;}.kvs .splide--desktop-arrows-under:not(.splide--desktop-dots-under) .splide__arrow{position: relative;top: 0;left: 0;right: 0;transform: none;}.kvs .splide--desktop-dots-over.splide--desktop-arrows-under .splide__pagination{bottom: 46px;}.kvs .splide--desktop-dots-under.splide--desktop-arrows-under .splide__dots-and-arrows{width: fit-content;margin-left: auto;margin-right: auto;position: relative;}.kvs .splide--desktop-dots-under.splide--desktop-arrows-under .splide__arrow--prev{left: -1em;margin-top: 10px;}.kvs .splide--desktop-dots-under.splide--desktop-arrows-under .splide__arrow--next{right: -1em;margin-top: 10px;}.kvs .splide--desktop-dots-under.splide--desktop-arrows-under .splide__arrows--rtl .splide__arrow--prev{left: auto;right: -1em;}.kvs .splide--desktop-dots-under.splide--desktop-arrows-under .splide__arrows--rtl .splide__arrow--next{right: auto;left: -1em;}.kvs .splide--desktop-arrows-under .splide__dots-and-arrows{margin-top: 12.5px;}.kvs .splide--small-pagination.splide--desktop-arrows-under .splide__dots-and-arrows{margin-top: -10px;}.kvs .splide--small-pagination.splide--desktop-arrows-hidden.splide--desktop-dots-under .splide__pagination{padding-top: 4px;}.kvs .splide.is-initialized.desktop-destroy--flex:not(.is-active) .splide__list{display: flex;}.kvs .splide.is-initialized.desktop-destroy--grid:not(.is-active) .splide__list{display: grid;}.kvs .splide:not(.splide--destroy-desktop) .splide__slide__container--card{padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));}}
@media screen and (max-width: 749px) {.kvs .splide--precalc-width-mobile .splide__slide{width: calc(((100% + var(--gap-mobile)) / var(--columns-mobile)) - var(--gap-mobile));margin-right: var(--gap-mobile);}.kvs .splide--rtl.splide--precalc-width-mobile .splide__slide{margin-left: var(--gap-mobile);margin-right: 0;}.kvs .splide--precalc-padding-mobile .splide__track{padding-left: var(--side-padding-mobile);padding-right: var(--side-padding-mobile);}.kvs .splide.splide--destroy-mobile .splide__list{display: grid;grid-template-columns: repeat(var(--columns-mobile), 1fr);column-gap: var(--grid-mobile-horizontal-spacing);row-gap: var(--grid-mobile-vertical-spacing);overflow: visible;}.kvs .splide.splide--destroy-mobile .splide__track{overflow: visible;}.kvs .splide--mobile-dots-under .splide__pagination{position: relative;bottom: 0;padding-top: 10px;}.kvs .splide--mobile-dots-hidden .splide__pagination,.kvs .splide--mobile-arrows-hidden .splide__arrows{display: none;}.kvs .splide.is-initialized[data-mobile-adaptive-height="true"] .splide__track{height: var(--active-slide-height);transition: height 0.2s ease-in-out;}.kvs .splide__arrows{font-size: 28px;}.kvs .splide--mobile-arrows-under:not(.splide--mobile-dots-under) .splide__arrows{display: flex;justify-content: center;column-gap: 15px;padding-top: 8px;}.kvs .splide--mobile-arrows-under:not(.splide--mobile-dots-under) .splide__arrow{position: relative;top: 0;left: 0;right: 0;transform: none;}.kvs .splide--mobile-dots-over.splide--mobile-arrows-under .splide__pagination{bottom: 43px;}.kvs .splide--mobile-dots-under.splide--mobile-arrows-under .splide__dots-and-arrows{width: fit-content;margin-left: auto;margin-right: auto;position: relative;}.kvs .splide--mobile-dots-under.splide--mobile-arrows-under .splide__arrow--prev{left: -1em;margin-top: 6px;}.kvs .splide--mobile-dots-under.splide--mobile-arrows-under .splide__arrow--next{right: -1em;margin-top: 6px;}.kvs .splide--mobile-dots-under.splide--mobile-arrows-under .splide__arrows--rtl .splide__arrow--prev{left: auto;right: -1em;}.kvs .splide--mobile-dots-under.splide--mobile-arrows-under .splide__arrows--rtl .splide__arrow--next{right: auto;left: -1em;}.kvs .splide--mobile-arrows-under .splide__dots-and-arrows{margin-top: 7.5px;}.kvs .splide--small-pagination.splide--mobile-arrows-under .splide__dots-and-arrows{margin-top: -3px;}.kvs .splide--small-pagination.splide--mobile-arrows-under.splide--mobile-dots-under .splide__pagination{padding-top: 12px;}.kvs .splide--small-pagination.splide--mobile-arrows-hidden.splide--mobile-dots-under .splide__pagination{padding-top: 4px;}.kvs .splide.is-initialized.mobile-destroy--flex:not(.is-active) .splide__list{display: flex;}.kvs .splide.is-initialized.mobile-destroy--grid:not(.is-active) .splide__list{display: grid;}.kvs .splide:not(.splide--destroy-mobile) .splide__slide__container--card{padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));}}
.kvs .splide.is-active .splide__slide__container--card{scroll-snap-align: unset;}
.kvs .logo-list__heading .title{text-align: center;margin-top: 0;}
@media screen and (min-width: 750px) {.kvs .logo-list-container-horizontal .title{margin-bottom: 0;}.kvs .logo-list-container .splide__list{flex-wrap: wrap;justify-content: center;}}
.kvs .hero__buttons .button+.button{margin-left: 10px;}
.kvs .media>.deferred-media__poster{display: flex;align-items: center;justify-content: center;}
.kvs .deferred-media__poster-button .icon{width: 20px;height: 20px;}
.kvs .deferred-media__poster-button .icon-play{margin-left: 2px;}
.kvs .list-payment__item{align-items: center;display: flex;padding: 5px;}
.kvs .list-payment__item svg{visibility: visible;}
.kvs .loading-overlay{position: absolute;z-index: 1;width: 18px;}
@media screen and (max-width: 749px) {.kvs .loading-overlay{top: 0;right: 0;}}
@media screen and (min-width: 750px) {.kvs .loading-overlay{left: 0;}}
.kvs .loading-overlay__spinner{width: 18px;display: inline-block;}
.kvs .spinner{animation: rotator 1.4s linear infinite;}
@keyframes rotator {0% {transform: rotate(0deg);}100% {transform: rotate(270deg);}}
.kvs .path{stroke-dasharray: 280;stroke-dashoffset: 0;transform-origin: center;stroke: rgb(var(--color-foreground));animation: dash 1.4s ease-in-out infinite;}
@media screen and (forced-colors: active) {.kvs .path{stroke: CanvasText;}}
@keyframes dash {0% {stroke-dashoffset: 280;}50% {stroke-dashoffset: 75;transform: rotate(135deg);}100% {stroke-dashoffset: 280;transform: rotate(450deg);}}
.kvs .loading-overlay:not(.hidden)+.cart-item__price-wrapper,.kvs .loading-overlay:not(.hidden)~cart-remove-button{opacity: 50%;}
.kvs .loading-overlay:not(.hidden)~cart-remove-button{pointer-events: none;cursor: default;}
.kvs kvs-slider-component{--desktop-margin-left-first-item: max(50px, calc((100vw - var(--page-width) + 100px - var(--grid-desktop-horizontal-spacing)) / 2));position: relative;display: block;}
.kvs kvs-slider-component.slider-component-full-width{--desktop-margin-left-first-item: 15px;}
@media screen and (max-width: 749px) {.kvs kvs-slider-component.page-width{padding: 0 15px;}}
@media screen and (min-width: 749px) and (max-width: 990px) {.kvs kvs-slider-component.page-width{padding: 0 50px;}}
@media screen and (max-width: 989px) {.kvs .no-js kvs-slider-component .slider{padding-bottom: 30px;}}
.kvs .slider__slide{--focus-outline-padding: 5px;--shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));--shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));scroll-snap-align: start;flex-shrink: 0;padding-bottom: 0;}
@media screen and (max-width: 749px) {.kvs .slider.slider--mobile{position: relative;flex-wrap: inherit;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scroll-padding-left: 15px;-webkit-overflow-scrolling: touch;margin-bottom: 0px;}.kvs .slider--mobile:after{content: "";width: 0;padding-left: 15px;}.kvs .slider.slider--mobile .slider__slide{margin-bottom: 0;padding-top: 1px;padding-bottom: 1px;}.kvs .slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom: var(--focus-outline-padding);}.kvs .slider.slider--mobile.contains-content-container .slider__slide{--focus-outline-padding: 0px;}}
@media screen and (min-width: 750px) {.kvs .slider.slider--tablet-up{position: relative;flex-wrap: inherit;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scroll-padding-left: 10px;-webkit-overflow-scrolling: touch;}.kvs .slider.slider--tablet-up .slider__slide{margin-bottom: 0;}}
@media screen and (max-width: 989px) {.kvs .slider.slider--tablet{position: relative;flex-wrap: inherit;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scroll-padding-left: 15px;-webkit-overflow-scrolling: touch;margin-bottom: 10px;}.kvs .slider.slider--tablet .slider__slide{margin-bottom: 0;padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));}.kvs .slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom: var(--focus-outline-padding);}.kvs .slider.slider--tablet.contains-content-container .slider__slide{--focus-outline-padding: 0px;}}
.kvs .slider.slider--everywhere .slider__slide{margin-bottom: 0;scroll-snap-align: center;}
@media screen and (min-width: 990px) {.kvs .slider-component-desktop.page-width{max-width: none;}.kvs .slider.slider--desktop .slider__slide{margin-bottom: 0;padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));}.kvs .slider--desktop .slider__slide:first-child{margin-left: var(--desktop-margin-left-first-item);scroll-margin-left: var(--desktop-margin-left-first-item);}.kvs .slider-component-full-width .slider--desktop .slider__slide:first-child{margin-left: 15px;scroll-margin-left: 15px;}.kvs .slider--desktop.grid--5-col-desktop .grid__item{width: calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2);}.kvs .slider--desktop.grid--4-col-desktop .grid__item{width: calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3);}.kvs .slider--desktop.grid--3-col-desktop .grid__item{width: calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4);}.kvs .slider--desktop.grid--2-col-desktop .grid__item{width: calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5);}.kvs .slider--desktop.grid--1-col-desktop .grid__item{width: calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9);}.kvs .slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom: var(--focus-outline-padding);}.kvs .slider.slider--desktop.contains-content-container .slider__slide{--focus-outline-padding: 0px;}}
@media (prefers-reduced-motion) {.kvs .slider{scroll-behavior: auto;}}
.kvs .slider{scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground), 0.04);-ms-overflow-style: none;scrollbar-width: none;}
.kvs .slider::-webkit-scrollbar{height: 4px;width: 4px;display: none;}
.kvs .no-js .slider{-ms-overflow-style: auto;scrollbar-width: auto;}
.kvs .no-js .slider::-webkit-scrollbar{display: initial;}
.kvs .slider::-webkit-scrollbar-thumb{background-color: rgb(var(--color-foreground));border-radius: 4px;border: 0;}
.kvs .slider::-webkit-scrollbar-track{background: rgba(var(--color-foreground), 0.04);border-radius: 4px;}
.kvs .slider-buttons{display: flex;align-items: center;justify-content: center;}
@media screen and (min-width: 990px) {.kvs .slider:not(.slider--everywhere):not(.slider--desktop):not(.product__media-list)+.slider-buttons{display: none;}}
@media screen and (max-width: 989px) {.kvs .slider--desktop:not(.slider--tablet)+.slider-buttons{display: none;}}
@media screen and (min-width: 750px) {.kvs .slider--mobile+.slider-buttons{display: none;}}
.kvs .slider-button{color: rgba(var(--color-foreground), 0.9);background: transparent;border: none;cursor: pointer;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;}
.kvs .slider-button:not([disabled]):hover{color: rgb(var(--color-foreground));}
.kvs .slider-button .icon{height: 6px;}
.kvs .slider-button[disabled] .icon{color: rgba(var(--color-foreground), 0.3);cursor: not-allowed;}
.kvs .slider-button--next .icon{transform: rotate(-90deg);}
.kvs .slider-button--prev .icon{transform: rotate(90deg);}
.kvs .slider-button--next:not([disabled]):hover .icon{transform: rotate(-90deg) scale(1.1);}
.kvs .slider-button--prev:not([disabled]):hover .icon{transform: rotate(90deg) scale(1.1);}
@media screen and (min-width: 750px) {.kvs .slider.gallery-slider--desktop{position: relative;flex-wrap: inherit;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scroll-padding-left: 0;-webkit-overflow-scrolling: touch;margin-bottom: 0px;}.kvs .slider.gallery-slider--desktop .product__media-item:not(.is-active),.kvs .product--thumbnail_slider .product__media-item:not(.is-active){display: block;}.kvs .slider.gallery-slider--desktop .grid__item{width: 100%;}}
.kvs cart-remove-button .button{min-width: calc(45px / var(--font-body-scale));min-height: 45px;padding: 0;margin: 0 1px 1px 0;}
.kvs cart-remove-button .button:before,.kvs cart-remove-button .button:after{content: none;}
.kvs cart-remove-button .button:not([disabled]):hover{color: rgb(var(--color-foreground));}
@media screen and (min-width: 750px) {.kvs cart-remove-button .button{min-width: 35px;min-height: 35px;}}
.kvs .cart-item .loading-overlay{top: 0;left: auto;right: auto;bottom: 0;padding: 0;}
@media screen and (min-width: 750px) {.kvs .cart-item .loading-overlay{right: 0;padding-top: 45px;bottom: auto;}}
.kvs .cart-item .loading-overlay:not(.hidden)~*{visibility: hidden;}
@media screen and (max-width: 500px) {.kvs .title-wrapper-with-link{flex-direction: column;align-items: center;}}
.kvs .discounts__discount>.icon{color: rgb(var(--color-foreground));width: 12px;height: 12px;margin-right: 7px;}
.kvs .cart-progress__bar__badge .material-symbols-outlined{color: rgb(var(--accent-color));font-size: 0.6em;}
@keyframes slideBar {from {background-position-x: 0;}to {background-position-x: 100px;}}
.kvs .upsell:not(.color-background-1){--padding: var(--active-padding);}
.kvs .upsell__variant-picker .select{width: fit-content;}
.kvs .upsell__variant-picker .select__select{height: 18px;font-size: 10px;padding: 0 calc(var(--inputs-border-width) + 20px) 0 7px;}
.kvs .upsell__variant-picker .select .icon-caret{right: calc(var(--inputs-border-width) + 6px);}
.kvs .upsell__checkbox .material-icon{font-size: 1em;color: rgb(var(--accent-color));}
.kvs .upsell__plus-btn .material-icon{font-size: 0.65em;color: rgba(var(--color-foreground), 0.75);}
.kvs [data-selected="true"] .upsell__plus-btn .material-icon{color: rgb(var(--color-background));}
@media screen and (min-width: 750px) {.kvs .upsells-container .splide .splide__pagination{padding-top: 19px;}}
.kvs .upsells-container .splide:not(.splide--desktop-arrows-under) .splide__pagination{padding-top: 7px;}
.kvs .upsells-container .splide--desktop-arrows-sides .splide__arrow--prev{left: 2px;}
.kvs .upsells-container .splide--desktop-arrows-sides .splide__arrow--next{right: 2px;}
.kvs .bundle-offer-container+product-form{margin-top: 10px;}
@media screen and (min-width: 1000px) {.kvs .bundle-offer-container+product-form{margin-top: 12px;}}
.kvs .accordion{display: block;border-bottom: 1px solid rgba(var(--color-foreground), 0.08);}
.kvs .accordion__summary{display: flex;align-items: center;position: relative;line-height: 1;padding: 12.5px 0;cursor: pointer;}
.kvs .accordion .summary__title{display: flex;align-items: center;flex: 1;}
.kvs .accordion .summary__title+.icon-caret{height: calc(var(--font-heading-scale) * 6px);transition: transform 0.2s ease-in-out;}
.kvs .accordion .summary__title+.icon-plus{width: calc(var(--font-heading-scale) * 12px);transition: transform 0.2s ease-in-out;margin-right: 10px;}
.kvs .accordion+.accordion{border-top: none;margin-top: 0;}
.kvs .accordion__title{display: inline-block;max-width: calc(100% - 60px);font-size: calc(var(--font-heading-scale) * 12px);margin: 0;word-break: break-word;}
.kvs .accordion .summary__title img{height: calc(var(--font-heading-scale) * 18px);width: auto;margin-right: calc(var(--font-heading-scale) * 7.5px);}
.kvs .accordion .material-symbols-outlined{align-self: center;color: rgb(var(--color-foreground));font-size: calc(var(--font-heading-scale) * 18px);margin-right: calc(var(--font-heading-scale) * 7.5px);}
.kvs .accordion__details[open] .accordion__summary .icon-caret{transform: rotate(180deg);}
.kvs .accordion__details[open] .accordion__summary .icon-plus{transform: rotate(135deg);}
.kvs .accordion__content-wrapper{display: grid;grid-template-rows: 0fr;overflow: hidden;transition: grid-template-rows 0.2s ease-in-out;}
.kvs .accordion__details[open]+.accordion__content-wrapper{grid-template-rows: 1fr;}
.kvs .accordion__content{word-break: break-word;overflow: visible;padding: 0 6px;min-height: 0;transition: padding-bottom 0s, opacity 0.2s;overflow-y: visible;opacity: 0;}
.kvs .accordion__details[open]+.accordion__content-wrapper .accordion__content{padding-bottom: 15px;opacity: 1;}
.kvs .accordion--small .material-symbols-outlined{font-size: calc(var(--font-heading-scale) * 14px);margin-right: calc(var(--font-heading-scale) * 4px);}
.kvs .accordion--small .summary__title img{height: calc(var(--font-heading-scale) * 14px);margin-right: calc(var(--font-heading-scale) * 4px);}
.kvs .accordion--small .accordion__title{max-width: calc(100% - 50px);font-size: calc(var(--font-heading-scale) * 11px);}
.kvs .accordion--small .summary__title+.icon-caret{height: calc(var(--font-heading-scale) * 5px);}
.kvs .accordion--small .summary__title+.icon-plus{width: calc(var(--font-heading-scale) * 10px);}
.kvs .accordion--large .material-symbols-outlined{font-size: calc(var(--font-heading-scale) * 22px);}
.kvs .accordion--large .summary__title img{height: calc(var(--font-heading-scale) * 22px);}
.kvs .accordion--large .accordion__title{max-width: calc(100% - 50px);font-size: calc(var(--font-heading-scale) * 14px);}
.kvs .accordion--large .summary__title+.icon-caret{height: calc(var(--font-heading-scale) * 7px);}
.kvs .accordion--large .summary__title+.icon-plus{width: calc(var(--font-heading-scale) * 14px);}
.kvs .product .rating-star{--letter-spacing: 0.8;--font-size: 1.7;}
.kvs .socials-v2 .link{font-size: 18px;}
.kvs .socials-v2 .icon{width: 1em;height: 1em;}
.kvs .newsletter-form__button .icon{width: 15px;}
.kvs .search__button:hover .icon,.kvs .reset__button:hover .icon{transform: scale(1.07);}
.kvs .search__button .icon{height: 18px;width: 18px;}
.kvs .reset__button .icon.icon-close{height: 18px;width: 18px;stroke-width: 1px;}
.kvs .product{margin: 0;}
.kvs .product.grid{gap: 0;}
.kvs .product__media-wrapper{padding-left: 0;}
@media screen and (min-width: 750px) {.kvs .product--thumbnail .thumbnail-list{padding-right: var(--media-shadow-horizontal-offset);}.kvs .product__info-wrapper{padding: 0 0 0 50px;}.kvs .product--right .product__info-wrapper{padding: 0 50px 0 0;}.kvs .product--right .product__media-list{margin-bottom: 20px;}.kvs .product__media-container .slider-buttons{display: none;}}
.kvs .payment-badges-block .list-payment{padding-top: 0;}
.kvs .payment-badges{padding: 0;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;margin: 0;}
.kvs .payment-badges-block li svg{width: var(--icon-width-desktop, 38px);aspect-ratio: 38 / 24;height: auto;}
@media screen and (max-width: 749px) {.kvs .payment-badges-block li svg{width: var(--icon-width-mobile, 38px);}}
@media screen and (min-width: 990px) {.kvs .product--large:not(.product--no-media) .product__media-wrapper{max-width: 65%;width: calc(65% - var(--grid-desktop-horizontal-spacing) / 2);}.kvs .product--large:not(.product--no-media) .product__info-wrapper{padding: 0 0 0 40px;max-width: 35%;width: calc(35% - var(--grid-desktop-horizontal-spacing) / 2);}.kvs .product--large:not(.product--no-media).product--right .product__info-wrapper{padding: 0 40px 0 0;}.kvs .product--medium:not(.product--no-media) .product__media-wrapper,.kvs .product--small:not(.product--no-media) .product__info-wrapper{max-width: 55%;width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);}.kvs .product--medium:not(.product--no-media) .product__info-wrapper,.kvs .product--small:not(.product--no-media) .product__media-wrapper{max-width: 45%;width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);}}
.kvs .color-background-2 .shopify-payment-button__button--unbranded,.kvs .color-accent-1 .shopify-payment-button__button--unbranded,.kvs .color-accent-2 .shopify-payment-button__button--unbranded{--color-button: var(--color-background);--color-button-text: var(--color-foreground);}
.kvs .color-inverse .shopify-payment-button__button--unbranded{--color-button: var(--color-background);--color-button-text: var(--color-foreground);}
.kvs .product-form{display: block;}
.kvs .product-form__error-message-wrapper:not([hidden]){display: flex;align-items: flex-start;font-size: 12px;margin-bottom: 15px;}
.kvs .product-form__error-message-wrapper svg{flex-shrink: 0;width: 12px;height: 12px;margin-right: 7px;margin-top: 5px;}
.kvs .product-form__input{flex: 0 0 100%;padding: 0;margin: 0 0 12px 0;min-width: fit-content;border: none;}
.kvs .product-form__input:last-of-type{margin-bottom: 0;}
.kvs .product-form__input .form__label{padding-left: 0;font-weight: 600;}
.kvs fieldset.product-form__input .form__label{margin-bottom: 2px;}
.kvs .product-form__input input[type="radio"]{clip: rect(0, 0, 0, 0);overflow: hidden;position: absolute;height: 1px;width: 1px;}
.kvs .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]+label{--color-foreground: var(--accent-color);border: var(--variant-pills-border-width) solid rgba(var(--color-foreground), var(--variant-pills-border-opacity));background-color: rgba(var(--color-foreground), var(--variant-pills-inactive-overlay-opacity));border-radius: var(--variant-pills-radius);color: rgb(var(--color-foreground));display: inline-block;margin: 7px 5px 2px 0;padding: var(--variant-pills-padding-y) var(--variant-pills-padding-x);font-size: var(--variant-pills-text-size);letter-spacing: 1px;line-height: 1;text-align: center;transition: border var(--duration-short) ease;cursor: pointer;position: relative;}
.kvs .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]+label.variant-pills--bold{font-weight: 700;}
.kvs .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]+label:before{content: "";position: absolute;top: calc(var(--variant-pills-border-width) * -1);right: calc(var(--variant-pills-border-width) * -1);bottom: calc(var(--variant-pills-border-width) * -1);left: calc(var(--variant-pills-border-width) * -1);z-index: -1;border-radius: var(--variant-pills-radius);box-shadow: var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow), var(--variant-pills-shadow-opacity));}
.kvs .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]+label:hover{border-color: rgb(var(--color-foreground));}
.kvs .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:checked+label{background-color: rgb(var(--color-foreground));color: rgb(var(--color-background));}
.kvs .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:not(.disabled)+label>.visually-hidden{display: none;}
@media screen and (forced-colors: active) {.kvs .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:checked+label{text-decoration: underline;}}
.kvs .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:checked+label::selection{background-color: rgba(var(--color-background), 0.3);}
.kvs .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:disabled+label,.kvs .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"].disabled+label{border-color: rgba(var(--color-foreground), 0.1);color: rgba(var(--color-foreground), 0.6);text-decoration: line-through;}
.kvs .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"].disabled:checked+label,.kvs .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:disabled:checked+label{color: rgba(var(--color-background), 0.6);}
.kvs .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:focus-visible+label{box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 0 5px rgba(var(--color-foreground), 0.55);}
.kvs .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"].focused+label,.kvs .no-js .shopify-payment-button__button [role="button"]:focus+label{box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 0 5px rgba(var(--color-foreground), 0.55);}
.kvs .no-js .product-form__input:not(.product-form__input--quantity-breaks) input[type="radio"]:focus:not(:focus-visible)+label{box-shadow: none;}
.kvs .product-form__input .select{max-width: 250px;}
.kvs .no-js .product-form__submit.button--secondary{--color-button: var(--color-base-accent-1);--color-button-text: var(--color-base-solid-button-labels);--alpha-button-background: 1;}
.kvs .product-form__submit[aria-disabled="true"]+.shopify-payment-button .shopify-payment-button__button[disabled],.kvs .product-form__submit[disabled]+.shopify-payment-button .shopify-payment-button__button[disabled],.kvs .cart__checkout-button.loading{cursor: not-allowed;opacity: 0.5;}
@media screen and (forced-colors: active) {.kvs .product-form__submit[aria-disabled="true"]{color: Window;}}
.kvs .product-form__submit{font-size: 19px;}
.kvs .product-form__buttons>*+*{margin-top: 10px;}
.kvs .product-form__buttons--uppercase .product-form__submit,.kvs .product-form__buttons--uppercase .shopify-payment-button__button{text-transform: uppercase;}
.kvs .product__info-container>*{margin-top: var(--margin-top);margin-bottom: var(--margin-bottom);}
.kvs .product-form__quantity-and-btn{display: flex;align-items: center;column-gap: 10px;}
.kvs .product-form__quantity-and-btn .product-form__quantity{flex-basis: auto;}
.kvs .product-form__quantity-and-btn .quantity__label{display: none;}
.kvs .product-form__quantity-and-btn--stretch-quantity .quantity{min-height: calc(45px + var(--buttons-border-width) * 2);}
.kvs .product-form__quantity-and-btn--shrink-atc .product-form__quantity+.product-form__submit{min-height: calc((var(--inputs-border-width) * 2) + 45px);}
@media screen and (max-width: 749px) {.kvs .product-form__quantity-and-btn--shrink-atc .product-form__quantity+.product-form__submit{min-height: calc((var(--inputs-border-width) * 2) + 40px);}}
.kvs .product__info-container>*:first-child{margin-top: 0;}
.kvs .product__info-container>*:last-child,.kvs .main-product__info-container>*:nth-last-child(2){margin-bottom: 0;}
.kvs .product__info-container iframe{max-width: 100%;}
.kvs .product__text-container{--font-size: var(--mobile-text-size);--icon-scale: 1.2;--border-style: solid;font-size: var(--font-size);width: 100%;}
.kvs .product__text-container--styling-container.product__text-container,.kvs .product__text-container--styling-text .product__text{border: var(--border-style) var(--border-size) var(--border-color);}
.kvs .product__text-container.side-margins-negative{width: auto;}
.kvs .product__text-container--styling-container.product__text-container--background,.kvs .product__text-container--styling-text.product__text-container--background .product__text{background: var(--bg-color);}
.kvs .product__text-container--styling-container.product__text-container--background,.kvs .product__text-container--styling-text.product__text-container--background .product__text,.kvs .product__text-container--styling-container.product__text-container--border,.kvs .product__text-container--styling-text.product__text-container--border .product__text{background: var(--bg-color);border-radius: var(--corner-radius);padding: var(--padding) calc(var(--padding) * 2);}
.kvs a.product__text{text-decoration: none;}
.kvs .product__text{display: flex;align-items: center;text-align: left;justify-content: flex-start;color: var(--text-color);font-size: inherit;line-height: 1.3;margin: 0;}
.kvs .product__text img{height: 1em;width: auto;}
.kvs .product__text .material-icon,.kvs .product__text img{font-size: calc(1em * var(--icon-scale));margin-right: 0.25em;color: var(--icon-color);flex-shrink: 0;}
.kvs .product__text--gradient .text{background: var(--background-text);}
.kvs .product__text-icon--gradient .material-icon{background: var(--background-icon);}
.kvs .product__text--gradient .text,.kvs .product__text-icon--gradient .material-icon{display: inline-block;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
.kvs .text-with-icon-block{position: relative;overflow: visible;}
.kvs .product__text-container--styling-container .product__text--border-gradient:before{display: none;}
.kvs .product__text-container--styling-text .product__text{border-radius: var(--border-radius);border: var(--border-style) var(--border-width) var(--border-color);}
.kvs .product__text-container--styling-text .product__text{position: relative;padding: var(--padding-y--desktop) var(--padding-x--desktop);}
@media screen and (max-width: 750px) {.kvs .product__text-container--styling-text .product__text{padding: var(--padding-y--mobile) var(--padding-x--mobile);}}
.kvs .product__accordion .accordion__content{padding-left: 10px;padding-right: 10px;}
.kvs .product .price dl{margin-top: 5px;margin-bottom: 5px;}
.kvs .product .price--sold-out .price__badge-sold-out{background: transparent;color: rgb(var(--color-base-text));border-color: transparent;}
.kvs .product .price--sold-out .price__badge-sale,.kvs .product .price--sold-out .price__badge-custom{display: none;}
.kvs .price__badge-custom .material-icon{font-size: var(--icon-size);}
@media screen and (min-width: 750px) {.kvs .product__info-container{max-width: 600px;}.kvs .product__info-container .price--on-sale .price-item--regular{font-size: 16px;}.kvs .product__text-container{--font-size: var(--desktop-text-size);}}
@media screen and (max-width: 749px) {.kvs .product__text-container--fit-content.product__text-container--mobile-left{margin-left: 0;}.kvs .product__text-mobile-left{text-align: left;justify-content: flex-start;}}
.kvs .product--no-media .product__title,.kvs .product--no-media .product__text,.kvs .product--no-media noscript .product-form__input,.kvs .product--no-media .product__sku,.kvs .product--no-media shopify-payment-terms{text-align: center;}
.kvs .product--no-media .product__media-wrapper,.kvs .product--no-media .product__info-wrapper{padding: 0;}
.kvs .product--no-media noscript .product-form__input,.kvs .product--no-media .share-button{max-width: 100%;}
.kvs .product--no-media fieldset.product-form__input,.kvs .product--no-media .product-form__quantity,.kvs .product--no-media .product-form__input--dropdown,.kvs .product--no-media .share-button,.kvs .product--no-media .product__view-details,.kvs .product--no-media .product__pickup-availabilities,.kvs .product--no-media .product-form{display: flex;align-items: center;justify-content: center;text-align: center;}
.kvs .product--no-media .product-form{flex-direction: column;}
.kvs .product--no-media .product-form>.form{max-width: 300px;width: 100%;}
.kvs .product--no-media .product-form__quantity,.kvs .product--no-media .product-form__input--dropdown{flex-direction: column;max-width: 100%;}
.kvs .product-form__quantity .form__label{margin-bottom: 6px;}
.kvs .product-form__quantity-top .form__label{margin-bottom: 12px;}
.kvs .product--no-media fieldset.product-form__input{flex-wrap: wrap;margin: 0 auto 12px auto;}
.kvs .product--no-media .product__info-container>modal-opener{display: block;text-align: center;}
.kvs .product-info__image-block .media{width: var(--image-width);}
@media screen and (max-width: 749px) {.kvs .product__media-list{margin-left: -25px;margin-bottom: 30px;width: calc(100% + 40px);}.kvs .product__media-wrapper kvs-slider-component:not(.thumbnail-slider--no-slide){margin-left: -15px;margin-right: -15px;}.kvs .slider.product__media-list::-webkit-scrollbar{height: 2px;width: 2px;}.kvs .product__media-list::-webkit-scrollbar-thumb{background-color: rgb(var(--color-foreground));}.kvs .product__media-list::-webkit-scrollbar-track{background-color: rgba(var(--color-foreground), 0.2);}.kvs .product__media-list .product__media-item{width: calc(100% - 30px - var(--grid-mobile-horizontal-spacing));}.kvs .product--mobile-columns .product__media-item{width: calc(50% - 15px - var(--grid-mobile-horizontal-spacing));}}
@media screen and (min-width: 750px) {.kvs .product--thumbnail .product__media-list,.kvs .product--thumbnail_slider .product__media-list{padding-bottom: calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible));}.kvs .product__media-list{padding-right: calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible));}.kvs .product--thumbnail .product__media-item:not(.is-active),.kvs .product--thumbnail_slider .product__media-item:not(.is-active){display: none;}.kvs .product-media-modal__content>.product__media-item--variant.product__media-item--variant{display: none;}.kvs .product-media-modal__content>.product__media-item--variant:first-child{display: block;}}
.kvs .product__media-item.product__media-item--variant{display: none;}
@media screen and (min-width: 750px) and (max-width: 989px) {.kvs .product__media-list .product__media-item:first-child{padding-left: 0;}.kvs .product--thumbnail_slider .product__media-list{margin-left: 0;}.kvs .product__media-list .product__media-item{width: 100%;}}
.kvs .product__media-icon .icon{width: 12px;height: 14px;}
.kvs .product__media-icon,.kvs .thumbnail__badge{background-color: rgb(var(--color-background));border-radius: 50%;border: 1px solid rgba(var(--color-foreground), 0.1);color: rgb(var(--color-foreground));display: flex;align-items: center;justify-content: center;height: 30px;width: 30px;position: absolute;left: 10px;top: 10px;z-index: 1;transition: color var(--duration-short) ease, opacity var(--duration-short) ease;}
.kvs .product__media-video .product__media-icon{opacity: 1;}
.kvs .product__modal-opener--image .product__media-toggle:hover{cursor: zoom-in;}
.kvs .product__modal-opener:hover .product__media-icon{border: 1px solid rgba(var(--color-foreground), 0.1);}
@media screen and (min-width: 750px) {.kvs .grid__item.product__media-item--full{width: 100%;}.kvs .product--columns .product__media-item:not(.product__media-item--single):not(:only-child){max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}.kvs .product--medium.product--columns .product__media-item--full .deferred-media__poster-button{height: 42px;width: 42px;}.kvs .product--medium.product--columns .product__media-item--full .deferred-media__poster-button .icon{width: 18px;height: 18px;}.kvs .product--small.product--columns .product__media-item--full .deferred-media__poster-button .icon{width: 16px;height: 16px;}}
@media screen and (min-width: 990px) {.kvs .product--stacked .product__media-item{max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}.kvs .product:not(.product--columns) .product__media-list .product__media-item:first-child,.kvs .product:not(.product--columns) .product__media-list .product__media-item--full{width: 100%;max-width: 100%;}.kvs .product__modal-opener .product__media-icon{opacity: 0;}.kvs .product__modal-opener:hover .product__media-icon,.kvs .product__modal-opener:focus .product__media-icon{opacity: 1;}}
.kvs .product__media-item>*{display: block;position: relative;}
.kvs .product__media-toggle{display: flex;border: none;background-color: transparent;color: currentColor;padding: 0;}
.kvs .product__media-toggle::after{content: "";cursor: pointer;display: block;margin: 0;padding: 0;position: absolute;top: calc(var(--border-width) * -1);right: calc(var(--border-width) * -1);bottom: calc(var(--border-width) * -1);left: calc(var(--border-width) * -1);z-index: 2;}
.kvs .product__media-toggle:focus-visible{outline: 0;box-shadow: none;}
@media (forced-colors: active) {.kvs .product__media-toggle:focus-visible,.kvs .product__media-toggle:focus-visible:after,.kvs .product-form__input input[type="radio"]:focus-visible+label{outline: transparent solid 1px;outline-offset: 2px;}}
.kvs .product__media-toggle.focused{outline: 0;box-shadow: none;}
.kvs .product__media-toggle:focus-visible:after{box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 0px 5px rgba(var(--color-foreground), 0.5);border-radius: var(--media-radius);}
.kvs .product__media-toggle.focused:after{box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 0px 5px rgba(var(--color-foreground), 0.5);border-radius: var(--media-radius);}
.kvs .product-media-modal{background-color: rgb(var(--color-background));height: 100%;position: fixed;top: 0;left: 0;width: 100%;visibility: hidden;opacity: 0;z-index: -1;}
.kvs .product-media-modal[open]{visibility: visible;opacity: 1;z-index: 101;}
.kvs .product-media-modal__dialog{display: flex;align-items: center;height: 100vh;}
.kvs .product-media-modal__content{max-height: 100vh;width: 100%;overflow: auto;}
.kvs .product-media-modal__content>*:not(.active),.kvs .product__media-list .deferred-media{display: none;}
@media screen and (min-width: 750px) {.kvs .product-media-modal__content{padding-bottom: 20px;}.kvs .product-media-modal__content>*:not(.active){display: block;}.kvs .product__modal-opener:not(.product__modal-opener--image){display: none;}.kvs .product__media-list .deferred-media{display: block;}}
@media screen and (max-width: 749px) {.kvs .product--thumbnail .is-active .product__modal-opener:not(.product__modal-opener--image),.kvs .product--thumbnail_slider .is-active .product__modal-opener:not(.product__modal-opener--image){display: none;}.kvs .product--thumbnail .is-active .deferred-media,.kvs .product--thumbnail_slider .is-active .deferred-media{display: block;width: 100%;}}
.kvs .product-media-modal__content>*{display: block;height: auto;margin: auto;}
.kvs .product-media-modal__content .media{background: none;}
.kvs .product-media-modal__toggle{background-color: rgb(var(--color-background));border: 1px solid rgba(var(--color-foreground), 0.1);border-radius: 50%;color: rgba(var(--color-foreground), 0.55);display: flex;align-items: center;justify-content: center;cursor: pointer;right: 20px;padding: 12px;position: fixed;z-index: 2;top: 20px;width: 40px;}
.kvs .product-media-modal__content .deferred-media{width: 100%;}
@media screen and (min-width: 750px) {.kvs .product-media-modal__content{padding: 20px 110px;}.kvs .product-media-modal__content>*{width: 100%;}.kvs .product-media-modal__content>*+*{margin-top: 20px;}.kvs .product-media-modal__toggle{right: 50px;top: 22px;}}
@media screen and (min-width: 990px) {.kvs .product-media-modal__content{padding: 20px 110px;}.kvs .product-media-modal__content>*+*{margin-top: 15px;}.kvs .product-media-modal__content{padding-bottom: 15px;}.kvs .product-media-modal__toggle{right: 50px;}}
.kvs .product-media-modal__toggle:hover{color: rgba(var(--color-foreground), 0.75);}
.kvs .product-media-modal__toggle .icon{height: auto;margin: 0;width: 22px;}
@media screen and (min-width: 750px) {.kvs .product-media-modal__dialog .global-media-settings--no-shadow{overflow: visible !important;}}
@media screen and (max-width: 749px) {.kvs .product-media-modal__dialog .global-media-settings,.kvs .product-media-modal__dialog .global-media-settings video,.kvs .product-media-modal__dialog .global-media-settings model-viewer,.kvs .product-media-modal__dialog .global-media-settings iframe,.kvs .product-media-modal__dialog .global-media-settings img{border: none;border-radius: 0;}}
.kvs .product-popup-modal__toggle .icon{height: auto;margin: 0;width: 22px;}
.kvs .product__media-list .media>*{overflow: hidden;}
.kvs .thumbnail-list{flex-wrap: wrap;grid-gap: 10px;}
.kvs .slider--mobile.thumbnail-list:after{content: none;}
@media screen and (min-width: 750px) {.kvs .product--stacked .thumbnail-list{display: none;}.kvs .thumbnail-list{display: grid;grid-template-columns: repeat(4, 1fr);}}
@media screen and (min-width: 990px) {.kvs .thumbnail-list{grid-template-columns: repeat(4, 1fr);}.kvs .product--medium .thumbnail-list{grid-template-columns: repeat(5, 1fr);}.kvs .product--large .thumbnail-list{grid-template-columns: repeat(6, 1fr);}}
@media screen and (max-width: 749px) {.kvs .product__media-item{display: flex;align-items: center;}.kvs .product__modal-opener{width: 100%;}.kvs .thumbnail-slider{display: flex;align-items: center;}.kvs .thumbnail-slider .thumbnail-list.slider{display: flex;padding: 7.5px 1px;column-gap: 7.5px;flex: 1;scroll-padding-left: 5px;}.kvs .thumbnail-list__item.slider__slide{width: calc((100% / var(--mobile-thumbnails)) - 5px);}.kvs .thumbnail-slider .slider-button{width: 25px;}}
@media screen and (min-width: 750px) {.kvs .product--thumbnail_slider .thumbnail-slider{display: flex;align-items: center;padding-top: 5px;}.kvs .thumbnail-slider .thumbnail-list.slider--tablet-up{display: flex;align-items: center;padding: 5px;flex: 1;scroll-padding-left: 5px;}.kvs .product__media-wrapper .slider-mobile-gutter .slider-button{display: none;}.kvs .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width: calc((100% / (var(--desktop-thumbnails) - 1)) - 8px);}.kvs .product--thumbnail_slider .slider-mobile-gutter .slider-button{display: flex;}}
@media screen and (min-width: 900px) {.kvs .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width: calc((100% / var(--desktop-thumbnails)) - 8px);}}
.kvs .thumbnail{position: absolute;top: 0;left: 0;display: block;height: 100%;width: 100%;padding: 0;color: rgb(var(--color-base-text));cursor: pointer;background-color: transparent;}
.kvs .thumbnail:hover{opacity: 0.7;}
.kvs .thumbnail.global-media-settings img{border-radius: 0;}
.kvs .thumbnail[aria-current]{box-shadow: 0 0 0px 1px rgb(var(--color-foreground));border-color: rgb(var(--color-foreground));}
.kvs .product__modal-opener--image .product__media-zoom-none,.kvs .product__media-icon--none{display: none;}
.kvs .thumbnail[aria-current]:focus-visible{box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 0px 5px rgba(var(--color-foreground), 0.5);}
.kvs .thumbnail[aria-current]:focus,.kvs .thumbnail.focused{outline: 0;box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 0px 5px rgba(var(--color-foreground), 0.5);}
@media (forced-colors: active) {.kvs .thumbnail[aria-current]:focus,.kvs .thumbnail.focused{outline: transparent solid 1px;}}
.kvs .thumbnail[aria-current]:focus:not(:focus-visible){outline: 0;box-shadow: 0 0 0 1px rgb(var(--color-foreground));}
.kvs .thumbnail img{object-fit: cover;width: 100%;height: 100%;pointer-events: none;}
.kvs .thumbnail__badge .icon{width: 10px;height: 10px;}
@media screen and (min-width: 750px) {.kvs .product:not(.product--small) .thumbnail__badge{height: 30px;width: 30px;}.kvs .product:not(.product--small) .thumbnail__badge .icon{width: 12px;height: 12px;}.kvs .product:not(.product--small) .thumbnail__badge .icon-3d-model{width: 14px;height: 14px;}}
.kvs .thumbnail-list__item{position: relative;}
.kvs .thumbnail-list__item::before{content: "";display: block;padding-bottom: 100%;}
.kvs .thumbnail-list--ratio-original .thumbnail-list__item::before{padding-bottom: var(--ratio);}
.kvs .product:not(.featured-product) .product__view-details{display: none;}
.kvs .product__view-details{display: block;text-decoration: none;}
.kvs .product__view-details:hover{text-decoration: underline;text-underline-offset: 3px;}
.kvs .product__view-details .icon{width: 12px;margin-left: 12px;flex-shrink: 0;}
.kvs .icon-with-text--horizontal .material-icon,.kvs .icon-with-text--horizontal img{margin-bottom: var(--icon-spacing);}
.kvs .icon-with-text--vertical .material-icon,.kvs .icon-with-text--vertical img{margin-right: var(--icon-spacing);}
.kvs .icon-with-text .material-icon{font-size: var(--icon-size);}
.kvs .product-media-container{--aspect-ratio: var(--preview-ratio);--ratio-percent: calc(1 / var(--aspect-ratio) * 100%);position: relative;width: 100%;max-width: calc(100% - calc(var(--media-border-width) * 2));}
.kvs .product-media-container .media{padding-top: var(--ratio-percent);}
@media screen and (min-width: 750px) {.kvs .product-media-container.constrain-height{--viewport-offset: 400px;--constrained-min-height: 300px;--constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)));margin-right: auto;margin-left: auto;}.kvs .product-media-container.constrain-height.media-fit-contain{--contained-width: calc(var(--constrained-height) * var(--aspect-ratio));width: min(var(--contained-width), 100%);}.kvs .product-media-container.constrain-height .media{padding-top: min(var(--constrained-height), var(--ratio-percent));}}
@media screen and (max-width: 749px) {.kvs .product-media-container.media-fit-cover{display: flex;align-self: stretch;}.kvs .product-media-container.media-fit-cover .media{position: initial;}}
@media screen and (min-width: 750px) {.kvs .product-media-container{max-width: 100%;}.kvs .product-media-container:not(.media-type-image){--aspect-ratio: var(--ratio);}.kvs .product-media-container.constrain-height{--viewport-offset: 170px;--constrained-min-height: 500px;}.kvs .product-media-container.media-fit-cover,.kvs .product-media-container.media-fit-cover .product__modal-opener,.kvs .product-media-container.media-fit-cover .media{height: 100%;}.kvs .product-media-container.media-fit-cover .deferred-media__poster img{object-fit: cover;width: 100%;}}
.kvs .product-media-container .product__modal-opener{display: block;position: relative;}
.kvs media-gallery .slider-buttons{width: 100%;}
.kvs media-gallery .slider-counter__link{padding: calc(var(--pagination-dot-spacing) / 2);}
.kvs media-gallery .slider-counter__link--dots .dot{width: var(--pagination-dot-width);height: var(--pagination-dot-height);border-radius: var(--pagination-dot-radius);border: none;padding: 0;display: block;opacity: 0.5;margin: 1px;}
.kvs media-gallery .slider-counter__link--active.slider-counter__link--dots .dot{width: calc(var(--pagination-dot-width) * var(--pagination-dot-active-scale));height: calc(var(--pagination-dot-height) * var(--pagination-dot-active-scale));border-radius: calc(var(--pagination-dot-radius) * var(--pagination-dot-active-scale));margin: 0;opacity: 1;background: rgb(var(--color-background));}
@media screen and (max-width: 749px) {.kvs .product__info-wrapper--top-padding{padding-top: 15px;}.kvs .product__info-wrapper--top-padding-small{padding-top: 5px;}.kvs media-gallery .slider.slider--mobile .slider__slide{padding-top: 0;padding-bottom: 0;}.kvs media-gallery .slider-mobile-buttons-overlay{position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}.kvs media-gallery .slider-mobile-buttons-overlay.slider__dots{width: 100%;}.kvs media-gallery .slider-buttons{column-gap: 10px;padding: 5px;}.kvs media-gallery .slider-buttons.splide--transparent-arrows{column-gap: 5px;}.kvs media-gallery .slider-buttons.slider--mobile-arrows-pagination:not(.splide--transparent-arrows,.kvs .slider-mobile-buttons-overlay){padding: 10px 0;}.kvs media-gallery .slider-mobile-buttons-overlay-container,.kvs media-gallery .slider-buttons--no-pagination{padding: 0;}.kvs media-gallery .slider-buttons.slider-mobile-buttons-overlay.slider--mobile-arrows-pagination.splide--transparent-arrows{padding: 2px 0;}.kvs media-gallery .slider--mobile-arrows-pagination .splide__arrow{position: static;transform: none;}.kvs media-gallery .slider.slider--mobile{scroll-padding-left: var(--mobile-scroll-padding);}.kvs media-gallery .slider.slider--mobile .grid__item{width: calc(var(--slide-container-percentage-width) - (var(--mobile-scroll-padding) * 2) - (var(--grid-mobile-horizontal-spacing) * 2));}.kvs media-gallery .slider.slider--mobile .grid__item .product-media-container{width: var(--slide-inner-percentage-width);margin-left: auto;margin-right: auto;}.kvs .slider--mobile.product__media-list--outer-spacing .grid__item:first-of-type{margin-left: var(--mobile-scroll-padding);}.kvs .slider--mobile.product__media-list--outer-spacing::after{margin-left: var(--mobile-scroll-padding);}.kvs .slider--mobile.product__media-list--no-outer-spacing .grid__item:first-of-type{margin-left: 0;}.kvs .slider--mobile.product__media-list--no-outer-spacing::after{display: none;}}
@media screen and (min-width: 750px) {.kvs .product-media-container .product__modal-opener:not(.product__modal-opener--image){display: none;}.kvs media-gallery .product__media-list+.slider-buttons{display: flex;}}
@media screen and (min-width: 750px) {.kvs .media-gallery--desktop-thumbnails-vertical .product-media-slider{width: calc(100% - var(--desktop-vertical-thumbnails-width) - 5px);}.kvs .media-gallery--desktop-thumbnails-left .product-media-slider{margin-left: auto;}.kvs .media-gallery--desktop-thumbnails-vertical .thumbnail-slider{flex-direction: column;padding-top: 0;width: var(--desktop-vertical-thumbnails-width);max-height: 100%;position: absolute;top: 0;right: 0;}.kvs .media-gallery--desktop-thumbnails-left .thumbnail-slider{left: 0;right: unset;}.kvs .media-gallery--desktop-thumbnails-vertical .thumbnail-list{display: flex;flex-direction: column;width: 100%;}.kvs media-gallery.media-gallery--desktop-thumbnails-vertical .thumbnail-list .thumbnail-list__item.slider__slide{width: 100%;}.kvs .media-gallery--desktop-thumbnails-vertical .slider-button{width: 100%;height: 30px;}.kvs kvs-slider-component[data-desktop-vertical="true"] .slider{overflow-y: auto;}.kvs kvs-slider-component[data-desktop-vertical="true"] .slider-button--prev .icon{transform: rotate(180deg);}.kvs kvs-slider-component[data-desktop-vertical="true"] .slider-button--prev:not([disabled]):hover .icon{transform: rotate(180deg) scale(1.1);}.kvs kvs-slider-component[data-desktop-vertical="true"] .slider-button--next .icon{transform: rotate(0deg);}.kvs kvs-slider-component[data-desktop-vertical="true"] .slider-button--next:not([disabled]):hover .icon{transform: rotate(0deg) scale(1.1);}}
@media screen and (max-width: 749px) {.kvs .media-gallery--mobile-thumbnails-vertical .product-media-slider{width: calc(100% - var(--mobile-vertical-thumbnails-width) + 30px);}.kvs .media-gallery--mobile-thumbnails-left .product-media-slider{margin-left: auto !important;}.kvs .media-gallery--mobile-thumbnails-vertical .thumbnail-slider{flex-direction: column;padding-top: 0;width: var(--mobile-vertical-thumbnails-width);max-height: 100%;position: absolute;top: 0;right: -15px;}.kvs .media-gallery--mobile-thumbnails-vertical .thumbnail-slider:not(.thumbnail-slider--no-slide){margin: 0;}.kvs .media-gallery--mobile-thumbnails-left .thumbnail-slider{left: -15px;right: unset;}.kvs .media-gallery--mobile-thumbnails-vertical .thumbnail-list{flex-direction: column;width: 100%;row-gap: 5px;padding: 2px 5px !important;}.kvs media-gallery.media-gallery--mobile-thumbnails-vertical .thumbnail-list .thumbnail-list__item.slider__slide{width: 100%;}.kvs .media-gallery--mobile-thumbnails-vertical .slider-button{height: 30px;width: 100%;}.kvs kvs-slider-component[data-mobile-vertical="true"] .slider{overflow-y: auto;}.kvs kvs-slider-component[data-mobile-vertical="true"] .slider-button--prev .icon{transform: rotate(180deg);}.kvs kvs-slider-component[data-mobile-vertical="true"] .slider-button--prev:not([disabled]):hover .icon{transform: rotate(180deg) scale(1.1);}.kvs kvs-slider-component[data-mobile-vertical="true"] .slider-button--next .icon{transform: rotate(0deg);}.kvs kvs-slider-component[data-mobile-vertical="true"] .slider-button--next:not([disabled]):hover .icon{transform: rotate(0deg) scale(1.1);}}
.kvs .product__info-container .form__label{margin-bottom: 0;}
.kvs .product-form__input .select__select{height: 35px;padding: 0 calc(var(--inputs-border-width) + 15px) 0 12.5px;}
@media screen and (max-width: 749px) {.kvs .input--small,.kvs .product-form__input .select::after,.kvs .product-form__input .select:hover::after,.kvs .product-form__input .select,.kvs .product-form__input .select__select,.kvs .product__info-container .quantity::after,.kvs .product__info-container .quantity:hover::after,.kvs .product__info-container .quantity{border-radius: calc((var(--inputs-radius) / 5) * 4);}.kvs .main-quantity{--inputs-radius-inner: calc((var(--inputs-radius) / 5) * 4);}.kvs .product-form__input .select::before,.kvs .product__info-container .quantity::before{border-radius: calc(((var(--inputs-radius) / 5) * 4) + var(--inputs-border-width));}}
@media screen and (min-width: 750px) {.kvs .input--small,.kvs .product-form__input .select__select{height: 40px;padding: 5px 12px;}}
.kvs .product-form__input--full,.kvs .product-form__input--full .select{max-width: none;}
@keyframes image-2 {0% {var(--locked-image-opacity, 0);}30% {opacity: 0;}99% {opacity: 0;}100% {opacity: 1;}}
@keyframes box-disappear {0% {transform: translateY(25%);opacity: 1;}20% {transform: translateY(48%);opacity: 1;}80% {transform: translateY(48%);opacity: 1;}100% {transform: translateY(48%) scale(0.2);opacity: 0;}}
@keyframes box-lid {0%, 42% {transform: translate3d(-50%, 0%, 0) rotate(0deg);}60% {transform: translate3d(-85%, -230%, 0) rotate(-25deg);}90%, 100% {transform: translate3d(-119%, 225%, 0) rotate(-70deg);}}
@keyframes box-body {0% {transform: translate3d(0%, 0%, 0) rotate(0deg);}25% {transform: translate3d(0%, 25%, 0) rotate(20deg);}50% {transform: translate3d(0%, -15%, 0) rotate(0deg);}70% {transform: translate3d(0%, 0%, 0) rotate(0deg);}}
@keyframes image-1 {0% {transform: translate(-50%, -25%) translate3d(0%, 0%, 0) rotate(0deg);}12.5% {transform: translate(-50%, -25%) translate3d(0%, 25%, 0) rotate(20deg);}25% {transform: translate(-50%, -25%) translate3d(0%, -15%, 0) rotate(0deg);}35% {transform: translate(-50%, -25%) translate3d(0%, 0%, 0) rotate(0deg);}45% {transform: translate(-50%, -100%);}85% {transform: translate(-50%, -100%);}92% {transform: translate(-50%, -50%) scale(1.75);}100% {transform: translate(-50%, -50%) scale(1.75);}}
@keyframes box-bowtie-right {0%, 50%, 75% {transform: translateX(0%) rotate(90deg) skew(10deg, 10deg);}90%, 100% {transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);box-shadow: 0px 4px 8px -4px rgba(0, 0, 0, 0.3);}}
@keyframes box-bowtie-left {0% {transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);}50%, 75% {transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);}90%, 100% {transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);}}
.kvs .sizing-chart__button .material-icon{font-size: 1.3em;}
.kvs .rating-stars-and-text{justify-content: var(--alignment);}
.kvs .rating-stars__container{display: flex;}
.kvs .rating-stars__container svg{width: 1em;height: 1em;margin-left: 0.125em;flex-shrink: 0;}
.kvs .rating-stars__container .trustpilot-stars-svg{width: auto;height: 1.25em;}
.kvs .rating-stars__container svg:first-of-type{margin-left: 0;}
.kvs .rating-stars__container--underlay{position: relative;}
.kvs .rating-stars__container--underlay svg{color: var(--bg-star-color);}
.kvs .rating-stars__container--overlay{position: absolute;top: 0;left: 0;overflow: hidden;width: calc(100% / 5 * var(--rating));}
.kvs .rating-stars__container--overlay:not(.trustpilot-stars__container--overlay){width: calc(var(--rating) * 1em + (var(--visible-stars) - 1) * 0.125em);}
.kvs .rating-stars--inactive-hidden .rating-stars__container--overlay{position: relative;}
.kvs .rating-stars__container--overlay svg{color: var(--star-color);}
.kvs .rating-stars a{color: rgb(var(--color-foreground));text-decoration: none;}
.kvs .rating-stars__label{margin-left: 0.125em;}
.kvs clickable-discount[data-applied="true"] .clickable-discount__btn__text-1,.kvs clickable-discount[data-applied="false"] .clickable-discount__btn__text-2,.kvs clickable-discount[data-loading="false"] .spinner,.kvs clickable-discount[data-error="false"]+.clickable-discount__error{display: none;}
.kvs .clickable-discount__btn .spinner{width: 1em;margin-left: 0.4em;}
.kvs .quantity-break__selector-item .select{width: fit-content;}
.kvs .quantity-breaks-full-width-pickers .select{flex-grow: 1;}
.kvs .quantity-break__selector-item .select__select{height: 21px;}
.kvs .subscription__benefits p .material-icon,.kvs .subscription__benefits p img{flex-shrink: 0;}
.kvs .subscription-widget--style-vertical .subscription__content,.kvs .subscription-widget--style-vertical .left{flex-direction: column;text-align: center;justify-content: center;}
.kvs .sticky-atc .button{padding: 0 10px;min-height: auto;min-width: auto;line-height: 2.75em;font-size: 15px;}
.kvs .sticky-atc.color-accent-1 .badge,.kvs .sticky-atc.color-accent-2 .badge{background: rgb(var(--color-foreground));color: rgb(var(--color-background));}
.kvs .sticky-atc__picker--separate .product-form__input{flex: 1 1 auto;max-width: calc((100% / var(--options-count)) - 5px);}
.kvs .sticky-atc .product-form__input{margin: 0;}
@media screen and (min-width: 400px) {.kvs .sticky-atc .button{font-size: 17px;padding: 0 1.1em;}}
@media screen and (min-width: 750px) {.kvs .sticky-atc .select{width: 200px;}.kvs .sticky-atc .button{font-size: 19px;padding: 0 1.5em;}.kvs .sticky-atc--desktop-btn-full .button,.kvs .sticky-atc--desktop-btn-full .sticky-atc__button,.kvs .sticky-atc--desktop-transparent .button,.kvs .sticky-atc--desktop-transparent .sticky-atc__button{width: 100%;}.kvs .sticky-atc.sticky-atc--mobile-transparent .button{box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);}}
@media screen and (max-width: 749px) {.kvs .sticky-atc--mobile-btn-full .button,.kvs .sticky-atc--mobile-transparent .button{font-size: 19px;padding: 0 1.5em;width: 100%;line-height: calc(1 + 0.2 / var(--font-body-scale));min-height: calc(45px + var(--buttons-border-width) * 2);}.kvs .sticky-atc.sticky-atc--mobile-transparent .button{box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);}.kvs .sticky-atc--small-mobile-select .select{--inputs-radius: var(--pickers-small-radius);}.kvs .sticky-atc--small-mobile-select .select__select{font-size: 12px;height: 21px;padding: 0 25px 0 10px;}.kvs .sticky-atc--small-mobile-select .select__select .icon-caret{right: calc(var(--inputs-border-width) + 10px);}.kvs .sticky-atc:not(.sticky-atc--small-mobile-select) .select__select{height: 40px;}}
.kvs .review-item{display: flex;}
.kvs .review-item--padding{padding: 8px 12px 10px;}
.kvs .review-item__image{width: 50px;height: 50px;flex-shrink: 0;margin-right: 15px;}
.kvs .review-item__right{flex-grow: 1;}
.kvs .review-item__text p{margin-top: 0;line-height: 1.3;font-size: 14px;color: rgb(var(--color-foreground));}
.kvs .review-item__text p:last-of-type{margin-bottom: 0;}
.kvs .review-item__author{display: flex;align-items: center;flex-wrap: wrap;column-gap: 0.3em;margin: 5px 0 0;padding-top: 6px;line-height: 1.3;color: rgba(var(--color-foreground), 0.5);font-size: 13px;border-top: solid 1px rgba(var(--color-foreground), 0.06);}
.kvs .review-item__author .verified-icon{width: 1em;height: 1em;color: var(--checkmark-color);}
.kvs .review-items-container .slideshow__slide{flex-basis: 100%;}
.kvs .review-items-container .slideshow__controls{border: none;}
.kvs .review-items-container .slider-button{width: 20px;height: 20px;}
.kvs .review-items-container .slider-button svg{height: 7px;}
.kvs .review-items-container .slider-counter__link--dots .dot{width: 7px;height: 7px;}
.kvs .review-items-container .slider-counter__link{padding: 5px;}
.kvs .review-items-container .slider-counter--dots{margin: 0 2px;}
.kvs .product--product-images-one .product__media-item:not(:first-child),.kvs .product--product-images-one media-gallery .slider-buttons,.kvs .product--product-images-one media-gallery .thumbnail-slider{display: none !important;}
.kvs .share-button+.product__view-details{display: inline-flex;float: right;align-items: center;}
.kvs .share-button+.product__view-details::after{content: "";clear: both;display: table;}
@media screen and (min-width: 990px) {.kvs .background-secondary .featured-product:not(.product--no-media)>.product__info-wrapper{padding: 0 0 0 50px;}.kvs .background-secondary .featured-product:not(.product--no-media).product--right>.product__info-wrapper{padding: 0 50px 0 0;}.kvs .featured-product:not(.product--no-media)>.product__info-wrapper{padding: 0 70px;}}
@keyframes vertTicker {to {transform: translateY(-50%);}}
.kvs .vertical-ticker-content .page-width{position: relative;z-index: 1;}
@keyframes horTicker {to {transform: translateX(-50%);}}
.kvs .image-with-text .grid{margin-bottom: 0;}
.kvs .image-with-text__grid{align-items: stretch;}
.kvs .image-with-text .grid__item{position: relative;}
@media screen and (min-width: 750px) {.kvs .image-with-text__grid--reverse{flex-direction: row-reverse;}}
.kvs .image-with-text__media{min-height: 100%;overflow: visible;}
.kvs .image-with-text__media--medium{height: 296px;}
@media screen and (min-width: 750px) {.kvs .image-with-text__media--medium{height: 460px;}}
.kvs .image-with-text__media--placeholder.image-with-text__media--adapt{height: 200px;}
@media screen and (min-width: 750px) {.kvs .image-with-text__media--placeholder.image-with-text__media--adapt{height: 300px;}}
.kvs .image-with-text__content{align-items: flex-start;display: flex;justify-content: center;align-self: center;flex-direction: column;height: 100%;padding: 30px calc(30px / var(--font-body-scale)) 30px;position: relative;z-index: 1;}
.kvs .image-with-text .grid__item::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.kvs .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item:after{border-radius: var(--media-radius);}
.kvs .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item:after{border-radius: var(--text-boxes-radius);box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));}
.kvs .image-with-text .image-with-text__media-item>*{border-radius: var(--media-radius);overflow: hidden;}
.kvs .image-with-text .global-media-settings{overflow: hidden !important;}
.kvs .image-with-text .image-with-text__text-item>*{border-radius: var(--text-boxes-radius);overflow: hidden;box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));}
.kvs .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item>*,.kvs .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item>*{box-shadow: none;}
@media screen and (max-width: 749px) {.kvs .image-with-text--mobile-reverse .image-with-text__grid{flex-direction: column-reverse;}.kvs .image-with-text__media-item.image-with-text__media--mobile-full{margin: 0 -15px;max-width: calc(100% + 30px);width: calc(100% + 30px);--media-radius: 0;}.kvs .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item:after,.kvs .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,.kvs .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img,.kvs .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media video,.kvs .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item:after,.kvs .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{border-bottom-right-radius: 0;border-bottom-left-radius: 0;}.kvs .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item:after,.kvs .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,.kvs .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img,.kvs .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media video,.kvs .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item:after,.kvs .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{border-top-left-radius: 0;border-top-right-radius: 0;}.kvs .image-with-text.collapse-borders:not(.image-with-text--overlap) .image-with-text__content{border-top: 0;}}
.kvs .image-with-text--overlap .image-with-text__content{width: 90%;margin: -30px auto 0;}
@media screen and (min-width: 750px) {.kvs .image-with-text__grid--reverse .image-with-text__content{margin-left: auto;}.kvs .image-with-text__content--top{justify-content: flex-start;align-self: flex-start;}.kvs .image-with-text__content--desktop-left>*{align-self: flex-start;text-align: left;}.kvs .image-with-text--overlap .image-with-text__text-item{display: flex;padding: 30px 0;}.kvs .image-with-text--overlap .image-with-text__content{height: auto;width: calc(100% + 40px);min-width: calc(100% + 40px);margin-top: 0;margin-left: -40px;}.kvs .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content{margin-left: 0;margin-right: -40px;}.kvs .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__text-item{justify-content: flex-end;}.kvs .image-with-text__media-item--top{align-self: flex-start;}.kvs .image-with-text__media-item--middle{align-self: center;}.kvs .image-with-text__media-item--small,.kvs .image-with-text__media-item--large+.image-with-text__text-item{flex-grow: 0;}.kvs .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media-item:after,.kvs .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media,.kvs .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img,.kvs .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media video,.kvs .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__text-item:after,.kvs .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content,.kvs .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content:after{border-top-right-radius: 0;border-bottom-right-radius: 0;}.kvs .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__text-item:after,.kvs .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content,.kvs .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content:after,.kvs .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media-item:after,.kvs .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media,.kvs .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media img,.kvs .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media video{border-top-left-radius: 0;border-bottom-left-radius: 0;}.kvs .image-with-text.collapse-borders:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content{border-left: 0;}.kvs .image-with-text.collapse-borders:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content{border-right: 0;}}
.kvs .image-with-text:not(.collapse-corners,.kvs .image-with-text--overlap) .image-with-text__media-item{z-index: 2;}
.kvs .image-with-text__content{border-radius: var(--text-boxes-radius);box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));word-break: break-word;}
@media screen and (min-width: 990px) {.kvs .image-with-text__content{padding: 60px 70px 70px;}}
.kvs .image-with-text__content>*+*{margin-top: 20px;}
.kvs .image-with-text__content>.image-with-text__text:empty~a{margin-top: 20px;}
.kvs .image-with-text__content> :first-child:is(.image-with-text__heading),.kvs .image-with-text__text--caption+.image-with-text__heading,.kvs .image-with-text__text--caption:first-child{margin-top: 0;}
.kvs .image-with-text__content :last-child:is(.image-with-text__heading),.kvs .image-with-text__text--caption{margin-bottom: 0;}
.kvs .image-with-text__content .button+.image-with-text__text{margin-top: 20px;}
.kvs .image-with-text__content .image-with-text__text+.button{margin-top: 30px;}
.kvs .image-with-text .product__text-container--multiple.product__text-container--vertical+.product__text-container--multiple.product__text-container--vertical{margin-top: var(--row-gap);}
@media screen and (max-width: 749px) {.kvs .collapse-padding .image-with-text__grid .image-with-text__content{padding: 20px 0;}}
@media screen and (min-width: 750px) {.kvs .collapse-padding:not(.image-with-text--desktop-full-width) .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content:not(.image-with-text__content--desktop-center){padding-right: 0;}.kvs .collapse-padding:not(.image-with-text--desktop-full-width) .image-with-text__grid--reverse .image-with-text__content:not(.image-with-text__content--desktop-center){padding-left: 0;}}
@supports not (inset: 10px) {.kvs .image-with-text .grid{margin-left: 0;}}
@media screen and (min-width: 750px) {.kvs .image-with-text--desktop-full-width.page-width{max-width: none;padding-left: 0;padding-right: 0;--media-radius: 0px;--text-boxes-radius: 0px;}.kvs .image-with-text--desktop-full-width .image-with-text__content{padding-left: 30px;padding-right: 30px;}}
@media screen and (min-width: 990px) {.kvs .image-with-text--desktop-full-width .image-with-text__content{padding-left: 70px;padding-right: 70px;}}
.kvs .image-with-text .product-info__image-block{width: 100%;}
@media only screen and (max-width: 749px) {.kvs .banner--content-align-mobile-center .banner__box .rating-stars-and-text{justify-content: center;}.kvs .banner--content-align-mobile-right .banner__box .rating-stars-and-text{justify-content: flex-end;}}
@media only screen and (min-width: 750px) {.kvs .banner--content-align-center .banner__box .rating-stars-and-text{justify-content: center;}.kvs .banner--content-align-right .banner__box .rating-stars-and-text{justify-content: flex-end;}}
@media screen and (min-width: 750px) {.kvs .banner--desktop-transparent .content-container:after{display: none;}}
.kvs .banner__box .banner__heading+*:not(.rating-stars,.kvs .trustpilot-stars){margin-top: 10px;}
@media screen and (max-width: 989px) {.kvs .no-js slideshow-component .slider{padding-bottom: 30px;}}
@media screen and (max-width: 749px) {.kvs slideshow-component.page-width .slideshow__text{border-right: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));border-left: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));}.kvs .banner--mobile-bottom .slideshow__text .button{flex-grow: 0;}}
.kvs .spaced-section--full-width:last-child slideshow-component:not(.page-width) .slideshow__controls{border-bottom: none;}
.kvs slideshow-component:not(.page-width) .slider-buttons{border-right: 0;border-left: 0;}
@media screen and (max-width: 749px) {.kvs slideshow-component.page-width .slideshow__autoplay{right: 15px;}}
@media screen and (min-width: 750px) {.kvs .slideshow__autoplay.slider-button{position: inherit;margin-left: 6px;padding: 0 0 0 6px;border-left: 1px solid rgba(var(--color-foreground), 0.08);}}
.kvs .slideshow__autoplay .icon.icon-play,.kvs .slideshow__autoplay .icon.icon-pause{display: block;position: absolute;opacity: 1;transform: scale(1);transition: transform 150ms ease, opacity 150ms ease;width: 8px;height: 12px;}
.kvs .slideshow__autoplay .icon.icon-play{height: 10px;}
.kvs .slideshow__autoplay--paused .icon-pause,.kvs .slideshow__autoplay:not(.slideshow__autoplay--paused) .icon-play{visibility: hidden;opacity: 0;transform: scale(0.8);}
.kvs .contact-from__message-container .material-icon{font-size: 45px;}
.kvs .collapsible-content{position: relative;z-index: 0;}
@media screen and (min-width: 750px) {.kvs .collapsible-content__grid{align-items: center;}}
@media screen and (min-width: 750px) {.kvs .collapsible-content__grid--reverse{flex-direction: row-reverse;}}
.kvs .collapsible-content-wrapper-narrow{margin: 0 auto;padding-right: 20px;padding-left: 20px;max-width: 734px;}
.kvs .collapsible-none-layout .accordion+.accordion{border-top: 0;}
.kvs .collapsible-row-layout .accordion:not(:first-child):not(.color-background-1){margin-top: 10px;}
.kvs .collapsible-row-layout .accordion{border: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));margin-bottom: 15px;}
.kvs .collapsible-row-layout .accordion summary,.kvs .collapsible-row-layout .accordion .accordion__content{padding: 15px;}
.kvs .collapsible-row-layout .accordion .accordion__content{padding-top: 0;padding-bottom: 0;}
.kvs .collapsible-row-layout .accordion__details[open]+.accordion__content-wrapper .accordion__content{padding-bottom: 15px;}
.kvs .collapsible-content summary:hover{background: rgba(var(--color-foreground), 0.04);}
.kvs .collapsible-content summary:hover .accordion__title{text-decoration: underline;text-underline-offset: 3px;}
@supports not (inset: 10px) {@media screen and (min-width: 750px) {.kvs .collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:last-child,.kvs .collapsible-content__grid--reverse .collapsible-content__grid-item{padding-left: 50px;padding-right: 0;}}@media screen and (min-width: 990px) {.kvs .collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:last-child,.kvs .collapsible-content__grid--reverse .collapsible-content__grid-item{padding-left: 70px;}}}
.kvs .accordion-v2{--header-bg: transparent;--icon-color: rgb(var(--color-foreground));--collapse-icon-color: rgb(var(--color-foreground));--solid-collapse-icon-color: rgb(var(--color-background));--solid-collapse-icon-bg: rgb(var(--color-foreground));--solid-collapse-icon-radius: 50%;--content-bg: transparent;--border-style: solid;--corner-radius;0px;--border-color: rgba(var(--color-foreground), 0.12);--border-thickness: 1px;--border-prop: var(--border-thickness) var(--border-style) var(--border-color);--corner-radius: 0px;}
.kvs .accordion-v2{border: none;overflow: hidden;border-radius: var(--corner-radius);}
.kvs .accordion-v2[data-border-type="bottom"]{border-bottom: var(--border-prop);}
.kvs .accordion-v2[data-border-type="top-bottom"]{border-top: var(--border-prop);border-bottom: var(--border-prop);}
.kvs .accordion-v2[data-border-type="all"]{border: var(--border-prop);}
.kvs .accordion-v2 .accordion__details{background-color: var(--header-bg);}
.kvs .accordion-v2[data-border-type="all"] .accordion__summary{padding-left: 10px;padding-right: 10px;}
.kvs .accordion-v2 .summary__title .material-icon{color: var(--icon-color);}
.kvs .accordion-v2 .accordion__collapse-icon{--size: 18px;width: var(--size);height: var(--size);}
.kvs .accordion-v2 .accordion__collapse-icon svg{position: static;color: var(--collapse-icon-color);}
.kvs .accordion-v2 .accordion__collapse-icon .icon-plus{width: 10px;}
.kvs .accordion-v2 .accordion__collapse-icon--solid svg{color: var(--solid-collapse-icon-color);}
.kvs .accordion-v2 .accordion__collapse-icon--solid{background-color: var(--solid-collapse-icon-bg);border-radius: var(--solid-collapse-icon-radius);}
.kvs .accordion-v2 .accordion__collapse-icon--solid .icon-caret{transform: translateY(7%);}
.kvs .accordion-v2 .accordion__details[open] .accordion__collapse-icon--solid .icon-caret{transform: translateY(-7%) rotate(180deg);}
.kvs .accordion-v2 .accordion__content-wrapper{background-color: var(--content-bg);}
.kvs .accordion-v2 .accordion__content{padding: 0 !important;}
.kvs .accordion-v2 .accordion__content__inner{padding: 0 10px 10px;}
.kvs .accordion-v2--colors-theme[data-border-type="none"] .accordion__collapse-icon,.kvs .accordion-v2--colors-theme[data-border-type="bottom"] .accordion__collapse-icon,.kvs .accordion-v2--colors-theme[data-border-type="top-bottom"] .accordion__collapse-icon{margin-right: 5px;}
.kvs .accordion-v2,.kvs .accordion-v2 .accordion__details,.kvs .accordion-v2 .material-icon,.kvs .accordion-v2 .accordion__collapse-icon,.kvs .accordion-v2 .accordion__collapse-icon svg,.kvs .accordion-v2 .accordion__content-wrapper,.kvs .accordion-v2 .accordion__content{transition: grid-template-rows var(--animation-duration) ease-in-out, background-color var(--animation-duration) ease-in-out, color var(--animation-duration) ease-in-out, border-color var(--animation-duration) ease-in-out, transform var(--animation-duration) ease-in-out, opacity var(--animation-duration) ease-in-out;}
.kvs .rich-text{z-index: 1;}
.kvs .rich-text__wrapper{display: flex;justify-content: center;}
.kvs .rich-text:not(.rich-text--full-width) .rich-text__wrapper{margin: auto;}
.kvs .rich-text__blocks{width: 100%;}
@media screen and (min-width: 750px) {.kvs .rich-text__wrapper{width: 100%;}.kvs .rich-text:not(.rich-text--full-width) .rich-text__blocks{max-width: 500px;}}
@media screen and (min-width: 990px) {.kvs .rich-text:not(.rich-text--full-width) .rich-text__blocks{max-width: 780px;}}
.kvs .rich-text__blocks *{overflow-wrap: break-word;}
.kvs .rich-text__blocks>*{margin-top: 0;margin-bottom: 0;}
.kvs .rich-text__blocks>*+*{margin-top: 20px;}
.kvs .rich-text__blocks>*+a{margin-top: 30px;}
.kvs h2+.rating-stars,.kvs h2+.trustpilot-stars{margin-top: 3px;}
.kvs .rating-stars+h2,.kvs .trustpilot-stars+h2{margin-top: 0;}
.kvs .rich-text__blocks.left .rich-text__buttons{justify-content: flex-start;}
.kvs .rich-text__blocks.right .rich-text__buttons{justify-content: flex-end;}
@media screen and (max-width: 749px) {.kvs .rich-text__blocks.mobile-left .rich-text__buttons{justify-content: flex-start;}.kvs .rich-text__blocks.mobile-center .rich-text__buttons{justify-content: center;}.kvs .rich-text__blocks.mobile-right .rich-text__buttons{justify-content: flex-end;}}
@media screen and (max-width: 749px) {.kvs .collection-list:not(.slider){padding-left: 0;padding-right: 0;}}
@media screen and (max-width: 749px) {.kvs .slider.collection-list--1-items{padding-bottom: 0;}}
@media screen and (min-width: 750px) and (max-width: 989px) {.kvs .slider.collection-list--1-items,.kvs .slider.collection-list--2-items,.kvs .slider.collection-list--3-items,.kvs .slider.collection-list--4-items{padding-bottom: 0;}}
@media screen and (max-width: 989px) {.kvs .collection-list.slider .collection-list__item{max-width: 100%;}}
.kvs .multicolumn .title{margin: 0;}
.kvs .multicolumn.no-heading .title{display: none;}
.kvs .multicolumn .title-wrapper-with-link{margin-top: 0;}
@media screen and (max-width: 749px) {.kvs .multicolumn .title-wrapper-with-link{margin-bottom: 30px;}}
.kvs .multicolumn-card__image-wrapper--third-width{width: 33%;}
.kvs .multicolumn-card{max-width: 720px;position: relative;box-sizing: border-box;display: flex;flex-direction: column;}
.kvs .splide--align-stretch .splide__slide__container,.kvs .splide--align-stretch .multicolumn-card{height: 100%;}
.kvs .splide--align-stretch .multicolumn-card__info{display: flex;flex-direction: column;flex-grow: 1;justify-content: var(--stretched-cards-alignment);}
.kvs .multicolumn-card,.kvs .multicolumn-card.center .multicolumn-card__image-wrapper:not(.multicolumn-card__image-wrapper--full-width){margin-left: auto;margin-right: auto;}
.kvs .multicolumn .button{margin-top: 15px;}
@media screen and (min-width: 750px) {.kvs .multicolumn .button{margin-top: 40px;}}
.kvs .multicolumn-card.color-bg-overlay{background: rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground), 0.04), rgba(var(--color-foreground), 0.04));}
.kvs .multicolumn-card h3{line-height: calc(1 + 0.5 / max(1, var(--font-heading-scale)));}
.kvs .multicolumn-card h3,.kvs .multicolumn-card p{margin: 0;}
.kvs .multicolumn-card-spacing{padding-top: 25px;margin-left: 25px;margin-right: 25px;}
.kvs .multicolumn-card__info> :nth-child(2){margin-top: 10px;}
.kvs .multicolumn-card.center .media--adapt,.kvs .multicolumn-card .media--adapt .multicolumn-card__image{width: auto;}
.kvs .multicolumn-card.center .media--adapt img{left: 50%;transform: translateX(-50%);}
.kvs .multicolumn--same-bgs .multicolumn-card-spacing{padding: 0;margin: 0;}
.kvs .multicolumn-card__info{padding: 25px;}
.kvs .multicolumn--same-bgs .multicolumn-card__info{padding-top: 0;padding-left: 15px;padding-right: 15px;}
.kvs .is-active .multicolumn--same-bgs .multicolumn-card__info{padding-bottom: 0;}
.kvs .multicolumn--same-bgs .multicolumn-card__image-wrapper+.multicolumn-card__info{padding-top: 25px;}
.kvs .multicolumn--same-bgs .multicolumn-card__image-wrapper .media{border-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));overflow: hidden;}
@media screen and (min-width: 750px) {.kvs .multicolumn--same-bgs .multicolumn-card__image-wrapper{margin-left: 15px;margin-right: 15px;}.kvs .multicolumn .multicolumn--same-bgs .multicolumn-card__info,.kvs .splide:not(.is-active) .multicolumn--same-bgs.center .multicolumn-card__info{padding-left: 15px;padding-right: 15px;}}
.kvs .multicolumn-card:not(.multicolumn-card--media-bottom)>.multicolumn-card__image-wrapper--full-width:not(.multicolumn-card-spacing){border-top-left-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));border-top-right-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));overflow: hidden;}
.kvs .multicolumn-card--media-bottom>.multicolumn-card__image-wrapper--full-width:not(.multicolumn-card-spacing){border-bottom-left-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));border-bottom-right-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));overflow: hidden;}
.kvs .multicolumn--same-bgs.multicolumn-card{border-radius: 0;}
.kvs .multicolumn-card__info .link{text-decoration: none;font-size: inherit;margin-top: 15px;}
.kvs .multicolumn-card__info .icon-wrap{margin-left: 8px;white-space: nowrap;}
.kvs .multicolumn-card.multicolumn--diff-bgs .icon-bar-card__icon{padding-top: 25px;}
.kvs .icon-bar-card__icon .material-symbols-outlined{font-size: var(--icon-size);}
.kvs .multicolumn .multicolumn-title-with-text{margin-bottom: 5px;}
.kvs .icon-bar-card .multicolumn-card__info{padding-top: 10px;}
@media screen and (max-width: 749px) {.kvs .multicolumn[data-mobile-columns="2"] .multicolumn-card.multicolumn--diff-bgs .icon-bar-card__icon{padding-top: 15px;}.kvs .icon-bar[data-mobile-columns="2"] .multicolumn-card__info{padding-top: 10px;}.kvs .icon-bar[data-mobile-columns="2"] .material-icon{font-size: calc(var(--icon-size) * 0.8);}.kvs .icon-bar.background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info{padding: 7px 5px 15px;}}
.kvs .icon-bar .icon-bar-card--horizontal .multicolumn-card__info{padding: 0 0 0 10px !important;}
.kvs .icon-bar .icon-bar-card--horizontal .multicolumn-card__info h3{font-size: calc(var(--font-heading-scale) * 13px);}
.kvs .icon-bar .icon-bar-card--horizontal .multicolumn-card__info> :nth-child(2){margin-top: 5px;font-size: 13px;line-height: 1.6;}
.kvs .testimonial-card__stars{margin-top: 2px;margin-bottom: 10px;}
.kvs .testimonial-card__author-container{display: flex;align-items: center;padding-top: 10px;margin-top: 7.5px;border-top: solid 1px rgba(var(--color-foreground), 0.06);}
.kvs .center .testimonial-card__author-container{justify-content: center;}
.kvs .right .testimonial-card__author-container{justify-content: flex-end;}
.kvs .testimonial-card__author{font-size: 14px;line-height: 1.1;}
.kvs .testimonial-card .multicolumn-card__info{padding: 12.5px 20px 20px;position: relative;}
.kvs .testimonial-card__quotes{font-size: 50px;position: absolute;top: 0;right: 20px;width: 1em;height: 1em;border-radius: 50%;transform: translateY(-50%);margin: 0 !important;}
.kvs .testimonial-card__quotes svg{width: 55%;}
.kvs .testimonial-card .testimonial-card__info--image-no-stars{padding-top: 12.5px;}
.kvs .testimonial-card__info--image-no-stars .testimonial-card__quotes{font-size: 40px;}
.kvs .multicolumn .testimonial-card .multicolumn-card__info h3{margin-top: 5px;font-size: calc(var(--font-heading-scale) * 14.5px);margin-bottom: 10px;}
.kvs .testimonial-card--has-author .multicolumn-card__info{padding-bottom: 12.5px;}
.kvs .line.color-accent-1,.kvs .line.color-accent-2,.kvs .line.color-background-1,.kvs .line.color-background-2,.kvs .line.color-inverse,.kvs .line.color-custom{stroke: rgb(var(--color-background));}
@keyframes move-forever1 {0% {transform: translate(85px, 0%);}100% {transform: translate(-90px, 0%);}}
@keyframes move-forever2 {0% {transform: translate(-90px, 0%);}100% {transform: translate(85px, 0%);}}
@keyframes move-forever3 {0% {transform: translate(85px, 0%);}100% {transform: translate(-90px, 0%);}}
@keyframes move-forever4 {0% {transform: translate(-90px, 0%);}100% {transform: translate(85px, 0%);}}
.kvs .results-container .title,.kvs .results-container .rte{margin-top: 0;margin-bottom: 15px;}
.kvs .content-and-results .content-container{width: 100%;}
.kvs .icons-with-text__icon__icon .material-icon{color: rgb(var(--color-background));font-size: var(--icon-size);}
@media screen and (max-width: 749px) {.kvs .icon-with-content__icons--mobile-2-columns .rte{font-size: 12px;}}
.kvs .popup-modal__title .title{margin: 0;position: relative;z-index: 0;}
.kvs .popup-modal__title .title::before{content: "";display: block;width: 250px;height: 250px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -35%);border-radius: 50%;z-index: -1;background: linear-gradient(180deg, rgba(var(--color-base-accent-1), 0.1) 20%, rgba(0, 0, 0, 0) 60%);}
.kvs .popup-modal__title .title{line-height: calc(1 + 0.2 / max (1, var(--font-heading-scale)));}
.kvs .popup-modal .button{width: 100%;margin-top: 7.5px;margin-bottom: 15px;}
.kvs .insta-story-open-btn__pfp .material-icon{font-size: calc(var(--pfp-size) * 0.9);color: #fff;transform: translateY(18%);}
.kvs .insta-stories__modal__close .material-icon{font-size: 1em;color: #ececec;}
@keyframes fillProgress {from {width: 0;}to {width: 100%;}}
.kvs .insta-story__info__text,.kvs .insta-story__info__text .material-icon{font-size: 16px;line-height: var(--pfp-size);margin: 0;}
.kvs .insta-story__pause-resume-btn[data-paused="true"] .material-icon:first-child{display: none;}
.kvs .insta-story__pause-resume-btn[data-paused="false"] .material-icon:last-child{display: none;}
.kvs .insta-story__info__close-btn .material-icon{font-size: 32.5px;}
.kvs .insta-story__arrow .material-icon{font-size: 26px;color: #000;}
.kvs .insta-story__arrow--next .material-icon{transform: translateX(3%);}
.kvs .insta-story__arrow--prev .material-icon{transform: translateX(-3%);}
.kvs .content-tabs__heading+.rte{margin-top: 10px;}
.kvs .facebook-testimonials .splide__slide__container{padding: 4px 8px 8px 8px;}
.kvs .fb-post__top,.kvs .fb-post__content__text,.kvs .fb-post__content .media{margin-bottom: 10px;}
.kvs .fb-post__content .media{margin-left: -15px;margin-right: -15px;}
.kvs .trustpilot-reviews splide-component{max-width: 100%;}
.kvs .trustpilot-review .rating-stars__container--underlay{width: fit-content;}
.kvs .trustpilot-review.center .testimonial-card__author-container{justify-content: center;}
.kvs .trustpilot-review.center .rating-stars__container--underlay{margin-left: auto;margin-right: auto;}
.kvs .hotspots-image__image .media{width: 100%;}
.kvs .hotspot-btn .material-icon{font-size: calc(var(--btn-size) * 0.75);pointer-events: none;transition: transform 0.1s ease-in-out;flex-shrink: 0;}
.kvs .hotspot[data-open="true"] .material-icon{transform: rotate(135deg);}
.kvs .hotspot-btn--minimal .material-icon{display: none;}
.kvs .hotspot__content__btn .button{font-size: 17px;}
@media screen and (max-width: 749px) {.kvs .hotspot__content__btn .button{font-size: 15px;min-height: 38px;padding: 0 12.5px;}}
.kvs .page-width .title-wrapper-with-link.main-title-with-text{margin-bottom: 5px;}
.kvs .bundle-deals__variant-selects .select{width: fit-content;}
.kvs .bundle-deals__variant-selects .select__select{height: 21px;}
.kvs .card__media,.kvs .card .media{bottom: 0;position: absolute;top: 0;}
.kvs .card .media{width: 100%;}
.kvs .card__media .media img{height: 100%;object-fit: cover;object-position: center center;width: 100%;}
.kvs .card--horizontal .card-information>*:not(.visually-hidden:first-child)+*:not(.rating){margin-top: 0;}
@media screen and (min-width: 990px) {.kvs .card .media.media--hover-effect>img:only-child,.kvs .card-wrapper .media.media--hover-effect>img:only-child{transition: transform var(--duration-long) ease;}.kvs .card:hover .media.media--hover-effect>img:first-child:only-child,.kvs .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child{transform: scale(1.03);}.kvs .card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity: 0;}.kvs .card-wrapper:hover .media.media--hover-effect>img+img{opacity: 1;transition: transform var(--duration-long) ease;transform: scale(1.03);}}
.kvs .card-information>*:not(.visually-hidden:first-child)+*:not(.rating){margin-top: 7px;}
.kvs .card-information .caption{letter-spacing: 0.7px;}
.kvs .card__content .product-form__input{margin-bottom: 0;}
@media screen and (max-width: 749px) {.kvs .grid--2-col-tablet-down .card--card .card__information,.kvs .splide__slide__container[data-mobile-columns="2"] .card--card .card__information{padding: 5px 0 10px;}.kvs .grid--2-col-tablet-down .card-wrapper .badge,.kvs .splide__slide__container[data-mobile-columns="2"] .card-wrapper .badge{font-size: 10px;}.kvs .grid--2-col-tablet-down .product-card-wrapper .card,.kvs .splide__slide__container[data-mobile-columns="2"] .product-card-wrapper .card{--border-radius: calc(var(--product-card-corner-radius) / 2);}.kvs .grid--2-col-tablet-down .collection-card-wrapper .card,.kvs .splide__slide__container[data-mobile-columns="2"] .collection-card-wrapper .card{--border-radius: calc(var(--collection-card-corner-radius) / 2);}.kvs .grid--2-col-tablet-down .card-wrapper .card__heading,.kvs .splide__slide__container[data-mobile-columns="2"] .card-wrapper .card__heading{font-size: 17px;}.kvs .grid--2-col-tablet-down .card-wrapper .card__heading.h5,.kvs .splide__slide__container[data-mobile-columns="2"] .card-wrapper .card__heading.h5,.kvs .grid--2-col-tablet-down .card-wrapper .price--on-sale,.kvs .splide__slide__container[data-mobile-columns="2"] .card-wrapper .price--on-sale{font-size: 13px;}.kvs .grid--2-col-tablet-down .card-wrapper .price--on-sale .price-item--regular,.kvs .splide__slide__container[data-mobile-columns="2"] .card-wrapper .price--on-sale .price-item--regular{font-size: 10px;}.kvs .grid--2-col-tablet-down .card-wrapper .color-swatches-container,.kvs .splide__slide__container[data-mobile-columns="2"] .card-wrapper .color-swatches-container{--transparent-border-size: 1px;}.kvs .grid--2-col-tablet-down .card--has-swatches.card--swatches-bottom .quick-add,.kvs .splide__slide__container[data-mobile-columns="2"] .card--has-swatches.card--swatches-bottom .quick-add{margin-top: 12px;}.kvs .grid--2-col-tablet-down .card--has-swatches.card--swatches-top .card__information,.kvs .splide__slide__container[data-mobile-columns="2"] .card--has-swatches.card--swatches-top .card__information{padding-top: 8px;}}
.kvs .card .card__badge.top.center{margin: 0;}
.kvs .card__badge.top.center .badge{position: absolute;top: 0;left: 50%;transform: translate(-50%, -50%);white-space: nowrap;}
.kvs .card.card--badge-sided:not(.card--horizontal) .card__badge.left{margin-left: -10px;}
.kvs .card.card--badge-sided:not(.card--horizontal) .card__badge.left .badge{border-top-left-radius: 0;border-bottom-left-radius: 0;}
.kvs .pagination__item .icon-caret{height: 6px;}
.kvs .pagination__item--next .icon{margin-left: -2px;transform: rotate(90deg);}
.kvs .pagination__item--next:hover .icon{transform: rotate(90deg) scale(1.07);}
.kvs .pagination__item--prev .icon{margin-right: -2px;transform: rotate(-90deg);}
.kvs .pagination__item--prev:hover .icon{transform: rotate(-90deg) scale(1.07);}
.kvs .heading em,.kvs .heading strong{font-style: normal;display: inline-block;z-index: 0;}
.kvs .heading strong::after,.kvs .heading em::after,.kvs .heading svg{z-index: -1;}
.kvs .heading em strong,.kvs .title-with-highlight-2--italic em{font-style: italic;}
.kvs .heading.title-with-highlight-1--color strong{color: var(--hightlight-1--color);}
.kvs .heading.title-with-highlight-1--color-gradient strong{background: var(--hightlight-1--color);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.kvs .heading.title-with-highlight-1--bg-color strong{z-index: 1;position: relative;padding-inline: var(--hightlight-1--padding-inline);margin-inline: calc(var(--hightlight-1--padding-inline) / 2);}
.kvs .heading.title-with-highlight-1--bg-color strong:after{top: 50%;left: 50%;z-index: -1;content: '';position: absolute;transform: translate(-50%, -50%);background: var(--hightlight-1--bg-color);width: calc(100% + var(--hightlight-1--padding-inline));height: calc(100% + var(--hightlight-1--padding-block));border-width: var(--hightlight-1--border-width);border-style: var(--hightlight-1--border-style);border-color: var(--hightlight-1--border-color);border-radius: var(--hightlight-1--border-radius);}
.kvs .heading.title-with-highlight-1--underline strong{position: relative;}
.kvs .heading.title-with-highlight-1--underline strong:after{left: 0;bottom: 5px;width: 100%;content: '';position: absolute;background: var(--hightlight-1--underline-color);height: var(--hightlight-1--underline-thickness);transform: translateY(var(--highlight-1--underline-color-position));}
.kvs .heading.title-with-highlight-2--color em{color: var(--hightlight-2--color);}
.kvs .heading.title-with-highlight-2--color-gradient em{background: var(--hightlight-2--color);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.kvs .heading.title-with-highlight-2--bg-color em{z-index: 1;position: relative;padding-inline: var(--hightlight-2--padding-inline);margin-inline: calc(var(--hightlight-2--padding-inline) / 2);}
.kvs .heading.title-with-highlight-2--bg-color em:after{top: 50%;left: 50%;z-index: -1;content: '';position: absolute;transform: translate(-50%, -50%);background: var(--hightlight-2--bg-color);width: calc(100% + var(--hightlight-2--padding-inline));height: calc(100% + var(--hightlight-2--padding-block));border-width: var(--hightlight-2--border-width);border-style: var(--hightlight-2--border-style);border-color: var(--hightlight-2--border-color);border-radius: var(--hightlight-2--border-radius);}
.kvs .heading.title-with-highlight-2--underline em{position: relative;}
.kvs .heading.title-with-highlight-2--underline em:after{left: 0;bottom: 5px;width: 100%;content: '';position: absolute;background: var(--hightlight-2--underline-color);height: var(--hightlight-2--underline-thickness);transform: translateY(var(--highlight-2--underline-color-position));}
.kvs .slide-item,.kvs .custom-columns__column>.content-wrapper,.kvs .text-with-icon-block{background: var(--bg-color);border-width: var(--border-width);border-style: var(--border-style);border-color: var(--border-color);border-radius: var(--border-radius);padding: var(--padding-y--desktop) var(--padding-x--desktop);}
@media screen and (max-width: 750px) {.kvs .slide-item,.kvs .custom-columns__column>.content-wrapper,.kvs .text-with-icon-block{padding: var(--padding-y--mobile) var(--padding-x--mobile);}}
@media screen and (min-width: 749px) {.kvs .splide--desktop-same-height .splide__track .splide__list--regular{align-items: stretch;}.kvs .splide--desktop-same-height .slide-item,.kvs .splide--desktop-same-height .splide__list--regular .splide__slide__container{height: 100%;}}
@media screen and (max-width: 750px) {.kvs .splide--mobile-same-height .splide__track .splide__list--regular{align-items: stretch;}.kvs .splide--mobile-same-height .slide-item,.kvs .splide--mobile-same-height .splide__list--regular .splide__slide__container{height: 100%;}}
@media (min-width: 750px) {.kvs .timeline-container--vertical[data-desktop-line-position="left"][data-auto-align="true"] .heading,.kvs .timeline-container--vertical[data-desktop-line-position="left"][data-auto-align="true"] .rich-text-block,.kvs .timeline-container--vertical[data-desktop-line-position="middle"][data-auto-align="true"] .heading,.kvs .timeline-container--vertical[data-desktop-line-position="middle"][data-auto-align="true"] .rich-text-block{text-align: left;}.kvs .timeline-container--vertical[data-desktop-line-position="right"][data-auto-align="true"] .heading,.kvs .timeline-container--vertical[data-desktop-line-position="right"][data-auto-align="true"] .rich-text-block,.kvs .timeline-container--vertical[data-desktop-line-position="middle"][data-auto-align="true"] .timeline__item:nth-child(even) .heading,.kvs .timeline-container--vertical[data-desktop-line-position="middle"][data-auto-align="true"] .timeline__item:nth-child(even) .rich-text-block{text-align: right;}}
@media (max-width: 749px) {.kvs .timeline-container--vertical[data-mobile-line-position="right"][data-auto-align="true"] .heading,.kvs .timeline-container--vertical[data-mobile-line-position="right"][data-auto-align="true"] .rich-text-block{text-align: right;}.kvs .timeline-container--vertical[data-mobile-line-position="left"][data-auto-align="true"] .heading,.kvs .timeline-container--vertical[data-mobile-line-position="left"][data-auto-align="true"] .rich-text-block{text-align: left;}}
.kvs .timeline-container--horizontal[data-auto-align="true"] .heading,.kvs .timeline-container--horizontal[data-auto-align="true"] .rich-text-block{text-align: center;}
.kvs .timeline__item.is-active .timeline__line::before{height: 100%;}
.kvs .timeline__item.is-active .timeline__point::before{opacity: 1;}
.kvs .timeline__point-text,.kvs .timeline__point .material-icon{color: var(--inactive-point-icon-color, currentColor);transition: color var(--point-animation-duration) ease-in-out;line-height: 1;}
.kvs .timeline__point .material-icon{font-size: calc(1em * var(--point-icon-scale));}
.kvs .timeline__item.is-active{--inactive-point-icon-color: var(--point-icon-color);}
.kvs .timeline-container--vertical[data-style-vertical="classic"][data-animate-vertical="true"] .timeline__item:not(.is-active) .timeline-item,.kvs .timeline-container--vertical[data-style-vertical="scroll_activated"] .timeline__item:not(.is-active) .timeline-item{opacity: calc(var(--inactive-item-opacity, .7));}
.kvs .timeline__item.is-active .timeline-item{opacity: 1;}
.kvs .timeline--horizontal .timeline__item.is-active .timeline__line::before{width: 100%;}
@media screen and (max-width: 749px) {.kvs .arrows-container.mobile-under .splide__arrow,.kvs .arrows-container.mobile-above .splide__arrow{position: static;transform: none;}.kvs .timeline--horizontal .mobile-sides .slider-button--prev{left: 17px;transform: translate(-100%, calc(-50% + (var(--point-size) / 2) + 7.5px));}.kvs .timeline--horizontal .mobile-sides .slider-button--next{right: 17px;transform: translate(100%, calc(-50% + (var(--point-size) / 2) + 7.5px));}}
@media screen and (min-width: 750px) {.kvs .arrows-container.desktop-under .splide__arrow,.kvs .arrows-container.desktop-above .splide__arrow{position: static;transform: none;}.kvs .timeline--horizontal .desktop-sides .slider-button--prev{left: 0;transform: translate(-100%, calc(-50% + (var(--point-size) / 2) + 7.5px));}.kvs .timeline--horizontal .desktop-sides .slider-button--next{right: 0;transform: translate(100%, calc(-50% + (var(--point-size) / 2) + 7.5px));}}
@keyframes appear-down {0% {opacity: 0;margin-top: -10px;}100% {opacity: 1;margin-top: 0;}}
@keyframes animateLocalization {0% {opacity: 0;transform: translateY(0);}100% {opacity: 1;transform: translateY(-10px);}}
@media screen and (min-width: 750px) {.kvs .featured-collection-wrapper .slider__slide{padding: 0 15px;}}
.kvs{font-family:var(--font-body-family);font-size:15px;letter-spacing:.06em;line-height:1.8;color:rgb(var(--color-base-text));background:#fff;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden;text-align:left}.kvs *,.kvs *:before,.kvs *:after{box-sizing:border-box}.kvs img,.kvs video{max-width:100%;height:auto;vertical-align:bottom}.kvs ul{list-style:none;margin:0;padding:0}.kvs h1,.kvs h2,.kvs h3,.kvs h4{margin-top:0}.kvs a{color:inherit}.kvs button{font-family:inherit}.kvs .animate-item,.kvs .animate-section,.kvs .animate--hidden,.kvs [class*="animate--"]{opacity:1!important;transform:none!important;animation:none!important;visibility:visible!important;filter:none!important}.kvs .material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.kvs .material-symbols-outlined.filled{font-variation-settings:'FILL' 1}@media(min-width:750px){.kvs{font-size:16px}}.kvs .slider{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;display:flex;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kvs .slider::-webkit-scrollbar{display:none}.kvs .slider__slide{flex:0 0 auto;scroll-snap-align:start}

/* QA-24oct : flèches miniatures + étoiles */
.kvs .thumbnail-slider .slider-button{color:rgba(0,0,0,.9);background:transparent;border:0;border-radius:0;width:25px;height:44px;opacity:1;position:static;display:flex;align-items:center;justify-content:center}
.kvs .thumbnail-slider .slider-button .icon,.kvs .thumbnail-slider .slider-button .icon-caret{width:10px;height:6px;position:static;top:auto;right:auto;fill:currentColor}
.kvs .thumbnail-slider .slider-button--prev .icon,.kvs .thumbnail-slider .slider-button--prev .icon-caret{transform:rotate(90deg)!important}
.kvs .thumbnail-slider .slider-button--next .icon,.kvs .thumbnail-slider .slider-button--next .icon-caret{transform:rotate(-90deg)!important}
.kvs .thumbnail-slider .slider-button:disabled{opacity:.3}
.kvs .rating-stars__label{margin-left:12px!important}
