.product-reviews{--reviews-ink:#2c2c34;--reviews-muted:#77777f;--reviews-line:rgba(44, 44, 52, .11);--reviews-soft:#f3f3f4;--reviews-star:#e8804a;padding:clamp(3.75rem, 7vw, 7.5rem) 0;color:var(--reviews-ink)}.product-reviews__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem, 4vw, 3.5rem)}.product-reviews__title{font-size:clamp(2rem, 4.1vw, 3.5rem);font-weight:600;line-height:1.02;letter-spacing:-.035em}.product-reviews__title span{margin-left:.35rem;color:#a5a5aa;font-size:.48em;font-weight:500;vertical-align:top}.product-reviews__leave{min-width:12.5rem}.product-reviews__layout{display:grid;grid-template-columns:minmax(16rem,21.5rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem, 4vw, 4.5rem)}.product-reviews__summary{position:sticky;top:calc(var(--header-height, 5rem) + 1.5rem);padding:1.75rem;border:.0625rem solid var(--reviews-line);border-radius:1.5rem;background:#fff}.product-reviews__score-row{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem;border-bottom:.0625rem solid var(--reviews-line)}.product-reviews__score{font-size:3.5rem;font-weight:600;line-height:.9;letter-spacing:-.05em}.product-reviews__score-caption{margin-top:.45rem;color:var(--reviews-muted);font-size:.875rem}.product-reviews__stars{position:relative;display:inline-block;width:5.3rem;color:#dadadd;font-size:1.05rem;line-height:1;letter-spacing:.075rem;white-space:nowrap}.product-reviews__stars--large{width:6rem;font-size:1.2rem}.product-reviews__stars-base,.product-reviews__stars-fill{display:block}.product-reviews__stars-fill{position:absolute;inset:0 auto auto 0;overflow:hidden;color:var(--reviews-star)}.product-reviews__distribution{display:grid;gap:.75rem;padding-top:1.5rem}.product-reviews__distribution-row{display:grid;grid-template-columns:.75rem .8rem minmax(0,1fr) 2rem;align-items:center;gap:.4rem;color:var(--reviews-muted);font-size:.8125rem}.product-reviews__distribution-star{color:var(--reviews-star)}.product-reviews__distribution-track{position:relative;height:.35rem;overflow:hidden;border-radius:1rem;background:#e8e8ea}.product-reviews__distribution-track i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:var(--reviews-star)}.product-reviews__distribution-count{text-align:right}.product-reviews__empty-summary{display:grid;gap:.8rem}.product-reviews__empty-summary strong{font-size:1.25rem;font-weight:600}.product-reviews__empty-summary p{color:var(--reviews-muted);line-height:1.45}.product-reviews__empty-stars{color:#d8d8db;font-size:1.25rem;letter-spacing:.1rem}.product-reviews__list{border-top:0}.product-review{padding:2.25rem 0;border-bottom:.0625rem solid var(--reviews-line)}.product-review:first-child{padding-top:.35rem}.product-review__header{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.875rem;margin-bottom:1.35rem}.product-review__avatar{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:var(--reviews-soft);font-size:1rem;font-weight:600}.product-review__author{margin-bottom:.3rem;font-weight:600;line-height:1.2}.product-review__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .7rem;color:var(--reviews-muted);font-size:.75rem}.product-review__source{display:inline-flex;align-items:center;gap:.3rem}.product-review__source::before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:#1aa75b}.product-review__source--ozon::before{background:#74bbba}.product-review__content{display:grid;max-width:52rem;gap:1.15rem}.product-review__part{display:grid;gap:.35rem}.product-review__label{color:var(--reviews-muted);font-size:.8125rem;font-weight:500}.product-review__label--pros,.product-review__label--cons{display:flex;align-items:center;gap:.45rem}.product-review__label--pros::before,.product-review__label--cons::before{content:"+";display:grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:50%;background:#e9f6ef;color:#16814a;font-weight:600;line-height:1}.product-review__label--cons::before{content:"−";background:#f7eeee;color:#a64c4c}.product-review__part p{font-size:1rem;line-height:1.55}.product-review__media{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.35rem}.product-review__media-item{position:relative;display:block;width:6.25rem;height:6.25rem;padding:0;overflow:hidden;border:0;border-radius:.9rem;background:var(--reviews-soft);cursor:pointer}button.product-review__media-item{transition:transform .25s ease,opacity .25s ease}.product-review__media-item img,.product-review__media-item video{display:block;width:100%;height:100%;object-fit:cover}.product-review__media-item--video::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(20 20 24 / .58));pointer-events:none}.product-review__play{position:absolute;z-index:1;top:50%;left:50%;width:2.4rem;height:2.4rem;border-radius:50%;background:rgb(255 255 255 / .92);box-shadow:0 .3rem 1rem rgb(20 20 24 / .18);transform:translate(-50%,-50%);pointer-events:none}.product-review__play::after{content:"";position:absolute;top:50%;left:54%;border-top:.35rem solid #fff0;border-bottom:.35rem solid #fff0;border-left:.55rem solid var(--reviews-ink);transform:translate(-50%,-50%)}.product-reviews__pagination{display:flex;align-items:center;gap:.45rem;padding-top:2rem}.product-reviews__page{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:.0625rem solid var(--reviews-line);border-radius:.8rem;background:#fff;color:var(--reviews-ink);font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.product-reviews__page.is-current{border-color:var(--reviews-ink);background:var(--reviews-ink);color:#fff}.product-reviews__main{position:relative;min-height:7rem;transition:opacity .2s ease}.product-reviews__main.is-loading{opacity:.45;pointer-events:none}.product-reviews__main.is-loading::after{content:"";position:absolute;z-index:2;top:2rem;left:50%;width:1.75rem;height:1.75rem;border:.12rem solid rgb(44 44 52 / .18);border-top-color:var(--reviews-ink);border-radius:50%;animation:review-spin .7s linear infinite}.product-reviews__page-error{align-self:center;margin-left:.5rem;color:#a64c4c;font-size:.8rem}.product-reviews__empty-list{display:grid;min-height:16rem;place-items:center;align-content:center;gap:1.25rem;border-radius:1.5rem;background:var(--reviews-soft);text-align:center}.product-reviews__empty-list p{max-width:24rem;color:var(--reviews-muted);line-height:1.5}.review-drawer[hidden]{display:none}.review-drawer{position:fixed;z-index:11000;inset:0}.review-drawer__overlay{position:absolute;inset:0;width:100%;height:100%;background:rgb(25 25 30 / .55);opacity:0;transition:opacity .3s ease}.review-drawer__panel{position:absolute;top:0;right:0;display:flex;width:min(42rem, 100%);height:100%;flex-direction:column;background:#fff;box-shadow:-1rem 0 4rem rgb(21 21 25 / .12);transform:translateX(100%);transition:transform .36s cubic-bezier(.22,.8,.25,1)}.review-drawer.is-open .review-drawer__overlay{opacity:1}.review-drawer.is-open .review-drawer__panel{transform:translateX(0)}.review-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:2.25rem clamp(1.25rem, 4vw, 3rem) 1.75rem;border-bottom:.0625rem solid var(--reviews-line)}.review-drawer__title{font-size:clamp(1.65rem, 3vw, 2.25rem);font-weight:600;line-height:1.1;letter-spacing:-.025em}.review-drawer__header p{max-width:29rem;margin-top:.55rem;overflow:hidden;color:var(--reviews-muted);font-size:.875rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.review-drawer__close{position:relative;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--reviews-soft)}.review-drawer__close span{position:absolute;top:50%;left:50%;width:1.05rem;height:.08rem;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.review-drawer__close span+span{transform:translate(-50%,-50%) rotate(-45deg)}.review-drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:2rem clamp(1.25rem, 4vw, 3rem) 3rem}.review-form{display:grid;gap:1.55rem}.review-form__rating-field{display:grid;gap:.7rem}.review-form__rating-field legend,.review-form__field>label,.review-form__label{font-size:.8125rem;font-weight:500}.review-form__field>label span{color:#bd3a3a}.review-form__rating{display:flex;width:fit-content;margin-top:.35rem;flex-direction:row-reverse;justify-content:flex-end;gap:.25rem}.review-form__rating input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.review-form__rating label{color:#d8d8db;font-size:2.6rem;line-height:1;transition:color .18s,transform .18s}.review-form__rating input:checked~label,.review-form__rating label:hover,.review-form__rating label:hover~label{color:var(--reviews-star)}.review-form__rating input:focus-visible+label{outline:.125rem solid var(--reviews-ink);outline-offset:.18rem;border-radius:.2rem}.review-form__field{display:grid;gap:.6rem}.review-form__field input,.review-form__field textarea{min-height:3.5rem;padding:.9rem 1rem;border:.0625rem solid #fff0;border-radius:.85rem;outline:none;background:var(--reviews-soft);line-height:1.4;transition:border-color .2s,background-color .2s,box-shadow .2s}.review-form__field textarea{min-height:6rem;resize:vertical}.review-form__field input:focus,.review-form__field textarea:focus{border-color:rgb(44 44 52 / .5);background:#fff;box-shadow:0 0 0 .2rem rgb(44 44 52 / .06)}.review-form__field._form-error input,.review-form__field._form-error textarea,.review-form__privacy._form-error{border-color:#b64c4c;color:inherit}.review-form__field .form__error,.review-form__privacy .form__error{color:#b64c4c;font-size:.75rem;line-height:1.35}.review-form__privacy .form__error{grid-column:2;margin-top:.15rem}.review-form__hint{color:var(--reviews-muted);font-size:.75rem;line-height:1.35}.review-form__check{display:grid;grid-template-columns:1.15rem minmax(0,1fr);align-items:flex-start;gap:.7rem;font-size:.875rem;line-height:1.4;cursor:pointer}.review-form__check input{width:1.15rem;height:1.15rem;flex:0 0 1.15rem;margin-top:.08rem;accent-color:var(--reviews-ink)}.review-form__privacy{padding:.9rem;border:.0625rem solid #fff0;border-radius:.85rem;background:var(--reviews-soft)}.review-form__privacy a{border-bottom:.0625rem solid currentColor}.review-form__upload{display:flex;align-items:center;gap:.85rem;min-height:5rem;padding:.9rem 1rem;border:.0625rem dashed #bdbdc2;border-radius:.9rem;cursor:pointer;transition:border-color .2s,background-color .2s}.review-form__upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.review-form__upload-icon{display:grid;width:2.8rem;height:2.8rem;flex:0 0 2.8rem;place-items:center;border-radius:.75rem;background:var(--reviews-soft);font-size:1.5rem}.review-form__upload strong,.review-form__upload small{display:block}.review-form__upload strong{margin-bottom:.3rem;font-size:.875rem}.review-form__upload small{color:var(--reviews-muted);font-size:.72rem}.review-form__files{display:flex;flex-wrap:wrap;gap:.4rem}.review-form__file{max-width:100%;padding:.4rem .6rem;overflow:hidden;border-radius:.45rem;background:var(--reviews-soft);color:var(--reviews-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.review-form__error{padding:.8rem 1rem;border-radius:.75rem;background:#f8eaea;color:#8c3434;font-size:.875rem;line-height:1.4}.review-form__submit{position:relative;width:100%}.review-form__submit i{display:none;width:1.1rem;height:1.1rem;border:.12rem solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:review-spin .7s linear infinite}.review-form.is-loading .review-form__submit span{display:none}.review-form.is-loading .review-form__submit i{display:block}.review-form__success{min-height:70vh;place-content:center;place-items:center;gap:1rem;text-align:center}.review-form__success:not([hidden]){display:grid}.review-form__success-icon{display:grid;width:4.5rem;height:4.5rem;place-items:center;border-radius:50%;background:#e9f6ef;color:#16814a;font-size:2rem}.review-form__success h3{font-size:1.75rem;font-weight:600}.review-form__success p{max-width:26rem;color:var(--reviews-muted);line-height:1.5}.review-form__honeypot{position:absolute!important;left:-9999px!important}body.is-review-modal-open{overflow:hidden}@keyframes review-spin{to{transform:rotate(360deg)}}@media (hover:hover){.product-review__media-item:hover{transform:translateY(-.15rem);opacity:.88}.product-reviews__page:not(.is-current):hover{border-color:var(--reviews-ink)}.review-form__upload:hover{border-color:var(--reviews-ink);background:#fafafa}}@media (max-width:61.99875em){.product-reviews__layout{grid-template-columns:1fr}.product-reviews__summary{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,1fr);gap:2rem}.product-reviews__score-row{border-right:.0625rem solid var(--reviews-line);border-bottom:0;padding:0 2rem 0 0}.product-reviews__distribution{padding-top:0}}@media (max-width:47.99875em){.product-reviews{padding:3.5rem 0}.product-reviews__heading{align-items:stretch;flex-direction:column}.product-reviews__leave{width:100%}.product-reviews__summary{grid-template-columns:1fr;gap:1.4rem;padding:1.25rem}.product-reviews__score-row{border-right:0;border-bottom:.0625rem solid var(--reviews-line);padding:0 0 1.25rem}.product-review{padding:1.5rem 0}.product-review__header{grid-template-columns:2.5rem minmax(0,1fr)}.product-review__avatar{width:2.5rem;height:2.5rem}.product-review__header>.product-reviews__stars{grid-column:2}.product-review__media-item{width:5rem;height:5rem}.review-drawer__panel{width:100%}.review-drawer__header{padding-top:1.2rem}.review-form__rating label{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){.review-drawer__overlay,.review-drawer__panel,.product-review__media-item{transition:none}}