@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-10deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}.animate-on-scroll{opacity:0;animation:fadeInUp .8s ease-out forwards}.animate-on-scroll.delay-1{animation-delay:.1s}.animate-on-scroll.delay-2{animation-delay:.2s}.animate-on-scroll.delay-3{animation-delay:.3s}.animate-on-scroll.delay-4{animation-delay:.4s}.hallmark-hero__title{animation:fadeInUp .8s ease-out}.hallmark-hero__subtitle{animation:fadeInUp .8s ease-out .2s both}.hallmark-hero__buttons{animation:fadeInUp .8s ease-out .4s both}.product-card-hallmark{transition:all .3s cubic-bezier(.4,0,.2,1)}.product-card-hallmark:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px #0003}.product-card-hallmark:hover .product-card-hallmark__envelope{transform:translateY(-4px) translate(-2px)}.product-carousel__item{animation:scaleIn .5s ease-out backwards}.product-carousel__item:nth-child(1){animation-delay:.05s}.product-carousel__item:nth-child(2){animation-delay:.1s}.product-carousel__item:nth-child(3){animation-delay:.15s}.product-carousel__item:nth-child(4){animation-delay:.2s}.product-carousel__item:nth-child(5){animation-delay:.25s}.btn{position:relative;overflow:hidden;transition:all .3s ease}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.btn:active{transform:translateY(0)}.featured-grid__item{animation:fadeInUp .6s ease-out backwards;transition:all .4s cubic-bezier(.4,0,.2,1)}.featured-grid__item:nth-child(1){animation-delay:.1s}.featured-grid__item:nth-child(2){animation-delay:.15s}.featured-grid__item:nth-child(3){animation-delay:.2s}.featured-grid__item:nth-child(4){animation-delay:.25s}.featured-grid__item:nth-child(5){animation-delay:.3s}.featured-grid__item:nth-child(6){animation-delay:.35s}.featured-grid__item:nth-child(7){animation-delay:.4s}.featured-grid__item:nth-child(8){animation-delay:.45s}.featured-grid__item:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 20px 40px #00000040;z-index:10}.hallmark-header{animation:fadeInUp .6s ease-out}.hallmark-header__nav-link{position:relative;transition:color .3s ease}.hallmark-header__nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-scheme-primary, #452c63);transition:width .3s ease}.hallmark-header__nav-link:hover:after{width:100%}.hallmark-header__search-input:focus{transform:scale(1.02);box-shadow:0 4px 12px #6366f133}.product-carousel__arrow{transition:all .3s cubic-bezier(.4,0,.2,1)}.product-carousel__arrow:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f14d}.product-carousel__arrow:active{transform:scale(.95)}.product-carousel__title,.featured-grid__title{position:relative;display:inline-block}.product-carousel__title:after,.featured-grid__title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:linear-gradient(90deg,var(--color-scheme-primary, #452c63),var(--color-scheme-primary-hover, #362417));border-radius:2px;animation:shimmer 3s infinite}@keyframes skeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){.product-card-hallmark:hover{transform:translateY(-8px) scale(1.01)}.featured-grid__item:hover{transform:translateY(-8px) scale(1.02)}.btn:hover{transform:translateY(-1px)}}.floating-decoration{position:absolute;animation:float 6s ease-in-out infinite;opacity:.1;pointer-events:none}.floating-decoration:nth-child(1){animation-delay:0s;animation-duration:6s}.floating-decoration:nth-child(2){animation-delay:2s;animation-duration:8s}.floating-decoration:nth-child(3){animation-delay:4s;animation-duration:7s}.hallmark-hero{background:linear-gradient(-45deg,#f3f4f6,#e0e7ff,#ddd6fe,#fce7f3);background-size:400% 400%;animation:gradientShift 15s ease infinite}.stagger-animation>*{animation:fadeInUp .6s ease-out backwards}.stagger-animation>*:nth-child(1){animation-delay:.05s}.stagger-animation>*:nth-child(2){animation-delay:.1s}.stagger-animation>*:nth-child(3){animation-delay:.15s}.stagger-animation>*:nth-child(4){animation-delay:.2s}.stagger-animation>*:nth-child(5){animation-delay:.25s}.stagger-animation>*:nth-child(6){animation-delay:.3s}.stagger-animation>*:nth-child(7){animation-delay:.35s}.stagger-animation>*:nth-child(8){animation-delay:.4s}
/*# sourceMappingURL=/cdn/shop/t/1/assets/animations.css.map */
