.kj-wrap{max-width:1360px;margin:auto;padding-left:32px;padding-right:32px}.kj-section{padding-top:80px;padding-bottom:80px}.kj-eyebrow{font:700 12px/1.3 sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#9b5b37}.kj-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:center;min-height:570px;padding-top:55px;padding-bottom:55px;background:#f5f0e8}.kj-hero h1{font:600 clamp(38px,5vw,72px)/1.08 Georgia,serif;margin:15px 0 22px;color:#273b35}.kj-hero-copy{max-width:670px}.kj-hero-photo p{font-size:13px;color:#5b655e}.kj-rich{font-size:17px;line-height:1.6}.kj-button{display:inline-block;background:#273b35;color:white!important;padding:14px 24px;margin-top:25px;text-decoration:none}.kj-media{aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f6f4ef}.kj-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.kj-section-head{max-width:750px;margin-bottom:28px}.kj-section h2,.kj-map h2{font:600 clamp(30px,3.5vw,48px)/1.15 Georgia,serif;color:#273b35;margin:12px 0}.kj-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kj-category{color:#273b35;text-decoration:none;display:grid;gap:8px}.kj-category strong{font-size:20px}.kj-category small{font-size:14px}.kj-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kj-card{min-width:0;display:grid;grid-template-rows:auto 1fr}.kj-card-copy{display:flex;flex-direction:column;justify-content:space-between;padding:12px 0;min-height:112px}.kj-card h3{font-size:16px;line-height:1.35;margin:0}.kj-card h3 a{color:#273b35;text-decoration:none}.kj-text-link{display:inline-block;margin-top:20px;color:#273b35;text-underline-offset:5px}.kj-guide{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;background:#eef1ea}.kj-guide ul{padding:0;list-style:none}.kj-guide li{padding:13px 0;border-top:1px solid #ccd2c9;display:grid;grid-template-columns:130px 1fr;gap:15px}.kj-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kj-benefits>div{border-top:2px solid #9b5b37;padding-top:16px}.kj-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.kj-faq details{border-bottom:1px solid #cbd2ca;padding:16px 0}.kj-faq summary{cursor:pointer;font-weight:600}.kj-faq details>div{padding:12px 0}.kj-map{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:70px;padding-bottom:70px;background:#f5f0e8}.kj-map iframe{width:100%;height:360px;border:0}.kj-map address{font-style:normal}.kj-fine{font-size:12px;line-height:1.5;color:#5e655f}.kj-footer{background:#273b35;color:#eef1e9;padding:55px 0 20px}.kj-footer a{color:inherit}.kj-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.kj-wordmark{font:600 28px Georgia,serif;text-decoration:none}.kj-wordmark span{font-size:15px}.kj-footer-menu summary{cursor:pointer;font-weight:600;list-style:none}.kj-footer-menu summary:after{content:'+';margin-left:8px}.kj-footer-menu[open] summary:after{content:'−'}.kj-footer-menu nav{display:grid;gap:8px;padding-top:15px}.kj-footer-menu nav a{text-decoration:none;font-size:14px}.kj-footer-bottom{border-top:1px solid #7d8b83;margin-top:48px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.kj-payment{display:flex;flex-wrap:wrap;gap:6px}.kj-payment svg{width:38px;height:25px}.card__media .media,.product__media.media,.predictive-search__image{background:#f6f4ef}.card__media .media img,.product__media.media img,.predictive-search__image{object-fit:contain!important;object-position:center!important}.card__media .media{aspect-ratio:1}.card__information{min-height:95px}.header__inline-menu .list-menu--inline{flex-wrap:nowrap}.header__inline-menu .list-menu--inline>li{white-space:nowrap}@media(max-width:749px){.kj-wrap{padding-left:18px;padding-right:18px}.kj-section{padding-top:50px;padding-bottom:50px}.kj-hero,.kj-guide,.kj-map,.kj-faq{grid-template-columns:1fr;gap:25px}.kj-hero{min-height:0}.kj-hero-photo{max-width:500px}.kj-categories{grid-template-columns:repeat(2,1fr)}.kj-products{grid-template-columns:repeat(2,1fr)}.kj-benefits{grid-template-columns:1fr}.kj-footer-top{grid-template-columns:1fr;gap:22px}.kj-footer-bottom{display:block}.kj-payment{margin-top:15px}.kj-guide li{grid-template-columns:110px 1fr}}@media(max-width:340px){.kj-categories,.kj-products{gap:10px}.kj-category strong{font-size:16px}.kj-card h3{font-size:14px}}.kj-wordmark img{display:block;max-width:100%;height:auto}.kj-footer-top>div:first-child{max-width:380px}.card-wrapper .card__inner{--ratio-percent:100%!important}.card-wrapper .card__inner .media{aspect-ratio:1!important}.card-wrapper .card__inner .media img{object-fit:contain!important}.product-grid .card-wrapper{height:100%}.product-grid .card-wrapper .card{height:100%}.product-grid .card-wrapper .card>.card__content:last-child{flex:1;display:flex;flex-direction:column}.product-grid .card-wrapper .card>.card__content:last-child .card__information{flex:1;display:flex;flex-direction:column}.product-grid .card-wrapper .card>.card__content:last-child .card-information{margin-top:auto}
.kj-categories{grid-template-columns:1fr;gap:0;border-top:1px solid #cbd2ca}
.kj-category{grid-template-columns:170px 1fr;grid-template-rows:auto auto;column-gap:30px;align-content:center;align-items:center;padding:18px 0;border-bottom:1px solid #cbd2ca}
.kj-category .kj-media{grid-column:1;grid-row:1/3;width:170px}
.kj-category strong{grid-column:2;grid-row:1;font:600 clamp(24px,2.3vw,34px)/1.15 Georgia,serif}
.kj-category small{grid-column:2;grid-row:2;font-size:15px;align-self:start}
.kj-category:hover strong{text-decoration:underline;text-underline-offset:5px}
@media(max-width:749px){.kj-categories{grid-template-columns:1fr}.kj-category{grid-template-columns:105px 1fr;column-gap:16px;padding:12px 0}.kj-category .kj-media{width:105px}.kj-category strong{font-size:22px}}
@media(max-width:340px){.kj-category{grid-template-columns:85px 1fr;column-gap:10px}.kj-category .kj-media{width:85px}.kj-category strong{font-size:19px}.kj-category small{font-size:12px}}
