/* 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 */
.product-card-inner {
  border: 1px solid #f6de88; }

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

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

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

/* line 17, 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 29, 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 43, render.scss.liquid */
.popup_summa {
  padding-bottom: 10px;
  font-size: 1.1rem;
  font-weight: bolder; }

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

/* line 55, 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 63, render.scss.liquid */
  #form_popup {
    top: 5%;
    max-height: 95vh;
    overflow: auto;
    width: 100%;
    left: 0px;
    margin-left: 0px; }

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

  /* line 75, render.scss.liquid */
  .popup_img_descript_container {
    width: 100%; } }
/* line 79, 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 93, render.scss.liquid */
.cross_exit:hover {
  background: #ce1434; }

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

/* line 102, 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 112, render.scss.liquid */
.popup_button {
  border-radius: 0rem;
  cursor: pointer;
  margin: 5px;
  width: 100%;
  height: 44px;
  display: table;
  vertical-align: middle;
  padding: 5px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 186, 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 197, render.scss.liquid */
#mod-recently-view {
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap; }

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

/* line 208, 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 219, render.scss.liquid */
.product_cart_recently:hover {
  border: 1px solid white; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 325, render.scss.liquid */
  .slider4 {
    display: block; } }
/* line 331, render.scss.liquid */
.cloud-zoom-lens {
  border: 2px solid #888;
  margin: 0px;
  /* Set this to minus the border thickness. */
  background-color: #fff;
  cursor: move; }

/* line 337, render.scss.liquid */
.cloud-zoom-big {
  overflow: hidden;
  background: white; }

/* line 340, render.scss.liquid */
.cloud-zoom-loading {
  color: white;
  background: #222;
  padding: 3px;
  border: 1px solid #000; }

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

/* line 355, 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 367, render.scss.liquid */
.open_popup:hover {
  opacity: 1; }

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

/* line 379, 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 398, render.scss.liquid */
.favorite-card {
  padding-top: 3px;
  display: block;
  position: relative;
  color: #c60000;
  font-size: 25px;
  z-index: 1;
  cursor: pointer; }

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

/* line 419, render.scss.liquid */
.more-info {
  justify-content: space-between; }

/* line 422, render.scss.liquid */
button.button.button-buy.is-primary {
  margin: auto; }

/* line 430, render.scss.liquid */
.variants-images .option-values {
  border: 1px solid #ffffff; }

/* line 435, render.scss.liquid */
.variants-images .option-values {
  display: grid;
  grid-template-columns: repeat(auto-fill, 50px);
  gap: .5rem;
  margin-top: .5rem; }
/* line 442, 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 whitesmoke;
  border-radius: 5px;
  cursor: pointer; }
  /* line 453, render.scss.liquid */
  .variants-images .is-span:hover {
    border-color: #ad0000; }
    /* line 456, render.scss.liquid */
    .variants-images .is-span:hover .color-popup {
      opacity: 1;
      visibility: visible;
      transform: translate(-50%, 0); }
  /* line 463, render.scss.liquid */
  .variants-images .is-span.is-active {
    border-color: #930000;
    border-width: 2px; }
/* line 469, 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 489, 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 502, 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 515, render.scss.liquid */
  .variants-images .color-popup {
    width: 95px; } }
