.block-review{margin-top:40px}.block-review__empty{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 20px;border:2px dashed #e5e5e5;border-radius:4px;background-color:transparent;transition:border-color .3s ease}.block-review__empty:hover{border-color:#ccc}.block-review__empty-title{font-size:1.125rem;font-weight:700;margin:0;color:#333}.block-review__empty-text{font-size:1rem;color:#666;margin-top:8px;margin-bottom:0}.block-review__empty .uk-button-primary{text-transform:none;font-weight:600;margin-top:20px}.block-review__empty .uk-button-primary i{vertical-align:middle}.block-review__header{align-items:flex-start;padding-bottom:28px}.block-review__score{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:90px}.block-review__score-number{font-size:3rem;font-weight:700;color:#000;line-height:1;margin:0}.block-review__score-count{font-size:12px;color:#888;margin:0;white-space:nowrap}.block-review__bars{display:flex;flex-direction:column;gap:7px}.block-review__bar-row{display:flex;align-items:center;gap:8px}.block-review__bar-label{font-size:12px;color:#888;min-width:8px;text-align:right;line-height:1}.block-review__bar-track{flex:1;height:5px;background:#ebebeb;border-radius:3px;overflow:hidden;min-width:80px}.block-review__bar-fill{height:100%;background:#007bc0;border-radius:3px}.block-review__list{margin-top:4px}.block-review__item{padding:24px 0;border-bottom:1px solid #e8e8e8}.block-review__item:last-child{border-bottom:none}.block-review__item-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.block-review__author{display:flex;align-items:center;gap:10px}.block-review__avatar{width:34px;height:34px;border-radius:50%;background:#e3f0f9;color:#007bc0;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.block-review__author-name{display:block;font-size:14px;font-weight:600;color:#000;line-height:1.2}.block-review__author-date{display:block;font-size:12px;color:#aaa;line-height:1.2}.block-review__text{margin-top:2px}.block-review__text-inner{font-size:14px;line-height:1.65;color:#444;margin:0}.block-review__text-toggle.uk-button-text{font-size:13px!important;color:#007bc0!important;padding:4px 0 0!important;text-align:left!important}.block-review__photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.block-review__photo-thumb{display:block;width:72px;height:72px;border-radius:6px;overflow:hidden;border:1px solid #e8e8e8;flex-shrink:0;transition:border-color .2s,opacity .2s}.block-review__photo-thumb:hover{border-color:#007bc0;opacity:.85}.block-review__photo-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.modal-review .uk-modal-dialog,.modal-review__dialog{width:560px!important;max-width:calc(100vw - 30px)!important;margin-left:auto!important;margin-right:auto!important;border-radius:14px;overflow:hidden;box-sizing:border-box}.modal-review__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}.modal-review__title{font-size:1rem;font-weight:700;color:#000;margin:0}.modal-review__close{width:26px;height:26px;border-radius:50%;background:#f4f4f4;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:#888;transition:background .15s;flex-shrink:0}.modal-review__close:hover{background:#e8e8e8}.modal-review__body{padding:18px 20px 16px!important}.modal-review__layout{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:start}@media (max-width: 480px){.modal-review__layout{grid-template-columns:1fr}}.modal-review__aside{display:flex;flex-direction:column;align-items:center;gap:8px}.modal-review__product-img{width:100px;height:100px;border-radius:10px;overflow:hidden;background:#f4f4f4;border:1px solid #ebebeb;flex-shrink:0}.modal-review__product-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.modal-review__product-name{font-size:11px;color:#999;text-align:center;line-height:1.35;margin:0;word-break:break-word}.modal-review__rating-wrap{width:100%;text-align:center;margin-top:4px}.modal-review__rating-label{font-size:11px;color:#999;margin:0 0 5px}.modal-review__req{color:#ed0007}.modal-review__fields{display:flex;flex-direction:column;gap:9px;min-width:0}.modal-review__row2{display:grid;grid-template-columns:1fr 1fr;gap:9px}@media (max-width: 380px){.modal-review__row2{grid-template-columns:1fr}}.modal-review__field{display:flex;flex-direction:column;gap:4px}.modal-review__label{font-size:12px;color:#555}.modal-review__input.uk-input{height:34px!important;border-radius:7px!important;border:1px solid #e0e0e0!important;background:#f7f7f7!important;font-size:13px!important;padding:0 10px!important;transition:border-color .15s,background .15s!important;box-shadow:none!important}.modal-review__input.uk-input:focus{border-color:#007bc0!important;background:#fff!important;outline:none!important}.modal-review__textarea.uk-textarea{height:76px!important;border-radius:7px!important;border:1px solid #e0e0e0!important;background:#f7f7f7!important;font-size:13px!important;padding:8px 10px!important;resize:none!important;line-height:1.5!important;transition:border-color .15s,background .15s!important;box-shadow:none!important}.modal-review__textarea.uk-textarea:focus{border-color:#007bc0!important;background:#fff!important;outline:none!important}.modal-review__upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed #d8d8d8;border-radius:7px;height:58px;cursor:pointer;transition:border-color .15s,background .15s}.modal-review__upload:hover,.modal-review__upload.drag,.modal-review__upload.has-file{border-color:#007bc0;background:#f0f7fc}.modal-review__upload-icon{color:silver}.modal-review__upload-text{font-size:12px;color:#999}.modal-review__upload-text strong{color:#007bc0;font-weight:600}.modal-review__upload-hint{font-size:11px;color:#ccc}.modal-review__upload-name{font-size:12px;color:#007bc0;margin:4px 0 0;min-height:14px}.modal-review__footer{padding:12px 20px;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-review__footer-note{font-size:11px;color:#bbb;margin:0}.modal-review__footer-btns{display:flex;gap:8px;flex-shrink:0}.modal-review__btn-cancel.uk-button{height:34px!important;line-height:34px!important;padding:0 14px!important;border-radius:7px!important;border:1px solid #e0e0e0!important;color:#888!important;background:transparent!important;font-size:13px!important}.modal-review__btn-cancel.uk-button:hover{background:#f4f4f4!important}.modal-review__btn-send.uk-button-primary{height:34px!important;line-height:34px!important;padding:0 18px!important;border-radius:7px!important;font-size:13px!important}.modal-review .rating-area{overflow:hidden;width:110px;margin:0 auto}.modal-review .rating-area:not(:checked)>input{display:none}.modal-review .rating-area:not(:checked)>label{float:right;width:22px;padding:0;cursor:pointer;font-size:21px;line-height:1;color:#ccc;font-family:icons;transition:color .2s}.modal-review .rating-area:not(:checked)>label:before{content:"";font-size:21px}.modal-review .rating-area:not(:checked)>label:hover,.modal-review .rating-area:not(:checked)>label:hover~label{color:#007bc0}.modal-review .rating-area>input:checked~label{color:#007bc0}.modal-review .rating-area>input:checked~label:before{content:""}.modal-review .rating-area>label:active{position:relative}.modal-review .rating-area:hover input:checked~label{color:#ccc}.modal-review .rating-area>input:checked+label:hover,.modal-review .rating-area input:checked+label:hover~label,.modal-review .rating-area input:checked~label:hover,.modal-review .rating-area input:checked~label:hover~label,.modal-review .rating-area label:hover~input:checked~label{color:#007bc0}.modal-review .review-auth-info{background:#1e87f00d;border:1px dashed rgba(30,135,240,.3);padding:12px;border-radius:4px;text-align:center}.modal-review .review-auth-info__text{margin:0;font-size:.875rem;color:#666}.modal-review .review-auth-info__name{color:#1e87f0;font-weight:700}.modal-review__success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px 40px;gap:12px}.modal-review__success-icon{width:64px;height:64px;border-radius:50%;background:#e8f5e9;display:flex;align-items:center;justify-content:center;color:#1cac78;font-size:32px}.modal-review__success-title{font-size:1.15rem;font-weight:700;color:#000;margin:4px 0 0}.modal-review__success-text{font-size:14px;color:#888;margin:0;max-width:260px;line-height:1.5}
