@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Karla:wght@400;500;600;700&display=swap";.er-root{--ink: #2b1f1a;--ink-soft: #5c4a3f;--paper: #fbf3ec;--paper-deep: #f0ddc9;--dark: #33231b;--rule: #b79a86;--accent: #c1613f;--accent-soft: #d98861;--accent-deep: #9e4a2c;--plum: #6b3a4a;--cream: #fff8f2;--shadow: rgba(43, 31, 26, .18);color:var(--ink);background:radial-gradient(ellipse at 18% 0%,rgba(193,97,63,.07),transparent 45%),radial-gradient(ellipse at 82% 100%,rgba(107,58,74,.06),transparent 40%),var(--paper);font-family:Karla,Helvetica Neue,Arial,sans-serif;font-size:18.5px;line-height:1.62;-webkit-font-smoothing:antialiased}.er-root *,.er-root *:before,.er-root *:after{box-sizing:border-box}.er-wrap{width:min(920px,calc(100% - 2rem));margin:0 auto}.er-brand{font-family:Fraunces,Georgia,serif;letter-spacing:-.01em}.er-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.85rem 1rem;background:var(--dark);color:var(--cream);box-shadow:0 -6px 22px #2b1f1a4d;transform:translateY(110%);transition:transform .25s ease}.er-sticky.is-visible{transform:translateY(0)}.er-sticky__label{font-family:Fraunces,serif;font-size:1.02rem}.er-sticky__label strong{display:block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);font-family:Karla,sans-serif;font-weight:600}@media(max-width:560px){.er-sticky__label{display:none}}.er-hero{padding:2.75rem 0 3.25rem;background:linear-gradient(180deg,rgba(193,97,63,.08),transparent 60%),var(--paper);border-bottom:1px solid rgba(183,154,134,.35)}.er-hero .er-wrap{width:min(1180px,calc(100% - 2rem))}.er-hero__grid{display:grid;gap:2.25rem;align-items:center}@media(min-width:860px){.er-hero__grid{grid-template-columns:.85fr 1fr;gap:3.5rem}}.er-hero__photo{animation:er-rise 1s ease-out both}.er-hero__img,.er-hero__img--ph{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 15%;display:block;border-radius:.6rem;box-shadow:0 18px 40px var(--shadow)}.er-hero__img--ph{background:var(--paper-deep)}.er-hero__copy{animation:er-rise 1.1s ease-out both}.er-hero__name{margin:0 0 .85rem;font-size:clamp(2.3rem,5.2vw,3.4rem);font-weight:600;line-height:1.08;color:var(--dark)}.er-hero__line{margin:0 0 1.6rem;max-width:32rem;font-size:clamp(1.08rem,1.9vw,1.26rem);line-height:1.55;color:var(--ink-soft)}.er-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem 1rem;align-items:center;margin-bottom:1.75rem}.er-badges{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;list-style:none;margin:0;padding:1.1rem 0 0;border-top:1px solid rgba(183,154,134,.4)}.er-badges li{display:flex;flex-direction:column;gap:.15rem}.er-badges strong{font-family:Fraunces,serif;font-size:1.25rem;color:var(--dark)}.er-badges span{font-size:.85rem;color:var(--ink-soft)}.er-btn{-webkit-appearance:none;appearance:none;border:1px solid transparent;font:inherit;font-family:Fraunces,serif;font-weight:600;font-size:1.03rem;padding:.9rem 1.5rem;border-radius:.4rem;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.er-btn--outline{background:transparent;color:var(--dark);border-color:#33231b59}.er-btn--outline:hover{background:#33231b0f}.er-btn--accent{background:var(--accent);color:var(--cream);border-color:var(--accent);text-align:center}.er-btn--accent:hover{background:var(--accent-deep);transform:translateY(-1px)}.er-btn--plum{background:var(--plum);color:var(--cream);border-color:var(--plum);text-align:center}.er-btn--plum:hover{background:#542d3a;transform:translateY(-1px)}.er-btn--lg{padding:1.1rem 1.9rem;font-size:1.1rem}.er-btn--block{display:block;width:100%;text-align:center}.er-arrow{display:inline-block;margin-left:.35rem;transition:transform .2s ease}.er-btn:hover .er-arrow{transform:translate(3px)}.er-section{padding:3.25rem 0;border-top:1px solid rgba(183,154,134,.35)}.er-kicker{margin:0 0 .5rem;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);font-weight:600}.er-h2{margin:0 0 1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,3.5vw,2.35rem);line-height:1.2;font-weight:600;color:var(--dark)}.er-lead{margin:0 0 1.25rem;font-size:1.16rem;color:var(--ink-soft);max-width:40rem}.er-p{margin:0 0 1.1rem;font-size:1.04rem;color:var(--ink-soft);max-width:40rem}.er-list{margin:0 0 1.5rem;padding:0;list-style:none;color:var(--ink-soft)}.er-list li{position:relative;margin:.5rem 0;padding-left:1.5rem}.er-list li:before{content:"\2014";position:absolute;left:0;color:var(--accent-deep);font-weight:700}.er-split{display:grid;gap:2rem}@media(min-width:760px){.er-split{grid-template-columns:1.1fr .9fr;align-items:start;gap:2.5rem}}.er-portrait{margin:0}.er-portrait img{width:100%;display:block;border-radius:.6rem;box-shadow:0 10px 28px var(--shadow)}.er-portrait figcaption{margin-top:.55rem;font-size:.92rem;font-style:italic;color:var(--ink-soft)}.er-offer{background:var(--cream);border:1px solid rgba(193,97,63,.28);border-radius:.7rem;padding:1.5rem 1.35rem 1.35rem;box-shadow:0 14px 32px #2b1f1a14}.er-offer__title{margin:0 0 .35rem;font-family:Fraunces,serif;font-weight:600;font-size:1.45rem;color:var(--dark)}.er-offer__sub{margin:0 0 1rem;color:var(--ink-soft);font-size:1rem}.er-price{display:flex;align-items:baseline;gap:.65rem;margin:0 0 .35rem;font-family:Fraunces,serif}.er-price__now{font-size:2.2rem;font-weight:700;color:var(--dark)}.er-price__was{font-size:1.2rem;color:var(--rule);text-decoration:line-through}.er-price__note{margin:0 0 1.1rem;font-size:.95rem;color:var(--accent-deep);font-style:italic}.er-bundle{list-style:none;margin:0 0 1.25rem;padding:0;border-top:1px solid rgba(183,154,134,.4)}.er-bundle li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid rgba(183,154,134,.3);color:var(--ink-soft);font-size:.98rem}.er-bundle li.er-bundle__total{font-family:Fraunces,serif;color:var(--dark);font-weight:700;border-bottom:none;padding-top:.85rem}.er-fine{margin:.75rem 0 0;font-size:.88rem;color:var(--ink-soft);text-align:center}.er-guarantee{display:flex;gap:.85rem;align-items:flex-start;margin:1.1rem 0 0;padding:.95rem 1rem;background:#6b3a4a0f;border:1px solid rgba(107,58,74,.3);border-radius:.5rem}.er-guarantee__seal{flex:none;width:3.4rem;height:3.4rem;border-radius:50%;border:2px solid var(--plum);color:var(--plum);display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-weight:700;font-size:.66rem;line-height:1.15;text-align:center;text-transform:uppercase}.er-guarantee p{margin:0;font-size:.92rem;color:var(--ink-soft);line-height:1.45}.er-guarantee strong{color:var(--dark);font-family:Fraunces,serif}.er-contact{margin:1.1rem 0 0;font-size:.9rem;color:var(--ink-soft);text-align:center}.er-contact a{color:var(--accent-deep);font-weight:600}.er-steps{display:grid;gap:1.5rem;margin:2rem 0 0;counter-reset:er-step}@media(min-width:700px){.er-steps{grid-template-columns:repeat(3,1fr)}}.er-step{position:relative;padding:0 0 0 3.1rem}.er-step:before{counter-increment:er-step;content:counter(er-step);position:absolute;left:0;top:0;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--accent);color:var(--cream);display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:1.1rem}.er-step h3{margin:.15rem 0 .4rem;font-family:Fraunces,serif;font-size:1.08rem;color:var(--dark)}.er-step p{margin:0;font-size:.98rem;color:var(--ink-soft)}.er-section--deep{background:linear-gradient(180deg,rgba(193,97,63,.05),transparent 70%)}.er-compare{display:grid;gap:1.25rem;margin:1.75rem 0 0}@media(min-width:700px){.er-compare{grid-template-columns:1fr 1fr;gap:1.75rem}}.er-compare__col{padding:1.5rem 1.5rem 1.35rem;border-radius:.6rem;border:1px solid rgba(183,154,134,.4);background:var(--cream)}.er-compare__col--miss{background:#6b3a4a0d;border-color:#6b3a4a47}.er-compare__col--gain{background:#c1613f12;border-color:#c1613f4d}.er-compare__col h3{margin:0 0 1rem;font-family:Fraunces,serif;font-size:1.2rem;color:var(--dark)}.er-compare__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.er-compare__col li{display:flex;align-items:flex-start;gap:.65rem;color:var(--ink-soft);font-size:1rem;line-height:1.4}.er-x,.er-check{flex:none;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.85rem;margin-top:.1rem}.er-x{background:#6b3a4a29;color:var(--plum)}.er-check{background:#c1613f2e;color:var(--accent-deep)}.er-compare__cta{text-align:center;margin-top:2rem}.er-chapters{max-width:42rem;margin:1.75rem 0 0;border-top:1px solid rgba(183,154,134,.4);counter-reset:er-chapter}.er-chapter{display:grid;grid-template-columns:2.4rem 1fr;gap:0 1rem;padding:1.1rem 0;border-bottom:1px solid rgba(183,154,134,.32)}.er-chapter:before{counter-increment:er-chapter;content:counter(er-chapter,upper-roman);grid-column:1;grid-row:1 / span 2;font-family:Fraunces,serif;font-size:1.15rem;color:var(--accent-deep);padding-top:.1rem}.er-chapter h3{grid-column:2;margin:0 0 .35rem;font-family:Fraunces,serif;font-size:1.15rem;color:var(--dark)}.er-chapter p{grid-column:2;margin:0;font-size:1rem;color:var(--ink-soft)}.er-quotes{display:grid;gap:1.25rem}.er-quote{margin:0;padding:0 0 0 1rem;border-left:2px solid var(--accent)}.er-quote p{margin:0 0 .4rem;font-style:italic;color:var(--ink-soft)}.er-quote cite{font-style:normal;font-size:.9rem;color:var(--accent-deep)}.er-faq details{border-top:1px solid rgba(183,154,134,.32);padding:.85rem 0}.er-faq details:last-child{border-bottom:1px solid rgba(183,154,134,.32)}.er-faq summary{cursor:pointer;font-family:Fraunces,serif;font-weight:600;color:var(--dark);list-style:none}.er-faq summary::-webkit-details-marker{display:none}.er-faq summary:after{content:"+";float:right;color:var(--accent-deep)}.er-faq details[open] summary:after{content:"\2013"}.er-faq details p{margin:.65rem 0 .2rem;color:var(--ink-soft);max-width:40rem}.er-end{padding:3rem 0 5.5rem;text-align:center;border-top:1px solid rgba(183,154,134,.4);background:linear-gradient(180deg,rgba(107,58,74,.05),transparent 60%)}.er-end .er-h2{max-width:24rem;margin-left:auto;margin-right:auto}.er-end .er-btn{width:auto;min-width:16rem;margin-top:.5rem}.er-sign{margin:1.5rem 0 0;font-family:Fraunces,serif;font-style:italic;color:var(--accent-deep)}@keyframes er-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.er-hero__photo,.er-hero__copy{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/erica-landing.css.map */
