@charset "UTF-8";
@keyframes resizeAnimation {
  0% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes reveal {
  0% {
    transform: scale(0.001);
  }
  to {
    transform: scale(1);
  }
}
@keyframes slide {
  to {
    transform: translateX(1.5em);
  }
}
@keyframes resizeAnimation {
  0% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes shake-animation {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
body {
  overflow: auto !important;
  padding: 0px !important;
}

.grey {
  background-color: rgb(219, 219, 219);
}

.error-error {
  background-color: rgba(250, 156, 0, 0.1);
}

div.search_page .normal {
  border-right: 1px solid #eee;
  padding-right: 0.6667rem;
}

.element_wrap {
  display: flex;
  flex-direction: column;
}

.selected_delivery,
.selected_payment {
  background-color: rgba(0, 184, 15, 0.1);
  border-color: rgba(0, 184, 15, 0.1);
  color: #a0aea2;
  cursor: default;
}

.validationContainer {
  margin: 0 -16px;
  padding: 0 16px;
  transition: background-color 0.1s ease-in-out;
}
@media (min-width: 768px) {
  .validationContainer {
    margin: 0 -24px;
    padding: 0 24px;
  }
}
.header_clouse {
  color: rgba(45, 47, 67, 0.5);
  cursor: pointer;
  margin: -8px;
  padding: 8px;
}
.header_clouse:hover {
  color: #2d2f43;
}

.shaking {
  animation: shake-animation 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translateZ(0);
}

.item_cell {
  background: #fff;
  border-radius: 6px;
  padding: 24px;
}

.delivery_errorMessage,
.payment_errorMessage {
  font-size: 14px;
  line-height: 16px;
  margin-top: 30px;
  padding-bottom: 8px;
  color: #fa9c00;
  font-size: 20px;
}

.content_payment {
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  box-sizing: border-box;
  color: #2d2f43;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  min-height: 67px;
  min-width: 150px;
  outline: none;
  padding: 8px 20px;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.content_payment:focus, .content_payment:hover {
  border-color: #a0aea2;
  color: #a0aea2;
}

.avatar {
  background-size: cover;
  border-radius: 100%;
  display: block;
  height: 3em;
  -o-object-fit: cover;
     object-fit: cover;
  width: 3em;
}

.nativeScroll {
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
}

.button_favorite {
  align-self: center;
  height: 1.8rem;
  margin: 0.3rem;
  width: 1.8rem;
}

.cell_promo {
  box-sizing: content-box;
  width: 100%;
  flex-basis: calc(33.33333% - 8.1px);
  flex-grow: 0;
  flex-shrink: 0;
  max-width: calc(33.33333% - 8.1px);
  margin-left: 12px;
  pointer-events: none;
}
.cell_promo:first-child {
  margin-left: 0;
}
@media (min-width: 768px) {
  .cell_promo {
    box-sizing: content-box;
    width: 100%;
    flex-basis: calc(33.33333% - 10.76667px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(33.33333% - 10.76667px);
    margin-left: 16px;
  }
  .cell_promo:first-child {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .cell_promo {
    box-sizing: content-box;
    width: 100%;
    flex-basis: calc(33.33333% - 10.76667px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(33.33333% - 10.76667px);
    margin-left: 16px;
  }
  .cell_promo:first-child {
    margin-left: 0;
  }
}
@media (min-width: 1400px) {
  .cell_promo {
    box-sizing: content-box;
    width: 100%;
    flex-basis: calc(33.33333% - 10.76667px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(33.33333% - 10.76667px);
    margin-left: 16px;
  }
  .cell_promo:first-child {
    margin-left: 0;
  }
}

.next,
.prev {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  color: #2d2f43;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  position: absolute;
  top: calc(50% - 20px);
  transform-origin: center;
  transition: 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 40px;
}

.next:after,
.prev:after {
  border-right: 2px solid;
  border-top: 2px solid;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 12px;
  transform-origin: center;
  width: 12px;
  margin-left: 10px;
}

.next:hover,
.prev:hover {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  color: #ff6262;
  transform: scale(1.15);
}

.prev {
  left: 10px;
  padding-left: 6px;
}

.prev:after {
  transform: rotate(-135deg);
}

.next {
  padding-right: 6px;
  right: 10px;
}

.next:after {
  transform: rotate(45deg);
}

.prev {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyNiI+PHBhdGggZD0iTS4zIDEyLjNsMTItMTJhMSAxIDAgMDExLjQgMCAxIDEgMCAwMTAgMS40TDIuNCAxM2wxMS4zIDExLjNhMSAxIDAgMDEtMS40IDEuNGwtMTItMTJhMSAxIDAgMDEwLTEuNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  background-position: 45% 50%;
  left: 16px;
  display: none;
}
@media (min-width: 768px) {
  .prev {
    display: block;
  }
}
.next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyNiI+PHBhdGggZD0iTTEzLjcgMTMuN2wtMTIgMTJhLjkxLjkxIDAgMDEtLjcuMy45MS45MSAwIDAxLS43LS4zIDEgMSAwIDAxMC0xLjRMMTEuNiAxMyAuMyAxLjdBMSAxIDAgMDEuMy4zYTEgMSAwIDAxMS40IDBsMTIgMTJhMSAxIDAgMDEwIDEuNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  background-position: 55% 50%;
  right: 16px;
  display: none;
}
@media (min-width: 768px) {
  .next {
    display: block;
  }
}
.next_often,
.prev_often {
  height: 2.22rem;
  font-size: 1rem;
  width: 2.22rem;
  top: 50%;
  background: rgba(0, 0, 0, 0.4) no-repeat;
  border: none;
  background-size: 25%;
  border-radius: 2em;
  margin-top: -1.72em;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.next_often:hover,
.prev_often:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

.next_often,
.prev_often {
  height: 3.55rem;
  font-size: 1.5rem;
  width: 3.5rem;
}

.prev_often {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyNiI+PHBhdGggZD0iTS4zIDEyLjNsMTItMTJhMSAxIDAgMDExLjQgMCAxIDEgMCAwMTAgMS40TDIuNCAxM2wxMS4zIDExLjNhMSAxIDAgMDEtMS40IDEuNGwtMTItMTJhMSAxIDAgMDEwLTEuNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  background-position: 45% 50%;
  display: none;
  left: 6px;
}

@media (min-width: 768px) {
  .prev_often {
    left: 15px;
  }
}
.next_often {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyNiI+PHBhdGggZD0iTTEzLjcgMTMuN2wtMTIgMTJhLjkxLjkxIDAgMDEtLjcuMy45MS45MSAwIDAxLS43LS4zIDEgMSAwIDAxMC0xLjRMMTEuNiAxMyAuMyAxLjdBMSAxIDAgMDEuMy4zYTEgMSAwIDAxMS40IDBsMTIgMTJhMSAxIDAgMDEwIDEuNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  background-position: 55% 50%;
  display: none;
}
@media (min-width: 1000px) {
  .next_often {
    left: 86%;
  }
}
@media (min-width: 1100px) {
  .next_often {
    left: 88%;
  }
}
@media (min-width: 1200px) {
  .next_often {
    left: 90%;
  }
}

@media (min-width: 768px) {
  .next_often {
    right: none;
  }
}
@media (min-width: 839.9px) {
  .next_often,
  .prev_often {
    display: block;
  }
}
.list {
  font-size: 12px;
  flex-direction: column;
}
.list .item {
  align-items: center;
  overflow: hidden;
  display: flex;
  margin-bottom: 0.8889rem;
}
.list .item :last-child {
  margin-bottom: 0;
}
.list .item .icon_wrapper {
  border-radius: 15rem;
  border: 0.1667rem solid #fff;
  flex-shrink: 0;
  height: 2.5rem;
  width: 2.5rem;
  overflow: hidden;
  margin-right: 10px;
}
.list .item .icon_wrapper .icon_image {
  display: inline-block;
  background: #a0aea2;
  background-size: contain;
}

.line {
  display: flex;
  width: 100%;
  height: 1px;
  border-radius: 1px;
  background-color: #00d8db;
}

div.custom-checkbox {
  display: flex;
  justify-content: space-between;
}

/* для элемента input c type="checkbox" */
.custom-checkbox > input {
  /* position: absolute;
  z-index: -1;
  opacity: 0; */
}

/* для элемента label, связанного с .custom-checkbox */
.input_all > span {
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* стили для чекбокса, находящегося в фокусе */
/* стили для чекбокса, находящегося в состоянии checked */
.input_all:checked {
  border-color: #a0aea2;
  background-color: #a0aea2;
  /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); */
}

/* стили для чекбокса, находящегося в состоянии disabled */
.input_all > input:disabled {
  background-color: #e9ecef;
}

.background_successMessage {
  background: linear-gradient(96deg, #43e695, #27c278);
  height: 136px;
  position: relative;
  width: 100%;
}
.background_successMessage:after {
  background: no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODYiIGhlaWdodD0iMTg2Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIwJSIgeTE9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzRTY5NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI3QzI3OCIvPjwvbGluZWFyR3JhZGllbnQ+PGZpbHRlciBpZD0iYiIgd2lkdGg9IjI1MCUiIGhlaWdodD0iMjUwJSIgeD0iLTc1JSIgeT0iLTc1JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij48ZmVHYXVzc2lhbkJsdXIgaW49IlNvdXJjZUdyYXBoaWMiIHN0ZERldmlhdGlvbj0iMjEiLz48L2ZpbHRlcj48L2RlZnM+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTQ0IDk2YTQyIDQyIDAgMTEwLTg0IDQyIDQyIDAgMDEwIDg0eiIgZmlsdGVyPSJ1cmwoI2IpIiBvcGFjaXR5PSIuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDkgMzkpIi8+PHBhdGggZmlsbD0idXJsKCNhKSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjYiIGQ9Ik00NCA5MWE0NyA0NyAwIDExLjEtOTQuMUE0NyA0NyAwIDAxNDQgOTF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OSAzOSkiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNODYuOCA5OS42TDcwIDgyLjhsNC40LTQuNEw4Ni44IDkxbDI0LjktMjUgNC40IDQuNHoiLz48L3N2Zz4=) 50%/contain;
  bottom: -93px;
  content: "";
  display: block;
  height: 186px;
  position: absolute;
  width: 100%;
}

.bg-0 {
  background: linear-gradient(270deg, #8e62dc, #f06292);
  color: #fff;
}

.bg-1 {
  background: linear-gradient(270deg, #62dc6c, #00d8db);
  color: #fff;
}

.bg-2 {
  background: linear-gradient(270deg, #ff7676, #f5a54e);
  color: #fff;
}

.bg-3 {
  background: linear-gradient(270deg, #17c5ea, #7560ea);
  color: #fff;
}

.bg-4 {
  background: linear-gradient(270deg, #b47111, #bf9861);
  color: #fff;
}

.bg-5 {
  background: linear-gradient(270deg, #ff7676, #f54ea2);
  color: #fff;
}

.button {
  display: inline;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  height: 44px;
  position: relative;
  text-align: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  margin: 2px 2px 2px 0;
  outline: none;
  flex-grow: 1;
  padding: 0 18px;
}

.btn-main {
  background-color: #a0aea2;
  color: #fff;
}
.btn-main:focus {
  background-color: #707971;
}
.btn-main:hover {
  transition: 0.4s;
  background-color: #707971;
}
.btn-main:disabled {
  background-color: #616161;
  color: #d3d3d3;
  cursor: not-allowed;
  opacity: 0.6;
}

.btn-additional {
  background-color: #2d2f43;
  color: #fff;
}
.btn-additional:focus {
  background-color: #53556a;
}
.btn-additional:hover {
  transition: 0.4s;
  background-color: #43455a;
}

.btn-mobile {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-size: inherit;
  justify-content: center;
  line-height: 1.3em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: 0.1s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #f3f3f5;
  border: 1px solid #f3f3f5;
  color: #2d2f43;
  display: block;
  width: 100%;
  border-radius: 0.38em;
}

.search {
  line-height: 1;
  vertical-align: middle;
  width: 100%;
  display: none;
}
.search form {
  position: relative;
}
.search form .inner {
  display: flex;
  height: 48px;
  width: 100%;
  align-items: center;
  display: flex;
  flex-grow: 1;
  vertical-align: middle;
  width: auto;
  border-radius: 8px;
  background: #f5f6f9;
  padding-left: 10px;
}
.search form .inner:-moz-placeholder {
  color: #9697a1;
}
.search form .inner:-ms-input-placeholder {
  color: #9697a1;
}
.search form .inner:focus {
  background: #dedede;
}
.search form .inner .label {
  flex-grow: 1;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  height: 48px;
  border-radius: 8px;
}
.search form .inner .label input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  border-radius: 8px;
  box-sizing: border-box;
  font-size: 16px;
  height: 48px;
  line-height: 18px;
  outline: none;
  padding: 0 32px 0 16px;
  transition: background 0.3s ease-in-out;
  width: 100%;
  padding-left: 8px;
}

.active:before {
  background: #a0aea2;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}

.bread_crumbs {
  padding-left: 6px;
  padding-right: 6px;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1300px;
  display: flex;
}
@media (min-width: 576px) {
  .bread_crumbs {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 768px) {
  .bread_crumbs {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 992px) {
  .bread_crumbs {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1400px) {
  .bread_crumbs {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.bread_crumbs span.ListItem {
  color: #9697a1;
  margin-right: 1ex;
  font-size: 12px;
  display: flex;
}
.bread_crumbs span.ListItem:before {
  content: "/";
  margin-right: 1ex;
}
.bread_crumbs span.ListItem:first-child:before {
  display: none;
}
.bread_crumbs span.ListItem a.link {
  color: #9697a1;
  text-decoration: none;
}
.bread_crumbs span.ListItem a.link:focus:not([href=""]), .bread_crumbs span.ListItem a.link:hover:not([href=""]) {
  color: #a0aea2;
  text-decoration: underline;
}
.bread_crumbs span.ListItem a.link span {
  margin-right: 2px;
}

.load_to_cart {
  align-items: center;
  bottom: 0;
  display: flex;
  font-size: 0.5em;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.input_all {
  margin-right: 15px;
  /* left: -10000px;
  border: 0;
  font-size: 0;
  height: 0;
  opacity: 0;
  width: 0;
  position: absolute; */
}

.increase,
.decrease {
  background: rgba(0, 0, 0, 0.04);
  border-radius: 100%;
  cursor: pointer;
  transition: background 0.3s ease-in-out;
  content: "";
  position: absolute;
  width: 8px;
  margin: 0 10px;
  width: 24px;
  line-height: 24px;
  position: relative;
}
.increase:focus, .increase:hover,
.decrease:focus,
.decrease:hover {
  background: rgba(0, 0, 0, 0.08);
}
.increase:after, .increase:before,
.decrease:after,
.decrease:before {
  background: #2d2f43;
  content: "";
  height: 1px;
  left: 8px;
  position: absolute;
  top: 12px;
  width: 8px;
}

.increase:after {
  transform-origin: 50% 50%;
  transform: rotate(90deg);
}

.count {
  color: #2d2f43;
  font-size: 13px;
  text-align: center;
}

.trash_dell {
  font-size: 13px;
  cursor: pointer;
  display: flex;
}
.trash_dell:hover {
  color: #ff7676;
}

.color-link {
  color: #ff7676;
}

.disabled_dell {
  cursor: default;
  opacity: 0.5;
}

.button_edit {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-size: inherit;
  justify-content: center;
  line-height: 1.3em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: 0.1s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.button_edit:focus {
  outline: none;
}
.button_edit:disabled {
  pointer-events: none;
}

.children_cell {
  display: block;
  max-width: 100%;
}

.disabled:focus, .disabled:hover {
  background: rgba(0, 0, 0, 0.02);
  cursor: default;
}
.disabled:after, .disabled:before {
  background: #9697a1;
}

.loader-dots {
  display: inline;
  position: relative;
}
.loader-dots .dot {
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
  background: #3d3f56;
}
.loader-dots .dot__one {
  animation-name: reveal;
}
.loader-dots .dot__two,
.loader-dots .dot__three {
  animation-name: slide;
}
.loader-dots .dot__four {
  animation-name: reveal;
  animation-direction: reverse;
}
.loader-dots .dot__one, .loader-dots .dot__two {
  left: 0;
}
.loader-dots .dot__three {
  left: 1.5em;
}
.loader-dots .dot__four {
  left: 3em;
}

.add_to_cart {
  cursor: none;
  color: #ffffff;
}

.search_filteres {
  box-sizing: border-box;
  flex-basis: calc(100% - 16.1px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0;
  max-width: calc(100% - 16.1px);
  width: calc(100% - 16.1px);
}
.search_filteres .mobileControls {
  display: flex;
}
@media (min-width: 768px) {
  .search_filteres .mobileControls {
    display: none;
  }
}
.search_filteres .mobileControls .container_mobile_controls {
  flex-basis: calc(50% - 6px);
  flex-grow: 1;
  flex-shrink: 0;
  margin-right: 12px;
  max-width: calc(50% - 6px);
}
.search_filteres .mobileControls .container_mobile_controls:last-child {
  margin-right: 0;
}
.search_filteres .mobileControls .container_mobile_controls:only-child {
  max-width: none;
}
.search_filteres .mobileControls .container_mobile_controls .button_filteres {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-size: inherit;
  justify-content: center;
  line-height: 1.3em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: 0.1s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
  border-radius: 0.38em;
  border: 1px solid #ececec;
  color: #050505;
}
.search_filteres .mobileControls .container_mobile_controls .button_filteres:disabled {
  pointer-events: none;
}
.search_filteres .mobileControls .container_mobile_controls .button_filteres:focus {
  outline: none;
}
.search_filteres .mobileControls .container_mobile_controls .button_filteres:hover {
  background: #aaaaaa;
  border-color: #eeeef0;
}
.search_filteres .mobileControls .container_mobile_controls .button_filteres .children {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search_filteres .mobileControls .container_mobile_controls .button_filteres .children .buttonInner {
  align-items: center;
  display: flex;
  font-size: 14px;
  justify-content: center;
  line-height: 18px;
  padding: 10px;
}
.search_filteres .mobileControls .container_mobile_controls .button_filteres .children .buttonInner .text__filtereses {
  overflow: hidden;
  text-overflow: ellipsis;
}
.search_filteres .mobileControls .container_mobile_controls .button_filteres .children .buttonInner .icon {
  display: flex;
  flex-shrink: 0;
  margin: 0 8px;
}
.search_filteres .parent__narrow_wrap {
  background-color: #fff;
  border-radius: 0.3333rem;
  display: -ms-flexbox;
  display: none;
  flex-wrap: wrap;
  line-height: 1em;
  padding: 0 0.6667rem 0.6667rem 0;
  margin-left: -0.6667rem;
  margin-top: -0.6667rem;
}
@media (min-width: 768px) {
  .search_filteres .parent__narrow_wrap {
    display: flex;
  }
}
.search_filteres .parent__narrow_wrap .parent_narrow {
  border: 1px solid #eee;
  border-radius: 0.1667rem;
  line-height: 1rem;
  margin-left: 0.6667rem;
  margin-top: 0.6667rem;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #f2f3f7;
  border-color: transparent;
}
.search_filteres .parent__narrow_wrap .parent_narrow .content {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: 0.7222rem;
  height: calc(1.6667rem - 2px);
  padding: 0 0.5556rem;
  vertical-align: top;
  margin: 0;
  flex-grow: 1;
  font-size: 14px;
  line-height: 18px;
  padding: 0;
  width: 100%;
}
.search_filteres .parent__narrow_wrap .parent_narrow .content .label {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}
.search_filteres .parent__narrow_wrap .parent_narrow .content .label .labelName {
  color: #000000;
  padding-right: 8px;
}
.search_filteres .parent__narrow_wrap .parent_narrow .content .label .labelValue {
  color: #9697a1;
  overflow: hidden;
  padding-right: 8px;
  text-overflow: ellipsis;
}
.search_filteres .parent__narrow_wrap .categories {
  border-radius: 0.1667rem;
  border: 1px solid #eee;
  color: inherit;
  display: flex;
  line-height: 1rem;
  margin-left: 0.6667rem;
  margin-top: 0.6667rem;
  position: relative;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (min-width: 768px) {
  .search_filteres .parent__narrow_wrap .categories {
    display: none;
  }
}
.search_filteres .parent__narrow_wrap .categories .content {
  display: flex;
  height: 1.6667rem;
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 0.7222rem;
  padding: 0 0.5556rem;
}
.search_filteres .menuArrow {
  margin-right: 0.6667rem;
  width: 0.5rem;
}
.search_filteres .menuArrow:hover .path {
  fill: #a0aea2;
}

div.especially_wrap {
  padding-left: 0px;
  padding-right: 0px;
}
div.especially_wrap div.header {
  margin-top: 25px;
}
div.especially_wrap div.header div.title {
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  align-items: baseline;
  color: #2d2f43;
  display: flex;
  margin-bottom: 16px;
}

.menu_logged_in {
  background: #fff;
  border-radius: 10px;
  max-width: 14rem;
  padding: 8px 0;
  width: 80vw;
}

a.button_search_more {
  cursor: pointer;
  border-radius: 0.38rem;
  box-sizing: border-box;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.3rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: 0.735em 2rem;
  border: 1px solid #2d2f43;
  color: #2d2f43;
  font-size: 0.8888rem;
  font-weight: 500;
  text-transform: uppercase;
}
a.button_search_more:hover {
  border-color: #a0aea2;
  color: #a0aea2;
}

a.link {
  color: #000000;
  font-weight: 500;
  text-decoration: none;
}
a.link:hover {
  text-decoration: underline;
}

a.link_element {
  align-items: center;
  box-sizing: border-box;
  color: #2d2f43;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  height: 38px;
  line-height: 20px;
  padding: 0 16px;
  position: relative;
  text-decoration: none;
}
a.link_element:focus, a.link_element:hover {
  color: #ff7676;
  cursor: pointer;
}
a.link_element:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAybDQgNC00IDQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2M3YzdjYyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+) no-repeat 50%;
  content: "";
  height: 100%;
  position: absolute;
  right: 24px;
  top: 0;
  width: 8px;
}
a.link_element img.image_icon_contain {
  height: 20px;
  margin-right: 8px;
  width: 20px;
}
a.link_element span.name {
  display: inline-block;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.thumbs_wrap {
  /* Скрывает изображения за пределами контейнера */
  overflow: hidden;
}
@media (min-width: 768px) {
  .thumbs_wrap {
    /* Высота для 4 изображений, если каждое имеет высоту 100px */
    height: 400px;
  }
}

.thumbs {
  display: flex;
  /* Для вертикального расположения */
  flex-direction: column;
  /* Плавная анимация прокрутки */
  transition: transform 0.3s ease;
}

.thumb {
  height: 100px; /* Фиксированная высота каждого изображения */
  margin-bottom: 10px; /* Отступы между изображениями */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

ul.dropdown_menu {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 1;
}
@media (min-width: 576px) {
  ul.dropdown_menu {
    display: flex;
  }
}
@media (min-width: 992px) {
  ul.dropdown_menu {
    width: auto;
  }
}
ul.dropdown_menu div.filter_name {
  display: flex;
  color: #9697a1;
}
ul.dropdown_menu span.filter_value {
  color: rgb(22, 22, 22);
}
ul.dropdown_menu li.menu {
  padding: 0 10px;
  border-radius: 10px;
  text-decoration: none;
  list-style-type: none;
  background: #f2f3f7;
  position: relative;
  margin: 5px 0;
  font-size: 10px;
  width: 100%;
  display: flex;
  justify-content: center;
  border: solid 1px #d2d2d2;
}
@media (min-width: 0px) {
  ul.dropdown_menu li.menu {
    font-size: 16px;
    margin-bottom: 5px;
  }
}
@media (min-width: 576px) {
  ul.dropdown_menu li.menu {
    font-size: 15px;
    margin: 0 3px;
  }
}
@media (min-width: 768px) {
  ul.dropdown_menu li.menu {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  ul.dropdown_menu li.menu {
    width: auto;
  }
}
ul.dropdown_menu li.menu:hover .dropdown, ul.dropdown_menu li.menu:hover .dropdown_input {
  background: #ffffff;
  padding-top: 15px;
  top: 20px;
  display: block;
  z-index: -1;
  border-radius: 10px;
  border: 1px solid #d2d2d2;
  width: 100%;
}
ul.dropdown_menu li.margin-filter-phone {
  margin-bottom: 130px;
}
ul.dropdown_menu div {
  text-decoration: none;
  display: block;
  text-align: center;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  transition: all 0.5s;
}
ul.dropdown_menu div .filter_name {
  color: #9697a1;
}
ul.dropdown_menu div .filter_value {
  color: rgb(22, 22, 22);
}
ul.dropdown_menu div:hover {
  color: #a0aea2;
}
ul.dropdown_menu ul.dropdown {
  position: absolute;
  top: 110%;
  width: 100%;
  display: none;
  padding: 0;
}
ul.dropdown_menu ul.dropdown li {
  display: block;
  width: 100%;
  list-style-type: none;
  position: relative;
  border-top: 1px solid #d2d2d2;
}
ul.dropdown_menu ul.dropdown li button.dropdown-item {
  color: black;
  display: block;
  text-align: center;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  transition: all 0.5s;
}
ul.dropdown_menu ul.dropdown li button.dropdown-item:hover {
  color: #a0aea2;
}
ul.dropdown_menu ul.dropdown_input {
  position: absolute;
  top: 110%;
  display: none;
  padding: 0;
}
ul.dropdown_menu ul.dropdown_input li {
  display: block;
  width: 100%;
  list-style-type: none;
  position: relative;
  border-top: 1px solid #d2d2d2;
}
ul.dropdown_menu ul.dropdown_input li span {
  display: flex;
  width: 100%;
  padding: 2px;
}
ul.dropdown_menu ul.dropdown_input li span input {
  display: flex;
  width: 100%;
  padding: 2px;
  border: 1px solid gainsboro;
  border-radius: 5px;
}
ul.dropdown_menu ul.dropdown_input li span input:active, ul.dropdown_menu ul.dropdown_input li span input:focus, ul.dropdown_menu ul.dropdown_input li span input:focus-visible {
  border: 1px solid #ff0000;
  border-radius: 8px;
}
ul.dropdown_menu ul.dropdown_input li button {
  width: 90%;
  display: block;
  margin: 5px auto;
  height: 35px;
  border: 1px solid;
  border-radius: 5px;
}

.delivery_badge {
  border-radius: 2px;
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  margin: -3px 0;
  padding: 3px 6px;
  white-space: nowrap;
}

header.header .header_top {
  display: none;
  background-color: #fff;
  max-height: 32px;
}
@media (min-width: 576px) {
  header.header .header_top {
    display: block;
  }
}
header.header .header_top .nav_bar {
  box-sizing: border-box;
  display: flex;
  height: 32px;
  max-width: 1300px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 576px) {
  header.header .header_top .nav_bar {
    padding: 0 6px;
  }
}
header.header .header_top .nav_bar .left_section {
  align-items: center;
  display: flex;
}
header.header .header_top .nav_bar .left_section .navBar_language {
  display: flex;
  margin: 0 16px;
}
header.header .header_top .nav_bar .left_section .navBar_language:first-child {
  margin-left: 0;
}
header.header .header_top .nav_bar .left_section .navBar_language:last-child {
  margin-right: 0;
}
header.header .header_top .nav_bar .left_section .navBar_language .wrapper {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
header.header .header_top .nav_bar .left_section .navBar_language .wrapper .select_button {
  align-items: center;
  display: flex;
  font-size: 12px;
  justify-content: center;
  line-height: 20px;
  white-space: nowrap;
  width: 100%;
}
header.header .header_top .nav_bar .left_section .navBar_language .wrapper .select_button .icon {
  cursor: pointer;
  margin-right: 6px;
}
header.header .header_top .nav_bar .left_section .navBar_language .wrapper .select_button .icon img.image {
  height: 9px;
  width: 12px;
  border-radius: 0.1111rem;
  box-shadow: 0 0 0 1px hsla(0, 0%, 80%, 0.48);
  height: 0.7925rem;
  width: 1.1111rem;
}
header.header .header_top .nav_bar .left_section .navBar_language .wrapper .select_button svg.selectArrow {
  margin-left: 4px;
}
header.header .header_top .nav_bar .left_section .navBar_language .wrapper .counter:hover {
  color: #a0aea2;
}
header.header .header_top .nav_bar .left_section .navBar_language .wrapper .button_lang {
  align-items: center;
  color: #3d3f56;
  cursor: pointer;
  display: flex;
  font-size: 0.7777rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 12px;
}
header.header .header_top .nav_bar .left_section .navBar_language .wrapper .button_lang:hover {
  color: #707971;
}
header.header .header_top .nav_bar .right_section {
  display: flex;
  align-items: flex-start;
  flex-grow: 1;
}
header.header .header_top .nav_bar .right_section nav {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  justify-content: flex-end;
  overflow: hidden;
}
header.header .header_top .nav_bar .right_section nav a {
  display: flex;
  margin: 0 16px;
  align-items: center;
  color: #8e90a7;
  font-size: 12px;
  height: 32px;
  line-height: 20px;
  text-decoration: none;
  white-space: nowrap;
}
header.header .header_top .nav_bar .right_section nav a:hover {
  color: #707971;
}
header.header .header__button {
  padding-top: 0;
  background-color: #fff;
  position: relative;
}
@media (min-width: 768px) {
  header.header .header__button {
    padding: 0 8px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 24px;
  }
}
header.header .header__button .tables {
  border-collapse: collapse;
  display: table;
  line-height: 1.2;
  width: 100%;
  height: 56px;
}
header.header .header__button .tables .side {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
}
header.header .header__button .tables .side .burger {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyMSI+PHBhdGggZmlsbD0iIzNkM2Y1NiIgZD0iTTIyLjUgOWgtMjFBMS40MiAxLjQyIDAgMDAwIDEwLjUgMS40MiAxLjQyIDAgMDAxLjUgMTJoMjFhMS40MiAxLjQyIDAgMDAxLjUtMS41QTEuNDIgMS40MiAwIDAwMjIuNSA5em0wLTloLTIxQTEuNDIgMS40MiAwIDAwMCAxLjUgMS40MiAxLjQyIDAgMDAxLjUgM2gyMUExLjQyIDEuNDIgMCAwMDI0IDEuNSAxLjQyIDEuNDIgMCAwMDIyLjUgMHptMCAxOGgtMjFhMS41IDEuNSAwIDAwMCAzaDIxYTEuNSAxLjUgMCAwMDAtM3oiLz48L3N2Zz4=) 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  display: block;
  height: 14px;
  width: 18px;
  margin-right: 12px;
}
@media (min-width: 768px) {
  header.header .header__button .tables .side .burger {
    margin-right: 16px;
    display: none;
  }
}
header.header .header__button .tables .side .offcanvas-body {
  width: 280px;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .child_1 {
  align-items: center;
  color: #2d2f43;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  line-height: 16px;
  overflow: hidden;
  padding: 14px 36px 14px 52px;
  position: relative;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .child_1:hover {
  color: #a0aea2;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .child_1:hover:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4Ljk3IDE0Ljk3Ij48cGF0aCBmaWxsPSIjZmY3Njc2IiBkPSJNMS40NiAxNC45NkwwIDEzLjZsNi4xNC02LjFMMCAxLjM2IDEuNDYgMGw3LjUgNy40OC03LjUgNy40OCIvPjwvc3ZnPg==);
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .child_1::after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4Ljk3IDE0Ljk3Ij48cGF0aCBmaWxsPSIjYzdjN2NjIiBkPSJNMS40NiAxNC45NkwwIDEzLjZsNi4xNC02LjFMMCAxLjM2IDEuNDYgMGw3LjUgNy40OC03LjUgNy40OCIvPjwvc3ZnPg==) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  height: 12px;
  margin-top: -6px;
  position: absolute;
  right: 16px;
  top: 50%;
  width: 12px;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .child_1 .icon {
  height: 20px;
  left: 1em;
  line-height: 1;
  margin-top: -1px;
  padding: 2px;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  width: 20px;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .child_1 .icon .img {
  background-repeat: no-repeat;
  display: inline-block;
  height: 100%;
  width: 100%;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .child_1 .text {
  overflow: hidden;
  text-overflow: ellipsis;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .separator {
  background: #f5f6f9;
  height: 1px;
  margin: 8px 16px;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_buttons_wrap {
  display: flex;
  margin: 8px;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_buttons_wrap .burger_footer_buttons {
  align-items: stretch;
  color: #9697a1;
  display: flex;
  font-size: 14px;
  line-height: 16px;
  margin: 0 8px;
  text-decoration: none;
  width: 50%;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_buttons_wrap .burger_footer_buttons .visually_hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_buttons_wrap .burger_footer_buttons .button_wrapper {
  width: 100%;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_buttons_wrap .burger_footer_buttons .button_wrapper .button_language {
  display: block;
  width: 100%;
  background: #f3f3f5;
  border: 1px solid #f3f3f5;
  color: #2d2f43;
  padding: 0.735em 1em;
  border-radius: 0.38em;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_buttons_wrap .burger_footer_buttons .button_wrapper .button_language:hover {
  background: #eeeef0;
  border-color: #eeeef0;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_buttons_wrap .burger_footer_buttons .button_wrapper .button_language .language {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_buttons_wrap .burger_footer_buttons .button_wrapper .button_language .language .icon {
  cursor: pointer;
  margin-right: 6px;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_buttons_wrap .burger_footer_buttons .button_wrapper .button_language .language .icon img.image {
  height: 9px;
  width: 12px;
  border-radius: 0.1111rem;
  box-shadow: 0 0 0 1px hsla(0, 0%, 80%, 0.48);
  height: 0.7925rem;
  width: 1.1111rem;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_buttons_wrap .parent {
  display: flex;
  flex-grow: 1;
  white-space: nowrap;
  margin: 0 20px;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_buttons_wrap .parent .button_cell {
  background: #f3f3f5;
  border: 1px solid #f3f3f5;
  color: #2d2f43;
  padding: 0.735em 1em;
  display: block;
  width: 100%;
  border-radius: 0.38em;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_buttons_wrap .parent .button_cell:hover {
  background: #eeeef0;
  border-color: #eeeef0;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_buttons_wrap .parent .button_cell:active {
  background: #e3e3e6;
  border-color: #e3e3e6;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_buttons_wrap .parent .button_cell:disabled:active, header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_buttons_wrap .parent .button_cell:disabled:hover {
  color: #91929f;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_link {
  color: #9697a1;
  display: flex;
  font-size: 14px;
  line-height: 16px;
  padding: 14px 16px;
  text-decoration: none;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_link:focus, header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_link:hover {
  text-decoration: underline;
}
header.header .header__button .tables .side .offcanvas-body nav.list-unstyled .burger_footer_link .text {
  align-items: center;
  display: flex;
}
header.header .header__button .tables .logo_header_button {
  display: table-cell;
  vertical-align: middle;
}
header.header .header__button .tables .logo_header_button .logo {
  margin-right: 0;
  display: flex;
  align-items: center;
}
@media (min-width: 576px) {
  header.header .header__button .tables .logo_header_button .logo {
    margin-right: 32px;
  }
}
header.header .header__button .tables .content {
  vertical-align: middle;
  width: 100%;
  display: none;
}
@media (min-width: 576px) {
  header.header .header__button .tables .content {
    display: table-cell;
  }
}
header.header .header__button .tables .right_panel {
  display: table-cell;
  vertical-align: middle;
}
header.header .header__button .tables .right_panel .items {
  display: flex;
  vertical-align: middle;
  flex-direction: row;
  height: 100%;
  margin-left: 16px;
}
header.header .header__button .tables .right_panel .items .block {
  display: flex;
  margin: 0 8px;
}
@media (min-width: 576px) {
  header.header .header__button .tables .right_panel .items .block {
    margin: 0 12px;
  }
}
@media (min-width: 768px) {
  header.header .header__button .tables .right_panel .items .block {
    margin: 0 16px;
  }
}
header.header .header__button .tables .right_panel .items .block:last-child {
  margin-right: 0;
}
header.header .header__button .tables .right_panel .items .block_inner {
  width: 100%;
  align-items: center;
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-decoration: none;
}
header.header .header__button .tables .right_panel .items .block_inner .inner {
  margin-bottom: 0;
}
header.header .header__button .tables .right_panel .items .block_inner .inner .item_icon {
  height: 26px;
  margin: 0 auto;
  position: relative;
  width: 26px;
}
header.header .header__button .tables .right_panel .items .block_inner .inner .item_icon .indicator {
  background: #a0aea2;
  border-radius: 20px;
  color: #fff;
  display: block;
  font-size: 10px;
  font-weight: 500;
  height: 14px;
  line-height: 14px;
  margin-left: 0;
  min-width: 14px;
  padding: 1px;
  position: absolute;
  right: -8px;
  text-align: center;
  top: -8px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
header.header .header__button .tables .right_panel .items .block_inner .inner h6:hover {
  color: #707971;
}
header.header .header__button .tables .right_panel .items .block_inner .inner .name_inner {
  display: none;
  color: #3d3f56;
  font-weight: 500;
  font-size: 12px;
  text-decoration: none;
  width: 70px;
  position: inherit;
}
@media (min-width: 768px) {
  header.header .header__button .tables .right_panel .items .block_inner .inner .name_inner {
    display: block;
  }
}
.mobile_search {
  display: block;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);
  display: block;
  padding: 10px 0 16px;
}
@media (min-width: 768px) {
  .mobile_search {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.mobile_search form.mobile {
  position: relative;
}
.mobile_search form.mobile .inner {
  display: flex;
  height: 48px;
  width: 100%;
  align-items: center;
  display: flex;
  flex-grow: 1;
  vertical-align: middle;
  width: auto;
  border-radius: 8px;
  background: #f5f6f9;
  padding-left: 10px;
}
.mobile_search form.mobile .inner .label {
  flex-grow: 1;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  height: 48px;
  border: radius 8px;
}
.mobile_search form.mobile .inner .label::-moz-placeholder .inner {
  color: #9697a1;
}
.mobile_search form.mobile .inner .label::placeholder .inner {
  color: #9697a1;
}
.mobile_search form.mobile .inner .label input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  border-radius: 8px;
  box-sizing: border-box;
  font-size: 16px;
  height: 48px;
  line-height: 18px;
  outline: none;
  padding: 0 32px 0 16px;
  transition: background 0.3s ease-in-out;
  width: 100%;
  padding-left: 8px;
}
.mobile_search form.mobile .inner .label input:-ms-clear {
  display: none;
}
.mobile_search form.mobile .inner .label input:-moz-placeholder {
  color: #9697a1;
}
.mobile_search form.mobile .inner .label input:-ms-input-placeholder {
  color: #9697a1;
}
.mobile_search form.mobile .inner .label input:focus {
  background: #ededed;
}

.parent {
  margin-bottom: 1rem;
  position: relative;
  display: none;
}
@media (min-width: 768px) {
  .parent {
    display: block;
  }
}
.parent .categories_list {
  padding: 21px 0 32px;
  height: 64px;
  overflow: hidden;
  display: contents;
}
.parent .categories_list .category {
  color: #3d3f56;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  margin: 8px 32px 8px 0;
  text-decoration: none;
}
.parent .categories_list .category:first-child {
  font-weight: 500;
}
.parent .categories_list .category:focus, .parent .categories_list .category:hover {
  color: #707971;
  outline: none;
}
.parent .categories_list .category:focus .menu, .parent .categories_list .category:hover .menu {
  fill: #707971;
}
.parent .categories_list .menu {
  margin-right: 7px;
}

footer.footer {
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
  max-width: 100%;
  color: #9697a1;
  font-size: 14px;
  left: 0;
  position: relative;
  right: 0;
  font-size: 12px;
  line-height: 1.2;
  padding-left: 5%;
  padding-right: 0;
}
@media (min-width: 576px) {
  footer.footer {
    font-size: 14px;
    line-height: normal;
  }
}
@media (min-width: 768px) {
  footer.footer {
    margin-bottom: 16px;
    padding: 0 12px;
  }
}
@media (min-width: 992px) {
  footer.footer {
    padding-left: 2%;
  }
}
footer.footer .links {
  box-sizing: border-box;
  line-height: 1.46rem;
  padding: 0.7rem 0;
  display: block;
}
footer.footer .links .wrapper {
  display: inline-block;
  margin-right: 1.5rem;
}
footer.footer .links .wrapper .link {
  color: #9697a1;
  text-decoration: none;
}
footer.footer .links .wrapper .link:hover {
  text-decoration: underline;
  color: #707971;
}
footer.footer .links .wrapper .link:hover {
  text-decoration: none;
}
footer.footer .xdb {
  box-sizing: border-box;
  line-height: 1.46rem;
  padding: 0.7rem 0;
  float: none;
  margin-top: 5px;
  border-top: none;
  margin-top: 0.4rem;
}
footer.footer .xdb .badges {
  display: flex;
  float: right;
}
footer.footer .xdb .badges a {
  display: inline-block;
  margin: 5px;
}
@media (min-width: 768px) {
  footer.footer .xdb .badges a {
    margin: 8px;
  }
}
footer.footer .recaptcha {
  color: #9697a1;
  font-size: 10px;
  text-align: left;
  padding-bottom: 12px;
}
@media (min-width: 576px) {
  footer.footer .recaptcha {
    text-align: right;
  }
}
@media (min-width: 768px) {
  footer.footer .recaptcha {
    padding-bottom: 16px;
  }
}
footer.footer .recaptcha a {
  color: #9697a1;
}

.top_categories .header_top_categories {
  display: flex;
  align-items: baseline;
  color: #2d2f43;
  margin-bottom: 16px;
  margin-top: 25px;
}
.top_categories .header_top_categories .title {
  display: block;
  flex-grow: 1;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 576px) {
  .top_categories .header_top_categories .title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .top_categories .header_top_categories .title {
    font-size: 24px;
    line-height: 28px;
  }
}
.top_categories .smallImageGrid {
  position: relative;
  overflow-y: hidden;
  margin-left: -12px;
  margin-right: -12px;
  display: block;
}
@media (min-width: 768px) {
  .top_categories .smallImageGrid {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.top_categories .smallImageGrid .content {
  align-items: stretch;
  display: none;
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  .top_categories .smallImageGrid .content {
    flex-direction: column;
    display: flex;
  }
}
.top_categories .smallImageGrid .content .block {
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: space-between;
  margin-top: 32px;
  flex-direction: row;
  margin-top: 0;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .top_categories .smallImageGrid .content .block {
    margin-left: -16px;
    flex-direction: none;
  }
}
.top_categories .smallImageGrid .content .block a.cell_block {
  flex-basis: 160px;
  width: 100px;
  width: 90%;
  padding: 0 12px;
  overflow: hidden;
  position: relative;
  margin-top: 20px;
}
@media (min-width: 576px) {
  .top_categories .smallImageGrid .content .block a.cell_block {
    width: 100px;
  }
}
@media (min-width: 768px) {
  .top_categories .smallImageGrid .content .block a.cell_block {
    margin-left: 12px;
    padding: 0 16px;
  }
}
.top_categories .smallImageGrid .content .block a.cell_block .item {
  color: #2d2f43;
  pointer-events: auto;
  width: 100%;
}
.top_categories .smallImageGrid .content .block a.cell_block .item:hover .image {
  transform: scale(1.05);
  transition: transform 0.3s ease-in-out;
}
.top_categories .smallImageGrid .content .block a.cell_block .item .image_wrap {
  border-radius: 50%;
  box-sizing: border-box;
  transform: translateZ(0);
  width: 100%;
  height: 130px;
  background-color: #fff;
  border: 1px solid #eff0f4;
}
.top_categories .smallImageGrid .content .block a.cell_block .item .image_wrap .image {
  margin-top: 10%;
  background-repeat: no-repeat;
  display: inline-block;
  margin-top: 25%;
  height: 60px;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.15s ease-in-out;
  transform-origin: center;
  width: 100%;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 992px) {
  .top_categories .smallImageGrid .content .block a.cell_block .item .image_wrap .image {
    margin-top: 25%;
  }
}
.top_categories .smallImageGrid .content .block a.cell_block .item .title {
  display: block;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 32px;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .top_categories .smallImageGrid .content .block a.cell_block .item .title {
    font-size: 14px;
    line-height: 16px;
    margin-top: 16px;
  }
}
.top_categories .smallImageGrid .content .block .clickable {
  cursor: pointer;
  text-decoration: none;
}
.top_categories .smallImageGrid .mobile_content {
  height: 200px;
  align-items: stretch;
  flex-wrap: nowrap;
  display: block;
}
.top_categories .smallImageGrid .mobile_content::-webkit-scrollbar {
  display: none;
}
@media (min-width: 768px) {
  .top_categories .smallImageGrid .mobile_content {
    display: none;
  }
}
.top_categories .smallImageGrid .mobile_content .block {
  align-items: stretch;
  display: flex;
  flex-wrap: nowrap;
  margin-top: 32px;
}
.top_categories .smallImageGrid .mobile_content .block a.cell_block {
  flex-basis: 160px;
  padding: 0 12px;
  position: relative;
  height: 100%;
  width: 100%;
}
.top_categories .smallImageGrid .mobile_content .block a.cell_block .item {
  color: #2d2f43;
  pointer-events: auto;
  width: 100px;
  height: 100px;
}
.top_categories .smallImageGrid .mobile_content .block a.cell_block .item:hover .image {
  transform: scale(1.05);
  transition: transform 0.3s ease-in-out;
}
.top_categories .smallImageGrid .mobile_content .block a.cell_block .item .image_wrap {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 1px solid #eff0f4;
}
.top_categories .smallImageGrid .mobile_content .block a.cell_block .item .image_wrap .image {
  margin-top: 10%;
  background-repeat: no-repeat;
  display: inline-block;
  margin-top: 25%;
  height: 50%;
  transition: transform 0.15s ease-in-out;
  transform-origin: center;
  width: 100%;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 992px) {
  .top_categories .smallImageGrid .mobile_content .block a.cell_block .item .image_wrap .image {
    margin-top: 25%;
  }
}
.top_categories .smallImageGrid .mobile_content .block a.cell_block .item .title {
  display: block;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 32px;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .top_categories .smallImageGrid .mobile_content .block a.cell_block .item .title {
    font-size: 14px;
    line-height: 16px;
    margin-top: 16px;
  }
}
.top_categories .smallImageGrid .mobile_content .block .clickable {
  cursor: pointer;
  text-decoration: none;
}

.itemsslider .header {
  align-items: baseline;
  color: #2d2f43;
  display: flex;
}
.itemsslider .header .title {
  font-size: 16px;
  line-height: 20px;
  display: block;
  flex-grow: 1;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
}
@media (min-width: 576px) {
  .itemsslider .header .title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .itemsslider .header .title {
    font-size: 24px;
    line-height: 28px;
  }
}
.itemsslider .header .action {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxbDYgNi02IDYiIHN0cm9rZT0iI0IyQjNDMiIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+) no-repeat 100%;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  margin-left: 24px;
  padding-right: 16px;
  color: inherit;
  text-decoration: none;
}
.itemsslider .header .action:hover {
  color: #707971;
}
.itemsslider .slider {
  position: relative;
}
.itemsslider .slider .content::-webkit-scrollbar {
  display: none;
}
.itemsslider .slider .inner {
  align-items: stretch;
  display: flex;
  flex-wrap: nowrap;
  margin: -16px 0 0 -16px;
}

.cell_product {
  max-width: calc(50% - 16.1px);
  box-sizing: border-box;
  flex-basis: calc(50% - 16.1px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 16px 0 0 16px;
  max-width: 12rem;
  width: 12rem;
}
@media (min-width: 768px) {
  .cell_product {
    box-sizing: border-box;
    flex-basis: calc(25% - 16.1px);
    flex-grow: 0;
    flex-shrink: 0;
    margin: 16px 0 0 16px;
    max-width: calc(25% - 16.1px);
    width: calc(25% - 16.1px);
    display: flex;
  }
}
@media (min-width: 1400px) {
  .cell_product {
    box-sizing: border-box;
    margin: 16px 0 0 16px;
    max-width: calc(16.66667% - 16.1px);
    width: calc(16.66667% - 16.1px);
    display: flex;
  }
}
.cell_product .product {
  color: #2d2f43;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: normal;
}
.cell_product .product a.content {
  color: inherit;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
.cell_product .product a.content:hover .image_wrap {
  transform: scale(1.05);
  transition: transform 0.3s ease-in-out;
  display: block;
}
.cell_product .product a.content:hover .actionButton {
  display: block;
}
.cell_product .product a.content:hover .actionButton:before {
  animation: favorite-animation 0.3s ease both;
}
.cell_product .product a.content .square {
  padding-top: 100%;
  position: relative;
  margin-top: 12px;
}
.cell_product .product a.content .square .square_сontent {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cell_product .product a.content .square .square_сontent .image_place {
  border-radius: 8px;
  height: 100%;
  overflow: hidden;
  transform: translateZ(0);
  width: 100%;
}
.cell_product .product a.content .square .square_сontent .image_place .image_wrap {
  background-color: #f5f5f5;
  height: inherit;
  transform-origin: center center;
  transition: transform 0.15s ease-in-out;
  width: inherit;
}
.cell_product .product a.content .square .square_сontent .image_place .image_wrap img.image {
  background-repeat: no-repeat;
  display: inline-block;
  display: block;
  height: inherit;
  mix-blend-mode: multiply;
  width: inherit;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}
.cell_product .product a.content .square .square_сontent .adBadge {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  color: #fff;
  font-size: 10px;
  font-weight: 500;
  height: 20px;
  left: 8px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 26px;
}
.cell_product .product a.content .square .square_сontent .block_one {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}
.cell_product .product a.content .square .square_сontent .block_one .offer {
  background-color: #a0aea2;
  border-radius: 2px 2px 2px 7px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  max-width: 70%;
  overflow: hidden;
  padding: 4px 8px;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.cell_product .product a.content .square .square_сontent .block_one .offer span.timer {
  margin-right: 1ex;
  display: inline-flex;
  white-space: nowrap;
  will-change: contents;
}
.cell_product .product a.content .square .square_сontent .block_one .offer .title {
  color: inherit;
}
.cell_product .product a.content .square .square_сontent .actions {
  bottom: 8px;
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 8px;
}
.cell_product .product a.content .price {
  font-size: 1.1111rem;
  font-weight: 500;
  line-height: 1.3333rem;
  margin-top: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cell_product .product a.content .price .hidden {
  display: none;
}
.cell_product .product a.content .rating {
  height: 16px;
  margin-top: 4px;
  font-size: 12px;
  line-height: 14px;
}
.cell_product .product a.content .rating .stars {
  display: inline-flex;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iI2RmZGZlNyIgZD0iTTEzLjI2IDQuNDhMOS4zIDQuMTQgNy43NS41YS44Mi44MiAwIDAwLTEuNSAwTDQuNyA0LjE0bC0zLjk1LjM0YS44Mi44MiAwIDAwLS40NyAxLjQzbDMgMi42LS45IDMuODZhLjgyLjgyIDAgMDAxLjIyLjg5TDcgMTEuMmwzLjQgMi4wNWEuODIuODIgMCAwMDEuMjEtLjg4bC0uOS0zLjg3IDMtMi42Yy41NS0uNDcuMjctMS4zNy0uNDUtMS40M3oiLz48L3N2Zz4=) 0 0 repeat-x;
  height: 14px;
  width: 86px;
}
.cell_product .product a.content .rating .stars .star_fill {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iI2ZmNjI2MiIgZD0iTTEzLjI2IDQuNDhMOS4zIDQuMTQgNy43NS41YS44Mi44MiAwIDAwLTEuNSAwTDQuNyA0LjE0bC0zLjk1LjM0YS44Mi44MiAwIDAwLS40NyAxLjQzbDMgMi42LS45IDMuODZhLjgyLjgyIDAgMDAxLjIyLjg5TDcgMTEuMmwzLjQgMi4wNWEuODIuODIgMCAwMDEuMjEtLjg4bC0uOS0zLjg3IDMtMi42Yy41NS0uNDcuMjctMS4zNy0uNDUtMS40M3oiLz48L3N2Zz4=) 0 0 repeat-x;
  height: 14px;
}
.cell_product .product a.content .name {
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  display: block;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 2.6666em;
  font-size: 14px;
  line-height: 1.3333em;
  margin-top: 8px;
}

.showcase_wrap {
  padding-top: 25px;
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  margin: -16px 0 0 -16px;
}
.showcase_wrap .bannerWrap {
  background-color: #e262b7;
  min-height: 240px;
  align-items: stretch;
  border-radius: 8px;
  box-sizing: border-box;
  overflow: hidden;
  max-height: 765px;
  margin-left: 1%;
  font-size: 14px;
  display: none;
}
@media (min-width: 576px) {
  .showcase_wrap .bannerWrap {
    flex-basis: 33%;
    flex-grow: 0;
    flex-shrink: 0;
    min-height: auto;
    margin-left: 1%;
  }
}
@media (min-width: 768px) {
  .showcase_wrap .bannerWrap {
    display: inline-flex;
  }
}
@media (min-width: 1200px) {
  .showcase_wrap .bannerWrap {
    flex-basis: calc(33.33333% - 16.1px);
    flex-grow: 0;
    flex-shrink: 0;
    max-width: calc(33.33333% - 16.1px);
    width: calc(33.33333% - 16.1px);
    min-height: auto;
  }
}
.showcase_wrap .bannerWrap a.wrapper_content {
  display: flex;
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 10px 16px 16px;
  flex-direction: column;
}
.showcase_wrap .bannerWrap a.wrapper_content .image_wrap {
  justify-content: center;
  padding-top: 100%;
  position: relative;
}
.showcase_wrap .bannerWrap a.wrapper_content .image_wrap .block_contain {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.showcase_wrap .bannerWrap a.wrapper_content .image_wrap .block_contain img.image {
  background-repeat: no-repeat;
  display: inline-block;
  height: 100%;
  transform-origin: center center;
  transition: transform 0.3s ease-in-out;
  width: 100%;
  padding: 50px;
}
.showcase_wrap .bannerWrap a.wrapper_content .sideContent {
  color: #fff;
  margin: 0 35px;
  text-align: center;
}
.showcase_wrap .bannerWrap a.wrapper_content .sideContent .title {
  max-height: 96px;
  font-size: 40px;
  line-height: 48px;
}
.showcase_wrap .bannerWrap a.wrapper_content .sideContent .subtitle,
.showcase_wrap .bannerWrap a.wrapper_content .sideContent .title {
  display: block;
  display: -webkit-box;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: -2px;
  padding-bottom: 2px;
  padding-bottom: 2px;
}
.showcase_wrap .bannerWrap a.wrapper_content .sideContent .subtitle {
  max-height: 48px;
  font-size: 20px;
  line-height: 24px;
}
.showcase_wrap .bannerWrap .clickable {
  cursor: pointer;
  text-decoration: none;
}
.showcase_wrap .productsWrap {
  margin: 0;
  max-width: 100%;
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  margin: 16px 0 0 16px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .showcase_wrap .productsWrap {
    max-width: calc(65.66667% - 16.1px);
    width: calc(65.66667% - 16.1px);
  }
}
@media (min-width: 992px) {
  .showcase_wrap .productsWrap {
    margin: 16px 0 0 16px;
  }
}
.showcase_wrap .productsWrap .header {
  align-items: baseline;
  display: flex;
  margin-bottom: 16px;
}
.showcase_wrap .productsWrap .header a.title {
  display: block;
  flex-grow: 1;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
  color: #2d2f43;
}
.showcase_wrap .productsWrap .header a.title:hover {
  color: #707971;
}
.showcase_wrap .productsWrap .header a.action {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxbDYgNi02IDYiIHN0cm9rZT0iI0IyQjNDMiIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+) no-repeat 100%;
  box-sizing: border-box;
  cursor: pointer;
  flex: 0 0 auto;
  font-size: 14px;
  line-height: 16px;
  margin-left: 24px;
  padding-right: 16px;
  text-decoration: none;
  color: #2d2f43;
}
.showcase_wrap .productsWrap .header a.action:hover {
  color: #707971;
}
.showcase_wrap .productsWrap .products {
  display: flex;
  flex-wrap: wrap;
  margin: -16px 0 0 -16px;
}

.block_product {
  align-items: stretch;
  display: inline-flex;
  width: 100%;
  color: #2d2f43;
  flex-direction: column;
  font-size: 14px;
  text-align: left;
  box-sizing: border-box;
  margin: 16px 0 0 16px;
  max-width: calc(50% - 16.1px);
  width: calc(50% - 16.1px);
}
@media (min-width: 576px) {
  .block_product {
    max-width: calc(25% - 16.1px);
    width: calc(25% - 16.1px);
  }
}
.block_product a.product {
  color: inherit;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
.block_product a.product:hover .image_wrap {
  transform: scale(1.05);
  transition: transform 0.3s ease-in-out;
  display: block;
}
.block_product a.product .square {
  padding-top: 100%;
  margin-top: 12px;
  position: relative;
}
.block_product a.product .square .squareContent {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 8px;
  height: 100%;
  overflow: hidden;
  transform: translateZ(0);
  width: 100%;
}
.block_product a.product .square .squareContent .image_wrap {
  background-color: #f5f5f5;
  height: inherit;
  transform-origin: center center;
  transition: transform 0.15s ease-in-out;
  width: inherit;
}
.block_product a.product .square .squareContent .image_wrap img.image {
  background-repeat: no-repeat;
  display: inline-block;
  height: inherit;
  mix-blend-mode: multiply;
  width: inherit;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}
.block_product a.product .square .squareContent .actions {
  bottom: 8px;
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 8px;
}
.block_product a.product .square .squareContent .actions:hover {
  transform: scale(1.05);
  transition: transform 0.3s ease-in-out;
}
.block_product a.product .badges {
  flex-wrap: nowrap;
  height: 20px;
  margin-top: 8px;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.block_product a.product .badges .badge {
  border-radius: 2px;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 500;
  height: 20px;
  line-height: 20px;
  max-width: 100%;
  overflow: hidden;
  padding: 0 6px;
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.block_product a.product .badges .discountBadge {
  background-color: #ff6262;
  color: #fff;
  flex-shrink: 0;
  font-size: 12px;
}
.block_product a.product .price {
  font-size: 1.1111rem;
  font-weight: 500;
  line-height: 1.3333rem;
  margin-top: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.block_product a.product .price .hidden {
  display: none;
}
.block_product a.product .rating {
  align-items: center;
  font-size: 12px;
  line-height: 14px;
  display: inline-flex;
  background-color: #f5f5f5;
  height: inherit;
  transform-origin: center center;
  transition: transform 0.15s ease-in-out;
  width: inherit;
}
.block_product a.product .rating .stars {
  display: inline-flex;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iI2RmZGZlNyIgZD0iTTEzLjI2IDQuNDhMOS4zIDQuMTQgNy43NS41YS44Mi44MiAwIDAwLTEuNSAwTDQuNyA0LjE0bC0zLjk1LjM0YS44Mi44MiAwIDAwLS40NyAxLjQzbDMgMi42LS45IDMuODZhLjgyLjgyIDAgMDAxLjIyLjg5TDcgMTEuMmwzLjQgMi4wNWEuODIuODIgMCAwMDEuMjEtLjg4bC0uOS0zLjg3IDMtMi42Yy41NS0uNDcuMjctMS4zNy0uNDUtMS40M3oiLz48L3N2Zz4=) 0 0 repeat-x;
  height: 14px;
  width: 86px;
}
.block_product a.product .rating .stars .starFill {
  height: 14px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iI2ZmNjI2MiIgZD0iTTEzLjI2IDQuNDhMOS4zIDQuMTQgNy43NS41YS44Mi44MiAwIDAwLTEuNSAwTDQuNyA0LjE0bC0zLjk1LjM0YS44Mi44MiAwIDAwLS40NyAxLjQzbDMgMi42LS45IDMuODZhLjgyLjgyIDAgMDAxLjIyLjg5TDcgMTEuMmwzLjQgMi4wNWEuODIuODIgMCAwMDEuMjEtLjg4bC0uOS0zLjg3IDMtMi42Yy41NS0uNDcuMjctMS4zNy0uNDUtMS40M3oiLz48L3N2Zz4=) 0 0 repeat-x;
}
.block_product a.product .item_name {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  margin-top: 8px;
  max-height: 32px;
}

* {
  box-sizing: border-box;
}
*:hover {
  transition: 0.4s;
}

.catalog_item {
  align-items: center;
  color: #2d2f43;
  flex-direction: row;
  position: relative;
  text-decoration: none;
  padding-bottom: 24px;
  padding-top: 24px;
}
.catalog_item .cardInner {
  padding-bottom: 12px;
  padding-top: 12px;
}
@media (min-width: 768px) {
  .catalog_item .cardInner {
    padding: 16px 0;
  }
}
.catalog_item .cardInner h4 img.image {
  background-repeat: no-repeat;
  display: inline-block;
  height: 4.8888rem;
  margin-bottom: 0.8888rem;
  width: 6rem;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}
.catalog_item .cardInner h4 .link {
  color: #000000;
  font-weight: 500;
  text-decoration: none;
}
.catalog_item .cardInner h4 .link:hover {
  text-decoration: underline;
}
.catalog_item .cardInner h4 .link:focus {
  text-decoration: underline;
}
.catalog_item .cardInner .children {
  -moz-column-count: 4;
       column-count: 4;
  -moz-column-gap: 4em;
       column-gap: 4em;
  display: flex;
}
@media (min-width: 768px) {
  .catalog_item .cardInner .children {
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.catalog_item_child {
  font-size: 0.8333rem;
  margin-bottom: 0.8888rem;
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  display: table;
  page-break-inside: avoid;
}
.catalog_item_child .link {
  color: #a0aea2;
  font-weight: 500;
  text-decoration: none;
}
.catalog_item_child .link:hover {
  text-decoration: underline;
}

.catalog_item_child_link li {
  font-size: 0.7222rem;
  list-style: none;
  margin-top: 0.3333rem;
}
.catalog_item_child_link li .link {
  color: #000000;
  font-weight: 500;
  text-decoration: none;
}
.catalog_item_child_link li .link:hover {
  text-decoration: underline;
}

.empty {
  margin-left: auto;
  margin-right: auto;
  padding-left: 6px;
  padding-right: 6px;
  margin-top: 48px;
  padding-bottom: 48px;
  text-align: center;
}
@media (min-width: 576px) {
  .empty {
    padding: 0 6px;
  }
}
@media (min-width: 768px) {
  .empty {
    padding: 0 8px;
    margin-top: 64px;
    padding-bottom: 64px;
  }
}
@media (min-width: 992px) {
  .empty {
    padding: 0 8px;
  }
}
@media (min-width: 1400px) {
  .empty {
    padding: 0 8px;
  }
}
.empty a {
  font-size: 20px;
  text-decoration: none;
  margin: auto;
}
.empty .image {
  max-width: 90%;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .empty .image {
    margin-bottom: 32px;
  }
}

.cart_item_page {
  margin-top: 12px;
  padding: 10px 10px;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .cart_item_page {
    margin-top: 16px;
  }
}
.cart_item_page .content {
  max-width: 100%;
  margin: 16px auto;
  padding: 0;
}
@media (min-width: 576px) {
  .cart_item_page .content {
    padding: 0 6px;
  }
}
@media (min-width: 768px) {
  .cart_item_page .content {
    margin-bottom: 16px;
    padding: 0 12px;
  }
}
.cart_item_page .content .inner {
  align-items: stretch;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.cart_item_page .content .inner .list_image {
  position: relative;
  align-items: center;
  color: #2d2f43;
  flex-direction: row;
  position: relative;
  text-decoration: none;
  padding: 16px 16px;
}
@media (min-width: 768px) {
  .cart_item_page .content .inner .list_image {
    padding: 12px 12px;
  }
}
@media (min-width: 768px) {
  .cart_item_page .content .inner .list_image:last-child {
    margin-bottom: 0;
  }
}
.cart_item_page .content .inner .list_image .thumbs_block .thumbs {
  display: grid;
  flex-direction: row;
  width: 80%;
}
@media (max-width: 768px) {
  .cart_item_page .content .inner .list_image .thumbs_block .thumbs {
    display: flex;
    flex-direction: row;
    width: 326%;
  }
}
.cart_item_page .content .inner .list_image .swipe {
  visibility: hidden;
  border-radius: 4px;
  transform: translateZ(0);
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}
.cart_item_page .content .inner .list_image .block_counter .counter {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 2rem;
  bottom: 0;
  color: #fff;
  font-size: 0.6666rem;
  left: 0;
  line-height: 2;
  padding: 0 1em;
  position: absolute;
  margin: 14.4px;
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_next {
  position: absolute;
  top: 50%;
  width: 86%;
  display: block;
}
@media (max-width: 768px) {
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev,
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_next {
    top: 38%;
    width: 96%;
  }
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev:hover,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_next:hover {
  display: block;
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev::after,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_next::after {
  display: contents;
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev .next,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev .prev,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_next .next,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_next .prev {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  color: #2d2f43;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  position: absolute;
  top: calc(50% - 20px);
  transform-origin: center;
  transition: 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 40px;
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev .next:after,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev .prev:after,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_next .next:after,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_next .prev:after {
  border-right: 2px solid;
  border-top: 2px solid;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 12px;
  transform-origin: center;
  width: 12px;
  margin-left: 10px;
  margin-top: 14px;
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev .next:hover,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev .prev:hover,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_next .next:hover,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_next .prev:hover {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  color: #ff6262;
  transform: scale(1.15);
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev .prev,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_next .prev {
  left: -17px;
  padding-left: 6px;
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev .prev:after,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_next .prev:after {
  transform: rotate(-135deg);
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev .next,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_next .next {
  padding-right: 6px;
  right: 10px;
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev .next:after,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_next .next:after {
  transform: rotate(45deg);
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev .prev,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_next .prev {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyNiI+PHBhdGggZD0iTS4zIDEyLjNsMTItMTJhMSAxIDAgMDExLjQgMCAxIDEgMCAwMTAgMS40TDIuNCAxM2wxMS4zIDExLjNhMSAxIDAgMDEtMS40IDEuNGwtMTItMTJhMSAxIDAgMDEwLTEuNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  background-position: 45% 50%;
  display: block;
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev .next,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_next .next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyNiI+PHBhdGggZD0iTTEzLjcgMTMuN2wtMTIgMTJhLjkxLjkxIDAgMDEtLjcuMy45MS45MSAwIDAxLS43LS4zIDEgMSAwIDAxMC0xLjRMMTEuNiAxMyAuMyAxLjdBMSAxIDAgMDEuMy4zYTEgMSAwIDAxMS40IDBsMTIgMTJhMSAxIDAgMDEwIDEuNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  background-position: 55% 50%;
  right: 16px;
  display: block;
}
@media (max-width: 768px) {
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_prev .next,
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_next .next {
    right: -10px;
  }
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_up,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_down {
  position: absolute;
  top: 50%;
  width: 12%;
  display: block;
}
@media (max-width: 768px) {
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_up,
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_down {
    top: 88%;
    width: 100%;
  }
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_up:hover,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_down:hover {
  display: block;
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_up::after,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_down::after {
  display: contents;
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .down,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .up,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .down,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .up {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  color: #2d2f43;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  position: absolute;
  top: calc(50% - 20px);
  transform-origin: center;
  transition: 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 40px;
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .down:after,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .up:after,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .down:after,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .up:after {
  border-right: 2px solid;
  border-top: 2px solid;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 12px;
  transform-origin: center;
  width: 12px;
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .down:hover,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .up:hover,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .down:hover,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .up:hover {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  color: #ff6262;
  transform: scale(1.15);
}
@media (min-width: 768px) {
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .up,
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .up {
    top: -210px;
    left: 0px;
    padding-left: 6px;
  }
}
@media (min-width: 992px) {
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .up,
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .up {
    top: -210px;
    left: 5px;
    padding-left: 6px;
  }
}
@media (min-width: 1200px) {
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .up,
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .up {
    left: 10px;
    padding-left: 6px;
  }
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .up:after,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .up:after {
  transform: rotate(315deg);
  margin-left: 9px;
  margin-top: 17px;
}
@media (max-width: 768px) {
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .up:after,
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .up:after {
    transform: rotate(-135deg);
    margin-left: 15px;
    margin-top: 14px;
  }
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .down,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .down {
  padding-right: 6px;
  right: 10px;
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .down:after,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .down:after {
  transform: rotate(135deg);
  margin-left: 14px;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .down:after,
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .down:after {
    margin-left: 13px;
    margin-top: 13px;
    transform: rotate(45deg);
  }
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .up,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .up {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyNiI+PHBhdGggZD0iTS4zIDEyLjNsMTItMTJhMSAxIDAgMDExLjQgMCAxIDEgMCAwMTAgMS40TDIuNCAxM2wxMS4zIDExLjNhMSAxIDAgMDEtMS40IDEuNGwtMTItMTJhMSAxIDAgMDEwLTEuNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  background-position: 45% 50%;
  display: block;
}
@media (max-width: 768px) {
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .up,
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .up {
    left: -18px;
  }
}
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .down,
.cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .down {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAyNiI+PHBhdGggZD0iTTEzLjcgMTMuN2wtMTIgMTJhLjkxLjkxIDAgMDEtLjcuMy45MS45MSAwIDAxLS43LS4zIDEgMSAwIDAxMC0xLjRMMTEuNiAxMyAuMyAxLjdBMSAxIDAgMDEuMy4zYTEgMSAwIDAxMS40IDBsMTIgMTJhMSAxIDAgMDEwIDEuNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  background-position: 55% 50%;
  display: block;
}
@media (min-width: 768px) {
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .down,
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .down {
    top: 189px;
    left: 0px;
  }
}
@media (min-width: 992px) {
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .down,
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .down {
    left: 5px;
  }
}
@media (min-width: 1200px) {
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_up .down,
  .cart_item_page .content .inner .list_image .block_counter .wrap_counter_down .down {
    left: 10px;
  }
}
.cart_item_page .content .inner .info_product {
  background-color: #fff;
  padding: 0 16px;
  border-radius: 6px;
}
@media (min-width: 576px) {
  .cart_item_page .content .inner .info_product {
    padding: 10px 16px;
  }
}
.cart_item_page .content .inner .info_product .item .container_grade {
  display: flex;
}
.cart_item_page .content .inner .info_product .item .container_grade .stars {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2RmZGZlNyIgZD0iTTEzLjk1OCA1Ljg5M2wtMy43Ny0uMzI3TDguNzE2IDIuMWMtLjI2NS0uNjMxLTEuMTY5LS42MzEtMS40MzQgMEw1LjgxIDUuNTc0bC0zLjc2Mi4zMmMtLjY4Ni4wNTQtLjk2Ni45MS0uNDQ0IDEuMzYzbDIuODU4IDIuNDc3LS44NTYgMy42NzZhLjc3Ny43NzcgMCAwMDEuMTYuODQyTDggMTIuMzA0bDMuMjMzIDEuOTU1YS43NzcuNzc3IDAgMDAxLjE2LS44NGwtLjg1Ny0zLjY4NSAyLjg2LTIuNDc3Yy41MjEtLjQ1Mi4yNDgtMS4zMDktLjQzNy0xLjM2NHoiLz48L3N2Zz4=) repeat-x 0 0/1em;
  box-sizing: border-box;
  height: 1em;
  width: 5em;
}
.cart_item_page .content .inner .info_product .item .container_grade .stars:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmNjI2MiIgZD0iTTEzLjk1OCA1Ljg5M2wtMy43Ny0uMzI3TDguNzE2IDIuMWMtLjI2NS0uNjMxLTEuMTY5LS42MzEtMS40MzQgMEw1LjgxIDUuNTc0bC0zLjc2Mi4zMmMtLjY4Ni4wNTQtLjk2Ni45MS0uNDQ0IDEuMzYzbDIuODU4IDIuNDc3LS44NTYgMy42NzZhLjc3Ny43NzcgMCAwMDEuMTYuODQyTDggMTIuMzA0bDMuMjMzIDEuOTU1YS43NzcuNzc3IDAgMDAxLjE2LS44NGwtLjg1Ny0zLjY4NSAyLjg2LTIuNDc3Yy41MjEtLjQ1Mi4yNDgtMS4zMDktLjQzNy0xLjM2NHoiLz48L3N2Zz4=) repeat-x 0 0/1em;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}
.cart_item_page .content .inner .info_product .item .container_grade .grade {
  font-size: 0.875em;
  -webkit-font-smoothing: antialiased;
  margin-left: 4px;
}
.cart_item_page .content .inner .info_product .item .top {
  position: relative;
  padding-right: 2rem;
}
.cart_item_page .content .inner .info_product .item .top .share {
  cursor: pointer;
  display: inline-block;
  font-size: 1.3333rem;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
}
.cart_item_page .content .inner .info_product .item .top .share:hover {
  color: #707971;
}
.cart_item_page .content .inner .info_product .item .top .share .icon_share {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzNkM2Y1NiIgZD0iTTE4IDE2LjA4Yy0uNzYgMC0xLjQ0LjMtMS45Ni43N0w4LjkxIDEyLjdjLjA1LS4yMy4wOS0uNDYuMDktLjdzLS4wNC0uNDctLjA5LS43bDcuMDUtNC4xMWMuNTQuNSAxLjI1LjgxIDIuMDQuODEgMS42NiAwIDMtMS4zNCAzLTNzLTEuMzQtMy0zLTMtMyAxLjM0LTMgM2MwIC4yNC4wNC40Ny4wOS43TDguMDQgOS44MUM3LjUgOS4zMSA2Ljc5IDkgNiA5Yy0xLjY2IDAtMyAxLjM0LTMgM3MxLjM0IDMgMyAzYy43OSAwIDEuNS0uMzEgMi4wNC0uODFsNy4xMiA0LjE2Yy0uMDUuMjEtLjA4LjQzLS4wOC42NSAwIDEuNjEgMS4zMSAyLjkyIDIuOTIgMi45MiAxLjYxIDAgMi45Mi0xLjMxIDIuOTItMi45MnMtMS4zMS0yLjkyLTIuOTItMi45MnoiLz48L3N2Zz4=) 50% 50% no-repeat;
  background-size: contain;
  display: inline-block;
  height: 1em;
  width: 1em;
}
.cart_item_page .content .inner .info_product .item .old_price {
  color: #9697a1;
  font-size: 1.1111rem;
  text-decoration: line-through;
  white-space: nowrap;
}
.cart_item_page .content .inner .info_product .item .old_price .hidden {
  display: none;
}
.cart_item_page .content .inner .info_product .item .price {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.7777rem;
  font-weight: 500;
  white-space: nowrap;
}
.cart_item_page .content .inner .info_product .item .hidden {
  display: none;
}
.cart_item_page .content .inner .info_product .item .buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.cart_item_page .content .inner .info_product .item .buttons:last-child {
  margin-bottom: 0;
}
.cart_item_page .content .inner .info_product .item .buttons .button_basket {
  transition: 0.1s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #a0aea2;
  background: none;
  border: 1px solid #a0aea2;
}
.cart_item_page .content .inner .info_product .item .buttons .button_basket:disabled {
  pointer-events: none;
  color: #9697a1;
  border: 1px solid #9697a1;
  background: #9697a1;
}
.cart_item_page .content .inner .info_product .item .buttons .button_basket:focus {
  outline: none;
}
.cart_item_page .content .inner .info_product .item .buttons .button_basket:hover {
  filter: saturate(120%);
}
.cart_item_page .content .inner .info_product .item .buttons .button_basket:active {
  filter: brightness(95%);
  color: #707971;
}
.cart_item_page .content .inner .info_product .item .buttons .block_caption {
  display: block;
  max-width: 100%;
}
.cart_item_page .content .inner .info_product .item .buttons .block_caption .caption_loaded {
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  transform: translateY(-0.5rem);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.cart_item_page .content .inner .info_product .item .buttons .block_caption .caption {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  transition-delay: 0.3s;
}
.cart_item_page .content .inner .info_product .item .buttons .block_caption .loader {
  align-items: center;
  bottom: 0;
  display: flex;
  font-size: 0.8em;
  justify-content: center;
  left: -40px;
  position: absolute;
  right: 0;
  top: -10px;
}
.cart_item_page .content .inner .info_product .item .buttons .favorite {
  align-self: center;
  height: 1.8rem;
  margin: 0.3rem;
  width: 1.8rem;
  cursor: pointer;
}
.cart_item_page .content .inner .info_product .item .buttons .favorite svg g .hoverable:hover .inner,
.cart_item_page .content .inner .info_product .item .buttons .favorite svg g .hoverable:hover .inner {
  fill: #fc6767;
}
.cart_item_page .content .inner .info_product .item .buttons .favorite svg g .hoverable:hover .path,
.cart_item_page .content .inner .info_product .item .buttons .favorite svg g .hoverable:hover .path {
  stroke: #fc6767;
}
.cart_item_page .content .inner .info_product .item .shipping {
  font-size: 14px;
  line-height: 16px;
  margin-top: 16px;
  padding-left: 20px;
  position: relative;
}
.cart_item_page .content .inner .info_product .item .shipping:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDJjLjE4NCAwIC4zMzMuMTUuMzMzLjMzM1YzLjVhLjUuNSAwIDAwMSAwVjEuMTY3YS41LjUgMCAwMTEgMHYuNWMwIC4xODQuMTUuMzMzLjMzNC4zMzNoMS42NjZhLjY2NS42NjUgMCAwMS42NjcuNjY3djEwYzAgLjczNi0uNTk3IDEuMzMzLTEuMzMzIDEuMzMzSDMuMzMzQTEuMzMzIDEuMzMzIDAgMDEyIDEyLjY2N3YtMTBBLjY2Ny42NjcgMCAwMTIuNjY3IDJoMS42NjZjLjE4NCAwIC4zMzQuMTUuMzM0LjMzM1YzLjVhLjUuNSAwIDEwMSAwVjEuMTY3YS41LjUgMCAxMTEgMHYuNWMwIC4xODQuMTQ5LjMzMy4zMzMuMzMzaDJ6bTMuNjY3IDRIMy4zMzN2NS42NjdhMSAxIDAgMDAxIDFoNy4zMzRhMSAxIDAgMDAxLTFWNnoiIGZpbGw9IiM4RTkwQTciLz48cGF0aCBkPSJNNC42NjcgNy4zMzNINnYxLjMzNEg0LjY2N1Y3LjMzM3ptMCAyLjY2N0g2djEuMzMzSDQuNjY3VjEwem0yLjY2Ni0yLjY2N2gxLjMzNHYxLjMzNEg3LjMzM1Y3LjMzM3ptMCAyLjY2N2gxLjMzNHYxLjMzM0g3LjMzM1YxMHpNMTAgNy4zMzNoMS4zMzN2MS4zMzRIMTBWNy4zMzN6TTEwIDEwaDEuMzMzdjEuMzMzSDEwVjEweiIgZmlsbD0iIzhFOTBBNyIvPjwvc3ZnPg==) no-repeat 50%/100%;
  content: "";
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  width: 16px;
}
.cart_item_page .content .inner .info_product .item .item_shop {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #9697a1;
}
.cart_item_page .content .inner .info_product .item .item_shop .inner {
  display: inline-block;
  position: relative;
}
.cart_item_page .content .inner .info_product .item .item_shop .inner:active, .cart_item_page .content .inner .info_product .item .item_shop .inner:focus, .cart_item_page .content .inner .info_product .item .item_shop .inner:hover {
  color: #707971;
}
.cart_item_page .content .inner .info_product .item .item_shop .inner:before {
  content: "";
  display: inline-block;
  height: 2.4rem;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .cart_item_page .content .inner .info_product .item .item_shop .inner {
    margin-left: 3.2rem;
  }
}
.cart_item_page .content .inner .info_product .item .item_shop .inner .icon {
  display: block;
  left: 0;
  margin-top: -1.33rem;
  position: absolute;
  right: 100%;
  top: 50%;
}
.cart_item_page .content .inner .info_product .item .item_shop .inner .icon .storeLogo {
  align-items: center;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  overflow: hidden;
  text-align: center;
  height: 2.75rem;
  line-height: 4rem;
  width: 2.75rem;
  border-radius: 50%;
  margin: -0.25rem 0;
}
.cart_item_page .content .inner .info_product .item .item_shop .inner .floater {
  display: inline-block;
  vertical-align: middle;
  margin-left: 50px;
}
.cart_item_page .content .inner .info_product .item .item_shop .inner .floater h6 .info_icon {
  font-size: 0.8889rem;
  margin-left: 0.5rem;
  display: inline-block;
  font-size: 0.75em;
  height: 1.33335em;
  line-height: 1.33335em;
  position: relative;
  vertical-align: middle;
  width: 1.33335em;
}
.cart_item_page .content .inner .info_product .item .item_shop .inner .floater h6 .info_icon .icon {
  background: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgLjMzM0E2LjY3IDYuNjcgMCAwMC4zMzMgNyA2LjY3IDYuNjcgMCAwMDcgMTMuNjY3IDYuNjcgNi42NyAwIDAwMTMuNjY2IDcgNi42NjkgNi42NjkgMCAwMDcgLjMzM3ptMCAxMGEuNjY5LjY2OSAwIDAxLS42NjctLjY2NlY3YzAtLjM2Ny4zLS42NjcuNjY3LS42NjcuMzY2IDAgLjY2Ni4zLjY2Ni42Njd2Mi42NjdjMCAuMzY2LS4zLjY2Ni0uNjY2LjY2NnpNNy42NjYgNUg2LjMzM1YzLjY2N2gxLjMzM1Y1eiIgZmlsbD0iI0IyQjNDMiIvPjwvc3ZnPg==) #fff no-repeat 50%/contain;
  border-radius: 50%;
  display: block;
  height: 100%;
  position: initial;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.cart_item_page .content .inner .info_product .item .item_shop .inner .floater h6 .info_icon .icon:after {
  border-radius: 10px;
  content: "";
  cursor: inherit;
  display: block;
  height: 20px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
}
@media (min-width: 576px) {
  .cart_item_page .content .inner .info_product .item .item_shop .inner .floater h6 .info_icon .icon:after {
    display: none;
  }
}
.cart_item_page .content .inner .info_product .item .item_reviews {
  margin-top: 20px;
  display: none;
}
@media (min-width: 768px) {
  .cart_item_page .content .inner .info_product .item .item_reviews {
    margin: 16px 0;
    display: block;
  }
}
.cart_item_page .content .inner .description {
  background-color: #fff;
  padding: 5px 24px;
  border-radius: 6px;
  margin-top: 20px;
}
.cart_item_page .content .inner .description .description_block {
  max-height: 2rem;
  overflow: hidden;
  white-space: normal;
  display: inline;
}
.cart_item_page .content .inner .description .description_block h1 {
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.cart_item_page .content .inner .description .description_block .text {
  font-size: 0.7777rem;
  -webkit-hyphens: auto;
          hyphens: auto;
  line-height: 1.3;
  overflow: auto;
  text-align: left;
  white-space: pre-wrap;
  max-height: 2rem;
  overflow: hidden;
  white-space: normal;
}
.cart_item_page .content .inner .description .description_block .text .check_block {
  display: flex;
  margin-top: 0.2em;
  font-size: 0.7777rem;
  justify-content: space-between;
  line-height: 1.3;
  margin-top: 0.2em;
}
.cart_item_page .content .inner .description .description_block .text .check_block span.check {
  color: rgb(22, 22, 22);
  cursor: pointer;
  text-decoration: none;
}
.cart_item_page .content .inner .description .description_block .text .check_block span.check:hover {
  text-decoration: underline;
}
.cart_item_page .content .inner .reviews {
  margin-top: 12px;
  display: none;
}
@media (min-width: 768px) {
  .cart_item_page .content .inner .reviews {
    margin-top: 16px;
  }
}
.cart_item_page .content .inner .resizeTriggers {
  animation: resizeAnimation 1ms;
  opacity: 0;
  visibility: hidden;
}
.cart_item_page .content .inner .resizeTriggers .contractTrigger::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.cart_item_page .whiteList {
  background: #fff;
  padding: 0;
  flex: 1;
}
@media (min-width: 576px) {
  .cart_item_page .whiteList {
    padding-top: 12px;
  }
}
.cart_item_page .whiteList .header_product {
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  margin-bottom: 12px;
  padding-top: 20px;
}
@media (min-width: 576px) {
  .cart_item_page .whiteList .header_product {
    padding-top: 0;
  }
}
.cart_item_page .whiteList .product_item {
  margin: 0;
}
@media (min-width: 576px) {
  .cart_item_page .whiteList .product_item {
    padding: 0 6px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .cart_item_page .whiteList .product_item {
    padding: 0 8px;
  }
}
@media (min-width: 1400px) {
  .cart_item_page .whiteList .product_item {
    padding: 0 8px;
  }
}
.cart_item_page .whiteList .product_item .item {
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  display: flex;
}
.cart_item_page .img_wrap {
  scroll-snap-type: x mandatory;
  height: 100%;
  overflow-x: hidden;
  display: flex;
}

.cart_page {
  display: block;
  width: 100%;
  min-width: 100%;
  margin-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
  background-color: #f2f2f2;
}
@media (min-width: 992px) {
  .cart_page {
    height: 800px;
  }
}
.cart_page .block_page {
  margin-top: 20px;
  padding: 20px 12px;
  background-color: #fff;
  border-radius: 5px;
}
.cart_page .block_page .checkbox_text {
  display: flex;
}
@media (min-height: 375px) {
  .cart_page .block_page .checkbox_text {
    font-size: 13px;
  }
}
.cart_page .block_page .checkbox_text .icon_basket {
  margin: 5px;
  display: inline-block;
  vertical-align: middle;
  opacity: 0.5;
}
.cart_page .block_page .block_delivery_logo {
  border-bottom: 2px solid #e4e1e1;
}
.cart_page .block_page .block_delivery_logo h5.delivery {
  padding-bottom: 20px;
}
.cart_page .block_page .delete_block span {
  color: #a0aea2;
}
@media screen and (max-height: 375px) {
  .cart_page .block_page .delete_block span {
    font-size: 15px;
  }
}
.cart_page .block_page .discount_block {
  margin: 20px;
}
.cart_page .block_page .discount_block .discount_text {
  font-weight: 500;
}
.cart_page .block_page .discount_block .input_discount {
  max-width: 63%;
  background: #fff;
  border-color: rgba(0, 0, 0, 0.08);
  color: #2d2f43;
  padding: 8px;
  margin: 0;
  border-radius: 5px;
  max-width: 62%;
  width: 100%;
}
@media (min-width: 576px) {
  .cart_page .block_page .discount_block .input_discount {
    max-width: 100%;
    font-size: 11px;
  }
}
@media (min-width: 1200px) {
  .cart_page .block_page .discount_block .input_discount {
    font-size: 14px;
  }
}
@media (min-width: 1400px) {
  .cart_page .block_page .discount_block .input_discount {
    max-width: 62%;
  }
}
.cart_page .block_page .discount_block .btn_discount {
  margin-top: 20px;
  max-width: 100%;
  font-size: 11px;
  padding: 0 3px;
  max-width: 35%;
  width: 100%;
}
@media (min-width: 576px) {
  .cart_page .block_page .discount_block .btn_discount {
    max-width: 100%;
  }
}
@media (min-width: 1400px) {
  .cart_page .block_page .discount_block .btn_discount {
    max-width: 35%;
  }
}
.cart_page .block_page .discount_block .btn_discount .apply {
  font-size: 16px;
}
.cart_page .block_page .discount_block .hyper_text {
  box-sizing: border-box;
  -webkit-hyphens: auto;
          hyphens: auto;
  line-height: 1.4;
  font-size: 10px;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.cart_page .block_page .discount_block .hyper_text .blanck {
  color: #a0aea2;
}
.cart_page .block_payment .subheader {
  color: #a5a5a5;
  font-size: 15px;
  font-weight: 500;
}
.cart_page .block_payment .money {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: -2px;
  max-width: 280px;
}
.cart_page .block_payment .money .item_money {
  display: block;
  margin: 2px;
}

.cart_item {
  color: #2d2f43;
  display: block;
  font-size: 14px;
  width: 100%;
  padding-right: 16px;
  margin-top: 16px;
}
@media (min-width: 576px) {
  .cart_item {
    width: 100%;
    font-size: 16px;
    margin-top: 10px;
    padding-right: 0;
  }
}
.cart_item .mobile_name_text {
  display: block;
}
@media (min-width: 576px) {
  .cart_item .mobile_name_text {
    display: none;
  }
}
.cart_item .photo {
  border-radius: 3px;
  display: flex;
}
.cart_item .wrap_img {
  background: rgba(0, 0, 0, 0.04);
}
.cart_item .wrap_img img.img_phono {
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
  background-repeat: no-repeat;
  display: flex;
  object-fit: contain;
  width: 95px;
  height: 95px;
}
.cart_item .content_item {
  flex-grow: 1;
  margin-left: 12px;
  width: 90%;
  margin-left: 10px;
}
@media (min-width: 576px) {
  .cart_item .content_item {
    width: 100%;
    margin-left: 12px;
  }
}
.cart_item .content_item .name_text {
  max-height: 3em;
  display: none;
}
@media (min-width: 576px) {
  .cart_item .content_item .name_text {
    font-size: 16px;
    display: block;
  }
}
.cart_item .content_item .info_product {
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 576px) {
  .cart_item .content_item .info_product {
    font-size: 16px;
  }
}
.cart_item .content_item .info_product .hidden {
  display: none;
}
.cart_item .content_item .info_product .none_product {
  display: none;
}
.cart_item .content_item .info_product .delivery_product {
  font-style: 14px;
}
.cart_item .quantity {
  flex-wrap: wrap;
}
.cart_item .block_price {
  display: flex;
  margin-top: 4px;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  align-content: flex-end;
}
.cart_item .block_price .old_price {
  color: rgb(146, 146, 146);
  text-decoration: line-through;
  font-size: 14px;
}
.cart_item .trash {
  margin: 2px 5px;
  cursor: pointer;
  display: flex;
}
@media (min-width: 576px) {
  .cart_item .trash {
    font-size: 16px;
  }
}
.cart_item .counter {
  position: static;
  color: #9697a1;
  margin-top: 27px;
  margin-right: -94px;
  height: 24px;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
}
@media (min-width: 576px) {
  .cart_item .counter {
    margin-top: 0;
    margin-right: 0;
    margin: -1px;
  }
}
.unavailable {
  background-color: #e4e4e4;
}

.content_oops {
  margin: 16px 8px;
}
@media (min-width: 768px) {
  .content_oops {
    margin: 16px 8px;
  }
}
.content_oops .message {
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 48px;
}
@media (min-width: 576px) {
  .content_oops .message {
    padding: 0 6px;
  }
}
@media (min-width: 768px) {
  .content_oops .message {
    padding: 0 8px;
    margin-top: 64px;
    padding-bottom: 64px;
  }
}
.content_oops .message .content {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: block;
  flex-wrap: wrap;
  margin-left: -6px;
  margin-right: -6px;
  min-height: 1px;
  position: relative;
  width: 100%;
  padding-left: 6px;
  padding-right: 6px;
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
}
.content_oops .message .content .image {
  max-width: 90%;
  position: relative;
  margin: 0 auto 24px;
}
@media (min-width: 768px) {
  .content_oops .message .content .image {
    margin-bottom: 32px;
  }
}
.content_oops .message .content .image img {
  max-width: 100%;
}
.content_oops .message .content .image h1.title {
  margin: 0 auto;
  max-width: 80%;
  position: relative;
  font-size: 1.2rem;
  width: 20rem;
}
@media (min-width: 768px) {
  .content_oops .message .content .image h1.title {
    font-size: 1.3333rem;
    font-weight: 500;
    width: 30rem;
  }
}
.content_oops .message .content .image p.text {
  line-height: 1.4;
  margin: 0.6666rem auto 0;
  max-width: 80%;
  position: relative;
  font-family: monospace;
  opacity: 0.5;
  font-size: 1rem;
  width: 20rem;
}
@media (min-width: 768px) {
  .content_oops .message .content .image p.text {
    font-size: 1.1111rem;
    width: 30rem;
  }
}
.espaecially_wrap {
  margin: auto;
  padding: 0 6px;
}
.espaecially_wrap .header {
  align-items: baseline;
  color: #2d2f43;
  display: flex;
  margin-bottom: 16px;
}
.espaecially_wrap .header .title {
  display: block;
  flex-grow: 1;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wrapper {
  display: block;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  padding: 0;
}
.wrapper .banner {
  border-radius: 8px;
  display: block;
  height: 50px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  width: 100%;
  background-color: rgb(255, 98, 98);
}
.wrapper .banner .inner_banner {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  padding: 0 12px 0 16px;
  position: relative;
}
.wrapper .banner .inner_banner .sale {
  align-items: flex-start;
  display: flex;
  font-display: column;
  color: white;
}
.wrapper .banner .inner_banner .other_text {
  align-items: center;
  display: none;
  flex-grow: 1;
  flex-shrink: 1;
  flex-wrap: wrap;
  height: 20px;
  overflow: hidden;
  width: 1px;
}
@media (min-width: 600px) {
  .wrapper .banner .inner_banner .other_text {
    display: flex;
  }
}
.wrapper .banner .inner_banner .other_text .sale_discount {
  color: white;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-size: 16px;
  line-height: 20px;
  margin-left: 36px;
  min-width: 80px;
}
.wrapper .banner .inner_banner .other_text .discount {
  display: block;
  font-size: 16px;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-grow: 1;
  flex-shrink: 0;
  margin-left: 16px;
  color: #fff;
}
.wrapper .banner .inner_banner .timer {
  display: flex;
  align-items: stretch;
  align-content: center;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  height: 32px;
}
.wrapper .banner .inner_banner .timer .digit {
  display: flex;
  align-items: center;
  background-color: rgb(255, 145, 145);
  border-radius: 2px;
  justify-content: center;
  min-width: 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-left: 2px;
}
.wrapper .banner .inner_banner .timer .digit:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.wrapper .banner .inner_banner .timer .digit:last-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.wrapper .banner .inner_banner .timer .digit:only-child {
  padding: 0 6px;
}
.wrapper .banner .inner_banner .timer .separator {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 8px;
}
.wrapper .banner .inner_banner .timer .arrow {
  display: block;
  margin-top: 2%;
  margin-left: 12px;
  opacity: 0.5;
  transition: opacity 0.3s ease;
}

.fullSheetLong {
  position: relative;
}
.fullSheetLong .wrapper_content::-webkit-scrollbar {
  display: none;
}
.fullSheetLong .inner {
  align-items: stretch;
  display: flex;
  flex-wrap: nowrap;
  margin: -16px 0 0 -16px;
}

.cell {
  display: none;
  box-sizing: border-box;
  flex-basis: calc(100% - 16.1px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 16px 0 0 16px;
  max-width: calc(100% - 16.1px);
  width: calc(100% - 16.1px);
  scroll-snap-align: start;
}
@media (min-width: 768px) {
  .cell {
    display: block;
  }
}
.cell a.wrapper {
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 15px;
  background-color: rgb(255, 185, 0);
}
.cell a.wrapper .item {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  color: #2d2f43;
}
.cell a.wrapper .item .content {
  display: flex;
  height: 352px;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  color: #2d2f43;
}
.cell a.wrapper .item .content .text_wrap {
  margin: 0 auto;
  max-width: 100%;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  max-width: 544px;
  display: flex;
  position: relative;
}
.cell a.wrapper .item .content .text_wrap h1 {
  font-weight: 600;
}
.cell a.wrapper .item .content .text_wrap p {
  font-size: 20px;
  font-weight: 600;
}
.cell a.wrapper .item .content .image_wrap {
  flex-direction: column;
  flex-grow: 1;
  max-width: 544px;
  padding: 32px 8px;
  width: 50%;
}
@media (min-width: 768px) {
  .cell a.wrapper .item .content .image_wrap {
    max-width: 330px;
  }
}
@media (min-width: 992px) {
  .cell a.wrapper .item .content .image_wrap {
    max-width: 360px;
    max-width: 400px;
    padding: 40px 0px;
  }
}
@media (min-width: 1200px) {
  .cell a.wrapper .item .content .image_wrap {
    max-width: 400px;
  }
}
@media (min-width: 1400px) {
  .cell a.wrapper .item .content .image_wrap {
    padding: 34px 80px;
    max-width: 480px;
  }
}
.cell a.wrapper .item .content .image_wrap .imagePlaceholder {
  max-width: 288px;
  width: 100%;
  position: relative;
}
.cell a.wrapper .item .content .image_wrap .imagePlaceholder .block {
  border-radius: inherit;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cell a.wrapper .item .content .image_wrap .imagePlaceholder .block .image {
  background-repeat: no-repeat;
  transform-origin: center;
  transition: transform 0.3s ease-in-out;
  width: 100%;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}
.cell .clickable {
  cursor: pointer;
  text-decoration: none;
}

.my_order {
  margin: 0 2%;
}
.my_order .top_order {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0.8889rem;
}
.my_order .top_order .text_order {
  color: #9697a1;
  margin-right: 0.4445rem;
  font-size: 12px;
}
.my_order .top_order .content_button {
  display: flex;
  color: rgb(255, 255, 255);
  background-color: rgb(178, 179, 194);
  border-radius: 3px;
  font-size: 12px;
  padding: 0.1222rem 0.8667rem 0.1778rem;
}
.my_order .orderLayout {
  display: flex;
  font-size: 0.7777rem;
  line-height: 1.1111rem;
  padding: 0.8888rem;
  flex-direction: column;
}
@media (min-width: 576px) {
  .my_order .orderLayout {
    flex-direction: row;
  }
}
.my_order .orderLayout .left {
  display: flex;
  flex-shrink: 0;
  margin-right: 0.4444rem;
  flex-basis: auto;
}
@media (min-width: 576px) {
  .my_order .orderLayout .left {
    flex-basis: 35%;
  }
}
.my_order .orderLayout .left a.img {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  border-radius: 0.2222rem;
  cursor: pointer;
  flex-shrink: 0;
  height: 5.55555rem;
  margin: 0 0.8888rem 0 0;
  overflow: hidden;
  position: relative;
  width: 5.55555rem;
}
.my_order .orderLayout .left a.img:after {
  background-color: rgba(0, 0, 0, 0.04);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.my_order .orderLayout .left a.img img.image_order {
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}
.my_order .delivery_addresses {
  margin: 2%;
}
.my_order .delivery_addresses .top_adresses {
  display: flex;
  justify-content: space-between;
  font-size: 0.7777rem;
}
.my_order .delivery_addresses .top_adresses .button_adresses_edit {
  color: #a0aea2;
}
.my_order .delivery_addresses .content_delivery_address {
  font-size: 14px;
  margin-top: 8px;
}
.my_order .parcel_page_card_inner {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 0.8888rem;
  margin: 0 2%;
  font-size: 14px;
  font-size: 0.7778rem;
  font-weight: 600;
}
.my_order .info_address_order {
  align-items: center;
  color: #2d2f43;
  display: flex;
  flex-direction: row;
  position: relative;
  text-decoration: none;
  padding-bottom: 24px;
  padding-top: 24px;
}
.my_order .info_address_order .empty {
  margin: 1rem 0;
  opacity: 0.5;
  text-align: center;
}
.my_order .info_address_order .empty .empty_text {
  color: #9697a1;
  font-size: 0.8333em;
  line-height: 1.3;
  margin: 1em auto;
  max-width: 23em;
  position: relative;
}
.my_order .cancel_order {
  display: flex;
  justify-content: center;
  color: #a0aea2;
}
.my_order .product_big {
  margin: 0 2%;
}
.my_order .product_big .small_header {
  font-weight: 500;
  font-size: 12px;
}
.my_order .product_big .pane {
  display: flex;
  overflow-x: hidden;
  overflow-y: hidden;
  max-height: 350px;
}
.my_order .product_big .button_often {
  position: relative;
  background-color: cadetblue;
  display: flex;
  width: 100%;
}

.additional_info .support_header {
  font-weight: 500;
}
.additional_info .support_service {
  width: 100%;
  padding: 0.735em 1em;
  background: none;
  border: 1px solid;
  color: #ff7676;
  border-radius: 10px;
}
.additional_info .follow_parcel {
  font-size: 0.7778rem;
  font-weight: 500;
}
.additional_info .follow_parcel .map {
  position: relative;
  height: 192px;
  padding-top: 100%;
}
.additional_info .follow_parcel .map:after {
  background: rgba(0, 0, 0, 0.02);
  content: "";
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.additional_info .follow_parcel .map .square {
  border-radius: inherit;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.additional_info .follow_parcel .map .square .iframe {
  background: #fff;
  border: none;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
.additional_info .info_address {
  margin: 0 2%;
}
.additional_info .info_address .info {
  color: #9697a1;
  margin-top: 1%;
}
.additional_info .info_address .street {
  margin-top: 1%;
  font-weight: 600;
}

.parcel_app_сard {
  background: #fff;
  border-radius: 0;
  margin: 0 10px;
}
@media (min-width: 576px) {
  .parcel_app_сard {
    border-radius: 0.5rem;
    margin: 0;
  }
}
.parcel_app_сard .parcel_app_сard_inner {
  margin: 20px 10px;
}
.parcel_app_сard .parcel_app_сard_inner .header {
  align-items: end;
  display: flex;
  font-size: 0.7778rem;
  justify-content: space-between;
  line-height: 1.1111rem;
}
.parcel_app_сard .parcel_app_сard_inner .header .header_text {
  flex-grow: 1;
  margin-right: 0.8889rem;
}
.parcel_app_сard .parcel_app_сard_inner .header .header_text .shipping_label {
  color: #9697a1;
  margin-right: 0.4445rem;
  white-space: nowrap;
}
.parcel_app_сard .parcel_app_сard_inner .header .badge {
  font-size: 0.7222rem;
  line-height: 0.8333rem;
  padding: 0.2222rem 0.6667rem 0.2778rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-left: 0.8889rem;
  background-color: #abadc3;
  border-radius: 0.1667rem;
  color: #fff;
  font-size: 0.7222rem;
  line-height: 0.8333rem;
  padding: 0.2222rem 0.6667rem 0.2778rem;
}
.parcel_app_сard .order_layout {
  font-size: 0.7777rem;
  line-height: 1.1111rem;
  padding: 0.8888rem;
  display: block;
}
@media (min-width: 576px) {
  .parcel_app_сard .order_layout {
    display: flex;
  }
}
.parcel_app_сard .order_layout .left {
  display: flex;
  flex-basis: 35%;
  flex-shrink: 0;
  margin-right: 0.4444rem;
  flex-basis: auto;
}
@media (min-width: 576px) {
  .parcel_app_сard .order_layout .left {
    flex-basis: 35%;
  }
}
.parcel_app_сard .order_layout .left a.image {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  border-radius: 0.2222rem;
  cursor: pointer;
  flex-shrink: 0;
  height: 5.55555rem;
  margin: 0 0.8888rem 0 0;
  overflow: hidden;
  position: relative;
  width: 5.55555rem;
}
.parcel_app_сard .order_layout .left a.image img.img {
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}
.parcel_app_сard .order_layout .order {
  display: block;
}
.parcel_app_сard .order_layout .order .orderId {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: underline;
  white-space: nowrap;
  text-decoration: none;
  color: #a0aea2;
}
.parcel_app_сard .order_layout .order .orderId:hover {
  color: #707971;
}
.parcel_app_сard .order_layout .order .mobilePrice {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3333rem;
  margin-bottom: 0.5555rem;
  margin-right: 0.4444rem;
  display: block;
}
@media (min-width: 576px) {
  .parcel_app_сard .order_layout .order .mobilePrice {
    display: none;
  }
}
.parcel_app_сard .order_layout .center {
  display: none;
  flex-direction: column;
  flex-grow: 2;
  flex-shrink: 1;
  margin: 1.3889rem 0.4444rem 0;
}
@media (min-width: 576px) {
  .parcel_app_сard .order_layout .center {
    display: block;
  }
}
.parcel_app_сard .order_layout .center .date {
  margin-bottom: 5px;
}
.parcel_app_сard .order_layout .center .date .date_label {
  color: #9697a1;
}
.parcel_app_сard .order_layout .center .date .date_value {
  color: #2d2f43;
  margin-left: 4px;
}
.parcel_app_сard .order_layout .right {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  text-align: right;
  margin-left: 0;
  margin-top: 0.8888rem;
}
@media (min-width: 576px) {
  .parcel_app_сard .order_layout .right {
    margin-left: 0.4444rem;
    margin-top: 0;
  }
}
.parcel_app_сard .order_layout .right .price {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3333rem;
  margin-bottom: 0.5555rem;
  margin-right: 0.4444rem;
  display: none;
}
@media (min-width: 576px) {
  .parcel_app_сard .order_layout .right .price {
    display: block;
  }
}
.parcel_app_сard .order_layout .right .block_button {
  font-weight: 500;
  max-width: none;
}
@media (min-width: 576px) {
  .parcel_app_сard .order_layout .right .block_button {
    max-width: 14rem;
  }
}
.parcel_app_сard .order_layout .right .block_button a.info_price {
  width: 100%;
  display: flex;
  border-radius: 5px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #a0aea2;
  border: 1px solid #f3f3f5;
  color: #fff;
}
.parcel_app_сard .order_layout .hidden {
  display: none;
}

.order_filteres {
  margin-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 576px) {
  .order_filteres {
    padding: 0 6px;
  }
}
@media (min-width: 768px) {
  .order_filteres {
    margin-top: 64px;
    padding: 0 8px;
  }
}
.order_filteres .content {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  min-height: 1px;
  position: relative;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
@media (min-width: 576px) {
  .order_filteres .content {
    padding: 0 6px;
  }
}
@media (min-width: 768px) {
  .order_filteres .content {
    padding: 0 8px;
  }
}
.order_filteres .content h1 {
  font-weight: 500;
  margin: 0 auto;
  max-width: 80%;
  position: relative;
  width: 30rem;
  font-size: 1.2rem;
  width: 20rem;
}
@media (min-width: 768px) {
  .order_filteres .content h1 {
    width: 30rem;
    font-size: 1.3333rem;
  }
}
.order_filteres_item {
  background: #fff;
  border-radius: 0.4444rem;
  font-size: 0.7222rem;
  line-height: 0.8333rem;
  margin-bottom: 0;
  margin: 0;
  padding: 0;
}
@media (min-width: 576px) {
  .order_filteres_item {
    padding: 0.4444rem 0;
  }
}
@media (min-width: 768px) {
  .order_filteres_item {
    margin-left: 10px;
  }
}
.order_filteres_item button.menu_item {
  background: transparent;
  border: none;
  border-radius: 0;
  display: block;
  padding: 11px 12px 12px;
  position: relative;
  text-align: left;
  width: 100%;
  font-size: 16px;
}
.order_filteres_item button.menu_item:active, .order_filteres_item button.menu_item:focus, .order_filteres_item button.menu_item:hover {
  color: #707971;
  cursor: pointer;
}

.notification {
  background: #fff;
  margin-top: 20px;
  border-radius: 0;
  margin: 0 10px;
}
@media (min-width: 576px) {
  .notification {
    border-radius: 0.5rem;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .notification {
    margin-left: 10px;
  }
}
.notification .banner {
  background: #6280e5;
  background-image: linear-gradient(-135deg, #6280e5, #7953b7);
  border-radius: 0;
  padding: 16px;
  color: #fff;
}
@media (min-width: 768px) {
  .notification .banner {
    border-radius: 0.3333rem;
    padding: 10px 0;
  }
}
.notification .banner .block_close {
  height: 0.9rem;
  position: relative;
}
.notification .banner .block_close .close {
  bottom: 0.4em;
  cursor: pointer;
  position: absolute;
  right: 0.8em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ic3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSAyMS4wMSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE4LjQ1LjQ1bC04IDgtOC04YTEuNDUgMS40NSAwIDAwLTIuMSAwIDEuNDUgMS40NSAwIDAwMCAyLjFsNy45NSA4LTcuOTUgOGExLjQ1IDEuNDUgMCAwMDAgMi4xIDEuMzYgMS4zNiAwIDAwMSAuNDUgMS4zNiAxLjM2IDAgMDAxLS40NWw4LTggOCA4YTEuNDUgMS40NSAwIDAwMi4xIDAgMS40NSAxLjQ1IDAgMDAwLTIuMWwtOC04IDgtOGExLjQ1IDEuNDUgMCAwMDAtMi4xIDEuNDUgMS40NSAwIDAwLTIgMHoiLz48L3N2Zz4=);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 0.66rem;
  width: 0.66rem;
  background-size: contain;
}
.notification .banner .container {
  text-align: center;
}
.notification .banner .container h4 {
  font-size: calc(1.1rem + 0.3vw);
}
.notification .banner .container p {
  font-size: 18px;
}
.notification .banner .container .inner_message {
  display: flex;
  align-items: center;
  background-color: rgb(0, 134, 196);
  height: 50px;
  width: 90%;
  margin: 0 auto;
  border-radius: 6px;
}
.notification .banner .container .inner_message img {
  margin-left: 25px;
}
.notification .banner .container .inner_message a {
  font-size: 20px;
  text-decoration: none;
  margin: 0 5%;
}

.restricted_block {
  color: #2d2f43;
  display: inline-block;
  font-size: 14px;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: normal;
  margin-left: 0.8rem;
  min-width: 12rem;
  width: 8rem;
}
.restricted_block::first-child {
  margin: 0;
}
.restricted_block a.content {
  color: inherit;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
.restricted_block a.content:hover {
  transform: scale(1.05);
  transition: transform 0.3s ease-in-out;
}
.restricted_block a.content .square {
  padding-top: 100%;
  position: relative;
}
.restricted_block a.content .square .squareContent {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.restricted_block a.content .square .squareContent .imagePlace {
  border-radius: 8px;
  height: 100%;
  overflow: hidden;
  transform: translateZ(0);
  width: 100%;
}
.restricted_block a.content .square .squareContent .imagePlace .image_wrap {
  background-color: #f5f5f5;
  height: inherit;
  transform-origin: center center;
  transition: transform 0.15s ease-in-out;
  width: inherit;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.restricted_block a.content .square .squareContent .imagePlace .image_wrap img.image {
  background-repeat: no-repeat;
  display: inline-block;
  display: block;
  height: inherit;
  mix-blend-mode: multiply;
  width: inherit;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}
.restricted_block a.content .square .squareContent .restricteds {
  align-items: center;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  bottom: 0;
  color: #fff;
  display: flex;
  font-size: 14px;
  justify-content: center;
  left: 0;
  line-height: 16px;
  position: absolute;
  right: 0;
  top: 0;
}
.restricted_block a.content .square .squareContent .restricteds .description {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE5Ljk5NSA3LjYwNmM1LjAxNyAwIDkuMDkgNC4wNzMgOS4wOSA5LjA5YTguOTYgOC45NiAwIDAxLS42NDYgMy4zMmw1LjMxNyA1LjMxN0EyMS41OTQgMjEuNTk0IDAgMDA0MCAxNi42OTdDMzYuODQ2IDguNzE1IDI5LjA5MyAzLjA2IDE5Ljk5NSAzLjA2Yy0yLjU0NCAwLTQuOTguNDU0LTcuMjQzIDEuMjcybDMuOTI2IDMuOTE4YTkuMTM0IDkuMTM0IDAgMDEzLjMxNy0uNjQ1ek0xLjgxOSAyLjY1MWw0LjE0NCA0LjE0Ni44MjcuODI3QTIxLjUzNCAyMS41MzQgMCAwMDAgMTYuNjk3YzMuMTQ1IDcuOTgyIDEwLjkwNyAxMy42MzYgMTkuOTk1IDEzLjYzNmEyMS4zMSAyMS4zMSAwIDAwNy45NzEtMS41MzZsLjc3My43NzMgNS4yOTkgNS4zMDkgMi4zMTctMi4zMUw0LjEzNS4zMzQgMS44MTggMi42NTF6TTExLjg3IDEyLjY5N2wyLjgwOSAyLjgwOWMtLjA4Mi4zOS0uMTM3Ljc4Mi0uMTM3IDEuMTlhNS40NTggNS40NTggMCAwMDUuNDU0IDUuNDU1Yy40MDkgMCAuOC0uMDU0IDEuMTgxLS4xMzZsMi44MDggMi44MWMtMS4yMDguNi0yLjU1My45NjMtMy45OS45NjMtNS4wMTcgMC05LjA4OC00LjA3My05LjA4OC05LjA5MSAwLTEuNDM2LjM2My0yLjc4Mi45NjMtNHptNy44MjUtMS40MjdsNS43MjcgNS43MjcuMDI3LS4zYTUuNDU4IDUuNDU4IDAgMDAtNS40NTQtNS40NTVsLS4zLjAyOHoiLz48L3N2Zz4=) no-repeat top/40px;
  padding: 48px 8px 0;
  text-align: center;
  white-space: normal;
  background-size: 24px;
  padding-top: 28px;
}
.restricted_block a.content .square .squareContent .actions {
  bottom: 8px;
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 8px;
}
.restricted_block a.content .badges {
  flex-wrap: nowrap;
  height: 20px;
  margin-top: 8px;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.restricted_block a.content .badges .badge {
  border-radius: 2px;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 500;
  height: 20px;
  line-height: 20px;
  max-width: 100%;
  overflow: hidden;
  padding: 0 6px;
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.restricted_block a.content .badges .discountBadge {
  background-color: #a0aea2;
  color: #fff;
  flex-shrink: 0;
  font-size: 12px;
}
.restricted_block a.content .price {
  font-size: 1.1111rem;
  font-weight: 500;
  line-height: 1.3333rem;
  margin-top: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.restricted_block a.content .price .hidden {
  display: none;
}
.restricted_block a.content .rating {
  display: inline-flex;
  flex-wrap: nowrap;
  height: 16px;
  margin-top: 4px;
  align-items: center;
  font-size: 12px;
  line-height: 14px;
}
.restricted_block a.content .rating .stars {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iI2RmZGZlNyIgZD0iTTEzLjI2IDQuNDhMOS4zIDQuMTQgNy43NS41YS44Mi44MiAwIDAwLTEuNSAwTDQuNyA0LjE0bC0zLjk1LjM0YS44Mi44MiAwIDAwLS40NyAxLjQzbDMgMi42LS45IDMuODZhLjgyLjgyIDAgMDAxLjIyLjg5TDcgMTEuMmwzLjQgMi4wNWEuODIuODIgMCAwMDEuMjEtLjg4bC0uOS0zLjg3IDMtMi42Yy41NS0uNDcuMjctMS4zNy0uNDUtMS40M3oiLz48L3N2Zz4=) 0 0 repeat-x;
  height: 14px;
  width: 100px;
}
.restricted_block a.content .rating .text {
  color: #ff6262;
  font-weight: 500;
  margin-left: 7px;
}
.restricted_block a.content .name {
  line-height: 1.2857em;
  max-height: 2.5714em;
  font-size: 12px;
  line-height: 16px;
  margin-top: 8px;
  max-height: 32px;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}

.search_page .header__logo__product {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
@media (min-width: 768px) {
  .search_page .header__logo__product {
    font-weight: 500;
    line-height: 28px;
  }
}
.search_page button.categoriesButton {
  display: block;
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  align-items: center;
  cursor: pointer;
  display: none;
  font-size: 16px;
  justify-content: center;
  line-height: 20px;
  margin: 4px auto;
}
.search_page button.categoriesButton:after {
  background-position: 50%;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuMjk1IDEuNzA1bC0xLjQxLTEuNDEtNC41OSA0LjU4LTQuNTktNC41OC0xLjQxIDEuNDEgNiA2IDYtNnoiIGZpbGw9IiMyRDJGNDMiLz48L3N2Zz4=) no-repeat;
  bottom: 1px;
  content: "";
  height: 8px;
  margin-left: 8px;
  position: relative;
  width: 14px;
}
@media (min-width: 768px) {
  .search_page button.categoriesButton {
    display: inline-block;
  }
}
.search_page .element_wrap .link_element {
  align-items: center;
  box-sizing: border-box;
  color: #2d2f43;
  cursor: pointer;
  display: flex;
  font-size: 18px;
  line-height: 20px;
  position: relative;
  text-decoration: none;
  font-size: 14px;
  padding: 0 10px;
  margin: 0 -10px;
  height: 45px;
}
@media (min-width: 992px) {
  .search_page .element_wrap .link_element {
    height: 48px;
    font-size: 16px;
    padding-right: 32px;
    margin: 0;
  }
}
.search_page .element_wrap .link_element:hover:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAybDQgNC00IDQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmNzY3NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+);
}
@media (hover: none) {
  .search_page .element_wrap .link_element:hover:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAybDQgNC00IDQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2M3YzdjYyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+);
  }
}
.search_page .element_wrap .link_element:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAybDQgNC00IDQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2M3YzdjYyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+) no-repeat 50%;
  content: "";
  height: 100%;
  position: absolute;
  right: 24px;
  top: 0;
  width: 8px;
}
.search_page .element_wrap .link_element img.image_icon_contain {
  background-repeat: no-repeat;
  display: inline-block;
  height: 20px;
  margin-right: 8px;
  width: 20px;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}
.search_page .element_wrap .link_element img.image_icon_contain .name {
  display: block;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search_page .leftColBottom {
  margin-top: 0.8889rem;
  display: none;
}
@media (min-width: 768px) {
  .search_page .leftColBottom {
    display: block;
  }
}
.search_page .controls {
  font-size: 0.7777rem;
  text-align: center;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .search_page .controls {
    margin-top: 12px;
  }
}
.search_page .controls a.button_search {
  border-radius: 0.38rem;
  box-sizing: border-box;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.3rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 0.735em 2rem;
  border: 1px solid #2d2f43;
  color: #2d2f43;
  font-size: 0.8888rem;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
}
.search_page .controls a.button_search:hover {
  border-color: #707971;
  color: #707971;
}
.search_page .reducer {
  box-sizing: border-box;
  max-width: 100%;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .search_page .reducer {
    margin-bottom: 12px;
  }
}
.search_page .reducer .inner {
  box-sizing: border-box;
  display: none;
  max-width: 1300px;
  padding: 0 6px;
}
.search_page .reducer .inner .bottom_trending_links {
  display: none;
}
@media (min-width: 768px) {
  .search_page .reducer .inner .bottom_trending_links {
    display: block;
  }
}
.search_category a.link {
  align-items: center;
  box-sizing: border-box;
  color: #2d2f43;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  height: 38px;
  line-height: 20px;
  padding: 0 16px;
  position: relative;
  text-decoration: none;
  height: 40px;
}
.search_category a.link:hover {
  color: #707971;
}
.search_category a.link img.image {
  background-repeat: no-repeat;
  display: inline-block;
  height: 20px;
  margin-right: 8px;
  width: 20px;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}
.search_category a.link .name {
  display: inline-block;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.search_item {
  margin: 16px 0 0 14px;
  padding-bottom: 2%;
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
  color: inherit;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
.search_item:hover .image_wrap {
  transform: scale(1.05);
  transition: transform 0.3s ease-in-out;
}
.search_item .product {
  color: #2d2f43;
  flex-direction: column;
  font-size: 14px;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: normal;
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.search_item .product a.content {
  color: inherit;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
.search_item .product a.content :hover .image_wrap {
  transform: scale(1.05);
  transition: transform 0.3s ease-in-out;
}
.search_item .product a.content :hover .actionButton {
  display: block;
}
.search_item .product a.content .square {
  padding-top: 100%;
  position: relative;
}
.search_item .product a.content .square .squareContent {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.search_item .product a.content .square .squareContent .imagePlace {
  border-radius: 8px;
  height: 100%;
  overflow: hidden;
  transform: translateZ(0);
  width: 100%;
}
.search_item .product a.content .square .squareContent .imagePlace .image_wrap {
  background-color: #f5f5f5;
  height: inherit;
  transform-origin: center center;
  transition: transform 0.15s ease-in-out;
  width: inherit;
}
.search_item .product a.content .square .squareContent .imagePlace .image_wrap .image_produt {
  display: block;
  height: inherit;
  mix-blend-mode: multiply;
  width: inherit;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #fff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.search_item .product a.content .square .squareContent .adBadge {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  color: #fff;
  font-size: 10px;
  font-weight: 500;
  height: 20px;
  left: 8px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 26px;
}
.search_item .product a.content .restricteds {
  align-items: center;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  bottom: 0;
  color: #fff;
  display: flex;
  font-size: 14px;
  justify-content: center;
  left: 0;
  line-height: 16px;
  position: absolute;
  right: 0;
  top: 0;
}
.search_item .product a.content .restricteds .description {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE5Ljk5NSA3LjYwNmM1LjAxNyAwIDkuMDkgNC4wNzMgOS4wOSA5LjA5YTguOTYgOC45NiAwIDAxLS42NDYgMy4zMmw1LjMxNyA1LjMxN0EyMS41OTQgMjEuNTk0IDAgMDA0MCAxNi42OTdDMzYuODQ2IDguNzE1IDI5LjA5MyAzLjA2IDE5Ljk5NSAzLjA2Yy0yLjU0NCAwLTQuOTguNDU0LTcuMjQzIDEuMjcybDMuOTI2IDMuOTE4YTkuMTM0IDkuMTM0IDAgMDEzLjMxNy0uNjQ1ek0xLjgxOSAyLjY1MWw0LjE0NCA0LjE0Ni44MjcuODI3QTIxLjUzNCAyMS41MzQgMCAwMDAgMTYuNjk3YzMuMTQ1IDcuOTgyIDEwLjkwNyAxMy42MzYgMTkuOTk1IDEzLjYzNmEyMS4zMSAyMS4zMSAwIDAwNy45NzEtMS41MzZsLjc3My43NzMgNS4yOTkgNS4zMDkgMi4zMTctMi4zMUw0LjEzNS4zMzQgMS44MTggMi42NTF6TTExLjg3IDEyLjY5N2wyLjgwOSAyLjgwOWMtLjA4Mi4zOS0uMTM3Ljc4Mi0uMTM3IDEuMTlhNS40NTggNS40NTggMCAwMDUuNDU0IDUuNDU1Yy40MDkgMCAuOC0uMDU0IDEuMTgxLS4xMzZsMi44MDggMi44MWMtMS4yMDguNi0yLjU1My45NjMtMy45OS45NjMtNS4wMTcgMC05LjA4OC00LjA3My05LjA4OC05LjA5MSAwLTEuNDM2LjM2My0yLjc4Mi45NjMtNHptNy44MjUtMS40MjdsNS43MjcgNS43MjcuMDI3LS4zYTUuNDU4IDUuNDU4IDAgMDAtNS40NTQtNS40NTVsLS4zLjAyOHoiLz48L3N2Zz4=) no-repeat top/40px;
  padding: 48px 8px 0;
  text-align: center;
  white-space: normal;
  background-size: 24px;
  padding-top: 28px;
}
.search_item .product a.content .actions {
  bottom: 8px;
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 8px;
}
.search_item .product a.content .badges {
  flex-wrap: nowrap;
  height: 20px;
  margin-top: 8px;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.search_item .product a.content .badges .badge {
  border-radius: 2px;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 500;
  height: 20px;
  line-height: 20px;
  max-width: 100%;
  overflow: hidden;
  padding: 0 6px;
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.search_item .product a.content .badges .badge .brand {
  color: rgb(22, 22, 22);
  background-color: #f2f3f7;
  flex-shrink: 5;
  text-transform: uppercase;
}
.search_item .product a.content .badges .discountBadge {
  background-color: #ff6262;
  color: #fff;
  flex-shrink: 0;
  font-size: 12px;
}
.search_item .product a.content .price {
  font-size: 1.1111rem;
  font-weight: 500;
  line-height: 1.3333rem;
  margin-top: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search_item .product a.content .price .hidden {
  display: none;
}
.search_item .product a.content .rating {
  display: inline-flex;
  flex-wrap: nowrap;
  height: 16px;
  margin-top: 4px;
  align-items: center;
  font-size: 12px;
  line-height: 14px;
}
.search_item .product a.content .rating .stars {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iI2RmZGZlNyIgZD0iTTEzLjI2IDQuNDhMOS4zIDQuMTQgNy43NS41YS44Mi44MiAwIDAwLTEuNSAwTDQuNyA0LjE0bC0zLjk1LjM0YS44Mi44MiAwIDAwLS40NyAxLjQzbDMgMi42LS45IDMuODZhLjgyLjgyIDAgMDAxLjIyLjg5TDcgMTEuMmwzLjQgMi4wNWEuODIuODIgMCAwMDEuMjEtLjg4bC0uOS0zLjg3IDMtMi42Yy41NS0uNDcuMjctMS4zNy0uNDUtMS40M3oiLz48L3N2Zz4=) 0 0 repeat-x;
  height: 14px;
  width: 100px;
}
.search_item .product a.content .rating .text {
  color: #a0aea2;
  font-weight: 500;
  margin-left: 7px;
}
.search_item .product a.content .name {
  line-height: 1.2857em;
  max-height: 2.5714em;
  font-size: 14px;
  line-height: 16px;
  margin-top: 8px;
  max-height: 32px;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}

.product a.content {
  color: rgb(0, 0, 0);
  text-decoration: none;
}
.product a.content .badges {
  flex-wrap: nowrap;
  height: 20px;
  margin-top: 8px;
}
.product a.content .price {
  font-size: var(--price-font-size, 1.1111rem);
  font-weight: 500;
  line-height: var(--price-line-height, 1.3333rem);
  margin-top: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product a.content .rating {
  flex-wrap: nowrap;
  height: 16px;
  margin-top: var(--rating-margin-top, 4px);
}
.product a.content .rating .stars {
  display: inline-flex;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iI2RmZGZlNyIgZD0iTTEzLjI2IDQuNDhMOS4zIDQuMTQgNy43NS41YS44Mi44MiAwIDAwLTEuNSAwTDQuNyA0LjE0bC0zLjk1LjM0YS44Mi44MiAwIDAwLS40NyAxLjQzbDMgMi42LS45IDMuODZhLjgyLjgyIDAgMDAxLjIyLjg5TDcgMTEuMmwzLjQgMi4wNWEuODIuODIgMCAwMDEuMjEtLjg4bC0uOS0zLjg3IDMtMi42Yy41NS0uNDcuMjctMS4zNy0uNDUtMS40M3oiLz48L3N2Zz4=) 0 0 repeat-x;
  height: 14px;
  width: 86px;
}
.product a.content .rating .stars .star_fill {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iI2ZmNjI2MiIgZD0iTTEzLjI2IDQuNDhMOS4zIDQuMTQgNy43NS41YS44Mi44MiAwIDAwLTEuNSAwTDQuNyA0LjE0bC0zLjk1LjM0YS44Mi44MiAwIDAwLS40NyAxLjQzbDMgMi42LS45IDMuODZhLjgyLjgyIDAgMDAxLjIyLjg5TDcgMTEuMmwzLjQgMi4wNWEuODIuODIgMCAwMDEuMjEtLjg4bC0uOS0zLjg3IDMtMi42Yy41NS0uNDcuMjctMS4zNy0uNDUtMS40M3oiLz48L3N2Zz4=) 0 0 repeat-x;
  height: 14px;
}
.product a.content .name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  font-size: var(--name-font-size, 12px);
  line-height: var(--name-line-height, 16px);
  margin-top: 8px;
  max-height: calc(var(--name-lines, 2) * var(--name-line-height, 16px));
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}
.product a.content .square {
  padding-top: 100%;
  position: relative;
}
.product a.content .square .squareContent {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.product a.content .square .squareContent .imagePlace {
  border-radius: 8px;
  height: 100%;
  overflow: hidden;
  transform: translateZ(0);
  width: 100%;
}
.product a.content .square .squareContent .imagePlace .image_wrap {
  background-color: #f5f5f5;
  height: inherit;
  transform-origin: center center;
  transition: transform 0.15s ease-in-out;
  width: inherit;
}
.product a.content .square .squareContent .imagePlace .image_wrap .image_produt {
  display: block;
  height: inherit;
  mix-blend-mode: multiply;
  width: inherit;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #fff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.search_empty {
  margin: 16px 8px;
}
.search_empty .empty {
  margin-left: auto;
  margin-right: auto;
  padding-left: 6px;
  padding-right: 6px;
  margin-top: 48px;
  padding-bottom: 48px;
  text-align: center;
}
@media (min-width: 576px) {
  .search_empty .empty {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 768px) {
  .search_empty .empty {
    margin-top: 64px;
    padding-bottom: 64px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 992px) {
  .search_empty .empty {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1200px) {
  .search_empty .empty {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.search_empty .empty p {
  font-size: 24px;
  margin: auto;
}
.search_empty .empty .image {
  max-width: 90%;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .search_empty .empty .image {
    margin-bottom: 32px;
  }
}
.search_empty .parent_wrap {
  background-color: #fff;
  border-radius: 0.3333rem;
  display: none;
  flex-wrap: wrap;
  line-height: 1em;
  padding: 0 0.6667rem 0.6667rem 0;
  margin-left: -0.6667rem;
  padding: 0;
}
@media (min-width: 768px) {
  .search_empty .parent_wrap {
    display: flex;
  }
}
.search_empty .parent_wrap .parent {
  border: 1px solid #eee;
  border-radius: 0.1667rem;
  line-height: 1rem;
  margin-left: 0.6667rem;
  margin-top: 0.6667rem;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #f2f3f7;
  border-color: transparent;
}
.search_empty .parent_wrap .parent .content {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: 0.7222rem;
  height: calc(1.6667rem - 2px);
  padding: 0 0.5556rem;
  font-size: 0.7779rem;
  height: calc(1.7779rem - 2px);
  margin: 0;
}
.search_empty .parent_wrap .parent .content .label {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}
.search_empty .parent_wrap .parent .content .label .labelName {
  color: #9697a1;
  padding-right: 8px;
}
.search_empty .parent_wrap .parent .content .label .labelValue {
  color: #9697a1;
  overflow: hidden;
  padding-right: 8px;
  text-overflow: ellipsis;
}
.search_empty .parent_wrap .parent .content .menuArrow {
  margin-left: 0.6667rem;
  width: 0.5rem;
}
.search_empty .parent_wrap .parent .content .menuArrow:hover .path {
  fill: #a0aea2;
}
.search_empty .mobileControls {
  display: flex;
}
@media (min-width: 768px) {
  .search_empty .mobileControls {
    display: none;
  }
}
.search_empty .mobileControls .container {
  flex-basis: calc(50% - 6px);
  flex-grow: 1;
  flex-shrink: 0;
  margin-right: 12px;
  max-width: calc(50% - 6px);
}
.search_empty .mobileControls .container:last-child {
  margin-right: 0;
}
.search_empty .mobileControls .container:only-child {
  max-width: none;
}
.search_empty .mobileControls .container .children_nowrap {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search_empty .mobileControls .container .children_nowrap .buttonInner {
  align-items: center;
  display: flex;
  font-size: 14px;
  justify-content: center;
  line-height: 18px;
  padding: 10px;
}
.search_empty .mobileControls .container .children_nowrap .buttonInner .icon {
  display: flex;
  flex-shrink: 0;
  margin: 0 8px;
}
.search_empty .mobileControls .container .children_nowrap .buttonInner .text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.search_more {
  font-size: 0.7777rem;
  margin-bottom: 12px;
  text-align: center;
}
.search_more a.button_search_more {
  border-radius: 0.38rem;
  box-sizing: border-box;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.3rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 0.735em 2rem;
  border: 1px solid #2d2f43;
  color: #2d2f43;
  font-size: 0.8888rem;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
}
.search_more a.button_search_more:hover {
  border-color: #a0aea2;
  color: #a0aea2;
}

.breadcrumbs {
  display: initial;
}
.breadcrumbs .item_list_category {
  color: #9697a1;
}
.breadcrumbs .item_list_category:before {
  content: "/";
  margin-right: 1ex;
}
.breadcrumbs .item_list_category:first-child:before {
  display: none;
}
.breadcrumbs .item_list_category a.link {
  color: #9697a1;
  text-decoration: none;
}
.breadcrumbs .item_list_category a.link:focus:not([href=""]), .breadcrumbs .item_list_category a.link:hover:not([href=""]) {
  color: #a0aea2;
  text-decoration: underline;
}
.breadcrumbs .item_list_category a.link span {
  margin-right: 2px;
}
.breadcrumbs .item_list_category .link[href=""] {
  cursor: default;
}

.trader_page {
  max-width: 100%;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  padding: 0 12px;
  border-right: 1px solid #eee;
  padding-right: 0.6667rem;
}
@media (min-width: 768px) {
  .trader_page {
    margin-top: 16px;
    margin-right: 8px;
  }
}
.trader_page .trade_element {
  position: sticky;
  top: 12px;
  position: relative;
}
.trader_page .trade_element .leftColTop {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .trader_page .trade_element .leftColTop {
    margin-bottom: 16px;
  }
}
.trader_page .trade_element .leftColTop .store_summary {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.06);
  overflow: hidden;
}
@media (min-width: 768px) {
  .trader_page .trade_element .leftColTop .store_summary {
    margin-bottom: 16px;
    margin-top: -30px;
    padding-top: 30px;
    border: 1px solid #f2f3f7;
    border-radius: 0.444rem;
    box-shadow: none;
  }
}
.trader_page .trade_element .leftColTop .store_summary .main {
  background: #fff;
  text-align: center;
  padding: 24px;
}
.trader_page .trade_element .leftColTop .store_summary .main .contextMenu {
  position: absolute;
  right: 32px;
  top: 32px;
}
.trader_page .trade_element .leftColTop .store_summary .main .contextMenu button.contextMenuButton {
  background: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.trader_page .trade_element .leftColTop .store_summary .main .logoWrap {
  margin: 10px auto 25px;
  margin: 23px auto 42px;
}
@media (min-width: 768px) {
  .trader_page .trade_element .leftColTop .store_summary .main .logoWrap {
    margin: 23px auto 42px;
  }
}
.trader_page .trade_element .leftColTop .store_summary .main .logoWrap .logo {
  align-items: center;
  display: inline-flex;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  box-sizing: border-box;
  justify-content: center;
  overflow: hidden;
  text-align: center;
  height: 4rem;
  line-height: 4rem;
  width: 4rem;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .trader_page .trade_element .leftColTop .store_summary .main .logoWrap .logo {
    position: static;
  }
}
.trader_page .trade_element .leftColTop .store_summary .main .logoWrap .logo .letters {
  font-size: 1.2222rem;
}
.trader_page .trade_element .leftColTop .store_summary .main h1.trader_name {
  font-size: 1.7778rem;
  font-weight: 500;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.trader_page .trade_element .leftColTop .store_summary .main h2.trader_country {
  color: #9697a1;
  font-size: 0.7222rem;
  font-weight: 400;
  margin-top: 0.5rem;
}
.trader_page .trade_element .leftColTop .store_summary .main h2.trader_country svg.locationPin {
  padding-right: 0.25rem;
}
.trader_page .trade_element .leftColTop .store_summary .stats {
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  margin-right: -1px;
}
.trader_page .trade_element .leftColTop .store_summary .stats .stat_item {
  border-color: hsla(0, 0%, 80%, 0.2);
  border-style: solid;
  border-width: 1px 1px 0 0;
  color: #9697a1;
  flex: 1;
  font-size: 12px;
  text-align: center;
  padding: 12px;
}
.trader_page .trade_element .leftColTop .store_summary .stats .stat_item .stat_value {
  color: #2d2f43;
  font-size: 1rem;
}
.trader_page .trade_element .leftColTop .categories_button {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: block;
  font-size: 16px;
  justify-content: center;
  line-height: 20px;
  margin: 4px auto;
}
@media (min-width: 768px) {
  .trader_page .trade_element .leftColTop .categories_button {
    display: none;
  }
}
.trader_page .trade_element .leftColTop .categories_button:after {
  background-position: 50%;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuMjk1IDEuNzA1bC0xLjQxLTEuNDEtNC41OSA0LjU4LTQuNTktNC41OC0xLjQxIDEuNDEgNiA2IDYtNnoiIGZpbGw9IiMyRDJGNDMiLz48L3N2Zz4=) no-repeat;
  bottom: 1px;
  content: "";
  display: inline-block;
  height: 8px;
  margin-left: 8px;
  position: relative;
  width: 14px;
}
.trader_page .trade_element .catalog {
  display: none;
  padding: 0;
}
@media (min-width: 768px) {
  .trader_page .trade_element .catalog {
    display: block;
  }
}
.trader_page .trade_element .catalog .catalog_type {
  text-align: left;
}
.trader_page .trade_element .product_container_revision {
  margin: 0 -6px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .trader_page .trade_element .product_container_revision {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.trader_page .trade_element .product_container_revision .inner {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  margin: -16px 0 0 -16px;
}
.trader_page .trade_element .product_container_revision .inner .block_search_filteres {
  box-sizing: border-box;
  flex-basis: calc(100% - 16.1px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 16px 0 0 16px;
  max-width: calc(100% - 16.1px);
  width: calc(100% - 16.1px);
}
.trader_page .inner_element {
  margin-top: 20px;
}

.trader_page_branded {
  max-width: 100%;
  padding-left: 6px;
  border-right: 1px solid #eee;
  padding-right: 0.6667rem;
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .trader_page_branded {
    margin-top: 16px;
    margin-right: 8px;
    box-sizing: border-box;
  }
}
.trader_page_branded .element {
  position: sticky;
  top: 12px;
  position: relative;
}
.trader_page_branded .element .leftColTop {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .trader_page_branded .element .leftColTop {
    margin-bottom: 16px;
  }
}
.trader_page_branded .element .leftColTop .storeSummary {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.06);
  overflow: hidden;
  margin-top: -30px;
  padding-top: 30px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .trader_page_branded .element .leftColTop .storeSummary {
    border: 1px solid #f2f3f7;
    border-radius: 0.444rem;
    box-shadow: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }
}
.trader_page_branded .element .leftColTop .storeSummary .main {
  background: #fff;
  text-align: center;
  padding: 24px;
}
.trader_page_branded .element .leftColTop .storeSummary .main .context_menu {
  position: absolute;
  right: 32px;
  top: 32px;
}
.trader_page_branded .element .leftColTop .storeSummary .main .context_menu button.contextMenuButton {
  background: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.trader_page_branded .element .leftColTop .storeSummary .main .logo_wrap {
  margin: 23px auto 42px;
  margin: 10px auto 25px;
}
@media (min-width: 768px) {
  .trader_page_branded .element .leftColTop .storeSummary .main .logo_wrap {
    margin: 23px auto 42px;
  }
}
.trader_page_branded .element .leftColTop .storeSummary .main .logo_wrap .logo {
  align-items: center;
  display: inline-flex;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  box-sizing: border-box;
  justify-content: center;
  overflow: hidden;
  text-align: center;
  height: 4rem;
  line-height: 4rem;
  width: 4rem;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .trader_page_branded .element .leftColTop .storeSummary .main .logo_wrap .logo {
    position: relative;
  }
}
.trader_page_branded .element .leftColTop .storeSummary .main .logo_wrap .logo .letters {
  font-size: 1.2222rem;
}
.trader_page_branded .element .leftColTop .storeSummary .main h1.trader_name {
  font-size: 1.7778rem;
  font-weight: 500;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.trader_page_branded .element .leftColTop .storeSummary .main h2.trader_country {
  color: #9697a1;
  font-size: 0.7222rem;
  font-weight: 400;
  margin-top: 0.5rem;
}
.trader_page_branded .element .leftColTop .storeSummary .main h2.trader_country svg.locationPin {
  padding-right: 0.25rem;
}
.trader_page_branded .element .leftColTop .storeSummary .stats {
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  margin-right: -1px;
}
.trader_page_branded .element .leftColTop .storeSummary .stats .stat_item {
  border-color: hsla(0, 0%, 80%, 0.2);
  border-style: solid;
  border-width: 1px 1px 0 0;
  color: #9697a1;
  flex: 1;
  font-size: 12px;
  text-align: center;
  padding: 12px;
}
.trader_page_branded .element .leftColTop .storeSummary .stats .stat_item .stat_value {
  color: #2d2f43;
  font-size: 1rem;
}
.trader_page_branded .element .leftColTop .categories_button {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: block;
  font-size: 16px;
  justify-content: center;
  line-height: 20px;
  margin: 4px auto;
}
@media (min-width: 768px) {
  .trader_page_branded .element .leftColTop .categories_button {
    display: none;
  }
}
.trader_page_branded .element .leftColTop .categories_button:after {
  background-position: 50%;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuMjk1IDEuNzA1bC0xLjQxLTEuNDEtNC41OSA0LjU4LTQuNTktNC41OC0xLjQxIDEuNDEgNiA2IDYtNnoiIGZpbGw9IiMyRDJGNDMiLz48L3N2Zz4=) no-repeat;
  bottom: 1px;
  content: "";
  display: inline-block;
  height: 8px;
  margin-left: 8px;
  position: relative;
  width: 14px;
}
.trader_page_branded .element .catalog {
  display: none;
  padding: 0;
}
@media (min-width: 768px) {
  .trader_page_branded .element .catalog {
    display: block;
  }
}
.trader_page_branded .element .catalog .catalog__type {
  text-align: left;
}
.trader_page_branded .element .product_container_revision {
  margin: 0 -6px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .trader_page_branded .element .product_container_revision {
    margin: 0 -8px;
  }
}
.trader_page_branded .element .product_container_revision .inner {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  margin: -16px 0 0 -16px;
}
.trader_page_branded .element .product_container_revision .inner .block_search_filteres {
  box-sizing: border-box;
  flex-basis: calc(100% - 16.1px);
  flex-grow: 0;
  flex-shrink: 0;
  margin: 16px 0 0 16px;
  max-width: calc(100% - 16.1px);
  width: calc(100% - 16.1px);
}
.trader_page_branded .element .image_wrap {
  border-radius: 0.444rem;
  bottom: 0;
  overflow: hidden;
  display: inline-flex;
  left: calc(33.33333% + 3px);
  position: static;
}
@media (min-width: 992px) {
  .trader_page_branded .element .image_wrap {
    left: calc(25% + 4px);
  }
}
.trader_page_branded .element .image_wrap img.image {
  background-repeat: no-repeat;
  display: inline-block;
  opacity: 0.95;
  border-radius: 20px;
  background-size: cover;
  -o-object-fit: cover;
  object-fit: cover;
}

.thumb_item {
  background: none;
  border: none;
  box-shadow: none;
  margin-top: 25%;
  padding: 0;
  cursor: pointer;
  position: relative;
  border-radius: 4px;
  transform: translateZ(0);
}
@media (min-width: 0px) {
  .thumb_item {
    margin-top: 2%;
  }
}
@media (max-width: 768px) {
  .thumb_item {
    padding-left: 2px;
    padding-right: 2px;
  }
}
.thumb_item:after {
  border-radius: inherit;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: box-shadow 0.3s ease-in-out;
}
.thumb_item:hover:after {
  box-shadow: inset 0 0 0 1px #2d2f43;
  transition-duration: 0.05s;
}
.thumb_item .image_wrap {
  background-color: #f5f5f5;
  height: 100%;
  position: relative;
  width: 100%;
  border-radius: inherit;
  overflow: hidden;
}
.thumb_item .image_wrap .image {
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: inherit;
  mix-blend-mode: multiply;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}

.image_item {
  max-height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
  min-width: 100%;
  height: 350px;
  background-color: #fff;
}
.image_item .block_content {
  border-radius: inherit;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.image_item .block_content .image_wrap {
  background-color: #f5f5f5;
  height: 100%;
  position: relative;
  width: 100%;
}
.image_item .block_content .image_wrap .image {
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: inherit;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}

.review_wrap {
  margin: 10px 0;
  padding: 5px 10px;
  align-items: center;
  display: block;
  position: relative;
  background: white;
  color: #2d2f43;
  text-decoration: none;
  min-width: 0;
}
.review_wrap .stars {
  font-size: 1.1666rem;
  margin: 0.4rem 0 0.3rem;
}
.review_wrap .stars .rating {
  align-items: center;
  display: flex;
  font-size: 1em;
  line-height: 1em;
}
.review_wrap .stars .rating .label {
  font-size: 0.875em;
  margin-left: 4px;
}
.review_wrap .stars .rating .star {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2RmZGZlNyIgZD0iTTEzLjk1OCA1Ljg5M2wtMy43Ny0uMzI3TDguNzE2IDIuMWMtLjI2NS0uNjMxLTEuMTY5LS42MzEtMS40MzQgMEw1LjgxIDUuNTc0bC0zLjc2Mi4zMmMtLjY4Ni4wNTQtLjk2Ni45MS0uNDQ0IDEuMzYzbDIuODU4IDIuNDc3LS44NTYgMy42NzZhLjc3Ny43NzcgMCAwMDEuMTYuODQyTDggMTIuMzA0bDMuMjMzIDEuOTU1YS43NzcuNzc3IDAgMDAxLjE2LS44NGwtLjg1Ny0zLjY4NSAyLjg2LTIuNDc3Yy41MjEtLjQ1Mi4yNDgtMS4zMDktLjQzNy0xLjM2NHoiLz48L3N2Zz4=) repeat-x 0 0/1em;
  box-sizing: border-box;
  height: 1em;
  width: 5em;
}
.review_wrap .stars .rating .star:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmNjI2MiIgZD0iTTEzLjk1OCA1Ljg5M2wtMy43Ny0uMzI3TDguNzE2IDIuMWMtLjI2NS0uNjMxLTEuMTY5LS42MzEtMS40MzQgMEw1LjgxIDUuNTc0bC0zLjc2Mi4zMmMtLjY4Ni4wNTQtLjk2Ni45MS0uNDQ0IDEuMzYzbDIuODU4IDIuNDc3LS44NTYgMy42NzZhLjc3Ny43NzcgMCAwMDEuMTYuODQyTDggMTIuMzA0bDMuMjMzIDEuOTU1YS43NzcuNzc3IDAgMDAxLjE2LS44NGwtLjg1Ny0zLjY4NSAyLjg2LTIuNDc3Yy41MjEtLjQ1Mi4yNDgtMS4zMDktLjQzNy0xLjM2NHoiLz48L3N2Zz4=) repeat-x 0 0/1em;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}
.review_wrap .filteres .filter {
  background: #eee;
  border-radius: 2em;
  color: #2d2f43;
  display: inline-block;
  font-size: 0.6111rem;
  height: 2.2em;
  line-height: 2.2;
  margin: 0.44rem 0.44rem 0 0;
  padding: 0 0.44rem;
  text-decoration: none;
  white-space: nowrap;
}
.review_wrap .filteres .filter .filter_name {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.review_wrap .filteres .filter-fiveStars:before,
.review_wrap .filteres .filter-fourStars:before,
.review_wrap .filteres .filter-oneStar:before,
.review_wrap .filteres .filter-threeStars:before,
.review_wrap .filteres .filter-twoStars:before,
.review_wrap .filteres .filter-withPhoto:before,
.review_wrap .filteres .filter-withText:before {
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  position: relative;
  vertical-align: middle;
  height: 1em;
  width: 1em;
}
.review_wrap .filteres .filter-withPhoto:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iIzJkMmY0MyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuMzggOC44VjEuMmMwLS42LS41LTEuMDctMS4xLTEuMDdIMS43MkMxLjEuMTMuNjQuNi42NCAxLjJ2Ny42YzAgLjYuNDggMS4wNyAxLjA4IDEuMDdoNy42Yy42IDAgMS4wNy0uNDggMS4wNy0xLjA4em0tNi43OC0zbDEuMzYgMS42NEw2Ljg2IDVsMi40MyAzLjI1SDEuN0wzLjYgNS44eiIvPjwvc3ZnPg==);
}
.review_wrap .filteres .filter-withPhoto:focus:before, .review_wrap .filteres .filter-withPhoto:hover:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iI2ZmNzY3NiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuMzggOC44VjEuMmMwLS42LS41LTEuMDctMS4xLTEuMDdIMS43MkMxLjEuMTMuNjQuNi42NCAxLjJ2Ny42YzAgLjYuNDggMS4wNyAxLjA4IDEuMDdoNy42Yy42IDAgMS4wNy0uNDggMS4wNy0xLjA4em0tNi43OC0zbDEuMzYgMS42NEw2Ljg2IDVsMi40MyAzLjI1SDEuN0wzLjYgNS44eiIvPjwvc3ZnPg==);
}
.review_wrap .filteres .filter-withText:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iIzJkMmY0MyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOS4xLjQzSDEuNEMuOS40My40Ni44Ni40NiAxLjR2OC42NmwxLjkyLTEuOTNIOS4xYy41NCAwIC45Ny0uNDMuOTctLjk2VjEuNGMwLS41NC0uNDMtLjk3LS45Ni0uOTd6TTIuMzggMy44aDUuNzh2Ljk2SDIuMzdWMy44em0zLjg1IDIuNEgyLjM3di0uOTZoMy44NXYuOTZ6bTEuOTMtMi45SDIuMzd2LS45NWg1Ljc4di45NnoiLz48L3N2Zz4=);
}
.review_wrap .filteres .filter-withText:focus:before, .review_wrap .filteres .filter-withText:hover:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iI2ZmNzY3NiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOS4xLjQzSDEuNEMuOS40My40Ni44Ni40NiAxLjR2OC42NmwxLjkyLTEuOTNIOS4xYy41NCAwIC45Ny0uNDMuOTctLjk2VjEuNGMwLS41NC0uNDMtLjk3LS45Ni0uOTd6TTIuMzggMy44aDUuNzh2Ljk2SDIuMzdWMy44em0zLjg1IDIuNEgyLjM3di0uOTZoMy44NXYuOTZ6bTEuOTMtMi45SDIuMzd2LS45NWg1Ljc4di45NnoiLz48L3N2Zz4=);
}
.review_wrap .filteres .filter-fiveStars:before {
  width: 5.95em;
  background-repeat: repeat-x;
  background-size: auto 100%;
  top: -0.1em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbD0iIzJkMmY0MyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNS4yMiA4LjQ4bDMuMjMgMS45NC0uODYtMy42NyAyLjg1LTIuNDctMy43Ni0uMzJMNS4yLjUgMy43NiAzLjk2IDAgNC4yOGwyLjg1IDIuNDdMMiAxMC40MiIvPjwvc3ZnPg==);
}
.review_wrap .filteres .filter-fourStars:before {
  width: 4.95em;
  background-repeat: repeat-x;
  background-size: auto 100%;
  top: -0.1em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbD0iIzJkMmY0MyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNS4yMiA4LjQ4bDMuMjMgMS45NC0uODYtMy42NyAyLjg1LTIuNDctMy43Ni0uMzJMNS4yLjUgMy43NiAzLjk2IDAgNC4yOGwyLjg1IDIuNDdMMiAxMC40MiIvPjwvc3ZnPg==);
}
.review_wrap .filteres .filter-threeStars:before {
  width: 3.95em;
  background-repeat: repeat-x;
  background-size: auto 100%;
  top: -0.1em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbD0iIzJkMmY0MyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNS4yMiA4LjQ4bDMuMjMgMS45NC0uODYtMy42NyAyLjg1LTIuNDctMy43Ni0uMzJMNS4yLjUgMy43NiAzLjk2IDAgNC4yOGwyLjg1IDIuNDdMMiAxMC40MiIvPjwvc3ZnPg==);
}
.review_wrap .filteres .filter-twoStars:before {
  width: 2.2em;
  background-repeat: repeat-x;
  background-size: auto 100%;
  top: -0.1em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbD0iIzJkMmY0MyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNS4yMiA4LjQ4bDMuMjMgMS45NC0uODYtMy42NyAyLjg1LTIuNDctMy43Ni0uMzJMNS4yLjUgMy43NiAzLjk2IDAgNC4yOGwyLjg1IDIuNDdMMiAxMC40MiIvPjwvc3ZnPg==);
}
.review_wrap .filteres .filter-oneStar:before {
  width: 1em;
  background-repeat: repeat-x;
  background-size: auto 100%;
  top: -0.1em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbD0iIzJkMmY0MyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNS4yMiA4LjQ4bDMuMjMgMS45NC0uODYtMy42NyAyLjg1LTIuNDctMy43Ni0uMzJMNS4yLjUgMy43NiAzLjk2IDAgNC4yOGwyLjg1IDIuNDdMMiAxMC40MiIvPjwvc3ZnPg==);
}
.review_wrap .content_review {
  min-height: 3rem;
  position: relative;
  text-align: right;
}
.review_wrap .content_review .next_item {
  color: #a0aea2;
  display: inline-block;
  font-size: 0.7777rem;
  margin-left: 1em;
  text-decoration: none;
  text-decoration: underline;
}

.item_reviev {
  align-items: center;
  color: #2d2f43;
  display: block;
  flex-direction: row;
  position: relative;
  text-decoration: none;
  padding-bottom: 16px;
  padding-top: 16px;
  position: relative;
}
@media (min-width: 576px) {
  .item_reviev {
    padding-bottom: 24px;
    padding-top: 24px;
  }
}
.item_reviev .avatar_img {
  flex-shrink: 0;
  font-size: 1em;
  text-decoration: none;
}
.item_reviev .avatar_img .image {
  background-repeat: no-repeat;
  display: inline-block;
}
.item_reviev .content_item {
  flex-basis: calc(100% - 2em - 8px);
  flex-grow: 1;
  margin-left: 8px;
  max-width: 100%;
}
.item_reviev .content_item .header {
  align-items: flex-start;
  display: flex;
  position: relative;
}
.item_reviev .content_item .header .name_wrap {
  flex-grow: 1;
}
.item_reviev .content_item .header .name_wrap .stars {
  margin-bottom: 4px;
}
@media (min-width: 992px) {
  .item_reviev .content_item .header .name_wrap .stars {
    font-size: 14px;
  }
}
.item_reviev .content_item .header .name_wrap .stars .rating {
  align-items: center;
  display: flex;
  font-size: 1em;
  line-height: 1em;
}
.item_reviev .content_item .header .name_wrap .stars .rating .star {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2RmZGZlNyIgZD0iTTEzLjk1OCA1Ljg5M2wtMy43Ny0uMzI3TDguNzE2IDIuMWMtLjI2NS0uNjMxLTEuMTY5LS42MzEtMS40MzQgMEw1LjgxIDUuNTc0bC0zLjc2Mi4zMmMtLjY4Ni4wNTQtLjk2Ni45MS0uNDQ0IDEuMzYzbDIuODU4IDIuNDc3LS44NTYgMy42NzZhLjc3Ny43NzcgMCAwMDEuMTYuODQyTDggMTIuMzA0bDMuMjMzIDEuOTU1YS43NzcuNzc3IDAgMDAxLjE2LS44NGwtLjg1Ny0zLjY4NSAyLjg2LTIuNDc3Yy41MjEtLjQ1Mi4yNDgtMS4zMDktLjQzNy0xLjM2NHoiLz48L3N2Zz4=) repeat-x 0 0/1em;
  box-sizing: border-box;
  height: 1em;
  width: 5em;
}
.item_reviev .content_item .header .name_wrap .stars .rating .star:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmNjI2MiIgZD0iTTEzLjk1OCA1Ljg5M2wtMy43Ny0uMzI3TDguNzE2IDIuMWMtLjI2NS0uNjMxLTEuMTY5LS42MzEtMS40MzQgMEw1LjgxIDUuNTc0bC0zLjc2Mi4zMmMtLjY4Ni4wNTQtLjk2Ni45MS0uNDQ0IDEuMzYzbDIuODU4IDIuNDc3LS44NTYgMy42NzZhLjc3Ny43NzcgMCAwMDEuMTYuODQyTDggMTIuMzA0bDMuMjMzIDEuOTU1YS43NzcuNzc3IDAgMDAxLjE2LS44NGwtLjg1Ny0zLjY4NSAyLjg2LTIuNDc3Yy41MjEtLjQ1Mi4yNDgtMS4zMDktLjQzNy0xLjM2NHoiLz48L3N2Zz4=) repeat-x 0 0/1em;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}
.item_reviev .content_item .header .name_wrap .name {
  color: #2d2f43;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.item_reviev .content_item .header .date {
  margin-top: 4px;
  color: #b2b3c2;
  font-size: 12px;
  line-height: 14px;
}
.item_reviev .content_item .text {
  font-size: 14px;
  line-height: 18px;
  margin-top: 8px;
  white-space: pre-line;
  word-break: break-word;
  word-wrap: break-word;
}
.item_reviev .content_item .medias {
  display: flex;
  flex-wrap: wrap;
}
.item_reviev .content_item .medias .media_button {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  border-radius: 4px;
  cursor: pointer;
  height: 64px;
  width: 64px;
  margin: 8px 8px 0 0;
}
@media (min-width: 992px) {
  .item_reviev .content_item .medias .media_button {
    width: 100px;
    height: 80px;
  }
}
.item_reviev .content_item .medias .media_button .square {
  padding-top: 100%;
  position: relative;
  border-radius: inherit;
  overflow: hidden;
}
.item_reviev .content_item .medias .media_button .square .content {
  border-radius: inherit;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.item_reviev .content_item .medias .media_button .square .content .image_wrap_item {
  height: 100%;
  position: relative;
  width: 100%;
  border-radius: inherit;
  overflow: hidden;
  display: flex;
}
.item_reviev .content_item .medias .media_button .square .content .image_wrap_item img.img {
  background-repeat: no-repeat;
  display: inline-flex;
  border-radius: inherit;
  mix-blend-mode: multiply;
  background-size: cover;
  -o-object-fit: cover;
     object-fit: cover;
}

.adult_page {
  margin: 16px 8px;
}
@media (min-width: 768px) {
  .adult_page {
    margin: 16px 8px;
  }
}
.adult_page .message {
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 48px;
}
@media (min-width: 576px) {
  .adult_page .message {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 768px) {
  .adult_page .message {
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 64px;
    padding-bottom: 64px;
  }
}
@media (min-width: 992px) {
  .adult_page .message {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1400px) {
  .adult_page .message {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.adult_page .message .content {
  box-sizing: border-box;
  display: block;
  flex-wrap: wrap;
  margin-left: -6px;
  margin-right: -6px;
  min-height: 1px;
  position: relative;
  width: 100%;
  padding-left: 6px;
  padding-right: 6px;
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
}
@media (min-width: 576px) {
  .adult_page .message .content {
    margin-left: -6px;
    margin-right: -6px;
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 768px) {
  .adult_page .message .content {
    margin-left: -8px;
    margin-right: -8px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 992px) {
  .adult_page .message .content {
    margin-left: -8px;
    margin-right: -8px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1400px) {
  .adult_page .message .content {
    margin-left: -8px;
    margin-right: -8px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
.adult_page .message .content .image {
  max-width: 90%;
  position: relative;
  margin: 0 auto 24px;
}
@media (min-width: 768px) {
  .adult_page .message .content .image {
    margin-bottom: 32px;
  }
}
.adult_page .message .content .image img {
  max-width: 100%;
}
.adult_page .message .content .image h1.title {
  font-size: 1.2rem;
  width: 20rem;
  font-weight: 500;
  margin: 0 auto;
  max-width: 80%;
  position: relative;
  width: 30rem;
}
@media (min-width: 768px) {
  .adult_page .message .content .image h1.title {
    font-size: 1.3333rem;
    width: 30rem;
  }
}
.adult_page .message .content .image p.text {
  font-size: 1.1111rem;
  line-height: 1.4;
  margin: 0.6666rem auto 0;
  max-width: 80%;
  position: relative;
  width: 30rem;
  font-size: 0.8em;
  font-family: monospace;
  opacity: 0.5;
}
@media (min-width: 768px) {
  .adult_page .message .content .image p.text {
    font-size: 1rem;
    width: 20rem;
  }
}
.restricted__block {
  color: #2d2f43;
  display: inline-grid;
  font-size: 14px;
  text-align: left;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: normal;
  margin-left: 0.8rem;
  min-width: 12rem;
  width: 8rem;
}
.restricted__block:first-child {
  margin: 0;
}
.restricted__block a.content {
  color: inherit;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
.restricted__block a.content:hover {
  transform: scale(1.05);
  transition: transform 0.3s ease-in-out;
}
.restricted__block a.content .square {
  padding-top: 100%;
  position: relative;
}
.restricted__block a.content .square .squareContent {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.restricted__block a.content .square .squareContent .imagePlace {
  border-radius: 8px;
  height: 100%;
  overflow: hidden;
  transform: translateZ(0);
  width: 100%;
}
.restricted__block a.content .square .squareContent .imagePlace .image_wrap {
  background-color: #f5f5f5;
  height: inherit;
  transform-origin: center center;
  transition: transform 0.15s ease-in-out;
  width: inherit;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.restricted__block a.content .square .squareContent .imagePlace .image_wrap img.image {
  background-repeat: no-repeat;
  display: inline-block;
  display: block;
  height: inherit;
  mix-blend-mode: multiply;
  width: inherit;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}
.restricted__block a.content .square .squareContent .restricteds {
  align-items: center;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  bottom: 0;
  color: #fff;
  display: flex;
  font-size: 14px;
  justify-content: center;
  left: 0;
  line-height: 16px;
  position: absolute;
  right: 0;
  top: 0;
}
.restricted__block a.content .square .squareContent .restricteds .description {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE5Ljk5NSA3LjYwNmM1LjAxNyAwIDkuMDkgNC4wNzMgOS4wOSA5LjA5YTguOTYgOC45NiAwIDAxLS42NDYgMy4zMmw1LjMxNyA1LjMxN0EyMS41OTQgMjEuNTk0IDAgMDA0MCAxNi42OTdDMzYuODQ2IDguNzE1IDI5LjA5MyAzLjA2IDE5Ljk5NSAzLjA2Yy0yLjU0NCAwLTQuOTguNDU0LTcuMjQzIDEuMjcybDMuOTI2IDMuOTE4YTkuMTM0IDkuMTM0IDAgMDEzLjMxNy0uNjQ1ek0xLjgxOSAyLjY1MWw0LjE0NCA0LjE0Ni44MjcuODI3QTIxLjUzNCAyMS41MzQgMCAwMDAgMTYuNjk3YzMuMTQ1IDcuOTgyIDEwLjkwNyAxMy42MzYgMTkuOTk1IDEzLjYzNmEyMS4zMSAyMS4zMSAwIDAwNy45NzEtMS41MzZsLjc3My43NzMgNS4yOTkgNS4zMDkgMi4zMTctMi4zMUw0LjEzNS4zMzQgMS44MTggMi42NTF6TTExLjg3IDEyLjY5N2wyLjgwOSAyLjgwOWMtLjA4Mi4zOS0uMTM3Ljc4Mi0uMTM3IDEuMTlhNS40NTggNS40NTggMCAwMDUuNDU0IDUuNDU1Yy40MDkgMCAuOC0uMDU0IDEuMTgxLS4xMzZsMi44MDggMi44MWMtMS4yMDguNi0yLjU1My45NjMtMy45OS45NjMtNS4wMTcgMC05LjA4OC00LjA3My05LjA4OC05LjA5MSAwLTEuNDM2LjM2My0yLjc4Mi45NjMtNHptNy44MjUtMS40MjdsNS43MjcgNS43MjcuMDI3LS4zYTUuNDU4IDUuNDU4IDAgMDAtNS40NTQtNS40NTVsLS4zLjAyOHoiLz48L3N2Zz4=) no-repeat top/40px;
  padding: 48px 8px 0;
  text-align: center;
  white-space: normal;
  background-size: 24px;
  padding-top: 28px;
}

.auth_registration {
  margin: 60px 6px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
}
@media (min-width: 576px) {
  .auth_registration {
    margin: 60px 6px;
  }
}
@media (min-width: 768px) {
  .auth_registration {
    margin-top: 16px;
  }
}
@media (min-width: 992px) {
  .auth_registration {
    margin: 60px 8px;
  }
}
.auth_registration .header {
  display: block;
  margin: 16px auto;
  max-width: 340px;
}
.auth_registration .header .illustration {
  margin-bottom: 0.5rem;
}
.auth_registration .header .illustration .image {
  height: 7.444rem;
}
.auth_registration .header .text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  margin: 8px auto 0;
  max-width: 305px;
}
.auth_registration .block_1 {
  display: block;
  text-align: center;
}
.auth_registration .block_1 .form_reg {
  padding-left: 6px;
  padding-right: 6px;
  margin: 0.5rem auto 1rem;
  max-width: 340px;
}
@media (min-width: 576px) {
  .auth_registration .block_1 .form_reg {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 768px) {
  .auth_registration .block_1 .form_reg {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 992px) {
  .auth_registration .block_1 .form_reg {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 1400px) {
  .auth_registration .block_1 .form_reg {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.auth_registration .block_1 .form_reg .fieldsWrapper {
  flex-grow: 0.75;
}
@media (min-width: 576px) {
  .auth_registration .block_1 .form_reg .fieldsWrapper {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .auth_registration .block_1 .form_reg .fieldsWrapper {
    flex-grow: 1;
  }
}
.auth_registration .block_1 .form_reg .fieldsWrapper .field {
  margin-top: 10px;
  border: 1px solid #dfdfe7;
  border-radius: 8px;
  box-sizing: border-box;
  min-width: 0;
  position: relative;
  color: #8e90a7;
}
.auth_registration .block_1 .form_reg .fieldsWrapper .field label.fieldLabel {
  width: 100%;
}
.auth_registration .block_1 .form_reg .fieldsWrapper .field label.fieldLabel .input {
  background: transparent;
  border: 0;
  border-radius: 4px;
  box-sizing: border-box;
  color: #2d2f43;
  display: block;
  font-size: 16px;
  height: 48px;
  outline: none;
  padding: 13px 16px;
  width: 100%;
}
.auth_registration .block_1 .form_reg .fieldsWrapper .field label.fieldLabel .fieldLabelContainer {
  font-size: 12px;
  left: 12px;
  line-height: 1.17;
  overflow: hidden;
  position: absolute;
  right: 12px;
  text-align: left;
  text-overflow: ellipsis;
  top: -8px;
  white-space: nowrap;
}
.auth_registration .block_1 .form_reg .fieldsWrapper .field label.fieldLabel .fieldLabelContainer .fieldLabel {
  background: #fff;
  border-radius: 4px;
  color: #b2b3c2;
  padding: 1px 3px;
}
.auth_registration .block_1 .form_reg .submit {
  margin: 24px 0 0;
  background-color: #2d2f43;
  border: 0;
  border-radius: 8px;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 16px;
  outline: none;
  padding: 15px 16px;
  position: relative;
  text-align: center;
  width: 100%;
}
.auth_registration .block_1 .form_reg .submit:focus, .auth_registration .block_1 .form_reg .submit:hover {
  background: #414462;
}
.auth_registration .block_1 .form_reg .submit.red___3UzDN {
  background: #a0aea2;
}
.auth_registration .block_1 .form_reg .submit .caption {
  color: #ffffff;
}
.auth_registration .block_1 .footer {
  color: #b2b3c2;
  font-size: 0.7rem;
  font-weight: 400;
  line-height: 1.4;
  margin: 0.8rem auto 0;
  max-width: 340px;
}
.auth_registration .block_1 .footer .link {
  color: #a0aea2;
  cursor: pointer;
  text-decoration: underline;
}
.auth_registration .block_1 .footer .link:hover {
  color: #a0aea2;
}
.auth_registration .block_1 .footer .hyperText {
  box-sizing: border-box;
  -webkit-hyphens: auto;
          hyphens: auto;
  line-height: 1.4;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.auth_registration .block_1 .footer .hyperText .terms {
  color: #a0aea2;
}
.auth_registration .block_1 .recovery {
  display: inline-flex;
}

.addresses_page {
  display: block;
  width: 100%;
  margin: 0 auto;
}
.addresses_page .addresses {
  width: 500px;
  margin: 0 auto;
}
.addresses_page .addresses .top {
  font-size: 19px;
  font-weight: 500;
  display: flex;
  padding: 20px 24px;
  border-bottom: 1px solid #e8e8e8;
  margin: 0 3%;
}
.addresses_page .addresses .top .header_addresses {
  width: 97%;
  display: flex;
  justify-content: center;
}
.addresses_page .addresses .top .header_clouse {
  color: rgba(45, 47, 67, 0.5);
  cursor: pointer;
}
.addresses_page .addresses .top .header_clouse:hover {
  color: #2d2f43;
}
.addresses_page .addresses .new_addresses_page {
  margin: 6% 8%;
}
.addresses_page .addresses .new_addresses_page .add_addresses {
  align-items: center;
  color: #ff7676;
  cursor: pointer;
  display: inline-flex;
  font-weight: 500;
}
.addresses_page .addresses .new_addresses_page .add_addresses:focus, .addresses_page .addresses .new_addresses_page .add_addresses:hover {
  color: #fc6767;
}
.addresses_page .addresses .new_addresses_page .add_addresses span {
  margin-left: 2%;
  width: 100%;
  position: absolute;
}
.addresses_page .addresses .button_addresses {
  display: flex;
  width: 100%;
  padding: 20px 24px;
}

#checkout_page {
  margin-top: 10px;
  background-color: #f2f2f2;
}
#checkout_page .qr-img {
  max-width: 300px;
}
#checkout_page .form_header {
  box-sizing: border-box;
  max-width: 100%;
  margin-bottom: 12px;
}
#checkout_page .form_header .inner {
  box-sizing: border-box;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 6px;
  align-items: center;
  box-sizing: border-box;
  color: #2d2f43;
  display: flex;
  margin: 4px auto 8px;
}
@media (min-width: 576px) {
  #checkout_page .form_header .inner {
    padding: 10px 20px;
  }
}
@media (min-width: 768px) {
  #checkout_page .form_header .inner {
    margin-bottom: 16px;
    padding: 10px 15px;
  }
}
@media (min-width: 992px) {
  #checkout_page .form_header .inner {
    padding: 10px 20px;
  }
}
@media (min-width: 1200px) {
  #checkout_page .form_header .inner {
    padding: 10px 30px;
  }
}
#checkout_page .body_content {
  box-sizing: border-box;
  max-width: 100%;
  padding-bottom: 22px;
  margin: 0 auto;
  padding: 10px 6px;
}
@media (min-width: 576px) {
  #checkout_page .body_content {
    padding: 10px 20px;
  }
}
@media (min-width: 768px) {
  #checkout_page .body_content {
    margin-bottom: 16px;
    padding: 10px 15px;
  }
}
@media (min-width: 992px) {
  #checkout_page .body_content {
    padding: 10px 20px;
  }
}
@media (min-width: 1200px) {
  #checkout_page .body_content {
    padding: 10px 30px;
  }
}
#checkout_page .body_content .content {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  #checkout_page .body_content .content {
    flex-direction: row-reverse;
  }
}
#checkout_page .body_content .content .items {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  background: #fff;
  border-radius: 6px;
  margin-top: 16;
}
@media (min-width: 992px) {
  #checkout_page .body_content .content .items {
    margin-top: 0;
  }
}
#checkout_page .body_content .content .items .header {
  align-items: center;
  border-bottom: 1px solid #f2f3f7;
  color: #2d2f43;
  display: flex;
  flex-direction: row;
  font-size: 18px;
  font-weight: 500;
  justify-content: space-between;
  line-height: 22px;
  padding: 24px;
  margin: 0;
}
#checkout_page .body_content .content .items .item {
  padding-left: 24px;
  padding-bottom: 24px;
  padding-top: 24px;
  overflow: auto;
  margin-left: 0;
  margin-top: 16px;
}
@media (min-width: 576px) {
  #checkout_page .body_content .content .items .item {
    padding: 16px 16px 16px;
  }
}
@media (min-width: 992px) {
  #checkout_page .body_content .content .items .item {
    margin-left: 16px;
    margin-top: 0;
  }
}
#checkout_page .body_content .content .items .pricing {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  padding: 24px;
}
@media (min-width: 576px) {
  #checkout_page .body_content .content .items .pricing {
    padding: 16px;
  }
}
#checkout_page .body_content .content .items .pricing table {
  border: 0;
  border-collapse: collapse;
  color: #2d2f43;
  width: 100%;
}
#checkout_page .body_content .content .items .pricing table tbody .block_item {
  color: #2d2e44;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px;
}
#checkout_page .body_content .content .items .pricing table tbody .block_item .header_item {
  text-align: left;
  padding: 6px 0;
}
@media (min-width: 768px) {
  #checkout_page .body_content .content .items .pricing table tbody .block_item .strong {
    font-size: 18px;
    line-height: 22px;
  }
}
#checkout_page .body_content .content .items .pricing table tbody .block_item .value {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}
#checkout_page .body_content .content .params_overley {
  border-radius: inherit;
  position: relative;
  margin-right: 0;
}
@media (min-width: 768px) {
  #checkout_page .body_content .content .params_overley {
    box-sizing: border-box;
    flex-basis: 100%;
    flex-grow: 1;
  }
}
@media (min-width: 992px) {
  #checkout_page .body_content .content .params_overley {
    margin-right: 16px;
  }
}
#checkout_page .body_content .content .params_overley .delivery {
  background-color: #fff;
  border-radius: 6px;
  margin-bottom: 20px;
  padding: 16px;
}
@media (min-width: 576px) {
  #checkout_page .body_content .content .params_overley .delivery {
    padding: 24px;
  }
}
#checkout_page .body_content .content .params_overley .delivery .header_title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 8px;
}
@media (min-width: 576px) {
  #checkout_page .body_content .content .params_overley .delivery .header_title {
    font-size: 18px;
    line-height: 22px;
  }
}
#checkout_page .body_content .content .params_overley .delivery .delivery_method_items {
  margin: 0 -24px;
  padding: 0 24px;
  transition: background-color 0.1s ease-in-out;
}
@media (min-width: 576px) {
  #checkout_page .body_content .content .params_overley .delivery .delivery_method_items {
    margin: 0 -16px;
    padding: 0 16px;
  }
}
#checkout_page .body_content .content .params_overley .delivery .delivery_method_items .block_item {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px 9px 0;
  padding-top: 8px;
}
@media (min-width: 576px) {
  #checkout_page .body_content .content .params_overley .delivery .delivery_method_items .block_item {
    justify-content: stretch;
    margin-bottom: 1px;
    margin-right: -8px;
  }
}
#checkout_page .body_content .content .params_overley .delivery .title {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}
@media (min-width: 576px) {
  #checkout_page .body_content .content .params_overley .delivery .title {
    font-size: 14px;
    line-height: 16px;
  }
}
#checkout_page .body_content .content .params_overley .delivery .text {
  color: #8e90a7;
  font-size: 14px;
}
#checkout_page .body_content .content .params_overley .delivery .edit_controls {
  margin-top: 5px;
}
#checkout_page .body_content .content .params_overley .delivery .edit_controls .edit {
  color: #a0aea2;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
}
#checkout_page .body_content .content .params_overley .delivery .edit_controls .edit :hover {
  color: #a0aea2;
}
#checkout_page .body_content .content .params_overley .delivery .edit_controls .edit .icon {
  display: inline-block;
  height: 0.8em;
  margin-left: 0.8ex;
  position: relative;
  top: -0.1em;
  vertical-align: middle;
}
#checkout_page .body_content .content .params_overley .payment_item {
  background: #fff;
  border-radius: 6px;
  padding: 16px;
}
@media (min-width: 576px) {
  #checkout_page .body_content .content .params_overley .payment_item {
    padding: 24px;
  }
}
#checkout_page .body_content .content .params_overley .payment_item .header_title {
  font-size: 14px;
  line-height: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 8px;
}
@media (min-width: 576px) {
  #checkout_page .body_content .content .params_overley .payment_item .header_title {
    font-size: 18px;
    line-height: 22px;
  }
}
#checkout_page .body_content .content .params_overley .payment_item .validation_tabs {
  margin: 0 -24px;
  padding: 0 24px;
  transition: background-color 0.1s ease-in-out;
}
#checkout_page .body_content .content .params_overley .payment_item .validation_tabs .tabs {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px 9px 0;
  padding-top: 8px;
}
@media (min-width: 576px) {
  #checkout_page .body_content .content .params_overley .payment_item .validation_tabs .tabs {
    justify-content: stretch;
    margin-bottom: 1px;
    margin-right: -8px;
  }
}
#checkout_page .body_content .content .params_overley .payment_item .sticky_on_mobile {
  position: sticky;
  bottom: 16px;
}
@media (min-width: 768px) {
  #checkout_page .body_content .content .params_overley .payment_item .sticky_on_mobile {
    position: static;
    bottom: 0;
  }
}
#checkout_page .body_content .content .params_overley .payment_item .sticky_on_mobile .overlay {
  border-radius: inherit;
  position: relative;
  border-radius: inherit;
  transition: opacity 0.3s ease-out;
}
#checkout_page .body_content .content .params_overley .payment_item .sticky_on_mobile .overlay .main_button {
  font-size: 16px;
  margin-top: 16px;
  display: flex;
  margin: 0 auto;
  width: 60%;
}

.checkout_item {
  align-items: flex-start;
  color: #2d2f43;
  display: flex;
  position: relative;
  margin-top: 16px;
  padding-right: 16px;
}
@media (min-width: 576px) {
  .checkout_item {
    margin-top: 10px;
    padding-right: 24px;
  }
}
.checkout_item .photo {
  background: rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  height: 95px;
  min-width: 95px;
  position: relative;
  width: 95px;
}
.checkout_item img.img_phono {
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
}
.checkout_item .content_item {
  flex-grow: 1;
  margin-left: 12px;
  width: 25rem;
}
.checkout_item .content_item .nameText {
  font-size: 14px;
  max-height: 3em;
}
.checkout_item .content_item .quantity {
  margin-top: 6px;
  white-space: nowrap;
}
.checkout_item .content_item .price_formated {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 500;
}
.checkout_item .content_item .price_formated .hidden {
  display: none;
}

.checkout_fault {
  margin: 0 auto;
  text-align: left;
  padding: 12px;
  max-width: 300px;
}
.checkout_fault .whiteList {
  background: #fff;
  margin-top: 12px;
  padding: 0 16px;
}
@media (min-width: 576px) {
  .checkout_fault .whiteList {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 768px) {
  .checkout_fault .whiteList {
    margin-top: 16px;
  }
}
.checkout_fault .whiteList .header_oops {
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  color: #2d2f43;
  display: flex;
  flex-direction: row;
  margin: 0 -24px;
  padding: 20px 24px;
  margin: 0 -16px;
  padding: 14px 16px;
}
@media (min-width: 576px) {
  .checkout_fault .whiteList .header_oops {
    margin: 0 -24px;
    padding: 20px 24px;
  }
}
.checkout_fault .whiteList .header_oops .header {
  flex: 1;
  font-size: 18px;
  font-weight: 500;
  padding: 0 8px;
  text-align: center;
}
.checkout_fault .whiteList .item_content {
  align-items: center;
  color: #2d2f43;
  display: flex;
  flex-direction: row;
  position: relative;
  text-decoration: none;
  padding: 16px 0;
}
@media (min-width: 576px) {
  .checkout_fault .whiteList .item_content {
    padding-bottom: 24px;
    padding-top: 24px;
  }
}
.checkout_fault .whiteList .item_content .illustration {
  margin: 0 auto;
  max-width: 150px;
  text-align: center;
}
.checkout_fault .whiteList .item_content .illustration img {
  max-width: 100%;
}
.checkout_fault .whiteList .item_content .text {
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
  margin: 12px;
}
@media (min-width: 768px) {
  .checkout_fault .whiteList .item_content .text {
    margin: 16px;
  }
}
.checkout_fault .whiteList .button_exit {
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: 18px;
  font-weight: 500;
  outline: none;
  margin: 20px 0;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
  padding: 14px 16px;
}
@media (min-width: 576px) {
  .checkout_fault .whiteList .button_exit {
    padding: none;
  }
}
.checkout_success {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .checkout_success {
    margin-top: 16px;
  }
}
.checkout_success .order_header {
  box-sizing: border-box;
  max-width: 100%;
  margin-bottom: 12px;
  box-sizing: border-box;
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 6px;
  align-items: center;
  box-sizing: border-box;
  color: #2d2f43;
  display: inline-flex;
  margin: 4px auto 8px;
}
@media (min-width: 576px) {
  .checkout_success .order_header {
    padding-left: 10px;
    padding-right: 6px;
  }
}
@media (min-width: 768px) {
  .checkout_success .order_header {
    padding-left: 20px;
    padding-right: 8px;
    margin-bottom: 16px;
  }
}
@media (min-width: 992px) {
  .checkout_success .order_header {
    padding-left: 20px;
    padding-right: 8px;
  }
}
@media (min-width: 1400px) {
  .checkout_success .order_header {
    padding-left: 20px;
    padding-right: 8px;
  }
}
.checkout_success .order_content {
  box-sizing: border-box;
  max-width: 100%;
  margin-bottom: 12px;
  box-sizing: border-box;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 576px) {
  .checkout_success .order_content {
    padding-left: 10px;
    padding-right: 6px;
  }
}
@media (min-width: 768px) {
  .checkout_success .order_content {
    margin-bottom: 16px;
    padding-left: 20px;
    padding-right: 8px;
  }
}
@media (min-width: 992px) {
  .checkout_success .order_content {
    padding-left: 20px;
    padding-right: 8px;
  }
}
@media (min-width: 1400px) {
  .checkout_success .order_content {
    padding-left: 20px;
    padding-right: 8px;
  }
}
.checkout_success .order_content .row_block {
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden;
}
.checkout_success .order_content .row_block .success_message {
  background-color: #fff;
  color: #2d2f43;
}
.checkout_success .order_content .row_block .success_message .content_success_message {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  padding: 32px 16px 40px;
  position: relative;
  text-align: center;
}
@media (min-width: 576px) {
  .checkout_success .order_content .row_block .success_message .content_success_message {
    padding: 80px 40px 40px;
  }
}
.checkout_success .order_content .row_block .success_message .content_success_message .title_success_message {
  color: #3d3f56;
  font-size: 24px;
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 576px) {
  .checkout_success .order_content .row_block .success_message .content_success_message .title_success_message {
    font-size: 30px;
  }
}
.checkout_success .order_content .row_block .success_message .content_success_message .text_success_message {
  font-size: 14px;
  font-size: 16px;
  line-height: 1.44em;
  margin-top: 16px;
}
@media (min-width: 576px) {
  .checkout_success .order_content .row_block .success_message .content_success_message .text_success_message {
    font-size: 16px;
  }
}
.checkout_success .order_content .row_block .success_message .content_success_message .actions {
  margin-top: 16px;
}
.checkout_success .order_content .row_block .success_message .content_success_message .actions span.inner_link {
  display: inline-block;
  margin: -6px;
}
@media (min-width: 768px) {
  .checkout_success .order_content .row_block .success_message .content_success_message .actions span.inner_link {
    margin: -8px;
  }
}
.checkout_success .order_content .row_block .success_message .content_success_message .actions span.inner_link .link_img {
  display: inline-block;
  margin: 6px;
}
@media (min-width: 768px) {
  .checkout_success .order_content .row_block .success_message .content_success_message .actions span.inner_link .link_img {
    margin: 8px;
  }
}
.checkout_success .order_content .row_block .orders_info {
  padding: 0 16px;
  padding: 0 64px;
}
@media (min-width: 576px) {
  .checkout_success .order_content .row_block .orders_info {
    padding: 0 64px;
  }
}
.checkout_success .order_content .row_block .orders_info .title_orders_info {
  color: #2d2f43;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
}
.checkout_success .order_content .row_block .orders_info .container_order_info {
  padding: 10px 0 40px;
}
.checkout_success .order_content .row_block .orders_info .container_order_info .row_inner {
  display: flex;
  justify-content: stretch;
  align-items: stretch;
  flex-direction: column;
}
@media (min-width: 768px) {
  .checkout_success .order_content .row_block .orders_info .container_order_info .row_inner {
    align-items: none;
    flex-direction: none;
  }
}
.checkout_success .order_content .row_block .orders_info .container_order_info .row_inner .item {
  color: #2d2f43;
  display: flex;
  font-size: 16px;
  line-height: 1.44em;
  margin-top: 14px;
  width: auto;
  width: calc(50% - 16px);
}
@media (min-width: 576px) {
  .checkout_success .order_content .row_block .orders_info .container_order_info .row_inner .item {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .checkout_success .order_content .row_block .orders_info .container_order_info .row_inner .item {
    width: calc(50% - 16px);
  }
}
.checkout_success .order_content .row_block .orders_info .container_order_info .row_inner .item .item_title {
  box-sizing: border-box;
  flex-shrink: 0;
  font-weight: 500;
  padding-right: 16px;
  width: 120px;
  width: 160px;
}
@media (min-width: 576px) {
  .checkout_success .order_content .row_block .orders_info .container_order_info .row_inner .item .item_title {
    width: 160px;
  }
}
.checkout_success .order_content .row_block .orders_info .container_order_info .row_inner .item .item_text {
  color: #3d3f56;
  font-weight: 400;
  word-break: break-word;
}
.checkout_success .order_content .row_block .cashback {
  display: flex;
  font-size: 16px;
  justify-content: center;
  margin-bottom: 48px;
  padding: 0 40px;
}
.checkout_success .order_content .row_block .cashback .message {
  background-image: linear-gradient(278deg, #a0aea2, #f5a54e);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  color: #fff;
  font-weight: 700;
  line-height: 1.46em;
  max-width: 480px;
  padding: 12px 16px;
  text-align: center;
}
.checkout_success .order_content .row_block .favorite_category_promo {
  background-color: #fff;
  padding: 1.1111rem;
  padding: 2.2222rem;
}
@media (min-width: 576px) {
  .checkout_success .order_content .row_block .favorite_category_promo {
    padding: 2.2222rem;
  }
}
.checkout_success .order_content .row_block .favorite_category_promo .container_favoriteCategoryPromo {
  color: #3d3f56;
  text-align: center;
}
.checkout_success .order_content .row_block .favorite_category_promo .container_favoriteCategoryPromo .coupon {
  align-items: center;
  background: linear-gradient(270deg, #8e62dc, #f06292);
  border-radius: 0.1667rem;
  box-sizing: border-box;
  color: #fff;
  display: inline-flex;
  font-size: 1.1111rem;
  height: 1.7778rem;
  justify-content: center;
  line-height: normal;
  margin-right: 1rem;
  overflow: hidden;
  position: relative;
  vertical-align: 0.1333rem;
  width: 2.7778rem;
}
.checkout_success .order_content .row_block .favorite_category_promo .container_favoriteCategoryPromo .coupon:after, .checkout_success .order_content .row_block .favorite_category_promo .container_favoriteCategoryPromo .coupon:before {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0.6667rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.6667rem;
}
.checkout_success .order_content .row_block .favorite_category_promo .container_favoriteCategoryPromo .coupon:after {
  left: -0.3333rem;
}
.checkout_success .order_content .row_block .favorite_category_promo .container_favoriteCategoryPromo .coupon:before {
  right: -0.3333rem;
}
.checkout_success .order_content .row_block .favorite_category_promo .container_favoriteCategoryPromo .title {
  font-size: 1.3333rem;
  font-size: 1.6667rem;
}
@media (min-width: 576px) {
  .checkout_success .order_content .row_block .favorite_category_promo .container_favoriteCategoryPromo .title {
    font-size: 1.6667rem;
  }
}
.checkout_success .order_content .row_block .favorite_category_promo .container_favoriteCategoryPromo .title .helpButton {
  display: inline-block;
  font-size: 0.75em;
  height: 1.33335em;
  line-height: 1.33335em;
  position: relative;
  vertical-align: middle;
  width: 1.33335em;
}
.checkout_success .order_content .row_block .favorite_category_promo .container_favoriteCategoryPromo .title .helpButton .icon {
  background: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgLjMzM0E2LjY3IDYuNjcgMCAwMC4zMzMgNyA2LjY3IDYuNjcgMCAwMDcgMTMuNjY3IDYuNjcgNi42NyAwIDAwMTMuNjY2IDcgNi42NjkgNi42NjkgMCAwMDcgLjMzM3ptMCAxMGEuNjY5LjY2OSAwIDAxLS42NjctLjY2NlY3YzAtLjM2Ny4zLS42NjcuNjY3LS42NjcuMzY2IDAgLjY2Ni4zLjY2Ni42Njd2Mi42NjdjMCAuMzY2LS4zLjY2Ni0uNjY2LjY2NnpNNy42NjYgNUg2LjMzM1YzLjY2N2gxLjMzM1Y1eiIgZmlsbD0iI0IyQjNDMiIvPjwvc3ZnPg==) #fff no-repeat 50%/contain;
  border-radius: 50%;
  display: block;
  height: 100%;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
  border-radius: 10px;
  content: "";
  cursor: inherit;
  height: 20px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
}
@media (min-width: 576px) {
  .checkout_success .order_content .row_block .favorite_category_promo .container_favoriteCategoryPromo .title .helpButton .icon {
    border-radius: 10px;
    content: "";
    cursor: inherit;
    display: none;
    height: 20px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
  }
}
.checkout_success .order_content .row_block .favorite_category_promo .description {
  color: #2d2f43;
  font-size: 0.8889rem;
  font-size: 1rem;
  line-height: 1.44em;
  margin: 10px 0;
  text-align: center;
}
@media (min-width: 576px) {
  .checkout_success .order_content .row_block .favorite_category_promo .description {
    line-height: 1.44em;
  }
}
.checkout_success .order_content .row_block .favorite_category_promo .content_description {
  margin-top: 1rem;
  margin-top: 2.2222rem;
}
@media (min-width: 576px) {
  .checkout_success .order_content .row_block .favorite_category_promo .content_description {
    margin-top: 2.2222rem;
  }
}
.checkout_success .order_content .row_block .favorite_category_promo .content_description .categories_description {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
  margin-bottom: -8px;
}
@media (min-width: 576px) {
  .checkout_success .order_content .row_block .favorite_category_promo .content_description .categories_description {
    margin: 0 -10px;
    margin-bottom: -20px;
  }
}
@media (min-width: 768px) {
  .checkout_success .order_content .row_block .favorite_category_promo .content_description .categories_description {
    margin: 0 -20px;
    margin-bottom: -40px;
  }
}
@media (min-width: 992px) {
  .checkout_success .order_content .row_block .favorite_category_promo .content_description .categories_description {
    margin: 0 -20px;
  }
}
@media (min-width: 1400px) {
  .checkout_success .order_content .row_block .favorite_category_promo .content_description .categories_description {
    margin: 0 -20px;
  }
}
.checkout_success .order_content .row_block .favorite_category_promo .content_description .categories_description .item_wrap {
  box-sizing: border-box;
  min-height: 1px;
  position: relative;
  width: 100%;
  padding-left: 4px;
  padding-right: 4px;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  margin-bottom: 8px;
}
@media (min-width: 576px) {
  .checkout_success .order_content .row_block .favorite_category_promo .content_description .categories_description .item_wrap {
    padding: 0 10px;
    margin-bottom: 20px;
    flex: 0 0 100%;
    max-width: 100;
  }
}
@media (min-width: 768px) {
  .checkout_success .order_content .row_block .favorite_category_promo .content_description .categories_description .item_wrap {
    padding: 0 20px;
    margin-bottom: 40px;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .checkout_success .order_content .row_block .favorite_category_promo .content_description .categories_description .item_wrap {
    padding: 0 20px;
  }
}
@media (min-width: 1400px) {
  .checkout_success .order_content .row_block .favorite_category_promo .content_description .categories_description .item_wrap {
    padding: 0 20px;
    max-width: 100;
  }
}
.checkout_success .order_content .row_block .favorite_category_promo .content_description .categories_description .item_wrap .item {
  font-size: 1.1111rem;
  height: 5.3334rem;
  align-items: center;
  background-color: #e9e9eb;
  border-radius: 0.3333rem;
  box-sizing: border-box;
  color: #2d2f43;
  cursor: pointer;
  display: flex;
  font-size: 1.3333rem;
  height: 11rem;
  justify-content: center;
  padding: 1rem 2rem;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (min-width: 576px) {
  .checkout_success .order_content .row_block .favorite_category_promo .content_description .categories_description .item_wrap .item {
    font-size: 1.3333rem;
    height: 8rem;
  }
}
@media (min-width: 768px) {
  .checkout_success .order_content .row_block .favorite_category_promo .content_description .categories_description .item_wrap .item {
    height: 11rem;
  }
}
.checkout_success .order_content .row_block .favorite_category_promo .actions {
  background-color: inherit;
  display: flex;
  justify-content: center;
  margin: 10px auto;
  width: 25%;
}

.checkout_item .tab {
  display: block;
  margin-bottom: 8px;
  margin-right: 8px;
  min-height: 100%;
  position: relative;
}
@media (min-width: 576px) {
  .checkout_item .tab {
    display: flex;
    margin: 0 15px 15px 0;
  }
}
.checkout_item .tab .block_delivery {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  box-sizing: border-box;
  color: #2d2f43;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 100%;
  outline: none;
  padding: 8px 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: flex-start;
  text-align: left;
  justify-content: flex-start;
}
.checkout_item .tab .block_delivery .child {
  margin: 1px 0;
  margin: 3px auto;
}
@media (min-width: 768px) {
  .checkout_item .tab .block_delivery .child {
    margin: 3px auto;
  }
}
.checkout_item .tab .block_delivery .icon {
  align-items: center;
  display: flex;
  height: 23px;
  justify-content: center;
  left: 30px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 576px) {
  .checkout_item .tab .block_delivery .icon {
    position: static;
  }
}
.checkout_item .tab .block_delivery .title {
  font-size: 14px;
  font-weight: 500;
  white-space: normal;
}
@media (min-width: 576px) {
  .checkout_item .tab .block_delivery .title {
    white-space: nowrap;
  }
}
.checkout_item .tab .block_delivery .notice {
  margin-top: 5px;
  color: #9697a1;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 576px) {
  .checkout_item .tab .block_delivery .notice {
    white-space: normal;
  }
}
.checkout_item .tab .block_delivery .accent {
  color: #a0aea2;
}

.payment_method .tab {
  min-height: 100%;
  position: relative;
  display: block;
  margin-bottom: 8px;
  margin-right: 8px;
}
@media (min-width: 576px) {
  .payment_method .tab {
    display: flex;
    margin: 0 15px 15px 0;
  }
}
.payment_method .tab .block_payment {
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
  color: #2d2f43;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 67px;
  min-width: 150px;
  outline: none;
  padding: 8px 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: flex-start;
  text-align: left;
  justify-content: flex-start;
}
.payment_method .tab .block_payment .child {
  margin: 1px 0;
}
@media (min-width: 576px) {
  .payment_method .tab .block_payment .child {
    margin: 3px auto;
    margin-top: 3px;
  }
}
.payment_method .tab .block_payment .icon {
  left: 30px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 576px) {
  .payment_method .tab .block_payment .icon {
    align-items: center;
    display: flex;
    height: 23px;
    justify-content: center;
  }
}
.payment_method .tab .block_payment .title {
  font-size: 14px;
  font-weight: 500;
  white-space: normal;
}
@media (min-width: 576px) {
  .payment_method .tab .block_payment .title {
    white-space: nowrap;
  }
}
.payment_method .tab .block_payment .notice {
  margin-top: 5px;
  color: #9697a1;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media (min-width: 576px) {
  .payment_method .tab .block_payment .notice {
    white-space: nowrap;
  }
}
.payment_method .tab .block_payment .accent {
  color: #a0aea2;
}

.address__page {
  max-width: 500px;
  margin: 0 auto;
  text-align: left;
  padding: 12px;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .address__page {
    padding: 16px;
  }
}
.address__page .whiteList {
  padding-left: 16px;
  padding-right: 16px;
  background: #fff;
}
@media (min-width: 576px) {
  .address__page .whiteList {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.address__page .whiteList .header {
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  color: #2d2f43;
  display: flex;
  flex-direction: row;
  margin: 0 -16px;
  padding: 14px 16px;
}
@media (min-width: 576px) {
  .address__page .whiteList .header {
    margin: 0 -24px;
    padding: 20px 24px;
  }
}
.address__page .whiteList .header .content {
  flex: 1;
  font-size: 18px;
  text-align: center;
  padding: 0 8px;
  padding-left: 38px;
  text-align: center;
}
.address__page .whiteList .header .exit {
  margin-left: 12px;
}
@media (min-width: 576px) {
  .address__page .whiteList .header .exit {
    margin-left: 24px;
  }
}
.address__page .whiteList .header .exit .button_exit {
  color: #a0aea2;
  cursor: pointer;
  float: right;
  font-size: 0.8888rem;
  font-weight: 500;
  text-decoration: none;
}
.address__page .whiteList .header .exit .button_exit .close_icon {
  color: #8e90a7;
  height: 14px;
  width: 14px;
}
.address__page .whiteList .delivery_block {
  border-radius: inherit;
  position: relative;
}
.address__page .whiteList .delivery_block .inner {
  display: flex;
  flex-direction: column;
  padding: 4px 24px 48px;
}
.address__page .whiteList .delivery_block .inner .content {
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 8px;
  min-height: 150px;
}
.address__page .whiteList .delivery_block .inner .content:after, .address__page .whiteList .delivery_block .inner .content:before {
  content: " ";
  display: table;
}
@media (min-width: 576px) {
  .address__page .whiteList .delivery_block .inner .content {
    margin-bottom: 16px;
  }
}
@media (min-width: 992px) {
  .address__page .whiteList .delivery_block .inner .content {
    margin-bottom: 32px;
  }
}
.address__page .whiteList .delivery_block .inner .content .input_data {
  box-sizing: border-box;
  display: inline-block;
  padding: 0 8px;
  margin: 8px 0;
  position: relative;
  width: 100%;
}
@media (min-width: 576px) {
  .address__page .whiteList .delivery_block .inner .content .input_data {
    margin: 12px 0;
  }
}
.address__page .whiteList .delivery_block .inner .content .input_data .field {
  border: 1px solid #dfdfe7;
  border-radius: 8px;
  box-sizing: border-box;
  min-width: 0;
  position: relative;
}
.address__page .whiteList .delivery_block .inner .content .input_data .field .field_label_container {
  font-size: 12px;
  left: 12px;
  line-height: 1.17;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 12px;
  text-overflow: ellipsis;
  top: -8px;
  white-space: nowrap;
}
.address__page .whiteList .delivery_block .inner .content .input_data .field .field_label_container .field_label {
  background: #fff;
  color: #b2b3c2;
  padding: 1px 3px;
}
.address__page .whiteList .delivery_block .inner .content .input_data .field .field_input {
  overflow: hidden;
  position: relative;
  background: transparent;
  border: 0;
  border-radius: 4px;
  box-sizing: border-box;
  color: #2d2f43;
  display: block;
  font-size: 16px;
  height: 48px;
  outline: none;
  padding: 13px 16px;
  width: 100%;
}
.address__page .whiteList .delivery_block .inner .content .input_data .field .field_input .element {
  font-size: 16px;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.address__page .whiteList .delivery_block .inner .content .input_data .field .field_input .button_element {
  display: block;
  overflow: hidden;
  padding-right: 0.8rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.address__page .whiteList .delivery_block .inner .content .input_data .field .field_input::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSA3Ij48cGF0aCBmaWxsPSIjMmQyZjQzIiBkPSJNNS40IDdMMCAxLjYgMS40LjJsNCA0IDQtNCAxLjQgMS40eiIvPjwvc3ZnPg==) 50% 50%/100% no-repeat;
  bottom: 0;
  content: "";
  pointer-events: none;
  position: absolute;
  right: 15px;
  top: 5px;
  width: 0.5rem;
}

.addresses_item {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .addresses_item {
    margin-top: 24px;
  }
}
.addresses_item .container {
  align-items: center;
  display: flex;
  flex-grow: 1;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.addresses_item .container .input_address {
  left: -10000px;
  border: 0;
  font-size: 0;
  height: 0;
  opacity: 0;
  width: 0;
  position: absolute;
}
.addresses_item .container .checkbox {
  flex-shrink: 0;
  position: relative;
  height: 1em;
  width: 1em;
  font-size: 1rem;
}
.addresses_item .container .checkbox .border_checkbox {
  background-color: #fff;
  border: 1px solid #3d3f56;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: center center;
  transition: 0.2s ease-in-out;
  width: 100%;
}
.addresses_item .container .checkbox .border_checkbox::hover {
  background-color: #881313;
}
.addresses_item .container .checkbox .check_icon {
  box-sizing: border-box;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: center center;
  transition: 0.2s ease-in-out;
  width: 100%;
  color: #000;
  transform: scale(0.8);
  background-color: #fff;
}
.addresses_item .container .label {
  flex-grow: 1;
  margin-left: 10px;
  overflow: hidden;
}
.addresses_item .container .label .address {
  display: flex;
  margin: 0;
}
.addresses_item .container .label .address .text {
  flex: 1;
  font-size: 14px;
}
.addresses_item .container .label .address .text p.line {
  word-break: break-word;
}
.addresses_item .container .label .address .actions {
  margin-left: 10px;
  text-align: right;
}
.addresses_item .container .label .address .actions .button_address {
  font-size: 12px;
  border: 1px solid #e0e0e0;
  border-radius: 3rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 8px;
  min-width: 7em;
  padding: 0.7143em 1.1429em;
  text-align: center;
  transition: border 0.3s ease-in-out;
  white-space: nowrap;
}
.addresses_item .container .label .address .actions .button_address:last-child {
  margin-bottom: 0;
}
.addresses_item .container .label .address .actions .button_address:hover {
  border-color: #707971;
}
.addresses_item .container .label .address .actions .button_address .remove {
  color: #a0aea2;
}
@media (min-width: 768px) {
  .addresses_item .container .label .address .actions .button_address {
    font-size: 14px;
  }
}
.catalog {
  margin-top: 12px;
  margin-left: 6px;
  margin-right: 6px;
}
@media (min-width: 768px) {
  .catalog {
    margin-top: 16px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
.catalog .wrapper {
  padding-bottom: 50px;
  border-bottom: 1px solid #9e9e9e;
  align-items: center;
  color: #2d2f43;
  flex-direction: row;
  position: relative;
  text-decoration: none;
  padding-bottom: 16px;
  padding-top: 16px;
}
.catalog .wrapper h3 {
  font-weight: 500;
  margin-bottom: 0.8888rem;
  margin-top: -6px;
}
@media (min-width: 768px) {
  .catalog .wrapper h3 {
    margin-top: -8px;
  }
}
.catalog .wrapper .subheader {
  font-size: 1.3333rem;
  margin-bottom: 0.8888rem;
}
.catalog .wrapper .subheader a {
  color: #2d2f43;
  font-weight: 400;
  text-decoration: none;
}
.catalog .wrapper .categories {
  display: inline;
  -moz-column-count: 4;
       column-count: 4;
  -moz-column-gap: 2em;
       column-gap: 2em;
}
@media (min-width: 768px) {
  .catalog .wrapper .categories {
    -moz-column-count: 1;
         column-count: 1;
  }
}
@media (min-width: 1400px) {
  .catalog .wrapper .categories {
    -moz-column-count: 3;
         column-count: 3;
  }
}
.catalog .wrapper .categories .list {
  margin-bottom: 20px;
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}
.catalog .wrapper .categories .list a.header_category {
  color: #a0aea2;
  font-weight: 600;
  text-decoration: none;
}
.catalog .wrapper .categories .list ul {
  margin-top: 10px;
}
.catalog .wrapper .categories .list ul li {
  list-style: none;
}
.catalog .wrapper .categories .list ul li a {
  font-weight: 400;
  color: #2d2f43;
  text-decoration: none;
}
.catalog .wrapper .categories .list ul li a:hover {
  text-decoration: underline;
}
@media (min-width: 576px) {
  .catalog .wrapper {
    padding: 24px 12px;
  }
}
@media (min-width: 768px) {
  .catalog .wrapper {
    padding-bottom: 16px;
    padding-top: 16px;
  }
}
.promo_page {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .promo_page {
    margin-top: 16px;
  }
}
.promo_page .reducer {
  height: 350px;
  max-width: 1240px;
  border-radius: 8px;
  margin-bottom: 20px;
}
.promo_page .reducer .wrapper {
  display: block;
  overflow: hidden;
  position: relative;
  cursor: auto;
}
.promo_page .reducer .wrapper .text_wrap {
  text-align: center;
  margin: 22% auto;
  width: 100%;
  display: grid;
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 768px) {
  .promo_page .reducer .wrapper .text_wrap {
    display: block;
  }
}
.promo_page .reducer .wrapper .spacer {
  flex-grow: 1;
}
.promo_page .reducer .wrapper .image_wrap {
  transition: transform 0.15s ease-in-out;
  transform-origin: center;
  width: 50%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .promo_page .reducer .wrapper .image_wrap {
    margin: 4% auto;
  }
}
.promo_page .reducer .wrapper .image_wrap img.img {
  background-repeat: no-repeat;
  display: inline-block;
  height: 100%;
  width: 100%;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}

.promoslider_wrap .top {
  align-items: baseline;
  color: #2d2f43;
  display: flex;
  margin-bottom: 16px;
}
.promoslider_wrap .top .title {
  display: block;
  flex-grow: 1;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.promoslider_wrap .three_in_row {
  position: relative;
  margin: 0 -12px;
}
@media (min-width: 768px) {
  .promoslider_wrap .three_in_row {
    margin: 0 -16px;
  }
}
.promoslider_wrap .three_in_row .content_wrap::-webkit-scrollbar {
  display: none;
}
.promoslider_wrap .three_in_row .items {
  align-items: stretch;
  display: flex;
  flex-wrap: nowrap;
}

.promoslider_item_one {
  box-sizing: content-box;
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 12px;
  pointer-events: none;
  scroll-snap-align: start;
}
.promoslider_item_one:first-child {
  margin-left: 0;
}
@media (min-width: 576px) {
  .promoslider_item_one {
    box-sizing: content-box;
    width: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 48%;
    margin-left: 12px;
  }
  .promoslider_item_one:first-child {
    margin-left: 0;
  }
}
@media (min-width: 576px) {
  .promoslider_item_one {
    box-sizing: content-box;
    width: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 96%;
    margin-left: -12px;
    padding: 0 12px;
  }
  .promoslider_item_one:first-child {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .promoslider_item_one {
    box-sizing: content-box;
    width: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 46%;
    margin-left: 16px;
  }
  .promoslider_item_one:first-child {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .promoslider_item_one {
    box-sizing: content-box;
    width: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 33%;
    margin-left: 16px;
  }
  .promoslider_item_one:first-child {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .promoslider_item_one {
    box-sizing: content-box;
    width: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 33%;
    margin-left: 16px;
  }
  .promoslider_item_one:first-child {
    margin-left: 0;
  }
}
.promoslider_item_one a.wrapper {
  display: block;
  overflow: hidden;
  position: relative;
}
.promoslider_item_one a.wrapper .item {
  border-radius: 8px;
  color: #2d2f43;
  overflow: hidden;
  pointer-events: auto;
  position: relative;
  transform: translateZ(0);
}
.promoslider_item_one a.wrapper .item .block_back {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.promoslider_item_one a.wrapper .item .content_item {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 240px;
  padding: 12px 12px 24px;
  position: relative;
}
.promoslider_item_one a.wrapper .item .content_item .text_wrap {
  box-sizing: border-box;
  color: #2d2f43;
  padding: 10px;
  text-align: center;
  width: 100%;
}
.promoslider_item_one a.wrapper .item .content_item .text_wrap .title {
  font-size: 20px;
  line-height: 24px;
}
.promoslider_item_one a.wrapper .item .content_item .text_wrap .spacer {
  flex-grow: 1;
}
.promoslider_item_one a.wrapper .item .content_item .text_wrap .subtitle {
  font-size: 14px;
  line-height: 16px;
  margin-top: 6px;
}
.promoslider_item_one a.wrapper .item .content_item .text_wrap .subtitle,
.promoslider_item_one a.wrapper .item .content_item .text_wrap .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.promoslider_item_one a.wrapper .item .content_item .image_wrap {
  height: 132px;
  transition: transform 0.15s ease-in-out;
  transform-origin: center;
  width: 132px;
}
.promoslider_item_one a.wrapper .item .content_item .image_wrap img.img {
  background-repeat: no-repeat;
  display: inline-block;
  height: 100%;
  width: 100%;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
}

.promoslider_item_two {
  box-sizing: content-box;
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 12px;
  pointer-events: none;
}
.promoslider_item_two:first-child {
  margin-left: 0;
}
@media (min-width: 576px) {
  .promoslider_item_two {
    box-sizing: content-box;
    width: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 96%;
    margin-left: 12px;
    padding: 0 12px;
  }
  .promoslider_item_two:first-child {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .promoslider_item_two {
    box-sizing: content-box;
    width: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 46%;
    margin-left: 16px;
  }
  .promoslider_item_two:first-child {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .promoslider_item_two {
    box-sizing: content-box;
    width: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 33%;
    margin-left: 16px;
  }
  .promoslider_item_two:first-child {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .promoslider_item_two {
    box-sizing: content-box;
    width: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 33%;
    margin-left: 16px;
  }
  .promoslider_item_two:first-child {
    margin-left: 0;
  }
}
.promoslider_item_two a.wrapper {
  display: block;
  overflow: hidden;
  position: relative;
}
.promoslider_item_two a.wrapper .item {
  border-radius: 8px;
  color: #2d2f43;
  overflow: hidden;
  pointer-events: auto;
  position: relative;
  height: 240px;
  transform: translateZ(0);
}
.promoslider_item_two a.wrapper .item .image_wrap {
  height: 132px;
  transition: transform 0.15s ease-in-out;
  transform-origin: center;
}
.promoslider_item_two a.wrapper .item .image_wrap img.img {
  background-repeat: no-repeat;
  display: inline-block;
  height: 100%;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
  background-size: cover;
  -o-object-fit: cover;
     object-fit: cover;
}
.promoslider_item_two a.wrapper .item .image_wrap .content_wrap {
  padding: 15px 12px 0;
  position: relative;
}
.promoslider_item_two a.wrapper .item .image_wrap .content_wrap .text_wrap {
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
  width: 100%;
}
.promoslider_item_two a.wrapper .item .image_wrap .content_wrap .text_wrap .subtitle,
.promoslider_item_two a.wrapper .item .image_wrap .content_wrap .text_wrap .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: -2px;
  padding-bottom: 2px;
}
.promoslider_item_two a.wrapper .item .image_wrap .content_wrap .text_wrap .title {
  font-size: 20px;
  line-height: 24px;
}
.promoslider_item_two a.wrapper .item .image_wrap .content_wrap .text_wrap .subtitle {
  font-size: 14px;
  line-height: 16px;
  margin-top: 6px;
}

a.logged_in_item {
  color: #2d2f43;
  display: block;
  font-size: 0.7222rem;
  line-height: 0.8889rem;
  padding: 0.44445rem 0.8889rem;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
  font-size: 0.7778rem;
  line-height: 0.8889rem;
  padding: 0.6667rem 0.8889rem;
}
a.logged_in_item:hover {
  color: #a0aea2;
  cursor: pointer;
}

.logged_out {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  display: flex;
  justify-content: center;
}
.logged_out .header_button_icon {
  height: 26px;
  position: relative;
  width: 26px;
}
@media (min-width: 576px) {
  .logged_out .header_button_icon {
    margin-bottom: 2px;
  }
}
@media (min-width: 992px) {
  .logged_out .header_button_icon {
    margin-bottom: 2px;
  }
}
.logged_out .inner {
  display: flex;
  align-items: center;
  align-content: center;
  flex-direction: column;
  justify-content: center;
}
.logged_out .inner .text {
  display: none;
  color: #3d3f56;
  font-weight: 500;
  margin: 0 auto;
  font-size: 12px;
  text-decoration: none;
}
.logged_out .inner .text :hover {
  color: #a0aea2;
}
@media (min-width: 992px) {
  .logged_out .inner .text {
    display: block;
  }
}
.logged_in {
  margin-top: 9px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .logged_in {
    margin-top: 0;
  }
}
.logged_in .header_button_icon {
  height: 26px;
  position: relative;
  width: 26px;
}
@media (min-width: 992px) {
  .logged_in .header_button_icon {
    margin-bottom: 0;
    margin-top: 0;
  }
}
.logged_in .inner {
  display: flex;
  align-items: center;
  align-content: center;
  flex-direction: column;
  justify-content: center;
}
.logged_in .inner .text {
  display: none;
  color: #3d3f56;
  font-weight: 500;
  margin: 0 auto;
  font-size: 12px;
  text-decoration: none;
}
.logged_in .inner .text :hover {
  color: #a0aea2;
}
@media (min-width: 768px) {
  .logged_in .inner .text {
    display: block;
  }
}
.media {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  border-radius: 4px;
  cursor: pointer;
  margin: 8px 8px 0 0;
  height: 64px;
  width: 64px;
}
@media (min-width: 768px) {
  .media {
    padding-bottom: 24px;
    padding-top: 24px;
  }
}
@media (min-width: 992px) {
  .media {
    height: 80px;
    width: 80px;
  }
}
.media .square {
  padding-top: 100%;
  position: relative;
  border-radius: inherit;
  overflow: hidden;
}
.media .square .content {
  border-radius: inherit;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.media .square .content .image_wrap {
  background-color: #f5f5f5;
  height: 100%;
  position: relative;
  width: 100%;
  border-radius: inherit;
  overflow: hidden;
}
.media .square .content .image_wrap .img {
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: inherit;
  mix-blend-mode: multiply;
  background-size: cover;
  -o-object-fit: cover;
     object-fit: cover;
}

.review_item {
  align-items: center;
  color: #2d2f43;
  display: flex;
  flex-direction: row;
  position: relative;
  text-decoration: none;
  padding-bottom: 16px;
  padding-top: 16px;
  align-items: flex-start;
  display: flex;
  -webkit-hyphens: auto;
  hyphens: auto;
  min-height: 2em;
}
@media (min-width: 768px) {
  .review_item {
    padding-bottom: 24px;
    padding-top: 24px;
  }
}
.review_item .avatar {
  flex-shrink: 0;
  font-size: 2em;
  text-decoration: none;
}
.review_item .avatar .img {
  background-repeat: no-repeat;
  display: inline-block;
  background-size: cover;
  border-radius: 100%;
  display: block;
  height: 1em;
  -o-object-fit: cover;
  object-fit: cover;
  width: 1em;
  background-repeat: no-repeat;
  display: inline-block;
}
.review_item .content {
  flex-basis: calc(100% - 2em - 8px);
  flex-grow: 1;
  margin-left: 8px;
  max-width: calc(100% - 2em - 8px);
}
.review_item .content .header {
  align-items: flex-start;
  display: flex;
  position: relative;
}
.review_item .content .header .name_wrap {
  flex-grow: 1;
}
.review_item .content .header .name_wrap .name {
  color: #2d2f43;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.review_item .content .text {
  font-size: 14px;
  line-height: 18px;
  margin-top: 8px;
  white-space: pre-line;
  word-break: break-word;
  word-wrap: break-word;
}
.review_item .content .medias {
  display: flex;
  flex-wrap: wrap;
}/*# sourceMappingURL=style.css.map */