.kk.kk-footer{background:var(--kk-ink,#2B2520);color:#d9d0bf;padding:clamp(3rem,6vw,5rem) 0 2rem;font-size:1.0625rem}.kk-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:2.5rem}.kk-footer__logo{font:500 2.25rem/1 var(--kk-serif,Georgia,serif);letter-spacing:.14em;color:#f6f1e8;margin:0 0 1rem}.kk-footer__logo span{font:400 .9rem var(--kk-serif,Georgia,serif);letter-spacing:.2em;margin-left:.9rem;color:#d9d0bf}.kk-footer .kk-footer__h{font:500 .8125rem var(--kk-sans,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#f6f1e8;margin:0 0 1rem}.kk-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.kk-footer .kk-footer__social,.kk-footer__bottom ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.kk.kk-footer a{color:#f6f1e8;text-decoration:none}.kk.kk-footer a:hover{text-decoration:underline;text-underline-offset:4px}.kk.kk-footer a:focus-visible{outline:3px solid #F6F1E8;outline-offset:3px}.kk-news__row{display:flex;gap:.5rem}.kk-news input[type=email]{flex:1;min-width:0;min-height:56px;padding:0 1rem;background:#f6f1e8;color:#2b2520;border:2px solid #F6F1E8;border-radius:4px;font:400 1.0625rem var(--kk-sans,sans-serif)}.kk-news input[type=email]:focus-visible{outline:3px solid #B8461F;outline-offset:2px}.kk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kk-footer__small{font-size:.9375rem;color:#c9c0ae}.kk-footer__bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #5E554A;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;align-items:center;font-size:.9375rem}.kk-pay{height:24px;width:auto}@media(max-width:900px){.kk-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.kk-footer__grid{grid-template-columns:1fr}.kk-news__row{flex-direction:column}}.kk-gu__panel{display:grid;grid-template-columns:auto 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;background:linear-gradient(135deg,#fffdf9,#f4ecdf);border:1px solid var(--kk-line,#D9D0BF);border-radius:12px;box-shadow:0 16px 40px #2b25201f;padding:clamp(2rem,6vw,4.5rem)}.kk-gu__seal{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:12.5rem;height:12.5rem;border-radius:50%;background:var(--kk-persimmon,#B8461F);color:var(--kk-cream,#F6F1E8);box-shadow:0 14px 30px #9a3a1959}.kk-gu__seal:before{content:"";position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border:2px dashed rgba(246,241,232,.75);border-radius:50%}.kk-gu__num{font:500 5rem/1 var(--kk-serif,Georgia,serif)}.kk-gu__unit{font:500 .9375rem var(--kk-sans,sans-serif);letter-spacing:.16em;text-transform:uppercase;margin-top:.35rem}.kk-gu .kk-eyebrow{font-size:1rem}.kk-gu h2{font-size:clamp(2.25rem,4.5vw,3.5rem)}.kk-gu .kk-lead{font-size:1.375rem;margin-bottom:1.5rem}.kk-gu__points{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:.9rem}.kk-gu__points li{position:relative;padding-left:2.75rem;font-size:1.25rem;line-height:1.5;color:var(--kk-ink,#2B2520)}.kk-gu__points li:before{content:"\2713";position:absolute;left:0;top:-.1rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--kk-olive,#4A5238);color:var(--kk-cream,#F6F1E8);font-size:1.0625rem;font-weight:500}@media(max-width:800px){.kk-gu__panel{grid-template-columns:1fr;text-align:center;justify-items:center}.kk-gu__points{text-align:left}.kk-gu__seal{width:10.5rem;height:10.5rem}.kk-gu__num{font-size:4rem}}.kk-pl .kk-eyebrow{font-size:1rem}.kk-pl h2{font-size:clamp(2.25rem,5vw,3.75rem)}.kk-pl .kk-lead{font-size:1.375rem}.kk-pl__grid{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:2rem;margin-top:3.5rem}.kk-pl__card{background:#fffdf9;border:1px solid var(--kk-line,#D9D0BF);border-top:4px solid var(--kk-olive,#4A5238);border-radius:8px;box-shadow:0 10px 28px #2b25201a;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.kk-pl__card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #2b252029}.kk-pl__img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:0}.kk-pl__body{padding:2rem 2rem 2.25rem}.kk-pl__card--img .kk-pl__body{padding-top:0}.kk-pl__badge{display:flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;border-radius:50%;background:var(--kk-olive,#4A5238);color:var(--kk-cream,#F6F1E8);margin-bottom:1.25rem;box-shadow:0 0 0 5px #fffdf9}.kk-pl__card--img .kk-pl__badge{margin-top:-2.125rem;position:relative}.kk .kk-pl__card h3{font-size:1.875rem;margin:0 0 .5rem}.kk .kk-pl__card p{font-size:1.1875rem;line-height:1.6;color:var(--kk-ink,#2B2520);margin:0}@media(max-width:1000px){.kk-pl__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kk-pl__grid{grid-template-columns:1fr;gap:1.5rem}}@media(prefers-reduced-motion:reduce){.kk-pl__card{transition:none}.kk-pl__card:hover{transform:none}}.kk-st .kk-eyebrow{font-size:1rem}.kk-st h2{font-size:clamp(2.25rem,5vw,3.75rem)}.kk-st .kk-lead{font-size:1.375rem}.kk-st__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;list-style:none;margin:3.5rem 0 0;padding:0;text-align:left}.kk-st__card{position:relative;background:#fbf8f2;border:1px solid var(--kk-line,#D9D0BF);border-top:4px solid var(--kk-persimmon,#B8461F);border-radius:8px;padding:2rem 2rem 2.25rem;box-shadow:0 10px 28px #2b25201a;transition:transform .25s ease,box-shadow .25s ease}.kk-st__card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #2b252029}.kk-st__card:not(:nth-child(3n+1)):before{content:"";position:absolute;top:3.75rem;left:-2.5rem;width:2.5rem;border-top:2px dashed var(--kk-persimmon,#B8461F);opacity:.6}.kk-st__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.kk-st__n{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--kk-persimmon,#B8461F);color:var(--kk-cream,#F6F1E8);font:500 1.875rem/1 var(--kk-serif,Georgia,serif)}.kk-st__icon{color:var(--kk-olive,#4A5238);flex:none}.kk .kk-st__card h3{font-size:2rem;margin:0 0 .5rem}.kk .kk-st__card p{font-size:1.1875rem;line-height:1.6;color:var(--kk-ink,#2B2520);margin:0}@media(max-width:900px){.kk-st__list{grid-template-columns:1fr;gap:1.5rem}.kk-st__card:before{display:none}}@media(prefers-reduced-motion:reduce){.kk-st__card{transition:none}.kk-st__card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
