.reviews-carousel-section{padding:60px 0;overflow:hidden;position:relative}.reviews-carousel__header{text-align:center;margin-bottom:40px}.reviews-carousel__title{font-size:2.5rem;font-weight:700;margin-bottom:10px}.reviews-carousel__stars{display:flex;justify-content:center;gap:5px;color:#333}.reviews-carousel__container{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 5%;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none}.reviews-carousel__container.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.reviews-carousel__container::-webkit-scrollbar{display:none}.review-card{flex:0 0 380px;height:580px;border-radius:20px;overflow:hidden;position:relative;scroll-snap-align:center;background-color:#f0f0f0;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.review-card__bg{width:100%;height:100%;background-size:cover;background-position:center;position:absolute;top:0;left:0}.review-card__bg--video video{width:100%;height:100%;object-fit:cover;display:block}.review-card__rating-badge{position:absolute;top:20px;left:20px;background:#ffe6e6e6;padding:5px 12px;border-radius:20px;font-weight:700;font-size:.9rem;color:#d14d66;display:flex;align-items:center;gap:5px;z-index:2}.review-card__logo{position:absolute;top:20px;right:20px;z-index:2;width:var(--logo-width-desktop, 100px)}.review-card__logo img{display:block;width:100%;height:auto}.review-card__content{position:absolute;bottom:0;left:0;width:100%;height:50%;background:#937c7c4f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 40%);mask-image:linear-gradient(to bottom,transparent 0%,black 40%);padding:30px 25px 50px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;text-shadow:0 2px 4px rgba(0,0,0,.4)}.review-card--has-video .review-card__content{backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask-image:none;mask-image:none;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 30%,rgba(0,0,0,.7) 100%)}.review-card__content .review-card__content:before{display:none}.review-user{display:flex;align-items:center;gap:12px;margin-bottom:15px}.review-user__avatar{width:40px;height:40px;border-radius:50%;background-color:#e4929e;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:1.2rem;overflow:hidden}.review-user__avatar img{width:100%;height:100%;object-fit:cover}.review-user__name{font-weight:500;font-size:.95rem;opacity:.9}.review-text{font-size:.9rem;line-height:1.4;opacity:.9;display:-webkit-box}.reviews-carousel__nav{display:flex;justify-content:flex-end;gap:15px;padding-right:5%;margin-top:20px}.nav-button{width:50px;height:50px;border-radius:50%;background-color:#e0e0e0;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .2s}.nav-button:hover{background-color:#d0d0d0}.nav-button svg{width:24px;height:24px;stroke:#333}.review-card__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#fff;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.review-card__play-button:hover{transform:translate(-50%,-50%) scale(1.1);background:#fff6}.review-card__play-button svg{width:30px;height:30px;margin-left:4px}.review-card--playing .review-card__play-button{opacity:0;visibility:hidden;pointer-events:none}.review-card--playing:hover .review-card__play-button{opacity:1;visibility:visible;pointer-events:auto;background:#0000004d}.review-card--playing .review-card__play-button svg{margin-left:0}@media (max-width: 768px){.review-card{flex:0 0 300px;height:480px}.review-card__logo{width:var(--logo-width-mobile, 80px);top:15px;right:15px}}.review-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.review-modal[aria-hidden=false]{opacity:1;visibility:visible}.review-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.review-modal__content{position:relative;background:#fff;width:90%;max-width:1000px;max-height:90vh;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0003;z-index:2;transform:scale(.95);transition:transform .3s ease;display:flex;flex-direction:column}.review-modal[aria-hidden=false] .review-modal__content{transform:scale(1)}.review-modal__close{position:absolute;top:15px;right:15px;background:#fffc;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s}.review-modal__close:hover{background:#fff}.review-modal__grid{display:flex;height:100%;min-height:500px}.review-modal__media{flex:1.5;background-color:#000;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.review-modal__media img,.review-modal__media video{width:100%;height:100%;object-fit:cover}.review-modal__media video{max-height:90vh}.review-modal__details{flex:1;padding:40px;display:flex;flex-direction:column;overflow-y:auto;background:#fff}.review-modal__header{margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:20px}.review-user--modal{margin-bottom:10px}.review-user--modal .review-user__avatar{width:50px;height:50px;font-size:1.5rem}.review-user--modal .review-user__name{font-size:1.1rem}.review-modal__rating{color:#ffb400;font-size:1.2rem;font-weight:700}.review-modal__text{font-size:1.1rem;line-height:1.6;color:#333}@media (max-width: 768px){.review-modal__grid{flex-direction:column;min-height:auto}.review-modal__media{flex:none;height:300px}.review-modal__content{max-height:95vh;overflow-y:auto}.review-modal__details{padding:20px;flex:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/reviews-carousel.css.map */
