.rk-engagement-loop{background:var(--rk-mint);padding:90px 0}.rk-engagement-loop__wrap{position:relative}.rk-engagement-loop__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.rk-engagement-loop__visual{margin:0;position:relative}.rk-engagement-loop__email{background:#fff;border:1px solid var(--rk-rule);border-radius:14px;box-shadow:var(--rk-shadow-card);overflow:hidden;max-width:480px;margin:0 auto}.rk-engagement-loop__email-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--rk-rule);background:var(--rk-cream)}.rk-engagement-loop__avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--rk-paper);border:1px solid var(--rk-rule);display:flex;align-items:center;justify-content:center}.rk-engagement-loop__email-from{flex:1 1 auto;display:flex;flex-direction:column;gap:1px;min-width:0}.rk-engagement-loop__email-from strong{font-size:13.5px;font-weight:600;color:var(--rk-ink);letter-spacing:-.005em}.rk-engagement-loop__email-addr{font-size:12px;color:var(--rk-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-engagement-loop__email-time{flex:0 0 auto;font-size:11.5px;color:var(--rk-mute);font-variant-numeric:tabular-nums}.rk-engagement-loop__email-subject{padding:16px 20px 6px;font-size:16px;font-weight:600;color:var(--rk-ink);letter-spacing:-.01em;line-height:1.35}.rk-engagement-loop__email-body{padding:12px 20px 22px}.rk-engagement-loop__email-greeting{font-size:14px;color:var(--rk-ink-2);margin:0 0 10px}.rk-engagement-loop__email-lead{font-size:14.5px;color:var(--rk-ink-2);line-height:1.5;margin:0 0 16px}.rk-engagement-loop__email-lead em{color:var(--rk-ink);font-style:normal;font-weight:600}.rk-engagement-loop__quote{position:relative;margin:0 0 14px;padding:12px 14px 12px 16px;background:var(--rk-cream);border-left:3px solid var(--rk-rule);border-radius:0 8px 8px 0}.rk-engagement-loop__quote-label{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--rk-mute);margin-bottom:4px}.rk-engagement-loop__quote p{margin:0;font-size:13.5px;line-height:1.5;color:var(--rk-ink-2)}.rk-engagement-loop__reply{margin:0 0 18px;padding:14px 16px;background:var(--rk-accent-soft);border:1px solid var(--rk-accent-border);border-radius:10px}.rk-engagement-loop__reply-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rk-engagement-loop__reply-avatar{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#4dcb8e,#38705e);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center}.rk-engagement-loop__reply-name{font-size:13px;font-weight:600;color:var(--rk-ink)}.rk-engagement-loop__reply-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:999px;background:var(--rk-ink);color:var(--rk-paper)}.rk-engagement-loop__reply-body{margin:0;font-size:14px;line-height:1.5;color:var(--rk-ink-2)}.rk-engagement-loop__email-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;background:var(--rk-primary);color:#fff;font-size:13.5px;font-weight:600;letter-spacing:-.005em;border-radius:8px;text-decoration:none;cursor:default;pointer-events:none;box-shadow:0 2px 6px #4dcb8e40}.rk-engagement-loop__email-cta-arrow{transition:transform .15s ease}.rk-engagement-loop__email-foot{margin:16px 0 0;font-size:11.5px;color:var(--rk-mute);line-height:1.4}.rk-engagement-loop__email-foot a{color:var(--rk-mute);text-decoration:underline;cursor:default;pointer-events:none}.rk-engagement-loop__badge{position:absolute;bottom:-14px;right:clamp(8px,4vw,40px);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--rk-ink);color:var(--rk-paper);font-size:11.5px;font-weight:600;letter-spacing:.02em;border-radius:999px;box-shadow:var(--rk-shadow-md);transform:rotate(-2deg)}.rk-engagement-loop__badge svg{color:var(--rk-primary)}.rk-engagement-loop__copy{max-width:460px}.rk-engagement-loop__eyebrow{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--rk-primary);margin-bottom:18px}.rk-engagement-loop__heading{font-family:var(--rk-display-family);font-size:clamp(32px,3.4vw,46px);font-weight:700;line-height:1.02;letter-spacing:-.03em;color:var(--rk-ink);margin:0 0 18px}.rk-engagement-loop__heading p{margin:0}.rk-engagement-loop__heading em{font-style:normal;color:var(--rk-primary-ink)}.rk-engagement-loop__description{font-size:17px;line-height:1.55;color:var(--rk-ink-2);margin-bottom:24px}.rk-engagement-loop__description p{margin:0}.rk-engagement-loop__points{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px}.rk-engagement-loop__points li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:var(--rk-ink-2)}.rk-engagement-loop__check{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--rk-accent-soft);color:var(--rk-primary);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.rk-engagement-loop__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--rk-display-family);font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--rk-ink);text-decoration:none;border-bottom:1.5px solid var(--rk-ink);padding-bottom:3px;transition:color .15s ease,border-color .15s ease}.rk-engagement-loop__cta:hover{color:var(--rk-primary);border-color:var(--rk-primary)}.rk-engagement-loop__cta-arrow{transition:transform .18s ease}.rk-engagement-loop__cta:hover .rk-engagement-loop__cta-arrow{transform:translate(3px)}@media(max-width:900px){.rk-engagement-loop{padding:60px 0}.rk-engagement-loop__grid{grid-template-columns:1fr;gap:44px}.rk-engagement-loop__copy{max-width:none;order:-1}.rk-engagement-loop__visual{order:1}}@media(max-width:540px){.rk-engagement-loop{padding:48px 0}.rk-engagement-loop__email-head{padding:14px 16px}.rk-engagement-loop__email-subject{padding:14px 16px 6px;font-size:15px}.rk-engagement-loop__email-body{padding:10px 16px 20px}.rk-engagement-loop__heading{font-size:32px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/rk-engagement-loop.css.map */
