/* Crazy Deals Mart — animations.min.css (Module 20) */@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,100%{box-shadow:0 0 0 0 rgba(255,107,53,.3)}50%{box-shadow:0 0 0 8px rgba(255,107,53,0)}}@keyframes shimmer{0%{background-position:-800px 0}100%{background-position:800px 0}}@keyframes ripple{to{transform:scale(4);opacity:0}}@keyframes floatBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes underlineSlide{from{width:0}to{width:100%}}@keyframes spinSlow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}80%{transform:scale(.96)}100%{transform:scale(1)}}body{opacity:0;transition:opacity .45s ease}body.page-loaded{opacity:1}.product-card,.blog-card,.category-card,.trending-card,.featured-card,.tp-card,.cat-card,.cat-listing-card,.carousel-card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease!important;will-change:transform}.product-card:hover,.trending-card:hover,.featured-card:hover,.carousel-card:hover{transform:translateY(-7px) scale(1.012);box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 20px rgba(255,107,53,.1);border-color:rgba(255,107,53,.25)!important}.blog-card:hover{transform:translateY(-7px) scale(1.012);box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 20px rgba(26,115,232,.1);border-color:rgba(26,115,232,.25)!important}.category-card:hover,.cat-card:hover,.cat-listing-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(0,0,0,.1)}.tp-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgba(255,107,53,.14)}.btn{position:relative;overflow:hidden}.btn::after{content:'';position:absolute;inset:50% 50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.28);transform:translate(-50%,-50%) scale(0);opacity:1;pointer-events:none}.btn:active::after{width:220px;height:220px;animation:ripple .55s cubic-bezier(.4,0,.2,1) forwards}.btn-primary{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .2s!important}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 32px rgba(255,107,53,.45)!important}.btn-primary:active{transform:translateY(-1px) scale(.99)}.btn-secondary{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)!important}.btn-secondary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 32px rgba(26,115,232,.4)!important}.btn-buy,.btn-affiliate,.btn-view-deal,.product-buy-btn,.cta-btn{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,filter .2s!important}.btn-buy:hover,.btn-affiliate:hover,.btn-view-deal:hover,.product-buy-btn:hover,.cta-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.section-title{position:relative;display:inline-flex;align-items:center;gap:10px}.section-title::after{content:'';position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--grad-primary);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.section-header:hover .section-title::after{width:100%}.badge-discount,.deal-badge{animation:pulseGlow 2.8s ease-in-out infinite;animation-delay:calc(var(--nth,0)*.4s)}.hnav-link{position:relative}.hnav-link::before{content:'';position:absolute;bottom:4px;left:13px;right:13px;height:2px;background:var(--primary);border-radius:2px;transform:scaleX(0);transition:transform .22s cubic-bezier(.4,0,.2,1)}.hnav-link:hover::before,.hnav-link.active::before{transform:scaleX(1)}.reveal-hidden{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal-visible{opacity:1;transform:translateY(0)}.reveal-visible:nth-child(2){transition-delay:.08s}.reveal-visible:nth-child(3){transition-delay:.16s}.reveal-visible:nth-child(4){transition-delay:.24s}.reveal-visible:nth-child(5){transition-delay:.32s}.reveal-visible:nth-child(6){transition-delay:.40s}.reveal-visible:nth-child(7){transition-delay:.48s}.reveal-visible:nth-child(8){transition-delay:.56s}.brand-logo,.brand-icon-fallback{transition:transform .3s ease}.brand:hover .brand-logo,.brand:hover .brand-icon-fallback{transform:rotate(-4deg) scale(1.08)}#backToTop{transition:opacity .3s,transform .3s cubic-bezier(.4,0,.2,1)!important;transform:translateY(16px)}#backToTop.visible{transform:translateY(0)}#backToTop:hover{transform:translateY(-4px) scale(1.1)!important}.skeleton{background:linear-gradient(90deg,#f8fafc 25%,#f1f5f9 50%,#f8fafc 75%);background-size:800px 100%;animation:shimmer 2.5s infinite linear;border-radius:8px}.trust-item,.feature-icon,.trust-icon{transition:transform .3s ease}.trust-item:hover .trust-icon,.trust-item:hover .feature-icon,.trust-item:hover i{transform:scale(1.15) rotate(-5deg);color:var(--primary)}.product-card .product-img,.blog-card .blog-thumb,.blog-card img,.trending-card img,.featured-card img{transition:transform .4s cubic-bezier(.4,0,.2,1)!important}.product-card:hover .product-img,.blog-card:hover .blog-thumb,.blog-card:hover img,.trending-card:hover img,.featured-card:hover img{transform:scale(1.06)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}body{opacity:1!important}.badge-discount,.deal-badge{animation:none}}
