:root{--kl-ink:#20292d;--kl-muted:#606a6e;--kl-line:#dfE2e0;--kl-paper:#fff;--kl-font:var(--font-body--family,Inter,Arial,sans-serif)}html{scroll-behavior:smooth;scroll-padding-top:105px}.kl-wrap{width:min(1440px,calc(100% - 104px));margin-inline:auto;font-family:var(--kl-font)}.kl-wrap h1,.kl-wrap h2,.kl-wrap h3{font-family:var(--kl-font);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:0;text-transform:none;color:inherit}.kl-wrap p{margin:0;line-height:1.65}.kl-wrap a{text-decoration:none;color:inherit}.kl-wrap img{display:block;max-width:100%;height:auto}.kl-wrap svg{display:block}.kl-eyebrow{font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.5!important;margin-bottom:20px!important;text-transform:uppercase}.kl-body-copy{font-size:14px;line-height:1.75;color:inherit}.kl-body-copy p+p{margin-top:14px}.kl-button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;background:var(--kl-ink);color:#fff!important;padding:17px 23px;border:1px solid var(--kl-ink);font-size:12px;font-weight:500;line-height:1.2;min-height:48px;transition:background .2s,transform .2s}.kl-button:hover{background:#354348;transform:translateY(-2px)}.kl-button-outline{background:transparent;color:var(--kl-ink)!important}.kl-button-outline:hover{background:#eef0ec}.kl-center{text-align:center;margin-top:42px}.kl-announcement{background:#202a2e;color:#f1f3ee;font:10px/1.4 var(--kl-font);text-align:center;letter-spacing:.1em;padding:11px 16px}#header-group:has(.kl-header){position:sticky;top:0;z-index:40;background:#fff}.kl-header{background:#fffffffa;color:var(--kl-ink);border-bottom:1px solid #e8e9e7}.kl-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:81px}.kl-brand{font-size:23px;line-height:1.1;font-weight:650;letter-spacing:-.045em;white-space:nowrap}.kl-logo{width:180px;max-height:52px;object-fit:contain}.kl-desktop-nav{display:flex;gap:29px;font-size:11px;letter-spacing:.015em}.kl-desktop-nav a{padding-block:16px;position:relative}.kl-desktop-nav a:after{content:"";position:absolute;bottom:10px;left:0;width:0;height:1px;background:currentColor;transition:width .2s}.kl-desktop-nav a:hover:after{width:100%}.kl-header-tools{display:flex;align-items:center;gap:20px}.kl-icon-link{position:relative;padding:5px}.kl-icon-link svg,.kl-mobile-menu svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}.kl-cart-link span{position:absolute;top:-5px;right:-8px;background:#202a2e;color:#fff;border-radius:20px;min-width:16px;text-align:center;font-size:9px}.kl-mobile-menu{display:none}.kl-mobile-menu summary{list-style:none;padding:5px}.kl-mobile-menu summary::-webkit-details-marker{display:none}.kl-hero{background:var(--kl-hero-bg,#e9e7e1);color:var(--kl-hero-ink,#20292d);overflow:hidden}.kl-hero-layout{display:grid;grid-template-columns:.82fr 1.45fr;align-items:center;gap:16px;min-height:570px}.kl-hero-copy{padding-block:64px;z-index:1}.kl-hero-copy h1{font-size:clamp(38px,4.05vw,66px);line-height:1.04;max-width:500px}.kl-hero-copy .kl-body-copy{max-width:335px;margin-top:25px;font-size:13px;color:var(--kl-hero-ink);opacity:.8}.kl-hero-copy .kl-button{margin-top:32px}.kl-hero-media{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center}.kl-keyboard-art{width:100%;height:auto}.kl-hero-media .kl-keyboard-art{width:120%;max-width:none;flex-shrink:0}.kl-hero-image{width:100%;height:100%!important;max-height:720px;object-fit:contain}.kl-concept-label{position:absolute;bottom:16px;right:18px;color:inherit;opacity:.65;font-size:9px;letter-spacing:.04em;pointer-events:none}.kl-media-caption{position:absolute;bottom:39px;left:24px;font-size:11px}.kl-hero-bottom{border-top:1px solid #202a2e24;display:flex;justify-content:space-between;gap:20px;padding-block:20px;font-size:9px;letter-spacing:.055em}.kl-benefits{display:grid;grid-template-columns:repeat(3,1fr);color:var(--kl-ink);padding-block:39px;border-bottom:1px solid var(--kl-line)}.kl-benefit{display:flex;gap:20px;padding-inline:28px;border-right:1px solid var(--kl-line)}.kl-benefit:first-child{padding-left:0}.kl-benefit:last-child{padding-right:0;border:0}.kl-number{font-size:10px;letter-spacing:.1em;padding-top:4px;color:#8a9394}.kl-benefit h2{font-size:15px;letter-spacing:-.02em;margin-bottom:9px}.kl-benefit p{font-size:11px;color:var(--kl-muted)}.kl-section{padding-block:83px;color:var(--kl-ink)}.kl-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.kl-section-heading h2{font-size:34px;letter-spacing:-.04em}.kl-section-heading .kl-eyebrow{margin-bottom:13px!important}.kl-section-note{font-size:12px;color:var(--kl-muted);max-width:290px}.kl-build-grid{display:grid;grid-template-columns:repeat(var(--kl-columns,3),minmax(0,1fr));gap:24px}.kl-build-card{min-width:0}.kl-build-visual{display:flex;position:relative;overflow:hidden;align-items:center;background:var(--kl-card-bg,#f1f1ed);aspect-ratio:1.15;isolation:isolate}.kl-build-image{width:100%;height:100%!important;object-fit:contain;transition:transform .45s}.kl-build-visual .kl-keyboard-art{width:120%;max-width:none;flex-shrink:0;margin-left:-10%;transition:transform .45s}a.kl-build-visual:hover .kl-build-image,a.kl-build-visual:hover .kl-keyboard-art{transform:scale(1.035)}.kl-card-tag{position:absolute;left:17px;top:16px;font-size:9px;letter-spacing:.05em;background:#ffffffbd;padding:6px 9px}.kl-card-title-row{display:flex;justify-content:space-between;gap:14px;margin-top:21px}.kl-card-title-row h3{font-size:17px;letter-spacing:-.02em}.kl-price{font-size:12px;white-space:nowrap}.kl-card-description{font-size:11px;color:var(--kl-muted);margin-top:9px!important}.kl-text-link{display:inline-flex;gap:27px;font-size:11px;padding-block:14px;border-bottom:1px solid #b6bebc;margin-top:4px}.kl-card-pending{display:inline-block;margin-top:13px;font-size:10px;color:#737d7f}.kl-editorial{background:var(--kl-story-bg,#202a2e);color:var(--kl-story-ink,#f4f4ed);overflow:hidden}.kl-editorial-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:600px}.kl-editorial-media{align-self:stretch;position:relative;display:flex;align-items:center;overflow:hidden}.kl-editorial-media>img{width:100%;height:100%!important;object-fit:cover}.kl-detail-art{width:135%;max-width:none;flex-shrink:0;margin-left:-23%;transform:rotate(12deg)}.kl-editorial-media .kl-concept-label{bottom:26px;right:20px}.kl-editorial-copy{padding-block:75px;max-width:480px}.kl-editorial-copy h2{font-size:43px;line-height:1.05}.kl-editorial-copy .kl-body-copy{margin-top:24px;opacity:.8;font-size:12px;max-width:410px}.kl-editorial-point{display:flex;gap:21px;border-top:1px solid #ffffff26;padding-top:22px;margin-top:24px}.kl-point-mark{font-size:18px;line-height:1}.kl-editorial-point h3{font-size:14px;letter-spacing:-.01em;margin-bottom:7px}.kl-editorial-point p{font-size:11px;opacity:.73}.kl-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.kl-process-card{border-top:1px solid #b8c0be;padding-top:24px}.kl-process-number{display:block;font-size:11px;color:var(--kl-muted);margin-bottom:35px;letter-spacing:.08em}.kl-process-card h3{font-size:22px;margin-bottom:15px}.kl-process-card p{font-size:12px;color:var(--kl-muted);max-width:340px}.kl-faq-section{background:#f4f5f1;padding-block:78px;color:var(--kl-ink)}.kl-faq-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px}.kl-faq-layout h2{font-size:35px}.kl-faq-layout .kl-body-copy{font-size:12px;color:var(--kl-muted);max-width:255px;margin-top:22px}.kl-faq-item{border-bottom:1px solid #d6dbd7}.kl-faq-item:first-child{border-top:1px solid #d6dbd7}.kl-faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:13px;font-weight:500}.kl-faq-item summary::-webkit-details-marker{display:none}.kl-faq-item summary span{font-size:20px;font-weight:300;transition:transform .2s}.kl-faq-item[open] summary span{transform:rotate(45deg)}.kl-faq-answer{font-size:12px;color:var(--kl-muted);line-height:1.7;padding-bottom:23px;max-width:540px}.kl-product-details h2{font-size:32px;margin-bottom:30px}.kl-spec-list{margin:0;max-width:1000px}.kl-spec-row{display:grid;grid-template-columns:1fr 2fr;gap:28px;padding:18px 0;border-bottom:1px solid var(--kl-line);font-size:13px}.kl-spec-row dt{color:var(--kl-muted)}.kl-spec-row dd{margin:0}.kl-editor-note{font-size:12px!important;color:#72807b!important;letter-spacing:0}.kl-product-details>p.kl-editor-note{margin-bottom:22px}.kl-spec-note{font-size:12px;color:var(--kl-muted);margin-top:22px!important}.kl-footer{background:#fff;color:var(--kl-ink);font-family:var(--kl-font)}.kl-footer-top{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center;padding-block:66px;border-bottom:1px solid var(--kl-line)}.kl-footer-top h2{font-size:30px;letter-spacing:-.04em}.kl-footer-top p:not(.kl-eyebrow){font-size:12px;color:var(--kl-muted);margin-top:14px}.kl-newsletter-input{display:flex;border-bottom:1px solid #202a2e;gap:12px}.kl-newsletter-input input{background:transparent;color:inherit;border:0;border-radius:0;padding:19px 0;min-width:0;flex:1;box-shadow:none;font:12px var(--kl-font)}.kl-newsletter-input button{background:transparent;border:0;color:inherit;padding:13px 4px;font-size:22px;cursor:pointer}.kl-footer-bottom{display:flex;justify-content:space-between;gap:50px;padding-block:43px}.kl-footer-bottom p{font-size:11px;color:var(--kl-muted);margin-top:13px}.kl-footer-bottom nav{display:flex;align-items:flex-start;justify-content:flex-end;gap:22px;flex-wrap:wrap;max-width:640px;font-size:10px;padding-top:8px}.kl-footer-fine{display:flex;justify-content:space-between;gap:30px;font-size:9px;color:#7a8385;padding-bottom:27px}.kl-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kl-wrap a:focus-visible,.kl-wrap button:focus-visible,.kl-wrap summary:focus-visible,.kl-wrap input:focus-visible{outline:2px solid #71918f;outline-offset:5px}@media(min-width:1500px){.kl-hero-layout{min-height:650px}}@media(max-width:1000px){.kl-wrap{width:calc(100% - 64px)}.kl-desktop-nav{gap:19px}.kl-hero-layout{min-height:480px;grid-template-columns:.9fr 1.2fr}.kl-editorial-layout{gap:35px}.kl-editorial-copy h2{font-size:35px}.kl-faq-layout,.kl-footer-top{gap:45px}.kl-build-grid{gap:18px}.kl-benefit{gap:12px;padding-inline:20px}}@media(max-width:749px){html{scroll-padding-top:80px}.kl-wrap{width:calc(100% - 36px)}.kl-header-inner{min-height:67px;gap:16px}.kl-brand{font-size:21px}.kl-logo{width:140px}.kl-desktop-nav{display:none}.kl-header-tools{gap:13px}.kl-mobile-menu{display:block}.kl-mobile-menu nav{position:absolute;top:100%;left:0;width:100%;background:#fff;border-bottom:1px solid var(--kl-line);padding:13px 20px;display:grid;gap:0}.kl-mobile-menu nav a{padding:15px 0;font-size:13px}.kl-announcement{font-size:9px;padding:10px 12px}.kl-hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.kl-hero-copy{padding:43px 4px 0}.kl-hero-copy h1{font-size:43px;max-width:360px}.kl-hero-copy .kl-body-copy{max-width:320px;margin-top:20px;font-size:12px}.kl-eyebrow{font-size:9px;margin-bottom:15px!important}.kl-hero-copy .kl-button{margin-top:25px}.kl-hero-media{min-height:270px;height:auto;margin-top:8px}.kl-hero-image{max-height:420px}.kl-hero-media .kl-keyboard-art{width:110%}.kl-hero-bottom{font-size:8px;padding:17px 0;gap:10px;align-items:flex-start}.kl-hero-bottom span{max-width:62%}.kl-hero-bottom span:last-child{text-align:right}.kl-concept-label{font-size:8px;bottom:10px;right:12px}.kl-benefits{grid-template-columns:1fr;padding-block:12px}.kl-benefit{padding:21px 0!important;border-right:0;border-bottom:1px solid var(--kl-line);gap:20px}.kl-benefit h2{font-size:14px;margin-bottom:5px}.kl-section{padding-block:52px}.kl-section-heading{display:block;margin-bottom:27px}.kl-section-heading h2{font-size:28px}.kl-section-note{margin-top:15px!important;font-size:11px;max-width:310px}.kl-build-grid{grid-template-columns:1fr;gap:32px}.kl-build-visual{aspect-ratio:1.25}.kl-card-title-row{margin-top:18px}.kl-card-title-row h3{font-size:18px}.kl-center{margin-top:32px}.kl-editorial-layout{grid-template-columns:1fr;gap:0;min-height:0}.kl-editorial-media{height:270px;order:2;margin:0 -18px}.kl-editorial-copy{padding:53px 0 15px;max-width:100%}.kl-editorial-copy h2{font-size:35px}.kl-editorial-copy .kl-body-copy{max-width:350px}.kl-detail-art{width:115%;margin-left:-10%;transform:rotate(6deg)}.kl-editorial-point{margin-top:23px;padding-top:18px}.kl-process-grid{grid-template-columns:1fr;gap:25px;margin-top:31px}.kl-process-card{padding-top:19px}.kl-process-number{margin-bottom:18px}.kl-process-card h3{font-size:20px;margin-bottom:12px}.kl-process-card p{max-width:100%}.kl-faq-section{padding-block:51px}.kl-faq-layout{grid-template-columns:1fr;gap:28px}.kl-faq-layout h2{font-size:29px}.kl-faq-layout .kl-body-copy{max-width:100%;margin-top:16px}.kl-faq-item summary{font-size:12px;padding:21px 0}.kl-faq-answer{font-size:11px}.kl-footer-top{grid-template-columns:1fr;gap:24px;padding-block:48px}.kl-footer-top h2{font-size:27px;max-width:290px}.kl-footer-bottom{display:block;padding-block:35px}.kl-footer-bottom nav{justify-content:flex-start;margin-top:24px;gap:17px;font-size:10px}.kl-footer-fine{display:block;font-size:8px;line-height:1.6}.kl-footer-fine span{display:block}.kl-footer-fine span+span{margin-top:8px}.kl-spec-row{grid-template-columns:1fr 1.5fr;gap:20px;font-size:12px}.kl-product-details h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kl-button,.kl-build-image,.kl-keyboard-art,.kl-faq-item summary span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/kl-design.css.map */
