.ba-carousel{padding:48px 0;background:#f9f7f5;font-family:DM Sans,sans-serif}.ba-carousel__heading{font-family:DM Sans,sans-serif;font-size:20px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.04em;margin:0 0 32px;padding:0 24px;color:#1a1a1a}.ba-carousel__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 max(24px,calc((100vw - 1200px)/2))}.ba-carousel__track::-webkit-scrollbar{display:none}.ba-carousel__card{flex:0 0 360px;scroll-snap-align:start;min-width:0;max-width:100%}.ba-carousel__images{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:12px;overflow:hidden;margin-bottom:14px}.ba-carousel__img-wrap{position:relative;aspect-ratio:3 / 4;overflow:hidden}.ba-carousel__img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.ba-carousel__label{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:#0000008c;color:#fff;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.ba-carousel__stars{display:flex;gap:2px;margin-bottom:8px}.ba-carousel__reviewer{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ba-carousel__name{font-size:14px;font-weight:700;color:#1a1a1a}.ba-carousel__verified{display:flex;align-items:center;gap:4px;font-size:12px;color:#e84c8a;font-weight:500}.ba-carousel__review-title{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#1a1a1a;margin:0 0 6px;letter-spacing:.02em}.ba-carousel__review-text{font-size:13px;line-height:1.5;color:#555;margin:0;word-wrap:break-word;overflow-wrap:break-word}.ba-carousel__nav{display:flex;justify-content:center;gap:12px;margin-top:24px}.ba-carousel__arrow{width:40px;height:40px;border-radius:50%;border:1.5px solid #ccc;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;transition:border-color .2s,color .2s}.ba-carousel__arrow:hover{border-color:#333;color:#000}.ba-carousel__img-wrap--combined{grid-column:1 / -1;aspect-ratio:auto}.ba-carousel__img-wrap--combined img{width:100%;height:auto;object-fit:contain}@media screen and (max-width:749px){.ba-carousel{padding:36px 0}.ba-carousel__heading{font-size:16px;margin-bottom:24px;padding:0 20px}.ba-carousel__track{gap:16px;padding:0 1.5rem}.ba-carousel__card{flex:0 0 calc(100vw - 80px)}.ba-carousel__nav{margin-top:16px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/before-after-carousel.css.map */
