.book-cover{transition:transform .3s ease}.book-cover:hover{transform:scale(1.05)}.banner-container{position:relative;overflow:hidden;border-radius:.75rem;height:400px}.banner-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease;background-size:cover;background-position:center}.banner-slide.active{opacity:1}.banner-content{background:rgba(0,0,0,.5);color:#fff;padding:1.5rem;border-radius:.5rem;max-width:80%}.banner-nav{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:10px}.banner-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:background .3s ease}.banner-dot.active{background:#fff}.banner-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.banner-arrow:hover{background:rgba(0,0,0,.7)}.banner-arrow.prev{left:15px}.banner-arrow.next{right:15px}.slider-container{position:relative;max-width:1200px;margin:0 auto;overflow:hidden;padding:0 15px}.slider{display:flex;transition:transform .5s ease-in-out;gap:1rem;padding:5px 0}.slide{flex:0 0 auto;background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease;transform:translateZ(0);width:calc(100% - 1rem)}.slide:hover{transform:translateY(-8px) translateZ(0);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.slide .bg-white{border-radius:.75rem;overflow:hidden;height:100%}.slider-controls{display:flex;justify-content:center;align-items:center;margin-top:2rem;gap:1rem}.slider-btn{background:#d97706;color:#fff;border:none;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.slider-btn:hover:not(:disabled){background:#b45309;transform:scale(1.1)}.slider-btn:disabled{background:#d1d5db;cursor:not-allowed;transform:none;opacity:.5}.slider-dots{display:flex;gap:.5rem}.dot{width:.75rem;height:.75rem;border-radius:50%;background:#d1d5db;cursor:pointer;transition:all .3s ease}.dot.active{background:#d97706;transform:scale(1.2)}@media (max-width:480px){.slider-container{padding:0 10px}.slide{width:calc(100% - 1rem)}.slider-btn{width:2.5rem;height:2.5rem}}@media (min-width:481px) and (max-width:640px){.slide{width:calc(50% - .75rem)}}@media (min-width:641px) and (max-width:768px){.slide{width:calc(50% - .75rem)}}@media (min-width:769px) and (max-width:1024px){.slide{width:calc(33.333% - .8rem)}}@media (min-width:1025px){.slide{width:calc(25% - .8rem)}}@media (min-width:1400px){.slider-container{max-width:1400px}}@media (max-width:480px){.slider-controls{margin-top:1.5rem}.slider-dots{display:none}}@media (prefers-reduced-motion:reduce){.slider{transition:none}.slide{transition:none}.slide:hover{transform:none}}