:root{--kp-green: #1F3D2B;--kp-green-2: #2E5A40;--kp-sand: #F4EFE6;--kp-cream: #FBF8F3;--kp-accent: #D9691F;--kp-accent-dark: #B8561A;--kp-ink: #1F2A22;--kp-muted: #5B665E;--kp-line: #E6DED2;--kp-radius: 16px}.kp-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.kp-section{padding:72px 0}.kp-section--sand{background:var(--kp-sand)}.kp-section--green{background:var(--kp-green);color:#fff}.kp-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kp-accent);margin-bottom:12px}.kp-h2{font-family:var(--font-heading--family);font-weight:800;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.12;margin:0 0 14px;color:inherit;letter-spacing:-.01em}.kp-lead{font-size:1.08rem;line-height:1.6;color:var(--kp-muted);max-width:640px;margin:0}.kp-section--green .kp-lead{color:#ffffffd1}.kp-center{text-align:center}.kp-center .kp-lead{margin:0 auto}.kp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 28px;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease;line-height:1.1}.kp-btn:hover{transform:translateY(-1px)}.kp-btn--primary{background:var(--kp-accent);color:#fff}.kp-btn--primary:hover{background:var(--kp-accent-dark);color:#fff}.kp-btn--ghost{background:transparent;color:#fff;border-color:#ffffffb3}.kp-btn--ghost:hover{background:#ffffff1f;color:#fff}.kp-btn--dark{background:var(--kp-green);color:#fff}.kp-btn--dark:hover{background:var(--kp-green-2);color:#fff}.kp-btn--block{width:100%}.kp-checks{list-style:none;padding:0;margin:0;display:grid;gap:10px}.kp-checks li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.kp-checks li:before{content:"";flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--kp-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 13px no-repeat}.kp-hero{position:relative;min-height:min(78vh,720px);display:flex;align-items:center;color:#fff;overflow:hidden;background:var(--kp-green)}.kp-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.kp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f1e14e0,#0f1e149e 42%,#0f1e140d 75%)}.kp-hero__inner{position:relative;z-index:1;width:100%;padding:64px 20px}.kp-hero__content{max-width:560px}.kp-hero__title{font-family:var(--font-heading--family);font-weight:800;font-size:clamp(2.2rem,5.2vw,3.9rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 18px;color:#fff}.kp-hero__title em{font-style:normal;color:#f4a261}.kp-hero__text{font-size:1.15rem;line-height:1.55;color:#ffffffe6;margin:0 0 28px}.kp-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.kp-hero__badges{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.92rem;color:#ffffffeb;padding:0;margin:0;list-style:none}.kp-hero__badges li{display:flex;align-items:center;gap:6px}.kp-hero__badges li:before{content:"\2713";color:#f4a261;font-weight:800}@media(max-width:749px){.kp-hero{display:block;min-height:0}.kp-hero__img{position:relative;inset:auto;height:auto;aspect-ratio:4 / 3;object-position:70% center}.kp-hero:after{display:none}.kp-hero__inner{padding:26px 20px 32px}.kp-hero__title{font-size:2.1rem}.kp-hero__text{font-size:1.02rem;margin-bottom:22px}.kp-hero__ctas .kp-btn{width:100%}}.kp-trust{background:var(--kp-green);color:#fff}.kp-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 0}.kp-trust__item{display:flex;align-items:center;gap:12px;font-size:.92rem;line-height:1.3}.kp-trust__item svg{width:30px;height:30px;flex:none;color:#f4a261}.kp-trust__item strong{display:block;font-size:.98rem}.kp-trust__item span{color:#ffffffbf}@media(max-width:989px){.kp-trust__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.kp-trust__item{font-size:.84rem}.kp-trust__item svg{width:24px;height:24px}}.kp-pains{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.kp-pain{background:#fff;border:1px solid var(--kp-line);border-radius:var(--kp-radius);overflow:hidden;display:flex;flex-direction:column}.kp-pain__img{aspect-ratio:4 / 3;width:100%;object-fit:cover;display:block;background:var(--kp-sand)}.kp-pain__body{padding:22px}.kp-pain__problem{font-weight:800;font-size:1.12rem;margin:0 0 8px;color:var(--kp-ink)}.kp-pain__solution{margin:0 0 14px;color:var(--kp-muted);line-height:1.55}.kp-pain__link{font-weight:700;color:var(--kp-accent);text-decoration:none}.kp-pain__link:hover{text-decoration:underline}@media(max-width:989px){.kp-pains{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}.kp-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.kp-feature__media{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kp-feature__media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--kp-radius);background:#fff;display:block}.kp-feature__media img:first-child{grid-column:1 / -1;aspect-ratio:4 / 3}.kp-feature__title{font-family:var(--font-heading--family);font-weight:800;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.12;margin:0 0 12px}.kp-price{display:flex;align-items:baseline;gap:12px;margin:18px 0 6px}.kp-price__now{font-size:1.9rem;font-weight:800;color:var(--kp-ink)}.kp-price__was{font-size:1.1rem;color:var(--kp-muted);text-decoration:line-through}.kp-price__save{background:var(--kp-accent);color:#fff;font-size:.8rem;font-weight:800;padding:4px 10px;border-radius:999px}.kp-price__note{font-size:.85rem;color:var(--kp-muted);margin:0 0 20px}.kp-feature .kp-checks{margin:20px 0 24px}.kp-mini-trust{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.85rem;color:var(--kp-muted);margin-top:14px}.kp-mini-trust span:before{content:"\2713  ";color:var(--kp-green);font-weight:800}@media(max-width:989px){.kp-feature{grid-template-columns:1fr;gap:32px}}.kp-bundle{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.kp-bundle__img{width:100%;border-radius:var(--kp-radius);display:block}.kp-bundle__tag{display:inline-block;background:#f4a261;color:var(--kp-green);font-weight:800;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;margin-bottom:16px}.kp-bundle__items{list-style:none;padding:0;margin:22px 0;display:grid;gap:12px}.kp-bundle__items li{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.18)}.kp-bundle__items li span:last-child{color:#ffffffb3;white-space:nowrap}.kp-section--green .kp-price__now{color:#fff}.kp-section--green .kp-price__was{color:#ffffffa6}@media(max-width:989px){.kp-bundle{grid-template-columns:1fr;gap:32px}}.kp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}.kp-card{background:#fff;border:1px solid var(--kp-line);border-radius:var(--kp-radius);overflow:hidden;text-decoration:none;color:var(--kp-ink);display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.kp-card:hover{box-shadow:0 10px 30px #1f3d2b1f;transform:translateY(-2px);color:var(--kp-ink)}.kp-card__img{position:relative;aspect-ratio:1;background:var(--kp-sand)}.kp-card__img img{width:100%;height:100%;object-fit:cover;display:block}.kp-card__badge{position:absolute;top:12px;left:12px;background:var(--kp-accent);color:#fff;font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:999px}.kp-card__body{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}.kp-card__title{font-weight:700;font-size:.98rem;line-height:1.35;margin:0}.kp-card__price{font-weight:800;font-size:1.05rem;margin-top:auto}.kp-card__price s{color:var(--kp-muted);font-weight:500;font-size:.88rem;margin-left:6px}@media(max-width:989px){.kp-grid{grid-template-columns:repeat(2,1fr);gap:12px}.kp-card__body{padding:12px}.kp-card__title{font-size:.9rem}}.kp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;counter-reset:kpstep}.kp-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 22px;background:#fff;border-radius:var(--kp-radius);border:1px solid var(--kp-line);overflow:hidden}.kp-step__img{order:-1;align-self:stretch;width:calc(100% + 44px);max-width:none;height:auto;aspect-ratio:4 / 3;object-fit:cover;margin:-28px -22px 0;display:block}.kp-step__img+h3{margin-top:0}.kp-step:has(.kp-step__img):before{margin-top:-24px;border:3px solid #fff;position:relative}.kp-step:before{counter-increment:kpstep;content:counter(kpstep);display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--kp-green);color:#fff;font-weight:800;font-size:1.2rem;margin-bottom:14px}.kp-step h3{margin:0 0 8px;font-size:1.1rem;font-weight:800}.kp-step p{margin:0;color:var(--kp-muted);line-height:1.55}@media(max-width:749px){.kp-steps{grid-template-columns:1fr}}.kp-promise{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.kp-promise__item{padding:24px;border-radius:var(--kp-radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.kp-promise__item svg{width:34px;height:34px;color:#f4a261;margin-bottom:12px}.kp-promise__item h3{margin:0 0 6px;font-size:1.05rem;font-weight:800;color:#fff}.kp-promise__item p{margin:0;color:#ffffffc7;line-height:1.5;font-size:.95rem}@media(max-width:989px){.kp-promise{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.kp-promise{grid-template-columns:1fr}}.kp-faq{max-width:780px;margin:36px auto 0;display:grid;gap:12px}.kp-faq details{background:#fff;border:1px solid var(--kp-line);border-radius:12px;padding:0 22px}.kp-faq summary{cursor:pointer;list-style:none;padding:20px 0;font-weight:700;font-size:1.02rem;display:flex;justify-content:space-between;gap:16px;align-items:center}.kp-faq summary::-webkit-details-marker{display:none}.kp-faq summary:after{content:"+";font-size:1.5rem;font-weight:400;color:var(--kp-accent);line-height:1;transition:transform .2s ease}.kp-faq details[open] summary:after{transform:rotate(45deg)}.kp-faq__answer{padding:0 0 20px;color:var(--kp-muted);line-height:1.6}.kp-faq__answer p{margin:0 0 8px}.kp-pdp-trust{margin:8px 0 0;padding:16px 18px;border-radius:12px;background:var(--kp-sand);display:grid;gap:10px;font-size:.92rem}.kp-pdp-trust div{display:flex;gap:10px;align-items:center}.kp-pdp-trust svg{width:20px;height:20px;flex:none;color:var(--kp-green)}.kp-pdp-trust strong{color:var(--kp-ink)}.kp-pdp-trust a{color:inherit}.kp-pdp-trust .kp-pdp-trust__pay{flex-wrap:wrap}.kp-pdp-trust__icons{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%;padding-left:30px}.kp-pay-icon{width:38px!important;height:24px!important;color:inherit!important}.kp-desc{font-size:1.05rem;line-height:1.6}.kp-desc>p:first-child{font-size:1.12rem}.kp-desc h3{margin:1.4em 0 .6em;font-size:1.35rem}.kp-desc ul{list-style:none;padding:0;margin:0 0 1em;display:grid;gap:8px}.kp-desc ul li{position:relative;padding:12px 14px 12px 48px;background:var(--kp-sand);border-radius:10px}.kp-desc ul li:before{content:"";position:absolute;left:14px;top:13px;width:22px;height:22px;border-radius:50%;background:var(--kp-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 14px no-repeat}.kp-desc ul li strong{color:var(--kp-green)}.kp-desc ol{padding-left:1.3em}.kp-desc__size{margin-top:1.6em;border-top:1px solid var(--kp-line);border-bottom:1px solid var(--kp-line);font-size:.95rem}.kp-desc__size summary{cursor:pointer;padding:14px 0;font-weight:700;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.kp-desc__size summary::-webkit-details-marker{display:none}.kp-desc__size summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--kp-green)}.kp-desc__size[open] summary:after{content:"\2013"}.kp-desc__size[open]{padding-bottom:12px}.kp-desc__size table{width:100%;border-collapse:collapse}.kp-desc__size th,.kp-desc__size td{padding:8px 10px;border-bottom:1px solid var(--kp-line);text-align:left}.kp-desc__size th{background:var(--kp-sand)}.kp-review-note{max-width:760px;margin:8px auto 0;padding:0 16px;font-size:.75rem;color:var(--kp-muted);text-align:right}.kp-review-note summary{cursor:pointer;list-style:none;display:inline}.kp-review-note summary::-webkit-details-marker{display:none}.kp-review-note p{margin:6px 0 0;text-align:left}.kp-fsb{margin:0 0 12px;padding:12px 14px;border-radius:10px;background:var(--kp-sand);font-size:.9rem}.kp-fsb p{margin:0 0 8px}.kp-fsb__bar{height:8px;border-radius:99px;background:#00000014;overflow:hidden}.kp-fsb__bar span{display:block;height:100%;border-radius:99px;background:var(--kp-green);transition:width .3s ease}.kp-size{padding:16px 18px;border:1.5px solid var(--kp-green);border-radius:12px;display:grid;gap:10px;font-size:.92rem}.kp-size[hidden]{display:none}.kp-size p{margin:0}.kp-size__head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kp-size__head svg{width:20px;height:20px;flex:none;color:var(--kp-green)}.kp-size__form{display:grid;gap:6px}.kp-size__form label{font-weight:700}.kp-size__form small{color:var(--kp-muted)}.kp-size__row{display:flex;gap:8px;align-items:center}.kp-size__row input{width:110px;padding:10px 12px;border:1px solid var(--kp-line);border-radius:8px;font:inherit}.kp-size__row button{margin-left:auto;padding:10px 16px;border:0;border-radius:8px;background:var(--kp-green);color:#fff;font:inherit;font-weight:700;cursor:pointer}.kp-size__result:not(:empty){padding:10px 12px;border-radius:8px;background:var(--kp-sand)}.kp-size__details summary{cursor:pointer;font-weight:700;color:var(--kp-green)}.kp-size__table{overflow-x:auto;margin-top:8px}.kp-size__table table{width:100%;border-collapse:collapse;font-size:.85rem}.kp-size__table th,.kp-size__table td{padding:6px 8px;border-bottom:1px solid var(--kp-line);text-align:left;white-space:nowrap}.kp-size__note{color:var(--kp-muted);font-size:.85rem}@media(max-width:749px){#shopify-pc__banner.shopify-pc__banner__dialog{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:14px 16px 12px!important;border-radius:14px 14px 0 0!important;box-sizing:border-box!important;max-height:45vh!important;overflow-y:auto!important}#shopify-pc__banner .shopify-pc__banner__wrapper{gap:10px!important}#shopify-pc__banner #shopify-pc__banner__body-title{font-size:14px!important;margin:0 0 4px!important}#shopify-pc__banner .shopify-pc__banner__body,#shopify-pc__banner .shopify-pc__banner__body p,#shopify-pc__banner #shopify-pc__banner__body-policy-link{font-size:12px!important;line-height:1.35!important;margin-bottom:0!important}#shopify-pc__banner .shopify-pc__banner__btns{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;height:auto!important;margin:0!important}#shopify-pc__banner .shopify-pc__banner__btns button{margin:0!important;min-height:40px!important;padding:8px 10px!important;font-size:14px!important}#shopify-pc__banner #shopify-pc__banner__btn-accept,#shopify-pc__banner #shopify-pc__banner__btn-decline{flex:1 1 0!important;width:auto!important}#shopify-pc__banner #shopify-pc__banner__btn-accept{order:1!important}#shopify-pc__banner #shopify-pc__banner__btn-decline{order:2!important}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{order:3!important;flex:1 1 100%!important;width:100%!important;min-height:0!important;padding:2px!important;font-size:12px!important;border:0!important;background:none!important;text-decoration:underline!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kp.css.map */
