.reason{background:var(--reason-bg, #faf8f5);padding-top:var(--section-padding-top-mobile, 32px);padding-bottom:var(--section-padding-bottom-mobile, 32px)}.reason__inner{max-width:1180px;margin:0 auto;padding-inline:20px;display:flex;flex-direction:column;gap:32px}.reason__number{display:block;font-family:var(--lw-font-display);font-weight:700;font-size:20px;color:var(--lw-coral);margin-bottom:14px}.reason__heading{margin:0 0 18px;color:var(--lw-navy);font-family:var(--lw-font-display);font-weight:700;font-size:30px;line-height:1.18;letter-spacing:-.01em}.reason__body{margin:0 0 24px;max-width:48ch;color:var(--lw-text-secondary);font-family:var(--lw-font-body);font-size:17px;line-height:1.6}.reason__body p{margin:0 0 .6em}.reason__body p:last-child{margin-bottom:0}.reason__pill{display:inline-flex;align-items:center;gap:8px;background:#e8654a1f;color:var(--lw-coral);font-family:var(--lw-font-soft);font-weight:700;font-size:14px;padding:11px 20px;border-radius:var(--lw-radius-pill)}.reason__pill-icon{width:16px;height:16px;flex-shrink:0}.sessions-chart{display:block;background:linear-gradient(160deg,#2a2348,#18122e);border-radius:var(--lw-radius-lg);padding:24px;color:#fff;box-shadow:var(--lw-shadow-4)}.sessions-chart__overline{margin:0;text-align:center;font-family:var(--lw-font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}.sessions-chart__title{margin:4px 0 24px;text-align:center;font-family:var(--lw-font-display);font-weight:700;font-size:20px;color:var(--lw-gold)}.sessions-chart__rows{display:flex;flex-direction:column;gap:18px}.sessions-chart__row{display:flex;flex-direction:column;gap:10px}.sessions-chart__row-label{font-family:var(--lw-font-body);font-weight:700;font-size:13px;color:#fff}.sessions-chart__cells{display:grid;grid-template-columns:repeat(var(--cells-total, 30),1fr);gap:6px}.sessions-chart__cells--d{display:none}.sessions-chart__cell{aspect-ratio:1;border-radius:4px;background:#ffffff1f}.sessions-chart__cell--massage{background:var(--lw-coral)}.sessions-chart__cell--wheel{background:var(--lw-gold)}.sessions-chart__stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.sessions-chart__stat-value{display:flex;align-items:baseline;gap:2px;font-family:var(--lw-font-display);font-weight:700;line-height:1}.sessions-chart__num{font-size:28px}.sessions-chart__unit{font-size:13px;font-weight:600}.sessions-chart__stat-label{margin-top:6px;font-family:var(--lw-font-body);font-size:12px}.sessions-chart__stat--old{color:var(--lw-text-muted)}.sessions-chart__stat--new{color:#fff}.sessions-chart__stat--new .sessions-chart__num{font-size:34px}.sessions-chart__stat--new .sessions-chart__stat-label{color:#fff9}.sessions-chart__legend{display:flex;flex-wrap:wrap;gap:24px;margin-top:18px}.sessions-chart__legend-item{display:inline-flex;align-items:center;gap:8px;font-family:var(--lw-font-body);font-size:13px;color:#ffffffb3}.sessions-chart__legend-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.sessions-chart__legend-dot--massage{background:var(--lw-coral)}.sessions-chart__legend-dot--wheel{background:var(--lw-gold)}.sessions-chart--anim .sessions-chart__cell{opacity:0;transform:scale(.3);transition:opacity .35s ease,transform .35s ease;transition-delay:calc(var(--i, 0) * 22ms)}.sessions-chart--anim.is-visible .sessions-chart__cell{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sessions-chart__cell{opacity:1!important;transform:none!important;transition:none!important}}@media(min-width:990px){.reason{padding-top:var(--section-padding-top, 56px);padding-bottom:var(--section-padding-bottom, 56px)}.reason__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.reason--reverse .reason__content{order:2}.reason--reverse .reason__visual{order:1}.reason__heading{font-size:34px;max-width:16ch}.sessions-chart{padding:56px 36px}.sessions-chart__row{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:14px}.sessions-chart__cells--m{display:none}.sessions-chart__cells--d{display:grid;grid-template-columns:repeat(var(--cells-total, 30),1fr);gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-reason-sessions.css.map */
