/* line 1, theme.scss */
:root {
  --color-black: #19222a;
  --color-white: #fff;
  --color-gray: #E9E9E9;
  --color-gray-light: #CECECE;
  --color-gray-middle: #7B7E82;
  --color-gray-dark: #39404A;
  --color-bg: #F8F8F8;
  --color-blue: #279BFB;
  --ozon: #005BFF;
  --wb: #A646F9;
  --bg1: #E9E9E9;
  --bg2: #E2ECF4;
  --bg3: #C8D6DC;
  --bg4: #DEEFD8;
  --offset1: 1rem;
  --offset2: 2rem;
  --offset3: 3rem;
  --offset4: 4rem;
  --offset5: 5rem;
  --offset6: 6rem;
  --offset7: 7rem;
  --offset8: 8rem;
  --offset9: 9rem;
  --offset10: 10rem;
  --offset11: 11rem;
  --offset12: 12rem;
  --radius2: 1.5rem;
  --radius1: 1rem;
  --size1: 6rem;
  --size2: 3.8rem;
  --size3: 2.5rem;
  --size4: 1.9rem;
  --size5: 1.75rem;
  --size6: 1.25rem;
  --size7: 1.15rem;
  --size8: 1rem;
  --size9: 0.9rem;
  --size10: 0.525rem;
  --h1: 3.8rem;
  --line-height1: 6.4rem;
  --line-height2: 4.2rem;
  --line-height3: 2.9rem;
  --line-height4: 2.3rem;
  --line-height5: 2.15rem;
  --line-height6: 1.75rem;
  --line-height7: 1.55rem;
  --line-height8: 1.4rem;
  --line-height9: 1.3rem;
  --line-height10: 0.8rem;
  --font-weight: 500; }

@font-face {
  font-family: 'Onest';
  src: local("Onest Medium"), local("Onest-Medium"), url("{{ 'Onest-Medium.woff2' | asset_url }}") format("woff2"), url("{{ 'Onest-Medium.woff' | asset_url }}") format("woff"), url("{{ 'Onest-Medium.ttf' | asset_url }}") format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Onest';
  src: local("Onest Bold"), local("Onest-Bold"), url("{{ 'Onest-Bold.woff2' | asset_url }}") format("woff2"), url("{{ 'Onest-Bold.woff' | asset_url }}") format("woff"), url("{{ 'Onest-Bold.ttf' | asset_url }}") format("truetype");
  font-weight: 700;
  font-style: normal; }
/* line 82, theme.scss */
html,
body {
  margin: 0;
  padding: 0; }

/* line 88, theme.scss */
html {
  -webkit-text-size-adjust: 100%;
  min-height: 100%; }

/* line 93, theme.scss */
body {
  overflow-x: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeSpeed;
  background-color: var(--color-bg);
  font-family: "Onest", sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
  color: var(--color-black); }

/* line 108, theme.scss */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 116, theme.scss */
* {
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
  border: 0 solid transparent; }

/* line 123, theme.scss */
:focus {
  outline: none; }

/* line 127, theme.scss */
input,
button,
textarea,
select {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit; }

/* line 145, theme.scss */
button,
[role="button"] {
  cursor: pointer;
  outline: none; }
  /* line 150, theme.scss */
  button:focus,
  [role="button"]:focus {
    outline: 0; }

/* line 155, theme.scss */
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  /* line 174, theme.scss */
  [type=date]:focus,
  [type=datetime]:focus,
  [type=datetime-local]:focus,
  [type=email]:focus,
  [type=month]:focus,
  [type=number]:focus,
  [type=password]:focus,
  [type=search]:focus,
  [type=tel]:focus,
  [type=text]:focus,
  [type=time]:focus,
  [type=url]:focus,
  [type=week]:focus,
  textarea:focus,
  select:focus {
    outline: 0; }

/* line 179, theme.scss */
textarea {
  vertical-align: top;
  overflow: auto; }

/* line 184, theme.scss */
[type='checkbox'],
[type='radio'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  /* line 190, theme.scss */
  [type='checkbox']:focus,
  [type='radio']:focus {
    outline: 0; }

/* line 195, theme.scss */
input::-webkit-search-cancel-button,
input::-webkit-search-decoration,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
  display: none; }

/* line 202, theme.scss */
strong,
b {
  font-family: inherit;
  font-weight: 700; }

/* line 208, theme.scss */
i,
em {
  font-family: inherit;
  font-style: normal; }

/* line 214, theme.scss */
a,
a:hover,
a:visited,
a:focus {
  cursor: pointer;
  outline: none;
  text-decoration: none;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  color: inherit; }

/* line 227, theme.scss */
img {
  box-sizing: border-box; }

/* line 231, theme.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

/* line 244, theme.scss */
ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 251, theme.scss */
::-moz-placeholder {
  opacity: 1; }

/* line 255, theme.scss */
.mob {
  display: none; }

@media (prefers-reduced-motion: reduce) {
  /* line 260, theme.scss */
  html:focus-within {
    scroll-behavior: auto; }

  /* line 264, theme.scss */
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important; } }
/* default */
/* line 275, theme.scss */
.layout {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: 100% !important; }
  /* line 282, theme.scss */
  .layout > .layout__content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: transparent !important; }

/* line 292, theme.scss */
.insales-editable,
.insales-rich-editable {
  display: block !important; }

/* line 297, theme.scss */
main {
  overflow: hidden;
  width: 100%;
  min-height: 45rem;
  font-size: var(--size6);
  line-height: var(--line-height6); }

/* line 305, theme.scss */
.bx-width {
  padding-left: var(--offset5);
  padding-right: var(--offset5);
  width: 100%;
  max-width: 92.75rem; }

/* line 312, theme.scss */
.bx-width-max {
  padding-left: var(--offset5);
  padding-right: var(--offset5);
  width: 100%;
  max-width: 113rem; }

/* line 319, theme.scss */
.bx-center {
  margin-left: auto;
  margin-right: auto; }

/* line 324, theme.scss */
.bx-stretch {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 1fr;
  gap: 2rem;
  align-content: start;
  justify-items: stretch;
  align-items: stretch; }

/* line 334, theme.scss */
h1 {
  margin-bottom: var(--offset3);
  font-size: var(--h1);
  line-height: var(--h1);
  font-weight: 700; }
  /* line 340, theme.scss */
  h1.banner {
    font-size: var(--size1);
    line-height: var(--line-height1); }

/* line 346, theme.scss */
h2 {
  margin-bottom: var(--offset3);
  font-size: var(--size2);
  line-height: var(--line-height2); }

/* line 352, theme.scss */
h3 {
  margin-bottom: var(--offset2);
  font-size: var(--size3);
  line-height: var(--line-height3);
  font-weight: 700; }

/* line 359, theme.scss */
h4 {
  margin-bottom: var(--offset2);
  font-size: var(--size4);
  line-height: var(--line-height4); }

/* line 365, theme.scss */
p {
  margin-bottom: 2rem; }

/* line 369, theme.scss */
.center {
  text-align: center; }

/* line 373, theme.scss */
.form-input {
  margin-bottom: 1.5rem;
  padding: 0 1.5rem;
  width: 100%;
  height: 3.4rem;
  background-color: var(--color-bg);
  border-radius: 0.75rem;
  outline: 0;
  font-size: var(--size8);
  line-height: 3.4rem;
  color: var(--color-black); }
  /* line 385, theme.scss */
  .form-input.form-control {
    border: none;
    box-shadow: none; }
    /* line 389, theme.scss */
    .form-input.form-control:focus {
      border-color: transparent;
      box-shadow: none; }

/* line 396, theme.scss */
.form-textarea {
  margin-bottom: 1.5rem;
  padding: 1rem 1.5rem;
  resize: none;
  width: 100%;
  height: 7.5rem;
  background-color: var(--color-bg);
  border-radius: 0.75rem;
  font-size: var(--size8);
  line-height: var(--line-height8); }

/* line 408, theme.scss */
.btn {
  display: inline-block;
  cursor: pointer;
  width: 17rem;
  border-radius: 3rem;
  text-align: center;
  font-size: var(--size6);
  line-height: 3rem;
  -webkit-transition: background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1); }
  /* line 419, theme.scss */
  .btn.blue {
    background-color: var(--color-blue);
    color: var(--color-white); }
    /* line 423, theme.scss */
    .btn.blue:hover {
      background-color: var(--color-black); }

/* line 429, theme.scss */
.link-arrow {
  position: relative;
  padding-right: 1.25rem; }
  /* line 433, theme.scss */
  .link-arrow::before {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 1;
    content: '';
    pointer-events: none;
    width: 0.75rem;
    height: 1rem;
    background: url(https://static.insales-cdn.com/files/1/2143/35301471/original/arrow-right.svg) center right no-repeat;
    background-size: contain;
    -webkit-transition: right 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    transition: right 0.5s cubic-bezier(0.23, 1, 0.32, 1); }
  /* line 450, theme.scss */
  .link-arrow:hover::before {
    right: -0.35rem; }

/* line 456, theme.scss */
.popup-bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  visibility: hidden;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); }
  /* line 467, theme.scss */
  .popup-bg.active {
    visibility: visible; }

/* swiper */
/* line 473, theme.scss */
.slider-next,
.slider-prev {
  z-index: 5;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  -webkit-transition: background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 0.5s cubic-bezier(0.23, 1, 0.32, 1); }
  /* line 484, theme.scss */
  .slider-next:hover,
  .slider-prev:hover {
    background-color: rgba(255, 255, 255, 0.8); }

/* line 491, theme.scss */
.slider-prev::before,
.slider-next::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  content: '';
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1); }

/* line 506, theme.scss */
.slider-next::before {
  background: url(https://static.insales-cdn.com/files/1/1589/35300917/original/right.svg) center no-repeat;
  background-size: auto 1.5rem; }

/* line 513, theme.scss */
.slider-prev::before {
  background: url(https://static.insales-cdn.com/files/1/1588/35300916/original/left.svg) center no-repeat;
  background-size: auto 1.5rem; }

/* line 519, theme.scss */
.swiper-button-disabled {
  cursor: default; }
  /* line 522, theme.scss */
  .swiper-button-disabled:hover {
    background-color: rgba(255, 255, 255, 0.4); }
  /* line 526, theme.scss */
  .swiper-button-disabled::before {
    -moz-opacity: 0.3;
    -webkit-opacity: 0.3;
    opacity: 0.3; }

/* page */
/* line 534, theme.scss */
.page {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 1fr;
  gap: 2rem;
  align-content: start;
  justify-items: stretch;
  align-items: stretch; }
  /* line 543, theme.scss */
  .page-info {
    grid-row: span 1;
    grid-column: span 7;
    width: 100%; }
    /* line 548, theme.scss */
    .page-info.guarantee {
      font-size: var(--size8);
      line-height: var(--line-height8); }
      /* line 552, theme.scss */
      .page-info.guarantee > p {
        margin-bottom: 0.5rem; }
        /* line 555, theme.scss */
        .page-info.guarantee > p:last-child {
          margin-bottom: 0; }
        /* line 559, theme.scss */
        .page-info.guarantee > p > a {
          -webkit-transition: color 0.5s cubic-bezier(0.23, 1, 0.32, 1);
          transition: color 0.5s cubic-bezier(0.23, 1, 0.32, 1); }
          /* line 563, theme.scss */
          .page-info.guarantee > p > a:hover {
            color: var(--color-blue); }
      /* line 569, theme.scss */
      .page-info.guarantee > h2 {
        margin-top: var(--offset2); }
    /* line 574, theme.scss */
    .page-info > h1 {
      font-size: var(--size3);
      line-height: var(--line-height3); }
    /* line 579, theme.scss */
    .page-info > h2 {
      margin-bottom: var(--offset1);
      font-size: var(--size5);
      line-height: var(--line-height5);
      font-weight: 700; }
    /* line 586, theme.scss */
    .page-info > p:last-child {
      margin-bottom: 0; }

/* contacts */
/* line 593, theme.scss */
.flag {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  margin-bottom: var(--offset2);
  font-size: var(--size6);
  line-height: var(--line-height7);
  text-transform: uppercase;
  font-weight: 700; }
  /* line 606, theme.scss */
  .flag > img {
    margin-right: var(--offset1);
    height: 2.75rem; }

/* line 612, theme.scss */
.contacts-page {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 1fr;
  gap: 2rem;
  align-content: start;
  justify-items: stretch;
  align-items: stretch;
  font-size: var(--size8);
  line-height: var(--line-height8); }
  /* line 623, theme.scss */
  .contacts-page.rus {
    margin-bottom: var(--offset5); }
  /* line 627, theme.scss */
  .contacts-page-info {
    grid-row: span 1;
    grid-column: span 4;
    width: 100%; }
    /* line 632, theme.scss */
    .contacts-page-info > p {
      margin-bottom: 1.5rem; }
      /* line 635, theme.scss */
      .contacts-page-info > p:last-child {
        margin-bottom: 0; }
      /* line 639, theme.scss */
      .contacts-page-info > p > a {
        -webkit-transition: color 0.5s cubic-bezier(0.23, 1, 0.32, 1);
        transition: color 0.5s cubic-bezier(0.23, 1, 0.32, 1); }
        /* line 643, theme.scss */
        .contacts-page-info > p > a:hover {
          color: var(--color-blue); }
  /* line 650, theme.scss */
  .contacts-page-map {
    grid-row: span 1;
    grid-column: span 4;
    width: 100%;
    text-align: center; }
    /* line 656, theme.scss */
    .contacts-page-map > p {
      margin-bottom: 0.5rem; }
      /* line 659, theme.scss */
      .contacts-page-map > p > a {
        font-weight: 700; }

/* line 667, theme.scss */
.contacts-map {
  width: 100%; }
  /* line 670, theme.scss */
  .contacts-map > img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: var(--radius2); }

/* policy */
/* line 679, theme.scss */
.policy {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 1fr;
  gap: 2rem;
  align-content: start;
  justify-items: stretch;
  align-items: stretch; }
  /* line 688, theme.scss */
  .policy-info {
    grid-row: span 1;
    grid-column: span 7;
    width: 100%;
    font-size: var(--size8);
    line-height: var(--line-height8); }
    /* line 695, theme.scss */
    .policy-info > h1 {
      font-size: var(--size3);
      line-height: var(--line-height3); }
    /* line 700, theme.scss */
    .policy-info > ul {
      margin-left: var(--offset1); }
      /* line 703, theme.scss */
      .policy-info > ul > li {
        margin-bottom: 1rem;
        list-style: decimal;
        font-weight: 700; }
        /* line 710, theme.scss */
        .policy-info > ul > li > ul > li {
          margin-left: var(--offset2);
          list-style: lower-latin;
          font-weight: 500; }
          /* line 717, theme.scss */
          .policy-info > ul > li > ul > li > ul > li {
            margin-left: var(--offset2);
            list-style: lower-roman; }

/* about */
/* line 730, theme.scss */
.beginning {
  margin-bottom: var(--offset6); }
  /* line 733, theme.scss */
  .beginning > .info {
    grid-row: span 1;
    grid-column: span 6;
    width: 100%; }
    /* line 738, theme.scss */
    .beginning > .info > h2 {
      font-weight: 700; }
    /* line 742, theme.scss */
    .beginning > .info > p {
      font-size: var(--size4);
      line-height: var(--line-height4); }
      /* line 746, theme.scss */
      .beginning > .info > p:last-child {
        margin-bottom: 0; }
  /* line 752, theme.scss */
  .beginning > .dates {
    grid-row: span 1;
    grid-column: span 6;
    width: 100%; }
    /* line 757, theme.scss */
    .beginning > .dates > .title {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: center;
      align-items: center;
      align-content: center;
      margin-bottom: var(--offset3);
      font-size: var(--size2);
      line-height: var(--line-height2);
      font-weight: 700; }
      /* line 769, theme.scss */
      .beginning > .dates > .title > img {
        margin-left: var(--offset1);
        margin-right: var(--offset1);
        width: 8.5rem; }
    /* line 776, theme.scss */
    .beginning > .dates > .img {
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      grid-template-rows: 1fr;
      gap: 2rem;
      align-content: start;
      justify-items: stretch;
      align-items: stretch; }
      /* line 785, theme.scss */
      .beginning > .dates > .img > .img-item {
        grid-row: span 1;
        grid-column: span 3;
        width: 100%; }
        /* line 790, theme.scss */
        .beginning > .dates > .img > .img-item > img {
          width: 100%;
          border-radius: var(--radius2); }

/* catalog */
/* line 800, theme.scss */
.catalog-items-wrp {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 1fr;
  gap: 2rem;
  align-content: start;
  justify-items: stretch;
  align-items: stretch; }

/* line 810, theme.scss */
.catalog-filter {
  grid-row: span 1;
  grid-column: span 3;
  position: relative;
  width: 100%; }

/* line 817, theme.scss */
.filter-bx {
  padding-top: 1rem;
  font-size: var(--size8);
  line-height: var(--line-height8); }

/* line 823, theme.scss */
.catalog-items {
  grid-row: span 1;
  grid-column: span 9;
  width: 100%; }

/* line 829, theme.scss */
.category-items-bx {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  grid-template-rows: 1fr;
  gap: 2rem;
  align-content: start;
  justify-items: stretch;
  align-items: stretch;
  padding-top: 1.5rem;
  width: 100%;
  height: 100%; }

/* line 842, theme.scss */
.category-item-bx {
  grid-row: span 1;
  grid-column: span 3;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
  border-radius: var(--radius2); }
  /* line 852, theme.scss */
  .category-item-bx > form {
    padding-bottom: var(--offset5);
    width: 100%;
    height: 100%; }

/* line 859, theme.scss */
.category-items-search {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 1fr;
  gap: 2rem;
  align-content: start;
  justify-items: stretch;
  align-items: stretch;
  width: 100%;
  height: 100%; }

/* line 871, theme.scss */
.category-item-search {
  grid-row: span 1;
  grid-column: span 3;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
  border-radius: var(--radius2); }
  /* line 881, theme.scss */
  .category-item-search > form {
    padding-bottom: var(--offset5);
    width: 100%;
    height: 100%; }

/* line 888, theme.scss */
.br {
  display: none; }

@media (max-width: 768px) {
  /* line 893, theme.scss */
  .br {
    display: flex;
    flex-direction: column; }

  /* line 898, theme.scss */
  .mob {
    display: inline; }

  /* line 902, theme.scss */
  .filter-bx {
    padding-top: 0; }

  /* line 906, theme.scss */
  .catalog-filter {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    background-color: var(--color-bg); }
    /* line 917, theme.scss */
    .catalog-filter.active {
      display: block; }

  /* line 922, theme.scss */
  .catalog-items {
    grid-column: span 12; }

  /* line 926, theme.scss */
  .category-items-search,
  .category-items-bx {
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem 1rem; }

  /* line 932, theme.scss */
  .category-item-search,
  .category-item-bx {
    grid-column: span 2;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-color: var(--color-white);
    border-radius: var(--radius2); }
    /* line 942, theme.scss */
    .category-item-search > form,
    .category-item-bx > form {
      padding-bottom: var(--offset5);
      width: 100%;
      height: 100%; } }
/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #F8F8F8);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #f7f7f7);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #f4f4f4);
  --bg-half-shade-is-light: var(--draft-bg-half-shade-is-light, true);
  --color-btn-bg: var(--draft-color-btn-bg, #279BFB);
  --color-btn-bg-is-dark: var(--draft-color-btn-bg-is-dark, true);
  --color-btn-bg-minor-shade: var(--draft-color-btn-bg-minor-shade, #3ea6fb);
  --color-btn-bg-minor-shade-is-dark: var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-major-shade: var(--draft-color-btn-bg-major-shade, #53b0fb);
  --color-btn-bg-major-shade-is-dark: var(--draft-color-btn-bg-major-shade-is-dark, true);
  --color-btn-bg-half-shade: var(--draft-color-btn-bg-half-shade, #94cdfd);
  --color-btn-bg-half-shade-is-light: var(--draft-color-btn-bg-half-shade-is-light, true);
  --color-accent-text: var(--draft-color-accent-text, #39404A);
  --color-accent-text-is-dark: var(--draft-color-accent-text-is-dark, true);
  --color-accent-text-minor-shade: var(--draft-color-accent-text-minor-shade, #4a5360);
  --color-accent-text-minor-shade-is-dark: var(--draft-color-accent-text-minor-shade-is-dark, true);
  --color-accent-text-major-shade: var(--draft-color-accent-text-major-shade, #5b6676);
  --color-accent-text-major-shade-is-dark: var(--draft-color-accent-text-major-shade-is-dark, true);
  --color-accent-text-half-shade: var(--draft-color-accent-text-half-shade, #949fad);
  --color-accent-text-half-shade-is-dark: var(--draft-color-accent-text-half-shade-is-dark, true);
  --color-text-dark: var(--draft-color-text-dark, #19222A);
  --color-text-dark-is-dark: var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade: var(--draft-color-text-dark-minor-shade, #2a3845);
  --color-text-dark-minor-shade-is-dark: var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade: var(--draft-color-text-dark-major-shade, #3a4f61);
  --color-text-dark-major-shade-is-dark: var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade: var(--draft-color-text-dark-half-shade, #7492ac);
  --color-text-dark-half-shade-is-dark: var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light: var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light: var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade: var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light: var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade: var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light: var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade: var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark: var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack: var(--draft-icons_pack, intermittent);
  --controls-btn-border-radius: var(--draft-controls-btn-border-radius, 4px);
  --color-notice-warning: var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light: var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #fff3ca);
  --color-notice-warning-minor-shade-is-light: var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #fff2c8);
  --color-notice-warning-major-shade-is-light: var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #ffedb3);
  --color-notice-warning-half-shade-is-light: var(--draft-color-notice-warning-half-shade-is-light, true);
  --color-notice-success: var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light: var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #d3ecd9);
  --color-notice-success-minor-shade-is-light: var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #d1ecd7);
  --color-notice-success-major-shade-is-light: var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #bee4c7);
  --color-notice-success-half-shade-is-light: var(--draft-color-notice-success-half-shade-is-light, true);
  --color-notice-error: var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light: var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #f8d7da);
  --color-notice-error-minor-shade-is-light: var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #f8d5d8);
  --color-notice-error-major-shade-is-light: var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #f5c4c8);
  --color-notice-error-half-shade-is-light: var(--draft-color-notice-error-half-shade-is-light, true);
  --color-notice-info: var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light: var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #cae4ff);
  --color-notice-info-minor-shade-is-light: var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #c8e3ff);
  --color-notice-info-major-shade-is-light: var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #b3d7ff);
  --color-notice-info-half-shade-is-light: var(--draft-color-notice-info-half-shade-is-light, true);
  --font-family: var(--draft-font-family, Onest);
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, Onest);
  --heading-ratio: var(--draft-heading-ratio, 1);
  --heading-weight: var(--draft-heading-weight, 700);
  --collection_count: var(--draft-collection_count, 24);
  --search_count: var(--draft-search_count, 24);
  --blog_size: var(--draft-blog_size, 6);
  --product_not_available: var(--draft-product_not_available, hidden);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1140px);
  --delta_sidebar: var(--draft-delta_sidebar, 1);
  --type_sidebar: var(--draft-type_sidebar, normal);
  --sidebar_index_show: var(--draft-sidebar_index_show, true);
  --sidebar_index_position: var(--draft-sidebar_index_position, left);
  --sidebar_collection_show: var(--draft-sidebar_collection_show, true);
  --sidebar_collection_position: var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show: var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position: var(--draft-sidebar_cart_position, left);
  --sidebar_product_show: var(--draft-sidebar_product_show, false);
  --sidebar_product_position: var(--draft-sidebar_product_position, left);
  --sidebar_blog_show: var(--draft-sidebar_blog_show, true);
  --sidebar_blog_position: var(--draft-sidebar_blog_position, right);
  --sidebar_article_show: var(--draft-sidebar_article_show, true);
  --sidebar_article_position: var(--draft-sidebar_article_position, left);
  --sidebar_page_show: var(--draft-sidebar_page_show, false);
  --sidebar_page_position: var(--draft-sidebar_page_position, left);
  --sidebar_compare_show: var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position: var(--draft-sidebar_compare_position, left);
  --sidebar_search_show: var(--draft-sidebar_search_show, false);
  --sidebar_search_position: var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled: var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled: var(--draft-favorite_enabled, false);
  --compare_enabled: var(--draft-compare_enabled, false); }

/* line 954, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

/* line 958, theme.scss */
.outside-widgets .add-widget-link {
  display: none; }

/* line 962, theme.scss */
[data-fixed-panels] .delete-widget-link {
  display: none; }

@media (max-width: 768px) {
  /* line 967, theme.scss */
  [style*="--is-editor:true"] .outside-widgets {
    display: none; }

  /* line 971, theme.scss */
  .edit-widget-buttons .widget-name {
    display: none !important; }

  /* line 975, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
@media screen and (max-width: 1760px) {
  /* line 981, theme.scss */
  html {
    font-size: 0.9vw;
    line-height: 0.9vw; } }
@media screen and (max-width: 1280px) {
  /* line 988, theme.scss */
  .bx-width {
    max-width: 106rem; }

  /* line 992, theme.scss */
  .bx-width-max {
    padding-left: var(--offset4);
    padding-right: var(--offset4); }

  /* line 997, theme.scss */
  .accessories-item {
    height: 38rem; }

  /* line 1001, theme.scss */
  .category-item-img,
  .category-item-img > a {
    height: 21rem; }

  /* line 1006, theme.scss */
  .block-main-wrp > div {
    max-height: 58rem; } }
@media (max-width: 768px) {
  /* line 1012, theme.scss */
  :root {
    --size2: 3.6rem;
    --line-height2: 4rem;
    --size6: 1.35rem;
    --size10: 0.8rem;
    --line-height10: 1.1rem; }

  /* line 1022, theme.scss */
  html {
    font-size: 3vw;
    line-height: 3vw; }

  /* default */
  /* line 1028, theme.scss */
  .bx-width {
    padding-left: var(--offset2);
    padding-right: var(--offset2); }

  /* line 1033, theme.scss */
  .btn {
    width: 100%;
    border-radius: 4rem;
    line-height: 4rem; }
    /* line 1039, theme.scss */
    .btn.blue:hover {
      background-color: var(--color-blue); }

  /* line 1047, theme.scss */
  .link-arrow:hover::before {
    right: 0; }

  /* line 1053, theme.scss */
  .policy-info,
  .page-info {
    grid-column: span 12; }

  /* line 1059, theme.scss */
  .bx-center.bx-width > h1.center {
    text-align: left; }

  /* contacts */
  /* line 1065, theme.scss */
  .contacts-page {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start; }
    /* line 1075, theme.scss */
    .contacts-page-info > p > a:hover {
      color: var(--color-black); }
    /* line 1082, theme.scss */
    .contacts-page-map {
      text-align: left; }
      /* line 1087, theme.scss */
      .contacts-page-map > p > a::before {
        right: -0.35rem; }

  /* about */
  /* line 1097, theme.scss */
  .beginning {
    gap: 3rem 0;
    margin-top: var(--offset5);
    margin-bottom: var(--offset5); }
    /* line 1102, theme.scss */
    .beginning > .info {
      grid-column: span 12; }
      /* line 1105, theme.scss */
      .beginning > .info > h2 {
        font-weight: 700; }
      /* line 1109, theme.scss */
      .beginning > .info > p {
        font-size: var(--size4);
        line-height: var(--line-height4); }
        /* line 1113, theme.scss */
        .beginning > .info > p:last-child {
          margin-bottom: 0; }
        /* line 1118, theme.scss */
        .beginning > .info > p > strong > br {
          display: none; }
        /* line 1123, theme.scss */
        .beginning > .info > p > br {
          display: none; }
    /* line 1129, theme.scss */
    .beginning > .dates {
      grid-column: span 12; }
      /* line 1132, theme.scss */
      .beginning > .dates > .title {
        justify-content: space-between;
        margin-bottom: var(--offset2); }
        /* line 1136, theme.scss */
        .beginning > .dates > .title > img {
          margin-left: 0;
          margin-right: 0;
          width: 8rem; }
      /* line 1143, theme.scss */
      .beginning > .dates > .img {
        gap: 1rem; } }
/* 404 */
/* line 1151, theme.scss */
.page-404 {
  margin-top: var(--offset10);
  text-align: center;
  color: var(--color-gray-middle); }
  /* line 1156, theme.scss */
  .page-404 > p {
    font-size: var(--size5);
    line-height: var(--line-height5);
    font-weight: 700; }

/* line 1163, theme.scss */
.links-404 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-top: var(--offset3); }
  /* line 1172, theme.scss */
  .links-404 > a {
    margin: 0 0.5rem; }

@media (max-width: 768px) {
  /* line 1178, theme.scss */
  .splide__arrows {
    display: none !important; } }
@media (max-width: 768px) {
  /* line 1184, theme.scss */
  .links-404 {
    flex-direction: column;
    justify-content: flex-start; }
    /* line 1188, theme.scss */
    .links-404 > a {
      margin: 0.5rem 0; } }
/* line 1194, theme.scss */
.link-txt {
  border-bottom: 0.1rem dotted var(--color-black);
  -webkit-transition: border-bottom 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: border-bottom 0.5s cubic-bezier(0.23, 1, 0.32, 1); }
  /* line 1199, theme.scss */
  .link-txt:hover {
    border-bottom: 0.1rem dotted var(--color-blue); }

/* line 1204, theme.scss */
.brm {
  display: none; }

@media (max-width: 768px) {
  /* line 1209, theme.scss */
  .brm {
    display: block !important; } }
/* bx-popup */
/* line 1215, theme.scss */
.dimmer-p,
.dimmer-g,
.dimmer-gp,
.dimmer-opt {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); }
  /* line 1228, theme.scss */
  .dimmer-p.open,
  .dimmer-g.open,
  .dimmer-gp.open,
  .dimmer-opt.open {
    display: block; }

/* line 1233, theme.scss */
.bx-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  padding: var(--offset3);
  width: 35rem;
  background-color: var(--color-white);
  border-radius: var(--radius1); }

/* line 1245, theme.scss */
.popup-title {
  margin-bottom: var(--offset2);
  font-size: var(--size3);
  line-height: var(--line-height3);
  font-weight: 700; }

/* line 1252, theme.scss */
.popup-close {
  position: absolute;
  top: var(--offset1);
  right: var(--offset1);
  cursor: pointer;
  width: 3rem;
  height: 3rem; }
  /* line 1260, theme.scss */
  .popup-close::before {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -o-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    z-index: 1;
    content: '';
    height: 2rem;
    border-left: 0.15rem solid var(--color-black); }
  /* line 1275, theme.scss */
  .popup-close::after {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -o-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1;
    content: '';
    height: 2rem;
    border-left: 0.15rem solid var(--color-black); }

/* line 1291, theme.scss */
.popup-input {
  margin-bottom: 1.5rem;
  padding: 0 1.5rem;
  width: 100%;
  height: 3.4rem;
  background-color: var(--color-bg);
  border-radius: 0.75rem;
  outline: 0;
  font-size: var(--size8);
  line-height: 3.4rem;
  color: var(--color-black); }
  /* line 1303, theme.scss */
  .popup-input:focus {
    border-color: transparent !important;
    outline: 0;
    box-shadow: none !important; }

/* line 1310, theme.scss */
.popup-textarea {
  margin-bottom: 1.5rem;
  padding: 1rem 1.5rem;
  width: 100%;
  height: 3.4rem;
  background-color: var(--color-bg);
  border-radius: 0.75rem;
  outline: 0;
  font-size: var(--size8);
  line-height: var(--line-height8);
  color: var(--color-black); }
  /* line 1322, theme.scss */
  .popup-textarea:focus {
    border-color: transparent !important;
    outline: 0;
    box-shadow: none !important; }

/* line 1329, theme.scss */
.popup-send {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  margin-top: var(--offset1); }
  /* line 1338, theme.scss */
  .popup-send > .btn {
    width: calc(50% - 1rem); }
  /* line 1342, theme.scss */
  .popup-send > p {
    margin: 0;
    width: calc(50% - 1rem);
    font-size: var(--size10);
    line-height: var(--line-height10);
    color: var(--color-gray-middle); }
    /* line 1349, theme.scss */
    .popup-send > p > a {
      -webkit-transition: color 0.5s cubic-bezier(0.23, 1, 0.32, 1);
      transition: color 0.5s cubic-bezier(0.23, 1, 0.32, 1); }
      /* line 1353, theme.scss */
      .popup-send > p > a:hover {
        color: var(--color-black); }

@media (max-width: 768px) {
  /* line 1361, theme.scss */
  .bx-popup {
    padding: var(--offset2);
    width: calc(100% - 4rem); }

  /* line 1366, theme.scss */
  .popup-title {
    width: calc(100% - 2rem); }

  /* line 1370, theme.scss */
  .popup-send {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    margin-top: var(--offset1); }
    /* line 1377, theme.scss */
    .popup-send > .btn {
      width: 100%; }
    /* line 1381, theme.scss */
    .popup-send > p {
      margin-top: var(--offset1);
      width: 100%; } }
