.kk-life-wrap{max-width:1390px;margin:68px auto;padding:0 32px;color:#102830;font-family:Arial,sans-serif}.kk-life-wrap a{text-decoration:none;color:inherit}.kk-life-wrap figure{margin:0;position:relative;overflow:hidden;border-radius:10px;background:#eae5dc}.kk-life-wrap figure img{width:100%;height:100%;object-fit:cover;display:block}.kk-life-wrap figcaption{position:absolute;left:10px;bottom:9px;background:#102830b8;color:#fff;font-size:10px;padding:4px 8px;border-radius:3px;line-height:1.2}.kk-life-row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:56px;margin-bottom:58px}.kk-life-row>figure{aspect-ratio:1.4}.kk-life-row-reverse>figure{order:2}.kk-life-row-reverse .kk-life-copy{order:1}.kk-life-copy{padding:12px 16px;min-width:0}.kk-life-eyebrow{display:block;color:#876d40;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.kk-life-wrap h2{font-family:Georgia,serif;color:#102830;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.12;margin:0 0 20px;letter-spacing:-.7px}.kk-life-wrap h1{font-family:Georgia,serif;color:#102830;font-size:clamp(34px,3.5vw,48px);line-height:1.12;margin:0 0 22px;letter-spacing:-.7px}.kk-life-wrap p,.kk-life-wrap .rte{font-size:16px;line-height:1.8;color:#526166;margin:0 0 22px}.kk-life-wrap .kk-life-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:13px 22px;border-radius:5px;background:#102830;color:#fff;font-size:14px;font-weight:600;line-height:1.4;border:1px solid #102830}.kk-life-wrap .kk-life-button:hover{background:#244552}.kk-life-wrap .kk-life-link{display:inline-block;font-size:14px;font-weight:600;padding:10px 0;border-bottom:1px solid #b89b67;line-height:1.5}.kk-life-wrap a:focus-visible{outline:3px solid #b89b67;outline-offset:4px}.kk-life-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.kk-life-product{min-width:0}.kk-life-product-image{aspect-ratio:1;background:white;border:1px solid #e1dbd0;border-radius:9px;overflow:hidden;padding:18px}.kk-life-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.kk-life-product a:hover img{transform:scale(1.035)}.kk-life-product>a>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#69767b;margin:15px 0 8px}.kk-life-product h3{font-family:Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.5;margin:0 0 10px;color:#102830}.kk-life-product strong{font-size:16px}.kk-life-appliances{padding-block:40px;background:#f7f5f0;border-radius:12px}.kk-life-appliances .kk-life-row{margin-bottom:32px}.kk-life-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.kk-life-heading p{margin-bottom:0;max-width:650px}.kk-life-heading .kk-life-link{white-space:nowrap}.kk-life-gifts{padding-top:30px;border-top:1px solid #ded0b7}.kk-life-store{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:#102830;border:1px solid #b89b67;border-radius:10px;padding:42px}.kk-life-store h2,.kk-life-store p,.kk-life-store a,.kk-life-store address{color:#fff}.kk-life-store .kk-life-eyebrow{color:#e8d0b8}.kk-store-address address{font-style:normal;font-size:16px;line-height:1.8;margin:0 0 18px}.kk-store-address p{font-size:14px;line-height:1.8;margin-bottom:16px}.kk-life-actions{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}.kk-life-store .kk-life-button{background:#e8d0b8;color:#102830;border-color:#e8d0b8}.kk-collection-scene{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:28px;margin-bottom:28px}.kk-collection-scene>figure{height:250px}.kk-collection-scene h1{font-size:clamp(30px,3.2vw,44px)}.kk-collection-scene .rte{font-size:15px;max-width:600px}.kk-about-life{margin-top:32px}.kk-life-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:30px 0 40px;margin-bottom:40px;border-block:1px solid #ddcfb7}.kk-life-values h2{font-size:25px}.kk-life-values p{font-size:15px;margin:0}.kk-contact-life{margin-top:32px;margin-bottom:10px}.kk-contact-life .kk-life-row{margin-bottom:34px}.kk-contact-form-title{font-size:30px!important;text-align:center;padding-top:20px}
@media(max-width:1000px){.kk-life-row{gap:28px}.kk-life-copy{padding-inline:0}.kk-life-wrap{padding-inline:24px}.kk-life-store{padding:32px;gap:36px}.kk-life-products{gap:16px}.kk-life-wrap h2{font-size:33px}}
@media(max-width:749px){.kk-life-wrap{margin:38px auto;padding-inline:18px}.kk-life-row,.kk-collection-scene,.kk-life-store{grid-template-columns:1fr;gap:24px}.kk-life-row{margin-bottom:36px}.kk-life-row-reverse>figure,.kk-life-row-reverse .kk-life-copy{order:initial}.kk-life-row>figure{aspect-ratio:1.4}.kk-life-wrap h2{font-size:30px}.kk-life-wrap h1{font-size:34px}.kk-life-wrap p{font-size:15px;line-height:1.75}.kk-life-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px}.kk-life-product h3{font-size:13px}.kk-life-product-image{padding:10px}.kk-life-appliances{padding-block:24px;border-radius:0}.kk-life-heading{display:block}.kk-life-heading .kk-life-link{margin-top:12px}.kk-life-store{padding:28px 22px;margin-inline:18px;width:calc(100% - 36px)}.kk-life-values{grid-template-columns:1fr;gap:24px}.kk-collection-scene{margin-top:22px;margin-bottom:24px;gap:18px}.kk-collection-scene>figure{height:180px}.kk-collection-scene h1{font-size:32px;margin-bottom:15px}.kk-collection-scene .rte{font-size:14px;margin-bottom:0}.kk-contact-life .kk-life-row{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.kk-life-product-image img{transition:none}}
