::root{--max-width:1420px}.reviews-grid{display:flex;flex-direction:column;align-items:center;padding-bottom:20px;padding-top:5px}.reviews-item-wrapper{width:100%;max-width:calc(var(--max-width) + 400px)}.product-rating-single__content-wrapper{flex:1}.review-item{width:100%;margin-bottom:30px}.product-rating-single{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e7e7e7;padding-top:30px}.reviews-item-wrapper .product-rating-single:first-of-type{border-top:none;padding-top:15px}.product-rating__total{text-transform:uppercase;font-weight:600}.product-rating__avarage-with-stars{display:flex;align-items:center;gap:12px;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;margin:10px 0;padding:6px 0}.product-rating__avarage-with-stars__value{background:#393939;color:#fff;font-weight:600;padding:6px 12px;border-radius:20px}.product-rating__avarage-with-stars__text{text-transform:uppercase;font-weight:600}.load-more-reviews{color:#2f2f2f!important;background:none!important;border:solid 2px #dcdcdc!important}.product-rating-single__title{font-weight:700;font-size:20px;margin-bottom:0}.product-rating-single__text{overflow:hidden;line-height:25px;transition:max-height .3s;margin-bottom:5px!important}.reviews-grid-name{color:#2f2f2f;font-weight:600;align-items:center;gap:10px;margin-bottom:15px}.reviews-grid-name span{border-radius:50px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;text-transform:uppercase;background:#d3ad94}.reviews-grid-name div p{line-height:100%}.reviews-grid-name div p:first-child{font-weight:700}.reviews-grid-name div p:last-child{color:#ccc;margin-top:5px;font-size:14px}.reviews-grid-images-wrapper{display:flex;gap:16px;overflow-x:auto;flex-direction:row;align-items:center}@media(min-width:850px){.reviews-grid-images-wrapper{max-width:50%}}.product-rating-single__stars-rating{display:flex;align-items:center;gap:6px}.product-rating-single__rating-value{background:#393939;color:#fff;font-weight:600;padding:1px 14px;border-radius:20px;font-size:12px;display:none}.product-rating-single__stars-rating [data-star]{font-size:20px}.reviews-grid-images-wrapper img{border-radius:8px;max-width:160px;aspect-ratio:1/1;object-fit:cover}.review-buttons{display:flex;gap:10px;padding-top:20px;flex-direction:column}.review-buttons .button{margin:0;width:100%;padding:0 50px}#leave-review-popup{border-radius:8px;overflow:hidden}#leave-review-popup .mfp-close{right:30px;top:50% !important;transform:translateY(-50%)}.mfp-wrap:has(#leave-review-popup)>.mfp-close{display:none}.leave-review-header{position:relative;background:#f38a3a;padding:40px 60px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.leave-review-header h5{font-weight:600;font-size:28px;line-height:36px;margin-bottom:0;color:#fff;text-transform:uppercase}#submit-review-form{padding:44px 58px;margin:0}#submit-review-form input,#submit-review-form textarea,#submit-review-form .button{margin:0}.review-form-stars{display:flex;gap:8px;flex-direction:row-reverse;justify-content:flex-end}.review-form-stars input{display:none !important}.review-form-stars label{cursor:pointer;padding:9px;border-radius:6px;width:52px;height:52px;margin:0;display:flex !important;justify-content:center;align-items:center;background:#f4f5f6}.review-form-stars label svg{width:28px;height:28px}.review-form-stars label path{fill:gray;transition:fill .3s}.review-form-stars input:checked~label path,.review-form-stars label:hover path,.review-form-stars label:hover~label path{fill:#fdd03e}.review-form-input-container{display:flex;align-items:center;gap:18px;margin-bottom:44px}.review-form-input-container>div{display:flex;gap:25px;align-items:center}.review-form-input-container p{color:#676767;font-weight:400;margin:0}.review-form-input-container>*{flex-basis:50%}#submit-review-form input[type=text],#submit-review-form textarea{border:1px solid #cecece;border-radius:8px;padding:16px 26px;line-height:21px;height:auto}#submit-review-form #review_title,#submit-review-form #review_email{margin-bottom:18px}#submit-review-form #review_text{margin-bottom:30px}#submit-review-form #review_images{margin-bottom:100px}#submit-review-form .review-form-submit-container{display:flex;justify-content:end;align-items:center;gap:40px}.review-form-submit-container label{display:flex;align-items:center;gap:4px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.image-upload-container{margin-bottom:80px;display:flex;align-items:center}.upload-box{display:flex;align-items:center;cursor:pointer;margin:0}.upload-box .svg-box{padding:18px;margin-right:18px;background:#f4f5f6}.upload-box .svg-box svg{display:block}.file-info{font-weight:400;font-size:12px;line-height:14px;color:#6e7177}.image-preview{display:flex;margin-left:20px;gap:13px}.image-preview>div{position:relative}.image-preview img{width:60px;height:60px;border-radius:7px;object-fit:cover}.remove-btn{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);padding:2px;cursor:pointer}.remove-btn svg{display:block}.read-more-btn{cursor:pointer;text-decoration:underline}.reviews-grid-name{display:flex}.reviews-grid-block-header-wrapper{display:flex;justify-content:space-between;align-items:center;gap:16px}.leave-review{color:#415f70 !important;background:0 0 !important;border:solid 2px #415f70 !important;font-weight:900 !important;font-size:14px !important;line-height:120% !important;padding:10px 15px !important;margin-right:0 !important;vertical-align:middle !important;flex-shrink:0}@media screen and (max-width:849px){.review-buttons{padding-top:10px}.leave-review-header h5{font-size:24px;line-height:32px}.leave-review-header{padding:20px 30px}#submit-review-form{padding:15px}#leave-review-popup .mfp-close{right:10px}.review-form-stars label{width:35px;height:35px;padding:6px}.review-form-input-container{flex-direction:column;align-items:start}.review-form-input-container>div,#submit-review-form .review-form-submit-container,.image-upload-container{flex-direction:column;align-items:start;gap:10px}.image-preview{margin:0;flex-wrap:wrap}.image-preview>div{margin-bottom:20px}.review-form-input-container,.image-upload-container{margin-bottom:20px}#submit-review-form button[type=submit]{width:100%}.review-buttons{width:100%}}@media screen and (max-width:549px){.reviews-grid-images-wrapper{padding-top:15px}.product-rating-single{flex-direction:column;gap:0}}