@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes subtlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}header{transition:box-shadow .3s,transform .3s}header.scrolled{box-shadow:0 4px 20px #00000026!important}#logo-image{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}#logo-image:hover{transform:scale(1.08)rotate(-2deg)}.nav-menu a{transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-right a{transition:all .3s;position:relative}.nav-right a:hover{transform:translateY(-2px)}.nav-right a:hover i{animation:.6s subtlePulse}.cart-count,.wishlist-count{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.cart-count.updated,.wishlist-count.updated{animation:.5s subtlePulse}.category-card{opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s forwards fadeIn}.category-card:first-child{animation-delay:.1s}.category-card:nth-child(2){animation-delay:.2s}.category-card:nth-child(3){animation-delay:.3s}.category-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 12px 35px #00000026!important}.category-card:hover .category-img{transform:scale(1.08)}.category-img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.category-card h3{transition:all .3s}.category-card:hover h3{color:#34495e;transform:translateY(-2px)}.brand-logo{opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.6s forwards fadeIn}.brand-logo:first-child{animation-delay:.1s}.brand-logo:nth-child(2){animation-delay:.2s}.brand-logo:nth-child(3){animation-delay:.3s}.brand-logo:nth-child(4){animation-delay:.4s}.brand-logo:nth-child(5){animation-delay:.5s}.brand-logo:hover{transform:translateY(-5px)scale(1.05);box-shadow:0 8px 25px #0000001f}.brand-logo img{transition:all .3s}.brand-logo:hover img{filter:brightness(1.1)}.feature-box{opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s forwards slideInUp}.feature-box:first-child{animation-delay:.1s}.feature-box:nth-child(2){animation-delay:.2s}.feature-box:nth-child(3){animation-delay:.3s}.feature-box:nth-child(4){animation-delay:.4s}.feature-box:hover{transform:translateY(-6px);box-shadow:0 10px 30px #0000001f!important}.feature-icon{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.feature-box:hover .feature-icon{transform:scale(1.1)rotate(5deg)}.feature-icon img{transition:all .3s}.feature-box:hover .feature-icon img{filter:brightness(1.1)}.feature-details{transition:all .4s cubic-bezier(.4,0,.2,1)}.product-card,.phone-card{opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s forwards fadeIn;position:relative;overflow:hidden}.product-card:first-child,.phone-card:first-child{animation-delay:50ms}.product-card:nth-child(2),.phone-card:nth-child(2){animation-delay:.1s}.product-card:nth-child(3),.phone-card:nth-child(3){animation-delay:.15s}.product-card:nth-child(4),.phone-card:nth-child(4){animation-delay:.2s}.product-card:nth-child(5),.phone-card:nth-child(5){animation-delay:.25s}.product-card:nth-child(6),.phone-card:nth-child(6){animation-delay:.3s}.product-card:hover,.phone-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #00000026!important}.product-image,.phone-image{transition:transform .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.product-card:hover .product-image img,.phone-card:hover .phone-image img{transform:scale(1.08)}.promo-badge{animation:2s infinite subtlePulse}.product-actions button,.phone-actions button{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.product-actions button:hover,.phone-actions button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #34495e4d}.product-actions button:before,.phone-actions button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.product-actions button:hover:before,.phone-actions button:hover:before{left:100%}.wishlist-btn i{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.wishlist-btn:hover i{transform:scale(1.2)}.wishlist-btn.in-wishlist i{animation:.5s subtlePulse}.cta-button,.checkout-btn,.search-btn,button[type=submit]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cta-button:hover,.checkout-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #34495e4d}.cta-button:active,.checkout-btn:active{transform:translateY(-1px)}.section-title{opacity:0;transition:all .3s;animation:.8s forwards fadeIn}.section-title:hover{color:#34495e;transform:translate(5px)}.contact-item{opacity:0;transition:all .3s;animation:.6s forwards slideInUp}.contact-item:first-child{animation-delay:.1s}.contact-item:nth-child(2){animation-delay:.2s}.contact-item:nth-child(3){animation-delay:.3s}.contact-item:nth-child(4){animation-delay:.4s}.contact-item:hover{transform:translate(8px)}.contact-item i{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.contact-item:hover i{color:#34495e;transform:scale(1.15)rotate(10deg)}.social-link{opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s forwards fadeIn;color:#fff!important}.social-link:first-child{animation-delay:.1s}.social-link:nth-child(2){animation-delay:.2s}.social-link:nth-child(3){animation-delay:.3s}.social-link.instagram{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d)!important;border-color:#0000!important}.social-link.facebook{background:#1877f2!important;border-color:#0000!important}.social-link.tiktok{background:#000!important;border-color:#0000!important}.social-link:hover{filter:brightness(1.1);transform:translateY(-8px)scale(1.05);box-shadow:0 10px 30px #0000004d!important}.social-link i{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.social-link:hover i{transform:scale(1.15)rotate(10deg)}.social-link span{color:#fff!important}footer{animation:1s fadeIn}footer a{transition:all .3s}footer a:hover{color:#34495e;transform:translate(3px)}.modal-overlay{animation:.3s fadeIn}.modal-content{animation:.4s cubic-bezier(.34,1.56,.64,1) slideInUp}.close-modal{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.close-modal:hover{color:#e74c3c;transform:rotate(90deg)scale(1.2)}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.notification{animation:.4s cubic-bezier(.34,1.56,.64,1) slideInRight}.notification.hiding{animation:.3s forwards slideOutRight}input,textarea,select{transition:all .3s}input:focus,textarea:focus,select:focus{transform:translateY(-2px);box-shadow:0 4px 15px #34495e26}.cart-item{opacity:0;animation:.5s forwards slideInUp}.cart-item:first-child{animation-delay:50ms}.cart-item:nth-child(2){animation-delay:.1s}.cart-item:nth-child(3){animation-delay:.15s}.cart-item:nth-child(4){animation-delay:.2s}.cart-item:nth-child(5){animation-delay:.25s}.cart-item:hover{transform:translate(5px);box-shadow:0 4px 20px #0000001a}.quantity-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.quantity-btn:hover:not(:disabled){transform:scale(1.15);background:#34495e!important}.remove-item{transition:all .3s}.remove-item:hover{transform:scale(1.1)rotate(10deg);color:#e74c3c!important}.breadcrumb{animation:.6s fadeIn}.breadcrumb a{transition:all .3s}.breadcrumb a:hover{color:#34495e;transform:translate(3px)}.filter-group{opacity:0;animation:.5s forwards slideInUp}.filter-group:first-child{animation-delay:.1s}.filter-group:nth-child(2){animation-delay:.2s}.filter-group:nth-child(3){animation-delay:.3s}.filter-group:nth-child(4){animation-delay:.4s}.filter-option{transition:all .2s}.filter-option:hover{background:#34495e0d;transform:translate(5px)}@media (width<=768px){.product-card,.phone-card,.category-card,.brand-logo,.feature-box,.contact-item,.social-link{opacity:1;animation:none}.product-card:hover,.phone-card:hover,.category-card:hover{transform:translateY(-4px)}}html{scroll-behavior:smooth}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading{background:linear-gradient(90deg,#f0f0f0 0%,#e0e0e0 20%,#f0f0f0 40% 100%) 0 0/1000px 100%;animation:2s infinite shimmer}.no-animations *{transition:none!important;animation:none!important}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}
