.kd-families{background:var(--kd-bg);color:var(--kd-ink);padding:clamp(48px,6vw,84px) 20px}.kd-families__inner{margin:0 auto;max-width:1200px}.kd-families__header{margin:0 auto 32px;max-width:740px;text-align:center}.kd-families__eyebrow,.kd-families__label{color:var(--kd-accent);font-family:var(--font-base);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.kd-families__eyebrow{margin:0 0 12px}.kd-families__header h2{font-family:var(--font-headline);font-size:clamp(34px,4vw,56px);font-weight:var(--font-headline-weight);letter-spacing:-.025em;line-height:1.08;margin:0;text-wrap:balance}.kd-families__intro{font-family:var(--font-base);font-size:clamp(16px,1.6vw,19px);line-height:1.55;margin:16px auto 0}.kd-families__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.kd-families__card{background:#fff;border:1px solid #e1d9cf;border-radius:18px;box-shadow:0 12px 35px #25231f0e;min-width:0;overflow:hidden}.kd-families__media{aspect-ratio:1.22;background:#f5f0e9;overflow:hidden}.kd-families__image{display:block;height:100%;object-fit:cover;width:100%}.kd-families__content{padding:23px 24px 27px}.kd-families__label{margin:0 0 8px}.kd-families__content h3{font-family:var(--font-headline);font-size:clamp(25px,2.3vw,31px);line-height:1.1;margin:0 0 9px}.kd-families__mood{font-family:var(--font-base);font-size:15px;font-weight:600;line-height:1.45;margin:0 0 15px}.kd-families__names{border-top:1px solid #e9e2d9;font-family:var(--font-base);font-size:13px;line-height:1.55;margin:0;padding-top:13px}.kd-families__note{color:#5f5b56;font-family:var(--font-base);font-size:13px;line-height:1.5;margin:22px 0 0;text-align:center}@media(max-width:989px){.kd-families__grid{gap:14px}.kd-families__content{padding:20px}}@media(max-width:699px){.kd-families{padding-left:16px;padding-right:16px}.kd-families__grid{grid-template-columns:1fr}.kd-families__media{aspect-ratio:1.55}.kd-families__card{display:grid;grid-template-columns:39% 1fr}.kd-families__media{aspect-ratio:auto;height:100%}.kd-families__content{padding:18px}.kd-families__content h3{font-size:24px}.kd-families__names{font-size:12px}}@media(max-width:460px){.kd-families__card{display:block}.kd-families__media{aspect-ratio:1.55}}.kd-offer{background:var(--kd-bg);color:var(--kd-ink);padding:clamp(50px,6vw,84px) 20px}.kd-offer__inner{margin:0 auto;max-width:1120px}.kd-offer__header{margin:0 auto 30px;max-width:740px;text-align:center}.kd-offer__eyebrow{color:var(--kd-accent);font-family:var(--font-base);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.kd-offer__header h2,.kd-offer__faq h2{font-family:var(--font-headline);font-size:clamp(33px,3.8vw,52px);font-weight:var(--font-headline-weight);letter-spacing:-.025em;line-height:1.1;margin:0;text-wrap:balance}.kd-offer__header>p:last-child{font-family:var(--font-base);font-size:clamp(16px,1.6vw,19px);line-height:1.55;margin:16px 0 0}.kd-offer__tiers{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.kd-offer__tier{background:#fff;border:1px solid #e1d9cf;border-radius:18px;min-width:0;padding:25px}.kd-offer__tier--featured{border-color:var(--kd-accent);box-shadow:0 14px 36px #305d561a}.kd-offer__number{align-items:center;background:#eaf2ef;border-radius:50%;color:var(--kd-accent);display:inline-flex;font-family:var(--font-base);font-size:15px;font-weight:700;height:38px;justify-content:center;width:38px}.kd-offer__tier h3{font-family:var(--font-headline);font-size:clamp(25px,2.3vw,31px);line-height:1.12;margin:15px 0 8px}.kd-offer__tier-detail{font-family:var(--font-base);font-size:15px;line-height:1.5;margin:0 0 12px}.kd-offer__tier-value{color:var(--kd-accent);font-family:var(--font-base);font-size:14px;font-weight:700;line-height:1.45;margin:0}.kd-offer__note{color:#5e5b56;font-family:var(--font-base);font-size:13px;line-height:1.5;margin:18px auto 20px;max-width:720px;text-align:center}.kd-offer__link{align-items:center;background:var(--kd-accent);border-radius:9px;color:#fff;display:flex;font-family:var(--font-base);font-size:15px;font-weight:700;gap:12px;justify-content:center;margin:0 auto;max-width:340px;min-height:48px;padding:12px 20px;text-align:center;text-decoration:none}.kd-offer__link:hover{color:#fff;opacity:.9}.kd-offer__link:focus-visible{outline:3px solid #a47c52;outline-offset:3px}.kd-offer__faq{border-top:1px solid #ddd4ca;margin-top:clamp(56px,7vw,88px);padding-top:clamp(42px,5vw,64px)}.kd-offer__faq h2{font-size:clamp(29px,3.2vw,42px);margin-bottom:24px;text-align:center}.kd-offer__questions{margin:0 auto;max-width:820px}.kd-offer__questions details{border-bottom:1px solid #ddd4ca}.kd-offer__questions summary{align-items:center;cursor:pointer;display:flex;font-family:var(--font-base);font-size:16px;font-weight:700;gap:20px;justify-content:space-between;list-style:none;padding:19px 0}.kd-offer__questions summary::-webkit-details-marker{display:none}.kd-offer__questions summary span{color:var(--kd-accent);font-size:24px;font-weight:400;line-height:1}.kd-offer__questions details[open] summary span{transform:rotate(45deg)}.kd-offer__answer{color:#4e4b47;font-family:var(--font-base);font-size:15px;line-height:1.65;padding:0 28px 20px 0}.kd-offer__answer p{margin:0}@media(max-width:749px){.kd-offer{padding-left:16px;padding-right:16px}.kd-offer__tiers{grid-template-columns:1fr}.kd-offer__tier{padding:21px}.kd-offer__tier h3{font-size:27px}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map?subset=AAAAAAY */
