@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(cormorant-garamond-400.woff2) format("woff2")}:root{--green: #1e3a2a;--green-mid: #2d5a3d;--green-light: #4a7a5a;--green-muted: #7aaa8a;--cream: #f5f0e8;--cream-dark: #e8e0cc;--terracotta: #B45A32;--terracotta-dark: #B8542E;--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--green);font-family:var(--sans);font-weight:400}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.koto-header{position:sticky;top:0;z-index:100;background:var(--green);display:flex;align-items:center;justify-content:space-between;padding:0 60px;height:64px;border-bottom:1px solid rgba(245,240,232,.1)}.koto-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.koto-logo-text{font-family:var(--serif);font-size:20px;font-weight:400;color:var(--cream);letter-spacing:.14em}.koto-nav{display:flex;align-items:center;gap:36px}.koto-nav a{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--green-muted);transition:color .2s}.koto-nav a:hover{color:var(--cream)}.koto-header-actions{display:flex;align-items:center;gap:20px}.koto-cart-btn{background:var(--cream);color:var(--green);border:none;border-radius:100px;padding:8px 20px;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .2s}.koto-cart-btn:hover{background:var(--cream-dark)}.koto-announcement{background:var(--green-mid);text-align:center;padding:10px 20px;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dark)}.koto-hero{background:var(--green);min-height:calc(100vh - 64px);display:grid;grid-template-columns:1fr 1fr}.koto-hero-left{display:flex;flex-direction:column;justify-content:center;padding:80px 60px 80px 80px}.koto-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:500;letter-spacing:.22em;color:var(--green-muted);text-transform:uppercase;margin-bottom:28px}.koto-eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--green-muted);flex-shrink:0}.koto-hero-title{font-family:var(--serif);font-size:clamp(44px,4.5vw,68px);font-weight:300;line-height:1.06;color:var(--cream);margin-bottom:24px}.koto-hero-title em{font-style:italic;font-weight:400;color:var(--green-muted)}.koto-hero-sub{font-size:15px;font-weight:300;line-height:1.75;color:var(--cream-dark);opacity:.8;max-width:420px;margin-bottom:48px}.koto-size-label{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--green-muted);margin-bottom:12px}.koto-size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px}.koto-size-opt{border:1px solid rgba(245,240,232,.18);border-radius:14px;padding:12px 8px;cursor:pointer;transition:all .2s;text-align:center;background:transparent}.koto-size-opt:hover,.koto-size-opt.is-active{border-color:#f5f0e899;background:#f5f0e80d}.koto-size-opt .s-name{font-size:11px;font-weight:500;color:var(--cream);display:block;margin-bottom:2px}.koto-size-opt .s-range{font-size:9px;color:var(--green-muted);display:block;margin-bottom:4px}.koto-size-opt .s-price{font-family:var(--serif);font-size:17px;color:var(--cream);display:block}.koto-purchase-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.koto-purchase-opt{border:1px solid rgba(245,240,232,.18);border-radius:14px;padding:14px 16px;cursor:pointer;transition:all .2s;background:transparent}.koto-purchase-opt.is-active{border-color:var(--green-muted);background:#7aaa8a14}.koto-purchase-opt .p-label{font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--green-muted);display:block;margin-bottom:5px}.koto-purchase-opt .p-price{font-family:var(--serif);font-size:24px;color:var(--cream);display:block;margin-bottom:3px}.koto-purchase-opt .p-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:3px}.koto-purchase-opt .p-price-row .p-price{margin-bottom:0;display:inline-block}.koto-purchase-opt .p-supply{font-family:var(--sans);font-size:11px;font-weight:400;color:var(--green-muted);letter-spacing:.02em;white-space:nowrap}.koto-purchase-opt .p-compare{font-family:var(--serif);font-size:16px;color:var(--green-muted);text-decoration:line-through;text-decoration-thickness:1px;display:inline-block;margin-right:2px;opacity:.7}.koto-purchase-opt .p-save{font-size:9.5px;color:var(--terracotta);display:block}.koto-purchase-opt .p-perday{font-family:var(--sans);font-size:11px;font-weight:300;font-style:italic;color:var(--green-muted);display:block;margin-bottom:6px;letter-spacing:.02em}.koto-cadence-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#7aaa8a0f;border:1px solid rgba(122,170,138,.15);border-radius:14px;margin-bottom:20px;font-family:var(--sans);font-size:12px;font-weight:300;line-height:1.55;color:var(--cream-dark)}.koto-cadence-icon{width:16px;height:16px;flex-shrink:0;color:var(--terracotta);margin-top:1px}.koto-cadence-note strong{color:var(--cream);font-weight:500}.koto-atc-btn{width:100%;background:var(--cream);color:var(--green);border:none;border-radius:100px;padding:18px 32px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .2s;margin-bottom:14px}.koto-atc-btn:hover{background:var(--cream-dark)}.koto-guarantee{font-size:10px;color:var(--green-muted);text-align:center;letter-spacing:.08em}.koto-hero-right{display:flex;align-items:center;justify-content:center;position:relative;padding:60px}.koto-jar{position:relative;width:280px}.koto-jar-body{background:var(--green-mid);border:1px solid rgba(245,240,232,.12);border-radius:14px;padding:24px 20px;text-align:center}.koto-jar-top-text{font-size:6.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--green-muted);font-family:var(--sans);margin-bottom:14px}.koto-jar-wordmark{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:.14em;color:var(--cream);display:block;margin-bottom:4px}.koto-jar-tagline{font-size:7px;letter-spacing:.18em;text-transform:uppercase;color:var(--green-muted);font-family:var(--sans);display:block;margin-bottom:18px}.koto-jar-pills{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-bottom:14px}.koto-jar-pill{border:.5px solid rgba(245,240,232,.25);border-radius:20px;padding:3px 8px;font-size:6px;color:var(--cream-dark);font-family:var(--sans);letter-spacing:.06em}.koto-jar-flavor{font-size:9px;color:var(--green-muted);font-family:var(--sans);font-style:italic}.koto-float-stat{position:absolute;background:var(--cream);border-radius:12px;padding:10px 16px}.koto-float-stat .f-num{font-family:var(--serif);font-size:26px;color:var(--green);display:block;line-height:1;margin-bottom:2px}.koto-float-stat .f-label{font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--green-light)}.koto-float-stat:nth-child(1){top:20px;right:0}.koto-float-stat:nth-child(2){bottom:20px;left:0}.koto-trust-bar{background:var(--green-mid);padding:15px 60px;display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.koto-trust-item{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-dark);white-space:nowrap}.koto-trust-sep{width:4px;height:4px;border-radius:50%;background:var(--green-muted);flex-shrink:0}.koto-section{padding:110px 80px}.koto-section--dark{background:var(--green)}.koto-section--light{background:var(--cream)}.koto-section-eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--green-muted);margin-bottom:20px}.koto-section-eyebrow:after{content:"";flex:0 0 36px;height:1px;background:var(--green-muted)}.koto-section-title{font-family:var(--serif);font-size:clamp(32px,3.5vw,52px);font-weight:300;line-height:1.1;color:var(--green);max-width:540px;margin-bottom:64px}.koto-section--dark .koto-section-title{color:var(--cream)}.koto-section-title em{font-style:italic}.koto-section--dark .koto-section-title em{color:var(--green-muted)}.koto-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.koto-benefit-card{background:#fff;border:1px solid rgba(30,58,42,.1);padding:40px 32px;border-radius:14px;transition:background .3s,border-color .3s}.koto-benefit-card:hover{background:var(--green);border-color:var(--green)}.koto-benefit-card:hover .bc-stat{color:var(--cream)}.koto-benefit-card:hover .bc-stat-label{color:var(--green-muted)}.koto-benefit-card:hover .bc-title{color:var(--cream)}.koto-benefit-card:hover .bc-body{color:var(--cream-dark);opacity:.7}.bc-stat{font-family:var(--serif);font-size:40px;font-weight:300;color:#b45a32;line-height:1;margin-bottom:6px;transition:color .3s}.bc-stat-unit{font-size:20px}.bc-stat-label{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--green-light);margin-bottom:16px;transition:color .3s}.bc-title{font-family:var(--serif);font-size:21px;font-weight:400;color:var(--green);margin-bottom:12px;transition:color .3s}.bc-body{font-size:14px;font-weight:300;line-height:1.75;color:var(--green-light);transition:color .3s,opacity .3s}.koto-formula-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.koto-formula-desc{font-size:15px;font-weight:300;line-height:1.8;color:var(--cream-dark);opacity:.75;margin-bottom:40px}.koto-clean-list{display:flex;flex-direction:column;gap:10px;list-style:none}.koto-clean-list li{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--green-muted);letter-spacing:.04em}.koto-clean-list li:before{content:"";width:18px;height:1px;background:var(--green-muted);flex-shrink:0}.koto-ing-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#f5f0e80f}.koto-ing-item{background:#f5f0e80a;padding:18px 22px;border:1px solid rgba(245,240,232,.06);border-radius:12px;transition:background .2s}.koto-ing-item:hover{background:#f5f0e817}.koto-ing-name{font-family:var(--serif);font-size:15px;color:var(--cream);display:block;margin-bottom:3px}.koto-ing-dose{font-size:11.5px;font-weight:500;letter-spacing:.06em;color:#aecdbd;display:block}.koto-ing-benefit{font-size:12px;color:#9fc2ae;margin-top:3px;display:block}.koto-compare-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden;margin-top:56px;font-size:13px}.koto-compare-table th{padding:18px 20px;text-align:left;font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--green-light);border-bottom:1px solid rgba(30,58,42,.1)}.koto-compare-table th.koto-col{background:var(--green);color:var(--cream);border-radius:14px 14px 0 0}.koto-compare-table td{padding:14px 20px;color:var(--green);border-bottom:1px solid rgba(30,58,42,.06)}.koto-compare-table td.koto-col{background:#e6eee8;font-weight:500}.koto-compare-table tr:last-child td{border-bottom:none}.koto-compare-table tr:last-child td.koto-col{border-radius:0 0 14px 14px}.koto-check{color:var(--green-mid)}.koto-cross{color:#1e3a2a8c}.koto-faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px}.koto-faq-sticky{font-family:var(--serif);font-size:40px;font-weight:300;color:var(--cream);line-height:1.1;position:sticky;top:90px}.koto-faq-sticky em{font-style:italic;color:var(--green-muted)}.koto-faq-item{border-bottom:1px solid rgba(245,240,232,.1);padding:26px 0}.koto-faq-q{font-family:var(--serif);font-size:18px;font-weight:400;color:var(--cream);margin-bottom:10px}.koto-faq-a{font-size:14px;font-weight:300;line-height:1.8;color:var(--cream-dark);opacity:.7}.koto-cta{background:var(--cream);padding:120px 80px;text-align:center}.koto-cta-title{font-family:var(--serif);font-size:clamp(40px,5vw,64px);font-weight:300;color:var(--green);line-height:1.05;margin-bottom:24px}.koto-cta-title em{font-style:italic}.koto-cta-sub{font-size:15px;font-weight:300;line-height:1.75;color:var(--green-light);max-width:460px;margin:0 auto 44px}.koto-cta-btn{display:inline-block;background:var(--green);color:var(--cream);border:none;border-radius:100px;padding:18px 56px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .2s;text-decoration:none}.koto-cta-btn:hover{background:var(--green-mid)}.koto-footer{background:var(--green);border-radius:24px 24px 0 0;padding:60px 80px 40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px}.koto-footer-brand-name{font-family:var(--serif);font-size:20px;font-weight:400;letter-spacing:.14em;color:var(--cream);display:block;margin-bottom:12px}.koto-footer-tagline{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-muted)}.koto-footer-col-title{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--green-muted);margin-bottom:20px}.koto-footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.koto-footer-links a{font-size:13px;font-weight:300;color:var(--cream-dark);opacity:.7;transition:opacity .2s}.koto-footer-links a:hover{opacity:1}.koto-footer-bottom{background:var(--green);border-top:1px solid rgba(245,240,232,.08);padding:20px 80px;display:flex;justify-content:space-between;align-items:center}.koto-footer-copy{font-size:11px;color:var(--green-muted);letter-spacing:.06em}@media(max-width:960px){.koto-header{padding:0 24px}.koto-nav{display:none}.koto-hero{grid-template-columns:1fr}.koto-hero-right{display:none}.koto-hero-left{padding:60px 24px}.koto-size-grid{grid-template-columns:repeat(2,1fr)}.koto-section{padding:80px 24px}.koto-benefits-grid{grid-template-columns:1fr}.koto-formula-grid{grid-template-columns:1fr;gap:48px}.koto-ing-grid{grid-template-columns:1fr}.koto-faq-grid{grid-template-columns:1fr;gap:40px}.koto-faq-sticky{position:static;font-size:32px}.koto-trust-bar{padding:14px 24px;gap:16px}.koto-cta{padding:80px 24px}.koto-footer{grid-template-columns:1fr;gap:40px;padding:60px 24px 40px}.koto-footer-bottom{padding:20px 24px;flex-direction:column;gap:8px;text-align:center}}.shopify-app-block [class*=recharge-subscription],.shopify-app-block [id*=recharge-subscription],.shopify-section .rc-widget,.shopify-section .rc-subscription-widget,[data-shopify-app-block-id*=recharge]{display:none!important}.koto-purchase-opt[data-koto-plan-missing=true]{opacity:.6;position:relative}.koto-purchase-opt[data-koto-plan-missing=true]:after{content:"Subscription unavailable for this size";position:absolute;bottom:8px;left:0;right:0;font-size:11px;text-align:center;color:#d97706;font-weight:500}.koto-app-block-host{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.koto-star-badge{margin:10px 0 4px;min-height:0}.koto-star-badge .jdgm-star{color:#b45a32!important}.koto-star-badge .jdgm-prev-badge__text{font-family:DM Sans,sans-serif;font-size:14px;color:#2d5a3d}.koto-404{background:var(--green);text-align:center;padding:140px 24px 160px}.koto-404-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--green-muted);margin-bottom:22px}.koto-404-title{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5vw,56px);line-height:1.12;color:var(--cream);margin:0 0 18px}.koto-404-title em{font-style:italic}.koto-404-sub{font-size:16px;line-height:1.6;color:var(--cream-dark);opacity:.8;max-width:460px;margin:0 auto 36px}
/*# sourceMappingURL=/cdn/shop/t/45/assets/koto.css.map */
