.featured-carousel-section{background:#000;padding:0;position:relative;overflow:hidden;width:100%;max-width:100vw}.featured-carousel-section .container{max-width:100%;padding:0;margin:0}.large-carousel-container{position:relative;width:100%;max-width:100vw;height:500px;overflow:hidden}.large-carousel-track{display:flex;transition:transform .5s ease-in-out;height:100%}.large-carousel-slide{min-width:100%;height:100%;position:relative}.large-carousel-slide img{width:100%;height:100%;object-fit:cover}.large-carousel-slide .slide-caption{position:absolute;bottom:40px;left:40px;color:#fff;background:rgba(0,0,0,.7);padding:20px 30px;border-radius:8px}.large-carousel-slide .slide-caption h3{margin:0 0 10px 0;font-size:2em;font-weight:900;text-transform:uppercase}.large-carousel-slide .slide-caption p{margin:0;font-size:1.1em}.menu-carousel-section{background:var(--bg-light);padding:60px 0}.menu-carousel-section .container{max-width:1400px;margin:0 auto;padding:0 20px}.items-carousel-wrapper{position:relative;display:flex;align-items:center;gap:15px;margin-top:30px}.items-carousel-container{position:relative;overflow:hidden;flex:1;max-width:100%}.items-carousel-track{display:flex;gap:30px;transition:transform .5s ease;padding:10px 0;justify-content:center;max-width:100%}.item-slide{flex:0 0 auto;background:0 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease;cursor:pointer;max-width:90%}.item-slide:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.item-slide img{width:100%;height:auto;max-height:500px;object-fit:contain;display:block}@media (max-width:768px){.menu-carousel-section{padding:40px 0}.menu-carousel-section .container{padding:0 15px}.items-carousel-wrapper{gap:10px}.item-slide{max-width:95%}.item-slide img{max-height:400px}.items-nav-btn{width:40px;height:40px;font-size:1.2em}}@media (max-width:480px){.item-slide{max-width:100%}.item-slide img{max-height:300px}.items-nav-btn{width:35px;height:35px;font-size:1em}}.item-slide-content{padding:15px}.item-slide h3{margin:0 0 8px 0;font-size:1.1em;font-weight:800;text-transform:uppercase;color:var(--text-black)}.item-slide p{margin:0;font-size:.85em;color:#666;line-height:1.4}.item-slide-content p{font-size:.9em;color:var(--text-grey);line-height:1.4;margin:0 0 8px 0}.item-slide-content .item-price{display:inline-block;font-size:1.1em;font-weight:700;color:var(--primary-purple);margin-top:4px}.carousel-btn,.items-nav-btn{background:rgba(255,255,255,.9);border:none;width:50px;height:50px;border-radius:50%;font-size:1.5em;cursor:pointer;z-index:10;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:var(--text-black);box-shadow:0 4px 15px rgba(0,0,0,.2)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%)}.items-nav-btn{position:relative;flex-shrink:0}.carousel-btn:hover,.items-nav-btn:hover{background:var(--primary-red);color:#fff;transform:scale(1.1)}.carousel-btn.prev-btn{left:20px}.carousel-btn.next-btn{right:20px}.carousel-indicators{display:flex;justify-content:center;gap:10px;padding:20px 0;position:absolute;bottom:20px;width:100%;z-index:10}.dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:all .3s ease}.dot.active{background:var(--primary-yellow);transform:scale(1.3)}.dot:hover{background:var(--primary-red)}