 *{margin:0;padding:0;box-sizing:border-box;border-radius:0!important}body{font-family:'Amazon Ember',Arial,sans-serif;overflow-x:hidden}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes pulse-glow{0%,100%{box-shadow:0 0 5px rgb(255 153 0 / .5)}50%{box-shadow:0 0 20px rgb(255 153 0 / .8),0 0 30px rgb(255 153 0 / .6)}}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomIn{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.shimmer-effect{background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent);background-size:1000px 100%;animation:2s infinite shimmer}.product-card{transition:.4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.product-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left .5s}.product-card:hover::before{left:100%}.product-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 24px rgb(0 0 0 / .2)}.product-card img{transition:transform .4s}.product-card:hover img{transform:scale(1.1)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px){.product-card:hover{transform:translateY(-4px) scale(1.01)}}body{font-family:'Amazon Ember','Inter',Arial,sans-serif}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.book-card{transition:all 0.2s ease;border:1px solid #ddd}.book-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .15);border-color:#F90}.gradient-bg{background:linear-gradient(135deg,#232F3E 0%,#37475A 100%)}.nav-link{position:relative;transition:all 0.3s}.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:3px;background:#F90;transition:width 0.3s}.nav-link:hover::after{width:100%}.material-icons{vertical-align:middle}.animate-float{animation:float 3s ease-in-out infinite}.animate-slide-left{animation:slideInLeft 0.8s ease-out}.animate-slide-right{animation:slideInRight 0.8s ease-out}.animate-fade-in{animation:fadeIn 1s ease-out}.category-icon:hover{transform:scale(1.05)}.hero-book:nth-child(1){animation-delay:0s}.hero-book:nth-child(2){animation-delay:0.5s}.hero-book:nth-child(3){animation-delay:1s}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all 0.6s ease-out}.scroll-reveal.active{opacity:1;transform:translateY(0)}.book-img{position:relative;overflow:hidden}.book-img::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent);transition:left 0.5s}.book-card:hover .book-img::before{left:100%}@media (min-width:1024px){.container{max-width:92%!important}}.text-base{font-size:15px!important;line-height:1.5rem}
   @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        @keyframes bounceIn {
            0% {
                opacity: 0;
                transform: scale(0.3);
            }
            50% {
                opacity: 1;
                transform: scale(1.05);
            }
            70% {
                transform: scale(0.9);
            }
            100% {
                transform: scale(1);
            }
        }

        @keyframes slideDown {
            from {
                opacity: 0;
                transform: translateY(-10px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .fade-in-up {
            animation: fadeInUp 0.6s ease-out forwards;
        }

        .bounce-in {
            animation: bounceIn 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        }

        .slide-down {
            animation: slideDown 0.3s ease-out;
        }

        .cart-item {
            transition: all 0.3s ease;
        }

        .cart-item:hover {
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        }

        .btn-hover {
            transition: all 0.2s ease;
        }

        .btn-hover:hover {
            transform: translateY(-2px);
        }

        .btn-hover:active {
            transform: translateY(0);
        }

        .quantity-btn {
            transition: all 0.15s ease;
        }

        .quantity-btn:active {
            transform: scale(0.9);
        }

        @keyframes pulse {
            0%, 100% {
                opacity: 1;
            }
            50% {
                opacity: 0.8;
            }
        }

        .pulse-anim {
            animation: pulse 2s ease-in-out infinite;
        }

        .remove-item-anim {
            animation: fadeInUp 0.3s ease-out reverse;
        }