.scroll-animate{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.scroll-animate.is-visible{opacity:1;transform:translateY(0)}.scroll-animate--left{opacity:0;transform:translate(-40px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.scroll-animate--left.is-visible{opacity:1;transform:translate(0)}.scroll-animate--right{opacity:0;transform:translate(40px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.scroll-animate--right.is-visible{opacity:1;transform:translate(0)}.scroll-animate--scale{opacity:0;transform:scale(.92);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.scroll-animate--scale.is-visible{opacity:1;transform:scale(1)}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.content-for-layout>.shopify-section:first-child .section{animation:hero-scale-in 1s cubic-bezier(.22,1,.36,1) both}.content-for-layout>.shopify-section:first-child .section .text,.content-for-layout>.shopify-section:first-child .section .button-block{animation:hero-fade-in .8s cubic-bezier(.22,1,.36,1) both}.content-for-layout>.shopify-section:first-child .section .text:nth-child(1){animation-delay:.2s}.content-for-layout>.shopify-section:first-child .section .text:nth-child(2){animation-delay:.4s}.content-for-layout>.shopify-section:first-child .section .button-block{animation-delay:.6s}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.button--primary:hover,a.button:not(.button-unstyled):hover,button.button:not(.button-unstyled):not(.close-button):hover{box-shadow:0 4px 20px #b0a1dc66;transition:box-shadow .3s ease,background-color .3s ease}@keyframes gentle-pulse{0%,to{box-shadow:0 0 #b0a1dc73}50%{box-shadow:0 0 0 8px #b0a1dc00}}.content-for-layout>.shopify-section:first-child .button-block .button{animation:gentle-pulse 2.5s ease-in-out infinite;animation-delay:1.5s}.product-card{transition:transform .3s ease}.product-card:hover{transform:translateY(-3px)}.product-card .product-card-gallery{overflow:hidden;border-radius:12px}.product-card .product-card-gallery img{transition:transform .4s ease}.product-card:hover .product-card-gallery img{transform:scale(1.03)}.header-menu a,.footer a:not(.button){position:relative;text-decoration:none}.header-menu a:after,.footer a:not(.button):after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:currentColor;transition:width .3s cubic-bezier(.22,1,.36,1)}.header-menu a:hover:after,.footer a:not(.button):hover:after{width:100%}.quick-add-modal__content{overflow:hidden}.quick-add-modal__content .product-information__media{overflow:hidden!important;position:relative}.quick-add-modal__content .product-information__media media-gallery{overflow:hidden!important}.quick-add-modal__content .product-information__media slideshow-slides{overflow:hidden!important}.quick-add-modal__content .product-information__media .media-gallery__grid{overflow:hidden!important}.quick-add-modal__content .product-information__media img,.quick-add-modal__content .product-information__media video{max-width:100%;height:auto;object-fit:contain}.quick-add-modal__content .product-media{overflow:hidden}.quick-add-modal__content .product-media img{max-width:100%}#header-group .header-section,#header-group header-component,#header-group .header-section:after,#header-group .header-section:before{border-bottom:none!important;box-shadow:none!important}marquee-component{pointer-events:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #B0A1DC;outline-offset:3px;transition:outline-offset .15s ease}.shopify-section+.shopify-section{transition:background-color .4s ease}@keyframes announcement-entrance{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.header-announcements{animation:announcement-entrance .5s cubic-bezier(.22,1,.36,1) both}.cart-drawer{transition:transform .4s cubic-bezier(.22,1,.36,1)}@keyframes badge-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.badge{animation:badge-pop .4s cubic-bezier(.22,1,.36,1) .2s both}@media(prefers-reduced-motion:reduce){.scroll-animate,.scroll-animate--left,.scroll-animate--right,.scroll-animate--scale{opacity:1;transform:none;transition:none}.content-for-layout>.shopify-section:first-child .section,.content-for-layout>.shopify-section:first-child .section .text,.content-for-layout>.shopify-section:first-child .section .button-block{animation:none}.product-card,.collection-card,.carousel .card{transition:none}.badge,.header-announcements{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-effects.css.map */
