

/* Start:/assets/styleMixes/section.index.css?17488515203913*/
.section-index__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px 15px; }
  @media (min-width: 576px) {
    .section-index__wrapper {
      grid-template-columns: repeat(3, 1fr);
      gap: 40px 20px; } }
  @media (min-width: 768px) {
    .section-index__wrapper {
      grid-template-columns: repeat(4, 1fr); } }
  @media (min-width: 1040px) {
    .section-index__wrapper {
      grid-template-columns: repeat(6, 1fr); } }
  @media (min-width: 1260px) {
    .section-index__wrapper {
      grid-template-columns: repeat(8, 1fr); } }

.section-index__item {
  --block-padding-vertical: 14px;
  --block-padding-horizontal: 3px;
  display: block; }
  @media (min-width: 576px) {
    .section-index__item {
      --block-padding-vertical: 30px;
      --block-padding-horizontal: 6px; } }
  @media (min-width: 1040px) {
    .section-index__item {
      --block-padding-vertical: 24px;
      --block-padding-horizontal: 8px; } }
  @media (max-width: 767.98px) {
    .section-index__item.section-index__item_all {
      grid-column-start: 1;
      grid-column-end: 4; } }

.section-index__card {
  position: relative;
  margin-bottom: 12px;
  width: 100%;
  aspect-ratio: 0.7647; }
  @media (min-width: 576px) {
    .section-index__card {
      margin-bottom: 20px; } }
  @media (min-width: 1040px) {
    .section-index__card {
      aspect-ratio: 0.8558; } }
  @media (max-width: 767.98px) {
    .section-index__card.section-index__card_all {
      aspect-ratio: auto; } }

.section-index__img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

.section-index__img {
  max-width: calc(100% - var(--block-padding-horizontal) * 2);
  max-height: calc(100% - var(--block-padding-vertical) * 2); }

.section-index__go {
  display: block;
  width: 100%;
  padding: 5px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  text-align: center; }
  .section-index__go::before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6421_33130)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.2929 24.7071C23.9024 24.3166 23.9024 23.6834 24.2929 23.2929L26.5858 21L11 21C10.4477 21 10 20.5523 10 20C10 19.4477 10.4477 19 11 19L26.5858 19L24.2929 16.7071C23.9024 16.3166 23.9024 15.6834 24.2929 15.2929C24.6834 14.9024 25.3166 14.9024 25.7071 15.2929L29.7071 19.2929C30.0976 19.6834 30.0976 20.3166 29.7071 20.7071L25.7071 24.7071C25.3166 25.0976 24.6834 25.0976 24.2929 24.7071Z' fill='%23FF5952'/%3E%3C/g%3E%3Crect x='1' y='1' width='38' height='38' rx='19' stroke='%23FF5952' stroke-width='2'/%3E%3Cdefs%3E%3CclipPath id='clip0_6421_33130'%3E%3Crect width='20' height='20' fill='white' transform='translate(10 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center; }
  @media (max-width: 767.98px) {
    .section-index__go {
      margin-top: 8px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      padding: 12px 16px; }
      .section-index__go::before {
        width: 44px;
        height: 44px;
        order: 1;
        flex-shrink: 0;
        background-size: 34px; } }
  @media (min-width: 768px) {
    .section-index__go {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%); }
      .section-index__go::before {
        margin: 0 auto 10px; } }

.section-index__title {
  font-size: 11px;
  line-height: 14px;
  font-weight: 600;
  text-align: center; }
  @media (min-width: 576px) {
    .section-index__title {
      font-size: 16px;
      line-height: 22px; } }

html.no-touch .section-index__item:hover .section-index__title {
  color: #FF5952; }

/*# sourceMappingURL=maps/section.index.css.map */

/* End */


/* Start:/assets/components/banner/plus-main/style.css?17488515211420*/
.banner-plus-main {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: linear-gradient(90deg, #FF4438 0%, #7B61FF 100%);
  border-radius: 12px; }
  @media (max-width: 1039.98px) {
    .banner-plus-main {
      padding: 12px;
      flex-direction: column;
      gap: 8px; } }
  @media (min-width: 1040px) {
    .banner-plus-main {
      position: relative;
      height: 56px;
      padding: 0 228px; } }
  .banner-plus-main .banner-plus-main__logo {
    width: 156px;
    height: 32px; }
    @media (min-width: 1040px) {
      .banner-plus-main .banner-plus-main__logo {
        position: absolute;
        top: 50%;
        left: 24px;
        transform: translateY(-50%); } }
  .banner-plus-main .banner-plus-main__text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #FFF;
    text-align: center; }

@media (max-width: 1039.98px) {
  .b-content__section[data-type="mainpageLatest"] {
    padding-bottom: 20px; } }

.section-banner-wrap {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%; }
  @media (max-width: 1039.98px) {
    .section-banner-wrap .section-banner-wrap__banner {
      order: 1;
      margin-top: 40px; } }
  @media (min-width: 1040px) {
    .section-banner-wrap .section-banner-wrap__banner {
      margin-bottom: 60px; } }

/*# sourceMappingURL=../../maps/banner/plus-main/style.css.map */

/* End */


/* Start:/assets/components/block/publisher/section/style.css?17488515213792*/
@media (max-width: 1039.98px) {
  .publisher-section {
    padding-top: 20px !important; } }

.publisher-section-list {
  --block-grid-columns: 2;
  display: grid;
  grid-template-columns: repeat(var(--block-grid-columns), 1fr);
  gap: 12px; }
  @media (min-width: 576px) {
    .publisher-section-list {
      --block-grid-columns: 3; } }
  @media (min-width: 1040px) {
    .publisher-section-list {
      --block-grid-columns: 4;
      gap: 19px; } }
  .publisher-section-list .publisher-section-list__item {
    aspect-ratio: 1; }
    .publisher-section-list .publisher-section-list__item .publisher-section-list__item-link {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      object-fit: cover;
      padding: 20px; }
      @media (min-width: 1040px) {
        .publisher-section-list .publisher-section-list__item .publisher-section-list__item-link {
          padding: 40px; } }
    .publisher-section-list .publisher-section-list__item .publisher-section-list__item-picture {
      width: 100%;
      aspect-ratio: 1;
      display: flex;
      align-items: center;
      justify-content: center; }
      .publisher-section-list .publisher-section-list__item .publisher-section-list__item-picture, .publisher-section-list .publisher-section-list__item .publisher-section-list__item-picture img {
        max-width: 122px; }
        @media (min-width: 1040px) {
          .publisher-section-list .publisher-section-list__item .publisher-section-list__item-picture, .publisher-section-list .publisher-section-list__item .publisher-section-list__item-picture img {
            max-width: 192px; } }
    .publisher-section-list .publisher-section-list__item .publisher-section-list__item-nologo {
      text-align: center;
      font-size: 9.5px;
      line-height: 10.7px; }
      @media (min-width: 576px) {
        .publisher-section-list .publisher-section-list__item .publisher-section-list__item-nologo {
          font-size: 16px;
          line-height: 18px; } }
  .publisher-section-list .publisher-section-list__cta {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px; }
    .publisher-section-list .publisher-section-list__cta .publisher-section-list__cta-text {
      font-size: 12px;
      line-height: 16px;
      font-weight: 600;
      text-align: center; }
      @media (min-width: 768px) {
        .publisher-section-list .publisher-section-list__cta .publisher-section-list__cta-text {
          padding: 0 4px;
          font-size: 18px;
          line-height: 24px; } }
    @media (max-width: 767.98px) {
      .publisher-section-list .publisher-section-list__cta .publisher-section-list__cta-btn {
        min-height: 32px;
        padding: 8px 12px;
        border-radius: 36px;
        font-size: 14px;
        line-height: 16px;
        font-weight: 700; } }
    @media (max-width: 575.98px) {
      .publisher-section-list .publisher-section-list__cta:nth-child(2n+1) {
        grid-column: auto / span 2;
        gap: 12px;
        margin-top: 12px; } }
    @media (min-width: 576px) and (max-width: 1039.98px) {
      .publisher-section-list .publisher-section-list__cta:nth-child(3n+1) {
        grid-column: auto / span 3;
        gap: 12px;
        margin-top: 16px; }
        .publisher-section-list .publisher-section-list__cta:nth-child(3n+1) .publisher-section-list__cta-text {
          padding: 0 4px;
          font-size: 18px;
          line-height: 24px; } }
    @media (min-width: 1040px) {
      .publisher-section-list .publisher-section-list__cta:nth-child(4n+1) {
        grid-column: auto / span 4;
        margin-top: 29px; } }

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

/* End */


/* Start:/assets/components/product/preview/style.css?17488515212567*/
.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?17488515213813*/
@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 */


/* Start:/assets/styleMixes/collections.slider.css?17488515201013*/
.compltns-rows {
  margin: -5px; }
  @media (min-width: 1040px) {
    .compltns-rows {
      margin: -10px; } }

.compltns-rows__slide-inner {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%; }

.compltns-rows__item {
  display: block;
  padding: 5px; }
  @media (min-width: 768px) {
    .compltns-rows__item {
      flex-grow: 0;
      flex-shrink: 0; }
      .compltns-rows__item._big {
        flex-basis: 100%; }
      .compltns-rows__item._small {
        flex-basis: 50%; } }
  @media (min-width: 1040px) {
    .compltns-rows__item {
      padding: 10px; } }

@media (max-width: 1039.98px) {
  .compltns-rows:not(.slick-initialized) {
    min-height: 618px; } }

@media (min-width: 1040px) {
  .compltns-rows:not(.slick-initialized) {
    min-height: 840px; } }

@media (min-width: 1260px) {
  .compltns-rows:not(.slick-initialized) {
    min-height: 916px; } }

.compltns-rows:not(.slick-initialized) .compltns-rows__item {
  display: none; }

/*# sourceMappingURL=maps/collections.slider.css.map */

/* End */


/* Start:/assets/components/subscription/book/style.css?17488515213214*/
.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/subscription/book/style.css.map */

/* End */


/* Start:/assets/styleMixes/book.of.week.css?174885152014503*/
.section-book-big {
  padding: 40px 0; }
  .section-book-big, .section-book-big._white {
    background: #FFF; }
  .section-book-big._gray {
    background: #F7F8F8; }
  @media (min-width: 768px) {
    .section-book-big {
      padding: 70px 0; } }
  @media (min-width: 1260px) {
    .section-book-big {
      padding: 100px 0; } }

.section-book-big__title {
  margin-bottom: 30px; }
  @media (min-width: 1040px) {
    .section-book-big__title {
      margin-bottom: 60px; } }

@media (max-width: 767.98px) {
  .book-big {
    padding: 0 10px; } }

@media (min-width: 768px) {
  .book-big {
    display: flex;
    align-items: flex-start; } }

@media (min-width: 1260px) {
  .book-big {
    align-items: center; } }

.book-big__cover {
  position: relative; }
  @media (max-width: 767.98px) {
    .book-big__cover {
      margin-bottom: 30px; } }
  @media (min-width: 768px) {
    .book-big__cover {
      flex-basis: 40%;
      flex-shrink: 0;
      margin-right: 60px; } }
  @media (min-width: 1260px) {
    .book-big__cover {
      flex-basis: auto; } }

@media (min-width: 576px) {
  .book-big__info {
    flex-basis: 100%; } }

.book-big-cover {
  display: block;
  position: relative;
  padding: 70px 50px; }
  @media (min-width: 768px) and (max-width: 1039.98px) {
    .book-big-cover {
      padding: 55px 40px; } }
  @media (min-width: 1040px) {
    .book-big-cover {
      padding: 88px 70px; } }

.book-big-cover__picture {
  display: block;
  width: 100%;
  max-width: 410px; }
  .book-big-cover__picture img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto; }

.book-big-cover__picture-wrapper-default {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 250px;
  width: 200px;
  max-width: 100%;
  margin: 0 auto; }
  @media (min-width: 330px) {
    .book-big-cover__picture-wrapper-default {
      height: 300px; } }
  @media (min-width: 1040px) {
    .book-big-cover__picture-wrapper-default {
      width: 320px;
      height: 400px; } }
  @media (min-width: 1260px) {
    .book-big-cover__picture-wrapper-default {
      width: 384px;
      height: 558px; } }

.book-big-cover__picture-default {
  background-color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%; }
  .book-big-cover__picture-default img {
    max-width: 46%; }
    @media (min-width: 1040px) {
      .book-big-cover__picture-default img {
        height: 150px; } }
    @media (min-width: 1260px) {
      .book-big-cover__picture-default img {
        height: 200px; } }

.book-big-cover__labels {
  position: absolute;
  top: 0;
  left: 0; }
  @media (min-width: 1040px) {
    .book-big-cover__labels {
      display: none; } }

.book-big-info__top {
  display: flex;
  align-items: center;
  margin-bottom: 30px; }
  @media (min-width: 1040px) {
    .book-big-info__top {
      margin-bottom: 40px; } }

.book-big-info__top-labels {
  display: none; }
  @media (min-width: 1040px) {
    .book-big-info__top-labels {
      display: flex;
      margin-right: 60px; } }
  .book-big-info__top-labels .b-label + .b-label {
    margin-left: 10px; }

.book-big-rating {
  display: flex;
  align-items: center; }

.book-big-rating__star {
  display: inline-block; }
  .book-big-rating__star + .book-big-rating__star {
    padding-left: 5px; }

.book-big-rating__count {
  font-size: 14px;
  line-height: 16px;
  color: #949599;
  font-weight: 500; }

.book-big-rating__star + .book-big-rating__count {
  margin-left: 20px; }

.book-big-rating__star .svg-rating {
  display: block;
  width: 12px;
  height: 12px; }
  .book-big-rating__star .svg-rating .svg-rating__full {
    fill: #949599; }
  .book-big-rating__star .svg-rating .svg-rating__half {
    fill: #CED3D6; }
  .book-big-rating__star .svg-rating .svg-rating__half-fill {
    fill: #949599; }
  .book-big-rating__star .svg-rating .svg-rating__empty {
    fill: #CED3D6; }

.book-big-info__title {
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 29px;
  color: #2A2B2D;
  font-weight: 600; }
  @media (min-width: 1040px) {
    .book-big-info__title {
      margin-bottom: 40px;
      font-size: 30px;
      line-height: 36px; } }

html.no-touch .book-big-info__title a:hover {
  color: #FF5952; }

.book-big-info__authors {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 22px;
  color: #949599;
  font-weight: 600; }
  @media (min-width: 1040px) {
    .book-big-info__authors {
      margin-bottom: 40px; } }
  .book-big-info__authors a, .book-big-info__authors span {
    vertical-align: middle; }

.book-big-info__authors-item {
  color: inherit; }

html.no-touch .book-big-info__authors-item:not(._not-link):hover {
  color: #FF5952; }

.book-big-info__buyBlock {
  margin: 40px 0; }
  @media (min-width: 768px) and (max-width: 1039.98px) {
    .book-big-info__buyBlock {
      margin: 40px 0 60px; } }

.book-big-buyBlock {
  display: flex;
  align-items: center; }
  @media (min-width: 768px) and (max-width: 1039.98px) {
    .book-big-buyBlock {
      flex-wrap: wrap; } }

@media (min-width: 768px) and (max-width: 1039.98px) {
  .book-big-buyBlock__prices {
    flex-basis: 100%;
    margin-bottom: 30px; } }

@media (max-width: 575.98px) {
  .book-big-buyBlock__prices {
    display: none; } }

.book-big-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) {
    .book-big-prices {
      font-size: 24px; } }

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

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

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

@media (max-width: 575.98px) {
  .book-big-buyBlock__btns {
    display: none; } }

@media (min-width: 576px) and (max-width: 767.98px) {
  .book-big-buyBlock__btns {
    flex-basis: 250px;
    margin-left: auto; } }

@media (min-width: 768px) and (max-width: 1039.98px) {
  .book-big-buyBlock__btns {
    flex-basis: 310px; } }

@media (min-width: 1040px) {
  .book-big-buyBlock__btns {
    margin-left: auto; } }

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

@media (min-width: 1260px) {
  .book-big-buyBlock__btns {
    flex-basis: 310px; } }

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

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

.book-big-btns__buy,
.book-big-btns__preorder,
.book-big-btns__order {
  flex-basis: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 20px; }

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

.book-big-btns__buy-price {
  display: block;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600; }
  .book-big-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-big-btns__buy-price {
      display: none; } }

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

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

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

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

.book-big-btns__preorder {
  display: block; }

.book-big-btns__fav {
  margin-left: auto;
  display: block; }

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

.book-big-buyBlock._default .book-big-buyBlock__prices-added {
  display: none; }

.book-big-buyBlock._default .book-big-btns__order {
  display: none; }

.book-big-buyBlock._default .book-big-btns__quantity {
  display: none; }

.book-big-buyBlock._basket .book-big-btns__buy {
  display: none; }

.book-big-buyBlock._basket .book-big-btns__preorder {
  display: none; }

.book-big-buyBlock._out .book-big-buyBlock__prices-added {
  display: none !important; }

.book-big-buyBlock._out .book-big-btns__quantity {
  display: none !important; }

.book-big-buyBlock._out .book-big-btns__buy {
  display: none !important; }

.book-big-buyBlock._out .book-big-btns__preorder {
  display: none !important; }

.book-big-buyBlock._out .book-big-btns__order {
  display: none !important; }

.book-big-buyBlock__btnsMobile {
  flex-basis: 100%; }
  @media (min-width: 576px) {
    .book-big-buyBlock__btnsMobile {
      display: none; } }

.book-big-btnsMobile {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-basis: 100%; }

.book-big-btnsMobile__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; }
  .book-big-btnsMobile__quantity:hover {
    background: #FF5952;
    color: #FFF; }

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

.book-big-btnsMobile__buybtn-price {
  display: block;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  white-space: nowrap; }
  .book-big-btnsMobile__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%; }

.book-big-btnsMobile__buybtn-text {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap; }

.book-big-btnsMobile__order {
  display: flex;
  flex-basis: 100%;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 20px;
  color: #FFF;
  background: #FF5952;
  border-radius: 30px; }
  .book-big-btnsMobile__order:hover {
    background: #ED4C45; }

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

.book-big-btnsMobile__order-count {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  white-space: nowrap; }

.book-big-btnsMobile__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; }
  .book-big-btnsMobile__preorder:hover {
    border-color: #F7F8F8;
    background: #F7F8F8; }

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

.book-big-buyBlock._default .book-big-btnsMobile__order {
  display: none; }

.book-big-buyBlock._default .book-big-btnsMobile__quantity {
  display: none; }

.book-big-buyBlock._default .book-big-btnsMobile__out {
  display: none; }

.book-big-buyBlock._basket .book-big-btnsMobile__buybtn {
  display: none; }

.book-big-buyBlock._basket .book-big-btnsMobile__preorder {
  display: none; }

.book-big-buyBlock._basket .book-big-btnsMobile__out {
  display: none; }

.book-big-buyBlock._out .book-big-btnsMobile__quantity {
  display: none !important; }

.book-big-buyBlock._out .book-big-btnsMobile__buybtn {
  display: none !important; }

.book-big-buyBlock._out .book-big-btnsMobile__preorder {
  display: none !important; }

.book-big-buyBlock._out .book-big-btnsMobile__order {
  display: none !important; }

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

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

.book-big-info__linkDetail {
  margin-top: 40px; }
  @media (min-width: 1040px) {
    .book-big-info__linkDetail {
      margin-top: 70px; } }
  @media (min-width: 1260px) {
    .book-big-info__linkDetail {
      margin-top: 100px; } }

.book-big-info__linkDetail a {
  font-size: 14px;
  line-height: 18px;
  color: #949599;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px; }

html.no-touch .book-big-info__linkDetail a:hover {
  color: #FF5952; }

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

/*# sourceMappingURL=maps/book.of.week.css.map */

/* End */


/* Start:/assets/components/block/utp/main/style.css?17488515211241*/
.utp-main .utp-main__title:not(:last-child) {
  margin-bottom: 28px; }
  @media (min-width: 1040px) {
    .utp-main .utp-main__title:not(:last-child) {
      margin-bottom: 64px; } }

@media (max-width: 1039.98px) {
  .utp-main .utp-main__title {
    text-align: center; } }

@media (min-width: 1040px) {
  .utp-main .utp-main__title {
    font-weight: 700; } }

.utp-main .utp-main__list {
  display: flex; }
  @media (max-width: 1039.98px) {
    .utp-main .utp-main__list {
      flex-direction: column;
      gap: 28px; } }
  @media (min-width: 1040px) {
    .utp-main .utp-main__list {
      gap: 47.5px;
      justify-content: space-between; } }

.utp-main-item .utp-main-item__picture {
  height: 80px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px; }
  @media (min-width: 1040px) {
    .utp-main-item .utp-main-item__picture {
      margin-bottom: 16px; } }

.utp-main-item .utp-main-item__title {
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  text-align: center; }

.utp-main-wrap {
  margin-bottom: 80px; }
  @media (min-width: 1040px) {
    .utp-main-wrap {
      margin-bottom: 108px; } }

/*# sourceMappingURL=../../../maps/block/utp/main/style.css.map */

/* End */
/* /assets/styleMixes/section.index.css?17488515203913 */
/* /assets/components/banner/plus-main/style.css?17488515211420 */
/* /assets/components/block/publisher/section/style.css?17488515213792 */
/* /assets/components/product/preview/style.css?17488515212567 */
/* /assets/components/product/preview/lecture/style.css?17488515213813 */
/* /assets/styleMixes/collections.slider.css?17488515201013 */
/* /assets/components/subscription/book/style.css?17488515213214 */
/* /assets/styleMixes/book.of.week.css?174885152014503 */
/* /assets/components/block/utp/main/style.css?17488515211241 */
