.image-carousel-section{padding:20px 0}.image-carousel-wrapper{position:relative;overflow:hidden;max-width:1350px;margin:0 auto}.image-carousel{display:flex;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;transition:transform .5s ease-in-out}.image-carousel::-webkit-scrollbar{display:none}.carousel-slide{position:relative;flex:0 0 100%}.carousel-image{display:block;width:100%;height:auto}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;cursor:pointer;padding:10px;font-size:24px;z-index:10}.prev-button{left:10px}.next-button{right:10px}.carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box;padding:20px;color:#fff;z-index:5}.carousel-overlay--left{justify-content:center;align-items:flex-start;text-align:left}.carousel-overlay--center{justify-content:center;align-items:center;text-align:center}.carousel-overlay--right{justify-content:center;align-items:flex-end;text-align:right}.overlay-image{max-width:80%;max-height:80%;height:auto;width:auto;object-fit:contain;margin-bottom:10px}.carousel-tagline{font-size:1.2rem;font-weight:300;text-transform:uppercase;margin-bottom:10px}.carousel-heading{font-size:2.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.carousel-description{margin-top:20px;line-height:1.5;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.carousel-overlay .overlay-image,.carousel-overlay .carousel-tagline,.carousel-overlay .carousel-heading,.carousel-overlay .carousel-description{max-width:100%;margin:0}.overlay-image{margin-bottom:10px}.carousel-description{margin-top:20px}@media screen and (max-width: 750px){.carousel-heading{font-size:1.5rem}.carousel-tagline,.carousel-description{font-size:.9rem}.carousel-overlay{padding:10px}}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:15px}.dot{width:12px;height:12px;border-radius:50%;background-color:#ccc;border:none;cursor:pointer;transition:background-color .3s ease;padding:0}.dot.active{background-color:#000}
/*# sourceMappingURL=/cdn/shop/t/13/assets/aa-section-image-carousel.css.map?v=141732299720303119711767888841 */
