/* line 8, project/static/scss/product-style.scss */
.product-slider {
  width: 478px;
  margin: 135px 0 0 0; }
  /* line 12, project/static/scss/product-style.scss */
  .product-slider .draggable .slick-slide img {
    height: 366px;
    width: 100%;
    object-fit: contain;
    background: #f8f8f8; }
  /* line 19, project/static/scss/product-style.scss */
  .product-slider-nav {
    width: 488px;
    margin: 15px 0 38px 0; }
    /* line 23, project/static/scss/product-style.scss */
    .product-slider-nav .draggable {
      padding: 0 !important; }
      /* line 26, project/static/scss/product-style.scss */
      .product-slider-nav .draggable .slick-slide {
        margin-right: 15px !important;
        height: 80px !important;
        outline: none !important; }
        /* line 31, project/static/scss/product-style.scss */
        .product-slider-nav .draggable .slick-slide img {
          width: 110px !important;
          height: 80px !important;
          object-fit: contain;
          background: #f8f8f8; }
    /* line 40, project/static/scss/product-style.scss */
    .product-slider-nav .slick-prev,
    .product-slider-nav .slick-next {
      visibility: visible; }
    /* line 45, project/static/scss/product-style.scss */
    .product-slider-nav .slick-prev {
      left: 0;
      background: url(/static/images/nav-slider-prev.webp) no-repeat !important;
      height: 80px;
      width: 100px;
      z-index: 10000; }
    /* line 53, project/static/scss/product-style.scss */
    .product-slider-nav .slick-next {
      right: 8px;
      background: url(/static/images/nav-slider-next.webp) no-repeat !important;
      height: 80px;
      width: 100px;
      z-index: 10000; }
  /* line 62, project/static/scss/product-style.scss */
  .product-slider-mob {
    margin-top: 40px;
    display: none !important; }
    /* line 66, project/static/scss/product-style.scss */
    .product-slider-mob div img {
      width: 100%;
      border-radius: 5px; }
    /* line 71, project/static/scss/product-style.scss */
    .product-slider-mob .slick-prev,
    .product-slider-mob .slick-next {
      visibility: visible; }
    /* line 76, project/static/scss/product-style.scss */
    .product-slider-mob .slick-prev {
      left: 8px !important;
      background: url(/static/images/slider-mob-prev.webp) no-repeat;
      height: 25px;
      width: 15px; }
    /* line 83, project/static/scss/product-style.scss */
    .product-slider-mob .slick-next {
      right: 8px !important;
      background: url(/static/images/slider-mob-next.webp) no-repeat;
      height: 25px;
      width: 15px; }

/* line 92, project/static/scss/product-style.scss */
.product-info {
  width: 570px;
  margin-top: 110px; }
  /* line 97, project/static/scss/product-style.scss */
  .product-info__title p {
    font-size: 14px;
    color: #a2a2a2; }
  /* line 102, project/static/scss/product-style.scss */
  .product-info__title h1 {
    font-size: 20px;
    color: #575757;
    margin: 0 0 15px 0; }
  /* line 109, project/static/scss/product-style.scss */
  .product-info__price {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
    /* line 114, project/static/scss/product-style.scss */
    .product-info__price-box p {
      font-size: 14px;
      color: #a2a2a2; }
    /* line 119, project/static/scss/product-style.scss */
    .product-info__price-box span {
      font-family: "Roboto-Medium", sans-serif;
      font-size: 20px;
      font-weight: bold;
      color: #ff3737; }
    /* line 127, project/static/scss/product-style.scss */
    .product-info__price-more a {
      font-family: "Roboto-Medium", sans-serif;
      font-size: 14px;
      color: #ff3737;
      text-decoration: underline; }
      /* line 133, project/static/scss/product-style.scss */
      .product-info__price-more a:hover {
        color: #ff3737; }
  /* line 139, project/static/scss/product-style.scss */
  .product-info__list ul {
    list-style: none;
    padding: 10px 0 0 0;
    margin: 0 0 22px 0; }
    /* line 144, project/static/scss/product-style.scss */
    .product-info__list ul li {
      font-size: 14px;
      color: #575757; }
      /* line 148, project/static/scss/product-style.scss */
      .product-info__list ul li span {
        color: #a2a2a2; }
  /* line 154, project/static/scss/product-style.scss */
  .product-info__line {
    width: 100%;
    height: 1px;
    background: #a2a2a2;
    margin: 0 0 20px 0; }
  /* line 161, project/static/scss/product-style.scss */
  .product-info__owner {
    margin: 0 0 35px 0; }
    /* line 164, project/static/scss/product-style.scss */
    .product-info__owner h2 {
      font-size: 20px;
      color: #575757;
      margin: 0 0 15px 0; }
    /* line 170, project/static/scss/product-style.scss */
    .product-info__owner p {
      font-size: 14px;
      color: #575757;
      margin-bottom: 35px !important; }
    /* line 176, project/static/scss/product-style.scss */
    .product-info__owner a {
      font-size: 14px;
      color: #ffffff;
      background: #1585be;
      padding: 11px 60px; }
      /* line 182, project/static/scss/product-style.scss */
      .product-info__owner a:hover {
        color: #ffffff;
        text-decoration: none; }
  /* line 189, project/static/scss/product-style.scss */
  .product-info__links {
    display: flex;
    justify-content: space-between; }
  /* line 194, project/static/scss/product-style.scss */
  .product-info__desc h2 {
    font-size: 20px;
    color: #575757;
    margin: 0 0 10px 0; }
  /* line 200, project/static/scss/product-style.scss */
  .product-info__desc p {
    font-size: 14px;
    color: #a2a2a2;
    line-height: 1 !important; }

/* line 209, project/static/scss/product-style.scss */
.product-parent-box {
  width: 488px;
  border-bottom: 1px solid #f5f5f5;
  border-top: 1px solid #f5f5f5;
  padding: 35px 0;
  margin-bottom: 15px; }

/* line 217, project/static/scss/product-style.scss */
.product-parent-main {
  display: flex;
  align-items: center; }

/* line 221, project/static/scss/product-style.scss */
.product-parent-info {
  padding: 0 0 0 12px; }
  /* line 224, project/static/scss/product-style.scss */
  .product-parent-info h2 {
    font-family: "Roboto-Medium", sans-serif;
    font-size: 18px;
    color: #020202; }
  /* line 230, project/static/scss/product-style.scss */
  .product-parent-info ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 90px; }
    /* line 236, project/static/scss/product-style.scss */
    .product-parent-info ul li {
      font-size: 12px;
      color: #a2a2a2;
      display: flex;
      justify-content: space-between; }
      /* line 241, project/static/scss/product-style.scss */
      .product-parent-info ul li span {
        font-size: 12px;
        color: #020202; }

/* line 249, project/static/scss/product-style.scss */
.product-parent-desc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px; }

/* line 255, project/static/scss/product-style.scss */
.product-parent-sex {
  font-size: 14px;
  border: 1px solid #000000;
  padding: 2px 11px;
  margin-left: 10px; }

/* line 262, project/static/scss/product-style.scss */
.product-parent-admin {
  display: flex;
  align-items: center; }
  /* line 265, project/static/scss/product-style.scss */
  .product-parent-admin p {
    font-family: "Roboto-Bold", sans-serif;
    font-size: 10px;
    color: #020202;
    margin-right: 8px !important; }
  /* line 272, project/static/scss/product-style.scss */
  .product-parent-admin img {
    margin-right: 18px; }

/* line 278, project/static/scss/product-style.scss */
.sex-female {
  color: #ef8095;
  border-color: #ef8095; }

/* line 283, project/static/scss/product-style.scss */
.sex-male {
  color: #1585be;
  border-color: #1585be; }

/* line 288, project/static/scss/product-style.scss */
.product-advantages {
  display: flex;
  align-items: center;
  border-top: 1px solid #f5f5f5;
  padding: 20px 0 35px 0; }
  /* line 293, project/static/scss/product-style.scss */
  .product-advantages-mob {
    display: none !important; }
    /* line 297, project/static/scss/product-style.scss */
    .product-advantages-mob-slider .slick-prev,
    .product-advantages-mob-slider .slick-next {
      visibility: visible; }
    /* line 302, project/static/scss/product-style.scss */
    .product-advantages-mob-slider .slick-prev {
      left: 0 !important;
      background: url(/static/images/slider-mob-prev.webp) no-repeat;
      height: 25px;
      width: 15px; }
    /* line 309, project/static/scss/product-style.scss */
    .product-advantages-mob-slider .slick-next {
      right: 0 !important;
      background: url(/static/images/slider-mob-next.webp) no-repeat;
      height: 25px;
      width: 15px; }
    /* line 316, project/static/scss/product-style.scss */
    .product-advantages-mob-slider .product-advantage:last-child {
      border-right: none !important; }
    /* line 320, project/static/scss/product-style.scss */
    .product-advantages-mob-slider .product-advantage img {
      margin: 10px auto !important; }

/* line 327, project/static/scss/product-style.scss */
.product-advantage {
  text-align: center;
  border-right: 1px solid #f1f1f1;
  padding: 0 8px;
  width: 112px; }
  /* line 333, project/static/scss/product-style.scss */
  .product-advantage:last-child {
    border-right: none; }
  /* line 337, project/static/scss/product-style.scss */
  .product-advantage img {
    margin-bottom: 10px; }
  /* line 341, project/static/scss/product-style.scss */
  .product-advantage p {
    font-size: 14px;
    color: #a2a2a2; }

/* line 347, project/static/scss/product-style.scss */
.product-doc {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fdfdfd;
  padding: 16px 30px; }
  /* line 352, project/static/scss/product-style.scss */
  .product-doc-box {
    display: flex;
    align-items: center;
    margin: 0 18px; }
    /* line 356, project/static/scss/product-style.scss */
    .product-doc-box img {
      margin-right: 10px; }
    /* line 360, project/static/scss/product-style.scss */
    .product-doc-box p {
      font-size: 14px;
      color: #575757; }

/* line 367, project/static/scss/product-style.scss */
.product-similar {
  margin-top: 90px; }
  /* line 370, project/static/scss/product-style.scss */
  .product-similar-title h2 {
    font-size: 20px;
    color: #3b4146;
    margin: 0 0 18px 0; }

/* line 377, project/static/scss/product-style.scss */
.product-owner-show {
  display: none; }

/* line 381, project/static/scss/product-style.scss */
.product_link:hover {
  text-decoration: none; }
