.kd-why{display:grid;grid-template-columns:1.1fr .9fr;min-height:56rem;align-items:stretch}.kd-why__left{padding:8rem 6.4rem;display:flex;flex-direction:column;justify-content:center}.kd-why__label-row{display:flex;align-items:center;gap:1.4rem;margin-bottom:2rem}.kd-why__label-line{display:inline-block;width:3.2rem;height:.1rem;background:var(--kd-ink);opacity:.35;flex-shrink:0}.kd-why__left .kd-section-label{opacity:1;margin:0;line-height:normal}.kd-why__headline{font-family:var(--kd-font-display);font-weight:900;letter-spacing:-.1rem;line-height:1;margin-bottom:4.8rem;margin-top:0;line-height:normal}.kd-why__headline p{margin:0;line-height:1}.kd-why__steps{display:flex;flex-direction:column;gap:0}.kd-why__step{display:grid;grid-template-columns:4.4rem 1fr;gap:2rem;padding:2.4rem 0;border-bottom:1px solid rgba(var(--color-foreground),.1);align-items:start}.kd-why__step:first-child{border-top:1px solid rgba(var(--color-foreground),.1)}.kd-why__step-num{font-size:1.1rem;font-weight:500;letter-spacing:.1rem;padding-top:.3rem;line-height:normal}.kd-why__step-title{font-size:1.6rem;font-weight:500;margin-bottom:.8rem;line-height:1.3}.kd-why__step-body{font-size:1.4rem;font-weight:300;opacity:1;line-height:1.65;margin:0}.kd-why__right{overflow:hidden}.kd-why__img{width:100%;height:100%;object-fit:cover;display:block}.kd-why__img-placeholder{width:100%;height:100%;min-height:40rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;padding:3.2rem;text-align:center;border:.2rem dashed rgba(242,237,216,.15)}.kd-why__img-placeholder p{font-size:1.3rem;font-weight:300;opacity:.4;letter-spacing:.1rem}.kd-why__placeholder-svg{width:4.8rem;height:4.8rem;opacity:.15}.kd-why__right-badge{position:absolute;top:2.8rem;right:2.8rem;background:var(--kd-gold);color:var(--kd-ink);font-family:var(--kd-font-display);font-size:1.1rem;font-weight:900;letter-spacing:-.03rem;padding:.8rem 1.4rem}@media screen and (max-width:1024px){.kd-why{grid-template-columns:1fr}.kd-why__left{padding:6rem 3.2rem}.kd-why__right{min-height:40rem}.kd-why__step{grid-template-columns:1.4rem 1fr}}@media screen and (max-width:749px){.kd-why__left{padding:5.2rem 1.5rem}.kd-why__right{min-height:28rem}.kd-why__step{gap:0}.kd-why__step{grid-template-columns:2.4rem 1fr}.kd-why__headline{margin-bottom:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/145/assets/kd-why-it-works.css.map */
