:root{--eterna-ink:#282034;--eterna-deep:#633878;--eterna-purple:#7b4b91;--eterna-lilac:#f5eff8;--eterna-cream:#fffcfa}.eterna-hero,.eterna-benefits{color:var(--eterna-ink);font-family:inherit}.eterna-hero{background:linear-gradient(123deg,#f8f3fb,#fffafc 57%,#f7eefa);overflow:hidden;padding:clamp(36px,5vw,88px) 0}.eterna-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center}.eterna-hero__copy{max-width:660px}.eterna-eyebrow{font-size:1.15rem;letter-spacing:.19em;color:var(--eterna-purple);font-weight:700;margin:0 0 17px;text-transform:uppercase}.eterna-hero h1{font-size:clamp(3.5rem,5vw,6.8rem);line-height:1.09;font-weight:600;letter-spacing:-.025em;margin:0 0 22px}.eterna-hero__copy>p:not(.eterna-eyebrow){font-size:clamp(1.6rem,1.5vw,1.9rem);line-height:1.65}.eterna-hero__details{display:flex;flex-wrap:wrap;gap:10px 20px;margin:24px 0 30px;color:#61446d;font-size:1.35rem}.eterna-btn{background:var(--eterna-deep);border-radius:9px;color:#fff!important;display:inline-block;font-weight:700;font-size:1.6rem;line-height:1.4;padding:17px 26px;text-align:center;text-decoration:none!important;transition:background .16s ease,transform .16s ease}.eterna-btn:hover,.eterna-btn:focus-visible{background:#4d285d;transform:translateY(-1px)}.eterna-hero__copy .eterna-muted{font-size:1.25rem!important;color:#72697b;margin:14px 0 0}.eterna-hero__visual{border-radius:24px;background:#f7edf7;min-width:0;overflow:hidden;position:relative;box-shadow:0 24px 70px #502c5f1a}.eterna-hero__image{width:100%;height:auto;display:block;aspect-ratio:1/1;object-fit:contain}.eterna-image-label{font-size:1.2rem;color:#593f68;background:#fffdfaed;padding:13px 15px;text-align:center}.eterna-benefits{padding:clamp(44px,6vw,90px) 0;background:var(--eterna-cream);text-align:center}.eterna-benefits h2{font-size:clamp(3rem,4vw,5rem);max-width:770px;line-height:1.14;font-weight:600;margin:0 auto 16px}.eterna-intro{font-size:1.65rem;line-height:1.6;color:#645a6b;margin:0 auto 35px;max-width:680px}.eterna-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eterna-benefit{background:var(--eterna-lilac);padding:32px 25px 30px;border-radius:17px;text-align:left}.eterna-benefit>span{display:inline-grid;place-items:center;background:#fff;color:var(--eterna-deep);height:47px;width:47px;border-radius:50%;font-size:2.9rem}.eterna-benefit h3{font-size:2rem;line-height:1.24;margin:19px 0 10px}.eterna-benefit p{font-size:1.45rem;line-height:1.55;color:#63596b;margin:0}.eterna-benefits__foot{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;border-top:1px solid #e5dbe9;margin-top:36px;padding-top:24px;font-size:1.3rem}.eterna-benefits__foot a{color:var(--eterna-deep)}.product__info-container .product__title h1{line-height:1.16;letter-spacing:-.02em}.product__info-container .product-form__submit{border-radius:9px;min-height:56px;font-weight:700}.product__info-container .price__regular .price-item,.product__info-container .price__sale .price-item{font-weight:700}.product__info-container .product__accordion{border-color:#e7deea}@media(max-width:749px){.eterna-hero{padding:34px 0 40px}.eterna-hero__grid{grid-template-columns:1fr;gap:23px}.eterna-hero h1{font-size:3.9rem}.eterna-hero__copy>p:not(.eterna-eyebrow){font-size:1.55rem}.eterna-hero__details{font-size:1.22rem;margin:18px 0 24px}.eterna-btn{display:block;width:100%;padding:16px}.eterna-hero__visual{border-radius:15px}.eterna-benefits__grid{grid-template-columns:1fr;gap:12px}.eterna-benefits h2{font-size:3.1rem}.eterna-benefit{padding:24px}.eterna-benefits__foot{display:grid;gap:9px;text-align:center}.product__info-container .product-form__submit{min-height:58px}}.eterna-howto{background:#f9f5fb;color:#282034;padding:clamp(44px,6vw,84px) 0}.eterna-howto__top{text-align:center;max-width:700px;margin:0 auto 30px}.eterna-howto h2{font-size:clamp(2.8rem,4vw,4.7rem);line-height:1.15;font-weight:600;margin:0 0 16px}.eterna-howto__top>p:last-child{font-size:1.55rem;line-height:1.6;color:#665d6d}.eterna-howto__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.eterna-howto__step{border:1px solid #e8deed;border-radius:18px;background:#fff;padding:27px 25px}.eterna-howto__step>span{display:inline-block;font-size:1.35rem;letter-spacing:.12em;color:#7b4b91;font-weight:700}.eterna-howto__step h3{font-size:2rem;line-height:1.24;margin:12px 0}.eterna-howto__step p{font-size:1.45rem;line-height:1.6;margin:0;color:#655c6c}.eterna-howto__note{font-size:1.25rem;color:#736b77;line-height:1.5;text-align:center;max-width:760px;margin:25px auto 0}@media(max-width:749px){.eterna-howto__grid{grid-template-columns:1fr;gap:12px}.eterna-howto__step{padding:22px 21px}.eterna-howto__top{margin-bottom:20px}}.eterna-contact{background:#f4eaf7;border-top:1px solid #e4d6e9;padding:clamp(32px,4vw,58px) 0;color:#35263d}.eterna-contact__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:center}.eterna-contact h2{font-size:clamp(2.5rem,3vw,3.8rem);line-height:1.17;margin:0 0 12px}.eterna-contact__grid>div>p:not(.eterna-eyebrow){font-size:1.5rem;line-height:1.6;margin:0}.eterna-contact__details{display:grid;gap:10px}.eterna-contact__details p{margin:0;font-size:1.45rem;line-height:1.6}.eterna-contact__details strong,.eterna-contact__details span{display:block}.eterna-contact a{color:#633878;word-break:break-word}@media(max-width:749px){.eterna-contact__grid{grid-template-columns:1fr;gap:20px}}.eterna-price-compare{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;background:#f8f1fb;border:1px solid #e1d3e9;border-radius:13px;padding:14px 17px;margin:12px 0 20px;color:#32213a}.eterna-price-compare__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;font-size:1.46rem}.eterna-price-compare__old{color:#68606d}.eterna-price-compare__old s{text-decoration-thickness:1.5px}.eterna-price-compare__new{color:#533062}.eterna-price-compare__new strong{font-size:2.2rem;line-height:1.15;font-weight:750}.eterna-price-compare__savings{background:#633878;border-radius:50px;padding:7px 13px;font-size:1.22rem;font-weight:700;letter-spacing:.01em;color:#fff;white-space:nowrap}.eterna-savings-section{background:#fffcfa;padding:6px 0 26px}.eterna-savings-section .eterna-price-compare{max-width:850px;margin:0 auto;box-shadow:0 9px 28px #4623540c}@media(max-width:749px){.eterna-price-compare{padding:13px 14px;gap:8px}.eterna-price-compare__prices{font-size:1.3rem;gap:7px 13px}.eterna-price-compare__new strong{font-size:1.9rem}.eterna-price-compare__savings{font-size:1.15rem;line-height:1.35;white-space:normal}}.eterna-price-compare .eterna-price-compare__draft{flex-basis:100%;width:100%;font-size:1.15rem;line-height:1.35;margin:0;color:#763a2d;font-weight:700;letter-spacing:.025em}.eterna-language-switcher{background:#f9f3fb;padding:12px 0 25px;color:#3b2844}.eterna-language-switcher .page-width{display:flex;justify-content:flex-end}.eterna-language-switcher form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:1.35rem}.eterna-language-switcher label{font-weight:700}.eterna-language-switcher select{border:1px solid #dacadd;border-radius:6px;background:#fff;color:#2b2032;padding:9px 12px;font-size:1.35rem;min-height:40px}.eterna-language-switcher button{border:0;background:#633878;color:#fff;font-weight:700;padding:9px 14px;min-height:40px;border-radius:6px;cursor:pointer}@media(max-width:749px){.eterna-language-switcher .page-width{justify-content:center}}.eterna-primary-navigation{border-top:1px solid #f1e8f3;border-bottom:1px solid #e9daec;background:#fcf9fd}.eterna-primary-navigation__links{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,38px);padding-top:10px;padding-bottom:10px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.eterna-primary-navigation__links a{font-size:1.33rem;font-weight:650;text-decoration:none;color:#493052;line-height:1.5}.eterna-primary-navigation__links a:hover,.eterna-primary-navigation__links a:focus-visible{text-decoration:underline;text-underline-offset:4px;color:#7d5094}@media(max-width:749px){.eterna-primary-navigation__links{justify-content:flex-start;gap:22px}.eterna-primary-navigation__links a{font-size:1.25rem}}:root{--eterna-ink:#302733;--eterna-deep:#55405e;--eterna-purple:#775d7d;--eterna-lilac:#f5eef3;--eterna-cream:#fffcfa;--eterna-muted:#6a606c;--eterna-rule:#e8dfe5}html{scroll-behavior:smooth}body{background:var(--eterna-cream)}.announcement-bar{letter-spacing:.075em}.header-wrapper{box-shadow:none!important}.header__heading-logo{max-height:85px;object-fit:contain}.eterna-primary-navigation{background:#fffcfa;border-top:1px solid var(--eterna-rule);border-bottom:1px solid var(--eterna-rule)}.eterna-primary-navigation__links{gap:clamp(17px,2.6vw,42px);padding-top:13px;padding-bottom:13px}.eterna-primary-navigation__links a{color:#483b4d;font-size:1.22rem;letter-spacing:.065em;font-weight:600}.eterna-primary-navigation__links a:hover{color:#775d7d}.eterna-eyebrow{letter-spacing:.22em;font-size:1.08rem;font-weight:650;color:#795f7e}.eterna-hero{background:#fbf7f8;padding:clamp(42px,6vw,106px) 0}.eterna-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5.5vw,105px)}.eterna-hero__copy{max-width:620px}.eterna-hero h1{font-family:var(--font-heading-family),serif;font-size:clamp(4.5rem,6.1vw,9rem);line-height:1.02;font-weight:500;letter-spacing:-.03em;margin-bottom:26px}.eterna-hero h1 em{font-weight:400;font-style:italic;color:#816384;display:block}.eterna-hero__copy>p.eterna-hero__intro{font-size:clamp(1.55rem,1.45vw,1.9rem);line-height:1.72;color:#655b67;max-width:540px}.eterna-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:32px}.eterna-btn{background:#55405e;border-radius:4px;box-shadow:none;padding:15px 26px;font-weight:650;font-size:1.45rem;letter-spacing:.025em;min-height:54px}.eterna-btn span{margin-left:10px}.eterna-hero__secondary,.eterna-text-link{text-decoration:none;color:#55405e;font-weight:650;border-bottom:1px solid #55405e;padding-bottom:4px;font-size:1.38rem}.eterna-hero__secondary:hover,.eterna-text-link:hover{color:#8c6f91;border-color:#8c6f91}.eterna-hero__copy .eterna-muted{color:#766e77;font-size:1.19rem!important;margin-top:22px;max-width:470px}.eterna-hero__visual{border-radius:4px;box-shadow:none;background:#ede4eb;overflow:hidden}.eterna-hero__art{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.eterna-hero__image{aspect-ratio:1/1;height:100%;width:100%;object-fit:cover;display:block}.eterna-hero__image-caption{background:#f0e8ee;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;color:#524153;font-size:1.05rem;letter-spacing:.13em}.eterna-hero__image-caption strong{font-weight:650}.eterna-brand-values{background:#fffdfb;border-block:1px solid var(--eterna-rule)}.eterna-brand-values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.eterna-brand-values p{display:flex;align-items:center;justify-content:center;gap:14px;padding:21px 4px;margin:0;color:#55475a;font-size:1.25rem;line-height:1.45;text-align:center}.eterna-brand-values p+p{border-left:1px solid var(--eterna-rule)}.eterna-brand-values p>span:first-child{font-size:2rem;color:#927992}.eterna-benefits{background:#fffcfa;padding:clamp(65px,7vw,104px) 0}.eterna-benefits h2,.eterna-howto h2,.eterna-contact h2,.eterna-brand-story h2{font-family:var(--font-heading-family),serif;font-weight:500;letter-spacing:-.015em}.eterna-benefits h2{font-size:clamp(3.4rem,4.5vw,6.5rem);max-width:900px}.eterna-intro{color:#726671;font-size:1.55rem;margin-bottom:36px}.eterna-benefits__grid{gap:0;border:1px solid #e9e0e6}.eterna-benefit{border-radius:0;background:transparent;padding:40px 34px}.eterna-benefit+.eterna-benefit{border-left:1px solid #e9e0e6}.eterna-benefit>span{font-size:1.2rem;letter-spacing:.13em;border:1px solid #e5d5e1;border-radius:50%;background:#f7eef5;width:43px;height:43px;color:#69506d}.eterna-benefit h3{font-size:2.4rem;font-family:var(--font-heading-family),serif;font-weight:600;margin:20px 0 13px}.eterna-benefit p{color:#706672;font-size:1.38rem}.eterna-howto{background:#f6f0f4;padding:clamp(64px,7vw,106px) 0}.eterna-howto h2{font-size:clamp(3.3rem,4.2vw,6rem)}.eterna-howto__step{border:1px solid #e5dbe3;border-radius:3px;background:#fffcfa;padding:34px 29px}.eterna-howto__step h3{font-family:var(--font-heading-family),serif;font-size:2.65rem;font-weight:600}.eterna-howto__step>span{font-size:1.14rem;color:#816988}.eterna-brand-story{background:#fffcfa;padding:clamp(60px,7vw,110px) 0}.eterna-brand-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(34px,7vw,105px);align-items:center}.eterna-brand-story__image{background:#ece4eb;position:relative}.eterna-brand-story__photo{display:block;width:100%;height:auto;aspect-ratio:5/5.2;object-fit:cover}.eterna-brand-story__tag{position:absolute;left:0;bottom:0;background:#fffcfa;padding:12px 20px;font-size:1rem;letter-spacing:.17em;color:#57455b}.eterna-brand-story h2{font-size:clamp(3.7rem,5vw,7rem);line-height:1.08;margin:8px 0 24px}.eterna-brand-story__copy>p:not(.eterna-eyebrow){max-width:550px;color:#665d67;font-size:1.53rem;line-height:1.75;margin:0 0 17px}.eterna-brand-story .eterna-text-link{display:inline-block;margin-top:12px}.eterna-contact{background:#f1eaf0;border-top:1px solid #e2d7e1;padding:clamp(44px,5vw,78px) 0 26px}.eterna-contact__grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(32px,7vw,105px)}.eterna-contact h2{font-size:clamp(3.5rem,4.4vw,6rem);max-width:650px}.eterna-contact__heading>p:not(.eterna-eyebrow){margin:0 0 20px;font-size:1.55rem;color:#655767}.eterna-contact__details{display:grid;grid-template-columns:1fr 1fr;gap:22px}.eterna-contact__details>div{border-top:1px solid #d5c8d3;padding-top:18px}.eterna-contact__details h3{font-family:var(--font-heading-family),serif;font-size:2.6rem;margin:0 0 10px;font-weight:600}.eterna-contact__details p{font-size:1.35rem;color:#645b64;line-height:1.65;margin:0 0 13px}.eterna-contact__details a{font-size:1.25rem;font-weight:650;text-decoration:underline;text-underline-offset:4px}.eterna-language-switcher{background:#f1eaf0;padding:0 0 22px;color:#55405e}.eterna-language-switcher select{border-radius:3px}.eterna-language-switcher button{border-radius:3px;background:#55405e}.product__info-container .product-form__submit{border-radius:4px!important;min-height:58px;background:#55405e;box-shadow:none}.product__info-container .product__title h1{font-family:var(--font-heading-family),serif;letter-spacing:-.02em;line-height:1.09;font-size:clamp(3rem,3.6vw,5rem)}.product__info-container .price__regular .price-item,.product__info-container .price__sale .price-item{font-size:2.45rem;font-weight:650;color:#3f3044}.eterna-product-points{display:flex;flex-wrap:wrap;gap:8px 10px;margin:10px 0 22px}.eterna-product-points span{border:1px solid #e5dbe2;background:#fbf7fa;border-radius:2px;font-size:1.17rem;padding:8px 11px;color:#5f5161}.eterna-below-cta{padding:17px 0 12px;border-top:1px solid #e6dce4;border-bottom:1px solid #e6dce4;margin:13px 0 20px;display:grid;gap:13px}.eterna-below-cta p{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;line-height:1.45;margin:0;font-size:1.27rem;color:#685c6b}.eterna-below-cta p strong{font-weight:700;color:#493a4d}.eterna-below-cta a{color:#55405e;text-decoration:underline;text-underline-offset:2px}.product__info-container .product__accordion{border-color:#e8dfe7}.eterna-primary-navigation__links{scrollbar-width:thin}@media(max-width:989px){.eterna-brand-story__grid{gap:36px}.eterna-contact__details{grid-template-columns:1fr;gap:12px}}@media(max-width:749px){.eterna-hero{padding:38px 0 46px}.eterna-hero__grid{grid-template-columns:1fr;gap:30px}.eterna-hero h1{font-size:clamp(4.3rem,10vw,6.6rem)}.eterna-hero__actions{align-items:stretch;gap:17px}.eterna-hero__secondary{display:inline-block;text-align:center;margin:auto}.eterna-hero__copy .eterna-muted{font-size:1.12rem!important}.eterna-hero__image-caption{font-size:.94rem;padding:13px 12px}.eterna-brand-values__grid{grid-template-columns:1fr;gap:0}.eterna-brand-values p{justify-content:flex-start;padding:14px 4px;font-size:1.19rem}.eterna-brand-values p+p{border-left:0;border-top:1px solid #e9e1e7}.eterna-benefits h2{font-size:clamp(3.5rem,8vw,4.7rem)}.eterna-benefits__grid{grid-template-columns:1fr}.eterna-benefit{padding:26px 24px}.eterna-benefit+.eterna-benefit{border-left:0;border-top:1px solid #e9e0e6}.eterna-brand-story__grid{grid-template-columns:1fr}.eterna-brand-story h2{font-size:clamp(3.5rem,8.5vw,5.2rem)}.eterna-brand-story__copy>p:not(.eterna-eyebrow){font-size:1.42rem}.eterna-contact__grid{grid-template-columns:1fr;gap:26px}.eterna-contact__details{grid-template-columns:1fr 1fr}.eterna-below-cta p{grid-template-columns:1fr;gap:4px}}@media(max-width:480px){.eterna-contact__details{grid-template-columns:1fr}.eterna-btn{width:100%}}@media(prefers-reduced-motion:reduce){.eterna-btn{transition:none;transform:none!important}}.eterna-contact-intro{padding:clamp(55px,7vw,105px) 0 20px;background:#fbf7f9}.eterna-contact-intro__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:clamp(25px,6vw,100px);align-items:start}.eterna-contact-intro h1{font-family:var(--font-heading-family),serif;font-weight:500;line-height:1.06;letter-spacing:-.018em;font-size:clamp(4.2rem,5.5vw,7.6rem);margin:0 0 21px;max-width:750px}.eterna-contact-intro__lead{font-size:1.65rem;line-height:1.65;color:#665a68;max-width:700px;margin:0 0 24px}.eterna-contact-intro__email{font-size:1.35rem;line-height:1.6}.eterna-contact-intro__email strong{display:block;color:#4b3d4e}.eterna-contact-intro a{color:#55405e;text-underline-offset:3px;word-break:break-word}.eterna-contact-intro__aside{background:#f0e7ee;padding:30px 32px}.eterna-contact-intro__aside h2{font-family:var(--font-heading-family),serif;font-size:3rem;margin:0 0 15px;font-weight:600}.eterna-contact-intro__aside p{font-size:1.38rem;line-height:1.6;color:#625964;margin:0 0 20px}.eterna-contact-intro__aside a{display:block;font-size:1.33rem;font-weight:650;margin:12px 0}.contact .field__input{border-radius:3px}.contact .contact__button .button{border-radius:3px;min-height:52px}@media(max-width:749px){.eterna-contact-intro__grid{grid-template-columns:1fr}.eterna-contact-intro{padding-top:40px}.eterna-contact-intro__aside{padding:24px}.eterna-contact-intro h1{font-size:4.5rem}}.cart-drawer .drawer__inner{background:#fffcfa;border-left:1px solid #e8dfe5}.cart-drawer .drawer__heading,.cart-drawer .cart-item__name,.cart__footer .totals__total{color:#3e3342}.cart-drawer .drawer__heading{font-family:var(--font-heading-family),serif;font-weight:600;letter-spacing:-.01em}.cart-drawer #CartDrawer-Checkout,.cart__checkout-button{background:#55405e;color:#fff;border-radius:3px;min-height:52px;box-shadow:none}.cart-drawer #CartDrawer-Checkout:hover,.cart__checkout-button:hover{background:#44314e}.cart-drawer .drawer__footer{border-top:1px solid #e8dfe5}.cart-drawer .cart-item__price-wrapper .price{color:#463b4b}.cart-drawer .cart__empty-text{color:#4b3b4f}.product__accordion .accordion__title{font-weight:600;color:#413544}.product__info-container .product-form__buttons{max-width:none}button:focus-visible,a:focus-visible{outline:2px solid #7c6482;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/eterna-bf.css.map */
