@keyframes nvFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes nvDropIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes nvFloatIn{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:none}}@keyframes nvPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes nvBounce{0%,to{transform:translateY(0)}30%{transform:translateY(-4px)}60%{transform:translateY(-1px)}}@keyframes nvShine{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(230%) skew(-18deg)}}@keyframes nvShimmer{to{background-position:200% 0}}@keyframes nvWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}.header-wrapper{animation:nvDropIn .5s var(--nv-ease) both}.banner__content,.image-banner__content,.rich-text__wrapper,.scroll-trigger.animate--slide-in{animation:nvFadeUp .7s var(--nv-ease) both}.grid__item.scroll-trigger{animation:nvFadeUp .6s var(--nv-ease) both;animation-delay:calc(var(--animation-order, 0) * 70ms)}.card__media .media img{transition:transform .6s var(--nv-ease)}.card-wrapper:hover .card__media .media img{transform:scale(1.06)}.card-wrapper .quick-add{transition:transform .25s var(--nv-ease),opacity .25s var(--nv-ease)}@media(hover:hover){.card-wrapper .quick-add{opacity:0;transform:translateY(8px)}.card-wrapper:hover .quick-add,.card-wrapper:focus-within .quick-add{opacity:1;transform:none}}.card__badge .badge,.product .badge{animation:nvPop .45s var(--nv-ease) both}.button:not(.button--tertiary){position:relative;overflow:hidden;isolation:isolate}.button:not(.button--tertiary):after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-130%) skew(-18deg);z-index:-1}@media(hover:hover){.button:not(.button--tertiary):hover:after{animation:nvShine .7s var(--nv-ease)}}@keyframes nvShineLoop{0%{transform:translate(-130%) skew(-18deg)}16%{transform:translate(230%) skew(-18deg)}to{transform:translate(230%) skew(-18deg)}}@media(hover:none){.button--primary:after,.product-form__submit:after,.cart__checkout-button:after,.shopify-payment-button__button--unbranded:after{animation:nvShineLoop 4.5s var(--nv-ease) 1.5s infinite}}.cart-count-bubble{animation:nvPop .4s var(--nv-ease) both}@media(hover:hover){.header__icon--cart:hover .icon{animation:nvWiggle .5s var(--nv-ease)}}@media(hover:hover){.list-social__link:hover{animation:nvBounce .5s var(--nv-ease)}}.header__menu-item span{position:relative}.header__menu-item span:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:var(--nv-brand);transform:scaleX(0);transform-origin:center;transition:transform .25s var(--nv-ease)}@media(hover:hover){.header__menu-item:hover span:after,.header__active-menu-item span:after{transform:scaleX(1)}}.link-with-arrow:hover .icon-arrow,.title-wrapper-with-link:hover .link .icon-arrow{transform:translate(5px);transition:transform .2s var(--nv-ease)}.header{transition:padding .3s var(--nv-ease)}.header__heading-logo{transition:max-width .3s var(--nv-ease),transform .3s var(--nv-ease)}.shopify-section-header-sticky .header{padding-top:.6rem;padding-bottom:.6rem}.shopify-section-header-sticky .header__heading-logo{transform:none}.utility-bar{padding-top:.5rem;padding-bottom:.5rem}@media screen and (max-width:749px){.header{padding-top:.9rem;padding-bottom:.9rem}.nv-wordmark{font-size:1.45rem}.section-header.shopify-section-header-sticky{top:0}.shopify-section-header-sticky .header-wrapper{background:#fffffff5;-webkit-backdrop-filter:saturate(150%) blur(8px);backdrop-filter:saturate(150%) blur(8px);box-shadow:0 4px 14px -6px #1c1b192e;border-bottom:1px solid var(--nv-border);transition:box-shadow .3s var(--nv-ease)}.shopify-section-header-sticky .header{padding-top:.6rem;padding-bottom:.6rem}}.cart-notification.animate,cart-notification .cart-notification{animation:nvFadeUp .4s var(--nv-ease) both}.media.media--loading,.loading__spinner~img{background:linear-gradient(100deg,var(--nv-surface-alt) 30%,#ffffff 50%,var(--nv-surface-alt) 70%) 0 0 / 200% 100%;animation:nvShimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.shopify-section-header-sticky .header-wrapper{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/nova-animations.css.map */
