:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero{--kk-brand-green: #43695B;--kk-brand-blue: #425563;--kk-brand-mustard: #D8A927;--kk-brand-soft-green: #B9DCD2;--kk-brand-cream: #F9F6EF;--kk-brand-dark: #141615;--kk-rating-color: var(--kk-text-color);--kk-primary-hover-bg: var(--kk-brand-blue);--kk-primary-hover-text: var(--kk-primary-text);--kk-button-vpad: 14px;--kk-pad-left: 24px;--kk-pad-right: 24px;--kk-pad-mobile: 20px;--kk-heading-line-height: 1.14;--kk-heading-max: 620px;--kk-description-size-desktop: 16px;--kk-description-size-mobile: 15px;--kk-description-max: 600px;--kk-description-gap: 18px;--kk-eyebrow-size: 12px;--kk-eyebrow-weight: 600;--kk-eyebrow-spacing: 1.2px;--kk-container-max: var(--page-width, 120rem);background:var(--kkd-1);color:var(--kk-text-color);font-family:"Josefin Sans",var(--font-body-family),sans-serif;font-weight:350;overflow:clip}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero--width-wide{--kk-container-max: 1600px }:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero--width-full{--kk-container-max: 100vw }:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__inner{width:100%;max-width:var(--kk-container-max);margin:0 auto;padding:var(--kk-pt-desktop) var(--kk-pad-right) var(--kk-pb-desktop) var(--kk-pad-left);display:grid;grid-template-columns:var(--kkd-2);gap:clamp(40px,5vw,88px);box-sizing:border-box}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero--v-top .kk-collection-hero__inner{align-items:start}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero--v-center .kk-collection-hero__inner{align-items:center}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero--v-bottom .kk-collection-hero__inner{align-items:end}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__content,:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__media{min-width:0}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__content{display:flex;flex-direction:column;align-items:flex-start}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero--text-center .kk-collection-hero__content{align-items:center;text-align:center}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__eyebrow{margin:0 0 14px;font-size:var(--kk-eyebrow-size);line-height:1.3;font-weight:var(--kk-eyebrow-weight);letter-spacing:var(--kk-eyebrow-spacing);text-transform:uppercase;color:var(--kk-brand-green);opacity:1}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__heading{width:100%;max-width:var(--kk-heading-max);margin:0;color:inherit;font-size:var(--kk-heading-size-desktop);line-height:var(--kk-heading-line-height);font-weight:600;letter-spacing:0;text-wrap:balance}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__description{width:100%;max-width:var(--kk-description-max);margin-top:var(--kk-description-gap);font-size:var(--kk-description-size-desktop);line-height:1.55;font-weight:350;opacity:1}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__description>*{margin-top:0}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__description>*:last-child{margin-bottom:0}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__rating{display:inline-flex;align-items:center;gap:9px;margin-top:20px;color:var(--kk-rating-color);font-size:14px;line-height:1.4;font-weight:400;text-decoration:none}:is(.kk-css-collection-hero,#kk-css-collection-hero) a.kk-collection-hero__rating:hover .kk-collection-hero__rating-text{text-decoration:underline;text-underline-offset:3px}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__stars{color:var(--kk-star-color);letter-spacing:.08em;white-space:nowrap}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:var(--kk-button-vpad) 24px;border-radius:var(--kk-button-radius);font:inherit;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__button--primary{border:1px solid var(--kk-primary-bg);background:var(--kk-primary-bg);color:var(--kk-primary-text)}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__button--primary:hover{border-color:var(--kk-primary-hover-bg);background:var(--kk-primary-hover-bg);color:var(--kk-primary-hover-text)}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__button--secondary{border:1px solid var(--kk-brand-green);background:transparent;color:var(--kk-brand-green)}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__button--secondary:hover{background:var(--kk-brand-soft-green);color:var(--kk-brand-dark)}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__button:focus-visible,:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__rating:focus-visible,:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__trust-link:focus-visible{outline:2px solid var(--kk-brand-green);outline-offset:3px}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__trust-list{width:100%;display:flex;flex-wrap:wrap;gap:10px 18px;margin:24px 0 0;padding:18px 0 0;border-top:1px solid rgba(67,105,91,.22);list-style:none}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__trust-item{display:inline-flex;align-items:center;min-width:0;font-size:13px;line-height:1.4;font-weight:400;opacity:1}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__trust-link,:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__trust-text{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__trust-link:hover{text-decoration:underline;text-underline-offset:3px}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__trust-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--kk-brand-soft-green);color:var(--kk-brand-green);font-size:11px;font-weight:600;line-height:1}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__media{height:var(--kk-image-height-desktop);border-radius:var(--kk-image-radius);overflow:hidden;background:var(--kk-brand-soft-green);box-shadow:0 0 0 1px #43695b14}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__media picture{display:block;width:100%;height:100%}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__image,:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__placeholder{display:block;width:100%;height:100%}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__image{object-fit:cover}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__placeholder{object-fit:cover}@media screen and (min-width:990px){:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero--edge-right .kk-collection-hero__media{--kk-edge-extra: calc(max(0px, calc((100vw - var(--kk-container-max)) / 2)) + var(--kk-pad-right));width:calc(100% + var(--kk-edge-extra));margin-right:calc(-1 * var(--kk-edge-extra))}}@media screen and (min-width:750px)and (max-width:989px){:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__inner{grid-template-columns:1fr;gap:36px}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__heading{font-size:clamp(var(--kk-heading-size-mobile),5vw,var(--kk-heading-size-desktop))}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__description{font-size:clamp(var(--kk-description-size-mobile),2.2vw,var(--kk-description-size-desktop))}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__media{height:min(var(--kk-image-height-desktop),560px)}}@media screen and (max-width:749px){:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__inner{grid-template-columns:1fr;gap:32px;padding:var(--kk-pt-mobile) var(--kk-pad-mobile) var(--kk-pb-mobile)}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__content{order:1}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__media{order:2;width:100%;height:var(--kk-image-height-mobile);margin-right:0}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero--mobile-image-first .kk-collection-hero__media{order:1}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero--mobile-image-first .kk-collection-hero__content{order:2}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__heading{font-size:var(--kk-heading-size-mobile)}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__description{font-size:var(--kk-description-size-mobile)}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero--mobile-text-center .kk-collection-hero__content{align-items:center;text-align:center}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero--mobile-text-left .kk-collection-hero__content{align-items:flex-start;text-align:left}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero--mobile-text-center .kk-collection-hero__trust-list,:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero--mobile-text-center .kk-collection-hero__actions{justify-content:center}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero--stack-buttons .kk-collection-hero__actions{width:100%;flex-direction:column;align-items:stretch}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero--stack-buttons .kk-collection-hero__button{width:100%}:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__trust-list{gap:9px 14px;margin-top:22px;padding-top:16px}}@media(prefers-reduced-motion:reduce){:is(.kk-css-collection-hero,#kk-css-collection-hero) .kk-collection-hero__button{transition:none}}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-strong{font-weight:bolder}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy{--kk-quick-offwhite: #F9F6EF;display:block;background:var(--kk-quick-bg);color:var(--kk-quick-text);font-family:inherit;font-weight:inherit;padding-top:var(--kkd-1);padding-bottom:var(--kkd-2)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__inner{width:100%}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__layout{display:grid;grid-template-columns:var(--kkd-3);grid-template-areas:"media intro" "media config";column-gap:clamp(3.2rem,5vw,7.2rem);row-gap:2.4rem;align-items:start}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__intro{grid-area:intro;max-width:64rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__media{grid-area:media;min-width:0}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__config{grid-area:config;min-width:0;padding:clamp(2rem,2.6vw,3rem);border:1px solid color-mix(in srgb,var(--kk-quick-accent) 12%,transparent);border-radius:2.4rem;background:color-mix(in srgb,var(--kk-quick-surface) 22%,var(--kk-quick-bg))}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__heading{margin:0;color:var(--kk-quick-text);font-family:inherit;font-size:clamp(3rem,3vw,3.8rem);line-height:1.12;font-weight:600;letter-spacing:0}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__subline{margin:1.2rem 0 0;max-width:58rem;color:color-mix(in srgb,var(--kk-quick-text) 76%,transparent);font-size:1.55rem;line-height:1.5;font-weight:400;letter-spacing:0}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__product-title{margin:0 0 .9rem;color:var(--kk-quick-text);font-size:clamp(1.8rem,1.8vw,2.2rem);line-height:1.25;font-weight:600;letter-spacing:0}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__rating{display:inline-flex;align-items:center;gap:.7rem;margin-top:1rem;font-size:1.3rem;line-height:1.4}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__rating-star{color:var(--kk-quick-accent);font-size:1.45rem;line-height:1}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery{min-width:0}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-stage{position:relative;overflow:hidden;border-radius:var(--kk-quick-radius);background:color-mix(in srgb,var(--kk-quick-surface) 34%,var(--kk-quick-bg))}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-track{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-track::-webkit-scrollbar{display:none}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-slide{flex:0 0 100%;min-width:100%;aspect-ratio:1 / 1;scroll-snap-align:start;scroll-snap-stop:always}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__main-image,:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__placeholder{display:block;width:100%;height:100%;object-fit:var(--kk-quick-fit)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__placeholder{padding:8%}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-arrow{position:absolute;z-index:2;top:50%;display:inline-flex;width:4.4rem;height:4.4rem;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--kk-quick-text) 16%,transparent);border-radius:50%;background:color-mix(in srgb,var(--kk-quick-offwhite) 94%,transparent);color:var(--kk-quick-text);cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-arrow:hover{border-color:var(--kk-quick-accent)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-arrow:focus-visible{outline:2px solid var(--kk-quick-accent);outline-offset:2px}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-arrow[hidden]{display:none}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-arrow--prev{left:1.2rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-arrow--next{right:1.2rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-arrow svg{width:1.8rem;height:1.8rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-counter{position:absolute;z-index:2;right:1.2rem;bottom:1.2rem;min-width:5rem;padding:.55rem .9rem;border-radius:999px;background:color-mix(in srgb,var(--kk-quick-offwhite) 92%,transparent);color:var(--kk-quick-text);font-size:1.2rem;line-height:1;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-counter[hidden]{display:none}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__thumbs{display:flex;gap:.8rem;margin-top:1rem;padding:0 0 .25rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__thumbs::-webkit-scrollbar{display:none}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__thumbs[hidden]{display:none}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__thumb{position:relative;flex:0 0 clamp(5.8rem,7vw,7.6rem);overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--kk-quick-text) 14%,transparent);border-radius:12px;background:transparent;cursor:pointer;aspect-ratio:1 / 1;scroll-snap-align:start}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:inherit;pointer-events:none}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__thumb.is-active:after{border-color:var(--kk-quick-accent)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__thumb:focus-visible{outline:2px solid var(--kk-quick-accent);outline-offset:2px}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__thumb-image{display:block;width:100%;height:100%;object-fit:cover}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem 1.2rem;margin-bottom:.7rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__price{font-size:clamp(2.2rem,2.2vw,3rem);line-height:1.1;font-weight:600;letter-spacing:0}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__compare-price{color:color-mix(in srgb,var(--kk-quick-text) 55%,transparent);font-size:1.55rem;text-decoration:line-through}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__compare-price[hidden]{display:none}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__availability{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:2.5rem;color:var(--kk-quick-accent);font-size:1.3rem;line-height:1.4;font-weight:600}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__availability-dot{width:.75rem;height:.75rem;flex:0 0 auto;border-radius:50%;background:currentColor;opacity:.72}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__availability.is-sold-out{color:var(--kk-quick-text);opacity:.58}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__options,:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker{display:block;width:100%;max-width:100%;min-width:0;margin:0;overflow:visible}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__option{width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__option+.kk-main-variant-picker__option{margin-top:1.15rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__legend{display:block;margin:0 0 .55rem;padding:0;color:color-mix(in srgb,var(--kk-quick-text) 76%,transparent);font-size:1.25rem;font-weight:400;line-height:1.35}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__legend :is(strong,.kk-strong){color:var(--kk-quick-text);font-weight:600}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__values{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.65rem;width:100%;max-width:100%;margin:0;padding:0;overflow:visible}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__value{position:relative;display:inline-flex;min-width:4.4rem;min-height:4.4rem;align-items:center;justify-content:center;margin:0;padding:.55rem 1rem;border:1px solid color-mix(in srgb,var(--kk-quick-text) 22%,transparent);border-radius:999px;background:var(--kk-quick-bg);color:var(--kk-quick-text);cursor:pointer;font-size:1.3rem;line-height:1.2;text-align:center;text-decoration:none;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__value:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--kk-quick-text) 55%,transparent)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__value--swatch{width:4.4rem;height:4.4rem;min-width:4.4rem;min-height:4.4rem;padding:0;flex:0 0 4.4rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__swatch{position:relative;display:block;width:2.35rem;height:2.35rem;min-width:2.35rem;min-height:2.35rem;flex:0 0 2.35rem;overflow:hidden;border-radius:50%;background-color:var(--kk-swatch, #d8d3cb);background-image:var(--kk-swatch-image, none);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 12%,transparent)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) [data-option-input]:checked+.kk-main-variant-picker__value{border-color:var(--kk-quick-accent);box-shadow:0 0 0 1px var(--kk-quick-accent)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) [data-option-input]:focus-visible+.kk-main-variant-picker__value{outline:.2rem solid var(--kk-quick-accent);outline-offset:.2rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) [data-option-input]:disabled+.kk-main-variant-picker__value{display:none}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__value.is-context-unavailable{display:inline-flex;opacity:.46;cursor:pointer;color:color-mix(in srgb,var(--kk-quick-text) 62%,transparent);text-decoration:line-through;text-decoration-thickness:1px;box-shadow:none}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__value--swatch.is-context-unavailable{text-decoration:none}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__value--swatch.is-context-unavailable:after{content:"";position:absolute;left:12%;top:50%;width:76%;height:1.5px;background:currentColor;transform:rotate(-45deg);transform-origin:center;pointer-events:none;z-index:2}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__value.is-context-unavailable:hover{opacity:.68;border-color:color-mix(in srgb,var(--kk-quick-text) 55%,transparent)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.8rem;margin:2.6rem 0 2.8rem;padding:0;list-style:none}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__benefit{display:flex;align-items:flex-start;gap:.75rem;min-width:0;padding:.95rem 1.05rem;border-radius:1.4rem;background:color-mix(in srgb,var(--kk-quick-surface) 30%,transparent);font-size:1.35rem;line-height:1.45}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__benefit-icon{width:1.7rem;height:1.7rem;flex:0 0 1.7rem;margin-top:.05rem;color:var(--kk-quick-accent)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__form-wrap{margin-top:.2rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__native-variant{display:none}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__form-error{margin-bottom:1rem;color:var(--kk-quick-text);font-size:1.3rem;line-height:1.4}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__form-error[hidden]{display:none}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:5.6rem;padding:1.4rem 2rem;border:1px solid var(--kk-quick-accent);border-radius:999px;background:var(--kk-quick-accent);color:var(--kk-quick-offwhite);font:inherit;font-size:1.55rem;line-height:1.2;font-weight:600;cursor:pointer;transition:transform .16s ease,opacity .16s ease}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__submit:hover:not(:disabled){transform:translateY(-1px)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__submit:focus-visible{outline:2px solid var(--kk-quick-accent);outline-offset:3px}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__submit:disabled,:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__submit[aria-disabled=true]{cursor:not-allowed;opacity:.48}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__submit .hidden{display:none}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__submit.loading .kk-stillkissen-quick-buy__button-text{opacity:.45}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__loading-spinner{position:absolute;right:1.8rem;width:1.8rem;height:1.8rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__loading-spinner.hidden{display:none}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__loading-spinner svg{display:block;width:100%;height:100%;animation:kk-quick-spin-stillkissen-quick-buy .8s linear infinite}@keyframes kk-quick-spin-stillkissen-quick-buy{to{transform:rotate(360deg)}}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__dynamic-checkout{margin-top:1rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__dynamic-checkout .shopify-payment-button{margin:0}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1.2rem;margin:1.2rem 0 0;color:color-mix(in srgb,var(--kk-quick-text) 72%,transparent);font-size:1.25rem;line-height:1.45;text-align:center}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__trust-item{display:inline-flex;align-items:center;gap:.45rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__trust-item:before{content:"\2713";color:var(--kk-quick-accent);font-weight:600}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__details-link{display:inline-flex;align-items:center;margin-top:1.7rem;color:var(--kk-quick-accent);font-size:1.35rem;line-height:1.4;font-weight:600;text-underline-offset:.25rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__details-link:hover{text-decoration-thickness:2px}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__empty{grid-column:1 / -1;padding:3rem;border:1px dashed color-mix(in srgb,var(--kk-quick-text) 25%,transparent);border-radius:1.6rem;text-align:center}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__sticky{display:none}@media screen and (max-width:989px){:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy{padding-top:var(--kkd-4);padding-bottom:var(--kkd-5)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "intro" "config";gap:2.2rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__heading{font-size:clamp(2.6rem,8vw,3.6rem)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__subline{font-size:1.45rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__config{padding:1.8rem;border-radius:2rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__availability{margin-bottom:2.2rem}}@media screen and (max-width:749px){:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy.is-sticky-active{padding-bottom:var(--kkd-6)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__benefits{grid-template-columns:minmax(0,1fr);gap:.9rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-arrow{width:4rem;height:4rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-arrow--prev{left:.8rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-arrow--next{right:.8rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-counter{right:.8rem;bottom:.8rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__thumb{flex-basis:6.2rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__option+.kk-main-variant-picker__option{margin-top:1rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__legend{margin-bottom:.5rem;font-size:1.15rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__value{min-width:44px;min-height:44px;padding:.7rem 1rem;font-size:1.2rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__value--swatch{width:44px;height:44px;min-width:44px;min-height:44px;flex-basis:44px;padding:0}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__swatch{width:2.6rem;height:2.6rem;min-width:2.6rem;min-height:2.6rem;flex-basis:2.6rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__sticky{position:fixed;z-index:30;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));left:1rem;display:flex;align-items:center;gap:1rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--kk-quick-accent) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--kk-quick-offwhite) 94%,transparent);box-shadow:0 .4rem 1.6rem color-mix(in srgb,#000 8%,transparent);opacity:0;pointer-events:none;transform:translateY(calc(100% + 2rem));transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__sticky.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__sticky-copy{min-width:0;flex:1 1 auto;padding-left:.5rem}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__sticky-title{display:block;overflow:hidden;color:var(--kk-quick-text);font-size:1.15rem;line-height:1.2;font-weight:600;text-overflow:ellipsis;white-space:nowrap}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__sticky-price{display:block;margin-top:.2rem;font-size:1.35rem;line-height:1.2;font-weight:600;white-space:nowrap}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__sticky-button{flex:0 0 auto;min-width:12.4rem;min-height:4.6rem;padding:1rem 1.4rem;border:1px solid var(--kk-quick-accent);border-radius:999px;background:var(--kk-quick-accent);color:var(--kk-quick-offwhite);font:inherit;font-size:1.3rem;line-height:1.2;font-weight:600;cursor:pointer}:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__sticky-button:disabled{cursor:not-allowed;opacity:.48}}@media screen and (min-width:750px){:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__sticky{display:none!important}}@media(prefers-reduced-motion:reduce){:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-main-variant-picker__value,:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__gallery-track,:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__submit,:is(.kk-css-stillkissen-quick-buy,#kk-css-stillkissen-quick-buy) .kk-stillkissen-quick-buy__sticky{transition:none}}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits{padding-top:var(--kk-benefits-padding-top-desktop);padding-bottom:var(--kk-benefits-padding-bottom-desktop);background:var(--kk-benefits-background);color:var(--kk-benefits-text);font-family:"Josefin Sans",var(--font-body-family),sans-serif}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__header{max-width:72rem;margin:0 auto clamp(3rem,4vw,4.8rem);text-align:center}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__heading{margin:0;color:var(--kk-benefits-text);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:clamp(2.8rem,3vw,4rem);font-weight:600;line-height:1.12;letter-spacing:0}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__intro{max-width:60rem;margin:1.4rem auto 0;color:var(--kk-benefits-text);font-size:1.6rem;font-weight:350;line-height:1.55;opacity:.78}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__intro p{margin:0}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kk-benefits-gap-desktop);margin:0;padding:0;list-style:none}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:100%;padding:clamp(2.2rem,2.3vw,3rem);border-radius:var(--kk-benefits-radius);color:var(--kk-benefits-text);overflow:hidden}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__card:before{content:"";position:absolute;top:0;left:2.4rem;right:2.4rem;height:2px;background:var(--kk-benefits-accent);opacity:.8}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits--filled .kk-stillkissen-benefits__card{background:var(--kk-benefits-card);border:1px solid rgba(67,105,91,.08)}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits--outline .kk-stillkissen-benefits__card{background:transparent;border:1px solid rgba(67,105,91,.22)}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__icon-wrap{display:flex;width:calc(var(--kk-benefits-icon-size) + 1.8rem);height:calc(var(--kk-benefits-icon-size) + 1.8rem);align-items:center;justify-content:center;margin-bottom:2rem;background:var(--kk-benefits-icon-bg);border-radius:52% 48% 55% 45%/46% 56% 44% 54%}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__icon{display:flex;width:var(--kk-benefits-icon-size);height:var(--kk-benefits-icon-size);align-items:center;justify-content:center;color:var(--kk-benefits-accent)}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__icon svg{display:block;width:100%;height:100%}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__custom-icon{display:block;width:var(--kk-benefits-icon-size);height:var(--kk-benefits-icon-size);object-fit:contain}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__card-heading{margin:0;color:var(--kk-benefits-text);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:clamp(1.8rem,1.4vw,2.1rem);font-weight:600;line-height:1.3;letter-spacing:0}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__text{margin-top:.9rem;color:var(--kk-benefits-text);font-size:1.5rem;font-weight:350;line-height:1.55;opacity:.76}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__text p{margin:0}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__link{display:inline-flex;width:fit-content;align-items:center;gap:.7rem;margin-top:1.8rem;color:var(--kk-benefits-accent);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:1.4rem;font-weight:600;line-height:1.4;text-decoration:none}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__link span{border-bottom:1px solid currentColor;transition:border-color .16s ease}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__link svg{width:1.7rem;height:1.7rem;transition:transform .16s ease}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__link:hover svg{transform:translate(.3rem)}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__link:focus-visible{outline:2px solid var(--kk-benefits-accent);outline-offset:4px}@media screen and (min-width:750px)and (max-width:989px){:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits{padding-top:var(--kk-benefits-padding-top-mobile);padding-bottom:var(--kk-benefits-padding-bottom-mobile)}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__header{margin-bottom:2.6rem;text-align:left}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__heading{font-size:clamp(2.5rem,7vw,3.2rem)}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__intro{margin-top:1rem;font-size:1.5rem}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__grid{gap:var(--kk-benefits-gap-mobile)}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits--mobile-stack .kk-stillkissen-benefits__grid{grid-template-columns:minmax(0,1fr)}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits--mobile-swipe .kk-stillkissen-benefits__grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(80%,1fr);overflow-x:auto;padding-bottom:.5rem;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits--mobile-swipe .kk-stillkissen-benefits__grid::-webkit-scrollbar{display:none}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits--mobile-swipe .kk-stillkissen-benefits__card{scroll-snap-align:start}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__card{padding:2.2rem}:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__icon-wrap{margin-bottom:1.7rem}}@media(prefers-reduced-motion:reduce){:is(.kk-css-stillkissen-benefits,#kk-css-stillkissen-benefits) .kk-stillkissen-benefits__link svg{transition:none}}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages){width:100%;background:var(--kk-ls-background);color:var(--kk-ls-text);padding-top:var(--kk-ls-padding-top);padding-bottom:var(--kk-ls-padding-bottom);font-family:"Josefin Sans",var(--font-body-family),sans-serif}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__header{max-width:78rem;margin-bottom:clamp(3rem,4vw,5rem)}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__header--left{text-align:left}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__header--center{margin-right:auto;margin-left:auto;text-align:center}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__eyebrow{display:inline-flex;align-items:center;margin:0 0 1.2rem;color:var(--kk-ls-accent);font-size:1.2rem;font-weight:600;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__eyebrow:before{content:"";width:2.6rem;height:1px;margin-right:.9rem;background:currentColor}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__heading{margin:0;color:var(--kk-ls-heading);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:clamp(3rem,4vw,4.6rem);font-weight:600;line-height:1.08;letter-spacing:-.02em}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__intro{max-width:62rem;margin-top:1.6rem;color:var(--kk-ls-text);font-size:1.6rem;font-weight:350;line-height:1.55}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__header--center .kk-life-stages__intro{margin-right:auto;margin-left:auto}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--kk-ls-gap)}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid rgba(67,105,91,.14);border-radius:var(--kk-ls-radius);background:var(--kk-ls-card-background);box-shadow:0 1px 2px #14161506,0 10px 30px #14161509;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__card--highlight{border-color:#43695b61}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__card--highlight:before{content:"";position:absolute;z-index:5;top:0;right:0;left:0;height:4px;background:var(--kk-ls-accent)}@media(hover:hover)and (pointer:fine){:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__card:hover{transform:translateY(-3px);border-color:#43695b47;box-shadow:0 2px 4px #14161506,0 16px 38px #1416150f}}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__media{position:relative;width:100%;height:var(--kk-ls-image-height);flex:0 0 auto;overflow:hidden;background:var(--kk-ls-accent-soft)}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__media picture{display:block;width:100%;height:100%}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--kk-ls-image-position);transition:transform .5s ease}@media(hover:hover)and (pointer:fine){:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__card:hover .kk-life-stages__image{transform:scale(1.018)}}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__placeholder{width:100%;height:100%}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__placeholder svg{display:block;width:100%;height:100%}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__content{position:relative;display:flex;flex:1 1 auto;width:100%}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__content-inner{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:clamp(2.4rem,2.5vw,3.2rem)}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__label{display:inline-flex;margin-bottom:1.2rem;padding:.55rem 1rem;border-radius:999px;background:var(--kk-ls-accent-soft);color:var(--kk-ls-accent);font-size:1.1rem;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__card-heading{margin:0 0 1.2rem;color:var(--kk-ls-heading);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:clamp(2.2rem,2.1vw,2.7rem);font-weight:600;line-height:1.18;letter-spacing:-.015em}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__text{margin:0;color:var(--kk-ls-text);font-family:"Josefin Sans",var(--font-body-family),sans-serif;font-size:1.55rem;font-weight:350;line-height:1.58}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__text>*:first-child{margin-top:0}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__text>*:last-child{margin-bottom:0}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__cta{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;margin-top:auto;font-size:1.45rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__cta svg{flex:0 0 auto;transition:transform .18s ease}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__cta--link{position:relative;margin-top:auto;padding-top:2.2rem;color:var(--kk-ls-accent)}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__cta--link span{position:relative}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__cta--link span:after{content:"";position:absolute;right:0;bottom:-.35rem;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .18s ease}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__cta--button{margin-top:2.4rem;min-height:4.6rem;padding:1.25rem 1.8rem;border:1px solid var(--kk-ls-accent);border-radius:999px;background:var(--kk-ls-accent);color:#fff}@media(hover:hover){:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__cta--link:hover span:after{transform:scaleX(1);transform-origin:left center}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__cta:hover svg{transform:translate(.3rem)}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__cta--button:hover{background:#382f2d;border-color:#382f2d}}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__cta:focus-visible{outline:2px solid var(--kk-ls-accent);outline-offset:.4rem}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages).kk-life-stages--overlay .kk-life-stages__card{height:var(--kk-ls-image-height);background:transparent}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages).kk-life-stages--overlay .kk-life-stages__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages).kk-life-stages--overlay .kk-life-stages__media:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#14161500 20%,rgba(20,22,21,calc(var(--kk-ls-overlay-strength) * .25)) 52%,rgba(20,22,21,var(--kk-ls-overlay-strength)))}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages).kk-life-stages--overlay .kk-life-stages__content{z-index:2;align-items:flex-end;color:var(--kk-ls-overlay-text)}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages).kk-life-stages--overlay .kk-life-stages__content-inner{justify-content:flex-end;min-height:100%}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages).kk-life-stages--overlay .kk-life-stages__card-heading,:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages).kk-life-stages--overlay .kk-life-stages__text,:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages).kk-life-stages--overlay .kk-life-stages__cta--link{color:var(--kk-ls-overlay-text)}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages).kk-life-stages--overlay .kk-life-stages__label{background:#f9f6efeb;color:var(--kk-ls-accent)}@media screen and (min-width:750px)and (max-width:989px){:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__card:last-child:nth-child(odd){grid-column:1 / -1}}@media screen and (max-width:749px){:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages){padding-top:var(--kk-ls-padding-top-mobile);padding-bottom:var(--kk-ls-padding-bottom-mobile)}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__header{margin-bottom:2.8rem}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__heading{font-size:clamp(2.8rem,9vw,3.6rem)}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__intro{font-size:1.5rem}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__media{height:var(--kk-ls-image-height-mobile)}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__content-inner{padding:2.2rem}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__card-heading{font-size:2.3rem}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages).kk-life-stages--overlay .kk-life-stages__card{height:var(--kk-ls-image-height-mobile)}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages).kk-life-stages--mobile-stacked .kk-life-stages__grid{grid-template-columns:minmax(0,1fr);gap:var(--kk-ls-gap)}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages).kk-life-stages--mobile-swipe .kk-life-stages__grid{display:flex;align-items:stretch;gap:var(--kk-ls-gap);overflow-x:auto;overflow-y:hidden;padding-bottom:.8rem;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages).kk-life-stages--mobile-swipe .kk-life-stages__grid::-webkit-scrollbar{display:none}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages).kk-life-stages--mobile-swipe .kk-life-stages__card{flex:0 0 min(86vw,42rem);height:auto;scroll-snap-align:start;scroll-snap-stop:normal}:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages--mobile-swipe.kk-life-stages--overlay .kk-life-stages__card{height:var(--kk-ls-image-height-mobile)}}@media(prefers-reduced-motion:reduce){:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__card,:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__image,:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__cta,:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__cta svg,:is(.kk-css-stillkissen-life-stages,#kk-css-stillkissen-life-stages) .kk-life-stages__cta--link span:after{transition:none}}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials){padding-top:var(--kk-materials-padding-top);padding-bottom:var(--kk-materials-padding-bottom);background:var(--kk-materials-bg);color:var(--kk-materials-text)}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials),:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) p,:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) li,:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) a{font-family:var(--font-body-family)}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__heading,:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__component-title,:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__answer-heading{font-family:var(--font-heading-family);font-weight:600;color:var(--kk-materials-text)}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__header{max-width:76rem;margin:0 0 clamp(3rem,4vw,5.2rem)}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__heading{margin:0;font-size:clamp(3rem,3.6vw,4.8rem);line-height:1.08;letter-spacing:-.02em}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__subheading{margin-top:1.4rem;max-width:65rem;color:var(--kk-materials-text);font-size:clamp(1.6rem,1.45vw,1.85rem);font-weight:350;line-height:1.55;opacity:.78}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__subheading>*{margin-top:0;margin-bottom:0}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__editorial{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(32rem,.92fr);gap:clamp(3.2rem,5vw,7rem);align-items:stretch}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__editorial--image-right .kk-materials__media{order:2}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__editorial--image-right .kk-materials__components{order:1}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__editorial--no-image{grid-template-columns:minmax(0,1fr)}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__media{position:relative;min-width:0;overflow:hidden;border-radius:var(--kk-materials-radius);background:var(--kk-materials-answer-bg)}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:.1rem solid color-mix(in srgb,var(--kk-materials-accent) 14%,transparent);border-radius:inherit}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__image{display:block;width:100%;height:100%;min-height:50rem;object-fit:cover}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__components{display:flex;flex-direction:column;justify-content:center;min-width:0}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__component{display:grid;grid-template-columns:5.8rem minmax(0,1fr);gap:1.8rem;padding:2.7rem 0;border-top:.1rem solid color-mix(in srgb,var(--kk-materials-accent) 24%,transparent)}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__component:last-child{border-bottom:.1rem solid color-mix(in srgb,var(--kk-materials-accent) 24%,transparent)}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__component-number{display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;flex:0 0 auto;border-radius:48% 52% 58% 42%/46% 44% 56% 54%;background:var(--kk-materials-accent);color:var(--kk-materials-bg);font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:.06em}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__eyebrow{margin:0 0 .6rem;color:var(--kk-materials-accent);font-size:1.2rem;font-weight:600;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__component-title{margin:0;font-size:clamp(2rem,1.9vw,2.7rem);line-height:1.2;letter-spacing:-.01em}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__list{margin:1.25rem 0 0;padding:0;list-style:none}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__list li{position:relative;margin:.65rem 0;padding-left:1.8rem;color:var(--kk-materials-text);font-size:1.5rem;font-weight:350;line-height:1.5;opacity:.8}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__list li:before{content:"";position:absolute;top:.72em;left:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--kk-materials-accent);transform:translateY(-50%)}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__answer{position:relative;z-index:20;margin-top:clamp(3.6rem,5vw,6.4rem);padding:clamp(2.6rem,4vw,4.4rem);overflow:hidden;border-radius:var(--kk-materials-radius) calc(var(--kk-materials-radius) * 1.35) var(--kk-materials-radius) calc(var(--kk-materials-radius) * 1.35);background:var(--kk-materials-answer-bg)}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__answer:before{content:"";position:absolute;top:-4.5rem;right:-3rem;width:13rem;height:13rem;border:.1rem solid color-mix(in srgb,var(--kk-materials-accent) 24%,transparent);border-radius:45% 55% 42% 58%/52% 44% 56% 48%;pointer-events:none}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__answer-heading,:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__answer-text,:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__cta{position:relative;z-index:1}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__answer-heading{max-width:82rem;margin:0;font-size:clamp(2.3rem,2.5vw,3.4rem);line-height:1.18}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__answer-text{max-width:82rem;margin-top:1.2rem;color:var(--kk-materials-text);font-size:1.6rem;font-weight:350;line-height:1.6}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__answer-text>*{margin-top:0;margin-bottom:0}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__cta{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:4.8rem;margin-top:2.2rem;padding:1.1rem 1.9rem;border:.1rem solid var(--kk-materials-accent);border-radius:1rem;background:var(--kk-materials-accent);color:var(--kk-materials-bg);font-size:1.45rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .16s ease,background-color .16s ease,color .16s ease}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__cta:hover{transform:translateY(-.1rem);background:transparent;color:var(--kk-materials-accent)}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__cta:focus-visible{outline:.2rem solid var(--kk-materials-accent);outline-offset:.4rem}@media screen and (max-width:989px){:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__editorial{grid-template-columns:1fr;gap:3rem}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__editorial .kk-materials__media{order:1}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__editorial .kk-materials__components{order:2}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__image{min-height:0;aspect-ratio:4 / 3}}@media screen and (max-width:749px){:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__header{margin-bottom:2.6rem}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__heading{font-size:clamp(2.8rem,9vw,3.6rem)}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__component{grid-template-columns:4.8rem minmax(0,1fr);gap:1.4rem;padding:2.2rem 0}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__component-number{width:3.9rem;height:3.9rem;font-size:1.1rem}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__image{aspect-ratio:1 / 1}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__answer{padding:2.3rem}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__answer:before{width:9rem;height:9rem;top:-3rem;right:-2rem}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__cta{width:100%}}@media(prefers-reduced-motion:reduce){:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__cta{transition:none}:is(.kk-css-stillkissen-materials,#kk-css-stillkissen-materials) .kk-materials__cta:hover{transform:none}}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews){background:var(--kk-reviews-bg);color:var(--kk-reviews-text);font-family:"Josefin Sans",var(--font-body-family),sans-serif}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__inner{padding-top:var(--kk-reviews-padding-top);padding-bottom:var(--kk-reviews-padding-bottom)}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__header{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:3.2rem}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__heading-wrap{max-width:78rem}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__eyebrow{margin:0 0 .8rem;color:var(--kk-reviews-green);font-size:1.15rem;font-weight:600;line-height:1.35;letter-spacing:.11em;text-transform:uppercase}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__heading{margin:0;color:var(--kk-reviews-text);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:clamp(2.7rem,3.3vw,4rem);font-weight:600;line-height:1.14;letter-spacing:-.015em}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__summary{display:flex;align-items:center;gap:1rem;flex:0 0 auto;padding:1rem 1.25rem;border:.1rem solid color-mix(in srgb,var(--kk-reviews-green) 16%,transparent);border-radius:1.4rem;background:var(--kk-reviews-card-bg)}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__summary-stars{position:relative;display:inline-block;font-size:1.45rem;line-height:1;letter-spacing:.06em}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__stars-base{color:color-mix(in srgb,var(--kk-reviews-muted) 22%,transparent)}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__stars-fill{position:absolute;inset:0 auto 0 0;width:calc((var(--rating) / 5) * 100%);overflow:hidden;color:var(--kk-reviews-accent);white-space:nowrap}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__summary-copy{display:flex;flex-direction:column;gap:.15rem;line-height:1.2}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__summary-copy strong{color:var(--kk-reviews-text);font-size:1.3rem;font-weight:600}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__summary-copy span{color:var(--kk-reviews-muted);font-size:1.1rem;font-weight:400}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:2.4rem;border:.1rem solid color-mix(in srgb,var(--kk-reviews-green) 13%,transparent);border-radius:var(--kk-reviews-radius);background:var(--kk-reviews-card-bg);box-shadow:0 .8rem 2.4rem color-mix(in srgb,var(--kk-reviews-green) 5%,transparent)}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__stars{display:inline-flex;gap:.1rem;font-size:1.45rem;line-height:1}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__star{color:color-mix(in srgb,var(--kk-reviews-muted) 22%,transparent)}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__star.is-active{color:var(--kk-reviews-accent)}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__badge{display:inline-flex;align-items:center;min-height:2.4rem;padding:.35rem .7rem;border:.1rem solid color-mix(in srgb,var(--kk-reviews-green) 10%,transparent);border-radius:999px;background:var(--kk-reviews-badge-bg);color:var(--kk-reviews-green);font-size:1rem;font-weight:600;line-height:1.2;white-space:nowrap}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__title{margin:0 0 .9rem;color:var(--kk-reviews-text);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:1.75rem;font-weight:600;line-height:1.3}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__text{margin:0 0 2.2rem;color:var(--kk-reviews-text);font-size:1.48rem;font-weight:350;line-height:1.6}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__text>*:first-child{margin-top:0}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__text>*:last-child{margin-bottom:0}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__customer{display:flex;align-items:center;gap:1.1rem;margin-top:auto;padding-top:1.6rem;border-top:.1rem solid color-mix(in srgb,var(--kk-reviews-green) 11%,transparent)}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__avatar{width:4.6rem;height:4.6rem;flex:0 0 4.6rem;overflow:hidden;border-radius:50%;background:var(--kk-reviews-badge-bg)}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__avatar img,:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__expert-photo img{width:100%;height:100%;object-fit:cover}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__customer-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__customer-copy strong{color:var(--kk-reviews-text);font-size:1.32rem;font-weight:600;line-height:1.3}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__customer-copy span{color:var(--kk-reviews-green);font-size:1.12rem;font-weight:400;line-height:1.35}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__customer-copy small{margin-top:.35rem;color:var(--kk-reviews-muted);font-size:1rem;font-weight:400;line-height:1.4}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card--expert{background:color-mix(in srgb,var(--kk-reviews-card-bg) 78%,var(--kk-reviews-badge-bg));border-color:color-mix(in srgb,var(--kk-reviews-green) 18%,transparent)}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__expert-label{align-self:flex-start;margin-bottom:1.6rem;color:var(--kk-reviews-green);font-size:1.05rem;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__expert-photo{width:7.2rem;height:7.2rem;margin-bottom:1.5rem;overflow:hidden;border-radius:50%;background:var(--kk-reviews-badge-bg)}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card__text--expert{font-size:1.55rem}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card--editor-note,:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__empty-state{gap:.6rem;border-style:dashed;background:transparent;color:var(--kk-reviews-muted);box-shadow:none}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card--editor-note strong{color:var(--kk-reviews-text);font-size:1.3rem}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card--editor-note span,:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__empty-state{font-size:1.2rem;line-height:1.5}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__empty-state{padding:2rem;border:.1rem dashed color-mix(in srgb,var(--kk-reviews-green) 20%,transparent);border-radius:var(--kk-reviews-radius)}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__cta-wrap{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-top:3.4rem;text-align:center}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:min(100%,34rem);min-height:5.1rem;padding:1.3rem 2.2rem;border:.15rem solid var(--kk-reviews-green);border-radius:999px;background:var(--kk-reviews-green);color:#f9f6ef;font-family:"Josefin Sans",var(--font-body-family),sans-serif;font-size:1.42rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__cta:hover{transform:translateY(-1px);background:transparent;color:var(--kk-reviews-green)}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__cta:focus-visible{outline:.2rem solid var(--kk-reviews-accent);outline-offset:.3rem}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__cta-note{margin:0;color:var(--kk-reviews-muted);font-size:1.12rem;font-weight:400;line-height:1.4}@media screen and (max-width:989px){:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__header{align-items:flex-start;flex-direction:column;gap:1.7rem;margin-bottom:2.7rem}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__inner{padding-top:calc(var(--kk-reviews-padding-top) * .72);padding-bottom:calc(var(--kk-reviews-padding-bottom) * .72)}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__heading{font-size:clamp(2.45rem,8vw,3.2rem)}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__summary{width:100%;justify-content:center}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__grid{display:flex;gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.5rem;margin-inline:-1.5rem;padding-inline:1.5rem;padding-bottom:.8rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-review-card{flex:0 0 min(85vw,35rem);padding:2rem;scroll-snap-align:start}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__cta-wrap{margin-top:2.7rem}:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__cta{width:100%}}@media(prefers-reduced-motion:reduce){:is(.kk-css-stillkissen-reviews,#kk-css-stillkissen-reviews) .kk-reviews__cta{transition:none}}:is(.kk-css-stillkissen-accessories,#kk-css-stillkissen-accessories){position:relative;z-index:2;overflow:visible}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2).kk-accessories{position:relative;z-index:1;isolation:isolate;overflow:visible;background:var(--kk-accessories-bg);color:var(--kk-accessories-text);padding-top:var(--kk-accessories-padding-top);padding-bottom:var(--kk-accessories-padding-bottom);font-family:"Josefin Sans",var(--font-body-family),sans-serif}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__inner{position:relative;z-index:2;overflow:visible}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__blob{position:absolute;z-index:1;display:block;pointer-events:none;opacity:var(--kk-accessories-blob-opacity);transform-origin:center}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__blob--mint{width:clamp(18rem,24vw,34rem);height:clamp(15rem,20vw,29rem);top:-9rem;right:-7rem;background:#b9dcd2;border-radius:62% 38% 56% 44%/42% 58%;transform:rotate(17deg)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__blob--beige{width:clamp(20rem,29vw,42rem);height:clamp(15rem,23vw,34rem);bottom:-13rem;left:-10rem;background:#efdbb2;border-radius:45% 55% 40% 60%/58% 41% 59% 42%;transform:rotate(-13deg)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__blob--green{width:clamp(15rem,20vw,30rem);height:clamp(19rem,25vw,36rem);right:-9rem;bottom:-17rem;background:#43695b;border-radius:58% 42% 63% 37%/47% 61% 39% 53%;transform:rotate(23deg);opacity:var(--kk-accessories-blob-opacity-green)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__header{margin-bottom:clamp(2.2rem,3vw,3.8rem)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__heading{position:relative;margin:0;max-width:72rem;padding-top:1.7rem;color:var(--kk-accessories-text);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:clamp(2.6rem,3.2vw,3.8rem);line-height:1.08;font-weight:600;letter-spacing:0}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__heading:before{content:"";position:absolute;top:0;left:0;width:4.8rem;height:.3rem;border-radius:999px;background:var(--kk-accessories-accent)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list{display:grid;gap:clamp(1.6rem,2vw,2.6rem);margin:0;padding:0}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list--vertical{grid-template-columns:repeat(var(--kk-accessories-count),minmax(0,1fr))}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list--horizontal{grid-template-columns:1fr}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__card{display:flex;min-width:0;overflow:hidden;background:var(--kk-accessories-card-bg);border:1px solid var(--kk-accessories-border);border-radius:2.4rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(hover:hover){:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__card:hover{transform:translateY(-2px);border-color:var(--kk-accessories-accent);box-shadow:0 1.2rem 3rem #1416150f}}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list--vertical .kk-accessories__card{flex-direction:column}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list--horizontal .kk-accessories__card{display:grid;grid-template-columns:minmax(22rem,36%) minmax(0,1fr);align-items:stretch}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__media{display:block;position:relative;overflow:hidden;background:var(--kk-accessories-bg);color:inherit}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list--vertical .kk-accessories__media{height:var(--kk-accessories-image-height)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list--horizontal .kk-accessories__media{min-height:var(--kk-accessories-image-height)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .24s ease}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__placeholder{background:var(--kk-accessories-bg)}@media(hover:hover){:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__card:hover .kk-accessories__image:not(.kk-accessories__placeholder){transform:scale(1.025)}}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__content{display:flex;flex-direction:column;min-width:0;padding:clamp(2rem,2.2vw,2.8rem)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__product-meta{display:grid;gap:.8rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__title{margin:0;color:var(--kk-accessories-text);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:clamp(1.8rem,1.5vw,2.1rem);line-height:1.2;font-weight:600;letter-spacing:0}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__title a,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-product-title a{color:inherit;text-decoration:none}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__title a:hover,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-product-title a:hover{color:var(--kk-accessories-accent)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.7rem;font-size:1.5rem;line-height:1.4;font-weight:600;color:var(--kk-accessories-accent)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__description{margin:1.3rem 0 0;max-width:46rem;font-size:1.5rem;line-height:1.5;font-weight:400;color:var(--kk-accessories-text);opacity:.82}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__button{display:inline-flex;align-items:center;justify-content:flex-start;gap:1rem;width:fit-content;min-height:4.4rem;margin-top:2.2rem;padding:.9rem 0;color:var(--kk-accessories-accent);border-bottom:1px solid var(--kk-accessories-accent);text-decoration:none;font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:1.45rem;line-height:1.2;font-weight:600}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__arrow{display:inline-flex;transition:transform .18s ease}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) a.kk-accessories__button:hover .kk-accessories__arrow{transform:translate(.35rem)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__button--disabled{opacity:.45;cursor:default}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle{position:relative;margin-top:clamp(3.4rem,5vw,6rem);overflow:hidden;background:var(--kk-accessories-bundle-bg);color:var(--kk-accessories-bundle-text);border:1px solid rgba(67,105,91,.2);border-radius:2.8rem;box-shadow:0 1.6rem 4rem #1416150f}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle:after{content:"";position:absolute;z-index:0;right:-8rem;top:-9rem;width:23rem;height:20rem;border:1px dashed rgba(67,105,91,.35);border-radius:57% 43% 51% 49%/44% 58% 42% 56%;transform:rotate(18deg);pointer-events:none}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-intro,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-configurator,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-copy{position:relative;z-index:1}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-intro{padding:clamp(2.4rem,3.4vw,3.8rem) clamp(2.2rem,3.6vw,4rem) 1rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-copy{max-width:76rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-heading{margin:0;color:var(--kk-accessories-bundle-text);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:clamp(2.2rem,2.6vw,3.1rem);line-height:1.12;font-weight:600;letter-spacing:0}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-text{margin-top:.9rem;max-width:66rem;color:var(--kk-accessories-bundle-text);font-size:1.5rem;line-height:1.5;font-weight:400;opacity:.84}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-text>*:first-child{margin-top:0}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-text>*:last-child{margin-bottom:0}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-configurator{padding:1.6rem clamp(1.6rem,3vw,3rem) clamp(1.6rem,3vw,3rem)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-products{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(1.3rem,2vw,2.2rem);align-items:stretch}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-product{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1.6rem;min-width:0;padding:1.7rem;background:var(--kk-accessories-card-bg);border:1px solid rgba(67,105,91,.16);border-radius:2rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-image-wrap{display:block;width:11rem;aspect-ratio:1 / 1;overflow:hidden;background:var(--kk-accessories-bg);border-radius:12px}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}@media(hover:hover){:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-image-wrap:hover .kk-accessories__bundle-image{transform:scale(1.035)}}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-product-content{min-width:0}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-product-title{margin:0 0 1.2rem;color:var(--kk-accessories-text);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:1.7rem;line-height:1.25;font-weight:600}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-options{display:grid;gap:1rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-fieldset{min-width:0;margin:0;padding:0;border:0}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-option-label{display:block;margin:0 0 .55rem;padding:0;color:var(--kk-accessories-text);font-size:1.2rem;line-height:1.3;font-weight:600;opacity:.72}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-option-values{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-option-values input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-pill{display:inline-flex;align-items:center;justify-content:center;min-height:3.3rem;padding:.5rem 1rem;border:1px solid var(--kk-accessories-border);border-radius:999px;background:#fff;color:var(--kk-accessories-text);font-size:1.22rem;line-height:1.1;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-fieldset--pill input[type=radio]:checked+.kk-accessories__bundle-pill{border-color:var(--kk-accessories-accent);box-shadow:0 0 0 1px var(--kk-accessories-accent)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch-label{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;margin:0;padding:.3rem;border:1px solid transparent;border-radius:50%;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch{display:block;width:100%;height:100%;border:1px solid rgba(20,22,21,.14);border-radius:50%;background:#f9f6ef center / cover no-repeat}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-fieldset--swatch input[type=radio]:checked+.kk-accessories__bundle-swatch-label{border-color:var(--kk-accessories-accent);box-shadow:0 0 0 1px var(--kk-accessories-accent)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--weiss,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--white{background-color:#fff}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--beige,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--natur,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--sand{background-color:#efdbb2}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--grau,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--gray,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--grey{background-color:#9b9b9b}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--gruen,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--grun,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--green{background-color:#6fa287}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--minze,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--mint{background-color:#b9dcd2}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--rosa,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--pink{background-color:#f2c6cf}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--senfgelb,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--gelb,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--yellow{background-color:#d8a927}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--eukalyptus,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch--eucalyptus{background-color:#6fa287}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-fieldset--pill input[type=radio]:disabled+.kk-accessories__bundle-pill,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-fieldset--swatch input[type=radio]:disabled+.kk-accessories__bundle-swatch-label{display:none}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-pill.is-context-unavailable{display:inline-flex;opacity:.42;text-decoration:line-through;cursor:pointer}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch-label.is-context-unavailable{display:inline-flex;opacity:.42;cursor:pointer}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch-label.is-context-unavailable:after{content:"";position:absolute;left:16%;top:50%;width:68%;height:1.5px;background:var(--kk-accessories-text);transform:rotate(-45deg);pointer-events:none}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-selected-variant{margin:0 0 .8rem;color:var(--kk-accessories-text);font-size:1.2rem;line-height:1.35;opacity:.62}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-selected-variant:empty{display:none}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-plus{align-self:center;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:1px solid rgba(67,105,91,.25);border-radius:50%;background:var(--kk-accessories-card-bg);color:var(--kk-accessories-accent);font-size:2rem;line-height:1;font-weight:400}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.6rem 2.2rem;align-items:center;margin-top:1.6rem;padding:1.8rem 2rem;background:#ffffff9e;border:1px solid rgba(67,105,91,.14);border-radius:1.8rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-summary-label{color:var(--kk-accessories-bundle-text);font-size:1.35rem;line-height:1.4}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-old-price{color:var(--kk-accessories-bundle-text);font-size:1.35rem;text-decoration:line-through;opacity:.52}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-old-price:empty{display:none}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-new-price{color:var(--kk-accessories-accent);font-size:1.8rem;line-height:1.2;font-weight:600}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-saving{margin:.55rem 0 0;color:var(--kk-accessories-bundle-text);font-size:1.22rem;line-height:1.4;opacity:.68}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-add{min-width:25rem;min-height:5.2rem;padding:1.2rem 1.8rem;border:1px solid var(--kk-accessories-accent);border-radius:999px;background:var(--kk-accessories-accent);color:var(--kk-accessories-accent-text);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:1.42rem;line-height:1.2;font-weight:600;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}@media(hover:hover){:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-add:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .8rem 2rem #1416151a}}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-add:disabled{cursor:not-allowed;opacity:.5}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-error{grid-column:1 / -1;margin:0;color:#984856;font-size:1.25rem;line-height:1.4}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-placeholder-text{margin:1rem 0 0;font-size:1.4rem}@media screen and (max-width:989px){:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list--vertical{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list--horizontal .kk-accessories__card{grid-template-columns:minmax(18rem,38%) minmax(0,1fr)}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-products{grid-template-columns:1fr}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-plus{justify-self:center;margin:-.3rem 0}}@media screen and (max-width:749px){:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__blob--mint{width:20rem;height:17rem;top:-7rem;right:-9rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__blob--beige{width:24rem;height:20rem;bottom:-10rem;left:-12rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__blob--green{width:19rem;height:23rem;right:-11rem;bottom:-14rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__header{margin-bottom:2.2rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__heading{padding-top:1.4rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__heading:before{width:4rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list--mobile-stack{grid-template-columns:1fr}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list--mobile-swipe{display:flex;gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:.8rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list--mobile-swipe .kk-accessories__card{flex:0 0 min(84vw,36rem);scroll-snap-align:start}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list--horizontal .kk-accessories__card,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list--vertical .kk-accessories__card{display:flex;flex-direction:column}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list--horizontal .kk-accessories__media,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__list--vertical .kk-accessories__media{width:100%;height:var(--kk-accessories-image-height);min-height:0}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle{border-radius:2.2rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-intro{padding:2.2rem 1.7rem .8rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-configurator{padding:1.2rem 1.2rem 1.4rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-product{grid-template-columns:8.8rem minmax(0,1fr);gap:1.2rem;padding:1.2rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-image-wrap{width:8.8rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-summary{grid-template-columns:1fr;padding:1.5rem}:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-add{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__card,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__image,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__button,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__arrow,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-image,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-pill,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-swatch-label,:is(.kk-css-stillkissen-accessories-2,#kk-css-stillkissen-accessories-2) .kk-accessories__bundle-add{transition:none}}:is(.kk-css-product-origin,#kk-css-product-origin){position:relative;overflow:hidden;background:var(--kk-origin-bg);color:var(--kk-origin-text);padding-top:var(--kk-origin-pad-top);padding-bottom:var(--kk-origin-pad-bottom);font-family:"Josefin Sans",var(--font-body-family),sans-serif}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(34rem,.92fr);gap:clamp(4.5rem,6vw,8.5rem);align-items:center}:is(.kk-css-product-origin,#kk-css-product-origin).kk-origin--image-right .kk-origin__media{order:2}:is(.kk-css-product-origin,#kk-css-product-origin).kk-origin--image-right .kk-origin__content{order:1}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__grid--no-image{grid-template-columns:minmax(0,82rem);justify-content:center}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__media,:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__content{min-width:0}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__media{position:relative}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__media:before{content:"";position:absolute;top:-3.8rem;left:-4.5rem;width:52%;height:34%;background:var(--kk-origin-accent);opacity:.95;border-radius:56% 44% 62% 38%/47% 56% 44% 53%;transform:rotate(-7deg)}:is(.kk-css-product-origin,#kk-css-product-origin).kk-origin--image-right .kk-origin__media:before{left:auto;right:-4.5rem;transform:rotate(7deg)}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__image-wrap{position:relative;overflow:hidden;border-radius:var(--kk-origin-radius);background:var(--kk-origin-card)}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__caption{margin:1.2rem 0 0;color:var(--kk-origin-muted);font-size:1.25rem;line-height:1.45;font-weight:300}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__content{max-width:62rem}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__eyebrow{display:inline-flex;align-items:center;gap:.9rem;margin:0 0 1.4rem;color:var(--kk-origin-accent);font-size:1.15rem;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;font-weight:600}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__eyebrow:before{content:"";width:2.8rem;height:.2rem;flex:0 0 2.8rem;border-radius:999px;background:currentColor}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__heading{margin:0;max-width:58rem;color:var(--kk-origin-text);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:clamp(3rem,3.7vw,4.8rem);line-height:1.08;letter-spacing:0;font-weight:600}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__intro{margin-top:2rem;max-width:60rem;color:var(--kk-origin-muted);font-size:1.6rem;line-height:1.58;font-weight:350}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__intro>*:first-child,:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__step-text>*:first-child,:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__answer-text>*:first-child{margin-top:0}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__intro>*:last-child,:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__step-text>*:last-child,:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__answer-text>*:last-child{margin-bottom:0}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__process{margin-top:3.4rem;border-top:.1rem solid var(--kk-origin-line)}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__step{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:1.8rem;padding:2.2rem 0;border-bottom:.1rem solid var(--kk-origin-line)}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__step-number{color:var(--kk-origin-accent);font-size:1.15rem;line-height:1.4;letter-spacing:.08em;font-weight:600}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__step-heading{margin:0;color:var(--kk-origin-text);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:1.75rem;line-height:1.3;font-weight:600}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__step-location{display:inline-block;margin:.45rem 0 0;color:var(--kk-origin-accent);font-size:1.2rem;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;font-weight:600}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__step-text{margin-top:.7rem;color:var(--kk-origin-muted);font-size:1.4rem;line-height:1.52;font-weight:350}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__answer{margin-top:3rem;padding:2.4rem 2.6rem;border-radius:1.2rem;background:var(--kk-origin-card)}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__answer-heading{margin:0;color:var(--kk-origin-text);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:1.65rem;line-height:1.35;font-weight:600}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__answer-text{margin-top:.8rem;color:var(--kk-origin-muted);font-size:1.45rem;line-height:1.55;font-weight:350}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__cta-wrap{margin-top:3rem}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__cta{display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;min-height:5rem;padding:1.3rem 2.2rem;border:.1rem solid var(--kk-origin-button-bg);border-radius:.8rem;background:var(--kk-origin-button-bg);color:var(--kk-origin-button-text);text-decoration:none;font-family:"Josefin Sans",var(--font-body-family),sans-serif;font-size:1.45rem;line-height:1.2;font-weight:600;transition:background-color .18s ease,color .18s ease,transform .18s ease}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__cta:hover{background:transparent;color:var(--kk-origin-button-bg);transform:translateY(-.1rem)}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__cta:focus-visible{outline:.2rem solid var(--kk-origin-accent);outline-offset:.3rem}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__cta-arrow{font-size:1.8rem;line-height:1;transition:transform .18s ease}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__cta:hover .kk-origin__cta-arrow{transform:translate(.25rem)}@media screen and (max-width:989px){:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__grid{grid-template-columns:1fr;gap:4.6rem}:is(.kk-css-product-origin,#kk-css-product-origin).kk-origin--image-right .kk-origin__media,:is(.kk-css-product-origin,#kk-css-product-origin).kk-origin--image-right .kk-origin__content{order:initial}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__content{max-width:none}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__image{aspect-ratio:16 / 11}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__media:before,:is(.kk-css-product-origin,#kk-css-product-origin).kk-origin--image-right .kk-origin__media:before{top:-2.4rem;left:-2.4rem;right:auto;width:44%;height:46%;transform:rotate(-6deg)}}@media screen and (max-width:749px){:is(.kk-css-product-origin,#kk-css-product-origin){padding-top:var(--kk-origin-pad-top-mobile);padding-bottom:var(--kk-origin-pad-bottom-mobile)}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__grid{gap:3.4rem}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__image{aspect-ratio:4 / 3}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__media:before,:is(.kk-css-product-origin,#kk-css-product-origin).kk-origin--image-right .kk-origin__media:before{top:-1.5rem;left:-1.5rem;width:42%;height:43%}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__heading{font-size:clamp(2.8rem,8vw,3.7rem)}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__intro{margin-top:1.6rem;font-size:1.5rem}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__process{margin-top:2.8rem}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__step{grid-template-columns:3.6rem minmax(0,1fr);gap:1.2rem;padding:1.8rem 0}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__answer{margin-top:2.5rem;padding:2rem}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__cta-wrap{margin-top:2.6rem}:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__cta{width:100%}}@media(prefers-reduced-motion:reduce){:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__cta,:is(.kk-css-product-origin,#kk-css-product-origin) .kk-origin__cta-arrow{transition:none}}:is(.kk-css-stillkissen-faq,#kk-css-stillkissen-faq){position:relative;z-index:1;overflow:visible}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2){display:block;position:relative;isolation:isolate;overflow:var(--kkd-1);z-index:1;background:var(--kk-faq-bg);color:var(--kk-faq-text);margin-top:var(--kk-faq-section-gap-top);margin-bottom:var(--kk-faq-section-gap-bottom);padding-top:var(--kk-faq-padding-top);padding-bottom:var(--kk-faq-padding-bottom);font-family:"Josefin Sans",var(--font-body-family),sans-serif}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2):before,:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2):after{content:"";position:absolute;z-index:0;pointer-events:none}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2):before{top:-9rem;right:-8rem;width:24rem;height:19rem;border-radius:58% 42% 54% 46%/44% 58% 42% 56%;background:var(--kk-faq-soft-accent);opacity:.42;transform:rotate(-9deg)}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2):after{bottom:-13rem;left:-11rem;width:30rem;height:24rem;border-radius:46% 54% 42% 58%/59% 44% 56% 41%;background:var(--kk-faq-accent);opacity:.08;transform:rotate(12deg)}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__inner{position:relative;z-index:2;width:min(calc(100% - 3rem),var(--kk-faq-max-width));margin-inline:auto}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__header{max-width:76rem;margin:0 auto clamp(2.8rem,5vw,4.8rem);text-align:var(--kkd-2)}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__eyebrow{margin:0 0 .8rem;color:var(--kk-faq-accent);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:1.3rem;font-weight:600;line-height:1.35;text-transform:uppercase}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__heading{margin:0;color:var(--kk-faq-text);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:clamp(2.8rem,4vw,3.4rem);font-weight:600;line-height:1.12;letter-spacing:0;text-wrap:balance}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__list{margin:0;padding:0;overflow:hidden;background:var(--kk-faq-card);border-radius:var(--kk-faq-radius);box-shadow:0 1.2rem 3.8rem #1416150e}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__item{margin:0;background:var(--kk-faq-card);transition:background-color .16s ease}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__item.is-open{background:var(--kk-faq-open-bg)}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__question-heading{margin:0}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__question{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;min-height:6.4rem;margin:0;padding:2rem 2.2rem;border:0;border-radius:0;background:transparent;color:var(--kk-faq-text);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:clamp(1.6rem,1.4vw,1.8rem);font-weight:600;line-height:1.35;letter-spacing:0;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;transition:color .16s ease}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__question:hover,:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__question[aria-expanded=true]{color:var(--kk-faq-accent)}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__question:focus-visible{position:relative;z-index:2;outline:2px solid var(--kk-faq-accent);outline-offset:-4px;border-radius:calc(var(--kk-faq-radius) / 2)}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__icon{position:relative;display:inline-flex;flex:0 0 3.2rem;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--kk-faq-soft-accent);color:var(--kk-faq-accent)}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__icon:before,:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:1.2rem;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);transition:opacity .16s ease,transform .16s ease}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__question[aria-expanded=true] .kk-faq__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__answer{padding:0 7.4rem 2.4rem 2.2rem;color:var(--kk-faq-text);font-family:"Josefin Sans",var(--font-body-family),sans-serif;font-size:1.6rem;font-weight:350;line-height:1.55;letter-spacing:0;text-align:left}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2).kk-faq--enhanced .kk-faq__answer[hidden]{display:none}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__answer .rte{max-width:72ch}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__answer .rte p,:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__answer .rte li{font-size:inherit;line-height:inherit}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__answer .rte>*:first-child{margin-top:0}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__answer .rte>*:last-child{margin-bottom:0}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__answer strong{font-weight:600}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__link{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.4rem;color:var(--kk-faq-accent);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-weight:600;line-height:1.35;text-decoration-thickness:1px;text-underline-offset:.35rem}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__link:hover{text-decoration-thickness:2px}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__link:focus-visible{outline:2px solid var(--kk-faq-accent);outline-offset:4px}@media screen and (max-width:749px){:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2){margin-top:var(--kkd-3);margin-bottom:var(--kkd-4)}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2):before{top:-8rem;right:-10rem;width:20rem;height:16rem}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2):after{bottom:-11rem;left:-12rem;width:24rem;height:20rem}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__inner{width:min(calc(100% - 3rem),var(--kk-faq-max-width))}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__header{margin-bottom:2.6rem}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__heading{font-size:clamp(2.5rem,8vw,3rem)}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__question{gap:1.4rem;min-height:5.8rem;padding:1.7rem 1.6rem;font-size:1.6rem}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__icon{flex-basis:3rem;width:3rem;height:3rem}:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__answer{padding:0 1.6rem 2rem;font-size:1.5rem;line-height:1.55}}@media(prefers-reduced-motion:reduce){:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__item,:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__question,:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__icon:before,:is(.kk-css-stillkissen-faq-2,#kk-css-stillkissen-faq-2) .kk-faq__icon:after{transition:none}}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--green{--kk-final-outer: #F9F6EF;--kk-final-background: #43695B;--kk-final-text: #F9F6EF;--kk-final-muted: rgba(249, 246, 239, .82);--kk-final-button-background: #F9F6EF;--kk-final-button-text: #43695B;--kk-final-border: rgba(249, 246, 239, .24) }:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--light{--kk-final-outer: #F9F6EF;--kk-final-background: #F9F6EF;--kk-final-text: #141615;--kk-final-muted: rgba(20, 22, 21, .72);--kk-final-button-background: #43695B;--kk-final-button-text: #F9F6EF;--kk-final-border: rgba(67, 105, 91, .22) }:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta{padding-top:var(--kk-final-padding-top);padding-bottom:var(--kk-final-padding-bottom);background:var(--kk-final-outer);color:var(--kk-final-text);font-family:"Josefin Sans",var(--font-body-family),sans-serif}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__page-width{width:min(calc(100% - 4rem),var(--page-width, 120rem));margin-inline:auto}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__surface{overflow:hidden;padding:clamp(4rem,5.5vw,6.4rem) clamp(3.2rem,6vw,7rem);background:var(--kk-final-background);border:1px solid var(--kk-final-border);border-radius:var(--kk-final-radius)}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__grid{display:grid;align-items:center}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--split .kk-stillkissen-final-cta__grid{grid-template-columns:minmax(0,1.08fr) minmax(30rem,.92fr);gap:clamp(3.6rem,6vw,7rem)}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--split.kk-stillkissen-final-cta--no-image .kk-stillkissen-final-cta__grid{grid-template-columns:minmax(0,72rem);justify-content:center}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--centered .kk-stillkissen-final-cta__grid{grid-template-columns:minmax(0,76rem);justify-content:center;text-align:center}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__content{max-width:68rem}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--centered .kk-stillkissen-final-cta__content,:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--no-image .kk-stillkissen-final-cta__content{margin-inline:auto}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__eyebrow{margin:0 0 1.3rem;color:inherit;font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:1.2rem;font-weight:600;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;opacity:.82}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__heading{max-width:64rem;margin:0;color:inherit;font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:clamp(3rem,3.8vw,4.6rem);font-style:normal;font-weight:600;line-height:1.1;letter-spacing:-.015em;text-wrap:balance}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--centered .kk-stillkissen-final-cta__heading,:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--no-image .kk-stillkissen-final-cta__heading{margin-inline:auto}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__text{max-width:60rem;margin-top:1.6rem;color:var(--kk-final-muted);font-family:"Josefin Sans",var(--font-body-family),sans-serif;font-size:clamp(1.55rem,1.4vw,1.8rem);font-weight:350;line-height:1.55}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__text p{margin:0}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--centered .kk-stillkissen-final-cta__text,:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--no-image .kk-stillkissen-final-cta__text{margin-inline:auto}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__actions{margin-top:2.7rem}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__button{display:inline-flex;min-height:5.2rem;align-items:center;justify-content:center;padding:1.45rem 2.8rem;border:1px solid var(--kk-final-button-background);border-radius:1.6rem;background:var(--kk-final-button-background);color:var(--kk-final-button-text);font-family:"Josefin Sans",var(--font-body-family),sans-serif;font-size:1.55rem;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__button:hover{opacity:.86}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__button:focus-visible{outline:2px solid currentColor;outline-offset:4px}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__trustline{max-width:62rem;margin-top:1.45rem;color:var(--kk-final-muted);font-family:"Josefin Sans",var(--font-body-family),sans-serif;font-size:1.25rem;font-weight:350;line-height:1.45}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--centered .kk-stillkissen-final-cta__trustline,:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--no-image .kk-stillkissen-final-cta__trustline{margin-inline:auto}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__media{min-width:0}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__image{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--kk-final-image-radius)}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--centered .kk-stillkissen-final-cta__media{display:none}@media screen and (max-width:989px){:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--split .kk-stillkissen-final-cta__grid{grid-template-columns:minmax(0,1fr);gap:3rem}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--split .kk-stillkissen-final-cta__content{max-width:72rem}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__media{max-width:64rem}}@media screen and (max-width:749px){:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta{padding-top:var(--kk-final-padding-top-mobile);padding-bottom:var(--kk-final-padding-bottom-mobile)}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__page-width{width:calc(100% - 2.4rem)}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__surface{padding:2.6rem 2rem;border-radius:min(var(--kk-final-radius),2.8rem)}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--split .kk-stillkissen-final-cta__grid{gap:1.8rem}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__eyebrow{margin-bottom:.9rem;font-size:1.05rem;letter-spacing:.085em}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__heading{font-size:clamp(2.55rem,8vw,3.3rem);line-height:1.1}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__text{margin-top:1.15rem;font-size:1.5rem;line-height:1.48}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__actions{margin-top:1.9rem}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__button{width:100%;min-height:4.8rem;padding:1.3rem 1.6rem;border-radius:1.4rem;font-size:1.5rem}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__trustline{margin-top:1.15rem;font-size:1.18rem;line-height:1.4}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__media{width:100%;max-width:30rem;margin-top:.2rem}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__image{max-height:17rem;aspect-ratio:16 / 9}:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta--hide-image-mobile .kk-stillkissen-final-cta__media{display:none}}@media(prefers-reduced-motion:reduce){:is(.kk-css-stillkissen-final-cta,#kk-css-stillkissen-final-cta) .kk-stillkissen-final-cta__button{transition:none}}.kk-css-product-fill-adjustment{--kk-gold: #DDBB66;position:relative;z-index:1;isolation:isolate;overflow:visible;padding-top:var(--kkd-1);padding-bottom:var(--kkd-2);background:var(--kk-bg);color:var(--kk-text);font-family:"Josefin Sans",var(--font-body-family),sans-serif;font-weight:350}.kk-css-product-fill-adjustment:before,.kk-css-product-fill-adjustment:after{content:"";position:absolute;z-index:0;pointer-events:none}.kk-css-product-fill-adjustment:before{width:34rem;height:28rem;top:-15rem;right:-12rem;border-radius:42% 58% 65% 35%/50% 42% 58% 50%;background:var(--kk-beige);opacity:.42;transform:rotate(-12deg)}.kk-css-product-fill-adjustment:after{width:27rem;height:25rem;bottom:-18rem;left:-13rem;border-radius:60% 40% 44% 56%/43% 57%;background:var(--kk-green);opacity:.07;transform:rotate(18deg)}.kk-css-product-fill-adjustment>.page-width{position:relative;z-index:2}.kk-css-product-fill-adjustment *{box-sizing:border-box}.kk-css-product-fill-adjustment .kk-product-fill__intro{max-width:78rem;margin-bottom:clamp(3rem,4vw,4.8rem)}.kk-css-product-fill-adjustment .kk-product-fill__eyebrow,.kk-css-product-fill-adjustment .kk-product-fill__geo-label{margin:0 0 .9rem;color:var(--kk-green);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:1.2rem;line-height:1.3;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kk-css-product-fill-adjustment .kk-product-fill__heading,.kk-css-product-fill-adjustment .kk-product-fill__step-heading,.kk-css-product-fill-adjustment .kk-product-fill__mix-heading,.kk-css-product-fill-adjustment .kk-product-fill__geo-question,.kk-css-product-fill-adjustment .kk-product-fill__cross-sell-heading{font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-weight:600;letter-spacing:0}.kk-css-product-fill-adjustment .kk-product-fill__heading{max-width:68rem;margin:0;color:var(--kk-text);font-size:clamp(2.8rem,3.2vw,3.8rem);line-height:1.16}.kk-css-product-fill-adjustment .kk-product-fill__heading:after{content:"";display:block;width:5.2rem;height:.3rem;margin-top:1.5rem;border-radius:99rem;background:var(--kk-green)}.kk-css-product-fill-adjustment .kk-product-fill__intro-text{max-width:72rem;margin-top:1.7rem;color:var(--kk-text);opacity:.78;font-size:clamp(1.55rem,1.5vw,1.7rem);line-height:1.58}.kk-css-product-fill-adjustment .kk-product-fill__intro-text>*:first-child{margin-top:0}.kk-css-product-fill-adjustment .kk-product-fill__intro-text>*:last-child{margin-bottom:0}.kk-css-product-fill-adjustment .kk-product-fill__key-fact{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:baseline;width:fit-content;max-width:100%;margin-top:1.8rem;padding:.9rem 1.2rem;border:1px solid var(--kk-beige);border-radius:999px;background:var(--kk-card)}.kk-css-product-fill-adjustment .kk-product-fill__key-fact-label,.kk-css-product-fill-adjustment .kk-product-fill__key-fact-text{color:var(--kk-text);opacity:.68;font-size:1.35rem;line-height:1.4}.kk-css-product-fill-adjustment .kk-product-fill__key-fact-value{color:var(--kk-green);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:1.55rem;font-weight:600;line-height:1.2}.kk-css-product-fill-adjustment .kk-product-fill__steps{display:grid;grid-template-columns:var(--kkd-3);gap:1.6rem}.kk-css-product-fill-adjustment .kk-product-fill__step,.kk-css-product-fill-adjustment .kk-product-fill__mix,.kk-css-product-fill-adjustment .kk-product-fill__geo,.kk-css-product-fill-adjustment .kk-product-fill__cross-sell{position:relative;z-index:3;border:1px solid var(--kk-beige);border-radius:var(--kk-radius)}.kk-css-product-fill-adjustment .kk-product-fill__step{min-width:0;padding:clamp(1.8rem,2vw,2.5rem);background:var(--kk-card)}.kk-css-product-fill-adjustment .kk-product-fill__step:after{content:"";position:absolute;top:0;left:clamp(1.8rem,2vw,2.5rem);width:4.2rem;height:.3rem;border-radius:0 0 99rem 99rem;background:var(--kk-green)}.kk-css-product-fill-adjustment .kk-product-fill__step-top{display:flex;justify-content:space-between;gap:1.4rem;align-items:flex-start;margin-bottom:1.5rem}.kk-css-product-fill-adjustment .kk-product-fill__number{display:inline-grid;place-items:center;min-width:3.6rem;height:3.2rem;padding:0 .7rem;color:var(--kk-green);border-radius:46% 54% 48% 52%/55% 44% 56% 45%;background:var(--kk-beige);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:1.3rem;font-weight:600;line-height:1}.kk-css-product-fill-adjustment .kk-product-fill__visual{flex:0 0 auto}.kk-css-product-fill-adjustment .kk-product-fill__step-image,.kk-css-product-fill-adjustment .kk-product-fill__icon{display:block;width:6.2rem;height:6.2rem}.kk-css-product-fill-adjustment .kk-product-fill__step-image{object-fit:cover;border-radius:12px}.kk-css-product-fill-adjustment .kk-product-fill__icon{display:grid;place-items:center;color:var(--kk-bg);border-radius:45% 55% 58% 42%/48% 42% 58% 52%;background:var(--kk-green);transform:rotate(-3deg)}.kk-css-product-fill-adjustment .kk-product-fill__icon svg{width:3rem;height:3rem;transform:rotate(3deg)}.kk-css-product-fill-adjustment .kk-product-fill__step-heading{margin:0;color:var(--kk-text);font-size:clamp(1.75rem,1.6vw,2.05rem);line-height:1.24}.kk-css-product-fill-adjustment .kk-product-fill__step-description{margin:.8rem 0 0;color:var(--kk-text);opacity:.72;font-size:1.48rem;line-height:1.55}.kk-css-product-fill-adjustment .kk-product-fill__mix{display:grid;grid-template-columns:minmax(0,.8fr) minmax(42rem,1.2fr);gap:clamp(2.4rem,4vw,5rem);align-items:center;margin-top:1.6rem;padding:clamp(2rem,2.8vw,3.2rem);background:var(--kk-card)}.kk-css-product-fill-adjustment .kk-product-fill__mix-heading{margin:0;color:var(--kk-text);font-size:clamp(2rem,2.1vw,2.6rem);line-height:1.2}.kk-css-product-fill-adjustment .kk-product-fill__mix-text{max-width:52rem;margin:.8rem 0 0;color:var(--kk-text);opacity:.72;font-size:1.48rem;line-height:1.55}.kk-css-product-fill-adjustment .kk-product-fill__mix-data{display:flex;gap:2.4rem;align-items:center;justify-content:flex-end}.kk-css-product-fill-adjustment .kk-product-fill__ring{position:relative;flex:0 0 12.5rem;width:12.5rem;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--kk-green) 0 var(--kk-mix-primary),var(--kk-gold) var(--kk-mix-primary) 100%)}.kk-css-product-fill-adjustment .kk-product-fill__ring:after{content:"";position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;border-radius:50%;background:var(--kk-card)}.kk-css-product-fill-adjustment .kk-product-fill__ring-center{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.kk-css-product-fill-adjustment .kk-product-fill__ring-center strong{color:var(--kk-text);font-size:1.7rem;line-height:1.1;font-weight:600}.kk-css-product-fill-adjustment .kk-product-fill__ring-center small{margin-top:.25rem;color:var(--kk-text);opacity:.62;font-size:1.1rem;line-height:1.2}.kk-css-product-fill-adjustment .kk-product-fill__bar{display:flex;flex:0 0 min(28rem,48%);overflow:hidden;height:1.2rem;border-radius:999px;background:var(--kk-beige)}.kk-css-product-fill-adjustment .kk-product-fill__bar-primary{width:var(--kk-mix-primary);background:var(--kk-green)}.kk-css-product-fill-adjustment .kk-product-fill__bar-secondary{flex:1;background:var(--kk-gold)}.kk-css-product-fill-adjustment .kk-product-fill__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;width:min(100%,38rem)}.kk-css-product-fill-adjustment .kk-product-fill__legend-item{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.8rem;align-items:start}.kk-css-product-fill-adjustment .kk-product-fill__legend-dot{width:1rem;height:1rem;margin-top:.3rem;border-radius:50%;background:var(--kk-green)}.kk-css-product-fill-adjustment .kk-product-fill__legend-item--secondary .kk-product-fill__legend-dot{background:var(--kk-gold)}.kk-css-product-fill-adjustment .kk-product-fill__legend-item strong,.kk-css-product-fill-adjustment .kk-product-fill__legend-item span,.kk-css-product-fill-adjustment .kk-product-fill__legend-item small{display:block}.kk-css-product-fill-adjustment .kk-product-fill__legend-item strong{color:var(--kk-text);font-size:1.65rem;line-height:1.15;font-weight:600}.kk-css-product-fill-adjustment .kk-product-fill__legend-item span{margin-top:.25rem;color:var(--kk-text);font-size:1.35rem;line-height:1.35}.kk-css-product-fill-adjustment .kk-product-fill__legend-item small{margin-top:.25rem;color:var(--kk-text);opacity:.62;font-size:1.2rem;line-height:1.35}.kk-css-product-fill-adjustment .kk-product-fill__lower{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2rem;align-items:stretch}.kk-css-product-fill-adjustment .kk-product-fill__geo{padding:clamp(2.2rem,2.8vw,3.2rem);background:transparent}.kk-css-product-fill-adjustment .kk-product-fill__geo-question{max-width:82rem;margin:0;color:var(--kk-text);font-size:clamp(1.7rem,1.7vw,2.1rem);line-height:1.28}.kk-css-product-fill-adjustment .kk-product-fill__geo-answer{max-width:82rem;margin:.7rem 0 0;color:var(--kk-text);opacity:.72;font-size:1.48rem;line-height:1.55}.kk-css-product-fill-adjustment .kk-product-fill__cross-sell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(34rem,.65fr);gap:clamp(3rem,5vw,6rem);align-items:center;padding:clamp(2.8rem,3.6vw,4.2rem);background:var(--kk-beige)}.kk-css-product-fill-adjustment .kk-product-fill__cross-sell-intro{max-width:62rem}.kk-css-product-fill-adjustment .kk-product-fill__cross-sell-heading{margin:0;color:var(--kk-green);font-size:clamp(2rem,2vw,2.5rem);line-height:1.22}.kk-css-product-fill-adjustment .kk-product-fill__cross-sell-text{max-width:58rem;margin:.9rem 0 0;color:var(--kk-text);opacity:.76;font-size:1.46rem;line-height:1.58}.kk-css-product-fill-adjustment .kk-product-fill__product{display:grid;grid-template-columns:9.6rem minmax(0,1fr);gap:1.8rem;align-items:center;min-width:0;padding:.4rem 0;color:inherit;text-decoration:none;border:0;border-radius:0;background:transparent;transition:transform .16s ease}.kk-css-product-fill-adjustment .kk-product-fill__product:hover{transform:translate(3px)}.kk-css-product-fill-adjustment .kk-product-fill__product:focus-visible{outline:2px solid var(--kk-green);outline-offset:5px;border-radius:10px}.kk-css-product-fill-adjustment .kk-product-fill__product-media{overflow:hidden;width:9.6rem;aspect-ratio:1;border:1px solid rgba(67,105,91,.16);border-radius:12px;background:var(--kk-bg)}.kk-css-product-fill-adjustment .kk-product-fill__product-image,.kk-css-product-fill-adjustment .kk-product-fill__product-placeholder{display:block;width:100%;height:100%;object-fit:cover}.kk-css-product-fill-adjustment .kk-product-fill__product-copy{min-width:0}.kk-css-product-fill-adjustment .kk-product-fill__product-title,.kk-css-product-fill-adjustment .kk-product-fill__product-price,.kk-css-product-fill-adjustment .kk-product-fill__product-link{display:block}.kk-css-product-fill-adjustment .kk-product-fill__product-title{color:var(--kk-text);font-family:"Josefin Sans",var(--font-heading-family),sans-serif;font-size:1.58rem;line-height:1.35;font-weight:600}.kk-css-product-fill-adjustment .kk-product-fill__product-price{margin-top:.4rem;color:var(--kk-text);opacity:.68;font-size:1.35rem;line-height:1.4}.kk-css-product-fill-adjustment .kk-product-fill__product-link{margin-top:.85rem;color:var(--kk-green);font-size:1.32rem;line-height:1.35;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}@media screen and (max-width:989px){.kk-css-product-fill-adjustment .kk-product-fill__steps{grid-template-columns:1fr}.kk-css-product-fill-adjustment .kk-product-fill__step{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.5rem;align-items:start}.kk-css-product-fill-adjustment .kk-product-fill__step-top{display:block;margin:0}.kk-css-product-fill-adjustment .kk-product-fill__number{margin-bottom:.8rem}.kk-css-product-fill-adjustment .kk-product-fill__mix{grid-template-columns:1fr;gap:2rem}.kk-css-product-fill-adjustment .kk-product-fill__mix-data{justify-content:flex-start}.kk-css-product-fill-adjustment .kk-product-fill__cross-sell{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width:749px){.kk-css-product-fill-adjustment{padding-top:var(--kkd-4);padding-bottom:var(--kkd-5)}.kk-css-product-fill-adjustment:before{width:20rem;height:17rem;top:-10rem;right:-9rem}.kk-css-product-fill-adjustment:after{width:18rem;height:17rem;bottom:-12rem;left:-9rem}.kk-css-product-fill-adjustment .kk-product-fill__heading{font-size:clamp(2.5rem,8vw,3.1rem);line-height:1.18}.kk-css-product-fill-adjustment .kk-product-fill__key-fact{border-radius:14px}.kk-css-product-fill-adjustment .kk-product-fill__step{grid-template-columns:7rem minmax(0,1fr);padding:1.6rem}.kk-css-product-fill-adjustment .kk-product-fill__step:after{left:1.6rem}.kk-css-product-fill-adjustment .kk-product-fill__step-image,.kk-css-product-fill-adjustment .kk-product-fill__icon{width:5.6rem;height:5.6rem}.kk-css-product-fill-adjustment .kk-product-fill__mix{padding:1.7rem}.kk-css-product-fill-adjustment .kk-product-fill__mix-data{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1.5rem;align-items:center}.kk-css-product-fill-adjustment .kk-product-fill__ring{width:9.5rem;flex-basis:9.5rem}.kk-css-product-fill-adjustment .kk-product-fill__ring:after{top:1.2rem;right:1.2rem;bottom:1.2rem;left:1.2rem}.kk-css-product-fill-adjustment .kk-product-fill__bar{grid-column:1 / -1;width:100%;max-width:none;flex-basis:auto}.kk-css-product-fill-adjustment .kk-product-fill__legend{grid-template-columns:1fr;gap:1rem}.kk-css-product-fill-adjustment .kk-product-fill__geo,.kk-css-product-fill-adjustment .kk-product-fill__cross-sell{gap:1.8rem;padding:2rem 1.8rem}.kk-css-product-fill-adjustment .kk-product-fill__product{grid-template-columns:8rem minmax(0,1fr);gap:1.4rem;padding:0}.kk-css-product-fill-adjustment .kk-product-fill__product-media{width:8rem}}@media(prefers-reduced-motion:reduce){.kk-css-product-fill-adjustment .kk-product-fill__product{transition:none}}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide){background:var(--kk-bg);color:var(--kk-text);font-family:"Josefin Sans",var(--font-body-family, sans-serif);font-weight:350}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__inner{max-width:min(var(--kk-max-width),100%);margin:0 auto;padding-top:var(--kk-pad-top);padding-bottom:var(--kk-pad-bottom)}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__header{max-width:820px;margin:0 auto 3.4rem;text-align:var(--kkd-1)}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__heading{margin:0;color:var(--kk-text);font-size:clamp(2.6rem,2.8vw,3.4rem);line-height:1.2;letter-spacing:0;font-weight:600}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__intro{margin-top:1.2rem;color:var(--kk-muted);font-size:1.6rem;line-height:1.55;font-weight:350}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__intro>*:first-child{margin-top:0}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__intro>*:last-child{margin-bottom:0}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table-wrap{overflow:hidden;border-radius:var(--kk-radius);border:1px solid var(--kk-border);background:var(--kk-card-bg);box-shadow:0 12px 36px #1416150b}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;color:var(--kk-text);background:transparent}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table th,:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table td{padding:1.8rem 2rem;vertical-align:top;text-align:left;border-bottom:1px solid var(--kk-border);font-size:1.5rem;line-height:1.5;font-weight:350;overflow-wrap:anywhere}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table thead th{background:var(--kk-header-bg);color:var(--kk-header-text);font-weight:600;font-size:1.4rem;letter-spacing:0}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table thead th:first-child,:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__criterion{width:22%}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table thead th:nth-child(2){width:45%}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table thead th:nth-child(3){width:33%}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__criterion{color:var(--kk-text);font-weight:600}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__general{color:var(--kk-muted)}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__value{color:var(--kk-accent);background:var(--kk-value-bg);font-weight:600}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table tbody tr:last-child>*{border-bottom:0}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide).kk-buying-guide--striped .kk-buying-guide__table tbody tr:nth-child(2n)>.kk-buying-guide__criterion,:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide).kk-buying-guide--striped .kk-buying-guide__table tbody tr:nth-child(2n)>.kk-buying-guide__general{background:var(--kk-alt-bg)}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide).kk-buying-guide--bordered .kk-buying-guide__table th:not(:last-child),:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide).kk-buying-guide--bordered .kk-buying-guide__table td:not(:last-child){border-right:1px solid var(--kk-border)}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide).kk-buying-guide--minimal .kk-buying-guide__table-wrap{border-left:0;border-right:0;border-radius:0}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide).kk-buying-guide--minimal .kk-buying-guide__table thead th{background:var(--kk-header-bg)}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__cta-wrap{display:flex;justify-content:center;margin-top:3.2rem}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__cta{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.2rem 2.4rem;border-radius:10px;font-size:1.5rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .16s ease,filter .16s ease,background-color .16s ease,color .16s ease}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__cta:hover{filter:brightness(.96);transform:translateY(-1px)}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__cta:focus-visible{outline:2px solid var(--kk-accent);outline-offset:3px}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__cta--solid{background:var(--kk-button-bg);color:var(--kk-button-text);border:1px solid var(--kk-button-bg)}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__cta--outline{background:transparent;color:var(--kk-accent);border:1px solid var(--kk-accent)}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__cta--text{min-height:auto;padding:.6rem 0;border-radius:0;color:var(--kk-accent);border-bottom:1px solid currentColor}@media screen and (max-width:749px){:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__inner{padding-top:var(--kk-pad-top-mobile);padding-bottom:var(--kk-pad-bottom-mobile)}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__header{margin-bottom:2.4rem;text-align:left}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__heading{font-size:clamp(2.4rem,7.5vw,3rem)}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__intro{font-size:1.5rem}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table,:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table tbody,:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table tr,:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table th,:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table td{display:block;width:100%}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table{table-layout:auto}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table tbody{display:grid;gap:1.2rem}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table tbody tr{padding:1.6rem;border:1px solid var(--kk-border);border-left:3px solid var(--kk-accent);border-radius:var(--kk-radius);background:var(--kk-card-bg)}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide).kk-buying-guide--striped .kk-buying-guide__table tbody tr:nth-child(2n)>.kk-buying-guide__criterion,:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide).kk-buying-guide--striped .kk-buying-guide__table tbody tr:nth-child(2n)>.kk-buying-guide__general{background:transparent}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide).kk-buying-guide--striped .kk-buying-guide__table tbody tr:nth-child(2n){background:var(--kk-alt-bg)}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table th,:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__table td,:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide).kk-buying-guide--bordered .kk-buying-guide__table th:not(:last-child),:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide).kk-buying-guide--bordered .kk-buying-guide__table td:not(:last-child){padding:0;border:0}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__criterion{margin-bottom:1.2rem;font-size:1.7rem;line-height:1.3;color:var(--kk-accent);font-weight:600}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__general,:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__value{font-size:1.45rem;line-height:1.5}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__general+.kk-buying-guide__value{margin-top:1rem}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__value{padding:1rem 1.2rem!important;border-radius:10px;background:var(--kk-value-bg)}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__general:before,:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__value:before{content:attr(data-label) ": ";color:var(--kk-text);font-weight:600}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__general{color:var(--kk-muted)}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__cta-wrap{margin-top:2.4rem}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__cta:not(.kk-buying-guide__cta--text){width:100%}}@media(prefers-reduced-motion:reduce){:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__cta{transition:none}:is(.kk-css-stillkissen-buying-guide,#kk-css-stillkissen-buying-guide) .kk-buying-guide__cta:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/kk-collection.css.map */
