.promo-km{--pkm-pink: #ec4a84;--pkm-pink-hover: #d93a74;--pkm-pink-soft: #fde6ee;--pkm-ink: #1a1a1a;--pkm-ink-mute: #6b7280;--pkm-dark: #1f1f1f;--pkm-radius: 28px;--pkm-radius-pill: 999px;display:block}.promo-km *,.promo-km *:before,.promo-km *:after{box-sizing:border-box}.promo-km__inner{display:grid;grid-template-columns:repeat(var(--pkm-cols, 2),minmax(0,1fr));gap:24px}.promo-km__card{position:relative;display:block;overflow:hidden;border-radius:var(--pkm-radius);min-height:320px;padding:44px 40px;text-decoration:none;color:inherit;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease}.promo-km__card:hover{transform:translateY(-2px);box-shadow:0 24px 48px -24px #00000047}.promo-km__card--light{background:var(--pkm-pink-soft);color:var(--pkm-ink)}.promo-km__card--dark{background:var(--pkm-dark);color:#fff}.promo-km__card--dark .promo-km__desc{color:#ffffffc7}.promo-km__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit}.promo-km__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.promo-km__card--light .promo-km__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--pkm-bg, var(--pkm-pink-soft)) 0%,var(--pkm-bg, var(--pkm-pink-soft)) 32%,rgba(253,230,238,.55) 55%,rgba(253,230,238,0) 78%)}.promo-km__card--dark .promo-km__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--pkm-bg, var(--pkm-dark)) 0%,var(--pkm-bg, var(--pkm-dark)) 28%,rgba(31,31,31,.7) 55%,rgba(31,31,31,.35) 85%,rgba(31,31,31,.25) 100%)}.promo-km__content{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:58%}.promo-km__badge{display:inline-block;padding:7px 16px;border-radius:var(--pkm-radius-pill);background:var(--pkm-pink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.promo-km__title{margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.15;letter-spacing:-.01em}.promo-km__desc{margin:0;font-size:14px;line-height:1.55;color:var(--pkm-ink-mute)}.promo-km__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:13px 24px;border-radius:var(--pkm-radius-pill);background:var(--pkm-pink);color:#fff;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;transition:background .2s ease}.promo-km__btn:hover{background:var(--pkm-pink-hover)}@media(max-width:990px){.promo-km__card{min-height:280px;padding:32px 28px}.promo-km__content{max-width:64%}}@media(max-width:749px){.promo-km__inner{grid-template-columns:1fr;gap:16px}.promo-km__card{min-height:240px;padding:28px 22px}.promo-km__content{max-width:70%;gap:14px}.promo-km__title{font-size:22px}.promo-km__desc{font-size:13px}.promo-km__btn{padding:11px 20px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/promo-cards-kidimart.css.map */
