.elementor-8 .elementor-element.elementor-element-a0490b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-69018cd */.elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 100%;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0490b0 *//*! CSS Used from: Embedded */
:root{--bg-color:255 255 255 / 1.0;--bg-color-og:255 255 255 / 1.0;--heading-color:0 0 0;--text-color:0 0 0;--text-color-og:0 0 0;--scrollbar-color:0 0 0;--link-color:0 0 0;--link-color-og:0 0 0;--star-color:255 215 55;--swatch-border-color-default:204 204 204;--swatch-border-color-active:128 128 128;--swatch-card-size:24px;--swatch-variant-picker-size:60px;--color-scheme-1-bg:245 245 245 / 1.0;--color-scheme-1-grad:linear-gradient(46deg, rgba(245, 245, 245, 1) 13%, rgba(249, 249, 249, 1) 86%);--color-scheme-1-heading:0 0 0;--color-scheme-1-text:0 0 0;--color-scheme-1-btn-bg:0 0 0;--color-scheme-1-btn-text:255 255 255;--color-scheme-1-btn-bg-hover:46 46 46;--color-scheme-2-bg:46 46 46 / 1.0;--color-scheme-2-grad:linear-gradient(180deg, rgba(46, 46, 46, 1), rgba(46, 46, 46, 1) 100%);--color-scheme-2-heading:255 255 255;--color-scheme-2-text:255 255 255;--color-scheme-2-btn-bg:0 0 0;--color-scheme-2-btn-text:255 255 255;--color-scheme-2-btn-bg-hover:46 46 46;--color-scheme-3-bg:0 0 0 / 1.0;--color-scheme-3-grad:linear-gradient(305deg, rgba(12, 192, 223, 1), rgba(255, 222, 89, 1) 100%);--color-scheme-3-heading:255 255 255;--color-scheme-3-text:255 255 255;--color-scheme-3-btn-bg:255 255 255;--color-scheme-3-btn-text:0 0 0;--color-scheme-3-btn-bg-hover:225 225 225;--drawer-bg-color:255 255 255 / 1.0;--drawer-text-color:0 0 0;--panel-bg-color:245 245 245 / 1.0;--panel-heading-color:0 0 0;--panel-text-color:0 0 0;--in-stock-text-color:13 164 74;--low-stock-text-color:54 55 55;--very-low-stock-text-color:227 43 43;--no-stock-text-color:7 7 7;--no-stock-backordered-text-color:119 119 119;--error-bg-color:252 237 238;--error-text-color:180 12 28;--success-bg-color:232 246 234;--success-text-color:44 126 63;--info-bg-color:228 237 250;--info-text-color:26 102 210;--heading-font-family:Montserrat, sans-serif;--heading-font-style:normal;--heading-font-weight:700;--heading-scale-start:2;--navigation-font-family:Montserrat, sans-serif;--navigation-font-style:normal;--navigation-font-weight:600;--heading-text-transform:none;--subheading-text-transform:uppercase;--body-font-family:Montserrat, sans-serif;--body-font-style:normal;--body-font-weight:400;--body-font-size:16;--section-gap:64;--heading-gap:calc(8 * var(--space-unit));--grid-column-gap:20px;--btn-bg-color:0 0 0;--btn-bg-hover-color:46 46 46;--btn-text-color:255 255 255;--btn-bg-color-og:0 0 0;--btn-text-color-og:255 255 255;--btn-alt-bg-color:255 255 255;--btn-alt-bg-alpha:1.0;--btn-alt-text-color:0 0 0;--btn-border-width:1px;--btn-padding-y:12px;--btn-border-radius:26px;--btn-lg-border-radius:50%;--btn-icon-border-radius:50%;--input-with-btn-inner-radius:var(--btn-border-radius);--btn-text-transform:uppercase;--input-bg-color:255 255 255 / 1.0;--input-text-color:0 0 0;--input-border-width:1px;--input-border-radius:25px;--textarea-border-radius:12px;--input-border-radius:26px;--input-bg-color-diff-3:#f7f7f7;--input-bg-color-diff-6:#f0f0f0;--modal-border-radius:0px;--modal-overlay-color:0 0 0;--modal-overlay-opacity:0.4;--drawer-border-radius:0px;--overlay-border-radius:0px;--custom-label-bg-color:129 244 225 / 1.0;--custom-label-text-color:7 7 7 / 1.0;--sale-label-bg-color:227 43 43 / 1.0;--sale-label-text-color:255 255 255 / 1.0;--sold-out-label-bg-color:46 46 46 / 1.0;--sold-out-label-text-color:255 255 255 / 1.0;--new-label-bg-color:26 102 210 / 1.0;--new-label-text-color:255 255 255 / 1.0;--preorder-label-bg-color:86 203 249 / 1.0;--preorder-label-text-color:0 0 0 / 1.0;--collection-label-color:0 126 18 / 1.0;--page-width:1590px;--gutter-sm:20px;--gutter-md:32px;--gutter-lg:64px;--payment-terms-bg-color:#ffffff;--coll-card-bg-color:#f5f5f5;--coll-card-border-color:#ffffff;--card-highlight-bg-color:#F9F9F9;--card-highlight-text-color:85 85 85;--card-highlight-border-color:#E1E1E1;--card-bg-color:#ffffff;--card-text-color:7 7 7;--card-border-color:#ffffff;--aos-animate-duration:1s;--aos-min-width:0;--reading-width:48em;}
@media (max-width: 769px){
:root{--reading-width:36em;}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/main.css?v=117877229988737664671752076093 */
*,*:before,*:after{box-sizing:border-box;}
html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;}
body{width:100%;min-width:320px;margin:0;overflow-x:hidden;background-color:rgba(var(--bg-color));overflow-wrap:break-word;overflow-wrap:anywhere;}
summary{overflow:hidden;list-style:none;cursor:pointer;}
summary::-webkit-details-marker{display:none;}
.color-scheme--1{--bg-color:var(--color-scheme-1-bg);--bg-grad:var(--color-scheme-1-grad, "none");--btn-bg-color:var(--color-scheme-1-btn-bg);--btn-bg-hover-color:var(--color-scheme-1-btn-bg-hover);--btn-text-color:var(--color-scheme-1-btn-text);--heading-color:var(--color-scheme-1-heading);--scrollbar-color:var(--color-scheme-1-text);--swatch-border-color-active:var(--color-scheme-1-text);--swatch-border-color-default:var(--color-scheme-1-text);--text-color:var(--color-scheme-1-text);--coll-card-border-color:rgb(var(--color-scheme-1-heading));}
.color-scheme--3{--bg-color:var(--color-scheme-3-bg);--bg-grad:var(--color-scheme-3-grad, "none");--btn-bg-color:var(--color-scheme-3-btn-bg);--btn-bg-hover-color:var(--color-scheme-3-btn-bg-hover);--btn-text-color:var(--color-scheme-3-btn-text);--heading-color:var(--color-scheme-3-heading);--scrollbar-color:var(--color-scheme-3-text);--swatch-border-color-active:var(--color-scheme-3-text);--swatch-border-color-default:var(--color-scheme-3-text);--text-color:var(--color-scheme-3-text);--coll-card-border-color:rgb(var(--color-scheme-3-heading));}
.color-scheme--white:not(.mobile-stacked){--bg-color:0 0 0 0;--btn-bg-color:var(--color-scheme-white-text, 255 255 255);--btn-bg-hover-color:var(--color-scheme-white-hover, 230 230 230);--btn-text-color:var(--color-scheme-white-text-contrast, 0 0 0);--heading-color:var(--color-scheme-white-text, 255 255 255);--scrollbar-color:var(--color-scheme-white-text, 255 255 255);--swatch-border-color-active:var(--color-scheme-white-text, 255 255 255);--swatch-border-color-default:var(--color-scheme-white-text, 255 255 255);--text-color:var(--color-scheme-white-text, 255 255 255);}
.color-scheme{background:var(--bg-grad);background-color:rgba(var(--bg-color));color:rgb(var(--text-color));}
.color-scheme .text-overlay__heading{color:rgb(var(--heading-color));}
.color-scheme a:not(.btn){color:inherit;}
@media (min-width: 600px){
.color-scheme--white{--bg-color:0 0 0 0;--btn-bg-color:var(--color-scheme-white-text, 255 255 255);--btn-bg-hover-color:var(--color-scheme-white-hover, 230 230 230);--btn-text-color:var(--color-scheme-white-text-contrast, 0 0 0);--heading-color:var(--color-scheme-white-text, 255 255 255);--scrollbar-color:var(--color-scheme-white-text, 255 255 255);--swatch-border-color-active:var(--color-scheme-white-text, 255 255 255);--swatch-border-color-default:var(--color-scheme-white-text, 255 255 255);--text-color:var(--color-scheme-white-text, 255 255 255);}
}
:root{--fluid-vw:100vw;--fluid-max-vw:1536;--fluid-calc:(var(--fluid-vw) - 32rem) / (var(--fluid-max-vw) / 10 - 32) + .1rem;--fluid-1-065:((1.065 / 10 - .1) * var(--fluid-calc));--fluid-1-125:((1.125 / 10 - .1) * var(--fluid-calc));--fluid-1-2:((1.2 / 10 - .1) * var(--fluid-calc));--fluid-1-25:((1.25 / 10 - .1) * var(--fluid-calc));--fluid-1-3:((1.3 / 10 - .1) * var(--fluid-calc));--fluid-1-4:((1.4 / 10 - .1) * var(--fluid-calc));--fluid-1-5:((1.5 / 10 - .1) * var(--fluid-calc));}
@media (min-width: 1536px){
:root{--fluid-vw:calc(var(--fluid-max-vw) * 1px);}
}
:focus{outline:0;}
:focus-visible{outline:auto Highlight;outline:auto -webkit-focus-ring-color;}
:root{--column-gap:var(--grid-column-gap);--gutter:var(--gutter-sm, 20px);--row-gap:calc(10 * var(--space-unit));--space-unit:.4rem;--viewport-width:calc(100vw - var(--scrollbar-width, 0));}
.container{width:100%;max-width:calc(var(--page-width, 1320px) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter);}
.form-width{max-width:26em;}
@media (min-width: 600px){
:root{--column-gap:calc(var(--grid-column-gap) * 1.6);--gutter:var(--gutter-md, 32px);}
}
@media (min-width: 1280px){
:root{--gutter:var(--gutter-lg, 80px);}
}
.section{display:block;width:100%;margin:calc(var(--section-gap) * var(--fluid-1-5)) auto;padding-bottom:.02px;}
.section:empty{margin-top:0;margin-bottom:0;}
.section--full-width{margin:0;}
.section--padded-xsmall{padding-top:calc(3 * var(--space-unit));padding-bottom:calc(3 * var(--space-unit));}
.section--padded-small{padding-top:calc(6 * var(--space-unit));padding-bottom:calc(6 * var(--space-unit));}
.section__header,.section__heading{max-width:100%;margin-bottom:var(--heading-gap);}
.mb-heading{margin-bottom:var(--heading-gap);}
.section__block{max-width:100%;margin-bottom:calc(4 * var(--space-unit));}
.section__block:last-child{margin-bottom:0;}
@media (min-width: 769px){
.section--padded-xsmall{padding-top:calc(2 * var(--space-unit));padding-bottom:calc(2 * var(--space-unit));}
.section--padded-small{padding-top:calc(4 * var(--space-unit));padding-bottom:calc(4 * var(--space-unit));}
}
:root{--heading-type-scale:1.2;--h6:calc(var(--body-font-size) + var(--heading-scale-start));--h5:var(--h6) * var(--heading-type-scale);--h4:var(--h5) * var(--heading-type-scale);--h3:var(--h4) * var(--heading-type-scale);--h2:var(--h3) * var(--heading-type-scale);--h1:var(--h2) * var(--heading-type-scale);--h0:var(--h1) * var(--heading-type-scale);--h6-font-size:calc((var(--h6) / 1.065) * var(--fluid-1-065));--h5-font-size:calc((var(--h5) / 1.125) * var(--fluid-1-125));--h4-font-size:calc((var(--h4) / 1.2) * var(--fluid-1-2));--h3-font-size:calc((var(--h3) / 1.3) * var(--fluid-1-3));--h2-font-size:calc((var(--h2) / 1.4) * var(--fluid-1-4));--h1-font-size:calc((var(--h1) / 1.5) * var(--fluid-1-5));--h0-font-size:calc((var(--h0) / 1.5) * var(--fluid-1-5));}
body{color:rgb(var(--text-color));font-family:var(--body-font-family);font-size:calc(var(--body-font-size) * .1rem);font-style:var(--body-font-style);font-weight:var(--body-font-weight);line-height:1.5;}
.h0,h1,h2,.h2,h3,.h4,.h5,.h6{margin:0 0 .5em;color:rgb(var(--heading-color));font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);line-height:calc(4px + 2.4ex);text-transform:var(--heading-text-transform);}
.h0{font-size:var(--h0-font-size);line-height:1.25;}
h1{font-size:var(--h1-font-size);line-height:1.25;}
h2,.h2{font-size:var(--h2-font-size);line-height:1.3;}
h3{font-size:var(--h3-font-size);line-height:1.3;}
.h4{font-size:var(--h4-font-size);line-height:1.3;}
.h5,.text-h5{font-size:var(--h5-font-size);line-height:1.3;}
.h6,.text-h6{font-size:var(--h6-font-size);line-height:1.4;}
.font-body{color:rgb(var(--text-color));font-family:var(--body-font-family);font-style:var(--body-font-style);font-weight:var(--body-font-weight);line-height:1.5;text-transform:initial;}
p{margin:0 0 1em;}
p:empty{display:none;}
hr{width:100%;height:1px;margin:calc(6 * var(--space-unit)) 0;border:0;background-color:rgba(var(--text-color)/.15);}
.text-body-small{font-size:.9em;}
.regular-text{font-size:1em;}
.large-text{font-size:2rem;}
.subheading{color:rgb(var(--heading-color));font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);text-transform:var(--subheading-text-transform);}
.subheading:not(:last-child){margin-bottom:1em;}
.rte:after{content:"";display:block;clear:both;}
.rte>p:last-child{margin-bottom:0;}
.pointer-events-none{pointer-events:none;}
.invisible{visibility:hidden;}
.fixed{position:fixed;}
.absolute{position:absolute;}
.relative{position:relative;}
.bottom-0{bottom:0;}
.left-0{left:0;}
.right-0{right:0;}
.top-0{top:0;}
.col-start-1{grid-column-start:1;}
.col-end-3{grid-column-end:3;}
.row-span-2{grid-row:span 2 / span 2;}
.m-0{margin:0;}
.mb-0{margin-bottom:0;}
.mb-1{margin-bottom:var(--space-unit);}
.mb-10{margin-bottom:calc(10 * var(--space-unit));}
.mb-2{margin-bottom:calc(2 * var(--space-unit));}
.mb-8{margin-bottom:calc(8 * var(--space-unit));}
.mt-1{margin-top:var(--space-unit);}
.mt-2{margin-top:calc(2 * var(--space-unit));}
.mt-4{margin-top:calc(4 * var(--space-unit));}
.mt-6{margin-top:calc(6 * var(--space-unit));}
.block{display:block;}
.inline-block{display:inline-block;}
.flex{display:flex;}
.inline-flex{display:inline-flex;}
.grid{display:grid;}
.hidden{display:none;}
.h-full{height:100%;}
.w-full{width:100%;}
.flex-auto{flex:1 1 auto;}
.shrink-0{flex-shrink:0;}
.flex-grow,.grow{flex-grow:1;}
.auto-cols-1{grid-auto-columns:100%;}
.auto-cols-2{grid-auto-columns:calc((100% - var(--column-gap)) / 2);}
.grid-flow-col{grid-auto-flow:column;}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.flex-row{flex-direction:row;}
.flex-col{flex-direction:column;}
.flex-wrap{flex-wrap:wrap;}
.items-start{align-items:flex-start;}
.items-end{align-items:flex-end;}
.items-center{align-items:center;}
.justify-start{justify-content:flex-start;}
.justify-end{justify-content:flex-end;}
.justify-center{justify-content:center;}
.justify-between{justify-content:space-between;}
.gap-theme{gap:var(--column-gap);}
.gap-x-theme{column-gap:var(--column-gap);}
.gap-y-10{row-gap:calc(10 * var(--space-unit));}
.gap-y-6{row-gap:calc(6 * var(--space-unit));}
.gap-y-8{row-gap:calc(8 * var(--space-unit));}
.overflow-hidden{overflow:hidden;}
.bg-error-bg{background-color:rgb(var(--error-bg-color));}
.bg-success-bg{background-color:rgb(var(--success-bg-color));}
.bg-theme-bg{background-color:rgba(var(--bg-color));}
.p-6{padding:calc(6 * var(--space-unit));}
.pb-1{padding-bottom:var(--space-unit);}
.pt-3{padding-top:calc(3 * var(--space-unit));}
.pt-5{padding-top:calc(5 * var(--space-unit));}
.text-center{text-align:center;}
.text-start{text-align:start;}
.text-sm{font-size:.88em;}
.text-xs{font-size:.75em;}
.font-bold{font-weight:700;}
.text-current{color:currentColor;}
.text-error-text{color:rgb(var(--error-text-color));}
.text-success-text{color:rgb(var(--success-text-color));}
.text-theme-light{color:rgba(var(--text-color) / .6);}
.text-theme-text{color:rgb(var(--text-color));}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}
[hidden]{display:none!important;}
@media (prefers-reduced-motion){
.has-motion{transition:none!important;animation:none!important;}
}
.border-top{border-top:1px solid rgba(var(--text-color)/.15);}
.border-bottom{border-bottom:1px solid rgba(var(--text-color)/.15);}
.start{left:var(--start-gutter, 0);}
.mis-2{margin-inline-start:calc(2 * var(--space-unit));}
.mis-auto{margin-inline-start:auto;}
.mie-auto{margin-inline-end:auto;}
.vertical-center{top:50%;transform:translateY(-50%);}
.tap-target{position:relative;}
.tap-target:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);opacity:0;}
.tap-target--left:after{left:0;transform:translateY(-50%);}
.tap-target--right:after{right:0;left:auto;transform:translateY(-50%);}
@media (hover: hover) and (pointer: fine){
.hover\:grow-media .card__media{overflow:hidden;}
.hover\:grow-media .media{transition:transform .4s cubic-bezier(.38,.41,.27,1),border-color .4s;will-change:transform;}
.hover\:grow-media:hover .media{transform:scale(1.03);border-color:transparent;}
}
@media (max-width: 599.98px){
.small__grid{--column-gap:10px;row-gap:10px;}
.carousel .small__grid{--column-gap:0px;}
.carousel .small__grid .slider__item:not(:last-child) .card--product-contained:not(.card--highlight-product){border-inline-end:0;}
}
.alert{padding:2rem 2.4rem;}
.alert.bg-success-bg{border:1px solid rgba(var(--success-text-color)/.2);}
.alert.bg-error-bg{border:1px solid rgba(var(--error-text-color)/.2);}
.text-success-text{--heading-color:rgb(var(--success-text-color));--link-color:rgb(var(--success-text-color));}
.text-error-text{--heading-color:rgb(var(--error-text-color));--link-color:rgb(var(--error-text-color));}
button{margin:0;padding:0;border:0;border-radius:0;background:none;font-family:inherit;font-size:1em;text-decoration:none;text-shadow:none;cursor:pointer;}
.btn{display:inline-block;position:relative;max-width:100%;padding:var(--btn-padding-y, 12px) 26px;transition:opacity .6s ease,color .6s ease,background-position .4s ease-out;border-radius:var(--btn-border-radius, 0);outline-offset:var(--btn-border-width);font-size:.88em;font-weight:700;line-height:1.2em;text-align:center;text-transform:var(--btn-text-transform, none);-webkit-appearance:none;appearance:none;word-break:break-word;}
.btn[disabled]{opacity:.4;background-position:0 100%;cursor:default;}
.btn--primary{border:var(--btn-border-width) solid rgb(var(--btn-bg-color));outline-color:rgb(var(--btn-bg-color));outline-offset:3px;background:rgb(var(--btn-bg-hover-color)) linear-gradient(104deg,rgb(var(--btn-bg-hover-color)) 60%,rgb(var(--btn-bg-color)) 60% 100%) no-repeat 100% 100%;background-size:300% 100%;color:rgb(var(--btn-text-color));}
.btn--secondary{border:var(--btn-border-width) solid rgb(var(--btn-alt-text-color));outline-color:rgb(var(--btn-alt-text-color));outline-offset:3px;background:rgba(var(--btn-alt-bg-color)/.9) linear-gradient(104deg,rgba(var(--btn-alt-text-color)/.07) 60%,rgba(var(--btn-alt-bg-color)/var(--btn-alt-bg-alpha)) 60% 100%) no-repeat 100% 100%;background-size:300% 100%;color:rgb(var(--btn-alt-text-color));}
@media (hover: hover) and (pointer: fine){
.btn--primary:not(.slider-nav__btn):not([disabled]):hover,.btn--secondary:not(.slider-nav__btn):not([disabled]):hover{background-position:0 100%;}
}
.btn[disabled]:hover{opacity:.4;background-position:0 100%;cursor:default;}
.custom-select__btn{display:flex;width:var(--custom-select-button-width, auto);min-width:100%;max-width:100%;background-color:rgb(var(--input-bg-color));color:rgb(var(--input-text-color));font-size:.88em;font-weight:700;line-height:.88em;}
.custom-select__btn>.icon{flex-shrink:0;width:36px;height:20px;margin-inline-start:auto;margin-inline-end:-5px;padding-inline-start:16px;}
.custom-select__listbox{z-index:100;top:5px;left:-5px;min-width:100%;max-height:20em;overflow-y:auto;border:var(--input-border-width) solid rgba(var(--input-text-color)/.2);outline:0;background-color:var(--input-bg-color-diff-3);box-shadow:0 5px 10px #00000026;color:rgb(var(--input-text-color));font-size:.88em;}
.custom-select__option{padding:10px 16px;cursor:pointer;}
.custom-select__listbox{min-width:max(100%,165px);border-radius:var(--modal-border-radius);}
.label{display:block;margin:0 0 calc(2 * var(--space-unit));font-size:.88em;font-weight:700;text-align:start;}
input{background-clip:padding-box;font-family:inherit;font-size:16px;line-height:1.5;}
.input{max-width:100%;margin:0;padding:var(--input-padding-y, 11px) 24px;transition:border-color .2s,box-shadow .2s,outline .2s;border:var(--input-border-width) solid rgba(var(--input-text-color)/.2);border-radius:var(--input-border-radius, 0);background-color:rgb(var(--input-bg-color));color:rgb(var(--input-text-color));font-size:.88em;line-height:1.2em;}
.input:focus{border-color:rgba(var(--input-text-color)/.6);outline:0;box-shadow:0 0 0 1px rgba(var(--input-text-color)/.6);}
.input::placeholder{color:rgba(var(--input-text-color)/.5);}
[type=email]{text-align:start;}
[type=search]{outline-offset:-2px;-webkit-appearance:none;}
.input-with-button{display:flex;align-items:center;border-radius:var(--input-lg-border-radius, var(--input-border-radius));background-color:rgb(var(--input-bg-color));box-shadow:inset 0 0 0 var(--input-border-width) rgba(var(--input-text-color)/.2);}
.input-with-button>.input{flex:1 1 auto;margin-inline-start:3px;margin-inline-end:calc((var(--input-border-radius, 0px) + var(--btn-border-radius, 0px)) * -1);padding-inline-end:0;border:0;background-color:transparent;box-shadow:none;}
.input-with-button>.btn{flex:0 0 auto;padding:var(--btn-padding-y, 12px) 26px;border-radius:var(--input-with-btn-inner-radius, 0) var(--input-border-radius, 0) var(--input-border-radius, 0) var(--input-with-btn-inner-radius, 0);}
.input-with-button>.btn:not(.btn--primary){color:rgb(var(--input-text-color));}
.form__field{margin-bottom:calc(6 * var(--space-unit));text-align:start;}
.form>.form__field:last-of-type{margin-bottom:0;}
@media (max-width: 768.98px){
.input-with-button>.btn{padding:var(--btn-padding-y, 12px) 18px;}
}
img{max-width:100%;height:auto;vertical-align:top;}
[loading=lazy]{transition:opacity .5s ease-out;opacity:1;}
.media{overflow:hidden;}
.media--has-overlay:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.img-fit{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.img-fit.img-fit--contain{object-fit:contain;}
.icon{vertical-align:top;pointer-events:none;}
a,.link{color:rgb(var(--link-color));text-decoration:none;}
.link{transition:opacity .3s;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2rem;}
.link:hover{opacity:.6;}
.skip-link.btn{position:absolute;z-index:999;top:16px;left:var(--gutter);}
.skip-link.btn:focus{width:auto;height:auto;clip:auto;}
ul{margin:0;padding:0;}
ul{list-style:none;}
.overlay{visibility:hidden;z-index:30;transition:visibility .3s,z-index 0s .3s,opacity .3s;opacity:0;background-color:rgba(var(--modal-overlay-color)/var(--modal-overlay-opacity));pointer-events:none;}
.card{flex-direction:column;max-width:768px;margin:0 auto;}
@media (hover: hover) and (pointer: fine){
.card__main-image{visibility:visible;transition:opacity .5s,visibility 0s;opacity:1;}
}
.card__info{padding-top:calc(4 * var(--space-unit));}
.card-link:after{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;}
.card:not(.card--related) .price{padding-top:12px;}
.card:not(.card--related).card--no-lines .price{padding-top:calc(2 * var(--space-unit));}
.card__quick-add{display:none;}
.card--product .card__info{flex:1;}
.card--product .carousel__controls{visibility:hidden;z-index:3;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;}
.card--product .carousel__controls .slider-nav__btn{pointer-events:auto;}
.card--product:hover .carousel__controls{visibility:visible;opacity:1;}
.card--product .slider-nav{padding:0 5px;}
.card--product .slider-nav .slider-nav__btn{overflow:visible;background-color:rgba(var(--bg-color));}
.card--product .slider-nav__btn svg{width:18px;height:18px;color:rgb(var(--text-color));}
.card--product-contained{--text-color:var(--card-text-color);padding:calc(5 * var(--space-unit));border:1px solid var(--card-border-color);background-color:var(--card-bg-color);color:rgb(var(--card-text-color));}
.card--product-contained .text-theme-light{opacity:.7;}
.card__collection--with-border .card__media{border:1px solid var(--coll-card-border-color);}
.card__collection .media{background-color:var(--coll-card-bg-color);}
.card__media--circle,.card__media--circle .media{border-radius:50%;}
@media (max-width: 768.98px){
.auto-cols-2 .card--product-contained{padding:calc(3 * var(--space-unit));}
}
@media (min-width: 769px){
.small-cards-desktop .card--product-contained{padding:calc(4 * var(--space-unit));}
.card--product .price__current{font-size:1.2em;}
.card--product .price__was{font-size:1em;}
}
.disclosure>summary{padding:calc(6 * var(--space-unit)) 0;}
.js .disclosure__panel{overflow:hidden;transition:height .3s cubic-bezier(.2,.6,.4,1);}
.disclosure__toggle{margin-inline-start:calc(3 * var(--space-unit));}
.disclosure__toggle>.icon{display:block;width:20px;height:20px;}
.disclosure[open]:not(.is-closing) .disclosure__toggle>.icon{transform:scaleY(-1);}
.disclosure__title{max-width:100%;margin-bottom:0;}
.disclosure__content{padding-bottom:calc(6 * var(--space-unit));}
.js .disclosure__content{transition:opacity .3s ease 0s;opacity:0;}
.js .disclosure[open]:not(.is-closing) .disclosure__content{transition:opacity .3s ease .1s;opacity:1;}
.main-menu{--nav-line-color:rgba(var(--nav-child-text-color) / .2);font-family:var(--navigation-font-family);font-style:var(--navigation-font-style);font-weight:var(--navigation-font-weight);}
.grandchild-nav__item,.main-nav__item--go{font-family:var(--body-font-family);font-style:var(--body-font-style);font-weight:var(--body-font-weight);}
.main-menu__toggle{position:relative;width:44px;height:44px;margin-inline-start:10px;margin-inline-end:-10px;}
.main-menu__toggle:before,.main-menu__toggle:after,.main-menu__toggle-icon:before,.main-menu__toggle-icon:after{content:"";display:block;position:absolute;left:12px;width:20px;height:2px;transform:rotate(0);transition:.3s ease-in-out;transition-property:transform,width,top,left;background:currentColor;}
.main-menu__toggle-icon:before{top:14px;}
.main-menu__toggle:before,.main-menu__toggle:after{top:21px;}
.main-menu__toggle-icon:after{top:28px;}
.main-nav__item,.secondary-nav__item{color:currentColor;}
.main-nav__item--toggle .icon,.main-nav__item--back .icon,.main-nav__item--go .icon{flex-shrink:0;width:20px;height:20px;margin-inline-start:5px;transition:transform .3s;}
.main-nav__item--go{display:flex;align-items:center;color:rgba(var(--nav-child-text-color)/.7);}
.main-nav__item--go .icon{width:15px;height:15px;margin-inline-start:calc(2 * var(--space-unit));padding:1px;border:1px solid;border-radius:50%;}
.child-nav details[open]:not(.is-closing) .icon{transform:scaleY(-1);}
.main-nav__item--toggle{width:auto;}
.main-nav__item--toggle .main-nav__item-content{display:inline-flex;align-items:center;}
.main-nav__item--toggle .main-nav__item--primary{align-items:flex-end;}
.main-nav__item--toggle .icon{transform:rotate(0);}
.main-nav__grandchild{padding:0 16px 2.5rem;}
.main-nav__grandchild .main-nav__item{display:block;}
.main-nav__grandchild .main-nav__item,.main-nav__grandchild .main-nav__item--go{padding:8px 0;}
.main-nav__collection-image--flex{flex:0 0 auto;}
.main-nav__collection-image{flex-basis:var(--image-size, 40px);width:var(--image-size),40px;height:var(--image-size, 40px);}
.main-nav__collection-image--large{--image-size:40px;}
.main-nav__collection-image-circle{border-radius:50%;}
@media (hover: none){
.main-nav__item-content{pointer-events:none;}
}
@media (max-width: 768.98px){
.secondary-nav__item{font-weight:400;}
.main-menu__content{visibility:hidden;width:100vw;min-width:0;max-width:none;padding-bottom:calc(8 * var(--space-unit));overflow:hidden;box-shadow:0 -1px 0 var(--nav-line-color);}
.main-menu__content,.js .main-nav__child{position:fixed;z-index:30;top:var(--header-end, 100px);left:0;width:100vw;height:calc(var(--viewport-height) - var(--header-end, 100px));padding-right:var(--gutter);padding-bottom:60px;padding-left:var(--gutter);overflow-y:scroll;background-color:rgb(var(--nav-child-bg-color));color:rgb(var(--nav-child-text-color));}
.main-menu__disclosure>.main-menu__content{transition:opacity .3s,visibility .3s;opacity:0;}
.main-nav>li,.child-nav>li{border-bottom:1px solid var(--nav-line-color);}
.main-nav__item{display:block;width:100%;padding-top:2.4rem;padding-bottom:2.4rem;padding-inline-start:16px;padding-inline-end:44px;line-height:1.5;}
.main-nav__item-content{display:flex;align-items:center;justify-content:space-between;pointer-events:none;}
.main-nav__item--toggle .icon{position:absolute;right:16px;margin-inline-end:-4px;}
.main-nav__item--toggle .main-nav__item:not(.child-nav__item) .icon{transform:rotate(-90deg);}
.main-nav__item--back{color:rgb(var(--header-accent-color));}
.main-nav__item--back .main-nav__item-content{justify-content:flex-start;}
.main-nav__item--back .main-nav__item-content>.icon{margin-inline-start:-4px;margin-inline-end:calc(2 * var(--space-unit));}
.mega-nav>.container{padding:0;}
.mega-nav .main-nav__item--toggle{padding-top:0;padding-bottom:0;}
.js .main-nav__child{transform:translate3d(100%,0,0);transition:transform .2s ease-out;}
.secondary-nav{margin-top:calc(12 * var(--space-unit));padding:0 16px;}
.secondary-nav>li:not(:only-child){margin-top:2rem;}
.main-nav__grandchild li:first-child .main-nav__item{padding-top:0;}
.main-nav__grandchild{max-width:none!important;}
.main-nav__collection-image{margin-inline-start:16px;}
}
@media (min-width: 769px){
body:not(.tab-used) .main-nav__item--toggle{outline:none!important;}
.main-menu{width:100%;background-color:rgb(var(--nav-bg-color));color:rgb(var(--nav-text-color));}
.main-nav{flex-wrap:wrap;}
.main-nav,.secondary-nav{display:flex;align-items:flex-end;margin:0 -1.2rem;}
.secondary-nav{min-height:calc(2rem + 1.2em);}
.main-nav__item--primary,.secondary-nav__item{display:block;margin:0 1.2rem;padding-top:1rem;padding-bottom:1rem;transition:box-shadow .1s;line-height:1.2em;}
.main-nav__item--primary:hover,.main-nav__item--primary.is-active,.secondary-nav__item:hover{box-shadow:inset 0 -2px 0 0 currentColor;}
.secondary-nav__item:not(.secondary-nav__cta){color:rgba(var(--nav-text-color)/.6);white-space:nowrap;}
.child-nav__item--toggle .main-nav__item-content{pointer-events:initial;}
.child-nav__item,.child-nav__item--toggle,.grandchild-nav__item{transition:color .3s;}
.child-nav__item:hover,.child-nav__item--toggle:hover,.grandchild-nav__item:hover{color:rgba(var(--nav-child-text-color)/.7);}
.main-nav__child{visibility:hidden;position:absolute;z-index:10;top:100%;min-width:170px;max-height:max(100vh - var(--content-start, 150px) - 70px,60vh);padding:2rem 1.2rem;overflow:auto;transition:transform .3s,opacity .2s,visibility .3s;transition-timing-function:cubic-bezier(.19,1,.22,1);border-top:1px solid var(--nav-line-color);background-color:rgb(var(--nav-child-bg-color));box-shadow:0 5px 5px #0000001a;color:rgb(var(--nav-child-text-color));}
.main-nav__child.mega-nav{left:0;width:var(--viewport-width, 100vw);padding:calc(8 * var(--space-unit)) 0;transition-delay:.3s;}
.main-nav__child{z-index:-1;transform:translateY(-10px);opacity:0;}
.main-nav__grandchild .main-nav__item,.main-nav__grandchild .main-nav__item--go{padding:8px 0;font-size:.88em;}
.child-nav__item{padding-top:1rem;padding-bottom:1rem;}
.child-nav__item,.main-nav__grandchild{display:block;padding-right:2rem;padding-left:2rem;}
}
@media (min-width: 835px){
.main-menu__content{display:flex;}
.secondary-nav{margin-top:1px;padding-inline-start:calc(12 * var(--space-unit));}
}
.price__current{padding-inline-end:.5rem;font-size:1em;font-weight:700;white-space:nowrap;}
.price__was{color:rgba(var(--text-color)/.8);font-size:.8em;text-decoration:line-through;white-space:nowrap;}
.unit-price{font-size:.8em;white-space:nowrap;}
.unit-price:before{content:"(";}
.unit-price:after{content:")";}
.search{position:relative;margin:6px 0;transition:margin var(--header-transition-speed);}
.search__form{position:relative;}
.search__input{--input-text-color:var(--text-color);padding-inline-start:54px;padding-inline-end:54px;border:0;border-radius:var(--input-lg-border-radius, var(--input-border-radius));background-color:var(--search-bg-color, rgba(var(--text-color)/.08));color:rgb(var(--text-color));font-size:var(--body-font-size);line-height:1em;text-transform:initial;}
body:not(.tab-used) .search__input{outline:none;}
.search__input::placeholder{color:rgba(var(--text-color)/.5);}
@media (max-width: 768.98px){
.search-is-collapsed .header__search--collapsible-mob .search{margin:0;}
}
@media (min-width: 769px){
.search{margin:0 0 15px;}
}
@media (min-width: 1024px){
.search__input{padding-top:12px;padding-bottom:12px;}
}
.drawer{--longest-transition-in-ms:700;visibility:hidden;z-index:40;max-width:540px;height:var(--viewport-height, 100vh);overflow:auto;transform:translate3d(100%,0,0);transition:visibility 0s .6s,transform .7s cubic-bezier(.19,1,.22,1);outline:0;background-color:rgba(var(--drawer-bg-color));color:rgb(var(--drawer-text-color));}
.drawer:not(.facets){border-radius:var(--drawer-border-radius) 0 0 var(--drawer-border-radius);box-shadow:-2px 1px 10px 2px #0003;}
.drawer[aria-modal]{--bg-color:var(--drawer-bg-color);--heading-color:var(--drawer-text-color);--link-color:var(--drawer-text-color);--text-color:var(--drawer-text-color);--swatch-border-color-active:var(--drawer-text-color);}
.drawer__header{justify-content:space-between;border-bottom:1px solid rgba(var(--drawer-text-color)/.2);}
.drawer__close-btn,.drawer__back-btn{margin:-10px;padding:10px;color:rgb(var(--heading-color));}
.drawer__content{overflow:auto;transition:opacity .6s;}
.js .drawer__content{display:none;opacity:0;}
.cart-drawer__summary{background-color:rgba(var(--drawer-bg-color));}
.cart-drawer--checkout--sticky-true{position:sticky;top:calc(var(--cart-drawer__summary-height, 0) * -1 + var(--cart-drawer__checkout-buttons-height, 0) + 6 * var(--space-unit) + 2px);}
.drawer__footer:empty,.cart-drawer__summary:empty{display:none;}
.drawer__footer{z-index:5;transform:translate3d(0,100%,0);transition:transform 0s .4s,opacity .7s;opacity:0;box-shadow:0 -2px 8px rgba(var(--drawer-text-color)/.08);}
.drawer__header,.drawer__footer,.drawer__content,.cart-drawer__summary{padding:var(--gutter);}
.drawer--cart .drawer__header,.quick-add__header{position:sticky;z-index:4;top:0;background-color:rgba(var(--bg-color));}
.drawer--cart .drawer__content{padding:0;}
.cart-drawer__content{padding:var(--gutter);}
.overlay--drawer{z-index:4;background-color:#00000040;}
[data-empty=true] .cart-empty svg{display:block;width:44px;height:44px;margin-bottom:1em;}
.cart-drawer__media-promotion-container{position:sticky;top:100%;}
@media (max-width: 767px){
.drawer{top:auto;bottom:0;height:calc(100dvh - 100px);transform:translate3d(0,100%,0);}
.drawer:not(.facets){border-radius:var(--drawer-border-radius) var(--drawer-border-radius) 0 0;}
}
@media (min-width: 769px){
.drawer__header,.drawer__footer,.drawer__content,.cart-drawer__content,.cart-drawer__summary{padding:calc(6 * var(--space-unit)) calc(8 * var(--space-unit));}
.cart-drawer__content{padding-bottom:calc(8 * var(--space-unit));}
}
.slider{--scrollbar-border-width:11px;padding-bottom:calc(4 * var(--space-unit));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgb(var(--scrollbar-color, 60 60 60)) rgba(var(--scrollbar-color, 60 60 60)/.05);scroll-behavior:smooth;}
.slider[data-overlayscrollbars-viewport]{position:static;scroll-snap-type:none;scroll-behavior:auto;width:100%!important;margin:0!important;padding:0 0 calc(10 * var(--space-unit))!important;}
.slider.is-grabbable{cursor:grab;-webkit-user-select:none;user-select:none;}
.slider.is-grabbable img{pointer-events:none;}
.os-scrollbar-horizontal{right:var(--gutter)!important;left:var(--gutter)!important;}
.os-scrollbar.os-theme-dark{--os-size:14px;--os-padding-perpendicular:6px;--os-handle-bg:rgb(var(--scrollbar-color, 60 60 60));--os-handle-bg-hover:rgb(var(--scrollbar-color, 60 60 60));--os-handle-bg-active:rgb(var(--scrollbar-color, 60 60 60));--os-track-bg:rgba(var(--scrollbar-color, 60 60 60) / .3);--os-track-bg-hover:rgba(var(--scrollbar-color, 60 60 60) / .3);--os-track-bg-active:rgba(var(--scrollbar-color, 60 60 60) / .3);}
.slider.slider--no-scrollbar{padding:0;scrollbar-width:none;}
.slider.slider--no-scrollbar::-webkit-scrollbar{display:none;}
.carousel[inactive] .slider,.carousel[inactive]>div>.slider{padding-bottom:0;}
.carousel[inactive]>.slider-nav{display:none;}
.carousel[inactive]>.slider::-webkit-scrollbar-thumb,.carousel[inactive]>div>.slider::-webkit-scrollbar-thumb{display:none;}
.carousel[inactive]>.slider::-webkit-scrollbar-track,.carousel[inactive]>div>.slider::-webkit-scrollbar-track{display:none;}
.slider__item{scroll-snap-align:start;}
.slider-nav{--btn-border-radius:var(--btn-icon-border-radius);}
.slider-nav__btn{display:block;margin-top:calc(3 * var(--space-unit));margin-bottom:calc(3 * var(--space-unit));}
.slider-nav__btn:not([disabled]) .icon{transition:transform .3s;}
.slider-nav__btn:not([disabled]):hover .icon{transform:scale(1.25);}
.slide-nav--inline .slider-nav__btn{margin-top:0;margin-bottom:0;overflow:hidden;color:currentColor;}
.slider-nav>.btn{padding:calc(8px - var(--btn-border-width));}
@media (max-width: 599.98px){
.slider .slider__grid{width:calc(100% - var(--column-gap));}
.carousel[disable-mobile=true]>div>.slider{overflow:auto;cursor:auto;-webkit-user-select:auto;user-select:auto;scroll-snap-type:none;}
.carousel[disable-mobile=true]>div>.slider>.slider__grid{grid-auto-flow:row;}
product-card-image-slider[disable-mobile=true]>div>.slider{overflow:hidden!important;}
product-card-image-slider[disable-mobile=true]>div>.slider>.slider__grid{grid-auto-flow:column!important;}
}
@media (max-width: 1023.98px){
.carousel>.container{padding:0;}
.slider:not(.slider--no-scrollbar){width:100%;scroll-padding-left:var(--gutter);}
.slider:not(.slider--contained) .slider__item:last-child{width:calc(100% + var(--gutter));border-inline-end:var(--gutter) solid transparent;}
}
@media (min-width: 1024px){
.slider::-webkit-scrollbar-track{margin:0 calc(var(--scrollbar-border-width) * -1);}
.slider[data-overlayscrollbars-viewport]{padding-bottom:calc(14 * var(--space-unit))!important;}
.slider>.container{padding:0;}
}
.social{margin:-10px;}
.social__link{width:44px;height:44px;padding:10px;color:rgb(var(--text-color));}
.social__link>.icon{width:auto;max-width:100%;height:100%;}
.social__link>.icon{transition:transform .3s ease-out;}
.social__link:hover>.icon{transform:scale(1.2);}
[data-swatch]:before{background-color:var(--swatch-color, var(--native-swatch-color, rgb(var(--text-color)/.08)));background-image:var(--swatch-image, var(--native-swatch-image, none));}
.card__swatches{z-index:3;flex-wrap:wrap;padding:calc(3 * var(--space-unit)) 0 0;padding-inline-end:2px;row-gap:calc(3 * var(--space-unit));}
.card__swatches>.opt-label{width:var(--swatch-card-size, 24px);height:var(--swatch-card-size, 24px);margin-top:0;margin-inline-start:2px;margin-inline-end:8px;border-width:1px;}
label[data-swatch]{width:var(--swatch-variant-picker-size, 36px);min-width:0;height:var(--swatch-variant-picker-size, 36px);padding:0;overflow:hidden;transition:box-shadow .1s,border-color .2s ease-out;border:1px solid rgb(var(--swatch-border-color-default));border-radius:50%;box-shadow:0 0 rgba(var(--text-color)/0);cursor:pointer;}
label[data-swatch]:hover{border:2px solid rgba(var(--bg-color));box-shadow:0 0 0 2px rgb(var(--swatch-border-color-default));}
input:checked+.opt-label--swatch{border:2px solid rgba(var(--bg-color));box-shadow:0 0 0 2px rgb(var(--swatch-border-color-active));}
label[data-swatch]:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover;}
.cc-compare{display:none;}
.product-label-container{z-index:2;}
.product-label-wrapper:not(:last-child){margin-bottom:2px;}
.product-label{display:inline-flex;align-items:center;padding:2px 6px;font-size:1.1rem;line-height:1.7rem;}
.product-label .icon{position:relative;top:-.5px;flex-shrink:0;margin-inline-end:.5em;}
.product-label--sale{background-color:rgba(var(--sale-label-bg-color));color:rgba(var(--sale-label-text-color));}
.product-label--sold-out{background-color:rgba(var(--sold-out-label-bg-color));color:rgba(var(--sold-out-label-text-color));}
@media (max-width: 599.98px){
.product-label .icon{width:12px;}
}
@media (min-width: 769px){
.product-label{padding:4px 8px;font-size:1.3rem;}
}
.os-size-observer,.os-size-observer-listener{box-sizing:border-box;direction:inherit;overflow:hidden;pointer-events:none;scroll-behavior:auto!important;visibility:hidden;}
.os-size-observer,.os-size-observer-listener{left:0;position:absolute;top:0;writing-mode:horizontal-tb;}
.os-size-observer{border:inherit;bottom:0;box-sizing:inherit;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;left:0;margin:-133px;padding:inherit;right:0;top:0;transform:scale(.1);z-index:-1;}
.os-size-observer:before{box-sizing:inherit;content:"";flex:none;height:10px;padding:10px;width:10px;}
.os-size-observer-listener{border:inherit;box-sizing:border-box;flex:auto;margin:-133px;padding:inherit;position:relative;transform:scale(10);}
.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px;}
.os-size-observer-listener:empty:before{content:"";height:100%;width:100%;}
.os-size-observer-listener:empty:before{border:inherit;box-sizing:content-box;display:block;flex:auto;padding:inherit;position:relative;}
[data-overlayscrollbars-viewport]{-ms-overflow-style:scrollbar!important;}
[data-overlayscrollbars-viewport~=scrollbarHidden]{scrollbar-width:none!important;}
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;height:0!important;width:0!important;}
[data-overlayscrollbars~=host]{align-items:stretch!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;}
[data-overlayscrollbars-viewport]{border:none;box-sizing:inherit;flex:auto!important;height:auto;margin:0;min-width:0;padding:0;position:relative;width:100%;z-index:0;}
[data-overlayscrollbars-viewport]{--os-vaw:0;--os-vah:0;}
[data-overlayscrollbars-viewport]{overflow:hidden;}
[data-overlayscrollbars~=host]{overflow:hidden;position:relative;}
.os-scrollbar{contain:size layout;contain:size layout style;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;visibility:hidden;}
.os-scrollbar-track{border:none!important;direction:ltr!important;padding:0!important;position:relative;}
.os-scrollbar-handle{position:absolute;}
.os-scrollbar-handle,.os-scrollbar-track{height:100%;pointer-events:none;width:100%;}
.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none;}
.os-scrollbar-horizontal{bottom:0;left:0;}
.os-scrollbar-vertical{right:0;top:0;}
.os-scrollbar-visible{opacity:1;visibility:visible;}
.os-scrollbar-unusable,.os-scrollbar-unusable *{pointer-events:none!important;}
.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;}
.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;}
.os-scrollbar-vertical .os-scrollbar-handle{right:0;}
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless{left:0;right:0;}
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless{bottom:0;top:0;}
.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0;}
.os-scrollbar .os-scrollbar-track{background:var(--os-track-bg);border:var(--os-track-border);border-radius:var(--os-track-border-radius);transition:opacity .15s,background-color .15s,border-color .15s;}
.os-scrollbar .os-scrollbar-track:hover{background:var(--os-track-bg-hover);border:var(--os-track-border-hover);}
.os-scrollbar .os-scrollbar-track:active{background:var(--os-track-bg-active);border:var(--os-track-border-active);}
.os-scrollbar .os-scrollbar-handle{background:var(--os-handle-bg);border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);}
.os-scrollbar .os-scrollbar-handle:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;}
.os-scrollbar .os-scrollbar-handle:hover{background:var(--os-handle-bg-hover);border:var(--os-handle-border-hover);}
.os-scrollbar .os-scrollbar-handle:active{background:var(--os-handle-bg-active);border:var(--os-handle-border-active);}
.os-scrollbar-horizontal{height:var(--os-size);padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);}
.os-scrollbar-horizontal .os-scrollbar-handle{height:var(--os-handle-perpendicular-size);max-width:var(--os-handle-max-size);min-width:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s;}
.os-scrollbar-horizontal .os-scrollbar-handle:before{bottom:calc(var(--os-padding-perpendicular) * -1);top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);}
.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover);}
.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active);}
.os-scrollbar-vertical{bottom:var(--os-size);padding:var(--os-padding-axis) var(--os-padding-perpendicular);width:var(--os-size);}
.os-scrollbar-vertical .os-scrollbar-handle{max-height:var(--os-handle-max-size);min-height:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s;width:var(--os-handle-perpendicular-size);}
.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1);}
.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover);}
.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active);}
.os-theme-dark{--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px;box-sizing:border-box;}
.os-theme-dark{--os-handle-bg:rgba(0,0,0,.44);--os-handle-bg-hover:rgba(0,0,0,.55);--os-handle-bg-active:rgba(0,0,0,.66);}
.header{display:block;position:relative;z-index:30;padding:calc(2 * var(--space-unit)) 0;border-bottom:1px solid rgba(var(--text-color)/.15);background-color:rgba(var(--bg-color));color:rgb(var(--text-color));}
.header__logo{flex:1;}
.logo__h1{line-height:0;}
.header__icons{flex:0 0 auto;margin-inline-end:-10px;}
.header__icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;color:inherit;text-align:center;}
.header__icon>.icon{width:100%;height:100%;}
.header__search{flex:0 0 100%;order:2;}
@media (max-width: 768.98px){
.header__search--collapsible-mob predictive-search{max-height:64px;overflow:hidden;transition:max-height var(--header-transition-speed),margin var(--header-transition-speed);}
.search-is-collapsed .header__search--collapsible-mob predictive-search{max-height:0;}
.header__icon.hidden.md\:block{display:none;}
}
@media (min-width: 769px){
.header{padding:calc(4 * var(--space-unit)) 0 0;}
.header__logo,.header__icons{flex:1 1 auto;margin-bottom:16px;padding-inline-start:calc(6 * var(--space-unit));}
.header__logo{order:0;padding-inline-start:0;padding-inline-end:calc(6 * var(--space-unit));}
.header__search{display:block;flex:6 1 auto;order:1;margin-top:0;}
.header__search>.header__icon--search-left{padding:10px;transition:transform .2s;transform:translate(-37px);}
.header__icon--search-left-search{display:none;}
.header__grid .header__icon--search-left-close svg{width:24px;height:24px;}
.search-is-collapsed .header__icon--search-left{transform:translate(-12px);}
.search-is-collapsed .header__icon--search-left-search{display:block;}
.search-is-collapsed .header__icon--search-left-close{display:none;}
.header__icons{order:2;}
.main-menu{order:3;}
.header__grid--centered-logo .header__search{flex:1 1 33%;order:0;}
.header__grid--centered-logo .header__logo{flex:1 1 34%;justify-content:center;order:1;padding-inline-start:calc(6 * var(--space-unit));}
.header__grid--centered-logo .header__icons{flex:1 1 33%;}
.header__search--collapsible-desktop predictive-search{transition:opacity .2s,visibility .2s,transform .3s cubic-bezier(.19,1,.22,1);}
.search-is-collapsed .header__search--collapsible-desktop predictive-search{visibility:hidden;transform:translate(50px);opacity:0;}
}
@media (min-width: 1024px){
.header__icon{padding:6px;}
.header__icon svg{width:32px;height:32px;}
.header__icon+.header__icon{margin-inline-start:12px;}
}
@media (min-width: 1280px){
.header__icon{padding:6px;}
}
@media (min-width: 600px){
.sm\:auto-cols-2{grid-auto-columns:calc((100% - var(--column-gap)) / 2);}
.sm\:auto-cols-3{grid-auto-columns:calc((100% - var(--column-gap) * 2) / 3);}
.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (min-width: 769px){
.md\:mb-6{margin-bottom:calc(6 * var(--space-unit));}
.md\:block{display:block;}
.md\:flex{display:flex;}
.md\:grid{display:grid;}
.md\:hidden{display:none;}
.md\:auto-cols-3{grid-auto-columns:calc((100% - var(--column-gap) * 2) / 3);}
.md\:flex-row{flex-direction:row;}
.md\:flex-wrap{flex-wrap:wrap;}
.md\:items-center{align-items:center;}
}
@media (min-width: 1024px){
.lg\:col-span-1{grid-column:span 1 / span 1;}
.lg\:col-span-2{grid-column:span 2 / span 2;}
.lg\:col-start-1{grid-column-start:1;}
.lg\:col-start-2{grid-column-start:2;}
.lg\:row-start-1{grid-row-start:1;}
.lg\:auto-cols-4{grid-auto-columns:calc((100% - var(--column-gap) * 3) / 4);}
.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media (min-width: 1280px){
.xl\:auto-cols-4{grid-auto-columns:calc((100% - var(--column-gap) * 3) / 4);}
.xl\:auto-cols-5{grid-auto-columns:calc((100% - var(--column-gap) * 4) / 5);}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/animate-on-scroll.css?v=116194678796051782541752076092 */
.cc-animate-enabled [data-cc-animate]{opacity:0;}
@media (prefers-reduced-motion){
.cc-animate-enabled [data-cc-animate]{animation:none!important;opacity:1!important;}
}
.cc-animate-enabled [data-cc-animate=""].cc-animate-in{animation:fade-in calc(var(--aos-animate-duration, 1s) * 0.8) 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) both;}
/*! CSS Used from: Embedded */
.container_selected_area[data-v-2b23e28f]{display:none;visibility:hidden;padding:0;position:fixed;top:0;left:0;right:0;bottom:0;z-index:2147483647;}
.area[data-v-2b23e28f]{display:none;position:absolute;z-index:2147483647;pointer-events:none;border:1px solid #1e83ff;background:rgba(30,131,255,.1);box-sizing:border-box;}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/promo-strip.css?v=119985197315178739061752076093 ; media=all */
@media all{
.promo-strip__rte{margin-bottom:.8em;}
@media (min-width: 769px){
.promo-strip__container{display:flex;row-gap:calc(4 * var(--space-unit));}
.promo-strip__container .section__block{margin-bottom:0;}
}
@media (min-width: 1024px){
.promo-strip__container .rte{flex-shrink:0;max-width:100%;}
}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/announcement.css?v=169968151525395839581752076092 ; media=all */
@media all{
.cc-announcement{position:relative;z-index:31;}
.shopify-section+.cc-announcement{position:static;z-index:auto;}
.announcement{color:rgb(var(--announcement-text-color));}
.announcement__text{justify-content:center;padding:6px 0;text-align:center;}
.announcement__text p{margin-bottom:0;}
.announcement__localization{display:inline-block;}
.announcement__col--left{flex:1;}
.announcement__col--right{padding:5px 0;}
.announcement__slider{display:flex;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;}
.announcement__slider::-webkit-scrollbar{display:none;}
.announcement__slider .announcement__text{position:relative;flex:0 0 100%;width:100%;scroll-snap-align:start;}
@media (min-width: 769px){
.announcement__col--right{padding-inline-start:10px;}
.announcement__col--align-left .announcement__text{justify-content:flex-start;padding-inline-end:calc(4 * var(--space-unit));text-align:start;}
}
}
/*! CSS Used from: Embedded */
.announcement{--announcement-text-color:255 255 255;background-color:#000000;}
/*! CSS Used from: Embedded */
.header{--bg-color:255 255 255;--text-color:7 7 7;--nav-bg-color:255 255 255;--nav-text-color:7 7 7;--nav-child-bg-color:255 255 255;--nav-child-text-color:7 7 7;--header-accent-color:119 119 119;--search-bg-color:#e6e6e6;}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/predictive-search.css?v=21239819754936278281752076093 */
.search__reset{right:12px;padding:10px;}
.search--speech .search__reset,.search--product-types .search__reset{right:56px;}
.search--speech .search__reset:after,.search--product-types .search__reset:after{content:"";position:absolute;top:10px;right:-1px;width:1px;height:24px;background-color:rgba(var(--text-color)/.3);}
predictive-search .search__input{padding-inline-end:95px;}
.header__grid--centered-logo .search__input:not(.search__input--dirty){padding-inline-end:54px;}
@media (max-width: 768.98px){
.header__search .overlay{z-index:900;background-color:#0006;}
predictive-search .search__input:not(.search__input--dirty){padding-inline-end:54px;}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/product-type-search.css?v=32465786266336344111752076093 ; media=all */
@media all{
.search--product-types{--product-types-width:100px;--product-types-padding:14px;}
.search--product-types .search__input{padding-left:calc(var(--product-types-width) + var(--product-types-padding));}
.search__product-types{width:var(--product-types-width);}
.search__product-types .custom-select{height:100%;}
.search__product-types .custom-select__btn{height:100%;padding-top:0;padding-right:var(--product-types-padding);padding-bottom:0;border:0;border-right:1px solid rgba(var(--bg-color));border-radius:var(--input-border-radius, 0) 0 0 var(--input-border-radius, 0);background-color:var(--search-bg-color, rgba(var(--text-color)/.08));color:currentColor;font-size:1em;font-weight:400;line-height:1em;}
body:not(.tab-used) .search__product-types .custom-select__btn:focus{box-shadow:none;}
predictive-search:not([open]) .search__input:focus+.search__product-types .custom-select__btn{border-color:rgba(var(--text-color)/.6);}
.search__product-types .custom-select__btn>span{overflow:hidden;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;}
.search__product-types .custom-select__btn>.icon{width:20px;padding-inline-start:0;}
@media (min-width: 600px){
.header__grid--centered-logo .search--product-types{--product-types-width:130px;}
}
@media (min-width: 769px){
.search--product-types{--product-types-width:130px;--product-types-padding:17px;}
.header__grid--centered-logo .search--product-types{--product-types-width:100px;}
}
@media (min-width: 1024px){
.search--product-types{--product-types-width:170px;--product-types-padding:20px;}
.header__grid--centered-logo .search--product-types{--product-types-width:130px;}
}
@media (min-width: 1280px){
.search--product-types{--product-types-width:210px;}
.header__grid--centered-logo .search--product-types{--product-types-width:140px;}
}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/speech-search.css?v=47207760375520952331752076093 ; media=all */
@media all{
.search__speech{position:absolute;top:calc(50% - 22px);min-height:44px;margin-inline-end:2px;padding:10px calc(5 * var(--space-unit));border-radius:var(--input-border-radius, 0);color:currentColor;cursor:pointer;}
.search__speech svg{width:24px;transition:color .3s;}
@media (max-width: 768.98px){
.search__speech{padding-inline-end:15px;}
}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/navigation-mega-sidebar.css?v=49200786124645628451752076093 ; media=all */
@media all{
@media (max-width: 768.98px){
.main-nav__grandchild-grid li:first-child .main-nav__item,.main-nav__grandchild-grid .main-nav__item{padding-top:0;}
}
@media (min-width: 769px){
.mega-nav--sidebar{min-height:400px;scrollbar-gutter:stable both-edges;}
.mega-nav--sidebar .main-nav__item--go{display:none;}
.mega-nav--sidebar .main-nav__grandchild{padding-bottom:0;}
.mega-nav--sidebar .child-nav__item,.mega-nav--sidebar .main-nav__grandchild{padding-right:0;padding-left:0;}
.mega-nav--sidebar .child-nav__item{padding-top:2rem;padding-bottom:2rem;}
.mega-nav--sidebar .child-nav__collection-image{min-height:54px;}
.mega-nav--sidebar .child-nav__item--toggle:not(.nav__item--no-underline),.mega-nav--sidebar .child-nav>li>.child-nav__item:not(.nav__item--no-underline){border-bottom:1px solid var(--nav-line-color);}
.mega-nav--sidebar .main-nav__grandchild .main-nav__item{padding:0 0 1em;font-size:.88em;}
.mega-nav--sidebar .main-nav__collection-image{margin-inline-end:1rem;}
.mega-nav--sidebar .child-nav{position:relative;min-height:var(--sidebar-height, auto);transition:min-height .2s;}
.mega-nav--sidebar .child-nav__item--toggle{width:250px;padding:0 .5em;transition:background-color .3s;}
.mega-nav--sidebar .child-nav>li>.child-nav__item{width:250px;padding-inline-start:.5em;transition:background-color .3s;}
.mega-nav--sidebar .child-nav>li>.child-nav__item:hover{background-color:rgba(var(--text-color)/.05);}
.mega-nav--sidebar .child-nav__item--toggle+.disclosure__panel{visibility:hidden;position:absolute;top:0;right:0;left:250px;min-height:350px;max-height:350px;padding-inline-start:calc(8 * var(--space-unit));transition:opacity .3s,visibility .3s;opacity:0;}
.mega-nav--sidebar .child-nav__item--toggle:hover a,.mega-nav--sidebar .child-nav>li>.child-nav__item:hover{color:rgba(var(--nav-text-color)/1);}
.mega-nav--sidebar .main-nav__item-content,.mega-nav--sidebar .child-nav__item{justify-content:space-between;width:100%;}
.mega-nav--sidebar .child-nav__item .icon{transform:rotate(-90deg)!important;}
.md\:nav-gap-y-4{row-gap:calc(4 * var(--space-unit));}
.md\:nav-gap-x-8{column-gap:calc(8 * var(--space-unit));}
.md\:nav-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media (min-width: 1280px){
.mega-nav--sidebar .child-nav__item--toggle{width:300px;}
.mega-nav--sidebar .child-nav>li>.child-nav__item{width:300px;}
.mega-nav--sidebar .child-nav__item--toggle+.disclosure__panel{left:300px;}
}
@media (hover: none){
.mega-nav--sidebar .child-nav__item--toggle .main-nav__item-content{pointer-events:none;}
}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/slideshow.css?v=154945018731903424361752076093 ; media=all */
@media all{
slide-show{--ctrl-bottom:var(--gutter);--ctrl-space:calc(var(--ctrl-bottom) + 38px);}
.slideshow{overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y;}
.slideshow::-webkit-scrollbar{display:none;}
.js .slideshow{pointer-events:none;}
.slideshow__slide{flex:0 0 100%;padding-bottom:var(--ctrl-space);scroll-snap-align:start;pointer-events:initial;}
.js .slideshow__slide .text-overlay{margin-bottom:var(--ctrl-bottom);transform:translateY(30px);opacity:0;}
.slideshow__slide.is-active{z-index:1;}
.slideshow__slide.is-active .text-overlay{transform:translateY(0);transition:var(--transition-in, transform 1s cubic-bezier(.165, .84, .44, 1), opacity .7s ease-out .3s);opacity:1;}
@media (min-width: 1280px){
slide-show{--ctrl-bottom:48px;}
}
[data-transition=slide-fade] .slideshow__slide>.has-motion{transform:translate(var(--translate-in, 160px));transition:var(--transition-in, transform .6s cubic-bezier(.215, .61, .355, 1), opacity .6s);opacity:0;}
[data-transition=slide-fade] .slideshow__slide.is-active>.has-motion{transform:translate(0);opacity:1;}
.slideshow__slide--ignore-pagination{padding-bottom:0;}
.js .slideshow__slide--ignore-pagination .text-overlay{margin:calc(12 * var(--space-unit)) 0 calc(12 * var(--space-unit) * 2);}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/text-overlay.css?v=81402172170161052161752076094 ; media=all */
@media all{
.text-overlay{position:relative;z-index:2;max-width:100%;margin:calc(12 * var(--space-unit)) 0;border-radius:var(--overlay-border-radius, 0);color:rgb(var(--text-color));}
.text-overlay__block{max-width:100%;margin-bottom:calc(4 * var(--space-unit));}
.text-overlay__buttons{align-items:flex-end;column-gap:calc(4 * var(--space-unit));row-gap:15px;}
@media (min-width: 600px){
.text-overlay{max-width:582px;}
.text-overlay{margin:calc(14 * var(--space-unit)) auto;}
.text-overlay--grow{max-width:none;}
}
@media (min-width: 769px){
.text-overlay{max-width:65%;}
.text-overlay{margin-right:0;margin-left:0;}
.text-overlay--grow{max-width:none;}
}
@media (min-width: 1024px){
.text-overlay{max-width:50%;}
.text-overlay--grow{max-width:none;}
}
}
/*! CSS Used from: Embedded */
#template--24175290712392__slideshow{background:none;--duration:3s;--play-state:paused;}
#template--24175290712392__slideshow .image-banner{min-height:350px;}
@media (min-width: 600px){
#template--24175290712392__slideshow .image-banner{min-height:calc(350px + (760 - 350) * ((100vw - 600px) / 936));}
}
@media (min-width: 1718px){
#template--24175290712392__slideshow .image-banner{min-height:760px;}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/gallery.css?v=158848924472623855381752076093 ; media=all */
@media all{
.gallery{grid-auto-rows:min-content;}
.gallery.grid{gap:calc(3 * var(--space-unit));}
.gallery .color-scheme--white{background:none;}
.gallery-block__image{flex-grow:1;padding:5%;}
.gallery-block__image-text{z-index:2;padding:5%;}
.gallery-block__image-text p:last-child{margin-bottom:0;}
.gallery-block__image-text.text-overlay{max-width:400px;margin:0;}
.gallery-block__image-text--transparent{padding:0;}
@media (min-width: 769px){
.gallery.grid{gap:calc(6 * var(--space-unit));}
}
}
/*! CSS Used from: Embedded */
.block-media_iNNpjg .media::after{background-color:rgba(0, 0, 0, 0.15);}
.block-media_LK8y6q .media::after{background-color:rgba(0, 0, 0, 0.15);}
.block-media_9C7tNe .media::after{background-color:rgba(0, 0, 0, 0.15);}
.block-media_n6RzH6 .media::after{background-color:rgba(0, 0, 0, 0.15);}
.block-media_LPBWfb .media::after{background-color:rgba(0, 0, 0, 0.15);}
.block-media_cy6hzc .media::after{background-color:rgba(0, 0, 0, 0.15);}
.block-media_JM6bKr .media::after{background-color:rgba(0, 0, 0, 0.15);}
.block-media_H7LL4P .media::after{background-color:rgba(0, 0, 0, 0.15);}
#template--24175290712392__media_grid_MCLa4M .gallery-block{min-height:300px;}
#template--24175290712392__media_grid_MCLa4M{--color-scheme-white-text:255 255 255;--color-scheme-white-hover:230 230 230;--color-scheme-white-text-contrast:0 0 0;}
@media (min-width: 769px){
#template--24175290712392__media_grid_MCLa4M .gallery-block{min-height:calc(180px + 8vw);}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/product.css?v=111949639147703708731752076093 ; media=all */
@media all{
.opt-label{margin-top:12px;margin-inline-end:12px;border:var(--btn-border-width) solid rgba(var(--text-color)/.2);border-radius:var(--btn-border-radius, 0);cursor:pointer;}
.opt-label{min-width:64px;transition:opacity .6s,color .6s,border-color .6s;font-weight:700;}
.opt-label:hover{background-color:transparent;}
:root{--product-details-block-margin:calc(8 * var(--space-unit));--product-details-block-margin-sm:calc(3 * var(--space-unit));--product-info-block-margin:calc(6 * var(--space-unit));}
.product-inventory__status:before{content:"";display:inline-block;width:9px;height:9px;margin-inline-end:.5em;border-radius:9px;background-color:currentColor;}
[data-inventory-level=low]{color:rgb(var(--low-stock-text-color));}
[data-inventory-level=very_low]{color:rgb(var(--very-low-stock-text-color));}
[data-inventory-level=normal]{color:rgb(var(--in-stock-text-color));}
@media (min-width: 769px){
:root{--product-details-block-margin:calc(12 * var(--space-unit));--product-info-block-margin:calc(8 * var(--space-unit));}
}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/quick-add.css?v=68655787241544613711752076093 ; media=all */
@media all{
.card__quick-add{display:block;position:absolute;z-index:3;right:0;bottom:100%;left:0;flex-shrink:0;padding:calc(2 * var(--space-unit));}
.quick-add-btn-icon,.quick-add-view-btn{display:none;}
.quick-add__close-btn--mob{position:sticky;top:-8px;margin-left:calc(100% - 30px);}
.quick-add__product-details{margin-top:calc(var(--gutter) * -1);}
.drawer__back-btn{margin-inline-end:calc(2 * var(--space-unit));}
.quick-add__content{z-index:-2;}
.quick-add__footer:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--drawer-bg-color));}
.quick-add__alert{display:block!important;z-index:-2;bottom:100%;transition:transform .5s,opacity .5s,visibility .5s;transition-delay:0s;border:0;}
.quick-add__alert .link{color:currentColor;}
.quick-add__alert .icon{margin-top:var(--space-unit);margin-inline-end:calc(5 * var(--space-unit));transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s;transition-delay:.2s;}
.quick-add__alert .icon--check_mark_in_circle circle{fill:currentColor;}
.quick-add__alert .icon--check_mark_in_circle path{stroke:rgb(var(--success-bg-color));}
.quick-add__alert[hidden]{visibility:hidden;transform:translateY(30px);transition-delay:2s;opacity:0;}
.quick-add__alert[hidden] .icon{transform:scale(.5);transition-delay:1.9s;opacity:0;}
@media (max-width: 768.98px){
.quick-add-drawer{height:auto;max-height:calc(var(--viewport-height, 100vh) - 100px);}
}
@media (max-width: 1023.98px){
.mob\:card__quick-add--icon{text-align:end;pointer-events:none!important;}
.mob\:card__quick-add--icon .btn{width:auto;padding:5px;pointer-events:initial;}
.mob\:card__quick-add--icon .quick-add-btn-icon{display:block;}
.mob\:card__quick-add--icon .quick-add-btn-text{display:none;}
}
@media (min-width: 769px){
.quick-add__product-details{margin-top:0;}
}
@media (min-width: 1024px){
.desktop\:card__quick-add--below{position:static;padding:calc(4 * var(--space-unit)) 0 0 0;}
}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/product.css?v=111949639147703708731752076093 ; media=all */
@media all{
.opt-label{margin-top:12px;margin-inline-end:12px;border:var(--btn-border-width) solid rgba(var(--text-color)/.2);border-radius:var(--btn-border-radius, 0);cursor:pointer;}
.opt-label{min-width:64px;transition:opacity .6s,color .6s,border-color .6s;font-weight:700;}
.opt-label:hover{background-color:transparent;}
:root{--product-details-block-margin:calc(8 * var(--space-unit));--product-details-block-margin-sm:calc(3 * var(--space-unit));--product-info-block-margin:calc(6 * var(--space-unit));}
.product-inventory__status:before{content:"";display:inline-block;width:9px;height:9px;margin-inline-end:.5em;border-radius:9px;background-color:currentColor;}
[data-inventory-level=low]{color:rgb(var(--low-stock-text-color));}
[data-inventory-level=very_low]{color:rgb(var(--very-low-stock-text-color));}
[data-inventory-level=normal]{color:rgb(var(--in-stock-text-color));}
@media (min-width: 769px){
:root{--product-details-block-margin:calc(12 * var(--space-unit));--product-info-block-margin:calc(8 * var(--space-unit));}
}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/quick-add.css?v=68655787241544613711752076093 ; media=all */
@media all{
.card__quick-add{display:block;position:absolute;z-index:3;right:0;bottom:100%;left:0;flex-shrink:0;padding:calc(2 * var(--space-unit));}
.quick-add-btn-icon,.quick-add-view-btn{display:none;}
.quick-add__close-btn--mob{position:sticky;top:-8px;margin-left:calc(100% - 30px);}
.quick-add__product-details{margin-top:calc(var(--gutter) * -1);}
.drawer__back-btn{margin-inline-end:calc(2 * var(--space-unit));}
.quick-add__content{z-index:-2;}
.quick-add__footer:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--drawer-bg-color));}
.quick-add__alert{display:block!important;z-index:-2;bottom:100%;transition:transform .5s,opacity .5s,visibility .5s;transition-delay:0s;border:0;}
.quick-add__alert .link{color:currentColor;}
.quick-add__alert .icon{margin-top:var(--space-unit);margin-inline-end:calc(5 * var(--space-unit));transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s;transition-delay:.2s;}
.quick-add__alert .icon--check_mark_in_circle circle{fill:currentColor;}
.quick-add__alert .icon--check_mark_in_circle path{stroke:rgb(var(--success-bg-color));}
.quick-add__alert[hidden]{visibility:hidden;transform:translateY(30px);transition-delay:2s;opacity:0;}
.quick-add__alert[hidden] .icon{transform:scale(.5);transition-delay:1.9s;opacity:0;}
@media (max-width: 768.98px){
.quick-add-drawer{height:auto;max-height:calc(var(--viewport-height, 100vh) - 100px);}
}
@media (max-width: 1023.98px){
.mob\:card__quick-add--icon{text-align:end;pointer-events:none!important;}
.mob\:card__quick-add--icon .btn{width:auto;padding:5px;pointer-events:initial;}
.mob\:card__quick-add--icon .quick-add-btn-icon{display:block;}
.mob\:card__quick-add--icon .quick-add-btn-text{display:none;}
}
@media (min-width: 769px){
.quick-add__product-details{margin-top:0;}
}
@media (min-width: 1024px){
.desktop\:card__quick-add--below{position:static;padding:calc(4 * var(--space-unit)) 0 0 0;}
}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/popup.css?v=173224357801026622811752076093 ; media=all */
@media all{
.popup-section .modal__window{width:480px;max-width:calc(100vw - var(--gutter) * 2);min-height:0;overflow-y:auto;}
.popup-section .modal__window--side-image{width:600px;overflow:hidden;}
.popup-section .modal__window--side-image .modal__content{overflow-y:auto;}
.popup-section .modal__content--p-medium{padding:calc(10 * var(--space-unit)) var(--gutter);}
.popup-section .modal__close-btn{top:5px;right:5px;background-color:transparent;}
.popup-section .modal__close-btn svg{width:18px;height:18px;}
.popup-section .modal__image{max-width:none;}
.popup-section .section__block:not(:last-child){margin-bottom:calc(6 * var(--space-unit));}
@media (min-width: 769px){
.popup-section .modal__window{width:640px;}
.popup-section .modal__window--side-image{width:800px;}
.popup-section .modal__window--side-image .modal__content--p-medium{padding:calc(10 * var(--space-unit)) calc(6 * var(--space-unit));}
.popup-section .modal__content--p-medium{padding:calc(10 * var(--space-unit));}
}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/modal.css?v=20594199724619510881752076093 ; media=all */
@media all{
.modal{visibility:hidden;z-index:30;transition:visibility 0s .4s,background-color .3s ease .1s;background-color:rgba(var(--modal-overlay-color)/0);}
.modal__window{width:100%;max-width:800px;min-height:240px;max-height:calc(var(--viewport-height) - var(--gutter) * 2);margin:var(--gutter);overflow:auto;transform:scale(.8);transition:transform .15s ease-in 0s,opacity .15s 0s;border-radius:var(--modal-border-radius);opacity:0;box-shadow:0 0 10px #0000004d;}
.modal__close-btn{z-index:1;top:10px;right:10px;padding:10px;border-radius:var(--btn-border-radius);background-color:inherit;color:currentColor;}
.modal__content{padding:64px var(--gutter) calc(10 * var(--space-unit));}
.modal__image{flex:0 0 50%;max-width:360px;}
@media (min-width: 600px){
.modal__window{width:auto;min-width:480px;}
}
@media (min-width: 769px){
.modal__content{padding:64px calc(10 * var(--space-unit)) calc(10 * var(--space-unit));}
}
.modal{transition:visibility 0s .4s,background-color .3s ease .1s;}
}
/*! CSS Used from: Embedded */
#template--24175290712392__3d7a34d1-72ef-43c8-86fd-777c67c4e8a3 .modal__window{background:#000000;--bg-color:0 0 0;--heading-color:255 255 255;--text-color:255 255 255;--link-color:255 255 255;}
#template--24175290712392__3d7a34d1-72ef-43c8-86fd-777c67c4e8a3 .modal__image{padding-top:min(66.75%, 45vh);}
@media (min-width: 769px){
#template--24175290712392__3d7a34d1-72ef-43c8-86fd-777c67c4e8a3 .modal__image{padding-top:0;}
}
@media (max-width: 768px){
#template--24175290712392__3d7a34d1-72ef-43c8-86fd-777c67c4e8a3 .modal__content{padding-top:32px;}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/gallery.css?v=158848924472623855381752076093 ; media=all */
@media all{
.gallery{grid-auto-rows:min-content;}
.gallery.grid{gap:calc(3 * var(--space-unit));}
.gallery .color-scheme--white{background:none;}
.gallery-block__image{flex-grow:1;padding:5%;}
.gallery-block__image-text{z-index:2;padding:5%;}
.gallery-block__image-text p:last-child{margin-bottom:0;}
.gallery-block__image-text.text-overlay{max-width:400px;margin:0;}
.gallery-block__image-text--transparent{padding:0;}
@media (min-width: 769px){
.gallery.grid{gap:calc(6 * var(--space-unit));}
}
}
/*! CSS Used from: Embedded */
#template--24175290712392__media-grid .gallery-block{min-height:300px;}
#template--24175290712392__media-grid .gallery-block.row-span-2{min-height:525.0px;}
#template--24175290712392__media-grid{--color-scheme-white-text:255 255 255;--color-scheme-white-hover:230 230 230;--color-scheme-white-text-contrast:0 0 0;}
@media (min-width: 769px){
#template--24175290712392__media-grid .gallery-block{min-height:calc(180px + 8vw);}
#template--24175290712392__media-grid .gallery-block.row-span-2{min-height:calc(calc(180px + 8vw) * 2);}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/cart-items.css?v=17516739763755026951752076092 ; media=all */
@media all{
cart-items{position:relative;}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/icons-with-text.css?v=105357110638478380851752076093 ; media=all */
@media all{
.icons-with-text .icon{flex-shrink:0;}
.icons-with-text .slider-nav{right:calc(-1 * var(--gutter));left:calc(-1 * var(--gutter));}
.icons-with-text .slider-nav__btn{padding:0;}
.icons-with-text .slider__item{scroll-snap-align:end;}
.icons-with-text .slider--no-scrollbar .slider__grid{width:100%;}
.icons-with-text__text:not(.text-center){margin-inline-start:20px;}
@media (min-width: 600px){
.icons-with-text .slider-nav__btn{padding:0 10px;}
}
}
/*! CSS Used from: https://kleankanteenitalia.it/cdn/shop/t/7/assets/footer.css?v=40960768148517284351752076093 ; media=all */
@media all{
.footer{padding:calc(2 * var(--space-unit)) 0 calc(10 * var(--space-unit));}
.back-to-top+.footer{border-top:0;}
.footer a:not(.btn){color:currentColor;}
.footer .footer-col--links a:not(.btn){transition:-webkit-text-decoration .2s ease-out;transition:text-decoration .2s ease-out;transition:text-decoration .2s ease-out,-webkit-text-decoration .2s ease-out;-webkit-text-decoration:underline transparent 1px;text-decoration:underline transparent 1px;text-underline-offset:.25rem;}
.footer .footer-col--links a:not(.btn):hover{text-decoration-color:currentColor;}
.footer .input-with-button{box-shadow:inset 0 0 0 var(--input-border-width) rgba(var(--text-color)/.2);}
.footer .input-with-button>.btn{border:0;}
.footer .social{display:inline-flex;}
.footer-block__btns,.footer-col--newsletter .input-with-button{margin-top:1.5em;}
.footer-block__btns svg{width:20px;height:20px;}
.footer-block__btns .social{margin-top:-4px;}
.footer-block__heading{margin-bottom:1em;}
.footer-menu{line-height:1.5;}
.footer-menu>summary{cursor:default;}
.footer-menu__links{padding-bottom:calc(2 * var(--space-unit));}
.footer-menu__links>li{margin-bottom:1.6rem;}
.footer-menu__links>li:last-child{margin-bottom:1rem;}
.payment-icons{margin-bottom:-7px;margin-inline-end:-7px;}
.payment-icons>li{margin-bottom:7px;}
.payment-icons>li:not(:last-child){margin-inline-end:7px;}
.payment-icons svg{width:40px;height:24px;}
.payment-icon{display:block;}
.footer__hr{margin:calc(8 * var(--space-unit)) 0;background-color:rgba(var(--text-color)/.2);}
.footer__base{--row-gap:calc(6 * var(--space-unit));}
@media (min-width: 600px){
.footer__meta .localization__grid{display:flex;}
}
@media (max-width: 768.98px){
.footer__main{--row-gap:32px;}
.footer__base{--row-gap:calc(4 * var(--space-unit));}
.footer-col--collapsed .disclosure__title{margin-bottom:0;}
.footer-col--collapsed .disclosure__panel{position:relative;top:-10px;margin-bottom:0;padding-top:0;}
.footer-col--collapsed.footer-col--newsletter .disclosure__content{padding-bottom:3.2rem;}
.footer-col--collapsed .disclosure{border-top:1px solid rgba(var(--text-color)/.2);border-bottom:1px solid rgba(var(--text-color)/.2);}
.footer-col--collapsed+.footer-col--collapsed .disclosure{border-top:0;}
.footer-col--not-collapsed{margin-top:calc(10 * var(--space-unit));}
.footer-block__social{margin-bottom:-6px;}
.footer__hr{visibility:hidden;margin-bottom:0;}
.footer__meta{--column-gap:calc(8 * var(--space-unit));margin-top:6px;margin-right:0;}
.footer__payment{padding-inline-end:0;}
}
@media (min-width: 769px){
.footer{padding:calc(48 * var(--fluid-1-5)) 0 calc(16 * var(--space-unit));}
.footer-block__btns svg{width:22px;height:22px;}
.footer__main{justify-content:space-between;margin-right:-16px;margin-left:-16px;}
.footer-col{padding:0 16px;}
.footer-col--links,.footer-col--newsletter,.footer-col--text:not(.footer-col--text-full-width){flex:0 0 50%;}
.footer-menu>summary{padding:0;pointer-events:none;}
.footer-menu>summary .icon{display:none;}
.footer-menu .disclosure__title{margin-bottom:1em;}
.footer-menu .disclosure__panel{overflow:initial;}
.footer-menu__links{padding-bottom:calc(8 * var(--space-unit));}
}
@media (min-width: 1024px){
.footer__main{flex-wrap:nowrap;}
.footer-menu__links{padding-bottom:calc(2 * var(--space-unit));}
.footer-col--links{flex:0 1 auto;min-width:130px;max-width:25%;}
.footer-col--newsletter{flex:0 1 350px;}
.footer-col--text:not(.footer-col--text-full-width){flex:1 1 350px;max-width:460px;}
.footer__meta{flex-direction:row-reverse;align-items:flex-end;justify-content:flex-end;}
.footer__payment--right .payment-icons{justify-content:flex-end;}
}
@media (min-width: 1280px){
.footer__main{margin-right:-32px;margin-left:-32px;}
.footer-col{padding:0 32px;}
}
}
/*! CSS Used from: Embedded */
.footer{--bg-color:0 0 0 / 1.0;--heading-color:255 255 255;--text-color:255 255 255;}
/*! CSS Used keyframes */
@keyframes fade-in{0%{opacity:0;}100%{opacity:1;}}/* End custom CSS */