:root{--ec-ink:#2A2226;--ec-rose:#A85D52;--ec-rose-d:#8E4A41;--ec-gold:#B8925A;--ec-cream:#FAF5EF;--ec-blush:#F4E6DF;--ec-line:#E8DDD3;--ec-mute:#6E6266}.ec{color:var(--ec-ink)}.ec-wrap{max-width:1100px;margin:0 auto;padding:0 20px}.ec-c{text-align:center}.ec-eyebrow{display:inline-block;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ec-rose);font-weight:600;margin-bottom:10px}.ec-h{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(28px,4.4vw,44px);line-height:1.12;margin:0 0 14px;color:var(--ec-ink);letter-spacing:-.01em}.ec-h em{font-style:italic;color:var(--ec-rose)}.ec-sub{font-size:17px;color:var(--ec-mute);max-width:640px;margin:0 auto 34px;line-height:1.6}.ec-btn{display:inline-block;background:var(--ec-ink);color:#fff!important;text-decoration:none;padding:17px 34px;border-radius:40px;font-weight:600;font-size:15.5px;letter-spacing:.04em;transition:background .2s}.ec-btn:hover{background:var(--ec-rose)}.ec-btn--light{background:#fff;color:var(--ec-ink)!important}.ec-small{font-size:13px;color:var(--ec-mute);margin-top:12px}.ec-hero{background:linear-gradient(180deg,var(--ec-cream) 0%,var(--ec-blush) 100%);padding:34px 0 56px;overflow:hidden}.ec-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.ec-hero__media{position:relative}.ec-hero__media img,.ec-hero__media svg{width:100%;height:auto;display:block;border-radius:26px;box-shadow:0 26px 60px #2a222629;background:#fff}.ec-hero__tag{position:absolute;left:16px;bottom:16px;background:#fffffff0;border-radius:30px;padding:9px 15px;font-size:13px;font-weight:600;box-shadow:0 6px 18px #00000014}.ec-hero h1{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(36px,5.6vw,60px);line-height:1.05;margin:0 0 16px;letter-spacing:-.015em}.ec-hero h1 em{font-style:italic;color:var(--ec-rose)}.ec-hero p.lead{font-size:18px;line-height:1.6;color:var(--ec-mute);margin:0 0 22px;max-width:520px}.ec-ticks{list-style:none;padding:0;margin:0 0 26px}.ec-ticks li{position:relative;padding-left:30px;margin:0 0 10px;font-size:15.5px;font-weight:500;line-height:1.45}.ec-ticks li:before{content:"";position:absolute;left:0;top:3px;width:19px;height:19px;border-radius:50%;background:var(--ec-rose) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}.ec-price{font-size:15px;margin:14px 0 0;color:var(--ec-mute)}.ec-price b{color:var(--ec-ink);font-size:17px}@media(max-width:849px){.ec-hero__grid{grid-template-columns:1fr;gap:26px}.ec-hero__text{text-align:center}.ec-hero p.lead{margin-left:auto;margin-right:auto}.ec-ticks{display:inline-block;text-align:left}}.ec-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 34px;font-size:14px;font-weight:500}.ec-trust span{display:flex;align-items:center;gap:8px}.ec-trust i{font-style:normal;color:var(--ec-gold);font-size:16px}.ec-split{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.ec-split img,.ec-split svg{width:100%;height:auto;border-radius:22px;display:block}.ec-pains{list-style:none;padding:0;margin:18px 0 0}.ec-pains li{padding:13px 0 13px 34px;position:relative;border-bottom:1px solid var(--ec-line);font-size:16px;line-height:1.45}.ec-pains li:before{content:"\2715";position:absolute;left:4px;top:13px;color:var(--ec-rose);font-weight:700}.ec-turn{margin-top:22px;font-family:var(--font-heading-family);font-size:22px;font-style:italic;color:var(--ec-rose)}@media(max-width:849px){.ec-split{grid-template-columns:1fr;gap:24px}}.ec-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ec-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.ec-card{background:#fff;border:1px solid var(--ec-line);border-radius:20px;padding:26px 24px;text-align:left}.ec-card .ic{width:46px;height:46px;border-radius:50%;background:var(--ec-blush);display:flex;align-items:center;justify-content:center;font-size:21px;margin-bottom:14px}.ec-card h3{font-family:var(--font-heading-family);font-weight:400;font-size:22px;margin:0 0 8px;line-height:1.2}.ec-card p{margin:0;font-size:15px;line-height:1.6;color:var(--ec-mute)}@media(max-width:849px){.ec-grid3,.ec-grid2{grid-template-columns:1fr}}.ec-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:s}.ec-step{text-align:center;padding:10px}.ec-step .n{width:54px;height:54px;border-radius:50%;border:1px solid var(--ec-gold);color:var(--ec-gold);font-family:var(--font-heading-family);font-size:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.ec-step h3{font-family:var(--font-heading-family);font-weight:400;font-size:22px;margin:0 0 6px}.ec-step p{margin:0;color:var(--ec-mute);font-size:15px;line-height:1.55}@media(max-width:749px){.ec-steps{grid-template-columns:1fr}}.ec-comp{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--ec-line);font-size:15px}.ec-comp th,.ec-comp td{padding:15px 12px;text-align:center;border-bottom:1px solid var(--ec-line)}.ec-comp tr:last-child td{border-bottom:0}.ec-comp td:first-child,.ec-comp th:first-child{text-align:left;font-weight:500}.ec-comp th{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ec-mute);font-weight:600}.ec-comp .us{background:var(--ec-blush);color:var(--ec-ink)}.ec-comp th.us{color:var(--ec-rose)}.ec-y{color:var(--ec-rose);font-weight:700}.ec-n{color:#b9aeb0}@media(max-width:600px){.ec-comp{font-size:13.5px}.ec-comp th,.ec-comp td{padding:12px 7px}}.ec-gift{background:var(--ec-ink);color:#fff;border-radius:28px;padding:46px 40px;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.ec-gift .ec-h{color:#fff}.ec-gift .ec-h em{color:#e7b9a7}.ec-gift p{color:#d9cfd2;font-size:16px;line-height:1.6}.ec-gift .ec-eyebrow{color:var(--ec-gold)}.ec-offers{display:grid;gap:12px}.ec-offer{background:#ffffff12;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.ec-offer b{font-size:16px}.ec-offer span{font-size:13.5px;color:#d9cfd2}.ec-offer strong{font-family:var(--font-heading-family);font-size:26px;font-weight:400;white-space:nowrap}.ec-offer--hi{background:#fff;color:var(--ec-ink)}.ec-offer--hi span{color:var(--ec-mute)}@media(max-width:849px){.ec-gift{grid-template-columns:1fr;padding:34px 22px}}.ec-who{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ec-who div{background:#fff;border:1px solid var(--ec-line);border-radius:18px;padding:20px 16px;text-align:center}.ec-who .e{font-size:28px;display:block;margin-bottom:8px}.ec-who b{display:block;font-size:15.5px;margin-bottom:4px}.ec-who span{font-size:14px;color:var(--ec-mute);line-height:1.5}@media(max-width:849px){.ec-who{grid-template-columns:repeat(2,1fr)}}.ec-guar{display:flex;gap:26px;align-items:center;max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--ec-line);border-radius:24px;padding:30px}.ec-seal{flex:0 0 108px;height:108px;border-radius:50%;border:1.5px solid var(--ec-gold);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ec-gold);text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.ec-seal b{font-family:var(--font-heading-family);font-size:36px;letter-spacing:0;font-weight:400;line-height:1}.ec-guar h3{font-family:var(--font-heading-family);font-weight:400;font-size:26px;margin:0 0 8px}.ec-guar p{margin:0;color:var(--ec-mute);line-height:1.6;font-size:15.5px}@media(max-width:649px){.ec-guar{flex-direction:column;text-align:center;padding:26px 20px}}.ec-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:8px}.ec-specs div{background:#fff;border:1px solid var(--ec-line);border-radius:16px;padding:18px 12px;text-align:center}.ec-specs b{display:block;font-family:var(--font-heading-family);font-weight:400;font-size:22px;margin-bottom:4px}.ec-specs span{font-size:13.5px;color:var(--ec-mute)}@media(max-width:749px){.ec-specs{grid-template-columns:repeat(2,1fr)}}.ec-cta-row{text-align:center;margin-top:34px}
/*# sourceMappingURL=/cdn/shop/t/41/assets/ecrin.css.map */
