.elisa-reviews{background:#f5f5f5;padding:30px 0;font-family:Montserrat,sans-serif;overflow:hidden;position:relative}.reviews-heading{text-transform:uppercase;font-weight:700;font-size:clamp(1.05rem,.9rem + .4vw,1.35rem);text-align:center;margin-bottom:34px;letter-spacing:0px;color:#000}.reviews-container{max-width:100%;margin:0 auto}.reviews-track-wrapper{position:relative}.reviews-track{display:flex;overflow-x:hidden;scroll-behavior:smooth;transition:transform .6s ease}.review-card{flex:0 0 50%;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#f5f5f5}.review-image img{width:100%;height:100%;object-fit:cover;display:block}.review-content{position:relative;padding:clamp(30px,3vw,40px) clamp(24px,3.5vw,40px);text-align:center;display:flex;flex-direction:column;justify-content:center}.review-rating{color:#000;font-weight:800;font-size:clamp(1rem,.9rem + .3vw,1.1rem);letter-spacing:2px;margin-bottom:clamp(6px,.6vw,10px)}.review-text{color:#000;font-weight:800;font-size:clamp(.9rem,.9rem + .25vw,1.02rem);line-height:1.5;margin:0 auto clamp(14px,1vw,18px);max-width:90%}.review-name{color:#000;text-transform:uppercase;letter-spacing:1.6px;font-weight:800;font-size:clamp(.7rem,.68rem + .2vw,.8rem);margin-top:auto}.review-prev,.review-next{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #d9dce0;padding:10px 12px;cursor:pointer;transition:all .3s ease;z-index:2;opacity:0;visibility:hidden;pointer-events:none}.elisa-reviews:hover .review-prev,.elisa-reviews:hover .review-next{opacity:1;visibility:visible;pointer-events:auto}.review-prev:hover,.review-next:hover{background:#000;transform:translateY(-50%) scale(1.05)}.review-prev:hover svg,.review-next:hover svg{stroke:#fff}.review-prev{left:2%}.review-next{right:2%}@media(max-width:900px){.elisa-reviews{padding-top:20px;padding-bottom:10px}.reviews-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reviews-track::-webkit-scrollbar{display:none}.review-card{flex:0 0 88%;margin-right:5%;grid-template-columns:1fr;scroll-snap-align:start;background:#f5f5f5;border-radius:4px}.review-card:first-child{margin-left:5%}.review-content{padding:24px 20px 30px}.review-name{margin-top:24px;font-size:.8rem}.review-prev,.review-next{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
