.kp-facemassager-comparison--v2{max-width:940px;margin:52px auto 42px;padding:0 12px;color:#252B2B;font-family:Poppins,Montserrat,"Avenir Next",Arial,sans-serif;text-align:center}
.kp-facemassager-comparison--v2 h2{margin:0 0 14px;color:#171717;font:700 clamp(31px,4vw,45px)/1.16 inherit;letter-spacing:-.025em}
.kp-facemassager-comparison--v2 .kp-facemassager-comparison__intro{max-width:820px;margin:0 auto 38px;color:#303030;font-size:clamp(17px,2vw,20px);line-height:1.6}
.kp-facemassager-comparison__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(118px,.92fr) minmax(0,1fr);grid-template-rows:58px repeat(var(--kp-fm-comp-rows,5),64px);position:relative;align-items:stretch;margin:0 auto;padding:0 8px 18px}
.kp-facemassager-comparison__grid:before{content:"";position:absolute;z-index:0;top:58px;right:8px;bottom:18px;left:8px;border:1px solid rgba(15,76,80,.16);border-radius:25px;background:#fff;box-shadow:0 8px 18px rgba(15,40,42,.14)}
.kp-facemassager-comparison__head-empty,.kp-facemassager-comparison__head-brand,.kp-facemassager-comparison__head-other,.kp-facemassager-comparison__label,.kp-facemassager-comparison__yes,.kp-facemassager-comparison__no{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0}
.kp-facemassager-comparison__head-brand{flex-direction:column;padding:10px 8px;border-radius:26px 26px 0 0;background:#0F4C50;color:#fff;font-size:20px;font-weight:800;letter-spacing:.055em}
.kp-facemassager-comparison__head-brand small{margin-top:2px;font-size:8px;font-weight:500;letter-spacing:.02em;opacity:.88}
.kp-facemassager-comparison__head-other{color:#0F4C50;font-size:18px;font-weight:750;letter-spacing:.01em}
.kp-facemassager-comparison__label{justify-content:flex-start;padding:8px 16px 8px 24px;border-bottom:1px solid rgba(37,43,43,.14);font-size:17px;font-weight:650;line-height:1.25;text-align:left}
.kp-facemassager-comparison__yes{border-bottom:1px solid rgba(255,255,255,.14);background:#0F4C50;color:#fff}
.kp-facemassager-comparison__no{border-bottom:1px solid rgba(37,43,43,.14)}
.kp-facemassager-comparison__label.is-last,.kp-facemassager-comparison__no.is-last{border-bottom:0}
.kp-facemassager-comparison__yes.is-last{border-bottom:0;border-radius:0 0 26px 26px}
.kp-facemassager-comparison__check{display:grid;place-items:center;width:30px;height:30px;color:#fff}
.kp-facemassager-comparison__check svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.kp-facemassager-comparison__cross{position:relative;width:25px;height:25px}
.kp-facemassager-comparison__cross:before,.kp-facemassager-comparison__cross:after{content:"";position:absolute;top:11px;left:2px;width:21px;height:3px;border-radius:3px;background:#171717;transform:rotate(45deg)}
.kp-facemassager-comparison__cross:after{transform:rotate(-45deg)}
@media(max-width:749px){.kp-facemassager-comparison--v2{margin:42px 0 30px;padding:0}.kp-facemassager-comparison--v2 h2{padding:0 20px;font-size:31px}.kp-facemassager-comparison--v2 .kp-facemassager-comparison__intro{padding:0 20px;margin-bottom:30px;font-size:17px}.kp-facemassager-comparison__grid{grid-template-columns:minmax(0,1.52fr) minmax(92px,.88fr) minmax(82px,.92fr);grid-template-rows:54px repeat(var(--kp-fm-comp-rows,5),62px);padding:0 5px 16px}.kp-facemassager-comparison__grid:before{top:54px;right:5px;bottom:16px;left:5px;border-radius:21px}.kp-facemassager-comparison__head-brand{border-radius:22px 22px 0 0;font-size:15px}.kp-facemassager-comparison__head-brand small{font-size:6px}.kp-facemassager-comparison__head-other{padding:0 4px;font-size:13px}.kp-facemassager-comparison__label{padding:7px 7px 7px 13px;font-size:13px;line-height:1.2}.kp-facemassager-comparison__yes.is-last{border-radius:0 0 22px 22px}.kp-facemassager-comparison__check svg{width:23px;height:23px}.kp-facemassager-comparison__cross{transform:scale(.82)}}
