.kl-page{background:#faf8ed;color:#443820;padding:70px max(24px,6vw) 100px}.kl-header{max-width:1200px;margin:auto;padding-bottom:42px;border-bottom:1px solid #44382022}.kl-header h1{font-family:var(--heading-font-family);font-size:clamp(35px,4.5vw,64px);font-weight:400;line-height:1.08;max-width:850px;margin:16px 0 22px}.kl-header p{font-size:18px}.kl-header small{display:block;margin-top:22px;color:#756e5a;font-size:12px}.kl-layout{display:grid;grid-template-columns:230px minmax(0,740px);justify-content:space-between;gap:60px;max-width:1200px;margin:46px auto 0}.kl-layout nav{position:sticky;top:130px;align-self:start;display:grid;gap:12px;font-size:13px}.kl-layout nav .k-kicker{margin-bottom:9px}.kl-layout nav a{padding:3px 0;text-decoration:none;color:#73664d}.kl-layout nav a:hover{color:#443820;text-decoration:underline;text-underline-offset:4px}.kl-copy section{scroll-margin-top:140px;margin-bottom:48px}.kl-copy h2{font-family:var(--heading-font-family);font-size:27px;font-weight:400;line-height:1.3;margin:0 0 20px}.kl-copy p{font-size:15px;line-height:1.85;margin:0 0 17px}.kl-copy a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.kl-copy dl{display:grid;grid-template-columns:190px 1fr;margin-top:24px;font-size:14px;line-height:1.7}.kl-copy dt,.kl-copy dd{padding:13px 0;border-bottom:1px solid #4438201a}.kl-copy dt{color:#7a6c51}.kl-copy dd{margin:0}.kl-guarantee{border:1px solid #b4a585;padding:25px;border-radius:8px}.kl-guarantee p{font-size:13px}.kl-pending,.kl-form-model{background:#edcf7838;padding:24px;border-radius:10px;margin:22px 0}.kl-pending p{margin:10px 0 0}.kl-copy .k-button{text-decoration:none;font-size:14px}@media(max-width:749px){.kl-page{padding:35px 22px 60px}.kl-layout{grid-template-columns:1fr;gap:32px;margin-top:28px}.kl-layout nav{position:static;grid-template-columns:1fr 1fr;gap:8px 18px;font-size:12px}.kl-layout nav .k-kicker{grid-column:1/-1}.kl-copy dl{grid-template-columns:1fr}.kl-copy dt{padding-bottom:2px;border:0}.kl-copy dd{padding-top:0}.kl-copy h2{font-size:25px}.kl-guarantee{padding:18px}.kl-header p{font-size:16px}}@media print{.kl-layout{display:block}.kl-layout nav,.shopify-section-group-header-group,.shopify-section-group-footer-group{display:none}.kl-page{padding:0}.kl-copy section{break-inside:avoid}.kl-header{margin-bottom:30px}}
