@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&family=Inter:wght@300;400;500;600&display=swap";:root{--ef-white: #FFFFFF;--ef-off: #F5F5F7;--ef-light: #FBFBFD;--ef-border: rgba(0,0,0,.07);--ef-border-mid: rgba(0,0,0,.13);--ef-text: #1D1D1F;--ef-text-mid: #424245;--ef-text-soft: #6E6E73;--ef-text-xsoft: #A1A1A6;--ef-green: #1A3020;--ef-green-mid: #2C5040;--ef-green-light: #EBF2EE;--ef-gold: #B8963E;--ef-gold-pale: #FAF5EA;--ef-gold-light: #E8D49A;--ef-radius: 14px;--ef-radius-lg: 22px;--ef-ease: cubic-bezier(.25,.1,.25,1);--ef-spring: cubic-bezier(.34,1.56,.64,1);--ef-smooth: cubic-bezier(0,0,.2,1)}*,*:before,*:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;background:var(--ef-white);color:var(--ef-text);letter-spacing:-.01em;overflow-x:hidden}html.ef-loading body{opacity:0;transform:translateY(8px)}html.ef-loaded body{opacity:1;transform:none;transition:opacity .5s var(--ef-smooth),transform .5s var(--ef-smooth)}#ef-transition{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ef-white);z-index:99999;pointer-events:none;opacity:0;transition:opacity .35s var(--ef-ease)}#ef-transition.ef-transition-out{opacity:1;pointer-events:all}#ef-cursor-glow{position:fixed;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(184,150,62,.07) 0%,transparent 70%);pointer-events:none;z-index:9990;transform:translate(-50%,-50%);transition:width .4s var(--ef-ease),height .4s var(--ef-ease);mix-blend-mode:multiply}#ef-cursor-glow.ef-cursor-grow{width:500px;height:500px;background:radial-gradient(circle,rgba(26,48,32,.06) 0%,transparent 70%)}.ef-reveal{opacity:0;transform:translateY(32px);transition:opacity .75s var(--ef-smooth),transform .75s var(--ef-smooth);will-change:opacity,transform}.ef-reveal.ef-visible{opacity:1;transform:translateY(0)}@keyframes efCharIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ef-section-heading{position:relative;display:inline-block}.ef-section-heading:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:1px;background:var(--ef-gold);transition:width .6s var(--ef-smooth)}.ef-section-heading:hover:after{width:100%}h1,h2,h3,h4,h5{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.05!important;color:var(--ef-text)!important}.shopify-section-announcement-bar,.announcement-bar{background:var(--ef-green)!important}.announcement-bar__message,.announcement-bar p,.announcement-bar a,.announcement-bar span{color:#fffc!important;font-size:11px!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:400!important;text-decoration:none!important}.announcement-bar a:hover{color:var(--ef-gold-light)!important;transition:color .2s!important}.header-wrapper,.shopify-section-header{position:sticky!important;top:0!important;z-index:500!important;backdrop-filter:saturate(180%) blur(24px)!important;-webkit-backdrop-filter:saturate(180%) blur(24px)!important;background:#ffffffd1!important;border-bottom:.5px solid var(--ef-border)!important;transition:transform .4s var(--ef-ease),background .4s var(--ef-ease),box-shadow .4s var(--ef-ease)!important}.ef-header-hidden .header-wrapper,.ef-header-hidden.shopify-section-header{transform:translateY(-100%)!important}.ef-header-scrolled .header-wrapper,.ef-header-scrolled.shopify-section-header{box-shadow:0 1px #0000000f!important}.header{padding:0 3rem!important;min-height:50px!important}.header__heading-logo{max-height:38px!important;width:auto!important;transition:opacity .2s!important}.header__heading-logo:hover{opacity:.75!important}.header__menu-item a,.list-menu__item--link{font-family:Inter,sans-serif!important;font-size:11.5px!important;letter-spacing:.04em!important;color:var(--ef-text-mid)!important;text-decoration:none!important;transition:color .2s var(--ef-ease)!important;padding:0 .9rem!important;font-weight:400!important}.header__menu-item a:hover,.list-menu__item--link:hover{color:var(--ef-text)!important}.header__icon{transition:opacity .2s!important}.header__icon:hover{opacity:.55!important}.banner,.slideshow{position:relative!important;overflow:hidden!important}.banner__media img,.slideshow__slide img{filter:brightness(.78)!important;transition:filter .6s var(--ef-ease),transform .1s linear!important;will-change:transform!important}.banner__heading,.slideshow__heading{font-family:Playfair Display,serif!important;font-size:clamp(2.8rem,6vw,5.8rem)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.03em!important;color:#fff!important;text-shadow:0 2px 40px rgba(0,0,0,.15)!important;margin-bottom:1.25rem!important}.banner__subheading,.slideshow__subheading{font-size:15px!important;font-weight:300!important;color:#ffffffb8!important;line-height:1.75!important;letter-spacing:.01em!important;margin-bottom:2.25rem!important;max-width:500px!important}.banner .button--primary,.slideshow .button--primary{background:#ffffffeb!important;color:var(--ef-text)!important;border:none!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 2px 20px #0000001f!important}.banner .button--primary:hover{background:var(--ef-white)!important;transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 32px #0000002e!important}.ef-marquee{background:var(--ef-green)!important;padding:.75rem 0!important;overflow:hidden!important}.ef-marquee-track{display:flex!important;white-space:nowrap!important;animation:efMarquee 28s linear infinite!important}.ef-marquee-track span{font-size:10px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#ffffffa6!important;padding:0 1.5rem!important;flex-shrink:0!important;font-family:Inter,sans-serif!important;font-weight:400!important}.ef-sep{color:var(--ef-gold-light)!important;opacity:.5!important}.ef-marquee:hover .ef-marquee-track{animation-play-state:paused!important}@keyframes efMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.button,.btn,button[type=submit],.product-form__submit{font-family:Inter,sans-serif!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.06em!important;border-radius:980px!important;padding:13px 30px!important;transition:transform .35s var(--ef-spring),box-shadow .35s var(--ef-ease),background .25s var(--ef-ease)!important;cursor:pointer!important;border:none!important;position:relative!important;overflow:hidden!important;will-change:transform!important}.button:after,.product-form__submit:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#fff3!important;border-radius:inherit!important;transform:scale(0)!important;opacity:0!important;transition:transform .4s var(--ef-ease),opacity .4s var(--ef-ease)!important}.button:active:after,.product-form__submit:active:after{transform:scale(1)!important;opacity:1!important}.button--primary,.product-form__submit{background:var(--ef-green)!important;color:var(--ef-white)!important;box-shadow:0 1px 4px #1a302033!important}.button--primary:hover,.product-form__submit:hover{background:var(--ef-green-mid)!important;box-shadow:0 6px 24px #1a302047!important}.button--secondary{background:#0000000f!important;color:var(--ef-text)!important}.button--secondary:hover{background:#0000001a!important}.card-wrapper,.product-card-wrapper{border-radius:var(--ef-radius-lg)!important;overflow:hidden!important;background:var(--ef-off)!important;transition:transform .5s var(--ef-spring),box-shadow .5s var(--ef-ease)!important;transform-style:preserve-3d!important;will-change:transform!important}.card__media,.card-media{overflow:hidden!important;background:var(--ef-off)!important}.card__media img,.card-media img{transition:transform .8s var(--ef-ease),filter .4s var(--ef-ease)!important;will-change:transform!important}.card-wrapper:hover .card__media img{transform:scale(1.08)!important;filter:brightness(1.04) saturate(1.08)!important}.card__content,.card__information{padding:1.25rem 1.25rem 1.5rem!important;background:var(--ef-white)!important}.card__heading,.card__heading a{font-family:Playfair Display,serif!important;font-size:1.15rem!important;font-weight:400!important;color:var(--ef-text)!important;letter-spacing:-.01em!important;text-decoration:none!important;display:inline-block!important;background-image:linear-gradient(var(--ef-green),var(--ef-green))!important;background-size:0 .5px!important;background-position:left bottom!important;background-repeat:no-repeat!important;transition:background-size .4s var(--ef-smooth),color .2s!important}.card-wrapper:hover .card__heading a{background-size:100% .5px!important;color:var(--ef-green)!important}.card__vendor{font-size:10px!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--ef-gold)!important;font-weight:500!important;margin-bottom:.3rem!important}.price,.price__regular{font-size:12.5px!important;color:var(--ef-text-soft)!important;font-weight:400!important}.badge--sold-out{background:var(--ef-off)!important;color:var(--ef-text-xsoft)!important;font-size:9.5px!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:4px 12px!important;border-radius:980px!important}#ef-particles{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;z-index:2!important}.image-with-text__content{padding:4rem!important}.image-with-text__heading{font-family:Playfair Display,serif!important;font-size:clamp(2rem,3.5vw,3rem)!important;font-weight:400!important;letter-spacing:-.025em!important;margin-bottom:1.25rem!important}.image-with-text__text{font-size:15px!important;line-height:1.85!important;color:var(--ef-text-soft)!important;font-weight:300!important}.image-with-text__image{overflow:hidden!important;border-radius:var(--ef-radius-lg)!important}.image-with-text__image img{transition:transform .9s var(--ef-ease)!important}.image-with-text__image:hover img{transform:scale(1.05)!important}.rich-text__heading{font-family:Playfair Display,serif!important;font-weight:400!important;letter-spacing:-.025em!important}.rich-text__text p{font-size:15px!important;line-height:1.85!important;color:var(--ef-text-soft)!important;font-weight:300!important}.product__title{font-family:Playfair Display,serif!important;font-size:clamp(1.9rem,3vw,2.8rem)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.1!important;margin-bottom:.75rem!important}.product__vendor{font-size:10.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--ef-gold)!important;font-weight:500!important;margin-bottom:1rem!important}.product__price{font-size:1.1rem!important;color:var(--ef-text-mid)!important}.product__media-item{border-radius:var(--ef-radius)!important;overflow:hidden!important;transition:opacity .25s,transform .3s var(--ef-spring)!important}.product__media-item:hover{transform:scale(1.02)!important;opacity:.88!important}.product-form__input label{font-family:Inter,sans-serif!important;font-size:12px!important;letter-spacing:.04em!important;border:.5px solid var(--ef-border-mid)!important;border-radius:980px!important;padding:7px 18px!important;cursor:pointer!important;transition:all .22s var(--ef-ease)!important;color:var(--ef-text-mid)!important;background:var(--ef-white)!important}.product-form__input label:hover{border-color:var(--ef-text)!important;color:var(--ef-text)!important;transform:translateY(-1px)!important}.product-form__input input:checked+label{background:var(--ef-text)!important;color:var(--ef-white)!important;border-color:var(--ef-text)!important}.product__description{font-size:14.5px!important;line-height:1.85!important;color:var(--ef-text-soft)!important;font-weight:300!important}.collection-hero{background:var(--ef-off)!important;padding:5rem 3rem!important;border-bottom:.5px solid var(--ef-border)!important}.collection-hero__title{font-size:clamp(2.5rem,5vw,4.2rem)!important}.page__content h1,.page-title{font-family:Playfair Display,serif!important;font-size:clamp(2.2rem,4vw,3.8rem)!important;font-weight:400!important;letter-spacing:-.025em!important;margin-bottom:2rem!important}.page__content h2,.page__content h3{font-family:Playfair Display,serif!important;font-weight:400!important;margin-top:2.5rem!important;margin-bottom:.9rem!important}.page__content p,.page__content li{font-size:15px!important;line-height:1.9!important;color:var(--ef-text-soft)!important;font-weight:300!important}.page__content ul li{list-style:none!important;padding-left:1.5rem!important;position:relative!important}.page__content ul li:before{content:"\2014"!important;position:absolute!important;left:0!important;color:var(--ef-gold)!important}.field__input,.field__select,.customer input,.customer textarea{border:.5px solid var(--ef-border-mid)!important;border-radius:var(--ef-radius)!important;padding:14px 18px!important;font-size:14px!important;font-family:Inter,sans-serif!important;color:var(--ef-text)!important;background:var(--ef-white)!important;transition:border-color .25s var(--ef-ease),box-shadow .25s var(--ef-ease),transform .2s var(--ef-ease)!important;width:100%!important}.field__input:focus,.customer input:focus,.customer textarea:focus{border-color:var(--ef-text)!important;outline:none!important;box-shadow:0 0 0 3px #1d1d1f12!important;transform:translateY(-1px)!important}.field__input::placeholder{color:var(--ef-text-xsoft)!important}.field__label{font-size:11px!important;letter-spacing:.1em!important;font-weight:500!important;color:var(--ef-text-mid)!important;text-transform:uppercase!important;margin-bottom:6px!important;display:block!important}img[loading=lazy]{opacity:0;transition:opacity .5s var(--ef-ease)}img.ef-img-loaded{opacity:1!important}.footer{background:var(--ef-text)!important;border-top:none!important;padding:4rem 3rem 2rem!important}.footer__heading{font-family:Playfair Display,serif!important;font-size:1rem!important;font-weight:400!important;color:var(--ef-white)!important;margin-bottom:1.25rem!important;letter-spacing:-.01em!important}.footer-block__list a,.footer a{font-size:12px!important;color:#fff6!important;text-decoration:none!important;line-height:2.4!important;transition:color .2s var(--ef-ease)!important;display:inline-block!important}.footer-block__list a:hover,.footer a:hover{color:#ffffffd9!important;transform:translate(3px)!important}.footer__copyright,.footer__copyright-content{font-size:11px!important;color:#fff3!important;letter-spacing:.06em!important}.footer__newsletter .field__input{background:#ffffff12!important;border:.5px solid rgba(255,255,255,.1)!important;border-radius:980px!important;color:var(--ef-white)!important;padding:12px 20px!important}.footer__newsletter .field__input:focus{border-color:#ffffff4d!important;background:#ffffff1a!important;box-shadow:none!important;transform:none!important}.footer__newsletter .field__input::placeholder{color:#ffffff4d!important}.footer__newsletter .button{background:var(--ef-gold)!important;color:var(--ef-text)!important;border-radius:980px!important;font-weight:600!important}.footer__newsletter .button:hover{background:var(--ef-gold-light)!important}.payment-icons{filter:brightness(.35)!important}.payment-icons:hover{filter:brightness(.55)!important;transition:filter .3s!important}cart-drawer .drawer{border-left:.5px solid var(--ef-border)!important}.cart-item__name{font-family:Playfair Display,serif!important;font-size:1rem!important;font-weight:400!important}.totals__total-value{font-family:Playfair Display,serif!important;font-size:1.2rem!important}::selection{background:var(--ef-green-light)!important;color:var(--ef-green)!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ef-border-mid);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--ef-text-xsoft)}*:focus-visible{outline:2px solid var(--ef-green)!important;outline-offset:3px!important;border-radius:4px!important}@media(max-width:749px){.header{padding:0 1.25rem!important}.banner__heading{font-size:2.5rem!important}.banner__content{padding:2rem 1.25rem!important}.image-with-text__content{padding:2.5rem 1.25rem!important}.collection-hero{padding:3rem 1.25rem!important}.footer{padding:3rem 1.25rem 2rem!important}#ef-cursor-glow{display:none!important}.ef-marquee-track{animation-duration:18s!important}}@media(max-width:989px){.header{padding:0 1.5rem!important;min-height:56px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ef-reveal{opacity:1!important;transform:none!important}}a.skip-to-content-link,.skip-to-content-link,[href="#MainContent"],.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important;display:block!important;opacity:0!important;pointer-events:none!important}body>a:first-child,.shopify-section+a{display:none!important}.header__heading-logo{max-height:60px!important;height:60px!important;width:auto!important;max-width:200px!important}.header__heading-link{max-width:200px!important}.header{min-height:72px!important}.card__media,.card__media img,.card-media,.card-media img,.media,.media img,.media>*,img.motion-reduce,[data-media-id] img{opacity:1!important;visibility:visible!important;display:block!important}.card__media .placeholder-svg,.media__placeholder,.card__media svg{display:none!important}.card-wrapper{opacity:1!important;visibility:visible!important}.card__media{position:relative!important;overflow:hidden!important}.card__media img[style*="opacity: 0"],.card__media img[style*="opacity:0"],.deferred-media,.deferred-media__poster{opacity:1!important}.featured-collection h2,.featured-collection .title{font-family:Cormorant Garamond,Georgia,serif!important;font-size:2.5rem!important;font-weight:400!important;letter-spacing:-.02em!important;color:#1d1d1f!important;margin-bottom:2rem!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ecuaflora-custom.css.map */
