.ella-marquee__track{will-change:transform;animation:ella-marquee var(--ella-marquee-speed,30s) linear infinite!important}.ella-marquee:hover .ella-marquee__track{animation-play-state:paused!important}.ella-reveal{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.2,.65,.3,1),transform .9s cubic-bezier(.2,.65,.3,1);transition-delay:var(--ella-d,0s)}.ella-reveal.is-in{opacity:1;transform:none}.ella-reveal--fade{transform:none}.ella-reveal--zoom{transform:scale(.96)}.ella-hero__media img,.ella-hero__media video{animation:ella-kenburns 16s ease-out both}@keyframes ella-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}.ella-hero--empty:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.08),transparent 55%),radial-gradient(circle at 75% 70%,rgba(255,255,255,.06),transparent 50%);animation:ella-drift 18s ease-in-out infinite alternate;pointer-events:none}@keyframes ella-drift{0%{transform:translate3d(-4%,-2%,0)}to{transform:translate3d(4%,3%,0)}}.ella-btn{position:relative;overflow:hidden;z-index:0}.ella-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#111;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.7,0,.3,1);z-index:-1}.ella-btn:hover{background:#fff;color:#fff;border-color:#111}.ella-btn:hover:before{transform:scaleX(1);transform-origin:left}.ella-btn--dark:before,.ella-banner--product .ella-banner__btn:before,.ella-gram__btn:before{background:#fff}.ella-btn--dark:hover,.ella-banner--product .ella-banner__btn:hover,.ella-gram__btn:hover{background:#111;color:#111;border-color:#111}.ella-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .5s}.ella-banner:hover .ella-banner__media:after{opacity:.08}.ella-banner__btn{transition:transform .4s ease,background .25s,color .25s}.ella-banner:hover .ella-banner__btn{transform:translate(-50%) translateY(-6px)}.card-wrapper .card__media img{transition:transform .8s cubic-bezier(.2,.65,.3,1),opacity .5s}.card-wrapper:hover .card__media img{transform:scale(1.06)}.ella-track .quick-add__submit,.ella-grid .quick-add__submit{min-height:4rem;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;padding:0 1rem}@media(hover:hover)and (min-width:990px){.ella-track .quick-add,.ella-grid .quick-add{opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s}.ella-track .card-wrapper:hover .quick-add,.ella-grid .card-wrapper:hover .quick-add,.ella-track .card-wrapper:focus-within .quick-add{opacity:1;transform:none}.ella-card-heart{opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .3s}.card-wrapper:hover .ella-card-heart,.ella-card-heart.is-active,.ella-card-heart:focus-visible{opacity:1;transform:none}}@keyframes ella-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.ella-pop .ella-heart{animation:ella-pop .45s ease}.ella-bump{animation:ella-pop .5s ease}[data-ella-panel]:not([hidden]){animation:ella-panel-in .5s ease}@keyframes ella-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ella-brand{transition:border-color .3s,transform .3s}.ella-brand:hover{transform:translateY(-4px)}.ella-toast{position:fixed;left:50%;bottom:2.4rem;z-index:1000;transform:translate(-50%,140%);display:flex;align-items:center;gap:1.6rem;padding:1.4rem 2rem;background:#111;color:#fff;font-size:1.4rem;box-shadow:0 10px 30px #00000040;transition:transform .45s cubic-bezier(.2,.8,.2,1);max-width:calc(100vw - 3rem);box-sizing:border-box}.ella-toast.is-show{transform:translate(-50%)}.ella-toast a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:.3rem;white-space:nowrap}.ella-toast .ella-heart{fill:#d72c2c;stroke:#d72c2c;flex-shrink:0}.ella-sticky.is-visible~.ella-toast,.ella-sticky-on .ella-toast{bottom:9rem}.ella-mini-card{position:relative}.ella-mini-card__media{display:block;position:relative;padding-bottom:100%;background:#f4f3f1;overflow:hidden}.ella-mini-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .8s}.ella-mini-card:hover .ella-mini-card__media img{transform:scale(1.06)}.ella-mini-card__title{display:block;margin:1.2rem 0 .4rem;font-size:1.4rem;line-height:1.4;color:inherit;text-decoration:none}.ella-mini-card__price{font-size:1.4rem}.ella-mini-card__price s{opacity:.55;margin-right:.6rem}.ella-mini-card .ella-card-heart{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ella-motion.css.map */
