.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:1rem;top:1rem;z-index:1000;width:auto;height:auto;padding:.75rem 1rem;background:#fff;color:#111}.keepo-home{--kh-line: rgba(17, 17, 17, .12);--kh-muted: #444;--kh-soft: #f4f2ea;--kh-warm: #fff6d8;--kh-card: #fff;color:var(--ink);background:var(--paper);font-family:var(--font-body-family);font-style:var(--font-body-style);text-rendering:optimizeLegibility}.keepo-home *{box-sizing:border-box}.keepo-home h1,.keepo-home h2,.keepo-home h3{font-family:var(--font-heading-family);font-style:var(--font-heading-style);margin:0;color:#111;letter-spacing:0;overflow-wrap:normal;text-wrap:balance}.keepo-home p{margin:0}.kh-system,.kh-faq,.kh-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:clamp(2.4rem,4vw,4rem);align-items:center;padding:clamp(4.8rem,6vw,7rem) max(2rem,calc((100vw - 1280px)/2))}.kh-hero{position:relative;--kh-hero-height: min(560px, calc(100svh - var(--kh-first-screen-offset, 180px)));overflow:hidden;background:var(--kh-warm)}.kh-hero-slide{display:none;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.6rem,2.6vw,2.8rem);align-items:center;min-height:0;height:var(--kh-hero-height);padding:2rem max(2rem,calc((100vw - 1360px)/2)) 5.8rem}.kh-hero-slide.is-active{display:grid}.kh-hero h1,.kh-hero .kh-hero-heading{max-width:16ch;font-size:5.4rem;font-weight:760;line-height:1.02;letter-spacing:0}.kh-hero__text,.kh-section__heading div,.kh-system__content div,.kh-gallery div div,.kh-newsletter div div{max-width:76ch;margin-top:1.2rem;color:var(--kh-muted);font-size:1.55rem;line-height:1.6;text-wrap:pretty}.kh-hero__text p,.kh-section__heading p,.kh-system__content p,.kh-gallery p,.kh-newsletter p{margin:0}.kh-check-list{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:1.6rem 0 0;list-style:none}.kh-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.kh-button,.kh-link-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid #111;border-radius:6px;padding:.9rem 1.35rem;color:#111;font-size:1.35rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.kh-button--primary{background:#111;color:#fff}.kh-button--secondary,.kh-link-button{background:var(--kh-card)}.kh-button:hover,.kh-link-button:hover{background:#111;color:#fff}.kh-hero__media{min-height:0;height:100%;overflow:hidden;border-radius:8px;background:#f2f2ee}.kh-hero__media picture{display:block;height:100%}.kh-hero__image,.kh-room-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--kh-card-image-position, center center)}.kh-hero__image{object-fit:var(--kh-hero-image-fit, cover);object-position:var(--kh-hero-image-position, center center)}.kh-hero--fill .kh-hero__image{object-fit:cover}.kh-hero__text{font-size:1.75rem;line-height:1.5}.kh-placeholder{padding:3rem}.kh-hero__controls{position:absolute;right:auto;bottom:.5rem;left:50%;transform:translate(-50%);display:flex;gap:.2rem;align-items:center;padding:0;background:transparent}.kh-hero__controls button{display:grid;min-width:44px;height:44px;place-items:center;border:0;border-radius:0;background:transparent;color:#111;font:inherit;font-size:1.3rem;font-weight:720;cursor:pointer}.kh-hero__dots{display:flex;gap:.4rem;align-items:center}.kh-hero__dots button{position:relative;min-width:28px;width:28px;height:44px;border:0;padding:0;background:transparent}.kh-hero__dots button:after{content:"";display:block;width:.7rem;height:.7rem;border:1px solid rgba(17,17,17,.75);border-radius:999px}.kh-hero__dots button[aria-current=true]:after{background:#111}.kh-hero__toggle{padding:0}.kh-hero__controls svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kh-hero__controls button:focus-visible{outline:2px solid #111;outline-offset:-3px}.kh-hero__play-icon,.kh-hero__toggle[aria-pressed=true] .kh-hero__pause-icon{display:none}.kh-hero__toggle[aria-pressed=true] .kh-hero__play-icon{display:block}.kh-value-strip{border-block:1px solid rgba(17,17,17,.1);padding:.78rem max(2rem,calc((100vw - 1360px)/2));background:#fffdf4}.kh-value-strip ul{display:flex;flex-wrap:wrap;gap:.65rem clamp(1.2rem,3vw,2.5rem);align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.kh-value-strip li{display:inline-flex;min-width:0;align-items:center;gap:.45rem;color:#26231c;font-size:1.06rem;font-weight:650;line-height:1.25}.kh-value-strip svg{width:1.08rem;height:1.08rem;flex:0 0 auto;fill:#f7d44a;stroke:#111;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.kh-section,.kh-gallery{padding:clamp(4.8rem,6vw,7rem) max(2rem,calc((100vw - 1280px)/2))}.kh-section--soft{background:var(--kh-soft)}.kh-section__heading{max-width:920px;margin-bottom:2rem}.kh-section__heading--row{display:flex;max-width:none;align-items:end;justify-content:space-between;gap:1.5rem}.kh-section__heading--row>div{min-width:0}.kh-section h2,.kh-system h2,.kh-gallery h2,.kh-faq h2,.kh-newsletter h2{max-width:min(100%,980px);font-size:clamp(2.6rem,3vw,3.9rem);font-weight:720;line-height:1.08;letter-spacing:0}.kh-room-grid,.kh-set-grid,.kh-install-grid,.kh-review-grid{display:grid;gap:1.2rem}.kh-room-grid,.kh-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kh-set-grid,.kh-install-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.kh-install-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-install-section{background:var(--kh-warm)}.kh-room-card,.kh-set-card,.kh-install-grid article,.kh-review-grid figure{margin:0;border:1px solid var(--kh-line);border-radius:8px;background:var(--kh-card);overflow:hidden}.kh-room-card__image{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:#f5f5f1}.kh-room-card__media{overflow:hidden;aspect-ratio:4 / 3}.kh-set-card__media{position:relative;display:grid;aspect-ratio:4 / 3;min-height:220px;place-items:center;overflow:hidden;background:#f5f5f1}.kh-set-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:var(--kh-set-image-fit, contain);object-position:var(--kh-card-image-position, center center);transition:transform .42s cubic-bezier(.22,1,.36,1)}.kh-set-card:hover .kh-set-card__image,.kh-set-card:focus-within .kh-set-card__image{transform:scale(1.06)}.kh-set-card__badge{position:absolute;top:.8rem;left:.8rem;border-radius:999px;padding:.45rem .7rem;background:#f7d44a;color:#111;font-size:1.05rem;font-weight:700;line-height:1.15}.kh-room-card__body,.kh-set-card__body,.kh-install-grid article,.kh-review-grid figure{padding:1.6rem}.kh-set-card__body{position:relative;z-index:1;border-top:1px solid var(--kh-line);background:var(--kh-card)}.kh-room-card h3,.kh-set-card h3,.kh-install-grid h3{font-size:1.75rem;font-weight:700;line-height:1.22}.kh-room-card p,.kh-set-card p,.kh-install-grid p,.kh-faq p{margin-top:.75rem;color:var(--kh-muted);font-size:1.35rem;line-height:1.55}.kh-set-card a{display:flex;flex-direction:column;height:100%;color:#111;text-decoration:none}.kh-set-card__body{flex:1 1 auto}.kh-room-card__link{display:grid;height:100%;color:#111;text-decoration:none}.kh-room-card__body span{display:inline-flex;margin-top:1.1rem;color:#111;font-size:1.28rem;font-weight:700;text-decoration:underline;text-underline-offset:.22em}.kh-set-card__cta{display:inline-flex;margin-top:1.2rem;font-size:1.28rem;font-weight:700;text-decoration:underline;text-underline-offset:.22em}.kh-system{background:#fff}.kh-system__visuals{display:grid;gap:1rem}.kh-system-visual{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(17,17,17,.14);border-radius:8px;background:#faf8ef}.kh-system-visual__art{display:grid;width:180px;min-height:140px;place-items:center;overflow:hidden;border:1px dashed rgba(17,17,17,.28);border-radius:8px;background:#fff}.kh-system-visual svg{width:min(100%,180px);height:auto;overflow:visible}.kh-system-visual__image{display:block;width:100%;height:140px;object-fit:contain}.kh-system-visual p{margin:0;color:#333;font-size:1.35rem;font-weight:650;line-height:1.5}.kh-sketch-line,.kh-sketch-accent{fill:none;stroke:#111;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.kh-sketch-fill{fill:#fffdf3;stroke:#111;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.kh-sketch-accent{fill:#f7d44a}.kh-sketch-dot{fill:#111}.kh-check-list li{position:relative;padding-left:1.5rem;font-size:1.35rem;font-weight:650;line-height:1.45}.kh-check-list li:before{content:"";position:absolute;left:0;top:.48em;width:.6rem;height:.6rem;border-radius:999px;background:var(--accent)}.kh-gallery{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(2.4rem,4vw,4rem);align-items:center;background:var(--kh-soft)}.kh-gallery .kh-link-button{margin-top:1.5rem;background:#fff}.kh-featured-story__media{display:block;overflow:hidden;border-radius:8px;background:#fff}.kh-featured-story__image{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:var(--kh-card-image-position, center center);background:#fff}.kh-featured-story__label{display:inline-flex;margin-bottom:1rem;border-radius:999px;padding:.42rem .7rem;background:#f7d44a;font-size:1.05rem;font-weight:700;line-height:1.15;text-transform:uppercase}.kh-featured-story__content{max-width:560px}.kh-reviews{background:#fff}.kh-review-grid blockquote{margin:0;font-size:1.55rem;font-weight:650;line-height:1.42}.kh-review-grid figcaption{display:grid;gap:.2rem;margin-top:1.4rem;color:#555;font-size:1.2rem;line-height:1.4}.kh-review-grid figcaption strong{color:#111}.kh-faq{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;background:var(--kh-soft)}.kh-faq__intro{max-width:34rem;margin-top:1rem;color:var(--kh-muted);font-size:1.42rem;line-height:1.55}.kh-faq__intro p{margin:0}.kh-faq__items{display:grid;gap:0;border-top:1px solid rgba(17,17,17,.16)}.kh-faq details{border-bottom:1px solid rgba(17,17,17,.16);padding:1.1rem 0}.kh-faq summary{cursor:pointer;font-size:1.4rem;font-weight:700;line-height:1.4}.kh-faq .kh-link-button{margin-top:1.5rem}.kh-newsletter{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);padding-block:clamp(3.6rem,5vw,5rem);background:#111;color:#fff}.kh-newsletter h2{color:#fff}.kh-newsletter div div{max-width:42rem;color:#ffffffd1}.kh-newsletter__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.kh-newsletter__form label,.kh-newsletter__form p,.kh-newsletter__form .errors{grid-column:1 / -1;color:#ffffffe0}.kh-newsletter__form input,.kh-newsletter__form button{min-height:52px;border:1px solid #fff;border-radius:6px;padding:0 1rem;font:inherit;font-size:1.35rem}.kh-newsletter__form button{background:var(--accent);border-color:var(--accent);color:#111;font-weight:700;cursor:pointer}@media(max-width:990px){.kh-hero-slide,.kh-system,.kh-faq,.kh-newsletter,.kh-gallery{grid-template-columns:1fr}.kh-hero,.kh-hero-slide{min-height:auto}.kh-hero-slide{height:auto}.kh-hero__media,.kh-system__visuals{min-height:420px}.kh-hero__media{height:420px}.kh-room-grid,.kh-install-grid,.kh-review-grid{grid-template-columns:1fr}.kh-set-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.kh-section__heading--row{display:block}.kh-section__heading--row .kh-link-button{margin-top:1.2rem}.kh-system-visual{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:640px){.kh-hero h1,.kh-hero .kh-hero-heading{font-size:3.6rem}.kh-hero-slide,.kh-section,.kh-system,.kh-gallery,.kh-faq,.kh-newsletter{padding:3.4rem 1.6rem}.kh-value-strip{padding:.85rem 1.6rem}.kh-value-strip ul{justify-content:flex-start}.kh-value-strip li{flex:1 1 100%;font-size:1.12rem}.kh-hero__media{min-height:320px;height:320px}.kh-hero__image{object-fit:var(--kh-hero-mobile-image-fit, var(--kh-hero-image-fit, cover));object-position:var(--kh-hero-mobile-image-position, var(--kh-hero-image-position, center center))}.kh-hero__controls{left:1rem;right:1rem;bottom:.9rem;transform:none;justify-content:center}.kh-newsletter__form{grid-template-columns:1fr}.kh-set-card__body{padding:1.25rem}.kh-set-card h3{font-size:1.55rem}.kh-set-card p{font-size:1.25rem;line-height:1.5}.kh-system-visual{grid-template-columns:1fr}}@media(min-width:991px)and (max-height:760px){.kh-hero h1,.kh-hero .kh-hero-heading{font-size:4.6rem}.kh-hero__text{font-size:1.6rem;line-height:1.45}.kh-hero .kh-actions{margin-top:1.4rem}}.kh-review-grid .kh-review--press{padding:26px;border:0;border-radius:6px;background:#f5f5f5;text-align:center}.kh-review__logo{display:block;width:120px;height:56px;margin:0 auto 28px;object-fit:contain}.kh-review--press blockquote{padding:0;border:0;font-style:normal;font-size:18px;font-weight:400;line-height:1.65}.kh-review__link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:18px;color:#222;font-size:17px;line-height:1.5;text-decoration:none}.kh-review__link:hover{text-decoration:underline;text-underline-offset:4px}.kh-review__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.kh-review--press figcaption:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map?subset=AACA */
