.HeaderDesktopLink {
  display:inline-block;
  box-sizing:border-box;
  height:36px;
  padding:10px 12px;
  font:var(--depot-font-size-text-s) var(--depot-font-text);
  white-space:nowrap;
  text-decoration:none;
  color:var(--depot-color-text-primary);
  border-radius:100px;
  background-color:var(--depot-color-control-secondary);
  transition:background-color .2s ease-in-out,scale .2s ease-in-out;
}

.HeaderDesktopLink:hover {
  background-color:var(--depot-color-control-secondary-hovered);
}

.HeaderDesktopLink:active {
  transform:scale(.96);
}

.HeaderDesktopLink:not(:last-child) {
  margin-right:8px;
}

.HeaderUser-Burger {
  display:flex;
  justify-content:center;
  align-items:center;
  width:40px;
  height:40px;
  padding:0;
  border:0;
  border-radius:100px;
  outline:0;
  background-color:transparent;
  -webkit-appearance:none;
}

.HeaderUser-Burger {
  cursor:pointer;
  color:var(--depot-color-text-quaternary);
  transition:color .2s ease-in-out,background-color .2s ease-in-out;
}

.HeaderUser-Burger:hover {
  color:var(--depot-color-text-primary);
  background-color:var(--depot-color-control-secondary);
}

.HeaderUser {
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
}

.HeaderLogo {
  display:flex;
}

.HeaderLogo,.HeaderLogo svg {
  overflow:visible;
}

.HeaderForm {
  z-index:2;
  display:flex;
  align-self:flex-start;
  box-sizing:border-box;
  height:56px;
  padding:2px;
  border-radius:28px;
  background:var(--depot-color-bg-primary);
  box-shadow:0 0 0 2px inset var(--depot-color-header-form-border);
}

.HeaderForm .HeaderLogo {
  margin:4px 0 4px 4px;
}

.HeaderForm-InputContainer {
  position:relative;
  display:flex;
  flex:1 1;
  height:100%;
}

.HeaderForm-InputWrapper {
  z-index:1;
  display:flex;
  flex:1 1;
  align-items:flex-start;
  margin-right:4px;
}

.HeaderForm-Input {
  overflow:hidden;
  flex:1 1;
  box-sizing:border-box;
  height:100%;
  max-height:508px;
  margin:0;
  padding:14px 8px 14px 12px;
  font:var(--depot-font-size-text-l-paragraph) var(--depot-font-text);
  white-space:nowrap;
  text-overflow:ellipsis;
  color:var(--depot-color-text-primary);
  border:0;
  outline:0;
  background-color:unset;
}

.HeaderForm-Clear {
  justify-content:center;
  align-items:center;
  width:52px;
  height:52px;
  padding:0;
  cursor:pointer;
  color:var(--depot-color-text-quaternary);
  border:0;
  outline:0;
  background-color:transparent;
  transition:color .2s ease-in-out;
}

.HeaderForm-Clear:hover {
  color:var(--depot-color-text-primary);
}

.HeaderForm-Clear:focus-visible {
  outline:2px solid #f8604a;
  outline-offset:-8px;
}

.mini-suggest_has-value_yes .HeaderForm-Clear {
  display:flex;
}

.HeaderForm-Submit {
  justify-content:center;
  align-items:center;
  box-sizing:border-box;
  min-width:78px;
  height:40px;
  margin:6px 6px 6px 0;
  padding:0 18px 0 20px;
  font:500 var(--depot-font-size-text-m) var(--depot-font-text);
  cursor:pointer;
  color:#fff;
  border:0;
  border-radius:20px;
  background-color:var(--depot-color-control-primary);
  transition:background-color ease-in-out .2s;
}

.HeaderForm-Submit:hover {
  background-color:var(--depot-color-control-primary-hovered);
}

.HeaderForm-Submit:active {
  background-color:var(--depot-color-control-primary-active);
}

.HeaderForm-Submit:focus-visible {
  outline:2px solid var(--depot-color-text-primary);
}

.HeaderDesktop {
  --depot-font-text:var(--depot-font-base);
  position:fixed;
  z-index:var(--depot-header-z-index,10000);
  top:0;
  right:0;
  left:0;
  min-width:600px;
  font:var(--depot-font-size-text-m) var(--depot-font-text);
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  background:var(--depot-color-bg-primary);
}

.HeaderDesktop-Main {
  display:flex;
  align-items:center;
  box-sizing:border-box;
  height:68px;
  padding:12px 20px 0 100px;
}

@media (max-width:990px) {
  .HeaderDesktop-Main {
    padding:12px 12px 0 28px;
  }
}

@media (min-width:1560px) {
  .HeaderDesktop-Main {
    padding-left:124px;
  }
}

.HeaderDesktop-Form {
  flex:0 1 568px;
  margin-right:24px;
}

@media (max-width:990px) {
  .HeaderDesktop-Form {
    flex-basis:536px;
    margin-right:12px;
  }
}

@media (min-width:1560px) {
  .HeaderDesktop-Form {
    flex-basis:628px;
  }
}

.HeaderDesktop-Actions {
  flex:1 1;
  margin-right:8px;
}

@media (max-width:745px) {
  .HeaderDesktop-Actions {
    margin-right:0;
  }
}

.HeaderDesktop-Navigation {
  padding-left:116px;
}

@media (max-width:990px) {
  .HeaderDesktop-Navigation {
    padding-left:44px;
  }
}

@media (min-width:1560px) {
  .HeaderDesktop-Navigation {
    padding-left:140px;
  }
}

.HeaderDesktop-User {
  margin-left:20px;
}

@media (max-width:905px) {
  .HeaderDesktop-User .HeaderUser-LoginButton {
    display:none;
  }
}

.HeaderDesktopActions {
  display:flex;
  align-items:center;
}

.HeaderDesktopActions-Item {
  display:flex;
  justify-content:center;
  align-items:center;
}

.HeaderDesktopActions-Button {
  width:44px;
  min-width:44px;
  height:44px;
  padding:0;
  cursor:pointer;
  color:var(--depot-color-text-quaternary);
  border:0;
  border-radius:50%;
  background-color:transparent;
  transition:color .2s ease-in-out,background-color .2s ease-in-out;
}

.HeaderDesktopActions-Button:active {
  transform:scale(.96);
}

.HeaderDesktopActions-Button:hover {
  color:var(--depot-color-text-primary);
  background-color:var(--depot-color-control-secondary);
}

.pointerfocus .HeaderDesktopActions-Button:focus-visible {
  outline:0;
}

.HeaderDesktopActions-Spacer {
  flex-grow:1;
}

.HeaderDesktop {
  padding-bottom:16px;
}

[class].HeaderDesktop {
  box-shadow:none;
}

.b-page_type_reviews [class].HeaderDesktopPlaceholder {
  padding-top:76px;
}

[class].HeaderNav {
  height:36px;
  margin-top:8px;
  margin-bottom:8px;
}

.Link {
  text-decoration:none;
  outline:0;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}

.Link {
  cursor:pointer;
}

.Button-Text {
  position:relative;
  display:inline-block;
  resize:none;
  white-space:nowrap;
  pointer-events:none;
}

.Button {
  position:relative;
  display:inline-block;
  overflow:visible;
  box-sizing:border-box;
  margin:0;
  padding:0;
  font-family:inherit;
  font-weight:400;
  -moz-user-focus:ignore;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  text-align:center;
  white-space:nowrap;
  text-decoration:none;
  border-width:0;
  outline:0;
  background:0 0;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
  transition:transform .1s ease-out,color .2s ease-in-out;
}

.Button::-moz-focus-inner {
  padding:0;
  border:0;
}

.Button::before {
  position:absolute;
  z-index:auto;
  top:0;
  right:0;
  bottom:0;
  left:0;
  content:"";
  border-radius:100px;
  transition:background-color .2s ease-in-out;
}

.Button::after {
  position:absolute;
  z-index:auto;
  top:0;
  right:0;
  bottom:0;
  left:0;
  content:"";
  transform:scale(0);
}

.Button>* {
  isolation:isolate;
}

.Button {
  cursor:pointer;
}

.Button_size_m {
  height:36px;
  font-size:14px;
  line-height:36px;
}

.Button_size_m .Button-Text {
  margin:0 12px;
}

.Button_view_default {
  color:var(--depot-color-text-primary);
  transform:scale(1);
}

.Button_view_default::before {
  background-color:var(--depot-color-control-secondary);
}

.Button_view_default.Button_checked:not(:disabled):hover {
  color:#fff;
}

.Button_view_default.Button_checked:not(:disabled):hover::before {
  background-color:var(--depot-color-control-secondary-checked);
}

.Button_view_default:not(:disabled):hover {
  color:var(--depot-color-text-primary);
}

.Button_view_default:not(:disabled):hover::before {
  background-color:var(--depot-color-control-secondary-hovered);
}

.utilityfocus .Button_view_default:not(:disabled):focus::before {
  border:2px solid #f8604a;
}

.Button_view_clear:not([aria-disabled=true]):hover {
  color:var(--depot-color-text-primary);
}

.Button_view_pure[class] {
  font-family:inherit;
}

.Button_view_pure {
  display:inline-block;
  font-size:inherit;
  line-height:inherit;
  text-align:start;
  white-space:normal;
  color:inherit;
}

.Button_view_pure::before,.Button_view_pure::after {
  position:inherit;
  z-index:unset;
  top:unset;
  right:unset;
  bottom:unset;
  left:unset;
  display:inherit;
  content:unset;
  transform:unset;
}

.Icon2 {
  display:block;
}

.Icon2_embed {
  fill:currentColor;
}

.Icon2_embed .Icon2-Content {
  display:block;
}

.A11yHidden {
  position:absolute;
  display:block;
  overflow:hidden;
  clip:rect(0 0 0 0);
  width:1px;
  height:1px;
  margin:-1px;
  white-space:nowrap;
}

.Icon {
  display:inline-block;
  background-repeat:no-repeat;
  background-position:50%;
}

.Icon::after {
  visibility:hidden;
  content:" ";
}

.Image {
  font:0/0 a;
  border:0;
}

div.Image_fit_cover {
  background-position:50%;
  background-size:cover;
}

@-moz-document url-prefix("") {
  .ArrowButton {
    transition:transform 0s;
  }
  .ArrowButton::before {
    transition:box-shadow 0s;
  }
}

.Link_theme_normal {
  color:var(--depot-color-link);
}

.Link_theme_normal:visited {
  color:var(--depot-color-link-visited);
}

.Link_theme_normal:not([aria-disabled=true]):hover {
  color:var(--depot-color-link-hovered);
}

.Link_theme_ghost {
  color:var(--depot-color-text-quaternary);
}

.Link_theme_ghost:not([aria-disabled=true]):hover {
  color:var(--depot-color-link-hovered);
}

.ExtendedText {
  pointer-events:none;
}

.ExtendedText .Link {
  pointer-events:auto;
}

.ExtendedText-Control,.ExtendedText-Control:checked~.ExtendedText-Short {
  display:none;
}

.ExtendedText-Control:checked~.ExtendedText-Full {
  display:inline;
}

.ExtendedText-Toggle {
  white-space:nowrap;
}

.ExtendedText {
  overflow:hidden;
}

.ExtendedText-Control:not(:checked)~.ExtendedText-Full {
  position:absolute;
  overflow:hidden;
  clip:rect(0,0,0,0);
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  border:0;
}

.Button_view_blankSecondary {
  color:var(--depot-color-text-quaternary);
}

.Cut {
  hyphens:manual;
}

.Cut-Ellipsis {
  white-space:normal;
}

.Review-Rating {
  display:inline-block;
}

.Review-RatingStar {
  display:inline-block;
}

.Review-RatingStar_view_empty {
  background:var(--depot-color-stroke);
}

.Review-RatingStar_view_full {
  background:var(--depot-color-yellow);
}

.Review-Rating::before {
  width:14px;
  height:14px;
  -webkit-mask-size:cover;
  mask-size:cover;
}

.Review-RatingStar {
  width:16px;
  height:16px;
  vertical-align:bottom;
}

.Review-RatingStar_view_full,.Review-RatingStar_view_empty {
  -webkit-mask:url("../../img/cfdc93356f.svg") no-repeat center;
  mask:url("../../img/cfdc93356f.svg") no-repeat center;
  -webkit-mask-size:contain;
  mask-size:contain;
}

.Review-RatingStar+.Review-RatingStar {
  margin-left:2px;
}

.Review-RatingLine {
  display:inline-block;
  margin-top:8px;
  font:var(--depot-font-size-caption) var(--depot-font-text);
}

.Review-RatingLine .Review-Rating {
  margin-right:8px;
}

.Review-Date {
  display:inline-block;
}

.Review-Date,.Review-Source {
  margin-right:4px;
  color:var(--depot-color-text-secondary);
}

.Review-Date~.Review-Source::before {
  display:inline-block;
  margin-right:4px;
  content:"·";
}

.Review-RatingLine:hover .Link {
  color:var(--depot-color-link-hovered);
}

.Review-Date,.Review-Source {
  vertical-align:unset;
}

.ReviewAuthor-Wrapper {
  position:relative;
}

.ReviewAuthor-ImageWrapper {
  position:relative;
  overflow:hidden;
  flex-shrink:0;
}

.ReviewAuthor-ImageWrapper,.ReviewAuthor-ImageWrapper::after {
  border-radius:50%;
}

.ReviewAuthor-ImageWrapper::after {
  position:absolute;
  top:0;
  display:block;
  width:100%;
  height:100%;
  content:"";
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);
}

.ReviewAuthor-Image {
  width:100%;
  height:100%;
}

.Reactions {
  display:inline-flex;
  align-items:center;
  vertical-align:middle;
}

.Reactions-ButtonContent {
  display:flex;
  align-items:center;
}

.Reactions-Item {
  display:flex;
  align-items:center;
  height:20px;
  padding:0 8px;
  font:var(--depot-font-size-caption) var(--depot-font-text);
}

.Reactions-Item:not(:last-child) {
  margin-right:8px;
}

.Reactions-Icon {
  display:inline-block;
  width:12px;
  height:12px;
  background:currentColor;
  -webkit-mask:no-repeat left center/contain;
  mask:no-repeat left center/contain;
}

.Reactions-ButtonCount {
  margin-left:4px;
}

.Reactions-Icon_type_like {
  -webkit-mask-image:url("../../img/b4d6dd9027.svg");
  mask-image:url("../../img/b4d6dd9027.svg");
}

.Reactions-Icon_type_dislike {
  -webkit-mask-image:url("../../img/b1891ecd7f.svg");
  mask-image:url("../../img/b1891ecd7f.svg");
}

.Reactions-Icon_type_trusted {
  width:16px;
  height:16px;
  background:url(../../img/3e50ef6e00.webp)no-repeat center/contain;
  -webkit-mask:none;
  mask:none;
}

.Reactions .Reactions-Item:not(.Reactions-Item_isActive):hover .Reactions-Icon {
  transform:scale(1.1);
}

.ReviewAuthor-ExtraInfo {
  font:var(--depot-font-size-caption) var(--depot-font-text);
}

.ReviewAuthor-ExtraInfoPrimary {
  color:var(--depot-color-text-secondary);
}

.ReviewAuthor {
  display:flex;
  align-items:center;
  max-width:100%;
}

.ReviewAuthor-Info {
  overflow:hidden;
}

.ReviewAuthor-Link {
  min-width:0;
}

.ReviewAuthor-Name {
  overflow:hidden;
  font-weight:700;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.ReviewAuthor-NameWrapper {
  display:flex;
  align-items:center;
  max-width:100%;
}

.ReviewAuthor .ReviewAuthor-ImageWrapper {
  margin-right:8px;
}

.ReviewAuthor_extraInfo .ReviewAuthor-Link {
  display:flex;
  align-items:center;
}

.ReviewAuthor-Name {
  font:var(--depot-font-size-text-s) var(--depot-font-text);
}

.Review-Text {
  white-space:pre-line;
  word-wrap:break-word;
  overflow-wrap:break-word;
}

.Review-Text {
  margin-top:8px;
  font:var(--depot-font-size-text-s) var(--depot-font-text);
}

.Review .ExtendedText-Toggle.Link_theme_ghost:hover {
  color:var(--depot-color-link-hovered);
}

.Review-Response {
  position:relative;
  padding-left:40px;
}

.Review-ResponseHeader {
  display:flex;
  align-items:center;
  margin-bottom:4px;
}

.Review-ResponseText {
  white-space:pre-wrap;
  word-wrap:break-word;
}

.Review-ResponseTextContainer {
  overflow:hidden;
  opacity:0;
}

.Review-ResponseTextContainer:focus {
  outline:0;
}

.Review-ResponseAuthorName {
  overflow:hidden;
  flex-shrink:1;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.Review-ResponseDate {
  flex-shrink:0;
  font:var(--depot-font-size-caption) var(--depot-font-text);
}

.Review-ResponseDate::before {
  margin:0 4px;
  content:"·";
}

.Review-ResponseImage {
  position:relative;
  overflow:hidden;
  border-radius:50%;
}

.Review-ResponseImage::before {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  content:"";
  background:var(--depot-color-image-fill);
}

.Review-ResponseAvatar {
  position:absolute;
  top:0;
  left:16px;
}

[class].Review-ResponseToggle {
  display:inline-flex;
  align-items:center;
  min-height:16px;
  padding:1px 0;
  font:var(--depot-font-size-caption) var(--depot-font-text);
  vertical-align:middle;
  color:var(--depot-color-text-quaternary);
  transition:visibility .2s,opacity .2s;
  gap:4px;
}

.Review-Response {
  margin-top:10px;
  font:var(--depot-font-size-text-s) var(--depot-font-text);
}

.Review-Response .Cut-More[class] {
  font:var(--depot-font-size-text-s) var(--depot-font-text);
}

.Review-ResponseToggle:hover {
  color:var(--depot-color-link-hovered);
}

.Review-ResponseHeader {
  padding:1px 0;
}

.Review {
  position:relative;
  list-style:none;
  transition:opacity .5s ease-in-out;
}

.Review:focus {
  outline:0;
}

.Review-Footer {
  margin-top:8px;
}

.Review-ResponseToggle:not(:first-child) {
  margin-left:18px;
}

.FewLines {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  overflow:hidden;
  word-wrap:break-word;
  overflow-wrap:break-word;
}

.FewLines_lines_1 {
  -webkit-line-clamp:1;
  line-clamp:1;
}

.Button_width_max {
  width:100%;
}

.Button_width_max .Button-Text {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
}

@keyframes button-view-action-progress {
  0% {
    background-position:-12px 0;
  }
  to {
    background-position:0 0;
  }
}

.Button_view_action.Button_checked:not(:disabled):hover::before {
  background-color:var(--depot-color-control-secondary-checked);
}

.Button_view_action:not(:disabled):hover {
  color:#fff;
}

.Button_view_action:not(:disabled):hover::before {
  background-color:var(--depot-color-control-primary-hovered);
}

.utilityfocus .Button_view_action:not(:disabled):focus::before {
  border:2px solid var(--depot-color-text-primary);
}

.Button.Button_view_checked:not(:disabled):hover::before {
  background-color:var(--depot-color-control-secondary-checked);
}

.Button_view_checked:not(:disabled):hover::before {
  background-color:var(--depot-color-control-secondary-checked);
}

.utilityfocus .Button_view_checked:not(:disabled):focus::before {
  outline:2px solid #f8604a;
}

.Button-Text {
  font-weight:400;
}

@keyframes islands-spin2 {
  0% {
    transform:rotate(0deg);
  }
  to {
    transform:rotate(360deg);
  }
}

.Select2-Button.Select2-Button {
  text-align:left;
  vertical-align:top;
}

.Select2 {
  position:relative;
  display:inline-block;
  max-width:100%;
  vertical-align:bottom;
}

.Select2 {
  line-height:normal;
}

.Button_view_secondary.Button_checked:not(:disabled):hover {
  color:#fff;
}

.Button_view_secondary.Button_checked:not(:disabled):hover::before {
  background-color:var(--depot-color-control-secondary-checked);
}

.Button_view_secondary:not(:disabled):hover {
  color:var(--depot-color-text-primary);
}

.Button_view_secondary:not(:disabled):hover::before {
  background-color:var(--depot-color-control-secondary-hovered);
}

.utilityfocus .Button_view_secondary:not(:disabled):focus::before {
  border:2px solid #f8604a;
}

.Icon_type_sort16GTextQuaternaryBlack {
  width:16px;
  height:16px;
  background:var(--depot-color-text-quaternary);
  --mask-var-3:url("../../img/ff3e87e3e5.svg");
  -webkit-mask:var(--mask-var-3) no-repeat center;
  mask:var(--mask-var-3) no-repeat center;
  -webkit-mask-size:16px 16px;
  mask-size:16px 16px;
}

.SortControl .Button[class] {
  display:flex;
  align-items:center;
  height:auto;
  line-height:18px;
}

.SortControl .Button.Button_view_default[class]::before,.SortControl .Button.Button_view_default[class]:hover::before {
  background-color:unset;
}

.SortControl .Button[class] .Button-Text {
  margin-right:0;
  margin-left:4px;
  color:var(--depot-color-text-tertiary);
}

.SortControl .Button[class]:hover .Button-Text {
  color:var(--depot-color-text-primary);
}

.SortControl .Button[class]:hover .Icon,.SortControl .Button[class] .Icon::before {
  background:var(--depot-color-text-primary);
  --mask-var-1:url("../../img/ff3e87e3e5.svg");
  -webkit-mask-image:var(--mask-var-1);
  mask-image:var(--mask-var-1);
  -webkit-mask-size:16px 16px;
  mask-size:16px 16px;
}

.EThumb {
  position:relative;
  display:block;
  overflow:hidden;
  box-sizing:border-box;
}

.i-ua_skin_dark .EThumb::before {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  content:"";
  border-radius:inherit;
  background:#fff;
}

.EThumb::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  content:"";
  border-radius:inherit;
  background:rgba(0,0,0,.03);
  transition:background-color .2s;
}

.EThumb-Image {
  position:absolute;
  top:50%;
  left:50%;
  display:block;
  box-sizing:border-box;
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  transform:translate(-50%,-50%);
}

.EThumb_rounded_xs {
  border-radius:6px;
}

.Icon_type_plusFilled16 {
  --mask-var-1:url(../../img/2687f6c694.svg);
  -webkit-mask:var(--mask-var-1) no-repeat center;
  mask:var(--mask-var-1) no-repeat center;
  -webkit-mask-size:16px 16px;
  mask-size:16px 16px;
}

.ReviewVerifyDisclaimer-Content {
  display:flex;
  align-items:center;
  font:var(--depot-font-size-text-s) var(--depot-font-text);
  cursor:pointer;
  color:var(--depot-color-text-quaternary);
}

.ReviewVerifyDisclaimer-Icon {
  width:12px;
  height:12px;
  margin-left:4px;
  background:var(--depot-color-text-quinary);
  -webkit-mask:url("../../img/921bb84317.svg") no-repeat center;
  mask:url("../../img/921bb84317.svg") no-repeat center;
  -webkit-mask-size:12px 12px;
  mask-size:12px 12px;
}

.ReviewVerifyDisclaimer:hover .ReviewVerifyDisclaimer-Content {
  color:var(--depot-color-link-hovered);
}

.ReviewVerifyDisclaimer:hover .ReviewVerifyDisclaimer-Icon {
  background:var(--depot-color-link-hovered);
}

.ReviewList {
  margin:0;
  padding:0;
  list-style:none;
}

.Icon_type_arrowShortForward12 {
  width:12px;
  height:12px;
  --mask-var-3:url(../../img/38eb03bd63.svg);
  -webkit-mask:var(--mask-var-3) no-repeat center;
  mask:var(--mask-var-3) no-repeat center;
  -webkit-mask-size:12px 12px;
  mask-size:12px 12px;
}

.ReviewHeader {
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.ReviewHeader .ReviewVerifyDisclaimer {
  margin-top:2px;
}

.ReviewHeader-Title {
  margin:0;
}

.ReviewHeader-TitleContent {
  display:flex;
  align-items:center;
  color:var(--depot-color-text-primary);
}

.ReviewHeader-TitleItem+.ReviewHeader-TitleItem {
  margin-left:4px;
}

.ReviewHeader-Content {
  display:flex;
  flex-direction:column;
}

.ReviewHeader_offset_m {
  margin-bottom:16px;
}

.ReviewHeader-TitleContent {
  font:700 var(--depot-font-size-text-l) var(--depot-font-text);
}

.ReviewSummarizationAspect[class] {
  display:flex;
}

.ReviewSummarizationAspect-Text {
  width:100%;
}

.ReviewSummarizationAspect-Icon {
  flex-shrink:0;
  width:16px;
  height:16px;
  margin-right:8px;
}

.ReviewSummarizationAspect-Icon_pro[class] {
  background:#5ac31a;
}

.ReviewSummarizationAspect+.ReviewSummarizationAspect {
  margin-top:12px;
}

.ReviewSummarizationAspectLabel_withText {
  margin-left:6px;
}

.ReviewSummarizationAspect-Text {
  font:var(--depot-font-size-text-s) var(--depot-font-text);
}

.ReviewSummarizationAspect:hover {
  color:var(--depot-color-link-hovered);
}

.ReviewSummarizationAspect-Icon {
  margin-top:1px;
}

.ReviewAspectsSubtitle {
  display:block;
}

.ReviewAspectsSubtitle-Container {
  display:flex;
  align-items:center;
  margin-bottom:12px;
}

.ReviewAspectsSubtitle_isBoldSubtitle {
  position:relative;
  color:var(--depot-color-text-primary);
}

.ReviewSummarizationAspectLabel {
  position:relative;
  font:var(--depot-font-size-caption) var(--depot-font-text);
  vertical-align:middle;
  color:var(--depot-color-text-tertiary);
}

.ReviewSummarizationAspectLabel .Icon.Icon_type_arrowShortForward12 {
  display:inline-block;
  line-height:12px;
  opacity:.3;
  background:var(--depot-color-text-tertiary);
}

.ReviewSummarizationAspectLabel_withText {
  justify-content:center;
  align-items:center;
  padding:0 8px;
  white-space:nowrap;
}

@media (max-width:289px) {
  .ReviewSummarizationAspectLabel_withText {
    margin-left:0;
  }
}

.ReviewSummarizationAspectLabel_withText .Icon.Icon_type_arrowShortForward12 {
  margin-left:0;
}

.ReviewSummarizationAspectLabel_withText .ReviewSummarizationAspectLabel-Background {
  position:absolute;
  top:-4px;
  right:0;
  bottom:-4px;
  left:0;
  border-radius:24px;
  background:var(--depot-color-fill-05);
}

.ReviewSummarizationAspectLabel-Space {
  margin-right:4px;
}

@media (max-width:289px) {
  .ReviewSummarizationAspectLabel-Space {
    display:inline;
  }
}

.ReviewAspectsSubtitle_isBoldSubtitle {
  font:700 var(--depot-font-size-text-l-paragraph) var(--depot-font-text);
}

.ReviewMoreButton {
  position:relative;
  min-height:36px;
  margin-top:20px;
  text-align:center;
}

.utilityfocus .Button.ReviewMoreButton-Button[class]:not(:disabled):focus::before {
  border:2px solid var(--depot-color-control-secondary);
}

.Rating {
  white-space:nowrap;
}

.Rating-Stars,.Rating-Rest {
  position:relative;
  top:-2px;
  display:inline-table;
  vertical-align:middle;
}

.Rating-Star,.Rating-Half {
  position:absolute;
  top:0;
  left:0;
  display:inherit;
}

.Rating-Star,.Rating-Half,.Rating-Rest {
  -webkit-mask-image:url("../../img/a494e26924.svg");
  mask-image:url("../../img/a494e26924.svg");
  -webkit-mask-repeat:repeat-x;
  mask-repeat:repeat-x;
}

.Rating-Star {
  background-color:var(--depot-color-star);
}

.Rating-Half {
  opacity:.1;
  background-color:currentColor;
}

.Rating-Rest {
  opacity:.15;
  background-color:currentColor;
}

.ReviewAspects {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}

.ReviewAspects-Column {
  display:flex;
  flex-direction:column;
  width:calc(50% - 10px);
}

.ReviewAspects-AspectsWrapper {
  display:flex;
  justify-content:space-between;
}

.ShareButton {
  display:inline-block;
  height:auto;
}

.ShareButton .ShareButton_view_text.Button_view_clear {
  display:flex;
  align-items:center;
  height:auto;
  line-height:18px;
  color:var(--depot-color-text-quaternary);
}

.ShareButton .ShareButton_view_text.Button_view_clear:hover {
  color:var(--depot-color-link-hovered);
}

.AdvRsya-Expander {
  overflow:hidden;
}

.AdvRsyaInHeader-Container {
  align-content:center;
  height:180px;
}

.ReviewsPageContentMain {
  display:inline-block;
  margin-right:18px;
  margin-left:100px;
  vertical-align:top;
  white-space:normal;
}

@media (max-width:990px) {
  .ReviewsPageContentMain {
    margin-left:60px;
  }
}

@media (min-width:1560px) {
  .ReviewsPageContentMain {
    margin-left:120px;
  }
}

.ReviewsPageSectionWrapper {
  border-radius:16px;
  background-color:var(--depot-color-bg-primary);
}

.ReviewsPageSectionWrapper {
  padding:16px;
  box-shadow:var(--depot-shadow-card-var);
}

.ReviewsPage-ReviewList .Review {
  padding-bottom:20px;
}

.ReviewsPageLayout .ReviewsPageSectionWrapper:not(:last-of-type) {
  margin-bottom:8px;
}

.ReviewsPageLayout {
  padding-top:8px;
  white-space:nowrap;
  color:var(--depot-color-text-primary);
  background-color:var(--depot-color-bg-primary);
}

.ReviewsPageLayout .ReviewsPageContentMain {
  width:730px;
}

@media (max-width:990px) {
  .ReviewsPageLayout .ReviewsPageContentMain {
    width:550px;
  }
}

.ReviewsPageLayout .ReviewsPageContentRight {
  position:relative;
  outline:0;
}

.ReviewsPageLayout .ReviewsPageSectionWrapper:first-of-type {
  margin-top:8px;
}

.ReviewsPageContentRight {
  display:inline-block;
  max-width:380px;
  vertical-align:top;
  white-space:normal;
}

.ReviewPageInfoTile {
  display:flex;
  flex:1 1;
  flex-direction:column;
  justify-content:space-between;
  box-sizing:border-box;
  padding:12px;
  cursor:pointer;
  text-align:start;
  text-decoration:none;
  border:0;
  border-radius:16px;
  background-color:var(--depot-color-fill-05);
}

.ReviewPageInfoTile-Title {
  margin:0 0 2px;
  font:700 var(--depot-font-size-title-m) var(--depot-font-title);
  color:var(--depot-color-text-primary);
}

.ReviewPageInfoTile-SubTitle {
  font:var(--depot-font-size-caption) var(--depot-font-text);
  color:var(--depot-color-text-primary);
}

.ReviewPageInfoTile-Footer {
  font:var(--depot-font-size-caption) var(--depot-font-text);
  color:var(--depot-color-text-tertiary);
}

.ReviewPageInfoTile:hover {
  background-color:var(--depot-color-control-secondary-hovered);
}

.Rating_size_m {
  height:16px;
}

.Rating_size_m .Rating-Stars {
  height:16px;
  line-height:16px;
}

.Rating_size_m .Rating-Star,.Rating_size_m .Rating-Half,.Rating_size_m .Rating-Rest {
  height:16px;
  -webkit-mask-size:17px 100%;
  mask-size:17px 100%;
}

.ReviewsPageMainInfoTilesList {
  display:flex;
  flex:1 1 auto;
}

.ReviewsPageMainInfoTilesList-Item {
  margin-right:6px;
}

.ReviewsPageMainInfoTilesList-Item:last-child {
  margin-right:0;
}

.ReviewsPageMainInfoTilesList-LinkTitle {
  position:relative;
  margin:0;
  font:500 var(--depot-font-size-text-m) var(--depot-font-text);
  color:var(--depot-color-text-primary);
}

.ReviewsPageMainInfoTilesList-LinkTitle::after {
  position:absolute;
  top:2px;
  right:0;
  width:16px;
  height:16px;
  content:"";
  background-color:var(--depot-color-text-tertiary);
  -webkit-mask:url("../../img/e6be48abaf.svg") no-repeat right;
  mask:url("../../img/e6be48abaf.svg") no-repeat right;
  -webkit-mask-size:16px 16px;
  mask-size:16px 16px;
}

.ReviewsPageMainTitle {
  display:flex;
}

.ReviewsPageMainTitle-Logo[class] {
  width:52px;
  height:52px;
  margin-right:12px;
  padding-bottom:0;
}

.ReviewsPageMainTitle-TitleWrapper {
  display:flex;
  flex-direction:column;
  align-self:center;
}

.ReviewsPageMainTitle-Title {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
  margin:0 8px 0 0;
  font:700 var(--depot-font-size-title-m) var(--depot-font-title);
  word-break:break-word;
}

.ReviewsPageMainTitle-Subtitle {
  display:inline-block;
  margin-top:4px;
  font:var(--depot-font-size-text-m) var(--depot-font-text);
  color:var(--depot-color-text-tertiary);
}

.ReviewsPageMainTitle-ShareButton {
  margin:0 0 auto auto;
}

.ReviewsPageSiteSerpLink {
  display:flex;
  flex-direction:column;
  align-items:center;
  margin-top:14px;
  font:500 var(--depot-font-size-text-s) var(--depot-font-text);
  -webkit-hyphens:auto;
  hyphens:auto;
}

.ReviewsPageSiteSerpLink .ReviewsPageSiteSerpLink-Link {
  display:flex;
  align-items:center;
}

.ReviewsPageSiteSerpLink .ReviewsPageSiteSerpLink-Icon {
  margin-left:7px;
}

.ReviewsPageSite .ReviewsPageMainTitle {
  margin-bottom:16px;
}

.ReviewsPageSite .ReviewsPageMainInfoTilesList {
  height:128px;
}

.ReviewsPageSite-ContentRight {
  width:100%;
  margin-top:8px;
}
