:root{--serif:var(--font-head,"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);--sans:var(--font-body,"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);--paper:#ffffff;--card:#ffffff;--stone:#f2f1ed;--cream:#f4efe4;--ink:#141a17;--muted:#5d655f;--line:rgba(20,26,23,.12);--accent:#103c2f;--forest:#103c2f;--forest-dark:#0a241c;--r-lg:22px;--r-md:14px}body.kaafey-site{background:#fff;color:var(--ink);font-size:16px;letter-spacing:-.003em}h1,h2,h3{font-family:var(--serif);font-weight:800;letter-spacing:-.025em;line-height:1.02}h1 em,h2 em,h3 em{color:var(--forest)}.hero h1 em,.uses h2 em,.closing h2 em,.journey h2 em,.journey h3 em{color:#e5cfa6}.kp #kp-title{font-family:var(--serif);font-weight:800;letter-spacing:-.025em;line-height:1.02}.kp #kp-title em{font-style:normal;color:var(--forest)}.k-ul{background-image:none!important}.eyebrow{font-weight:700;letter-spacing:.14em}.section-head h2,.journey-head h2,.offer-banner h2,.uses-copy h2,.closing h2,.hero h1,.offer-copy h2{text-transform:uppercase}h2{font-size:clamp(32px,4.4vw,64px)}.section-head.center>p:not(.eyebrow){color:var(--muted);font-size:17px}.section-head .eyebrow{color:var(--forest)}.button{border-radius:999px;font-weight:700;letter-spacing:.01em;min-height:54px;padding:14px 28px}.button-green{background:var(--forest)}.button-green:hover{background:#174d3c}.header-buy,.sticky-btn{border-radius:999px}.announcement{background:var(--forest);color:#f4efe4;font-weight:600}.site-header{border-bottom:0}.site-header nav a{font-weight:600}.hero h1{font-size:clamp(56px,7.4vw,124px);line-height:.92;letter-spacing:-.035em}.hero h1 em{color:#e5cfa6}.hero-intro{font-size:17px}.hero-price strong{font-family:var(--serif);font-weight:800;letter-spacing:-.02em}.hero .eyebrow{color:#e5cfa6}.stat-band{display:grid;grid-template-columns:repeat(4,1fr);background:var(--stone);color:var(--ink);padding:clamp(28px,4vw,48px) var(--pad);gap:24px}.stat-band div{display:flex;flex-direction:column;gap:6px;padding-left:20px;border-left:1px solid var(--line)}.stat-band div:first-child{border-left:0;padding-left:0}.stat-band b{font-family:var(--serif);font-weight:800;font-size:clamp(34px,4.2vw,60px);line-height:1;letter-spacing:-.03em;display:flex;align-items:baseline;gap:6px;color:var(--forest)}.stat-band small{font-size:.36em;font-weight:700;letter-spacing:.02em;color:#9a7440}.stat-band span{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.offer{background:var(--stone)}.offer-banner h2{font-size:clamp(26px,2.8vw,40px)}.offer-copy{border-radius:var(--r-lg);border:0;box-shadow:0 20px 50px #10281e14}.offer-copy h2{font-size:clamp(40px,4.4vw,64px)}.offer-copy h2 em{color:var(--forest)}.gallery-track{border-radius:var(--r-lg);border:0}.price-row strong{font-family:var(--serif);font-weight:800;letter-spacing:-.02em}.coffee-choice{background:#fff}.choice{max-width:1080px;margin:44px auto 0}.choice-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(440px,100%);margin:0 auto 34px;padding:6px;border-radius:999px;background:var(--stone);touch-action:pan-y;-webkit-user-select:none;user-select:none}.choice-switch button{position:relative;z-index:1;border:0;background:none;min-height:48px;border-radius:999px;font:inherit;font-weight:700;font-size:15px;color:var(--muted);cursor:pointer;transition:color .3s}.choice-switch button[aria-selected=true]{color:#fff}.choice-thumb{position:absolute;z-index:0;top:6px;bottom:6px;left:6px;width:calc(50% - 6px);border-radius:999px;background:var(--forest);box-shadow:0 6px 18px #103c2f40;transform:translate(calc(var(--p,0) * 100%));transition:transform .45s cubic-bezier(.2,.8,.2,1);cursor:grab}.choice.is-dragging .choice-thumb{transition:none;cursor:grabbing}.choice-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--r-lg);background:var(--stone)}.choice-track::-webkit-scrollbar{display:none}.choice-slide{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(24px,4vw,56px)}.choice-media{background:none!important;border:0!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;max-height:340px;margin:0}.choice-media img{width:auto;height:100%;max-height:300px;max-width:100%;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.04)}.choice-copy h3{font-size:clamp(26px,2.6vw,38px);margin:10px 0 12px}.choice-copy p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 16px}.choice-copy ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.choice-copy li{display:flex;gap:10px;font-size:14px;font-weight:600}.choice-copy li:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--forest) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.4 2.4L12 5.2' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.choice-hint{text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:14px}.card-kicker{color:var(--forest);font-weight:700}.features{background:#fff}.feat-stack{display:grid;gap:clamp(56px,7vw,110px);margin-top:clamp(40px,5vw,72px)}.feat{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,80px)}.feat:nth-child(2n) .feat-media{order:2}.feat-media{margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--stone);aspect-ratio:5/4}.feat-media img{width:100%;height:100%;object-fit:cover}.feat:not(:nth-child(3)) .feat-media img{object-fit:contain;mix-blend-mode:multiply;padding:5%}.feat-stat{font-family:var(--serif);font-weight:800;font-size:clamp(64px,8vw,120px);line-height:.9;letter-spacing:-.05em;color:var(--forest);margin:0 0 18px;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.feat-stat small{font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.feat-copy h3{font-size:clamp(26px,2.8vw,40px);margin-bottom:12px}.feat-copy p:not(.feat-stat){font-size:16px;line-height:1.75;color:var(--muted);max-width:44ch}.compare,.service{background:var(--stone)}.compare .is-us{background:var(--forest)}.box{background:#fff}.box-media{border-radius:var(--r-lg);border:0}.specs{background:#fff}.spec-list dd{font-weight:700}.faq-section{background:#fff}details summary{font-weight:700}.closing{background:var(--forest)}.closing h2{font-size:clamp(36px,5vw,76px)}.uses-copy h2{font-size:clamp(36px,4.4vw,68px)}.service-grid h3,.detail-grid h3{font-weight:800}.site-footer{background:#0a241c}@media(max-width:900px){.stat-band{grid-template-columns:1fr 1fr;row-gap:22px}.stat-band div:nth-child(3){border-left:0;padding-left:0}.feat,.choice-slide{grid-template-columns:1fr}.feat:nth-child(2n) .feat-media{order:0}}@media(max-width:760px){.hero h1{font-size:clamp(46px,13vw,64px)}.hero-media{height:min(46vh,400px)}.hero-media img{height:100%;object-fit:cover}.hero-intro{font-size:15.5px;line-height:1.6}h2{font-size:clamp(30px,8.6vw,42px)}.choice{margin-top:28px}.choice-slide{padding:24px 20px 28px;gap:12px}.choice-media{max-height:220px}.choice-media img{max-height:200px}.feat-stat{font-size:72px}.stat-band b{font-size:38px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kaafey-v5.css.map */
