.kp{--kp-pink: #AB4E68;--kp-pink-dark: #8F3D54;--kp-pink-light: #D9A7B5;--kp-pink-soft: #F8E8ED;--kp-ink: #121212;--kp-muted: #5E5E5E;--kp-line: #E3E3E3;--kp-grey: #F2F2F2;--kp-radius: 10px;--kp-btn-radius: 6px;position:relative;font-family:var(--font-body-family);font-size:15px;line-height:1.6;color:var(--kp-fg, var(--kp-ink));background:var(--kp-bg, transparent);-webkit-font-smoothing:antialiased}.kp *,.kp *:before,.kp *:after{box-sizing:border-box}:where(.kp) img{display:block;max-width:100%;height:auto}.kp-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.kp-wrap--narrow{max-width:820px}.kp-h2{font-family:var(--font-heading-family);font-weight:700;font-size:39px;line-height:1.18;letter-spacing:.02em;margin:0 0 18px;color:var(--kp-fg, var(--kp-ink))}.kp-h2 em{font-style:normal;color:var(--kp-accent, var(--kp-pink))}.kp-h3{font-family:var(--font-heading-family);font-weight:700;font-size:19px;line-height:1.3;letter-spacing:.01em;margin:0 0 6px;color:var(--kp-fg, var(--kp-ink))}.kp-rte{font-size:15px;line-height:1.65;color:var(--kp-fg, var(--kp-ink))}.kp-rte p{margin:0 0 12px}.kp-rte p:last-child{margin-bottom:0}.kp-rte strong{font-weight:700;color:var(--kp-strong, inherit)}.kp-rte em{font-style:normal;text-decoration:underline;text-underline-offset:3px}.kp-rte a{color:inherit}.kp-rte ul,.kp-rte ol{margin:0 0 12px;padding-left:20px}.kp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 26px;border:0;border-radius:var(--kp-btn-radius);background:var(--kp-pink);color:#fff;font:700 14px/1.2 var(--font-body-family);letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background .2s ease}.kp-btn:hover{background:var(--kp-pink-dark)}.kp a.kp-btn,.kp a.kp-btn:visited{color:#fff}.kp-center{text-align:center}.kp-icon{width:18px;height:18px;flex:0 0 auto}.kp-stars{display:inline-flex;gap:2px;color:var(--kp-pink)}.kp-stars svg{width:16px;height:16px}.kp-ph{background:var(--kp-pink-soft);width:100%;height:100%;fill:#ab4e6859}.kp-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:749px){.kp{font-size:14px}.kp-h2{font-size:27px}.kp-h3{font-size:17px}.kp-rte{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kp.css.map */
