.ep-promise{display:grid;grid-template-columns:1fr 1fr;min-height:560px;overflow:hidden}.ep-promise--reversed .ep-promise__visual{order:2}.ep-promise--reversed .ep-promise__text{order:1}.ep-promise__visual{position:relative;overflow:hidden;background:#1a1a18;min-height:460px}.ep-promise__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.ep-promise__visual:hover .ep-promise__img{transform:scale(1.04)}.ep-promise__visual-placeholder{width:100%;height:100%;min-height:460px;display:flex;align-items:center;justify-content:center}.ep-promise__visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#6b8f7140,#c9a96e26);pointer-events:none}.ep-promise__text{padding:80px 72px;display:flex;flex-direction:column;justify-content:center;background:#faf8f5}.ep-promise__label{font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#c4856a;margin-bottom:20px;display:block}.ep-promise__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.875rem,2.8vw,2.75rem);font-weight:300;line-height:1.2;color:#1a1a18;margin:0 0 24px}.ep-promise__body{font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.8;color:#6b6b67;margin:0 0 36px}.ep-promise__pills{display:flex;flex-wrap:wrap;gap:8px}.ep-promise__pill{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:400;padding:6px 14px;border:1px solid #E8E4DF;border-radius:100px;color:#6b6b67;background:#fff}.ep-benefits{padding:80px 80px 72px;background:#fff}.ep-benefits__inner{max-width:1200px;margin:0 auto}.ep-benefits__header{text-align:center;margin-bottom:56px}.ep-benefits__sup{font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b8f71;display:block;margin-bottom:12px}.ep-benefits__title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:300;color:#1a1a18;margin:0}.ep-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 32px}.ep-benefit-card{text-align:center}.ep-benefit-card__icon-wrap{width:72px;height:72px;border-radius:50%;background:#f2ede6;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:background .3s ease}.ep-benefit-card:hover .ep-benefit-card__icon-wrap{background:#e8d4a8}.ep-benefit-card__icon-wrap svg{width:32px;height:32px}.ep-benefit-card__title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:400;color:#1a1a18;margin:0 0 10px}.ep-benefit-card__text{font-family:DM Sans,sans-serif;font-size:.875rem;line-height:1.7;color:#6b6b67;margin:0}.ep-ingredients{padding:96px 80px;background:#faf8f5}.ep-ingredients__inner{max-width:1200px;margin:0 auto}.ep-ingredients__header{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:64px}.ep-ingredients__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3vw,3.25rem);font-weight:300;line-height:1.15;color:#1a1a18;margin:0}.ep-ingredients__heading em{font-style:italic;color:#6b8f71}.ep-ingredients__intro{font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.8;color:#6b6b67;margin:0}.ep-ingredients__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ep-ingredient-card{background:#fff;border-radius:2px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.ep-ingredient-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px #1a1a1814}.ep-ingredient-card__visual{width:100%;aspect-ratio:4 / 3;position:relative;overflow:hidden}.ep-ingredient-card__orb{width:100%;height:100%;background:radial-gradient(circle at 38% 38%,var(--c1, #C9A96E) 0%,var(--c2, #E8D4A8) 55%,var(--c3, #FAF8F5) 100%);display:flex;align-items:center;justify-content:center}.ep-ingredient-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.ep-ingredient-card:hover .ep-ingredient-card__img{transform:scale(1.06)}.ep-ingredient-card__origin{position:absolute;bottom:16px;left:16px;font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#1a1a1880;padding:4px 10px;border-radius:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ep-ingredient-card__body{padding:24px 28px 28px}.ep-ingredient-card__name{font-family:Cormorant Garamond,Georgia,serif;font-size:1.375rem;font-weight:400;color:#1a1a18;margin:0 0 10px}.ep-ingredient-card__benefit{font-family:DM Sans,sans-serif;font-size:.875rem;line-height:1.7;color:#6b6b67;margin:0}.ep-ritual{display:grid;grid-template-columns:1fr 1fr;min-height:600px;overflow:hidden}.ep-ritual__content{padding:80px 72px;background:#1a1a18;display:flex;flex-direction:column;justify-content:center}.ep-ritual__label{font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#c9a96e;margin-bottom:16px;display:block}.ep-ritual__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,2.8vw,3rem);font-weight:300;color:#fff;margin:0 0 48px;line-height:1.2}.ep-ritual__steps{display:flex;flex-direction:column;gap:36px}.ep-ritual-step{display:flex;gap:24px}.ep-ritual-step__num{font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:300;color:#c9a96e;line-height:1;flex-shrink:0;width:40px;padding-top:2px}.ep-ritual-step__title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:400;color:#fff;margin:0 0 8px}.ep-ritual-step__text{font-family:DM Sans,sans-serif;font-size:.875rem;line-height:1.75;color:#fff9;margin:0}.ep-ritual__visual{position:relative;overflow:hidden;background:#2a2a28;min-height:480px}.ep-ritual__img{width:100%;height:100%;object-fit:cover;display:block}.ep-ritual__visual-placeholder{width:100%;height:100%;min-height:480px;display:flex;align-items:center;justify-content:center}.ep-results{padding:96px 80px;background:#fff;text-align:center}.ep-results__inner{max-width:1000px;margin:0 auto}.ep-results__label{font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b8f71;display:block;margin-bottom:16px}.ep-results__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:300;color:#1a1a18;margin:0 0 64px}.ep-results__timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:0}.ep-results__timeline:before{content:"";position:absolute;top:22px;left:calc(12.5% + 8px);right:calc(12.5% + 8px);height:2px;background:linear-gradient(to right,#c9a96e,#6b8f71)}.ep-result-step{padding:0 16px}.ep-result-step__dot{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #E8E4DF;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:border-color .3s ease,background .3s ease}.ep-result-step__dot svg{width:18px;height:18px}.ep-result-step:nth-child(1) .ep-result-step__dot{border-color:#c9a96e;background:#fbf6ee}.ep-result-step:nth-child(2) .ep-result-step__dot{border-color:#c9a96e;background:#fbf6ee}.ep-result-step:nth-child(3) .ep-result-step__dot{border-color:#a8c5b0;background:#eef5f0}.ep-result-step:nth-child(4) .ep-result-step__dot{border-color:#6b8f71;background:#e6f0e8}.ep-result-step__period{font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c9a96e;display:block;margin-bottom:8px}.ep-result-step:nth-child(3) .ep-result-step__period,.ep-result-step:nth-child(4) .ep-result-step__period{color:#6b8f71}.ep-result-step__title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.125rem;font-weight:400;color:#1a1a18;margin:0 0 8px}.ep-result-step__text{font-family:DM Sans,sans-serif;font-size:.8125rem;line-height:1.65;color:#6b6b67;margin:0}.ep-science{display:grid;grid-template-columns:1fr 1fr;min-height:520px;overflow:hidden}.ep-science__visual{position:relative;overflow:hidden;background:#f2ede6;min-height:400px}.ep-science__img{width:100%;height:100%;object-fit:cover;display:block}.ep-science__visual-placeholder{width:100%;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.ep-science__content{padding:80px 72px;background:#faf8f5;display:flex;flex-direction:column;justify-content:center}.ep-science__label{font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b8f71;display:block;margin-bottom:16px}.ep-science__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.875rem,2.5vw,2.75rem);font-weight:300;line-height:1.2;color:#1a1a18;margin:0 0 24px}.ep-science__body{font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.8;color:#6b6b67;margin:0 0 32px}.ep-science__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid #E8E4DF;padding-top:32px}.ep-science-stat__value{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:300;color:#6b8f71;display:block;margin-bottom:4px}.ep-science-stat__label{font-family:DM Sans,sans-serif;font-size:.8125rem;color:#6b6b67;line-height:1.5}.ep-cure{padding:96px 80px;background:#1a1a18}.ep-cure__inner{max-width:1000px;margin:0 auto}.ep-cure__label{font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#c9a96e;display:block;margin-bottom:16px}.ep-cure__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:300;color:#fff;margin:0 0 64px}.ep-cure__phases{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.ep-cure-phase{background:#ffffff0a;padding:40px 36px;border:1px solid rgba(255,255,255,.08);transition:background .3s ease}.ep-cure-phase:hover{background:#ffffff12}.ep-cure-phase__period{font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c9a96e;display:block;margin-bottom:16px}.ep-cure-phase__title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.375rem;font-weight:400;color:#fff;margin:0 0 12px}.ep-cure-phase__text{font-family:DM Sans,sans-serif;font-size:.875rem;line-height:1.75;color:#ffffff8c;margin:0}.ep-cure-phase__icon{width:48px;height:48px;border-radius:50%;background:#c9a96e26;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.ep-cure-phase__icon svg{width:22px;height:22px}.ep-faq{padding:96px 80px;background:#faf8f5}.ep-faq__inner{max-width:800px;margin:0 auto}.ep-faq__header{margin-bottom:48px}.ep-faq__label{font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b8f71;display:block;margin-bottom:12px}.ep-faq__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.875rem,2.5vw,2.5rem);font-weight:300;color:#1a1a18;margin:0}.ep-faq__item{border-bottom:1px solid #E8E4DF}.ep-faq__item:first-of-type{border-top:1px solid #E8E4DF}.ep-faq__question{display:flex;align-items:center;justify-content:space-between;padding:22px 0;cursor:pointer;list-style:none;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;color:#1a1a18;gap:24px}.ep-faq__question::-webkit-details-marker{display:none}.ep-faq__chevron{flex-shrink:0;width:20px;height:20px;transition:transform .3s ease}details[open] .ep-faq__chevron{transform:rotate(180deg)}.ep-faq__answer{padding:0 40px 24px 0;font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.8;color:#6b6b67}.ep-crosssell{padding:80px;background:#fff}.ep-crosssell__inner{max-width:1200px;margin:0 auto}.ep-crosssell__label{font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b8f71;display:block;margin-bottom:12px}.ep-crosssell__heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:300;color:#1a1a18;margin:0 0 40px}.ep-crosssell__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.ep-crosssell-card{text-decoration:none;border:1px solid #E8E4DF;border-radius:2px;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease;display:block}.ep-crosssell-card:hover{border-color:#6b8f71;box-shadow:0 8px 32px #1a1a180f}.ep-crosssell-card__image{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#f2ede6}.ep-crosssell-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.ep-crosssell-card:hover .ep-crosssell-card__img{transform:scale(1.05)}.ep-crosssell-card__body{padding:20px}.ep-crosssell-card__name{font-family:Cormorant Garamond,Georgia,serif;font-size:1.0625rem;font-weight:400;color:#1a1a18;margin:0 0 6px}.ep-crosssell-card__price{font-family:DM Sans,sans-serif;font-size:.875rem;color:#6b6b67;margin:0}.ep-trust{padding:48px 80px;background:#f2ede6;border-top:1px solid #E8E4DF;border-bottom:1px solid #E8E4DF}.ep-trust__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center}.ep-trust-item{display:flex;align-items:center;gap:16px}.ep-trust-item__icon{width:44px;height:44px;flex-shrink:0;color:#6b8f71}.ep-trust-item__icon svg{width:100%;height:100%}.ep-trust-item__text{font-family:DM Sans,sans-serif;font-size:.8125rem;color:#1a1a18;line-height:1.5}.ep-trust-item__text strong{display:block;font-weight:500;margin-bottom:2px}.ep-divider{height:1px;background:linear-gradient(to right,transparent,#E8E4DF 20%,#E8E4DF 80%,transparent);margin:0;border:none}@media(max-width:1024px){.ep-promise,.ep-ritual,.ep-science{grid-template-columns:1fr}.ep-promise--reversed .ep-promise__visual,.ep-promise--reversed .ep-promise__text{order:unset}.ep-benefits__grid{grid-template-columns:repeat(2,1fr)}.ep-ingredients__header{grid-template-columns:1fr}.ep-ingredients__grid{grid-template-columns:repeat(2,1fr)}.ep-results__timeline{grid-template-columns:repeat(2,1fr);gap:48px 24px}.ep-results__timeline:before{display:none}.ep-cure__phases{grid-template-columns:1fr;gap:2px}.ep-trust__inner{grid-template-columns:repeat(2,1fr)}.ep-promise__text,.ep-ritual__content,.ep-science__content{padding:56px 48px}.ep-benefits,.ep-ingredients,.ep-results,.ep-cure,.ep-faq,.ep-crosssell,.ep-trust{padding-left:40px;padding-right:40px}}@media(max-width:768px){.ep-benefits__grid{grid-template-columns:1fr 1fr;gap:32px 24px}.ep-ingredients__grid{grid-template-columns:1fr}.ep-results__timeline{grid-template-columns:1fr 1fr}.ep-trust__inner{grid-template-columns:1fr}.ep-promise__text,.ep-ritual__content,.ep-science__content{padding:48px 24px}.ep-benefits,.ep-ingredients,.ep-results,.ep-cure,.ep-faq,.ep-crosssell,.ep-trust{padding-left:24px;padding-right:24px}.ep-science__stats{grid-template-columns:repeat(3,1fr);gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/emmera-product-rich.css.map */
