

/* Start:/local/templates/appsweb/components/custom.appsweb/swipe/favorite_widget/style.css?1756371623400*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJsb2NhbC90ZW1wbGF0ZXMvYXBwc3dlYi9jb21wb25lbnRzL2N1c3RvbS5hcHBzd2ViL3N3aXBlL2Zhdm9yaXRlX3dpZGdldC9zdHlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiJdLCJmaWxlIjoibG9jYWwvdGVtcGxhdGVzL2FwcHN3ZWIvY29tcG9uZW50cy9jdXN0b20uYXBwc3dlYi9zd2lwZS9mYXZvcml0ZV93aWRnZXQvc3R5bGUuY3NzIn0= */

/* End */


/* Start:/local/project/assets/css/catalog.css?175637162312109*/
.counter {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.counter__input, .counter__control {
  flex: none;
}
.counter__input {
  --font-size: 16px;
  --width: 40px;
  --padding: 0 10px;
  font-size: var(--font-size);
  width: var(--width);
  padding: var(--padding);
  text-align: center;
  box-sizing: border-box;
}
@media (max-width: 600px) {
  .counter__input {
    --font-size: 12px;
    --width: 20px;
    --padding: 0 3px;
  }
}
.counter__control {
  border-radius: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  --control-size: 36px;
  transition: all 0.3s ease-in;
  width: var(--control-size);
  height: var(--control-size);
}
@media (max-width: 600px) {
  .counter__control {
    --control-size: 24px;
  }
}
.counter__control svg {
  flex: none;
}
.counter__control:hover {
  background-color: var(--color-black);
}
.counter__control:hover svg path {
  fill: var(--color-grey);
}

.stickers {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  max-width: 70%;
  gap: 5px;
}
@media (max-width: 480px) {
  .stickers {
    top: 10px;
  }
}
.stickers__item {
  border-radius: 4px;
  padding: 6px;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
}
@media (max-width: 480px) {
  .stickers__item {
    font-size: 8px;
  }
}
.stickers__item_discount {
  color: var(--color-red);
}
.stickers__item_new {
  background-color: var(--color-red);
  color: var(--color-white);
}
.stickers__item_hit {
  background-color: var(--color-black);
  color: var(--color-white);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvY2FsL3Byb2plY3QvYXNzZXRzL2Nzcy9jYXRhbG9nLnNjc3MiLCJsb2NhbC9wcm9qZWN0L2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQytDRTtFQUNBLGFBRm9CO0VBR3BCLGlCRGhEbUM7O0FBQ2pDO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ0ZKO0VEWEE7SUFLUTtJQUNBO0lBQ0E7OztBQVFSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBOztBQ2hCSjtFRElBO0lBU1E7OztBQUlKO0VBQ0k7O0FBRUo7RUFDSTs7QUFDQTtFQUNJOzs7QUFNaEI7RUNFRTtFQUNBLGFBRm9CO0VBR3BCLGlCREhtQztFQUNqQztFQUNBO0VBQ0E7O0FDakNBO0VENkJKO0lBTVE7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUMxQ0o7RURxQ0E7SUFPUTs7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBIiwiZmlsZSI6ImxvY2FsL3Byb2plY3QvYXNzZXRzL2Nzcy9jYXRhbG9nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuL2xvY2FsL3Byb2plY3QvYXNzZXRzL3Njc3MvbWl4aW5zXCI7XG5cbi5jb3VudGVye1xuICAgIEBpbmNsdWRlIGlzRmxleCgkanVzdGlmeUNvbnRlbnQ6IGZsZXgtc3RhcnQpO1xuICAgICZfX2lucHV0LCAmX19jb250cm9se1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgICAmX19pbnB1dHtcbiAgICAgICAgLS1mb250LXNpemU6IDE2cHg7XG4gICAgICAgIC0td2lkdGg6IDQwcHg7XG4gICAgICAgIC0tcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYVF1ZXJ5TWF4KCd0YWJsZXQnKXtcbiAgICAgICAgICAgIC0tZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgLS13aWR0aDogMjBweDtcbiAgICAgICAgICAgIC0tcGFkZGluZzogMCAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAmX19jb250cm9se1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLS1jb250cm9sLXNpemU6IDM2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFRdWVyeU1heCgndGFibGV0Jyl7XG4gICAgICAgICAgICAtLWNvbnRyb2wtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogdmFyKC0tY29udHJvbC1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1jb250cm9sLXNpemUpO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmbGV4OiBub25lXG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgIHN2ZyBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyZXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RpY2tlcnN7XG4gICAgQGluY2x1ZGUgaXNGbGV4KCRqdXN0aWZ5Q29udGVudDogZmxleC1zdGFydCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIGdhcDogNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhUXVlcnlNYXgoJ21vYmlsZS1tYXgnKXtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmX19pdGVte1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYVF1ZXJ5TWF4KCdtb2JpbGUtbWF4Jyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmX2Rpc2NvdW50e1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9uZXd7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgICAmX2hpdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AaW1wb3J0IFwidmFyc1wiO1xuXG5AbWl4aW4gbWVkaWFRdWVyeU1pbigkYnJlYWtwb2ludCkge1xuICBAaWYgKG1hcC5oYXMta2V5KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnQpKXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAuZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnQpfSl7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1AZWxzZXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludH1weCl7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxufVxuQG1peGluIG1lZGlhUXVlcnlNYXgoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIChtYXAuaGFzLWtleSgkYnJlYWtQb2ludHMsICRicmVha3BvaW50KSl7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50KX0pe1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9QGVsc2V7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnR9cHgpe1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gbWVkaWFRdWVyeUJlZXR3ZWVuKCRicmVha3BvaW50RnJvbSwgJGJyZWFrcG9pbnRUbykge1xuICBAaWYgKG1hcC5oYXMta2V5KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnRGcm9tKSBhbmQgbWFwLmhhcy1rZXkoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludFRvKSl7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLmdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50RnJvbSl9KSBhbmQgKG1heC13aWR0aDogI3ttYXAuZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnRUbyl9KXtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfUBlbHNlIGlmIChtYXAuaGFzLWtleSgkYnJlYWtQb2ludHMsICRicmVha3BvaW50RnJvbSkpe1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC5nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludEZyb20pfSkgYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnRUb31weCl7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1AZWxzZSBpZiAobWFwLmhhcy1rZXkoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludFRvKSl7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnRGcm9tfXB4KSBhbmQgKG1heC13aWR0aDogI3ttYXAuZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnRUbyl9KXtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfUBlbHNle1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50RnJvbX1weCkgYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnRUb31weCl7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWl4aW4gaXNGbGV4KCRhbGlnbjogY2VudGVyLCAkanVzdGlmeUNvbnRlbnQ6IHNwYWNlLWJldHdlZW4pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeUNvbnRlbnQ7XG4gIEBjb250ZW50O1xufVxuXG5AbWl4aW4gbG9hZGVyKCRpbWdQYXRoOiAkaW1nVGVtcGxhdGVQYXRoICsgJy9sb2FkZXIuZ2lmJywgJHc6MjBweCwgJGg6MjBweCwgJHBzZXVkbzogYmVmb3JlKXtcbiAgJjojeyRwc2V1ZG99e1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJHc7XG4gICAgaGVpZ2h0OiAkaDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ1BhdGgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIoKXtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjo6cGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRmcm9tQ29sb3IsICR0b0NvbG9yKXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvQ29sb3I7IC8qIEZhbGxiYWNrIENvbG9yICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAkZGlyZWN0aW9uLCBmcm9tKCRmcm9tQ29sb3IpLCB0bygkdG9Db2xvcikpOyAvKiBTYWY0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogQ2hyb21lIDEwKywgU2FmNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogRkYzLjYgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogICAgIC1tcy1saW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBJRTEwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRmcm9tQ29sb3IsICR0b0NvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTEsU3RhcnRDb2xvclN0cj0nI3skZnJvbUNvbG9yfScsIEVuZENvbG9yU3RyPScjeyR0b0NvbG9yfScpO1xufVxuXG5AbWl4aW4gQW5pbWF0ZWRCYWNrZ3JvdW5kTG9hZCgkaDogYXV0bywgJGJyYWRpdXM6MjBweCl7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGg7XG4gIGJvcmRlci1yYWRpdXM6ICRicmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjZjNmM2YzIDUlLCNlZWUgMjAlLCNmM2YzZjMgMzUlKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlclNoaW1tZXIgMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5AbWl4aW4gcmFuZ2VTbGlkZXIoJHdpZHRoLCAkaGVpZ2h0LCAkaW5wdXQtdG9wLCAkaW5wdXQtYmctY29sb3IsICRpbnB1dC10aHVtYi1jb2xvciwgJGZsb2F0Om5vbmUsICRpbnB1dC1oZWlnaHQ6MjBweCwgJGlucHV0LWJvcmRlci1yYWRpdXM6MTRweCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1iZy1jb2xvcjtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgbGVmdDogMDtcbiAgICB0b3A6ICRpbnB1dC10b3A7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMnB4Oy8vJGlucHV0LWhlaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtdGh1bWItY29sb3I7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogJGlucHV0LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9XG5cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10aHVtYiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPXJhbmdlXTpsYXN0LW9mLXR5cGU6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn0iXX0= */

/* End */


/* Start:/local/templates/appsweb/css/basket.css?17732045785737*/
.table-products {
  margin-bottom: 100px;
}
@media (max-width: 800px) {
  .table-products {
    font-size: 14px;
    margin-bottom: 50px;
  }
}
.table-products, .table-products .catalog-item__price {
  font-weight: 500;
  font-size: 20px;
}
.table-products__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 960px) {
  .table-products__item {
    display: block;
    margin-bottom: 10px;
  }
  .table-products__item_head {
    display: none;
  }
}
.table-products__img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 8px;
}
.table-products__img-wrap {
  display: flex;
  align-items: center;
  border-radius: 8px;
  width: 96px;
  height: 96px;
}
@media (min-width: 600px) {
  .table-products__item:not(:hover) .table-products__field_action button {
    opacity: 0;
  }
}
.table-products__field {
  padding: 12px;
}
@media (max-width: 800px) {
  .table-products__field {
    padding: 5px;
  }
}
.table-products__field-group {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.table-products__field_control, .table-products__field_img, .table-products__field_name, .table-products__field_price {
  flex: none;
}
.table-products__field_control {
  width: 32px;
  padding-left: 0;
  padding-right: 0;
}
.table-products__field_img {
  width: 120px;
}
@media (max-width: 600px) {
  .table-products__field_img {
    width: 106px;
  }
}
.table-products__field_name {
  width: 300px;
}
@media (max-width: 600px) {
  .table-products__field_name {
    width: calc(100% - 131px);
  }
}
.table-products__field_counter {
  width: 100%;
}
.table-products__field_counter .counter__control {
  border-radius: 8px;
  padding: 12px;
  width: 56px;
  height: 56px;
  background-color: var(--color-grey);
}
.table-products__field_counter .counter__control:hover {
  background-color: var(--color-black);
}
.table-products__field_counter .counter__control:hover svg path {
  fill: var(--color-grey);
}
@media (max-width: 600px) {
  .table-products__field_counter .counter__control {
    padding: 6px;
    width: 44px;
    height: 44px;
  }
}
.table-products__field_counter .counter__control svg {
  font-size: 24px;
}
.table-products__field_delete {
  padding: 0;
  flex: none;
  width: 50px;
}
.table-products__field .catalog-item__price_old {
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: line-through;
  color: rgba(24, 24, 24, 0.6);
}
@media (max-width: 600px) {
  .table-products__field .catalog-item__price_old {
    font-size: 8px;
  }
}
@media (max-width: 1155px) {
  .table-products__field .catalog-item__price_old {
    margin-right: 10px;
  }
}
.table-products__field_price {
  text-align: center;
}
.table-products__field_price .catalog-item__price-box {
  display: block;
}
.table-products__field .table-products__delete-btn {
  cursor: pointer;
}
.table-products__field .table-products__delete-btn svg {
  width: 20px;
}
.table-products .counter__input {
  --font-size: 20px;
  --width: 75px;
}
.table-products__btns [data-basket-delete-btn]:not(.is-active) {
  display: none;
}
.table-products .catalog-item__basket-btn_submit, .table-products .catalog-item__basket-btn_submit:hover, .table-products .catalog-item__basket-btn_submit:active, .table-products .catalog-item__basket-btn_submit:visited, .table-products__btn_submit, .table-products__btn_submit:hover, .table-products__btn_submit:active, .table-products__btn_submit:visited {
  color: #817f7f;
}
.table-products .catalog-item__basket-btn_light, .table-products__btn_light {
  background: var(--color-grey);
  border-radius: 8px;
  padding: 16px 24px;
  color: var(--color-black);
  font-weight: 300;
}
@media (min-width: 801px) {
  .table-products .catalog-item__basket-btns, .table-products__btns {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
  }
}
@media (max-width: 800px) {
  .table-products .catalog-item__basket-btn, .table-products__btn {
    width: 100%;
  }
  .table-products .catalog-item__basket-btn:not(:last-child), .table-products__btn:not(:last-child) {
    margin-bottom: 10px;
  }
}
.table-products__btns [data-clean-all-action]:not(.is-active) {
  display: none;
}
.table-products__widget.is-loading {
  position: relative;
  --awc-btn-loader-bg: rgba(255,255,255, 0.5);
  --awc-btn-loader-size: 50px;
  --awc-btn-loader-border-size: 4px;
  --awc-btn-loader-color: #000;
}
.table-products__widget.is-loading:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: var(--awc-btn-loader-bg);
  z-index: 15;
}
.table-products__widget.is-loading:after {
  content: "";
  display: block;
  position: absolute;
  width: var(--awc-btn-loader-size);
  height: var(--awc-btn-loader-size);
  left: 50%;
  top: 50%;
  margin-left: calc(var(--awc-btn-loader-size) / 2 * -1);
  margin-top: calc(var(--awc-btn-loader-size) / 2 * -1);
  z-index: 20;
  transform-origin: 50%;
  box-sizing: border-box;
  border: var(--awc-btn-loader-border-size) solid var(--awc-btn-loader-color);
  border-radius: 50%;
  border-top-color: transparent;
  animation: preloader-spin 1s steps(12, end) infinite;
}
.table-products__empty__image {
  width: 131px;
  height: 116px;
  margin: 50px auto 42px;
  background: url(/local/templates/appsweb/img/empty_cart.svg) no-repeat center;
  background-size: contain;
}
.table-products__empty__text {
  font-size: 36px;
  text-align: center;
  color: #bababa;
  margin-bottom: 42px;
}
.table-products__empty__desc {
  text-align: center;
  color: #000;
  font-size: 16px;
  margin-bottom: 42px;
}

@keyframes preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* End */


/* Start:/local/components/custom.appsweb/swipe/assets/css/style.css?175637162312698*/
.swipe {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
}
.swipe_is-active {
  opacity: 1;
  visibility: visible;
  z-index: 1000;
}
.swipe_position-left.swipe_is-shown .swipe__box {
  left: 0;
}
.swipe_position-left.swipe_is-closed .swipe__box {
  left: -100%;
}
.swipe_position-right.swipe_is-shown .swipe__box {
  right: 0;
}
.swipe_position-right.swipe_is-closed .swipe__box {
  right: -100%;
}
.swipe__box {
  overflow: auto;
  background-color: var(--color-white, #fff);
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1);
  max-width: 500px;
  z-index: 2;
  position: absolute;
  width: 100%;
  transition: left, right 0.5s linear;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.swipe__box > * {
  width: 100%;
}
.swipe__container {
  padding: 24px;
  box-sizing: border-box;
}
.swipe__mask {
  cursor: pointer;
  content: "";
  position: absolute;
  top: 0;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #181818;
  opacity: 0.24;
}
.swipe__header + .swipe__body .swipe__container, .swipe__body + .swipe__footer .swipe__container {
  padding-top: 0;
}
.swipe__header .swipe__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.swipe__title {
  text-transform: uppercase;
  color: #2e2e2e;
  font-weight: 700;
}
.swipe__close {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 0;
  margin-left: 15px;
  background: #181818;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  opacity: 0.9;
}
.swipe__close:hover svg path {
  fill: var(--color-black);
}
.swipe__close:hover {
  opacity: 1;
}
.swipe__close:before {
  width: 20px;
  height: 20px;
}
.swipe__body {
  height: 100%;
  overflow: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvY2FsL2NvbXBvbmVudHMvY3VzdG9tLmFwcHN3ZWIvc3dpcGUvYXNzZXRzL2Nzcy9zdHlsZS5zY3NzIiwibG9jYWwvcHJvamVjdC9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFFRDtFQUNDOztBQUdEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFFQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQ2pDQztFQUNBLGFBRm9CO0VBR3BCLGlCRGdDaUM7RUFDakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQSIsImZpbGUiOiJsb2NhbC9jb21wb25lbnRzL2N1c3RvbS5hcHBzd2ViL3N3aXBlL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4vbG9jYWwvcHJvamVjdC9hc3NldHMvc2Nzcy9taXhpbnNcIjtcblxuLnN3aXBlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdCZfaXMtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0fVxuXG5cdCZfcG9zaXRpb24tbGVmdCN7Jn1faXMtc2hvd24gJl9fYm94IHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdCZfcG9zaXRpb24tbGVmdCN7Jn1faXMtY2xvc2VkICZfX2JveCB7XG5cdFx0bGVmdDogLTEwMCU7XG5cdH1cblxuXHQmX3Bvc2l0aW9uLXJpZ2h0I3smfV9pcy1zaG93biAmX19ib3gge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdCZfcG9zaXRpb24tcmlnaHQjeyZ9X2lzLWNsb3NlZCAmX19ib3gge1xuXHRcdHJpZ2h0OiAtMTAwJTtcblx0fVxuXG5cdCZfX2JveCB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUsICNmZmYpO1xuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiBsZWZ0LCByaWdodCAwLjVzIGxpbmVhcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0JiA+ICp7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Jl9fY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHQmX19tYXNrIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICMxODE4MTg7XG5cdFx0b3BhY2l0eTogMC4yNDtcblx0fVxuXHQmX19oZWFkZXIgKyAmX19ib2R5ICZfX2NvbnRhaW5lcixcblx0Jl9fYm9keSArICZfX2Zvb3RlciAmX19jb250YWluZXJ7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0Jl9faGVhZGVyICZfX2NvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAjMmUyZTJlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0Jl9fY2xvc2Uge1xuXHRcdEBpbmNsdWRlIGlzRmxleCgkanVzdGlmeUNvbnRlbnQ6IGNlbnRlcik7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogIzE4MTgxODtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdG9wYWNpdHk6IDAuOTtcblxuXHRcdCY6aG92ZXIgc3ZnIHBhdGh7XG5cdFx0XHRmaWxsOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cdFx0fVxuXHR9XG5cdCZfX2Nsb3Nle1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cblx0Ly8mX19ib2R5ICZfX2NvbnRhaW5lcntcblx0Ly9cdGhlaWdodDogMTAwJTtcblx0Ly99XG5cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQGltcG9ydCBcInZhcnNcIjtcblxuQG1peGluIG1lZGlhUXVlcnlNaW4oJGJyZWFrcG9pbnQpIHtcbiAgQGlmIChtYXAuaGFzLWtleSgkYnJlYWtQb2ludHMsICRicmVha3BvaW50KSl7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLmdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50KX0pe1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9QGVsc2V7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnR9cHgpe1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbn1cbkBtaXhpbiBtZWRpYVF1ZXJ5TWF4KCRicmVha3BvaW50KSB7XG4gIEBpZiAobWFwLmhhcy1rZXkoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCkpe1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAje21hcC5nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCl9KXtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfUBlbHNle1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50fXB4KXtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuQG1peGluIG1lZGlhUXVlcnlCZWV0d2VlbigkYnJlYWtwb2ludEZyb20sICRicmVha3BvaW50VG8pIHtcbiAgQGlmIChtYXAuaGFzLWtleSgkYnJlYWtQb2ludHMsICRicmVha3BvaW50RnJvbSkgYW5kIG1hcC5oYXMta2V5KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnRUbykpe1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC5nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludEZyb20pfSkgYW5kIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50VG8pfSl7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1AZWxzZSBpZiAobWFwLmhhcy1rZXkoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludEZyb20pKXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAuZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnRGcm9tKX0pIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50VG99cHgpe1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9QGVsc2UgaWYgKG1hcC5oYXMta2V5KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnRUbykpe1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50RnJvbX1weCkgYW5kIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50VG8pfSl7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1AZWxzZXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludEZyb219cHgpIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50VG99cHgpe1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuQG1peGluIGlzRmxleCgkYWxpZ246IGNlbnRlciwgJGp1c3RpZnlDb250ZW50OiBzcGFjZS1iZXR3ZWVuKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnlDb250ZW50O1xuICBAY29udGVudDtcbn1cblxuQG1peGluIGxvYWRlcigkaW1nUGF0aDogJGltZ1RlbXBsYXRlUGF0aCArICcvbG9hZGVyLmdpZicsICR3OjIwcHgsICRoOjIwcHgsICRwc2V1ZG86IGJlZm9yZSl7XG4gICY6I3skcHNldWRvfXtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICR3O1xuICAgIGhlaWdodDogJGg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWdQYXRoKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCl7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6OnBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcil7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b0NvbG9yOyAvKiBGYWxsYmFjayBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgJGRpcmVjdGlvbiwgZnJvbSgkZnJvbUNvbG9yKSwgdG8oJHRvQ29sb3IpKTsgLyogU2FmNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIENocm9tZSAxMCssIFNhZjUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIEZGMy42ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogSUUxMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0xLFN0YXJ0Q29sb3JTdHI9JyN7JGZyb21Db2xvcn0nLCBFbmRDb2xvclN0cj0nI3skdG9Db2xvcn0nKTtcbn1cblxuQG1peGluIEFuaW1hdGVkQmFja2dyb3VuZExvYWQoJGg6IGF1dG8sICRicmFkaXVzOjIwcHgpe1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRoO1xuICBib3JkZXItcmFkaXVzOiAkYnJhZGl1cztcbiAgYmFja2dyb3VuZDogI2YzZjNmMyBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsI2YzZjNmMyA1JSwjZWVlIDIwJSwjZjNmM2YzIDM1JSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXJTaGltbWVyIDJzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQG1peGluIHJhbmdlU2xpZGVyKCR3aWR0aCwgJGhlaWdodCwgJGlucHV0LXRvcCwgJGlucHV0LWJnLWNvbG9yLCAkaW5wdXQtdGh1bWItY29sb3IsICRmbG9hdDpub25lLCAkaW5wdXQtaGVpZ2h0OjIwcHgsICRpbnB1dC1ib3JkZXItcmFkaXVzOjE0cHgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmctY29sb3I7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAkaW5wdXQtdG9wO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IDJweDsvLyRpbnB1dC1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXRodW1iLWNvbG9yO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfVxuXG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1yYW5nZV06bGFzdC1vZi10eXBlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59Il19 */

/* End */


/* Start:/local/templates/appsweb/components/custom.appsweb/swipe/city_choose/style.css?1756371623576*/
.cities {
  font-size: 17px;
}
.cities li {
  margin-bottom: 10px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvY2FsL3RlbXBsYXRlcy9hcHBzd2ViL2NvbXBvbmVudHMvY3VzdG9tLmFwcHN3ZWIvc3dpcGUvY2l0eV9jaG9vc2Uvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFOztBQUNBO0VBQ0UiLCJmaWxlIjoibG9jYWwvdGVtcGxhdGVzL2FwcHN3ZWIvY29tcG9uZW50cy9jdXN0b20uYXBwc3dlYi9zd2lwZS9jaXR5X2Nob29zZS9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY2l0aWVze1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpe1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn0iXX0= */

/* End */


/* Start:/local/templates/appsweb/components/bitrix/news.list/domains/style.css?175646116210048*/
.advantage {
  margin-bottom: 30px;
}
.advantage__list {
  --count-columns: 1;
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(var(--count-columns), 1fr);
}
@media (min-width: 1025px) {
  .advantage__list {
    --count-columns: 2;
  }
}
@media (min-width: 1500px) {
  .advantage__list {
    --count-columns: 4;
  }
}
.advantage__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.advantage__icon {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background-color: var(--color-grey);
  margin-right: 20px;
  width: 96px;
  height: 96px;
}
.advantage__icon svg {
  flex: none;
}
.advantage__icon svg path {
  transition: all 600ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 600ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -moz-transition: all 600ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.advantage__content {
  width: 100%;
  font-size: 17px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvY2FsL3RlbXBsYXRlcy9hcHBzd2ViL2NvbXBvbmVudHMvYml0cml4L25ld3MubGlzdC9hZHZhbnRhZ2VzL3N0eWxlLnNjc3MiLCJsb2NhbC9wcm9qZWN0L2Fzc2V0cy9zY3NzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBT0E7O0FDUkE7RURGRjtJQUtJOzs7QUNIRjtFREZGO0lBUUk7OztBQUtKO0VDZ0NBO0VBQ0EsYUFGb0I7RUFHcEIsaUJBSDZDOztBRDVCN0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0EiLCJmaWxlIjoibG9jYWwvdGVtcGxhdGVzL2FwcHN3ZWIvY29tcG9uZW50cy9iaXRyaXgvbmV3cy5saXN0L2FkdmFudGFnZXMvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4vbG9jYWwvcHJvamVjdC9hc3NldHMvc2Nzcy9taXhpbnNcIjtcblxuLmFkdmFudGFnZXtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgJl9fbGlzdHtcbiAgICAtLWNvdW50LWNvbHVtbnM6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYVF1ZXJ5TWluKCdsYXB0b3AnKXtcbiAgICAgIC0tY291bnQtY29sdW1uczogMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWFRdWVyeU1pbignZGVza3RvcCcpe1xuICAgICAgLS1jb3VudC1jb2x1bW5zOiA0O1xuICAgIH1cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb3VudC1jb2x1bW5zKSwgMWZyKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGlzRmxleCgpO1xuICB9XG4gICZfX2ljb257XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG5cbiAgICBzdmcge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQGltcG9ydCBcInZhcnNcIjtcblxuQG1peGluIG1lZGlhUXVlcnlNaW4oJGJyZWFrcG9pbnQpIHtcbiAgQGlmIChtYXAuaGFzLWtleSgkYnJlYWtQb2ludHMsICRicmVha3BvaW50KSl7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLmdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50KX0pe1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9QGVsc2V7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnR9cHgpe1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbn1cbkBtaXhpbiBtZWRpYVF1ZXJ5TWF4KCRicmVha3BvaW50KSB7XG4gIEBpZiAobWFwLmhhcy1rZXkoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCkpe1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAje21hcC5nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCl9KXtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfUBlbHNle1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50fXB4KXtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuQG1peGluIG1lZGlhUXVlcnlCZWV0d2VlbigkYnJlYWtwb2ludEZyb20sICRicmVha3BvaW50VG8pIHtcbiAgQGlmIChtYXAuaGFzLWtleSgkYnJlYWtQb2ludHMsICRicmVha3BvaW50RnJvbSkgYW5kIG1hcC5oYXMta2V5KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnRUbykpe1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC5nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludEZyb20pfSkgYW5kIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50VG8pfSl7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1AZWxzZSBpZiAobWFwLmhhcy1rZXkoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludEZyb20pKXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAuZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnRGcm9tKX0pIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50VG99cHgpe1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9QGVsc2UgaWYgKG1hcC5oYXMta2V5KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnRUbykpe1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50RnJvbX1weCkgYW5kIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50VG8pfSl7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1AZWxzZXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludEZyb219cHgpIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50VG99cHgpe1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuQG1peGluIGlzRmxleCgkYWxpZ246IGNlbnRlciwgJGp1c3RpZnlDb250ZW50OiBzcGFjZS1iZXR3ZWVuKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnlDb250ZW50O1xuICBAY29udGVudDtcbn1cblxuQG1peGluIGxvYWRlcigkaW1nUGF0aDogJGltZ1RlbXBsYXRlUGF0aCArICcvbG9hZGVyLmdpZicsICR3OjIwcHgsICRoOjIwcHgsICRwc2V1ZG86IGJlZm9yZSl7XG4gICY6I3skcHNldWRvfXtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICR3O1xuICAgIGhlaWdodDogJGg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWdQYXRoKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCl7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6OnBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcil7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b0NvbG9yOyAvKiBGYWxsYmFjayBDb2xvciAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgJGRpcmVjdGlvbiwgZnJvbSgkZnJvbUNvbG9yKSwgdG8oJHRvQ29sb3IpKTsgLyogU2FmNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIENocm9tZSAxMCssIFNhZjUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIEZGMy42ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogSUUxMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0xLFN0YXJ0Q29sb3JTdHI9JyN7JGZyb21Db2xvcn0nLCBFbmRDb2xvclN0cj0nI3skdG9Db2xvcn0nKTtcbn1cblxuQG1peGluIEFuaW1hdGVkQmFja2dyb3VuZExvYWQoJGg6IGF1dG8sICRicmFkaXVzOjIwcHgpe1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRoO1xuICBib3JkZXItcmFkaXVzOiAkYnJhZGl1cztcbiAgYmFja2dyb3VuZDogI2YzZjNmMyBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsI2YzZjNmMyA1JSwjZWVlIDIwJSwjZjNmM2YzIDM1JSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXJTaGltbWVyIDJzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQG1peGluIHJhbmdlU2xpZGVyKCR3aWR0aCwgJGhlaWdodCwgJGlucHV0LXRvcCwgJGlucHV0LWJnLWNvbG9yLCAkaW5wdXQtdGh1bWItY29sb3IsICRmbG9hdDpub25lLCAkaW5wdXQtaGVpZ2h0OjIwcHgsICRpbnB1dC1ib3JkZXItcmFkaXVzOjE0cHgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmctY29sb3I7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAkaW5wdXQtdG9wO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IDJweDsvLyRpbnB1dC1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXRodW1iLWNvbG9yO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfVxuXG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1yYW5nZV06bGFzdC1vZi10eXBlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59Il19 */

/* End */


/* Start:/local/templates/appsweb/components/bitrix/menu/top_menu/style.css?1775636410415*/
.top-menu__item {
  margin-bottom: 20px;
}
.top-menu__item-link {
  font-weight: 300;
  font-size: 20px;
  text-transform: uppercase;
}
.top-menu__item_iz-naturalnoy-kozhi{
    display: none;
}
@media (min-width: 1086px) {
  .top-menu__item-link {
    font-size: 17px;
    margin-bottom: 27px;
  }
  a.header__dropdown-menu-list-item-title:hover,
  .top-menu__item-link:hover {
    text-decoration: underline;
  }
}
/* End */


/* Start:/local/templates/appsweb/components/bitrix/news.list/social_links/style.css?1774255223745*/
.social-links__list {
  display: flex;
}
.social-links__item {
  text-decoration: none;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.48;
}
.social-links__item svg {
  flex: none;
}
.social-links__item svg path {
  transition: all 600ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: all 600ms cubic-bezier(0.25, 0.8, 0.25, 1);
  -moz-transition: all 600ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.social-links__item:hover {
  opacity: 1;
}
.social-links__item i {
  font-size: 30px;
}
.social-links__item:not(:first-child) {
  margin-left: 32px;
}
.social-links__item_max{
    border-radius: 50%;
    border: 1px solid #fff;
}
.social-links__item_max svg{
    width: 22px;
}
/* End */


/* Start:/local/templates/appsweb/components/bitrix/sale.basket.basket.small/favorite/style.css?17563716231626*/
.favorite {
  position: relative;
  cursor: pointer;
}
.favorite:not(.is-not-empty) .favorite__count {
  display: none;
}
.favorite__count {
  display: block;
  position: absolute;
  right: -6px;
  bottom: 4px;
  border-radius: 100%;
  background-color: var(--color-red);
  width: 16px;
  height: 16px;
  font-weight: 600;
  font-size: 9px;
  line-height: 1.8;
  text-transform: uppercase;
  text-align: center;
  color: var(--color-white);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvY2FsL3RlbXBsYXRlcy9hcHBzd2ViL2NvbXBvbmVudHMvYml0cml4L3NhbGUuYmFza2V0LmJhc2tldC5zbWFsbC9mYXZvcml0ZS9zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSIsImZpbGUiOiJsb2NhbC90ZW1wbGF0ZXMvYXBwc3dlYi9jb21wb25lbnRzL2JpdHJpeC9zYWxlLmJhc2tldC5iYXNrZXQuc21hbGwvZmF2b3JpdGUvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmZhdm9yaXRle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpub3QoLmlzLW5vdC1lbXB0eSkgJl9fY291bnR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2NvdW50e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTZweDtcbiAgICBib3R0b206IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufSJdfQ== */

/* End */


/* Start:/local/templates/appsweb/components/bitrix/sale.basket.basket.small/header/style.css?17563716231638*/
.small-basket {
  position: relative;
  cursor: pointer;
}
.small-basket:not(.is-not-empty) .small-basket__count {
  display: none;
}
.small-basket__count {
  display: block;
  position: absolute;
  right: -6px;
  bottom: 4px;
  border-radius: 100%;
  background-color: var(--color-red);
  width: 16px;
  height: 16px;
  font-weight: 600;
  font-size: 9px;
  line-height: 1.8;
  text-transform: uppercase;
  text-align: center;
  color: var(--color-white);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvY2FsL3RlbXBsYXRlcy9hcHBzd2ViL2NvbXBvbmVudHMvYml0cml4L3NhbGUuYmFza2V0LmJhc2tldC5zbWFsbC9oZWFkZXIvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EiLCJmaWxlIjoibG9jYWwvdGVtcGxhdGVzL2FwcHN3ZWIvY29tcG9uZW50cy9iaXRyaXgvc2FsZS5iYXNrZXQuYmFza2V0LnNtYWxsL2hlYWRlci9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuc21hbGwtYmFza2V0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpub3QoLmlzLW5vdC1lbXB0eSkgJl9fY291bnR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX19jb3VudHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn0iXX0= */

/* End */


/* Start:/local/templates/appsweb/components/sotbit/search.title/appsweb/style.css?17702043358218*/
.smartsearch-title__input-conteiner {
    position: relative;
}

.smartsearch-title__wrap {
    position: relative;
}

.smartsearch-title__wrap .smartsearch-title__input {
    padding: 23px 100px 23px 50px;
    font-size: 14px;
    color: #2C2C2C;
    border-radius: 4px;
    width: 100%;
    background-color: var(--color-gray-200);
    border: 1px solid var(--color-gray-200);
    outline: none;
}

.smartsearch-title__wrap .smartsearch-title__input:hover {
    border-color: var(--color-gray-200);
}

.smartsearch-title__wrap .smartsearch-title__input:active,
.smartsearch-title__wrap .smartsearch-title__input:focus-visible {
    border-color: var(--color-gray-200);
    /* background-color: #FFF; */
}

.smartsearch-title__wrap .smartsearch-title__input::placeholder {
    font-size: 14px;
    color: var(--color-gray-500);
}

.smartsearch-title__wrap .smartsearch-title__input-conteiner:before {
    content: url("/local/templates/appsweb/components/sotbit/search.title/appsweb/./images/search.svg");
    position: absolute;
    top: 22px;
    left: 16px;
}

.smartsearch-title__result {
    display: flex;
    margin-top: 4px;
    padding: 16px 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    max-height: 496px;
    overflow: auto;
    align-self: stretch;
    background: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(69, 44, 113, 0.1);
    color: #2C2C2C;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-color: var(--main-color) #eee;
    scrollbar-width: thin;
}

.title-search-result {
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0px 4px 24px 0px rgba(69, 44, 113, 0.1);
    z-index: 205;
}

.smartsearch-title__result .m-auto {
    margin: auto;
}

.smartsearch-title__result-item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    width: 100%;
}

.smartsearch-title__result-item .item-img {
    width: 64px;
}

.smartsearch-title__result-item .item-img > a {
    display: inline-block;
}

.smartsearch-title__result-item .item-img img {
    border-radius: 8px;
    width: 64px;
    height: 64px;
    object-fit: contain;
}

.smartsearch-title__result-item .item-name {
    color: #2C2C2C;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    text-decoration: none;
    cursor: pointer;
}

.smartsearch-title__result-item .item-name b {
    color: var(--main-color);
}

.smartsearch-title__result-item .item-name:hover {
    color: var(--main-color);
}

.smartsearch-title__result-item .item-price {
    margin-top: 4px;
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
}

.smartsearch-title__result-item .item-price .old {
    color: var(--color-gray-500);
    font-weight: 500;
    text-decoration: line-through;
    margin-left: 4px;
}

.smartsearch-title__result-item .section {
    margin-top: 4px;
    font-size: 16px;
    line-height: 140%;
    color: var(--color-gray-500);
}

.smartsearch-title__result-item .all-result {
    color: var(--main-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-decoration: none;
}

.icon-wrapper {
    position: absolute;
    display: flex;
    gap: 4px;
    align-items: center;
    top: 22px;
    right: 46px;
}

.search-title__icon {
    display: none;
    cursor: pointer;
    color: var(--color-gray-500);
}

.search-title__icon.speech {
    color: var(--main-color);
}

.search-title__icon.show {
    display: block;
}

.search-title__icon:not(:last-child) {
    fill: #0a962f;
}

.smartsearch-title__items {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.smartsearch-title__result .result-group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    width: 100%;
}

.smartsearch-title__result .result-group .result-group__title {
    max-width: 120px;
    min-width: 0;
    color: var(--color-gray-500);
}

@media (hover: hover) {
    .search-title__icon:hover {
        color: var(--main-color);
    }
}

.smartsearch-title__req_history {
    display: none;
    position: absolute;
    width: 100%;
    top: 56px;
    left: 0;
    z-index: 205;
    padding: 0 !important;
    border-radius: 24px;
}

.smartsearch-title__req_history_content {
    padding: 16px 24px;
    max-height: 40vh;
    overflow-y: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-color: var(--main-color) #eee;
    scrollbar-width: thin;
}

.smartsearch-title__req_history .smartsearch-title__result-item {
    display: flex;
    padding: 6px 0;
}

.smartsearch-title__wrap .icon {
    color: var(--color-gray-500);
}

.smartsearch-title__wrap .icon:hover:not(.icon-history) {
    color: var(--main-color);
}

.smartsearch-title__wrap .delete-item {
    margin-left: auto;
    cursor: pointer;
}

.smartsearch-title__req_history:empty,
.smartsearch-title__req_history .item {
    list-style: none;
    display: none;
}

.smartsearch-title__req_history_title {
    margin-bottom: 12px;
    font-size: 16px;
    color: var(--color-gray-500);
}

.smartsearch-title__current_searchimg_wrap {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    height: 52px;
    padding: 10px 16px;
    border-radius: 32px;
    width: 100%;
    border: 1px solid var(--main-color);
    background: #FFFFFF;
}

.smartsearch-title__current_searchimg_wrap.show {
    display: block;
}

.smartsearch-title__current_searchimg {
    display: flex;
    align-items: center;
    gap: 8px;
    height: 100%;
    width: max-content;
    background: var(--color-gray-200);
    border-radius: 8px;
    max-width: 50%;
}

.smartsearch-title__current_searchimg img {
    width: 32px;
    height: 32px;
    object-fit: cover;
    border-radius: 6px;
}

.smartsearch-title__current_searchimg .search-title__icon {
    display: block;
    position: relative;
    top: 0;
    left: 0;
}

.smartsearch-title__current_searchimg .filename {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-title__searchimg_form_wrap {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0px 4px 24px 0px #452C711C;
    background: #FFFFFF;
    width: 100%;
    padding: 16px 24px;
    border-radius: 4px;
    z-index: 205;
}

.search-title__searchimg_form_container {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.search-title__searchimg_form_container .error {
    display: none;
    padding: 8px 16px;
    border-radius: 4px;
    background: #F6676729;
    color: #F66767;
}

.search-title__searchimg_form_container .image_href {
    display: flex;
    gap: 16px;
}

.search-title__searchimg_form_container .input-text {
    width: 100%;
    height: 52px;
    padding: 8px 16px;
    border-radius: 8px;
    border: 1px solid var(--color-gray-500);
}

.search-title__searchimg_form_container .input-text::placeholder {
    color: var(--color-gray-500)
}

.search-title__searchimg_form_container .btn {
    width: fit-content;
    height: 52px;
    padding: 0 32px;
    border: none;
    border-radius: 32px;
    background-color: var(--main-color);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
.header__btns .header__search-box.is-active .header__search-icon_active {
    display: flex;
    align-items: center;
    justify-content: center;
    right: 8px;
    position: relative;
}
.header__search-box:not(.is-active) .search-form{
    opacity: 0;
}
.search-title__searchimg_form_container .title {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
}
.smartsearch-title__wrap .smartsearch-title__input-conteiner:before{
    display: none;
}
.smartsearch-submit-btn{
    /*display: none;*/
    position: absolute;
    top: 0;
    left: 0;
    background: url(/local/templates/appsweb/components/sotbit/search.title/appsweb/images/search.svg) no-repeat 50% 50%;
    width: 42px;
    height: 100%;
}
/* End */


/* Start:/local/templates/appsweb/components/bitrix/menu/footer_menu/style.css?17563716239289*/
.menu {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 1086px) {
  .menu {
    max-height: 148px;
  }
}
.menu_column {
  --column-count: 1;
  --column-gap: 50px;
  column-count: var(--column-count);
  column-gap: var(--column-gap);
  margin-bottom: 13px;
}
.menu__item {
  page-break-inside: avoid;
  break-inside: avoid;
  margin-bottom: 20px;
}
.menu__item-link {
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
}
@media (min-width: 1086px) {
  .menu__item-link {
    font-size: 17px;
    margin-bottom: 27px;
  }
}
.menu_column .menu__item {
  break-inside: avoid;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvY2FsL3RlbXBsYXRlcy9hcHBzd2ViL2NvbXBvbmVudHMvYml0cml4L21lbnUvZm9vdGVyX21lbnUvc3R5bGUuc2NzcyIsImxvY2FsL3Byb2plY3QvYXNzZXRzL3Njc3MvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQ0VFO0VETEo7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQ2xCRjtFRGVBO0lBS0k7SUFDQTs7O0FBSU47RUFDRSIsImZpbGUiOiJsb2NhbC90ZW1wbGF0ZXMvYXBwc3dlYi9jb21wb25lbnRzL2JpdHJpeC9tZW51L2Zvb3Rlcl9tZW51L3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuL2xvY2FsL3Byb2plY3QvYXNzZXRzL3Njc3MvbWl4aW5zXCI7XG4ubWVudXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBtZWRpYVF1ZXJ5TWluKCdtaW4tZGVza3RvcC1mb290ZXInKXtcbiAgICBtYXgtaGVpZ2h0OiAxNDhweDtcbiAgfVxuXG4gICZfY29sdW1ue1xuICAgIC0tY29sdW1uLWNvdW50OiAxO1xuICAgIC0tY29sdW1uLWdhcDogNTBweDtcbiAgICBjb2x1bW4tY291bnQ6IHZhcigtLWNvbHVtbi1jb3VudCk7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tY29sdW1uLWdhcCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxuXG4gICZfX2l0ZW17XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmLWxpbmt7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhUXVlcnlNaW4oJ21pbi1kZXNrdG9wLWZvb3Rlcicpe1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfY29sdW1uICZfX2l0ZW17XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AaW1wb3J0IFwidmFyc1wiO1xuXG5AbWl4aW4gbWVkaWFRdWVyeU1pbigkYnJlYWtwb2ludCkge1xuICBAaWYgKG1hcC5oYXMta2V5KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnQpKXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAuZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnQpfSl7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1AZWxzZXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludH1weCl7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxufVxuQG1peGluIG1lZGlhUXVlcnlNYXgoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIChtYXAuaGFzLWtleSgkYnJlYWtQb2ludHMsICRicmVha3BvaW50KSl7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50KX0pe1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9QGVsc2V7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnR9cHgpe1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gbWVkaWFRdWVyeUJlZXR3ZWVuKCRicmVha3BvaW50RnJvbSwgJGJyZWFrcG9pbnRUbykge1xuICBAaWYgKG1hcC5oYXMta2V5KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnRGcm9tKSBhbmQgbWFwLmhhcy1rZXkoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludFRvKSl7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLmdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50RnJvbSl9KSBhbmQgKG1heC13aWR0aDogI3ttYXAuZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnRUbyl9KXtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfUBlbHNlIGlmIChtYXAuaGFzLWtleSgkYnJlYWtQb2ludHMsICRicmVha3BvaW50RnJvbSkpe1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC5nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludEZyb20pfSkgYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnRUb31weCl7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1AZWxzZSBpZiAobWFwLmhhcy1rZXkoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludFRvKSl7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnRGcm9tfXB4KSBhbmQgKG1heC13aWR0aDogI3ttYXAuZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnRUbyl9KXtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfUBlbHNle1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50RnJvbX1weCkgYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnRUb31weCl7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWl4aW4gaXNGbGV4KCRhbGlnbjogY2VudGVyLCAkanVzdGlmeUNvbnRlbnQ6IHNwYWNlLWJldHdlZW4pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeUNvbnRlbnQ7XG4gIEBjb250ZW50O1xufVxuXG5AbWl4aW4gbG9hZGVyKCRpbWdQYXRoOiAkaW1nVGVtcGxhdGVQYXRoICsgJy9sb2FkZXIuZ2lmJywgJHc6MjBweCwgJGg6MjBweCwgJHBzZXVkbzogYmVmb3JlKXtcbiAgJjojeyRwc2V1ZG99e1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJHc7XG4gICAgaGVpZ2h0OiAkaDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ1BhdGgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIoKXtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjo6cGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRmcm9tQ29sb3IsICR0b0NvbG9yKXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvQ29sb3I7IC8qIEZhbGxiYWNrIENvbG9yICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAkZGlyZWN0aW9uLCBmcm9tKCRmcm9tQ29sb3IpLCB0bygkdG9Db2xvcikpOyAvKiBTYWY0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogQ2hyb21lIDEwKywgU2FmNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogRkYzLjYgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogICAgIC1tcy1saW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBJRTEwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRmcm9tQ29sb3IsICR0b0NvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTEsU3RhcnRDb2xvclN0cj0nI3skZnJvbUNvbG9yfScsIEVuZENvbG9yU3RyPScjeyR0b0NvbG9yfScpO1xufVxuXG5AbWl4aW4gQW5pbWF0ZWRCYWNrZ3JvdW5kTG9hZCgkaDogYXV0bywgJGJyYWRpdXM6MjBweCl7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGg7XG4gIGJvcmRlci1yYWRpdXM6ICRicmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjZjNmM2YzIDUlLCNlZWUgMjAlLCNmM2YzZjMgMzUlKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlclNoaW1tZXIgMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5AbWl4aW4gcmFuZ2VTbGlkZXIoJHdpZHRoLCAkaGVpZ2h0LCAkaW5wdXQtdG9wLCAkaW5wdXQtYmctY29sb3IsICRpbnB1dC10aHVtYi1jb2xvciwgJGZsb2F0Om5vbmUsICRpbnB1dC1oZWlnaHQ6MjBweCwgJGlucHV0LWJvcmRlci1yYWRpdXM6MTRweCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1iZy1jb2xvcjtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgbGVmdDogMDtcbiAgICB0b3A6ICRpbnB1dC10b3A7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMnB4Oy8vJGlucHV0LWhlaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtdGh1bWItY29sb3I7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogJGlucHV0LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9XG5cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10aHVtYiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPXJhbmdlXTpsYXN0LW9mLXR5cGU6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn0iXX0= */

/* End */


/* Start:/local/project/assets/libs/reset/reset.css?17563716231127*/
/* Reset and base styles  */
* {
	padding: 0px;
	margin: 0px;
	border: none;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

/* Links */

a, a:link, a:visited  {
    text-decoration: none;
}

a:hover  {
    text-decoration: none;
}

/* Common */

aside, nav, footer, header, section, main {
	display: block;
}

h1, h2, h3, h4, h5, h6, p {
    font-size: inherit;
	font-weight: inherit;
}

ul, ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

img, svg {
	max-width: 100%;
	height: auto;
}

address {
  font-style: normal;
}

/* Form */

input, textarea, button, select {
	font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
}

input::-ms-clear {
	display: none;
}

button, input[type="submit"] {
    display: inline-block;
    box-shadow: none;
    background-color: transparent;
    background: none;
    cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
    outline: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

label {
	cursor: pointer;
}

legend {
	display: block;
}

input[type='file'] {
	max-width: 100%;
}

/* End */


/* Start:/local/project/assets/css/vars.css?1756371623698*/
:root {
  --color-white: #fff;
  --color-black: #181818;
  --color-grey: #EDEDED;
  --color-red: #FF0000;

  --swiper-scrollbar-size: 15px;
  --swiper-scrollbar-sides-offset: 0%;
  --swiper-pagination-bottom: 0;
  --swiper-wrapper-padding-bottom: 0;
  --swiper-bg-color-control: var(--color-grey);
  --swiper-color-control-arrow: var(--color-black);
  --swiper-bg-color-control-hover: var(--swiper-bg-color-control);
  --swiper-color-control-arrow-hover: var(--swiper-color-control-arrow);
  --swiper-color-pager-item: var(--color-grey);
  --swiper-color-pager-item-hover: var(--color-black);
  --swiper-color-pager-item-active: var(--color-black);
  --swiper-color-preloader: var(--color-black);
}
/* End */


/* Start:/local/templates/appsweb/css/form.css?177320466020544*/
.form {
  --form-count-columns: 3;
  --form-gap: 10px;
  --form-row-mb: 20px;
}
@media (max-width: 1200px) {
  .form {
    --form-count-columns: 2;
  }
}
@media (max-width: 600px) {
  .form {
    --form-count-columns: 1;
  }
}
.form_is-loading {
  position: relative;
}
.form_is-loading:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 15;
}
.form_is-loading.form_is-dark-overlay:before {
  background-color: rgba(0, 0, 0, 0.8);
}
.form__title {
  font-weight: 300;
  font-size: 42px;
  line-height: 133%;
  letter-spacing: 0.05em;
  color: var(--color-black);
  text-transform: uppercase;
  margin-bottom: 23px;
}
.form__title span {
  font-weight: 500;
}
@media (max-width: 600px) {
  .form__title {
    font-size: 31px;
  }
}
.form__row {
  display: grid;
  grid-template-columns: repeat(var(--form-count-columns), 1fr);
  /* flex-wrap: wrap; */
  gap: var(--form-gap);
  margin-bottom: var(--form-row-mb);
}
.form__col {
  box-sizing: border-box;
}
.form__col_w-full {
  grid-column: span var(--form-count-columns);
}
.form__col_center {
  text-align: center;
}
.form__col_right {
  text-align: right;
}
.form__col_top-offset {
  padding-top: 24px;
}
.form__col_inline .form__field-wrap {
  display: flex;
  align-items: center;
}
.form__req {
  color: #b25212;
}
.form__message-item {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.form__message-item_error {
  background-color: #b25212;
  margin-top: 2px;
}
.form__message-item_error, .form__message-item_error a {
  color: #fff;
}
.form__message-item_success, .form__message-item_success a {
  color: #312723;
}
.form__message .form__message-item {
  padding: 15px;
}
.form__field {
  width: 100%;
  box-sizing: border-box;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: var(--color-black);
}
.form__field__box {
  background-color: var(--color-grey);
  border-radius: 8px;
}
.form__field__title {
  margin-bottom: 5px;
  font-weight: 300;
  font-size: 20px;
  color: #878787;
  transition: all 300ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.form__field__box__inner_badger {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
}
.form__field__box__inner_badger .form__field__title {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  box-sizing: border-box;
  padding: 24px 24px 24px 26px;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}
.form__field__box__inner_badger .form__field {
  position: relative;
  z-index: 2;
}
.form__field__box__inner_badger .form__field:not(.form__select):focus + .form__field__title, .form__field__box__inner_badger .form__field.is-filled + .form__field__title {
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  top: -10px;
}
.form__field__wrap {
  position: relative;
}
.form__field__wrap .form__message-item {
  position: absolute;
  top: 100%;
  padding: 2px 5px;
  z-index: 10;
}
.form__title-inline .form__field__wrap {
  display: flex;
  align-items: start;
  justify-content: flex-start;
}
.form_title-inline .form__field-title {
  margin-bottom: 0;
  margin-right: 10px;
}
.form__input {
  width: 100%;
  background-color: transparent;
  padding: 26px 24px 8px 24px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: var(--color-black);
}
.form__input:focus {
  outline: none;
  transition: all 0.2s;
}
.form__input:not(:focus)::placeholder {
  opacity: 0;
}
.form__textarea {
  resize: vertical;
}
.form .bottom-text {
  font-weight: 400;
  font-size: 12px;
  line-height: 167%;
  color: var(--color-black);
  margin-top: 26px;
}
.form__radio {
  flex: none;
  display: block;
  height: 28px;
  width: 28px;
  box-sizing: border-box;
  position: relative;
  border-radius: 50%;
}
.form__radio-wrap {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.form__radio-wrap .form__radio-text {
  margin-left: 10px;
  margin-bottom: 0;
  width: 100%;
}
.form__buttons {
  display: flex;
  align-items: center;
  justify-content: left;
}
.form__buttons_full .form__btn {
  width: 100%;
}
.form__buttons_right {
  justify-content: right;
}
.form__buttons_center {
  justify-content: center;
}
.form__buttons_space-between {
  justify-content: space-between;
}
.form__buttons .form__btn {
  margin-bottom: 10px;
}
.form__buttons .form__btn_full {
  width: 100%;
}
.form__buttons_inline {
  flex-wrap: wrap;
}
.form__buttons_inline .form__btn:not(:last-child) {
  margin-right: 10px;
}
.form__field-group-title {
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.form__field-group .form__col {
  margin-bottom: 0;
}
.form__field-group_bordered {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0;
  border-top: 1px solid #e4e4e4;
}
.form__field_hidden {
  display: none;
}
.form__field-group_show-all .form__field_hidden {
  display: block;
}
.form__field-group_show-all-link {
  font-size: 13px;
  color: #3c5191;
  text-decoration: underline;
  line-height: 1.231;
  cursor: pointer;
}
.form__input {
  font-weight: 300;
  font-size: 20px;
  text-transform: uppercase;
  color: #878787;
}
.form__input, .form__select, .form__checkbox, .form__radio {
  border: 1px solid var(--gray-text);
}
.form__input:hover, .form__select:hover, .form__checkbox:hover, .form__radio:hover {
  border: 1px solid var(--biege);
}
.form__field__title {
  color: var(--color-black);
  font-weight: 300;
  font-size: 20px;
}
.form__field_error .form__input, .form__field_error .form__select, .form__field_error .form__checkbox, .form__field_error .form__radio {
  border: 1px solid red;
}
.form__field_error .form__field-title {
  color: red;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  position: relative;
  background-color: var(--color-black);
  border-radius: 8px;
  font-size: 20px;
  line-height: 120%;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.3s ease-in;
  user-select: none;
}
.btn, .btn:visited {
  color: var(--color-white);
}
.btn__icon {
  flex: none;
}
.btn__icon + .btn__text {
  margin-left: 10px;
}
.btn:not(.btn_is-not-padd) {
  padding: 16px 24px;
}
.btn_is-round {
  border-radius: 50%;
}
.btn:hover {
  color: var(--color-black);
  background-color: var(--color-grey);
}
.btn.is-loading > * {
  opacity: 0;
}
.btn.is-loading::before, .btn.is-loading::after {
  content: "";
}
.btn.is-loading:not([class~=loading-type-spin]):after {
  position: absolute;
  opacity: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url(/local/templates/appsweb/img/loader_v2.gif);
  z-index: 15;
}
.btn.is-loading.loading-type-spin::after {
  --btn-loader-size: 20px;
  --btn-loader-color: red;
  --btn-loader-border-size: 4px;
  position: absolute;
  width: var(--btn-loader-size);
  height: var(--btn-loader-size);
  left: 50%;
  top: 50%;
  margin-left: calc(var(--btn-loader-size) / 2 * -1);
  margin-top: calc(var(--btn-loader-size) / 2 * -1);
  z-index: 12;
  transform-origin: 50%;
  box-sizing: border-box;
  border: var(--btn-loader-border-size) solid var(--btn-loader-color);
  border-radius: 50%;
  border-top-color: transparent;
  animation: preloader-spin 1s steps(12, end) infinite;
}
.btn_wide {
  min-width: 297px;
}
.btn.is-to-basket::before, .btn.is-to-basket::after {
  content: "";
}
.btn.is-to-basket:before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: var(--color-red);
  border-radius: 100%;
  top: 0;
  right: 0;
}
.btn_add-basket {
  border-radius: 100px;
  padding: 8px 14px;
  text-transform: none;
}
.btn_light {
  background: var(--color-grey);
}
.btn_light, .btn_light:visited {
  color: var(--color-black);
}
.btn_light:hover {
  color: var(--color-grey);
  background-color: var(--color-black);
}
.btn_transparent {
  background-color: transparent;
  color: var(--color-black);
}
.btn.btn_hover-bg-light:hover, .btn.btn_hover-bg-white:hover {
  color: var(--color-black);
}
.btn.btn_hover-bg-light:hover {
  background: var(--color-grey);
}
.btn.btn_hover-bg-white:hover {
  background: var(--color-white);
}
.btn:disabled, .btn:disabled:hover, .btn:disabled:active {
  opacity: 0.3;
  background-color: var(--color-grey);
  color: var(--color-black);
  cursor: not-allowed;
}

.switchbox, .checkbox, .radiobox {
  --sfc-margin: var(--root-sfc-margin, 10px);
  --sfc-mr: var(--root-sfc-mr, var(--sfc-margin));
  --sfc-mb: var(--root-sfc-mb, var(--sfc-margin));
  --sfc-size: var(--root-sfc-size, 20px);
  --sfc-font-size: var(--root-sfc-font-size, 14px);
  --sfc-lh: var(--root-sfc-lh, 1.3);
  --sfc-bg-color: var(--root-sfc-bg-color, #fff);
  --sfc-bg-color-active: var(--root-sfc-bg-color, var(--sfc-bg-color));
  --sfc-border-color: var(--root-sfc-border-color, #ededed);
  --sfc-border-color-active: var(--root-sfc-border-color, var(--sfc-border-color));
  --sfc-icon-color: var(--root-sfc-icon-color, #333);
  /* switch start */
  --sfc-switch-size: var(--root-sfc-switch-size, var(--sfc-size));
  --sfc-switch-icon-ratio: var(--root-sfc-switch-icon-ratio, 0.8);
  --sfc-switch-icon-ratio-active: var(--root-sfc-switch-icon-ratio-active, 0.86);
  --sfc-switch-bg-color: var(--root-sfc-switch-bg-color, #EDEDED);
  --sfc-switch-bg-color-active: var(--root-sfc-switch-bg-color-active, #333);
  --sfc-switch-border-color: var(--root-sfc-switch-border-color, #EDEDED);
  --sfc-switch-border-color-active: var(--root-sfc-switch-border-color-active, #333);
  --sfc-switch-icon-bg-color: var(--root-sfc-switch-icon-bg-color, #333);
  --sfc-switch-icon-bg-color-active: var(--root-sfc-switch-icon-bg-color-active, #fff);
  /* switch end */
  /* checkbox start */
  --sfc-check-size: var(--root-sfc-check-size, var(--sfc-size));
  --sfc-check-icon-ratio: var(--root-sfc-radio-icon-ratio, 0.5);
  --sfc-check-bg-color: var(--root-sfc-check-bg-color, var(--sfc-bg-color));
  --sfc-check-bg-color-active: var(--root-sfc-check-bg-color-active, var(--sfc-bg-color-active));
  --sfc-check-border-color: var(--root-sfc-check-border-color, var(--sfc-border-color));
  --sfc-check-border-color-active: var(--root-sfc-check-border-color-active, var(--sfc-border-color-active));
  --sfc-check-icon-bg-color: var(--root-sfc-check-icon-bg-color, var(--sfc-icon-color));
  /* checkbox end */
  /* radio start */
  --sfc-radio-size: var(--root-sfc-radio-size, var(--sfc-size));
  --sfc-radio-icon-ratio: var(--root-sfc-radio-icon-ratio, 0.5);
  --sfc-radio-bg-color: var(--root-sfc-radio-bg-color, var(--sfc-bg-color));
  --sfc-radio-bg-color-active: var(--root-sfc-radio-bg-color-active, var(--sfc-bg-color-active));
  --sfc-radio-border-color: var(--root-sfc-radio-border-color, var(--sfc-border-color));
  --sfc-radio-border-color-active: var(--root-sfc-radio-border-color-active, var(--sfc-border-color-active));
  --sfc-radio-icon-bg-color: var(--root-sfc-radio-bg-color, var(--sfc-icon-color));
  /* radio end */
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.switchbox__group .switchbox, .switchbox__group .checkbox, .switchbox__group .radiobox, .checkbox__group .switchbox, .checkbox__group .checkbox, .checkbox__group .radiobox, .radiobox__group .switchbox, .radiobox__group .checkbox, .radiobox__group .radiobox {
  margin-bottom: var(--sfc-mb);
}
.switchbox__group_inline .switchbox, .switchbox__group_inline .checkbox, .switchbox__group_inline .radiobox, .checkbox__group_inline .switchbox, .checkbox__group_inline .checkbox, .checkbox__group_inline .radiobox, .radiobox__group_inline .switchbox, .radiobox__group_inline .checkbox, .radiobox__group_inline .radiobox {
  display: inline-flex;
  margin-right: var(--sfc-mr);
}
.switchbox__text, .checkbox__text, .radiobox__text {
  margin-left: var(--sfc-mr);
  font-size: var(--sfc-font-size);
  line-height: var(--sfc-lh);
  user-select: none;
}
.switchbox__input, .checkbox__input, .radiobox__input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.switchbox__control, .checkbox__control, .radiobox__control {
  position: relative;
  flex: none;
  overflow: hidden;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: all 0.3s ease-in;
}
.switchbox__dropdown, .checkbox__dropdown, .radiobox__dropdown {
  width: 100%;
  margin-top: var(--sfc-margin);
}
.switchbox__input:not(:checked) ~ .switchbox__dropdown, .switchbox__input:not(:checked) ~ .checkbox__dropdown, .switchbox__input:not(:checked) ~ .radiobox__dropdown, .checkbox__input:not(:checked) ~ .switchbox__dropdown, .checkbox__input:not(:checked) ~ .checkbox__dropdown, .checkbox__input:not(:checked) ~ .radiobox__dropdown, .radiobox__input:not(:checked) ~ .switchbox__dropdown, .radiobox__input:not(:checked) ~ .checkbox__dropdown, .radiobox__input:not(:checked) ~ .radiobox__dropdown {
  display: none;
}

.switchbox__control, .switchbox__input {
  width: calc(var(--sfc-switch-size) * 2);
  height: var(--sfc-switch-size);
}
.switchbox__control {
  border-radius: 30px;
  background-color: var(--sfc-switch-bg-color);
  border: 1px solid var(--sfc-switch-border-color);
}
.switchbox__control::after {
  content: "";
  position: absolute;
  top: 50%;
  --sfc-switch-noactive-icon-size: calc(var(--sfc-switch-size) * var(--sfc-switch-icon-ratio));
  margin-top: calc(var(--sfc-switch-noactive-icon-size) / 2 * -1);
  margin-left: calc((var(--sfc-switch-size) - (var(--sfc-switch-size) - var(--sfc-switch-noactive-icon-size)) / 2) * -1);
  width: var(--sfc-switch-noactive-icon-size);
  height: var(--sfc-switch-noactive-icon-size);
  background-color: var(--sfc-switch-icon-bg-color);
  border-radius: 50%;
  transform: translateX(0);
  transition: all 0.3s cubic-bezier(0.2, 0.85, 0.32, 1.2);
}
.switchbox__input:not(:checked) + .switchbox__control::after {
  left: 50%;
}
.switchbox__input:checked + .switchbox__control {
  background-color: var(--sfc-switch-bg-color-active);
  border: 1px solid var(--sfc-switch-border-color-active);
}
.switchbox__input:checked + .switchbox__control::after {
  background-color: var(--sfc-switch-icon-bg-color-active);
  left: 50%;
  --sfc-switch-active-icon-size: calc(var(--sfc-switch-size) * var(--sfc-switch-icon-ratio-active));
  margin-left: calc((var(--sfc-switch-size) - var(--sfc-switch-active-icon-size)) / 2);
  margin-top: calc(var(--sfc-switch-active-icon-size) / 2 * -1);
  width: var(--sfc-switch-active-icon-size);
  height: var(--sfc-switch-active-icon-size);
}
.switchbox__text {
  width: calc(100% - var(--sfc-switch-size) * 2 - var(--sfc-mr));
}
.switchbox__dropdown {
  padding-left: calc(var(--sfc-switch-size) + var(--sfc-mr));
}

.checkbox__control, .checkbox__input {
  width: var(--sfc-check-size);
  height: var(--sfc-check-size);
}
.checkbox__control {
  border-radius: 4px;
  background-color: var(--sfc-check-bg-color);
  border: 1px solid var(--sfc-check-border-color);
}
.checkbox__control::after {
  transition: all 0.3s cubic-bezier(0.2, 0.85, 0.32, 1.2);
}
.checkbox__input:checked + .checkbox__control {
  background-color: var(--sfc-check-bg-color-active);
  border: 1px solid var(--sfc-check-border-color-active);
}
.checkbox__input:checked + .checkbox__control::after {
  content: "";
  background-color: var(--sfc-check-icon-bg-color);
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 4px;
  --sfc-check-icon-size: calc(var(--sfc-check-size) * var(--sfc-check-icon-ratio));
  margin-left: calc(var(--sfc-check-icon-size) / 2 * -1);
  margin-top: calc(var(--sfc-check-icon-size) / 2 * -1);
  width: var(--sfc-check-icon-size);
  height: var(--sfc-check-icon-size);
}
.checkbox__text {
  width: calc(100% - var(--sfc-check-size) - var(--sfc-mr));
}
.checkbox__dropdown {
  padding-left: calc(var(--sfc-check-size) + var(--sfc-mr));
}

.radiobox__control, .radiobox__input {
  width: var(--sfc-radio-size);
  height: var(--sfc-radio-size);
}
.radiobox__control {
  border-radius: 50%;
  background-color: var(--sfc-radio-bg-color);
  border: 1px solid var(--sfc-radio-border-color);
}
.radiobox__control::after {
  transition: all 0.3s cubic-bezier(0.2, 0.85, 0.32, 1.2);
}
.radiobox__input:checked + .radiobox__control {
  background-color: var(--sfc-radio-bg-color-active);
  border: 1px solid var(--sfc-radio-border-color-active);
}
.radiobox__input:checked + .radiobox__control::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  background-color: var(--sfc-radio-icon-bg-color);
  --sfc-radio-icon-size: calc(var(--sfc-radio-size) * var(--sfc-radio-icon-ratio));
  margin-left: calc(var(--sfc-radio-icon-size) / 2 * -1);
  margin-top: calc(var(--sfc-radio-icon-size) / 2 * -1);
  width: var(--sfc-radio-icon-size);
  height: var(--sfc-radio-icon-size);
}
.radiobox__text {
  width: calc(100% - var(--sfc-radio-size) - var(--sfc-mr));
}
.radiobox__dropdown {
  padding-left: calc(var(--sfc-radio-size) + var(--sfc-mr));
}

.disabled .checkbox__control, .disabled .checkbox__text,
.disabled .radiobox__control, .disabled .radiobox__text,
.disabled .switchbox__control, .disabled .switchbox__text {
  opacity: 0.3;
  cursor: not-allowed;
}

.styler-file {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: column;
}
.body_is-ondragover .styler-file__zona {
  border: 3px dashed red;
}
.styler-file__zona {
  border: 1px dashed #CED1D6;
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  height: 192px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.styler-file_is-ondragover .styler-file__zona {
  background-color: yellow;
}
.styler-file__box {
  text-align: center;
}
.styler-file__native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.styler-file__title {
  display: flex;
  align-items: center;
}
.styler-file__title__icon + .styler-file__title__text {
  margin-left: 10px;
}
.styler-file__desc {
  font-size: 14px;
  line-height: 20px;
  color: #303233;
}
.styler-file__list-box {
  background: #F3F4F5;
  border-radius: 8px;
  padding: 21px 24px;
  display: none;
}
.styler-file__list-item {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #303233;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.styler-file__list-item-name {
  white-space: nowrap;
  max-width: 220px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.styler-file__list-item-name-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.styler-file__list-item-type-box {
  margin-right: 10px;
}
.styler-file__list-item-delete:before {
  width: 10px;
  height: 10px;
  cursor: pointer;
}
.styler-file__list-title {
  font-weight: 500;
  margin-bottom: 10px;
}
.styler-file_is-choosen .styler-file__list-box {
  display: block;
}
.styler-file_pos-list-right .styler-file__list-box, .styler-file_pos-list-left .styler-file__list-box {
  flex: none;
  width: 432px;
}
.styler-file_pos-list-right {
  flex-direction: row;
}
.styler-file_pos-list-right .styler-file__list-box {
  margin-left: 8px;
}
.styler-file_pos-list-left {
  flex-direction: row-reverse;
}
.styler-file_pos-list-left .styler-file__list-box {
  margin-right: 8px;
}
.styler-file_pos-list-top {
  flex-direction: column-reverse;
}
.styler-file_pos-list-top .styler-file__list-box {
  margin-bottom: 8px;
}
.styler-file_pos-list-bottom {
  flex-direction: column;
}
.styler-file_pos-list-bottom .styler-file__list-box {
  margin-top: 8px;
}
@media (max-width: 991px) {
  .styler-file_pos-list-right {
    flex-direction: column;
  }
  .styler-file_pos-list-right .styler-file__list-box {
    margin-left: 0;
    margin-top: 8px;
  }
  .styler-file_pos-list-left {
    flex-direction: column-reverse;
  }
  .styler-file_pos-list-left .styler-file__list-box {
    margin-right: 0;
    margin-bottom: 8px;
  }
  .styler-file_pos-list-right .styler-file__list-box, .styler-file_pos-list-left .styler-file__list-box {
    flex: auto;
    width: 100%;
  }
}

button {
  font-family: var(--font-family);
}

@keyframes preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* End */


/* Start:/local/templates/appsweb/css/common.css?177563057421952*/
html, body {
  width: 100%;
  height: 100%;
}

:root {
  --font-family: "Inter", sans-serif;
  --root-sfc-check-icon-ratio: 1;
  --root-sfc-radio-icon-ratio: 1;
  --root-sfc-bg-color: var(--color-grey);
  --root-sfc-border-color: var(--color-grey);
  --root-sfc-border-color-active: var(--color-black);
  --root-sfc-size: 32px;
  --root-sfc-font-size: 15px;
}

pre {
  position: relative;
  z-index: 1000;
  background: white;
  max-width: 100%;
  max-height: 400px;
  overflow: auto;
  padding-bottom: 100px;
}

body {
  font-family: var(--font-family);
  font-weight: 400;
  line-height: 1.3;
  color: var(--color-black);
}

a, a:hover, a:visited, a:active {
  color: var(--color-black);
}

.content a:not(.btn), .content a:not(.btn):hover, .content a:not(.btn):visited, .content a:not(.btn):active {
  text-decoration: underline;
}

.mb10 {
  margin-bottom: 10px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb40 {
  margin-bottom: 40px;
}

h1 {
  font-weight: 400;
  font-size: 54px;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 48px;
}
.is-h1-center h1 {
  text-align: center;
}
@media (max-width: 600px) {
  h1 {
    /*text-align: center;*/
    font-size: 30px;
    line-height: 133%;
    margin-bottom: 20px;
  }
}

.title {
  font-size: 80px;
  line-height: 100%;
  text-transform: uppercase;
}
.title__box {
  text-align: center;
  margin-bottom: 58px;
}
.title__post {
  font-size: 48px;
  margin-top: 20px;
}
@media (max-width: 600px) {
  .title {
    font-size: 24px;
    line-height: 142%;
  }
  .title__box {
    margin-bottom: 30px;
  }
  .title__post {
    font-size: 20px;
    margin-top: 10px;
  }
}

.sub-title {
  font-weight: 400;
  font-size: 54px;
  line-height: 1.3;
  text-transform: uppercase;
}
.sub-title__box {
  margin-bottom: 40px;
}
@media (max-width: 600px) {
  .sub-title {
    font-weight: 400;
    font-size: 24px;
    line-height: 142%;
  }
  .sub-title__box {
    margin-bottom: 20px;
  }
}

.page-block {
  margin-bottom: 140px;
}
@media (max-width: 480px) {
  .page-block {
    margin-bottom: 50px;
  }
}

.container {
  max-width: 1520px;
  margin: 0 auto;
}
@media (max-width: 1550px) {
  .container {
    margin: 0 15px;
  }
}

.logo {
  width: 200px;
}

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.wrapper .main {
  flex-grow: 1;
}

.breadcrumbs {
  padding: 35px 0 65px;
}
@media (max-width: 600px) {
  .breadcrumbs {
    padding: 15px 0 25px;
  }
}
.breadcrumbs__list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.breadcrumbs__item {
  font-weight: 300;
  font-size: 12px;
  line-height: 133%;
  text-transform: uppercase;
  color: var(--color-black);
}
.breadcrumbs__item:not(:last-child) {
  margin-right: 8px;
}

.content {
  padding-bottom: 118px;
  font-weight: 400;
  font-size: 17px;
  line-height: 153%;
  color: rgba(24, 24, 24, 0.8);
}
@media (max-width: 600px) {
  .content {
    font-size: 16px;
  }
}
.content ol, .content ul {
  padding-left: 20px;
}
.content ul li {
  list-style-type: disc;
}
.content .text-styled {
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .content .text-styled {
    font-size: 18px;
  }
}
@media (max-width: 600px) {
  .content {
    padding-bottom: 50px;
    font-size: 16px;
    line-height: 150%;
  }
}

.icon-arrow {
  --icon-size: 50px;
  --icon-arrow-size: 14px;
  --icon-bg: var(--color-white);
  --icon-color: var(--color-black);
  --icon-arrow-offset: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--icon-bg);
  height: var(--icon-size);
  width: var(--icon-size);
  border-radius: 50%;
  border: 1px solid var(--color-grey);
  transition: all 0.2s linear;
}
.icon-arrow::after {
  content: "";
  display: block;
  width: var(--icon-arrow-size);
  height: var(--icon-arrow-size);
  border-top: 2px solid var(--icon-color);
  border-left: 2px solid var(--icon-color);
}
.icon-arrow_up::after {
  margin-top: var(--icon-arrow-offset);
  transform: rotate(45deg);
}
.icon-arrow_down::after {
  margin-bottom: var(--icon-arrow-offset);
  transform: rotate(225deg);
}
.icon-arrow_left::after {
  margin-left: var(--icon-arrow-offset);
  transform: rotate(-45deg);
}
.icon-arrow_right::after {
  margin-right: var(--icon-arrow-offset);
  transform: rotate(-225deg);
}

.swipe_products .swipe__container {
  padding: 24px 100px;
}
@media (max-width: 960px) {
  .swipe_products .swipe__container {
    padding: 20px;
  }
}
.swipe_products .swipe__box {
  max-width: 1000px;
}
@media (min-width: 600px) and (min-width: 600px) {
  .swipe_products .swipe__box .table-products__item:not(:hover) .table-products__field_action button {
    opacity: 0;
  }
}
.swipe_products .swipe__title {
  font-weight: 400;
  font-size: 32px;
  text-transform: uppercase;
}
.swipe_products th {
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}

.slider__control {
  margin-top: -31px;
  width: 62px;
  height: 62px;
  border-radius: 100%;
  background-color: var(--color-white);
}
.slider__control.is-disabled {
  display: flex;
  opacity: 0.3;
}
.slider__control svg {
  width: 8px;
}

.lSSlideOuter .lSPager.lSpg > li a {
  background-color: var(--color-grey);
  height: 16px;
  width: 16px;
}

.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {
  background-color: var(--color-black);
}

.lSSlideOuter .lSPager.lSpg {
  padding-top: 10px;
}

.contact-block {
  background: #f6f6f6;
  padding: 103px 0 96px;
}
@media (max-width: 600px) {
  .contact-block {
    padding: 49px 0;
  }
}
.contact-block__title {
  font-size: 54px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
@media (max-width: 600px) {
  .contact-block__title {
    font-size: 24px;
    text-align: center;
    margin-bottom: 8px;
  }
}
.contact-block__city {
  font-weight: 300;
  font-size: 48px;
  margin-bottom: 48px;
}
@media (max-width: 600px) {
  .contact-block__city {
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
  }
}
.contact-block__info {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  /*@include mediaQueryMax(1270){
    flex-direction: column-reverse;
  }*/
}
.contact-block__item:not(:last-child) {
  margin-bottom: 48px;
}
.contact-block__items {
  margin-bottom: 40px;
}
.contact-block__item__address {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  text-transform: uppercase;
  max-width: 568px;
  margin-right: 70px;
}
@media (max-width: 1560px) {
  .contact-block__item__address {
    margin-right: 30px;
  }
}
@media (max-width: 1270px) {
  .contact-block__item__address {
    margin-bottom: 10px;
  }
}
.contact-block__item, .contact-block__item__worktime__item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  font-weight: 300;
  font-size: 20px;
  text-transform: uppercase;
}
@media (max-width: 1270px) {
  .contact-block__item {
    display: block;
  }
}
.contact-block__item__worktime {
  white-space: nowrap;
}
@media (max-width: 1270px) {
  .contact-block__item__worktime__item {
    justify-content: flex-start;
  }
}
.contact-block__item__worktime__item__days {
  width: 145px;
}
@media (max-width: 1560px) {
  .contact-block__item__worktime__item__days {
    width: 95px;
  }
}
@media (max-width: 1270px) {
  .contact-block__item__worktime__item__days {
    width: 145px;
  }
}
.contact-block__phone-link {
  font-size: 22px;
  white-space: nowrap;
  margin-bottom: 15px;
  font-weight: bold;
}
.contact-block__phone-box {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-direction: column;
}
@media (max-width: 1270px) {
  .contact-block__phone-box {
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .contact-block__phone-box {
    display: block;
    text-align: center;
  }
}

.load-block {
  text-align: center;
}

.styler-file {
  align-items: flex-start;
}
.styler-file__zona {
  border: none;
  width: auto;
  height: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
  color: var(--color-black);
}
.styler-file__list {
  font-size: 12px;
}
.styler-file__list-title {
  font-size: 15px;
}

@media (min-width: 930px) and (max-width: 1804px) {
  .light-top-wrapper.is-show-custom-navigation .container {
    padding: 0 120px;
  }
}
.light-top-wrapper.is-show-custom-navigation .slider__control {
  background-color: var(--color-grey);
  border: 1px solid var(--color-white);
}
@media (max-width: 929px) {
  .light-top-wrapper.is-show-custom-navigation .slider__control {
    margin-top: 10px;
    width: 32px;
    height: 32px;
    background-color: var(--color-white);
    top: 100%;
  }
  .light-top-wrapper.is-show-custom-navigation .slider__control svg {
    width: 14px;
  }
  .light-top-wrapper.is-show-custom-navigation .slider__control_prev {
    left: 20px;
    justify-content: flex-start;
  }
  .light-top-wrapper.is-show-custom-navigation .slider__control_next {
    right: 20px;
    justify-content: flex-end;
  }
}
.checkbox__text a {
  text-decoration: underline;
}

.tabs__item {
  margin-bottom: 20px;
}
.tabs__item__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.tabs__checkbox {
  display: none;
}
.tabs__checkbox:not(:checked) ~ .tabs__item .tabs__item__content {
  display: none;
}
.tabs__checkbox:checked ~ .tabs__item .tabs__item__content {
  margin-top: 15px;
}
.tabs__checkbox:not(:checked) ~ .tabs__item .tabs__item__title__icon_is-active {
  display: none;
}
.tabs__checkbox:checked ~ .tabs__item .tabs__item__title__icon:not(.tabs__item__title__icon_is-active) {
  display: none;
}

.profile {
  margin-bottom: 50px;
}
@media (min-width: 1201px) {
  .profile {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 140px;
  }
}
.profile__form {
  width: 100%;
  --form-count-columns: 2;
}
@media (max-width: 700px) {
  .profile__form {
    --form-count-columns: 1;
  }
}
@media (max-width: 1200px) {
  .profile__logout {
    margin-top: 8px;
  }
}
@media (min-width: 1201px) {
  .profile__logout {
    margin-left: 163px;
  }
}
@media (max-width: 600px) {
  .profile .btn {
    width: 100%;
  }
}

.personal-section__panel {
  margin-bottom: 44px;
}
@media (max-width: 1550px) {
  .personal-section__panel__container {
    margin-right: 0;
  }
}
.personal-section__panel__menu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 31px;
  overflow-x: auto;
}
.personal-section__panel__menu__item__hint {
  font-weight: 300;
  font-size: 12px;
  margin-bottom: 9px;
}
.personal-section__panel__menu__item .personal-section__panel__menu__item__link {
  font-weight: 300;
  font-size: 20px;
  text-transform: uppercase;
  white-space: nowrap;
}
.personal-section__panel__menu__item .personal-section__panel__menu__item__link, .personal-section__panel__menu__item .personal-section__panel__menu__item__link:hover, .personal-section__panel__menu__item .personal-section__panel__menu__item__link:active {
  text-decoration: none;
}
.personal-section__panel__menu__item.is-active .personal-section__panel__menu__item__link {
  font-weight: 500;
}
.personal-section__panel__menu__item:not(.is-active) .personal-section__panel__menu__item__hint {
  opacity: 0;
}
.orders {
  margin-bottom: 50px;
}
@media (min-width: 1201px) {
  .orders__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.orders__top__item:first-child {
  margin-right: 100px;
}
.orders__form {
  --form-row-mb: 8px;
  margin-bottom: 20px;
  --form-count-columns: 5;
}
.orders__form .form__col {
  grid-column: span 2;
}
.orders__form .form__col:last-child {
  grid-column: span 1;
}
@media (max-width: 1200px) {
  .orders__form .form__col, .orders__form .form__col:last-child {
    grid-column: span 5;
  }
}
@media (max-width: 1200px) {
  .orders__form .btn {
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .orders__form .btn {
    padding: 20px 24px;
  }
}
.orders__list__item {
  padding: 14px 0;
}
@media (max-width: 1200px) {
  .orders__list__item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 1201px) {
  .orders__list__item {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
  }
}
.orders__list__item_head {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .orders__list__item_head {
    display: none;
  }
}
@media (max-width: 1200px) {
  .orders__list__item:not(:last-child) .orders__list__item__param {
    margin-bottom: 8px;
  }
}
.orders__list__item:not(.orders__list__item_head):hover {
  background: var(--color-grey);
  cursor: pointer;
}
.orders__list__item__param {
  font-weight: 300;
  font-size: 16px;
  line-height: 125%;
}
@media (max-width: 1200px) {
  .orders__list__item__param {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 1201px) {
  .orders__list__item__param_date {
    padding-left: 15px;
  }
  .orders__list__item__param_summ {
    text-align: right;
    padding-right: 15px;
  }
  .orders__list__item__param_status {
    text-transform: uppercase;
  }
}
@media (min-width: 1201px) {
  .orders__list__item__param__title {
    display: none;
  }
}
@media (min-width: 1400px) {
  .order__container {
    display: flex;
    justify-content: space-between;
    gap: 186px;
  }
}
.order__products {
  width: 100%;
  margin-bottom: 50px;
}
@media (min-width: 1201px) {
  .order__products {
    margin-bottom: 123px;
  }
}
.order__products__list__item {
  --item-gap: 16px;
  margin-bottom: 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--item-gap);
}
.order__products__list__item.is-hidden {
  display: none;
}
.order__products__list__item_head .order__products__list__item__param {
  font-weight: 500;
}
.order__products__list__item_head {
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .order__products__list__item_head {
    display: none;
  }
}
.order__products__list__item__param {
  font-weight: 400;
  font-size: 20px;
  line-height: 125%;
  --param-img-w: 96px;
  --param-name-w: 327px;
  --param-summ-w: 196px;
}
.order__products__list__item__param_img {
  flex: none;
  width: var(--param-img-w);
}
.order__products__list__item__param_img img {
  border-radius: 8px;
}
.order__products__list__item__param_name {
  flex: none;
  width: var(--param-name-w);
}
.order__products__list__item__param_count {
  width: calc(100% - var(--param-img-w) - var(--param-name-w) - var(--param-summ-w) - var(--item-gap) * 3);
}
.order__products__list__item__param_count .order__products__list__item__param__title {
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
  margin-right: 10px;
}
.order__products__list__item__param_summ {
  flex: none;
  width: var(--param-summ-w);
  text-align: right;
}
.order__products__list__item__param_summ_old {
  font-weight: 300;
  font-size: 12px;
  text-decoration: line-through;
}
@media (max-width: 1200px) {
  .order__products__list__item__param_name {
    width: calc(100% - var(--param-img-w) - var(--item-gap));
  }
  .order__products__list__item__param_count {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .order__products__list__item__param_count, .order__products__list__item__param_summ {
    width: calc(50% - var(--item-gap));
  }
}
@media (min-width: 1201px) {
  .order__products__list__item__param_count .order__products__list__item__param__title {
    display: none;
  }
}
@media (max-width: 1200px) {
  .order__products__list__item__param {
    grid-column: span 2;
  }
}
@media (min-width: 1201px) {
  .order__products__list__item__param__title {
    display: none;
  }
}
.order__products .loadmore__box {
  text-align: center;
}
.order__products .loadmore__count-text {
  font-weight: 300;
  font-size: 12px;
  line-height: 133%;
  text-transform: uppercase;
  opacity: 0.48;
}
.order__total .order__item {
  position: sticky;
  top: 160px;
}
.order__total .order__item__title {
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 22px;
}
.order__total {
  margin-bottom: 50px;
}
@media (min-width: 1201px) {
  .order__total {
    width: 470px;
    flex: none;
    margin-bottom: 123px;
  }
}
.order__total__list {
  border-radius: 8px;
  background-color: var(--color-grey);
  padding: 24px;
  margin-bottom: 20px;
}
.order__total__list__item {
  display: flex;
  justify-content: space-between;
  font-weight: 300;
  font-size: 20px;
  text-transform: uppercase;
}
.order__total__list__item:not(:last-child) {
  margin-bottom: 24px;
}
.order__total__list__item_sale {
  color: #f00;
}
.order__info {
  margin-bottom: 94px;
}
@media (min-width: 1201px) {
  .order__info {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 160px;
  }
}
@media (min-width: 1201px) {
  .order__info__item {
    width: 30%;
  }
}
@media (max-width: 1200px) {
  .order__info__item {
    margin-bottom: 40px;
  }
}
.order__info__item__title {
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.order__info__item__content {
  font-weight: 300;
  font-size: 17px;
  line-height: 140%;
}
.order__info__item__content__item:not(:last-child) {
  margin-bottom: 10px;
}
.order__info__item__content__item_phone, .order__info__item__content__item_email {
  font-size: 20px;
}
.order__info__item__content__top {
  margin-bottom: 35px;
}
.order__info__item__content__track__title {
  font-weight: 400;
  font-size: 12px;
  line-height: 171%;
  color: #000;
  opacity: 0.5;
  margin-bottom: 12px;
}
.order__info__item__content__track__value {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.order__info__item__content__track__value__text {
  margin-right: 31px;
}
.order__info__item__content__track__value__icon {
  cursor: pointer;
}

.view-panel {
  margin-bottom: 40px;
}
@media (min-width: 1201px) {
  .view-panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 1201px) {
  .view-panel__group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 100px;
  }
}
@media (max-width: 1200px) {
  .view-panel__item {
    margin-bottom: 20px;
  }
}
.view-panel__item__title {
  font-weight: 300;
  font-size: 12px;
  margin-bottom: 9px;
  opacity: 0.48;
}
.view-panel__item__value {
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
  cursor: pointer;
}
.view-panel__select {
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
}
.view-panel__select:focus {
  outline: none;
}

.filter__item {
  margin-bottom: 48px;
}
.filter__item__title {
  font-weight: 300;
  font-size: 20px;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.filter .range-slider {
  position: relative;
  width: 100%;
  height: 62px;
  text-align: center;
}
.filter .range-slider input[type=range] {
  pointer-events: none;
  position: absolute;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  border: none;
  border-radius: 14px;
  background: var(--color-black);
  left: 0;
  top: 50px;
  width: 100%;
  outline: none;
  height: 2px;
  margin: 0;
  padding: 0;
}
.filter .range-slider input[type=range]::-webkit-slider-thumb {
  pointer-events: all;
  position: relative;
  z-index: 1;
  outline: 0;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid var(--color-black);
  border-radius: 14px;
  background-color: var(--color-white);
}
.filter .range-slider input[type=range]::-moz-range-thumb {
  pointer-events: all;
  position: relative;
  z-index: 10;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: none;
  border-radius: 14px;
}
.filter .range-slider input[type=range]::-ms-thumb {
  pointer-events: all;
  position: relative;
  z-index: 10;
  -ms-appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 14px;
  border: 0;
}
.filter .range-slider input[type=range]::-moz-range-track {
  position: relative;
  z-index: -1;
  background-color: black;
  border: 0;
}
.filter .range-slider input[type=range]:last-of-type::-moz-range-track {
  -moz-appearance: none;
  background: none transparent;
  border: 0;
}
.filter .range-slider input[type=range]::-moz-focus-outer {
  border: 0;
}
.filter .checkbox__group_tags .checkbox__control {
  display: none;
}
.filter .checkbox__group_tags .checkbox__text {
  display: inline-flex;
  border-radius: 4px;
  background-color: var(--color-grey);
  color: var(--color-black);
  padding: 5px 10px;
  width: auto;
  text-transform: uppercase;
  margin-left: 0;
}
.filter .checkbox__group_tags .checkbox__input:checked ~ .checkbox__text {
  background-color: var(--color-black);
  color: var(--color-white);
}
@media (max-width: 600px) {
  .filter .btn {
    width: 100%;
    margin-bottom: 8px;
  }
}
.filter .tabs__checkbox:checked ~ .tabs__item .tabs__item__content {
  margin-top: 0;
}
.filter .checkbox__group_color .checkbox__control {
  border-radius: 50%;
}
.filter .checkbox__group_color .checkbox__input:checked + .checkbox__control {
  transform: scale(1.3);
}

.awc--form__col_submit-button {
  text-align: right;
}

@media (max-width: 600px) {
  .review__form .btn {
    width: 100%;
  }
}

.breadcrumbs_is-catalog-page .breadcrumbs__item_switch .breadcrumbs__item_switch_text{
    padding-right: 10px;
}
.breadcrumbs_is-catalog-page .breadcrumbs__item_switch{
    cursor: pointer;
}
.catalog-page .breadcrumbs__item_switch ~ .breadcrumbs__item {
    display: none;
}
.breadcrumbs_is-catalog-page.is-open .breadcrumbs__item_switch ~ .breadcrumbs__item {
    display: block;
}
/* End */


/* Start:/local/templates/appsweb/css/header.css?17732095847241*/
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 200;
  background-color: var(--color-white);
}
.header__top {
  background-color: var(--color-grey);
  font-size: 12px;
  padding: 4px 10px;
}
.header__top .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__top .header__auth-link {
  text-transform: none;
  font-weight: bold;
}
.header__top .header__top__right {
  text-align: right;
}
@media (min-width: 1025px) {
  .header__top .header__top__left,
.header__top .header__top__right {
    width: 20%;
  }
}
@media (max-width: 600px) {
  .header__top .header__top__left {
    display: none;
  }
}
.header-offset {
  height: 125px;
}
@media (min-width: 1086px) {
  .header-offset {
    height: 128px;
  }
}
.admin-interface .header {
  top: 40px;
}
.header__main {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.header__part_left, .header__part_right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: none;
}
@media (min-width: 1281px) {
  .header__part_left, .header__part_right {
    width: 392px;
  }
}
.header__part_middle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media (min-width: 1281px) {
  .header__part_middle {
    width: calc(100% - 784px);
  }
}
@media (max-width: 600px) {
  .header__part_middle {
    justify-content: flex-start;
  }
}
.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__burger-menu {
  display: grid;
  flex: none;
  cursor: pointer;
}
.header__burger-menu svg path {
  transition: 0.5s;
}
.header__burger-menu.is-active svg path:nth-child(2) {
  display: none;
}
.header__burger-menu.is-active svg path:nth-child(1) {
  transform: rotate(45deg) translate(10%, -25%);
}
.header__burger-menu.is-active svg path:nth-child(3) {
  transform: rotate(-45deg) translate(-50%, 10%);
}
.header__link {
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
  color: rgba(24, 24, 24, 0.6);
}
.header__link.is-active {
  font-weight: 500;
  color: var(--color-black);
}
.header__link-wrap {
  padding: 20px 0;
}
@media (min-width: 1086px) {
  .header__link-wrap {
    padding: 30px 0;
  }
}
.header__link-wrap:not(:last-child) {
  margin-right: 32px;
}
.header__link-wrap:first-child {
  margin-right: 10px;
}
@media (min-width: 1086px) {
  .header__link-wrap:first-child {
    margin-right: 48px;
  }
}
@media (max-width: 1086px) {
  .header__link-wrap:not(:first-child) {
    display: none;
  }
}
.header__links {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .header__logo-img_mobile img {
    max-width: 120px;
  }
}
@media (min-width: 1086px) {
  .header__logo-img_mobile {
    display: none;
  }
}
@media (max-width: 1085px) {
  .header__logo-img_desktop {
    display: none;
  }
}
.header__logo-link {
  display: flex;
}
.header__logo-link svg path {
  transition: 0.5s;
}
.header__logo-link:hover svg path {
  fill: #595959;
}
.header__search-box {
  position: relative;
}
.header__search-switch {
  position: relative;
  z-index: 20;
  width: 32px;
  cursor: pointer;
}
.header__search-box.is-active .header__search-icon {
  display: none;
}
.header__search-box .header__search-icon_active {
  display: none;
}
.header__search-box.is-active .header__search-icon_active {
  display: block;
  right: 8px;
  position: relative;
}
.header .search-form {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -33px;
  width: 0;
  transition: all 0.3s;
}
.header .search-form .search-form__input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 4px;
  background-color: var(--color-grey);
  padding: 23px 0 23px;
}
.header__search-box.is-active .search-form {
    width: 360px;
}
@media (min-width: 600px) {
  .header__search-box.is-active .search-form {
    width: 430px;
  }
}
@media (min-width: 770px) {
    .header__search-box.is-active .search-form {
        width: 650px;
    }
}
@media (min-width: 1085px) {
    .header__search-box.is-active .search-form {
        width: 950px;
    }
}
@media (min-width: 1500px) {
    .header__search-box.is-active .search-form {
        width: 1150px;
    }
}
.header__search-box.is-active .search-form__input {
  padding: 23px 46px 23px 26px;
}
.header .search-form .search-form__btn {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
}
.header__phone-box {
  margin-right: 80px;
}
.header__phone-link {
  white-space: nowrap;
}
.header__btns {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__btns-item {
  flex: none;
}
.header__favorite-box, .header__basket-box {
  margin-right: 26px;
}
@media (max-width: 1086px) {
  .header__phone-box {
    display: none;
  }
}
.header__phone-link {
  font-weight: 500;
  font-size: 20px;
}
.header__dropdown-menu {
  transition: 0.5s;
  position: absolute;
  margin-top: -76px;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 200;
  display: none;
}
@media (min-width: 1086px) {
  .header__dropdown-menu {
    margin-top: -16px;
  }
}
@media (max-width: 1085px) {
  .header__dropdown-menu-inner {
    overflow: auto;
    height: calc(100vh - 72px);
    padding-bottom: 20px;
  }
}
@media (min-width: 1086px) {
  .header__dropdown-menu-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
  }
}
.header__dropdown-menu-list-item_extra a {
  color: red;
}
.header__dropdown-menu-list-item-title {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 27px;
  display: block;
}
@media (min-width: 1200px) {
  .header__dropdown-menu-list-item-title {
    min-height: 26px;
  }
}
.header__dropdown-menu.is-active, .header__link-wrap:hover:not(:first-child) > .header__dropdown-menu {
  display: block;
  background: var(--color-white);
  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.1);
}
.header__dropdown-menu.is-active .container, .header__link-wrap:hover:not(:first-child) > .header__dropdown-menu .container {
  padding: 30px 0;
}
.header__dropdown-menu.is-active .header__dropdown-menu-inner, .header__link-wrap:hover:not(:first-child) .header__dropdown-menu-inner {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 17px;
}
.header__email-link {
  text-transform: uppercase;
}
.header__email-box {
  margin-top: 24px;
  margin-bottom: 20px;
}
.header__auth-link {
  text-transform: uppercase;
}
.header__auth-box {
  margin-top: 24px;
  margin-bottom: 50px;
}
.header .social-links__item {
  opacity: 1;
}
.header .social-links__item svg path:nth-child(2) {
  fill: var(--color-black);
}
.header .social-links__item svg path:first-child {
  stroke: black;
}
.header__mobile {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 1086px) {
  .header__mobile {
    display: none;
  }
}
.header__mobile-link {
  display: block;
  text-align: center;
  font-weight: 300;
  font-size: 18px;
  text-transform: uppercase;
  color: var(--color-black);
}
.header__mobile-link.is-active {
  font-weight: 500;
}
.header__mobile-links {
  background-color: var(--color-grey);
}
.header__mobile-links .container {
  padding: 15px 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

/* End */


/* Start:/local/templates/appsweb/css/footer.css?17732045381713*/
.footer {
  flex-shrink: 0;
  background-color: var(--color-black);
  padding: 44px 0 38px;
}
@media (min-width: 1086px) {
  .footer {
    padding: 96px 0 74px;
  }
}
.footer, .footer a {
  color: var(--color-white);
}
.footer__menu {
  margin-bottom: 11px;
}
@media (min-width: 1086px) {
  .footer__menu {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
  }
}
.footer__menu-item {
  margin-bottom: 34px;
}
.footer__menu-title {
  font-size: 20px;
  margin-bottom: 24px;
  text-transform: uppercase;
}
@media (min-width: 1086px) {
  .footer__menu-title {
    font-size: 54px;
    margin-bottom: 48px;
  }
}
.footer__menu-btn_city-choose {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 13px;
  text-transform: uppercase;
}
.footer__menu-btn_city-choose svg {
  margin-right: 11px;
}
@media (max-width: 1086px) {
  .footer__menu-btn_city-choose svg {
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 1086px) {
  .footer__menu-btn_city-choose {
    font-size: 17px;
  }
}
@media (min-width: 1086px) {
  .footer__menu-btns {
    margin-bottom: 80px;
  }
}
.footer__bottom {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1086px) {
  .footer__bottom {
    flex-direction: column-reverse;
  }
}
.footer .social-links {
  margin-bottom: 31px;
}
@media (min-width: 1086px) {
  .footer .social-links {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 0;
  }
}
.footer__copyright-item {
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: rgba(255, 255, 255, 0.48);
  margin-bottom: 5px;
}
.footer__copyright-item:first-child {
  color: var(--color-white);
  margin-bottom: 8px;
}
/* End */


/* Start:/local/templates/appsweb/css/custom.css?17788370759601*/
.catalog-item__img-slider__item {
    background: url("/local/templates/appsweb/img/loader.gif") no-repeat center center;
    aspect-ratio: 347 / 462;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #eff0f4;
}
.catalog-item__name {
    min-height: 42px;
}
.stickers__item.stickers__item_new,
.stickers__item.stickers__item_hit{
    background-color: transparent;
}
.stickers__item.stickers__item_new{
    color: var(--color-red);
}
.stickers__item.stickers__item_hit{
    color: var(--color-black);
}
.range-slider .filter__item__title{
    padding: 8px 0px;
}

.header__top .container .header__top__left a{
    background: red;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    text-align: center;
}
.header__top{
    line-height: 1;
}
.header__top .header__auth-link svg{
    /*width: 16px;*/
}
.header__top .header__auth-link{
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.view-panel__item__value{
    display: flex;
    gap:10px;
}
.catalog-detail__color-item {
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    text-align: center;
    overflow: hidden;
}
.catalog-detail__color-item-name{
    font-size: 10px;
    padding: 2px 10px;
    background: #ededed;
    overflow: hidden;
    max-width: 96px;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px solid #e5e5e5;
}
.catalog-detail__color-list {
    align-items: flex-end;
}
.catalog-detail__color-item img{
    border-radius: 0;
}
.catalog-detail__color-item-img-title{
    font-weight: 300;
    font-size: 10px;
    line-height: 1;
    margin-bottom: 0;
    position: relative;
    padding: 6px 0;
    background: #181818;
    color: #fff;
}
/*.catalog-detail__color-item-img-title:before {
    background: url(/local/templates/appsweb/css/../img/mdi_tick.svg) no-repeat 50% 50%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
}*/
.catalog-detail__color-item:not(.is-active) .catalog-detail__color-item-img-title {
    display: none;
}
.catalog-detail__img-offer-data-item{
    position: relative;
}
.catalog-detail__img-offer-data-item img{
    position: relative;
}
.catalog-detail__img-offer-data-item:after{
    z-index: 2;
    background: url(/local/templates/appsweb/css/../img/icon-img-full.png) no-repeat 50% 50%;
    background-size: cover;
    content: '';
    position: absolute;
    bottom: 3px;
    right: 3px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.text-block h2,
.text-block h3{
    font-weight: 500;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.text-block h2{
    font-size: 20px;
}
.text-block h3{
    font-size: 18px;
}
.text-block ul{
   list-style-type: disc;
}
.text-block p{
    margin-bottom: 15px;
}
.text-block ul,
.text-block ol{
    margin-left: 30px;
    margin-bottom: 15px;
}
.text-block > a, .text-block > p a, .blog-detail a{
    color: #c54a49;
    text-decoration: underline;
}
.text-block a._underline{
    text-decoration: underline;
}
@media (min-width: 1000px) {
    .text-block h2{
        font-size: 25px;
    }
    .text-block h3{
        font-size: 20px;
    }
    .text-block p{
        margin-bottom: 20px;
    }
}
@media (max-width: 1000px) {
    .header__top .container{
        gap: 10px;
    }
}
.title-search-result{
    display: none!important;
}
@media (max-width: 630px) {
    h1 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .header-offset {
        height: 118px;
    }
    .header__auth-link__txt{
        display: none;
    }
    .header__dropdown-menu {
        margin-top: -32px;
    }
    .breadcrumbs{
        padding: 10px 0 15px;
    }
    .breadcrumbs.is-scrollleft-exceed{
        margin-left: -15px;
        margin-right: -15px;
    }
    .breadcrumbs.is-scrollleft-exceed .breadcrumbs__list .breadcrumbs__item:first-child{
        padding-left: 15px;
    }
    .breadcrumbs.is-scrollleft-exceed .breadcrumbs__list .breadcrumbs__item:last-child{
        padding-right: 15px;
    }
    .breadcrumbs__inner{
        overflow: auto;
        padding-bottom: 4px;
    }
    .breadcrumbs__list{
        flex-wrap: nowrap;
    }
    .breadcrumbs__item {
        font-size: 8px;
        white-space: nowrap;
    }
    .header__dropdown-menu.is-active .header__dropdown-menu-inner,
    .header__link-wrap:hover:not(:first-child) .header__dropdown-menu-inner {
        margin-top: 0;
    }
    .view-panel__item {
        margin-bottom: 0;
    }
    .view-panel {
        margin-bottom: 20px;
    }
    .view-panel__group_sort-and-filter{
        width: 100%;
    }
    .view-panel__group_sort-and-filter .view-panel__item:first-child .view-panel__item__title{
        margin-bottom: 0;
    }
    .view-panel__group_sort-and-filter .view-panel__item:first-child{
        display: flex;
        gap: 10px;
        align-items: center;
        flex-wrap: wrap;
    }
    .view-panel__group_is-linker{
        white-space: nowrap;
    }
    .view-panel,
    .view-panel__group {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 10px;
    }
    .view-panel{
        gap: 20px;
    }
    .view-panel .view-panel__item__value,
    .view-panel .view-panel__select {
        font-size: 10px;
    }
    .view-panel__item_filter .view-panel__item__title,
    .view-panel__item_filter .view-panel__item__value__text{
        display: none;
    }
    .catalog-item__color-list{
        gap: 5px;
        justify-content: flex-start;
    }
    .catalog-item__color-item{
        width: 20px;
        height: 20px;
    }

    .catalog-item__color-item:not(:last-child){
        margin-right: 0;
    }
    .header__dropdown-menu{
        height: calc(100vh - 99px);
    }
    .header__dropdown-menu-inner:has(.header__dropdown-menu__tab-links){
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        height: 100%;
    }
    .header__dropdown-menu-inner:has(.header__dropdown-menu__tab-links) > *{
        width: 100%;
    }
    .header__dropdown-menu__tab-links__inner{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        background: #eff0f4;
    }
    .header__dropdown-menu__tab-link{
        padding: 10px;
    }
    .header__dropdown-menu__tab-link.is-active{
        background: #af8e68;
        color: #fff;
    }
    .header__dropdown-menu__tabs{
        height: 100%;
        overflow: hidden;
        position: relative;
    }
    .header__dropdown-menu__tab:not(.is-active){
        display: none;
    }
    .header__dropdown-menu__tab.is-active{
        padding: 15px;
        overflow: auto;
        height: 100%;
    }
    .header__dropdown-menu__tab-link{
        text-align: center;
    }
    .header__dropdown-menu__footer .social-links__list{
        justify-content: center;
    }
    .header__dropdown-menu__footer{
        padding: 0 15px 15px;
        text-align: center;
    }
    .header__dropdown-menu__tabs .header__dropdown-menu-list-item-title{
        text-align: center;
        background: #ededed;
        margin: 0 -15px 10px;
        padding: 5px;
    }
    .header__dropdown-menu__tabs .top-menu__item{
        margin-bottom: 10px;
    }
    .header__dropdown-menu__tabs .top-menu__item-link{
        text-transform: none;
    }
    .header__dropdown-menu__tabs:before, .header__dropdown-menu__tabs:after {
        content: "";
        width: 100%;
        height: 25px;
        display: block;
        position: absolute;
        left: 0;
        right: 0;
    }
    .header__dropdown-menu__tabs:before {
        background: linear-gradient(to top, transparent 0%, #eff0f4 100%);
        top: 0;
    }
    .header__dropdown-menu__tabs:after {
        background: linear-gradient(to bottom, transparent 0%, #eff0f4 100%);
        bottom: -2px;
    }

    .catalog-detail__img-offer-data.is-active {
        position: static;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 3px;
    }

}
@media (max-width: 600px) {
    .header__top .container{
        gap: 10px;
        margin: 0;
    }
    .header__link-wrap {
        padding: 8px 0;
    }
    .header__logo-img_mobile svg,
    .header__part_right svg{
        height: 20px;
    }
    .header__mobile-links .container {
        padding: 6px 0;
    }
    .header .search-form{
        margin-top: -20px;
    }
    .smartsearch-title__wrap .smartsearch-title__input {
        padding: 11px 100px 11px 50px;
    }
    .header__mobile-link{
        font-size: 13px;
    }

        /*.header__top .container .header__top__left,
        .header__top .container .header__top__left a{
            width: 100%;
        }*/
    .header__top .container .header__top__left a{
        padding: 6px 6px;
        font-size: 10px;
        max-width: 78px;
    }
    .header__top .container .header__top__left {
        display: block;
    }

}

@media (max-width: 490px) {
    .catalog-item__basket-box {
        display: block;
        text-align: center;
    }
    .catalog-item__basket-box .counter {
        margin: 0 0 10px;
        justify-content: center;
    }
    .catalog-item__basket-box .btn_add-basket.btn {
        margin-left: 0;
        width: 100%;
    }
}
@media (max-width: 480px) {
    .catalog-item__stickers {
        top: 0;
        left: 0;
    }
    .catalog-item__stickers .stickers__item{
        padding: 2px;
    }
}

@media (min-width: 1024px) {
    .catalog-detail__img-offer-data-item:after {
        bottom: 20px;
        right: 12px;
    }
    .catalog-detail__img-offer-data-item:not(:hover):after{
        display: none;
    }
}
/* End */
/* /local/templates/appsweb/components/custom.appsweb/swipe/favorite_widget/style.css?1756371623400 */
/* /local/project/assets/css/catalog.css?175637162312109 */
/* /local/templates/appsweb/css/basket.css?17732045785737 */
/* /local/components/custom.appsweb/swipe/assets/css/style.css?175637162312698 */
/* /local/templates/appsweb/components/custom.appsweb/swipe/city_choose/style.css?1756371623576 */
/* /local/templates/appsweb/components/bitrix/news.list/domains/style.css?175646116210048 */
/* /local/templates/appsweb/components/bitrix/menu/top_menu/style.css?1775636410415 */
/* /local/templates/appsweb/components/bitrix/news.list/social_links/style.css?1774255223745 */
/* /local/templates/appsweb/components/bitrix/sale.basket.basket.small/favorite/style.css?17563716231626 */
/* /local/templates/appsweb/components/bitrix/sale.basket.basket.small/header/style.css?17563716231638 */
/* /local/templates/appsweb/components/sotbit/search.title/appsweb/style.css?17702043358218 */
/* /local/templates/appsweb/components/bitrix/menu/footer_menu/style.css?17563716239289 */
/* /local/project/assets/libs/reset/reset.css?17563716231127 */
/* /local/project/assets/css/vars.css?1756371623698 */
/* /local/templates/appsweb/css/form.css?177320466020544 */
/* /local/templates/appsweb/css/common.css?177563057421952 */
/* /local/templates/appsweb/css/header.css?17732095847241 */
/* /local/templates/appsweb/css/footer.css?17732045381713 */
/* /local/templates/appsweb/css/custom.css?17788370759601 */
