html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a,button:not([disabled]),[role=button],input[type=submit],.product-card,product-card,.card-gallery,.ac-img-zoom{cursor:pointer}.ac-img-zoom,.product-card .product-media-container,product-card .product-media-container{cursor:zoom-in}.ac-reveal-el{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease}.ac-reveal-el--visible{opacity:1;transform:translateY(0)}@keyframes ac-scroll-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(9px)}}.ac-scroll-cue{animation:ac-scroll-bounce 2.2s ease-in-out infinite}.menu-list__link:not([aria-haspopup]) .menu-list__link-title{position:relative}.menu-list__link:not([aria-haspopup]) .menu-list__link-title:after{content:"";position:absolute;bottom:-1px;left:calc(var(--gap-xl) / 2);right:calc(var(--gap-xl) / 2);height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.menu-list__link:not([aria-haspopup])[aria-current=page] .menu-list__link-title:after{transform:scaleX(1)}.button,.button-secondary{transition:background-color var(--hover-transition-duration, .28s) ease,color var(--hover-transition-duration, .28s) ease,border-color var(--hover-transition-duration, .28s) ease,transform .28s ease,box-shadow .28s ease!important}.button:hover:not([disabled]),.button-secondary:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.button:active:not([disabled]),.button-secondary:active:not([disabled]){transform:translateY(0);box-shadow:none}.product-card img,product-card img{transition:transform .65s cubic-bezier(.25,.46,.45,.94)!important}.product-card:hover img,product-card:hover img{transform:scale(1.07)!important}.product-card [ref=productTitleLink] .text-block p{background-image:linear-gradient(var(--color-border),var(--color-border))!important;background-repeat:no-repeat!important;background-size:0% 1px!important;background-position:right bottom!important;transition:background-size .3s ease!important}.product-card:hover [ref=productTitleLink] .text-block p{background-size:100% 1px!important;background-position:left bottom!important}.quick-add__button--choose{display:none!important}.quick-add{display:flex!important;align-items:flex-end!important}.quick-add .quick-add__product-form-component,.quick-add .quick-add__product-form-component .shopify-product-form{width:100%!important}.quick-add add-to-cart-component{width:100%!important;display:block!important}.quick-add__button--add{position:relative!important;right:auto!important;bottom:auto!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:44px!important;border-radius:0!important;border:none!important;background:#2c2c2a!important;color:#fff!important;padding:14px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;opacity:0!important;transform:translateY(100%)!important;transition:transform .38s cubic-bezier(.25,.46,.45,.94),opacity .38s ease!important;pointer-events:all!important;display:flex!important;align-items:center!important;justify-content:center!important}.quick-add__button--add .add-to-cart-text,.quick-add__button--add .add-to-cart__added{visibility:hidden!important;position:absolute!important}.quick-add__button--add:after{content:"Add to Cart";display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-accent--family, "Montserrat", sans-serif);font-size:10px;letter-spacing:.15em;text-transform:uppercase}product-card:is(:hover,:focus-within) .quick-add__button--add,.product-card:hover .quick-add__button--add{opacity:1!important;transform:translateY(0)!important;scale:1!important}.quick-add__button--add:hover,.quick-add__button--add:active{scale:1!important}.ac-img-zoom{overflow:hidden}.ac-img-zoom img{transition:transform .85s cubic-bezier(.25,.46,.45,.94)}.ac-img-zoom:hover img{transform:scale(1.04)}@keyframes ac-modal-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.cart-items__price{font-size:var(--font-size--md)!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#b8b89d;border-radius:2px}.ac-section{position:relative;overflow:hidden}.ac-loyalty-hero{background:var(--color-background, #3d4440);position:relative;overflow:hidden}.ac-loyalty-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(255,217,160,.1) 0%,transparent 70%);pointer-events:none}.ac-range{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:#d3d9d4;outline:none;border-radius:0;cursor:pointer}.ac-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#68736b;cursor:pointer;border:3px solid #f0efe9;box-shadow:0 0 0 1.5px #68736b;transition:transform .2s}.ac-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.ac-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#68736b;cursor:pointer;border:3px solid #f0efe9;box-shadow:0 0 0 1.5px #68736b}.ac-container{max-width:1320px;margin:0 auto;padding:0 20px}@media screen and (min-width:750px){.ac-container{padding:0 48px}}.ac-overline{font-family:var(--font-accent--family, "Montserrat", sans-serif);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.ac-display{font-family:var(--font-heading--family, "Playfair Display", serif);font-weight:400}.ac-body{font-family:var(--font-body--family, "Lora", serif);line-height:1.85}
/*# sourceMappingURL=/cdn/shop/t/5/assets/alveacare-animations.css.map */
