@import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext");
/* line 2, style_baz.scss */
input:focus {
  outline: none; }

/* line 5, style_baz.scss */
body {
  font-family: Roboto; }
  /* line 7, style_baz.scss */
  body p, body input, body a, body div {
    font-family: Roboto; }

/* line 12, style_baz.scss */
.border-block:after {
  content: '';
  display: block;
  width: 100%;
  height: 9px;
  background: url("https://static-eu.insales.ru/files/1/4758/10711702/original/border-bg.png");
  background-repeat: no-repeat; }
/* line 20, style_baz.scss */
.border-block .border-content {
  background-color: #45b649;
  padding-bottom: 1px; }

/* line 26, style_baz.scss */
header {
  background: url("https://static-eu.insales.ru/files/1/4765/10711709/original/header-bg.png");
  background-position: center center;
  position: relative;
  z-index: 1; }
  /* line 31, style_baz.scss */
  header .header-top-block {
    background-color: #cf2c13;
    color: #fff;
    padding: 15px 0; }
    @media (max-width: 991px) {
      /* line 31, style_baz.scss */
      header .header-top-block {
        padding: 5px 0; } }
    /* line 38, style_baz.scss */
    header .header-top-block .header-top-row {
      justify-content: space-between; }
    /* line 41, style_baz.scss */
    header .header-top-block .header-top-text {
      display: flex;
      align-items: center;
      color: white;
      font-size: 14px;
      font-weight: 700; }
      @media (max-width: 991px) {
        /* line 41, style_baz.scss */
        header .header-top-block .header-top-text {
          width: 100%;
          padding: 5px 15px; } }
      /* line 51, style_baz.scss */
      header .header-top-block .header-top-text .header-top-icon {
        margin-right: 5px; }
  /* line 56, style_baz.scss */
  header .header-bottom-block {
    padding: 15px 0; }
    /* line 58, style_baz.scss */
    header .header-bottom-block .header-contacts {
      display: flex;
      align-items: center;
      color: #fff;
      flex-wrap: wrap; }
      /* line 63, style_baz.scss */
      header .header-bottom-block .header-contacts .logo-wrap {
        margin-right: 35px; }
        @media (max-width: 991px) {
          /* line 63, style_baz.scss */
          header .header-bottom-block .header-contacts .logo-wrap {
            width: 100%; } }
        /* line 69, style_baz.scss */
        header .header-bottom-block .header-contacts .logo-wrap .logo-text a {
          color: white;
          font-size: 40px;
          font-weight: 700;
          text-decoration: none; }
    /* line 79, style_baz.scss */
    header .header-bottom-block .phone-wrap, header .header-bottom-block .mail-wrap {
      margin-right: 35px;
      display: flex;
      align-items: center;
      color: white;
      font-size: 21px;
      font-weight: 700; }
      @media (max-width: 991px) {
        /* line 79, style_baz.scss */
        header .header-bottom-block .phone-wrap, header .header-bottom-block .mail-wrap {
          width: 100%; } }
      /* line 89, style_baz.scss */
      header .header-bottom-block .phone-wrap .phone-icon, header .header-bottom-block .phone-wrap .mail-icon, header .header-bottom-block .mail-wrap .phone-icon, header .header-bottom-block .mail-wrap .mail-icon {
        margin-right: 5px; }
    /* line 94, style_baz.scss */
    header .header-bottom-block .header-cart .cart-link {
      display: flex;
      align-items: center;
      color: #fff;
      text-decoration: none; }
      /* line 99, style_baz.scss */
      header .header-bottom-block .header-cart .cart-link .cart-icon {
        margin-right: 10px; }
      /* line 102, style_baz.scss */
      header .header-bottom-block .header-cart .cart-link .cart-text {
        color: white;
        font-size: 40px;
        font-weight: 700; }
  /* line 110, style_baz.scss */
  header .main-menu-wrap {
    width: 100%; }
    /* line 112, style_baz.scss */
    header .main-menu-wrap .menu--main {
      justify-content: space-between;
      padding: 10px 0 20px; }
      @media (max-width: 991px) {
        /* line 115, style_baz.scss */
        header .main-menu-wrap .menu--main li {
          width: 100%;
          padding: 0 15px; } }
      /* line 122, style_baz.scss */
      header .main-menu-wrap .menu--main a {
        color: white;
        font-size: 20px;
        font-weight: 400; }

/* line 130, style_baz.scss */
.content-wrap {
  background-image: radial-gradient(circle 960px at 50%, #ffffff 0%, rgba(74, 140, 133, 0.15) 100%);
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  overflow: hidden; }
  /* line 136, style_baz.scss */
  .content-wrap .top-content-block {
    background: url("https://static-eu.insales.ru/files/1/4761/10711705/original/bg-snow-1.png") no-repeat center 50px, url("https://static-eu.insales.ru/files/1/4760/10711704/original/bg-snow-2.png") no-repeat center 910px, url("https://static-eu.insales.ru/files/1/4761/10711705/original/bg-snow-1.png") no-repeat center 1780px, url("https://static-eu.insales.ru/files/1/4761/10711705/original/bg-snow-1.png") no-repeat center 1640px, url("https://static-eu.insales.ru/files/1/4760/10711704/original/bg-snow-2.png") no-repeat center 2500px, transparent;
    position: relative; }
    @media (min-width: 1400px) {
      /* line 136, style_baz.scss */
      .content-wrap .top-content-block {
        background: url("https://static-ru.insales.ru/files/1/6849/10721985/original/stars-2.png") no-repeat 95% 2060px, url("https://static-ru.insales.ru/files/1/6851/10721987/original/tree-1.png") no-repeat -115px 1760px, url("https://static-ru.insales.ru/files/1/6852/10721988/original/tree-2.png") no-repeat 110% 915px, url("https://static-ru.insales.ru/files/1/6850/10721986/original/stars-1.png") no-repeat -100px 810px, url("https://static-eu.insales.ru/files/1/4761/10711705/original/bg-snow-1.png") no-repeat center 50px, url("https://static-eu.insales.ru/files/1/4760/10711704/original/bg-snow-2.png") no-repeat center 910px, url("https://static-eu.insales.ru/files/1/4761/10711705/original/bg-snow-1.png") no-repeat center 1780px, url("https://static-eu.insales.ru/files/1/4761/10711705/original/bg-snow-1.png") no-repeat center 1640px, url("https://static-eu.insales.ru/files/1/4760/10711704/original/bg-snow-2.png") no-repeat center 2500px, transparent; } }
    @media (min-width: 1400px) {
      /* line 142, style_baz.scss */
      .content-wrap .top-content-block:before {
        content: url("https://static-eu.insales.ru/files/1/4769/10711713/original/venok.png");
        position: absolute;
        top: -435px;
        left: calc(50% - 785px); } }
    /* line 150, style_baz.scss */
    .content-wrap .top-content-block .description-block {
      padding: 140px 0 0;
      margin-bottom: 300px;
      text-align: center; }
      @media (max-width: 1400px) {
        /* line 150, style_baz.scss */
        .content-wrap .top-content-block .description-block {
          padding: 60px 0 0;
          margin-bottom: 50px; } }
      /* line 160, style_baz.scss */
      .content-wrap .top-content-block .description-block .big-text {
        color: #cf2c13;
        font-size: 64px;
        font-weight: 700;
        line-height: 64px; }
        @media (max-width: 767px) {
          /* line 160, style_baz.scss */
          .content-wrap .top-content-block .description-block .big-text {
            font-size: 32px;
            line-height: 35px; } }
      /* line 170, style_baz.scss */
      .content-wrap .top-content-block .description-block .elka-text {
        color: #35a82d;
        font-size: 118px;
        font-weight: 700;
        line-height: 118px; }
        @media (max-width: 767px) {
          /* line 170, style_baz.scss */
          .content-wrap .top-content-block .description-block .elka-text {
            font-size: 58px;
            line-height: 67px; } }
      /* line 180, style_baz.scss */
      .content-wrap .top-content-block .description-block .bazar-text {
        color: #cf2c13;
        font-size: 182px;
        font-weight: 700;
        line-height: 175px; }
        @media (max-width: 767px) {
          /* line 180, style_baz.scss */
          .content-wrap .top-content-block .description-block .bazar-text {
            font-size: 90px;
            line-height: 82px; } }
      /* line 190, style_baz.scss */
      .content-wrap .top-content-block .description-block .piter-text {
        color: #35a82d;
        font-size: 54px;
        font-weight: 700;
        line-height: 54px; }
        @media (max-width: 767px) {
          /* line 190, style_baz.scss */
          .content-wrap .top-content-block .description-block .piter-text {
            font-size: 27px;
            line-height: 43px; } }
  /* line 203, style_baz.scss */
  .content-wrap .assort-block {
    width: 566px;
    margin: 0 auto;
    text-align: center;
    z-index: -1;
    margin-bottom: 100px; }
    @media (max-width: 767px) {
      /* line 203, style_baz.scss */
      .content-wrap .assort-block {
        max-width: 100%;
        margin-bottom: 50px; } }
    /* line 213, style_baz.scss */
    .content-wrap .assort-block .border-content {
      padding: 280px 15px 20px; }
      @media (max-width: 1400px) {
        /* line 213, style_baz.scss */
        .content-wrap .assort-block .border-content {
          padding: 50px 15px 20px; } }
      @media (max-width: 767px) {
        /* line 213, style_baz.scss */
        .content-wrap .assort-block .border-content {
          padding: 30px 10px 10px; } }
      /* line 221, style_baz.scss */
      .content-wrap .assort-block .border-content p {
        color: white;
        font-size: 36px;
        font-weight: 700; }
        @media (max-width: 767px) {
          /* line 221, style_baz.scss */
          .content-wrap .assort-block .border-content p {
            font-size: 30px; } }

/* line 232, style_baz.scss */
.assort-items-container {
  padding: 0 60px 220px; }
  @media (max-width: 1200px) {
    /* line 232, style_baz.scss */
    .assort-items-container {
      padding: 0 30px 180px; } }
  /* line 238, style_baz.scss */
  .assort-items-container .assort-item {
    padding: 0 10px;
    position: relative; }
    /* line 242, style_baz.scss */
    .assort-items-container .assort-item.sale:before {
      content: url(https://static-ru.insales.ru/files/1/6090/10885066/original/sale_2.png);
      position: absolute;
      top: 0;
      right: 10px;
      z-index: 10; }
  /* line 251, style_baz.scss */
  .assort-items-container .card {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 20px; }
  /* line 257, style_baz.scss */
  .assort-items-container .card-body {
    padding: 0;
    border: 2px solid #dfdfdf; }
    /* line 261, style_baz.scss */
    .assort-items-container .card-body nav {
      padding-top: 10px; }
      /* line 264, style_baz.scss */
      .assort-items-container .card-body nav a {
        display: inline-block;
        border: 2px solid white; }
        /* line 267, style_baz.scss */
        .assort-items-container .card-body nav a img {
          display: block;
          width: 60px;
          height: 60px; }
    /* line 275, style_baz.scss */
    .assort-items-container .card-body .top-content .card-title {
      color: #707070;
      font-size: 20px;
      font-weight: 700;
      text-transform: none;
      margin-bottom: 25px; }
    /* line 283, style_baz.scss */
    .assort-items-container .card-body .top-content .type-product input[type="radio"] {
      display: none; }
    /* line 287, style_baz.scss */
    .assort-items-container .card-body .top-content .type-product input[type="radio"] + label {
      color: #707070;
      font-size: 14px;
      font-weight: 400; }
    /* line 293, style_baz.scss */
    .assort-items-container .card-body .top-content .type-product input[type="radio"] + label span {
      width: 9px;
      height: 9px;
      display: inline-block;
      border: 1px solid #45b649;
      cursor: pointer;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      position: relative;
      margin-right: 10px; }
    /* line 309, style_baz.scss */
    .assort-items-container .card-body .top-content .type-product input[type="radio"]:checked + label span:before {
      content: '';
      width: 5px;
      height: 5px;
      background-color: #45b649;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      display: inline-block;
      position: absolute;
      top: 1px;
      right: 1px; }
    /* line 324, style_baz.scss */
    .assort-items-container .card-body .top-content .price-wrap {
      color: #45b649;
      font-size: 24px;
      font-weight: 700; }
    /* line 331, style_baz.scss */
    .assort-items-container .card-body .count-wrap .input-group.spinner {
      display: flex;
      align-items: center; }
      /* line 334, style_baz.scss */
      .assort-items-container .card-body .count-wrap .input-group.spinner .input-count {
        flex: initial;
        display: inline-block;
        color: #45b649;
        font-size: 14px;
        font-weight: 400;
        border: 0;
        width: 45px;
        margin: 0 10px;
        padding: 13px 5px;
        height: auto; }
    /* line 347, style_baz.scss */
    .assort-items-container .card-body .count-wrap .input-group-addon {
      width: 19px;
      height: 19px;
      display: inline-block;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      border: 1px solid #45b649; }
      /* line 355, style_baz.scss */
      .assort-items-container .card-body .count-wrap .input-group-addon a {
        display: block;
        text-align: center;
        font-size: 20px;
        line-height: 17px;
        color: #45b649;
        text-decoration: none; }
  /* line 369, style_baz.scss */
  .assort-items-container .bottom-content {
    padding: 20px 20px 30px 20px; }
    /* line 371, style_baz.scss */
    .assort-items-container .bottom-content .form-product {
      width: 100%; }
      /* line 373, style_baz.scss */
      .assort-items-container .bottom-content .form-product .inputs-row {
        padding: 0 10px; }
        /* line 375, style_baz.scss */
        .assort-items-container .bottom-content .form-product .inputs-row .input-wrap {
          padding: 0 5px; }
          /* line 377, style_baz.scss */
          .assort-items-container .bottom-content .form-product .inputs-row .input-wrap.input--error > .input-field {
            border-color: #ebccd1;
            background-color: #f2dede; }
          /* line 381, style_baz.scss */
          .assort-items-container .bottom-content .form-product .inputs-row .input-wrap input {
            height: 40px;
            background-color: whitesmoke;
            border: none;
            color: #000;
            font-size: 16px;
            font-weight: 400;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            margin-bottom: 10px; }
      /* line 396, style_baz.scss */
      .assort-items-container .bottom-content .form-product .submit-row input {
        background-color: #45b649;
        color: white;
        font-size: 20px;
        font-weight: 700;
        text-align: center;
        border: none;
        width: 100%;
        cursor: pointer;
        padding: 15px; }
        /* line 406, style_baz.scss */
        .assort-items-container .bottom-content .form-product .submit-row input:hover {
          background-color: #37913a; }

/* line 415, style_baz.scss */
#special-action {
  position: relative;
  margin-top: -140px;
  padding: 485px 0 315px;
  background: url("https://static-eu.insales.ru/files/1/4770/10711714/original/lapnik-bg.png"), transparent;
  text-align: center;
  -webkit-background-size: cover;
  background-size: cover; }
  @media (max-width: 767px) {
    /* line 415, style_baz.scss */
    #special-action {
      padding: 285px 0 115px; } }
  /* line 428, style_baz.scss */
  #special-action .special {
    text-align: center;
    font-weight: 700;
    font-size: 40px;
    color: #fff;
    margin-bottom: 25px; }
  /* line 435, style_baz.scss */
  #special-action .gift-text {
    color: #fff;
    font-weight: 700;
    line-height: 120px;
    font-size: 81px;
    background-image: linear-gradient(78.87deg, #cf2c13 0%, #fb624a 100%);
    border-radius: 59px;
    display: inline-block;
    padding: 0 55px;
    margin-bottom: 50px; }
    @media (max-width: 767px) {
      /* line 435, style_baz.scss */
      #special-action .gift-text {
        line-height: 60px;
        font-size: 29px; } }
  /* line 451, style_baz.scss */
  #special-action .input-wrap input {
    color: black;
    font-size: 14px;
    font-weight: 400;
    width: 384px;
    height: 42px;
    background-color: white;
    max-width: 100%;
    padding: 15px;
    margin-bottom: 10px; }
  /* line 464, style_baz.scss */
  #special-action .submit-wrap button {
    max-width: 100%;
    width: 384px;
    height: 42px;
    color: white;
    font-size: 14px;
    font-weight: 700;
    border: 0;
    background-color: #45b649;
    margin-bottom: 40px; }
    /* line 474, style_baz.scss */
    #special-action .submit-wrap button:hover {
      background-color: #37913a; }
  /* line 479, style_baz.scss */
  #special-action .uspei-text {
    color: white;
    font-size: 40px;
    font-weight: 700; }

/* line 485, style_baz.scss */
.middle-wrap {
  background-image: radial-gradient(circle 960px at 50%, #ffffff 0%, rgba(74, 140, 133, 0.15) 100%);
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%; }
  /* line 489, style_baz.scss */
  .middle-wrap .advanced-block {
    background: url("https://static-eu.insales.ru/files/1/4761/10711705/original/bg-snow-1.png") no-repeat center 20px, transparent; }
    /* line 491, style_baz.scss */
    .middle-wrap .advanced-block .advanced-block-title {
      width: 566px;
      margin: 0 auto;
      text-align: center;
      z-index: -1;
      margin-bottom: 100px; }
      @media (max-width: 767px) {
        /* line 491, style_baz.scss */
        .middle-wrap .advanced-block .advanced-block-title {
          max-width: 100%; } }
      /* line 500, style_baz.scss */
      .middle-wrap .advanced-block .advanced-block-title .border-content {
        padding: 115px 15px 30px; }
        @media (max-width: 767px) {
          /* line 500, style_baz.scss */
          .middle-wrap .advanced-block .advanced-block-title .border-content {
            padding: 40px 10px 30px; } }
        /* line 505, style_baz.scss */
        .middle-wrap .advanced-block .advanced-block-title .border-content p {
          color: white;
          font-size: 36px;
          font-weight: 700;
          margin: 0; }
          @media (max-width: 767px) {
            /* line 505, style_baz.scss */
            .middle-wrap .advanced-block .advanced-block-title .border-content p {
              font-size: 20px; } }
    /* line 517, style_baz.scss */
    .middle-wrap .advanced-block .advance-wrap .advance-item {
      text-align: center; }
      /* line 519, style_baz.scss */
      .middle-wrap .advanced-block .advance-wrap .advance-item .advance-img {
        margin-bottom: 35px; }
      /* line 522, style_baz.scss */
      .middle-wrap .advanced-block .advance-wrap .advance-item .advance-text {
        color: black;
        font-size: 22px;
        font-weight: 700; }

/* line 531, style_baz.scss */
.page-content-wrap {
  background-image: radial-gradient(circle 960px at 50%, #ffffff 0%, rgba(74, 140, 133, 0.15) 100%);
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%; }
  /* line 536, style_baz.scss */
  .page-content-wrap .page-content-block {
    padding-top: 80px;
    padding-bottom: 150px;
    background: url("https://static-eu.insales.ru/files/1/4761/10711705/original/bg-snow-1.png") no-repeat center 120px, url("https://static-eu.insales.ru/files/1/4760/10711704/original/bg-snow-2.png") no-repeat center 1000px, transparent; }
    /* line 542, style_baz.scss */
    .page-content-wrap .page-content-block h1 {
      color: #45b649;
      font-size: 24px;
      font-weight: 700;
      line-height: 19px;
      text-align: center;
      width: 100%;
      margin-bottom: 40px; }
    /* line 551, style_baz.scss */
    .page-content-wrap .page-content-block p {
      font-size: 16px;
      font-weight: 400;
      line-height: 19px; }
    /* line 556, style_baz.scss */
    .page-content-wrap .page-content-block h3 {
      color: black;
      font-size: 24px;
      font-weight: 700;
      line-height: 19px;
      margin: 40px 0;
      text-align: center; }
    /* line 564, style_baz.scss */
    .page-content-wrap .page-content-block .bazar-photos {
      display: block;
      clear: both; }
      /* line 567, style_baz.scss */
      .page-content-wrap .page-content-block .bazar-photos img {
        width: 25%;
        height: auto;
        margin: 0;
        margin-bottom: 10px;
        padding: 10px;
        float: left; }
        @media (max-width: 767px) {
          /* line 567, style_baz.scss */
          .page-content-wrap .page-content-block .bazar-photos img {
            width: 100%; } }

/* line 582, style_baz.scss */
.delivery-wrap .delivery-img {
  max-width: 100%; }

/* line 587, style_baz.scss */
footer {
  padding: 100px 15px 50px;
  background: url("https://static-eu.insales.ru/files/1/4759/10711703/original/footer-bg.png");
  background-position: center center;
  clear: both; }
  /* line 592, style_baz.scss */
  footer ul.menu--footer {
    list-style-type: none;
    padding: 0;
    margin-bottom: 70px; }
    @media (min-width: 768px) {
      /* line 592, style_baz.scss */
      footer ul.menu--footer {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2; } }
    /* line 601, style_baz.scss */
    footer ul.menu--footer li {
      margin-bottom: 25px; }
      /* line 603, style_baz.scss */
      footer ul.menu--footer li a {
        color: white;
        font-size: 20px;
        font-weight: 700; }
  /* line 610, style_baz.scss */
  footer .copyright-block {
    color: white;
    font-size: 20px;
    font-weight: 700;
    text-align: center; }

/* line 618, style_baz.scss */
.current {
  border: 2px solid #6699cc; }

/* line 621, style_baz.scss */
.card-photo img {
  width: 200px;
  height: 300px;
  border: 2px solid #45b649;
  object-fit: cover; }

/* line 627, style_baz.scss */
.current {
  border: 2px solid #6699cc; }

/* line 631, style_baz.scss */
#own_preloader {
  position: fixed;
  z-index: 1060; }

/* line 635, style_baz.scss */
.system_message {
  background-color: #fff;
  border: 1px solid #555555;
  padding: 0.5rem; }

/* line 643, style_baz.scss */
header .header-bottom-block .header-contacts {
  justify-content: space-between; }
/* line 647, style_baz.scss */
header .header-bottom-block .header-cart .cart-link {
  justify-content: flex-end; }
