.elr{--elr-cream: #fbf7f2;--elr-paper: #fffdfa;--elr-ink: #2a1e2c;--elr-muted: #6e6070;--elr-rose: #b8435e;--elr-rose-dark: #963249;--elr-blush: #f6e4e4;--elr-line: #eadfd8;--elr-serif: "Fraunces", Georgia, "Times New Roman", serif;color:var(--elr-ink);background:var(--elr-cream);font-family:var(--font-body-family);padding:clamp(48px,8vw,96px) 16px}.elr--paper{background:var(--elr-paper)}.elr--blush{background:var(--elr-blush)}.elr--ink{background:var(--elr-ink);color:#fbf7f2}.elr *,.elr *:before,.elr *:after{box-sizing:border-box}.elr__wrap{max-width:1120px;margin:0 auto}.elr__narrow{max-width:720px;margin:0 auto;text-align:center}.elr__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--elr-rose);font-weight:600;margin:0 0 14px}.elr--ink .elr__eyebrow{color:#f2b8c4}.elr__h1,.elr__h2{font-family:var(--elr-serif);font-weight:500;letter-spacing:-.01em;line-height:1.08;margin:0 0 18px;color:inherit}.elr__h1{font-size:clamp(38px,6vw,64px)}.elr__h2{font-size:clamp(30px,4.2vw,46px)}.elr__h1 em,.elr__h2 em{font-style:italic;color:var(--elr-rose)}.elr--ink .elr__h2 em{color:#f2b8c4}.elr__lede{font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:var(--elr-muted);margin:0 0 28px}.elr--ink .elr__lede{color:#d9cfd6}.elr__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--elr-rose);color:#fff!important;text-decoration:none;font-weight:600;font-size:17px;letter-spacing:.01em;padding:18px 34px;border-radius:999px;border:0;cursor:pointer;box-shadow:0 10px 24px -10px #b8435e99;transition:background .2s ease,transform .2s ease}.elr__btn:hover{background:var(--elr-rose-dark);transform:translateY(-1px)}.elr__btn:focus-visible{outline:3px solid var(--elr-ink);outline-offset:3px}.elr__micro{font-size:14px;color:var(--elr-muted);margin-top:14px}.elr--ink .elr__micro{color:#cbbfc8}.elr-hero__grid{display:grid;gap:48px;align-items:center}@media(min-width:900px){.elr-hero__grid{grid-template-columns:1.05fr .95fr;gap:64px}}.elr-hero__ticks{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:10px}.elr-hero__ticks li{display:flex;gap:10px;align-items:flex-start;font-size:16px}.elr-hero__ticks svg{flex:0 0 20px;margin-top:2px;color:var(--elr-rose)}.elr-hero__media img{width:100%;height:auto;border-radius:20px;display:block}.elr-book{position:relative;max-width:460px;margin:0 auto;aspect-ratio:1 / 1}.elr-book__cover,.elr-book__page{position:absolute;border-radius:6px 14px 14px 6px;box-shadow:0 30px 60px -20px #2a1e2c59,0 2px #0000000a}.elr-book__cover{top:6%;right:18%;bottom:14%;left:4%;background:var(--elr-rose);transform:rotate(-6deg);display:flex;flex-direction:column;justify-content:center;padding:10%;color:#fff}.elr-book__cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7%;background:#0000001f;border-radius:6px 0 0 6px}.elr-book__cover span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.elr-book__cover strong{font-family:var(--elr-serif);font-weight:500;font-size:clamp(24px,3.4vw,34px);line-height:1.1;margin:10px 0}.elr-book__cover em{font-family:var(--elr-serif);font-size:16px;opacity:.9}.elr-book__page{top:22%;right:2%;bottom:2%;left:30%;background:var(--elr-paper);transform:rotate(4deg);padding:9%;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--elr-line)}.elr-book__page small{color:var(--elr-rose);font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.elr-book__page p{font-family:var(--elr-serif);font-size:clamp(18px,2.4vw,24px);line-height:1.3;margin:10px 0 0;color:var(--elr-ink)}.elr-book__heart{width:28px;height:28px;color:var(--elr-rose);margin-top:16px}.elr-steps__grid{display:grid;gap:20px;margin-top:48px;counter-reset:step}@media(min-width:800px){.elr-steps__grid{grid-template-columns:repeat(3,1fr);gap:28px}}.elr-card{background:var(--elr-paper);border:1px solid var(--elr-line);border-radius:18px;padding:30px 26px;text-align:left}.elr--paper .elr-card{background:var(--elr-cream)}.elr-card__num{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--elr-blush);color:var(--elr-rose);font-family:var(--elr-serif);font-size:20px;margin-bottom:16px}.elr-card h3{font-family:var(--elr-serif);font-weight:500;font-size:23px;margin:0 0 8px}.elr-card p{margin:0;color:var(--elr-muted);line-height:1.6;font-size:16px}.elr-steps__cta{text-align:center;margin-top:40px}.elr-feat__grid{display:grid;gap:40px;align-items:center}@media(min-width:900px){.elr-feat__grid{grid-template-columns:1fr 1fr;gap:72px}}.elr-feat__list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.elr-feat__list li{display:grid;grid-template-columns:28px 1fr;gap:14px}.elr-feat__list svg{color:var(--elr-rose);margin-top:3px}.elr-feat__list strong{display:block;font-size:17px;margin-bottom:2px}.elr-feat__list span{color:var(--elr-muted);line-height:1.55}.elr-quotes{display:grid;gap:14px}.elr-quote{background:var(--elr-paper);border:1px solid var(--elr-line);border-radius:16px;padding:22px 24px;font-family:var(--elr-serif);font-size:20px;line-height:1.35}.elr-quote:nth-child(2){margin-left:8%;background:var(--elr-blush);border-color:transparent}.elr-quote:nth-child(3){margin-left:3%}.elr-quote small{display:block;font-family:var(--font-body-family);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--elr-rose);margin-bottom:8px;font-weight:600}.elr-compare{margin-top:40px;border-radius:18px;overflow:hidden;border:1px solid var(--elr-line);background:var(--elr-paper)}.elr-compare table{width:100%;border-collapse:collapse;font-size:16px}.elr-compare th,.elr-compare td{padding:16px 14px;text-align:center;border-bottom:1px solid var(--elr-line)}.elr-compare th:first-child,.elr-compare td:first-child{text-align:left}.elr-compare thead th{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--elr-muted);font-weight:600}.elr-compare thead th.is-us{color:var(--elr-rose)}.elr-compare td.is-us{background:#b8435e0f;font-weight:600}.elr-compare tr:last-child td{border-bottom:0}.elr-yes{color:var(--elr-rose)}.elr-no{color:#b9aeb6}.elr-promise__grid{display:grid;gap:16px;margin:40px 0;text-align:left}@media(min-width:800px){.elr-promise__grid{grid-template-columns:repeat(3,1fr)}}.elr-promise__item{border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:24px}.elr-promise__item h3{font-family:var(--elr-serif);font-weight:500;font-size:21px;margin:0 0 6px;color:#fff}.elr-promise__item p{margin:0;color:#d9cfd6;line-height:1.55;font-size:15px}.elr-faq__list{margin-top:36px;text-align:left;border-top:1px solid var(--elr-line)}.elr-faq__list details{border-bottom:1px solid var(--elr-line)}.elr-faq__list summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font-family:var(--elr-serif);font-size:20px;font-weight:500}.elr-faq__list summary::-webkit-details-marker{display:none}.elr-faq__list summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--font-body-family);font-size:26px;color:var(--elr-rose);transition:transform .2s}.elr-faq__list details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.elr-faq__list .elr-faq__a{padding:0 0 22px;color:var(--elr-muted);line-height:1.65;font-size:16px}.elr-faq__list .elr-faq__a p{margin:0 0 8px}.elr-p{margin:18px 0 8px;padding:20px;border-radius:14px;background:#fbf7f2;border:1px solid #eadfd8;color:#2a1e2c}.elr-p__title{font-family:Fraunces,Georgia,serif;font-size:20px;margin:0 0 4px;font-weight:500}.elr-p__sub{margin:0 0 16px;font-size:14px;color:#6e6070;line-height:1.5}.elr-p__row{display:grid;gap:12px}@media(min-width:500px){.elr-p__row--2{grid-template-columns:1fr 1fr}}.elr-p label{display:block;font-size:13px;font-weight:600;margin:0 0 6px}.elr-p label span{font-weight:400;color:#6e6070}.elr-p input,.elr-p select,.elr-p textarea{width:100%;font:inherit;font-size:16px;color:#2a1e2c;background:#fff;border:1px solid #d9ccc4;border-radius:10px;padding:12px 14px}.elr-p textarea{min-height:96px;resize:vertical}.elr-p input:focus,.elr-p select:focus,.elr-p textarea:focus{outline:2px solid #b8435e;outline-offset:1px;border-color:#b8435e}.elr-p__field{margin-bottom:12px}.elr-p__note{display:flex;gap:8px;font-size:13px;color:#6e6070;margin:4px 0 0;line-height:1.45}.elr-p__err{color:#b3261e;font-size:13px;margin-top:6px;display:none}.elr-p.is-invalid .elr-p__err{display:block}
/*# sourceMappingURL=/cdn/shop/t/15/assets/elr.css.map */
