.modal-review,.modal-review-answer{background:var(--white);border-radius:10px;max-width:444px;padding:25px;position:relative;width:100%}.modal-review-success{align-items:center;background:var(--white);border-radius:10px;display:flex;flex-direction:column;max-width:440px;padding:20px;width:100%}:is(.modal-review,.modal-review-answer) .close-button{border:1px solid #c8d2db;border-radius:50%;height:36px;margin:0;position:absolute;right:25px;top:25px;width:36px}.modal-review .close-button:after,.modal-review .close-button:before,.modal-review-answer .close-button:after,.modal-review-answer .close-button:before{background:#9eaeb7;border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:50%;width:14px}:is(.modal-review,.modal-review-answer) .close-button:before{transform:translate(-50%,-50%) rotate(45deg)}:is(.modal-review,.modal-review-answer) .close-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal-review .modal-review__title,.modal-review-answer .modal-review-answer__title{color:var(--text-dark);font-size:26px;font-weight:700;line-height:1.2;margin:0 0 22px;padding-right:44px}:is(.modal-review,.modal-review-answer) .form .input__wrap{margin-bottom:18px}:is(.modal-review,.modal-review-answer) .form .input__label{color:#9eaeb7;font-size:13px;line-height:18px;margin-bottom:2px}:is(.modal-review,.modal-review-answer) .form .input{background:#0000;border:none;border-bottom:1px solid #c8d2db;border-radius:0;color:var(--text-dark);font-size:16px;height:40px;line-height:40px;padding:0}:is(.modal-review,.modal-review-answer) .form textarea.input{height:150px;line-height:1.4;padding:6px 0;resize:none}:is(.modal-review,.modal-review-answer) .form .input::placeholder{color:var(--text-dark);opacity:.85}:is(.modal-review,.modal-review-answer) .form .input:focus{border-bottom-color:var(--accent-dark);outline:none}.modal-review .form input.not_error,.modal-review .form textarea.not_error,.modal-review-answer .form input.not_error,.modal-review-answer .form textarea.not_error{border:none!important;border-bottom:1px solid var(--accent-dark)!important;box-shadow:none}.modal-review .form input.error,.modal-review .form textarea.error,.modal-review-answer .form input.error,.modal-review-answer .form textarea.error{border:none!important;border-bottom:1px solid var(--input-error-border)!important;box-shadow:none}.rating-stars{--star:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M316.9 18c-5.3-11-16.5-18-28.8-18s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329l-24.6 145.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L433.1 329l104.2-82.4c8.6-8.5 11.6-21.2 7.9-32.7s-13.7-19.9-25.7-21.7l-129.6-41.9z"/></svg>');display:inline-flex;flex-direction:row-reverse;gap:10px;justify-content:flex-end}.rating-stars__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.rating-stars__star{background-color:#9eaeb7;cursor:pointer;height:36px;-webkit-mask:var(--star) center /contain no-repeat;mask:var(--star) center /contain no-repeat;transition:background-color .15s ease;width:36px}.rating-stars__input:checked~.rating-stars__star,.rating-stars__star:hover,.rating-stars__star:hover~.rating-stars__star{background-color:#ffc107}.rating-stars__input:focus-visible+.rating-stars__star{outline:2px solid var(--accent-dark);outline-offset:2px}.modal-review-answer__btn,.modal-review__btn{background:var(--accent);border:none;border-radius:9px;color:var(--text-dark);cursor:pointer;font-size:16px;font-weight:700;height:55px;margin-top:6px;transition:background .15s ease;width:100%}.modal-review-answer__btn:hover,.modal-review__btn:hover{background:var(--accent-hover)}.modal-colors{background:var(--white);border-radius:10px;display:flex;flex-wrap:wrap;gap:5px;max-height:80vh;max-width:686px;overflow-y:auto;padding:20px;width:100%}.modal-colors::-webkit-scrollbar{width:1px}.modal-colors::-webkit-scrollbar-thumb{background:var(--accent-dark)}.modal-colors .product__color{border:1px solid var(--cart-border);height:60px;padding:5px;width:60px}.modal-colors .product__color_image{height:100%;object-fit:cover;width:100%}@media only screen and (max-width:760px){.modal-colors{max-width:341px;padding:10px}}