.kp-home-categories{max-width:1280px;margin:0 auto 46px}.kp-home-categories__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.kp-home-categories h2{font:inherit;font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-.015em;color:#1f2a1f;margin:0}.kp-home-categories__heading>a{font-size:13px;font-weight:600;color:#3e6b47;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:8px}.kp-home-categories__heading>a:hover{text-decoration:underline}.kp-home-categories__grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;margin:0}.kp-home-categories__grid>li{min-width:0;margin:0;padding:0;display:flex}.kp-home-categories__card{display:flex;flex-direction:column;overflow:hidden;width:100%;border:1px solid #e0e5df;border-radius:7px;background:#fff;text-decoration:none;color:#1f2a1f}.kp-home-categories__card:hover{border-color:#3e6b47;color:#23623b}.kp-home-categories__media{aspect-ratio:1;overflow:hidden;background:#f3f1ee}.kp-home-v2 .kp-home-categories__media img{display:block;width:100%!important;height:100%!important;object-fit:contain}.kp-home-categories__label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;min-height:66px;font-size:16px;font-weight:600;line-height:1.35;flex:1}.kp-home-categories__arrow{flex-shrink:0;color:#3e6b47;font-size:20px}@media(max-width:999px){.kp-home-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kp-home-categories__media{aspect-ratio:1}}@media(max-width:760px){.kp-home-categories{margin-bottom:32px}.kp-home-categories__heading{display:block;margin-bottom:18px}.kp-home-categories h2{font-size:24px}.kp-home-categories__heading>a{font-size:12px}.kp-home-categories__grid{gap:12px}.kp-home-categories__media{aspect-ratio:1}.kp-home-categories__label{font-size:13px;padding:12px 10px;gap:5px;min-height:62px}.kp-home-categories__arrow{font-size:17px}}.kp-home-v2{color:#1f2a1f;font-family:inherit;box-sizing:border-box}.kp-home-v2 *{box-sizing:border-box}.kp-home-hero{max-width:1280px;margin:8px auto 34px}.kp-home-hero__visual{position:relative;isolation:isolate;overflow:hidden;border-radius:8px;background:#f3f1ee;min-height:460px;display:flex;align-items:center}.kp-home-hero__picture{display:contents}.kp-home-v2 img.kp-home-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:124%!important;object-fit:cover;object-position:65% top;z-index:-2}.kp-home-hero__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#f3f1ee,#f3f1eef7 27%,#f3f1eee0 39%,#f3f1ee00 62%)}.kp-home-hero__copy{padding:52px 48px;width:50%;max-width:640px}.kp-home-hero h1{font:inherit;font-weight:700;font-size:clamp(38px,3.8vw,52px);line-height:1.08;letter-spacing:-.025em;color:#1f2a1f;margin:0 0 20px;max-width:380px}.kp-home-hero__description{font-size:17px;line-height:1.6;margin:0 0 26px;max-width:410px}.kp-home-hero__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 20px}.kp-home-hero__primary,.kp-home-hero__secondary{font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;text-decoration:none;margin:0;border-radius:6px}.kp-home-hero__primary{padding:14px 18px;color:#fff;background:#3e6b47;border:1px solid #3e6b47}.kp-home-hero__primary:hover{color:#fff;background:#23623b}.kp-home-hero__secondary{color:#3e6b47;background:transparent;border:0;padding:14px 0;box-shadow:none;width:auto}.kp-home-hero__secondary-wrap{display:flex;flex-direction:column;align-items:flex-start}.kp-home-hero__secondary:before,.kp-home-hero__secondary:after{display:none!important}.kp-home-hero__secondary:disabled{opacity:1!important;color:#536052;cursor:default}.kp-home-hero__note{display:block;font-size:11px;line-height:1.4;color:#536052}.kp-home-v2 a:focus-visible{outline:3px solid #23623b;outline-offset:4px}@media(max-width:1100px)and (min-width:991px){.kp-home-hero__copy{padding:36px 30px;width:51%}.kp-home-hero h1{font-size:42px}.kp-home-hero__description{font-size:16px}.kp-home-hero__visual{min-height:440px}}@media(max-width:990px){.kp-home-hero__visual{min-height:0;aspect-ratio:4/3;display:flex;align-items:center;padding:0}.kp-home-v2 img.kp-home-hero__image{height:100%!important;object-fit:cover;object-position:center}.kp-home-hero__visual:after{display:block;background:linear-gradient(90deg,rgba(248,244,235,.2),rgba(248,244,235,.08) 42%,transparent 58%)}.kp-home-hero__copy{width:45%;max-width:none;padding:32px;background:transparent;z-index:1}.kp-home-hero h1{font-size:clamp(30px,4.6vw,38px);max-width:315px;margin-bottom:16px}.kp-home-hero__description{font-size:16px;line-height:1.5;margin-bottom:22px;max-width:315px}}@media(max-width:760px)and (min-width:601px){.kp-home-hero__copy{padding:24px;width:48%}.kp-home-hero__description{font-size:14px}.kp-home-hero__primary{font-size:13px;padding:12px}}@media(max-width:600px){.kp-home-hero{margin:0 auto 28px}.kp-home-hero__visual{aspect-ratio:auto;min-height:min(115vw,495px);border-radius:6px;align-items:flex-end;padding:0}.kp-home-v2 img.kp-home-hero__image{height:100%!important;object-position:54% top}.kp-home-hero__visual:after{display:block;background:linear-gradient(180deg,transparent 50%,rgba(17,33,20,.58) 72%,rgba(17,33,20,.86) 100%)}.kp-home-hero__copy{width:100%;max-width:none;padding:clamp(215px,58vw,250px) 20px 28px;background:transparent;color:#fff;text-align:left}.kp-home-hero h1{font-size:28px;line-height:1.08;max-width:280px;margin:0 0 10px;color:#fff}.kp-home-hero__description{font-size:14px;line-height:1.4;max-width:380px;margin:0 0 14px;color:#fff}.kp-home-hero__actions{gap:12px;flex-direction:row;align-items:flex-start;justify-content:flex-start}.kp-home-hero__primary{width:auto;max-width:100%;min-height:44px;padding:11px 16px}.kp-home-hero__secondary-wrap{text-align:center;align-items:center}.kp-home-hero a:focus-visible{outline-color:#fff}}.kp-home-hero__services{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin:0;background:#f3f3ec;border-radius:0 0 8px 8px;font-family:inherit;color:#243c29}.kp-home-hero__services li{display:flex;align-items:center;gap:12px;padding:14px;margin:0;min-width:0}.kp-home-hero__services li+li{border-left:1px solid #dce2d5}.kp-home-hero__services svg{width:26px;height:26px;flex:0 0 26px;color:#3e6b47}.kp-home-hero__services strong{display:block;font-size:14px;font-weight:700;line-height:1.25}.kp-home-hero__services span{display:block;font-size:12px;line-height:1.4;margin-top:4px;color:#53604f}.kp-home-hero__services a{color:inherit;text-decoration:none}.kp-home-hero__services a:hover{text-decoration:underline}@media(max-width:900px){.kp-home-hero__services li{padding:12px 9px;gap:8px;align-items:flex-start}.kp-home-hero__services strong{font-size:13px}}@media(max-width:600px){.kp-home-hero__services{grid-template-columns:1fr;margin-top:0}.kp-home-hero__services li{padding:9px 10px;align-items:center;gap:10px}.kp-home-hero__services li+li{border-left:0;border-top:1px solid #dce2d5}.kp-home-hero__services span{margin-top:2px}}.kp-home-hero__visual{border-radius:8px 8px 0 0}@media(max-width:600px){.kp-home-hero__visual{border-radius:6px 6px 0 0}.kp-home-hero__services{border-radius:0 0 6px 6px}}body.template-index #root main#content{padding-top:24px}.kp-home-hero{margin-top:0}@media(min-width:601px)and (max-width:1100px){body.template-index #root main#content{padding-top:20px}}@media(max-width:600px){body.template-index #root main#content{padding-top:16px}}.kp-home-inspiration{box-sizing:border-box;position:relative;isolation:isolate;display:flex;align-items:center;min-height:320px;max-width:1280px;min-width:0;margin:0 auto 40px;border-radius:8px;overflow:hidden;background:var(--kp-inspiration-background,#f1ece4);color:#1f2a1f;font-family:inherit}.kp-home-inspiration *{box-sizing:border-box}.kp-home-inspiration__media{position:absolute;inset:0 0 0 auto;width:55%;height:100%;z-index:-1}.kp-home-inspiration__media picture{display:block;width:100%;height:100%}.kp-home-inspiration img.kp-home-inspiration__image{display:block;width:100%!important;height:100%!important;object-fit:var(--kp-inspiration-fit,contain);object-position:var(--kp-inspiration-position,right)}.kp-home-inspiration__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--kp-inspiration-background) 0%,var(--kp-inspiration-background) 33%,transparent 64%)}.kp-home-inspiration__content{width:49%;max-width:570px;min-width:0;padding:36px 40px}.kp-home-inspiration h2{font:inherit;font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 12px;color:#1f2a1f;text-wrap:balance}.kp-home-inspiration__description{font-size:15px;line-height:1.55;max-width:420px;margin:0 0 20px;color:#364633}.kp-home-inspiration__description p{margin:0}.kp-home-inspiration__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:44px;padding:12px 16px;border:1px solid #3e6b47;border-radius:6px;background:#3e6b47;color:#fff;text-decoration:none;font-size:13px;font-weight:700;line-height:1.4;text-align:left}.kp-home-inspiration__button:hover{background:#23623b;border-color:#23623b;color:#fff}.kp-home-inspiration__button:focus-visible{outline:3px solid #23623b;outline-offset:3px}.kp-home-inspiration--text-right{justify-content:flex-end}.kp-home-inspiration--text-right .kp-home-inspiration__media{left:0;right:auto}.kp-home-inspiration--text-right .kp-home-inspiration__media:after{background:linear-gradient(270deg,var(--kp-inspiration-background) 0%,var(--kp-inspiration-background) 33%,transparent 64%)}@media(min-width:761px)and (max-width:1100px){.kp-home-inspiration{min-height:290px}.kp-home-inspiration__content{width:49%;padding:28px 24px}.kp-home-inspiration h2{font-size:28px}.kp-home-inspiration__description{font-size:14px;margin-bottom:16px}.kp-home-inspiration__button{font-size:12px;padding:12px}}@media(max-width:760px){.kp-home-inspiration{display:flex;flex-direction:column;align-items:stretch;min-height:0;margin-bottom:30px}.kp-home-inspiration__media,.kp-home-inspiration--text-right .kp-home-inspiration__media{position:relative;inset:auto;width:100%;height:auto;z-index:auto}.kp-home-inspiration__media picture{height:auto}.kp-home-inspiration img.kp-home-inspiration__image{height:auto!important;aspect-ratio:auto;object-fit:contain}.kp-home-inspiration__media:after{display:none}.kp-home-inspiration__content{width:100%;max-width:none;padding:20px}.kp-home-inspiration h2{font-size:24px;line-height:1.2;max-width:390px;margin-bottom:10px;text-wrap:initial}.kp-home-inspiration__description{font-size:13px;line-height:1.5;margin-bottom:16px;max-width:400px}.kp-home-inspiration__button{font-size:12px;min-height:44px}}@media(min-width:761px){.kp-home-inspiration--panorama .kp-home-inspiration__media{top:0;right:0;bottom:0;left:0;width:100%}.kp-home-inspiration--panorama img.kp-home-inspiration__image{object-fit:cover}.kp-home-inspiration--panorama .kp-home-inspiration__media:after{display:none}.kp-home-inspiration--panorama .kp-home-inspiration__content{width:40%;padding:28px 34px}.kp-home-inspiration--panorama h2{font-size:30px}.kp-home-inspiration--panorama .kp-home-inspiration__description{font-size:14px}}@media(min-width:761px)and (max-width:1100px){.kp-home-inspiration--panorama .kp-home-inspiration__content{width:43%;padding:22px}.kp-home-inspiration--panorama h2{font-size:26px}}@media(min-width:761px)and (max-width:990px){.kp-home-inspiration--panorama{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy media";align-items:stretch;min-height:0}.kp-home-inspiration--panorama.kp-home-inspiration--text-right{grid-template-areas:"media copy"}.kp-home-inspiration--panorama .kp-home-inspiration__media{grid-area:media;position:relative;inset:auto;width:100%;height:100%;min-width:0;z-index:auto;align-self:stretch}.kp-home-inspiration--panorama .kp-home-inspiration__media picture{display:flex;align-items:center;width:100%;height:100%}.kp-home-inspiration--panorama img.kp-home-inspiration__image{width:100%!important;height:auto!important;object-fit:contain;object-position:center}.kp-home-inspiration--panorama .kp-home-inspiration__content{grid-area:copy;width:100%;max-width:none;align-self:center;padding:24px;min-width:0}.kp-home-inspiration--panorama h2{font-size:26px}}@media(min-width:1101px){.kp-home-inspiration--panorama.kp-home-inspiration--text-left .kp-home-inspiration__content{padding-inline-start:64px;padding-inline-end:4px;margin-inline-start:clamp(90px,8.6vw,110px)}}.kp-home-products{box-sizing:border-box;max-width:1280px;margin:0 auto 40px;color:#1f2a1f;font-family:inherit;min-width:0}.kp-home-products *{box-sizing:border-box}.kp-home-products h2{font:inherit;font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.015em;margin:0 0 8px;color:#1f2a1f}.kp-home-products__intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;align-items:center;margin-bottom:16px}.kp-home-products__intro h2{grid-column:1;grid-row:1}.kp-home-products__description{grid-column:1;grid-row:2;font-size:14px;line-height:1.55;color:#536052;max-width:650px}.kp-home-products__description p{margin:0}.kp-home-products__collection-link{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 14px;background:#3e6b47;color:#fff;text-decoration:none;font-size:13px;line-height:1.4;font-weight:700;border-radius:6px;border:1px solid #3e6b47}.kp-home-products__collection-link:hover{background:#23623b;color:#fff}.kp-home-products:not(.kp-home-products--aside) .kp-home-products__collection-link{background:transparent;color:#23623b;border-color:transparent;padding-right:0}.kp-home-products:not(.kp-home-products--aside) .kp-home-products__collection-link:hover{text-decoration:underline}.kp-home-products__row{display:block;position:relative;min-width:0}.kp-home-products__navigation{position:absolute;z-index:2;top:84px;left:-14px;right:-14px;pointer-events:none}.kp-home-products__navigation[hidden],.kp-home-products__buttons[hidden]{display:none!important}.kp-home-products__hint{display:none;font-size:11px;line-height:1.5;color:#536052;margin-top:6px}.kp-home-products__buttons{display:flex;justify-content:space-between;gap:8px}.kp-home-products .kp-home-products__buttons button{display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;float:none;min-width:44px;width:44px;min-height:44px;height:44px;padding:0;margin:0;border:1px solid #e5e9e3;border-radius:50%;background:#fff;color:#23623b;font-size:20px;line-height:1;box-shadow:0 1px 4px #1f2a1f0a;cursor:pointer}.kp-home-products .kp-home-products__buttons button:before,.kp-home-products .kp-home-products__buttons button:after{display:none!important}.kp-home-products .kp-home-products__buttons button:disabled{opacity:0!important;pointer-events:none;cursor:default}.kp-home-products .kp-home-products__buttons button:hover:not(:disabled){border-color:#23623b;background:#eef2ec}.kp-home-products__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/5);gap:14px;list-style:none;padding:4px 2px;margin:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:2px;overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;min-width:0}.kp-home-products__track::-webkit-scrollbar{display:none}.kp-home-products__item{display:flex;min-width:0;list-style:none;scroll-snap-align:start;margin:0;padding:0}.kp-home-product-card{display:flex;flex-direction:column;min-width:0;width:100%;border:1px solid #e8ebe6;border-radius:7px;overflow:hidden;background:#fff}.kp-home-product-card__image-link{display:block;width:100%;flex-shrink:0;background:#f4f4f4;aspect-ratio:1;max-height:none;overflow:hidden;text-decoration:none}.kp-home-products .kp-home-product-card img.kp-home-product-card__image{display:block;width:100%!important;height:100%!important;object-fit:contain;object-position:center}.kp-home-product-card__body{display:flex;flex-direction:column;gap:5px;padding:10px;flex:1;min-width:0}.kp-home-product-card h3{font:inherit;font-size:14px;font-weight:600;line-height:1.4;margin:0;min-height:39.2px;height:39.2px}.kp-home-product-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#1f2a1f;text-decoration:none}.kp-home-product-card__title:hover{color:#23623b;text-decoration:underline}.kp-home-product-card__size{font-size:12px;line-height:1.5;min-height:18px;margin:0;color:#536052}.kp-home-product-card__reviews{min-height:20px;font-size:12px;line-height:1.5}.kp-home-products .kp-home-product-card__reviews .jdgm-widget{margin:0;font-size:12px}.kp-home-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}.kp-home-product-card__price{font-size:17px;line-height:1.3;font-weight:700;margin:0;color:#1f2a1f;white-space:nowrap}.kp-home-product-card__action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 7px;min-height:44px;min-width:44px;border:1px solid #e3e9df;border-radius:5px;color:#23623b;background:#f5f7f3;text-decoration:none;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.kp-home-product-card__action:hover{background:#3e6b47;color:#fff;border-color:#3e6b47}.kp-home-products a:focus-visible,.kp-home-products button:focus-visible,.kp-home-products__track:focus-visible{outline:3px solid #23623b;outline-offset:2px}.kp-home-product-card__action:focus-visible{outline-offset:-3px!important}.kp-home-products--aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4fr);gap:16px;align-items:center;background:transparent;border:0;padding:0}.kp-home-products--aside .kp-home-products__intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;margin:0;padding:0 8px 0 0}.kp-home-products--aside .kp-home-products__description{margin-bottom:16px;font-size:13px}.kp-home-products--aside .kp-home-products__collection-link{font-size:12px;padding:10px 12px}.kp-home-products--aside .kp-home-products__track{grid-auto-columns:calc((100% - 42px)/4)}@media(min-width:1101px)and (max-width:1279px){.kp-home-products:not(.kp-home-products--aside) .kp-home-products__track{grid-auto-columns:calc((100% - 42px)/4)}.kp-home-products--aside{grid-template-columns:220px minmax(0,1fr);gap:24px}.kp-home-products--aside .kp-home-products__track{grid-auto-columns:calc((100% - 28px)/3)}}@media(min-width:761px)and (max-width:1100px){.kp-home-products__track{grid-auto-columns:calc((100% - 28px)/3)}}@media(max-width:1100px){.kp-home-products--aside{display:block}.kp-home-products--aside .kp-home-products__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 20px;margin-bottom:16px;padding:0}.kp-home-products--aside .kp-home-products__description{margin-bottom:0}.kp-home-products--aside .kp-home-products__track{grid-auto-columns:calc((100% - 28px)/3)}}@media(max-width:760px){.kp-home-products{margin-bottom:30px}.kp-home-products__intro,.kp-home-products--aside .kp-home-products__intro{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:12px}.kp-home-products h2{font-size:24px;margin-bottom:8px}.kp-home-products__description,.kp-home-products--aside .kp-home-products__description{font-size:13px;line-height:1.5;margin-bottom:10px}.kp-home-products__collection-link{font-size:12px;min-height:44px}.kp-home-products:not(.kp-home-products--aside) .kp-home-products__collection-link{padding-left:0}.kp-home-products__track,.kp-home-products--aside .kp-home-products__track{grid-auto-columns:clamp(230px,76%,280px);gap:12px}.kp-home-products__hint{display:block}.kp-home-products__navigation{left:-10px;right:-10px}.kp-home-product-card__image-link{max-height:none}}@media(prefers-reduced-motion:reduce){.kp-home-products__track{scroll-behavior:auto}}.kp-about{--kp-about-ink:#1f2a1f;--kp-about-text:#364633;--kp-about-green:#3e6b47;--kp-about-green-dark:#23623b;--kp-about-soft:#f3f1ee;--kp-about-line:#e0e5df;--kp-about-cta:#e9efe4;box-sizing:border-box;max-width:1280px;margin:0 auto 56px;color:var(--kp-about-ink);font-family:inherit}.kp-about *,.kp-about *:before,.kp-about *:after{box-sizing:border-box}.kp-about h1,.kp-about h2,.kp-about h3{font:inherit;color:var(--kp-about-ink);text-transform:none}.kp-about p{margin:0}.kp-about a:focus-visible{outline:3px solid var(--kp-about-green-dark);outline-offset:3px}.kp-about-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kp-about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;min-height:410px;margin:0 0 28px;border-radius:8px;overflow:hidden;background:var(--kp-about-soft)}.kp-about-hero__copy{align-self:center;padding:44px 48px;max-width:600px}.kp-about-hero h1{font-weight:700;font-size:clamp(38px,3.8vw,52px);line-height:1.08;letter-spacing:-.025em;margin:0 0 12px}.kp-about-hero__subtitle{font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--kp-about-green);margin:0 0 18px!important}.kp-about-hero__text{font-size:16px;line-height:1.65;color:var(--kp-about-text);max-width:470px}.kp-about-hero__text p+p{margin-top:12px}.kp-about-hero__media{position:relative;min-height:100%;background:#e9e6e0}.kp-about img.kp-about-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center}.kp-about-cards{margin:0 0 56px}.kp-about-cards__grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:0}.kp-about-card{display:flex;align-items:flex-start;gap:16px;margin:0;padding:22px 22px 24px;border:1px solid var(--kp-about-line);border-radius:8px;background:#faf9f6;min-width:0}.kp-about-card__icon{flex:0 0 48px;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#e8efe5;color:var(--kp-about-green)}.kp-about-card__icon svg{width:26px;height:26px}.kp-about-card__body{min-width:0}.kp-about-card h3{font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.01em;margin:2px 0 8px}.kp-about-card__text{font-size:14px;line-height:1.55;color:var(--kp-about-text)}.kp-about-card__text a,.kp-about-story__text a{color:var(--kp-about-green-dark);text-decoration:underline;text-underline-offset:2px}.kp-about-card__text a:hover,.kp-about-story__text a:hover{color:var(--kp-about-ink)}.kp-about-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin:0 0 56px}.kp-about-story__media{position:relative;aspect-ratio:5/4;border-radius:8px;overflow:hidden;background:var(--kp-about-soft)}.kp-about img.kp-about-story__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center}.kp-about-story__content{max-width:560px}.kp-about-story__label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kp-about-green);margin:0 0 12px!important}.kp-about-story h2{font-weight:700;font-size:clamp(28px,2.6vw,36px);line-height:1.15;letter-spacing:-.02em;margin:0 0 18px;text-wrap:balance}.kp-about-story__text{font-size:16px;line-height:1.65;color:var(--kp-about-text)}.kp-about-story__text p+p{margin-top:14px}.kp-about-cta{position:relative;isolation:isolate;display:flex;align-items:center;min-height:250px;border-radius:8px;overflow:hidden;background:var(--kp-about-cta)}.kp-about-cta__content{position:relative;z-index:1;width:58%;max-width:640px;padding:40px 44px}.kp-about-cta h2{font-weight:700;font-size:clamp(26px,2.5vw,34px);line-height:1.15;letter-spacing:-.02em;margin:0 0 10px;text-wrap:balance}.kp-about-cta__text{font-size:16px;line-height:1.55;color:var(--kp-about-text);max-width:470px;margin:0 0 22px!important}.kp-about-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 20px;border:1px solid var(--kp-about-green);border-radius:6px;background:var(--kp-about-green);color:#fff!important;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none!important}.kp-about-cta__button:hover{background:var(--kp-about-green-dark);border-color:var(--kp-about-green-dark)}.kp-about-cta__media{position:absolute;top:0;right:0;bottom:0;width:42%;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.55) 22%,#000 48%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.55) 22%,#000 48%)}.kp-about img.kp-about-cta__image{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:88% 30%}@media(max-width:1100px)and (min-width:761px){.kp-about-hero{min-height:380px}.kp-about-hero__copy{padding:34px 30px}.kp-about-hero h1{font-size:42px}.kp-about-story{gap:36px}.kp-about-cta__content{width:60%;padding:32px}}@media(max-width:999px)and (min-width:761px){.kp-about-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:360px}.kp-about-hero__copy{padding:28px 26px}.kp-about-hero h1{font-size:36px}.kp-about-hero__subtitle{font-size:19px}.kp-about-hero__text{font-size:15px;line-height:1.6}.kp-about-cards__grid{gap:14px}.kp-about-card{flex-direction:column;gap:12px;padding:18px}.kp-about-card__icon{flex-basis:auto;width:44px;height:44px}.kp-about-card h3{font-size:17px;margin-top:0}.kp-about-story{gap:28px;align-items:start}.kp-about-story__media{aspect-ratio:4/5}.kp-about-story h2{font-size:28px}.kp-about-story__text{font-size:15px;line-height:1.6}.kp-about-cta{min-height:230px}.kp-about-cta__content{width:64%;padding:28px}.kp-about-cta__media{width:42%}}@media(max-width:760px){.kp-about{margin-bottom:36px}.kp-about-hero{grid-template-columns:1fr;min-height:0;margin-bottom:20px;border-radius:6px}.kp-about-hero__copy{padding:26px 20px 22px;max-width:none}.kp-about-hero h1{font-size:32px;margin-bottom:8px}.kp-about-hero__subtitle{font-size:19px;margin-bottom:14px!important}.kp-about-hero__text{font-size:15px;line-height:1.6;max-width:none}.kp-about-hero__media{min-height:0;aspect-ratio:4/3}.kp-about-cards{margin-bottom:36px}.kp-about-cards__grid{grid-template-columns:1fr;gap:12px}.kp-about-card{padding:18px 16px;gap:14px}.kp-about-card__icon{flex-basis:44px;width:44px;height:44px}.kp-about-card h3{font-size:17px;margin:0 0 6px}.kp-about-story{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.kp-about-story__media{aspect-ratio:4/3;border-radius:6px}.kp-about-story h2{font-size:26px;margin-bottom:14px}.kp-about-story__text{font-size:15px;line-height:1.6}.kp-about-cta{flex-direction:column;align-items:stretch;min-height:0;border-radius:6px}.kp-about-cta__content{width:100%;max-width:none;padding:24px 20px 22px}.kp-about-cta h2{font-size:24px}.kp-about-cta__text{font-size:15px;margin-bottom:18px!important}.kp-about-cta__button{width:100%}.kp-about-cta__media{position:relative;width:100%;height:150px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40%);mask-image:linear-gradient(180deg,transparent 0,#000 40%)}.kp-about img.kp-about-cta__image{object-position:center 30%}}#main-product .l4pr a.kp-pot-preview-link>picture,#main-product .l4pr a.kp-pot-preview-link>picture>img,#main-product .l4pr a.kp-pot-preview-link>img.kp-pot-preview-image{transition:none!important}#main-product .l4pr a.kp-pot-preview-link.kp-pot-preview-active>picture{visibility:hidden}#main-product .l4pr a.kp-pot-preview-link>img.kp-pot-preview-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;visibility:visible;z-index:1}#main-product .kp-pot-preview-image[hidden]{display:none!important}.stack__link{position:absolute;top:0;right:0;bottom:0;left:0}.stack__link~:is(.stack-content,.stack__media-wrapper){pointer-events:none}.stack__link~.stack-content--design-mode{pointer-events:auto}.stack:has(>.stack__media-wrapper){overflow:hidden}.stack__media-wrapper{z-index:0}.stack__media-wrapper .img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--primary_bg, rgba(0, 0, 0, .5));pointer-events:none}.stack__media-wrapper video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--video-object-fit, cover)}.stack-block-content{position:relative;z-index:1}:root{--text-align-default: left;--max-width--body-normal: 50ch;--max-width--body-narrow: 35ch}[style*="--horizontal-alignment: center"] .text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"] .text-block{--text-align-default: right}[style*="--horizontal-alignment: flex-start"]>.text-block{--text-align-default: left}[style*="--horizontal-alignment: center"]>.text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"]>.text-block{--text-align-default: right}.text-block{width:var(--width);max-width:100%;display:flex;flex-direction:column;align-items:var(--horizontal-alignment)}.text-block>*{width:var(--width);max-width:var(--max-width, 100%);text-align:var(--text-align, var(--text-align-default));text-wrap:var(--text-wrap)}.text-block:not(.text-block--full-width).rte,.text-block:not(.text-block--full-width).paragraph{text-wrap:balance;text-wrap:pretty}.text-block:not(.text-block--full-width):is(.h1,.h2,.h3,.h4,.h5,.h6){text-wrap:balance}.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) a{text-decoration-color:transparent}.text-block h1,.text-block.h1>*{margin-block:var(--font-h1--spacing)}.text-block h2,.text-block.h2>*{margin-block:var(--font-h2--spacing)}.text-block h3,.text-block.h3>*{margin-block:var(--font-h3--spacing)}.text-block h4,.text-block.h4>*{margin-block:var(--font-h4--spacing)}.text-block h5,.text-block.h5>*{margin-block:var(--font-h5--spacing)}.text-block h6,.text-block.h6>*{margin-block:var(--font-h6--spacing)}.text-block p,.text-block.p>*{margin-block:var(--font-paragraph--spacing)}.text-block>*:first-child{margin-block-start:0}.text-block>*:last-child{margin-block-end:0}.text-block--align-center,.text-block--align-center>*{margin-inline:auto}.text-block--align-right,.text-block--align-right>*{margin-inline-start:auto}.text-block--background{background-color:var(--text-background-color);border-radius:var(--text-corner-radius);padding-block-start:max(var(--text-padding),var(--padding-block-start, 0));padding-block-end:max(var(--text-padding),var(--padding-block-end, 0));padding-inline-start:max(var(--text-padding),var(--padding-inline-start, 0));padding-inline-end:max(var(--text-padding),var(--padding-inline-end, 0))}.custom-color,.custom-color>:is(h1,h2,h3,h4,h5,h6,p,*){color:var(--color)}
/*# sourceMappingURL=/cdn/shop/t/45/compiled_assets/styles.css.map */
