

/* Start:/assets/components/catalog-sort/style.css?1750944791226*/
@media (max-width: 1039.98px) {
  .b-catalog-sort__desktop {
    display: none; } }

@media (min-width: 1040px) {
  .b-catalog-sort__gadgets {
    display: none; } }

/*# sourceMappingURL=../maps/catalog-sort/style.css.map */

/* End */


/* Start:/assets/styleMixes/detail.page.css?175094479187752*/
@charset "UTF-8";
.book-page {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 -10px; }

.book-page__aside,
.book-page__main,
.book-page__content,
.book-page__subscribe {
  padding: 0 10px; }

.book-page__aside,
.book-page__main {
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .book-page__aside,
    .book-page__main {
      width: 50%;
      padding-bottom: 40px; } }

@media (max-width: 767.98px) {
  .book-page__aside {
    flex-basis: 100%; } }

@media (min-width: 768px) {
  .book-page__aside {
    padding-right: 50px; } }

.book-page__content {
  width: 100%;
  padding-top: 40px; }
  @media (min-width: 768px) {
    .book-page__content {
      order: 20; } }

.book-page__subscribe {
  width: 100%; }
  @media (min-width: 768px) {
    .book-page__subscribe {
      order: 10;
      margin-bottom: 30px; } }

.b-book-view {
  position: relative;
  margin-bottom: 30px; }

.b-book-view__labels {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  z-index: 10;
  padding-bottom: 10px; }
  .b-book-view__labels .b-label + .b-label,
  .b-book-view__labels .b-label + .label-promocode {
    margin-left: 10px; }

.b-book-view__pdf {
  margin-top: 20px; }
  @media (min-width: 1040px) {
    .b-book-view__pdf {
      margin-top: 40px; } }

.book-gallery:not(.book-gallery__inited) {
  background: #F7F8F8;
  height: 370px; }
  @media (min-width: 576px) {
    .book-gallery:not(.book-gallery__inited) {
      height: 470px; } }
  @media (min-width: 1040px) {
    .book-gallery:not(.book-gallery__inited) {
      height: 670px; } }
  .book-gallery:not(.book-gallery__inited) .book-gallery__slider,
  .book-gallery:not(.book-gallery__inited) .book-gallery__previews {
    display: none !important; }

.book-covers {
  padding: 30px;
  background: #F7F8F8; }
  @media (min-width: 1040px) {
    .book-covers {
      padding: 40px; } }
  .book-covers .slick-list,
  .book-covers .slick-track {
    height: 100% !important; }
  .book-covers .slick-track {
    display: flex;
    align-items: center; }

.book-covers__picture {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 100%; }
  .book-covers__picture img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain; }

.book-covers__video {
  aspect-ratio: 16 / 9;
  width: 100%; }

.book-previews {
  position: relative;
  z-index: 1;
  padding: 0 0 30px 30px;
  background: #F7F8F8;
  overflow-y: hidden; }
  @media (min-width: 1040px) {
    .book-previews {
      padding: 0 0 40px 40px; } }
  .book-previews .simplebar-track.simplebar-horizontal {
    margin: 0 35px 17px 25px;
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.05); }
    @media (min-width: 1040px) {
      .book-previews .simplebar-track.simplebar-horizontal {
        margin: 0 35px 22px; } }
  .book-previews:not(.book-previews_inited) {
    display: none; }

.book-previews__inner {
  display: inline-flex;
  margin: 0 calc(-4px + 30px) -4px -4px; }

.book-previews__item {
  flex-shrink: 0;
  width: 78px;
  height: 78px;
  margin: 0 1px;
  padding: 2px;
  border: 2px solid transparent;
  border-radius: 4px;
  transition: .15s opacity; }
  .book-previews__item.book-previews__item_active {
    border-color: #FF5952; }
  .book-previews__item.book-previews__item_video {
    position: relative; }
    .book-previews__item.book-previews__item_video::after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: url("data:image/svg+xml,%3Csvg width='168' height='168' viewBox='0 0 168 168' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M83.7031 137.378C113.527 137.378 137.703 113.201 137.703 83.3779C137.703 53.5546 113.527 29.3779 83.7031 29.3779C53.8797 29.3779 29.7031 53.5546 29.7031 83.3779C29.7031 113.201 53.8797 137.378 83.7031 137.378Z' fill='white' fill-opacity='0.8'/%3E%3Cpath d='M72.1564 62.4097C69.9322 61.3003 67.2986 62.8824 67.2986 65.3329V84.0488V102.765C67.2986 105.215 69.9322 106.797 72.1564 105.688C84.5943 99.4461 97.0432 93.2139 109.481 86.972C111.904 85.7564 111.904 82.3509 109.481 81.1353C97.0432 74.8838 84.6053 68.6419 72.1564 62.4097Z' fill='%239A9A9A'/%3E%3C/svg%3E%0A") no-repeat center/50%;
      z-index: 1; }
    .book-previews__item.book-previews__item_video.book-previews__item_video-empty::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 2px;
      right: 2px;
      transform: translateY(-50%);
      aspect-ratio: 16/9;
      z-index: 0;
      background: #949599;
      border-radius: 8px; }

.book-previews__picture {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%; }
  .book-previews__picture img {
    max-width: 100%;
    max-height: 100%;
    display: block; }

.book-previews__video {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%; }

.book-previews__video-picture {
  display: flex;
  align-items: center;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  width: 100%;
  background: #CED3D6; }
  .book-previews__video-picture img {
    max-width: 100%;
    display: block; }

.b-book-view__covers-item {
  padding: 0 50px;
  display: none; }
  @media (min-width: 1040px) {
    .b-book-view__covers-item {
      padding: 0 70px; } }
  .b-book-view__covers-item._shown {
    display: block; }
  .b-book-view__covers-item picture img {
    display: block;
    max-width: 100%;
    margin: 0 auto; }

.book-covers-placeholder {
  display: none;
  padding: 30px;
  background: #F7F8F8; }
  .book-covers-placeholder.book-covers-placeholder_active {
    display: block; }
  @media (min-width: 1040px) {
    .book-covers-placeholder {
      padding: 50px; } }

.book-covers-placeholder__background {
  position: relative;
  width: 100%;
  padding-bottom: 144%;
  background: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 33.333%; }

.book-gallery__bottom {
  display: flex;
  padding: 0 30px 30px;
  background: #F7F8F8; }
  @media (min-width: 1040px) {
    .book-gallery__bottom {
      padding: 0 40px 60px; } }

.book-gallery__controls {
  display: flex;
  margin: -10px; }

.book-gallery__control-left,
.book-gallery__control-right {
  width: 40px;
  height: 40px;
  background: url(/assets/img/icons/svg/ic-arrow_hover.svg) no-repeat center/20px auto;
  filter: grayscale(100%); }
  .book-gallery__control-left.slick-disabled,
  .book-gallery__control-right.slick-disabled {
    cursor: default;
    opacity: .35; }

html.no-touch .book-gallery__control-left:not(.slick-disabled):hover,
html.no-touch .book-gallery__control-right:not(.slick-disabled):hover {
  filter: grayscale(0); }

.book-gallery__control-left {
  transform: scaleX(-1); }

.book-gallery__control-right {
  margin-left: 10px; }
  @media (min-width: 1040px) {
    .book-gallery__control-right {
      margin-left: 40px; } }

.book-gallery__link {
  margin-left: auto;
  padding-left: 20px;
  text-align: right; }

@media (max-width: 767.98px) {
  .book-gallery__previews {
    display: none !important; } }

.b-book-primary__header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px; }

.b-book-primary__header-rating {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px; }
  .b-book-primary__header-rating .b-book-primary__header-rating-wrap .ui-rating-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  .b-book-primary__header-rating .b-book-primary__header-rating-bonus {
    font-size: 12px;
    line-height: 18px; }
    @media (min-width: 768px) {
      .b-book-primary__header-rating .b-book-primary__header-rating-bonus {
        font-size: 14px;
        line-height: 22px; } }

@media (min-width: 768px) and (max-width: 1039.98px) {
  .b-book-primary__header-share {
    order: 1; } }

.b-book-primary__header-promocode {
  flex-shrink: 0;
  margin-top: 20px; }
  @media (max-width: 767.98px) {
    .b-book-primary__header-promocode {
      display: none; } }
  @media (min-width: 768px) and (max-width: 1039.98px) {
    .b-book-primary__header-promocode {
      order: 0;
      margin-top: 0;
      margin-bottom: 5px; } }
  @media (min-width: 768px) {
    .b-book-primary__header-promocode {
      flex-basis: 100%; } }

.book-page-promocode:not(.book-page-promocode_shown) {
  display: none !important; }

.b-book-primary__title {
  margin-bottom: 20px;
  font-size: 0;
  line-height: 0;
  font-weight: 600;
  color: #2A2B2D; }

.b-book-primary__title-main {
  display: block;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 768px) {
    .b-book-primary__title-main {
      font-size: 30px;
      line-height: 36px; } }

.b-book-primary__title-sub {
  display: block;
  margin-top: 10px;
  font-size: 16px;
  line-height: 19px; }
  @media (min-width: 768px) {
    .b-book-primary__title-sub {
      margin-top: 14px;
      font-size: 20px;
      line-height: 24px; } }

.b-book-primary__serie {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.2em;
  font-weight: 500; }

.b-book-primary__authors {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 22px;
  color: #949599; }
  .b-book-primary__authors div > * {
    vertical-align: middle; }

.b-book-primary__preBuyText {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
  color: #FF5952; }
  @media (min-width: 768px) {
    .b-book-primary__preBuyText {
      margin-bottom: 20px;
      font-size: 16px; } }

@media (max-width: 575.98px) {
  .b-book-primary__offers {
    margin: 0 -20px;
    padding: 5px; }
    .b-book-primary__offers .simplebar-wrapper {
      padding-bottom: 10px; }
    .b-book-primary__offers .simplebar-track.simplebar-horizontal {
      margin: 0 20px;
      border-radius: 2px;
      background: #F7F8F8; } }

@media (min-width: 576px) {
  .b-book-primary__offers .simplebar-track {
    display: none !important; } }

@media (min-width: 768px) {
  .b-book-primary__offers {
    margin-top: 40px; } }

.offers-list {
  margin: -5px; }
  @media (max-width: 575.98px) {
    .offers-list {
      display: inline-flex;
      align-items: stretch;
      padding: 0 15px; } }
  @media (min-width: 576px) {
    .offers-list {
      width: calc(100% + 10px);
      display: grid;
      grid-auto-rows: 1fr;
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (min-width: 768px) {
    .offers-list {
      grid-template-columns: 1fr 1fr; } }
  @media (min-width: 1040px) {
    .offers-list {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (min-width: 1260px) {
    .offers-list {
      grid-template-columns: 1fr 1fr 1fr 1fr; } }

@media (max-width: 575.98px) {
  .offers-list._row2 {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr; } }

@media (min-width: 576px) {
  .offers-list._row2 {
    grid-template-columns: 1fr 1fr; } }

@media (min-width: 576px) {
  .offers-list._row3 {
    grid-template-columns: 1fr 1fr 1fr; } }

.b-offer-item {
  padding: 5px; }
  @media (max-width: 575.98px) {
    .b-offer-item {
      min-width: 140px; } }

.b-offer-item__inner {
  position: relative;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px;
  border-radius: 10px; }
  .b-offer-item__inner:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid rgba(206, 211, 214, 0.7);
    border-radius: 10px;
    z-index: 0; }

.b-offer-item._hasGift .b-offer-item__inner::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 17px;
  bottom: 24px;
  right: 20px;
  background: url(/assets/img/icons/svg/ic-gift_small.svg) no-repeat center/24px auto; }

.b-offer-item__name {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  color: #949599; }

.b-offer-item__price {
  display: block;
  margin-top: auto;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  color: #2A2B2D; }
  @media (max-width: 575.98px) {
    .b-offer-item__price._outOfStock {
      font-size: 14px;
      line-height: 18px; } }
  @media (min-width: 1040px) {
    .b-offer-item__price._outOfStock {
      font-size: 14px;
      line-height: 18px; } }
  .b-offer-item__price._old {
    text-decoration-line: line-through;
    color: #949599; }

.b-offer-item._hasGift .b-offer-item__price {
  margin-right: 34px; }
  @media (max-width: 575.98px) {
    .b-offer-item._hasGift .b-offer-item__price {
      font-size: 14px;
      line-height: 18px; }
      .b-offer-item._hasGift .b-offer-item__price._outOfStock {
        font-size: 12px;
        line-height: 15px; } }

.b-offer-item._active .b-offer-item__inner:after {
  border: 3px solid #FF5952; }

.b-offer-item._active .b-offer-item__name {
  color: #2A2B2D; }

html.no-touch .b-offer-item:not(._active):hover .b-offer-item__inner {
  cursor: pointer; }
  html.no-touch .b-offer-item:not(._active):hover .b-offer-item__inner:after {
    border: 2px solid #949599; }

html.no-touch .b-offer-item:not(._active):hover .b-offer-item__name {
  color: #2A2B2D; }

.tooltip-offer {
  position: fixed;
  width: 100%;
  max-width: 336px;
  padding: 20px;
  background: #FFF;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
  z-index: 10; }

.tooltip-offer__text {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #2A2B2D; }

.gifts-text {
  margin-top: 15px; }

.gifts-text__item {
  display: none;
  min-height: 20px;
  padding-left: 45px;
  padding-top: 5px;
  background: url(/assets/img/icons/svg/ic-gift_big.svg) no-repeat top left/29px 20px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  color: #2A2B2D; }
  .gifts-text__item._active {
    display: block; }

.formats-modal-link {
  display: flex;
  width: 100%;
  align-items: center;
  margin: 20px 0 40px; }
  @media (min-width: 768px) {
    .formats-modal-link {
      display: none; } }

.b-book-primary__buyWrap {
  margin: 40px 0 20px; }
  @media (min-width: 1040px) {
    .b-book-primary__buyWrap {
      margin: 40px 0; } }

.b-book-primary__buttons {
  margin-bottom: 20px; }
  @media (min-width: 1040px) {
    .b-book-primary__buttons {
      margin-bottom: 40px; } }

.b-book-primary__digital {
  margin: 0 0 40px; }
  @media (min-width: 1040px) {
    .b-book-primary__digital {
      margin: 40px 0 60px; } }

.b-buy {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

@media (max-width: 1039.98px) {
  .b-buy__btns {
    display: none; } }

@media (min-width: 1040px) {
  .b-buy__btns {
    margin-left: auto; } }

@media (min-width: 1040px) and (max-width: 1259.98px) {
  .b-buy__btns {
    flex-basis: 280px; } }

@media (min-width: 1260px) {
  .b-buy__btns {
    flex-basis: 310px; } }

@media (max-width: 1039.98px) {
  .b-buy__prices {
    margin-right: 20px;
    margin-bottom: 10px; } }

.b-book-prices {
  display: flex;
  align-items: baseline;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 600;
  color: #2A2B2D; }
  @media (min-width: 1040px) and (max-width: 1259.98px) {
    .b-book-prices {
      font-size: 24px; } }

.b-book-prices__price {
  white-space: nowrap; }
  .b-book-prices__price._old {
    display: none;
    margin-left: 0.666666em;
    font-size: 0.666666em;
    color: #949599;
    text-decoration-line: line-through; }
    .b-book-prices__price._old._shown {
      display: block; }

@media (max-width: 767.98px) {
  .b-buy__prices._out .b-book-prices__price {
    font-size: 24px;
    line-height: 29px; } }

.b-buy__prices-added {
  display: none;
  margin-top: 15px;
  padding-left: 21px;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #949599;
  background: url(/assets/img/icons/svg/ic-check-big.svg) no-repeat left center; }
  .b-buy__prices-added._shown {
    display: block; }

@media (max-width: 1039.98px) {
  .b-buy__bonuses {
    margin-bottom: 10px; } }

@media (min-width: 1040px) {
  .b-buy__bonuses {
    margin: 20px 0 0; } }

.book-btns {
  display: flex;
  flex-basis: 100%; }
  @media (min-width: 768px) {
    .book-btns {
      justify-content: flex-end; } }

.book-btns__wrap {
  display: flex;
  flex-basis: 100%;
  margin-right: 20px; }

.book-btns__quantity {
  flex-shrink: 0;
  display: block;
  text-transform: none;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: bold; }
  .book-btns__quantity:not([disabled]):hover {
    background: #FF5952;
    color: #FFF; }

.book-btns__buy,
.book-btns__preorder,
.book-btns__order {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px; }

.book-btns__buy {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  text-align: center;
  color: #FFF;
  background: #FF5952;
  border-radius: 30px; }
  .book-btns__buy:hover {
    background: #ED4C45; }

.book-btns__buy-price {
  display: block;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600; }
  .book-btns__buy-price::after {
    content: "";
    width: 4px;
    height: 4px;
    margin: 0 10px;
    display: inline-block;
    vertical-align: middle;
    background: #FFFFFF;
    opacity: 0.5;
    border-radius: 50%; }
  @media (min-width: 1040px) {
    .book-btns__buy-price {
      display: none; } }

.book-btns__buy-text {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold; }

.book-btns__order {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  text-align: center;
  color: #FFF;
  background: #FF5952;
  border-radius: 30px; }
  .book-btns__order:hover {
    background: #ED4C45; }
  @media (max-width: 1039.98px) {
    .book-btns__order {
      display: none; } }

.book-btns__order-text {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase; }

.book-btns__order-count {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal; }
  @media (min-width: 768px) {
    .book-btns__order-count {
      display: none; } }

.book-btns__preorder {
  display: block; }

.book-btns__linkEbook {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  text-align: center;
  color: #FFF;
  background: #FF5952;
  border-radius: 30px; }
  .book-btns__linkEbook:hover {
    background: #ED4C45; }

.book-btns__fav {
  margin-left: auto;
  display: block;
  flex-shrink: 0; }

.book-btns__fav .b-btn-fav {
  background-color: #F7F8F8; }

.b-buy._default .book-btns__order {
  display: none; }

.b-buy._default .book-btns__quantity {
  display: none; }

.b-buy._basket .book-btns__buy {
  display: none; }

.b-buy._out .book-btns__quantity {
  display: none !important; }

.b-buy._out .book-btns__buy {
  display: none !important; }

.b-buy._out .book-btns__order {
  display: none !important; }

.b-book-primary__formSub {
  display: none; }
  .b-book-primary__formSub._shown {
    display: block; }

.b-book-primary__counters {
  margin-bottom: 40px;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  color: #949599; }
  @media (min-width: 768px) {
    .b-book-primary__counters {
      margin-bottom: 60px;
      font-size: 14px; } }

.book-delivery .delivery-prediction {
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .book-delivery .delivery-prediction {
      margin-bottom: 60px; } }

.b-book-primary__list {
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .b-book-primary__list {
      margin-bottom: 60px; } }

.b-book-primary__hours {
  display: flex;
  margin: 40px 0; }
  @media (min-width: 768px) {
    .b-book-primary__hours {
      margin: 60px 0; } }
  .b-book-primary__hours dt, .b-book-primary__hours dd {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal; }
    @media (max-width: 767.98px) {
      .b-book-primary__hours dt, .b-book-primary__hours dd {
        flex-basis: 50%; } }
    @media (min-width: 768px) {
      .b-book-primary__hours dt, .b-book-primary__hours dd {
        font-size: 16px;
        line-height: 22px; } }
  .b-book-primary__hours dt {
    color: #949599; }
  .b-book-primary__hours dd {
    color: #2A2B2D; }
    @media (min-width: 768px) {
      .b-book-primary__hours dd {
        margin-left: 10px; } }

.b-book-chapter-form {
  margin-bottom: 40px;
  border: 10px solid #F7F8F8;
  padding: 30px; }
  @media (min-width: 768px) {
    .b-book-chapter-form {
      margin-bottom: 60px; } }

.b-book-chapter-form__head {
  margin-bottom: 40px;
  font-weight: bold;
  color: #949599;
  font-size: 20px;
  line-height: 24px; }
  .b-book-chapter-form__head span {
    color: #FF5952; }

.b-book-chapter-form__form .w-input-text {
  align-items: center; }
  .b-book-chapter-form__form .w-input-text::before {
    content: "";
    display: block;
    width: 22px;
    height: 18px;
    margin-right: 30px;
    background: url(/assets/img/icons/svg/ic-inp--mail_gray.svg) no-repeat center/contain; }
  @media (max-width: 767.98px) {
    .b-book-chapter-form__form .w-input-text .b-input-text {
      font-size: 16px;
      line-height: 19px; } }

.b-book-chapter-form__form-notice {
  margin: 20px 0 0;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal; }
  @media (min-width: 768px) {
    .b-book-chapter-form__form-notice {
      font-size: 12px;
      line-height: 14px; } }

.b-book-chapter-form__form .b-btn {
  max-width: 255px;
  margin-top: 40px; }
  @media (max-width: 767.98px) {
    .b-book-chapter-form__form .b-btn {
      margin: 40px auto 0; } }
  @media (min-width: 768px) {
    .b-book-chapter-form__form .b-btn {
      max-width: 200px; } }

.b-book-chapter-form__success {
  padding-left: 32px;
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
  color: #949599;
  background: url(/assets/img/icons/svg/ic-check-big.svg) no-repeat left center; }

.book-share__title {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .book-share__title {
      margin-bottom: 40px; } }

@media (min-width: 1040px) {
  .b-book-secondary {
    padding: 0 40px; } }

.b-book-secondary__eng {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 18px; }
  @media (min-width: 768px) {
    .b-book-secondary__eng {
      margin-bottom: 40px;
      font-size: 16px;
      line-height: 22px; } }
  .b-book-secondary__eng dt {
    margin-bottom: 10px;
    font-weight: normal;
    color: #949599; }
  .b-book-secondary__eng dd {
    font-weight: normal;
    color: #2A2B2D; }
    .b-book-secondary__eng dd > * {
      vertical-align: middle; }

.spec-table dl {
  display: flex;
  align-items: baseline; }

.spec-table dl + dl {
  margin-top: 10px; }
  @media (min-width: 768px) {
    .spec-table dl + dl {
      margin-top: 15px; } }

.spec-table dt, .spec-table dd {
  flex-basis: 50%;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal; }
  @media (min-width: 768px) {
    .spec-table dt, .spec-table dd {
      font-size: 16px;
      line-height: 22px; } }

.spec-table dt {
  color: #949599; }

.spec-table dd {
  color: #2A2B2D; }

.b-book-secondary__specs .spec-table {
  margin: 40px 0; }
  @media (min-width: 768px) {
    .b-book-secondary__specs .spec-table {
      margin: 60px 0; } }

.book-page-tags__head {
  margin-bottom: 40px; }

.book-page-tags__wrap {
  display: flex;
  flex-wrap: wrap; }
  .book-page-tags__wrap .i-tag {
    margin-right: 10px;
    margin-bottom: 10px; }

.b-book-own-edition {
  margin-top: 40px; }
  @media (max-width: 767.98px) {
    .b-book-own-edition {
      padding: 30px;
      border: 10px solid #F7F8F8; } }
  @media (min-width: 768px) {
    .b-book-own-edition {
      margin-top: 60px; } }

.b-book-own-edition a {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #FF5952; }

html.no-touch .b-book-own-edition a:hover {
  color: #ED4C45; }

.b-leap-menu {
  height: 80px;
  background: #FFF;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1); }
  @media (max-width: 1039.98px) {
    .b-leap-menu:not(._shown) {
      display: none; } }
  @media (min-width: 1040px) {
    .b-leap-menu {
      display: none; }
      .b-leap-menu._shown {
        display: block; } }
  @media (min-width: 1040px) {
    .b-leap-menu {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 55; } }

.b-leap-menu__inner {
  display: flex;
  height: 80px;
  align-items: center;
  padding: 15px 0; }
  @media (max-width: 767.98px) {
    .b-leap-menu__inner {
      padding: 15px 10px; } }

.b-leap-menu__book {
  flex-basis: 35px;
  flex-shrink: 0;
  margin-right: 20px; }
  @media screen and (max-width: 375px) {
    .b-leap-menu__book {
      display: none; } }
  @media (min-width: 1040px) {
    .b-leap-menu__book {
      margin-right: 30px; } }

.b-leap-menu__book-picture {
  display: flex;
  align-items: center;
  height: 50px; }
  .b-leap-menu__book-picture img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 100%; }

.b-leap-menu__holder {
  margin-right: 20px; }

.b-leap-menu__holder--inner {
  position: relative;
  width: 35px;
  height: 50px;
  background-color: #F7F8F8;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 33.333%; }

@media (max-width: 767.98px) {
  .b-leap-menu__text {
    display: none; } }

.b-leap-menu__text-rating {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 12px; }
  .b-leap-menu__text-rating .ui-rating-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px 12px; }
  .b-leap-menu__text-rating .b-leap-menu__text-rating-bonus {
    font-size: 12px;
    line-height: 18px; }
    @media (min-width: 768px) {
      .b-leap-menu__text-rating .b-leap-menu__text-rating-bonus {
        font-size: 14px;
        line-height: 22px; } }

.b-leap-menu__text-title {
  width: 450px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  color: #2A2B2D; }
  @media (min-width: 768px) and (max-width: 1039.98px) {
    .b-leap-menu__text-title {
      width: 250px; } }
  @media (min-width: 1040px) and (max-width: 1259.98px) {
    .b-leap-menu__text-title {
      width: 390px; } }

.b-leap-menu__buy {
  display: flex;
  flex-basis: 100%;
  align-items: center; }
  @media (min-width: 768px) and (max-width: 1039.98px) {
    .b-leap-menu__buy {
      margin-left: auto;
      flex-basis: 340px;
      flex-grow: 0; } }
  @media (min-width: 1040px) {
    .b-leap-menu__buy {
      margin-left: auto;
      flex-basis: 50%;
      padding-left: 10px; } }

@media (max-width: 1039.98px) {
  .b-leap-menu__buy-prices {
    display: none; } }

.b-leap-menu__buy-prices--wrap {
  display: flex;
  align-items: baseline;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 600;
  color: #2A2B2D; }
  @media (min-width: 1040px) and (max-width: 1259.98px) {
    .b-leap-menu__buy-prices--wrap {
      font-size: 24px; } }

.b-leap-menu__buy-prices--price {
  white-space: nowrap; }
  .b-leap-menu__buy-prices--price._old {
    display: none;
    margin-left: 0.666666em;
    font-size: 0.666666em;
    color: #949599;
    text-decoration-line: line-through; }
    .b-leap-menu__buy-prices--price._old._shown {
      display: block; }

.b-leap-menu__buy-prices--added {
  display: none;
  padding-left: 21px;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #949599;
  background: url(/assets/img/icons/svg/ic-check-big.svg) no-repeat left center; }
  .b-leap-menu__buy-prices--added._shown {
    display: block; }

.b-leap-menu__buy-buttons {
  display: flex;
  align-items: center;
  flex-grow: 0;
  flex-basis: 100%; }
  @media (min-width: 768px) {
    .b-leap-menu__buy-buttons {
      margin-left: auto; } }
  @media (min-width: 1040px) and (max-width: 1259.98px) {
    .b-leap-menu__buy-buttons {
      flex-basis: 280px; } }
  @media (min-width: 1260px) {
    .b-leap-menu__buy-buttons {
      flex-basis: 310px; } }

@media (min-width: 1040px) {
  .b-leap-menu._out .b-leap-menu__buy-buttons {
    margin-left: 0;
    flex-basis: 100%; } }

@media (min-width: 1040px) {
  .b-leap-menu._out .b-leap-menu__buy-prices {
    display: none; } }

.leap-btns {
  display: flex;
  width: 100%;
  align-items: center; }
  @media (min-width: 768px) {
    .leap-btns {
      justify-content: flex-end; } }

.leap-btns__wrap {
  display: flex;
  flex-basis: 100%; }

.leap-btns__quantity {
  display: flex;
  flex-wrap: nowrap;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  background: #FFF;
  width: 75px;
  height: 50px;
  margin-right: 10px;
  padding-left: 13px;
  padding-right: 13px;
  border: 2px solid #FF5952;
  border-radius: 30px;
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  color: #FF5952; }
  .leap-btns__quantity:not([disabled]):hover {
    background: #FF5952;
    color: #FFF; }

.leap-btns__buybtn {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-basis: 100%;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  color: #FFF;
  background: #FF5952;
  border-radius: 30px; }
  .leap-btns__buybtn:hover {
    background: #ED4C45; }

.leap-btns__buybtn-price {
  display: block;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  white-space: nowrap; }
  .leap-btns__buybtn-price::after {
    content: "";
    width: 4px;
    height: 4px;
    margin: 0 10px;
    display: inline-block;
    vertical-align: middle;
    background: #FFFFFF;
    opacity: 0.5;
    border-radius: 50%; }
  @media (min-width: 1040px) {
    .leap-btns__buybtn-price {
      display: none; } }

.leap-btns__buybtn-text {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: .03em;
  font-weight: 600;
  white-space: nowrap; }

.leap-btns__order {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  color: #FFF;
  background: #FF5952;
  border-radius: 30px; }
  .leap-btns__order:hover {
    background: #ED4C45; }
  @media (max-width: 767.98px) {
    .leap-btns__order {
      flex-basis: 100%; } }
  @media (min-width: 768px) {
    .leap-btns__order {
      width: 146px;
      flex-shrink: 0; } }
  @media (max-width: 1039.98px) {
    .leap-btns__order {
      flex-direction: column; } }

.leap-btns__order-text {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap; }

.leap-btns__order-count {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  white-space: nowrap; }
  @media (min-width: 1040px) {
    .leap-btns__order-count {
      display: none; } }

.leap-btns__preorder {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-basis: 100%;
  height: 50px;
  margin-right: 20px;
  padding: 0 15px;
  border: 2px solid #CED3D6;
  box-sizing: border-box;
  border-radius: 25px;
  background: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: #2A2B2D;
  text-transform: uppercase;
  letter-spacing: 1px; }
  .leap-btns__preorder:hover {
    border-color: #F7F8F8;
    background: #F7F8F8; }

.leap-btns__out {
  display: block;
  font-size: 24px;
  line-height: 29px;
  font-weight: 600;
  color: #2A2B2D; }

.leap-btns__linkEbook {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  text-align: center;
  color: #FFF;
  background: #FF5952;
  border-radius: 30px; }
  .leap-btns__linkEbook:hover {
    background: #ED4C45; }

.leap-btns__changer,
.leap-btns__changer-preorder {
  margin-right: 20px;
  flex-shrink: 0; }

.b-leap-menu._default .leap-btns__order {
  display: none; }

.b-leap-menu._default .leap-btns__quantity {
  display: none; }

.b-leap-menu._default .leap-btns__out {
  display: none; }

.b-leap-menu._default .leap-btns__changer {
  display: none; }

.b-leap-menu._basket .leap-btns__buybtn,
.b-leap-menu._preorder .leap-btns__buybtn {
  display: none; }

.b-leap-menu._basket .leap-btns__out,
.b-leap-menu._preorder .leap-btns__out {
  display: none; }

.b-leap-menu._basket .leap-btns__fav,
.b-leap-menu._preorder .leap-btns__fav {
  display: none; }

.b-leap-menu._out .leap-btns__quantity {
  display: none !important; }

.b-leap-menu._out .leap-btns__buybtn {
  display: none !important; }

.b-leap-menu._out .leap-btns__order {
  display: none !important; }

.leap-btns__fav {
  display: block;
  margin-left: 20px; }

.leap-btns__fav .b-btn-fav {
  background-color: #F7F8F8; }

@media (max-width: 767.98px) {
  .modal-pdf-reader-container {
    height: calc(100% - 80px) !important; }
    .modal-pdf-reader-container .modal-content__inner {
      max-height: calc(100vh - 80px) !important; } }

@media (max-width: 767.98px) {
  .modal-pdf-reader {
    vertical-align: top;
    overflow: hidden; } }

@media (min-width: 768px) {
  .modal-pdf-reader {
    width: 87.5%;
    max-width: 1400px; } }

.b-modal-reader {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: stretch; }
  @media (max-width: 767.98px) {
    .b-modal-reader {
      height: calc(100vh - 151px); } }

.b-modal-reader__header {
  font-size: 24px;
  line-height: 29px;
  color: #2A2B2D;
  font-weight: 600;
  padding: 20px 56px 20px 30px;
  border-bottom: 2px solid #F7F8F8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media (min-width: 768px) {
    .b-modal-reader__header {
      display: none; } }

@media (max-width: 767.98px) {
  .b-modal-reader__content {
    height: 100%; } }

@media (min-width: 768px) {
  .b-modal-reader__content {
    display: flex;
    align-items: stretch; } }

.b-modal-reader__content-book {
  flex-basis: 285px;
  flex-shrink: 0;
  background: #F7F8F8; }
  @media (max-width: 767.98px) {
    .b-modal-reader__content-book {
      display: none; } }

.b-modal-reader__content-frame {
  overflow: hidden; }
  @media (max-width: 767.98px) {
    .b-modal-reader__content-frame {
      height: 100%; } }
  @media (min-width: 768px) {
    .b-modal-reader__content-frame {
      flex-basis: 100%;
      padding: 40px 86px 40px 40px;
      flex-shrink: 1;
      max-height: 720px; } }

.pdf-viewer {
  width: 100%;
  height: 100%; }

.b-modal-book {
  padding: 0 30px 40px; }

.b-modal-book__cover-picture {
  display: flex;
  align-items: center;
  height: 425px;
  padding: 0 20px; }
  .b-modal-book__cover-picture img {
    display: block;
    max-width: 185px; }

.b-modal-book__cover-holder {
  width: 100%;
  height: 425px;
  padding: 80px 20px; }

.b-modal-book__cover-holder--inner {
  width: 100%;
  height: 100%;
  position: relative;
  background: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 33.333%; }

.b-modal-book__title {
  height: 66px;
  overflow: hidden;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 22px;
  color: #2A2B2D;
  font-weight: 500; }

.b-modal-book__prices {
  margin-bottom: 40px; }

.b-modal-book__prices-price {
  height: 24px;
  overflow: hidden;
  font-size: 20px;
  line-height: 24px;
  color: #2A2B2D;
  font-weight: 600; }
  .b-modal-book__prices-price._old {
    display: none;
    margin-left: 20px;
    text-decoration-line: line-through;
    color: #949599;
    opacity: 0.5; }
    .b-modal-book__prices-price._old._shown {
      display: inline; }

.b-modal-book__author {
  height: 32px;
  display: -webkit-inline-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
  margin-bottom: 24px;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
  color: #949599;
  font-weight: 500; }

.b-modal-book__btns {
  display: flex; }

.b-modal-book__btns .b-buybtn {
  display: block; }
  @media (min-width: 768px) and (max-width: 1259.98px) {
    .b-modal-book__btns .b-buybtn {
      height: 50px;
      border-radius: 25px; }
      .b-modal-book__btns .b-buybtn._added .b-buybtn__inner {
        transform: translateY(-50px); } }

.b-modal-book__btns .b-buybtn .b-btn {
  display: block;
  width: 100%; }
  @media (min-width: 768px) and (max-width: 1259.98px) {
    .b-modal-book__btns .b-buybtn .b-btn {
      height: 50px; } }

.b-modal-book__btns-buy {
  flex-grow: 1; }

.b-modal-book__changer {
  background: #FFF; }

.modal-order-digital {
  width: 100%;
  text-align: center; }

.b-modal-book__btns-like {
  margin-left: 20px; }

.b-modal-book__btns-buy .b-counter__btn[disabled] {
  opacity: .5;
  cursor: not-allowed !important; }
  .b-modal-book__btns-buy .b-counter__btn[disabled]:hover {
    background: transparent !important; }
    .b-modal-book__btns-buy .b-counter__btn[disabled]:hover:before, .b-modal-book__btns-buy .b-counter__btn[disabled]:hover:after {
      background: #FF5952 !important; }

@media (min-width: 768px) {
  .modal-formats {
    width: 686px; } }

.modal-formats-content {
  padding: 40px 30px; }

.modal-formats .modal-header-desktop {
  margin-bottom: 40px; }

.modal-format-item__description {
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
  color: #2A2B2D; }

@media (min-width: 768px) {
  .modal-format-item {
    display: flex;
    align-items: baseline; } }

.modal-format-item + .modal-format-item {
  margin-top: 20px; }

.modal-format-item dt, .modal-format-item dd {
  font-size: 16px;
  line-height: 22px;
  color: #2A2B2D; }

.modal-format-item dt {
  font-weight: 600; }
  @media (max-width: 767.98px) {
    .modal-format-item dt {
      margin-bottom: 10px; } }
  @media (min-width: 768px) {
    .modal-format-item dt {
      flex-grow: 0;
      flex-shrink: 0;
      width: 200px;
      margin-right: 10px; } }

.modal-format-item dd {
  font-weight: normal; }

.b-book-secondary__eng-name-author {
  width: auto; }

.book-buy-info {
  width: 100%;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap; }
  @media (min-width: 1040px) {
    .book-buy-info {
      margin-bottom: 24px; } }

.book-buy-info__prices {
  margin-right: 20px;
  margin-bottom: 16px; }

.book-buy-info__price-old {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #949599;
  text-decoration-line: line-through;
  white-space: nowrap; }
  .book-buy-info__price-old:not(.book-buy-info__price-old_shown) {
    display: none; }

.book-buy-info__price-actual {
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  color: #2A2B2D;
  white-space: nowrap; }
  .book-buy-info__price-actual.book-buy-info__price-actual_out {
    color: #949599; }
  .book-buy-info__price-actual:not(.book-buy-info__price-actual_shown) {
    display: none; }

.book-buy-info__bonus,
.book-buy-info__stock {
  height: 36px;
  margin-bottom: 16px;
  display: flex;
  align-items: center; }

.book-buy-info__bonus {
  margin-right: auto;
  padding-right: 20px;
  font-size: 16px;
  line-height: 22px; }

.book-buy-info__stock {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  white-space: nowrap; }

.book-buttons {
  display: flex;
  width: 100%;
  gap: 12px;
  margin-bottom: 20px;
  flex-wrap: wrap; }
  @media (min-width: 768px) {
    .book-buttons {
      gap: 16px; } }

.book-buttons__left {
  display: flex;
  max-width: 100%;
  flex-wrap: wrap;
  flex: 1 0 auto;
  gap: 16px 0; }

.book-buttons__right {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 12px; }
  .book-buttons__right > * {
    flex-shrink: 0; }
  @media (min-width: 768px) {
    .book-buttons__right {
      gap: 16px; } }

.book-buttons__downloader {
  width: 100%; }
  @media (max-width: 1039.98px) {
    .book-buttons__downloader {
      display: none; } }

.book-buttons__basket,
.book-buttons__order,
.book-buttons__soon {
  flex: 1 1 auto; }

.book-buttons__soon {
  display: flex;
  width: 100%;
  align-items: center; }
  @media (max-width: 1039.98px) {
    .book-buttons__soon {
      margin-bottom: 30px; } }

.book-buttons__soon-success {
  position: relative;
  padding-left: 30px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #949599; }
  .book-buttons__soon-success::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url(/assets/img/icons/svg/ic-check_thin.svg) no-repeat center;
    filter: grayscale(100%); }
  .book-buttons__soon-success.book-buttons__soon-success_hidden {
    display: none; }

.book-buttons__soon-submit {
  width: 100%; }
  .book-buttons__soon-submit.book-buttons__soon-submit_hidden {
    display: none; }

.book-buttons__quantity {
  flex-shrink: 0;
  display: block;
  text-transform: none;
  margin-right: 20px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: bold; }

html.no-touch .book-buttons__quantity:not([disabled]):hover {
  background: #FF5952;
  color: #FFF; }

.b-buy._default .book-buttons__order {
  display: none; }

.b-buy._default .book-buttons__quantity {
  display: none; }

.b-buy._default .book-buttons__changer {
  display: none; }

.b-buy._basket .book-buttons__basket {
  display: none; }

.b-buy._out .book-buttons__quantity {
  display: none !important; }

.b-buy._out .book-buttons__basket {
  display: none !important; }

.b-buy._out .book-buttons__order {
  display: none !important; }

.b-buy._out .book-buttons__changer {
  display: none !important; }

.book-buttons__changer,
.book-buttons__changer-preorder {
  margin-right: 20px;
  flex-shrink: 0; }

.book-buttons__fav {
  flex-shrink: 0;
  background-color: #F7F8F8; }

.book-buttons__share {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #F7F8F8;
  color: #949599; }

html.no-touch .book-buttons__share:hover,
html.touch .book-buttons__share:active {
  color: #FF5952; }

.i-cut .i-cut__inner.i-cut__inner_book-checked {
  height: 100px; }

.digital-info {
  padding: 20px;
  background: #F7F8F8;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400; }

.digital-info__ebook,
.digital-info__audio {
  min-height: 64px;
  padding-left: 84px; }

.digital-info__ebook {
  background: url(/assets/img/icons/svg/ic-digital-ebook.svg) no-repeat left top/auto; }

.digital-info__audio {
  background: url(/assets/img/icons/svg/ic-digital-audio.svg) no-repeat left top/auto; }

.digital-info:not(.digital-info_shown-ebook):not(.digital-info_shown-audio) {
  display: none; }

.digital-info:not(.digital-info_shown-ebook) .digital-info__ebook {
  display: none; }

.digital-info:not(.digital-info_shown-audio) .digital-info__audio {
  display: none; }

.digital-info__format {
  font-weight: 600; }

.digital-info__link {
  color: #FF5952;
  font-weight: 600;
  white-space: nowrap; }

html.no-touch .digital-info__link:hover {
  color: #ED4C45; }

.book-page-tab {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .book-page-tab {
      display: flex; } }

@media (min-width: 768px) and (max-width: 1039.98px) {
  .book-page-tab__main {
    padding-right: 20px; } }

@media (min-width: 768px) {
  .book-page-tab__main {
    width: 65%; } }

@media (min-width: 1040px) {
  .book-page-tab__main {
    width: 49.16666667%;
    margin-left: 12.75%; } }

@media (max-width: 767.98px) {
  .book-page-tab__aside {
    margin-top: 40px; } }

@media (min-width: 768px) {
  .book-page-tab__aside {
    width: 100%;
    max-width: 23.75%;
    margin-left: auto; } }

@media (min-width: 768px) {
  .book-page-tab.book-page-tab_specs .book-page-tab__aside {
    max-width: 285px; } }

.book-page-author + .book-page-author {
  margin-top: 50px; }

.book-page-author__post {
  margin-top: 40px; }

.book-page-sponsors__title {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #949599; }
  @media (min-width: 768px) {
    .book-page-sponsors__title {
      font-size: 16px;
      line-height: 22px; } }

.book-page-sponsors__list {
  display: flex;
  flex-wrap: wrap; }

.book-page-sponsors__item {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 175px;
  max-height: 100px;
  margin-right: 10px;
  margin-bottom: 10px; }

.i-cut .i-cut__inner.i-cut__inner_book-description {
  height: 200px; }
  @media (min-width: 768px) {
    .i-cut .i-cut__inner.i-cut__inner_book-description {
      height: 300px; } }
  @media (min-width: 1040px) {
    .i-cut .i-cut__inner.i-cut__inner_book-description {
      height: 422px; } }

.ui-tabs-content.book-page-tabs-content {
  min-height: 400px; }
  @media (min-width: 768px) {
    .ui-tabs-content.book-page-tabs-content {
      min-height: 350px; } }

.ui-tabs-content.book-page-tabs-content:not(.ui-tabs-content_active) {
  height: 600px; }
  @media (min-width: 768px) {
    .ui-tabs-content.book-page-tabs-content:not(.ui-tabs-content_active) {
      height: 550px; } }

.book-page-expert-quote + .book-page-expert-quote {
  margin-top: 30px;
  border-top: 2px solid #E7E9EA;
  padding-top: 30px; }
  @media (min-width: 768px) {
    .book-page-expert-quote + .book-page-expert-quote {
      margin-top: 40px;
      padding-top: 40px; } }

@media (max-width: 575.98px) {
  .body_page-book .breads-wrap {
    overflow-x: scroll;
    overflow-y: hidden;
    margin: 0 -20px;
    padding: 0 20px;
    scrollbar-width: none; }
    .body_page-book .breads-wrap::-webkit-scrollbar {
      display: none; }
  .body_page-book .breads-wrap__inner {
    display: inline-flex; }
    .body_page-book .breads-wrap__inner .b-breadcrumbs {
      white-space: nowrap; } }

.book-subscription {
  width: 100%; }
  .book-subscription:not(.book-subscription_shown) {
    display: none; }
  @media (max-width: 1039.98px) {
    .book-subscription {
      margin-bottom: 20px; } }
  @media (min-width: 1040px) {
    .book-subscription {
      margin-top: 20px; } }

.book-subscription-link {
  width: 100%; }
  @media (max-width: 1039.98px) {
    .book-subscription-link {
      text-align: center; } }
  @media (max-width: 1039.98px) {
    .book-subscription-link .book-subscription-link__notice {
      display: block;
      font-size: 11px;
      line-height: 14px;
      text-transform: none;
      font-weight: 400; } }
  @media (min-width: 1040px) {
    .book-subscription-link .book-subscription-link__notice::before {
      content: '— '; } }

.b-reviews-mobile-top {
  margin-bottom: 30px; }
  @media (min-width: 1040px) {
    .b-reviews-mobile-top {
      display: none; } }

.b-reviews-mobile-top__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px; }

.b-reviews-mobile-top__rating {
  position: relative;
  padding-right: 29px;
  cursor: pointer; }
  .b-reviews-mobile-top__rating::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 9px;
    height: 6px;
    background: url(/assets/img/icons/svg/ic-drop.svg) no-repeat center/auto 5px; }
  .b-reviews-mobile-top__rating._expanded::after {
    transform: translateY(-50%) scale(1, -1); }

.b-reviews-mobile-top__stats:not(._expanded) {
  height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden; }

.b-reviews-mobile-top__stats {
  margin-bottom: 30px; }

.b-reviews-mobile-top__stats-head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 27px;
  font-size: 14px;
  line-height: 16px;
  color: #949599; }

.b-reviews-mobile-top__sort {
  display: inline-flex; }

.b-reviews__header {
  display: flex;
  align-items: baseline;
  margin-bottom: 60px; }
  @media (max-width: 1039.98px) {
    .b-reviews__header {
      display: none; } }

.b-reviews__title {
  margin-right: 80px; }

.b-reviews__controls {
  margin-left: auto;
  position: relative;
  width: 120px;
  height: 20px;
  font-size: 0; }
  @media (max-width: 1039.98px) {
    .b-reviews__controls {
      display: none; } }

.b-reviews__controls-control {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20px;
  font-size: 0;
  background: url(/assets/img/icons/svg/ic-arrow.svg) no-repeat center/100%; }
  .b-reviews__controls-control:not(.slick-disabled):hover {
    background-image: url(/assets/img/icons/svg/ic-arrow_hover.svg); }
  .b-reviews__controls-control._prev {
    left: 0;
    transform: scaleX(-1); }
  .b-reviews__controls-control._next {
    right: 0; }
  .b-reviews__controls-control.slick-disabled {
    cursor: default;
    opacity: .45; }

.b-reviews-grid {
  overflow: hidden; }
  @media (min-width: 1040px) {
    .b-reviews-grid {
      display: flex; } }

.b-reviews-grid__left {
  flex-basis: calc(33.3333% - 10px);
  flex-shrink: 0; }
  @media (max-width: 1039.98px) {
    .b-reviews-grid__left {
      display: none; } }

@media (min-width: 1040px) {
  .b-reviews-grid__right {
    flex-basis: 100%;
    margin-right: -9999px;
    overflow: hidden; } }

.b-reviews-mobile-top__average {
  font-size: 40px;
  line-height: 48px;
  color: #949599;
  font-weight: 600; }

.b-reviews-mobile-top__average-val {
  color: #2A2B2D; }

.b-bar {
  position: relative;
  width: 100%;
  height: 4px;
  overflow: hidden; }

.b-bar::before,
.b-bar__progress {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  border-radius: 2px;
  transition: width .3s; }

.b-bar::before {
  width: 100%;
  background: #CED3D6;
  opacity: .5; }

.b-bar__progress {
  width: 0;
  background: #FF5952; }

.b-bars__row {
  display: table-row; }

.b-bars__row + .b-bars__row .b-bars__cell {
  padding-top: 5px; }

.b-bars__cell {
  display: table-cell;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400; }
  .b-bars__cell._rate {
    color: #2A2B2D;
    padding-right: 20px; }
  .b-bars__cell._center {
    width: 100%; }
  .b-bars__cell._count {
    text-align: right;
    color: #949599;
    padding-left: 20px; }

.b-reviews-avg {
  max-width: 386px;
  height: 590px;
  display: flex;
  flex-direction: column;
  padding: 30px 30px 40px;
  background: #FFF; }

.b-reviews-avg__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: auto;
  color: #949599;
  font-size: 14px;
  line-height: 16px; }
  .b-reviews-avg__top::after {
    content: "";
    display: block;
    width: 10px;
    height: 2px;
    background: #949599;
    border-radius: 3px;
    order: 1; }
  .b-reviews-avg__top *:first-child {
    order: 0; }
  .b-reviews-avg__top *:last-child {
    order: 2; }

.b-reviews-avg__ratings {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 40px; }

.b-reviews-avg__average {
  font-size: 40px;
  line-height: 48px;
  color: #949599;
  font-weight: 600; }

.b-reviews-avg__average-val {
  color: #2A2B2D; }

.b-reviews-avg__average-count {
  font-size: 16px;
  line-height: 22px;
  color: #949599; }

.b-reviews-avg__bars {
  margin-bottom: 40px; }

.b-reviews-avg__new {
  margin: 0 auto;
  width: 260px; }

.b-reviews-sort-list {
  display: flex; }
  @media (max-width: 1039.98px) {
    .b-reviews-sort-list {
      display: none; } }

.b-reviews-sort-list__item {
  font-size: 16px;
  line-height: 1; }
  .b-reviews-sort-list__item + .b-reviews-sort-list__item {
    margin-left: 60px; }

.b-reviews-sort-list__item button {
  color: #949599; }
  .b-reviews-sort-list__item button:hover, .b-reviews-sort-list__item button._active {
    color: #2A2B2D; }
  .b-reviews-sort-list__item button._active:not(._directional) {
    cursor: default; }

.b-reviews-sort-list__item button[data-double="true"] {
  position: relative;
  padding-right: 47px; }
  .b-reviews-sort-list__item button[data-double="true"]::before, .b-reviews-sort-list__item button[data-double="true"]::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    height: 2px;
    border-radius: 3px;
    background: #949599;
    transition: width .15s ease; }
  .b-reviews-sort-list__item button[data-double="true"]::before {
    transform: translateX(-20px) translateY(-3px); }
  .b-reviews-sort-list__item button[data-double="true"]::after {
    transform: translateX(-20px) translateY(3px); }
  .b-reviews-sort-list__item button[data-double="true"]:hover::before, .b-reviews-sort-list__item button[data-double="true"]:hover::after {
    background: #2A2B2D; }

.b-reviews-sort-list__item button[data-double="true"][data-direction="asc"]::before {
  width: 10px; }

.b-reviews-sort-list__item button[data-double="true"][data-direction="asc"]::after {
  width: 20px; }

.b-reviews-sort-list__item button[data-double="true"][data-direction="desc"]::before {
  width: 20px; }

.b-reviews-sort-list__item button[data-double="true"][data-direction="desc"]::after {
  width: 10px; }

.b-reviews-mobile-btn-new {
  width: 260px;
  margin: 0 auto; }
  @media (min-width: 1040px) {
    .b-reviews-mobile-btn-new {
      display: none; } }

@media (max-width: 1039.98px) {
  .b-reviews-carousel {
    margin-left: -5px;
    margin-right: -5px; } }

@media (min-width: 1040px) {
  .b-reviews-carousel {
    padding-left: 10px; } }

.b-reviews-carousel:not(._inited) {
  display: none; }

.b-reviews-carousel.slick-dotted {
  margin-bottom: 26px; }

.b-reviews-carousel__slide {
  padding: 0 5px;
  opacity: 1;
  transition: opacity .15s linear; }
  @media (min-width: 1040px) {
    .b-reviews-carousel__slide {
      padding: 0 10px; } }
  .b-reviews-carousel__slide._hiding {
    opacity: 0; }

.b-reviews-carousel-footer {
  display: flex;
  justify-content: center;
  margin-top: 26px; }

.b-reviews-carousel-footer li button {
  display: block;
  width: 12px;
  height: 12px;
  font-size: 0;
  text-align: center; }
  @media (min-width: 1040px) {
    .b-reviews-carousel-footer li button {
      width: 24px;
      height: 24px; } }
  .b-reviews-carousel-footer li button::after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background: #CED3D6; }
    @media (min-width: 1040px) {
      .b-reviews-carousel-footer li button::after {
        width: 8px;
        height: 8px;
        border-radius: 4px; } }

.b-reviews-carousel-footer li.slick-active button {
  width: 23px; }
  @media (min-width: 1040px) {
    .b-reviews-carousel-footer li.slick-active button {
      width: 46px; } }
  .b-reviews-carousel-footer li.slick-active button::after {
    width: 15px;
    background: #949599; }
    @media (min-width: 1040px) {
      .b-reviews-carousel-footer li.slick-active button::after {
        width: 30px; } }

.b-reviews-carousel:not(.slick-initialized) {
  display: inline-flex;
  height: 518px; }
  @media (min-width: 1040px) {
    .b-reviews-carousel:not(.slick-initialized) {
      height: 590px; } }
  .b-reviews-carousel:not(.slick-initialized) .b-reviews-carousel__slide {
    display: none; }

.b-review {
  width: 100%;
  height: 480px;
  display: flex;
  flex-direction: column;
  padding: 20px 20px 25px; }
  @media (min-width: 1040px) {
    .b-review {
      width: 310px;
      height: 590px; } }
  @media (min-width: 1260px) {
    .b-review {
      width: 386px; } }
  @media (min-width: 1040px) {
    .b-review {
      padding: 30px; } }

.b-review__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px; }
  @media (min-width: 1040px) {
    .b-review__top {
      margin-bottom: 40px; } }

.b-review__top-date {
  color: #949599;
  font-size: 14px;
  line-height: 16px; }

.b-review__user {
  margin-bottom: 30px; }
  @media (min-width: 1040px) {
    .b-review__user {
      margin-bottom: 40px; } }

.b-review__user-pic {
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 30px; }
  .b-review__user-pic img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%; }

.b-review__user-name {
  font-size: 16px;
  line-height: 22px;
  font-weight: bold; }

.b-review__body-item {
  font-size: 16px;
  line-height: 22px; }
  .b-review__body-item + .b-review__body-item {
    margin-top: 20px; }
    @media (min-width: 1040px) {
      .b-review__body-item + .b-review__body-item {
        margin-top: 30px; } }

.b-review__body-title {
  margin-bottom: 10px;
  color: #2A2B2D;
  font-weight: 500; }

.b-review__body-text {
  max-height: 44px;
  display: -webkit-inline-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
  color: #949599;
  font-weight: normal; }

.b-review__body-item:nth-child(3):last-child .b-review__body-text {
  max-height: 66px; }
  @media (max-width: 1039.98px) {
    .b-review__body-item:nth-child(3):last-child .b-review__body-text {
      -webkit-line-clamp: 1; } }

.b-review-modal .b-review__body-item .b-review__body-text {
  max-height: none !important;
  overflow: visible;
  display: block;
  -webkit-box-orient: unset;
  -webkit-line-clamp: 0; }

.b-review__bottom {
  margin-top: auto;
  display: flex;
  align-items: center; }

@media (max-width: 767.98px) {
  .b-review__bottom-link._in-modal {
    display: none; } }

.b-review__bottom-likes {
  margin-left: auto; }

@media (min-width: 768px) {
  .modal-review {
    width: 600px; } }

.modal-review .b-review-modal {
  padding: 40px 30px; }
  @media (min-width: 768px) {
    .modal-review .b-review-modal {
      padding: 30px; } }

.modal-review .b-review__top {
  justify-content: flex-start; }

.modal-review .b-review__top-date {
  margin-right: 30px; }

.modal-review .b-review__body-text {
  max-height: none; }

.modal-review .b-review__bottom {
  margin-top: 60px; }

.b-content__section._reviews-none {
  padding: 60px 0; }
  @media (min-width: 768px) {
    .b-content__section._reviews-none {
      padding: 100px 0; } }

.b-reviews-none__text {
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #949599; }

.b-reviews-none__btn {
  width: 100%;
  max-width: 260px;
  margin: 30px auto 0; }

@media (min-width: 768px) {
  .modal-new-review {
    width: 600px; } }

@media (max-width: 767.98px) {
  .modal-review-title-mob {
    font-size: 24px;
    line-height: 29px;
    color: #2A2B2D;
    font-weight: 600;
    padding: 20px 56px 20px 30px;
    border-bottom: 2px solid #F7F8F8; } }

@media (min-width: 768px) {
  .modal-review-title-mob {
    display: none; } }

@media (max-width: 767.98px) {
  .modal-review-wrap {
    padding: 40px 30px; } }

@media (min-width: 768px) {
  .modal-review-wrap {
    padding: 40px; } }

.modal-new-review-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 20px; }

.modal-new-review-bottom__checkbox {
  margin-right: 10px; }
  .modal-new-review-bottom__checkbox .b-checkbox__label {
    color: #2A2B2D;
    font-size: 14px;
    line-height: 18px;
    padding-left: 20px; }
    .modal-new-review-bottom__checkbox .b-checkbox__label::before, .modal-new-review-bottom__checkbox .b-checkbox__label::after {
      top: 50%;
      transform: translateY(-50%); }

.modal-new-review-bottom__forgot {
  color: #FF5952;
  font-size: 14px;
  line-height: 18px; }

.modal-new-review._logged .modal-review-grid__form {
  background: #FFF;
  cursor: default; }
  .modal-new-review._logged .modal-review-grid__form::after {
    display: none; }

@media (max-width: 767.98px) {
  .modal-new-review:not(._logged) .modal-review-grid__form {
    display: none; } }

.modal-new-review__title {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 24px;
  color: #2A2B2D;
  font-weight: 600; }
  @media (min-width: 768px) {
    .modal-new-review__title {
      margin-bottom: 30px; } }

.modal-new-review__socmedias {
  margin-bottom: 40px; }

.modal-new-review__formLogin .b-input-text {
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 768px) {
    .modal-new-review__formLogin .b-input-text {
      font-size: 16px;
      line-height: 22px; } }

.modal-new-review__formLogin .w-input-text._error, .modal-new-review__formLogin .w-input-text._notice {
  margin-bottom: 30px; }

.modal-new-review__formLogin .w-input-text__response {
  width: auto;
  font-size: 12px;
  line-height: 14px;
  color: #949599;
  font-weight: normal;
  text-align: right;
  overflow: hidden;
  position: absolute;
  bottom: -20px;
  left: 0; }

.modal-new-review__formLogin-submit {
  width: 100%;
  margin-top: 40px; }

.form-review-add__rating {
  margin-bottom: 40px; }

.form-review-add__textareas .i-textarea {
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 768px) {
    .form-review-add__textareas .i-textarea {
      font-size: 16px;
      line-height: 22px; } }

.form-review-add__textareas .i-textarea + .i-textarea {
  margin-top: 20px; }

.b-set-rating {
  display: flex; }

.b-set-rating__item {
  display: block;
  padding-right: 10px;
  cursor: pointer; }
  .b-set-rating__item:last-child {
    padding-right: 0; }
  .b-set-rating__item svg path {
    stroke: #CED3D6;
    stroke-width: 2px;
    stroke-linecap: round; }

.b-set-rating__item._hovered svg path {
  fill: #CED3D6; }

.b-set-rating__item._clicked svg path {
  stroke: #FF5952;
  fill: #FF5952; }

.form-review-add__bottom {
  display: flex;
  align-items: center;
  margin-top: 20px; }

@media (max-width: 767.98px) {
  .form-review-add__bottom-left {
    flex-basis: 100%; } }

.form-review-add__bottom-right {
  margin-left: auto; }
  @media (max-width: 767.98px) {
    .form-review-add__bottom-right {
      display: none; } }

.form-review-add__bottom-checkbox.b-checkbox .b-checkbox__label {
  padding-left: 35px; }
  @media (min-width: 768px) {
    .form-review-add__bottom-checkbox.b-checkbox .b-checkbox__label {
      padding-left: 30px; } }
  .form-review-add__bottom-checkbox.b-checkbox .b-checkbox__label::before, .form-review-add__bottom-checkbox.b-checkbox .b-checkbox__label::after {
    top: 50%;
    transform: translateY(-50%); }

.form-review-add__bottom-exit {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #949599; }

html.no-touch .form-review-add__bottom-exit:hover {
  color: #FF5952; }

.form-review-add__footer {
  margin-top: 40px; }
  @media (min-width: 768px) {
    .form-review-add__footer {
      display: flex;
      align-items: center;
      margin-top: 90px; } }

@media (min-width: 768px) {
  .form-review-add__footer-left {
    margin-right: 20px; } }

@media (max-width: 767.98px) {
  .form-review-add__footer-right {
    margin-top: 40px; } }

@media (min-width: 768px) {
  .form-review-add__footer-right {
    flex-shrink: 0;
    margin-left: auto; } }

.form-review-add__submit {
  width: 100%; }
  @media (max-width: 767.98px) {
    .form-review-add__submit {
      max-width: 295px;
      margin: 0 auto; } }
  @media (min-width: 768px) {
    .form-review-add__submit {
      width: 200px; } }

.publish-line {
  display: flex;
  align-items: center; }

.publish-line__text {
  font-size: 14px;
  line-height: 18px;
  color: #949599;
  font-weight: normal; }

.publish-line__logo {
  margin-left: auto; }
  @media (min-width: 768px) {
    .publish-line__logo {
      margin-left: 10px; } }

.delivery-prediction {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400; }
  .delivery-prediction:not(.delivery-prediction_active) {
    display: none; }

.delivery-prediction__title {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600; }

.delivery-prediction__types {
  margin-top: 20px; }

.delivery-prediction__item.delivery-prediction__item_pickup, .delivery-prediction__item.delivery-prediction__item_courier {
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 20px 22px; }

.delivery-prediction__item.delivery-prediction__item_pickup {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6564_32849)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 0.292893C4.48043 0.105357 4.73478 0 5 0H15C15.2652 0 15.5196 0.105357 15.7071 0.292893L19.7071 4.29289C19.8946 4.48043 20 4.73478 20 5V7C20 8.31055 19.1343 9.32941 18 9.76681V19C18 19.5523 17.5523 20 17 20H3C2.44772 20 2 19.5523 2 19V9.76681C0.865739 9.32941 0 8.31055 0 7V5C0 4.73478 0.105357 4.48043 0.292893 4.29289L4.29289 0.292893ZM18 5.41421V7C18 7.44481 17.5543 8 16.75 8C15.9457 8 15.5 7.44481 15.5 7C15.5 6.44772 15.0523 6 14.5 6C13.9477 6 13.5 6.44772 13.5 7C13.5 7.44481 13.0543 8 12.25 8C11.4457 8 11 7.44481 11 7C11 6.44772 10.5523 6 10 6C9.44771 6 9 6.44772 9 7C9 7.44481 8.55434 8 7.75 8C6.94566 8 6.5 7.44481 6.5 7C6.5 6.44772 6.05228 6 5.5 6C4.94772 6 4.5 6.44772 4.5 7C4.5 7.44481 4.05434 8 3.25 8C2.44566 8 2 7.44481 2 7V5.41421L5.41421 2H14.5858L18 5.41421ZM14.5 9.16632C14.9192 9.53314 15.4396 9.79346 16 9.91764V18H14V13C14 12.4477 13.5523 12 13 12H7C6.44772 12 6 12.4477 6 13V18H4V9.91764C4.56041 9.79346 5.08076 9.53314 5.5 9.16632C6.10184 9.69291 6.91202 10 7.75 10C8.58799 10 9.39816 9.69291 10 9.16632C10.6018 9.69291 11.412 10 12.25 10C13.088 10 13.8982 9.69291 14.5 9.16632ZM8 18H12V14H8V18Z' fill='%232A2B2D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6564_32849'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.delivery-prediction__item.delivery-prediction__item_courier {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 4C0 1.79086 1.79086 0 4 0H5H7C8.65685 0 10 1.34315 10 3H13C13.5523 3 14 3.44772 14 4C14 4.55228 13.5523 5 13 5H10C10 7.76142 7.76142 10 5 10C2.23858 10 0 7.76142 0 5V4ZM8 3C8 2.44772 7.55228 2 7 2H5H4C3.25972 2 2.61337 2.4022 2.26756 3H2.28001H2.29455H2.30915H2.32382H2.33855H2.35334H2.3682H2.38312H2.3981H2.41314H2.42824H2.4434H2.45863H2.47391H2.48926H2.50466H2.52012H2.53565H2.55123H2.56687H2.58256H2.59832H2.61413H2.63H2.64593H2.66191H2.67795H2.69404H2.71019H2.7264H2.74266H2.75897H2.77534H2.79176H2.80824H2.82477H2.84135H2.85799H2.87467H2.89141H2.9082H2.92504H2.94193H2.95888H2.97587H2.99291H3.01001H3.02715H3.04434H3.06158H3.07887H3.0962H3.11359H3.13102H3.1485H3.16602H3.18359H3.20121H3.21887H3.23658H3.25434H3.27214H3.28998H3.30787H3.3258H3.34377H3.36179H3.37985H3.39795H3.4161H3.43429H3.45252H3.47079H3.4891H3.50745H3.52584H3.54427H3.56275H3.58126H3.59981H3.6184H3.63702H3.65569H3.67439H3.69313H3.71191H3.73072H3.74957H3.76846H3.78738H3.80634H3.82533H3.84436H3.86342H3.88252H3.90165H3.92081H3.94001H3.95924H3.9785H3.9978H4.01712H4.03648H4.05587H4.07529H4.09474H4.11422H4.13374H4.15328H4.17285H4.19245H4.21207H4.23173H4.25141H4.27113H4.29087H4.31063H4.33043H4.35024H4.37009H4.38996H4.40986H4.42978H4.44973H4.4697H4.4897H4.50971H4.52976H4.54982H4.56991H4.59002H4.61016H4.63031H4.65049H4.67069H4.69091H4.71115H4.73141H4.75169H4.77199H4.79231H4.81265H4.833H4.85338H4.87377H4.89419H4.91461H4.93506H4.95552H4.976H4.9965H5.01701H5.03753H5.05807H5.07863H5.0992H5.11979H5.14038H5.161H5.18162H5.20226H5.22291H5.24357H5.26425H5.28494H5.30563H5.32634H5.34706H5.36779H5.38853H5.40928H5.43004H5.45081H5.47158H5.49237H5.51316H5.53396H5.55477H5.57558H5.59641H5.61723H5.63807H5.65891H5.67975H5.7006H5.72146H5.74232H5.76318H5.78405H5.80492H5.8258H5.84668H5.86756H5.88844H5.90932H5.93021H5.9511H5.97199H5.99287H6.01376H6.03465H6.05554H6.07643H6.09732H6.1182H6.13909H6.15997H6.18085H6.20173H6.2226H6.24347H6.26434H6.2852H6.30606H6.32692H6.34777H6.36861H6.38945H6.41029H6.43111H6.45194H6.47275H6.49356H6.51436H6.53515H6.55593H6.57671H6.59748H6.61823H6.63898H6.65972H6.68045H6.70117H6.72187H6.74257H6.76326H6.78393H6.80459H6.82524H6.84588H6.8665H6.88711H6.90771H6.92829H6.94886H6.96942H6.98996H7.01048H7.03099H7.05149H7.07196H7.09242H7.11287H7.13329H7.1537H7.1741H7.19447H7.21482H7.23516H7.25548H7.27578H7.29605H7.31631H7.33655H7.35677H7.37696H7.39714H7.41729H7.43742H7.45753H7.47762H7.49768H7.51772H7.53774H7.55773H7.5777H7.59765H7.61757H7.63746H7.65733H7.67717H7.69699H7.71678H7.73655H7.75628H7.77599H7.79567H7.81533H7.83495H7.85455H7.87411H7.89365H7.91316H7.93264H7.95209H7.9715H7.99089H8ZM2 5C2 6.65685 3.34315 8 5 8C6.65685 8 8 6.65685 8 5H7.99089H7.9715H7.95209H7.93264H7.91316H7.89365H7.87411H7.85455H7.83495H7.81533H7.79567H7.77599H7.75628H7.73655H7.71678H7.69699H7.67717H7.65733H7.63746H7.61757H7.59765H7.5777H7.55773H7.53774H7.51772H7.49768H7.47762H7.45753H7.43742H7.41729H7.39714H7.37696H7.35677H7.33655H7.31631H7.29605H7.27578H7.25548H7.23516H7.21482H7.19447H7.1741H7.1537H7.13329H7.11287H7.09242H7.07196H7.05149H7.03099H7.01048H6.98996H6.96942H6.94886H6.92829H6.90771H6.88711H6.8665H6.84588H6.82524H6.80459H6.78393H6.76326H6.74257H6.72187H6.70117H6.68045H6.65972H6.63898H6.61823H6.59748H6.57671H6.55593H6.53515H6.51436H6.49356H6.47275H6.45194H6.43111H6.41029H6.38945H6.36861H6.34777H6.32692H6.30606H6.2852H6.26434H6.24347H6.2226H6.20173H6.18085H6.15997H6.13909H6.1182H6.09732H6.07643H6.05554H6.03465H6.01376H5.99287H5.97199H5.9511H5.93021H5.90932H5.88844H5.86756H5.84668H5.8258H5.80492H5.78405H5.76318H5.74232H5.72146H5.7006H5.67975H5.65891H5.63807H5.61723H5.59641H5.57558H5.55477H5.53396H5.51316H5.49237H5.47158H5.45081H5.43004H5.40928H5.38853H5.36779H5.34706H5.32634H5.30563H5.28494H5.26425H5.24357H5.22291H5.20226H5.18162H5.161H5.14038H5.11979H5.0992H5.07863H5.05807H5.03753H5.01701H4.9965H4.976H4.95552H4.93506H4.91461H4.89419H4.87377H4.85338H4.833H4.81265H4.79231H4.77199H4.75169H4.73141H4.71115H4.69091H4.67069H4.65049H4.63031H4.61016H4.59002H4.56991H4.54982H4.52976H4.50971H4.4897H4.4697H4.44973H4.42978H4.40986H4.38996H4.37009H4.35024H4.33043H4.31063H4.29087H4.27113H4.25141H4.23173H4.21207H4.19245H4.17285H4.15328H4.13374H4.11422H4.09474H4.07529H4.05587H4.03648H4.01712H3.9978H3.9785H3.95924H3.94001H3.92081H3.90165H3.88252H3.86342H3.84436H3.82533H3.80634H3.78738H3.76846H3.74957H3.73072H3.71191H3.69313H3.67439H3.65569H3.63702H3.6184H3.59981H3.58126H3.56275H3.54427H3.52584H3.50745H3.4891H3.47079H3.45252H3.43429H3.4161H3.39795H3.37985H3.36179H3.34377H3.3258H3.30787H3.28998H3.27214H3.25434H3.23658H3.21887H3.20121H3.18359H3.16602H3.1485H3.13102H3.11359H3.0962H3.07887H3.06158H3.04434H3.02715H3.01001H2.99291H2.97587H2.95888H2.94193H2.92504H2.9082H2.89141H2.87467H2.85799H2.84135H2.82477H2.80824H2.79176H2.77534H2.75897H2.74266H2.7264H2.71019H2.69404H2.67795H2.66191H2.64593H2.63H2.61413H2.59832H2.58256H2.56687H2.55123H2.53565H2.52012H2.50466H2.48926H2.47391H2.45863H2.4434H2.42824H2.41314H2.3981H2.38312H2.3682H2.35334H2.33855H2.32382H2.30915H2.29455H2.28001H2.26553H2.25112H2.23678H2.2225H2.20828H2.19413H2.18005H2.16603H2.15208H2.1382H2.12438H2.11063H2.09695H2.08334H2.06979H2.05632H2.04291H2.02958H2.01631H2.00312H2ZM16 11.0002V12C16 12.5523 15.5523 13 15 13C14.4477 13 14 12.5523 14 12V11.0002L12 11.0001V15.0001L18 15.0001V11.0001L16 11.0002ZM15.0001 9.00031L18.9999 9C19.2652 8.99998 19.5195 9.10533 19.7071 9.29287C19.8946 9.4804 20 9.73477 20 10V16.0001C20 16.5524 19.5523 17.0001 19 17.0001L11 17.0001C10.7348 17.0001 10.4804 16.8948 10.2929 16.7072C10.1054 16.5197 10 16.2653 10 16.0001V10C10 9.73481 10.1054 9.48044 10.2929 9.29291C10.4805 9.10537 10.7348 9.00002 11.0001 9.00004L14.9999 9.00031H15.0001ZM4 14C2.89543 14 2 14.8954 2 16V17C2 17.5523 1.55228 18 1 18C0.447715 18 0 17.5523 0 17V16C0 13.7909 1.79086 12 4 12C6.20914 12 8 13.7909 8 16V17C8 17.5523 8.44772 18 9 18H13C13.5523 18 14 18.4477 14 19C14 19.5523 13.5523 20 13 20H9C7.34315 20 6 18.6569 6 17V16C6 14.8954 5.10457 14 4 14Z' fill='%232A2B2D'/%3E%3C/svg%3E%0A"); }

.delivery-prediction__par {
  margin-top: 10px; }
  .delivery-prediction__par.delivery-prediction__par_small {
    margin-top: 4px;
    color: #949599; }
    .delivery-prediction__par.delivery-prediction__par_small + * {
      margin-top: 14px; }

.delivery-prediction__price {
  color: #949599; }
  .delivery-prediction__price.delivery-prediction__price_free {
    color: #FF5952; }

@media (min-width: 768px) {
  .modal-subscribe-book {
    width: 430px; } }

.modal-subscribe-book__content {
  padding: 40px 30px; }
  @media (min-width: 768px) {
    .modal-subscribe-book__content {
      padding: 40px; } }

@media (min-width: 768px) {
  .modal-header-desktop.modal-header-desktop_subscribe-book {
    margin-bottom: 40px; } }

.form-subscribe-book {
  margin-top: 20px; }

.form-subscribe-book__text {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  margin-bottom: 20px; }

.form-subscribe-book__email {
  position: relative;
  height: 48px;
  margin-bottom: 10px;
  padding: 0 15px 0 47px;
  border: 1px solid #CED3D6;
  border-radius: 5px;
  align-items: center; }
  .form-subscribe-book__email .b-input-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400; }
    .form-subscribe-book__email .b-input-text::placeholder {
      color: #949599;
      font-weight: 400; }
  .form-subscribe-book__email._error {
    border-color: #FF5952 !important; }
  .form-subscribe-book__email::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 14px;
    background: url(/assets/img/icons/svg/ic-mail-gray.svg) no-repeat center/contain;
    height: 20px;
    width: 20px; }

@media (min-width: 768px) {
  .form-subscribe-book {
    margin-top: 13px; }
  .form-subscribe-book__text {
    line-height: 22px;
    font-size: 16px; } }

.form-subscribe-book__submit {
  margin-top: 40px;
  padding: 0 30px; }

@media (min-width: 768px) {
  .modal-digital-info {
    width: 430px; } }

.modal-digital-info-content {
  padding: 30px 30px 0; }
  @media (min-width: 768px) {
    .modal-digital-info-content {
      padding: 40px 50px 40px 40px; } }

@media (min-width: 768px) {
  .modal-digital-info-text *:last-child {
    margin-bottom: 0 !important; } }

html.no-touch .ui-anchor:hover {
  cursor: pointer; }

.ui-rating {
  width: 85px;
  height: 12px;
  margin: 0 -2.5px;
  background: url("data:image/svg+xml,%3Csvg class='svg-rating' width='12' height='11' viewBox='0 0 12 11' fill='%23CED3D6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='svg-rating__empty' d='M10.0208 10.299L9.83376 7.50186L11.74 5.0587C12.4808 4.10868 11.4342 3.70814 11.1304 3.61519L8.55652 2.8958L6.65083 0.342036L6.65014 0.34138C6.07683 -0.426726 5.41934 0.34138 5.41934 0.34138L3.51286 2.89575L0.66891 3.69084C0.66891 3.69084 -0.495533 4.00151 0.248305 4.95481L2.23556 7.50181L2.04851 10.2987C2.04877 10.3011 2.12006 11.2933 3.12581 10.9133L6.03458 9.81329L8.94367 10.9133C8.95157 10.916 10.0879 11.3096 10.0208 10.299Z'/%3E%3C/svg%3E%0A") repeat-x left center/17px 11px; }

.ui-rating__val {
  display: block;
  transition: .5s width ease-in-out;
  width: 0;
  height: 100%;
  background: url("data:image/svg+xml,%3Csvg class='svg-rating' width='12' height='11' viewBox='0 0 12 11' fill='%23949599' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='svg-rating__empty' d='M10.0208 10.299L9.83376 7.50186L11.74 5.0587C12.4808 4.10868 11.4342 3.70814 11.1304 3.61519L8.55652 2.8958L6.65083 0.342036L6.65014 0.34138C6.07683 -0.426726 5.41934 0.34138 5.41934 0.34138L3.51286 2.89575L0.66891 3.69084C0.66891 3.69084 -0.495533 4.00151 0.248305 4.95481L2.23556 7.50181L2.04851 10.2987C2.04877 10.3011 2.12006 11.2933 3.12581 10.9133L6.03458 9.81329L8.94367 10.9133C8.95157 10.916 10.0879 11.3096 10.0208 10.299Z'/%3E%3C/svg%3E%0A") repeat-x left center/17px 11px; }

.ui-rating-wrap {
  display: flex;
  align-items: center;
  gap: 12px; }

.ui-rating-wrap__count {
  font-size: 16px;
  line-height: 22px;
  color: #2A2B2D;
  cursor: pointer;
  font-weight: 500;
  text-decoration: underline; }

html.no-touch .ui-rating-wrap:hover .ui-rating-wrap__count {
  text-decoration: none; }

.ui-rating-wrap__count-text {
  font-size: 16px;
  line-height: 22px;
  color: #949599;
  font-weight: 500; }

.ui-rating.ui-rating_16 {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' xml:space='preserve'%3E%3Cpath style='stroke:%23000;stroke-width:0;stroke-dasharray:none;stroke-linecap:butt;stroke-dashoffset:0;stroke-linejoin:miter;stroke-miterlimit:4;fill:%23d9d9d9;fill-rule:nonzero;opacity:1' vector-effect='non-scaling-stroke' transform='translate(2 .35)' d='M8 0c.311 0 .603.154.779.41l2.427 3.541 4.117 1.214a.944.944 0 0 1 .481 1.481l-2.617 3.402.118 4.291a.945.945 0 0 1-1.26.916L8 13.817l-4.044 1.438a.944.944 0 0 1-1.26-.916l.117-4.29L.196 6.645a.944.944 0 0 1 .481-1.481L4.795 3.95 7.22.411A.944.944 0 0 1 8 0z'/%3E%3C/svg%3E") repeat-x left center/20px 16px;
  width: 100px;
  height: 16px;
  margin: 0 -2px; }
  .ui-rating.ui-rating_16.ui-rating_red .ui-rating__val {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' xml:space='preserve'%3E%3Cpath style='stroke:%23000;stroke-width:0;stroke-dasharray:none;stroke-linecap:butt;stroke-dashoffset:0;stroke-linejoin:miter;stroke-miterlimit:4;fill:%23ff5952;fill-rule:nonzero;opacity:1' vector-effect='non-scaling-stroke' transform='translate(2 .35)' d='M8 0c.311 0 .603.154.779.41l2.427 3.541 4.117 1.214a.944.944 0 0 1 .481 1.481l-2.617 3.402.118 4.291a.945.945 0 0 1-1.26.916L8 13.817l-4.044 1.438a.944.944 0 0 1-1.26-.916l.117-4.29L.196 6.645a.944.944 0 0 1 .481-1.481L4.795 3.95 7.22.411A.944.944 0 0 1 8 0z'/%3E%3C/svg%3E"); }
  .ui-rating.ui-rating_16, .ui-rating.ui-rating_16 .ui-rating__val {
    background-size: 20px 15px; }

.ui-rating.ui-rating_32 {
  width: 200px;
  height: 32px;
  margin: 0 -4px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='32' xml:space='preserve'%3E%3Cpath style='stroke:%23000;stroke-width:0;stroke-dasharray:none;stroke-linecap:butt;stroke-dashoffset:0;stroke-linejoin:miter;stroke-miterlimit:4;fill:%23cfd2d5;fill-rule:nonzero;opacity:1' vector-effect='non-scaling-stroke' transform='translate(4 .69)' d='M16 0a1.89 1.89 0 0 1 1.558.82l4.853 7.082 8.234 2.428a1.889 1.889 0 0 1 .963 2.963l-5.235 6.804.236 8.581a1.888 1.888 0 0 1-2.52 1.831L16 27.633 7.911 30.51a1.888 1.888 0 0 1-2.52-1.832l.236-8.581-5.235-6.804a1.889 1.889 0 0 1 .962-2.963L9.59 7.902 14.442.821A1.888 1.888 0 0 1 16 0z'/%3E%3C/svg%3E") repeat-x left center/40px 32px; }
  .ui-rating.ui-rating_32 .ui-rating__val {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='32' xml:space='preserve'%3E%3Cpath style='stroke:%23000;stroke-width:0;stroke-dasharray:none;stroke-linecap:butt;stroke-dashoffset:0;stroke-linejoin:miter;stroke-miterlimit:4;fill:%23ff5952;fill-rule:nonzero;opacity:1' vector-effect='non-scaling-stroke' transform='matrix(.03 0 0 .03 39.52 31.54)' d='M16 0a1.89 1.89 0 0 1 1.558.82l4.853 7.082 8.234 2.428a1.889 1.889 0 0 1 .963 2.963l-5.235 6.804.236 8.581a1.888 1.888 0 0 1-2.52 1.831L16 27.633 7.911 30.51a1.888 1.888 0 0 1-2.52-1.832l.236-8.581-5.235-6.804a1.889 1.889 0 0 1 .962-2.963L9.59 7.902 14.442.821A1.888 1.888 0 0 1 16 0z'/%3E%3Cpath style='stroke:%23000;stroke-width:0;stroke-dasharray:none;stroke-linecap:butt;stroke-dashoffset:0;stroke-linejoin:miter;stroke-miterlimit:4;fill:%23ff5952;fill-rule:nonzero;opacity:1' vector-effect='non-scaling-stroke' transform='translate(4 .69)' d='M16 0c.623 0 1.206.307 1.558.82l4.853 7.082 8.234 2.428a1.889 1.889 0 0 1 .963 2.963l-5.235 6.804.236 8.581a1.888 1.888 0 0 1-2.52 1.831L16 27.633 7.911 30.51a1.888 1.888 0 0 1-2.52-1.832l.236-8.581-5.235-6.804a1.889 1.889 0 0 1 .962-2.963L9.59 7.902 14.442.821C14.794.307 15.377 0 16 0z'/%3E%3C/svg%3E") repeat-x left center/40px 32px; }

.ya-share-icons .ya-share2__list {
  display: flex;
  flex-wrap: wrap; }

.ya-share-icons .ya-share2__item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
  background-color: #F7F8F8; }
  .ya-share-icons .ya-share2__item::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    opacity: .5;
    background-repeat: no-repeat; }
  .ya-share-icons .ya-share2__item:hover::after {
    opacity: 1; }

.ya-share-icons .ya-share2__item {
  width: 50px;
  height: 50px;
  margin-right: 15px;
  margin-bottom: 15px; }

.ya-share-icons._w-60 .ya-share2__item {
  width: 60px;
  height: 60px;
  margin-right: 20px;
  margin-bottom: 20px; }

.ya-share-icons .ya-share2__item.ya-share2__item_service_vkontakte::after {
  background-image: url(/assets/img/icons/svg/share/ic-share_vkontakte.svg);
  background-size: 38.333% 20%;
  background-position: center; }

.ya-share-icons .ya-share2__item.ya-share2__item_service_facebook::after {
  background-image: url(/assets/img/icons/svg/share/ic-share_facebook.svg);
  background-size: 19.533% 36.167%;
  background-position: center; }

.ya-share-icons .ya-share2__item.ya-share2__item_service_odnoklassniki::after {
  background-image: url(/assets/img/icons/svg/share/ic-share_odnoklassniki.svg);
  background-size: 22.25% 36.667%;
  background-position: center; }

.ya-share-icons .ya-share2__item.ya-share2__item_service_pocket::after {
  background-image: url(/assets/img/icons/svg/share/ic-share_pocket.svg);
  background-size: 31.667% 26.667%;
  background-position: center; }

.ya-share-icons .ya-share2__item.ya-share2__item_service_whatsapp::after {
  background-image: url(/assets/img/icons/svg/share/ic-share_whatsapp.svg);
  background-size: 46.66%;
  background-position: center; }

.ya-share-icons .ya-share2__item.ya-share2__item_service_viber::after {
  background-image: url(/assets/img/icons/svg/share/ic-share_viber.svg);
  background-size: 37.62% 38.34%;
  background-position: center; }

.ya-share-icons .ya-share2__item.ya-share2__item_service_telegram::after {
  background-image: url(/assets/img/icons/svg/share/ic-share_telegram.svg);
  background-size: 35%;
  background-position: center; }

.ya-share-icons .ya-share2__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  z-index: 1; }

.ya-share-icons .ya-share2__title {
  font-size: 0; }

.ya-share-lines .ya-share2__link {
  display: flex;
  align-items: center;
  padding: 15px 30px; }

.ya-share-lines .ya-share2__title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #2A2B2D;
  white-space: nowrap; }

.ya-share-lines .ya-share2__icon {
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: .5; }

.ya-share-lines .ya-share2__item.ya-share2__item_service_vkontakte .ya-share2__icon {
  background-image: url(/assets/img/icons/svg/share/ic-share_vkontakte.svg); }

.ya-share-lines .ya-share2__item.ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background-image: url(/assets/img/icons/svg/share/ic-share_odnoklassniki.svg); }

.ya-share-lines .ya-share2__item.ya-share2__item_service_pocket .ya-share2__icon {
  background-image: url(/assets/img/icons/svg/share/ic-share_pocket.svg); }

.ya-share-lines .ya-share2__item.ya-share2__item_service_whatsapp .ya-share2__icon {
  background-image: url(/assets/img/icons/svg/share/ic-share_whatsapp.svg); }

.ya-share-lines .ya-share2__item.ya-share2__item_service_telegram .ya-share2__icon {
  background-image: url(/assets/img/icons/svg/share/ic-share_telegram.svg); }

html.no-touch .ya-share-lines .ya-share2__link:hover {
  background: #F7F8F8; }

.share-button {
  position: relative;
  display: flex;
  height: 30px;
  padding-left: 30px;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  color: #949599; }
  .share-button::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background: url(/assets/img/icons/svg/share/ic-share_button.svg) no-repeat center/15px auto;
    filter: grayscale(100%); }

html.no-touch .share-button:hover {
  color: #FF5952; }
  html.no-touch .share-button:hover::before {
    filter: grayscale(0); }

.share-custom-item-line {
  display: flex;
  align-items: center;
  padding: 15px 30px; }

.share-custom-item-line__icon {
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: .5; }
  .share-custom-item-line__icon.share-custom-item-line__icon_copy {
    background-image: url(/assets/img/icons/svg/share/ic-share_copy.svg); }

.share-custom-item-line__title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #2A2B2D;
  white-space: nowrap; }

html.no-touch .share-custom-item-line:hover {
  cursor: pointer;
  background: #F7F8F8; }

.subscription-book {
  border: 10px solid #F7F8F8;
  padding-bottom: 20px; }
  @media (min-width: 576px) and (max-width: 1039.98px) {
    .subscription-book {
      padding-top: 14px; } }
  @media (min-width: 1040px) {
    .subscription-book {
      min-height: 151px;
      padding: 20px 30px; } }

@media (min-width: 1040px) {
  .subscription-book__default {
    display: flex;
    align-items: center;
    min-height: 91px; } }

.subscription-book__info {
  position: relative; }
  @media (max-width: 575.98px) {
    .subscription-book__info {
      text-align: center;
      padding-top: 185px;
      margin: 0 36px 30px; } }
  @media (min-width: 576px) and (max-width: 1039.98px) {
    .subscription-book__info {
      padding-left: 172px;
      margin: 0 78px 24px;
      min-height: 100px; } }
  @media (min-width: 1040px) {
    .subscription-book__info {
      flex: 0 0 420px;
      margin-right: 40px;
      padding-left: 172px; } }
  @media (min-width: 1260px) {
    .subscription-book__info {
      flex: 0 0 582px; } }
  @media (min-width: 768px) {
    .subscription-book__info.subscription-book__info_success {
      flex-basis: 540px;
      display: flex;
      align-items: center;
      min-height: 91px;
      margin: 0 !important; } }

.subscription-book__title {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600; }
  @media (min-width: 768px) {
    .subscription-book__title {
      margin-bottom: 11px; } }

.subscription-book__text {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400; }

.subscription-book__img {
  width: 132px;
  height: 145px;
  position: absolute; }
  @media (max-width: 575.98px) {
    .subscription-book__img {
      top: 20px;
      left: 50%;
      transform: translateX(-50%); } }
  @media (min-width: 576px) {
    .subscription-book__img {
      top: 50%;
      left: 0;
      transform: translateY(-50%); } }

@media (max-width: 575.98px) {
  .subscription-book__input,
  .subscription-book__submit {
    margin: 0 36px; } }

@media (min-width: 576px) and (max-width: 1039.98px) {
  .subscription-book__input,
  .subscription-book__submit {
    margin: 0 80px; } }

@media (min-width: 1040px) {
  .subscription-book__input {
    flex: 1 1 100%;
    height: 48px; } }

.subscription-book__input .w-input-text__response {
  position: absolute;
  top: calc(100% + 5px); }

@media (max-width: 1039.98px) {
  .subscription-book__submit {
    margin-top: 30px; } }

@media (min-width: 1040px) {
  .subscription-book__submit {
    flex: 0 0 205px;
    margin-left: 20px; } }

.subscription-book__submit .ui-btn {
  width: 100%; }

.subscription-book__success {
  display: flex;
  justify-content: center; }
  .subscription-book__success:not(.subscription-book__success_shown) {
    display: none; }

@media (min-width: 576px) and (max-width: 1039.98px) {
  .subscription-book__info:not(.subscription-book__info_success) {
    padding-left: 130px;
    min-height: 100px; } }

@media (min-width: 576px) and (max-width: 1039.98px) {
  .subscription-book__info:not(.subscription-book__info_success) .subscription-book__img {
    width: 91px;
    height: 100px; } }

/*# sourceMappingURL=maps/detail.page.css.map */

/* End */


/* Start:/assets/components/block/sort/reviews/style.css?17509447924610*/
.sort {
  display: flex;
  align-items: flex-end; }
  @media (max-width: 1039.98px) {
    .sort {
      flex-wrap: wrap; } }
  .sort > * {
    margin-right: 24px; }
  .sort .sort__title {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600; }
    @media (max-width: 1039.98px) {
      .sort .sort__title {
        flex-basis: 100%;
        flex-shrink: 0;
        margin-bottom: 10px; } }
  .sort .sort__label {
    display: block; }
    .sort .sort__label input[type="radio"] {
      display: none; }
    .sort .sort__label input[type="radio"] + .sort__label-text {
      padding-right: 28px; }
    .sort .sort__label input[type="radio"][data-has-order="Y"]:checked + .sort__label-text {
      position: relative; }
      .sort .sort__label input[type="radio"][data-has-order="Y"]:checked + .sort__label-text::before, .sort .sort__label input[type="radio"][data-has-order="Y"]:checked + .sort__label-text::after {
        content: "";
        position: absolute;
        top: 50%;
        left: calc(100% - 20px);
        height: 2px;
        border-radius: 3px;
        background: currentColor;
        transition: width .15s ease; }
      .sort .sort__label input[type="radio"][data-has-order="Y"]:checked + .sort__label-text::before {
        transform: translateY(calc(-50% - 3px)); }
      .sort .sort__label input[type="radio"][data-has-order="Y"]:checked + .sort__label-text::after {
        transform: translateY(calc(-50% + 3px)); }
    .sort .sort__label input[type="radio"][data-has-order="Y"][data-order="ASC"] + .sort__label-text::before {
      width: 10px; }
    .sort .sort__label input[type="radio"][data-has-order="Y"][data-order="ASC"] + .sort__label-text::after {
      width: 20px; }
    .sort .sort__label input[type="radio"][data-has-order="Y"][data-order="DESC"] + .sort__label-text::before {
      width: 20px; }
    .sort .sort__label input[type="radio"][data-has-order="Y"][data-order="DESC"] + .sort__label-text::after {
      width: 10px; }
    .sort .sort__label input[type="radio"]:checked + .sort__label-text {
      color: #FF5952 !important; }
    .sort .sort__label .sort__label-text {
      font-size: 16px;
      line-height: 22px;
      font-weight: 500; }

html.no-touch .sort .sort__label {
  cursor: pointer; }

html.no-touch .sort .sort__label:hover input[type="radio"]:not(:checked) + .sort__label-text {
  color: #FF5952; }

.sort-reviews {
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid #D9D9D9; }

.sort-dropdown .sort-dropdown__value {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 40px;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 20px; }
  .sort-dropdown .sort-dropdown__value .sort-dropdown__value-text {
    font-size: 16px;
    line-height: 40px; }
  .sort-dropdown .sort-dropdown__value::after {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m18.5 9-6 6-6-6' stroke='gray' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.sort-dropdown-list .sort-dropdown-list__item:not(:last-child) {
  border-bottom: 1px solid #D9D9D9; }

.sort-dropdown-list .sort-dropdown-list__item .sort-dropdown-list__item-label {
  display: flex;
  align-items: center; }
  .sort-dropdown-list .sort-dropdown-list__item .sort-dropdown-list__item-label input[type="radio"] {
    display: none; }
  .sort-dropdown-list .sort-dropdown-list__item .sort-dropdown-list__item-label .sort-dropdown-list__item-label-text {
    height: 48px;
    padding: 0 24px 0 36px;
    font-size: 17px;
    line-height: 48px; }
  .sort-dropdown-list .sort-dropdown-list__item .sort-dropdown-list__item-label input[type="radio"]:checked + .sort-dropdown-list__item-label-text {
    position: relative; }
    .sort-dropdown-list .sort-dropdown-list__item .sort-dropdown-list__item-label input[type="radio"]:checked + .sort-dropdown-list__item-label-text::before {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      background: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.501 13.475 4.61 10.583a.831.831 0 1 0-1.175 1.175l3.483 3.484a.83.83 0 0 0 1.175 0l8.817-8.817a.83.83 0 0 0-1.175-1.175L7.5 13.475z' fill='%23000'/%3E%3C/svg%3E") no-repeat center/contain;
      left: 8px;
      top: 50%;
      transform: translateY(-50%); }

/*# sourceMappingURL=../../../maps/block/sort/reviews/style.css.map */

/* End */


/* Start:/assets/components/block/review/item/style.css?175094479212294*/
.review-item {
  position: relative; }
  .review-item:not(:last-child) {
    margin-bottom: 24px; }
  .review-item .review-item__img {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg width='18' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.818 19.731c-3.902-3.641-9.734-3.641-13.636 0A1 1 0 1 1 .818 18.27c4.67-4.359 11.694-4.359 16.364 0a1 1 0 0 1-1.364 1.462z' fill='%23949599'/%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 11a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9zm0 2A6.5 6.5 0 1 0 9 0a6.5 6.5 0 0 0 0 13z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 11a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9zm0 2A6.5 6.5 0 1 0 9 0a6.5 6.5 0 0 0 0 13z' fill='%23949599'/%3E%3Cpath d='M11.5 6.5A2.5 2.5 0 0 1 9 9v4a6.5 6.5 0 0 0 6.5-6.5h-4zM9 4a2.5 2.5 0 0 1 2.5 2.5h4A6.5 6.5 0 0 0 9 0v4zM6.5 6.5A2.5 2.5 0 0 1 9 4V0a6.5 6.5 0 0 0-6.5 6.5h4zM9 9a2.5 2.5 0 0 1-2.5-2.5h-4A6.5 6.5 0 0 0 9 13V9zm4.5-2.5A4.5 4.5 0 0 1 9 11v4a8.5 8.5 0 0 0 8.5-8.5h-4zM9 2a4.5 4.5 0 0 1 4.5 4.5h4A8.5 8.5 0 0 0 9-2v4zM4.5 6.5A4.5 4.5 0 0 1 9 2v-4A8.5 8.5 0 0 0 .5 6.5h4zM9 11a4.5 4.5 0 0 1-4.5-4.5h-4A8.5 8.5 0 0 0 9 15v-4z' fill='%23949599' mask='url(%23a)'/%3E%3C/svg%3E") no-repeat center/auto, #F7F8F8; }
    .review-item .review-item__img::before {
      content: '';
      display: table;
      width: 32px;
      aspect-ratio: 1; }
    .review-item .review-item__img picture {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1; }
      .review-item .review-item__img picture img {
        height: 100%;
        top: 50%;
        left: 50%;
        min-width: 100%;
        object-fit: cover;
        object-position: center;
        position: absolute;
        transform: translateX(-50%) translateY(-50%); }
  .review-item .review-item__name {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600; }
  .review-item .review-item__date {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #949599; }
  .review-item .review-item__rating {
    margin-top: 12px; }
  .review-item .review-item__text:not(:last-child) {
    margin-bottom: 16px; }
    @media (min-width: 1040px) {
      .review-item .review-item__text:not(:last-child) {
        margin-bottom: 24px; } }
  .review-item .review-item__par {
    font-size: 16px;
    line-height: 22px; }
    .review-item .review-item__par .review-item__par-type {
      display: block;
      font-weight: 700;
      margin-bottom: 8px; }
    @media (min-width: 1040px) {
      .review-item .review-item__par:not(:last-child) {
        margin-bottom: 16px; } }
  .review-item .review-item__vote:not(:last-child) {
    margin-bottom: 24px; }
  .review-item .review-item__vote .review-item__vote-title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700; }
  .review-item .review-item__vote .review-item__vote-wrap {
    display: flex;
    align-items: center;
    gap: 40px; }
  .review-item .review-item__vote .review-item__vote-item {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #808080; }
    .review-item .review-item__vote .review-item__vote-item .review-item__vote-item-cnt {
      font-size: 16px;
      line-height: 22px;
      font-weight: 600; }
    .review-item .review-item__vote .review-item__vote-item.review-item__vote-item_dislike svg {
      transform: rotate(180deg) scaleX(-1); }
    .review-item .review-item__vote .review-item__vote-item[data-reaction-state="active"] {
      color: #FF5952; }
  .review-item .review-item__response .review-item__response-top {
    display: flex;
    align-items: center;
    margin-bottom: 12px; }
  .review-item .review-item__response .review-item__response-logo {
    display: block;
    width: 32px;
    height: 32px;
    margin-right: 12px;
    background: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M16 32c8.837 0 16-7.163 16-16S24.837 0 16 0 0 7.163 0 16s7.163 16 16 16z' fill='%23FF4438'/%3E%3Cpath d='M18.69 20.383c-.81 2.64-3.238 3.89-5.562 3.89-2.693 0-5.28-1.672-5.28-4.858l10.825-6.126c-.159-1.725-1.532-2.358-3.415-2.358-1.76 0-3.996.528-6.09 1.25l1.32-3.732c1.162-.475 3.168-.88 5.21-.88 3.52 0 7.181 1.25 7.181 5.72v9.54l-4.171 1.25v-3.696h-.018zm0-3.415L12.037 18.2c0 2.113 1.478 3.133 3.045 3.133 1.76 0 3.608-1.284 3.608-3.854v-.51z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center; }
  .review-item .review-item__response .review-item__response-date {
    margin-left: auto; }
  .review-item .review-item__response .review-item__response-text {
    position: relative;
    padding-left: 44px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500; }
    .review-item .review-item__response .review-item__response-text::before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 16px;
      width: 1px;
      background: #FF5952; }
  .review-item .review-item__action {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 16px;
    right: 16px;
    z-index: 1;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #F7F8F8;
    color: #949599;
    cursor: pointer; }
    @media (min-width: 1040px) {
      .review-item .review-item__action {
        width: 50px;
        height: 50px; } }
    .review-item .review-item__action:active {
      color: #2A2B2D; }
  .review-item .review-item__top {
    display: flex;
    gap: 16px;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 16px; }
  .review-item .review-item__bonus {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    line-height: 16px; }
    @media (min-width: 1040px) {
      .review-item .review-item__bonus {
        font-size: 14px;
        line-height: 18px; } }
    .review-item .review-item__bonus .review-item__bonus-text {
      font-size: 16px;
      line-height: 22px;
      font-weight: 500; }
  .review-item .review-item__status {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    border-radius: 15px;
    padding: 7px 15px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: #FFF;
    background: #93959A; }
  .review-item .review-item__cta .review-item__cta-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500; }
  .review-item .review-item__cta .review-item__cta-btn {
    margin-top: 16px;
    width: 100%; }

html.no-touch .review-item__vote-item:hover {
  color: #FF5952; }

html.no-touch .review-item__action:hover {
  color: #2A2B2D; }

@media (min-width: 1040px) {
  .review-item.review-item_wide {
    padding-bottom: 24px; } }

.review-item.review-item_wide .review-item__user-wide {
  display: flex;
  align-items: flex-start; }
  .review-item.review-item_wide .review-item__user-wide:not(:last-child) {
    margin-bottom: 12px; }
    @media (min-width: 1040px) {
      .review-item.review-item_wide .review-item__user-wide:not(:last-child) {
        margin-bottom: 24px; } }
  @media (min-width: 1040px) {
    .review-item.review-item_wide .review-item__user-wide {
      width: 100%; } }
  @media (min-width: 1040px) {
    .review-item.review-item_wide .review-item__user-wide .review-item__user-wide-info {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      flex: 1;
      padding-top: 14px; } }
  @media (min-width: 1040px) {
    .review-item.review-item_wide .review-item__user-wide .review-item__user-wide-info-rating {
      flex-basis: 100%;
      flex-shrink: 0; } }
  .review-item.review-item_wide .review-item__user-wide .review-item__user-wide-img {
    flex-shrink: 0;
    margin-right: 16px; }
    @media (min-width: 1040px) {
      .review-item.review-item_wide .review-item__user-wide .review-item__user-wide-img::before {
        width: 50px; } }

@media (min-width: 1040px) {
  .review-item.review-item_wide .review-item__text {
    padding-left: 66px; } }

@media (min-width: 1040px) {
  .review-item.review-item_wide .review-item__vote {
    padding-left: 66px; } }

@media (min-width: 1040px) {
  .review-item.review-item_wide .review-item__response {
    padding-left: 66px; } }

.review-item.review-item_account {
  padding: 16px;
  border-radius: 6px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15); }
  .review-item.review-item_account .review-item__product {
    padding-right: 44px; }
    .review-item.review-item_account .review-item__product:not(:last-child) {
      margin-bottom: 16px;
      padding-bottom: 16px;
      border-bottom: 1px solid #D9D9D9; }
    @media (min-width: 1040px) {
      .review-item.review-item_account .review-item__product {
        padding-right: 74px; } }
    .review-item.review-item_account .review-item__product .product-review {
      margin-bottom: 0 !important; }
  .review-item.review-item_account .review-item__user-account:not(:last-child) {
    margin-bottom: 16px; }
  .review-item.review-item_account .review-item__user-account .review-item__user-account-top {
    display: flex;
    align-items: center; }
  .review-item.review-item_account .review-item__user-account .review-item__img {
    margin-right: 12px;
    background-size: 11px auto; }
  .review-item.review-item_account .review-item__user-account .review-item__name {
    margin-right: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    @media (max-width: 1039.98px) {
      .review-item.review-item_account .review-item__user-account .review-item__name {
        flex-grow: 1; } }
  .review-item.review-item_account .review-item__user-account .review-item__rating {
    margin-top: 12px;
    flex-basis: 100%;
    flex-shrink: 0; }
  .review-item.review-item_account .review-item__user-account .review-item__date {
    flex-shrink: 0;
    white-space: nowrap; }
  .review-item.review-item_account .review-item__text .review-item__par:not(:last-child) {
    margin-bottom: 16px; }
  .review-item.review-item_account .review-item__response .review-item__name {
    margin-right: 12px; }
  @media (min-width: 1040px) {
    .review-item.review-item_account .review-item__response .review-item__response-date {
      margin-left: 0; } }

.review-item.review-item_recommend {
  padding: 16px;
  border-radius: 6px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15); }
  .review-item.review-item_recommend .review-item__product {
    padding-right: 44px; }
    .review-item.review-item_recommend .review-item__product:not(:last-child) {
      margin-bottom: 16px;
      padding-bottom: 16px;
      border-bottom: 1px solid #D9D9D9; }
    @media (min-width: 1040px) {
      .review-item.review-item_recommend .review-item__product {
        padding-right: 74px; } }
    .review-item.review-item_recommend .review-item__product .product-review {
      margin-bottom: 0 !important; }
  .review-item.review-item_recommend .review-item__user-account:not(:last-child) {
    margin-bottom: 16px; }
  .review-item.review-item_recommend .review-item__user-account .review-item__user-account-top {
    display: flex;
    align-items: center; }
  .review-item.review-item_recommend .review-item__user-account .review-item__img {
    margin-right: 12px;
    background-size: 11px auto; }
  .review-item.review-item_recommend .review-item__user-account .review-item__name {
    margin-right: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    @media (max-width: 1039.98px) {
      .review-item.review-item_recommend .review-item__user-account .review-item__name {
        flex-grow: 1; } }
  .review-item.review-item_recommend .review-item__user-account .review-item__rating {
    margin-top: 12px;
    flex-basis: 100%;
    flex-shrink: 0; }
  .review-item.review-item_recommend .review-item__user-account .review-item__date {
    flex-shrink: 0;
    white-space: nowrap; }

/*# sourceMappingURL=../../../maps/block/review/item/style.css.map */

/* End */


/* Start:/assets/components/block/review/digest/style.css?17509447922355*/
.reviews-digest .reviews-digest__rating {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 32px; }
  .reviews-digest .reviews-digest__rating .reviews-digest__rating-val {
    opacity: 1;
    transition: opacity .2s ease;
    font-size: 24px;
    line-height: 1;
    font-weight: 700; }
    @media (min-width: 1040px) {
      .reviews-digest .reviews-digest__rating .reviews-digest__rating-val {
        font-size: 30px; } }

.reviews-digest .reviews-digest__bonus {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px; }
  @media (min-width: 1040px) {
    .reviews-digest .reviews-digest__bonus {
      margin-bottom: 16px; } }
  .reviews-digest .reviews-digest__bonus .reviews-digest__bonus-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600; }
  .reviews-digest .reviews-digest__bonus .reviews-digest__bonus-badge {
    font-size: 12px;
    line-height: 18px; }
    @media (min-width: 1040px) {
      .reviews-digest .reviews-digest__bonus .reviews-digest__bonus-badge {
        font-size: 14px;
        line-height: 22px; } }

.reviews-digest .reviews-digest__btn {
  width: 100%; }
  @media (min-width: 1040px) {
    .reviews-digest .reviews-digest__btn {
      margin-bottom: 32px; } }

@media (max-width: 1039.98px) {
  .reviews-digest .reviews-digest__rates {
    display: none; } }

.reviews-digest .reviews-digest__rates .reviews-digest__rates-title {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600; }

.reviews-digest .reviews-digest__rates .reviews-digest__rates-elem {
  display: flex;
  align-items: center;
  gap: 15px; }
  .reviews-digest .reviews-digest__rates .reviews-digest__rates-elem:not(:last-child) {
    margin-bottom: 12px; }

.reviews-digest .reviews-digest__rates .reviews-digest__rates-elem-count {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500; }

.reviews-digest:not(.reviews-digest_inited) .reviews-digest__rating,
.reviews-digest:not(.reviews-digest_inited) .reviews-digest__bonus,
.reviews-digest:not(.reviews-digest_inited) .reviews-digest__btn,
.reviews-digest:not(.reviews-digest_inited) .reviews-digest__rates {
  display: none !important; }

.reviews-digest:not(.reviews-digest_inited) .reviews-digest__rating-val {
  opacity: 0; }

/*# sourceMappingURL=../../../maps/block/review/digest/style.css.map */

/* End */


/* Start:/assets/components/block/review/section/style.css?17509447927243*/
.reviews-section {
  position: relative; }
  @media (min-width: 1040px) {
    .reviews-section {
      padding-right: 400px;
      min-height: 180px; } }
  @media (max-width: 1039.98px) {
    .reviews-section .reviews-section__digest {
      margin-bottom: 25px; } }
  @media (min-width: 1040px) {
    .reviews-section .reviews-section__digest {
      position: absolute;
      top: 0;
      right: 0;
      width: 336px; } }
  .reviews-section .reviews-section__title {
    margin-bottom: 20px; }
    @media (min-width: 1040px) {
      .reviews-section .reviews-section__title {
        margin-bottom: 24px; } }
  @media (max-width: 1039.98px) {
    .reviews-section .reviews-section__sort {
      display: none; } }
  @media (max-width: 1039.98px) {
    .reviews-section .reviews-section__sort .sort {
      display: none !important; } }
  @media (min-width: 1040px) {
    .reviews-section .reviews-section__sort .sort-dropdown {
      display: none !important; } }
  @media (min-width: 1040px) {
    .reviews-section .reviews-section__btn-showMore {
      width: 100%; } }
  @media (max-width: 1039.98px) {
    .reviews-section .reviews-section__btn-showAll {
      position: absolute;
      top: 8px;
      right: 0; }
      .reviews-section .reviews-section__btn-showAll .reviews-section__btn-showAll-link {
        font-size: 14px;
        line-height: 18px;
        font-weight: 700;
        letter-spacing: 1px;
        color: #949599;
        text-transform: uppercase; } }
  @media (min-width: 1040px) {
    .reviews-section .reviews-section__btn-showAll {
      display: none; } }
  @media (min-width: 1040px) {
    .reviews-section .reviews-section__list:not(:last-child) {
      margin-bottom: 24px; } }

.reviews-section:not(.reviews-section_inited) .reviews-section__sort,
.reviews-section:not(.reviews-section_inited) .reviews-section__btn-showMore {
  display: none !important; }

.reviews-section.reviews-section_empty {
  min-height: auto; }

@media (max-width: 1039.98px) {
  .reviews-section[data-modal="false"] .reviews-section__digest {
    padding-bottom: 20px;
    border-bottom: 1px solid #D9D9D9; }
  .reviews-section[data-modal="false"] .reviews-wrap {
    display: flex;
    gap: 16px;
    overflow-y: scroll; }
  .reviews-section[data-modal="false"] .review-item {
    flex: 0 0 280px;
    padding-bottom: 16px !important;
    margin-bottom: 0 !important; }
    .reviews-section[data-modal="false"] .review-item .review-item__text {
      display: -webkit-inline-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 5;
      height: 100px; }
    .reviews-section[data-modal="false"] .review-item .review-item__date {
      font-size: 12px;
      line-height: 12px; }
    .reviews-section[data-modal="false"] .review-item .review-item__par {
      font-size: 14px;
      line-height: 20px;
      display: inline; }
      .reviews-section[data-modal="false"] .review-item .review-item__par:not(:first-child)::before {
        content: ' '; }
    .reviews-section[data-modal="false"] .review-item .review-item__par-type {
      display: inline !important; }
      .reviews-section[data-modal="false"] .review-item .review-item__par-type::after {
        content: ': '; }
    .reviews-section[data-modal="false"] .review-item .review-item__par-text {
      display: inline; }
    .reviews-section[data-modal="false"] .review-item .review-item__vote {
      display: none !important; }
    .reviews-section[data-modal="false"] .review-item .review-item__response {
      display: none !important; }
  .reviews-section[data-modal="false"] .reviews-section__btn-showMore {
    display: none !important; } }

@media (max-width: 1039.98px) {
  .reviews-section[data-modal="true"] {
    display: flex;
    flex-direction: column; }
    .reviews-section[data-modal="true"] .reviews-section__sort {
      order: 1; }
    .reviews-section[data-modal="true"] .reviews-section__list {
      order: 2; }
    .reviews-section[data-modal="true"] .reviews-section__btn-showMore {
      order: 3; } }

@media (max-width: 1039.98px) {
  .reviews-section[data-modal="true"] .reviews-section__sort {
    display: block;
    margin-bottom: 25px;
    padding: 20px 0;
    border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9; } }

@media (max-width: 1039.98px) {
  .reviews-section[data-modal="true"] .review-item:not(:first-child) {
    border-top: 1px solid #D9D9D9;
    padding-top: 24px; } }

.reviews-section[data-modal="true"] .review-item .review-item__par:not(:last-child) {
  margin-bottom: 16px; }

.reviews-section[data-modal="true"] .review-item .review-item__par-text:not([data-state="expanded"]) {
  display: -webkit-inline-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 4;
  max-height: 88px; }

@media (max-width: 1039.98px) {
  .reviews-section[data-modal="true"] .reviews-section__btn-showAll {
    display: none !important; }
  .reviews-section[data-modal="true"] .reviews-section__btn-showMore {
    width: 100%;
    margin-top: 24px; }
  .reviews-section[data-modal="true"] .review-item__response[data-state="collapsed"] {
    display: none !important; }
  .reviews-section[data-modal="true"] .review-item__response:not([data-state="expanded"]) {
    display: -webkit-inline-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 0;
    max-height: 0; } }

.modal-reviews-all .modal-reviews-all__back {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700; }
  .modal-reviews-all .modal-reviews-all__back [data-role="back"] {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3.825 9 5.6 5.6L8 16 0 8l8-8 1.425 1.4-5.6 5.6H16v2H3.825z' fill='gray'/%3E%3C/svg%3E") no-repeat center; }

.modal-reviews-all-content {
  padding: 16px 20px; }

.reviews-section .reviews-section__text-empty {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600; }
  @media (min-width: 1040px) {
    .reviews-section .reviews-section__text-empty {
      margin-bottom: 24px;
      font-size: 20px;
      line-height: 24px; } }

.reviews-section .reviews-section__empty-bonus {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px; }
  .reviews-section .reviews-section__empty-bonus .reviews-section__empty-bonus-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600; }
  .reviews-section .reviews-section__empty-bonus .reviews-section__empty-bonus-badge {
    font-size: 12px;
    line-height: 18px; }
    @media (min-width: 1040px) {
      .reviews-section .reviews-section__empty-bonus .reviews-section__empty-bonus-badge {
        font-size: 14px;
        line-height: 22px; } }

.reviews-section .reviews-section__btn-empty {
  width: 100%; }
  @media (min-width: 1040px) {
    .reviews-section .reviews-section__btn-empty {
      width: 336px; } }

/*# sourceMappingURL=../../../maps/block/review/section/style.css.map */

/* End */


/* Start:/assets/components/block/product/review/style.css?17509447922447*/
.product-review {
  width: 100%;
  display: flex;
  margin-bottom: 32px; }
  .product-review .product-review__cover {
    position: relative;
    display: block;
    background: #F6F7F8;
    flex-shrink: 0; }
    .product-review .product-review__cover::before {
      content: '';
      display: table;
      width: 112px;
      padding-bottom: 100%; }
    .product-review .product-review__cover picture {
      position: absolute;
      top: 8px;
      right: 8px;
      bottom: 8px;
      left: 8px; }
      .product-review .product-review__cover picture img {
        height: 100%;
        top: 50%;
        left: 50%;
        width: 100%;
        object-fit: contain;
        object-position: center;
        position: absolute;
        transform: translateX(-50%) translateY(-50%); }
  .product-review .product-review__info {
    margin-left: 20px; }
    @media (min-width: 768px) {
      .product-review .product-review__info {
        margin-left: 24px; } }
    .product-review .product-review__info .product-review__info-title {
      margin-bottom: 14px;
      font-size: 16px;
      line-height: 22px;
      font-weight: 500;
      display: -webkit-inline-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 3;
      max-height: 66px; }
    .product-review .product-review__info .product-review__info-authors {
      font-size: 16px;
      line-height: 22px;
      font-weight: 500;
      color: #949599; }
  .product-review .product-review__rating {
    position: relative;
    align-self: stretch;
    margin-left: 16px;
    padding-top: 28px; }
    @media (min-width: 768px) {
      .product-review .product-review__rating {
        margin-left: 32px;
        padding-top: 32px; } }
    .product-review .product-review__rating .product-review__rating-bonus {
      position: absolute;
      top: 0;
      left: 0;
      font-size: 12px;
      line-height: 18px; }
      @media (min-width: 768px) {
        .product-review .product-review__rating .product-review__rating-bonus {
          font-size: 14px;
          line-height: 22px; } }
  .product-review.product-review_small .product-review__cover::before {
    width: 96px;
    padding-bottom: 100%; }
  .product-review.product-review_small .product-review__info .product-review__info-title {
    margin-bottom: 4px;
    -webkit-line-clamp: 2;
    max-height: 44px; }

/*# sourceMappingURL=../../../maps/block/product/review/style.css.map */

/* End */


/* Start:/assets/components/modal/review-add/style.css?17509447927909*/
@media (min-width: 768px) {
  .modal-review-add {
    width: 552px; }
    .modal-review-add [data-fancybox-close] {
      background: rgba(255, 255, 255, 0.9);
      box-shadow: 0 0 10px rgba(255, 255, 255, 0.9); } }

.modal-review-add-content {
  padding: 16px 20px 20px; }
  @media (min-width: 768px) {
    .modal-review-add-content {
      padding: 28px 24px 24px; } }

.modal-review-add__bonus {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 16px; }
  @media (min-width: 768px) {
    .modal-review-add__bonus {
      margin-bottom: 20px;
      font-size: 14px;
      line-height: 18px; } }
  .modal-review-add__bonus .modal-review-add__bonus-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600; }

.form-review-new .form-review-new__rating {
  margin-bottom: 32px; }
  @media (min-width: 768px) {
    .form-review-new .form-review-new__rating {
      margin-bottom: 40px; } }

.form-review-new .form-review-new__rating-title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 20px; }

.form-review-new .form-review-new__field-list {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .form-review-new .form-review-new__field-list {
      margin-bottom: 24px; } }

.form-review-new .form-review-new__field-item:not(:last-child) {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .form-review-new .form-review-new__field-item:not(:last-child) {
      margin-bottom: 32px; } }

.form-review-new .form-review-new__field-notice {
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #808080; }
  .form-review-new .form-review-new__field-notice[data-role="textarea-motivator"] {
    padding-left: 28px;
    background-size: 20px 20px;
    background-position: left center;
    background-repeat: no-repeat; }
    .form-review-new .form-review-new__field-notice[data-role="textarea-motivator"][data-motivator-state="red"] {
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9' transform='rotate(-90 10 10)' stroke='%23E5E5E5' stroke-width='2'/%3E%3Cpath d='M10 1a9 9 0 0 1 9 9' stroke='%23FF5952' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
    .form-review-new .form-review-new__field-notice[data-role="textarea-motivator"][data-motivator-state="yellow"] {
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='.1' cx='10' cy='10' r='9' transform='rotate(-90 10 10)' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M10 1a9.078 9.078 0 0 1 6.393 2.636 8.999 8.999 0 0 1 1.96 2.92C20.736 12.813 16.216 19 10 19' stroke='%23FCBC39' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
    .form-review-new .form-review-new__field-notice[data-role="textarea-motivator"][data-motivator-state="green"] {
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9' transform='rotate(-90 10 10)' stroke='%235AC31B' stroke-width='2'/%3E%3Cpath d='m6.25 10 2.5 2.5 5-5' stroke='%235AC31B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.form-review-new .form-review-new__textarea {
  max-height: 176px !important;
  font-size: 16px;
  line-height: 22px;
  padding-bottom: 4px;
  border-bottom: 1px solid #D9D9D9; }
  .form-review-new .form-review-new__textarea::placeholder {
    color: #808080; }
  .form-review-new .form-review-new__textarea::-webkit-scrollbar {
    width: 4px;
    height: 4px; }
  .form-review-new .form-review-new__textarea::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 4px; }
  .form-review-new .form-review-new__textarea::-webkit-scrollbar-thumb {
    background-color: #B2B2B2;
    border-radius: 4px;
    border: none; }
  .form-review-new .form-review-new__textarea::-webkit-scrollbar-thumb:hover {
    background-color: #888; }
  .form-review-new .form-review-new__textarea {
    scrollbar-width: thin;
    scrollbar-color: #B2B2B2 transparent; }

@media (max-width: 767.98px) {
  .form-review-new .form-review-new__buttons {
    margin-top: 16px;
    padding-top: 6px;
    border-top: 1px solid #F7F8F8; }
    .form-review-new .form-review-new__buttons [data-role="cancel"] {
      display: none; }
    .form-review-new .form-review-new__buttons [data-role="submit"] {
      width: 100%; } }

@media (min-width: 768px) {
  .form-review-new .form-review-new__buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    padding-top: 16px; } }

.set-rating {
  display: flex; }

.set-rating__item {
  display: block;
  padding-right: 10px;
  cursor: pointer; }
  .set-rating__item:last-child {
    padding-right: 0; }
  .set-rating__item svg path {
    fill: #D9D9D9; }

.set-rating__item._hovered svg path {
  fill: #FF5952; }

.set-rating__item._clicked svg path {
  fill: #FF5952; }

@media (min-width: 768px) {
  .modal-review-add-success {
    width: 552px; } }

.modal-review-add-success .modal-review-add-success__content {
  padding: 16px 20px 20px; }
  @media (min-width: 768px) {
    .modal-review-add-success .modal-review-add-success__content {
      padding: 28px 24px 0; } }

.modal-review-add-success .modal-review-add-success__text:not(:last-child) {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .modal-review-add-success .modal-review-add-success__text:not(:last-child) {
      margin-bottom: 32px; } }

.modal-review-add-success .modal-review-add-success__title {
  font-size: 22px;
  line-height: 28px;
  font-weight: 600; }
  @media (min-width: 768px) {
    .modal-review-add-success .modal-review-add-success__title {
      font-size: 30px;
      line-height: 36px; } }
  .modal-review-add-success .modal-review-add-success__title:not(:last-child) {
    margin-bottom: 16px; }
    @media (min-width: 768px) {
      .modal-review-add-success .modal-review-add-success__title:not(:last-child) {
        margin-bottom: 24px; } }

.modal-review-add-success .modal-review-add-success__subtitle {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500; }
  .modal-review-add-success .modal-review-add-success__subtitle .modal-review-add-success__subtitle-bonus {
    font-size: 12px;
    line-height: 16px; }
    @media (min-width: 768px) {
      .modal-review-add-success .modal-review-add-success__subtitle .modal-review-add-success__subtitle-bonus {
        font-size: 14px;
        line-height: 18px; } }

.modal-review-add-success .modal-review-add-success__choose-title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700; }
  .modal-review-add-success .modal-review-add-success__choose-title:not(:last-child) {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .modal-review-add-success .modal-review-add-success__choose-title:not(:last-child) {
        margin-bottom: 24px; } }

.modal-review-add-success .modal-review-add-success__products {
  overflow: hidden;
  padding-bottom: 16px; }
  .modal-review-add-success .modal-review-add-success__products .modal-review-add-success__products-inner {
    height: 0;
    overflow-x: hidden;
    max-height: 458px;
    transition: height .35s ease-out; }
    .modal-review-add-success .modal-review-add-success__products .modal-review-add-success__products-inner._open {
      height: auto; }
  .modal-review-add-success .modal-review-add-success__products .product-review:last-child {
    margin-bottom: 0; }

.modal-review-add-success .modal-review-add-success__buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  padding: 16px 0 24px; }

/*# sourceMappingURL=../../maps/modal/review-add/style.css.map */

/* End */


/* Start:/assets/components/banner/alpina-subscription/style.css?175094479115414*/
.banner-subscription {
  padding: 40px 20px 245px;
  background-image: url("data:image/svg+xml,%3Csvg width='212' height='217' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M138.186 239.237H25.824l20.165-48.409 86.007 10.023 6.19 38.386z' fill='%23000'/%3E%3Cpath d='M156.476 100.942c-4.69 2.239-7.316 5.118-7.972 7.464 0 0-81.599 50.648-131.027-11.09-4.314-5.33 14.632-23.778 21.01-24.204 11.91-.746 12.661-1.386 9.379-15.674-3.283-14.288-9.567-23.458 8.91-22.285 13.037.852 14.256-3.306 17.07-19.407 2.813-16.1 26.261-14.181 34.046-8.53s.844-6.398 8.91-7.144c7.972-.747 9.285 4.478 10.036 8.317.844 3.732 16.695 7.997 18.195 21.219 1.595 13.115 14.632 13.968 7.222 34.44-7.409 20.367.188 13.01 5.065 16.102 4.877 2.985 9.004 15.994-.844 20.792z' fill='%23080717'/%3E%3Cpath d='M94.006 48.208c-1.902-19.904 10.749-37.793 28.257-39.955 17.508-2.163 33.243 12.22 35.145 32.124 1.902 19.904-10.749 37.792-28.257 39.955-17.508 2.162-33.243-12.22-35.145-32.124z' fill='%23080717'/%3E%3Cpath d='m147.378 164.811-15.194 35.827c-20.071 4.905-40.799 5.332-61.058 1.386l-8.441-.959-28.325 30.389c-18.477 15.247-41.925-9.277-30.295-31.456l48.96-93.299c5.908-11.303 16.882-17.807 28.418-16.954l53.93 4.052c15.288 1.173 28.7 12.156 34.422 28.256l15.569 43.931 10.692 39.772c6.19 22.712-18.758 39.346-33.108 22.286l-15.57-63.231z' fill='%23fff'/%3E%3Cpath d='M22.074 237.212c4.127 0 8.535-1.386 12.756-4.905l.093-.107 28.044-30.069 8.066.96c20.353 4.052 41.081 3.519 61.339-1.386.282-.107.563-.32.657-.534l14.162-33.267 14.82 60.458c0 .213.093.319.187.426 6.847 8.21 16.883 9.703 25.418 4.052 8.628-5.758 12.286-16.421 9.285-27.19l-10.692-39.772-15.663-44.038c-5.722-16.634-19.509-27.936-35.078-29.11l-53.93-4.051c-11.912-.853-23.167 5.758-29.357 17.487L3.22 199.465c-6.283 12.049-2.532 24.312 4.034 31.136 3.752 3.945 9.098 6.611 14.819 6.611zm11.63-6.505c-9.754 7.998-19.696 4.052-25.23-1.706-5.534-5.758-9.848-16.74-3.658-28.469l48.96-93.3c5.814-10.982 16.319-17.38 27.574-16.42l53.93 4.051c14.819 1.173 28.044 11.943 33.577 27.617l15.57 43.931 10.692 39.665c3.189 11.943-2.533 20.793-8.441 24.738-5.909 3.945-15.382 5.331-22.979-3.519l-15.476-62.91c-.094-.427-.469-.747-.844-.747s-.75.214-.938.64l-15.006 35.401c-19.884 4.798-40.237 5.224-60.308 1.279l-8.535-.959a.996.996 0 0 0-.75.319l-28.138 30.389z' fill='%23080717'/%3E%3Cpath d='M86.131 49.76c1.407-.107 2.72.32 3.94.96-.47-14.928 8.44-28.364 21.478-31.776 14.725-3.838 29.357 6.824 33.108 23.458l2.064 8.637c3.47 15.035-6.191 29.963-19.884 30.602l-2.533.107-1.875 13.755c-1.313 9.49-9.098 16.101-17.539 14.608-8.348-1.493-14.163-10.343-12.85-19.94l1.97-14.5c-1.5-2.347-2.532-5.226-2.814-8.424v-.533c-1.22 1.066-2.72 1.706-4.408 1.706-4.596.213-8.441-3.732-8.629-8.957-.094-5.012 3.564-9.49 7.972-9.703z' fill='%23fff'/%3E%3Cpath d='M107.234 111.391c7.878 0 14.913-6.611 16.132-15.675l1.782-12.795 1.688-.107c6.847-.32 13.037-4.051 17.07-10.342 4.033-6.185 5.346-14.075 3.658-21.646l-1.97-8.743c-3.939-17.274-19.321-28.044-34.233-24.205C98.417 21.29 89.32 34.298 89.132 49.12c-.938-.32-1.97-.426-3.001-.426-4.971.213-8.91 5.118-8.723 10.769.094 2.772 1.126 5.331 2.908 7.25 1.782 1.92 4.126 2.88 6.659 2.666 1.22-.106 2.438-.426 3.564-1.066.375 2.666 1.22 5.225 2.626 7.464L91.29 89.852c-.656 4.905.375 9.81 3.002 13.755 2.532 3.945 6.377 6.611 10.692 7.357.656.32 1.5.427 2.251.427zm10.223-92.127c11.912 0 23.073 9.49 26.262 23.352l1.969 8.743c1.595 6.824.375 14.075-3.376 19.833-3.752 5.758-9.379 9.17-15.663 9.49l-2.533.106c-.469 0-.844.427-.844.853l-1.876 13.755c-.562 4.372-2.626 8.104-5.721 10.77-3.095 2.559-6.941 3.625-10.692 2.986-3.846-.64-7.128-2.986-9.473-6.505-2.251-3.519-3.19-7.89-2.626-12.155l1.97-14.502c0-.32 0-.533-.188-.746-1.5-2.346-2.345-5.012-2.626-7.89v-.534a.92.92 0 0 0-.563-.853c-.282-.106-.657-.106-.938.107-1.126.96-2.439 1.493-3.846 1.493-1.97.106-3.845-.64-5.252-2.133-1.407-1.493-2.25-3.519-2.345-5.758-.187-4.478 3.002-8.317 6.94-8.53 1.22 0 2.346.213 3.471.853.282.213.657.107.938-.107a1.16 1.16 0 0 0 .47-.96c-.47-14.5 8.253-27.51 20.821-30.708 1.876-.747 3.845-.96 5.721-.96z' fill='%23080717'/%3E%3Cpath d='M90.07 62.448c.564 0 .939-.533.939-1.066-.188-4.372-3.47-7.784-7.316-7.57-.563 0-.938.532-.844 1.066 0 .64.469 1.066.938.96 2.813-.214 5.252 2.345 5.346 5.544 0 .533.469 1.066.938 1.066zM131.808 48.908a.676.676 0 0 0 .469-.214c.469-.32.562-.96.281-1.492l-3.658-6.505c-.938-1.706-1.219-3.838-.75-5.864.469-2.026 1.782-3.625 3.376-4.479 0 0 .094 0 .094-.106.094-.107 3.001-1.92 7.41 1.493.469.32 1.031.213 1.313-.32.281-.533.187-1.173-.282-1.493-5.158-3.945-8.816-1.92-9.379-1.6-2.157 1.173-3.752 3.2-4.408 5.758a10.56 10.56 0 0 0 .938 7.571l3.658 6.504c.375.533.656.747.938.747zM112.113 41.337c.844 1.6 2.157 2.345 3.095 1.492.938-.852 1.031-2.772.187-4.478-.844-1.6-2.157-2.346-3.095-1.493-.938.853-1.032 2.88-.187 4.479z' fill='%23080717'/%3E%3Cpath d='M133.591 41.763c.844 1.6 2.157 2.346 3.095 1.493.938-.853 1.032-2.773.188-4.479-.844-1.599-2.157-2.345-3.095-1.492-.938.853-1.032 2.879-.188 4.478z' fill='%23080717'/%3E%3Cpath d='m132.557 52.32-15.288-2.56s5.534 21.54 15.288 2.56z' fill='%23fff'/%3E%3Cpath d='M124.867 61.17c2.814 0 5.722-2.773 8.535-8.318a.887.887 0 0 0 0-.96c-.093-.32-.375-.533-.75-.64l-15.288-2.558c-.281 0-.657.106-.844.32-.188.32-.281.64-.188.96.094.426 2.72 10.342 7.785 11.089.281.106.563.106.75.106zm6.191-7.998c-2.345 4.159-4.596 6.185-6.566 5.865-2.72-.427-4.783-5.012-5.815-7.997l12.381 2.132zM90.072 49.44c.094-13.436 7.691-25.485 19.134-29.75-1.032 12.475-8.442 23.351-19.134 29.75z' fill='%23080717'/%3E%3Cpath d='M101.888 39.524c.375 0 .656-.214.844-.64 3.751-8.53 13.412-7.784 13.506-7.784.563 0 .938-.427 1.031-.96 0-.533-.375-1.066-.844-1.172-.469 0-11.067-.854-15.381 8.956-.188.533 0 1.173.469 1.386.093.107.187.214.375.214zM124.305 82.815c.469 0 .844-.427.938-.96.094-.533-.375-1.066-.844-1.173-12.474-1.28-19.978-9.703-20.072-9.81-.375-.426-.937-.426-1.313 0a1.131 1.131 0 0 0 0 1.493c.282.427 7.973 9.064 21.291 10.45zM28.92 193.068c.094 0 .282 0 .376-.107l16.507-8.85c.469-.213.657-.853.469-1.386a.89.89 0 0 0-1.22-.533l-16.507 8.85c-.469.213-.656.853-.469 1.386.188.426.563.64.845.64z' fill='%23080717'/%3E%3Cpath d='m132.183 200.638 8.723-18.766 1.5-.96c8.535-5.118 12.475-16.634 9.379-26.977l-5.533-18.126-14.069 64.829z' fill='%23fff'/%3E%3Cpath d='M132.183 201.705c.376 0 .657-.214.845-.533l8.535-18.554 1.313-.746c9.004-5.438 13.13-17.38 9.754-28.256l-5.534-18.127c-.187-.533-.75-.853-1.219-.64-.469.213-.75.853-.563 1.386l5.534 18.127c3.095 9.916-.657 20.792-8.91 25.697l-1.501.96a.79.79 0 0 0-.375.426l-8.723 18.767c-.281.533-.093 1.173.375 1.386.188.107.282.107.469.107zM184.047 205.97c.469 0 .938-.427.938-1.067l1.407-38.919c0-.64-.375-1.066-.938-1.066-.562 0-.938.426-.938 1.066l-1.406 38.919c-.094.534.375 1.067.937 1.067-.093 0-.093 0 0 0z' fill='%23080717'/%3E%3Cpath d='m201.214 106.912 8.16 3.625-30.107 92.34-30.576 12.262-68.655-26.443 21.009-101.084 5.065-2.559 51.867 28.47c4.033 2.346 7.597 5.758 10.317 9.916l.281.427c1.97-4.265 5.44-7.464 9.473-8.85l23.166-8.104z' fill='%23fff'/%3E%3Cpath d='M148.691 216.206c.094 0 .188 0 .281-.107l30.576-12.262c.282-.107.469-.32.563-.64l30.107-92.34c.188-.533-.094-1.173-.563-1.386l-8.159-3.625c-.188-.107-.376-.107-.657 0l-23.26 8.21c-3.846 1.386-7.128 4.159-9.286 7.997a32.476 32.476 0 0 0-10.129-9.49l-51.679-28.47c-.281-.106-.563-.106-.75 0l-5.065 2.56c-.281.106-.469.426-.563.746l-21.01 101.083a1.187 1.187 0 0 0 .657 1.28l68.656 26.444h.281zm29.826-14.182-29.826 11.942-67.53-25.91 20.634-99.59 4.221-2.133 51.491 28.256c3.846 2.239 7.316 5.652 9.942 9.597l.282.426c.187.32.469.427.844.427.281 0 .563-.213.75-.533 1.876-4.052 5.065-7.038 8.91-8.317l22.885-8.104 7.035 3.092-29.638 90.847z' fill='%23080717'/%3E%3Cpath d='m212 109.79-26.262 100.017-39.204 15.781-7.222-.853-67.811-30.069 27.293-108.76 67.154 36.573 7.129-.426L212 109.79z' fill='%23FF5952'/%3E%3Cpath d='M146.535 226.656c.375 0 .75-.32.938-.746l25.886-103.216c.188-.533-.188-1.173-.656-1.28-.469-.106-1.032.214-1.126.747l-25.886 103.216c-.188.533.187 1.173.656 1.279h.188zM139.592 225.377c.375 0 .75-.32.938-.747l25.698-101.403c.188-.533-.187-1.173-.656-1.279-.469-.214-1.032.213-1.126.746l-25.699 101.403c-.187.533.188 1.173.657 1.28h.188z' fill='%23080717'/%3E%3Cpath d='m44.02 184.111 25.417-14.288 21.01-28.15c2.157-2.879 5.064-4.798 8.253-5.544l15.851-3.626c1.032-.213 1.97.427 2.345 1.493.469 1.599.375 3.412-.282 4.905l-1.031 2.239 6.94-1.493c1.313-.32 2.439.853 2.345 2.346-.094 2.559-1.501 4.798-3.47 5.865l-5.346 2.985h4.595c1.126 0 1.876 1.28 1.595 2.453-1.032 3.518-3.846 6.078-7.128 6.611l-16.038 2.239 16.601 3.519c1.5.319 1.969 2.452.844 3.518a7.676 7.676 0 0 1-5.815 2.239l-12.944-.959-19.32 17.38c-2.814 2.453-6.285 3.732-9.849 3.519l-18.852 21.539-5.627-9.49c-3.658-5.758-3.658-13.435-.094-19.3z' fill='%23fff'/%3E%3Cpath d='M49.647 214.073c.281 0 .469-.107.657-.32l18.57-21.219c3.658.107 7.128-1.173 10.036-3.732l19.04-17.06 12.567.853c2.345.213 4.69-.747 6.472-2.453.844-.746 1.126-2.026.844-3.199-.281-1.173-1.125-2.026-2.157-2.239l-10.692-2.239 10.035-1.386c3.658-.533 6.66-3.412 7.879-7.251.281-.853.188-1.919-.375-2.666-.469-.746-1.22-1.279-2.064-1.279h-.656l1.782-.96c2.345-1.279 3.845-3.838 4.033-6.824.094-1.066-.281-2.026-.938-2.666-.657-.639-1.594-.959-2.439-.746l-5.064 1.066.093-.32c.845-1.812.938-3.838.376-5.758-.469-1.599-1.97-2.559-3.377-2.239l-15.85 3.626c-3.377.746-6.472 2.879-8.723 5.864L68.78 168.863l-25.323 14.181a1.328 1.328 0 0 0-.376.32c-3.751 6.291-3.751 14.288 0 20.579l5.628 9.49c.375.427.563.533.938.64zm18.946-23.671c-.282 0-.47.106-.657.319l-18.102 20.58-5.064-8.424c-3.283-5.438-3.283-12.475-.094-17.913l25.23-14.182c.094-.107.187-.107.281-.213l21.01-28.15c1.97-2.666 4.689-4.478 7.69-5.118l15.945-3.626c.563-.106 1.125.214 1.313.854.375 1.279.281 2.772-.281 4.051l-1.032 2.24c-.188.319-.188.853.094 1.172.187.32.562.534.938.427l6.94-1.493a.708.708 0 0 1 .844.32c.188.32.375.64.375.96-.093 2.132-1.219 4.052-2.907 5.011l-5.346 2.986c-.375.213-.563.746-.469 1.173.094.533.469.853.938.853h4.596c.187 0 .468.106.562.32.094.213.188.533.094.746-.938 3.199-3.376 5.438-6.284 5.865l-16.038 2.239a1.092 1.092 0 0 0-.844 1.066c0 .533.281.96.75 1.066l16.601 3.519c.469.107.657.533.657.746 0 .107.093.64-.282.96-1.407 1.386-3.283 2.133-5.158 1.919l-12.944-.959c-.187 0-.468.106-.656.213l-19.321 17.38c-2.814 2.133-6.096 3.306-9.38 3.093z' fill='%23080717'/%3E%3Cpath d='M87.445 153.188c.188 0 .376 0 .47-.106l10.785-7.571 16.695-3.519c.469-.106.844-.639.75-1.279-.093-.533-.562-.96-1.125-.853l-16.882 3.518c-.094 0-.188.107-.282.107l-10.974 7.677c-.468.32-.562.96-.28 1.493.28.427.562.533.843.533zM89.415 159.693c.188 0 .282 0 .375-.106l9.473-5.439 20.541-2.452c.469-.107.844-.533.844-1.173-.094-.533-.469-.96-1.032-.96l-20.728 2.453c-.094 0-.187 0-.281.107l-9.66 5.544c-.47.213-.657.853-.376 1.386.188.427.47.64.844.64zM91.198 167.37c.093 0 .28 0 .375-.107l7.41-4.052c.468-.213.656-.853.468-1.386-.188-.533-.75-.746-1.22-.533l-7.409 4.052c-.469.213-.656.853-.469 1.386.094.427.47.64.845.64z' fill='%23080717'/%3E%3Cpath d='M196.149 207.25c2.908-7.144 4.878-14.821 5.722-18.446.281-.64.469-1.28.469-2.026-.094-21.646-7.785-31.988-8.16-32.415-1.407-1.813-3.846-2.026-5.44-.426l-.094.106c-.469-.746-.75-1.173-.844-1.173-1.407-1.812-3.845-2.026-5.44-.426-.938.959-1.407 2.239-1.313 3.518-1.407-1.492-3.658-1.599-5.158-.106-1.595 1.599-1.783 4.372-.469 6.291 0 0 .281.32.656.96a3.237 3.237 0 0 0-2.438.319c-1.97 1.067-2.72 3.732-1.782 5.972 0 .106 4.126 10.023.187 27.616 0 0-4.221 11.516 0 19.193 6.941 5.012 16.038 3.306 21.103-4.158l3.001-4.799z' fill='%23fff'/%3E%3Cpath d='M180.299 220.046c5.064 0 10.035-2.559 13.318-7.358l3.189-4.798c0-.107.094-.107.094-.213 2.813-7.038 4.783-14.608 5.721-18.447a5.49 5.49 0 0 0 .563-2.452c-.094-22.072-8.066-32.735-8.348-33.162-1.594-2.025-4.127-2.452-6.096-1.066-.188-.213-.282-.426-.282-.426-1.782-2.239-4.783-2.453-6.753-.533-.656.639-1.219 1.599-1.5 2.559-1.688-.853-3.564-.534-5.065.853-1.782 1.812-2.157 4.798-1.032 7.037-.375.107-.75.213-1.031.427-2.345 1.279-3.377 4.585-2.251 7.357 0 .107 3.939 9.81.187 26.764-.375 1.172-4.22 12.262.094 20.152l.281.32c2.72 2.026 5.815 2.986 8.911 2.986zm15.006-13.329-3.189 4.692c-4.596 6.824-13.224 8.53-19.602 4.052-3.752-7.144.187-17.914.187-18.02v-.107c4.033-17.807-.093-27.937-.281-28.256-.75-1.707-.094-3.732 1.313-4.479.563-.32 1.219-.426 1.876-.32.375.107.75-.106.938-.426.187-.32.187-.853 0-1.173-.375-.64-.657-1.066-.657-1.066-1.031-1.387-.938-3.519.282-4.799 1.125-1.066 2.813-1.066 3.939.107.281.32.657.32 1.032.213.375-.213.562-.533.562-.959 0-1.067.376-2.026 1.032-2.666 1.219-1.173 3.095-1.066 4.127.32 0 0 .281.426.75 1.173.188.213.375.426.657.426a.992.992 0 0 0 .75-.32l.094-.106c1.219-1.173 3.095-1.067 4.127.32.281.426 7.878 10.556 7.878 31.775 0 .533-.094 1.066-.375 1.599 0 .107-.094.107-.094.213-.656 3.412-2.532 10.77-5.346 17.807z' fill='%23080717'/%3E%3Cpath d='M195.681 181.02s-1.501-17.487-7.128-27.084l7.128 27.084z' fill='%23fff'/%3E%3Cpath d='M195.68 182.085c.563-.107.938-.534.938-1.173-.094-.747-1.594-17.807-7.315-27.51-.282-.533-.845-.64-1.314-.32-.468.32-.562.959-.281 1.493 5.44 9.276 6.941 26.443 6.941 26.55.093.533.562.96 1.031.96z' fill='%23080717'/%3E%3Cpath d='M188.175 183.151s-1.5-17.487-7.128-27.083l7.128 27.083z' fill='%23fff'/%3E%3Cpath d='M188.175 184.218c.563-.106.938-.533.938-1.173-.093-.746-1.594-17.806-7.315-27.51-.282-.533-.844-.639-1.313-.319-.469.319-.563.959-.282 1.492 5.44 9.277 6.941 26.444 6.941 26.551.094.533.563.959 1.031.959z' fill='%23080717'/%3E%3Cpath d='M181.705 185.497c-.656-5.971-2.063-15.354-5.346-21.752l5.346 21.752z' fill='%23fff'/%3E%3Cpath d='M181.704 186.563h.094c.469-.106.844-.639.844-1.172-.656-6.611-2.157-15.781-5.44-22.072-.281-.534-.844-.64-1.313-.427-.469.32-.562.96-.375 1.493 3.283 6.291 4.69 16.101 5.159 21.325.187.534.562.853 1.031.853z' fill='%23080717'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: #3EA8D8;
  background-size: 212px auto;
  background-position: center bottom; }
  @media (min-width: 768px) {
    .banner-subscription {
      padding: 40px 40px 40px 260px;
      background-position: left 10px bottom; } }
  @media (min-width: 1040px) {
    .banner-subscription {
      display: flex;
      align-items: center;
      background-position: left 45px bottom;
      background-size: 156px auto; } }
  @media (min-width: 1260px) {
    .banner-subscription {
      background-position: left 45px bottom -15px; } }
  .banner-subscription .banner-subscription__text {
    color: #fff; }
  .banner-subscription .banner-subscription__title {
    font-size: 30px;
    line-height: 36px;
    font-weight: 600; }
    @media (min-width: 768px) {
      .banner-subscription .banner-subscription__title {
        font-size: 35px;
        line-height: 42px; } }
  .banner-subscription .banner-subscription__subtitle {
    margin-top: 13px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500; }
    @media (min-width: 768px) {
      .banner-subscription .banner-subscription__subtitle {
        margin-top: 8px; } }
  @media (max-width: 1039.98px) {
    .banner-subscription .banner-subscription__btn {
      margin-top: 34px; } }
  @media (min-width: 1040px) {
    .banner-subscription .banner-subscription__btn {
      margin-left: auto; } }

.banner-subscription-wrap {
  margin-bottom: 30px; }

/*# sourceMappingURL=../../maps/banner/alpina-subscription/style.css.map */

/* End */


/* Start:/assets/components/product/preview/style.css?17509447922567*/
.product-preview__top {
  position: relative; }

.product-preview__labels {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px; }

.product-preview__promocode:not(.product-preview__promocode_shown) {
  display: none; }

.product-preview__fav {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2; }

.product-preview__discount {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1; }

.product-preview__gallery {
  background: #F7F8F8;
  height: 172px; }
  @media (min-width: 1040px) {
    .product-preview__gallery {
      height: 322px; } }

.product-preview__bottom {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  padding-top: 16px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400; }

.product-preview__title {
  font-weight: 600;
  overflow: hidden; }
  .product-preview__title a {
    display: -webkit-box;
    max-height: 36px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; }

html.no-touch .product-preview__title a:hover {
  color: #FF5952; }

.product-preview__author {
  color: #949599;
  max-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

html.no-touch a.product-preview__author-item:hover {
  color: #FF5952; }

.product-preview__price {
  display: flex; }
  @media (max-width: 1039.98px) {
    .product-preview__price {
      flex-direction: column;
      gap: 4px; } }
  @media (min-width: 1040px) {
    .product-preview__price {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap; } }

.product-preview__price-actual,
.product-preview__price-old,
.product-preview__bonus {
  display: block; }

.product-preview__price-actual {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px; }

.product-preview__price-old {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #949599;
  text-decoration-line: line-through;
  text-decoration-color: #FF5952; }

.product-preview__bonus {
  font-size: 14px;
  line-height: 18px; }
  @media (max-width: 1039.98px) {
    .product-preview__bonus .bonus-badge:not(.bonus-badge_inactive) {
      margin-top: 4px; } }

.product-preview__price-actual,
.product-preview__price-old,
.product-preview__bonus {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.product-preview__action {
  margin-top: 16px; }

/*# sourceMappingURL=../../maps/product/preview/style.css.map */

/* End */


/* Start:/assets/components/product/preview/lecture/style.css?17509447923813*/
@charset "UTF-8";
.product-preview-lecture__cover {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 172px;
  padding: 8px;
  background: #F7F8F8; }
  @media (min-width: 1040px) {
    .product-preview-lecture__cover {
      height: 322px;
      padding: 16px; } }
  .product-preview-lecture__cover img {
    max-width: 100%;
    max-height: 100%; }
  .product-preview-lecture__cover .product-preview-lecture__cover-empty {
    max-width: 45%; }

.product-preview-lecture__type {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  gap: 8px; }
  .product-preview-lecture__type.product-preview-lecture__type_course::before, .product-preview-lecture__type.product-preview-lecture__type_date::before, .product-preview-lecture__type.product-preview-lecture__type_video::before {
    content: '';
    flex: 0 0 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; }
  .product-preview-lecture__type.product-preview-lecture__type_course::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.514 1.126a1 1 0 0 1 .972 0l9 5a1 1 0 0 1 0 1.748L17 9.255V14c0 1.543-.938 2.817-2.203 3.66C13.526 18.508 11.827 19 10 19c-1.827 0-3.526-.492-4.797-1.34C3.938 16.817 3 15.543 3 14V9.255L2 8.7v5.434a1 1 0 0 1 .5.866v1a1 1 0 1 1-2 0v-1a1 1 0 0 1 .5-.866v-5.99l-.486-.27a1 1 0 0 1 0-1.748l9-5zM5 14c0 .666.405 1.392 1.312 1.996.9.6 2.201 1.004 3.688 1.004s2.788-.404 3.688-1.004C14.595 15.392 15 14.666 15 14v-3.634l-4.514 2.508a1 1 0 0 1-.972 0L5 10.366V14zM3.06 7 10 10.856 16.94 7 10 3.144 3.06 7z' fill='%232A2B2D'/%3E%3C/svg%3E"); }
  .product-preview-lecture__type.product-preview-lecture__type_date::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6V2m8 0v4m4 10V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2z' stroke='%232A2B2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='5' y='9' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='5' y='13' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='9' y='9' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='9' y='13' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='13' y='9' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3Crect x='13' y='13' width='2' height='2' rx='1' fill='%232A2B2D'/%3E%3C/svg%3E"); }
  .product-preview-lecture__type.product-preview-lecture__type_video::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 10a1 1 0 0 1-.5.866l-3 1.732a1 1 0 0 1-1.5-.866V8.268a1 1 0 0 1 1.5-.866l3 1.732A1 1 0 0 1 13 10z' fill='%232A2B2D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 6a4 4 0 0 0-4-4H4a4 4 0 0 0-4 4v8a4 4 0 0 0 4 4h12a4 4 0 0 0 4-4V6zm-4-2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h12z' fill='%232A2B2D'/%3E%3C/svg%3E"); }

.product-preview__exclusive {
  display: block;
  position: relative;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  padding-left: 1em;
  margin-top: 16px; }
  .product-preview__exclusive::before {
    content: '•';
    position: absolute;
    top: 0.05em;
    left: 0;
    font-size: 1.25em; }
  .product-preview__exclusive a {
    color: #FF5952; }

html.no-touch .product-preview__exclusive a:hover,
html.touch .product-preview__exclusive a:active {
  color: #ED4C45; }

/*# sourceMappingURL=../../../maps/product/preview/lecture/style.css.map */

/* End */
/* /assets/components/catalog-sort/style.css?1750944791226 */
/* /assets/styleMixes/detail.page.css?175094479187752 */
/* /assets/components/block/sort/reviews/style.css?17509447924610 */
/* /assets/components/block/review/item/style.css?175094479212294 */
/* /assets/components/block/review/digest/style.css?17509447922355 */
/* /assets/components/block/review/section/style.css?17509447927243 */
/* /assets/components/block/product/review/style.css?17509447922447 */
/* /assets/components/modal/review-add/style.css?17509447927909 */
/* /assets/components/banner/alpina-subscription/style.css?175094479115414 */
/* /assets/components/product/preview/style.css?17509447922567 */
/* /assets/components/product/preview/lecture/style.css?17509447923813 */
