/* line 2, render.scss.liquid */
button, #input_search, .search-widget.in-header, .feedback, .widget-form-field, .button {
  border-radius: 0px !important; }

/* line 6, render.scss.liquid */
.main-menu-link {
  color: #ffffff; }

/* line 7, render.scss.liquid */
.main-menu-link:hover {
  color: #fffe5b; }

/* line 8, render.scss.liquid */
.main-menu-link.menu-link.level-1.is-current.is-active.is-opened {
  color: #fffe4d; }

/* line 12, render.scss.liquid */
#shadow_window {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.7;
  display: none;
  cursor: pointer; }

/* line 24, render.scss.liquid */
#form_popup {
  z-index: 10001;
  position: fixed;
  top: calc(50vh - 200px);
  max-height: 90vh;
  overflow: auto;
  left: 50%;
  margin-left: -350px;
  width: 700px;
  max-width: 100vw;
  background-color: white;
  display: none;
  padding: 20px; }

/* line 38, render.scss.liquid */
.popup_summa {
  padding-bottom: 10px;
  font-size: 1.1rem;
  font-weight: bolder; }

/* line 43, render.scss.liquid */
.popup_flex_container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-arround; }

/* line 50, render.scss.liquid */
.popup_img_descript_container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 50%; }

@media (max-width: 600px) {
  /* line 58, render.scss.liquid */
  #form_popup {
    top: 5%;
    max-height: 95vh;
    overflow: auto;
    width: 100%;
    left: 0px;
    margin-left: 0px; }

  /* line 66, render.scss.liquid */
  .popup_flex_container {
    display: flex;
    flex-direction: column; }

  /* line 70, render.scss.liquid */
  .popup_img_descript_container {
    width: 100%; } }
/* line 74, render.scss.liquid */
.cross_exit {
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  color: #414141;
  padding: 5px;
  padding-left: 8px;
  font-size: 22px;
  background: #5c5c5c;
  color: #ffffff;
  width: 32px;
  height: 32px; }

/* line 88, render.scss.liquid */
.cross_exit:hover {
  background: #ce1434; }

/* line 91, render.scss.liquid */
#popup_text {
  padding: 10px;
  padding-top: 0px;
  padding-bottom: 15px;
  font-weight: bold; }

/* line 97, render.scss.liquid */
.popup_control {
  width: 100%;
  display: -webkit-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
  text-align: center;
  padding: 15px; }

/* line 107, render.scss.liquid */
.popup_button {
  border-radius: 0rem;
  cursor: pointer;
  margin: 5px;
  width: 100%;
  height: 44px;
  display: table;
  vertical-align: middle;
  padding: 5px; }

/* line 117, render.scss.liquid */
.button-popup-form-cart {
  background: #72433b;
  color: #ffffff;
  text-transform: uppercase;
  transition: background 600ms; }

/* line 123, render.scss.liquid */
.button-popup-form-cart:hover {
  background: #ce1434; }

/* line 126, render.scss.liquid */
.button-popup-form-order {
  transition: background 600ms;
  background: #02610b;
  color: #ffffff;
  text-transform: uppercase; }

/* line 132, render.scss.liquid */
.button-popup-form-order:hover {
  background: #ce1434; }

/* line 135, render.scss.liquid */
.button-popup-form-exit {
  text-decoration: underline;
  color: #515151;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase; }

/* line 142, render.scss.liquid */
.button-popup-form-exit:hover {
  color: #ce1434; }

/* line 145, render.scss.liquid */
#title_form {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  color: #000;
  margin: 0px 0px 20px; }

/* line 152, render.scss.liquid */
#popup_img {
  max-width: 100%;
  max-height: 250px; }

/* line 156, render.scss.liquid */
#container_popup_descriptions {
  width: 100%; }

/* line 159, render.scss.liquid */
#popup_text2 {
  padding: 15px;
  padding-left: 15px;
  text-align: center; }

/* line 170, render.scss.liquid */
.transition {
  transition: max-width 1s ease 0s, max-height 1s ease 0s; }

/* line 174, render.scss.liquid */
#recently_main_title {
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
  display: none; }

/* line 180, render.scss.liquid */
.buyzone {
  margin-top: 4px; }

/* line 181, render.scss.liquid */
.hr-line {
  margin-block-start: 0px;
  margin-block-end: 0px;
  border: 0;
  height: 1px;
  background: #993333;
  background-image: -webkit-linear-gradient(left, #fff, #993333, #fff);
  background-image: -moz-linear-gradient(left, #fff, #993333, #fff);
  background-image: -ms-linear-gradient(left, #fff, #993333, #fff);
  background-image: -o-linear-gradient(left, #fff, #993333, #fff); }

/* line 192, render.scss.liquid */
#mod-recently-view {
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap; }

/* line 198, render.scss.liquid */
.recently_title {
  text-decoration: none;
  color: black;
  line-height: 1.5rem; }

/* line 203, render.scss.liquid */
.product_cart_recently {
  width: 178px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 2px;
  overflow: hidden;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px solid white; }

/* line 214, render.scss.liquid */
.product_cart_recently:hover {
  border: 1px solid white; }

/* line 217, render.scss.liquid */
#recently_view {
  width: 100%;
  display: none; }

/* line 220, render.scss.liquid */
.block_img {
  margin: auto;
  width: 178px;
  height: 130px;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  overflow: hidden;
  justify-content: center; }

/* line 230, render.scss.liquid */
.inner_img {
  height: auto;
  width: 100%; }

/* line 234, render.scss.liquid */
.inner_img:hover {
  max-width: 220px !important;
  max-height: 320px !important; }

/* line 235, render.scss.liquid */
#width_block {
  overflow: hidden;
  margin-top: 10px;
  width: 1134px; }

@media (min-width: 1200px) {
  /* line 241, render.scss.liquid */
  #width_block {
    width: 1134px; } }
@media (max-width: 1199px) {
  /* line 246, render.scss.liquid */
  #width_block {
    width: 945px; } }
@media (max-width: 1000px) {
  /* line 251, render.scss.liquid */
  #width_block {
    width: 756px; } }
@media (max-width: 800px) {
  /* line 256, render.scss.liquid */
  #width_block {
    width: 567px; } }
@media (max-width: 600px) {
  /* line 261, render.scss.liquid */
  #width_block {
    width: 378px; } }
@media (max-width: 400px) {
  /* line 266, render.scss.liquid */
  #width_block {
    width: 189px; } }
/* line 270, render.scss.liquid */
#left_button_slider_recently {
  cursor: pointer;
  z-index: 8;
  opacity: 0.2; }

/* line 275, render.scss.liquid */
#right_button_slider_recently {
  cursor: pointer;
  z-index: 8; }

/* line 280, render.scss.liquid */
.buttons_control_recently {
  font-size: 24px;
  cursor: pointer;
  opacity: 0.7;
  transition: 1s;
  height: 50px;
  width: auto;
  padding: 12px; }

/* line 289, render.scss.liquid */
.buttons_control_recently:hover {
  opacity: 1; }

@media (min-width: 500px) {
  /* line 297, render.scss.liquid */
  .slider1 {
    display: block; }

  /* line 300, render.scss.liquid */
  .slider2 {
    display: none; }

  /* line 303, render.scss.liquid */
  .slider3 {
    display: block; }

  /* line 306, render.scss.liquid */
  .slider4 {
    display: block; } }
@media (max-width: 499px) {
  /* line 311, render.scss.liquid */
  .slider1 {
    display: none; }

  /* line 314, render.scss.liquid */
  .slider2 {
    display: block; }

  /* line 317, render.scss.liquid */
  .slider3 {
    display: block; }

  /* line 320, render.scss.liquid */
  .slider4 {
    display: block; } }
/* line 325, render.scss.liquid */
.block_onload {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 9999; }

/* line 333, render.scss.liquid */
.open_popup {
  background: rgba(1, 1, 1, 0.2);
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 10px;
  font-size: 30px;
  color: white;
  opacity: 0.7;
  z-index: 10000;
  display: none; }

/* line 345, render.scss.liquid */
.open_popup:hover {
  opacity: 1; }

/* line 352, render.scss.liquid */
.favorite-container {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }

/* line 357, render.scss.liquid */
.favorite-counter {
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  min-width: 20px;
  height: 20px;
  font-size: 14px;
  border-radius: 20px;
  padding: 0 6px;
  line-height: 22px;
  text-align: center;
  transition: 0.2s ease opacity;
  background: #504949;
  bottom: -10px;
  color: #29d036; }

/* line 374, render.scss.liquid */
.favorite-card {
  display: block;
  position: absolute;
  left: 5px;
  bottom: 5px;
  color: red;
  font-size: 25px;
  z-index: 1;
  cursor: pointer; }

/* line 384, render.scss.liquid */
.favorite-in-page {
  display: block;
  padding: 5px;
  color: red;
  font-size: 30px;
  cursor: pointer; }

@media (max-width: 500px) {
  /* line 392, render.scss.liquid */
  .favorite-card {
    font-size: 15px;
    padding: 30px 30px 0px 0px; } }
/* line 403, render.scss.liquid */
.variants-images .option-values {
  border: 1px solid #ffffff; }

/* line 408, render.scss.liquid */
.variants-images .option-values {
  display: grid;
  grid-template-columns: repeat(auto-fill, 50px);
  gap: .5rem;
  margin-top: .5rem; }
/* line 415, render.scss.liquid */
.variants-images .is-span {
  position: relative;
  display: inline-block;
  height: 0;
  padding-top: 100%;
  background-position: 50% 50%;
  background-size: cover;
  border: 1px solid transparent;
  border-radius: 5px;
  cursor: pointer; }
  /* line 426, render.scss.liquid */
  .variants-images .is-span:hover {
    border-color: #ad0000; }
    /* line 429, render.scss.liquid */
    .variants-images .is-span:hover .color-popup {
      opacity: 1;
      visibility: visible;
      transform: translate(-50%, 0); }
  /* line 436, render.scss.liquid */
  .variants-images .is-span.is-active {
    border-color: #930000;
    border-width: 2px; }
/* line 442, render.scss.liquid */
.variants-images .color-popup {
  position: absolute;
  bottom: calc(100% + 15px);
  left: 50%;
  z-index: 1000;
  display: grid;
  gap: .25rem;
  width: 200px;
  padding: .5rem;
  font-size: .95rem;
  color: #444;
  background-color: white;
  border-radius: 5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -7px);
  transition: .3s;
  pointer-events: none; }
  /* line 462, render.scss.liquid */
  .variants-images .color-popup::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 1;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: white;
    transform: translate(-50%, -50%) rotate(45deg); }
  /* line 475, render.scss.liquid */
  .variants-images .color-popup .color-popup-image {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 0;
    padding-top: 100%;
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 5px; }

@media (max-width: 500px) {
  /* line 488, render.scss.liquid */
  .variants-images .color-popup {
    width: 95px; } }
/* line 496, render.scss.liquid */
.fix_backcall {
  font-size: calc(40px / 2);
  position: fixed;
  z-index: 10000;
  bottom: 5px;
  right: 5px;
  color: #ffffff;
  background: #1daa00;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 5px #a0a0a0;
  box-shadow: 0px 0px 5px #a0a0a0; }

/* line 516, render.scss.liquid */
.fix_backcall:hover {
  background: #1ce400;
  -webkit-box-shadow: 0px 0px 11px #72433b;
  box-shadow: 0px 0px 11px #72433b; }

/* line 524, render.scss.liquid */
.pulse_backcall {
  position: absolute;
  border-radius: 50%;
  border: 1px solid #72433b;
  top: 50%;
  left: 50%;
  transition: width 1000ms, height 1000ms, margin-left 1000ms, margin-top 1000ms, border-color 1000ms; }

/* line 533, render.scss.liquid */
.pulse_backcall_point1 {
  border-color: #1daa00;
  margin-left: calc(-40px / 4);
  margin-top: calc(-40px / 4);
  width: calc(40px / 2);
  height: calc(40px / 2); }

/* line 541, render.scss.liquid */
.fix_backcall:hover .pulse_backcall_point1 {
  border-color: #1ce400; }

/* line 544, render.scss.liquid */
.pulse_backcall_point2 {
  border-color: #ffffff;
  margin-left: calc(-40px / 2);
  margin-top: calc(-40px / 2);
  width: 40px;
  height: 40px; }

/* line 555, render.scss.liquid */
.js-arrow-up {
  width: 40px;
  height: 40px;
  bottom: 5px;
  left: 5px;
  color: #72433b;
  background: #ffffff;
  border-radius: 20px !important;
  -webkit-box-shadow: 0px 0px 5px #a0a0a0;
  box-shadow: 0px 0px 5px #a0a0a0; }

/* line 569, render.scss.liquid */
.js-arrow-up:hover {
  -webkit-box-shadow: 0px 0px 11px #72433b;
  box-shadow: 0px 0px 11px #72433b;
  background: #fcffb3; }
