.alo-carousel{margin-bottom:var(--spacing-9xl)}@media (max-width:1199px){.alo-carousel{margin-bottom:var(--spacing-6xl)}}@media (max-width:991px){.alo-carousel{margin-bottom:var(--spacing-2xl)}}.alo-carousel .carousel-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}@media (max-width:767px){.alo-carousel .carousel-header{justify-content:center}.alo-carousel .carousel-header__cta{display:none}}.alo-carousel .carousel-items{justify-content:center;gap:var(--spacing-md);flex-direction:column;display:flex;position:relative}@media (min-width:1200px){.alo-carousel .carousel-items{overflow:hidden}}.alo-carousel .carousel-items .scroll-container{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.alo-carousel .carousel-items .scroll-container .carousel-item{scroll-snap-align:start;gap:var(--spacing-xs);flex-direction:column;flex-shrink:0;height:100%;display:flex}.alo-carousel .carousel-items .scroll-container .carousel-item .image-wrapper{aspect-ratio:3/4.5;width:100%;height:100%;position:relative}.alo-carousel .carousel-items .scroll-container .carousel-item .image-wrapper .quick-add-button{bottom:var(--spacing-sm);right:var(--spacing-sm);background-color:var(--white);padding:var(--spacing-sm);background-color:#ffffff80;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}@media (min-width:768px){.alo-carousel .carousel-items .scroll-container .carousel-item .image-wrapper .quick-add-button{display:none}}.alo-carousel .carousel-items .scroll-container .carousel-item__title,.alo-carousel .carousel-items .scroll-container .carousel-item__price{font-family:var(--primary-font);color:var(--primary);letter-spacing:.352px;font-size:1rem;font-weight:400;line-height:1.4}.light .alo-carousel .carousel-items .scroll-container .carousel-item__title,.light .alo-carousel .carousel-items .scroll-container .carousel-item__price{letter-spacing:-.48px}@media (max-width:767px){.alo-carousel .carousel-items .scroll-container .carousel-item__title,.alo-carousel .carousel-items .scroll-container .carousel-item__price{font-family:var(--primary-font);color:var(--primary);letter-spacing:.352px;font-size:1rem;font-weight:400;line-height:1.4}.light .alo-carousel .carousel-items .scroll-container .carousel-item__title,.light .alo-carousel .carousel-items .scroll-container .carousel-item__price{letter-spacing:-.48px}.alo-carousel .carousel-items .scroll-container .carousel-item__title,.alo-carousel .carousel-items .scroll-container .carousel-item__price{letter-spacing:.308px;font-size:.875rem}}.alo-carousel .carousel-items .scroll-container .carousel-item__title{margin-top:var(--spacing-xs);font-weight:600;line-height:1.2}.alo-carousel .scroll-button-left,.alo-carousel .scroll-button-right{background-color:var(--white);color:#000;opacity:.75;padding:var(--spacing-m-sm)var(--spacing-xs);justify-content:center;align-items:center;display:flex;position:absolute;top:40%;transform:translateY(-50%)}@media (max-width:767px){.alo-carousel .scroll-button-left,.alo-carousel .scroll-button-right{display:none}}.alo-carousel .scroll-button-left{left:0}.alo-carousel .scroll-button-right{right:0}@media (min-width:768px){.alo-carousel .carousel-button-mobile{display:none}}
