:root{--solva-ink: #102A43;--solva-ink-soft: #2D2D2D;--solva-ink-mute: #6B7280;--solva-bg: #F7F5F0;--solva-card: #FFFFFF;--solva-cream: #F7F5F0;--solva-rule: #E5EEFB;--solva-rule-soft: rgba(16, 42, 67, .06);--solva-accent: #B85C3E;--solva-accent-hover: #A04E32;--solva-accent-soft: rgba(184, 92, 62, .08);--solva-secondary: #68A7FA;--solva-success: #5e6e4f;--solva-gold: #C8A165;--solva-sage: #8A9A7B;--solva-danger: #A33E2C;--solva-warning: #A33E2C;--solva-primary: #E5EEFB;--solva-bg-soft: #E5EEFB;--solva-font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--solva-font-body: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--solva-body-size: 18px;--solva-radius: 8px;--solva-radius-btn: 8px;--solva-radius-sm: 4px;--solva-radius-card: 12px;--solva-radius-pill: 20px;--solva-radius-pill-full: 999px;--solva-maxw: 1180px;--solva-readw: 680px;--solva-shadow-sm: 0 1px 2px rgba(16, 42, 67, .06);--solva-shadow-card: 0 2px 8px rgba(16, 42, 67, .06);--solva-shadow-md: 0 8px 24px rgba(16, 42, 67, .1);--solva-ease: cubic-bezier(.22, 1, .36, 1);--solva-dur: .24s}.solva-container{max-width:var(--solva-maxw);margin:0 auto;padding:0 24px;box-sizing:border-box}.solva-read{max-width:var(--solva-readw);margin:0 auto}.solva-eyebrow{font-family:var(--solva-font-heading);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--solva-ink-mute);margin:0 0 16px;display:inline-block}.solva-eyebrow--accent{color:var(--solva-accent)}.solva-heading{font-family:var(--solva-font-heading);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--solva-ink);margin:0}.solva-subhead{font-family:var(--solva-font-body);font-weight:400;font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--solva-ink-soft);margin:16px 0 0}.solva-subhead>p{margin:0 0 .7em}.solva-subhead>p:last-child{margin-bottom:0}.solva-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--solva-font-heading);font-weight:700;font-size:15px;letter-spacing:.01em;line-height:1;padding:16px 28px;border-radius:var(--solva-radius);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color var(--solva-dur) var(--solva-ease),color var(--solva-dur) var(--solva-ease),border-color var(--solva-dur) var(--solva-ease),transform var(--solva-dur) var(--solva-ease);white-space:nowrap}.solva-btn:focus-visible{outline:2px solid var(--solva-accent);outline-offset:3px}.solva-btn--primary{background:var(--solva-accent);color:#fff}.solva-btn--primary:hover{background:var(--solva-accent-hover)}.solva-btn--secondary{background:var(--solva-ink);color:#fff}.solva-btn--secondary:hover{background:#0a1d33}.solva-btn--ghost{background:transparent;color:var(--solva-ink);border-color:var(--solva-ink)}.solva-btn--ghost:hover{background:var(--solva-ink);color:#fff}.solva-btn--link{background:transparent;padding:0;color:var(--solva-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.solva-btn--link:hover{color:var(--solva-accent)}.solva-rule{border:0;height:1px;background:var(--solva-rule)}.solva-stars{display:inline-flex;gap:2px;color:var(--solva-gold);font-size:16px;line-height:1}@media(max-width:749px){.solva-container{padding:0 16px}.solva-btn{padding:14px 22px;font-size:14px}}.solva-btn--sm{padding:10px 16px;font-size:13px}.solva-btn--md{padding:14px 22px;font-size:14px}.solva-btn--lg{padding:18px 28px;font-size:15px}.solva-btn--block{display:flex;width:100%}.solva-stars__half{position:relative;display:inline-block;color:var(--solva-rule)}.solva-stars__half:after{content:"\2605";position:absolute;left:0;top:0;width:50%;overflow:hidden;color:var(--solva-gold)}.solva-stars__empty{color:var(--solva-rule)}.solva-stars__label{margin-left:8px;font-family:var(--solva-font-heading);font-weight:500;font-size:13px;color:var(--solva-ink-soft)}.solva-payments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.solva-payments__pill{border:1px solid var(--solva-rule);background:var(--solva-card);padding:5px 10px;border-radius:var(--solva-radius-sm);font-size:10px;letter-spacing:.06em;color:var(--solva-ink-soft);font-weight:600;font-family:var(--solva-font-heading)}.solva-slot{width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--solva-bg-soft),var(--solva-bg-soft) 12px,var(--solva-primary) 12px,var(--solva-primary) 24px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--solva-ink-soft);border:1px dashed var(--solva-secondary);border-radius:var(--solva-radius)}.solva-slot__tag{font-family:var(--solva-font-heading);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--solva-accent);margin-bottom:10px;font-weight:700}.solva-slot__title{font-family:var(--solva-font-heading);font-size:1.05rem;color:var(--solva-ink);margin-bottom:8px;font-weight:600}.solva-slot__desc{font-size:12px;line-height:1.55;max-width:340px;color:var(--solva-ink-soft)}.solva-slot__alt{font-size:11px;font-style:italic;color:var(--solva-ink-mute);margin-top:12px;padding-top:8px;border-top:1px solid var(--solva-rule);max-width:320px}.solva-section{box-sizing:border-box}.solva-pad{padding-top:var(--sv-pt, 0);padding-bottom:var(--sv-pb, 0)}@media(max-width:749px){.solva-pad{padding-top:calc(var(--sv-pt, 0) * .62);padding-bottom:calc(var(--sv-pb, 0) * .62)}}.solva-anchor{display:block;height:0;width:0;overflow:hidden;scroll-margin-top:120px}@media(max-width:749px){.solva-anchor{scroll-margin-top:130px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/solva-tokens.css.map */
