:root{--kkp-ink:#292a27;--kkp-muted:#666860;--kkp-accent:#8a6841;--kkp-paper:#f3eee4;--kkp-line:#e5dfd3}
.kkp-hero{border-bottom:1px solid var(--kkp-line)}.kkp-hero .col{padding-bottom:0}.kkp-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--kkp-accent);margin-bottom:14px}.kkp-hero h1{font-size:clamp(30px,4vw,44px);font-weight:750;line-height:1.15;letter-spacing:-.025em;color:var(--kkp-ink);margin:0 0 16px}.kkp-subtitle{color:#69675e;font-size:16px;line-height:1.6;max-width:760px;margin:0}.kkp-page{background:#fff}.kkp-layout{align-items:flex-start}.kkp-main>.col-inner{max-width:780px;padding-right:22px}.kkp-main h2{font-size:21px;font-weight:700;line-height:1.35;color:var(--kkp-ink);padding-top:24px;margin:17px 0 14px;border-top:1px solid var(--kkp-line)}.kkp-main h2:first-child{margin-top:0}.kkp-main p,.kkp-main li{font-size:15px;line-height:1.85;color:#565952}.kkp-main p{margin-bottom:18px}.kkp-main ul,.kkp-main ol{margin:0 0 22px 0;padding-left:24px}.kkp-main li{padding-left:4px;margin-bottom:9px}.kkp-main li::marker{color:var(--kkp-accent);font-weight:700}.kkp-main a,.kkp-support a{color:#76552e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.kkp-main a:hover,.kkp-support a:hover{color:#3e4936}.kkp-main strong{color:#31372e}.kkp-support{border:1px solid var(--kkp-line);background:#faf8f3;padding:25px 24px;border-radius:6px}.kkp-support h3{font-size:18px;line-height:1.35;margin:0 0 16px;color:var(--kkp-ink)}.kkp-support h4{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#767063;margin:22px 0 8px}.kkp-support p,.kkp-support li{font-size:13px;line-height:1.75;color:#62655d}.kkp-support p:last-child{margin-bottom:0}.kkp-support ul{padding-left:18px;margin-left:0}.kkp-support li{margin-bottom:8px}.kkp-faq .accordion-title{font-size:15px;font-weight:650;border-color:var(--kkp-line);padding-top:17px;padding-bottom:17px}.kkp-faq .accordion-title.active{background:#f7f4ee;color:#76552e}.kkp-faq .accordion-inner{padding:20px 22px 5px 30px}.kkp-main .wpcf7{background:#faf9f5;border:1px solid var(--kkp-line);padding:24px;margin:15px 0 25px;border-radius:5px}.kkp-main .wpcf7 label{font-size:13px;font-weight:600;display:block;margin-bottom:16px;color:#454b41}.kkp-main .wpcf7 input[type=text],.kkp-main .wpcf7 input[type=email],.kkp-main .wpcf7 textarea{border:1px solid #d9d5cb;box-shadow:none;border-radius:3px;font-size:14px}.kkp-main .wpcf7 input[type=submit]{background:#3e4936;color:#fff;border:0;border-radius:3px;font-weight:700}.kkp-main .wpcf7-list-item{margin-left:0}.kkp-main .wpcf7-acceptance label{font-size:12px;line-height:1.6}.kkp-main .woocommerce-order-tracking{padding:24px;background:#faf9f5;border:1px solid var(--kkp-line);border-radius:5px;margin:20px 0 26px}.kkp-main .woocommerce-order-tracking .button{background:#3e4936;color:#fff}.kkp-footer h3{font-size:14px;font-weight:750;letter-spacing:.035em;color:#31372e;margin-bottom:20px}.kkp-footer p,.kkp-footer a,.kkp-footer li{font-size:13px;line-height:1.8;color:#62655d}.kkp-footer ul{list-style:none;margin:0;padding:0}.kkp-footer li{margin:0 0 8px}.kkp-footer a:hover{color:#76552e}.kkp-footer-brand{font-size:23px!important;letter-spacing:-.02em!important}.kkp-footer-copyright{text-align:center;color:#7a7a71;font-size:12px;margin:0}
.kkp-page a:focus-visible,.kkp-footer a:focus-visible{outline:2px solid #8a6841;outline-offset:3px}
@media(max-width:849px){.kkp-main>.col-inner{padding-right:0}.kkp-support{padding:20px}.kkp-main p,.kkp-main li{font-size:14px}.kkp-main h2{font-size:19px}}
@media(max-width:549px){.kkp-hero{padding-top:30px!important;padding-bottom:30px!important}.kkp-page{padding-top:25px!important;padding-bottom:20px!important}.kkp-main>.col-inner{max-width:none}.kkp-sidebar{padding-top:12px}.kkp-eyebrow{font-size:9px}.kkp-subtitle{font-size:14px}.kkp-main .wpcf7,.kkp-main .woocommerce-order-tracking{padding:18px}.kkp-footer{padding-top:30px!important;padding-bottom:15px!important}}
