
:root{--keel-cream:#f7f9f0;--keel-ink:#063c29;--keel-sage:#e9f4d5;--keel-lime:#d5f76a;--color-base-text:6,60,41;--color-base-background-1:247,249,240;--color-base-background-2:233,244,213;--color-base-accent-1:6,60,41;--color-base-accent-2:213,247,106;--color-base-solid-button-labels:255,255,255;--color-base-outline-button-labels:6,60,41;--gradient-base-background-1:#f7f9f0;--gradient-base-background-2:#e9f4d5;--gradient-base-accent-1:#063c29;--gradient-base-accent-2:#d5f76a}
body.kj-page{color:#063c29;letter-spacing:0;font-family:var(--kj-sans,Poppins,Arial,sans-serif)}
.kj-support-page{--font-body-family:var(--kj-sans,Poppins,Arial,sans-serif);--font-heading-family:var(--kj-serif,Poppins,Arial,sans-serif);--font-heading-weight:700;--color-background:247,249,240;--color-foreground:6,60,41;--color-button:6,60,41;--color-button-text:255,255,255}
.kj-support-page :is(h1,h2,h3,h4,h5){font-family:var(--kj-serif,Poppins,Arial,sans-serif);font-weight:700;letter-spacing:-.045em;color:#063c29;text-transform:none}
.kj-support-page #MainContent .gradient{background:#f7f9f0;color:#063c29}
.kj-support-page #MainContent .button,.kj-support-page #MainContent .shopify-challenge__button{background:#063c29;color:#fff;border:2px solid #063c29;border-radius:50px;min-height:54px;font-family:var(--kj-sans);font-weight:600;letter-spacing:0;box-shadow:0 4px 0 #d5f76a}
.kj-support-page #MainContent .button:before,.kj-support-page #MainContent .button:after{display:none}
.kj-support-page :is(input,textarea,select){font-family:var(--kj-sans)}
.kj-support-page .field:after{border-radius:14px}.kj-support-page .field__input,.kj-support-page .select__select{background:#fff;color:#063c29;border-radius:14px}
.kj-support-page :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #93b73d;outline-offset:4px}
.kc{background:#f7f9f0;color:#063c29;font:400 16px/1.75 var(--kj-sans)}.kc *{box-sizing:border-box}
.kc-shell{width:min(1240px,100%);padding:0 44px;margin:auto}.kc-hero{background:#063c29;color:#f7f9f0;overflow:hidden}.kc-hero .kc-shell{position:relative;padding-top:64px;padding-bottom:70px}
.kc-eyebrow{display:inline-flex;background:#d5f76a;color:#063c29;border-radius:50px;padding:7px 15px;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.07em;text-transform:uppercase;margin:0 0 24px}
.kc h1{font:700 clamp(42px,5.8vw,78px)/1.04 var(--kj-serif);letter-spacing:-.065em;max-width:900px;color:#f7f9f0!important;margin:0;position:relative;z-index:1;text-wrap:balance}.kc-intro{max-width:600px;font-size:17px;color:#e9f4d5;margin-top:24px}.kc-intro p{margin:0}.kc-star{position:absolute;right:35px;bottom:-120px;font-size:400px;line-height:1;color:#d5f76a;opacity:.13;pointer-events:none}
.kc-support-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;padding-top:50px;padding-bottom:70px;align-items:start}.kc-support-nav{display:grid;position:sticky;top:30px;gap:6px}.kc-support-nav a{padding:13px 17px;border-radius:50px;text-decoration:none;font-size:13px;font-weight:600;color:#063c29;border:1px solid transparent}.kc-support-nav a:hover,.kc-support-nav a[aria-current]{background:#d5f76a;border-color:#a9bd90}
.kc-paper{background:#fff;border:1px solid #c6d6b9;border-radius:28px;padding:38px;min-width:0}.kc-paper>h2{font:700 30px/1.15 var(--kj-serif);margin:0 0 16px;letter-spacing:-.04em}.kc-paper>p{margin:0 0 26px}.kc-paper a{color:#063c29;text-underline-offset:4px}.kc-prose{font-size:15px;line-height:1.85;overflow-wrap:anywhere}.kc-prose :is(h1,h2,h3){font-family:var(--kj-serif)!important;line-height:1.2;color:#063c29!important;margin:34px 0 15px;letter-spacing:-.025em}.kc-prose h1{font-size:28px}.kc-prose h2{font-size:25px}.kc-prose h3{font-size:20px}.kc-prose> :first-child{margin-top:0}.kc-prose p{margin:0 0 20px}.kc-prose ul,.kc-prose ol{padding-left:24px}.kc-prose li{margin:9px 0}.kc-prose img{max-width:100%;height:auto;border-radius:18px}.kc-prose table{width:100%;display:block;overflow:auto}.kc-prose :is(div,p,span){max-width:100%}
.kc-contact-form label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.kc-contact-form :is(input,textarea){width:100%;padding:14px 16px;border:1px solid #a9bd90;border-radius:13px;background:#f7f9f0;color:#063c29;font:400 15px/1.5 var(--kj-sans);margin-bottom:22px}.kc-contact-form textarea{resize:vertical;min-height:150px}.kc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kc-button{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;background:#063c29;color:#fff;padding:17px 24px;border:2px solid #063c29;border-radius:50px;min-height:56px;font:600 14px/1.4 var(--kj-sans);cursor:pointer;box-shadow:0 4px 0 #d5f76a}.kc-button:hover{background:#10563a}.kc-form-success{padding:16px;background:#e9f4d5;border-radius:12px}.kc-form-errors{padding:16px;background:#ffe2d4;border-radius:12px}
.kc-faq{border-bottom:1px solid #c6d6b9;padding:0}.kc-faq:last-child{border:0}.kc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.5;padding:22px 0}.kc-faq summary::-webkit-details-marker{display:none}.kc-faq summary>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#d5f76a;font-size:24px;font-weight:400}.kc-faq[open] summary>span{transform:rotate(45deg)}.kc-faq .kc-prose{padding:0 40px 22px 0}.kc-faq .kc-prose p:last-child{margin:0}
.kc-bottom{background:#d5f76a;padding:28px 44px;display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.kc-bottom p{margin:0;font-size:17px;font-weight:700}.kc-bottom a{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:20px;color:#063c29;text-underline-offset:4px}
.ks{display:grid;grid-template-columns:1fr 1fr;background:#f7f9f0;color:#063c29;font:400 16px/1.75 var(--kj-sans);overflow:hidden}.ks>*{grid-column:1/-1}.ks h1,.ks h2,.ks h3{font-family:var(--kj-serif);font-weight:700;letter-spacing:-.055em;margin:0;line-height:1.1;color:inherit!important;text-wrap:balance}
.ks-intro{grid-column:1;grid-row:1;background:#063c29;color:#f7f9f0;padding:clamp(48px,7vw,105px) max(28px,calc((100vw - 1240px)/2 + 44px)) clamp(48px,7vw,105px) max(28px,calc((100vw - 1240px)/2 + 44px));padding-right:45px;display:flex;flex-direction:column;justify-content:center}.ks-eyebrow{align-self:flex-start;display:inline-block;padding:7px 14px;margin:0 0 25px;background:#d5f76a;color:#063c29;border-radius:50px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.ks-h1{font-size:clamp(42px,5.5vw,78px)}.ks-lede{font-size:16px;color:#e9f4d5;margin-top:28px;max-width:480px}.ks-lede p{margin:0}.ks-fullimage{grid-column:2;grid-row:1;background:#d5f76a;padding:35px 35px 0;display:flex;align-items:end;min-height:600px}.ks-fullimage img{display:block;width:100%;height:100%;object-fit:cover;border-radius:240px 240px 0 0;max-height:670px}
.ks-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;width:min(1240px,100%);margin:auto;padding:80px 44px}.ks-split__media{overflow:hidden;aspect-ratio:1;border-radius:28px;border:1px solid #c6d6b9}.ks-split__media img{display:block;width:100%;height:100%;object-fit:cover}.ks-tag{font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.07em;padding:6px 13px;border-radius:50px;background:#d5f76a;display:inline-flex;margin:0 0 22px}.ks-h2{font-size:clamp(34px,3.6vw,50px)}.ks-body{margin-top:25px;color:#345343;font-size:16px;line-height:1.8}.ks-body p{margin:0 0 18px}
.ks-statement{background:#d5f76a;color:#063c29;padding:80px 44px}.ks-statement__inner{max-width:1000px;margin:auto;text-align:center}.ks-statement__heading{font-size:clamp(40px,5vw,68px)}.ks-statement__body{max-width:680px;margin:25px auto 0;font-size:17px}.ks-statement__body p{margin:0}
.ks-values{width:min(1240px,100%);margin:auto;padding:80px 44px}.ks-values__heading{font-size:clamp(34px,3.6vw,50px);margin-bottom:35px!important}.ks-values__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ks-values__item{padding:30px;border:1px solid #b8c9ae;border-radius:24px;background:#e9f4d5}.ks-values__item:nth-child(2){background:#d5f76a}.ks-values__item:nth-child(3){background:#fff}.ks-values__index{font:700 52px/1 var(--kj-serif);letter-spacing:-.06em;display:block;margin-bottom:32px}.ks-values__item-heading{font-size:22px;margin-bottom:16px!important}.ks-values__item-body{font-size:14px;color:#345343;line-height:1.7;margin:0}
.ks-cta{background:#063c29;color:#f7f9f0;padding:80px 44px;text-align:center}.ks-cta__heading{font-size:clamp(40px,5vw,68px)}.ks-cta__body{max-width:590px;margin:24px auto;color:#e9f4d5}.ks-cta__actions{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.ks-btn{display:inline-flex;align-items:center;padding:18px 30px;border-radius:50px;background:#d5f76a;color:#063c29;font-size:14px;font-weight:700;text-decoration:none}.ks-link{color:#f7f9f0;font-size:14px;text-underline-offset:4px}
.kj-support-page .shopify-policy__container{max-width:1020px;padding:60px 44px 80px;margin:0 auto}.kj-support-page .shopify-policy__title{background:#063c29;color:#f7f9f0;padding:50px;border-radius:28px;margin-bottom:28px;text-align:left}.kj-support-page .shopify-policy__title h1{color:#f7f9f0!important;font:700 clamp(38px,5vw,64px)/1.08 var(--kj-serif);letter-spacing:-.055em;margin:0}.kj-support-page .shopify-policy__body{padding:40px;background:#fff;border:1px solid #c6d6b9;border-radius:28px;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.kj-support-page .shopify-policy__body h2{font-size:25px;margin:30px 0 15px}.kj-support-page .shopify-policy__body h3{font-size:20px}.kj-support-page .shopify-policy__body a{color:#063c29;text-underline-offset:4px}
.kj-template-cart #MainContent>.shopify-section{max-width:1240px;width:100%;margin:auto}.kj-template-cart .title{font-size:clamp(36px,5vw,62px);letter-spacing:-.055em}.kj-template-cart .cart__items{padding:25px;background:#fff;border:1px solid #c6d6b9;border-radius:24px}.kj-template-cart .cart-item__image{border-radius:16px}.kj-template-cart .cart__footer{padding-top:28px}.kj-template-cart .cart__empty-text{font-size:clamp(36px,5vw,62px)}.kj-template-cart .cart__warnings{margin:45px 0 65px;padding:55px 24px;border:1px solid #c6d6b9;border-radius:28px;background:#e9f4d5}.kj-template-cart .cart__login-title{font-size:22px}
.kj-template-track-order .track-order-form{max-width:780px;padding:44px;background:#fff;border:1px solid #c6d6b9;border-radius:28px;margin:25px auto 40px}.kj-template-track-order .track-order-form .title{font-size:clamp(36px,5vw,60px);letter-spacing:-.055em;line-height:1.08}.kj-template-track-order .track-order-form .center{margin-bottom:30px}.kj-template-track-order .track-order-form .field{margin-bottom:24px}.kj-template-track-order #YQContainer{max-width:1000px;margin:auto}
.kj-template-collection .collection-hero,.kj-template-list-collections #MainContent>.page-width,.kj-template-search .template-search__header{background:#e9f4d5;padding:45px;border-radius:28px;margin:30px auto}.kj-template-collection .collection-hero__title,.kj-template-search .h2,.kj-template-list-collections .title{font-size:clamp(36px,5vw,62px)}.kj-support-page .card__inner{border-radius:20px;overflow:hidden;background:#e9f4d5;border:1px solid #c6d6b9}.kj-support-page .card__heading{font-size:20px}.kj-support-page .card__information{padding-top:22px}.kj-template-404 .template-404{padding:70px 24px 90px}.kj-template-404 .template-404 .title{font-size:clamp(40px,7vw,84px)}
.kj-support-page .customer{padding-top:60px;padding-bottom:80px}.kj-support-page .customer h1{font-size:clamp(38px,5vw,64px)}.kj-support-page .customer form{padding:30px;border:1px solid #c6d6b9;border-radius:24px;background:#fff}.kj-footer-bottom>div{flex-wrap:wrap}
@media(max-width:800px){.kc-shell{padding:0 20px}.kc-hero .kc-shell{padding-top:40px;padding-bottom:46px}.kc h1{font-size:42px}.kc-intro{font-size:15px}.kc-star{right:-75px;font-size:320px}.kc-support-grid{grid-template-columns:1fr;gap:22px;padding-top:25px;padding-bottom:40px}.kc-support-nav{position:static;display:flex;flex-wrap:wrap;gap:6px}.kc-support-nav a{font-size:11px;padding:9px 12px;background:#e9f4d5}.kc-paper{padding:24px 20px;border-radius:20px}.kc-paper>h2{font-size:26px}.kc-prose{font-size:14px}.kc-form-row{grid-template-columns:1fr;gap:0}.kc-faq summary{font-size:14px;padding:18px 0}.kc-bottom{padding:24px 20px;gap:15px}.kc-bottom p{width:100%;text-align:center;font-size:16px}.ks{grid-template-columns:1fr}.ks-intro{grid-column:1;grid-row:1;padding:44px 24px}.ks-fullimage{grid-column:1;grid-row:2;min-height:0;padding:25px 25px 0}.ks-fullimage img{height:360px;border-radius:180px 180px 0 0;object-position:65% center}.ks-h1{font-size:46px}.ks-split{grid-template-columns:1fr;padding:45px 20px;gap:30px}.ks-h2{font-size:38px}.ks-body{font-size:15px}.ks-statement{padding:48px 24px}.ks-statement__heading{font-size:42px}.ks-statement__body{font-size:15px}.ks-values{padding:45px 20px}.ks-values__grid{grid-template-columns:1fr;gap:14px}.ks-values__item{padding:25px}.ks-values__index{font-size:46px;margin-bottom:22px}.ks-cta{padding:50px 24px}.ks-cta__heading{font-size:42px}.kj-support-page .shopify-policy__container{padding:30px 20px 45px}.kj-support-page .shopify-policy__title{padding:28px 22px;border-radius:20px}.kj-support-page .shopify-policy__body{padding:24px 20px;font-size:14px;border-radius:20px}.kj-template-cart .cart__items{padding:15px}.kj-template-cart .cart__warnings{padding:35px 18px;margin:25px 0 45px}.kj-template-track-order .track-order-form{padding:30px 20px;margin-top:0}.kj-template-collection .collection-hero,.kj-template-search .template-search__header{padding:28px 20px;margin:20px}.kj-support-page .customer form{padding:22px 18px}.kj-footer-bottom>div{justify-content:center;gap:15px}}

.kc-legacy-shell{padding:50px 24px}.kc-legacy{max-width:1020px;margin:auto}.kc-legacy h1{color:#063c29!important;font-size:clamp(34px,4.5vw,60px);line-height:1.1}.kc-legacy figure{margin:30px 0}.kc-legacy img{display:block;width:100%;max-width:700px;margin:auto;border-radius:20px}.kc-legacy figcaption{font-size:12px;margin-top:14px}.kc-legacy :is(.btn,.button,.cta-button){display:inline-flex;background:#063c29;color:#fff;padding:16px 26px;border-radius:50px;font-weight:600;text-decoration:none}.kc-legacy .cta{background:#e9f4d5;border:1px solid #c6d6b9;border-radius:24px;padding:28px;margin:30px 0}.kc-legacy :is(.reason,.card,.note,.disclosure){padding:25px 0;border-bottom:1px solid #c6d6b9}@media(max-width:800px){.kc-legacy-shell{padding:25px 20px}.kc-legacy h1{font-size:34px}.kc-legacy .cta{padding:20px}}

