.kl-landing-main{width:100%;max-width:none;margin:0;padding:0}.kl-landing-main:focus{outline:0}.kl-lp{font-family:var(--kl-font-sans);font-size:16px;line-height:1.65;color:var(--kl-color-ink);background:radial-gradient(circle at 8% 3%,rgba(180,111,70,.08),transparent 24%),radial-gradient(circle at 92% 18%,rgba(91,108,68,.07),transparent 22%),var(--kl-color-paper);overflow-x:clip}.kl-lp *,.kl-lp *:before,.kl-lp *:after{box-sizing:border-box}.kl-lp img{max-width:100%;height:auto;display:block}.kl-lp a{color:inherit}.kl-lp :focus-visible{outline:2px solid var(--kl-color-roast);outline-offset:3px;border-radius:2px}.kl-lp-wrap{max-width:1120px;margin:0 auto;padding-left:20px;padding-right:20px}.kl-lp-top{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;max-width:1120px;margin:0 auto;border-bottom:1px solid rgba(46,29,21,.08)}.kl-lp-top__mark{display:inline-flex;align-items:center;color:var(--kl-color-wordmark);text-decoration:none}.kl-lp-top__logo{display:block;width:190px;max-width:min(48vw,190px);height:auto}.kl-lp-top__logo--symbol{width:67px}.kl-lp-top__shop{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kl-color-wordmark);text-decoration:none;border:1px solid var(--kl-color-line);border-radius:999px;padding:9px 14px;transition:color .2s,border-color .2s,transform .2s}.kl-lp-top__shop:hover{color:var(--kl-color-roast);border-color:var(--kl-color-roast);transform:translateY(-1px)}.kl-lp-top__shop b{font-weight:500;color:var(--kl-color-roast)}.kl-lp-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--kl-color-roast);margin:0 0 14px}.kl-lp h1,.kl-lp .kl-lp-display{font-family:var(--kl-font-display);font-weight:400;font-size:clamp(34px,5.4vw,54px);line-height:1.06;letter-spacing:-.01em;color:var(--kl-color-wordmark);margin:0 0 18px}.kl-lp h2{font-family:var(--kl-font-display);font-weight:400;font-size:clamp(26px,3.4vw,36px);line-height:1.12;color:var(--kl-color-wordmark);margin:0 0 14px}.kl-lp-sub{font-size:17px;line-height:1.6;color:var(--kl-color-muted);max-width:54ch;margin:0 0 26px}.kl-lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--kl-font-sans);font-size:15px;font-weight:600;letter-spacing:.01em;color:#fff;background:var(--kl-color-roast);border:0;border-radius:999px;padding:15px 28px;cursor:pointer;text-decoration:none;text-align:center;box-shadow:0 10px 24px -14px #592e19c7;transition:background .2s,transform .2s,box-shadow .2s}.kl-lp-btn:hover{background:var(--kl-color-roast-hover);transform:translateY(-2px);box-shadow:0 14px 28px -14px #592e19e6}.kl-lp-btn--ghost{color:var(--kl-color-wordmark);background:transparent;border:1.5px solid var(--kl-color-line)}.kl-lp-btn--ghost:hover{background:var(--kl-color-surface);border-color:var(--kl-color-muted)}.kl-lead{padding:72px 0}.kl-lead__card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffdf9,var(--kl-color-surface));border:1px solid var(--kl-color-line);border-radius:22px;padding:46px 48px;box-shadow:0 18px 50px -30px #2e1d1559}.kl-lead__cardgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center}.kl-lead__card:before{content:"";position:absolute;right:-70px;top:-70px;width:230px;height:230px;border-radius:50%;border:2px solid var(--kl-color-roast-soft);box-shadow:0 0 0 26px #efe4da66;pointer-events:none}.kl-lead h2{margin-bottom:10px}.kl-lead__note{font-size:14px;line-height:1.6;color:var(--kl-color-muted);margin:10px 0 0}.kl-lead__form{position:relative;display:flex;gap:10px}.kl-lead__form input[type=email]{flex:1;min-width:0;font-family:var(--kl-font-sans);font-size:16px;color:var(--kl-color-ink);background:var(--kl-color-paper);border:1.5px solid var(--kl-color-line);border-radius:999px;padding:14px 22px}.kl-lead__form input[type=email]::placeholder{color:var(--kl-color-muted);opacity:.75}.kl-lead__form input[type=email]:focus{outline:2px solid var(--kl-color-roast);outline-offset:1px}.kl-lead__legal{font-size:12.5px;color:var(--kl-color-muted);margin:12px 2px 0}.kl-lead__legal a{text-decoration:underline}.kl-lead__done{text-align:left}.kl-lead__done-eyebrow{color:var(--kl-color-olive)}.kl-code{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 6px}.kl-code__value{font-family:var(--kl-font-display);font-size:clamp(30px,4vw,40px);letter-spacing:.08em;color:var(--kl-color-roast);background:var(--kl-color-roast-soft);border:1.5px dashed var(--kl-color-roast);border-radius:14px;padding:10px 22px}.kl-code__copy{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kl-color-wordmark);background:transparent;border:1.5px solid var(--kl-color-line);border-radius:999px;padding:11px 18px;cursor:pointer;transition:border-color .2s}.kl-code__copy:hover{border-color:var(--kl-color-roast);color:var(--kl-color-roast)}.kl-code__copy.is-copied{color:var(--kl-color-olive);border-color:var(--kl-color-olive)}.kl-lp-dock{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;display:none;transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.kl-lp-dock.is-on{transform:translateY(0)}.kl-lp-dock .kl-lp-btn{width:100%;box-shadow:0 12px 30px -12px #2e1d158c}.kl-lp-links{padding:8px 0 84px}.kl-lp-links__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.kl-lp-links a{display:block;position:relative;overflow:hidden;text-decoration:none;background:linear-gradient(145deg,#fffdf9,var(--kl-color-surface));border:1px solid var(--kl-color-line);border-radius:16px;padding:22px 22px 20px;box-shadow:0 14px 34px -30px #2e1d158c;transition:border-color .2s,transform .2s,box-shadow .2s}.kl-lp-links a:after{content:"\2192";position:absolute;right:18px;top:17px;color:var(--kl-color-roast);opacity:0;transform:translate(-5px);transition:opacity .2s,transform .2s}.kl-lp-links a:hover{border-color:var(--kl-color-roast);transform:translateY(-3px);box-shadow:0 18px 38px -28px #2e1d159e}.kl-lp-links a:hover:after{opacity:1;transform:none}.kl-lp-links a i{display:block;font-style:normal;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--kl-color-roast);margin-bottom:8px}.kl-lp-links a b{font-family:var(--kl-font-display);font-weight:400;font-size:20px;color:var(--kl-color-wordmark)}.kl-lp-links a span{display:block;font-size:13.5px;color:var(--kl-color-muted);margin-top:6px}.kl-lp-end{border-top:1px solid var(--kl-color-line);padding:26px 0 34px}.kl-lp-end .kl-lp-wrap{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:baseline;justify-content:space-between}.kl-lp-end p,.kl-lp-end nav{font-size:12.5px;color:var(--kl-color-muted);margin:0}.kl-lp-end nav a{text-decoration:none;margin-right:18px}.kl-lp-end nav a:hover{color:var(--kl-color-roast)}.klm-hero{padding:40px 0 34px}.klm-hero .kl-lead__form{max-width:520px;margin-top:26px}.klm-board-belt{background:var(--kl-gradient-dark);color:#f4ece1}.klm-board{padding:46px 0 30px}.klm-board__head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:8px}.klm-board__head h2{color:#f7efe6;margin:0}.klm-board__hint{font-size:13px;color:#f4ece19e}.klm-tabs{display:none;gap:7px;margin:14px 0 4px;flex-wrap:wrap}.klm-tab{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f4ece1b8;background:#f4ece112;border:1px solid rgba(244,236,225,.22);border-radius:999px;padding:8px 14px;cursor:pointer;transition:all .2s}.klm-tab[aria-selected=true]{color:var(--kl-color-charcoal);background:#f4ece1;border-color:#f4ece1}.klm-stage{position:relative}.klm-svg{width:100%;height:auto;display:block}.klm-dots circle{fill:#f4ece138}.klm-route{fill:none;stroke:var(--kl-color-roast-hover);stroke-width:2;stroke-dasharray:5 7;stroke-linecap:round;opacity:0}.klm-route.is-active{opacity:.95;animation:klm-route-flow 1.4s linear infinite}@keyframes klm-route-flow{to{stroke-dashoffset:-24}}.klm-pin{cursor:pointer}.klm-pin__halo{fill:transparent}.klm-pin__ring{fill:none;stroke:#fff6e9bf;stroke-width:1.6;transition:all .25s}.klm-pin__dot{fill:#fff2e0;transition:all .25s}.klm-pin:hover .klm-pin__dot{fill:#fff}.klm-pin.is-active .klm-pin__dot{fill:var(--kl-color-roast-hover)}.klm-pin.is-active .klm-pin__ring{stroke:var(--kl-color-roast-hover);animation:klm-pulse 2.2s ease-out infinite}@keyframes klm-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(2.1);opacity:0}to{transform:scale(2.1);opacity:0}}.klm-home__pulse{fill:none;stroke:#f4ece159;stroke-width:1.2;animation:klm-pulse 3s ease-out infinite}.klm-home__disc{fill:#f4ece1}.klm-home__k{font-family:var(--kl-font-display);font-size:13px;fill:var(--kl-color-charcoal)}.klm-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:stretch;padding-bottom:44px}.klm-card{background:#faf8f20f;border:1px solid rgba(244,236,225,.16);border-radius:18px;padding:26px 30px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px 34px}.klm-card__origin{font-family:var(--kl-font-display);font-size:clamp(26px,3.6vw,38px);line-height:1.05;color:#f7efe6}.klm-card__place{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#f4ece199;margin-top:6px}.klm-card__notes{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.klm-card__notes span{font-size:12.5px;color:#f4ece1;border:1px solid rgba(244,236,225,.3);border-radius:999px;padding:5px 12px}.klm-card__meta{align-self:center}.klm-card__roaster{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--kl-color-roast-hover);font-weight:600}.klm-card__bean{font-size:15.5px;line-height:1.45;color:#f4ece1e6;margin:8px 0 2px}.klm-card__alt{font-size:13px;color:#f4ece18c}.klm-card__link{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:14px;font-weight:600;color:#f7efe6;text-decoration:none;border-bottom:1.5px solid var(--kl-color-roast-hover);padding-bottom:3px}.klm-card__link:hover{color:var(--kl-color-roast-hover)}.klm-nav{display:flex;flex-direction:column;gap:10px;justify-content:center}.klm-nav button{width:46px;height:46px;border-radius:50%;cursor:pointer;font-size:17px;color:#f4ece1;background:transparent;border:1.5px solid rgba(244,236,225,.3);transition:all .2s}.klm-nav button:hover{background:#f4ece1;color:var(--kl-color-charcoal)}.klm-strip{padding:30px 0;border-bottom:1px solid var(--kl-color-line)}.klm-strip .kl-lp-wrap{display:flex;gap:16px 54px;flex-wrap:wrap}.klm-strip b{display:block;font-family:var(--kl-font-display);font-weight:400;font-size:30px;color:var(--kl-color-wordmark)}.klm-strip span{font-size:13px;color:var(--kl-color-muted);letter-spacing:.04em}.klm-pack{padding:66px 0 10px}.klm-pack__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:34px;align-items:center;background:var(--kl-color-surface-soft);border:1px solid var(--kl-color-line);border-radius:22px;padding:38px 42px}.klm-pack__art{border-radius:14px;overflow:hidden}.klm-pack__card p{color:var(--kl-color-muted);margin:0 0 22px}.klf-hero{padding:52px 0 46px}.klf-hero .kl-lp-wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:44px;align-items:center}.klf-hero__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.klf-hero__meta{font-size:13px;color:var(--kl-color-muted)}.klf-dial{position:relative;aspect-ratio:1;max-width:400px;margin:0 auto}.klf-dial svg{width:100%;height:100%;display:block}.klf-ring{fill:none;stroke:var(--kl-color-roast)}.klf-ring--stain1{opacity:.16;stroke-width:7}.klf-ring--stain2{opacity:.1;stroke-width:2}.klf-ring--stain3{opacity:.22;stroke-width:1.2}.klf-ring--timer{stroke-width:2.5;stroke-linecap:round;stroke-dasharray:653;stroke-dashoffset:653;transform:rotate(-90deg);transform-origin:50% 50%;animation:klf-sweep 60s linear infinite}@keyframes klf-sweep{to{stroke-dashoffset:0}}.klf-dial__label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.klf-dial__num{font-family:var(--kl-font-display);font-size:clamp(64px,9vw,92px);line-height:1;color:var(--kl-color-wordmark)}.klf-dial__unit{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--kl-color-muted);margin-top:6px}.klf-quiz-belt{background:var(--kl-color-surface-soft);border-top:1px solid var(--kl-color-line);border-bottom:1px solid var(--kl-color-line);padding:56px 0}.klf-why{padding:72px 0 8px}.klf-why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.klf-why__grid article{border-top:2px solid var(--kl-color-roast-soft);padding-top:18px}.klf-why__grid b{display:block;font-family:var(--kl-font-display);font-weight:400;font-size:21px;color:var(--kl-color-wordmark);margin-bottom:8px}.klf-why__grid p{font-size:14.5px;color:var(--kl-color-muted);margin:0}.kla-board-belt{background:var(--kl-gradient-dark);color:#f4ece1}.kla-board{padding:58px 0 62px;text-align:center;position:relative}.kla-board:after{content:"";position:absolute;left:50%;bottom:34px;transform:translate(-50%);width:min(320px,60%);height:1px;background:#f4ece140}.kla-board .kl-lp-eyebrow{color:var(--kl-color-roast-hover)}.kl-lp .kla-date{font-family:var(--kl-font-display);font-size:clamp(38px,6.4vw,64px);line-height:1.04;color:#f7efe6;margin:0 0 16px;text-transform:capitalize}.kla-board p{color:#f4ece1c7;max-width:46ch;margin:0 auto 26px}.kla-count{display:inline-flex;align-items:baseline;gap:10px;border:1px solid rgba(244,236,225,.3);border-radius:999px;padding:10px 22px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#f4ece1bf}.kla-count b{font-family:var(--kl-font-display);font-weight:400;font-size:21px;letter-spacing:.06em;color:#f7efe6;font-variant-numeric:tabular-nums}.kla-board__actions{margin-top:30px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.kl-lp .kla-ghost-dark{color:#f4ece1;border-color:#f4ece166}.kl-lp .kla-ghost-dark:hover{background:#f4ece11f;border-color:#f4ece1}.kla-picks{padding:64px 0 20px}.kla-picks__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:26px}.kla-picks__head p{margin:0;font-size:14px;color:var(--kl-color-muted)}.kla-picks__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kla-how{padding:40px 0 8px}.kla-how .kl-lp-wrap{border-top:1px solid var(--kl-color-line);padding-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.kla-how b{display:block;font-family:var(--kl-font-display);font-weight:400;font-size:19px;color:var(--kl-color-wordmark);margin-bottom:6px}.kla-how p{font-size:14.5px;color:var(--kl-color-muted);margin:0}.kla-pick{background:var(--kl-color-surface);border:1px solid var(--kl-color-line);border-radius:18px;overflow:hidden;transition:border-color .2s,transform .2s}.kla-pick:hover{border-color:var(--kl-color-roast);transform:translateY(-3px)}.kla-pick .kl-pcard__media{display:block;aspect-ratio:1;background:#fff}.kla-pick .kl-pcard__media img{width:100%;height:100%;object-fit:contain}.kla-pick__body{padding:16px 18px 18px}.kla-pick .kl-pcard__brand{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-color-roast)}.kla-pick .kl-pcard__name{display:block;font-family:var(--kl-font-display);font-weight:400;font-size:17px;line-height:1.3;color:var(--kl-color-wordmark);text-decoration:none;margin:6px 0 4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kla-pick .kl-pcard__price-current{font-size:13.5px;color:var(--kl-color-muted)}.kla-pick__status,.klw-starter small{display:block;margin-top:7px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kl-color-roast)}.klw-hero{padding:54px 0 30px;text-align:center}.klw-hero .kl-lp-sub{margin-left:auto;margin-right:auto}.klw-card-zone{padding:8px 0 70px}.klw-card{position:relative;max-width:560px;margin:0 auto;background:linear-gradient(165deg,#f6efe4,var(--kl-color-roast-soft));border:1px solid var(--kl-color-line);border-radius:20px;padding:44px 44px 38px;text-align:center;box-shadow:0 24px 60px -34px #2e1d1580}.klw-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1.5px dashed rgba(121,71,44,.35);border-radius:13px;pointer-events:none}.klw-seal{width:74px;height:74px;margin:-78px auto 16px;position:relative;display:grid;place-content:center;border-radius:50%;background:radial-gradient(circle at 32% 28%,var(--kl-color-roast-hover),var(--kl-color-roast) 58%,#5a3320);color:#f7efe6;font-family:var(--kl-font-display);font-size:30px;box-shadow:0 10px 24px -8px #2e1d158c,inset 0 0 0 4px #f7efe62e}.kl-lp .klw-card__title{font-size:clamp(28px,4.4vw,40px)}.klw-card .kl-lead__form{margin-top:24px}.klw-card .kl-lead__legal{text-align:center}.klw-perks{display:flex;justify-content:center;gap:8px 22px;flex-wrap:wrap;margin:18px 0 0;padding:0;list-style:none}.klw-perks li{font-size:13px;color:var(--kl-color-muted)}.klw-perks li:before{content:"\2713  ";color:var(--kl-color-olive);font-weight:700}.klw-starters{padding:26px 0 30px}.klw-starters h2{text-align:center}.klw-starters>.kl-lp-wrap>p{text-align:center;color:var(--kl-color-muted);margin:0 auto 30px;max-width:52ch}.klw-starters__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.klw-starter{display:block;text-decoration:none;background:var(--kl-color-surface);border:1px solid var(--kl-color-line);border-radius:18px;overflow:hidden;transition:border-color .2s,transform .2s}.klw-starter:hover{border-color:var(--kl-color-roast);transform:translateY(-3px)}.klw-starter figure{margin:0;aspect-ratio:1;background:#fff}.klw-starter img{width:100%;height:100%;object-fit:contain}.klw-starter div{padding:16px 18px 18px}.klw-starter i{display:block;font-style:normal;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-color-roast)}.klw-starter b{display:block;font-family:var(--kl-font-display);font-weight:400;font-size:17.5px;line-height:1.25;color:var(--kl-color-wordmark);margin:6px 0 4px}.klw-starter span{font-size:13.5px;color:var(--kl-color-muted)}.klm-page{--klm-cream: #fff5df;--klm-gold: #e4a15d;--klm-moss: #233b2e;--klm-night: #14251d}.klm-page .kl-lp-top{max-width:1240px}.klm-page .klm-hero{position:relative;padding:58px 0 70px}.klm-page .klm-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(108deg,transparent 0 63%,rgba(121,71,44,.05) 63% 63.2%,transparent 63.2%)}.klm-page .klm-hero .kl-lp-wrap{position:relative;max-width:1240px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:78px;align-items:center}.klm-hero__copy h1{max-width:720px;font-size:clamp(48px,6.5vw,82px);line-height:.96;letter-spacing:-.035em}.klm-hero__copy .kl-lp-sub{max-width:610px;font-size:18px}.klm-hero__proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.klm-hero__proof span{display:inline-flex;align-items:baseline;gap:7px;color:var(--kl-color-muted);border:1px solid var(--kl-color-line);border-radius:999px;padding:7px 13px;background:#fffdf9b8}.klm-hero__proof b{font-family:var(--kl-font-display);font-size:19px;font-weight:400;color:var(--kl-color-wordmark)}.klm-passport{position:relative;padding:34px 34px 30px;overflow:hidden;color:#f8efdf;background:radial-gradient(circle at 90% 8%,rgba(228,161,93,.22),transparent 28%),linear-gradient(145deg,#294435,var(--klm-night));border:1px solid rgba(255,245,223,.16);border-radius:6px 28px;box-shadow:0 32px 70px -30px #14251dad,inset 0 0 0 7px #fff5df09;transform:rotate(1.2deg)}.klm-passport:after{content:"K";position:absolute;right:-12px;bottom:-65px;font-family:var(--kl-font-display);font-size:190px;line-height:1;color:#fff5df09;pointer-events:none}.klm-passport__top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#fff5dfb8}.klm-passport__stamp{display:grid;place-items:center;width:62px;height:62px;border:1.5px dashed var(--klm-gold);border-radius:50%;font-family:var(--kl-font-display);font-size:18px;letter-spacing:0;color:var(--klm-gold);transform:rotate(-8deg)}.klm-passport h2{max-width:350px;font-size:clamp(30px,3.3vw,43px);color:var(--klm-cream)}.klm-passport>p{max-width:43ch;margin:0 0 22px;color:#fff5dfb3;font-size:14px}.klm-passport .kl-lead__form{flex-direction:column}.klm-passport .kl-lead__form input[type=email]{background:#fffaf0f5;border-color:transparent}.klm-passport .kl-lp-btn{width:100%;background:var(--klm-gold);color:#27180f}.klm-passport .kl-lp-btn:hover{background:#f0b372}.klm-passport .kl-lead__legal{color:#fff5df94}.klm-passport__explore{position:relative;z-index:1;display:inline-flex;gap:8px;margin-top:18px;color:#fff5dfcc;font-size:13px;text-underline-offset:4px}.klm-page .klm-board-belt{position:relative;color:var(--klm-cream);overflow:hidden;background:radial-gradient(circle at 15% 12%,rgba(81,129,91,.24),transparent 30%),radial-gradient(circle at 82% 35%,rgba(179,102,57,.17),transparent 28%),linear-gradient(145deg,#182b22,#0f1d17 70%)}.klm-page .klm-board-belt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;pointer-events:none;background-image:radial-gradient(rgba(255,245,223,.35) .65px,transparent .65px);background-size:7px 7px}.klm-page .klm-board{position:relative;padding:76px 0 82px}.klm-page .klm-board .kl-lp-wrap{max-width:1280px}.klm-page .klm-board__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:20px}.klm-page .klm-board__head h2{color:var(--klm-cream);margin:0;font-size:clamp(35px,4vw,54px)}.klm-board__eyebrow{margin-bottom:8px;color:var(--klm-gold)}.klm-page .klm-board__hint{display:inline-flex;align-items:center;gap:9px;max-width:380px;font-size:12.5px;color:#fff5df9e}.klm-board__hint i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--klm-gold);box-shadow:0 0 0 6px #e4a15d1f;animation:klm-hint-pulse 2s ease-out infinite}@keyframes klm-hint-pulse{70%,to{box-shadow:0 0 0 12px #e4a15d00}}.klm-page .klm-tabs{display:flex;gap:8px;margin:0 0 20px;flex-wrap:wrap}.klm-page .klm-tab{color:#fff5dfad;background:#fff5df0b;border-color:#fff5df29;padding:9px 16px;transition:color .2s,background .2s,border-color .2s,transform .2s}.klm-page .klm-tab:hover{color:var(--klm-cream);border-color:#fff5df6b;transform:translateY(-1px)}.klm-page .klm-tab[aria-selected=true]{color:#1a291f;background:var(--klm-gold);border-color:var(--klm-gold)}.klm-atlas{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.7fr);gap:18px;align-items:stretch}.klm-page .klm-stage{position:relative;min-height:560px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 43% 50%,rgba(80,133,92,.16),transparent 45%),linear-gradient(155deg,#fff5df0e,#fff5df04);border:1px solid rgba(255,245,223,.13);border-radius:30px 8px;box-shadow:inset 0 1px #ffffff0a,0 30px 60px -45px #000}.klm-page .klm-stage:before,.klm-page .klm-stage:after{content:"";position:absolute;z-index:0;border:1px solid rgba(255,245,223,.055);border-radius:50%;pointer-events:none}.klm-page .klm-stage:before{width:660px;height:660px;left:50%;top:50%;transform:translate(-50%,-50%)}.klm-page .klm-stage:after{width:880px;height:360px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg)}.klm-page .klm-svg{position:relative;z-index:1;width:100%;height:100%;min-height:560px;display:block}.klm-meridians{fill:none;stroke:#fff5df12;stroke-width:1;stroke-dasharray:2 9}.klm-compass{position:absolute;z-index:3;top:22px;right:22px;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,245,223,.18);border-radius:50%;color:#fff5dfb3;font:700 9px/1 var(--kl-font-sans);letter-spacing:.12em}.klm-compass i{position:absolute;width:1px;height:25px;background:linear-gradient(var(--klm-gold) 0 50%,rgba(255,245,223,.28) 50%);transform:rotate(24deg)}.klm-compass span{position:absolute;top:-4px;padding:0 3px;background:var(--klm-night)}.klm-map-legend{position:absolute;z-index:3;left:20px;bottom:18px;display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#fff5df73}.klm-map-legend i{width:28px;border-top:1px dashed var(--klm-gold)}.klm-page .klm-dots circle{fill:#fff5df4f}.klm-page .klm-route{stroke:var(--klm-gold);stroke-width:2.4;stroke-dasharray:3 9;filter:drop-shadow(0 0 5px rgba(228,161,93,.7))}.klm-page .klm-route.is-active{opacity:1;animation-duration:1.35s}.klm-page .klm-pin__halo{fill:#e4a15d00}.klm-page .klm-pin__ring{fill:#14251dcc;stroke:#fff5dfeb;stroke-width:2}.klm-page .klm-pin__dot{fill:var(--klm-cream)}.klm-page .klm-pin:hover .klm-pin__ring{fill:#e4a15d40;stroke:var(--klm-gold)}.klm-page .klm-pin.is-active .klm-pin__dot{fill:var(--klm-gold)}.klm-page .klm-pin.is-active .klm-pin__ring{stroke:var(--klm-gold)}.klm-page .klm-home__pulse{stroke:#fff5df73;stroke-width:1.4}.klm-page .klm-home__disc{fill:var(--klm-cream)}.klm-label{opacity:0;font:700 15px/1 var(--kl-font-sans);letter-spacing:.08em;text-transform:uppercase;fill:var(--klm-cream);stroke:var(--klm-night);stroke-width:4px;paint-order:stroke;pointer-events:none;transition:opacity .25s}.klm-label.is-active{opacity:1}.klm-page .klm-card{position:relative;display:block;overflow:hidden;min-width:0;padding:22px;color:#33231a;background:linear-gradient(#fff9ecf7,#f6e8cff7);border:1px solid rgba(255,245,223,.22);border-radius:8px 30px;box-shadow:0 30px 60px -42px #000}.klm-page .klm-card:after{content:"";position:absolute;right:-52px;bottom:-52px;width:150px;height:150px;border:1px solid rgba(121,71,44,.13);border-radius:50%;box-shadow:0 0 0 16px #79472c09;pointer-events:none}.klm-card.is-changing .klm-card__story,.klm-card.is-changing .klm-card__visual{animation:klm-card-enter .42s cubic-bezier(.2,.75,.25,1) both}@keyframes klm-card-enter{0%{opacity:0;transform:translateY(10px)}}.klm-card__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.klm-card__count{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--kl-color-roast)}.klm-card__visual{position:relative;height:225px;margin:0 0 20px;border-radius:4px 20px;overflow:hidden;background:#ffffffb8}.klm-card__visual img{width:100%;height:100%;object-fit:contain;padding:14px;mix-blend-mode:multiply;transition:opacity .25s}.klm-card__visual.is-loading img{opacity:.25}.klm-card__image-fallback{display:grid;place-items:center;width:100%;height:100%;font-family:var(--kl-font-display);font-size:76px;color:#79472c1f}.klm-card__visual figcaption{position:absolute;left:12px;right:12px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.klm-card__visual figcaption strong{padding:5px 9px;border-radius:999px;font-size:13px;color:#fff8ed;background:#233b2eeb}.klm-card__visual figcaption span{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kl-color-olive);background:#fffdf9ed}.klm-card__story{position:relative;z-index:1}.klm-page .klm-card__origin{font-size:clamp(31px,3.2vw,43px);line-height:1;color:var(--kl-color-wordmark)}.klm-page .klm-card__place{font-size:10px;font-weight:700;color:var(--kl-color-muted);margin-top:7px}.klm-page .klm-card__notes{gap:6px;margin-top:13px}.klm-page .klm-card__notes span{font-size:11px;color:var(--kl-color-roast);background:#79472c12;border-color:#79472c2b;padding:5px 10px}.klm-page .klm-card__meta{margin-top:20px;padding-top:17px;border-top:1px solid rgba(46,29,21,.1)}.klm-page .klm-card__roaster{font-size:10px;letter-spacing:.12em;color:var(--kl-color-roast);font-weight:700}.klm-page .klm-card__bean{min-height:42px;font-family:var(--kl-font-display);font-size:17px;line-height:1.3;color:var(--kl-color-wordmark);margin:7px 0 4px}.klm-page .klm-card__alt{font-size:12px;color:var(--kl-color-muted)}.klm-page .klm-card__link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding:11px 14px;border:0;border-radius:999px;font-size:12px;font-weight:700;color:#fff8ed;background:var(--klm-moss);text-decoration:none;transition:background .2s,transform .2s}.klm-page .klm-card__link:hover{color:#fff8ed;background:var(--kl-color-roast);transform:translateY(-1px)}.klm-page .klm-nav{display:flex;flex-direction:row;gap:7px}.klm-page .klm-nav button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:14px;color:var(--kl-color-wordmark);background:#ffffff80;border:1px solid rgba(46,29,21,.15)}.klm-page .klm-nav button:hover{color:#fff8ed;background:var(--kl-color-roast);transform:translateY(-1px)}.klm-page .klm-strip{padding:34px 0;background:#fffdf9a3}.klm-page .klm-strip .kl-lp-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.klm-page .klm-strip .kl-lp-wrap>div{padding:6px 26px;border-left:1px solid var(--kl-color-line)}.klm-page .klm-strip .kl-lp-wrap>div:first-child{border-left:0;padding-left:0}.klm-page .klm-strip b{font-size:34px}.klm-page .klm-strip span{font-size:12px}.klm-page .klm-pack{padding:78px 0 14px}.klm-page .klm-pack__card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;background:linear-gradient(135deg,var(--kl-color-surface-soft),#fffdf9);border-radius:8px 30px;padding:42px;box-shadow:0 24px 60px -48px #2e1d158c}.klm-page .klm-pack__art{border-radius:4px 22px}.klf-page{--klf-night: #11261e;--klf-moss: #284637;--klf-gold: #e8aa62;--klf-cream: #fff3dc}.klf-page .kl-lp-top{position:relative;z-index:3;max-width:1240px;color:var(--kl-color-wordmark);background:#fbf3e6;border-color:#2e1d151a}.klf-page .kl-lp-top__mark,.klf-page .kl-lp-top__shop{color:var(--kl-color-wordmark)}.klf-page .kl-lp-top__shop{border-color:#2e1d1533}.klf-page .kl-lp-top__shop b{color:var(--kl-color-roast)}.klf-page .klf-hero{position:relative;overflow:hidden;padding:66px 0 82px;color:var(--klf-cream);background:radial-gradient(circle at 76% 42%,rgba(88,141,104,.26),transparent 27%),radial-gradient(circle at 8% 92%,rgba(184,103,61,.18),transparent 26%),linear-gradient(145deg,#142b22,#0d1d17 72%)}.klf-page .klf-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none;background-image:radial-gradient(rgba(255,243,220,.32) .7px,transparent .7px);background-size:8px 8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%,#000);mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}.klf-page .klf-hero:after{content:"K";position:absolute;left:-45px;bottom:-155px;font-family:var(--kl-font-display);font-size:430px;line-height:1;color:#fff3dc06;pointer-events:none}.klf-page .klf-hero .kl-lp-wrap{position:relative;z-index:1;max-width:1240px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:76px;align-items:center}.klf-page .klf-hero__copy .kl-lp-eyebrow{color:var(--klf-gold)}.klf-page .klf-hero h1{max-width:690px;font-size:clamp(51px,6.6vw,84px);line-height:.95;letter-spacing:-.035em;color:var(--klf-cream)}.klf-page .klf-hero h1 em{display:block;color:var(--klf-gold);font-weight:400}.klf-page .klf-hero .kl-lp-sub{max-width:620px;color:#fff3dcb3;font-size:17px}.klf-page .klf-hero__actions{margin-top:30px}.klf-page .klf-hero__actions .kl-lp-btn{color:#24170f;background:var(--klf-gold)}.klf-page .klf-hero__actions .kl-lp-btn:hover{background:#f3bc7d}.klf-page .klf-hero__meta{color:#fff3dc8c}.klf-page .klf-hero__meta b{color:var(--klf-cream)}.klf-hero__proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.klf-hero__proof span{display:inline-flex;align-items:baseline;gap:6px;padding:7px 11px;border:1px solid rgba(255,243,220,.15);border-radius:999px;color:#fff3dc94;font-size:11px;letter-spacing:.04em}.klf-hero__proof b{color:var(--klf-gold);font-family:var(--kl-font-display);font-size:17px;font-weight:400}.klf-sensory{position:relative;min-height:535px;padding:24px;overflow:hidden;color:#2e1d15;background:linear-gradient(145deg,#fff9eb,#ecdbc0);border:1px solid rgba(255,243,220,.2);border-radius:8px 34px;box-shadow:0 38px 80px -38px #000,inset 0 0 0 8px #79472c08;transform:rotate(1deg)}.klf-sensory:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed rgba(121,71,44,.2);border-radius:3px 27px;pointer-events:none}.klf-sensory__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 3px 14px;border-bottom:1px solid rgba(46,29,21,.12);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--kl-color-roast)}.klf-sensory__top b{font-weight:700;color:var(--kl-color-wordmark)}.klf-sensory__orbit{position:relative;height:345px;margin:4px 0 8px}.klf-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(121,71,44,.17);border-radius:50%;transform:translate(-50%,-50%)}.klf-orbit--one{width:265px;height:265px}.klf-orbit--two{width:345px;height:190px;transform:translate(-50%,-50%) rotate(-12deg);border-style:dashed}.klf-cup{position:absolute;left:50%;top:50%;width:180px;height:180px;transform:translate(-50%,-48%)}.klf-cup svg{width:100%;height:100%;fill:#fffdf9e6;stroke:var(--kl-color-wordmark);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 18px 16px rgba(46,29,21,.15))}.klf-cup .klf-coffee{fill:var(--kl-color-roast);stroke:var(--kl-color-roast)}.klf-steam{fill:none;stroke:var(--kl-color-roast);stroke-width:3;opacity:.42;animation:klf-steam 3.4s ease-in-out infinite}.klf-steam--two{animation-delay:.8s}@keyframes klf-steam{0%,to{opacity:0;transform:translateY(8px)}35%,70%{opacity:.55;transform:none}}.klf-aroma{position:absolute;z-index:2;padding:7px 12px;border:1px solid rgba(121,71,44,.2);border-radius:999px;color:var(--kl-color-wordmark);background:#fffdf9eb;box-shadow:0 8px 20px -14px #2e1d1580;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;animation:klf-float 4.4s ease-in-out infinite}.klf-aroma:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--aroma, var(--kl-color-roast))}.klf-aroma--choco{--aroma: #6b3b27;left:3%;top:18%}.klf-aroma--fruit{--aroma: #cf704a;right:1%;top:26%;animation-delay:-1.1s}.klf-aroma--floral{--aroma: #d59ca1;left:7%;bottom:17%;animation-delay:-2.2s}.klf-aroma--spice{--aroma: #be8d42;right:4%;bottom:12%;animation-delay:-3.2s}@keyframes klf-float{50%{transform:translateY(-6px)}}.klf-sensory__result{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:9px 18px;align-items:end;padding:17px 4px 2px;border-top:1px solid rgba(46,29,21,.12)}.klf-sensory__result span{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--kl-color-roast)}.klf-sensory__result strong{display:block;margin-top:4px;font-family:var(--kl-font-display);font-size:18px;font-weight:400}.klf-sensory__result>b{font-size:9px;letter-spacing:.08em;text-align:right;text-transform:uppercase;color:var(--kl-color-muted)}.klf-sensory__score{grid-column:2;grid-row:1;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#79472c1f}.klf-sensory__score span{display:block;width:var(--score);height:100%;background:linear-gradient(90deg,var(--kl-color-roast),var(--klf-gold))}.klf-page .klf-quiz-belt{position:relative;padding:78px 0 68px;overflow:hidden;background:#f1e5d1;border:0}.klf-quiz-belt__label{position:absolute;right:max(22px,calc((100vw - 1180px)/2));top:35px;display:flex;align-items:baseline;gap:11px;color:#2e1d1561;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.klf-quiz-belt__label span{font-family:var(--kl-font-display);font-size:36px;font-weight:400;color:#79472c4d}.klf-page .kl-quiz{padding:0;background:transparent;border:0}.klf-page .kl-quiz .kl-container{max-width:1120px}.klf-page .kl-quiz .quiz-intro{max-width:720px}.klf-page .kl-quiz .quiz-intro h2{font-size:clamp(38px,5vw,58px)}.klf-page .kl-quiz .quiz-card{max-width:1000px;grid-template-columns:365px 1fr;border:0;border-radius:8px 32px;box-shadow:0 30px 70px -42px #2e1d1594}.klf-page .kl-quiz .quiz-aside{background:radial-gradient(circle at 80% 10%,rgba(232,170,98,.24),transparent 35%),linear-gradient(155deg,#294838,#10251d)}.klf-page .kl-quiz .quiz-aside:after{border-color:#e8aa6247}.klf-page .kl-quiz .quiz-progress-fill,.klf-page .kl-quiz .quiz-option.is-selected .quiz-option-key{background:var(--klf-gold);color:var(--klf-night)}.klf-page .kl-quiz .quiz-option:hover,.klf-page .kl-quiz .quiz-option.is-selected{border-color:var(--klf-moss)}.klf-page .klf-why{padding:92px 0 88px;background:#fffaf0}.klf-why__head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr);gap:90px;align-items:end}.klf-why__head h2{font-size:clamp(38px,5.2vw,58px)}.klf-why__head>p{max-width:50ch;margin:0 0 10px;color:var(--kl-color-muted)}.klf-page .klf-why__grid{gap:16px;margin-top:48px}.klf-page .klf-why__grid article{position:relative;min-height:260px;padding:28px 26px;overflow:hidden;border:1px solid var(--kl-color-line);border-radius:4px 22px;background:linear-gradient(145deg,#fffdf8,#f4eadb)}.klf-page .klf-why__grid article>span{display:block;margin-bottom:70px;font-family:var(--kl-font-display);font-size:35px;color:#79472c3d}.klf-page .klf-why__grid article:after{content:"";position:absolute;right:-60px;top:-60px;width:150px;height:150px;border:1px solid rgba(121,71,44,.08);border-radius:50%;box-shadow:0 0 0 18px #79472c06}.klf-page .klf-why__grid b{font-size:22px}.klf-manifesto{padding:48px 0;color:var(--klf-cream);background:var(--klf-night)}.klf-manifesto .kl-lp-wrap{max-width:1180px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:baseline}.klf-manifesto span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fff3dc80}.klf-manifesto strong{font-family:var(--kl-font-display);font-size:clamp(25px,3.5vw,39px);font-weight:400}.klf-manifesto a{color:var(--klf-gold);font-size:13px;text-underline-offset:5px}.klf-manifesto a b{margin-left:7px}.klf-page .kl-lead__card{color:var(--klf-cream);background:radial-gradient(circle at 90% 0,rgba(232,170,98,.2),transparent 28%),linear-gradient(145deg,#284637,#12271f);border:0;border-radius:7px 28px}.klf-page .kl-lead__card:before{border-color:#fff3dc1a;box-shadow:0 0 0 26px #fff3dc06}.klf-page .kl-lead__card h2{color:var(--klf-cream)}.klf-page .kl-lead__card .kl-lead__note,.klf-page .kl-lead__card .kl-lead__legal{color:#fff3dc9e}.klf-page .kl-lead__card .kl-lp-btn{color:#25180f;background:var(--klf-gold)}.kla-page{--kla-ink: #171f19;--kla-green: #1f3a2d;--kla-paper: #f5ead7;--kla-gold: #e8aa62}.kla-page .kl-lp-top{max-width:1240px;color:var(--kl-color-wordmark);background:#fbf3e6;border-color:#2e1d151a}.kla-page .kl-lp-top__mark,.kla-page .kl-lp-top__shop{color:var(--kl-color-wordmark)}.kla-page .kl-lp-top__shop{border-color:#2e1d1533}.kla-page .kl-lp-top__shop b{color:var(--kl-color-roast)}.kla-page .kla-board-belt{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 28%,rgba(65,104,78,.26),transparent 29%),linear-gradient(135deg,#15241d,#0c1612 72%)}.kla-page .kla-board-belt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.kla-page .kla-board{padding:72px 0 86px;text-align:left}.kla-page .kla-board:after{display:none}.kla-board__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.78fr);gap:88px;align-items:center;max-width:1240px}.kla-page .kla-board .kl-lp-eyebrow{margin-bottom:22px;color:var(--kla-gold)}.kla-board__edition{margin:0 0 8px;color:#fff4df6b;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.kla-page .kla-date{max-width:700px;margin-bottom:22px;font-size:clamp(58px,7.6vw,94px);line-height:.9;letter-spacing:-.04em;color:#fff4df}.kla-page .kla-board__lead{max-width:560px;margin:0 0 28px;color:#fff4dfad;font-size:17px}.kla-page .kla-board__actions{justify-content:flex-start;margin-top:32px}.kla-page .kla-board__actions .kl-lp-btn{color:#20160f;background:var(--kla-gold)}.kla-page .kla-board__text-link{display:inline-flex;align-items:center;gap:8px;padding:12px 8px;color:#fff4dfb8;font-size:13px;text-underline-offset:5px}.kla-page .kla-board__text-link span{color:var(--kla-gold)}.kla-live-panel{position:relative;padding:29px 28px 25px;overflow:hidden;color:#2f2118;background:linear-gradient(150deg,#fff4dd,#ead4af);border-radius:5px 28px;box-shadow:0 35px 70px -40px #000;transform:rotate(-1deg)}.kla-live-panel:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed rgba(77,51,35,.22);border-radius:2px 21px;pointer-events:none}.kla-live-panel__top,.kla-live-panel__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#2e1d1599}.kla-live-panel__top{padding-bottom:17px;border-bottom:1px solid rgba(46,29,21,.13)}.kla-live-panel__top span{display:inline-flex;align-items:center;gap:7px}.kla-live-panel__top i{width:7px;height:7px;border-radius:50%;background:#4e7d59;box-shadow:0 0 0 5px #4e7d591f;animation:kla-live 2s ease-out infinite}@keyframes kla-live{70%,to{box-shadow:0 0 0 11px #4e7d5900}}.kla-live-panel>p{position:relative;z-index:1;margin:30px 0 10px;font-family:var(--kl-font-display);font-size:21px;color:var(--kl-color-wordmark)}.kla-clock{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:7px;align-items:start;margin-bottom:28px}.kla-clock>div{padding:13px 7px 10px;text-align:center;color:#fff4df;background:#1b2e25;border-radius:3px 11px;box-shadow:inset 0 -14px 24px #0000001f}.kla-clock b{display:block;font-family:var(--kl-font-display);font-size:clamp(31px,4vw,46px);font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.kla-clock span{display:block;margin-top:6px;color:#fff4df7a;font-size:7px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.kla-clock>i{padding-top:18px;color:var(--kl-color-roast);font-family:var(--kl-font-display);font-size:28px;font-style:normal}.kla-live-panel__foot{padding-top:14px;border-top:1px solid rgba(46,29,21,.13);font-size:7px}.kla-page .kla-picks{padding:92px 0 94px;background:linear-gradient(180deg,#f6ead6,#fffaf0)}.kla-page .kla-picks__head{align-items:end;margin-bottom:45px}.kla-page .kla-picks__head h2{margin:0;font-size:clamp(38px,5vw,56px)}.kla-page .kla-picks__head>p{max-width:320px;text-align:right;line-height:1.6}.kla-page .kla-picks__head>p b{color:var(--kl-color-roast);font-weight:600}.kla-page .kla-picks__grid{grid-template-columns:1.05fr .95fr 1fr;gap:20px;align-items:start}.kla-page .kla-pick{position:relative;overflow:visible;background:#fffdf7;border:1px solid rgba(46,29,21,.14);border-radius:5px 24px;box-shadow:0 25px 50px -42px #2e1d15bf}.kla-page .kla-pick--1{transform:rotate(-.7deg)}.kla-page .kla-pick--2{margin-top:34px;transform:rotate(.5deg)}.kla-page .kla-pick--3{margin-top:6px;transform:rotate(-.3deg)}.kla-page .kla-pick:hover{z-index:2;transform:translateY(-7px) rotate(0);box-shadow:0 34px 65px -42px #2e1d15d9}.kla-pick__number{position:absolute;z-index:3;left:18px;top:14px;font-family:var(--kl-font-display);font-size:35px;line-height:1;color:#79472c47}.kla-page .kla-pick .kl-pcard__media{position:relative;aspect-ratio:1 / 1.05;overflow:hidden;border-radius:4px 23px 0 0;background:linear-gradient(145deg,#f4e8d5,#fffdf8)}.kla-page .kla-pick .kl-pcard__media:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid rgba(46,29,21,.07);border-radius:2px 16px;pointer-events:none}.kla-page .kla-pick .kl-pcard__media img{position:relative;z-index:1;padding:25px;mix-blend-mode:multiply;transition:transform .45s cubic-bezier(.2,.75,.25,1)}.kla-page .kla-pick:hover .kl-pcard__media img{transform:scale(1.06) rotate(-1deg)}.kla-pick__mood{position:absolute;z-index:2;left:17px;bottom:15px;padding:6px 10px;border-radius:999px;color:#fff8ed;background:#1f3a2deb;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kla-page .kla-pick__body{padding:22px 22px 21px}.kla-page .kla-pick .kl-pcard__brand{font-size:9px;letter-spacing:.16em}.kla-page .kla-pick .kl-pcard__name{min-height:66px;margin:8px 0 17px;font-size:19px;line-height:1.23;-webkit-line-clamp:3}.kla-pick__bottom{display:flex;align-items:end;justify-content:space-between;gap:15px;padding-top:16px;border-top:1px solid rgba(46,29,21,.1)}.kla-pick__bottom .kl-pcard__price-current{display:block;color:var(--kl-color-wordmark);font-family:var(--kl-font-display);font-size:20px}.kla-pick__bottom .kla-pick__status{margin-top:3px;font-size:8px}.kla-pick__link{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;border-radius:50%;color:#fff8ed!important;background:var(--kla-green);text-decoration:none;transition:transform .2s,background .2s}.kla-pick__link:hover{background:var(--kl-color-roast);transform:rotate(8deg)}.kla-page .kla-how{padding:42px 0;color:#fff4df;background:#16271f}.kla-page .kla-how .kl-lp-wrap{padding-top:0;border:0;gap:0}.kla-page .kla-how article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:9px 30px;border-left:1px solid rgba(255,244,223,.14)}.kla-page .kla-how article:first-child{padding-left:0;border-left:0}.kla-page .kla-how article>span{font-family:var(--kl-font-display);font-size:28px;color:var(--kla-gold);opacity:.6}.kla-page .kla-how b{color:#fff4df;font-size:18px}.kla-page .kla-how p{color:#fff4df8c;font-size:12.5px}.kla-page .kl-lead__card{background:linear-gradient(145deg,#fff9ec,#ead8b9);border-radius:5px 28px}.klw-page{--klw-green: #203b2e;--klw-night: #14271f;--klw-rust: #ad5e3b;--klw-gold: #e4a15d;--klw-cream: #fff5e1}.klw-page .kl-lp-top{max-width:1240px}.klw-page .klw-hero{position:relative;padding:70px 0 98px;overflow:hidden;text-align:left;background:radial-gradient(circle at 88% 20%,rgba(173,94,59,.12),transparent 27%),radial-gradient(circle at 2% 92%,rgba(57,96,70,.12),transparent 23%),#fbf1df}.klw-page .klw-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;pointer-events:none;background-image:radial-gradient(rgba(121,71,44,.22) .55px,transparent .55px);background-size:8px 8px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 50%,#000);mask-image:linear-gradient(90deg,#000,transparent 50%,#000)}.klw-page .klw-hero .kl-lp-wrap{position:relative;z-index:1;max-width:1240px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(470px,.8fr);gap:88px;align-items:center}.klw-page .klw-hero__copy .kl-lp-eyebrow{color:var(--klw-rust)}.klw-page .klw-hero h1{font-size:clamp(58px,7.3vw,92px);line-height:.88;letter-spacing:-.04em}.klw-page .klw-hero h1 em{color:var(--klw-rust);font-weight:400}.klw-page .klw-hero .kl-lp-sub{max-width:570px;font-size:17px}.klw-hero__proof{display:flex;gap:0;margin-top:34px}.klw-hero__proof span{display:flex;align-items:center;gap:9px;min-width:130px;padding:3px 19px;border-left:1px solid rgba(46,29,21,.14)}.klw-hero__proof span:first-child{padding-left:0;border-left:0}.klw-hero__proof i{font-family:var(--kl-font-display);font-size:30px;font-style:normal;color:var(--klw-rust)}.klw-hero__proof b{font-size:8px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-color-muted)}.klw-hero__note{margin:25px 0 0;font-size:11px;color:var(--kl-color-muted)}.klw-envelope-stage{position:relative;min-height:575px;display:grid;place-items:center}.klw-envelope{position:absolute;left:0;right:0;bottom:8px;height:370px;overflow:hidden;color:#fff5e1a6;background:linear-gradient(145deg,#c27450,#965036);border-radius:6px 24px;box-shadow:0 38px 70px -40px #2e1d15cc;transform:rotate(3deg)}.klw-envelope:before{content:"";position:absolute;left:-3%;right:-3%;top:-52%;height:92%;background:#d28a65;clip-path:polygon(0 0,50% 100%,100% 0);filter:drop-shadow(0 2px 1px rgba(46,29,21,.12))}.klw-envelope:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(29deg,transparent 49.5%,rgba(255,255,255,.12) 50%,transparent 50.5%),linear-gradient(-29deg,transparent 49.5%,rgba(74,38,25,.15) 50%,transparent 50.5%)}.klw-envelope>span{position:absolute;right:34px;bottom:29px;z-index:2;font-family:var(--kl-font-display);font-size:19px;line-height:1.2;text-align:right;transform:rotate(-4deg)}.klw-page .klw-card{position:relative;z-index:2;width:calc(100% - 46px);max-width:none;margin:-42px auto 0;padding:37px 37px 31px;text-align:left;background:linear-gradient(160deg,#fffaf0,#ead8ba);border:1px solid rgba(46,29,21,.16);border-radius:4px 22px;box-shadow:0 34px 68px -36px #2e1d15b8;transform:rotate(-1.2deg)}.klw-page .klw-card:before{top:10px;right:10px;bottom:10px;left:10px;border-color:#79472c40;border-radius:2px 16px}.klw-card__edition{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px;padding-bottom:13px;border-bottom:1px solid rgba(46,29,21,.12);font-size:8px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--kl-color-muted)}.klw-card__edition b{color:var(--klw-rust)}.klw-page .klw-seal{position:absolute;right:31px;top:61px;z-index:3;width:68px;height:68px;margin:0;background:radial-gradient(circle at 32% 28%,#c67651,var(--klw-rust) 60%,#75402d);box-shadow:0 11px 22px -9px #2e1d15b3,inset 0 0 0 4px #fff4df29;transform:rotate(7deg)}.klw-page .klw-seal--open{background:radial-gradient(circle at 32% 28%,#557a60,var(--klw-green) 62%,#15271f)}.klw-page .klw-card .kl-lp-eyebrow{position:relative;z-index:1;max-width:calc(100% - 82px);margin-top:8px;color:var(--klw-rust)}.klw-page .klw-card__title{position:relative;z-index:1;max-width:430px;margin:0 0 13px;font-size:clamp(34px,4.5vw,46px);line-height:1}.klw-card__intro{position:relative;z-index:1;max-width:38ch;margin:0;color:var(--kl-color-muted);font-size:13px}.klw-page .klw-card .kl-lead__form{position:relative;z-index:1;flex-direction:column;margin-top:25px}.klw-page .klw-card .kl-lead__form input{background:#fffdf8e0;border-radius:4px 14px}.klw-page .klw-card .kl-lp-btn{width:100%;color:#fff8ed;background:var(--klw-green)}.klw-page .klw-card .kl-lp-btn:hover{background:var(--klw-rust)}.klw-page .klw-card .kl-lead__legal{position:relative;z-index:1;text-align:left}.klw-page .klw-perks{position:relative;z-index:1;justify-content:flex-start;margin-top:16px}.klw-page .klw-perks li{font-size:10px}.klw-card__action{position:relative;z-index:1;margin:22px 0 0}.klw-page .klw-card .kl-code{position:relative;z-index:1;justify-content:flex-start}.klw-page .klw-card>form>h2,.klw-page .klw-card .kl-lead__note{position:relative;z-index:1}.klw-promise{color:#fff4df;background:var(--klw-green)}.klw-promise .kl-lp-wrap{display:grid;grid-template-columns:repeat(3,1fr);max-width:1240px;padding-top:25px;padding-bottom:25px}.klw-promise span{padding:4px 25px;border-left:1px solid rgba(255,244,223,.15);font-size:11px;letter-spacing:.04em;text-align:center;color:#fff4dfb8}.klw-promise span:first-child{border-left:0}.klw-promise b{margin-right:9px;font-family:var(--kl-font-display);font-size:18px;font-weight:400;color:var(--klw-gold)}.klw-page .klw-starters{padding:94px 0 102px;color:var(--klw-cream);background:radial-gradient(circle at 12% 10%,rgba(75,121,85,.23),transparent 24%),linear-gradient(145deg,#193126,#10231b)}.klw-starters__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:70px;align-items:end;margin-bottom:45px}.klw-page .klw-starters__head h2{margin:0;color:var(--klw-cream);font-size:clamp(38px,5.2vw,58px);text-align:left}.klw-page .klw-starters__head>p{max-width:45ch;margin:0 0 7px;color:#fff5e194;text-align:left}.klw-page .klw-starters .kl-lp-eyebrow{color:var(--klw-gold);text-align:left!important}.klw-page .klw-starters__grid{gap:18px;align-items:start}.klw-page .klw-starter{position:relative;overflow:visible;color:#302117;background:linear-gradient(150deg,#fff9eb,#e9d6b8);border:1px solid rgba(255,245,225,.15);border-radius:5px 24px;box-shadow:0 28px 55px -40px #000}.klw-page .klw-starter--2{margin-top:34px}.klw-page .klw-starter:hover{border-color:var(--klw-gold);transform:translateY(-7px)}.klw-starter__number{position:absolute;z-index:4;left:17px;top:13px;font-family:var(--kl-font-display);font-size:34px;color:#79472c4d}.klw-page .klw-starter figure{position:relative;aspect-ratio:1 / 1.04;overflow:hidden;background:#ffffff7a;border-radius:4px 23px 0 0}.klw-page .klw-starter figure:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid rgba(46,29,21,.07);border-radius:2px 16px;pointer-events:none}.klw-page .klw-starter img{position:relative;z-index:1;padding:26px;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s}.klw-page .klw-starter:hover img{transform:scale(1.06) rotate(-1deg)}.klw-page .klw-starter figure em{position:absolute;z-index:2;left:16px;bottom:14px;padding:6px 10px;color:#fff5e1;background:#203b2eeb;border-radius:999px;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.klw-page .klw-starter div{padding:21px 21px 22px}.klw-page .klw-starter i{font-size:9px;letter-spacing:.15em}.klw-page .klw-starter b{min-height:48px;margin:8px 0 12px;font-size:19px}.klw-page .klw-starter span{color:var(--kl-color-wordmark);font-family:var(--kl-font-display);font-size:19px}.klw-page .klw-starter small{margin-top:3px;font-family:var(--kl-font-sans);font-size:8px}.klw-starters__cta{margin-top:45px;text-align:center}.klw-page .klw-starters__cta .kl-lp-btn{color:var(--klw-cream);border-color:#fff5e14d}.klw-page .klw-starters__cta .kl-lp-btn:hover{background:#fff5e114;border-color:var(--klw-gold)}.klw-quote{padding:82px 0;text-align:center;background:#fbf1df}.klw-quote span{display:block;height:47px;font-family:var(--kl-font-display);font-size:92px;line-height:.85;color:#ad5e3b4d}.klw-quote blockquote{margin:8px auto 17px;font-family:var(--kl-font-display);font-size:clamp(29px,4.3vw,47px);line-height:1.13;color:var(--kl-color-wordmark)}.klw-quote p{margin:0;color:var(--klw-rust);font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.klf-hero__copy,.klf-sensory,.kla-board__copy,.kla-live-panel,.klw-hero__copy,.klw-envelope-stage{animation:kl-lp-arrive .8s cubic-bezier(.2,.75,.25,1) both}.klf-sensory,.kla-live-panel,.klw-envelope-stage{animation-delay:.12s}@keyframes kl-lp-arrive{0%{opacity:0;transform:translateY(14px)}}.klm-hero__copy,.klm-passport{animation:kl-lp-arrive .75s cubic-bezier(.2,.75,.25,1) both}.klm-passport{animation-delay:.12s}@media(prefers-reduced-motion:reduce){.kl-lp *,.kl-lp *:before,.kl-lp *:after{animation:none!important;transition-duration:.01ms!important}}@media(max-width:989px){.klf-hero .kl-lp-wrap{grid-template-columns:1fr;gap:30px}.klf-dial{max-width:300px}.klm-card{grid-template-columns:1fr}.klm-page .klm-hero .kl-lp-wrap{grid-template-columns:1fr;gap:42px}.klm-passport{max-width:680px;transform:rotate(.5deg)}.klm-atlas{grid-template-columns:1fr}.klm-page .klm-stage,.klm-page .klm-svg{min-height:470px}.klm-page .klm-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0 24px}.klm-card__top{grid-column:1 / -1}.klm-card__visual{height:280px;margin:0}.klm-card__story{align-self:center}.kl-lead__card{padding:38px 32px}.kl-lead__cardgrid{grid-template-columns:1fr;gap:26px}.klf-page .klf-hero .kl-lp-wrap{grid-template-columns:1fr;gap:50px}.klf-sensory{width:100%;max-width:650px;margin:0 auto;transform:rotate(.5deg)}.klf-page .kl-quiz .quiz-card{grid-template-columns:300px 1fr}.klf-why__head{grid-template-columns:1fr;gap:20px}.klf-manifesto .kl-lp-wrap{grid-template-columns:1fr;gap:7px}.klf-manifesto a{margin-top:10px}.kla-board__grid{grid-template-columns:1fr;gap:48px}.kla-live-panel{width:100%;max-width:650px;transform:rotate(-.5deg)}.klw-page .klw-hero .kl-lp-wrap{grid-template-columns:1fr;gap:55px}.klw-hero__copy{max-width:720px}.klw-envelope-stage{width:100%;max-width:650px;margin:0 auto}.klw-starters__head{grid-template-columns:1fr;gap:19px}}@media(max-width:749px){.kl-lp{font-size:15px;padding-bottom:72px}.kl-lp-dock{display:block}.kl-lp-dock.is-content-active{transform:translateY(140%)}.klm-tabs{display:flex}.klm-stage{overflow:hidden;border-radius:12px}.klm-svg{height:340px;width:100%}.klm-page .kl-lp-top{margin:0 10px;padding-left:0;padding-right:0}.klm-page .klm-hero{padding:38px 0 50px}.klm-page .klm-hero .kl-lp-wrap{gap:34px}.klm-hero__copy h1{font-size:clamp(44px,13vw,60px)}.klm-hero__copy .kl-lp-sub{font-size:16px}.klm-hero__proof{gap:7px;margin-top:22px}.klm-hero__proof span{font-size:12px;padding:6px 10px}.klm-passport{padding:27px 23px 24px;border-radius:5px 23px;transform:none}.klm-passport__top{margin-bottom:22px}.klm-passport__stamp{width:54px;height:54px}.klm-page .klm-board{padding:54px 0 58px}.klm-page .klm-board__head{display:block;margin-bottom:20px}.klm-page .klm-board__hint{margin-top:13px}.klm-page .klm-tabs{flex-wrap:nowrap;overflow-x:auto;margin-right:-20px;padding:0 20px 5px 0;scrollbar-width:none}.klm-page .klm-tab{flex:0 0 auto}.klm-page .klm-stage{min-height:350px;border-radius:22px 5px}.klm-page .klm-svg{height:350px;min-height:350px;width:100%}.klm-compass{top:16px;right:16px;width:42px;height:42px}.klm-map-legend{left:14px;bottom:12px;font-size:9px}.klm-page .klm-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:0 17px;padding:18px;border-radius:5px 23px}.klm-card__top{grid-column:1 / -1;margin-bottom:14px}.klm-card__visual{height:165px;margin:0;border-radius:4px 15px}.klm-card__visual img{padding:7px}.klm-card__visual figcaption{display:block;left:6px;right:6px;bottom:6px}.klm-card__visual figcaption strong{display:inline-block;font-size:11px}.klm-card__visual figcaption span{display:none}.klm-page .klm-card__origin{font-size:32px}.klm-page .klm-card__notes{margin-top:10px}.klm-page .klm-card__notes span{font-size:10px;padding:4px 8px}.klm-page .klm-card__meta{grid-column:1 / -1;margin-top:14px;padding-top:13px}.klm-page .klm-card__bean{min-height:0;font-size:16px}.klm-page .klm-strip .kl-lp-wrap{grid-template-columns:1fr 1fr;gap:0}.klm-page .klm-strip .kl-lp-wrap>div{padding:12px 14px;border-left:1px solid var(--kl-color-line);border-top:1px solid var(--kl-color-line)}.klm-page .klm-strip .kl-lp-wrap>div:nth-child(odd){border-left:0;padding-left:0}.klm-page .klm-strip .kl-lp-wrap>div:nth-child(-n+2){border-top:0}.klm-page .klm-pack{padding-top:58px}.klm-page .klm-pack__card{grid-template-columns:1fr;gap:25px;padding:24px;border-radius:5px 23px}.klm-page .kl-lp-dock.is-map-active{transform:translateY(140%)}.klm-strip .kl-lp-wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px}.klm-card-row{grid-template-columns:1fr}.klm-nav{flex-direction:row;justify-content:flex-start}.klm-card{padding:22px 20px}.klm-pack__card{grid-template-columns:1fr;padding:26px 22px;gap:22px}.kl-lead{padding:54px 0}.kl-lead__form{flex-direction:column}.kl-lead__form .kl-lp-btn{width:100%}.klf-why__grid,.kla-how .kl-lp-wrap,.kla-picks__grid,.klw-starters__grid,.kl-lp-links__grid{grid-template-columns:1fr}.klw-card{padding:38px 24px 30px}.kla-count{font-size:11px;padding:8px 16px}.kla-count b{font-size:17px}.kl-lp-links__grid a{padding:18px 20px 16px}.kl-lp-end .kl-lp-wrap{flex-direction:column}.kl-lp-top__logo{width:150px}.klf-page .kl-lp-top,.kla-page .kl-lp-top,.klw-page .kl-lp-top{margin-left:10px;margin-right:10px;padding-left:0;padding-right:0}.klf-page .klf-hero{padding:44px 0 58px}.klf-page .klf-hero .kl-lp-wrap{gap:38px}.klf-page .klf-hero h1{font-size:clamp(47px,13.7vw,62px)}.klf-page .klf-hero .kl-lp-sub{font-size:15.5px}.klf-page .klf-hero__actions{align-items:stretch;flex-direction:column}.klf-page .klf-hero__actions .kl-lp-btn{width:100%}.klf-page .klf-hero__meta{text-align:center}.klf-hero__proof{gap:6px;margin-top:24px}.klf-hero__proof span{padding:6px 9px;font-size:9px}.klf-sensory{min-height:450px;padding:20px;border-radius:5px 25px;transform:none}.klf-sensory:before{top:9px;right:9px;bottom:9px;left:9px}.klf-sensory__orbit{height:285px}.klf-orbit--one{width:210px;height:210px}.klf-orbit--two{width:290px;height:155px}.klf-cup{width:145px;height:145px}.klf-aroma{padding:5px 8px;font-size:8px}.klf-sensory__result{grid-template-columns:1fr 82px;gap:8px 12px}.klf-sensory__result strong{font-size:15px}.klf-page .klf-quiz-belt{padding:65px 0 45px}.klf-quiz-belt__label{right:20px;top:22px}.klf-page .kl-quiz .quiz-card{grid-template-columns:1fr;border-radius:5px 23px}.klf-page .kl-quiz .quiz-intro h2{font-size:37px}.klf-page .klf-why{padding:68px 0 58px}.klf-why__head h2{font-size:40px}.klf-page .klf-why__grid{gap:12px;margin-top:31px}.klf-page .klf-why__grid article{min-height:0;padding:24px 22px}.klf-page .klf-why__grid article>span{margin-bottom:35px}.klf-manifesto{padding:38px 0}.kla-page .kla-board{padding:48px 0 58px}.kla-board__grid{gap:37px}.kla-page .kla-board .kl-lp-eyebrow{margin-bottom:17px}.kla-page .kla-date{font-size:clamp(56px,16vw,76px)}.kla-page .kla-board__lead{font-size:15.5px}.kla-page .kla-board__actions{align-items:stretch;flex-direction:column}.kla-page .kla-board__actions .kl-lp-btn{width:100%}.kla-page .kla-board__text-link{justify-content:center}.kla-live-panel{padding:25px 21px 22px;transform:none}.kla-clock{gap:4px}.kla-clock>div{padding:12px 3px 9px}.kla-clock b{font-size:clamp(28px,10vw,40px)}.kla-clock>i{padding-top:15px;font-size:23px}.kla-page .kla-picks{padding:66px 0 62px}.kla-page .kla-picks__head{display:block;margin-bottom:32px}.kla-page .kla-picks__head h2{font-size:40px}.kla-page .kla-picks__head>p{margin-top:13px;text-align:left}.kla-page .kla-picks__grid{grid-template-columns:1fr;gap:17px}.kla-page .kla-pick--1,.kla-page .kla-pick--2,.kla-page .kla-pick--3{margin-top:0;transform:none}.kla-page .kla-pick .kl-pcard__media{aspect-ratio:1.12 / 1}.kla-page .kla-pick .kl-pcard__media img{padding:18px}.kla-page .kla-pick .kl-pcard__name{min-height:0}.kla-page .kla-how{padding:18px 0}.kla-page .kla-how .kl-lp-wrap{gap:0}.kla-page .kla-how article,.kla-page .kla-how article:first-child{grid-template-columns:42px 1fr;padding:20px 0;border-left:0;border-top:1px solid rgba(255,244,223,.13)}.kla-page .kla-how article:first-child{border-top:0}.klw-page .klw-hero{padding:45px 0 67px}.klw-page .klw-hero .kl-lp-wrap{gap:39px}.klw-page .klw-hero h1{font-size:clamp(55px,16vw,74px)}.klw-page .klw-hero .kl-lp-sub{font-size:15.5px}.klw-hero__proof{flex-wrap:wrap;gap:14px 0}.klw-hero__proof span{min-width:50%;padding:3px 12px}.klw-hero__proof span:nth-child(3){padding-left:0;border-left:0}.klw-envelope-stage{min-height:520px}.klw-envelope{height:320px;bottom:0}.klw-page .klw-card{width:calc(100% - 24px);margin-top:-34px;padding:30px 24px 26px;transform:none}.klw-card__edition{margin-bottom:25px}.klw-page .klw-seal{right:21px;top:54px;width:58px;height:58px;font-size:24px}.klw-page .klw-card__title{padding-right:42px;font-size:36px}.klw-page .klw-card .kl-lp-eyebrow{max-width:calc(100% - 60px);font-size:9px}.klw-page .klw-perks{display:grid;gap:4px}.klw-promise .kl-lp-wrap{grid-template-columns:1fr;padding-top:17px;padding-bottom:17px}.klw-promise span,.klw-promise span:first-child{padding:12px 0;border-left:0;border-top:1px solid rgba(255,244,223,.13);text-align:left}.klw-promise span:first-child{border-top:0}.klw-page .klw-starters{padding:68px 0 72px}.klw-page .klw-starters__head h2{font-size:40px}.klw-page .klw-starters__grid{gap:17px}.klw-page .klw-starter--2{margin-top:0}.klw-page .klw-starter figure{aspect-ratio:1.12 / 1}.klw-page .klw-starter b{min-height:0}.klw-quote{padding:62px 0}.klw-quote blockquote{font-size:31px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/kl-lp.css.map */
