@media screen and (min-width: 1950px) {
  /* line 2, media.scss */
  .promo-thumbs {
    display: none; } }
@media screen and (max-width: 1440px) {
  /* line 8, media.scss */
  .header-container {
    padding: 25px 15px; }

  /* line 11, media.scss */
  .main-header.some-page .header-container {
    padding: 0 15px; }

  /* line 14, media.scss */
  .promo-container {
    padding: 0 0 0 15px; }

  /* line 17, media.scss */
  .number-slide {
    right: 35px; }

  /* line 20, media.scss */
  .slider-promo__text {
    padding: 10px; }

  /* line 23, media.scss */
  .to-1440 {
    display: none !important; }

  /* line 26, media.scss */
  .from-1440 {
    display: block; }

  /* line 29, media.scss */
  .main-banners__small-img {
    left: 0; }

  /* line 32, media.scss */
  .main-banners__right {
    padding: 0 0 0 20px; }

  /* line 35, media.scss */
  .big-banner__cell-8 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 41, media.scss */
  .big-banner__body {
    background-color: rgba(255, 255, 255, 0.5);
    transform: translate(-50%, -50%); }

  /* line 45, media.scss */
  .text-block__small-img {
    right: 0;
    top: 0; }

  /* line 49, media.scss */
  .filter-btn-wrap, .collection-filter-cell-10 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 10px 0; }

  /* line 56, media.scss */
  .row.is-grid > .product-full-description {
    padding-left: 10px; }

  /* line 59, media.scss */
  .product-title.in-product {
    font-size: 45px;
    margin: 45px 0 0 0;
    max-width: 100%; } }
@media screen and (max-width: 1300px) {
  /* line 68, media.scss */
  .row.is-grid > .cart-cell-9 {
    padding-left: 10px;
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    order: -1; }

  /* line 76, media.scss */
  .cart-bar {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 82, media.scss */
  .cart-container {
    padding: 0 10px; }

  /* line 85, media.scss */
  .card.cards-col::before {
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px; }

  /* line 91, media.scss */
  .card.cards-col::after {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; } }
@media screen and (max-width: 1040px) {
  /* line 100, media.scss */
  .from-1040 {
    display: block; }

  /* line 103, media.scss */
  .to-1040 {
    display: none; }

  /* line 106, media.scss */
  .promo-container {
    padding: 0; }
    /* line 108, media.scss */
    .promo-container .header-left, .promo-container .header-right {
      width: 100%;
      min-width: 100%;
      max-width: 100%; }
    /* line 113, media.scss */
    .promo-container .header-right {
      order: -1; }

  /* line 117, media.scss */
  .template-is-index .header-left {
    background-color: rgba(255, 255, 255, 0); }
    /* line 119, media.scss */
    .template-is-index .header-left::before {
      display: none; }

  /* line 123, media.scss */
  .header-left {
    background-color: #000; }

  /* line 126, media.scss */
  .site-list__link::before {
    background-color: #fff; }

  /* line 129, media.scss */
  .site-list__link {
    color: #fff; }
    /* line 131, media.scss */
    .site-list__link:hover {
      color: #fff; }

  /* line 135, media.scss */
  .phone.in-header {
    color: #fff; }

  /* line 139, media.scss */
  .not-index-page .header-left::before {
    background-color: #000; }
  /* line 142, media.scss */
  .not-index-page .main-header.some-page .header-right::before {
    height: 109px; }

  /* line 146, media.scss */
  .site-list__link {
    padding: 0; }

  /* line 149, media.scss */
  .template-is-checkout2 .main-header.some-page .header-right {
    padding-bottom: 34px; } }
@media screen and (max-width: 1024px) {
  /* line 155, media.scss */
  .from-1024 {
    display: block; }

  /* line 158, media.scss */
  .to-1024 {
    display: none; }

  /* line 161, media.scss */
  .header-left {
    width: 180px;
    min-width: 180px;
    max-width: 180px; }

  /* line 166, media.scss */
  .header-right {
    width: calc(100% - 180px);
    min-width: calc(100% - 180px);
    max-width: calc(100% - 180px); }

  /* line 171, media.scss */
  .advantage-container, .instagram-container {
    padding: 0 40px; }

  /* line 174, media.scss */
  .main-slider {
    margin-top: 50px; }
    /* line 176, media.scss */
    .main-slider .swiper-slide:nth-child(4n+3), .main-slider .swiper-slide:nth-child(4n + 4) {
      transform: translateY(0); }

  /* line 180, media.scss */
  .main-slider__title {
    padding: 7px 0;
    position: relative;
    display: block; }

  /* line 185, media.scss */
  .big-banner__body {
    padding: 30px; }

  /* line 188, media.scss */
  .main-blog, .big-banner {
    margin-top: 45px; }

  /* line 191, media.scss */
  .main-filters {
    animation: none;
    background-image: none;
    display: flex; }

  /* line 197, media.scss */
  .template-is-index .main-filters .filter {
    padding: 0;
    max-width: 155px;
    margin: 30px auto; }
  /* line 202, media.scss */
  .template-is-index .main-filters__container {
    background-color: #e7f0ed;
    padding: 10px;
    width: 50%;
    max-width: 50%;
    display: block;
    margin-top: 20px;
    text-align: center; }
    /* line 210, media.scss */
    .template-is-index .main-filters__container form {
      display: block; }

  /* line 215, media.scss */
  .card-cell-3 {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 221, media.scss */
  .collection-title__cell-5 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 227, media.scss */
  .option-selector .option .option-label {
    position: relative;
    padding: 10px 0;
    left: 0;
    top: auto;
    bottom: auto;
    background-image: none;
    font-size: 16px; }

  /* line 236, media.scss */
  .header-container .header-left::before {
    background-color: #000;
    background-image: none; }

  /* line 240, media.scss */
  .cart-items-title {
    font-size: 50px; }

  /* line 243, media.scss */
  .footer-menu {
    padding: 0; } }
@media screen and (max-width: 1000px) {
  /* line 249, media.scss */
  .from-1000 {
    display: block; }

  /* line 252, media.scss */
  .to-1000 {
    display: none; }

  /* line 255, media.scss */
  .blog-slide__name {
    margin: 40px 15px 10px 15px; }

  /* line 258, media.scss */
  .pagination-wrap {
    display: flex;
    justify-content: center; }

  /* line 262, media.scss */
  .swiper-pagination_new .swiper-pagination-bullet::before {
    width: 10px;
    height: 10px; }

  /* line 266, media.scss */
  .swiper-pagination_new .swiper-pagination-bullet-active::before {
    width: 16px;
    height: 16px; } }
@media screen and (max-width: 920px) {
  /* line 273, media.scss */
  .reviews-items-wrap {
    padding: 20px 0 0 0; }

  /* line 276, media.scss */
  .reviews-wrapper {
    max-width: 100%; } }
@media screen and (max-width: 768px) {
  /* line 282, media.scss */
  .from-768 {
    display: block; }

  /* line 285, media.scss */
  .to-768 {
    display: none; }

  /* line 288, media.scss */
  .logo.in-header {
    margin: 0 0 0 70px; }
    /* line 290, media.scss */
    .logo.in-header img {
      width: 150px;
      min-width: 150px;
      max-width: 150px; }

  /* line 296, media.scss */
  .border-btn:hover, .border-btn.black:hover {
    border-top: 2px solid rgba(255, 255, 255, 0);
    transition: 0s;
    background-color: rgba(215, 255, 255, 0); }
    /* line 300, media.scss */
    .border-btn:hover::before, .border-btn:hover::after, .border-btn.black:hover::before, .border-btn.black:hover::after {
      display: none;
      transition: 0s; }

  /* line 305, media.scss */
  .border-btn.black:hover {
    color: #000; }

  /* line 308, media.scss */
  .main-banners__right {
    padding: 40px 10px 0 10px; }

  /* line 311, media.scss */
  .text-banner {
    margin-top: 0; }

  /* line 314, media.scss */
  .main-banners__right-banner {
    padding: 0 25px 0 0; }

  /* line 317, media.scss */
  .main-banners__container {
    padding: 0; }

  /* line 320, media.scss */
  .main-banners {
    margin-top: 40px; }

  /* line 323, media.scss */
  .main-banners__small-img {
    left: 9px; }

  /* line 327, media.scss */
  .main-banners__left-banner .border-btn {
    margin-right: 10px; }

  /* line 333, media.scss */
  .main-banners__right-banner:hover .main-banners__right-img {
    transform: scale(1); }

  /* line 340, media.scss */
  .main-banners__left-banner:hover .main-banners__img {
    transform: scale(1); }

  /* line 345, media.scss */
  .advantage-item {
    text-align: center;
    padding: 20px; }

  /* line 349, media.scss */
  .advantage-item__text1, .advantage-item__text2 {
    max-width: 100%; }

  /* line 352, media.scss */
  .advantage-container, .instagram-container {
    padding: 0 10px; }

  /* line 355, media.scss */
  .card.cards-col:hover::before {
    display: none; }

  /* line 358, media.scss */
  .card.cards-col .card-to-basket {
    opacity: 1; }

  /* line 361, media.scss */
  .big-banner__body {
    position: relative;
    transform: translate(0, -50%); }

  /* line 365, media.scss */
  .big-banner__cell-8 {
    height: 455px; }

  /* line 368, media.scss */
  .instagram {
    margin-top: 40px; }

  /* line 371, media.scss */
  .border-btn.black:hover svg * {
    fill: #000; }

  /* line 374, media.scss */
  .footer-menu {
    column-count: 1;
    column-gap: 0;
    text-align: right; }
    /* line 378, media.scss */
    .footer-menu a {
      font-size: 16px;
      font-weight: 600; }

  /* line 384, media.scss */
  .social__link img {
    height: 25px; }

  /* line 388, media.scss */
  .main-slider__title {
    text-align: center; }

  /* line 391, media.scss */
  .text-block-cell-6 {
    margin: 15px 0 0 0; }

  /* line 394, media.scss */
  .row.is-grid > .blog-slide {
    padding-left: 0;
    padding-right: 0; }

  /* line 398, media.scss */
  .banners-main-two .text-block {
    padding: 40px 20px; }

  /* line 401, media.scss */
  .banners-main-two .text-block-product {
    background-size: auto 65%; }

  /* line 404, media.scss */
  .promo-site-list {
    margin: 0 0 0 15px; }

  /* line 407, media.scss */
  .card-cell-3 {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 413, media.scss */
  .collection-title__title {
    font-size: 44px;
    line-height: 47px; }

  /* line 417, media.scss */
  .collection-title__container {
    padding: 20px; }

  /* line 420, media.scss */
  .collection-title {
    padding: 20px; }

  /* line 423, media.scss */
  .collection-order {
    padding: 15px 0; }

  /* line 426, media.scss */
  .collection-filter {
    margin-top: 35px;
    justify-content: center; }

  /* line 430, media.scss */
  .collection-order {
    justify-content: center; }

  /* line 433, media.scss */
  .collection-order-wrapper {
    margin: 0; }

  /* line 436, media.scss */
  .collection-order .label-field {
    font-size: 18px;
    padding: 10px;
    text-align: center; }

  /* line 441, media.scss */
  .collection-order .js-filter-trigger label {
    font-size: 17px;
    padding: 12px;
    width: 100%;
    text-align: center; }

  /* line 447, media.scss */
  .pagination-item {
    width: 13px;
    height: 13px; }

  /* line 451, media.scss */
  .pagination-item.is-current {
    width: 15px;
    height: 15px; }

  /* line 455, media.scss */
  .gallery-top {
    padding: 0; }

  /* line 458, media.scss */
  .gallery-slide {
    height: 500px !important; }

  /* line 461, media.scss */
  .swiper-container .swiper-slide .gallery-thumb {
    width: 16px;
    height: 16px; }

  /* line 465, media.scss */
  .swiper-slide.is-active .gallery-thumb {
    width: 22px;
    height: 22px;
    margin: 0; }

  /* line 470, media.scss */
  .product-short_description.in-product {
    color: #c2c9c7;
    font-size: 18px;
    max-width: 100%; }

  /* line 475, media.scss */
  .product-price.in-product span {
    font-size: 27px; }

  /* line 478, media.scss */
  .product-properties {
    margin: 50px 0 0 0; }

  /* line 481, media.scss */
  .product-sku {
    font-size: 16px; }

  /* line 484, media.scss */
  .props label {
    font-size: 16px; }

  /* line 487, media.scss */
  .props label + span {
    font-size: 16px; }

  /* line 490, media.scss */
  .product-full-description-title {
    font-size: 26px; }

  /* line 493, media.scss */
  .product-full-description-text {
    font-size: 16px;
    text-align: left;
    margin: 25px 0 0 0;
    letter-spacing: 0.5px; }

  /* line 499, media.scss */
  .main-header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 50;
    overflow: hidden; }
    /* line 506, media.scss */
    .main-header + div {
      margin-top: 102px; }

  /* line 511, media.scss */
  .not-index-page .main-header {
    background-color: #000; }

  /* line 515, media.scss */
  .item-delete {
    width: 20px; }

  /* line 518, media.scss */
  .mobile_menu-middle *, .mobile_menu-middle a.mobile_menu-link:hover, .mobile_menu-footer *, .mobile_menu-footer a.mobile_menu-link:hover {
    color: #fff;
    font-size: 20px; }

  /* line 522, media.scss */
  .main-filters {
    padding: 40px 10px; }

  /* line 526, media.scss */
  .template-is-index .filter-title span {
    font-size: 18px; }

  /* line 530, media.scss */
  .interface-buttons__item_basket img {
    width: 24px;
    min-width: 24px;
    max-width: 24px; }

  /* line 535, media.scss */
  .interface-buttons__item {
    background-color: rgba(255, 255, 255, 0);
    padding: 0 10px; }

  /* line 539, media.scss */
  .interface-buttons__item_user img {
    width: 30px;
    min-width: 30px;
    max-width: 30px; }

  /* line 544, media.scss */
  .interface-buttons__item_search img {
    width: 26px;
    min-width: 26px;
    max-width: 26px; }

  /* line 549, media.scss */
  .bttn-burger img {
    width: 27px;
    min-width: 27px;
    max-width: 27px;
    height: 15px; }

  /* line 555, media.scss */
  .filters-wrap .collection-filter {
    height: 0;
    width: 0;
    margin: -1px;
    overflow: hidden; }

  /* line 562, media.scss */
  .ajs-content .collection-filter-cell-10 {
    color: #fff; }
  /* line 565, media.scss */
  .ajs-content .filter {
    margin: 10px 0;
    width: 100%;
    padding: 10px 0; }
  /* line 570, media.scss */
  .ajs-content .border-btn.black.in-filter {
    color: #fff;
    border-bottom: 2px solid #fff; }
  /* line 574, media.scss */
  .ajs-content .filter-toggle {
    background-image: url("tr_white.svg"); }
  /* line 577, media.scss */
  .ajs-content .filter-items-wrapper.is-tab-active {
    margin: 15px 0 0 0;
    position: relative; }

  /* line 584, media.scss */
  .promo-site-list__link:hover span {
    transform: translateX(0);
    transition: 0; }

  /* line 590, media.scss */
  .added-modal {
    max-width: 406px; }
    /* line 592, media.scss */
    .added-modal .added-content * {
      width: 260px; }

  /* line 598, media.scss */
  .main-banners:hover .main-banners__small-img {
    transform: translateX(0);
    transition: 1s; }

  /* line 606, media.scss */
  .banners-main-two:hover .text-block__small-img {
    transform: translateX(0);
    transition: 1s; }

  /* line 613, media.scss */
  .big-banner:hover .bolshoy-banner__img {
    transform: translateX(0);
    transition: 1s; }

  /* line 618, media.scss */
  .blog-slide__name {
    margin: 10px 15px 10px 15px; }

  /* line 621, media.scss */
  .blog-slide:nth-child(even) .blog-slide__name {
    margin: 10px auto 0 auto; }

  /* line 624, media.scss */
  .products-is-cart_similar {
    padding: 0; }

  /* line 629, media.scss */
  .mobile_menu-footer .search-widget.in-mobile .search_widget-submit {
    margin: 0; } }
@media screen and (max-width: 700px) {
  /* line 637, media.scss */
  .main-banners__right-banner {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 643, media.scss */
  .main-banners__right-img-wrap {
    padding: 0 0 350px 0; }

  /* line 646, media.scss */
  .main-banners__right-img {
    padding: 0 0 350px 0; }

  /* line 649, media.scss */
  .main-banners__right-text {
    left: 30px;
    top: 30px; }

  /* line 653, media.scss */
  .main-banners__right-btn {
    left: 30px;
    bottom: 100px; }

  /* line 657, media.scss */
  .text-banner {
    margin-top: 20px;
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 664, media.scss */
  .main-banners__right {
    padding: 40px 0 0 0; }

  /* line 667, media.scss */
  .advantage {
    padding: 25px 0; }

  /* line 670, media.scss */
  .main-filters {
    flex-wrap: wrap; }

  /* line 673, media.scss */
  .template-is-index .main-filters__container {
    padding: 10px;
    width: 100%;
    min-width: 100%;
    max-width: 100%; } }
@media screen and (max-width: 600px) {
  /* line 682, media.scss */
  .to-600 {
    display: none; }

  /* line 685, media.scss */
  .header-left {
    width: 50px;
    min-width: 50px;
    max-width: 50px; }

  /* line 690, media.scss */
  .header-right {
    width: calc(100% - 50px);
    min-width: calc(100% - 50px);
    max-width: calc(100% - 50px); }

  /* line 695, media.scss */
  .logo.in-header {
    margin: 0 auto; }

  /* line 698, media.scss */
  .number-slide {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    top: auto;
    bottom: 20px; }

  /* line 709, media.scss */
  .current-number-slide {
    line-height: 0.8; }

  /* line 712, media.scss */
  .all-slides {
    padding: 0 0 0 65px; }

  /* line 715, media.scss */
  .all-slides::before {
    top: 6px;
    height: 1px;
    width: 45px;
    right: auto;
    left: 8px; } }
@media screen and (max-width: 480px) {
  /* line 725, media.scss */
  .from-480 {
    display: block; }

  /* line 728, media.scss */
  .to-480 {
    display: none; }

  /* line 731, media.scss */
  .slider-promo__slide {
    height: 740px !important; }

  /* line 734, media.scss */
  .slider-promo__text2 {
    font-size: 50px;
    line-height: 48px;
    max-width: 90%; }

  /* line 739, media.scss */
  .slider-promo__text1 {
    margin: 25px 0 0 0;
    font-size: 22px;
    max-width: 90%; }

  /* line 744, media.scss */
  .current-number-slide {
    font-size: 75px; }

  /* line 747, media.scss */
  .footer-menu {
    padding: 20px 0;
    text-align: center; }

  /* line 751, media.scss */
  .social {
    justify-content: center; }

  /* line 754, media.scss */
  .footer-bottom {
    display: block;
    text-align: center; }
    /* line 757, media.scss */
    .footer-bottom div {
      padding: 10px 0; }

  /* line 761, media.scss */
  .mailing__title {
    text-align: center;
    font-weight: 600;
    font-size: 14px; }

  /* line 766, media.scss */
  .footer-container {
    position: relative; }

  /* line 769, media.scss */
  .footer-img {
    position: absolute;
    left: 15px;
    bottom: 80px; }

  /* line 774, media.scss */
  .mailing__input {
    text-align: center;
    padding: 10px;
    border-top: 2px solid #000; }

  /* line 779, media.scss */
  .mailing__submit {
    position: relative;
    display: block;
    right: auto;
    bottom: auto;
    width: 100%;
    color: #000;
    border-bottom: 2px solid #000;
    transition: 0.5s; }

  /* line 789, media.scss */
  .promo-site-list {
    margin: 0 auto; }

  /* line 792, media.scss */
  .promo-site-list__link {
    justify-content: center; }

  /* line 795, media.scss */
  .bolshoy-banner__text1 {
    margin: 0;
    font-weight: 700;
    line-height: 1; }

  /* line 800, media.scss */
  .main-banners__right-banner {
    padding: 0; }

  /* line 803, media.scss */
  .main-banners__text2, .main-banners__text1 {
    margin: 0 0 0 15px;
    max-width: 100%; }

  /* line 807, media.scss */
  .advantage-item {
    padding: 40px 20px; }

  /* line 810, media.scss */
  .card-cell-3 {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 816, media.scss */
  .pagination {
    width: 100%;
    max-width: 100%;
    order: -1;
    padding: 15px 0; }

  /* line 822, media.scss */
  .product-title.in-product {
    font-size: 40px;
    margin: 0; }

  /* line 826, media.scss */
  .image-container.is-rectangle {
    padding-top: 100%; }

  /* line 829, media.scss */
  .main-header.some-page .header-right {
    padding-top: 10px;
    padding-bottom: 10px; }

  /* line 833, media.scss */
  .template-is-collection .main-header.some-page .header-right::before {
    height: 91px; }

  /* line 836, media.scss */
  .cart-items-title {
    font-size: 40px;
    margin: 0 0 30px 0; }

  /* line 840, media.scss */
  .promo-site-list__link span {
    padding: 0 0 0 7px;
    transition: 0.3s;
    color: #000; }

  /* line 845, media.scss */
  .co-modal-button.co-button.js-modal-submit--login, .co-button--password_recover,
  .bttn-prim:hover, .m-modal-button--checkout:hover, .wrapper.fc .button:hover, button#create_order:hover, .co-button:hover, .picker-button:hover, .wrapper .back_to_shop:hover,
  .bttn-prim, .m-modal-button--checkout, .wrapper.fc .button, button#create_order, .co-button, .picker-button, .wrapper .back_to_shop,
  .bttn-second, [href="/client_account/contacts/new"].co-form-button, .bttn-second:hover, [href="/client_account/contacts/new"].co-form-button:hover {
    margin: 20px 20px 0 0; }

  /* line 853, media.scss */
  .open-collection-filter > *:not(.alertify), .open-mobile-menu > *:not(.alertify) {
    display: none; }

  /* line 857, media.scss */
  .ajs-panel.at-left-position {
    width: 100% !important; }

  /* line 860, media.scss */
  .collection-order {
    display: none; }

  /* line 863, media.scss */
  .filter-list-item {
    display: block; } }
@media screen and (max-width: 390px) {
  /* line 868, media.scss */
  #captcha_challenge {
    transform: scale(0.7); } }
