:root{--ef-cream: #fafaf7;--ef-burgundy: #5b0e2d;--ef-burgundy-rgb: 91 14 45;--ef-charcoal: #1e1e1e;--ef-yellow: #fff49c;--ef-muted: #7a5a66;--ef-font-display: "Ella Bodoni", "Bodoni Moda", "Didot", Georgia, serif;--ef-font-body: "Ella Inter", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ef-font-data: "Ella Mono", "Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ef-grid: linear-gradient(rgb(var(--ef-burgundy-rgb) / .06) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--ef-burgundy-rgb) / .06) 1px, transparent 1px);--ef-dotted: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%235B0E2D' stroke-width='3.2' stroke-dasharray='3 2.2'/%3E%3C/svg%3E");--ef-gutter: clamp(16px, 4vw, 40px);--ef-section-space: clamp(36px, 6vw, 72px)}.ella{color:var(--ef-charcoal);font-family:var(--ef-font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}.ella *,.ella *:before,.ella *:after{box-sizing:border-box}:where(.ella) :where(p,ul,ol,figure,blockquote){margin:0}:where(.ella) :where(ul,ol){padding:0;list-style:none}.ella strong{font-weight:600}.ella a{color:var(--ef-burgundy)}.ella-section{position:relative;padding-block:var(--ef-section-space);background-color:var(--ef-cream)}.ella-section--grid{background-image:var(--ef-grid);background-size:24px 24px;background-position:center top}.ella-wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:var(--ef-gutter);min-width:0}.ella-wrap--narrow{max-width:820px}.ella-wrap+.ella-wrap{margin-block-start:clamp(32px,5vw,56px)}.ella-label{display:inline-block;margin-block-end:18px;color:var(--ef-muted);font-family:var(--ef-font-data);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ella-h1,.ella-h2,.ella-h3{margin:0;color:var(--ef-burgundy);font-family:var(--ef-font-body);font-weight:600;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}.ella-h1{font-size:clamp(2.25rem,4.2vw,3.375rem);line-height:1.08}.ella-h2{font-size:clamp(1.875rem,4.2vw,3rem);line-height:1.12}.ella-h2--md{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.ella-h3{letter-spacing:-.005em;font-size:clamp(1.125rem,1.8vw,1.3125rem);line-height:1.3}.ella-h1 em,.ella-h2 em,.ella-h3 em{font-style:normal;padding-inline:.06em;background:linear-gradient(transparent 58%,var(--ef-yellow) 58%,var(--ef-yellow) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ella-section--burgundy .ella-h2 em{background:none;color:var(--ef-yellow)}.ella-lede{margin-block-start:20px;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55}.ella-body{margin-block-start:24px}.ella-body p+p{margin-block-start:1em}.ella-subhead{margin-block-start:40px;font-weight:600}.ella-closing{margin-block-start:clamp(32px,4vw,48px);color:var(--ef-burgundy);font-family:var(--ef-font-body);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;line-height:1.4}.ella-closing em{font-style:normal}.ella-footnote{margin-block-start:24px;color:var(--ef-muted);font-size:.875rem}.ella-struck{position:relative;display:inline-block;padding-inline:.12em;text-decoration:line-through;text-decoration-thickness:.09em;text-decoration-color:var(--ef-charcoal);background:linear-gradient(transparent 52%,var(--ef-yellow) 52%,var(--ef-yellow) 92%,transparent 92%)}.ella-tag{display:inline-block;padding:4px 10px;color:var(--ef-burgundy);font-family:var(--ef-font-data);font-size:.75rem;font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;white-space:nowrap;border:1px solid currentColor}.ella-tag--yellow{background:var(--ef-yellow);border-color:var(--ef-yellow);color:var(--ef-burgundy)}.ella-dotted{background-image:var(--ef-dotted);background-repeat:no-repeat;background-size:100% 100%}.ella-taped{position:relative}.ella-taped:before,.ella-taped:after{content:"";position:absolute;z-index:1;width:84px;height:22px;background:#fff49cd9;box-shadow:0 1px 2px #00000014;pointer-events:none}.ella-taped:before{inset-block-start:-8px;inset-inline-start:12%;transform:rotate(-6deg)}.ella-taped:after{inset-block-end:-8px;inset-inline-end:10%;transform:rotate(5deg)}.ella-taped img{display:block;width:100%;height:auto;box-shadow:0 18px 40px -22px #1e1e1e73}.ella-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;border:0;border-radius:0;background:var(--ef-burgundy);color:var(--ef-cream);font-family:var(--ef-font-data);font-size:.9375rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.ella-button:hover{opacity:.9}.ella-button:focus-visible,.ella-input:focus-visible{outline:2px solid var(--ef-burgundy);outline-offset:3px}.ella-split{display:grid;gap:clamp(40px,6vw,80px);align-items:center}.ella-split__media{max-width:380px;width:78%;margin-inline:auto}.ella-split__content{min-width:0}@media(min-width:990px){.ella-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ella-split__media{width:100%}}.shopify-section:has(.ella-hero-intro){background-color:var(--ef-cream);background-image:var(--ef-grid);background-size:24px 24px}.shopify-section:has(.ella-hero-intro) .product-information{background:transparent}.ella-hero-intro .ella-label{margin-block-end:20px}.ella-hero-intro__points{margin-block-start:24px}.ella-ticks ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ella-ticks li{position:relative;padding-inline-start:30px}.ella-ticks li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.32em;width:18px;height:18px;background:var(--ef-burgundy);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l4 4 8-9' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l4 4 8-9' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.ella-price-block{margin-block:28px 8px}.shopify-section:has(.ella-hero-intro) .media-gallery__grid>li:nth-child(n+2){display:none}@media(max-width:749px){.shopify-section:has(.ella-hero-intro) .product-media__image{max-height:44svh;object-fit:contain}.shopify-section:has(.ella-hero-intro) .product-media{aspect-ratio:auto!important}}.sticky-add-to-cart__button.button{background-color:var(--ef-burgundy);border-color:var(--ef-burgundy);color:var(--ef-cream);font-family:var(--ef-font-data);font-weight:700;letter-spacing:.06em}.ella-note{color:var(--ef-muted);font-family:var(--ef-font-data);font-size:.8125rem;letter-spacing:.02em}.shopify-section:has(.ella-hero-intro) .quantity-selector-wrapper,.ella-cierre__buy .quantity-selector-wrapper,.ella-sticky-buy .quantity-selector-wrapper{display:none}.shopify-section:has(.ella-hero-intro) .add-to-cart-button,.ella-cierre__buy .add-to-cart-button{width:100%;min-height:56px;font-family:var(--ef-font-data);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ella-price{font-family:var(--ef-font-body)}.ella-price__lead,.ella-price__after{font-weight:600}.ella-price__usd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block:10px 6px}.ella-price__now{padding-inline:.12em;color:var(--ef-burgundy);font-family:var(--ef-font-data);font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:1.1;background:linear-gradient(transparent 55%,var(--ef-yellow) 55%,var(--ef-yellow) 92%,transparent 92%)}.ella-price__was{color:var(--ef-charcoal);font-family:var(--ef-font-data);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:1.1;opacity:.75;text-decoration-line:line-through;text-decoration-color:var(--ef-burgundy);text-decoration-thickness:.14em}.ella-price__ars{font-family:var(--ef-font-data);font-size:1.0625rem}.ella-price__ars s{color:var(--ef-charcoal);font-size:1.125rem;font-weight:700;opacity:.75;text-decoration-color:var(--ef-burgundy);text-decoration-thickness:.14em}.ella-price__after{margin-block-start:14px}.ella-price__note{margin-block-start:4px;color:var(--ef-muted);font-size:.875rem}.ella-price--inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-block-start:28px}.ella-price--inline .ella-price__now{font-size:clamp(1.75rem,3vw,2.125rem)}.ella-pains{display:grid;gap:14px;margin-block-start:clamp(28px,4vw,44px)}.ella-pains__item{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;background:#fafaf7eb;border-inline-start:3px solid var(--ef-burgundy);box-shadow:0 1px rgb(var(--ef-burgundy-rgb) / .08)}.ella-pains__mark{flex:none;width:10px;height:10px;margin-block-start:.55em;background:var(--ef-yellow);outline:1px solid var(--ef-burgundy)}.ella-pains__item strong,.ella-checks__item strong,.ella-cards__item strong{color:var(--ef-burgundy)}.ella-steps{display:grid;gap:16px;margin-block-start:18px;counter-reset:none}.ella-steps__item{display:grid;align-content:start;gap:12px;padding:22px 22px 24px}.ella-steps__item .ella-tag{justify-self:start}@media(min-width:750px){.ella-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.ella-checks{display:grid;gap:18px;margin-block-start:32px;padding:clamp(22px,4vw,36px);background-color:#fafaf7f0}.ella-checks__item{display:flex;gap:14px;align-items:flex-start}.ella-checks__box{display:grid;flex:none;place-items:center;width:26px;height:26px;margin-block-start:1px;border:1.6px solid var(--ef-burgundy);color:var(--ef-burgundy);background:var(--ef-yellow)}.ella-chapters{display:grid;grid-auto-flow:column;grid-auto-columns:min(68vw,260px);gap:20px;margin-block-start:clamp(28px,4vw,44px);margin-inline:calc(var(--ef-gutter) * -1);padding-inline:var(--ef-gutter);padding-block-end:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ef-gutter);scrollbar-width:thin;scrollbar-color:var(--ef-burgundy) transparent}.ella-chapters:focus-visible{outline:2px solid var(--ef-burgundy);outline-offset:4px}.ella-chapters__item{min-width:0;scroll-snap-align:start}.ella-chapters__media{aspect-ratio:1045 / 1400;overflow:hidden;background:#efece6;box-shadow:0 14px 30px -20px #1e1e1e80}.ella-chapters__media img{display:block;width:100%;height:100%;object-fit:cover}.ella-chapters__num{margin-block:16px 4px;color:var(--ef-muted);font-family:var(--ef-font-data);font-size:.8125rem;font-weight:700;letter-spacing:.08em}.ella-chapters__text{margin-block-start:8px;font-size:.9688rem;line-height:1.5}@media(min-width:990px){.ella-chapters{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;gap:40px 24px;margin-inline:0;padding-inline:0;overflow:visible}}.ella-cards{display:grid;gap:18px}.ella-cards__item{display:grid;align-content:start;gap:14px;padding:24px 22px;background-color:#fafaf7f0}.ella-cards__item .ella-tag{justify-self:start}@media(min-width:750px){.ella-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.ella-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ella-fit{display:grid;gap:20px;margin-block-start:clamp(28px,4vw,44px)}.ella-fit__col{padding:clamp(22px,4vw,36px)}.ella-fit__col--no{background:rgb(var(--ef-burgundy-rgb) / .05)}.ella-fit__list{display:grid;gap:14px;margin-block-start:18px}.ella-fit__list li{display:flex;gap:12px}.ella-fit__icon{flex:none;width:1.4em;color:var(--ef-burgundy);font-weight:700}.ella-fit__col--no .ella-fit__icon{color:var(--ef-muted)}@media(min-width:750px){.ella-fit{grid-template-columns:repeat(2,minmax(0,1fr))}}.ella-letter{font-size:1.0938rem;line-height:1.7}.ella-quotes{display:grid;gap:20px;margin-block-start:clamp(28px,4vw,44px)}.ella-quotes__item{padding:clamp(22px,3vw,32px);background-color:#fff}.ella-quotes__item figure{display:flex;flex-direction:column;gap:18px;height:100%}.ella-quotes__media img{display:block;width:100%;height:auto;border:1px solid rgb(var(--ef-burgundy-rgb) / .12)}.ella-quotes__item blockquote{flex:1;font-size:1rem;line-height:1.6}.ella-quotes__item blockquote p:before{content:"\201c";display:block;margin-block-end:-.3em;color:var(--ef-burgundy);font-family:Georgia,Times New Roman,serif;font-size:3.5rem;line-height:1}.ella-quotes__item figcaption{font-family:var(--ef-font-data);font-size:.8125rem;letter-spacing:.02em}.ella-quotes__item figcaption strong{color:var(--ef-burgundy)}@media(min-width:990px){.ella-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.ella-price-card{margin-block-start:24px;padding:clamp(22px,4vw,32px);background-color:#fff}.ella-methods__title{margin-block-start:32px}.ella-methods{display:grid;gap:12px;margin-block-start:14px;font-size:.9688rem}.ella-methods li{padding-inline-start:18px;border-inline-start:2px solid var(--ef-yellow)}.ella-faq{margin-block-start:clamp(24px,4vw,40px);font-family:var(--ef-font-body)}.ella-faq summary,.ella .ella-faq summary.details__header{color:var(--ef-burgundy);font-family:var(--ef-font-body);font-size:clamp(1.0625rem,1.8vw,1.1875rem);font-weight:600}.ella-faq .details-content p{font-size:1rem;line-height:1.6}.ella-waitlist{padding:clamp(28px,5vw,56px);background-color:#fff;text-align:center}.ella-waitlist .ella-lede{max-width:560px;margin-inline:auto}.ella-waitlist__form{margin-block-start:28px}.ella-waitlist__row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:560px;margin-inline:auto}.ella-input{flex:1 1 240px;min-width:0;min-height:52px;padding:12px 16px;border:1.6px solid var(--ef-burgundy);border-radius:0;background:var(--ef-cream);color:var(--ef-charcoal);font:inherit;font-size:1rem}.ella-input::placeholder{color:var(--ef-muted);opacity:1}.ella-waitlist__row .ella-button{flex:1 1 auto}.ella-waitlist__success{display:inline-block;padding:14px 20px;background:var(--ef-yellow);color:var(--ef-burgundy);font-weight:600}.ella-waitlist__error{margin-block-start:12px;color:#a1102f;font-size:.9375rem}.ella-waitlist__error ul{list-style:none}@media(min-width:750px){.ella-waitlist__row .ella-button{flex:0 0 auto}}.ella-section--burgundy{background-color:var(--ef-burgundy);background-image:linear-gradient(rgb(250 250 247 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(250 250 247 / .05) 1px,transparent 1px);background-size:24px 24px;color:var(--ef-cream)}.ella-section--burgundy .ella-h2,.ella-section--burgundy .ella-lede{color:var(--ef-cream)}.ella-section--burgundy .ella-price__now{padding:.04em .24em;background:var(--ef-yellow);color:var(--ef-burgundy)}.ella-section--burgundy .ella-price__was,.ella-section--burgundy .ella-price__sep{color:var(--ef-cream);opacity:.85;text-decoration-color:var(--ef-yellow)}.ella-section--burgundy .ella-price__ars{color:var(--ef-cream)}.ella-cierre__buy{max-width:440px;margin-block-start:24px}.ella-signature{margin-block-start:28px;color:var(--ef-yellow);font-family:var(--ef-font-data);font-size:.9375rem;font-weight:700;letter-spacing:.12em}.ella-section--legal{padding-block:40px;border-block-start:1px solid rgb(var(--ef-burgundy-rgb) / .12)}.ella-legal{color:var(--ef-muted);font-size:.8125rem;line-height:1.6}.ella-legal p+p{margin-block-start:.75em}@media(prefers-reduced-motion:reduce){.ella-button{transition:none}.ella-chapters{scroll-behavior:auto}}.ella-closing--big{font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.ella-closing--big em{padding-inline:.12em;background:linear-gradient(transparent 50%,var(--ef-yellow) 50%,var(--ef-yellow) 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ella-countdown{margin-block:20px 14px;padding:14px 16px 12px;background-color:#fafaf7f5;background-image:var(--ef-dotted);background-repeat:no-repeat;background-size:100% 100%;text-align:center}.ella-countdown__label{margin-block-end:8px;color:var(--ef-burgundy);font-family:var(--ef-font-data);font-size:.75rem;font-weight:700;letter-spacing:.06em}.ella-countdown__clock{display:flex;justify-content:center;gap:8px}.ella-countdown__unit{display:grid;justify-items:center;min-width:58px;padding:6px 4px 5px;background:var(--ef-burgundy);color:var(--ef-cream)}.ella-countdown__num{font-family:var(--ef-font-data);font-size:clamp(1.5rem,3.4vw,1.875rem);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.ella-countdown__txt{font-family:var(--ef-font-data);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.ella-countdown__note{margin-block-start:8px;color:var(--ef-muted);font-size:.8125rem}.ella-countdown--dark{margin-block-start:22px;max-width:440px;background-color:transparent;background-image:none;border:1.5px dashed rgb(255 244 156 / .7)}.ella-countdown--dark .ella-countdown__label{color:var(--ef-yellow)}.ella-countdown--dark .ella-countdown__unit{background:var(--ef-yellow);color:var(--ef-burgundy)}.ella-countdown--dark .ella-countdown__note{color:#fafaf7cc}body:has(.ella-sticky-buy){padding-bottom:84px}.ella-sticky-buy{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;padding:10px var(--ef-gutter) calc(10px + env(safe-area-inset-bottom));background:#fafaf7f7;border-top:1px solid rgb(var(--ef-burgundy-rgb) / .18);box-shadow:0 -10px 30px -18px #1e1e1e73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ella-sticky-buy__inner{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1160px;margin-inline:auto}.ella-sticky-buy__info{min-width:0}.ella-sticky-buy__title{color:var(--ef-muted);font-family:var(--ef-font-data);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ella-price--compact{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.ella-price--compact .ella-price__now{font-size:1.375rem}.ella-price--compact .ella-price__was{font-size:1rem}.ella-sticky-buy__buy{flex:0 1 340px}.ella-sticky-buy .product-form-buttons{gap:0}.ella-sticky-buy shopify-accelerated-checkout,.ella-sticky-buy shopify-accelerated-checkout-cart,.ella-sticky-buy .shopify-payment-button,.ella-sticky-buy .accelerated-checkout-block,.ella-sticky-buy .product-form-text__error{display:none!important}.ella-sticky-buy .add-to-cart-button{width:100%;min-height:50px;padding-inline:16px;white-space:nowrap;font-size:clamp(.8125rem,3.4vw,.9375rem);font-family:var(--ef-font-data);font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width:749px){.ella-sticky-buy__title{display:none}.ella-sticky-buy__buy{flex:1 1 auto}}.ella-fit{gap:28px;align-items:start}.ella-fit__col{position:relative;padding:0 0 26px;background-color:#fff;background-image:none;box-shadow:0 22px 40px -26px #1e1e1e73}.ella-fit__col:before{content:"";position:absolute;inset-block-start:-12px;inset-inline-start:50%;z-index:1;width:96px;height:24px;margin-inline-start:-48px;background:#fff49ce6;box-shadow:0 1px 2px #0000001a;transform:rotate(-4deg)}.ella-fit__col .ella-h3{margin:0;padding:18px 26px;font-size:1.25rem}.ella-fit__col--yes{transform:rotate(-1.2deg)}.ella-fit__col--yes .ella-h3{background:var(--ef-burgundy);color:var(--ef-cream)}.ella-fit__col--no{margin-block-start:26px;background:var(--ef-burgundy);color:var(--ef-cream);transform:rotate(1.2deg)}.ella-fit__col--no .ella-h3{background:var(--ef-yellow);color:var(--ef-burgundy)}.ella-fit__list{gap:16px;margin-block-start:16px;padding:6px 26px 0}.ella-fit__list li{align-items:flex-start;font-size:1.0625rem;line-height:1.5}.ella-fit__icon{display:grid;flex:none;place-items:center;width:28px;height:28px;margin-block-start:-1px;border-radius:50%;font-size:15px}.ella-fit__col--yes .ella-fit__icon{background:var(--ef-yellow);color:var(--ef-burgundy);outline:1.5px solid var(--ef-burgundy)}.ella-fit__col--no .ella-fit__icon{background:transparent;color:var(--ef-yellow);outline:1.5px solid var(--ef-yellow)}@media(prefers-reduced-motion:reduce){.ella-fit__col--yes,.ella-fit__col--no{transform:none}}.ella-label{margin-block-end:12px}.ella-lede{margin-block-start:14px}.ella-closing{margin-block-start:clamp(22px,3vw,34px)}.ella-pains,.ella-chapters,.ella-quotes,.ella-fit{margin-block-start:clamp(20px,3vw,32px)}.ella-wrap+.ella-wrap{margin-block-start:clamp(22px,3.5vw,40px)}.ella-trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin:14px 0 6px;padding:0;list-style:none}.ella-trust li{display:inline-flex;align-items:center;gap:6px;color:var(--ef-burgundy);font-family:var(--ef-font-data);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ella-trust svg{flex:none;padding:2px;border-radius:50%;background:var(--ef-yellow)}.ella-cta{padding-block:clamp(22px,4vw,36px);background:var(--ef-burgundy);color:var(--ef-cream)}.ella-cta__inner{display:grid;justify-items:center;gap:10px;max-width:520px;text-align:center}.ella-cta .ella-price--compact{justify-content:center}.ella-cta .ella-price__now{padding:.04em .24em;background:var(--ef-yellow);color:var(--ef-burgundy)}.ella-cta .ella-price__was{color:var(--ef-cream);text-decoration-color:var(--ef-yellow)}.ella-cta__buy{width:100%}.ella-cta .quantity-selector-wrapper,.ella-cta shopify-accelerated-checkout,.ella-cta .shopify-payment-button,.ella-cta .accelerated-checkout-block,.ella-cta .product-form-text__error{display:none!important}.ella-cta .add-to-cart-button{width:100%;min-height:54px;background:var(--ef-yellow)!important;border-color:var(--ef-yellow)!important;color:var(--ef-burgundy)!important;font-family:var(--ef-font-data);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ella-cta__note{color:#fafaf7cc;font-family:var(--ef-font-data);font-size:.75rem;letter-spacing:.04em}.ella-pages{display:grid;grid-auto-flow:column;grid-auto-columns:min(70vw,260px);gap:18px;margin:clamp(20px,3vw,30px) calc(var(--ef-gutter) * -1) 0;padding:6px var(--ef-gutter) 16px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ef-gutter);scrollbar-width:thin;scrollbar-color:var(--ef-burgundy) transparent}.ella-pages__item{scroll-snap-align:start;min-width:0}.ella-pages__sheet{aspect-ratio:800 / 1131;overflow:hidden;background:#fff;border:1px solid rgb(var(--ef-burgundy-rgb) / .12);box-shadow:0 16px 30px -18px #1e1e1e73}.ella-pages__sheet img{display:block;width:100%;height:100%;object-fit:cover}.ella-pages__caption{margin-block-start:10px;color:var(--ef-burgundy);font-family:var(--ef-font-data);font-size:.75rem;font-weight:700;letter-spacing:.03em}.ella-pages__hint{margin-block-start:6px;color:var(--ef-muted);font-family:var(--ef-font-data);font-size:.75rem;letter-spacing:.08em}.ella-includes{margin-block-start:18px;padding:18px 20px;background:#fff;border-inline-start:4px solid var(--ef-burgundy)}.ella-includes__title{margin-block-end:10px;color:var(--ef-burgundy);font-size:1.125rem;font-weight:600}.ella-includes__list ul{gap:8px;font-size:.9688rem}.ella-quotes--ig{align-items:start}.ella-ig{overflow:hidden;background:#fff;border:1px solid #dbdbdb;border-radius:14px;box-shadow:0 14px 30px -22px #1e1e1e66;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",var(--ef-font-body)}.ella-ig__head{display:flex;align-items:center;gap:10px;padding:12px 14px}.ella-ig__avatar{display:grid;flex:none;place-items:center;width:38px;height:38px;padding:2px;border-radius:50%;background:conic-gradient(from 200deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75)}.ella-ig__avatar span{display:grid;place-items:center;width:100%;height:100%;border:2px solid #fff;border-radius:50%;background:var(--ef-burgundy);color:var(--ef-cream);font-size:.9375rem;font-weight:700}.ella-ig__who{display:grid;min-width:0;line-height:1.25}.ella-ig__who strong{color:#262626;font-size:.875rem;font-weight:600}.ella-ig__who span{color:#737373;font-size:.75rem}.ella-ig__more{margin-inline-start:auto;fill:#262626}.ella-ig__media img{display:block;width:100%;height:auto}.ella-ig__bubble{margin:4px 14px 0;padding:12px 14px;border-radius:18px;background:#efefef;color:#262626;font-size:.9375rem;line-height:1.5}.ella-ig__bubble p:before{content:none}.ella-ig__actions{display:flex;align-items:center;gap:14px;padding:12px 14px 14px;color:#262626}.ella-ig__save{margin-inline-start:auto}@media(max-width:989px){.ella-quotes--ig{grid-auto-flow:column;grid-auto-columns:min(84vw,340px);grid-template-columns:none;margin-inline:calc(var(--ef-gutter) * -1);padding:4px var(--ef-gutter) 14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ef-gutter)}.ella-quotes--ig .ella-ig{scroll-snap-align:start}}.ella-cards__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ella-cards__value{color:var(--ef-muted);font-family:var(--ef-font-data);font-size:.8125rem;text-transform:uppercase}.ella-cards__value s,.ella-bonus-total s{color:var(--ef-burgundy);font-weight:700;text-decoration-thickness:2px}.ella-bonus-total{margin-block-start:22px;padding:16px 20px;background:var(--ef-yellow);outline:1px solid var(--ef-burgundy);color:var(--ef-charcoal, #1e1e1e);font-size:1.0625rem;font-weight:600;text-align:center}.ella-ig__bubble{border-end-start-radius:6px}.ella-quotes--ig .ella-ig:nth-child(3n+1) .ella-ig__bubble{background:linear-gradient(135deg,#5b0e2d,#8e1d4a);color:#fafaf7}.ella-quotes--ig .ella-ig:nth-child(3n+2) .ella-ig__bubble{background:var(--ef-yellow, #fff49c);color:#1e1e1e}.ella-quotes--ig .ella-ig:nth-child(3n+3) .ella-ig__bubble{background:linear-gradient(135deg,#962fbf,#d62976 60%,#fa7e1e);color:#fff}.ella-quotes--ig .ella-ig:nth-child(3n+2) .ella-ig__avatar span{background:#1e1e1e}.ella-quotes--ig .ella-ig:nth-child(3n+3) .ella-ig__avatar span{background:linear-gradient(135deg,#962fbf,#d62976)}.ella-ig__bubble strong,.ella-ig__bubble em{color:inherit}.ella-cinta{overflow:hidden;padding-block:12px;background:var(--ef-burgundy);color:var(--ef-cream);font-family:var(--ef-font-data);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ella-cinta--yellow{background:var(--ef-yellow);color:var(--ef-burgundy)}.ella-cinta--charcoal{background:var(--ef-charcoal);color:var(--ef-yellow)}.ella-cinta--tilt{margin-block:14px;transform:rotate(-1.6deg) scale(1.03);box-shadow:0 10px 24px -16px #1e1e1e80}.ella-cinta__track{display:flex;width:max-content;animation:ella-cinta 38s linear infinite}.ella-cinta--reverse .ella-cinta__track{animation-direction:reverse}.ella-cinta__run{display:flex;flex:none;align-items:center}.ella-cinta__run>span{padding-inline:14px}.ella-cinta__star{color:var(--ef-yellow)}.ella-cinta--yellow .ella-cinta__star{color:var(--ef-burgundy)}@keyframes ella-cinta{to{transform:translate(-50%)}}.ella-cards__item--img{padding-block-start:18px}.ella-cards__sheet{display:block;height:168px;overflow:hidden;margin:0 6px 4px;border:1px solid rgb(91 14 45 / .18);background:#fff;box-shadow:0 16px 26px -20px #1e1e1e8c;transform:rotate(-1.2deg);transition:transform .35s ease}.ella-cards__item:nth-child(2n) .ella-cards__sheet{transform:rotate(1.2deg)}.ella-cards__item:hover .ella-cards__sheet{transform:rotate(0) translateY(-3px)}.ella-cards__sheet img{display:block;width:100%;height:auto}.ella-split__media{position:relative}.ella-seal{position:absolute;z-index:2;inset-block-start:-18px;inset-inline-end:-10px;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:var(--ef-yellow);color:var(--ef-burgundy);box-shadow:0 12px 26px -14px #1e1e1e8c}.ella-seal__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:ella-girar 16s linear infinite;fill:currentColor;font-family:var(--ef-font-data);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ella-seal__center{font-family:var(--ef-font-body);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}@keyframes ella-girar{to{transform:rotate(360deg)}}.shopify-section:has(.ella-hero-intro) .add-to-cart-button,.ella-cierre__buy .add-to-cart-button,.ella-cta .add-to-cart-button,.ella-sticky-buy .add-to-cart-button{position:relative;overflow:hidden}.shopify-section:has(.ella-hero-intro) .add-to-cart-button:after,.ella-cierre__buy .add-to-cart-button:after,.ella-cta .add-to-cart-button:after,.ella-sticky-buy .add-to-cart-button:after{content:"";position:absolute;inset-block:0;inset-inline-start:-60%;width:40%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .45),transparent);transform:skew(-18deg);animation:ella-brillo 3.6s ease-in-out infinite;pointer-events:none}@keyframes ella-brillo{0%,55%{inset-inline-start:-60%}to{inset-inline-start:130%}}.ella-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.ella-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ella-cinta__track,.ella-seal__ring,.ella-cards__sheet,.shopify-section:has(.ella-hero-intro) .add-to-cart-button:after,.ella-cierre__buy .add-to-cart-button:after,.ella-cta .add-to-cart-button:after,.ella-sticky-buy .add-to-cart-button:after{animation:none;transition:none}.ella-reveal{opacity:1;transform:none}}.ella-story--bg{position:relative;isolation:isolate;overflow:hidden}.ella-story-bg{position:absolute;z-index:-1;inset-block:0;inset-inline-end:0;width:55%;opacity:.3;pointer-events:none;-webkit-mask-image:linear-gradient(to left,#000 20%,transparent 100%);mask-image:linear-gradient(to left,#000 20%,transparent 100%)}.ella-story-bg video{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:990px){.ella-story-bg{width:36%;opacity:.55;-webkit-mask-image:linear-gradient(to left,#000 35%,transparent 100%);mask-image:linear-gradient(to left,#000 35%,transparent 100%)}.ella-story--bg .ella-wrap--narrow{margin-inline:max(var(--ef-gutter),calc((100% - 1200px)/2)) auto;max-width:min(760px,60%)}}@media(prefers-reduced-motion:reduce){.ella-story-bg video{animation:none}}.ella-steps--path{position:relative;gap:22px;margin-block-start:22px}.ella-steps--path .ella-steps__item{position:relative;gap:10px;padding:26px 22px 22px;border:1.5px solid var(--ef-burgundy);border-radius:18px;background:#fff;box-shadow:6px 6px 0 var(--ef-yellow);transition:transform .25s ease,box-shadow .25s ease}.ella-steps--path .ella-steps__item:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ef-yellow)}.ella-steps__num{position:absolute;inset-block-start:-16px;inset-inline-end:18px;padding:2px 12px;border-radius:999px;background:var(--ef-burgundy);color:var(--ef-yellow);font-family:var(--ef-font-data);font-size:.875rem;font-weight:700;letter-spacing:.08em}.ella-steps__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ef-yellow);color:var(--ef-burgundy)}.ella-steps__title{margin:4px 0 0;color:var(--ef-burgundy);font-family:var(--ef-font-body);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.15}.ella-steps__text{margin:0}.ella-steps__example{margin:6px 0 0;padding:10px 12px;border-radius:10px;background:#5b0e2d0f;color:var(--ef-charcoal);font-size:.9375rem;line-height:1.45}.ella-steps__example span{display:block;margin-block-end:2px;color:var(--ef-burgundy);font-family:var(--ef-font-data);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ella-steps--path .ella-steps__item:not(:last-child):after{content:"";position:absolute;z-index:1;width:30px;height:30px;border-radius:50%;background:var(--ef-burgundy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6' fill='none' stroke='%23FFF49C' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;inset-block-end:-26px;inset-inline-start:calc(50% - 15px)}@media(min-width:750px){.ella-steps--path{gap:34px}.ella-steps--path .ella-steps__item:not(:last-child):after{inset-block-end:auto;inset-block-start:calc(50% - 15px);inset-inline-start:auto;inset-inline-end:-33px;transform:rotate(-90deg)}}@media(prefers-reduced-motion:reduce){.ella-steps--path .ella-steps__item{transition:none}}.shopify-section:has(.ella-hero-intro) shopify-accelerated-checkout,.shopify-section:has(.ella-hero-intro) .shopify-payment-button,.shopify-section:has(.ella-hero-intro) .accelerated-checkout-block,.ella-cierre__buy shopify-accelerated-checkout,.ella-cierre__buy .shopify-payment-button,.ella-cierre__buy .accelerated-checkout-block{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/ella-landing.css.map */
