/* Product detail only: independent platform ratings and reviewed content. */
.k-market-ratings {
  display: grid; grid-template-columns: minmax(0, 1fr); gap: 2px;
  width: max-content; max-width: 100%; margin: 16px 0 6px;
}
.k-market-rating {
  display: grid; grid-template-columns: minmax(0, 1fr) auto;
  align-items: center; column-gap: 22px; min-height: 32px;
  padding: 0; margin: 0; border: 0; border-radius: 0;
  color: #24292d !important; background: transparent; text-decoration: none !important;
  font: 14px/20px Arial, sans-serif;
}
.k-market-rating__name { font-size: 13px; font-weight: 500; white-space: nowrap; }
.k-market-rating--wb .k-market-rating__name { color: #84279e; }
.k-market-rating--ozon .k-market-rating__name { color: #005bff; }
.k-market-rating--ym .k-market-rating__name { color: #24292d; }
.k-market-rating__value {
  display: inline-flex; align-items: center; gap: 6px;
  font-size: 15px; font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap;
}
.k-market-rating__value > span { color: #ad7927; font-size: 14px; line-height: 1; }
.k-product-new{position:relative;isolation:isolate;overflow:hidden;margin:20px 0 0;padding:22px 26px 23px;border-left:3px solid #b92079;background:#fcf6f9;border-radius:0 10px 10px 0;color:#24292d}.k-product-new__label{display:block;color:#a01b66;font:600 12px/1.4 Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px}.k-product-new__title{font:600 23px/1.25 Arial,sans-serif;letter-spacing:-.4px;max-width:350px;position:relative;z-index:1}.k-product-new p{font:14px/1.5 Arial,sans-serif!important;color:#626970;max-width:300px;margin:12px 0 0!important;position:relative;z-index:1}.k-product-new__detail{position:absolute;right:-14px;top:10px;font:150px/1 Arial,sans-serif;color:#eddae6;z-index:0;transform:rotate(12deg)}
.k-market-reviews {
  border-top: 1px solid #dde2e5; padding: 32px 0 10px; margin: 32px 0 10px;
  scroll-margin-top: 180px; max-width: 100%;
}
.k-market-reviews .reviews-heading { margin-bottom: 28px; }
.k-market-reviews h2 { margin: 0 !important; font-size: 26px !important; font-weight: 600; }
.k-market-reviews .review-columns {
  display: grid; grid-template-columns: 210px minmax(0, 700px); gap: 36px;
}
.k-market-reviews .review-source {
  display: grid; gap: 12px; align-self: start; position: sticky; top: 190px;
}
.k-market-reviews .review-source__item {
  min-width: 0; padding: 18px 20px; border: 1px solid #e5e8ec;
  border-radius: 10px; background: #fafbfc; margin: 0;
}
.k-market-reviews .review-source__item + .review-source__item { margin-top: 0; }
.k-market-reviews .source-name {
  display: block; margin: 0 0 10px; font: 500 13px/20px Arial, sans-serif;
  color: #84279e; text-decoration: none; white-space: nowrap;
}
.k-market-reviews .review-source__item--ozon .source-name { color: #005bff; }
.k-market-reviews .review-source__item--ym .source-name { color: #24292d; }
.k-market-reviews .source-score {
  display: flex; align-items: baseline; gap: 7px;
  font: 600 32px/38px Arial, sans-serif; letter-spacing: -.6px; white-space: nowrap;
}
.k-market-reviews .source-star { align-self: center; color: #ad7927; font-size: 20px; letter-spacing: 0; }
.k-market-reviews .source-score small { color: #727981; font: 400 12px/18px Arial, sans-serif; letter-spacing: 0; }
.k-market-reviews .review-filter {
  display: flex; align-items: stretch; gap: 26px; margin: 0 0 26px;
  border-bottom: 1px solid #e5e8ec; flex-wrap: nowrap;
}
.k-market-reviews .review-filter button {
  appearance: none; box-sizing: border-box; display: inline-flex;
  align-items: center; justify-content: center; position: relative;
  min-height: 44px; height: 44px; min-width: 0; padding: 0 0 12px; margin: 0 0 -1px;
  border: 0; border-bottom: 2px solid transparent; border-radius: 0;
  box-shadow: none; background: transparent; background-image: none;
  color: #727981; cursor: pointer; text-indent: 0; text-shadow: none;
  white-space: nowrap; font: 500 14px/20px Arial, sans-serif;
}
.k-market-reviews .review-filter button > span { display: block; margin: 0; padding: 0; line-height: 20px; }
.k-market-reviews .review-filter button:hover { color: #24292d; background: transparent; }
.k-market-reviews .review-filter button[aria-pressed=true] {
  border-bottom-color: #b92079; color: #a01b66; background: transparent;
}
.k-market-reviews .native-review {
  border-bottom: 1px solid #e5e8ea; padding: 0 0 26px; margin: 0 0 26px; max-width: 100%;
}
.k-market-reviews .review-person { font-size: 14px; font-weight: 600; }
.k-market-reviews .review-date { font-size: 12px; color: #727981; }
.k-market-reviews .review-top { display: flex; align-items: baseline; justify-content: space-between; gap: 14px; }
.k-market-reviews .review-stars { font: 16px/22px Arial, sans-serif; color: #ad7927; letter-spacing: 1px; margin: 8px 0; }
.k-market-reviews .native-review p { font-size: 14px; line-height: 1.65; margin: 7px 0 !important; overflow-wrap: anywhere; }
.k-market-reviews .review-media { display: flex; gap: 9px; flex-wrap: wrap; margin-top: 14px; }
.k-market-reviews .media-button { padding: 0; border: 0; background: none; cursor: pointer; border-radius: 6px; }
.k-market-reviews .media-button img { width: 92px; height: 120px; object-fit: cover; border-radius: 6px; display: block; }
.k-market-reviews video { max-width: 100%; border-radius: 6px; }
.k-market-photo { width: min(760px, calc(100% - 24px)); padding: 0; border: 0; border-radius: 10px; background: #17191b; }
.k-market-photo::backdrop { background: #17191bb3; }
.k-market-photo img { display: block; margin: auto; max-height: 86vh; max-width: 100%; width: auto; }
.k-market-photo button { position: absolute; top: 10px; right: 10px; width: 40px; height: 40px; border: 0; border-radius: 6px; background: #fff; color: #24292d; font-size: 24px; cursor: pointer; }
.k-market-rating:focus-visible, .k-market-reviews button:focus-visible, .k-market-reviews a:focus-visible { outline: 3px solid #009fc7; outline-offset: 3px; }
.k-market-reviews [hidden] { display: none !important; }
@media (max-width: 800px) {
  .k-market-reviews { padding-top: 24px; margin-top: 24px; scroll-margin-top: 120px; }
  .k-market-reviews h2 { font-size: 23px !important; }
  .k-market-reviews .reviews-heading { margin-bottom: 20px; }
  .k-market-reviews .review-columns { grid-template-columns: minmax(0, 1fr); gap: 22px; }
  .k-market-reviews .review-source { position: static; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .k-market-reviews .review-source__item { display: block; padding: 16px; }
  .k-market-reviews .source-name { margin: 0 0 8px; }
  .k-market-reviews .source-score { font-size: 28px; line-height: 34px; gap: 6px; }
  .k-market-reviews .source-star { font-size: 18px; }
  .k-market-reviews .review-filter { gap: 24px; margin-bottom: 24px; }
  .k-market-reviews .review-top { display: block; }
  .k-market-reviews .review-date { display: block; margin-top: 4px; }
  .k-product-new { padding: 20px; }
  .k-product-new__title { font-size: 21px; }
  .k-product-new__detail { font-size: 130px; right: -20px; top: 15px; }
}
@media (max-width: 360px) {
  .k-market-reviews .review-source__item { padding: 14px 12px; }
  .k-market-reviews .source-score { font-size: 26px; gap: 5px; }
  .k-market-reviews .source-score small { font-size: 11px; }
  .k-market-reviews .source-star { font-size: 16px; }
}
