.kf-byk-hero,.kf-byk-intro,.kf-byk-features,.kf-byk-grid,.kf-byk-outro{font-family:inherit;color:#1a1a1a}.kf-byk-hero{padding:80px 24px;background:#fbfaf7}.kf-byk-hero__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.kf-byk-hero.is-centered .kf-byk-hero__inner{grid-template-columns:1fr;text-align:center;max-width:720px}.kf-byk-hero__eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#6b6b6b;margin:0 0 20px;font-weight:500}.kf-byk-hero__title{font-size:clamp(44px,7vw,72px);line-height:1;margin:0 0 24px;color:var(--kf-brand-primary);letter-spacing:-.03em;font-weight:700}.kf-byk-hero__lead{font-size:17px;line-height:1.55;color:#3a3a3a;margin:0 0 36px;max-width:44ch}.kf-byk-hero.is-centered .kf-byk-hero__lead{margin-left:auto;margin-right:auto}.kf-byk-hero__media img{width:100%;height:auto;display:block;aspect-ratio:1 / 1;object-fit:cover;background:#f0ede6}.kf-byk-cta{display:inline-block;padding:14px 30px;background:var(--kf-brand-primary);color:#fff;text-decoration:none;font-weight:500;font-size:14px;letter-spacing:.02em;border:1px solid var(--kf-brand-primary);transition:background .2s ease,color .2s ease}.kf-byk-cta:hover{background:transparent;color:var(--kf-brand-primary)}.kf-byk-cta--lg{padding:16px 40px;font-size:15px}.kf-byk-cta--invert{background:#fff;color:#1a1a1a;border-color:#fff}.kf-byk-cta--invert:hover{background:transparent;color:#fff}.kf-byk-intro{padding:80px 24px;background:#fff}.kf-byk-intro__inner{max-width:680px;margin:0 auto}.kf-byk-intro__body{font-size:16px;line-height:1.7;color:#2a2a2a}.kf-byk-intro__body p{margin:0 0 16px}.kf-byk-intro__body p:last-child{margin-bottom:0}.kf-byk-features{padding:72px 24px;background:var(--kf-brand-primary-soft)}.kf-byk-features__heading{max-width:1100px;margin:0 auto 40px;font-size:22px;font-weight:600;text-align:center;letter-spacing:-.01em}.kf-byk-features__list{list-style:none;padding:0;margin:0 auto;max-width:1100px;display:grid;grid-template-columns:repeat(var(--kf-byk-feat-cols, 3),1fr);gap:48px}.kf-byk-feat__icon svg{width:100%;height:100%}.kf-byk-feat{text-align:center}.kf-byk-feat__icon{width:40px;height:40px;color:var(--kf-brand-primary);margin-bottom:16px}.kf-byk-feat__title{font-size:16px;font-weight:600;margin:0 0 8px;color:#1a1a1a;letter-spacing:.01em}.kf-byk-feat__text{font-size:14px;line-height:1.55;color:#555;margin:0 auto;max-width:28ch}.kf-byk-grid{padding:80px 24px;max-width:1200px;margin:0 auto}.kf-byk-grid__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:40px}.kf-byk-grid__title{font-size:22px;font-weight:600;margin:0;letter-spacing:-.01em}.kf-byk-grid__link{color:var(--kf-brand-primary);text-decoration:none;font-size:14px;font-weight:500}.kf-byk-grid__link:hover{text-decoration:underline}.kf-byk-grid__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:32px 24px}.kf-byk-card__link{display:block;text-decoration:none;color:inherit}.kf-byk-card img{width:100%;height:auto;display:block;aspect-ratio:1 / 1;object-fit:cover;background:#f5f3ee;transition:opacity .25s ease}.kf-byk-card__link:hover img{opacity:.88}.kf-byk-card__name{display:block;margin-top:14px;font-size:14px;color:#1a1a1a;line-height:1.35}.kf-byk-card__price{display:block;margin-top:6px;font-size:13px;color:#6b6b6b;font-weight:500}.kf-byk-outro{padding:100px 24px;text-align:center}.kf-byk-outro--dark{background:#1a1a1a;color:#fff}.kf-byk-outro--dark .kf-byk-outro__lead{color:#c8c8c8}.kf-byk-outro--light{background:#fff;color:#1a1a1a;border-top:1px solid #eee}.kf-byk-outro--light .kf-byk-outro__lead{color:#555}.kf-byk-outro__inner{max-width:640px;margin:0 auto}.kf-byk-outro__title{font-size:32px;margin:0 0 16px;font-weight:600;letter-spacing:-.01em}.kf-byk-outro__lead{font-size:16px;margin:0 0 32px;line-height:1.5}@media(max-width:780px){.kf-byk-hero{padding:56px 20px}.kf-byk-hero__inner{grid-template-columns:1fr;gap:40px;text-align:center}.kf-byk-hero__lead{margin-left:auto;margin-right:auto}.kf-byk-intro,.kf-byk-features{padding:56px 20px}.kf-byk-features__list{grid-template-columns:1fr!important;gap:36px}.kf-byk-grid{padding:56px 20px}.kf-byk-grid__list{grid-template-columns:repeat(2,1fr);gap:24px 16px}.kf-byk-outro{padding:72px 20px}.kf-byk-outro__title{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/kf-bykraftely.css.map */
