:root{--kl-navy: #10243a;--kl-blue: #164fc6;--kl-ice: #b9ddf5}body{letter-spacing:.02em}.kl-hero{display:grid;grid-template-columns:48% 52%;background:var(--kl-navy);color:#fff}.kl-hero__copy{padding:clamp(36px,5vw,80px) max(24px,calc((100vw - 1200px)/2));padding-right:clamp(24px,4vw,64px);align-self:center}.kl-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.6;margin:0 0 18px}.kl-hero .kl-eyebrow{color:var(--kl-ice)}.kl-hero__heading{color:#fff;font-size:clamp(40px,4.8vw,72px);letter-spacing:-.04em;line-height:1.04;font-weight:700;margin:0 0 24px;max-width:550px}.kl-hero__text{font-size:18px;line-height:1.6;max-width:430px;color:#e2eaf2;margin:0 0 28px}.kl-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.kl-button{display:inline-flex;gap:18px;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:4px;font-weight:700;font-size:15px;text-decoration:none;border:1px solid transparent}.kl-button--light{color:var(--kl-navy);background:var(--kl-ice)}.kl-button--outline{color:#fff;border-color:#8ea2b9}.kl-button:hover{background:#fff;color:var(--kl-navy)}.kl-hero__signature{font-size:10px;line-height:1.6;letter-spacing:.14em;color:#b3c4d6;margin:40px 0 0}.kl-hero__media{min-height:480px;position:relative;overflow:hidden}.kl-hero__image{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.kl-hero__fallback{height:100%;min-height:480px;display:grid;place-items:center;background:var(--kl-ice);color:var(--kl-navy)}.kl-hero__fallback span{font-size:clamp(48px,7vw,100px);font-weight:700;line-height:.95;letter-spacing:-.05em}.kl-categories{padding-top:64px;padding-bottom:40px;scroll-margin-top:120px}.kl-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.kl-section-heading .kl-eyebrow{color:var(--kl-blue);margin-bottom:10px}.kl-section-heading h2{margin:0 0 12px;letter-spacing:-.025em}.kl-section-heading p:not(.kl-eyebrow){margin:0;color:#4f6072}.kl-text-link{color:var(--kl-navy);white-space:nowrap;font-weight:700;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center;gap:14px}.kl-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.kl-category{display:block;text-decoration:none;color:var(--kl-navy);height:100%;border:1px solid #e2e7ed;border-radius:8px;overflow:hidden;background:#fff}.kl-category__media{aspect-ratio:1.2;background:#f2f5f8;overflow:hidden}.kl-category__media img,.kl-category__placeholder{width:100%;height:100%;display:block;object-fit:contain}.kl-category__info{padding:18px 36px 18px 16px;position:relative}.kl-category__info h3{margin:0;font-size:18px;font-weight:700;line-height:1.3}.kl-category__info p{margin:6px 0 0;font-size:13px;color:#4f6072;line-height:1.4}.kl-category__arrow{position:absolute;right:15px;top:17px;color:var(--kl-blue);font-size:20px}.kl-category:hover{border-color:var(--kl-blue)}.kl-category:focus-visible,.kl-button:focus-visible{outline:3px solid #3289d6;outline-offset:4px}.kl-mobile-menu__label{padding:18px 30px 6px;color:#53677a;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.kl-mobile-menu .menu-drawer__menu-item{min-height:44px;font-size:17px;padding-top:10px;padding-bottom:10px}.header .header__menu-item{font-size:15px;font-weight:600}.card-wrapper.product-card-wrapper .card__media .media img{object-fit:contain}.card-wrapper.product-card-wrapper .card__inner{background:#f2f5f8}.card-wrapper.product-card-wrapper .card__heading{font-size:16px;line-height:1.4;font-weight:600}.card-wrapper.product-card-wrapper .price{font-size:15px}.product__title h1{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.025em}.product__description{line-height:1.75}.product__description img{max-width:100%;height:auto}.collection-hero__title{letter-spacing:-.025em}.footer-block__heading{font-weight:700}@media(max-width:989px){.kl-hero{grid-template-columns:1fr}.kl-hero__copy{padding:40px 32px}.kl-hero__heading{max-width:600px}.kl-hero__media{min-height:0;aspect-ratio:1.8}.kl-hero__signature{margin-top:28px}.kl-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.kl-hero__copy{padding:34px 20px}.kl-hero__text{font-size:16px}.kl-hero__heading{font-size:44px;max-width:340px}.kl-hero .kl-eyebrow{font-size:10px}.kl-hero__media{aspect-ratio:1.65}.kl-button{padding:12px 17px;font-size:14px}.kl-categories{padding-top:40px;padding-bottom:20px}.kl-section-heading{display:block;margin-bottom:20px}.kl-section-heading h2{font-size:28px}.kl-section-heading .kl-text-link{margin-top:10px}.kl-category-grid{gap:14px}.kl-category__info{padding:14px 26px 14px 12px}.kl-category__info h3{font-size:16px}.kl-category__info p{font-size:12px}.kl-category__arrow{right:10px;top:12px;font-size:17px}.card-wrapper.product-card-wrapper .card__heading{font-size:14px}}.kl-category__fallback{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:#dcebf5;color:#10243a;font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.05;letter-spacing:-.03em}.kl-category__fallback span:last-child{align-self:flex-end;font-size:40px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kitchenline.css.map */
