:root{--es-ivory:#FAF7F2;--es-cream:#F3ECE3;--es-ink:#111111;--es-gold:#C8102E;--es-gold-2:#F2C6CB;--es-muted:#5F5A55;--es-radius:18px}.es{font-family:inherit;color:var(--es-ink)}.es-wrap{max-width:1240px;margin:0 auto;padding:0 20px}.es-eyebrow{letter-spacing:.28em;text-transform:uppercase;font-size:12px;color:var(--es-gold);font-weight:600}.es-h{font-family:inherit;font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:.3em 0}.es-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;border-radius:999px;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:.25s;border:1px solid var(--es-ink)}.es-btn--dark{background:var(--es-ink);color:#fff}.es-btn--dark:hover{background:var(--es-gold);border-color:var(--es-gold)}.es-btn--ghost{background:transparent;color:var(--es-ink)}.es-btn--ghost:hover{background:var(--es-ink);color:#fff}.es-section{padding:72px 0}@media(max-width:749px){.es-section{padding:48px 0}}.es-hero{position:relative;overflow:hidden}.es-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.es-hero__title{font-size:clamp(40px,6vw,76px)}.es-hero__text{font-size:18px;color:var(--es-muted);max-width:520px;line-height:1.6}.es-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.es-hero__media{border-radius:28px;overflow:hidden;aspect-ratio:4/5;background:var(--es-cream)}.es-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.es-count{display:flex;gap:10px;margin-top:26px}.es-count div{background:#fff;border:1px solid var(--es-gold-2);border-radius:14px;min-width:68px;padding:10px 8px;text-align:center}.es-count b{display:block;font-size:26px;font-family:inherit;font-weight:800}.es-count span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--es-muted)}@media(max-width:749px){.es-hero__grid{grid-template-columns:1fr}.es-hero__media{order:-1;aspect-ratio:1/1}}.es-head{text-align:center;max-width:680px;margin:0 auto 40px}.es-head .es-h{font-size:clamp(30px,4vw,46px)}.es-head p{color:var(--es-muted);line-height:1.6}.es-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.es-cat{position:relative;border-radius:var(--es-radius);overflow:hidden;aspect-ratio:3/4;background:var(--es-cream);display:block;color:#fff;text-decoration:none}.es-cat img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.es-cat:hover img{transform:scale(1.05)}.es-cat__label{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(transparent,#0000008c);font-family:inherit;font-weight:800;font-size:26px}@media(max-width:749px){.es-cats{grid-template-columns:repeat(2,1fr);gap:12px}}.es-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media(max-width:989px){.es-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.es-card{text-decoration:none;color:inherit;display:block}.es-card__img{position:relative;border-radius:var(--es-radius);overflow:hidden;aspect-ratio:1/1;background:#fff}.es-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.es-card:hover .es-card__img img{transform:scale(1.04)}.es-badge{position:absolute;top:12px;left:12px;background:var(--es-ink);color:#fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px}.es-card__t{margin:14px 0 4px;font-size:16px;font-weight:500}.es-card__p{color:var(--es-muted);font-size:15px}.es-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.es-pack{background:#fff;border:1px solid var(--es-gold-2);border-radius:24px;padding:30px;text-align:center}.es-pack .es-h{font-size:28px}.es-pack p{color:var(--es-muted);line-height:1.6}@media(max-width:749px){.es-packs{grid-template-columns:1fr}}.es-benefits-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}.es-benefit{padding:18px}.es-benefit__i{width:52px;height:52px;border-radius:50%;border:1px solid var(--es-gold);display:grid;place-items:center;margin:0 auto 12px;color:var(--es-gold);font-size:22px}.es-benefit b{display:block;margin-bottom:4px}.es-benefit span{color:var(--es-muted);font-size:14px}@media(max-width:749px){.es-benefits-row{grid-template-columns:repeat(2,1fr)}}.es-faq{max-width:820px;margin:0 auto}.es-faq details{border-bottom:1px solid var(--es-gold-2);padding:18px 0}.es-faq summary{cursor:pointer;font-size:18px;list-style:none;display:flex;justify-content:space-between}.es-faq summary:after{content:"+";color:var(--es-gold);font-size:22px}.es-faq details[open] summary:after{content:"\2013"}.es-faq p{color:var(--es-muted);line-height:1.7;margin:12px 0 0}.menu-list__list-item:first-child>.menu-list__link{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:4px;white-space:nowrap;background:#c8102e;color:#fff!important;border-radius:999px;padding:8px 16px!important;font-weight:700}.menu-list__list-item:first-child>.menu-list__link:before{content:"\1f381  "}.menu-list__list-item:first-child>.menu-list__link:hover{background:#111;color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/21/assets/essenta-q4.css.map */
