:root{--cm-kalk: #fbfaf6;--cm-mist: #e9ede5;--cm-zand: #efe8dd;--cm-mos: #2c3a31;--cm-inkt: #2b302c;--cm-salie: #56695a;--cm-klei: #9f5230;--cm-lijn: #d8d6cc;--cm-fs-xs: 1.2rem;--cm-fs-s: 1.3rem;--cm-fs-m: 1.5rem;--cm-fs-l: 1.6rem;--cm-fs-label: 1.2rem;--cm-fs-button: 1.3rem;--cm-lh-body: 1.6;--cm-lh-tight: 1.1;--cm-lh-snug: 1.25;--cm-h-hero: clamp(3.2rem, 2.4rem + 1.67vw, 4.8rem);--cm-h1: clamp(2.6rem, 2.1rem + 1vw, 3.6rem);--cm-h2: clamp(2.2rem, 1.8rem + .55vw, 2.6rem);--cm-h3: clamp(1.9rem, 1.7rem + .35vw, 2.2rem);--cm-h4: clamp(1.7rem, 1.6rem + .15vw, 1.8rem);--cm-h-pdp: clamp(2.4rem, 2.1rem + .6vw, 3rem);--cm-gutter: 2rem;--cm-stack: clamp(3.2rem, 2.2rem + 2.4vw, 5.6rem);--cm-measure: 68rem;--cm-narrow: 46rem;--cm-space-2xs: .4rem;--cm-space-xs: .8rem;--cm-space-s: 1.2rem;--cm-space-m: 1.6rem;--cm-space-l: 2.4rem;--cm-space-xl: 3.2rem;--cm-space-2xl: 4.8rem;--cm-space-3xl: 6.4rem;--cm-space-4xl: 9.6rem;--cm-radius-s: 0;--cm-radius-m: 0;--cm-radius-l: 0;--cm-radius-pill: 0;--cm-radius-round: 999px;--cm-shadow-soft: 0 6px 24px rgba(44, 58, 49, .08);--cm-overlay: rgba(43, 48, 44, .4);--cm-icon: 2.4rem;--cm-ease-panel: cubic-bezier(.645, .045, .355, 1);--cm-ease-out: cubic-bezier(.215, .61, .355, 1);--cm-ease-out-soft: cubic-bezier(.25, .46, .45, .94);--cm-ease-in: cubic-bezier(.55, .055, .675, .19);--cm-ease-wipe: cubic-bezier(.785, .135, .15, .86);--cm-dur-1: .15s;--cm-dur-2: .2s;--cm-dur-3: .3s;--cm-dur-wipe: .45s;--cm-dur-reveal: .6s;--cm-dur-media: 1.2s;--cm-dur-drift: 6s;--cm-ease: var(--cm-ease-out);--cm-dur: var(--cm-dur-2);--animation-slide-in: cmRise var(--cm-dur-reveal) var(--cm-ease-out) forwards}:where(:root){--cm-label-transform: uppercase;--cm-ls-label: .14em;--cm-ls-button: .12em}:root,[class*=color-scheme-]{--cm-line: rgba(var(--color-foreground), .14);--cm-line-strong: rgb(var(--color-foreground));--cm-surface: rgba(var(--color-foreground), .03)}@media screen and (min-width:750px){:root{--cm-gutter: 3.2rem;--cm-fs-l: 1.7rem}}@media screen and (min-width:990px){:root{--cm-gutter: 5rem}}body{font-size:1.5rem;letter-spacing:0;line-height:var(--cm-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-body{letter-spacing:0;line-height:var(--cm-lh-body)}.rte p{text-wrap:pretty}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.hxl,.hxxl{font-weight:var(--font-heading-weight);text-wrap:balance}.h0,.hxl,.hxxl,.cm-hero__heading{font-size:var(--cm-h-hero);line-height:1.08;letter-spacing:-.01em}h1,.h1{font-size:var(--cm-h1);line-height:1.12;letter-spacing:-.01em}h2,.h2{font-size:var(--cm-h2);line-height:1.2;letter-spacing:0}h3,.h3{font-size:var(--cm-h3);line-height:1.25;letter-spacing:0}h4,.h4{font-size:var(--cm-h4);line-height:1.3;letter-spacing:0}.product__title>h1,.product__title>a>.h1{font-size:var(--cm-h-pdp);line-height:1.15;letter-spacing:-.01em}.cm-lead{font-size:var(--cm-fs-l);line-height:var(--cm-lh-body);color:rgba(var(--color-foreground),.8)}.cm-label,.cm-eyebrow,.caption-with-letter-spacing,.announcement-bar__message,.product__accordion .accordion__title,.badge{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--cm-fs-label, 1.2rem);line-height:1.5;letter-spacing:var(--cm-ls-label, .14em);text-transform:var(--cm-label-transform, uppercase)}.cm-label--muted{color:rgba(var(--color-foreground),.75)}.cm-label--small{font-size:1.1rem}.cm-eyebrow{display:inline-flex;align-items:center;margin:0 0 var(--cm-space-m, 1.6rem);color:rgba(var(--color-foreground),.75)}.cm-eyebrow:before{content:none}.caption-with-letter-spacing--large{font-size:1.4rem}.product__accordion .accordion__title{color:rgb(var(--color-foreground))}.badge{font-size:1.1rem;line-height:1.4;padding:.3rem .7rem}.page-width,.cm-container{padding-left:var(--cm-gutter);padding-right:var(--cm-gutter)}.cm-container{width:100%;max-width:var(--page-width);margin:0 auto}@media screen and (min-width:750px){.page-width--narrow{padding-left:9rem;padding-right:9rem}}@media screen and (min-width:990px){.page-width--narrow{padding-left:0;padding-right:0}}@media screen and (max-width:749px){.title-wrapper--self-padded-tablet-down,.title-wrapper--self-padded-mobile{padding-left:var(--cm-gutter);padding-right:var(--cm-gutter)}.grid--peek.slider .grid__item:first-of-type{margin-left:var(--cm-gutter)}html .slider.slider--mobile,html .collection .slider--tablet.product-grid{scroll-padding-left:var(--cm-gutter)}html .slider--mobile:after{padding-left:var(--cm-gutter)}}@media screen and (max-width:989px){html slider-component.page-width{padding-left:var(--cm-gutter);padding-right:var(--cm-gutter)}}.cm-section-head{max-width:var(--cm-measure);margin:0 0 var(--cm-stack)}.cm-section-head--center{margin-left:auto;margin-right:auto;text-align:center}.cm-section-head>*{margin-top:0;margin-bottom:0}.cm-section-head>*+*{margin-top:var(--cm-space-m, 1.6rem)}.cm-stack>*{margin-top:0;margin-bottom:0}.cm-stack>*+*{margin-top:var(--cm-stack-gap, var(--cm-space-m))}.title-wrapper-with-link,.collection>.collection__title.title-wrapper:not(:empty),.related-products .related-products__heading,.collapsible-content__header .collapsible-content__heading{margin-bottom:var(--cm-stack)}.collection>.collection__title .title:not(:only-child){margin-bottom:var(--cm-space-m, 1.6rem)}#MainContent>.shopify-section:has(>.color-scheme-1,>.isolate>.color-scheme-1)+.shopify-section:has(>.color-scheme-1,>.isolate>.color-scheme-1) :where(.shopify-section>*,.shopify-section>*>*,.shopify-section>*>*>*)[class*=-padding],#MainContent>.shopify-section:has(>.color-scheme-1,>.isolate>.color-scheme-1)+.shopify-section:not(:has(>:not(style)))+.shopify-section:has(>.color-scheme-1,>.isolate>.color-scheme-1) :where(.shopify-section>*,.shopify-section>*>*,.shopify-section>*>*>*)[class*=-padding]{padding-top:0}#MainContent>.shopify-section:has(>.color-scheme-2,>.isolate>.color-scheme-2)+.shopify-section:has(>.color-scheme-2,>.isolate>.color-scheme-2) :where(.shopify-section>*,.shopify-section>*>*,.shopify-section>*>*>*)[class*=-padding],#MainContent>.shopify-section:has(>.color-scheme-2,>.isolate>.color-scheme-2)+.shopify-section:not(:has(>:not(style)))+.shopify-section:has(>.color-scheme-2,>.isolate>.color-scheme-2) :where(.shopify-section>*,.shopify-section>*>*,.shopify-section>*>*>*)[class*=-padding]{padding-top:0}#MainContent>.shopify-section:has(>.color-scheme-3,>.isolate>.color-scheme-3)+.shopify-section:has(>.color-scheme-3,>.isolate>.color-scheme-3) :where(.shopify-section>*,.shopify-section>*>*,.shopify-section>*>*>*)[class*=-padding],#MainContent>.shopify-section:has(>.color-scheme-3,>.isolate>.color-scheme-3)+.shopify-section:not(:has(>:not(style)))+.shopify-section:has(>.color-scheme-3,>.isolate>.color-scheme-3) :where(.shopify-section>*,.shopify-section>*>*,.shopify-section>*>*>*)[class*=-padding]{padding-top:0}#MainContent>.shopify-section:has(>.color-scheme-4,>.isolate>.color-scheme-4)+.shopify-section:has(>.color-scheme-4,>.isolate>.color-scheme-4) :where(.shopify-section>*,.shopify-section>*>*,.shopify-section>*>*>*)[class*=-padding],#MainContent>.shopify-section:has(>.color-scheme-4,>.isolate>.color-scheme-4)+.shopify-section:not(:has(>:not(style)))+.shopify-section:has(>.color-scheme-4,>.isolate>.color-scheme-4) :where(.shopify-section>*,.shopify-section>*>*,.shopify-section>*>*>*)[class*=-padding]{padding-top:0}#MainContent>.shopify-section:has(>.color-scheme-5,>.isolate>.color-scheme-5)+.shopify-section:has(>.color-scheme-5,>.isolate>.color-scheme-5) :where(.shopify-section>*,.shopify-section>*>*,.shopify-section>*>*>*)[class*=-padding],#MainContent>.shopify-section:has(>.color-scheme-5,>.isolate>.color-scheme-5)+.shopify-section:not(:has(>:not(style)))+.shopify-section:has(>.color-scheme-5,>.isolate>.color-scheme-5) :where(.shopify-section>*,.shopify-section>*>*,.shopify-section>*>*>*)[class*=-padding]{padding-top:0}.product-grid{--grid-mobile-horizontal-spacing: 1.2rem;--grid-mobile-vertical-spacing: 3.2rem}@media screen and (min-width:750px)and (max-width:989px){.product-grid{--grid-desktop-horizontal-spacing: 2.4rem;--grid-desktop-vertical-spacing: 4rem}}@media screen and (min-width:990px){.product-grid{--grid-desktop-horizontal-spacing: 4rem;--grid-desktop-vertical-spacing: 5.6rem}}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--cm-fs-button, 1.3rem);line-height:1.2;letter-spacing:var(--cm-ls-button, .12em);text-transform:var(--cm-label-transform, uppercase)}.button:not(.button--tertiary):not(.button--small):not(.quick-add__submit),.shopify-challenge__button,button.shopify-payment-button__button--unbranded{min-height:4.8rem;padding:0 3.2rem}.button:not([disabled]):hover:after,.shopify-challenge__button:hover:after,.customer button:hover:after,.shopify-payment-button__button--unbranded:hover:after{--border-offset: var(--buttons-border-offset);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))}.button:focus-visible,.button.focused,.shopify-challenge__button:focus-visible,.customer button:focus-visible,.shopify-payment-button__button--unbranded:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background))}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.button:not(.button--secondary):not(.button--tertiary):not(.cm-button--solid){background-color:transparent;background-image:linear-gradient(rgba(var(--color-button),var(--alpha-button-background)),rgba(var(--color-button),var(--alpha-button-background)));background-repeat:no-repeat;background-position:100% 50%;background-size:100% 100%}.button--secondary:not(.cm-button--solid){background-image:linear-gradient(rgb(var(--color-button-text)),rgb(var(--color-button-text)));background-repeat:no-repeat;background-position:0 50%;background-size:0 100%}.button:not(.button--tertiary):not(.cm-button--solid){transition:background-size var(--cm-dur-wipe) var(--cm-ease-wipe),color var(--cm-dur-wipe) var(--cm-ease-wipe),box-shadow var(--duration-short, .1s) ease}.button:not(.button--secondary):not(.button--tertiary):not(.cm-button--solid):not(:disabled):not([aria-disabled=true]):not(.disabled):not(.loading):hover{background-size:0 100%;color:rgb(var(--color-button))}.button--secondary:not(.cm-button--solid):not(:disabled):not([aria-disabled=true]):not(.disabled):not(.loading):hover{background-size:100% 100%;color:rgb(var(--color-background))}}.cm-link,.cm-link-arrow{position:relative;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--cm-fs-label, 1.2rem);line-height:1.5;letter-spacing:var(--cm-ls-label, .14em);text-transform:var(--cm-label-transform, uppercase);color:rgb(var(--color-link));text-decoration:none}a.cm-link:after,a.cm-link-arrow:after{content:"";position:absolute;top:-1.2rem;right:0;bottom:-1.2rem;left:0}.cm-link,.cm-link-arrow>span{padding-bottom:.2rem;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px}@media(hover:hover)and (pointer:fine){.cm-link:hover,.cm-link-arrow:hover>span,a:hover .cm-link-arrow>span{background-position:100% 100%;background-size:0 1px}}@media(prefers-reduced-motion:no-preference){.cm-link,.cm-link-arrow>span{transition:background-size var(--cm-dur-3) var(--cm-ease-panel)}.cm-link-arrow svg{transition:transform var(--cm-dur-3) var(--cm-ease-panel)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.cm-link-arrow:hover svg,a:hover .cm-link-arrow svg{transform:translate(2px)}}.field__input,.select__select,.customer .field input,.customer select,.quantity__input{font-size:max(1.6rem,16px)}.cm-hairline-top{border-top:1px solid var(--cm-line)}.cm-hairline-bottom{border-bottom:1px solid var(--cm-line)}.cm-surface{background-color:var(--cm-surface)}.cm-blend{background:linear-gradient(var(--cm-surface),var(--cm-surface)),rgb(var(--color-background));isolation:isolate}.cm-blend img{mix-blend-mode:multiply}.cm-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.cm-chip{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1rem;border:1px solid var(--cm-line);border-radius:var(--cm-radius-pill);font-size:var(--cm-fs-s);line-height:1.4;color:rgb(var(--color-foreground))}.cm-placeholder{display:block;width:100%;height:100%;background:rgba(var(--color-foreground),.04);fill:rgba(var(--color-foreground),.35)}.cm-editor-hint{margin:var(--cm-space-s) 0;padding:var(--cm-space-s) var(--cm-space-m);border:1px dashed rgba(var(--color-foreground),.35);border-radius:var(--cm-radius-s);background:rgba(var(--color-foreground),.03);font-size:var(--cm-fs-s);line-height:1.5;color:rgba(var(--color-foreground),.85)}.cm-payment-icons{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:0;list-style:none}.cm-payment-icons li{display:flex;margin:0}.cm-payment-icons svg{display:block;width:auto;height:2.4rem}:where(body [class^=cm-],body [class*=" cm-"]) a:not(.button):where(:not(.focus-inset)):focus-visible,:where(body [class^=cm-],body [class*=" cm-"]) summary:where(:not(.focus-inset)):focus-visible,a[class^=cm-]:focus-visible,button[class^=cm-]:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background))}div.accordion{border-top-color:var(--cm-line);border-bottom-color:var(--cm-line)}.accordion details>summary{align-items:center;padding:1.8rem 3.2rem 1.8rem 0}@media screen and (min-width:750px){.accordion details>summary{padding-top:2rem;padding-bottom:2rem}}.accordion summary>.icon-caret,.accordion summary>.svg-wrapper,.accordion summary>.summary__title>.svg-wrapper{display:none}.collapsible-content .accordion__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--cm-h4);line-height:1.3;letter-spacing:0;text-transform:none}.accordion>details>.accordion__content{margin-bottom:0;padding:0 0 2rem}.accordion details>summary:before,.accordion details>summary:after,summary.cm-plus:before,summary.cm-plus:after{content:"";position:absolute;top:50%;right:.7rem;width:1rem;height:1px;background-color:rgb(var(--color-foreground));pointer-events:none}summary.cm-plus{position:relative;padding-right:3.2rem}.accordion details>summary:before,summary.cm-plus:before{transform:rotate(90deg)}.accordion details[open]>summary:before,details[open]>summary.cm-plus:before{opacity:0;transform:rotate(180deg)}.collapsible-row-layout .accordion details>summary:before,.collapsible-row-layout .accordion details>summary:after{right:2.2rem}@media(prefers-reduced-motion:no-preference){.accordion details>summary:before,summary.cm-plus:before{transition:transform .25s ease,opacity .25s ease}.accordion>details[open]>.accordion__content{opacity:1;transform:none;transition:opacity var(--cm-dur-2) .1s var(--cm-ease-out),transform var(--cm-dur-3) var(--cm-ease-out)}@starting-style{.accordion>details[open]>.accordion__content{opacity:0;transform:translateY(-.4rem)}}}@supports selector(::details-content){@media(prefers-reduced-motion:no-preference){.accordion,details.cm-details{interpolate-size:allow-keywords}.accordion details::details-content,details.cm-details::details-content{block-size:0;overflow-y:clip;transition:block-size var(--cm-dur-3) ease,content-visibility var(--cm-dur-3) allow-discrete}.accordion details[open]::details-content,details.cm-details[open]::details-content{block-size:auto}}}@media(prefers-reduced-motion:no-preference){.scroll-trigger.animate--slide-in{transform:translateY(1.6rem)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation-delay:calc(min(var(--animation-order, 0),8)*60ms)}@keyframes cmRise{0%{opacity:.01;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}}.cm-reveal-media,.cm-drift{overflow:hidden}@media(prefers-reduced-motion:no-preference){.cm-reveal-media img,.cm-reveal-media .placeholder-svg,.cm-reveal-media .cm-placeholder{scale:1;transition:scale var(--cm-dur-media) var(--cm-ease-out-soft)}.cm-reveal-media.scroll-trigger--offscreen img,.cm-reveal-media.scroll-trigger--offscreen .placeholder-svg,.cm-reveal-media.scroll-trigger--offscreen .cm-placeholder,.scroll-trigger--offscreen .cm-reveal-media img,.scroll-trigger--offscreen .cm-reveal-media .placeholder-svg,.scroll-trigger--offscreen .cm-reveal-media .cm-placeholder{scale:1.06;transition:none}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.cm-drift img{transition:transform .8s var(--cm-ease-out-soft)}.cm-drift:hover img,a:hover .cm-drift img{transform:scale(1.06);transition-duration:var(--cm-dur-drift)}}@media(prefers-reduced-motion:reduce){body [class^=cm-],body [class*=" cm-"],body [class^=cm-] *,body [class*=" cm-"] *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.button,.cm-link,.cm-link-arrow>span,.cm-reveal-media img,.cm-drift img,.accordion details>summary:before,.accordion>details>.accordion__content{transition-duration:0s!important}.cm-link-arrow:hover svg,a:hover .cm-link-arrow svg,.cm-drift:hover img,a:hover .cm-drift img{transform:none}.cm-reveal-media img,.cm-reveal-media .placeholder-svg,.cm-reveal-media .cm-placeholder{scale:1}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/calmali-base.css.map */
