@charset "UTF-8";
@font-face {
  font-family: 'Golos Text';
  src: url("GolosText-DemiBold.eot");
  src: local("Golos Text DemiBold"), local("GolosText-DemiBold"), url("GolosText-DemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Golos Text';
  src: url("GolosText-Bold.eot");
  src: local("Golos Text Bold"), local("GolosText-Bold"), url("GolosText-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Golos Text';
  src: url("GolosText-Regular.eot");
  src: local("Golos Text Regular"), local("GolosText-Regular"), url("GolosText-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
/* line 1, global.css */
:root {
  --font-family: "Golos Text", sans-serif;
  --second-family: "Nunito Sans", sans-serif;
  --third-family: "Inter", sans-serif;
  --font3: "SF Pro", sans-serif;
  --font4: "Bliss Pro", sans-serif;
  --font5: "SF Compact Display", sans-serif;
  --font6: "Montserrat", sans-serif;
  --font7: "SF Pro Display", sans-serif;
  --font8: "Gilroy", sans-serif;
  --font9: "Roboto", sans-serif;
  --gray-900: #101828;
  --red-700: #b42318;
  --gray-500: #667085;
  --white: #fff;
  --red-600: #d92d20;
  --yellowe-400: #fdb022;
  --ocean: #3065bc;
  --attention-red-500: #f04438;
  --attention-green-500: #12b76a;
  --attention-yellow-500: #f79009;
  --attention-blue: #4787f3;
  --fon-gray-25: #fcfcfd;
  --fon-gray-50: #f9fafb;
  --fon-gray-100: #f2f4f7;
  --fon-gray-200: #e4e7ec;
  --fon-gray-300: #d0d5dd;
  --fon-gray-400: #98a2b3;
  --fon-red-50: #fef3f2;
  --fon-red-200: #fecdca;
  --fon-yellowe-50: #fffaeb;
  --fon-yellowe-200: #fedf89;
  --fon-green-100: #d1fadf;
  --fon-green-200: #a6f4c5;
  --line-gray-300: #d0d5dd;
  --line-gray-400: #98a2b3;
  --line-gray-500: #667085;
  --line-gray-600: #475467;
  --line-gray-700: #344054;
  --line-gray-800: #1d2939;
  --line-rad: #b9999f;
  --line-yellowe: #b9a76c;
  --line-green: #79b69b;
  --ocean-press: #2a569e;
  --ocean-press: #234681;
  --color-theme-blue-bg: #071c40;
  --new-btn: #0d264b;
  --blue_button: #2173E9;
  --linear_button: linear-gradient(90deg, #2173e9 0%, #0558d1 100%); }

/* line 1, main.css */
body {
  margin: 0;
  background: var(--white);
  font-family: var(--font-family);
  color: var(--gray-900); }
  @media screen and (max-width: 768px) {
    /* line 1, main.css */
    body {
      overflow-x: hidden;
      width: 100vw;
      max-width: 100vw; } }
  @media screen and (max-width: 640px) {
    /* line 1, main.css */
    body {
      padding-bottom: 56px; } }
  /* line 14, main.css */
  body.activex {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0; }

/* line 21, main.css */
h1 {
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
  margin: 0; }
  @media screen and (max-width: 640px) {
    /* line 21, main.css */
    h1 {
      font-size: 24px; } }

/* line 30, main.css */
h2 {
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  margin: 0; }

/* line 36, main.css */
.container {
  max-width: 1500px;
  margin: 0 auto; }
  @media screen and (max-width: 2400px) {
    /* line 36, main.css */
    .container {
      padding-left: 40px;
      padding-right: 40px; } }
  @media screen and (max-width: 1600px) {
    /* line 36, main.css */
    .container {
      max-width: 1200px; } }
  @media screen and (max-width: 1024px) {
    /* line 36, main.css */
    .container {
      padding-left: 32px;
      padding-right: 32px; } }
  @media screen and (max-width: 768px) {
    /* line 36, main.css */
    .container {
      padding-left: 24px;
      padding-right: 24px; } }
  @media screen and (max-width: 640px) {
    /* line 36, main.css */
    .container {
      padding-left: 16px;
      padding-right: 16px; } }

/* line 59, main.css */
input, button {
  outline: none; }

/* line 62, main.css */
button {
  cursor: pointer; }

/* line 65, main.css */
input {
  color: var(--gray-900); }
  /* line 67, main.css */
  input::-webkit-input-placeholder {
    color: var(--fon-gray-400); }
  /* line 70, main.css */
  input:-moz-placeholder {
    color: var(--fon-gray-400); }
  /* line 73, main.css */
  input::-moz-placeholder {
    color: var(--fon-gray-400); }
  /* line 76, main.css */
  input:-ms-input-placeholder {
    color: var(--fon-gray-400); }
  /* line 79, main.css */
  input::-ms-input-placeholder {
    color: var(--fon-gray-400); }
  /* line 82, main.css */
  input::placeholder {
    color: var(--fon-gray-400); }

/* line 86, main.css */
ul {
  list-style: none;
  padding-left: 20px;
  margin: 0;
  page-break-inside: avoid;
  break-inside: avoid; }
  /* line 94, main.css */
  ul:not([class]) li:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    margin-left: -14px;
    margin-top: 8px;
    background: #000;
    border-radius: 50%; }

/* line 107, main.css */
ol {
  padding-left: 20px; }

/* line 110, main.css */
*::-webkit-scrollbar {
  width: 6px;
  background-color: #fff; }

/* line 114, main.css */
*::-webkit-scrollbar-thumb {
  background: var(--gray-900);
  border-radius: 3px; }

/* line 118, main.css */
iframe {
  max-width: 100% !important; }

/* line 121, main.css */
.button {
  border-radius: 8px;
  padding: 10px 24px;
  width: 100%;
  border: none;
  background: var(--ocean);
  font-weight: 600;
  font-size: 14px;
  line-height: 143%;
  text-align: center;
  color: var(--white);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
  text-decoration: none; }

@media screen and (max-width: 768px) {
  /* line 140, main.css */
  ._orientationLeft_e719.wrap_d644 {
    left: auto;
    right: 20px;
    bottom: 130px; }

  /* line 145, main.css */
  .popupBlock_d04e.__left_afeb {
    left: auto;
    right: -65px; } }
@media screen and (max-width: 640px) {
  /* line 151, main.css */
  jdiv.wrap__PNw45.__jivoMobileButton {
    display: none; } }
/*.article_wrapper table {
  max-width: 100%;
    overflow-x: auto;
    padding: 0;
    border: 1;
}*/
@media (min-width: 992px) {
  /* Для ноутбуков и десктопов */
  /* line 162, main.css */
  .article_wrapper {
    width: 70%;
    margin: 0 auto; } }
/*.article_wrapper table td {
    border: 1px solid #475467;
    padding: 0.5rem;
}*/
/* line 171, main.css */
.citati {
  font-style: italic;
  border-radius: 2rem;
  padding: 1rem;
  background: #2072e8;
  color: white; }

/* line 1, tmpl_header.scss */
.header {
  background: var(--color-theme-blue-bg);
  z-index: 2; }
  /* line 4, tmpl_header.scss */
  .header_top_line {
    padding: 4px 0;
    position: relative; }
    /* line 7, tmpl_header.scss */
    .header_top_line:after {
      content: '';
      position: absolute;
      top: calc(100% + 1px);
      height: 1px;
      background: #fff;
      width: 100%;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%); }
    @media screen and (max-width: 768px) {
      /* line 4, tmpl_header.scss */
      .header_top_line {
        display: none; } }
    /* line 19, tmpl_header.scss */
    .header_top_line_wrapper {
      display: grid;
      display: -webkit-box;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      grid-template-columns: max-content max-content;
      align-items: center;
      justify-content: space-between; }
    /* line 32, tmpl_header.scss */
    .header_top_line_menu {
      display: -webkit-box;
      display: flex;
      align-items: center;
      justify-content: start;
      gap: 24px; }
      @supports not (gap: 24px) {
        /* line 32, tmpl_header.scss */
        .header_top_line_menu {
          margin: 0 -12px; } }
      /* line 42, tmpl_header.scss */
      .header_top_line_menu a {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        text-decoration: none;
        color: var(--white); }
        @supports not (gap: 24px) {
          /* line 42, tmpl_header.scss */
          .header_top_line_menu a {
            margin: 0 12px;
            display: block; } }
        /* line 52, tmpl_header.scss */
        .header_top_line_menu a:hover, .header_top_line_menu a.activex {
          text-decoration: underline; }
    /* line 57, tmpl_header.scss */
    .header_top_line_links {
      display: -webkit-box;
      display: flex;
      align-items: center;
      justify-content: start;
      gap: 16px; }
      @supports not (gap: 16px) {
        /* line 57, tmpl_header.scss */
        .header_top_line_links {
          margin: 0 -8px; }
          /* line 66, tmpl_header.scss */
          .header_top_line_links a {
            margin: 0 8px;
            display: block; } }
      @media screen and (max-width: 1024px) {
        /* line 57, tmpl_header.scss */
        .header_top_line_links {
          display: none; } }
      /* line 75, tmpl_header.scss */
      .header_top_line_links .header_link_item a {
        display: flex;
        align-items: center;
        text-decoration: none;
        font-weight: 400;
        font-size: 14px;
        line-height: 1;
        color: var(--white);
        padding: 1px 4px;
        height: 18px;
        gap: 4px; }
        @supports not (gap: 4px) {
          /* line 87, tmpl_header.scss */
          .header_top_line_links .header_link_item a svg {
            margin-right: 4px; } }
  /* line 96, tmpl_header.scss */
  .header_content_wrapper {
    display: grid;
    grid-template-columns: 192px 120px 1fr 1fr;
    grid-template-areas: "logo menu search icons";
    gap: 16px;
    align-items: center;
    padding: 12px 0;
    position: relative; }
    @media screen and (max-width: 1024px) {
      /* line 96, tmpl_header.scss */
      .header_content_wrapper {
        grid-template-columns: 48px 160px 1fr max-content;
        grid-template-areas: "menu logo search icons"; } }
    @media screen and (max-width: 768px) {
      /* line 96, tmpl_header.scss */
      .header_content_wrapper {
        grid-template-columns: 48px 160px 1fr;
        grid-template-areas: "menu logo icons"; } }
  /* line 113, tmpl_header.scss */
  .header_content_logo {
    grid-area: logo; }
    /* line 115, tmpl_header.scss */
    .header_content_logo .header_logo {
      display: grid;
      font-weight: 500;
      font-size: 7px;
      line-height: 143%;
      letter-spacing: 0.09em;
      text-transform: uppercase;
      color: var(--white);
      width: max-content;
      text-align: center;
      gap: 4px;
      text-decoration: none; }
      /* line 127, tmpl_header.scss */
      .header_content_logo .header_logo_mob {
        display: none; }
        @media screen and (max-width: 640px) {
          /* line 127, tmpl_header.scss */
          .header_content_logo .header_logo_mob {
            display: block; } }
      /* line 133, tmpl_header.scss */
      .header_content_logo .header_logo_desc {
        width: 160px;
        height: 40px;
        margin-top: 2px;
        margin-bottom: -3px; }
        @media screen and (max-width: 640px) {
          /* line 133, tmpl_header.scss */
          .header_content_logo .header_logo_desc {
            display: none; } }
  /* line 144, tmpl_header.scss */
  .header_content_menu {
    grid-area: menu; }
    /* line 146, tmpl_header.scss */
    .header_content_menu_wrapper {
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      width: 100%;
      display: none; }
      @media screen and (max-width: 768px) {
        /* line 146, tmpl_header.scss */
        .header_content_menu_wrapper {
          position: fixed;
          top: 64px;
          width: 100%;
          background: #fff;
          z-index: 2;
          padding: 24px 20px;
          box-sizing: border-box;
          height: calc(100dvh - 120px); } }
      @media screen and (max-width: 768px) {
        /* line 163, tmpl_header.scss */
        .header_content_menu_wrapper.activex {
          padding-top: 40px; } }
      @media screen and (max-width: 768px) {
        /* line 167, tmpl_header.scss */
        .header_content_menu_wrapper.activex .collections_menu {
          padding-top: 30px;
          margin-top: -30px; } }
      /* line 174, tmpl_header.scss */
      .header_content_menu_wrapper .collections_menu {
        background: var(--white);
        z-index: 2;
        width: 100%;
        position: relative; }
        @media screen and (max-width: 768px) {
          /* line 179, tmpl_header.scss */
          .header_content_menu_wrapper .collections_menu::-webkit-scrollbar {
            width: 0; } }
        @media screen and (max-width: 768px) {
          /* line 174, tmpl_header.scss */
          .header_content_menu_wrapper .collections_menu {
            overflow-y: auto;
            max-height: 100%;
            -ms-overflow-style: none; } }
        /* line 193, tmpl_header.scss */
        .header_content_menu_wrapper .collections_menu_items {
          display: grid;
          grid-template-columns: 400px 1fr;
          align-items: stretch;
          position: relative; }
          @media screen and (max-width: 768px) {
            /* line 193, tmpl_header.scss */
            .header_content_menu_wrapper .collections_menu_items {
              height: 100%;
              overflow-y: auto;
              grid-template-columns: 1fr;
              max-width: 100%;
              overflow: hidden; } }
          /* line 205, tmpl_header.scss */
          .header_content_menu_wrapper .collections_menu_items_all {
            height: max-content;
            padding: 20px 24px;
            border-right: 1px solid var(--fon-gray-300); }
            @media screen and (max-width: 768px) {
              /* line 205, tmpl_header.scss */
              .header_content_menu_wrapper .collections_menu_items_all {
                position: absolute;
                top: 0;
                left: 100%;
                right: 0;
                background: var(--white);
                padding: 0;
                width: 100%;
                height: 100%;
                bottom: 0;
                transition: all .5s; } }
            /* line 221, tmpl_header.scss */
            .header_content_menu_wrapper .collections_menu_items_all_back {
              display: none; }
              @media screen and (max-width: 768px) {
                /* line 221, tmpl_header.scss */
                .header_content_menu_wrapper .collections_menu_items_all_back {
                  gap: 8px;
                  align-items: center;
                  position: fixed;
                  margin-top: -40px;
                  padding: 8px;
                  width: calc(100% - 40px);
                  background: #fff;
                  font-size: 16px;
                  line-height: 140%;
                  color: var(--gray-500); } }
          /* line 237, tmpl_header.scss */
          .header_content_menu_wrapper .collections_menu_items_subcolls {
            position: absolute;
            left: 400px;
            height: 100%;
            width: calc(100% - 400px);
            padding: 23px 40px;
            box-sizing: border-box;
            top: 0; }
            @media screen and (max-width: 768px) {
              /* line 237, tmpl_header.scss */
              .header_content_menu_wrapper .collections_menu_items_subcolls {
                position: fixed;
                top: 64px;
                width: 100%;
                background: #fff;
                z-index: 2;
                padding: 24px 20px;
                box-sizing: border-box;
                height: calc(100dvh - 120px);
                transition: all 1s;
                left: 100%;
                padding-top: 40px; } }
            @media screen and (max-width: 768px) {
              /* line 258, tmpl_header.scss */
              .header_content_menu_wrapper .collections_menu_items_subcolls.activex {
                left: 0;
                transition: all 1s; } }
            /* line 264, tmpl_header.scss */
            .header_content_menu_wrapper .collections_menu_items_subcolls_item {
              height: 100%;
              overflow-y: auto;
              display: none; }
              /* line 268, tmpl_header.scss */
              .header_content_menu_wrapper .collections_menu_items_subcolls_item_head {
                font-weight: 700;
                font-size: 32px;
                line-height: 120%;
                margin-bottom: 32px; }
                @media screen and (max-width: 768px) {
                  /* line 268, tmpl_header.scss */
                  .header_content_menu_wrapper .collections_menu_items_subcolls_item_head {
                    display: none; } }
              /* line 277, tmpl_header.scss */
              .header_content_menu_wrapper .collections_menu_items_subcolls_item_back {
                display: none; }
                @media screen and (max-width: 768px) {
                  /* line 277, tmpl_header.scss */
                  .header_content_menu_wrapper .collections_menu_items_subcolls_item_back {
                    font-size: 16px;
                    line-height: 140%;
                    color: var(--gray-500);
                    display: flex;
                    align-items: center;
                    gap: 8px;
                    width: calc(100% - 40px);
                    background: #fff;
                    position: fixed;
                    margin-top: -40px;
                    padding: 8px; } }
            /* line 294, tmpl_header.scss */
            .header_content_menu_wrapper .collections_menu_items_subcolls_level2 {
              column-count: 2; }
              @media screen and (max-width: 768px) {
                /* line 294, tmpl_header.scss */
                .header_content_menu_wrapper .collections_menu_items_subcolls_level2 {
                  column-count: 1; } }
              /* line 300, tmpl_header.scss */
              .header_content_menu_wrapper .collections_menu_items_subcolls_level2 a {
                text-decoration: none;
                color: inherit; }
                /* line 303, tmpl_header.scss */
                .header_content_menu_wrapper .collections_menu_items_subcolls_level2 a svg {
                  display: none; }
                  @media screen and (max-width: 768px) {
                    /* line 303, tmpl_header.scss */
                    .header_content_menu_wrapper .collections_menu_items_subcolls_level2 a svg {
                      display: block; } }
              /* line 310, tmpl_header.scss */
              .header_content_menu_wrapper .collections_menu_items_subcolls_level2_wrapper {
                page-break-inside: avoid;
                break-inside: avoid;
                margin-bottom: 24px; }
                @media screen and (max-width: 768px) {
                  /* line 310, tmpl_header.scss */
                  .header_content_menu_wrapper .collections_menu_items_subcolls_level2_wrapper {
                    margin-bottom: 0; } }
              /* line 318, tmpl_header.scss */
              .header_content_menu_wrapper .collections_menu_items_subcolls_level2_head {
                font-weight: 500;
                font-size: 18px;
                line-height: 156%; }
                @media screen and (max-width: 768px) {
                  /* line 322, tmpl_header.scss */
                  .header_content_menu_wrapper .collections_menu_items_subcolls_level2_head a {
                    display: grid;
                    grid-template-columns: 24px 1fr;
                    align-items: center;
                    justify-content: start;
                    gap: 0;
                    padding: 8px;
                    text-decoration: none;
                    font-size: 16px;
                    line-height: 137%;
                    color: var(--gray-900);
                    font-weight: 400; } }
            /* line 339, tmpl_header.scss */
            .header_content_menu_wrapper .collections_menu_items_subcolls_level3 {
              display: flex;
              flex-direction: column;
              margin-top: 8px;
              gap: 4px;
              font-size: 16px;
              line-height: 150%; }
              @media screen and (max-width: 768px) {
                /* line 339, tmpl_header.scss */
                .header_content_menu_wrapper .collections_menu_items_subcolls_level3 {
                  display: none; } }
            /* line 350, tmpl_header.scss */
            .header_content_menu_wrapper .collections_menu_items_subcolls.active_brand {
              display: grid;
              grid-template-columns: 1fr 150px;
              gap: 20px; }
              @media screen and (max-width: 768px) {
                /* line 350, tmpl_header.scss */
                .header_content_menu_wrapper .collections_menu_items_subcolls.active_brand {
                  grid-template-columns: 1fr; } }
          /* line 359, tmpl_header.scss */
          .header_content_menu_wrapper .collections_menu_items_mobile {
            display: none; }
            @media screen and (max-width: 768px) {
              /* line 359, tmpl_header.scss */
              .header_content_menu_wrapper .collections_menu_items_mobile {
                display: flex;
                flex-direction: column;
                gap: 8px; } }
            /* line 367, tmpl_header.scss */
            .header_content_menu_wrapper .collections_menu_items_mobile .menu_mobile_item a {
              display: grid;
              grid-template-columns: 24px 1fr 24px;
              gap: 8px;
              align-items: center;
              text-decoration: none;
              font-weight: 500;
              font-size: 18px;
              line-height: 156%;
              color: var(--gray-900);
              padding: 12px 0; }
            /* line 380, tmpl_header.scss */
            .header_content_menu_wrapper .collections_menu_items_mobile .menu_mobile_item.menu_mobile_button a {
              background: var(--red-700);
              color: var(--white);
              padding: 12px 16px;
              border-radius: 8px; }
            /* line 387, tmpl_header.scss */
            .header_content_menu_wrapper .collections_menu_items_mobile .menu_mobile_item.mobile_links {
              margin-top: auto;
              display: flex;
              flex-direction: column;
              gap: 8px; }
              /* line 392, tmpl_header.scss */
              .header_content_menu_wrapper .collections_menu_items_mobile .menu_mobile_item.mobile_links a {
                border: 2px solid var(--gray-900);
                border-radius: 8px;
                padding: 10px 10px;
                display: flex;
                justify-content: center;
                align-items: center;
                gap: 8px;
                font-weight: 600;
                font-size: 16px;
                line-height: 150%; }
                /* line 403, tmpl_header.scss */
                .header_content_menu_wrapper .collections_menu_items_mobile .menu_mobile_item.mobile_links a.mobile_link_phone {
                  color: var(--white);
                  background: var(--linear_button);
                  border-color: var(--ocean); }
          /* line 413, tmpl_header.scss */
          .header_content_menu_wrapper .collections_menu_items.activex .collections_menu_items_all {
            left: 0;
            transition: all .5s; }
          /* line 417, tmpl_header.scss */
          .header_content_menu_wrapper .collections_menu_items.activex .collections_menu_items_all_back {
            display: flex; }
          /* line 422, tmpl_header.scss */
          .header_content_menu_wrapper .collections_menu_items_brands_item {
            display: none;
            flex-direction: column;
            height: 100%;
            justify-content: start;
            gap: 24px; }
            /* line 428, tmpl_header.scss */
            .header_content_menu_wrapper .collections_menu_items_brands_item a {
              display: block;
              text-align: center; }
              /* line 431, tmpl_header.scss */
              .header_content_menu_wrapper .collections_menu_items_brands_item a img {
                max-width: 100%;
                max-height: 70px; }
            @media screen and (min-width: 767px) {
              /* line 436, tmpl_header.scss */
              .header_content_menu_wrapper .collections_menu_items_brands_item.activex {
                display: flex; } }
        /* line 445, tmpl_header.scss */
        .header_content_menu_wrapper .collections_menu_item a {
          display: grid;
          grid-template-columns: max-content 1fr 24px;
          align-items: center;
          justify-content: start;
          gap: 8px;
          padding: 8px;
          text-decoration: none;
          font-size: 16px;
          line-height: 137%;
          color: var(--gray-900); }
        /* line 457, tmpl_header.scss */
        .header_content_menu_wrapper .collections_menu_item_toggle {
          width: 24px;
          height: 24px;
          display: flex;
          align-items: center;
          justify-content: center; }
        /* line 464, tmpl_header.scss */
        .header_content_menu_wrapper .collections_menu_item.activex {
          background: var(--fon-gray-100); }
    /* line 470, tmpl_header.scss */
    .header_content_menu_button {
      border-radius: 8px;
      padding: 10px 16px;
      width: 100%;
      height: 40px;
      box-sizing: border-box;
      background: var(--linear_button);
      display: flex;
      align-items: center;
      font-weight: 600;
      font-size: 16px;
      line-height: 143%;
      text-align: center;
      color: var(--white);
      gap: 6px;
      cursor: pointer; }
      @media screen and (max-width: 1024px) {
        /* line 470, tmpl_header.scss */
        .header_content_menu_button {
          width: 100%; } }
      @media screen and (max-width: 1024px) {
        /* line 489, tmpl_header.scss */
        .header_content_menu_button span {
          display: none; } }
    /* line 495, tmpl_header.scss */
    .header_content_menu .menu_close {
      display: none; }
    /* line 499, tmpl_header.scss */
    .header_content_menu.activex .header_content_menu_wrapper {
      display: block; }
    /* line 502, tmpl_header.scss */
    .header_content_menu.activex .menu_open {
      display: none; }
    /* line 505, tmpl_header.scss */
    .header_content_menu.activex .menu_close {
      display: block; }
  /* line 510, tmpl_header.scss */
  .header_content_search {
    grid-area: search;
    height: 100%; }
    @media screen and (max-width: 768px) {
      /* line 510, tmpl_header.scss */
      .header_content_search {
        display: none;
        position: fixed;
        height: 64px;
        left: 0;
        width: 100%;
        z-index: 9;
        padding: 12px 24px;
        right: 0;
        box-sizing: border-box;
        background: var(--gray-900);
        top: 0; } }
    @media screen and (max-width: 640px) {
      /* line 510, tmpl_header.scss */
      .header_content_search {
        padding: 12px 16px; } }
    /* line 529, tmpl_header.scss */
    .header_content_search.activex {
      display: block; }
    /* line 532, tmpl_header.scss */
    .header_content_search_overlay {
      display: none;
      background: var(--line-gray-800);
      opacity: 0.5;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2; }
      /* line 542, tmpl_header.scss */
      .header_content_search_overlay.activex {
        display: block; }
    /* line 546, tmpl_header.scss */
    .header_content_search form {
      display: flex;
      justify-content: start;
      align-items: stretch;
      height: 100%;
      background: var(--white);
      border: 1px solid var(--fon-gray-400);
      border-radius: 8px;
      overflow: hidden;
      box-sizing: border-box; }
      /* line 556, tmpl_header.scss */
      .header_content_search form input {
        width: 100%;
        display: block;
        margin: 0;
        border: none;
        font-weight: 400;
        font-size: 16px;
        line-height: 130%;
        padding: 0 16px; }
      /* line 566, tmpl_header.scss */
      .header_content_search form button {
        font-weight: 600;
        font-size: 16px;
        line-height: 143%;
        text-align: center;
        color: var(--gray-900);
        border: none;
        background: transparent;
        padding: 0 16px; }
  /* line 578, tmpl_header.scss */
  .header_content_icons {
    grid-area: icons;
    display: flex;
    align-items: center;
    justify-content: end;
    text-align: center;
    gap: 40px;
    -webkit-justify-content: flex-end; }
    @media screen and (max-width: 640px) {
      /* line 578, tmpl_header.scss */
      .header_content_icons {
        gap: 24px; } }
    /* line 589, tmpl_header.scss */
    .header_content_icons .header_icon_item {
      position: relative; }
      /* line 591, tmpl_header.scss */
      .header_content_icons .header_icon_item a {
        color: var(--white);
        text-decoration: none;
        font-weight: 400;
        font-size: 14px;
        display: grid;
        grid-template-rows: 24px max-content;
        align-items: center;
        text-align: center;
        justify-content: center; }
        /* line 601, tmpl_header.scss */
        .header_content_icons .header_icon_item a svg {
          margin: 0 auto; }
        @media screen and (max-width: 1024px) {
          /* line 604, tmpl_header.scss */
          .header_content_icons .header_icon_item a span {
            display: none; } }
      /* line 610, tmpl_header.scss */
      .header_content_icons .header_icon_item_info {
        background: var(--red-600);
        position: absolute;
        height: 18px;
        min-width: 18px;
        justify-content: center;
        align-items: center;
        border-radius: 15px;
        font-weight: 600;
        font-size: 13px;
        letter-spacing: 0.07em;
        top: 0;
        left: 60%;
        display: none; }
        /* line 624, tmpl_header.scss */
        .header_content_icons .header_icon_item_info.activex {
          display: flex !important; }
        /* line 627, tmpl_header.scss */
        .header_content_icons .header_icon_item_info.compare-empty_ {
          display: none; }
        /* line 630, tmpl_header.scss */
        .header_content_icons .header_icon_item_info.favorites-empty_ {
          display: none; }
      /* line 634, tmpl_header.scss */
      .header_content_icons .header_icon_item.phone_icon {
        display: none; }
        @media screen and (max-width: 768px) {
          /* line 634, tmpl_header.scss */
          .header_content_icons .header_icon_item.phone_icon {
            display: block; } }
      /* line 640, tmpl_header.scss */
      .header_content_icons .header_icon_item.info_icon {
        display: none; }
        @media screen and (max-width: 768px) {
          /* line 640, tmpl_header.scss */
          .header_content_icons .header_icon_item.info_icon {
            display: block; } }
      /* line 646, tmpl_header.scss */
      .header_content_icons .header_icon_item.search_icon {
        display: none; }
        @media screen and (max-width: 768px) {
          /* line 646, tmpl_header.scss */
          .header_content_icons .header_icon_item.search_icon {
            display: block; } }
      @media screen and (max-width: 640px) {
        /* line 652, tmpl_header.scss */
        .header_content_icons .header_icon_item.login_icon {
          display: none; } }
      @media screen and (max-width: 640px) {
        /* line 657, tmpl_header.scss */
        .header_content_icons .header_icon_item.compare_icon {
          display: none; } }
      @media screen and (max-width: 640px) {
        /* line 662, tmpl_header.scss */
        .header_content_icons .header_icon_item.favorites_icon {
          display: none; } }
    /* line 668, tmpl_header.scss */
    .header_content_icons .header_mobile_info {
      display: none;
      position: fixed;
      top: 64px;
      z-index: 9;
      height: calc(100dvh - 56px - 64px);
      left: 0;
      right: 0; }
      /* line 676, tmpl_header.scss */
      .header_content_icons .header_mobile_info_wrapper {
        background: var(--white);
        z-index: 1;
        padding: 24px 20px;
        position: relative;
        text-align: left; }
      /* line 683, tmpl_header.scss */
      .header_content_icons .header_mobile_info_overlay {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: var(--line-gray-800);
        opacity: 0.5;
        z-index: 0; }
      /* line 695, tmpl_header.scss */
      .header_content_icons .header_mobile_info_time {
        display: flex;
        gap: 16px;
        align-items: start;
        justify-content: start;
        -webkit-justify-content: flex-start;
        margin-bottom: 16px; }
        /* line 702, tmpl_header.scss */
        .header_content_icons .header_mobile_info_time_info {
          font-weight: 400;
          font-size: 16px;
          line-height: 150%;
          color: var(--gray-900); }
          /* line 707, tmpl_header.scss */
          .header_content_icons .header_mobile_info_time_info_address {
            font-weight: 700; }
            /* line 709, tmpl_header.scss */
            .header_content_icons .header_mobile_info_time_info_address a {
              color: inherit; }
          /* line 714, tmpl_header.scss */
          .header_content_icons .header_mobile_info_time_info_link a {
            color: var(--gray-900); }
      /* line 720, tmpl_header.scss */
      .header_content_icons .header_mobile_info_contacts {
        display: grid;
        gap: 16px; }
        /* line 724, tmpl_header.scss */
        .header_content_icons .header_mobile_info_contacts_item a {
          text-decoration: none;
          display: flex;
          align-items: start;
          font-weight: 700;
          font-size: 18px;
          line-height: 120%;
          color: var(--gray-900);
          gap: 18px; }
        /* line 734, tmpl_header.scss */
        .header_content_icons .header_mobile_info_contacts_item_icon {
          display: flex;
          align-items: center;
          justify-content: center; }
        /* line 739, tmpl_header.scss */
        .header_content_icons .header_mobile_info_contacts_item_notice {
          font-weight: 400;
          font-size: 12px;
          line-height: 130%;
          display: block;
          margin-top: 4px; }
    /* line 749, tmpl_header.scss */
    .header_content_icons .close_info {
      display: none; }
    /* line 753, tmpl_header.scss */
    .header_content_icons.open_mobile_info .close_info {
      display: block; }
    /* line 756, tmpl_header.scss */
    .header_content_icons.open_mobile_info .open_info {
      display: none; }
    /* line 759, tmpl_header.scss */
    .header_content_icons.open_mobile_info .header_mobile_info {
      display: block; }
  /* line 765, tmpl_header.scss */
  .header_search_mobile {
    display: none; }
    @media screen and (max-width: 768px) {
      /* line 765, tmpl_header.scss */
      .header_search_mobile {
        display: block;
        z-index: 1;
        position: relative; } }
    /* line 772, tmpl_header.scss */
    .header_search_mobile_wrapper {
      padding: 0 0 12px 0; }
      /* line 774, tmpl_header.scss */
      .header_search_mobile_wrapper form {
        height: 38px;
        display: flex;
        justify-content: start;
        align-items: stretch;
        background: var(--white);
        border: 1px solid var(--fon-gray-400);
        border-radius: 8px;
        overflow: hidden;
        box-sizing: border-box; }
        /* line 784, tmpl_header.scss */
        .header_search_mobile_wrapper form input {
          width: 100%;
          display: block;
          margin: 0;
          border: none;
          font-weight: 400;
          font-size: 16px;
          line-height: 130%;
          padding: 0 16px; }
        /* line 794, tmpl_header.scss */
        .header_search_mobile_wrapper form button {
          font-weight: 600;
          font-size: 16px;
          line-height: 143%;
          text-align: center;
          color: var(--gray-900);
          border: none;
          background: transparent;
          padding: 0 16px; }
  /* line 807, tmpl_header.scss */
  .header.header_ny {
    background-image: url("ny_bg.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0; }
    @media screen and (min-width: 1440px) {
      /* line 807, tmpl_header.scss */
      .header.header_ny {
        background-size: contain;
        background-repeat: repeat; } }
    @media screen and (min-width: 767px) {
      /* line 807, tmpl_header.scss */
      .header.header_ny {
        position: relative; } }
    @media screen and (max-width: 768px) {
      /* line 807, tmpl_header.scss */
      .header.header_ny {
        background-size: auto 100%;
        background-position: 50%;
        background-repeat: repeat; } }
    @media screen and (min-width: 767px) {
      /* line 824, tmpl_header.scss */
      .header.header_ny .header_content {
        position: relative;
        z-index: 1; } }
    @media screen and (min-width: 767px) {
      /* line 830, tmpl_header.scss */
      .header.header_ny:after {
        z-index: 0;
        position: absolute;
        content: '';
        height: 100%;
        width: 150px;
        left: 0;
        background-image: url(ny_elka_left.png);
        bottom: 0;
        background-repeat: no-repeat;
        background-position: 0;
        background-size: 100%; } }
    /* line 845, tmpl_header.scss */
    .header.header_ny .header_link_item:last-child {
      position: relative; }
    /* line 848, tmpl_header.scss */
    .header.header_ny .header_link_item:last-child:after {
      z-index: 12;
      position: absolute;
      content: '';
      height: 50px;
      width: 150px;
      left: calc(100% + 5px);
      background-image: url(ny_elka.png);
      top: -5px;
      background-repeat: no-repeat;
      background-position: -20px 0;
      background-size: 100%; }
    /* line 861, tmpl_header.scss */
    .header.header_ny .header_content_wrapper {
      position: relative; }
    /* line 864, tmpl_header.scss */
    .header.header_ny .header_logo {
      position: relative; }
      /* line 866, tmpl_header.scss */
      .header.header_ny .header_logo:after {
        content: '';
        width: 30px;
        height: 30px;
        background-image: url(logo_topper.png);
        position: absolute;
        right: 24px;
        top: -15px;
        background-repeat: no-repeat;
        background-size: cover; }
        @media screen and (max-width: 640px) {
          /* line 866, tmpl_header.scss */
          .header.header_ny .header_logo:after {
            width: 25px;
            height: 25px;
            right: 21px;
            top: -15px; } }
    /* line 884, tmpl_header.scss */
    .header.header_ny .header_top_line {
      overflow: hidden; }

/* line 1, tmpl_footer.scss */
.footer {
  background: var(--color-theme-blue-bg);
  padding: 64px 0; }
  @media screen and (max-width: 640px) {
    /* line 1, tmpl_footer.scss */
    .footer {
      padding: 32px 0; } }
  /* line 7, tmpl_footer.scss */
  .footer_wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    font-weight: 400;
    font-size: 16px;
    line-height: 200%;
    color: var(--fon-gray-200);
    grid-template-areas: "colls buy sale about" "social pay address contacts" "bottom bottom bottom bottom"; }
    @media screen and (max-width: 1024px) {
      /* line 7, tmpl_footer.scss */
      .footer_wrapper {
        grid-template-areas: "colls buy about" "colls sale about" "social address contacts" "pay address contacts" "bottom bottom bottom";
        grid-template-columns: repeat(3, 1fr); } }
    @media screen and (max-width: 640px) {
      /* line 7, tmpl_footer.scss */
      .footer_wrapper {
        grid-template-areas: "colls" "buy" "sale" "about" "address" "contacts" "social" "pay" "bottom";
        grid-template-columns: 1fr;
        gap: 16px; } }
  /* line 27, tmpl_footer.scss */
  .footer_menu_head {
    font-weight: 500;
    font-size: 18px;
    text-transform: capitalize;
    color: var(--white);
    margin-bottom: 16px; }
    @media screen and (max-width: 640px) {
      /* line 27, tmpl_footer.scss */
      .footer_menu_head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0;
        padding-bottom: 16px;
        border-bottom: 1px solid var(--white); } }
    /* line 41, tmpl_footer.scss */
    .footer_menu_head svg {
      display: none; }
      @media screen and (max-width: 640px) {
        /* line 41, tmpl_footer.scss */
        .footer_menu_head svg {
          display: block; } }
  /* line 48, tmpl_footer.scss */
  .footer_menu_content {
    display: grid; }
    @media screen and (max-width: 640px) {
      /* line 48, tmpl_footer.scss */
      .footer_menu_content {
        display: none; } }
    /* line 53, tmpl_footer.scss */
    .footer_menu_content a {
      color: inherit;
      text-decoration: none; }
  /* line 58, tmpl_footer.scss */
  .footer_menu.footer_colls {
    grid-area: colls; }
  /* line 61, tmpl_footer.scss */
  .footer_menu.footer_about {
    grid-area: about; }
  /* line 64, tmpl_footer.scss */
  .footer_menu.footer_buy {
    grid-area: buy; }
  /* line 67, tmpl_footer.scss */
  .footer_menu.footer_sale {
    grid-area: sale; }
  @media screen and (max-width: 640px) {
    /* line 71, tmpl_footer.scss */
    .footer_menu.activex .footer_menu_content {
      display: grid; } }
  @media screen and (max-width: 640px) {
    /* line 76, tmpl_footer.scss */
    .footer_menu.activex .footer_menu_head {
      border: none; } }
  @media screen and (max-width: 640px) {
    /* line 80, tmpl_footer.scss */
    .footer_menu.activex .footer_menu_head svg {
      transform: rotate(180deg); } }
  /* line 89, tmpl_footer.scss */
  .footer_field_head {
    font-weight: 500;
    font-size: 18px;
    color: var(--white);
    margin-bottom: 16px; }
  /* line 96, tmpl_footer.scss */
  .footer_field_content .footer_social {
    display: flex;
    align-items: center;
    justify-content: start;
    -webkit-justify-content: flex-start;
    gap: 20px;
    flex-flow: wrap; }
    /* line 103, tmpl_footer.scss */
    .footer_field_content .footer_social a {
      display: flex;
      border-radius: 108px;
      border: 1.2px solid var(--white);
      width: 48px;
      height: 48px;
      align-items: center;
      justify-content: center; }
  /* line 113, tmpl_footer.scss */
  .footer_field_content .footer_pay {
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-justify-content: flex-start;
    gap: 16px;
    padding: 13px 0;
    box-sizing: border-box; }
    /* line 125, tmpl_footer.scss */
    .footer_field_content .footer_pay img {
      display: block;
      max-width: 25%; }
  /* line 130, tmpl_footer.scss */
  .footer_field_content .footer_time {
    display: flex;
    gap: 16px;
    align-items: start;
    justify-content: start;
    -webkit-justify-content: flex-start; }
    /* line 136, tmpl_footer.scss */
    .footer_field_content .footer_time_info {
      font-weight: 400;
      font-size: 16px;
      line-height: 150%;
      color: var(--fon-gray-200); }
      /* line 141, tmpl_footer.scss */
      .footer_field_content .footer_time_info_address {
        font-weight: 700; }
        /* line 143, tmpl_footer.scss */
        .footer_field_content .footer_time_info_address a {
          color: inherit;
          text-decoration: none; }
  /* line 150, tmpl_footer.scss */
  .footer_field_content .footer_contacts {
    display: grid;
    gap: 16px; }
    /* line 154, tmpl_footer.scss */
    .footer_field_content .footer_contacts_item a {
      text-decoration: none;
      display: flex;
      align-items: start;
      font-weight: 700;
      font-size: 18px;
      line-height: 120%;
      color: var(--fon-gray-200);
      gap: 18px; }
    /* line 164, tmpl_footer.scss */
    .footer_field_content .footer_contacts_item_icon {
      display: flex;
      align-items: center;
      justify-content: center; }
    /* line 169, tmpl_footer.scss */
    .footer_field_content .footer_contacts_item_notice {
      font-weight: 400;
      font-size: 12px;
      line-height: 130%;
      display: block;
      margin-top: 4px; }
  /* line 179, tmpl_footer.scss */
  .footer_field.footer_social {
    grid-area: social; }
  /* line 182, tmpl_footer.scss */
  .footer_field.footer_pay {
    grid-area: pay; }
  /* line 185, tmpl_footer.scss */
  .footer_field.footer_address {
    grid-area: address; }
  /* line 188, tmpl_footer.scss */
  .footer_field.footer_contacts {
    grid-area: contacts; }
  /* line 192, tmpl_footer.scss */
  .footer_bottom {
    grid-area: bottom; }
    /* line 194, tmpl_footer.scss */
    .footer_bottom_copy {
      font-weight: 400;
      font-size: 14px;
      line-height: 143%;
      color: var(--gray-500);
      margin-bottom: 24px; }
    /* line 201, tmpl_footer.scss */
    .footer_bottom_docs {
      font-weight: 400;
      font-size: 16px;
      line-height: 150%;
      color: var(--fon-gray-300);
      display: flex;
      flex-flow: wrap;
      gap: 24px; }
      @media screen and (max-width: 640px) {
        /* line 201, tmpl_footer.scss */
        .footer_bottom_docs {
          flex-direction: column; } }
      /* line 212, tmpl_footer.scss */
      .footer_bottom_docs a {
        color: inherit;
        text-decoration-skip-ink: none; }

/* line 1, tmpl_index.scss */
.index_head {
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media screen and (max-width: 640px) {
    /* line 1, tmpl_index.scss */
    .index_head {
      font-size: 18px;
      margin-bottom: 16px; } }
  /* line 13, tmpl_index.scss */
  .index_head_all {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: var(--gray-900);
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 4px; }

/* line 26, tmpl_index.scss */
.index_slider {
  margin-top: 16px; }
  /* line 28, tmpl_index.scss */
  .index_slider .splide__slide {
    border-radius: 16px;
    overflow: hidden; }
  /* line 32, tmpl_index.scss */
  .index_slider a {
    display: block;
    overflow: hidden;
    border-radius: 16px;
    padding-top: 25%;
    height: 0;
    position: relative; }
    @media screen and (max-width: 640px) {
      /* line 32, tmpl_index.scss */
      .index_slider a {
        padding-top: 51%; } }
  /* line 44, tmpl_index.scss */
  .index_slider img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    /* line 52, tmpl_index.scss */
    .index_slider img.image_mob {
      display: none; }
      @media screen and (max-width: 640px) {
        /* line 52, tmpl_index.scss */
        .index_slider img.image_mob {
          display: block; } }
    @media screen and (max-width: 640px) {
      /* line 58, tmpl_index.scss */
      .index_slider img.image_desc {
        display: none; } }
  /* line 64, tmpl_index.scss */
  .index_slider .splide__pagination {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
    gap: 13px; }
  /* line 73, tmpl_index.scss */
  .index_slider_wrapper {
    position: relative; }
    /* line 75, tmpl_index.scss */
    .index_slider_wrapper.splide {
      display: none; }
      /* line 77, tmpl_index.scss */
      .index_slider_wrapper.splide.is-initialized {
        display: block; }
    /* line 81, tmpl_index.scss */
    .index_slider_wrapper.start_loading_slider {
      border-radius: 16px;
      overflow: hidden;
      display: flex; }
      /* line 85, tmpl_index.scss */
      .index_slider_wrapper.start_loading_slider img {
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0, 0);
        width: 100%; }
      /* line 92, tmpl_index.scss */
      .index_slider_wrapper.start_loading_slider.slide_loaded {
        display: none; }
/* line 98, tmpl_index.scss */
.index_top_colls {
  margin-bottom: 48px; }
  @media screen and (max-width: 640px) {
    /* line 98, tmpl_index.scss */
    .index_top_colls {
      margin-bottom: 24px; } }
  /* line 103, tmpl_index.scss */
  .index_top_colls_head {
    margin-bottom: 24px; }
    @media screen and (max-width: 640px) {
      /* line 103, tmpl_index.scss */
      .index_top_colls_head {
        margin-bottom: 16px; } }
  /* line 110, tmpl_index.scss */
  .index_top_colls_wrapper .splide__pagination {
    padding: 0;
    display: flex;
    margin-top: 16px;
    gap: 8px; }
  /* line 118, tmpl_index.scss */
  .index_top_colls_item a {
    display: flex;
    text-decoration: none;
    background: var(--fon-gray-100);
    border-radius: 8px;
    padding: 16px 16px 24px;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: var(--gray-900);
    height: 100%;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: space-between;
    word-wrap: break-word; }
    @media screen and (max-width: 640px) {
      /* line 118, tmpl_index.scss */
      .index_top_colls_item a {
        font-size: 14px;
        line-height: 130%;
        padding: 16px; } }
  /* line 139, tmpl_index.scss */
  .index_top_colls_item_image {
    position: relative;
    padding-top: 100%;
    height: 0; }
    /* line 143, tmpl_index.scss */
    .index_top_colls_item_image img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%; }
/* line 154, tmpl_index.scss */
.index_collection {
  margin-bottom: 48px; }
  @media screen and (max-width: 640px) {
    /* line 154, tmpl_index.scss */
    .index_collection {
      margin-bottom: 32px; } }
  /* line 159, tmpl_index.scss */
  .index_collection_head {
    margin-bottom: 24px; }
    @media screen and (max-width: 640px) {
      /* line 159, tmpl_index.scss */
      .index_collection_head {
        margin-bottom: 16px; } }
  /* line 166, tmpl_index.scss */
  .index_collection_wrapper .splide__pagination {
    padding: 0;
    display: flex;
    margin-top: 16px;
    gap: 8px; }
/* line 174, tmpl_index.scss */
.index_video {
  background: var(--fon-gray-200);
  padding: 32px 0;
  margin-bottom: 48px; }
  /* line 178, tmpl_index.scss */
  .index_video .index_head {
    margin: 0; }
  @media screen and (max-width: 640px) {
    /* line 174, tmpl_index.scss */
    .index_video {
      margin-bottom: 24px;
      padding: 16px 0; } }
  /* line 185, tmpl_index.scss */
  .index_video_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px; }
    @media screen and (max-width: 640px) {
      /* line 185, tmpl_index.scss */
      .index_video_head {
        margin-bottom: 16px; } }
    /* line 193, tmpl_index.scss */
    .index_video_head_content {
      display: flex;
      align-items: center;
      gap: 16px;
      font-weight: 600;
      font-size: 14px;
      line-height: 143%;
      text-align: center;
      color: var(--gray-900); }
      /* line 202, tmpl_index.scss */
      .index_video_head_content a {
        display: inline-flex;
        align-items: center;
        border: 2px solid var(--red-700);
        border-radius: 4px;
        padding: 6px 24px;
        font-weight: 600;
        font-size: 14px;
        line-height: 143%;
        text-align: center;
        color: var(--red-700);
        text-decoration: none;
        gap: 8px; }
      @media screen and (max-width: 640px) {
        /* line 216, tmpl_index.scss */
        .index_video_head_content > span {
          display: none; } }
  /* line 223, tmpl_index.scss */
  .index_video_item {
    cursor: pointer; }
    /* line 225, tmpl_index.scss */
    .index_video_item iframe {
      display: none; }
    /* line 228, tmpl_index.scss */
    .index_video_item_frame {
      border-radius: 16px;
      margin-bottom: 24px;
      padding-top: 56%;
      height: 0;
      position: relative;
      overflow: hidden; }
      @media screen and (max-width: 640px) {
        /* line 228, tmpl_index.scss */
        .index_video_item_frame {
          margin-bottom: 0; } }
      /* line 238, tmpl_index.scss */
      .index_video_item_frame img {
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      /* line 245, tmpl_index.scss */
      .index_video_item_frame p {
        margin: 0; }
    /* line 249, tmpl_index.scss */
    .index_video_item_name {
      font-weight: 700;
      font-size: 18px;
      line-height: 120%; }
      @media screen and (max-width: 640px) {
        /* line 249, tmpl_index.scss */
        .index_video_item_name {
          display: none; } }
/* line 259, tmpl_index.scss */
.index_brands {
  margin-bottom: 48px; }
  @media screen and (max-width: 640px) {
    /* line 259, tmpl_index.scss */
    .index_brands {
      margin-bottom: 24px; } }
  /* line 264, tmpl_index.scss */
  .index_brands_head {
    margin-bottom: 24px; }
    @media screen and (max-width: 640px) {
      /* line 264, tmpl_index.scss */
      .index_brands_head {
        margin-bottom: 16px; } }
  /* line 271, tmpl_index.scss */
  .index_brands_wrapper .splide__pagination {
    padding: 0;
    display: flex;
    margin-top: 16px;
    gap: 8px; }
  /* line 279, tmpl_index.scss */
  .index_brands_item a {
    background: var(--fon-gray-100);
    border-radius: 8px;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 132px;
    box-sizing: border-box; }
/* line 291, tmpl_index.scss */
.index_articles {
  margin-bottom: 48px; }
  @media screen and (max-width: 640px) {
    /* line 291, tmpl_index.scss */
    .index_articles {
      margin-bottom: 24px; } }
  /* line 297, tmpl_index.scss */
  .index_articles_wrapper .splide__pagination {
    padding: 0;
    display: flex;
    margin-top: 16px;
    gap: 8px; }
  /* line 304, tmpl_index.scss */
  .index_articles_item {
    font-weight: 400; }
    /* line 306, tmpl_index.scss */
    .index_articles_item a {
      text-decoration: none;
      color: var(--gray-900); }
    /* line 310, tmpl_index.scss */
    .index_articles_item_photo {
      position: relative;
      padding-top: 68%;
      margin-bottom: 16px;
      overflow: hidden;
      border-radius: 8px; }
      @media screen and (max-width: 640px) {
        /* line 310, tmpl_index.scss */
        .index_articles_item_photo {
          padding-top: 98%; } }
      /* line 319, tmpl_index.scss */
      .index_articles_item_photo img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        min-width: 100%;
        min-height: 100%; }
    /* line 328, tmpl_index.scss */
    .index_articles_item_title {
      font-weight: 500;
      font-size: 24px;
      line-height: 133%;
      margin-bottom: 8px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical; }
      @media screen and (max-width: 640px) {
        /* line 328, tmpl_index.scss */
        .index_articles_item_title {
          font-size: 16px;
          line-height: 150%; } }
    /* line 343, tmpl_index.scss */
    .index_articles_item_time {
      font-size: 14px;
      line-height: 120%;
      margin-bottom: 8px;
      color: var(--gray-500); }
    /* line 349, tmpl_index.scss */
    .index_articles_item_preview {
      font-size: 16px;
      line-height: 150%;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      line-clamp: 3;
      -webkit-box-orient: vertical;
      margin-bottom: 8px; }
      @media screen and (max-width: 640px) {
        /* line 349, tmpl_index.scss */
        .index_articles_item_preview {
          font-size: 14px;
          line-height: 143%;
          margin-bottom: 16px; } }
    /* line 364, tmpl_index.scss */
    .index_articles_item_button {
      font-weight: 600;
      font-size: 16px;
      line-height: 150%;
      display: flex;
      justify-content: start;
      align-items: center;
      gap: 14px; }
/* line 375, tmpl_index.scss */
.index_call {
  background: var(--fon-gray-50);
  padding: 48px 0; }
  @media screen and (max-width: 640px) {
    /* line 375, tmpl_index.scss */
    .index_call {
      padding: 32px 0; } }
  /* line 381, tmpl_index.scss */
  .index_call_head {
    margin-bottom: 32px; }
    @media screen and (max-width: 640px) {
      /* line 381, tmpl_index.scss */
      .index_call_head {
        margin-bottom: 16px; } }
    @media screen and (max-width: 768px) {
      /* line 381, tmpl_index.scss */
      .index_call_head {
        flex-direction: column;
        align-items: start; } }
    /* line 390, tmpl_index.scss */
    .index_call_head_text {
      display: none;
      font-size: 14px;
      line-height: 130%;
      margin-top: 8px;
      font-weight: 400; }
      @media screen and (max-width: 768px) {
        /* line 390, tmpl_index.scss */
        .index_call_head_text {
          display: block; } }
  /* line 401, tmpl_index.scss */
  .index_call_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px; }
    @media screen and (max-width: 1280px) {
      /* line 401, tmpl_index.scss */
      .index_call_wrapper {
        gap: 24px; } }
    @media screen and (max-width: 1024px) {
      /* line 401, tmpl_index.scss */
      .index_call_wrapper {
        gap: 16px; } }
    @media screen and (max-width: 768px) {
      /* line 401, tmpl_index.scss */
      .index_call_wrapper {
        grid-template-columns: 1fr;
        gap: 8px; } }
  /* line 417, tmpl_index.scss */
  .index_call_item {
    color: var(--gray-900); }
    /* line 419, tmpl_index.scss */
    .index_call_item_head {
      display: flex;
      align-items: center;
      justify-content: start;
      font-weight: 700;
      font-size: 18px;
      line-height: 120%;
      margin-bottom: 8px;
      gap: 8px; }
      @media screen and (max-width: 768px) {
        /* line 419, tmpl_index.scss */
        .index_call_item_head {
          display: none; } }
      /* line 431, tmpl_index.scss */
      .index_call_item_head_icon {
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center; }
    /* line 439, tmpl_index.scss */
    .index_call_item_content {
      font-weight: 400;
      font-size: 14px;
      line-height: 140%;
      height: 70px;
      margin-bottom: 8px; }
      @media screen and (max-width: 768px) {
        /* line 439, tmpl_index.scss */
        .index_call_item_content {
          display: none; } }
    /* line 450, tmpl_index.scss */
    .index_call_item_button a {
      background: var(--linear_button);
      width: 100%;
      display: block;
      font-weight: 600;
      font-size: 16px;
      line-height: 150%;
      text-align: center;
      color: var(--white);
      text-decoration: none;
      border-radius: 8px;
      padding: 12px 12px;
      box-sizing: border-box; }
      @media screen and (max-width: 1024px) {
        /* line 450, tmpl_index.scss */
        .index_call_item_button a {
          padding: 12px 0; } }
/* line 470, tmpl_index.scss */
.index_about {
  background: var(--gray-500);
  padding: 64px 0;
  color: var(--white);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%; }
  @media screen and (max-width: 640px) {
    /* line 470, tmpl_index.scss */
    .index_about {
      padding: 32px 0; } }
  /* line 480, tmpl_index.scss */
  .index_about_wrapper {
    column-count: 2;
    column-gap: 16px; }
    @media screen and (max-width: 640px) {
      /* line 480, tmpl_index.scss */
      .index_about_wrapper {
        column-count: 1; } }
    /* line 486, tmpl_index.scss */
    .index_about_wrapper p {
      margin: 0; }
    /* line 491, tmpl_index.scss */
    .index_about_wrapper ul li:before {
      background-color: var(--white);
      margin-top: 10px; }
/* line 499, tmpl_index.scss */
.index_bottom {
  display: grid;
  grid-template-columns: 1fr .6fr;
  gap: 24px;
  grid-column: 1 / 3; }
  @media screen and (max-width: 768px) {
    /* line 499, tmpl_index.scss */
    .index_bottom {
      grid-template-columns: 1fr;
      gap: 16px;
      grid-column: 1 / 2; } }
  /* line 509, tmpl_index.scss */
  .index_bottom_description {
    font-weight: 400;
    font-size: 16px;
    line-height: 137%;
    display: grid;
    gap: 40px;
    border-radius: 16px;
    padding: 24px;
    background: var(--fon-gray-100); }
    @media screen and (max-width: 640px) {
      /* line 509, tmpl_index.scss */
      .index_bottom_description {
        font-size: 14px; } }
    /* line 521, tmpl_index.scss */
    .index_bottom_description p {
      margin: 0; }
    /* line 525, tmpl_index.scss */
    .index_bottom_description_seo h2 {
      margin-bottom: 16px; }
    /* line 530, tmpl_index.scss */
    .index_bottom_description_questions_head {
      margin-bottom: 16px; }
      /* line 532, tmpl_index.scss */
      .index_bottom_description_questions_head h2 {
        font-weight: 700;
        font-size: 32px;
        line-height: 120%; }
    /* line 538, tmpl_index.scss */
    .index_bottom_description_questions_quest {
      display: grid;
      gap: 24px; }
      /* line 541, tmpl_index.scss */
      .index_bottom_description_questions_quest .coll_q_item {
        border-radius: 8px;
        padding: 7px 16px;
        background: var(--fon-gray-50);
        display: grid;
        gap: 16px;
        box-shadow: 0 4px 4px 0 rgba(102, 112, 133, 0.2);
        background: var(--white);
        border: 1px solid var(--fon-gray-200); }
        /* line 550, tmpl_index.scss */
        .index_bottom_description_questions_quest .coll_q_item_head {
          font-weight: 600;
          font-size: 16px;
          line-height: 150%;
          display: flex;
          align-items: center;
          justify-content: space-between;
          cursor: pointer; }
        /* line 559, tmpl_index.scss */
        .index_bottom_description_questions_quest .coll_q_item_content {
          display: none; }
        /* line 563, tmpl_index.scss */
        .index_bottom_description_questions_quest .coll_q_item.activex .coll_q_item_content {
          display: block; }
        /* line 567, tmpl_index.scss */
        .index_bottom_description_questions_quest .coll_q_item.activex .coll_q_item_head svg {
          transform: rotate(180deg); }
  /* line 577, tmpl_index.scss */
  .index_bottom_call .call {
    padding: 24px;
    border-radius: 16px;
    position: sticky;
    top: 20px;
    margin: 0; }
    /* line 583, tmpl_index.scss */
    .index_bottom_call .call .container {
      padding: 0; }
  /* line 587, tmpl_index.scss */
  .index_bottom_call .call_head {
    margin-bottom: 24px; }
  /* line 590, tmpl_index.scss */
  .index_bottom_call .call_wrapper {
    grid-template-columns: 1fr; }

/* line 596, tmpl_index.scss */
.login {
  margin-bottom: 48px; }
  @media screen and (max-width: 640px) {
    /* line 596, tmpl_index.scss */
    .login {
      margin-bottom: 32px; } }

/* line 1, tmpl_p_card.scss */
.product_card {
  display: flex;
  flex-direction: column; }
  /* line 4, tmpl_p_card.scss */
  .product_card_photos {
    margin-bottom: 8px;
    position: relative; }
    /* line 7, tmpl_p_card.scss */
    .product_card_photos a {
      position: relative;
      display: block;
      padding-top: 100%;
      border: 1px solid var(--fon-gray-300);
      border-radius: 2px; }
    /* line 14, tmpl_p_card.scss */
    .product_card_photos_items {
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      padding: 10px;
      box-sizing: border-box; }
      /* line 26, tmpl_p_card.scss */
      .product_card_photos_items img {
        max-width: 100%; }
    /* line 30, tmpl_p_card.scss */
    .product_card_photos .label_sale {
      position: absolute;
      bottom: 8px;
      background: var(--red-600);
      right: 8px;
      font-weight: 400;
      font-size: 14px;
      line-height: 120%;
      text-align: right;
      color: var(--white);
      z-index: 1;
      border-radius: 2px;
      padding: 4px 8px 3px; }
    /* line 44, tmpl_p_card.scss */
    .product_card_photos_labels {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      padding: 8px;
      z-index: 1;
      box-sizing: border-box;
      font-weight: 400;
      font-size: 14px;
      line-height: 120%;
      text-align: right;
      color: var(--white);
      display: flex;
      flex-direction: column;
      justify-content: start;
      align-items: start;
      gap: 5px; }
      @media screen and (max-width: 640px) {
        /* line 44, tmpl_p_card.scss */
        .product_card_photos_labels {
          font-size: 12px;
          line-height: 150%; } }
      /* line 67, tmpl_p_card.scss */
      .product_card_photos_labels .label {
        background: var(--gray-500);
        border-radius: 2px;
        padding: 4px 8px 3px; }
        @media screen and (max-width: 640px) {
          /* line 67, tmpl_p_card.scss */
          .product_card_photos_labels .label {
            padding: 1px 8px 1px; } }
        /* line 75, tmpl_p_card.scss */
        .product_card_photos_labels .label.label_video {
          display: flex;
          align-items: center;
          gap: 4px;
          background: var(--attention-blue); }
        /* line 81, tmpl_p_card.scss */
        .product_card_photos_labels .label.label_new {
          background: var(--attention-green-500); }
  /* line 87, tmpl_p_card.scss */
  .product_card_fast {
    display: none;
    position: absolute;
    cursor: pointer; }
    /* line 92, tmpl_p_card.scss */
    .product_card_fast.desctop_fast {
      bottom: 8px;
      background: var(--fon-gray-100);
      opacity: 0.95;
      align-items: center;
      justify-content: center;
      left: 8px;
      right: 8px;
      font-weight: 600;
      font-size: 14px;
      line-height: 143%;
      text-align: center;
      color: var(--gray-900);
      padding: 6px;
      gap: 6px;
      border-radius: 8px;
      z-index: 999; }
      @media screen and (max-width: 768px) {
        /* line 92, tmpl_p_card.scss */
        .product_card_fast.desctop_fast {
          display: none !important; } }
    /* line 113, tmpl_p_card.scss */
    .product_card_fast.mobile_fast {
      display: none;
      top: 35px;
      right: 2px;
      align-items: center;
      justify-content: center;
      padding: 10px; }
      @media screen and (max-width: 768px) {
        /* line 113, tmpl_p_card.scss */
        .product_card_fast.mobile_fast {
          display: flex; } }
  /* line 126, tmpl_p_card.scss */
  .product_card:hover .product_card_fast.desctop_fast {
    display: flex; }
  /* line 130, tmpl_p_card.scss */
  .product_card_content {
    font-weight: 400; }
    /* line 132, tmpl_p_card.scss */
    .product_card_content_sku {
      font-size: 12px;
      line-height: 130%;
      color: var(--gray-500);
      margin-bottom: 16px; }
      @media screen and (max-width: 640px) {
        /* line 132, tmpl_p_card.scss */
        .product_card_content_sku {
          margin-bottom: 8px; } }
    /* line 142, tmpl_p_card.scss */
    .product_card_content_title a {
      font-size: 16px;
      line-height: 130%;
      color: var(--gray-900);
      text-decoration: none;
      display: block;
      margin-bottom: 8px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      height: 42px; }
      @media screen and (max-width: 640px) {
        /* line 142, tmpl_p_card.scss */
        .product_card_content_title a {
          font-size: 14px;
          height: 37px; } }
    /* line 161, tmpl_p_card.scss */
    .product_card_content_rate {
      height: 16px;
      margin-bottom: 8px; }
      /* line 164, tmpl_p_card.scss */
      .product_card_content_rate_stars {
        display: flex;
        align-items: center;
        justify-content: start;
        height: 16px; }
        /* line 169, tmpl_p_card.scss */
        .product_card_content_rate_stars svg {
          margin-right: 5px; }
        /* line 172, tmpl_p_card.scss */
        .product_card_content_rate_stars .rate_value {
          font-weight: 400;
          font-size: 14px;
          margin-left: 5px; }
    /* line 179, tmpl_p_card.scss */
    .product_card_content_prices {
      display: flex;
      align-items: center;
      gap: 8px;
      flex-flow: wrap;
      margin-bottom: 8px; }
      /* line 185, tmpl_p_card.scss */
      .product_card_content_prices_new {
        font-weight: 700;
        font-size: 24px;
        line-height: 120%;
        color: var(--gray-900); }
        @media screen and (max-width: 640px) {
          /* line 185, tmpl_p_card.scss */
          .product_card_content_prices_new {
            font-size: 18px; } }
      /* line 194, tmpl_p_card.scss */
      .product_card_content_prices_old {
        font-size: 14px;
        line-height: 140%;
        text-decoration: line-through;
        color: var(--gray-500); }
        @media screen and (max-width: 640px) {
          /* line 194, tmpl_p_card.scss */
          .product_card_content_prices_old {
            font-size: 12px;
            line-height: 120%; } }
    /* line 205, tmpl_p_card.scss */
    .product_card_content_available {
      font-size: 12px;
      line-height: 150%;
      margin-bottom: 16px;
      margin-top: auto; }
      /* line 210, tmpl_p_card.scss */
      .product_card_content_available .check-available {
        display: flex;
        align-items: center;
        gap: 4px; }
        /* line 214, tmpl_p_card.scss */
        .product_card_content_available .check-available.prod_available {
          color: var(--attention-green-500); }
        /* line 217, tmpl_p_card.scss */
        .product_card_content_available .check-available.prod_not_available {
          color: var(--red-700); }
          /* line 220, tmpl_p_card.scss */
          .product_card_content_available .check-available.prod_not_available svg circle {
            fill: var(--red-700); }
    /* line 228, tmpl_p_card.scss */
    .product_card_content_form button {
      width: 100%;
      background: var(--linear_button);
      border: none;
      color: var(--white);
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 8px;
      padding: 12px 32px;
      gap: 8px;
      font-weight: 600;
      font-size: 16px;
      line-height: 150%; }
      @media screen and (max-width: 640px) {
        /* line 228, tmpl_p_card.scss */
        .product_card_content_form button {
          gap: 6px;
          font-size: 14px;
          line-height: 143%;
          padding: 10px; } }
      /* line 248, tmpl_p_card.scss */
      .product_card_content_form button.prod_preorder {
        background: var(--line-gray-600); }
    /* line 252, tmpl_p_card.scss */
    .product_card_content_form .prod_link {
      width: 100%;
      border: none;
      color: var(--white);
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 8px;
      padding: 12px 32px;
      gap: 8px;
      font-weight: 600;
      font-size: 16px;
      line-height: 150%;
      box-sizing: border-box;
      text-decoration: none;
      background: var(--linear_button); }
    /* line 270, tmpl_p_card.scss */
    .product_card_content_form_counter_link {
      display: none;
      background: var(--new-btn);
      width: 100%;
      border: none;
      color: var(--white);
      align-items: center;
      justify-content: center;
      border-radius: 8px;
      padding: 12px 32px;
      gap: 8px;
      font-weight: 600;
      font-size: 16px;
      line-height: 150%;
      box-sizing: border-box;
      text-decoration: none; }
      @media screen and (max-width: 640px) {
        /* line 270, tmpl_p_card.scss */
        .product_card_content_form_counter_link {
          gap: 6px;
          font-size: 14px;
          line-height: 143%;
          padding: 10px; } }
    /* line 294, tmpl_p_card.scss */
    .product_card_content_form_counter.is-add-cart button {
      display: none; }
    /* line 297, tmpl_p_card.scss */
    .product_card_content_form_counter.is-add-cart .product_card_content_form_counter_link {
      display: flex; }
  /* line 304, tmpl_p_card.scss */
  .product_card .favorite_delete {
    width: 100%;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding: 7px 32px;
    gap: 4px;
    font-size: 14px;
    line-height: 120%;
    color: var(--gray-500);
    background: transparent;
    margin-top: 10px; }
    /* line 318, tmpl_p_card.scss */
    .product_card .favorite_delete.favorite_disabled {
      opacity: 0; }
  /* line 322, tmpl_p_card.scss */
  .product_card_favorite {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer; }
    /* line 327, tmpl_p_card.scss */
    .product_card_favorite .favorite_del {
      display: none; }
    /* line 331, tmpl_p_card.scss */
    .product_card_favorite.favorites-added .favorite_del {
      display: block; }
    /* line 334, tmpl_p_card.scss */
    .product_card_favorite.favorites-added .favorite_add {
      display: none; }
  /* line 340, tmpl_p_card.scss */
  .product_card.null_card .product_card_photos {
    background: #efefef; }
    /* line 342, tmpl_p_card.scss */
    .product_card.null_card .product_card_photos a {
      border-color: #efefef;
      opacity: 0; }
  /* line 347, tmpl_p_card.scss */
  .product_card.null_card .product_card_content_sku {
    background: #efefef;
    color: #efefef; }
  /* line 352, tmpl_p_card.scss */
  .product_card.null_card .product_card_content_title a {
    background: #efefef;
    color: #efefef; }
  /* line 357, tmpl_p_card.scss */
  .product_card.null_card .product_card_content_prices_new {
    background: #efefef;
    color: #efefef; }
  /* line 361, tmpl_p_card.scss */
  .product_card.null_card .prod_available.check-available {
    background: #efefef;
    color: #efefef !important; }
    /* line 364, tmpl_p_card.scss */
    .product_card.null_card .prod_available.check-available svg {
      display: none; }
  /* line 368, tmpl_p_card.scss */
  .product_card.null_card .product_card_content_form button {
    background: #efefef;
    color: #efefef; }
    /* line 371, tmpl_p_card.scss */
    .product_card.null_card .product_card_content_form button svg {
      display: none; }

/* line 1, tmpl_collection.scss */
.collection {
  margin-top: 32px; }
  @media screen and (max-width: 640px) {
    /* line 1, tmpl_collection.scss */
    .collection {
      margin-top: 16px; } }
  /* line 6, tmpl_collection.scss */
  .collection_wrapper {
    display: grid;
    grid-template-columns: .32fr 1fr;
    gap: 24px; }
    @supports not (gap: 24px) {
      /* line 6, tmpl_collection.scss */
      .collection_wrapper {
        margin: 0 -12px; }
        /* line 12, tmpl_collection.scss */
        .collection_wrapper > div {
          margin: 0 12px; } }
    @media screen and (max-width: 1024px) {
      /* line 6, tmpl_collection.scss */
      .collection_wrapper {
        gap: 16px; }
        @supports not (gap: 16px) {
          /* line 6, tmpl_collection.scss */
          .collection_wrapper {
            margin: 0 -8px; }
            /* line 20, tmpl_collection.scss */
            .collection_wrapper > div {
              margin: 0 8px; } } }
    @media screen and (max-width: 768px) {
      /* line 6, tmpl_collection.scss */
      .collection_wrapper {
        grid-template-columns: 1fr; } }
  /* line 29, tmpl_collection.scss */
  .collection_content {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: stretch;
    justify-content: start; }
    @supports not (gap: 24px) {
      /* line 29, tmpl_collection.scss */
      .collection_content {
        margin: -12px 0; }
        /* line 37, tmpl_collection.scss */
        .collection_content > div {
          margin: 12px 0; } }
    /* line 44, tmpl_collection.scss */
    .collection_content_description {
      position: relative;
      padding-bottom: 24px; }
      /* line 47, tmpl_collection.scss */
      .collection_content_description_wrapper {
        font-weight: 400;
        font-size: 16px;
        line-height: 130%;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical; }
      /* line 57, tmpl_collection.scss */
      .collection_content_description_more {
        position: absolute;
        display: inline-block;
        font-weight: 400;
        font-size: 16px;
        line-height: 125%;
        color: var(--attention-blue);
        bottom: 0;
        cursor: pointer; }
        /* line 66, tmpl_collection.scss */
        .collection_content_description_more:hover {
          text-decoration: underline; }
      /* line 70, tmpl_collection.scss */
      .collection_content_description.activex {
        padding-bottom: 0; }
        /* line 72, tmpl_collection.scss */
        .collection_content_description.activex .collection_content_description_wrapper {
          overflow: visible;
          display: block; }
        /* line 76, tmpl_collection.scss */
        .collection_content_description.activex .collection_content_description_more {
          display: none; }
    /* line 81, tmpl_collection.scss */
    .collection_content_labels {
      height: 75px;
      overflow: hidden;
      position: relative; }
      /* line 85, tmpl_collection.scss */
      .collection_content_labels_wrapper {
        display: flex;
        flex-flow: wrap;
        gap: 8px;
        align-items: start;
        justify-content: start; }
        @supports not (gap: 24px) {
          /* line 85, tmpl_collection.scss */
          .collection_content_labels_wrapper {
            margin: -4px; } }
        @media screen and (max-width: 768px) {
          /* line 95, tmpl_collection.scss */
          .collection_content_labels_wrapper::-webkit-scrollbar {
            width: 0;
            height: 0; } }
        @media screen and (max-width: 768px) {
          /* line 85, tmpl_collection.scss */
          .collection_content_labels_wrapper {
            flex-flow: nowrap;
            overflow-x: auto;
            -ms-overflow-style: none;
            max-width: calc(100vw - 32px); } }
      /* line 108, tmpl_collection.scss */
      .collection_content_labels .button_more {
        position: absolute;
        bottom: 0;
        z-index: 1;
        text-decoration: underline;
        width: 100px;
        left: calc(50% - 50px);
        font-size: 14px;
        cursor: pointer;
        text-align: center;
        font-weight: 600;
        display: none; }
      /* line 122, tmpl_collection.scss */
      .collection_content_labels.hidden:after {
        content: '';
        position: absolute;
        height: 40px;
        width: 100%;
        left: 0;
        bottom: 0;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%); }
      /* line 131, tmpl_collection.scss */
      .collection_content_labels.hidden .button_more {
        display: block; }
      /* line 135, tmpl_collection.scss */
      .collection_content_labels.activex {
        height: 100%; }
      @supports not (gap: 24px) {
        /* line 138, tmpl_collection.scss */
        .collection_content_labels_item {
          margin: 4px; } }
      @media screen and (max-width: 768px) {
        /* line 138, tmpl_collection.scss */
        .collection_content_labels_item {
          flex: 0 0 auto; } }
      /* line 145, tmpl_collection.scss */
      .collection_content_labels_item a {
        font-size: 14px;
        line-height: 120%;
        text-align: right;
        color: #212121;
        text-decoration: none;
        display: block;
        border-radius: 4px;
        padding: 8px 16px;
        background: var(--fon-gray-100); }
        /* line 155, tmpl_collection.scss */
        .collection_content_labels_item a:hover {
          background: var(--gray-500);
          color: var(--white); }
    /* line 162, tmpl_collection.scss */
    .collection_content_sort {
      display: flex;
      align-items: center;
      justify-content: end;
      -webkit-justify-content: flex-end; }
      @media screen and (max-width: 768px) {
        /* line 162, tmpl_collection.scss */
        .collection_content_sort {
          justify-content: space-between; } }
      /* line 170, tmpl_collection.scss */
      .collection_content_sort_filter {
        font-weight: 600;
        font-size: 16px;
        line-height: 150%;
        align-items: center;
        gap: 4px;
        border-radius: 8px;
        padding: 8px 10px;
        background: var(--fon-yellowe-200);
        cursor: pointer;
        display: none; }
        @media screen and (max-width: 768px) {
          /* line 170, tmpl_collection.scss */
          .collection_content_sort_filter {
            display: flex; } }
      /* line 185, tmpl_collection.scss */
      .collection_content_sort_order {
        position: relative; }
        /* line 187, tmpl_collection.scss */
        .collection_content_sort_order_head {
          font-weight: 600;
          font-size: 16px;
          line-height: 150%;
          display: flex;
          align-items: center;
          gap: 12px;
          cursor: pointer; }
        /* line 196, tmpl_collection.scss */
        .collection_content_sort_order_wrapper {
          position: absolute;
          box-shadow: 0 4px 8px 0 rgba(142, 141, 208, 0.16);
          background: var(--white);
          z-index: 2;
          width: 245px;
          right: 0;
          max-height: 230px;
          display: none; }
          /* line 205, tmpl_collection.scss */
          .collection_content_sort_order_wrapper .order_item {
            font-size: 16px;
            line-height: 137%;
            display: flex;
            align-items: center;
            justify-content: start;
            padding: 12px 16px;
            cursor: pointer; }
            /* line 213, tmpl_collection.scss */
            .collection_content_sort_order_wrapper .order_item:hover {
              background: var(--fon-gray-50); }
        /* line 219, tmpl_collection.scss */
        .collection_content_sort_order.activex .collection_content_sort_order_wrapper {
          display: block; }
        /* line 222, tmpl_collection.scss */
        .collection_content_sort_order.activex svg {
          transform: rotate(180deg); }
    /* line 228, tmpl_collection.scss */
    .collection_content_products {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      row-gap: 24px;
      column-gap: 16px; }
      @supports not (gap: 24px) {
        /* line 228, tmpl_collection.scss */
        .collection_content_products {
          margin: -12px -8px; }
          /* line 235, tmpl_collection.scss */
          .collection_content_products > * {
            margin: 12px 8px !important; } }
      @media screen and (max-width: 1280px) {
        /* line 228, tmpl_collection.scss */
        .collection_content_products {
          grid-template-columns: repeat(3, minmax(0, 1fr)); } }
      @media screen and (max-width: 1024px) {
        /* line 228, tmpl_collection.scss */
        .collection_content_products {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          row-gap: 16px; }
          @supports not (gap: 24px) {
            /* line 228, tmpl_collection.scss */
            .collection_content_products {
              margin: -8px -8px; }
              /* line 247, tmpl_collection.scss */
              .collection_content_products > * {
                margin: 8px 8px !important; } } }
      @media screen and (max-width: 768px) {
        /* line 228, tmpl_collection.scss */
        .collection_content_products {
          grid-template-columns: repeat(3, minmax(0, 1fr)); } }
      @media screen and (max-width: 640px) {
        /* line 228, tmpl_collection.scss */
        .collection_content_products {
          grid-template-columns: repeat(2, minmax(0, 1fr)); } }
      /* line 258, tmpl_collection.scss */
      .collection_content_products_more {
        display: grid;
        gap: 24px; }
        /* line 261, tmpl_collection.scss */
        .collection_content_products_more_button {
          font-weight: 600;
          font-size: 16px;
          line-height: 150%;
          text-align: center;
          border: 2px solid var(--gray-900);
          border-radius: 8px;
          padding: 10px 32px;
          cursor: pointer;
          display: none; }
          /* line 271, tmpl_collection.scss */
          .collection_content_products_more_button.activex {
            display: block; }
        /* line 275, tmpl_collection.scss */
        .collection_content_products_more_info {
          display: flex;
          align-items: center;
          gap: 20px;
          justify-content: space-between; }
          @media screen and (max-width: 768px) {
            /* line 275, tmpl_collection.scss */
            .collection_content_products_more_info {
              flex-direction: column; } }
    /* line 286, tmpl_collection.scss */
    .collection_content_related {
      grid-column: 1 / 3; }
    /* line 289, tmpl_collection.scss */
    .collection_content_bottom {
      display: grid;
      grid-template-columns: 1fr .6fr;
      gap: 24px;
      grid-column: 1 / 3; }
      @media screen and (max-width: 768px) {
        /* line 289, tmpl_collection.scss */
        .collection_content_bottom {
          grid-template-columns: 1fr;
          gap: 16px;
          grid-column: 1 / 2; } }
      /* line 299, tmpl_collection.scss */
      .collection_content_bottom_description {
        font-weight: 400;
        font-size: 16px;
        line-height: 137%;
        display: grid;
        gap: 40px;
        border-radius: 16px;
        padding: 24px;
        background: var(--fon-gray-100); }
        @media screen and (max-width: 640px) {
          /* line 299, tmpl_collection.scss */
          .collection_content_bottom_description {
            font-size: 14px; } }
        /* line 311, tmpl_collection.scss */
        .collection_content_bottom_description p {
          margin-bottom: 1rem; }
        /* line 315, tmpl_collection.scss */
        .collection_content_bottom_description_seo h2 {
          margin-bottom: 16px; }
        /* line 320, tmpl_collection.scss */
        .collection_content_bottom_description_questions_head {
          margin-bottom: 16px; }
          /* line 322, tmpl_collection.scss */
          .collection_content_bottom_description_questions_head h2 {
            font-weight: 700;
            font-size: 32px;
            line-height: 120%; }
        /* line 328, tmpl_collection.scss */
        .collection_content_bottom_description_questions_quest {
          display: grid;
          gap: 24px; }
          /* line 331, tmpl_collection.scss */
          .collection_content_bottom_description_questions_quest .coll_q_item {
            border-radius: 8px;
            padding: 7px 16px;
            background: var(--fon-gray-50);
            display: grid;
            gap: 16px;
            box-shadow: 0 4px 4px 0 rgba(102, 112, 133, 0.2);
            background: var(--white);
            border: 1px solid var(--fon-gray-200); }
            /* line 340, tmpl_collection.scss */
            .collection_content_bottom_description_questions_quest .coll_q_item_head {
              font-weight: 600;
              font-size: 16px;
              line-height: 150%;
              display: flex;
              align-items: center;
              justify-content: space-between;
              cursor: pointer; }
            /* line 349, tmpl_collection.scss */
            .collection_content_bottom_description_questions_quest .coll_q_item_content {
              display: none; }
            /* line 353, tmpl_collection.scss */
            .collection_content_bottom_description_questions_quest .coll_q_item.activex .coll_q_item_content {
              display: block; }
            /* line 357, tmpl_collection.scss */
            .collection_content_bottom_description_questions_quest .coll_q_item.activex .coll_q_item_head svg {
              transform: rotate(180deg); }
      /* line 367, tmpl_collection.scss */
      .collection_content_bottom_call .call {
        padding: 24px;
        border-radius: 16px;
        position: sticky;
        top: 20px;
        margin: 0; }
        /* line 373, tmpl_collection.scss */
        .collection_content_bottom_call .call .container {
          padding: 0; }
      /* line 377, tmpl_collection.scss */
      .collection_content_bottom_call .call_head {
        margin-bottom: 24px; }
      /* line 380, tmpl_collection.scss */
      .collection_content_bottom_call .call_wrapper {
        grid-template-columns: 1fr; }
  @media screen and (max-width: 768px) {
    /* line 386, tmpl_collection.scss */
    .collection_sidebar {
      display: none; } }
  /* line 390, tmpl_collection.scss */
  .collection_sidebar_filter {
    display: grid;
    gap: 16px; }
    @media screen and (max-width: 768px) {
      /* line 390, tmpl_collection.scss */
      .collection_sidebar_filter {
        height: calc(100dvh - 182px);
        overflow-y: auto;
        padding: 0 16px; } }
    /* line 398, tmpl_collection.scss */
    .collection_sidebar_filter_head {
      display: none; }
      @media screen and (max-width: 768px) {
        /* line 398, tmpl_collection.scss */
        .collection_sidebar_filter_head {
          font-weight: 700;
          font-size: 16px;
          line-height: 120%;
          display: flex;
          align-items: center;
          background: #fff;
          padding-bottom: 16px;
          justify-content: space-between; } }
    /* line 411, tmpl_collection.scss */
    .collection_sidebar_filter .filter_item {
      font-weight: 400;
      font-size: 16px;
      line-height: 137%;
      display: none; }
      /* line 416, tmpl_collection.scss */
      .collection_sidebar_filter .filter_item_head {
        font-weight: 500;
        font-size: 18px;
        line-height: 156%;
        margin-bottom: 8px; }
      /* line 423, tmpl_collection.scss */
      .collection_sidebar_filter .filter_item_content.filter_slider {
        overflow: visible; }
      /* line 426, tmpl_collection.scss */
      .collection_sidebar_filter .filter_item_content_char {
        grid-template-columns: 24px 1fr;
        gap: 10px;
        padding: 8px 0;
        align-items: center;
        cursor: pointer;
        display: none; }
        /* line 433, tmpl_collection.scss */
        .collection_sidebar_filter .filter_item_content_char.top_char {
          display: grid; }
        /* line 436, tmpl_collection.scss */
        .collection_sidebar_filter .filter_item_content_char:hover {
          background: var(--fon-gray-50); }
        /* line 439, tmpl_collection.scss */
        .collection_sidebar_filter .filter_item_content_char_check {
          width: 24px;
          height: 24px;
          border-radius: 4px;
          border: 1px solid var(--fon-gray-400);
          background: var(--fon-gray-50); }
        /* line 447, tmpl_collection.scss */
        .collection_sidebar_filter .filter_item_content_char.activex .filter_item_content_char_check {
          display: flex;
          align-items: center;
          justify-content: center;
          background: var(--line-gray-700);
          border-color: var(--line-gray-700); }
      /* line 456, tmpl_collection.scss */
      .collection_sidebar_filter .filter_item_content_more {
        font-size: 14px;
        color: var(--gray-500);
        text-decoration: underline;
        margin-top: -9px;
        cursor: pointer; }
      /* line 463, tmpl_collection.scss */
      .collection_sidebar_filter .filter_item_content_values {
        display: flex;
        justify-content: space-between;
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 15px; }
      /* line 471, tmpl_collection.scss */
      .collection_sidebar_filter .filter_item_content_slides_values {
        font-weight: 400;
        font-size: 12px;
        line-height: 130%;
        display: flex;
        justify-content: space-between;
        margin-top: 8px; }
      /* line 479, tmpl_collection.scss */
      .collection_sidebar_filter .filter_item_content_slides_inputs {
        display: flex;
        gap: 20px;
        margin-top: 8px; }
        /* line 484, tmpl_collection.scss */
        .collection_sidebar_filter .filter_item_content_slides_inputs .input_value input {
          max-width: 100%;
          width: 100%;
          background: var(--fon-gray-50);
          border: 1px solid var(--fon-gray-400);
          border-radius: 4px;
          padding: 12px 16px;
          font-size: 16px;
          box-sizing: border-box; }
      /* line 496, tmpl_collection.scss */
      .collection_sidebar_filter .filter_item_content.all_chars {
        max-height: 336px;
        overflow-y: auto; }
        /* line 499, tmpl_collection.scss */
        .collection_sidebar_filter .filter_item_content.all_chars .filter_item_content_char {
          display: grid; }
        /* line 502, tmpl_collection.scss */
        .collection_sidebar_filter .filter_item_content.all_chars .filter_item_content_more {
          display: none; }
      /* line 507, tmpl_collection.scss */
      .collection_sidebar_filter .filter_item.top_prop {
        display: block; }
      /* line 510, tmpl_collection.scss */
      .collection_sidebar_filter .filter_item_all {
        font-weight: 600;
        font-size: 16px;
        line-height: 150%;
        text-align: center;
        border: 2px solid var(--gray-900);
        border-radius: 8px;
        padding: 10px 32px;
        cursor: pointer; }
    /* line 522, tmpl_collection.scss */
    .collection_sidebar_filter.all_props .filter_item {
      display: block; }
    /* line 525, tmpl_collection.scss */
    .collection_sidebar_filter.all_props .filter_item_all {
      display: none; }
  @media screen and (max-width: 768px) {
    /* line 530, tmpl_collection.scss */
    .collection_sidebar.activex {
      display: block;
      position: fixed;
      top: 64px;
      left: 0;
      bottom: 56px;
      padding: 8px;
      z-index: 2;
      overflow: hidden;
      width: 100%;
      box-sizing: border-box;
      background: var(--white); } }
  /* line 546, tmpl_collection.scss */
  .collection_prods {
    padding: 32px 0; }
    /* line 548, tmpl_collection.scss */
    .collection_prods_grey {
      background: var(--fon-gray-50); }
  /* line 552, tmpl_collection.scss */
  .collection_bottom {
    margin-top: 48px; }
  /* line 556, tmpl_collection.scss */
  .collection_pagination .pagination {
    font-size: 16px;
    line-height: 140%;
    display: flex;
    justify-content: start;
    align-items: center; }
    /* line 562, tmpl_collection.scss */
    .collection_pagination .pagination-link, .collection_pagination .pagination-void {
      border-radius: 4px;
      min-width: 24px;
      height: 24px;
      text-decoration: none;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #212121;
      padding: 0 3px; }
    /* line 574, tmpl_collection.scss */
    .collection_pagination .pagination-current .pagination-link {
      background: var(--gray-500);
      color: var(--white); }
  /* line 581, tmpl_collection.scss */
  .collection_all {
    display: grid;
    gap: 24px;
    margin-bottom: 24px; }
  /* line 587, tmpl_collection.scss */
  .collection_top_colls_head {
    margin-bottom: 24px; }
    @media screen and (max-width: 640px) {
      /* line 587, tmpl_collection.scss */
      .collection_top_colls_head {
        margin-bottom: 16px; } }
  /* line 593, tmpl_collection.scss */
  .collection_top_colls_wrapper {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
    @media screen and (max-width: 1200px) {
      /* line 593, tmpl_collection.scss */
      .collection_top_colls_wrapper {
        grid-template-columns: repeat(5, minmax(0, 1fr)); } }
    @media screen and (max-width: 1024px) {
      /* line 593, tmpl_collection.scss */
      .collection_top_colls_wrapper {
        grid-template-columns: repeat(4, minmax(0, 1fr)); } }
    @media screen and (max-width: 768px) {
      /* line 593, tmpl_collection.scss */
      .collection_top_colls_wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr)); } }
    @media screen and (max-width: 480px) {
      /* line 593, tmpl_collection.scss */
      .collection_top_colls_wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  /* line 611, tmpl_collection.scss */
  .collection_top_colls_item a {
    display: flex;
    text-decoration: none;
    background: var(--fon-gray-100);
    border-radius: 8px;
    padding: 16px 16px 24px;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: var(--gray-900);
    height: 100%;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: space-between; }
    @media screen and (max-width: 640px) {
      /* line 611, tmpl_collection.scss */
      .collection_top_colls_item a {
        font-size: 14px;
        line-height: 130%;
        padding: 16px; } }
  /* line 633, tmpl_collection.scss */
  .collection_null_search {
    display: none; }
    /* line 636, tmpl_collection.scss */
    .collection_null_search .search_content_null {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding-bottom: 16px; }
      /* line 641, tmpl_collection.scss */
      .collection_null_search .search_content_null_head {
        font-weight: 700;
        font-size: 24px;
        line-height: 120%;
        margin-bottom: 16px;
        margin-top: 24px; }
        @media screen and (max-width: 640px) {
          /* line 641, tmpl_collection.scss */
          .collection_null_search .search_content_null_head {
            text-align: center; } }
      /* line 651, tmpl_collection.scss */
      .collection_null_search .search_content_null_text {
        max-width: 435px;
        margin: 0 auto;
        font-size: 16px;
        line-height: 130%;
        text-align: center;
        margin-bottom: 40px; }
      /* line 659, tmpl_collection.scss */
      .collection_null_search .search_content_null_buttons {
        display: flex;
        gap: 16px;
        width: 100%;
        justify-content: center;
        flex-flow: wrap; }
        /* line 665, tmpl_collection.scss */
        .collection_null_search .search_content_null_buttons a {
          font-weight: 700;
          font-size: 16px;
          line-height: 150%;
          text-align: center;
          text-decoration: none;
          border: 2px solid var(--gray-900);
          border-radius: 8px;
          padding: 10px;
          display: block;
          width: 100%;
          max-width: 220px;
          color: inherit; }
          @media screen and (max-width: 540px) {
            /* line 665, tmpl_collection.scss */
            .collection_null_search .search_content_null_buttons a {
              max-width: 100%; } }
          /* line 681, tmpl_collection.scss */
          .collection_null_search .search_content_null_buttons a.coll_link {
            background: var(--linear_button);
            border-color: var(--ocean);
            color: var(--white); }

/* line 2, tmpl_product.scss */
.product_wrapper {
  display: grid;
  grid-template-columns: 600px minmax(0, 1fr);
  gap: 24px;
  align-items: start; }
  @media screen and (max-width: 1024px) {
    /* line 2, tmpl_product.scss */
    .product_wrapper {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 16px; } }
  @media screen and (max-width: 768px) {
    /* line 2, tmpl_product.scss */
    .product_wrapper {
      grid-template-columns: 1fr; } }
/* line 15, tmpl_product.scss */
.product_gallery {
  position: relative; }
  @media screen and (min-width: 767px) {
    /* line 15, tmpl_product.scss */
    .product_gallery {
      position: sticky;
      top: 10px;
      z-index: 1; } }
  /* line 23, tmpl_product.scss */
  .product_gallery .splide__slide:before {
    display: none; }
  /* line 27, tmpl_product.scss */
  .product_gallery_main {
    position: relative; }
    /* line 30, tmpl_product.scss */
    .product_gallery_main_item {
      position: relative;
      padding-top: 90%; }
      /* line 33, tmpl_product.scss */
      .product_gallery_main_item img {
        position: absolute;
        max-width: 100%;
        max-height: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    /* line 43, tmpl_product.scss */
    .product_gallery_main_wrapper .splide__pagination {
      position: absolute;
      bottom: 16px;
      right: 16px;
      display: flex;
      justify-content: start;
      gap: 13px;
      list-style: none; }
      /* line 51, tmpl_product.scss */
      .product_gallery_main_wrapper .splide__pagination li:before {
        display: none; }
    /* line 56, tmpl_product.scss */
    .product_gallery_main .product_labels {
      position: absolute;
      top: 0;
      bottom: 0;
      display: flex;
      flex-direction: column;
      gap: 5px; }
      /* line 63, tmpl_product.scss */
      .product_gallery_main .product_labels_item {
        font-size: 14px;
        line-height: 120%;
        color: var(--white);
        background: var(--gray-900);
        border-radius: 2px;
        padding: 4px 8px;
        text-align: center; }
        /* line 71, tmpl_product.scss */
        .product_gallery_main .product_labels_item.label_sale {
          background: var(--red-600);
          position: absolute;
          bottom: 0; }
        /* line 76, tmpl_product.scss */
        .product_gallery_main .product_labels_item.label_new {
          background: var(--new-btn); }
        /* line 79, tmpl_product.scss */
        .product_gallery_main .product_labels_item.label_video {
          background: var(--attention-blue);
          display: flex;
          align-items: center;
          gap: 4px; }
  /* line 88, tmpl_product.scss */
  .product_gallery_thumbs {
    margin-top: 32px; }
    @media screen and (max-width: 768px) {
      /* line 88, tmpl_product.scss */
      .product_gallery_thumbs {
        display: none; } }
    /* line 93, tmpl_product.scss */
    .product_gallery_thumbs .splide__list {
      list-style: none; }
    /* line 96, tmpl_product.scss */
    .product_gallery_thumbs_item {
      position: relative;
      padding-top: 67%;
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-radius: 2px;
      overflow: hidden; }
      /* line 102, tmpl_product.scss */
      .product_gallery_thumbs_item img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 100%;
        max-height: 100%; }
    /* line 111, tmpl_product.scss */
    .product_gallery_thumbs .splide__slide {
      border: none !important; }
      /* line 113, tmpl_product.scss */
      .product_gallery_thumbs .splide__slide.is-active {
        border: none !important; }
        /* line 115, tmpl_product.scss */
        .product_gallery_thumbs .splide__slide.is-active .product_gallery_thumbs_item {
          border: 1px solid var(--red-700); }
/* line 124, tmpl_product.scss */
.product_info_title {
  margin-bottom: 8px; }
/* line 127, tmpl_product.scss */
.product_info_top {
  display: flex;
  gap: 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--gray-500);
  align-items: center;
  justify-content: start;
  flex-flow: wrap;
  margin-bottom: 24px; }
  /* line 138, tmpl_product.scss */
  .product_info_top_rating {
    display: flex;
    align-items: center;
    justify-content: start;
    cursor: pointer; }
    /* line 143, tmpl_product.scss */
    .product_info_top_rating_stars {
      display: flex;
      align-items: center;
      justify-content: start; }
      /* line 147, tmpl_product.scss */
      .product_info_top_rating_stars svg {
        margin-right: 4px; }
  /* line 152, tmpl_product.scss */
  .product_info_top_compare {
    display: flex;
    align-items: center;
    gap: 4px;
    cursor: pointer; }
    /* line 157, tmpl_product.scss */
    .product_info_top_compare.compare-added {
      font-weight: 700;
      color: var(--red-700); }
      /* line 161, tmpl_product.scss */
      .product_info_top_compare.compare-added svg path {
        stroke: var(--red-700); }
  /* line 167, tmpl_product.scss */
  .product_info_top_favorites {
    display: flex;
    align-items: center;
    gap: 4px;
    cursor: pointer; }
    /* line 172, tmpl_product.scss */
    .product_info_top_favorites.favorites-added {
      font-weight: 700;
      color: var(--red-700); }
      /* line 176, tmpl_product.scss */
      .product_info_top_favorites.favorites-added svg path {
        stroke: var(--red-700); }
/* line 183, tmpl_product.scss */
.product_info_content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px; }
  @media screen and (max-width: 1280px) {
    /* line 183, tmpl_product.scss */
    .product_info_content {
      gap: 16px; } }
  @media screen and (max-width: 1200px) {
    /* line 183, tmpl_product.scss */
    .product_info_content {
      grid-template-columns: 1fr; } }
  /* line 193, tmpl_product.scss */
  .product_info_content_chars {
    overflow: hidden; }
    @media screen and (max-width: 1200px) {
      /* line 193, tmpl_product.scss */
      .product_info_content_chars {
        order: 2; } }
    /* line 198, tmpl_product.scss */
    .product_info_content_chars_brand {
      margin-bottom: 24px; }
      /* line 200, tmpl_product.scss */
      .product_info_content_chars_brand a {
        display: grid;
        gap: 16px;
        align-items: center;
        justify-content: start;
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
        color: var(--gray-900);
        text-decoration: none;
        grid-template-columns: minmax(50px, 0.5fr) 1fr; }
      /* line 212, tmpl_product.scss */
      .product_info_content_chars_brand_logo {
        position: relative;
        padding-top: 43%;
        background: transparent;
        border-radius: 7px;
        border: 1px solid rgba(0, 0, 0, 0.2); }
        /* line 218, tmpl_product.scss */
        .product_info_content_chars_brand_logo img {
          position: absolute;
          max-width: 90%;
          max-height: 90%;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
      /* line 227, tmpl_product.scss */
      .product_info_content_chars_brand_name {
        display: grid;
        gap: 4px; }
        /* line 230, tmpl_product.scss */
        .product_info_content_chars_brand_name_head {
          font-weight: 700; }
        /* line 233, tmpl_product.scss */
        .product_info_content_chars_brand_name_value {
          line-height: 120%;
          color: var(--gray-500); }
    /* line 239, tmpl_product.scss */
    .product_info_content_chars_items {
      font-size: 14px;
      line-height: 140%;
      display: grid;
      gap: 8px; }
      /* line 244, tmpl_product.scss */
      .product_info_content_chars_items .char_item {
        display: flex;
        justify-content: space-between;
        gap: 16px;
        align-items: end; }
        /* line 249, tmpl_product.scss */
        .product_info_content_chars_items .char_item_name {
          position: relative;
          background: #fff; }
          /* line 252, tmpl_product.scss */
          .product_info_content_chars_items .char_item_name:after {
            content: '..................................................................................................................';
            position: absolute;
            left: calc(100% + 3px);
            font-size: 10px;
            line-height: 140%;
            letter-spacing: 0.2em;
            bottom: 0; }
        /* line 262, tmpl_product.scss */
        .product_info_content_chars_items .char_item_value {
          background: #fff;
          z-index: 1; }
    /* line 268, tmpl_product.scss */
    .product_info_content_chars_all {
      font-size: 14px;
      line-height: 143%;
      text-decoration: underline;
      text-decoration-skip-ink: none;
      color: var(--gray-500);
      cursor: pointer; }
  /* line 277, tmpl_product.scss */
  .product_info_content_form {
    font-size: 12px;
    line-height: 130%; }
    /* line 280, tmpl_product.scss */
    .product_info_content_form_block {
      border-radius: 8px;
      padding: 12px;
      background: var(--fon-gray-50);
      margin-bottom: 24px; }
    /* line 286, tmpl_product.scss */
    .product_info_content_form_prices {
      display: flex;
      gap: 8px;
      align-items: baseline;
      justify-content: start;
      margin-bottom: 16px; }
      /* line 292, tmpl_product.scss */
      .product_info_content_form_prices_new {
        font-weight: 700;
        font-size: 24px;
        line-height: 120%; }
      /* line 297, tmpl_product.scss */
      .product_info_content_form_prices_old {
        font-size: 14px;
        line-height: 120%;
        text-decoration: line-through;
        color: var(--gray-500); }
    /* line 304, tmpl_product.scss */
    .product_info_content_form_sale {
      margin-bottom: 8px; }
      /* line 306, tmpl_product.scss */
      .product_info_content_form_sale span {
        color: var(--new-btn); }
    /* line 310, tmpl_product.scss */
    .product_info_content_form_bonus {
      margin-bottom: 8px; }
      /* line 312, tmpl_product.scss */
      .product_info_content_form_bonus span {
        font-weight: 700;
        color: var(--red-700); }
    /* line 317, tmpl_product.scss */
    .product_info_content_form_available {
      padding-left: 12px;
      position: relative;
      margin-bottom: 8px; }
      /* line 321, tmpl_product.scss */
      .product_info_content_form_available.product_available {
        color: #039855; }
        /* line 323, tmpl_product.scss */
        .product_info_content_form_available.product_available:before {
          content: '';
          width: 8px;
          height: 8px;
          position: absolute;
          left: 0;
          background: #039855;
          top: 50%;
          margin-top: -4px;
          border-radius: 50%; }
      /* line 335, tmpl_product.scss */
      .product_info_content_form_available.prod_not_available {
        color: var(--red-700); }
        /* line 337, tmpl_product.scss */
        .product_info_content_form_available.prod_not_available:before {
          content: '';
          width: 8px;
          height: 8px;
          position: absolute;
          left: 0;
          background: var(--red-700);
          top: 50%;
          margin-top: -4px;
          border-radius: 50%; }
    /* line 350, tmpl_product.scss */
    .product_info_content_form_weapon {
      color: var(--red-700);
      padding-left: 12px;
      position: relative; }
      /* line 354, tmpl_product.scss */
      .product_info_content_form_weapon:before {
        content: '';
        width: 8px;
        height: 8px;
        position: absolute;
        left: 0;
        background: var(--red-700);
        top: 50%;
        margin-top: -4px;
        border-radius: 50%; }
    /* line 367, tmpl_product.scss */
    .product_info_content_form_variants {
      margin-bottom: 16px; }
      /* line 371, tmpl_product.scss */
      .product_info_content_form_variants .option.is-radio .option-label {
        font-size: 14px;
        margin-bottom: 8px;
        display: block; }
      /* line 376, tmpl_product.scss */
      .product_info_content_form_variants .option.is-radio .option-values {
        display: flex;
        flex-flow: wrap;
        margin: -4px; }
        /* line 380, tmpl_product.scss */
        .product_info_content_form_variants .option.is-radio .option-values .option-value {
          cursor: pointer;
          font-weight: 600;
          font-size: 14px;
          line-height: 1;
          text-align: center;
          color: var(--gray-900);
          margin: 4px;
          border: 2px solid var(--gray-900);
          border-radius: 8px;
          padding: 11px 24px;
          display: block; }
          /* line 392, tmpl_product.scss */
          .product_info_content_form_variants .option.is-radio .option-values .option-value input {
            display: none; }
          /* line 395, tmpl_product.scss */
          .product_info_content_form_variants .option.is-radio .option-values .option-value.is-active {
            background: var(--gray-900);
            color: #fff; }
          /* line 399, tmpl_product.scss */
          .product_info_content_form_variants .option.is-radio .option-values .option-value:hover {
            border: 2px solid var(--attention-yellow-500); }
    /* line 407, tmpl_product.scss */
    .product_info_content_form_buy {
      margin-bottom: 16px; }
      /* line 409, tmpl_product.scss */
      .product_info_content_form_buy button {
        border-radius: 8px;
        padding: 10px 24px;
        width: 100%;
        border: none;
        background: var(--linear_button);
        font-weight: 600;
        font-size: 14px;
        line-height: 143%;
        text-align: center;
        color: var(--white);
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px; }
      /* line 426, tmpl_product.scss */
      .product_info_content_form_buy_buttons_controls {
        display: flex;
        align-items: center;
        justify-content: start;
        gap: 8px;
        display: none; }
        /* line 432, tmpl_product.scss */
        .product_info_content_form_buy_buttons_controls a {
          background: var(--new-btn);
          border-radius: 8px;
          padding: 10px;
          font-weight: 600;
          font-size: 14px;
          line-height: 143%;
          text-align: center;
          color: var(--white);
          text-decoration: none;
          width: 100%; }
        /* line 444, tmpl_product.scss */
        .product_info_content_form_buy_buttons_controls .add_buttons {
          display: grid;
          align-items: center;
          grid-template-columns: repeat(3, 40px); }
          /* line 449, tmpl_product.scss */
          .product_info_content_form_buy_buttons_controls .add_buttons button {
            display: flex;
            align-items: center;
            justify-content: center;
            border: 2px solid var(--gray-900);
            border-radius: 8px;
            background: transparent;
            font-weight: 600;
            font-size: 14px;
            line-height: 143%;
            text-align: center;
            color: var(--gray-900);
            height: 40px;
            padding: 0; }
          /* line 464, tmpl_product.scss */
          .product_info_content_form_buy_buttons_controls .add_buttons span {
            font-weight: 600;
            font-size: 16px;
            line-height: 150%;
            text-align: center;
            color: var(--gray-900); }
      /* line 474, tmpl_product.scss */
      .product_info_content_form_buy_buttons.is-add-cart [data-item-add] {
        display: none; }
      /* line 477, tmpl_product.scss */
      .product_info_content_form_buy_buttons.is-add-cart .product_info_content_form_buy_buttons_controls {
        display: flex; }
    /* line 484, tmpl_product.scss */
    .product_info_content_form_fast_buy button {
      border-radius: 8px;
      padding: 10px 24px;
      width: 100%;
      border: none;
      background: var(--fon-gray-50);
      font-weight: 600;
      font-size: 14px;
      line-height: 143%;
      text-align: center; }
    /* line 496, tmpl_product.scss */
    .product_info_content_form_delivery {
      margin-top: 24px; }
      /* line 498, tmpl_product.scss */
      .product_info_content_form_delivery_head {
        font-weight: 600;
        font-size: 16px;
        line-height: 150%;
        margin-bottom: 8px;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        /* line 506, tmpl_product.scss */
        .product_info_content_form_delivery_head svg {
          display: none; }
          @media screen and (max-width: 768px) {
            /* line 506, tmpl_product.scss */
            .product_info_content_form_delivery_head svg {
              display: block; } }
      /* line 513, tmpl_product.scss */
      .product_info_content_form_delivery_content {
        display: grid;
        gap: 8px; }
        @media screen and (max-width: 768px) {
          /* line 513, tmpl_product.scss */
          .product_info_content_form_delivery_content {
            display: none; } }
      /* line 520, tmpl_product.scss */
      .product_info_content_form_delivery_item {
        display: grid;
        grid-template-columns: max-content 1fr max-content;
        font-size: 14px;
        line-height: 140%;
        gap: 2px; }
        /* line 526, tmpl_product.scss */
        .product_info_content_form_delivery_item .prod_delivery_value {
          color: #039855; }
        /* line 529, tmpl_product.scss */
        .product_info_content_form_delivery_item .prod_delivery_after {
          color: #039855;
          position: relative;
          overflow: hidden; }
          /* line 533, tmpl_product.scss */
          .product_info_content_form_delivery_item .prod_delivery_after:after {
            content: '....................................................................';
            position: absolute;
            left: 0; }
      @media screen and (max-width: 768px) {
        /* line 541, tmpl_product.scss */
        .product_info_content_form_delivery.activex .product_info_content_form_delivery_content {
          display: grid; } }
      @media screen and (max-width: 768px) {
        /* line 547, tmpl_product.scss */
        .product_info_content_form_delivery.activex .product_info_content_form_delivery_head svg {
          transform: rotate(180deg); } }
    /* line 555, tmpl_product.scss */
    .product_info_content_form_sold {
      display: grid;
      gap: 16px; }
      /* line 558, tmpl_product.scss */
      .product_info_content_form_sold a, .product_info_content_form_sold button {
        border-radius: 8px;
        padding: 10px;
        font-weight: 600;
        font-size: 14px;
        line-height: 143%;
        text-align: center;
        border: none;
        text-decoration: none; }
      /* line 568, tmpl_product.scss */
      .product_info_content_form_sold a {
        background: var(--linear_button);
        color: var(--white); }
      /* line 572, tmpl_product.scss */
      .product_info_content_form_sold button {
        background: var(--fon-gray-50);
        color: var(--gray-900); }
    /* line 577, tmpl_product.scss */
    .product_info_content_form_split {
      margin-top: 16px;
      border: 1px solid var(--fon-green-200);
      border-radius: 4px;
      padding: 16px;
      background: #ecfdf3;
      display: flex;
      gap: 10px;
      align-items: start; }
      /* line 587, tmpl_product.scss */
      .product_info_content_form_split .split_content_head {
        font-weight: 700;
        font-size: 18px;
        line-height: 120%;
        color: var(--gray-900);
        margin-bottom: 6px; }
      /* line 594, tmpl_product.scss */
      .product_info_content_form_split .split_content_info {
        font-size: 14px;
        line-height: 140%;
        color: var(--gray-900); }
  /* line 602, tmpl_product.scss */
  .product_info_content_video {
    border: 2px solid var(--red-700);
    border-radius: 4px;
    padding: 6px;
    margin-top: 24px;
    font-weight: 600;
    font-size: 14px;
    line-height: 143%;
    text-align: center;
    color: var(--red-700);
    cursor: pointer;
    position: relative; }
    /* line 614, tmpl_product.scss */
    .product_info_content_video:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1; }
    /* line 624, tmpl_product.scss */
    .product_info_content_video_play iframe {
      width: 100% !important;
      height: 150px !important; }
    /* line 629, tmpl_product.scss */
    .product_info_content_video_button {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-top: 9px; }
/* line 638, tmpl_product.scss */
.product_content {
  grid-column: 1 / 3;
  margin-top: 40px; }
  @media screen and (max-width: 768px) {
    /* line 638, tmpl_product.scss */
    .product_content {
      grid-column: 1 / 2;
      width: 100%;
      margin-top: 0; } }
  /* line 646, tmpl_product.scss */
  .product_content_tabs {
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    color: #212121;
    display: flex;
    justify-content: start; }
    @media screen and (max-width: 640px) {
      /* line 646, tmpl_product.scss */
      .product_content_tabs {
        display: none; } }
    /* line 656, tmpl_product.scss */
    .product_content_tabs_item {
      padding: 3px 16px;
      border-bottom: 2px solid var(--fon-gray-400);
      cursor: pointer; }
      /* line 660, tmpl_product.scss */
      .product_content_tabs_item.activex {
        border-color: var(--red-700); }
  /* line 665, tmpl_product.scss */
  .product_content_info {
    font-size: 14px;
    line-height: 140%;
    padding: 32px 0; }
    @media screen and (max-width: 768px) {
      /* line 665, tmpl_product.scss */
      .product_content_info {
        padding: 24px 0; } }
    /* line 672, tmpl_product.scss */
    .product_content_info p {
      margin-top: 0;
      margin-bottom: 5px; }
    /* line 676, tmpl_product.scss */
    .product_content_info_item {
      display: none;
      word-wrap: break-word; }
      /* line 679, tmpl_product.scss */
      .product_content_info_item.activex {
        display: block; }
        /* line 681, tmpl_product.scss */
        .product_content_info_item.activex .tab_content {
          display: block; }
        @media screen and (max-width: 640px) {
          /* line 679, tmpl_product.scss */
          .product_content_info_item.activex {
            padding-bottom: 16px; } }
        /* line 689, tmpl_product.scss */
        .product_content_info_item.activex .product_content_info_item_head svg {
          transform: rotate(180deg); }
      @media screen and (max-width: 640px) {
        /* line 676, tmpl_product.scss */
        .product_content_info_item {
          border-bottom: 1px solid;
          display: block; } }
      @media screen and (max-width: 640px) {
        /* line 698, tmpl_product.scss */
        .product_content_info_item:nth-child(1) {
          border-top: 1px solid; } }
      /* line 703, tmpl_product.scss */
      .product_content_info_item_chars {
        display: grid;
        gap: 8px;
        margin-top: 24px; }
        /* line 707, tmpl_product.scss */
        .product_content_info_item_chars .prop_item {
          display: grid;
          grid-template-columns: max-content 1fr max-content;
          align-items: stretch; }
          /* line 711, tmpl_product.scss */
          .product_content_info_item_chars .prop_item_dots {
            position: relative;
            overflow: hidden; }
            /* line 714, tmpl_product.scss */
            .product_content_info_item_chars .prop_item_dots:after {
              content: '...................................................................................................................................................................................................';
              position: absolute;
              left: calc(100% + 3px);
              font-size: 10px;
              line-height: 140%;
              letter-spacing: 0.2em;
              bottom: 0;
              left: 0; }
          /* line 725, tmpl_product.scss */
          .product_content_info_item_chars .prop_item_value, .product_content_info_item_chars .prop_item_content {
            max-width: 45vw;
            display: flex;
            align-items: end; }
          /* line 730, tmpl_product.scss */
          .product_content_info_item_chars .prop_item_content {
            text-align: right;
            display: flex;
            flex-flow: wrap;
            justify-content: end;
            width: max-content; }
            /* line 736, tmpl_product.scss */
            .product_content_info_item_chars .prop_item_content a {
              color: inherit;
              margin-left: 3px; }
        /* line 742, tmpl_product.scss */
        .product_content_info_item_chars_notice {
          font-size: 12px;
          line-height: 1;
          margin-top: 5px;
          font-style: italic;
          opacity: .5; }
      /* line 750, tmpl_product.scss */
      .product_content_info_item_head {
        display: none; }
        @media screen and (max-width: 640px) {
          /* line 750, tmpl_product.scss */
          .product_content_info_item_head {
            display: flex;
            align-items: center;
            justify-content: space-between;
            font-weight: 700;
            font-size: 18px;
            line-height: 120%;
            padding: 16px 0; } }
      /* line 763, tmpl_product.scss */
      .product_content_info_item .tab_content h2 {
        margin-bottom: 15px; }
      /* line 766, tmpl_product.scss */
      .product_content_info_item .tab_content .garant_head {
        font-size: 1.17em;
        margin-block-start: 1em;
        margin-block-end: 1em;
        font-weight: bold; }
      @media screen and (max-width: 640px) {
        /* line 762, tmpl_product.scss */
        .product_content_info_item .tab_content {
          display: none; } }
      /* line 776, tmpl_product.scss */
      .product_content_info_item_text {
        width: 75%; }
        @media screen and (max-width: 768px) {
          /* line 776, tmpl_product.scss */
          .product_content_info_item_text {
            width: 100%; } }
      /* line 782, tmpl_product.scss */
      .product_content_info_item_reviews {
        margin-top: 48px; }
        /* line 784, tmpl_product.scss */
        .product_content_info_item_reviews .reviews_rating {
          background: var(--fon-gray-100);
          padding: 24px 20px;
          border-radius: 8px; }
          /* line 788, tmpl_product.scss */
          .product_content_info_item_reviews .reviews_rating_wrapper {
            display: flex;
            align-items: center;
            justify-content: start;
            font-weight: 400;
            font-size: 14px;
            line-height: 120%;
            color: var(--gray-500); }
            @media screen and (max-width: 768px) {
              /* line 788, tmpl_product.scss */
              .product_content_info_item_reviews .reviews_rating_wrapper {
                flex-flow: wrap;
                justify-content: center; } }
          /* line 801, tmpl_product.scss */
          .product_content_info_item_reviews .reviews_rating_value {
            font-weight: 700;
            font-size: 48px;
            line-height: 100%;
            text-align: center;
            color: var(--gray-900);
            width: 62px;
            height: 48px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 16px; }
          /* line 814, tmpl_product.scss */
          .product_content_info_item_reviews .reviews_rating_stars {
            display: flex;
            align-items: center;
            justify-content: start; }
            /* line 818, tmpl_product.scss */
            .product_content_info_item_reviews .reviews_rating_stars svg {
              margin-right: 8px; }
          /* line 822, tmpl_product.scss */
          .product_content_info_item_reviews .reviews_rating_button {
            margin-left: auto; }
            @media screen and (max-width: 768px) {
              /* line 822, tmpl_product.scss */
              .product_content_info_item_reviews .reviews_rating_button {
                width: 100%;
                margin-top: 16px;
                text-align: center; } }
            /* line 829, tmpl_product.scss */
            .product_content_info_item_reviews .reviews_rating_button button {
              background: var(--line-gray-600);
              border: none;
              font-weight: 600;
              font-size: 14px;
              line-height: 143%;
              text-align: center;
              color: var(--white);
              border-radius: 8px;
              padding: 10px 24px;
              width: 230px;
              max-width: 100%; }
        /* line 844, tmpl_product.scss */
        .product_content_info_item_reviews .reviews_items {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          gap: 24px;
          margin: 16px 0; }
          @media screen and (max-width: 768px) {
            /* line 844, tmpl_product.scss */
            .product_content_info_item_reviews .reviews_items {
              grid-template-columns: 1fr; } }
          /* line 853, tmpl_product.scss */
          .product_content_info_item_reviews .reviews_items .reviews_item_name {
            font-weight: 600;
            font-size: 14px;
            line-height: 130%;
            color: var(--gray-900);
            margin-bottom: 4px; }
          /* line 860, tmpl_product.scss */
          .product_content_info_item_reviews .reviews_items .reviews_item_rating {
            height: 19px;
            margin-bottom: 8px;
            display: flex;
            align-items: center;
            justify-content: start; }
            /* line 866, tmpl_product.scss */
            .product_content_info_item_reviews .reviews_items .reviews_item_rating_stars {
              display: flex;
              align-items: center;
              justify-content: start; }
              /* line 870, tmpl_product.scss */
              .product_content_info_item_reviews .reviews_items .reviews_item_rating_stars svg {
                margin-right: 4px; }
            /* line 874, tmpl_product.scss */
            .product_content_info_item_reviews .reviews_items .reviews_item_rating_value {
              font-weight: 600;
              font-size: 12px;
              line-height: 130%;
              color: var(--gray-900);
              margin-left: 4px; }
          /* line 882, tmpl_product.scss */
          .product_content_info_item_reviews .reviews_items .reviews_item_content {
            font-size: 14px; }
/* line 891, tmpl_product.scss */
.product_call {
  background: var(--fon-gray-50);
  padding: 48px 0;
  margin-bottom: 48px; }
  /* line 895, tmpl_product.scss */
  .product_call_head {
    margin-bottom: 32px; }
  /* line 898, tmpl_product.scss */
  .product_call_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px; }
  /* line 903, tmpl_product.scss */
  .product_call_item {
    color: var(--gray-900); }
    /* line 905, tmpl_product.scss */
    .product_call_item_head {
      display: flex;
      align-items: center;
      justify-content: start;
      font-weight: 700;
      font-size: 18px;
      line-height: 120%;
      margin-bottom: 8px;
      gap: 8px; }
      /* line 914, tmpl_product.scss */
      .product_call_item_head_icon {
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center; }
    /* line 922, tmpl_product.scss */
    .product_call_item_content {
      font-weight: 400;
      font-size: 14px;
      line-height: 140%;
      height: 82px;
      margin-bottom: 8px; }
    /* line 930, tmpl_product.scss */
    .product_call_item_button a {
      background: var(--linear_button);
      width: 100%;
      display: block;
      font-weight: 600;
      font-size: 16px;
      line-height: 150%;
      text-align: center;
      color: var(--white);
      text-decoration: none;
      border-radius: 8px;
      padding: 12px 32px;
      box-sizing: border-box; }
/* line 948, tmpl_product.scss */
.product_collection {
  margin-bottom: 48px; }
  /* line 950, tmpl_product.scss */
  .product_collection_head {
    margin-bottom: 24px; }
  /* line 953, tmpl_product.scss */
  .product_collection .splide__pagination {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: start;
    margin-top: 16px;
    gap: 13px;
    list-style: none; }
    /* line 962, tmpl_product.scss */
    .product_collection .splide__pagination li:before {
      display: none; }
/* line 970, tmpl_product.scss */
.product_more {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9; }
  /* line 976, tmpl_product.scss */
  .product_more a {
    background: var(--fon-gray-50);
    text-decoration: none;
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: var(--gray-900);
    padding: 12px; }
    @media screen and (max-width: 768px) {
      /* line 976, tmpl_product.scss */
      .product_more a {
        border-radius: 0 0 8px 8px; } }

/* line 992, tmpl_product.scss */
.product_head {
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media screen and (max-width: 640px) {
    /* line 992, tmpl_product.scss */
    .product_head {
      font-size: 16px;
      margin-bottom: 16px;
      text-transform: uppercase; } }

/* line 1007, tmpl_product.scss */
.bottom_product_form {
  display: none;
  position: fixed;
  bottom: -12px;
  left: 0;
  right: 0;
  width: 100vw;
  box-shadow: 3px 1px 0 0 rgba(25, 28, 31, 0.04), 3px -1px 2px 0 rgba(25, 28, 31, 0.06), 3px -3px 6px 0 rgba(25, 28, 31, 0.06);
  background: var(--white);
  z-index: 8;
  padding: 10px 20px;
  box-sizing: border-box;
  transition: all 1s; }
  @media screen and (max-width: 640px) {
    /* line 1007, tmpl_product.scss */
    .bottom_product_form {
      display: block; } }
  /* line 1023, tmpl_product.scss */
  .bottom_product_form.activex {
    bottom: 56px; }
  /* line 1027, tmpl_product.scss */
  .bottom_product_form_prices .price_new {
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 2px; }
  /* line 1033, tmpl_product.scss */
  .bottom_product_form_prices .price_old {
    line-height: 120%;
    text-decoration: line-through;
    color: var(--gray-500);
    font-size: 14px; }
  /* line 1040, tmpl_product.scss */
  .bottom_product_form_counter {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    align-items: center; }
    /* line 1044, tmpl_product.scss */
    .bottom_product_form_counter.is-add-cart {
      grid-template-columns: 1fr; }
      /* line 1046, tmpl_product.scss */
      .bottom_product_form_counter.is-add-cart .bottom_product_form_prices {
        display: none; }
      /* line 1049, tmpl_product.scss */
      .bottom_product_form_counter.is-add-cart [data-item-add] {
        display: none; }
      /* line 1052, tmpl_product.scss */
      .bottom_product_form_counter.is-add-cart .add_buttons {
        display: grid; }
      /* line 1055, tmpl_product.scss */
      .bottom_product_form_counter.is-add-cart a {
        display: block; }
  /* line 1060, tmpl_product.scss */
  .bottom_product_form_control {
    display: flex;
    gap: 24px;
    align-items: stretch; }
    /* line 1064, tmpl_product.scss */
    .bottom_product_form_control .add_buttons {
      display: none;
      grid-template-columns: 48px 40px 48px; }
      /* line 1067, tmpl_product.scss */
      .bottom_product_form_control .add_buttons button {
        border: 2px solid var(--gray-900);
        border-radius: 8px;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 600;
        font-size: 16px;
        line-height: 150%;
        text-align: center;
        background: transparent; }
      /* line 1080, tmpl_product.scss */
      .bottom_product_form_control .add_buttons span {
        font-weight: 600;
        font-size: 16px;
        line-height: 150%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center; }
    /* line 1090, tmpl_product.scss */
    .bottom_product_form_control a {
      display: none;
      font-weight: 600;
      font-size: 16px;
      line-height: 150%;
      text-align: center;
      color: var(--white);
      border-radius: 8px;
      padding: 12px 32px;
      background: var(--new-btn);
      text-decoration: none;
      width: 100%; }
    /* line 1103, tmpl_product.scss */
    .bottom_product_form_control [data-item-add] {
      width: 100%;
      font-weight: 600;
      font-size: 16px;
      line-height: 150%;
      text-align: center;
      color: var(--white);
      background: var(--linear_button);
      border-radius: 8px;
      padding: 6px 32px;
      border: none; }

/* line 1117, tmpl_product.scss */
.bottom_label {
  position: fixed;
  bottom: 10px;
  left: 10px;
  z-index: 999; }
  @media screen and (max-width: 768px) {
    /* line 1117, tmpl_product.scss */
    .bottom_label {
      position: absolute;
      width: 100%;
      left: 50%;
      right: 0;
      transform: translate(-50%, 0);
      max-width: 100%;
      bottom: 0; } }
  /* line 1131, tmpl_product.scss */
  .bottom_label_close {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer; }
  /* line 1137, tmpl_product.scss */
  .bottom_label_wrapper {
    position: relative;
    padding: 16px 44px 16px 74px;
    background: #fff;
    border: 1px solid var(--red-600);
    border-radius: 4px;
    box-shadow: 0 8px 16px 0 rgba(102, 112, 133, 0.12); }
    @media screen and (max-width: 440px) {
      /* line 1137, tmpl_product.scss */
      .bottom_label_wrapper {
        padding: 16px 44px 16px 68px; } }
  /* line 1148, tmpl_product.scss */
  .bottom_label_icon {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translate(0, -50%);
    background-size: cover; }
    @media screen and (max-width: 440px) {
      /* line 1148, tmpl_product.scss */
      .bottom_label_icon {
        width: 45px;
        height: 45px; } }
  /* line 1162, tmpl_product.scss */
  .bottom_label_text_head {
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 6px; }
    @media screen and (max-width: 440px) {
      /* line 1162, tmpl_product.scss */
      .bottom_label_text_head {
        font-size: 16px; } }
  /* line 1171, tmpl_product.scss */
  .bottom_label_text_content {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%; }
    @media screen and (max-width: 440px) {
      /* line 1171, tmpl_product.scss */
      .bottom_label_text_content {
        font-size: 14px; } }
  /* line 1182, tmpl_product.scss */
  .bottom_label.label_rait .bottom_label_text_content span {
    font-weight: 600;
    color: var(--attention-yellow-500); }
  /* line 1190, tmpl_product.scss */
  .bottom_label.label_sale .bottom_label_text_content span {
    font-weight: 600;
    color: var(--red-600); }

/* line 1198, tmpl_product.scss */
.call {
  margin-bottom: 48px; }
  @media screen and (max-width: 640px) {
    /* line 1198, tmpl_product.scss */
    .call {
      margin-bottom: 32px; } }

/* line 1204, tmpl_product.scss */
.insales_widget-delivery_info li:before {
  display: none; }

/* line 2, tmpl_cart.scss */
.cart_wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 24px;
  padding: 16px 0; }
  @media screen and (max-width: 1024px) {
    /* line 2, tmpl_cart.scss */
    .cart_wrapper {
      grid-template-columns: 1fr;
      gap: 16px; } }
/* line 13, tmpl_cart.scss */
.cart_items_head {
  padding: 16px 0;
  border-bottom: 1px solid var(--fon-gray-300);
  display: flex;
  gap: 8px;
  align-items: baseline; }
  /* line 19, tmpl_cart.scss */
  .cart_items_head_title {
    font-weight: 700;
    font-size: 32px;
    line-height: 120%; }
    @media screen and (max-width: 640px) {
      /* line 19, tmpl_cart.scss */
      .cart_items_head_title {
        font-size: 24px; } }
  /* line 27, tmpl_cart.scss */
  .cart_items_head_count {
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.01em;
    color: var(--gray-500); }
    @media screen and (max-width: 640px) {
      /* line 27, tmpl_cart.scss */
      .cart_items_head_count {
        font-size: 18px; } }
/* line 39, tmpl_cart.scss */
.cart_items_lines .cart_item {
  display: grid;
  grid-template-areas: "photo title quantity price" "photo buttons buttons buttons";
  grid-template-columns: 140px 1.5fr 1fr .8fr;
  gap: 16px;
  padding: 40px 0;
  border-bottom: 1px solid var(--fon-gray-300); }
  @media screen and (max-width: 768px) {
    /* line 39, tmpl_cart.scss */
    .cart_items_lines .cart_item {
      grid-template-areas: "photo title quantity" "photo buttons price";
      grid-template-columns: 140px 1.5fr 1fr; } }
  @media screen and (max-width: 640px) {
    /* line 39, tmpl_cart.scss */
    .cart_items_lines .cart_item {
      grid-template-areas: "photo title" "photo price" "photo buttons" "photo quantity";
      grid-template-columns: 80px 1fr;
      padding: 24px 0; } }
  /* line 55, tmpl_cart.scss */
  .cart_items_lines .cart_item:last-child {
    border: none; }
  /* line 58, tmpl_cart.scss */
  .cart_items_lines .cart_item_photo {
    grid-area: photo; }
    /* line 60, tmpl_cart.scss */
    .cart_items_lines .cart_item_photo_wrapper {
      border: 1px solid var(--fon-gray-300);
      border-radius: 2px;
      padding-top: 100%;
      position: relative;
      display: block; }
      /* line 66, tmpl_cart.scss */
      .cart_items_lines .cart_item_photo_wrapper img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
  /* line 76, tmpl_cart.scss */
  .cart_items_lines .cart_item_title {
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    grid-area: title;
    color: inherit;
    text-decoration: none; }
  /* line 84, tmpl_cart.scss */
  .cart_items_lines .cart_item_quantity {
    grid-area: quantity;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    display: grid;
    grid-template-columns: max-content 57px max-content;
    align-items: start; }
    /* line 93, tmpl_cart.scss */
    .cart_items_lines .cart_item_quantity_button {
      width: 46px;
      height: 48px;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      border: 2px solid var(--gray-900);
      border-radius: 8px;
      box-sizing: border-box; }
      @media screen and (max-width: 640px) {
        /* line 93, tmpl_cart.scss */
        .cart_items_lines .cart_item_quantity_button {
          width: 42px;
          height: 40px; } }
    /* line 108, tmpl_cart.scss */
    .cart_items_lines .cart_item_quantity input {
      border: none;
      text-align: center;
      height: 48px;
      padding: 0;
      margin: 0; }
      @media screen and (max-width: 640px) {
        /* line 108, tmpl_cart.scss */
        .cart_items_lines .cart_item_quantity input {
          height: 42px; } }
  /* line 119, tmpl_cart.scss */
  .cart_items_lines .cart_item_price {
    grid-area: price;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%; }
    @media screen and (max-width: 768px) {
      /* line 119, tmpl_cart.scss */
      .cart_items_lines .cart_item_price {
        margin-top: auto; } }
    @media screen and (max-width: 640px) {
      /* line 119, tmpl_cart.scss */
      .cart_items_lines .cart_item_price {
        font-size: 18px;
        display: flex;
        align-items: baseline;
        gap: 8px;
        flex-flow: wrap; } }
    /* line 134, tmpl_cart.scss */
    .cart_items_lines .cart_item_price_old {
      font-weight: 700;
      font-size: 14px;
      line-height: 140%;
      text-decoration: line-through;
      color: var(--gray-500);
      margin-top: 8px; }
      @media screen and (max-width: 640px) {
        /* line 134, tmpl_cart.scss */
        .cart_items_lines .cart_item_price_old {
          font-size: 12px; } }
  /* line 146, tmpl_cart.scss */
  .cart_items_lines .cart_item_buttons {
    margin-top: auto;
    display: flex;
    font-size: 14px;
    line-height: 120%;
    color: var(--gray-500);
    gap: 10px;
    align-items: center;
    grid-area: buttons; }
    @media screen and (max-width: 768px) {
      /* line 146, tmpl_cart.scss */
      .cart_items_lines .cart_item_buttons {
        margin-bottom: 2px;
        flex-direction: column;
        align-items: start; } }
    @media screen and (max-width: 640px) {
      /* line 146, tmpl_cart.scss */
      .cart_items_lines .cart_item_buttons {
        flex-direction: row;
        margin-bottom: 0; } }
    /* line 164, tmpl_cart.scss */
    .cart_items_lines .cart_item_buttons_item {
      display: flex;
      align-items: center;
      gap: 4px;
      cursor: pointer; }
/* line 174, tmpl_cart.scss */
.cart_total {
  padding: 16px 0; }
  /* line 176, tmpl_cart.scss */
  .cart_total_delivery {
    background: var(--fon-yellowe-50);
    border-radius: 8px;
    padding: 16px;
    display: grid;
    grid-template-columns: max-content 1fr;
    align-items: center;
    gap: 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 32px; }
  /* line 189, tmpl_cart.scss */
  .cart_total_content {
    padding: 24px 20px;
    background: var(--fon-gray-100); }
    /* line 192, tmpl_cart.scss */
    .cart_total_content_item {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 12px 0;
      border-bottom: 1px solid var(--fon-gray-300); }
      /* line 198, tmpl_cart.scss */
      .cart_total_content_item:first-child {
        padding-top: 0; }
      /* line 204, tmpl_cart.scss */
      .cart_total_content_item.cart_end {
        font-weight: 700;
        font-size: 18px;
        line-height: 120%;
        padding-bottom: 0;
        border: none; }
      /* line 211, tmpl_cart.scss */
      .cart_total_content_item.cart_sale {
        color: var(--red-700); }
      /* line 214, tmpl_cart.scss */
      .cart_total_content_item.cart_bonus {
        position: relative;
        border: none;
        background: var(--fon-green-100);
        font-size: 16px;
        line-height: 137%;
        color: var(--attention-green-500);
        margin-top: 24px;
        padding: 8px 16px; }
        /* line 223, tmpl_cart.scss */
        .cart_total_content_item.cart_bonus .cart_bonus_info {
          cursor: pointer; }
          /* line 226, tmpl_cart.scss */
          .cart_total_content_item.cart_bonus .cart_bonus_info:hover .bonuses_info_content {
            display: flex; }
        /* line 231, tmpl_cart.scss */
        .cart_total_content_item.cart_bonus .bonuses_info_content {
          position: absolute;
          bottom: calc(100% + 10px);
          width: 100%;
          z-index: 1;
          padding: 16px;
          box-shadow: 0 8px 16px 0 rgba(102, 112, 133, 0.12);
          font-weight: 400;
          background: var(--fon-yellowe-50);
          align-items: center;
          justify-content: start;
          font-size: 16px;
          line-height: 140%;
          color: var(--gray-900);
          border: 1px solid var(--fon-yellowe-200);
          left: 50%;
          transform: translate(-50%, 0);
          gap: 10px;
          display: none; }
          /* line 250, tmpl_cart.scss */
          .cart_total_content_item.cart_bonus .bonuses_info_content span {
            display: block; }
          /* line 253, tmpl_cart.scss */
          .cart_total_content_item.cart_bonus .bonuses_info_content a {
            text-decoration: underline;
            cursor: pointer;
            color: inherit; }
          /* line 258, tmpl_cart.scss */
          .cart_total_content_item.cart_bonus .bonuses_info_content svg {
            min-width: 20px; }
          /* line 261, tmpl_cart.scss */
          .cart_total_content_item.cart_bonus .bonuses_info_content:after {
            height: 30px;
            position: absolute;
            left: 0;
            top: 100%;
            background: transparent;
            width: 100%;
            content: ''; }
  /* line 274, tmpl_cart.scss */
  .cart_total_buttons {
    display: grid;
    gap: 8px;
    margin-top: 32px; }
    /* line 278, tmpl_cart.scss */
    .cart_total_buttons button {
      border-radius: 8px;
      padding: 12px 32px;
      border: none;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      font-weight: 600;
      font-size: 16px;
      line-height: 150%;
      text-align: center; }
      /* line 290, tmpl_cart.scss */
      .cart_total_buttons button.cart_total_buttons_submit {
        color: var(--white);
        background: var(--linear_button); }
      /* line 294, tmpl_cart.scss */
      .cart_total_buttons button.cart_total_buttons_quick {
        background: var(--fon-gray-50); }
/* line 300, tmpl_cart.scss */
.cart_collection {
  padding: 72px 0;
  background: var(--fon-gray-50); }
  /* line 303, tmpl_cart.scss */
  .cart_collection_head {
    margin-bottom: 24px; }
/* line 310, tmpl_cart.scss */
.cart_form_null {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 16px; }
  /* line 315, tmpl_cart.scss */
  .cart_form_null_head {
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 16px; }
  /* line 321, tmpl_cart.scss */
  .cart_form_null_text {
    max-width: 435px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    margin-bottom: 40px; }
  /* line 329, tmpl_cart.scss */
  .cart_form_null_buttons {
    display: flex;
    gap: 16px;
    width: 100%;
    justify-content: center; }
    /* line 334, tmpl_cart.scss */
    .cart_form_null_buttons a {
      font-weight: 700;
      font-size: 16px;
      line-height: 150%;
      text-align: center;
      text-decoration: none;
      border: 2px solid var(--gray-900);
      border-radius: 8px;
      padding: 10px;
      display: block;
      width: 100%;
      max-width: 220px;
      color: inherit; }
      /* line 347, tmpl_cart.scss */
      .cart_form_null_buttons a.coll_link {
        background: var(--linear_button);
        border-color: var(--ocean);
        color: var(--white); }

/* line 356, tmpl_cart.scss */
.cart_head {
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between; }

/* line 2, tmpl_favorite.scss */
.favorite_head {
  margin-bottom: 24px; }
/* line 5, tmpl_favorite.scss */
.favorite_wrapper {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  row-gap: 24px;
  column-gap: 16px; }
  @media screen and (max-width: 1200px) {
    /* line 5, tmpl_favorite.scss */
    .favorite_wrapper {
      grid-template-columns: repeat(4, minmax(0, 1fr)); } }
  @media screen and (max-width: 1024px) {
    /* line 5, tmpl_favorite.scss */
    .favorite_wrapper {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      row-gap: 16px; } }
  @media screen and (max-width: 768px) {
    /* line 5, tmpl_favorite.scss */
    .favorite_wrapper {
      grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  /* line 20, tmpl_favorite.scss */
  .favorite_wrapper.activex {
    grid-template-columns: 1fr; }
  /* line 23, tmpl_favorite.scss */
  .favorite_wrapper_null {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 16px;
    text-align: center; }
    /* line 29, tmpl_favorite.scss */
    .favorite_wrapper_null_head {
      font-weight: 700;
      font-size: 24px;
      line-height: 120%;
      margin-bottom: 16px;
      margin-top: 24px; }
    /* line 36, tmpl_favorite.scss */
    .favorite_wrapper_null_text {
      max-width: 435px;
      margin: 0 auto;
      font-size: 16px;
      line-height: 130%;
      text-align: center;
      margin-bottom: 40px; }
    /* line 44, tmpl_favorite.scss */
    .favorite_wrapper_null_buttons {
      display: flex;
      gap: 16px;
      width: 100%;
      justify-content: center; }
      /* line 49, tmpl_favorite.scss */
      .favorite_wrapper_null_buttons a {
        font-weight: 700;
        font-size: 16px;
        line-height: 150%;
        text-align: center;
        text-decoration: none;
        border: 2px solid var(--gray-900);
        border-radius: 8px;
        padding: 10px;
        display: block;
        width: 100%;
        max-width: 220px;
        color: inherit; }
        /* line 62, tmpl_favorite.scss */
        .favorite_wrapper_null_buttons a.coll_link {
          background: var(--linear_button);
          border-color: var(--ocean);
          color: var(--white); }

/* line 2, tmpl_compare.scss */
.compare_head {
  margin-bottom: 24px; }
/* line 5, tmpl_compare.scss */
.compare_content {
  column-gap: 24px;
  overflow-x: auto; }
  /* line 9, tmpl_compare.scss */
  .compare_content .product_card_compare_photo {
    position: relative;
    display: block;
    padding-top: 100%;
    border: 1px solid var(--fon-gray-300);
    border-radius: 2px;
    margin-bottom: 8px; }
    /* line 16, tmpl_compare.scss */
    .compare_content .product_card_compare_photo img {
      max-width: 95%;
      max-height: 95%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  /* line 26, tmpl_compare.scss */
  .compare_content .product_card_compare_title a {
    font-size: 16px;
    line-height: 130%;
    color: var(--gray-900);
    text-decoration: none;
    margin-bottom: 8px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 42px; }
  /* line 41, tmpl_compare.scss */
  .compare_content .product_card_compare_delete button {
    width: 100%;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding: 7px 32px;
    gap: 4px;
    font-size: 14px;
    line-height: 120%;
    color: var(--gray-500);
    background: transparent; }
  /* line 57, tmpl_compare.scss */
  .compare_content .product_card_compare_prop_title {
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border-bottom: 1px solid #efefef;
    margin-top: 5px;
    padding: 4px; }
  /* line 65, tmpl_compare.scss */
  .compare_content .product_card_compare_prop_char {
    text-align: center;
    font-size: 14px; }
  /* line 70, tmpl_compare.scss */
  .compare_content .product_card_compare_btns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-bottom: 8px; }
    /* line 75, tmpl_compare.scss */
    .compare_content .product_card_compare_btns .button {
      width: 100%;
      background: var(--red-600);
      border: none;
      color: var(--white);
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 8px;
      padding: 10px;
      gap: 8px;
      font-weight: 600;
      font-size: 16px;
      line-height: 150%;
      box-sizing: border-box;
      cursor: pointer; }
    /* line 93, tmpl_compare.scss */
    .compare_content .product_card_compare_btns_fav.button {
      background: var(--ocean); }
    /* line 96, tmpl_compare.scss */
    .compare_content .product_card_compare_btns_fav .favorite_del {
      display: none; }
    /* line 100, tmpl_compare.scss */
    .compare_content .product_card_compare_btns_fav.favorites-added .favorite_del {
      display: block; }
    /* line 103, tmpl_compare.scss */
    .compare_content .product_card_compare_btns_fav.favorites-added .favorite_add {
      display: none; }
  /* line 110, tmpl_compare.scss */
  .compare_content_null {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 16px; }
    /* line 115, tmpl_compare.scss */
    .compare_content_null_head {
      font-weight: 700;
      font-size: 24px;
      line-height: 120%;
      margin-bottom: 16px;
      margin-top: 24px; }
    /* line 122, tmpl_compare.scss */
    .compare_content_null_text {
      max-width: 435px;
      margin: 0 auto;
      font-size: 16px;
      line-height: 130%;
      text-align: center;
      margin-bottom: 40px; }
    /* line 130, tmpl_compare.scss */
    .compare_content_null_buttons {
      display: flex;
      gap: 16px;
      width: 100%;
      justify-content: center; }
      /* line 135, tmpl_compare.scss */
      .compare_content_null_buttons a {
        font-weight: 700;
        font-size: 16px;
        line-height: 150%;
        text-align: center;
        text-decoration: none;
        border: 2px solid var(--gray-900);
        border-radius: 8px;
        padding: 10px;
        display: block;
        width: 100%;
        max-width: 220px;
        color: inherit; }
        /* line 148, tmpl_compare.scss */
        .compare_content_null_buttons a.coll_link {
          background: var(--linear_button);
          border-color: var(--ocean);
          color: var(--white); }

/* line 2, tmpl_404.scss */
.page_404_head {
  margin-bottom: 24px; }
/* line 5, tmpl_404.scss */
.page_404_content {
  column-gap: 24px;
  overflow-x: auto; }
  /* line 9, tmpl_404.scss */
  .page_404_content .product_card_compare_photo {
    position: relative;
    display: block;
    padding-top: 100%;
    border: 1px solid var(--fon-gray-300);
    border-radius: 2px;
    margin-bottom: 8px; }
    /* line 16, tmpl_404.scss */
    .page_404_content .product_card_compare_photo img {
      max-width: 95%;
      max-height: 95%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  /* line 26, tmpl_404.scss */
  .page_404_content .product_card_compare_title a {
    font-size: 16px;
    line-height: 130%;
    color: var(--gray-900);
    text-decoration: none;
    margin-bottom: 8px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 42px; }
  /* line 41, tmpl_404.scss */
  .page_404_content .product_card_compare_delete button {
    width: 100%;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding: 7px 32px;
    gap: 4px;
    font-size: 14px;
    line-height: 120%;
    color: var(--gray-500);
    background: transparent; }
  /* line 57, tmpl_404.scss */
  .page_404_content .product_card_compare_prop_title {
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border-bottom: 1px solid #efefef;
    margin-top: 5px;
    padding: 4px; }
  /* line 65, tmpl_404.scss */
  .page_404_content .product_card_compare_prop_char {
    text-align: center;
    font-size: 14px; }
  /* line 70, tmpl_404.scss */
  .page_404_content .product_card_compare_btns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-bottom: 8px; }
    /* line 75, tmpl_404.scss */
    .page_404_content .product_card_compare_btns .button {
      width: 100%;
      background: var(--red-600);
      border: none;
      color: var(--white);
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 8px;
      padding: 10px;
      gap: 8px;
      font-weight: 600;
      font-size: 16px;
      line-height: 150%;
      box-sizing: border-box;
      cursor: pointer; }
    /* line 93, tmpl_404.scss */
    .page_404_content .product_card_compare_btns_fav.button {
      background: var(--linear_button); }
    /* line 96, tmpl_404.scss */
    .page_404_content .product_card_compare_btns_fav .favorite_del {
      display: none; }
    /* line 100, tmpl_404.scss */
    .page_404_content .product_card_compare_btns_fav.favorites-added .favorite_del {
      display: block; }
    /* line 103, tmpl_404.scss */
    .page_404_content .product_card_compare_btns_fav.favorites-added .favorite_add {
      display: none; }
  /* line 110, tmpl_404.scss */
  .page_404_content_null {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 16px; }
    /* line 115, tmpl_404.scss */
    .page_404_content_null_head {
      font-weight: 700;
      font-size: 24px;
      line-height: 120%;
      margin-bottom: 16px;
      margin-top: 24px; }
      @media screen and (max-width: 640px) {
        /* line 115, tmpl_404.scss */
        .page_404_content_null_head {
          text-align: center; } }
    /* line 125, tmpl_404.scss */
    .page_404_content_null_text {
      max-width: 435px;
      margin: 0 auto;
      font-size: 16px;
      line-height: 130%;
      text-align: center;
      margin-bottom: 40px; }
    /* line 133, tmpl_404.scss */
    .page_404_content_null_buttons {
      display: flex;
      gap: 16px;
      width: 100%;
      justify-content: center;
      flex-flow: wrap; }
      /* line 139, tmpl_404.scss */
      .page_404_content_null_buttons a {
        font-weight: 700;
        font-size: 16px;
        line-height: 150%;
        text-align: center;
        text-decoration: none;
        border: 2px solid var(--gray-900);
        border-radius: 8px;
        padding: 10px;
        display: block;
        width: 100%;
        max-width: 220px;
        color: inherit; }
        @media screen and (max-width: 540px) {
          /* line 139, tmpl_404.scss */
          .page_404_content_null_buttons a {
            max-width: 100%; } }
        /* line 155, tmpl_404.scss */
        .page_404_content_null_buttons a.coll_link {
          background: var(--linear_buttonocean);
          border-color: var(--ocean);
          color: var(--white); }

/* line 1, tmpl_blog.scss */
.blog {
  margin-top: 32px; }
  @media screen and (max-width: 640px) {
    /* line 1, tmpl_blog.scss */
    .blog {
      margin-top: 16px; } }
  /* line 6, tmpl_blog.scss */
  .blog_head {
    margin-bottom: 24px; }
  /* line 10, tmpl_blog.scss */
  .blog_wrapper_articles {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px; }
    @media screen and (max-width: 640px) {
      /* line 10, tmpl_blog.scss */
      .blog_wrapper_articles {
        grid-template-columns: repeat(2, 1fr); } }
    /* line 17, tmpl_blog.scss */
    .blog_wrapper_articles_item {
      font-weight: 400; }
      /* line 19, tmpl_blog.scss */
      .blog_wrapper_articles_item a {
        text-decoration: none;
        color: var(--gray-900); }
      /* line 23, tmpl_blog.scss */
      .blog_wrapper_articles_item_photo {
        position: relative;
        padding-top: 68%;
        margin-bottom: 16px;
        overflow: hidden;
        border-radius: 8px; }
        @media screen and (max-width: 640px) {
          /* line 23, tmpl_blog.scss */
          .blog_wrapper_articles_item_photo {
            padding-top: 98%; } }
        /* line 32, tmpl_blog.scss */
        .blog_wrapper_articles_item_photo img {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          min-width: 100%;
          min-height: 100%; }
      /* line 41, tmpl_blog.scss */
      .blog_wrapper_articles_item_title {
        font-weight: 500;
        font-size: 24px;
        line-height: 133%;
        margin-bottom: 8px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical; }
        @media screen and (max-width: 640px) {
          /* line 41, tmpl_blog.scss */
          .blog_wrapper_articles_item_title {
            font-size: 16px;
            line-height: 150%; } }
      /* line 56, tmpl_blog.scss */
      .blog_wrapper_articles_item_time {
        font-size: 14px;
        line-height: 120%;
        margin-bottom: 8px;
        color: var(--gray-500); }
      /* line 62, tmpl_blog.scss */
      .blog_wrapper_articles_item_preview {
        font-size: 16px;
        line-height: 150%;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical;
        margin-bottom: 8px; }
        @media screen and (max-width: 640px) {
          /* line 62, tmpl_blog.scss */
          .blog_wrapper_articles_item_preview {
            font-size: 14px;
            line-height: 143%;
            margin-bottom: 16px; } }
      /* line 77, tmpl_blog.scss */
      .blog_wrapper_articles_item_button {
        font-weight: 600;
        font-size: 16px;
        line-height: 150%;
        display: flex;
        justify-content: start;
        align-items: center;
        gap: 14px; }
  /* line 88, tmpl_blog.scss */
  .blog_wrapper .pagination {
    font-size: 16px;
    line-height: 140%;
    display: flex;
    justify-content: start;
    align-items: center;
    margin-top: 24px; }
    /* line 95, tmpl_blog.scss */
    .blog_wrapper .pagination-link, .blog_wrapper .pagination-void {
      border-radius: 4px;
      width: 24px;
      height: 24px;
      text-decoration: none;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #212121; }
    /* line 106, tmpl_blog.scss */
    .blog_wrapper .pagination-current .pagination-link {
      background: var(--gray-500);
      color: var(--white); }

/* line 2, tmpl_article.scss */
.article_prods {
  margin: 48px 0; }
/* line 6, tmpl_article.scss */
.article_item a {
  text-decoration: none; }
/* line 9, tmpl_article.scss */
.article_item_photo {
  padding-top: 70%;
  position: relative;
  overflow: hidden;
  margin-bottom: 5px;
  border: 1px solid var(--fon-gray-300);
  border-radius: 2px; }
  /* line 16, tmpl_article.scss */
  .article_item_photo img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: auto;
    max-width: 150%; }
/* line 26, tmpl_article.scss */
.article_item_title {
  font-size: 16px;
  line-height: 130%;
  color: var(--gray-900);
  text-decoration: none;
  display: block;
  margin-bottom: 8px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 42px; }
/* line 40, tmpl_article.scss */
.article_item_desc {
  font-size: 12px;
  line-height: 130%;
  color: var(--gray-500); }

/* line 47, tmpl_article.scss */
.block-v-statye {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center; }

/* line 54, tmpl_article.scss */
.text {
  flex: 0 0 calc(70% - 10px);
  min-width: 300px; }

/* line 58, tmpl_article.scss */
.foto {
  flex: 0 0 calc(30% - 10px);
  min-width: 200px; }

@media (max-width: 768px) {
  /* line 63, tmpl_article.scss */
  .text {
    flex: 0 0 100% !important;
    order: 2;
    /* Текст будет снизу */ }

  /* line 67, tmpl_article.scss */
  .foto {
    flex: 0 0 100% !important;
    order: 1;
    /* Изображение будет сверху */ } }
/* line 72, tmpl_article.scss */
table td {
  border: solid 1px;
  padding: 0.5rem; }

/* line 76, tmpl_article.scss */
table tr:nth-child(even) {
  background-color: #f2f2f2; }

/* line 80, tmpl_article.scss */
table {
  width: 100% !important;
  border-collapse: collapse; }

/* line 84, tmpl_article.scss */
.tablici-v-article {
  overflow-y: auto; }

/* line 1, tmpl_styles.scss */
body {
  opacity: 1; }

/* line 4, tmpl_styles.scss */
.container {
  opacity: 1; }

/* line 7, tmpl_styles.scss */
.splide__list {
  width: auto; }

/* line 10, tmpl_styles.scss */
.top_collections {
  height: auto;
  margin-bottom: 0; }

/* line 14, tmpl_styles.scss */
.rees46-search-results {
  z-index: 999;
  opacity: 1; }

/* line 18, tmpl_styles.scss */
.index_slider {
  height: auto; }

/* line 21, tmpl_styles.scss */
jdiv.checked_jivo > jdiv > jdiv:first-child {
  left: auto;
  right: 0;
  bottom: 45px;
  z-index: 1 !important; }

/* line 27, tmpl_styles.scss */
jdiv.checked_jivo jdiv[class^="button__"] {
  box-shadow: none;
  margin-left: 0;
  margin-right: 20px;
  height: 50px;
  width: 50px; }

/* line 34, tmpl_styles.scss */
jdiv.checked_jivo jdiv[class^="logoIconCloud__"] {
  background-position: 50%;
  background-size: 20px; }

/* line 38, tmpl_styles.scss */
jdiv.prod_checked_jivo.checked_jivo > jdiv > jdiv:first-child {
  left: auto;
  right: 0;
  bottom: 125px;
  z-index: 1 !important; }

/* line 45, tmpl_styles.scss */
jdiv.checked_jivo jdiv[class^="wrap__"] {
  box-shadow: none; }

/* line 48, tmpl_styles.scss */
jdiv.checked_jivo jdiv[class^="popupBlock"] {
  left: auto;
  right: -30px; }

/* line 52, tmpl_styles.scss */
.header_info {
  background: var(--yellowe-400);
  font-weight: 500;
  font-size: 18px;
  line-height: 156%;
  color: var(--gray-900); }
  @media screen and (max-width: 768px) {
    /* line 52, tmpl_styles.scss */
    .header_info {
      font-size: 14px; } }
  /* line 61, tmpl_styles.scss */
  .header_info_content {
    display: flex;
    align-items: center;
    justify-content: center; }
    /* line 65, tmpl_styles.scss */
    .header_info_content_text {
      display: flex;
      align-items: center;
      margin: 0 24px; }
      @media screen and (max-width: 768px) {
        /* line 65, tmpl_styles.scss */
        .header_info_content_text {
          margin: 0 8px; } }
      /* line 72, tmpl_styles.scss */
      .header_info_content_text_icon {
        display: flex;
        margin-right: 8px; }
      /* line 76, tmpl_styles.scss */
      .header_info_content_text_value {
        display: flex;
        flex-direction: column; }
    @media screen and (max-width: 768px) {
      /* line 82, tmpl_styles.scss */
      .header_info_content_icons svg {
        display: none; } }
    @media screen and (max-width: 768px) {
      /* line 86, tmpl_styles.scss */
      .header_info_content_icons svg:first-child {
        display: block; } }
    /* line 93, tmpl_styles.scss */
    .header_info_content_icons.right_icons svg {
      transform: rotate(180deg); }

/* line 101, tmpl_styles.scss */
.top_collections_items {
  padding: 8px 0; }
/* line 105, tmpl_styles.scss */
.top_collections_item a {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--gray-900);
  text-decoration: none;
  padding: 4px 0;
  display: block;
  word-wrap: break-word; }
  @media screen and (max-width: 768px) {
    /* line 105, tmpl_styles.scss */
    .top_collections_item a {
      background: var(--fon-gray-100);
      border-radius: 4px;
      padding: 8px 16px;
      font-size: 14px; } }
  /* line 120, tmpl_styles.scss */
  .top_collections_item a .mobile_title {
    display: none; }
    @media screen and (max-width: 768px) {
      /* line 120, tmpl_styles.scss */
      .top_collections_item a .mobile_title {
        display: inline-block; } }
  @media screen and (max-width: 768px) {
    /* line 126, tmpl_styles.scss */
    .top_collections_item a .desctop_title {
      display: none; } }
/* line 134, tmpl_styles.scss */
.top_collections_item.activex a {
  font-weight: 600; }
  @media screen and (max-width: 768px) {
    /* line 134, tmpl_styles.scss */
    .top_collections_item.activex a {
      background: var(--gray-500);
      color: var(--white);
      font-weight: inherit; } }
/* line 144, tmpl_styles.scss */
.top_collections .splide__arrow--next {
  right: -1px;
  background: #fff;
  opacity: 1;
  width: 24px; }
/* line 150, tmpl_styles.scss */
.top_collections .splide__arrow--prev {
  left: -1px;
  background: #fff;
  width: 24px;
  opacity: 1; }

/* line 157, tmpl_styles.scss */
.breadcrumbs {
  padding: 8px 0 16px;
  font-size: 14px; }
  /* line 160, tmpl_styles.scss */
  .breadcrumbs_wrapper {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: start;
    column-gap: 24px;
    row-gap: 8px; }
    @supports not (gap: 24px) {
      /* line 160, tmpl_styles.scss */
      .breadcrumbs_wrapper {
        margin: -4px -12px; } }
  /* line 171, tmpl_styles.scss */
  .breadcrumbs_item {
    position: relative; }
    @supports not (gap: 24px) {
      /* line 171, tmpl_styles.scss */
      .breadcrumbs_item {
        margin: 4px 12px; } }
    /* line 176, tmpl_styles.scss */
    .breadcrumbs_item:after {
      content: '';
      width: 4px;
      height: 4px;
      background: var(--fon-gray-400);
      position: absolute;
      left: calc(100% + 10px);
      top: calc(50% - 2px);
      border-radius: 50%;
      font-weight: 700;
      font-size: 14px;
      line-height: 120%;
      text-transform: capitalize; }
    /* line 190, tmpl_styles.scss */
    .breadcrumbs_item:last-child:after {
      display: none; }
    /* line 193, tmpl_styles.scss */
    .breadcrumbs_item a, .breadcrumbs_item span {
      color: var(--gray-500);
      text-decoration: none; }
  @media screen and (max-width: 768px) {
    /* line 203, tmpl_styles.scss */
    .breadcrumbs.template-product .breadcrumbs_item {
      display: none; } }
  /* line 209, tmpl_styles.scss */
  .breadcrumbs.template-product .breadcrumbs_item_mobile svg {
    display: none; }
    @media screen and (max-width: 768px) {
      /* line 209, tmpl_styles.scss */
      .breadcrumbs.template-product .breadcrumbs_item_mobile svg {
        display: block; } }
  @media screen and (max-width: 768px) {
    /* line 208, tmpl_styles.scss */
    .breadcrumbs.template-product .breadcrumbs_item_mobile {
      display: flex;
      align-items: center;
      gap: 8px; } }
  @media screen and (max-width: 768px) {
    /* line 220, tmpl_styles.scss */
    .breadcrumbs.template-product .breadcrumbs_item_mobile:after {
      display: none; } }

/* line 228, tmpl_styles.scss */
.reviews {
  padding: 48px 0; }
  @media screen and (max-width: 640px) {
    /* line 228, tmpl_styles.scss */
    .reviews {
      padding: 24px 0; } }
  /* line 233, tmpl_styles.scss */
  .reviews_item {
    background: var(--fon-yellowe-50);
    border-radius: 16px;
    padding: 16px;
    font-size: 14px;
    line-height: 130%; }
    @media screen and (max-width: 640px) {
      /* line 233, tmpl_styles.scss */
      .reviews_item {
        font-size: 12px; } }
    /* line 242, tmpl_styles.scss */
    .reviews_item_wrapper {
      height: 100%;
      display: flex;
      flex-direction: column;
      gap: 8px; }
    /* line 248, tmpl_styles.scss */
    .reviews_item_rating {
      margin-top: -4px;
      display: flex;
      align-items: center;
      justify-content: start;
      gap: 4px; }
      /* line 254, tmpl_styles.scss */
      .reviews_item_rating .rating_stars {
        display: flex;
        align-items: center;
        gap: 4px; }
    /* line 260, tmpl_styles.scss */
    .reviews_item_content {
      /*
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 5;
      line-clamp: 5;
      -webkit-box-orient: vertical;
      */ }
      /* line 268, tmpl_styles.scss */
      .reviews_item_content p {
        margin: 0; }
    /* line 272, tmpl_styles.scss */
    .reviews_item_link {
      margin-top: auto; }
      /* line 274, tmpl_styles.scss */
      .reviews_item_link a {
        line-height: 143%;
        text-decoration: underline;
        text-decoration-skip-ink: none;
        color: var(--gray-500); }
  /* line 282, tmpl_styles.scss */
  .reviews_ya {
    display: flex;
    justify-content: space-between;
    align-items: start; }
    @media screen and (max-width: 540px) {
      /* line 282, tmpl_styles.scss */
      .reviews_ya {
        flex-direction: column;
        align-items: center;
        margin-bottom: 16px; } }
    /* line 291, tmpl_styles.scss */
    .reviews_ya * {
      margin: 0;
      padding: 0;
      text-decoration: none;
      list-style: none; }
    /* line 298, tmpl_styles.scss */
    .reviews_ya_left .mini-badge {
      position: relative;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      flex: none;
      color: #000; }
    /* line 305, tmpl_styles.scss */
    .reviews_ya_left .mini-badge__org-name {
      display: block;
      margin-right: 110px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 20px;
      text-decoration: none;
      margin-bottom: 12px;
      line-height: 23px;
      color: #000; }
    /* line 317, tmpl_styles.scss */
    .reviews_ya_left .mini-badge__rating-info {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
      margin-bottom: 16px; }
    /* line 326, tmpl_styles.scss */
    .reviews_ya_left .mini-badge__stars-count {
      font-size: 48px;
      margin-right: 12px;
      line-height: 56px; }
    /* line 331, tmpl_styles.scss */
    .reviews_ya_left .mini-badge__stars {
      width: 88px;
      margin-bottom: 8px; }
    /* line 335, tmpl_styles.scss */
    .reviews_ya_left .stars-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      width: 88px; }
    /* line 344, tmpl_styles.scss */
    .reviews_ya_left .stars-list__star {
      width: 16px;
      height: 16px;
      background: url(https://yastatic.net/s3/front-maps-static/maps-front-org-badge-api/de7ca847033dfe6f3480aa08810ad5e8d68c0202/out/assets/_/178df0f18f6025c2e764130c7d1ac463.svg) no-repeat 50%/cover; }
      /* line 348, tmpl_styles.scss */
      .reviews_ya_left .stars-list__star:before {
        display: none; }
    /* line 352, tmpl_styles.scss */
    .reviews_ya_left .mini-badge__rating {
      color: #999;
      font-size: 14px; }
    /* line 356, tmpl_styles.scss */
    .reviews_ya_left .mini-badge__logo {
      opacity: .5;
      position: absolute;
      top: 6px;
      right: 0;
      width: 92px;
      height: 14px; }
    /* line 364, tmpl_styles.scss */
    .reviews_ya_left .logo {
      display: block;
      width: 100%;
      object-fit: contain;
      height: 100%;
      object-position: center;
      background: url(https://yastatic.net/s3/front-maps-static/maps-front-org-badge-api/de7ca847033dfe6f3480aa08810ad5e8d68c0202/out/assets/_/19f91a9bfe2992c3557394b1b82b934e.svg) no-repeat 50%/contain; }
    /* line 374, tmpl_styles.scss */
    .reviews_ya_right .badge__form {
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      border-radius: 6px;
      padding: 6px;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      flex: none;
      font-weight: 500;
      background: #f6f6f6;
      flex-direction: column; }
    /* line 397, tmpl_styles.scss */
    .reviews_ya_right .badge__form-text {
      margin: 6px;
      font-size: 16px;
      white-space: nowrap; }
    /* line 402, tmpl_styles.scss */
    .reviews_ya_right .badge__link-to-map {
      margin: 6px 0;
      width: 100%;
      display: block;
      font-weight: 600;
      font-size: 14px;
      line-height: 143%;
      text-align: center;
      color: var(--white);
      text-decoration: none;
      border-radius: 8px;
      padding: 10px 0;
      background: var(--linear_button); }

/* line 419, tmpl_styles.scss */
.subscribe {
  background: var(--fon-gray-50);
  padding: 56px 0; }
  /* line 422, tmpl_styles.scss */
  .subscribe_wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: stretch; }
    @media screen and (max-width: 1024px) {
      /* line 422, tmpl_styles.scss */
      .subscribe_wrapper {
        align-items: start;
        gap: 24px; } }
    @media screen and (max-width: 768px) {
      /* line 422, tmpl_styles.scss */
      .subscribe_wrapper {
        grid-template-columns: 1fr; } }
  /* line 434, tmpl_styles.scss */
  .subscribe_content {
    display: flex;
    gap: 24px; }
    /* line 437, tmpl_styles.scss */
    .subscribe_content_info {
      color: var(--gray-900); }
      /* line 439, tmpl_styles.scss */
      .subscribe_content_info_head {
        font-weight: 700;
        font-size: 18px;
        line-height: 120%;
        margin-bottom: 8px; }
      /* line 445, tmpl_styles.scss */
      .subscribe_content_info_text {
        font-weight: 400;
        font-size: 14px;
        line-height: 130%; }
  /* line 453, tmpl_styles.scss */
  .subscribe_form form {
    height: 100%;
    display: flex;
    gap: 8px;
    align-items: stretch;
    justify-content: start; }
    /* line 459, tmpl_styles.scss */
    .subscribe_form form input {
      border: 1px solid var(--fon-gray-400);
      border-radius: 8px;
      font-weight: 400;
      font-size: 16px;
      line-height: 137%;
      color: var(--fon-gray-400);
      padding: 0 12px;
      background: transparent;
      width: 300px;
      max-width: 100%; }
      @media screen and (max-width: 768px) {
        /* line 459, tmpl_styles.scss */
        .subscribe_form form input {
          width: 100%; } }
    /* line 474, tmpl_styles.scss */
    .subscribe_form form button {
      background: var(--line-gray-600);
      border: none;
      border-radius: 8px;
      padding: 12px 32px;
      font-weight: 600;
      font-size: 16px;
      line-height: 150%;
      text-align: center;
      color: var(--white); }

/* line 488, tmpl_styles.scss */
.login {
  background-size: cover;
  background-position: 50%; }
  /* line 492, tmpl_styles.scss */
  .login_wrapper {
    margin-left: auto;
    max-width: 691px;
    padding: 48px 0; }
    @media screen and (max-width: 640px) {
      /* line 492, tmpl_styles.scss */
      .login_wrapper {
        padding: 24px 0; } }
  /* line 501, tmpl_styles.scss */
  .login_form_benefits {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    text-align: center; }
    /* line 507, tmpl_styles.scss */
    .login_form_benefits_item_head {
      font-weight: 700;
      font-size: 56px;
      line-height: 100%;
      text-align: center;
      color: var(--red-700); }
      @media screen and (max-width: 640px) {
        /* line 507, tmpl_styles.scss */
        .login_form_benefits_item_head {
          font-size: 40px; } }
      /* line 516, tmpl_styles.scss */
      .login_form_benefits_item_head span {
        font-size: 40px;
        display: inline-block;
        margin-bottom: -14px; }
    /* line 522, tmpl_styles.scss */
    .login_form_benefits_item_text {
      font-weight: 400;
      font-size: 16px;
      line-height: 130%;
      text-align: center;
      color: var(--gray-900); }
      @media screen and (max-width: 640px) {
        /* line 522, tmpl_styles.scss */
        .login_form_benefits_item_text {
          font-size: 14px; } }
  /* line 535, tmpl_styles.scss */
  .login_form_link {
    width: 100%;
    margin-top: 32px; }
    @media screen and (max-width: 640px) {
      /* line 535, tmpl_styles.scss */
      .login_form_link {
        margin-top: 16px; } }
    /* line 541, tmpl_styles.scss */
    .login_form_link a {
      width: 100%;
      display: block;
      font-weight: 600;
      font-size: 14px;
      line-height: 143%;
      text-align: center;
      color: var(--white);
      text-decoration: none;
      border-radius: 8px;
      padding: 14px 0;
      background: var(--linear_button); }

/* line 557, tmpl_styles.scss */
.benefits {
  margin: 48px 0; }
  @media screen and (max-width: 768px) {
    /* line 557, tmpl_styles.scss */
    .benefits {
      margin: 32px 0; } }
  @media screen and (max-width: 640px) {
    /* line 557, tmpl_styles.scss */
    .benefits {
      margin-top: 16px; } }
  /* line 565, tmpl_styles.scss */
  .benefits_wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px; }
  /* line 570, tmpl_styles.scss */
  .benefits_item {
    display: flex;
    align-items: stretch;
    gap: 16px; }
    @media screen and (max-width: 1280px) {
      /* line 570, tmpl_styles.scss */
      .benefits_item {
        gap: 4px;
        flex-direction: column;
        align-items: start; } }
    @media screen and (max-width: 1024px) {
      /* line 570, tmpl_styles.scss */
      .benefits_item {
        align-items: center;
        text-align: center;
        gap: 0; } }
    /* line 584, tmpl_styles.scss */
    .benefits_item_icon {
      width: 64px;
      height: 64px;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media screen and (max-width: 640px) {
        /* line 590, tmpl_styles.scss */
        .benefits_item_icon svg {
          width: 41px;
          height: 41px; } }
    /* line 598, tmpl_styles.scss */
    .benefits_item_content_head {
      font-weight: 700;
      font-size: 18px;
      line-height: 120%;
      color: var(--red-700); }
      @media screen and (max-width: 640px) {
        /* line 598, tmpl_styles.scss */
        .benefits_item_content_head {
          font-weight: 600;
          font-size: 14px;
          line-height: 143%; } }
    /* line 609, tmpl_styles.scss */
    .benefits_item_content_text {
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      color: var(--gray-900); }
      @media screen and (max-width: 1024px) {
        /* line 609, tmpl_styles.scss */
        .benefits_item_content_text {
          display: none; } }

/* line 621, tmpl_styles.scss */
.call {
  background: rgba(33, 115, 233, 0.06);
  padding: 48px 0; }
  @media screen and (max-width: 640px) {
    /* line 621, tmpl_styles.scss */
    .call {
      padding: 32px 0; } }
  /* line 627, tmpl_styles.scss */
  .call_head {
    margin-bottom: 32px;
    font-weight: 700;
    font-size: 32px;
    line-height: 120%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 640px) {
      /* line 627, tmpl_styles.scss */
      .call_head {
        font-size: 18px;
        margin-bottom: 16px; } }
    @media screen and (max-width: 640px) {
      /* line 627, tmpl_styles.scss */
      .call_head {
        margin-bottom: 16px; } }
    @media screen and (max-width: 768px) {
      /* line 627, tmpl_styles.scss */
      .call_head {
        flex-direction: column;
        align-items: start; } }
    /* line 646, tmpl_styles.scss */
    .call_head_text {
      display: none;
      font-size: 14px;
      line-height: 130%;
      margin-top: 8px;
      font-weight: 400; }
      @media screen and (max-width: 768px) {
        /* line 646, tmpl_styles.scss */
        .call_head_text {
          display: block; } }
  /* line 657, tmpl_styles.scss */
  .call_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
    align-items: stretch; }
    @media screen and (max-width: 1280px) {
      /* line 657, tmpl_styles.scss */
      .call_wrapper {
        gap: 24px; } }
    @media screen and (max-width: 1024px) {
      /* line 657, tmpl_styles.scss */
      .call_wrapper {
        gap: 16px; } }
    @media screen and (max-width: 768px) {
      /* line 657, tmpl_styles.scss */
      .call_wrapper {
        grid-template-columns: 1fr;
        gap: 8px; } }
  /* line 673, tmpl_styles.scss */
  .call_item {
    color: var(--gray-900);
    height: 100%;
    display: flex;
    flex-direction: column; }
    /* line 678, tmpl_styles.scss */
    .call_item_head {
      display: flex;
      align-items: center;
      justify-content: start;
      font-weight: 700;
      font-size: 18px;
      line-height: 120%;
      margin-bottom: 8px;
      gap: 8px; }
      @media screen and (max-width: 768px) {
        /* line 678, tmpl_styles.scss */
        .call_item_head {
          display: none; } }
      /* line 690, tmpl_styles.scss */
      .call_item_head_icon {
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center; }
    /* line 698, tmpl_styles.scss */
    .call_item_content {
      font-weight: 400;
      font-size: 14px;
      line-height: 140%;
      margin-bottom: 8px; }
      @media screen and (max-width: 768px) {
        /* line 698, tmpl_styles.scss */
        .call_item_content {
          display: none; } }
    /* line 707, tmpl_styles.scss */
    .call_item_button {
      margin-top: auto; }
      /* line 709, tmpl_styles.scss */
      .call_item_button a {
        background: transparent;
        width: 100%;
        display: block;
        font-weight: 600;
        font-size: 16px;
        line-height: 150%;
        text-align: center;
        color: var(--blue_button);
        text-decoration: none;
        border-radius: 8px;
        padding: 10px 12px;
        box-sizing: border-box;
        background: var(--linear_button);
        background-clip: text;
        border: 2px solid var(--blue_button); }
        /* line 725, tmpl_styles.scss */
        .call_item_button a:hover {
          background: var(--blue_button);
          color: var(--white); }
        @media screen and (max-width: 1024px) {
          /* line 709, tmpl_styles.scss */
          .call_item_button a {
            padding: 12px 0; } }

/* line 737, tmpl_styles.scss */
.form_field {
  display: grid;
  gap: 4px;
  margin-bottom: 16px;
  position: relative; }
  /* line 742, tmpl_styles.scss */
  .form_field .coupon-info {
    position: absolute;
    display: flex;
    bottom: 4px;
    right: 10px;
    transform: translate(0, -50%);
    z-index: 1; }
    /* line 749, tmpl_styles.scss */
    .form_field .coupon-info-content {
      position: absolute;
      max-width: 100%;
      min-width: 300px;
      padding: 16px;
      box-shadow: 0 8px 16px 0 rgba(102, 112, 133, 0.12);
      font-weight: 400;
      background: var(--fon-yellowe-50);
      align-items: center;
      justify-content: start;
      font-size: 16px;
      line-height: 140%;
      color: var(--gray-900);
      border: 1px solid var(--fon-yellowe-200);
      bottom: calc(100% + 20px);
      right: 0;
      transform: none;
      gap: 10px;
      display: none; }
    /* line 769, tmpl_styles.scss */
    .form_field .coupon-info svg {
      cursor: pointer;
      min-width: 20px; }
    /* line 774, tmpl_styles.scss */
    .form_field .coupon-info:hover .coupon-info-content {
      display: flex; }
  /* line 779, tmpl_styles.scss */
  .form_field label {
    font-size: 16px;
    line-height: 130%; }
  /* line 783, tmpl_styles.scss */
  .form_field input, .form_field textarea {
    border: 1px solid var(--fon-gray-400);
    border-radius: 8px;
    padding: 12px 16px;
    background: var(--fon-gray-50);
    font-size: 16px;
    line-height: 137%; }
  /* line 791, tmpl_styles.scss */
  .form_field button {
    border-radius: 8px;
    padding: 12px 32px;
    width: 100%;
    background: var(--red-700);
    border: none;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: var(--white); }
  /* line 803, tmpl_styles.scss */
  .form_field.form_captcha {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center; }
  /* line 809, tmpl_styles.scss */
  .form_field .form__field-error {
    color: var(--red-700);
    font-size: 14px; }
  /* line 813, tmpl_styles.scss */
  .form_field_error {
    position: absolute;
    color: var(--red-700);
    font-size: 12px;
    line-height: 1;
    bottom: -14px; }
  /* line 820, tmpl_styles.scss */
  .form_field_rating {
    display: flex;
    justify-content: start; }
    /* line 823, tmpl_styles.scss */
    .form_field_rating_star {
      margin-right: 8px; }
      /* line 825, tmpl_styles.scss */
      .form_field_rating_star .star {
        display: block; }
      /* line 828, tmpl_styles.scss */
      .form_field_rating_star .star_gold {
        display: none; }
      /* line 832, tmpl_styles.scss */
      .form_field_rating_star.active_star .star {
        display: none; }
      /* line 835, tmpl_styles.scss */
      .form_field_rating_star.active_star .star_gold {
        display: block; }
/* line 842, tmpl_styles.scss */
.form_send {
  color: var(--new-btn);
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  margin-top: -5px;
  display: none; }
  /* line 851, tmpl_styles.scss */
  .form_send.is-show {
    display: block; }
/* line 855, tmpl_styles.scss */
.form_success {
  text-align: center;
  color: var(--attention-green-500);
  margin-bottom: 20px; }

/* line 861, tmpl_styles.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 999; }
  /* line 873, tmpl_styles.scss */
  .modal.activex {
    display: flex; }
  /* line 876, tmpl_styles.scss */
  .modal_title {
    text-align: center;
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 32px;
    line-height: 120%; }
    @media screen and (max-width: 640px) {
      /* line 876, tmpl_styles.scss */
      .modal_title {
        font-size: 24px; } }
  /* line 886, tmpl_styles.scss */
  .modal_overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: var(--line-gray-800);
    opacity: 0.5;
    z-index: 0; }
  /* line 898, tmpl_styles.scss */
  .modal_wrapper {
    z-index: 1;
    background: var(--white);
    padding: 40px 56px;
    max-width: 100%;
    max-height: 100%;
    position: relative;
    box-sizing: border-box; }
    @media screen and (max-width: 768px) {
      /* line 898, tmpl_styles.scss */
      .modal_wrapper {
        padding: 20px 32px;
        border-radius: 8px; } }
    @media screen and (max-width: 640px) {
      /* line 898, tmpl_styles.scss */
      .modal_wrapper {
        padding: 16px; } }
  /* line 914, tmpl_styles.scss */
  .modal_close {
    position: absolute;
    right: 24px;
    top: 24px;
    cursor: pointer;
    z-index: 9; }
    @media screen and (max-width: 640px) {
      /* line 914, tmpl_styles.scss */
      .modal_close {
        right: 4px;
        top: 4px; } }
  /* line 925, tmpl_styles.scss */
  .modal_block {
    display: none;
    max-height: calc(100dvh - 80px);
    overflow-y: auto;
    -ms-overflow-style: none; }
    @media screen and (max-width: 768px) {
      /* line 925, tmpl_styles.scss */
      .modal_block {
        max-height: calc(100dvh - 40px); } }
    @media screen and (max-width: 640px) {
      /* line 925, tmpl_styles.scss */
      .modal_block {
        max-height: calc(100dvh - 32px); } }
    /* line 936, tmpl_styles.scss */
    .modal_block::-webkit-scrollbar {
      width: 0; }
    /* line 937, tmpl_styles.scss */
    .modal_block.activex {
      display: block; }
  /* line 941, tmpl_styles.scss */
  .modal_feedback {
    min-width: 300px; }
  /* line 944, tmpl_styles.scss */
  .modal_split {
    max-width: 400px; }
  /* line 947, tmpl_styles.scss */
  .modal_video {
    width: 800px;
    max-width: 100%;
    height: 70vh; }
    /* line 951, tmpl_styles.scss */
    .modal_video iframe {
      width: 100% !important;
      height: 100% !important; }
  /* line 956, tmpl_styles.scss */
  .modal_cart {
    max-width: 700px; }
    /* line 958, tmpl_styles.scss */
    .modal_cart_wrapper {
      display: grid;
      grid-template-columns: 200px 1fr;
      gap: 24px;
      margin-bottom: 48px;
      grid-template-areas: "photo content" "photo buttons"; }
      @media screen and (max-width: 768px) {
        /* line 958, tmpl_styles.scss */
        .modal_cart_wrapper {
          grid-template-areas: "photo content" "buttons buttons"; } }
      @media screen and (max-width: 640px) {
        /* line 958, tmpl_styles.scss */
        .modal_cart_wrapper {
          grid-template-columns: 130px 1fr;
          margin-bottom: 16px; } }
      @media screen and (max-width: 420px) {
        /* line 958, tmpl_styles.scss */
        .modal_cart_wrapper {
          grid-template-columns: 110px 1fr; } }
    /* line 975, tmpl_styles.scss */
    .modal_cart_photo {
      width: 100%;
      position: relative;
      padding-top: 100%;
      height: 0;
      border: 0.64px solid var(--fon-gray-300);
      border-radius: 1px;
      overflow: hidden;
      grid-area: photo; }
      /* line 987, tmpl_styles.scss */
      .modal_cart_photo img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    /* line 996, tmpl_styles.scss */
    .modal_cart_content {
      grid-area: content; }
      /* line 998, tmpl_styles.scss */
      .modal_cart_content_title {
        font-weight: 700;
        font-size: 16px;
        line-height: 130%;
        margin-bottom: 16px; }
      /* line 1004, tmpl_styles.scss */
      .modal_cart_content_prices {
        background: var(--fon-gray-50);
        padding: 12px;
        border-radius: 8px;
        font-size: 12px;
        line-height: 130%;
        margin-bottom: 16px; }
        /* line 1011, tmpl_styles.scss */
        .modal_cart_content_prices_values {
          display: flex;
          align-items: baseline;
          gap: 8px;
          margin-bottom: 16px; }
          /* line 1016, tmpl_styles.scss */
          .modal_cart_content_prices_values_new {
            font-weight: 700;
            font-size: 24px;
            line-height: 120%; }
          /* line 1021, tmpl_styles.scss */
          .modal_cart_content_prices_values_old {
            font-size: 14px;
            line-height: 120%;
            text-decoration: line-through;
            color: var(--gray-500); }
        /* line 1028, tmpl_styles.scss */
        .modal_cart_content_prices_info {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 8px; }
          @media screen and (max-width: 640px) {
            /* line 1028, tmpl_styles.scss */
            .modal_cart_content_prices_info {
              grid-template-columns: 1fr;
              gap: 4px; } }
          /* line 1036, tmpl_styles.scss */
          .modal_cart_content_prices_info_left {
            display: grid;
            gap: 8px; }
            @media screen and (max-width: 640px) {
              /* line 1036, tmpl_styles.scss */
              .modal_cart_content_prices_info_left {
                gap: 4px; } }
            /* line 1043, tmpl_styles.scss */
            .modal_cart_content_prices_info_left_sale span {
              color: var(--new-btn); }
            /* line 1048, tmpl_styles.scss */
            .modal_cart_content_prices_info_left_bonus span {
              color: var(--red-700); }
          /* line 1053, tmpl_styles.scss */
          .modal_cart_content_prices_info_right {
            display: grid;
            gap: 8px; }
            @media screen and (max-width: 640px) {
              /* line 1053, tmpl_styles.scss */
              .modal_cart_content_prices_info_right {
                gap: 4px; } }
            /* line 1059, tmpl_styles.scss */
            .modal_cart_content_prices_info_right_available {
              display: flex;
              gap: 4px;
              align-items: center;
              color: #039855; }
            /* line 1065, tmpl_styles.scss */
            .modal_cart_content_prices_info_right_weapon {
              display: flex;
              gap: 4px;
              color: var(--red-700);
              align-items: center; }
      /* line 1074, tmpl_styles.scss */
      .modal_cart_content_buttons {
        display: grid;
        grid-template-columns: 1fr;
        align-items: stretch;
        gap: 16px;
        grid-area: buttons; }
        @media screen and (max-width: 640px) {
          /* line 1074, tmpl_styles.scss */
          .modal_cart_content_buttons {
            grid-template-columns: 1fr;
            gap: 8px; } }
        /* line 1086, tmpl_styles.scss */
        .modal_cart_content_buttons_form_counter_btns {
          display: grid;
          grid-template-columns: 48px 40px 48px;
          align-items: stretch;
          text-align: center; }
          /* line 1091, tmpl_styles.scss */
          .modal_cart_content_buttons_form_counter_btns button {
            border: 2px solid var(--gray-900);
            border-radius: 8px;
            background: transparent;
            font-weight: 600;
            font-size: 16px;
            line-height: 150%;
            display: flex;
            align-items: center;
            justify-content: center; }
          /* line 1102, tmpl_styles.scss */
          .modal_cart_content_buttons_form_counter_btns span {
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 600;
            font-size: 16px;
            line-height: 150%; }
        /* line 1113, tmpl_styles.scss */
        .modal_cart_content_buttons a {
          text-decoration: none;
          display: block;
          font-weight: 600;
          font-size: 16px;
          line-height: 150%;
          text-align: center;
          border: 2px solid;
          border-radius: 8px;
          padding: 10px; }
        /* line 1124, tmpl_styles.scss */
        .modal_cart_content_buttons_cart {
          display: flex;
          gap: 16px;
          align-items: stretch;
          justify-content: start;
          width: 100%; }
          /* line 1130, tmpl_styles.scss */
          .modal_cart_content_buttons_cart a {
            color: var(--white);
            background: var(--linear_button);
            border-color: var(--ocean);
            width: 100%; }
        /* line 1138, tmpl_styles.scss */
        .modal_cart_content_buttons_close a {
          border-color: var(--gray-900);
          font-weight: 700;
          font-size: 16px;
          line-height: 150%;
          color: var(--gray-900); }
    /* line 1149, tmpl_styles.scss */
    .modal_cart_prods_head {
      font-weight: 700;
      font-size: 24px;
      line-height: 120%;
      margin-bottom: 24px; }
      @media screen and (max-width: 640px) {
        /* line 1149, tmpl_styles.scss */
        .modal_cart_prods_head {
          font-size: 18px;
          margin-bottom: 16px; } }
    /* line 1159, tmpl_styles.scss */
    .modal_cart_prods_content {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px; }
      @media screen and (max-width: 640px) {
        /* line 1159, tmpl_styles.scss */
        .modal_cart_prods_content {
          grid-template-columns: repeat(2, 1fr); } }
      @media screen and (max-width: 640px) {
        /* line 1166, tmpl_styles.scss */
        .modal_cart_prods_content .product_card:last-child {
          display: none; } }
  /* line 1174, tmpl_styles.scss */
  .modal_fast_prod {
    overflow: visible;
    width: 70vw;
    padding-bottom: 10px;
    max-width: 840px; }
    @media screen and (max-width: 768px) {
      /* line 1174, tmpl_styles.scss */
      .modal_fast_prod {
        padding-bottom: 36px;
        width: 83vw; } }
    @media screen and (max-width: 768px) {
      /* line 1183, tmpl_styles.scss */
      .modal_fast_prod .product {
        margin-left: -16px;
        margin-right: -16px;
        margin-top: -4px; } }
    @media screen and (max-width: 768px) {
      /* line 1190, tmpl_styles.scss */
      .modal_fast_prod .product_labels {
        left: 16px; } }
    /* line 1195, tmpl_styles.scss */
    .modal_fast_prod .product_info {
      max-height: 80vh;
      overflow-y: auto;
      margin-right: -10px;
      padding-right: 10px; }
      @media screen and (max-width: 768px) {
        /* line 1195, tmpl_styles.scss */
        .modal_fast_prod .product_info {
          display: none; } }
      /* line 1203, tmpl_styles.scss */
      .modal_fast_prod .product_info::-webkit-scrollbar {
        width: 2px; }
    /* line 1207, tmpl_styles.scss */
    .modal_fast_prod .product_wrapper {
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); }
      @media screen and (max-width: 768px) {
        /* line 1207, tmpl_styles.scss */
        .modal_fast_prod .product_wrapper {
          grid-template-columns: 1fr; } }
      /* line 1212, tmpl_styles.scss */
      .modal_fast_prod .product_wrapper .splide {
        visibility: visible; }
      /* line 1215, tmpl_styles.scss */
      .modal_fast_prod .product_wrapper .gallery_image {
        width: 100%; }
      /* line 1218, tmpl_styles.scss */
      .modal_fast_prod .product_wrapper .product_info_title h1 {
        font-size: 26px; }
    /* line 1222, tmpl_styles.scss */
    .modal_fast_prod .product_info_content {
      grid-template-columns: 1fr; }
    /* line 1225, tmpl_styles.scss */
    .modal_fast_prod .product_info_content_chars {
      order: 2; }

/* line 1230, tmpl_styles.scss */
.bottom_panel {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  font-weight: 500;
  font-size: 10px;
  line-height: 160%;
  letter-spacing: 0.01em;
  backdrop-filter: blur(54.36563px);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3);
  background: white;
  z-index: 9; }
  @media screen and (max-width: 640px) {
    /* line 1230, tmpl_styles.scss */
    .bottom_panel {
      display: block; } }
  /* line 1247, tmpl_styles.scss */
  .bottom_panel_wrapper {
    display: grid;
    align-items: center;
    height: 56px;
    grid-template-columns: repeat(5, 1fr); }
  /* line 1254, tmpl_styles.scss */
  .bottom_panel_item a {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: inherit;
    text-decoration: none;
    position: relative; }
  /* line 1262, tmpl_styles.scss */
  .bottom_panel_item_count {
    position: absolute;
    left: 50%;
    background: var(--red-600);
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: none;
    align-items: center;
    justify-content: center;
    color: #fff; }
    /* line 1273, tmpl_styles.scss */
    .bottom_panel_item_count.activex {
      display: flex; }

/* line 1279, tmpl_styles.scss */
.button_up {
  position: fixed;
  bottom: 50px;
  right: 40px;
  background: var(--linear_button);
  color: var(--white);
  justify-content: center;
  border-radius: 8px;
  padding: 12px 32px 13px;
  gap: 8px;
  font-weight: 600;
  font-size: 16px;
  align-items: center;
  cursor: pointer;
  display: none; }
  @media screen and (max-width: 768px) {
    /* line 1279, tmpl_styles.scss */
    .button_up {
      bottom: 130px;
      right: 23px;
      padding: 10px 10px; } }
  /* line 1299, tmpl_styles.scss */
  .button_up.activex {
    display: flex; }
  /* line 1302, tmpl_styles.scss */
  .button_up_icon {
    display: none; }
    @media screen and (max-width: 768px) {
      /* line 1302, tmpl_styles.scss */
      .button_up_icon {
        display: flex;
        align-items: center;
        justify-content: center; } }
  @media screen and (max-width: 768px) {
    /* line 1310, tmpl_styles.scss */
    .button_up_text {
      display: none; } }

@media screen and (max-width: 640px) {
  /* line 1316, tmpl_styles.scss */
  div#insales-panel {
    display: none !important; } }

/* line 1321, tmpl_styles.scss */
.rees46-search-box {
  z-index: 999;
  opacity: 1; }

/* REES */
/* line 1328, tmpl_styles.scss */
.popup-218 .popup-218__wrap {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 650px;
  max-width: 100%;
  height: 90vh; }
  /* line 1335, tmpl_styles.scss */
  .popup-218 .popup-218__wrap .popup-218__content {
    padding: 40px 56px;
    color: var(--gray-900);
    background: #fff; }
    /* line 1339, tmpl_styles.scss */
    .popup-218 .popup-218__wrap .popup-218__content h1 {
      text-align: center;
      margin-bottom: 24px;
      font-weight: 700;
      font-size: 32px;
      line-height: 120%;
      font-family: var(--font-family);
      color: var(--gray-900); }
    /* line 1348, tmpl_styles.scss */
    .popup-218 .popup-218__wrap .popup-218__content:before {
      display: none; }
    /* line 1351, tmpl_styles.scss */
    .popup-218 .popup-218__wrap .popup-218__content .popup-218__close {
      position: absolute;
      right: 24px;
      top: 24px;
      background-size: 36px; }

/* line 2, tmpl_fast_checkout.scss */
.m-modal.m-modal--checkout {
  background: var(--white);
  padding: 40px 56px;
  max-width: 100%;
  max-height: 100%;
  position: relative;
  box-sizing: border-box;
  top: 50%;
  left: 50%;
  bottom: auto;
  transform: translate(-50%, -50%);
  margin: 0;
  box-shadow: none;
  border-radius: 0;
  border: none;
  min-width: 400px; }
  @media screen and (max-width: 768px) {
    /* line 2, tmpl_fast_checkout.scss */
    .m-modal.m-modal--checkout {
      padding: 20px 32px; } }
  /* line 21, tmpl_fast_checkout.scss */
  .m-modal.m-modal--checkout .m-modal-wrapper {
    padding: 0;
    position: relative; }
    /* line 24, tmpl_fast_checkout.scss */
    .m-modal.m-modal--checkout .m-modal-wrapper .m-modal-heading {
      text-align: center;
      font-weight: 700;
      font-size: 32px;
      line-height: 120%;
      margin: 0;
      margin-bottom: 24px; }
    /* line 32, tmpl_fast_checkout.scss */
    .m-modal.m-modal--checkout .m-modal-wrapper .m-input {
      display: grid;
      gap: 4px;
      margin-bottom: 16px;
      position: relative; }
      /* line 37, tmpl_fast_checkout.scss */
      .m-modal.m-modal--checkout .m-modal-wrapper .m-input-label {
        font-size: 16px;
        line-height: 130%;
        margin: 0; }
      /* line 42, tmpl_fast_checkout.scss */
      .m-modal.m-modal--checkout .m-modal-wrapper .m-input-field {
        border: 1px solid var(--fon-gray-400);
        border-radius: 8px;
        padding: 12px 16px;
        background: var(--fon-gray-50);
        font-size: 16px;
        line-height: 137%;
        margin: 0; }
      /* line 51, tmpl_fast_checkout.scss */
      .m-modal.m-modal--checkout .m-modal-wrapper .m-input:after {
        display: none; }
      /* line 54, tmpl_fast_checkout.scss */
      .m-modal.m-modal--checkout .m-modal-wrapper .m-input.m-input--checkbox {
        display: flex !important;
        align-items: center; }
        /* line 57, tmpl_fast_checkout.scss */
        .m-modal.m-modal--checkout .m-modal-wrapper .m-input.m-input--checkbox .m-input-caption {
          margin-left: 21px; }
/* line 64, tmpl_fast_checkout.scss */
.m-modal .m-modal-errors {
  /*    border: 1px solid var(--fon-red-200);
      border-radius: 4px;
      padding: 6px 16px;
      background: var(--fon-red-50);
  */
  font-size: 14px; }
/* line 72, tmpl_fast_checkout.scss */
.m-modal .m-modal-button {
  width: 100%;
  border-radius: 8px;
  padding: 12px 32px;
  background: var(--red-700);
  border: none;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--white); }

/* line 1, pl_splide.min.css */
.splide__container {
  box-sizing: border-box;
  position: relative; }

/* line 1, pl_splide.min.css */
.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important; }

/* line 1, pl_splide.min.css */
.splide.is-initialized:not(.is-active) .splide__list {
  display: block; }

/* line 1, pl_splide.min.css */
.splide__progress__bar {
  width: 0; }

/* line 1, pl_splide.min.css */
.splide {
  position: relative;
  visibility: hidden; }

/* line 1, pl_splide.min.css */
.splide.is-initialized, .splide.is-rendered {
  visibility: visible; }

/* line 1, pl_splide.min.css */
.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative; }

/* line 1, pl_splide.min.css */
.splide__slide img {
  vertical-align: bottom; }

/* line 1, pl_splide.min.css */
.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px; }

/* line 1, pl_splide.min.css */
.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 1, pl_splide.min.css */
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none; }

/* line 1, pl_splide.min.css */
.splide__toggle.is-active .splide__toggle__pause {
  display: inline; }

/* line 1, pl_splide.min.css */
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0; }

@keyframes splide-loading {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(1turn); } }
/* line 1, pl_splide.min.css */
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 1, pl_splide.min.css */
.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0; }

/* line 1, pl_splide.min.css */
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1; }

/* line 1, pl_splide.min.css */
.splide--rtl {
  direction: rtl; }

/* line 1, pl_splide.min.css */
.splide__track--ttb > .splide__list {
  display: block; }

/* line 1, pl_splide.min.css */
.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  z-index: 1;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05);
  background: var(--white); }

/* line 2, pl_splide.min.css */
.splide__arrow:hover:not(:disabled) {
  opacity: 1; }

/* line 2, pl_splide.min.css */
.splide__arrow:disabled {
  display: none; }

/* line 2, pl_splide.min.css */
.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px; }

/* line 2, pl_splide.min.css */
.splide__arrow--prev {
  left: -15px; }

/* line 2, pl_splide.min.css */
.splide__arrow--prev svg {
  transform: scaleX(-1); }

/* line 2, pl_splide.min.css */
.splide__arrow--next {
  right: -15px; }

/* line 2, pl_splide.min.css */
.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px; }

/* line 2, pl_splide.min.css */
.splide__pagination {
  list-style: none; }

/* line 2, pl_splide.min.css */
.splide__pagination__page {
  background: var(--fon-gray-200);
  border: 0;
  border-radius: 50%;
  display: block;
  height: 10px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 10px; }

/* line 2, pl_splide.min.css */
.splide__pagination__page.is-active {
  background: var(--gray-900); }

/* line 2, pl_splide.min.css */
.splide__progress__bar {
  background: #ccc;
  height: 3px; }

/* line 2, pl_splide.min.css */
.splide__slide {
  -webkit-tap-highlight-color: transparent; }

/* line 2, pl_splide.min.css */
.splide__slide:focus {
  outline: 0; }

@supports (outline-offset: -3px) {
  /* line 2, pl_splide.min.css */
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px; } }
@media screen and (-ms-high-contrast: none) {
  /* line 2, pl_splide.min.css */
  .splide__slide:focus-visible {
    border: 3px solid #0bf; } }
@supports (outline-offset: -3px) {
  /* line 2, pl_splide.min.css */
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px; } }
@media screen and (-ms-high-contrast: none) {
  /* line 2, pl_splide.min.css */
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf; }

  /* line 2, pl_splide.min.css */
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf; } }
/* line 2, pl_splide.min.css */
.splide__toggle {
  cursor: pointer; }

/* line 2, pl_splide.min.css */
.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px; }

/* line 2, pl_splide.min.css */
.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px; }

/* line 2, pl_splide.min.css */
.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer; }

/* line 2, pl_splide.min.css */
.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000; }

/* line 2, pl_splide.min.css */
.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em; }

/* line 2, pl_splide.min.css */
.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1); }

/* line 2, pl_splide.min.css */
.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto; }

/* line 2, pl_splide.min.css */
.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1); }

/* line 2, pl_splide.min.css */
.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%); }

/* line 2, pl_splide.min.css */
.splide__arrows--ttb .splide__arrow--prev {
  top: 1em; }

/* line 2, pl_splide.min.css */
.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg); }

/* line 2, pl_splide.min.css */
.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto; }

/* line 2, pl_splide.min.css */
.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg); }

/*! nouislider - 14.6.3 - 11/19/2020 */
/* line 2, pl_nouislider.min.css */
.noUi-target, .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2, pl_nouislider.min.css */
.noUi-target {
  position: relative; }

/* line 2, pl_nouislider.min.css */
.noUi-base, .noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

/* line 2, pl_nouislider.min.css */
.noUi-connects {
  overflow: hidden;
  z-index: 0; }

/* line 2, pl_nouislider.min.css */
.noUi-connect, .noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat; }

/* line 2, pl_nouislider.min.css */
.noUi-connect {
  height: 100%;
  width: 100%; }

/* line 2, pl_nouislider.min.css */
.noUi-origin {
  height: 10%;
  width: 10%; }

/* line 2, pl_nouislider.min.css */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto; }

/* line 2, pl_nouislider.min.css */
.noUi-vertical .noUi-origin {
  width: 0; }

/* line 2, pl_nouislider.min.css */
.noUi-horizontal .noUi-origin {
  height: 0; }

/* line 2, pl_nouislider.min.css */
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute; }

/* line 2, pl_nouislider.min.css */
.noUi-touch-area {
  height: 100%;
  width: 100%; }

/* line 2, pl_nouislider.min.css */
.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
  -webkit-transition: transform .3s;
  transition: transform .3s; }

/* line 2, pl_nouislider.min.css */
.noUi-state-drag * {
  cursor: inherit !important; }

/* line 2, pl_nouislider.min.css */
.noUi-horizontal {
  height: 2px; }

/* line 2, pl_nouislider.min.css */
.noUi-horizontal .noUi-handle {
  width: 18px;
  height: 18px;
  right: -9px;
  top: -9px;
  border: 5px solid var(--white);
  background: var(--gray-900);
  border-radius: 50%;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05); }

/* line 2, pl_nouislider.min.css */
.noUi-vertical .noUi-handle {
  width: 18px;
  height: 18px;
  right: -6px;
  top: -17px; }

/* line 2, pl_nouislider.min.css */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto; }

/* line 2, pl_nouislider.min.css */
.noUi-target {
  background: var(--fon-gray-300);
  border-radius: 2px; }

/* line 2, pl_nouislider.min.css */
.noUi-connects {
  border-radius: 3px; }

/* line 2, pl_nouislider.min.css */
.noUi-connect {
  background: var(--gray-900); }

/* line 2, pl_nouislider.min.css */
.noUi-draggable {
  cursor: ew-resize; }

/* line 2, pl_nouislider.min.css */
.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

/* line 2, pl_nouislider.min.css */
.noUi-handle {
  bwidth: 18px;
  height: 18px;
  right: -9px;
  top: -9px;
  border: 5px solid var(--white);
  background: var(--gray-900);
  border-radius: 50%;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05); }

/* line 2, pl_nouislider.min.css */
.noUi-active {
  box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB; }

/* line 2, pl_nouislider.min.css */
[disabled] .noUi-connect {
  background: #B8B8B8; }

/* line 2, pl_nouislider.min.css */
[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
  cursor: not-allowed; }

/* line 2, pl_nouislider.min.css */
.noUi-pips, .noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2, pl_nouislider.min.css */
.noUi-pips {
  position: absolute;
  color: #999; }

/* line 2, pl_nouislider.min.css */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

/* line 2, pl_nouislider.min.css */
.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* line 2, pl_nouislider.min.css */
.noUi-marker {
  position: absolute;
  background: #CCC; }

/* line 2, pl_nouislider.min.css */
.noUi-marker-sub {
  background: #AAA; }

/* line 2, pl_nouislider.min.css */
.noUi-marker-large {
  background: #AAA; }

/* line 2, pl_nouislider.min.css */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

/* line 2, pl_nouislider.min.css */
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%); }

/* line 2, pl_nouislider.min.css */
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%); }

/* line 2, pl_nouislider.min.css */
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

/* line 2, pl_nouislider.min.css */
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

/* line 2, pl_nouislider.min.css */
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* line 2, pl_nouislider.min.css */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

/* line 2, pl_nouislider.min.css */
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px; }

/* line 2, pl_nouislider.min.css */
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%); }

/* line 2, pl_nouislider.min.css */
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

/* line 2, pl_nouislider.min.css */
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

/* line 2, pl_nouislider.min.css */
.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

/* line 2, pl_nouislider.min.css */
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

/* line 2, pl_nouislider.min.css */
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

/* line 2, pl_nouislider.min.css */
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

/* line 2, pl_nouislider.min.css */
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px; }

/* line 2, pl_nouislider.min.css */
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px; }
