:root{--kj-ink:#193c2c;--kj-muted:#58675d;--kj-paper:#faf9f5;--kj-line:#d7dfd4;--kj-mint:#f2f2e9;--kj-yellow:#f3ef62}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body.kj-modular-page{margin:0;background:var(--kj-paper);color:var(--kj-ink);font:16px/1.55 Arial,Helvetica,sans-serif}body.kj-modular-page img{max-width:100%;display:block}body.kj-modular-page a{color:inherit}body.kj-modular-page [hidden]{display:none!important}.kj-site{color:var(--kj-ink);background:var(--kj-paper);font:16px/1.55 Arial,Helvetica,sans-serif}.kj-site h1,.kj-site h2,.kj-site h3,.kj-site p,.kj-site figure{margin:0}.kj-site h1,.kj-site h2,.kj-site h3{font-family:Arial,Helvetica,sans-serif;font-weight:750;letter-spacing:-.045em;line-height:1.06}.kj-site h1{font-size:clamp(44px,5.1vw,72px);font-weight:800}.kj-site h2{font-size:clamp(32px,3.7vw,50px)}.kj-site h3{font-size:23px}.kj-site p{line-height:1.65}.kj-site a{color:inherit}.kj-site button,.kj-site input{font:inherit}.kj-site button,.kj-site a,.kj-site summary{touch-action:manipulation}.kj-site :focus-visible{outline:3px solid #a6ad3c;outline-offset:4px}.kj-wrap{width:min(1180px,calc(100% - 64px));margin:auto}.kj-section{padding:64px 0}.kj-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.kj-grid>*,.kj-buy-shell>*{min-width:0}.kj-grid>img{width:100%;height:auto;border-radius:24px}.kj-center{max-width:750px;text-align:center;margin:0 auto 35px}.kj-center p{margin-top:18px;color:var(--kj-muted)}.kj-offerbar{display:flex;justify-content:center;gap:18px;padding:11px 20px;background:var(--kj-ink);color:#fff!important;text-decoration:none;font-size:13px;text-align:center}.kj-offerbar small{font-size:10px;color:#e3eadc}.kj-nav{background:var(--kj-paper);border-bottom:1px solid var(--kj-line)}.kj-nav .kj-wrap{display:flex;align-items:center;justify-content:space-between;min-height:70px}.kj-wordmark{font-size:30px;font-weight:900;letter-spacing:-.055em;text-decoration:none}.kj-logo-dot{color:#d2d632;font-size:12px;margin-left:3px}.kj-nav-links{display:flex;align-items:center;gap:25px;font-size:13px}.kj-nav-links a{text-decoration:none}.kj-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--kj-ink);color:#fff!important;border:0;border-radius:999px;padding:16px 25px;min-height:52px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.kj-btn:hover{background:#2f5942}.kj-btn:disabled{opacity:.6;cursor:wait}.kj-hero{padding:45px 0 50px}.kj-hero .kj-grid{gap:45px}.kj-descriptor{font-size:13px;margin-bottom:20px!important}.kj-dek{font-size:18px;line-height:1.5;margin:22px 0!important;color:var(--kj-muted)}.kj-benefits{list-style:none;padding:0;margin:25px 0 30px;display:grid;gap:12px}.kj-benefits li{display:flex;gap:12px;align-items:center;font-size:16px}.kj-benefits li:before{content:"\2713";width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--kj-yellow);font-weight:700;flex-shrink:0}.kj-hero .kj-btn{min-width:300px}.kj-hero-price{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:18px 0 0}.kj-hero-price s{color:var(--kj-muted);font-size:16px}.kj-hero-price strong{font-size:26px;letter-spacing:-.04em}.kj-hero-price span{font-size:12px;border-left:1px solid #bcc4b9;padding-left:12px}.kj-micro{font-size:12px!important;color:var(--kj-muted);margin-top:9px!important}.kj-micro a{text-underline-offset:3px}.kj-hero-product img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:24px}.kj-strip{background:#eeefe6}.kj-strip .kj-wrap{display:flex;gap:20px;text-align:center;padding:24px 0;font-size:12px}.kj-strip span{flex:1}.kj-strip span+span{border-left:1px solid #ccd4c8}.kj-strip strong{display:block;font-size:15px;margin-bottom:5px}.kj-sign{border-top:1px solid var(--kj-line);padding:18px 0}.kj-sign h3{font-size:19px}.kj-sign p{margin-top:6px;color:var(--kj-muted)}.kj-purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kj-purpose-grid article{border-radius:20px;background:#eeefe6;padding:27px}.kj-purpose-grid h3{margin-bottom:15px}.kj-purpose-grid p{font-size:15px;line-height:1.65}.kj-formula-details{margin-top:24px}.kj-formula-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:25px 0}.kj-ingredient h3{font-size:19px;margin-bottom:12px}.kj-ingredient p{font-size:15px;color:var(--kj-muted)}.kj-site details{border-bottom:1px solid var(--kj-line)}.kj-site summary{cursor:pointer;font-size:17px;font-weight:700;padding:22px 28px 22px 0;position:relative;list-style:none}.kj-site summary::-webkit-details-marker{display:none}.kj-site summary:after{content:"+";position:absolute;right:0;top:17px;font-size:24px;font-weight:400}.kj-site details[open]>summary:after{content:"\2212"}.kj-buy,.kj-soft{background:var(--kj-mint)}.kj-buy-shell{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:32px;border-radius:26px;background:#fff}.kj-buy h2{font-size:38px}.kj-eyebrow{display:none}.kj-buy-intro{margin:14px 0 20px!important;color:var(--kj-muted);font-size:15px}.kj-gallery-main{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f6f6ee;border-radius:18px}.kj-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.kj-thumb{border:1px solid var(--kj-line);padding:4px;background:#fff;border-radius:9px;cursor:pointer}.kj-thumb[aria-pressed=true]{border:2px solid var(--kj-ink);padding:3px}.kj-thumb img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.kj-reassure{padding-top:25px}.kj-reassure .kj-gallery-caption{font-size:20px;font-weight:700;color:var(--kj-ink);line-height:1.2}.kj-reassure p{font-size:14px;margin-top:12px;color:var(--kj-muted)}.kj-offer-price{margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid var(--kj-line)}.kj-offer-price>small{font-size:11px;color:var(--kj-muted);display:block;margin-bottom:8px}.kj-offer-price>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.kj-offer-price s{font-size:22px;color:#6d746d}.kj-offer-price strong{font-size:36px;line-height:1.2;letter-spacing:-.04em}#kj-offer-badge{background:var(--kj-yellow);padding:5px 10px;border-radius:20px;font-weight:750;font-size:12px}#kj-offer-saved{font-size:13px;margin-top:5px}.kj-site fieldset{border:0;padding:0;margin:0 0 22px}.kj-site legend{font-size:13px;font-weight:700;margin-bottom:12px}.kj-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.kj-choice{position:relative;cursor:pointer}.kj-choice input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1}.kj-option{display:block;border:1px solid #cfd8c9;border-radius:12px;padding:16px 10px;text-align:center;height:100%}.kj-option strong,.kj-option small{display:block}.kj-option strong{font-size:13px}.kj-option small{font-size:11px;color:var(--kj-muted);margin-top:5px}.kj-choice input:checked+.kj-option{border:2px solid var(--kj-ink);padding:15px 9px;background:#eef4e6}.kj-choice input:focus-visible+.kj-option{outline:3px solid #a6ad3c;outline-offset:3px}.kj-supplies{grid-template-columns:repeat(3,1fr);padding-top:10px}.kj-supplies .kj-option{min-height:103px;padding:17px 7px 12px}.kj-supplies .kj-choice input:checked+.kj-option{padding:16px 6px 11px}.kj-supplies .kj-option strong{font-size:16px}.kj-option .kj-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);margin:0;white-space:nowrap;background:var(--kj-yellow);color:var(--kj-ink);font-size:10px;padding:4px 10px;border-radius:20px}.kj-supply-gifts{font-size:10px!important;color:#31553a!important;font-weight:750;margin-top:7px!important}.kj-mode{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.kj-mode b{font-size:21px}.kj-mode-saving{display:none!important}.kj-gift-offer{margin:18px 0;padding:16px 18px;border-radius:18px;background:#f8f7da}.kj-gift-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.kj-gift-heading h3{font-size:18px}.kj-gift-count{background:#193c2c;color:#fff;font-size:10px;font-weight:750;border-radius:20px;padding:5px 10px;white-space:nowrap}.kj-gift-row{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #d7e0cd}.kj-gift-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;color:#31553a}.kj-gift-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kj-gift-row strong{display:block;font-size:13px}.kj-gift-row b{font-size:11px;color:#31553a}.kj-gift-terms{font-size:11px;margin-top:12px!important}.kj-gift-details{border-top:1px solid #d7e0cd;border-bottom:0!important;margin-top:4px}.kj-gift-details summary{padding:12px 20px 0 0;font-size:11px;font-weight:500}.kj-gift-details summary:after{font-size:16px;top:9px}.kj-gift-details p{font-size:11px;padding:10px 0 0}.kj-total{display:flex;justify-content:space-between;gap:10px;margin:18px 0 10px;font-size:13px}.kj-total strong{font-size:16px;white-space:nowrap}.kj-terms{font-size:12px;color:var(--kj-muted)}.kj-submit{width:100%;margin-top:20px}.kj-cart{margin-top:20px}.kj-cart-panel{background:#f5f8f1;border:1px solid var(--kj-line);border-radius:16px;overflow:hidden}.kj-cart-panel header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--kj-line);font-size:18px;font-weight:700}.kj-cart-line{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:14px 18px;align-items:center;border-bottom:1px solid var(--kj-line)}.kj-cart-line img{width:52px;height:58px;object-fit:contain;border-radius:6px;background:#fff}.kj-cart-line strong{display:block;font-size:14px;line-height:1.4}.kj-cart-line small{display:block;font-size:12px;line-height:1.5}.kj-cart-remove,.kj-cart-dismiss{border:0;background:transparent;color:inherit;font-size:23px;cursor:pointer;padding:8px}.kj-cart-footer{padding:16px 18px}.kj-cart-footer p{font-size:12px;margin:8px 0}.kj-cart-total{display:flex;justify-content:space-between;font-size:18px;font-weight:700;margin-bottom:14px}.kj-cart-gifts{margin-top:8px}.kj-faq{max-width:850px;margin:auto}.kj-faq h2{margin-bottom:30px}.kj-faq-answer{padding-bottom:20px;color:var(--kj-muted);font-size:15px}.kj-faq-answer p+p{margin-top:12px}.kj-close{text-align:center;background:#eeefe6;padding:64px 24px}.kj-close .kj-hero-price{justify-content:center;margin-bottom:12px}.kj-close .kj-btn{margin-top:22px}.kj-legal{padding:25px 0;font-size:11px;color:var(--kj-muted)}.kj-mobile-offer{display:none}koto-purchase{display:block}.koto-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:1180px;margin:auto;padding:60px 32px}.koto-footer-brand-name{font-size:28px;font-weight:800;display:block}.koto-footer-tagline,.koto-footer-col-title{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin:12px 0}.koto-footer-links{list-style:none;padding:0;font-size:13px}.koto-footer-links li{margin:10px 0}.koto-footer a{text-decoration:none}.koto-footer-bottom{display:flex;justify-content:space-between;gap:20px;max-width:1180px;margin:auto;padding:20px 32px;font-size:11px;border-top:1px solid var(--kj-line)}@media(max-width:800px){.kj-wrap{width:calc(100% - 36px)}.kj-grid,.kj-buy-shell{grid-template-columns:1fr;gap:26px}.kj-offerbar{flex-direction:column;gap:1px;font-size:12px;padding:9px 12px}.kj-nav .kj-wrap{min-height:60px}.kj-nav-links>a:not(.kj-btn){display:none}.kj-hero{padding:30px 0 36px}.kj-hero .kj-grid{gap:24px}.kj-site h1{font-size:clamp(42px,10vw,62px)}.kj-descriptor{margin-bottom:14px!important}.kj-hero .kj-btn{width:100%;min-width:0}.kj-strip .kj-wrap{font-size:10px;gap:8px}.kj-strip strong{font-size:12px}.kj-section{padding:42px 0}.kj-purpose-grid,.kj-formula-grid{grid-template-columns:1fr;gap:14px}.kj-purpose-grid article{padding:23px}.kj-buy-shell{padding:18px;gap:25px;border-radius:22px}.kj-buy h2,.kj-offer-price strong{font-size:32px}.kj-mobile-offer{display:flex;position:fixed;bottom:12px;left:10px;right:10px;z-index:45;align-items:center;justify-content:space-between;gap:10px;border-radius:18px;background:var(--kj-ink);color:#fff;padding:12px;box-shadow:0 5px 25px #102c2426}.kj-mobile-offer strong{display:block;font-size:12px}.kj-mobile-offer small{display:block;font-size:9px;max-width:145px;line-height:1.4;margin-top:4px;color:#e1e9da}.kj-mobile-offer .kj-btn{background:var(--kj-paper);color:var(--kj-ink)!important;font-size:11px;padding:12px 14px;min-height:44px;white-space:nowrap}.kj-mobile-offer[data-buy-visible=true]{display:none}.kj-modular-page{padding-bottom:90px}.koto-footer{grid-template-columns:1fr 1fr;gap:20px;padding:40px 20px}.koto-footer>div:first-child{grid-column:1/-1}.koto-footer-bottom{padding:20px;flex-wrap:wrap}.kj-close{padding:42px 18px}}@media(max-width:400px){.kj-wrap{width:calc(100% - 28px)}.kj-buy-shell{padding:15px}.kj-option strong{font-size:12px}.kj-mode b{font-size:18px}.kj-gift-offer{padding:14px 12px}.kj-gift-heading{gap:6px}.kj-gift-heading h3{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.kj-skip{position:absolute;left:16px;top:-100px;z-index:1000;background:#193c2c;color:#fff!important;padding:14px 20px;border-radius:8px}.kj-skip:focus{top:12px}.kj-cart-remove,.kj-cart-dismiss{min-width:44px;min-height:44px}.kj-thumb{min-height:44px}.kj-nav-links>a{display:inline-flex;align-items:center;min-height:44px}.kj-gift-details summary{min-height:44px}.kj-faq-answer ul{padding-left:22px}.kj-site :focus-visible{outline-color:#456c18}.kj-mobile-offer:focus-within{display:flex!important}@media(max-width:800px){.kj-nav-links>a:not(.kj-btn){display:none}.kj-offerbar small,.kj-mobile-offer small{font-size:11px}.kj-mobile-offer{bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:360px){.kj-mobile-offer{gap:6px;padding:10px}.kj-mobile-offer .kj-btn{max-width:145px;white-space:normal;text-align:center;padding:10px;font-size:11px}.kj-total{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/105/assets/kj-modular.css.map */
