@-webkit-viewport {
  width:device-width
}
@-moz-viewport {
  width:device-width
}
@-ms-viewport {
  width:device-width
}
@-o-viewport {
  width:device-width
}
@viewport {
  width:device-width
}
* {
  zoom:1
}
*,
*::before,
*::after {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -ms-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-overflow-scrolling:touch
}
*:hover,
*:active,
*:focus {
  outline:none
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display:block
}
audio,
canvas,
progress,
video {
  display:inline-block;
  vertical-align:baseline
}
audio:not([controls]) {
  display:none;
  height:0
}
a {
  background-color:rgba(0,0,0,0)
}
b,
strong {
  font-weight:700
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0
}
img,
iframe {
  border:0
}
img {
  vertical-align:middle;
  max-width:100%
}
figure {
  margin:0
}
svg:not(:root) {
  overflow:hidden
}
hr {
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0
}
pre {
  overflow:auto
}
code,
kbd,
pre,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
button,
input,
optgroup,
select,
textarea {
  color:inherit;
  font:inherit;
  margin:0
}
button {
  overflow:visible
}
button,
select {
  text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],
html input[disabled] {
  cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
input,
button,
select,
textarea {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
input:focus,
button:focus,
select:focus,
textarea:focus {
  outline:none
}
input[type=checkbox],
input[type=radio],
input[type=search] {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
input[type=checkbox],
input[type=radio] {
  padding:0
}
input[type=search] {
  -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height:auto
}
fieldset {
  display:block;
  border:0;
  margin:0;
  padding:0
}
legend {
  border:0;
  padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:700
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,
th {
  padding:0
}
@font-face {
  font-family:"Montserrat";
  font-weight:600;
  font-style:normal;
  font-display:swap;
  src:url("/assets/components/absite/template/fonts/montserrat/montserrat-semibold.eot?mjyyhk");
  src:local("Montserrat SemiBold"),
  local("Montserrat-SemiBold"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-semibold.woff2?mjyyhk") format("woff2"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-semibold.woff?mjyyhk") format("woff"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-semibold.ttf?mjyyhk") format("truetype"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-semibold.eot?mjyyhk#iefix") format("embedded-opentype")
}
@font-face {
  font-family:"Montserrat";
  font-weight:600;
  font-style:italic;
  font-display:swap;
  src:url("/assets/components/absite/template/fonts/montserrat/montserrat-semibolditalic.eot?mjyyhk");
  src:local("Montserrat SemiBold Italic"),
  local("Montserrat-SemiBoldItalic"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-semibolditalic.woff2?mjyyhk") format("woff2"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-semibolditalic.woff?mjyyhk") format("woff"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-semibolditalic.ttf?mjyyhk") format("truetype"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-semibolditalic.eot?mjyyhk#iefix") format("embedded-opentype")
}
@font-face {
  font-family:"Montserrat";
  font-weight:700;
  font-style:normal;
  font-display:swap;
  src:url("/assets/components/absite/template/fonts/montserrat/montserrat-bold.eot?mjyyhk");
  src:local("Montserrat Bold"),
  local("Montserrat-Bold"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-bold.woff2?mjyyhk") format("woff2"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-bold.woff?mjyyhk") format("woff"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-bold.ttf?mjyyhk") format("truetype"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-bold.eot?mjyyhk#iefix") format("embedded-opentype")
}
@font-face {
  font-family:"Montserrat";
  font-weight:700;
  font-style:italic;
  font-display:swap;
  src:url("/assets/components/absite/template/fonts/montserrat/montserrat-bolditalic.eot?mjyyhk");
  src:local("Montserrat Bold Italic"),
  local("Montserrat-BoldItalic"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-bolditalic.woff2?mjyyhk") format("woff2"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-bolditalic.woff?mjyyhk") format("woff"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-bolditalic.ttf?mjyyhk") format("truetype"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-bolditalic.eot?mjyyhk#iefix") format("embedded-opentype")
}
@font-face {
  font-family:"Montserrat";
  font-weight:900;
  font-style:normal;
  font-display:swap;
  src:url("/assets/components/absite/template/fonts/montserrat/montserrat-black.eot?mjyyhk");
  src:local("Montserrat Black"),
  local("Montserrat-Black"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-black.woff2?mjyyhk") format("woff2"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-black.woff?mjyyhk") format("woff"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-black.ttf?mjyyhk") format("truetype"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-black.eot?mjyyhk#iefix") format("embedded-opentype")
}
@font-face {
  font-family:"Montserrat";
  font-weight:900;
  font-style:italic;
  font-display:swap;
  src:url("/assets/components/absite/template/fonts/montserrat/montserrat-blackitalic.eot?mjyyhk");
  src:local("Montserrat Black Italic"),
  local("Montserrat-BlackItalic"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-blackitalic.woff2?mjyyhk") format("woff2"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-blackitalic.woff?mjyyhk") format("woff"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-blackitalic.ttf?mjyyhk") format("truetype"),
  url("/assets/components/absite/template/fonts/montserrat/montserrat-blackitalic.eot?mjyyhk#iefix") format("embedded-opentype")
}
@font-face {
  font-family:"Bw Quinta Pro";
  font-weight:500;
  font-style:normal;
  font-display:swap;
  src:url("/assets/components/absite/template/fonts/bwqp/bwqp-medium.eot?mjyyhk");
  src:local("Bw Quinta Pro Medium"),
  local("BwQuintaPro-Medium"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-medium.woff2?mjyyhk") format("woff2"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-medium.woff?mjyyhk") format("woff"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-medium.ttf?mjyyhk") format("truetype"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-medium.eot?mjyyhk#iefix") format("embedded-opentype")
}
@font-face {
  font-family:"Bw Quinta Pro";
  font-weight:500;
  font-style:italic;
  font-display:swap;
  src:url("/assets/components/absite/template/fonts/bwqp/bwqp-mediumitalic.eot?mjyyhk");
  src:local("Bw Quinta Pro Medium Italic"),
  local("BwQuintaPro-MediumItalic"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-mediumitalic.woff2?mjyyhk") format("woff2"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-mediumitalic.woff?mjyyhk") format("woff"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-mediumitalic.ttf?mjyyhk") format("truetype"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-mediumitalic.eot?mjyyhk#iefix") format("embedded-opentype")
}
@font-face {
  font-family:"Bw Quinta Pro";
  font-weight:700;
  font-style:normal;
  font-display:swap;
  src:url("/assets/components/absite/template/fonts/bwqp/bwqp-bold.eot?mjyyhk");
  src:local("Bw Quinta Pro Bold"),
  local("BwQuintaPro-Bold"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-bold.woff2?mjyyhk") format("woff2"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-bold.woff?mjyyhk") format("woff"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-bold.ttf?mjyyhk") format("truetype"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-bold.eot?mjyyhk#iefix") format("embedded-opentype")
}
@font-face {
  font-family:"Bw Quinta Pro";
  font-weight:700;
  font-style:italic;
  font-display:swap;
  src:url("/assets/components/absite/template/fonts/bwqp/bwqp-bolditalic.eot?mjyyhk");
  src:local("Bw Quinta Pro Bold Italic"),
  local("BwQuintaPro-BoldItalic"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-bolditalic.woff2?mjyyhk") format("woff2"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-bolditalic.woff?mjyyhk") format("woff"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-bolditalic.ttf?mjyyhk") format("truetype"),
  url("/assets/components/absite/template/fonts/bwqp/bwqp-bolditalic.eot?mjyyhk#iefix") format("embedded-opentype")
}
html,
body {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -ms-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  position:relative;
  margin:0;
  padding:0;
  width:100%;
  min-width:320px;
  background-color:#fff;
  border-top-color:rgba(10,9,3,.6)
}
html {
  height:100%;
  font-family:sans-serif;
  font-size:10px
}
@media(max-width: 319px) {
  html {
    font-size:5px
  }
}
@media(min-width: 320px)and (max-width: 767px) {
  html {
    font-size:1.5625vw
  }
}
@media(min-width: 768px)and (max-width: 1365px) {
  html {
    font-size:0.7320644217vw
  }
}
@media(min-width: 1366px)and (max-width: 1919px) {
  html {
    font-size:0.5208333333vw
  }
}
html.with-fancybox {
  width:auto;
  overflow:visible;
  scroll-behavior:auto
}
body {
  min-height:100%;
  font:normal 500 2.6rem/4rem "Bw Quinta Pro",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  color:#0a0903
}
body::after {
  content:"";
  display:block;
  clear:both
}
body.hide-scrollbar {
  overflow:hidden;
  overscroll-behavior-y:none
}
html.with-fancybox body {
  -ms-touch-action:none;
  touch-action:none
}
html.with-fancybox body.hide-scrollbar {
  width:auto;
  margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px))
}
::-moz-selection {
  background-color:rgba(31,165,255,.3);
  color:initial
}
::selection {
  background-color:rgba(31,165,255,.3);
  color:initial
}
p,
ul,
ol {
  margin-top:5rem;
  margin-bottom:5rem
}
ul,
ol {
  padding-left:1.3em
}
@media(max-width: 1365px) {
  ::-webkit-scrollbar {
    -webkit-appearance:none;
    display:none
  }
}
.fancybox__footer .fancybox__caption,
.f-button svg,
.rb-header,
.rb-menu__panel,
.rb-menu__overlay,
.rb-form__agree-label a,
.rb-form__checkbox::before,
.rb-form__radio::before,
.rb-tabs__content,
.rb-figure::before,
.rb-form__checkbox,
.rb-form__radio,
.rb-filter__select,
.rb-form__input,
.rb-form__textarea,
.rb-footer__menu-link::before,
.rb-footer__menu-inner-link::before,
.rb-breadcrumb__link::before,
.rb-header__menu-link::before,
.rb-menu__footer a::before,
.rb-menu__link::before,
.rb-filter__sort-link,
.rb-footer__social-link,
.rb-footer__menu-link,
.rb-footer__menu-inner-link,
.rb-breadcrumb__link,
.rb-header__personal,
.rb-header__menu-link,
.rb-header__logo,
.rb-menu__footer a,
.rb-menu__link,
.rb-menu__logo,
.rb-popup__add-link,
.f-thumbs__slide__button,
.f-button,
.rb-figure,
.rb-filter__checkbox-button,
.rb-catalog-card__button,
.rb-popup__add-button,
.rb-popup__button-ok {
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.is-modern .f-thumbs__slide,
.fancybox__slide.has-image>.fancybox__content {
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none
}
.rb-catalog-card__image-wrapper,
.native-toast,
.rb-tabs,
.rb-catalog-card__label,
.rb-page__title span,
.rb-page__subtitle span,
.rb-footer__menu-link,
.rb-footer__menu-inner-link,
.rb-breadcrumb__link,
.rb-header__menu-link,
.rb-menu__footer a,
.rb-menu__link {
  -webkit-transform:translate(0, 0);
  -moz-transform:translate(0, 0);
  -ms-transform:translate(0, 0);
  -o-transform:translate(0, 0);
  transform:translate(0, 0)
}
.fancybox__slide.has-image>.fancybox__content,
.fancybox__slide {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden
}
.rb-footer__menu-link,
.rb-footer__menu-inner-link,
.rb-form__agree-label,
.rb-catalog-card__label,
.rb-page__title span,
.rb-page__subtitle span {
  display:inline-block
}
.rb-filter__checkbox,
.rb-figure,
.rb-form__checkbox,
.rb-form__radio,
.rb-filter__select,
.rb-form__input,
.rb-form__textarea,
.rb-catalog-card__image,
.rb-catalog-card__image-wrapper {
  display:block
}
.rb-filter__select--label,
.rb-filter__selects,
.rb-filter__checkbox-button,
.rb-filter__checkboxes,
.rb-filter__sort,
.rb-filter__buttons,
.rb-catalog__column,
.rb-catalog-card__button,
.rb-catalog-card__buttons,
.rb-catalog-card__content,
.rb-catalog-card,
.rb-popup__add,
.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child,
[data-fancybox-toggle-slideshow] svg g:first-child,
.f-thumbs__slide,
.f-thumbs__track,
.fancybox__toolbar__column,
.fancybox__toolbar,
.fancybox__content,
.fancybox__slide,
.fancybox__track,
.fancybox__container,
.f-button,
.rb-footer__social-link,
.rb-footer__social,
.rb-page__breadcrumb--extended,
.rb-breadcrumb,
.rb-header__personal,
.rb-header__icons,
.rb-header__menu,
.rb-header__container,
.rb-menu__footer,
.rb-menu__header,
.rb-menu__panel,
.rb-wrapper,
.native-toast-edge,
.rb-catalog,
.rb-catalog-card__info,
.rb-footer__row,
.rb-form__row {
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex
}
.rb-popup {
  display:none
}
@media(max-width: 767px) {
  .rb-footer__menu-inner {
    display:none
  }
}
@media(max-width: 1365px) {
  .rb-header__menu-wrapper {
    display:none
  }
}
@media(min-width: 1366px) {
  .rb-header__menu-sidebar,
  .rb-header__icon--menu {
    display:none
  }
}
.rb-menu__panel,
.rb-menu__overlay,
.rb-tabs__content,
.rb-svg-sprite {
  visibility:hidden;
  opacity:0;
  pointer-events:none
}
.rb-menu.rb--active .rb-menu__panel,
.rb-menu.rb--active .rb-menu__overlay,
.rb-tabs__content.rb--active {
  visibility:visible;
  opacity:1;
  pointer-events:auto
}
.rb-catalog-card__content,
.fancybox__toolbar__column.is-left,
.fancybox__toolbar__column.is-right,
.fancybox__carousel,
.rb-header__logo-wrapper,
.rb-header__icons,
.rb-menu__viewport {
  -webkit-box-flex:1 1 0;
  -moz-box-flex:1 1 0;
  -ms-box-flex:1 1 0;
  -webkit-flex:1 1 0;
  -ms-flex:1 1 0;
  flex:1 1 0
}
@media(max-width: 767px) {
  .rb-catalog-card__button {
    -webkit-box-flex:1 1 0;
    -moz-box-flex:1 1 0;
    -ms-box-flex:1 1 0;
    -webkit-flex:1 1 0;
    -ms-flex:1 1 0;
    flex:1 1 0
  }
}
.rb-page,
.rb-catalog,
.rb-catalog-card__info,
.rb-footer__row,
.rb-form__row {
  -ms-flex-positive:1;
  -moz-box-flex:1;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  flex-grow:1
}
.rb-catalog-card__info {
  -ms-flex-positive:0;
  -moz-box-flex:0;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  flex-grow:0
}
.fancybox__toolbar__column,
.fancybox__toolbar {
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
}
.rb-catalog-card__content,
.rb-catalog-card,
.rb-popup__add,
.fancybox__content,
.fancybox__slide,
.fancybox__container,
.rb-menu__footer,
.rb-menu__panel,
.rb-wrapper {
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
}
.rb-filter__selects,
.rb-filter__checkboxes,
.rb-filter__buttons,
.f-thumbs.is-vertical .f-thumbs__track,
.fancybox__toolbar__column,
.rb-page__breadcrumb--extended,
.rb-breadcrumb,
.rb-catalog,
.rb-catalog-card__info,
.rb-footer__row,
.rb-form__row,
.rb-footer__container,
.rb-page__container,
.rb-header__container,
.rb-menu__list,
.rb-menu__header {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.fancybox__toolbar__column.is-right {
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.f-thumbs__slide,
.f-button,
.rb-footer__social-link,
.rb-filter__checkbox-button,
.rb-catalog-card__button,
.rb-popup__add-button,
.rb-popup__button-ok {
  -webkit-justify-content:center;
  justify-content:center
}
.fancybox__toolbar__column.is-right,
.rb-header__icons,
.rb-menu__header {
  -webkit-justify-content:flex-end;
  justify-content:flex-end
}
.fancybox__toolbar,
.rb-page__breadcrumb--extended {
  -webkit-justify-content:space-between;
  justify-content:space-between
}
@media(max-width: 767px) {
  .rb-catalog-card__buttons {
    -webkit-justify-content:center;
    justify-content:center
  }
}
.rb-filter__select--label,
.rb-popup__add,
.f-thumbs__slide,
.fancybox__slide,
.f-button,
.rb-footer__social-link,
.rb-header__icons,
.rb-header__container,
.rb-menu__header,
.native-toast-edge,
.rb-filter__checkbox-button,
.rb-catalog-card__button,
.rb-popup__add-button,
.rb-popup__button-ok {
  -webkit-align-items:center;
  align-items:center
}
.rb-page__breadcrumb--extended {
  -webkit-align-items:flex-start;
  align-items:flex-start
}
.fancybox__content {
  -webkit-align-self:center;
  align-self:center
}
@media(min-width: 768px) {
  .rb-page__sidebar {
    -webkit-align-self:flex-start;
    align-self:flex-start
  }
}
.fancybox__toolbar__column {
  -webkit-align-content:flex-start;
  align-content:flex-start
}
.rb-catalog-card__image-wrapper {
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat
}
.fancybox__slide.has-image>.fancybox__content {
  -webkit-background-size:contain;
  -moz-background-size:contain;
  -o-background-size:contain;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat
}
.rb-popup__add-link,
.f-thumbs__slide__button,
.f-button,
.rb-figure,
.rb-filter__checkbox-button,
.rb-catalog-card__button,
.rb-popup__add-button,
.rb-popup__button-ok,
.rb-form__checkbox,
.rb-form__radio,
.rb-filter__select,
.rb-form__input,
.rb-form__textarea {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0
}
.rb-filter__sort-link,
.rb-filter__sort,
.rb-catalog-card__tag,
.rb-form__checkbox,
.native-toast,
.rb-filter__checkbox-button,
.rb-catalog-card__button,
.rb-popup__add-button,
.rb-popup__button-ok,
.rb-filter__select,
.rb-form__input,
.rb-form__textarea {
  -webkit-border-radius:.8rem;
  -moz-border-radius:.8rem;
  border-radius:.8rem
}
.rb-footer__social-link,
.rb-breadcrumb__item::before,
.rb-form__radio,
.rb-form__checkbox::before,
.rb-form__radio::before,
.rb-figure::before {
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%
}
.rb-catalog-card--inactive .rb-catalog-card__image-wrapper::after,
.f-progress,
.f-thumbs__slide__img,
.is-nav-selected .f-thumbs__slide__button::after,
.is-compact .fancybox__toolbar,
.fancybox__toolbar.is-absolute,
.is-compact .fancybox__footer,
.fancybox__backdrop,
.fancybox__container,
.fancybox-ghost,
.fancybox-protected,
.f-thumbs .f-spinner,
.rb-header,
.rb-menu__panel,
.rb-menu__overlay,
.rb-form__checkbox::before,
.rb-form__radio::before,
.rb-figure__hitbox,
.rb-figure::before,
.rb-catalog-card__image,
.rb-catalog-card__label::before,
.rb-page__title span::before,
.rb-page__subtitle span::before,
.rb-footer__menu-link::before,
.rb-footer__menu-inner-link::before,
.rb-breadcrumb__link::before,
.rb-header__menu-link::before,
.rb-menu__footer a::before,
.rb-menu__link::before {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.rb-filter__checkbox-button,
.rb-filter__sort,
.rb-catalog-card,
.rb-popup__window,
.rb-catalog-card__button--light:hover,
.rb-popup__add-button:hover,
.rb-catalog-card__button--brand:hover,
.rb-popup__button-ok:hover {
  -webkit-box-shadow:0 .6rem 3rem .5rem rgba(0,0,0,.08);
  -moz-box-shadow:0 .6rem 3rem .5rem rgba(0,0,0,.08);
  box-shadow:0 .6rem 3rem .5rem rgba(0,0,0,.08)
}
.rb-footer__container,
.rb-page__container,
.rb-header__container,
.rb-menu__list,
.rb-menu__header {
  width:100%;
  max-width:192rem;
  margin-left:auto;
  margin-right:auto
}
@media(max-width: 1365px) {
  .rb-footer__container,
  .rb-page__container,
  .rb-header__container,
  .rb-menu__list,
  .rb-menu__header {
    padding-left:4rem;
    padding-right:4rem
  }
}
@media(min-width: 1366px) {
  .rb-footer__container,
  .rb-page__container,
  .rb-header__container,
  .rb-menu__list,
  .rb-menu__header {
    padding-left:14rem;
    padding-right:14rem
  }
}
.rb-catalog,
.rb-catalog-card__info,
.rb-footer__row,
.rb-form__row {
  min-width:0
}
.rb-catalog,
.rb-catalog-card__info,
.rb-footer__row {
  margin-left:-1rem;
  margin-right:-1rem
}
.rb-catalog__title,
.rb-catalog__column,
.rb-catalog-card__info-item,
.rb-footer__column,
.rb-form__column {
  min-height:.1rem;
  min-width:0
}
.rb-catalog__title,
.rb-catalog__column,
.rb-catalog-card__info-item,
.rb-footer__column {
  padding-left:1rem;
  padding-right:1rem
}
.rb-catalog__title {
  width:100%
}
@media(max-width: 767px) {
  .rb-catalog__column,
  .rb-footer__column,
  .rb-form__column {
    width:100%
  }
}
@media(max-width: 1365px) {
  .rb-catalog-card__info-item:first-child {
    width:100%
  }
  .rb-catalog-card__info-item {
    width:50%
  }
}
@media(min-width: 768px)and (max-width: 1365px) {
  .rb-footer__column--social {
    width:100%
  }
  .rb-footer__column--2 {
    width:25%
  }
}
@media(min-width: 768px) {
  .rb-footer__column--3 {
    width:25%
  }
  .rb-form__column {
    width:33.3333333333%
  }
  .rb-catalog__column {
    width:33.3%
  }
}
@media(min-width: 1366px) {
  .rb-footer__column--2 {
    width:16.6666666667%
  }
  .rb-catalog-card__info-item {
    width:25%
  }
  .rb-catalog-card__info-item--price {
    width:50%
  }
}
.rb-catalog__title,
.rb-popup__title,
.rb-page__title,
.rb-page__subtitle {
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-weight:900;
  font-size:7rem;
  line-height:8rem;
  letter-spacing:normal
}
.rb-catalog__title,
.rb-page__title,
.rb-page__subtitle {
  margin-top:14rem;
  margin-bottom:5rem
}
@media(min-width: 768px) {
  .rb-page__title--h1 {
    font-family:"Montserrat",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
    font-weight:900;
    font-size:11.2rem;
    line-height:15.2rem;
    letter-spacing:.3rem
  }
}
@media(min-width: 768px) {
  .rb-page__title--h1 {
    margin-top:13rem;
    margin-bottom:6rem
  }
}
.rb-filter__title,
.rb-catalog-card__info-value.rb-catalog-card__info-value--price,
.rb-catalog-card__title,
.rb-catalog-card__label {
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-weight:900;
  font-size:3.2rem;
  line-height:4.2rem;
  letter-spacing:.1rem
}
.rb-page__introtext {
  font-family:"Bw Quinta Pro",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-weight:500;
  font-size:4rem;
  line-height:5.6rem;
  letter-spacing:normal
}
.rb-popup__text,
.rb-page__introtext span {
  font-family:"Bw Quinta Pro",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-weight:500;
  font-size:2.6rem;
  line-height:4rem;
  letter-spacing:normal
}
.rb-catalog-card__note,
.rb-popup__add-link {
  font-family:"Bw Quinta Pro",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-weight:500;
  font-size:2.2rem;
  line-height:3.2rem;
  letter-spacing:normal
}
.rb-filter__checkbox-button,
.rb-filter__sort,
.rb-footer__social-title,
.rb-footer__menu,
.rb-header__personal,
.rb-header__menu-link,
.rb-menu__footer,
.rb-menu__list {
  font-family:"Bw Quinta Pro",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-weight:700;
  font-size:2.2rem;
  line-height:3rem;
  letter-spacing:normal
}
.rb-catalog-card__info-title,
.rb-catalog-card__tag,
.rb-footer__menu-inner,
.rb-breadcrumb,
.rb-form__agree,
.rb-form__label,
.rb-form__error,
.native-toast {
  font-family:"Bw Quinta Pro",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-weight:500;
  font-size:1.8rem;
  line-height:3rem;
  letter-spacing:normal
}
.rb-catalog-card__info-value,
.rb-catalog-card__info-title.rb-catalog-card__info-title--old-price {
  font-family:"Bw Quinta Pro",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-weight:700;
  font-size:3rem;
  line-height:4rem;
  letter-spacing:normal
}
.rb-filter__sort-link,
.rb-footer__social-link,
.rb-footer__menu-link,
.rb-footer__menu-inner-link,
.rb-breadcrumb__link,
.rb-header__personal,
.rb-header__menu-link,
.rb-header__logo,
.rb-menu__footer a,
.rb-menu__link,
.rb-menu__logo,
.rb-popup__add-link,
.f-thumbs__slide__button,
.f-button,
.rb-figure,
.rb-filter__checkbox-button,
.rb-catalog-card__button,
.rb-popup__add-button,
.rb-popup__button-ok {
  text-decoration:none;
  fill:currentColor;
  cursor:pointer
}
.rb-footer__menu-link,
.rb-footer__menu-inner-link,
.rb-breadcrumb__link,
.rb-header__menu-link,
.rb-menu__footer a,
.rb-menu__link {
  position:relative
}
.rb-footer__menu-link::before,
.rb-footer__menu-inner-link::before,
.rb-breadcrumb__link::before,
.rb-header__menu-link::before,
.rb-menu__footer a::before,
.rb-menu__link::before {
  content:"";
  top:50%;
  bottom:auto;
  height:1.3rem;
  margin-top:.2rem;
  opacity:0;
  z-index:-1
}
.rb-footer__menu-link:hover::before,
.rb-footer__menu-inner-link:hover::before,
.rb-breadcrumb__link:hover::before,
.rb-header__menu-link:hover::before,
.rb-menu__footer a:hover::before,
.rb-menu__link:hover::before {
  opacity:1
}
.rb-breadcrumb__link::before,
.rb-header__menu-link::before,
.rb-menu__footer a::before,
.rb-menu__link::before {
  background:#faff08
}
.rb-footer__menu-link::before,
.rb-footer__menu-inner-link::before {
  background:#1fa5ff
}
.rb-catalog-card__label,
.rb-page__title span,
.rb-page__subtitle span {
  position:relative
}
.rb-catalog-card__label::before,
.rb-page__title span::before,
.rb-page__subtitle span::before {
  -webkit-transform:rotate(-1deg);
  -moz-transform:rotate(-1deg);
  -ms-transform:rotate(-1deg);
  -o-transform:rotate(-1deg);
  transform:rotate(-1deg);
  content:"";
  background:#faff08;
  bottom:auto;
  z-index:-1
}
.rb-page__title span::before,
.rb-page__subtitle span::before {
  height:7rem;
  margin:.9rem -3.5rem 0
}
@media(min-width: 768px) {
  .rb-page__title--h1 span::before {
    height:10rem;
    margin:3.3rem -4.5rem 0
  }
}
.rb-catalog-card__title {
  margin-top:0;
  margin-bottom:0
}
.rb-footer__menu,
.rb-footer__menu-inner,
.rb-breadcrumb,
.rb-header__menu {
  margin:0;
  padding:0;
  list-style:none
}
.f-progress,
.f-thumbs,
.fancybox__infobar,
.fancybox-ghost,
.fancybox-protected,
.fancybox-image,
.rb-popup__add-link,
.f-thumbs__slide__button,
.f-button,
.rb-figure,
.rb-filter__checkbox-button,
.rb-catalog-card__button,
.rb-popup__add-button,
.rb-popup__button-ok,
.rb-form__checkbox,
.rb-form__radio,
.rb-filter__select,
.rb-form__input,
.rb-form__textarea {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.rb-filter__select--label,
.rb-catalog-card__info-value,
.rb-header__personal-name {
  -ms-text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}
.rb-filter__fieldset>:first-child,
.rb-catalog-card__content>:first-child,
.rb-popup__inner>:first-child {
  margin-top:0
}
.rb-filter__fieldset>:last-child,
.rb-catalog-card__content>:last-child,
.rb-popup__inner>:last-child {
  margin-bottom:0
}
.rb-catalog-card__image-wrapper {
  position:relative;
  overflow:hidden
}
.rb-catalog-card__image {
  width:100%;
  height:100%
}
.rb-catalog-card__image {
  object-fit:cover
}
.rb-catalog-card__image-wrapper {
  height:0;
  padding-bottom:56.25%
}
.rb-form__checkbox,
.rb-form__radio,
.rb-filter__select,
.rb-form__input,
.rb-form__textarea {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border:0
}
.rb-filter__select,
.rb-form__input,
.rb-form__textarea {
  border:.2rem solid;
  font-size:2.2rem;
  line-height:3.2rem;
  height:5.2rem;
  min-height:5.2rem;
  padding:calc(1rem - 0.2rem) calc(2rem - 0.2rem);
  font-weight:500;
  width:100%
}
.rb-form__textarea {
  resize:none;
  height:auto
}
.rb-popup__add-link,
.f-thumbs__slide__button,
.f-button,
.rb-figure,
.rb-filter__checkbox-button,
.rb-catalog-card__button,
.rb-popup__add-button,
.rb-popup__button-ok {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border:0;
  padding:0;
  background:none;
  overflow:visible
}
.rb-filter__checkbox-button,
.rb-catalog-card__button,
.rb-popup__add-button,
.rb-popup__button-ok {
  border:solid .2rem;
  white-space:nowrap
}
.rb-popup__add-button,
.rb-popup__button-ok {
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  font-weight:500;
  font-size:2.8rem;
  line-height:4.2rem;
  letter-spacing:.1rem;
  height:7rem;
  padding:0 3.2rem
}
@media(min-width: 768px) {
  .rb-catalog-card__button {
    font-family:"Montserrat",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
    font-weight:500;
    font-size:2.8rem;
    line-height:4.2rem;
    letter-spacing:.1rem;
    height:7rem;
    padding:0 3.2rem
  }
}
@media(max-width: 767px) {
  .rb-catalog-card__button {
    font-family:"Montserrat",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
    font-weight:600;
    font-size:2rem;
    line-height:4.2rem;
    letter-spacing:.1rem;
    height:5.4rem;
    padding:0 1.8rem
  }
}
.rb-catalog-card__button--brand,
.rb-popup__button-ok {
  color:#0a0903;
  background:#faff08;
  border-color:#ffda18
}
.rb-catalog-card__button--brand:hover,
.rb-popup__button-ok:hover {
  color:#0a0903;
  background:#faff08;
  border-color:#0a0903
}
.rb-catalog-card__button--light,
.rb-popup__add-button {
  color:#0a0903;
  background:rgba(0,0,0,0);
  border-color:#d9d9d9
}
.rb-catalog-card__button--light:hover,
.rb-popup__add-button:hover {
  color:#0a0903;
  background:rgba(0,0,0,0);
  border-color:#0a0903
}
.rb-svg-sprite {
  position:absolute;
  z-index:-1;
  width:0;
  height:0;
  top:0;
  left:0
}
.rb-icon {
  display:block;
  width:100%;
  height:100%;
  color:inherit;
  fill:currentColor
}
.rb-figure {
  width:3rem;
  height:3rem;
  position:relative
}
.rb-figure::before {
  content:"";
  width:2.2rem;
  height:2.2rem;
  margin:.2rem auto auto;
  background:#faff08;
  opacity:0
}
a:hover .rb-figure::before,
a:active .rb-figure::before,
button:hover .rb-figure::before,
button:active .rb-figure::before,
.rb-figure:hover::before,
.rb-figure:active::before {
  margin-top:0;
  width:3rem;
  height:3rem;
  opacity:1
}
.rb-figure__hitbox {
  margin:-1rem;
  padding:1rem
}
.rb-figure__icon {
  position:absolute
}
.rb-figure__icon--close {
  width:2.4rem;
  height:2.4rem;
  top:0;
  left:0;
  bottom:0;
  right:0;
  margin:auto
}
.rb-figure__icon--document {
  width:2.6rem;
  height:2.6rem;
  left:0;
  right:0;
  bottom:-0.3rem;
  margin:0 auto
}
.rb-figure__icon--mail {
  width:2.9rem;
  height:2.3rem;
  left:0;
  right:0;
  bottom:0;
  margin:0 auto
}
.rb-figure__icon--menu {
  width:2.8rem;
  height:2.1rem;
  left:0;
  right:0;
  bottom:.2rem;
  margin:0 auto
}
.rb-figure__icon--profile {
  width:2.7rem;
  height:2.7rem;
  left:0;
  right:0;
  bottom:0;
  margin:0 auto
}
.rb-figure__icon--search {
  width:2.6rem;
  height:2.6rem;
  right:-0.3rem;
  bottom:-0.3rem
}
.rb-tabs {
  position:relative
}
.rb-tabs__content {
  display:none
}
.rb-tabs__content.rb--active {
  display:block
}
.native-toast {
  position:fixed;
  background-color:rgba(10,9,3,.8);
  color:#fff;
  text-align:center;
  padding:1.6rem 2.4rem;
  opacity:0;
  z-index:99999;
  max-width:40rem
}
.native-toast-north {
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  transform:translateX(-50%);
  left:50%;
  top:-5rem
}
.native-toast-north.native-toast-shown {
  opacity:1;
  top:5rem
}
.native-toast-north.native-toast-shown.native-toast-edge {
  top:0
}
.native-toast-north-west {
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  transform:translateX(0);
  left:5rem;
  top:-5rem
}
.native-toast-north-west.native-toast-shown {
  opacity:1;
  top:5rem
}
.native-toast-north-west.native-toast-shown.native-toast-edge {
  top:0
}
.native-toast-north-east {
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  transform:translateX(0);
  top:-5rem;
  left:auto;
  right:5rem
}
.native-toast-north-east.native-toast-shown {
  opacity:1;
  top:5rem
}
.native-toast-north-east.native-toast-shown.native-toast-edge {
  top:0
}
.native-toast-south {
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  transform:translateX(-50%);
  left:50%;
  bottom:-5rem
}
.native-toast-south.native-toast-shown {
  opacity:1;
  bottom:5rem
}
.native-toast-south.native-toast-shown.native-toast-edge {
  bottom:0
}
.native-toast-south-west {
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  transform:translateX(0);
  bottom:-5rem;
  left:5rem
}
.native-toast-south-west.native-toast-shown {
  opacity:1;
  bottom:5rem
}
.native-toast-south-west.native-toast-shown.native-toast-edge {
  bottom:0
}
.native-toast-south-east {
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  transform:translateX(0);
  bottom:-5rem;
  left:auto;
  right:5rem
}
.native-toast-south-east.native-toast-shown {
  opacity:1;
  bottom:5rem
}
.native-toast-south-east.native-toast-shown.native-toast-edge {
  bottom:0
}
.native-toast-center {
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  left:50%;
  bottom:-5rem
}
.native-toast-center.native-toast-shown {
  opacity:1;
  bottom:50%
}
.native-toast-west {
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  transform:translateX(0);
  left:5rem;
  bottom:-5rem
}
.native-toast-west.native-toast-shown {
  opacity:1;
  bottom:50%
}
.native-toast-east {
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  transform:translateX(0);
  left:auto;
  right:5rem;
  bottom:-5rem
}
.native-toast-east.native-toast-shown {
  opacity:1;
  bottom:50%
}
.native-toast-edge {
  -webkit-transform:none;
  -moz-transform:none;
  -ms-transform:none;
  -o-transform:none;
  transform:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  max-width:100%;
  width:100%;
  text-align:left;
  left:0;
  min-height:10rem
}
.native-toast-error {
  background-color:#ff7c03;
  color:#fff
}
.native-toast-success {
  background-color:#10cd50;
  color:#fff
}
.native-toast-warning {
  background-color:#faff08;
  color:#0a0903
}
.native-toast-info {
  background-color:#1fa5ff;
  color:#fff
}
.native-toast [class^=native-toast-icon-] {
  display:inline-block;
  vertical-align:middle;
  margin-right:1rem
}
.native-toast [class^=native-toast-icon-] svg {
  display:block;
  width:2.4rem;
  height:2.4rem
}
.rb-form__row {
  margin-left:-3rem;
  margin-right:-3rem
}
.rb-form__column {
  padding-left:3rem;
  padding-right:3rem
}
.rb-form__group {
  display:block;
  width:100%;
  margin-bottom:4rem
}
.rb-form__group--address {
  display:none
}
.rb-form__input,
.rb-form__textarea {
  color:#0a0903;
  border-color:#d9d9d9
}
.rb-form__input::-moz-placeholder,
.rb-form__textarea::-moz-placeholder {
  color:#0a0903;
  opacity:1
}
.rb-form__input:-ms-input-placeholder,
.rb-form__textarea:-ms-input-placeholder {
  color:#0a0903
}
.rb-form__input::-webkit-input-placeholder,
.rb-form__textarea::-webkit-input-placeholder {
  color:#0a0903
}
.rb-form__input--no-border,
.rb-form__textarea--no-border {
  border-color:rgba(0,0,0,0)
}
.rb-form__input:hover,
.rb-form__textarea:hover {
  border-color:#d9d9d9
}
.rb-form__input:focus,
.rb-form__textarea:focus {
  background-color:#faff08;
  border-color:#0a0903
}
.rb-form__input:disabled,
.rb-form__textarea:disabled {
  background:#f1f1f1;
  border-color:#eaeaea;
  cursor:not-allowed
}
.rb-form__input.error,
.rb-form__textarea.error {
  border-color:#ff7c03
}
.rb-form__checkbox,
.rb-form__radio {
  display:inline-block;
  vertical-align:top;
  height:3rem;
  width:3rem;
  background:#fff;
  position:relative;
  margin-right:.6rem;
  border:.3rem solid #eaeaea;
  cursor:pointer
}
.rb-form__checkbox:hover,
.rb-form__radio:hover {
  border-color:#d9d9d9
}
.rb-form__checkbox::before,
.rb-form__radio::before {
  content:"";
  display:block;
  width:1.2rem;
  height:1.2rem;
  margin:auto;
  background:#0a0903;
  opacity:0
}
.rb-form__checkbox:checked:before,
.rb-form__radio:checked:before {
  opacity:1
}
.rb-form__checkbox:disabled,
.rb-form__radio:disabled {
  background:#f1f1f1;
  border-color:#eaeaea;
  cursor:not-allowed
}
.rb-form__checkbox:disabled:before,
.rb-form__radio:disabled:before {
  background:#d9d9d9
}
.rb-form__label,
.rb-form__error {
  display:block;
  text-transform:lowercase
}
.rb-form__label {
  margin-bottom:1.2rem;
  padding-left:2rem
}
.rb-form__error {
  margin-top:1.2rem;
  color:#ff7c03
}
.rb-form__error:empty {
  display:none
}
.rb-form__agree-label {
  cursor:pointer
}
.rb-form__agree-label a {
  color:#1fa5ff;
  text-decoration:underline
}
.rb-form__agree-label a:hover {
  text-decoration:none
}
.rb-wrapper {
  width:100%;
  min-height:100vh;
  position:relative;
  overflow:clip
}
.rb-menu__overlay {
  -webkit-backdrop-filter:blur(1rem);
  backdrop-filter:blur(1rem);
  position:fixed;
  background:rgba(10,9,3,.6);
  cursor:pointer
}
.rb-menu__panel {
  -webkit-transform:translateX(100%);
  -moz-transform:translateX(100%);
  -ms-transform:translateX(100%);
  -o-transform:translateX(100%);
  transform:translateX(100%);
  position:fixed;
  left:auto;
  background:#fff;
  width:48rem;
  color:#0a0903
}
.rb-menu.rb--active .rb-menu__panel {
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  transform:translateX(0)
}
.rb-menu__header {
  height:10rem;
  background:#eaeaea
}
.rb-menu__logo {
  display:block;
  width:11.2rem;
  height:4.2rem;
  color:inherit
}
.rb-menu__close {
  margin-left:auto
}
.rb-menu__viewport {
  overflow:auto
}
.rb-menu__list {
  padding-top:4rem;
  padding-bottom:4rem;
  list-style:none;
  margin:0
}
.rb-menu__item+.rb-menu__item {
  margin-top:1.6rem
}
.rb-menu__link {
  color:inherit
}
.rb-menu__item:hover .rb-menu__link::before {
  opacity:1
}
.rb-menu__footer {
  width:100%;
  padding:4rem;
  gap:1.6rem
}
.rb-menu__footer a {
  color:inherit
}
.rb-menu__footer a::before {
  opacity:1
}
.rb-header {
  bottom:auto;
  position:fixed;
  z-index:11;
  width:100%;
  background:#eaeaea
}
.fm .rb-header {
  margin-top:40px
}
.fm-hide .rb-header {
  margin-top:0
}
.rb-header__container {
  height:10rem
}
.rb-header__logo {
  display:block;
  width:11.2rem;
  height:4.2rem;
  color:inherit
}
.rb-header__menu {
  gap:3rem
}
.rb-header__menu-link {
  color:inherit
}
.rb-header__menu-item:hover .rb-header__menu-link::before {
  opacity:1
}
.rb-header__icon {
  color:inherit;
  margin-left:3rem
}
.rb-header__personal {
  color:inherit
}
.rb-header__personal-name {
  margin-left:1.6rem
}
@media(max-width: 767px) {
  .rb-header__personal-name {
    max-width:15rem
  }
}
@media(min-width: 768px) {
  .rb-header__personal-name {
    max-width:20rem
  }
}
.rb-breadcrumb {
  gap:.5rem 1.6rem
}
.rb-breadcrumb__item {
  position:relative;
  padding-left:2.4rem
}
.rb-breadcrumb__item::before {
  content:"";
  width:.8rem;
  height:.8rem;
  background:#faff08;
  border:.2rem solid currentColor;
  position:absolute;
  margin-top:1rem;
  margin-left:-2.4rem
}
.rb-breadcrumb__item:first-child {
  padding-left:0
}
.rb-breadcrumb__item:first-child::before {
  content:normal
}
.rb-breadcrumb__link {
  color:inherit
}
.rb-page {
  width:100%;
  padding-top:10rem;
  padding-bottom:14rem
}
.rb-page__breadcrumb {
  margin-top:3rem
}
.rb-page__title,
.rb-page__subtitle {
  text-align:center
}
.rb-page__title {
  margin-top:13rem
}
.rb-page__subtitle {
  max-width:130rem;
  margin-left:auto;
  margin-right:auto
}
.rb-page__introtext {
  max-width:110rem;
  margin:0 auto;
  text-align:center
}
.rb-page__introtext--after-h1 {
  margin-top:10rem
}
.rb-page__introtext span {
  display:block;
  margin-top:5rem
}
.rb-page__content {
  max-width:120rem;
  margin-left:auto;
  margin-right:auto
}
@media(min-width: 768px) {
  .rb-page__sidebar {
    position:-webkit-sticky;
    position:sticky;
    top:0
  }
}
.rb-footer {
  position:relative;
  width:100%;
  background:#0a0903;
  color:#fff;
  padding-top:3rem;
  padding-bottom:8rem
}
.rb-footer__row {
  margin-top:6rem
}
.rb-footer__column--social {
  margin-left:auto
}
.rb-footer__breadcrumb .rb-breadcrumb__item::before,
.rb-footer__breadcrumb .rb-breadcrumb__link::before {
  background:#1fa5ff
}
.rb-footer__menu-inner,
.rb-footer__menu-item+.rb-footer__menu-item {
  margin-top:2rem
}
.rb-footer__menu-inner-item+.rb-footer__menu-inner-item {
  margin-top:.4rem
}
.rb-footer__menu-link,
.rb-footer__menu-inner-link {
  color:inherit
}
.rb-footer__social-title {
  position:absolute;
  white-space:nowrap
}
.rb-footer__social {
  margin-top:5.7rem
}
.rb-footer__social-link {
  background:#fff;
  width:7rem;
  height:7rem
}
.rb-footer__social-link+.rb-footer__social-link {
  margin-left:1rem
}
.rb-footer__social-link:hover {
  background:#faff08
}
.rb-footer__social-icon--youtube {
  width:4rem;
  height:2.8rem
}
.rb-footer__social-icon--instagram {
  width:4rem;
  height:4rem
}
.rb-footer__social-icon--telegram{width:4rem;height:4rem}
.rb-footer__social-icon--dzen{width:4rem;height:4rem}
.rb-footer__social-icon--vk {
  width:4.3rem;
  height:2.4rem
}
.rb-footer__social-icon--facebook {
  width:1.9rem;
  height:3.5rem
}
@media(max-width: 767px) {
  .rb-footer__column {
    margin-top:2rem
  }
  .rb-footer__column:first-child {
    margin-top:0
  }
  .rb-footer__menu-inner {
    padding-left:3rem
  }
}
@media(max-width: 1365px) {
  .rb-footer__column--social {
    margin-top:6rem
  }
}
:root {
  --f-spinner-width: size-px(36);
  --f-spinner-height: size-px(36);
  --f-spinner-color-1: rgba(color(black), 0.1);
  --f-spinner-color-2: rgba(color(black), 0.8);
  --f-spinner-stroke: 2.75;
  --f-button-width: size-px(40);
  --f-button-height: size-px(40);
  --f-button-color: color(black);
  --f-button-border-radius: 0;
  --f-button-bg: color(gray-1);
  --f-button-hover-bg: color(gray-2);
  --f-button-active-bg: color(gray-3);
  --f-button-svg-width: size-px(20);
  --f-button-svg-height: size-px(20);
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-disabled-opacity: 0.65
}
.f-spinner {
  margin:auto;
  width:var(--f-spinner-width);
  height:var(--f-spinner-height)
}
.f-spinner svg {
  -webkit-animation:f-spinner-rotate 2s linear infinite;
  -moz-animation:f-spinner-rotate 2s linear infinite;
  -o-animation:f-spinner-rotate 2s linear infinite;
  animation:f-spinner-rotate 2s linear infinite;
  width:100%;
  height:100%;
  vertical-align:top
}
.f-spinner svg * {
  stroke-width:var(--f-spinner-stroke);
  fill:none
}
.f-spinner svg *:first-child {
  stroke:var(--f-spinner-color-1)
}
.f-spinner svg *:last-child {
  -webkit-animation:f-spinner-dash 2s ease-in-out infinite;
  -moz-animation:f-spinner-dash 2s ease-in-out infinite;
  -o-animation:f-spinner-dash 2s ease-in-out infinite;
  animation:f-spinner-dash 2s ease-in-out infinite;
  stroke:var(--f-spinner-color-2)
}
.fancybox__slide>.f-spinner {
  position:absolute;
  top:50%;
  left:50%;
  margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index:30;
  cursor:pointer
}
.f-thumbs .f-spinner {
  background:-webkit-linear-gradient(top, #f1f1f1, #eaeaea);
  background:-moz-linear-gradient(top, #f1f1f1, #eaeaea);
  background:-ms-linear-gradient(top, #f1f1f1, #eaeaea);
  background:-o-linear-gradient(top, #f1f1f1, #eaeaea);
  background:linear-gradient(to bottom, #f1f1f1, #eaeaea);
  border-radius:.2rem;
  z-index:-1
}
.f-thumbs .f-spinner svg {
  display:none
}
.fancybox__thumbs.is-modern .f-spinner {
  background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background:-moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background:-ms-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background:-o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
}
.f-button {
  -webkit-border-radius:--f-button-border-radius;
  -moz-border-radius:--f-button-border-radius;
  border-radius:--f-button-border-radius;
  position:relative;
  width:var(--f-button-width);
  height:var(--f-button-height);
  color:var(--f-button-color);
  background:var(--f-button-bg);
  pointer-events:all
}
@media(hover: hover) {
  .f-button:hover:not([disabled]) {
    background-color:var(--f-button-hover-bg)
  }
}
.f-button:active:not([disabled]) {
  background-color:var(--f-button-active-bg)
}
.f-button svg {
  width:var(--f-button-svg-width);
  height:var(--f-button-svg-height);
  stroke:currentColor;
  stroke-width:var(--f-button-svg-stroke-width);
  stroke-linecap:round;
  stroke-linejoin:round;
  fill:none;
  pointer-events:none
}
.f-button[disabled] {
  cursor:default
}
.f-button[disabled] svg {
  opacity:var(--f-button-svg-disabled-opacity)
}
.f-carousel__nav .f-button.is-prev,
.f-carousel__nav .f-button.is-next,
.fancybox__nav .f-button.is-prev,
.fancybox__nav .f-button.is-next {
  position:absolute;
  z-index:1
}
.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-next {
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  top:50%
}
.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-prev {
  left:var(--f-button-prev-pos)
}
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-next {
  right:var(--f-button-next-pos)
}
.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-next {
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  transform:translateX(-50%);
  top:auto;
  left:50%
}
.is-vertical .f-carousel__nav .f-button.is-prev svg,
.is-vertical .f-carousel__nav .f-button.is-next svg,
.is-vertical .fancybox__nav .f-button.is-prev svg,
.is-vertical .fancybox__nav .f-button.is-next svg {
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  transform:rotate(90deg)
}
.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-prev {
  top:var(--f-button-next-pos)
}
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-next {
  bottom:var(--f-button-next-pos)
}
.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position:absolute;
  top:0;
  right:.8rem;
  z-index:40
}
.fancybox__content>.f-button.is-close-btn {
  --f-button-width: size-px(34);
  --f-button-height: size-px(34);
  --f-button-border-radius: size-px(4);
  --f-button-color: var(--fancybox-color, color(white));
  --f-button-hover-color: var(--fancybox-color, color(white));
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: size-px(22);
  --f-button-svg-height: size-px(22);
  position:absolute;
  top:-3.8rem;
  right:0;
  opacity:.75
}
.fancybox__content>.f-button.is-close-btn:hover {
  opacity:1
}
.is-compact .fancybox__content>.f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: color(white);
  --f-button-hover-color: color(white);
  --f-button-outline-color: color(black);
  --f-button-bg: rgba(color(black), 0.6);
  --f-button-active-bg: rgba(color(black), 0.6);
  --f-button-hover-bg: rgba(color(black), 0.6);
  --f-button-svg-width: size-px(18);
  --f-button-svg-height: size-px(18);
  --f-button-svg-filter: none;
  top:.5rem;
  right:.5rem
}
.is-loading .fancybox__content>.f-button.is-close-btn,
.is-zooming-out .fancybox__content>.f-button.is-close-btn {
  visibility:hidden
}
.fancybox__nav .f-button::before {
  content:"";
  position:absolute;
  top:-3rem;
  right:-2rem;
  left:-2rem;
  bottom:-3rem;
  z-index:1
}
.fancybox-image {
  display:block;
  margin:auto;
  width:100%;
  height:100%;
  min-height:0;
  object-fit:contain
}
.fancybox-protected {
  z-index:40
}
.fancybox-ghost {
  min-height:0;
  object-fit:contain;
  z-index:40;
  pointer-events:none
}
.fancybox-focus-guard {
  position:fixed;
  outline:none;
  opacity:0;
  pointer-events:none
}
.fancybox-placeholder {
  border:0 !important;
  clip:rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path:inset(50%) !important;
  clip-path:inset(50%) !important;
  height:1px !important;
  margin:-1px !important;
  overflow:hidden !important;
  padding:0 !important;
  position:absolute !important;
  width:1px !important;
  white-space:nowrap !important
}
.fancybox__container {
  --fancybox-color: color(gray-3);
  --fancybox-hover-color: color(white);
  --fancybox-slide-gap: size-px(10);
  --f-spinner-width: size-px(50);
  --f-spinner-height: size-px(50);
  --f-spinner-color-1: rgba(color(white), 0.1);
  --f-spinner-color-2: color(gray-2);
  --f-spinner-stroke: 3.65;
  -webkit-transform-origin:top left;
  -moz-transform-origin:top left;
  -ms-transform-origin:top left;
  -o-transform-origin:top left;
  transform-origin:top left;
  position:fixed;
  color:#f1f1f1;
  overflow:visible;
  z-index:1050;
  overscroll-behavior-y:contain
}
.fancybox__container:not([aria-hidden]) {
  opacity:0
}
.fancybox__backdrop {
  -webkit-backdrop-filter:blur(1rem);
  backdrop-filter:blur(1rem);
  position:fixed;
  z-index:-1;
  background:rgba(10,9,3,.6);
  opacity:1;
  will-change:opacity
}
.fancybox__carousel {
  position:relative;
  min-height:0;
  z-index:10;
  overflow-y:visible;
  overflow-x:clip
}
.fancybox__viewport {
  width:100%;
  height:100%
}
.fancybox__track {
  margin:0 auto;
  height:100%
}
.fancybox__slide {
  -webkit-box-flex:0 0 auto;
  -moz-box-flex:0 0 auto;
  -ms-box-flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  -webkit-transform:translate3d(0, 0, 0);
  -moz-transform:translate3d(0, 0, 0);
  -ms-transform:translate3d(0, 0, 0);
  -o-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
  position:relative;
  width:100%;
  height:100%;
  margin:0 var(--fancybox-slide-gap) 0 0;
  padding:.4rem;
  overflow:auto
}
.fancybox__slide.has-iframe,
.fancybox__slide.has-video,
.fancybox__slide.has-html5video {
  overflow:hidden
}
.fancybox__slide.has-image {
  overflow:hidden
}
.fancybox__slide.has-image.is-animating,
.fancybox__slide.has-image.is-selected {
  overflow:visible
}
.fancybox__slide::before,
.fancybox__slide::after {
  -webkit-box-flex:0 0 0;
  -moz-box-flex:0 0 0;
  -ms-box-flex:0 0 0;
  -webkit-flex:0 0 0;
  -ms-flex:0 0 0;
  flex:0 0 0;
  content:"";
  margin:auto
}
.fancybox__content {
  position:relative;
  padding:2rem;
  max-width:100%;
  color:var(--fancybox-content-color, #0a0903);
  background:var(--fancybox-content-bg, #ffffff);
  cursor:default;
  z-index:20
}
.is-loading .fancybox__content {
  opacity:0
}
.is-draggable .fancybox__content {
  cursor:move;
  cursor:grab
}
.can-zoom_in .fancybox__content {
  cursor:zoom-in
}
.can-zoom_out .fancybox__content {
  cursor:zoom-out
}
.is-dragging .fancybox__content {
  cursor:move;
  cursor:grabbing
}
.fancybox__content [data-selectable],
.fancybox__content [contenteditable] {
  cursor:auto
}
.fancybox__slide.has-iframe>.fancybox__content {
  padding:0
}
.fancybox__slide.has-image>.fancybox__content {
  -webkit-transform:translate3d(0, 0, 0);
  -moz-transform:translate3d(0, 0, 0);
  -ms-transform:translate3d(0, 0, 0);
  -o-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
  padding:0;
  min-height:1px;
  background:rgba(0,0,0,0)
}
.fancybox__slide.has-image>.fancybox__content>picture>img {
  width:100%;
  height:auto;
  max-height:100%
}
.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,
.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content {
  visibility:hidden
}
.is-animating .fancybox__content,
.is-dragging .fancybox__content {
  will-change:transform,width,height
}
.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
  -ms-flex-negative:1;
  -webkit-flex-shrink:1;
  flex-shrink:1;
  max-width:100%;
  min-height:1px;
  overflow:visible
}
.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content {
  width:100%;
  height:100%
}
.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,
.fancybox__container:not(.is-compact) .has-map .fancybox__content,
.fancybox__container:not(.is-compact) .has-pdf .fancybox__content {
  width:calc(100% - 12rem);
  height:90%
}
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
  width:96rem;
  height:54rem;
  max-width:100%;
  max-height:100%
}
.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
  padding:0;
  background:rgba(10,9,3,.9);
  color:#fff
}
.has-map .fancybox__content {
  background:#f1f1f1
}
.fancybox__caption {
  align-self:center;
  max-width:100%;
  flex-shrink:0;
  margin:0;
  padding:14px 0 4px 0;
  overflow-wrap:anywhere;
  line-height:1.375;
  color:var(--fancybox-color, currentColor);
  opacity:var(--fancybox-opacity, 1);
  cursor:auto;
  visibility:visible
}
.is-loading .fancybox__caption,
.is-closing .fancybox__caption {
  opacity:0;
  visibility:hidden
}
.is-compact .fancybox__caption {
  padding-bottom:0
}
.fancybox__footer .fancybox__caption {
  width:100%;
  padding:2.4rem;
  opacity:var(--fancybox-opacity, 1)
}
.is-compact .fancybox__footer .fancybox__caption {
  padding:1.2rem
}
.fancybox__footer {
  position:relative
}
.is-compact .fancybox__footer {
  background:rgba(10,9,3,.5);
  top:auto;
  z-index:20
}
.is-idle.is-compact .fancybox__footer {
  -webkit-animation:.15s ease-out both f-fadeOut;
  -moz-animation:.15s ease-out both f-fadeOut;
  -o-animation:.15s ease-out both f-fadeOut;
  animation:.15s ease-out both f-fadeOut;
  pointer-events:none
}
.fancybox__nav {
  --f-button-width: size-px(50);
  --f-button-height: size-px(50);
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(color(black), 0.3);
  --f-button-active-bg: rgba(color(black), 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: size-px(26);
  --f-button-svg-height: size-px(26);
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: size(1);
  --f-button-prev-pos: size(1);
  opacity:var(--fancybox-opacity, 1)
}
.is-idle .fancybox__nav {
  -webkit-animation:.15s ease-out both f-fadeOut;
  -moz-animation:.15s ease-out both f-fadeOut;
  -o-animation:.15s ease-out both f-fadeOut;
  animation:.15s ease-out both f-fadeOut
}
.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,
.fancybox__carousel),
.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content) {
  -webkit-animation:.25s ease .1s backwards f-fadeIn;
  -moz-animation:.25s ease .1s backwards f-fadeIn;
  -o-animation:.25s ease .1s backwards f-fadeIn;
  animation:.25s ease .1s backwards f-fadeIn
}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  -webkit-animation:.35s ease backwards f-fadeIn;
  -moz-animation:.35s ease backwards f-fadeIn;
  -o-animation:.35s ease backwards f-fadeIn;
  animation:.35s ease backwards f-fadeIn
}
.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,
.fancybox__carousel),
.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content) {
  -webkit-animation:.15s ease forwards f-fadeOut;
  -moz-animation:.15s ease forwards f-fadeOut;
  -o-animation:.15s ease forwards f-fadeOut;
  animation:.15s ease forwards f-fadeOut
}
.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  -webkit-animation:.35s ease forwards f-fadeOut;
  -moz-animation:.35s ease forwards f-fadeOut;
  -o-animation:.35s ease forwards f-fadeOut;
  animation:.35s ease forwards f-fadeOut
}
.fancybox__html5video,
.fancybox__iframe {
  border:0;
  display:block;
  height:100%;
  width:100%;
  background:rgba(0,0,0,0)
}
.fancybox__thumbs {
  --f-thumb-width: size-px(96);
  --f-thumb-height: size-px(72);
  --f-thumb-border-radius: size-px(2);
  --f-thumb-outline: size-px(2);
  --f-thumb-outline-color: color(gray-2);
  -webkit-transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1);
  transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1);
  position:relative;
  opacity:var(--fancybox-opacity, 1)
}
.fancybox__thumbs.is-classic {
  --f-thumb-gap: size-px(8);
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1
}
.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1
}
.fancybox__thumbs.is-horizontal {
  padding:0 var(--f-thumb-gap)
}
.fancybox__thumbs.is-vertical {
  padding:var(--f-thumb-gap) 0
}
.fancybox__thumbs.is-hidden {
  max-height:0 !important
}
.is-compact .fancybox__thumbs {
  --f-thumb-width: size-px(64);
  --f-thumb-clip-width: size-px(32);
  --f-thumb-height: size-px(48);
  --f-thumb-extra-gap: size-px(10)
}
.is-closing .fancybox__thumbs {
  -webkit-transition:none !important;
  -moz-transition:none !important;
  -o-transition:none !important;
  transition:none !important
}
.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(color(white), 0.94));
  --f-button-width: size-px(46);
  --f-button-height: size-px(46);
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(color(black), 0.6);
  --f-button-hover-bg: rgba(color(black), 0.5);
  --f-button-active-bg: rgba(color(black), 0.4);
  --f-button-border-radius: 0;
  --f-button-svg-width: size-px(24);
  --f-button-svg-height: size-px(24);
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  color:var(--fancybox-color, currentColor);
  opacity:var(--fancybox-opacity, 1);
  text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events:none;
  z-index:20
}
.is-compact .fancybox__toolbar,
.fancybox__toolbar.is-absolute {
  bottom:auto
}
.is-idle .fancybox__toolbar {
  -webkit-animation:.15s ease-out both f-fadeOut;
  -moz-animation:.15s ease-out both f-fadeOut;
  -o-animation:.15s ease-out both f-fadeOut;
  animation:.15s ease-out both f-fadeOut;
  pointer-events:none
}
.fancybox__infobar {
  padding:0 .5rem;
  line-height:var(--f-button-height);
  text-align:center;
  font-size:1.7rem;
  font-variant-numeric:tabular-nums;
  -webkit-font-smoothing:subpixel-antialiased;
  cursor:default
}
.fancybox__infobar:not(:first-child):not(:last-child) {
  background:var(--f-button-bg)
}
.fancybox__infobar span {
  padding:0 .5rem
}
.f-carousel__thumbs {
  --f-thumb-width: size-px(96);
  --f-thumb-height: size-px(72);
  --f-thumb-outline: 0;
  --f-thumb-outline-color: color(accent-2);
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: size-px(2);
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0
}
.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1
}
.f-carousel__thumbs.is-modern {
  --f-thumb-gap: size-px(4);
  --f-thumb-extra-gap: size-px(20);
  --f-thumb-clip-width: size-px(46)
}
.f-thumbs {
  -webkit-transform:translateZ(0);
  -moz-transform:translateZ(0);
  -ms-transform:translateZ(0);
  -o-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-box-flex:0 0 auto;
  -moz-box-flex:0 0 auto;
  -ms-box-flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  position:relative;
  overflow:hidden;
  perspective:1000px
}
.f-thumbs.is-vertical {
  height:100%
}
.f-thumbs__viewport {
  width:100%;
  height:auto;
  overflow:hidden
}
.f-thumbs__track {
  will-change:transform
}
.f-thumbs__slide {
  -webkit-box-flex:0 0 auto;
  -moz-box-flex:0 0 auto;
  -ms-box-flex:0 0 auto;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  position:relative;
  width:var(--f-thumb-width);
  min-width:var(--f-thumb-width);
  height:var(--f-thumb-height);
  overflow:visible;
  cursor:pointer
}
.f-thumbs__slide.is-loading img {
  opacity:0
}
.is-classic .f-thumbs__viewport {
  height:100%
}
.is-modern .f-thumbs__track {
  width:max-content
}
.is-modern .f-thumbs__track::before {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:calc(var(--left, 0)*.1rem);
  width:calc(100% - var(--width, 0)*.1rem);
  cursor:pointer
}
.is-modern .f-thumbs__slide {
  -webkit-transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -moz-transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -ms-transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -o-transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  --clip-path: inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0))) round var(--f-thumb-border-radius, 0));
  pointer-events:none
}
.is-modern .f-thumbs__slide:focus-within:not(.is-selected) {
  filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))
}
.is-modern .f-thumbs__slide>* {
  clip-path:var(--clip-path)
}
.is-modern.in-touch .f-thumbs__slide {
  filter:none
}
.is-modern.is-resting .f-thumbs__slide,
.is-modern.is-resting .f-thumbs__slide>* {
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.f-thumbs__slide__button {
  -webkit-border-radius:var(--f-thumb-border-radius);
  -moz-border-radius:var(--f-thumb-border-radius);
  border-radius:var(--f-thumb-border-radius);
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
  pointer-events:auto;
  touch-action:manipulation;
  opacity:var(--f-thumb-opacity)
}
.f-thumbs__slide__button:hover {
  opacity:var(--f-thumb-hover-opacity)
}
.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline:none
}
.f-thumbs__slide__button:focus-visible {
  outline:none;
  opacity:var(--f-thumb-selected-opacity)
}
.is-nav-selected .f-thumbs__slide__button {
  opacity:var(--f-thumb-selected-opacity)
}
.is-nav-selected .f-thumbs__slide__button::after {
  -webkit-border-radius:var(--f-thumb-border-radius);
  -moz-border-radius:var(--f-thumb-border-radius);
  border-radius:var(--f-thumb-border-radius);
  -webkit-animation:f-fadeIn .2s ease-out;
  -moz-animation:f-fadeIn .2s ease-out;
  -o-animation:f-fadeIn .2s ease-out;
  animation:f-fadeIn .2s ease-out;
  content:"";
  height:auto;
  border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  z-index:10
}
.f-thumbs__slide__img {
  overflow:hidden;
  width:100%;
  height:100%;
  padding:var(--f-thumb-offset);
  pointer-events:none;
  object-fit:cover
}
.f-thumbs.is-horizontal .f-thumbs__track {
  margin:0 auto;
  padding:.8rem 0 1.2rem 0
}
.f-thumbs.is-horizontal .f-thumbs__slide {
  margin:0 var(--f-thumb-gap) 0 0
}
.f-thumbs.is-vertical .f-thumbs__track {
  margin:auto 0;
  padding:0 .8rem
}
.f-thumbs.is-vertical .f-thumbs__slide {
  margin:0 0 var(--f-thumb-gap) 0
}
[data-fancybox-toggle-slideshow] {
  position:relative
}
[data-fancybox-toggle-slideshow] svg g:last-child {
  display:none
}
.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display:none
}
[data-fancybox-toggle-fullscreen] svg g:first-child {
  display:flex
}
[data-fancybox-toggle-fullscreen] svg g:last-child {
  display:none
}
:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display:none
}
:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display:flex
}
.f-progress {
  -webkit-transform:scaleX(0);
  -moz-transform:scaleX(0);
  -ms-transform:scaleX(0);
  -o-transform:scaleX(0);
  transform:scaleX(0);
  -webkit-transform-origin:0;
  -moz-transform-origin:0;
  -ms-transform-origin:0;
  -o-transform-origin:0;
  transform-origin:0;
  -webkit-transition-property:transform;
  -moz-transition-property:transform;
  -o-transition-property:transform;
  transition-property:transform;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -o-transition-timing-function:linear;
  transition-timing-function:linear;
  bottom:auto;
  height:.3rem;
  background:var(--f-progress-color, var(--f-carousel-theme-color, #faff08));
  z-index:30;
  pointer-events:none
}
[data-fancybox-toggle-slideshow] .f-progress {
  height:100%;
  opacity:.3
}
.f-zoomInUp {
  -webkit-animation:.2s ease-out .1s both f-zoomInUp;
  -moz-animation:.2s ease-out .1s both f-zoomInUp;
  -o-animation:.2s ease-out .1s both f-zoomInUp;
  animation:.2s ease-out .1s both f-zoomInUp
}
.f-zoomOutDown {
  -webkit-animation:.2s ease-out both f-zoomOutDown;
  -moz-animation:.2s ease-out both f-zoomOutDown;
  -o-animation:.2s ease-out both f-zoomOutDown;
  animation:.2s ease-out both f-zoomOutDown
}
.f-throwOutUp {
  -webkit-animation:.175s ease-out both f-throwOutUp;
  -moz-animation:.175s ease-out both f-throwOutUp;
  -o-animation:.175s ease-out both f-throwOutUp;
  animation:.175s ease-out both f-throwOutUp
}
.f-throwOutDown {
  -webkit-animation:.175s ease-out both f-throwOutDown;
  -moz-animation:.175s ease-out both f-throwOutDown;
  -o-animation:.175s ease-out both f-throwOutDown;
  animation:.175s ease-out both f-throwOutDown
}
.f-fadeIn {
  -webkit-animation:.2s ease both f-fadeIn;
  -moz-animation:.2s ease both f-fadeIn;
  -o-animation:.2s ease both f-fadeIn;
  animation:.2s ease both f-fadeIn;
  z-index:2
}
.f-fadeOut {
  -webkit-animation:.2s ease both f-fadeOut;
  -moz-animation:.2s ease both f-fadeOut;
  -o-animation:.2s ease both f-fadeOut;
  animation:.2s ease both f-fadeOut;
  z-index:1
}
.f-fadeSlowIn {
  -webkit-animation:.5s ease both f-fadeSlowIn;
  -moz-animation:.5s ease both f-fadeSlowIn;
  -o-animation:.5s ease both f-fadeSlowIn;
  animation:.5s ease both f-fadeSlowIn;
  z-index:2
}
.f-fadeSlowOut {
  -webkit-animation:.5s ease both f-fadeSlowOut;
  -moz-animation:.5s ease both f-fadeSlowOut;
  -o-animation:.5s ease both f-fadeSlowOut;
  animation:.5s ease both f-fadeSlowOut;
  z-index:1
}
.f-fadeFastIn {
  -webkit-animation:.2s ease-out both f-fadeFastIn;
  -moz-animation:.2s ease-out both f-fadeFastIn;
  -o-animation:.2s ease-out both f-fadeFastIn;
  animation:.2s ease-out both f-fadeFastIn;
  z-index:2
}
.f-fadeFastOut {
  -webkit-animation:.2s ease-out both f-fadeFastOut;
  -moz-animation:.2s ease-out both f-fadeFastOut;
  -o-animation:.2s ease-out both f-fadeFastOut;
  animation:.2s ease-out both f-fadeFastOut;
  z-index:2
}
.f-crossfadeIn {
  -webkit-animation:.2s ease-out both f-crossfadeIn;
  -moz-animation:.2s ease-out both f-crossfadeIn;
  -o-animation:.2s ease-out both f-crossfadeIn;
  animation:.2s ease-out both f-crossfadeIn;
  z-index:2
}
.f-crossfadeOut {
  -webkit-animation:.1s linear .1s both f-crossfadeOut;
  -moz-animation:.1s linear .1s both f-crossfadeOut;
  -o-animation:.1s linear .1s both f-crossfadeOut;
  animation:.1s linear .1s both f-crossfadeOut;
  z-index:1
}
.f-slideIn.from-next {
  -webkit-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
  -moz-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
  -o-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
  animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext
}
.f-slideIn.from-prev {
  -webkit-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
  -moz-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
  -o-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
  animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev
}
.f-slideOut.to-next {
  -webkit-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
  -moz-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
  -o-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
  animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext
}
.f-slideOut.to-prev {
  -webkit-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
  -moz-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
  -o-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
  animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev
}
.f-classicIn.from-next {
  -webkit-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  -moz-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  -o-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index:2
}
.f-classicIn.from-prev {
  -webkit-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  -moz-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  -o-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index:2
}
.f-classicOut.to-next {
  -webkit-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  -moz-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  -o-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index:1
}
.f-classicOut.to-prev {
  -webkit-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  -moz-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  -o-animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index:1
}
@-webkit-keyframes f-spinner-rotate {
  100% {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@-moz-keyframes f-spinner-rotate {
  100% {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@-o-keyframes f-spinner-rotate {
  100% {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes f-spinner-rotate {
  100% {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@-webkit-keyframes f-spinner-dash {
  0% {
    stroke-dasharray:1,150;
    stroke-dashoffset:0
  }
  50% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-35
  }
  100% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-124
  }
}
@-moz-keyframes f-spinner-dash {
  0% {
    stroke-dasharray:1,150;
    stroke-dashoffset:0
  }
  50% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-35
  }
  100% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-124
  }
}
@-o-keyframes f-spinner-dash {
  0% {
    stroke-dasharray:1,150;
    stroke-dashoffset:0
  }
  50% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-35
  }
  100% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-124
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray:1,150;
    stroke-dashoffset:0
  }
  50% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-35
  }
  100% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-124
  }
}
@-webkit-keyframes f-zoomInUp {
  from {
    -webkit-transform:scale(0.975) translate3d(0, 16px, 0);
    -moz-transform:scale(0.975) translate3d(0, 16px, 0);
    -ms-transform:scale(0.975) translate3d(0, 16px, 0);
    -o-transform:scale(0.975) translate3d(0, 16px, 0);
    transform:scale(0.975) translate3d(0, 16px, 0);
    opacity:0
  }
  to {
    -webkit-transform:scale(1) translate3d(0, 0, 0);
    -moz-transform:scale(1) translate3d(0, 0, 0);
    -ms-transform:scale(1) translate3d(0, 0, 0);
    -o-transform:scale(1) translate3d(0, 0, 0);
    transform:scale(1) translate3d(0, 0, 0);
    opacity:1
  }
}
@-moz-keyframes f-zoomInUp {
  from {
    -webkit-transform:scale(0.975) translate3d(0, 16px, 0);
    -moz-transform:scale(0.975) translate3d(0, 16px, 0);
    -ms-transform:scale(0.975) translate3d(0, 16px, 0);
    -o-transform:scale(0.975) translate3d(0, 16px, 0);
    transform:scale(0.975) translate3d(0, 16px, 0);
    opacity:0
  }
  to {
    -webkit-transform:scale(1) translate3d(0, 0, 0);
    -moz-transform:scale(1) translate3d(0, 0, 0);
    -ms-transform:scale(1) translate3d(0, 0, 0);
    -o-transform:scale(1) translate3d(0, 0, 0);
    transform:scale(1) translate3d(0, 0, 0);
    opacity:1
  }
}
@-o-keyframes f-zoomInUp {
  from {
    -webkit-transform:scale(0.975) translate3d(0, 16px, 0);
    -moz-transform:scale(0.975) translate3d(0, 16px, 0);
    -ms-transform:scale(0.975) translate3d(0, 16px, 0);
    -o-transform:scale(0.975) translate3d(0, 16px, 0);
    transform:scale(0.975) translate3d(0, 16px, 0);
    opacity:0
  }
  to {
    -webkit-transform:scale(1) translate3d(0, 0, 0);
    -moz-transform:scale(1) translate3d(0, 0, 0);
    -ms-transform:scale(1) translate3d(0, 0, 0);
    -o-transform:scale(1) translate3d(0, 0, 0);
    transform:scale(1) translate3d(0, 0, 0);
    opacity:1
  }
}
@keyframes f-zoomInUp {
  from {
    -webkit-transform:scale(0.975) translate3d(0, 16px, 0);
    -moz-transform:scale(0.975) translate3d(0, 16px, 0);
    -ms-transform:scale(0.975) translate3d(0, 16px, 0);
    -o-transform:scale(0.975) translate3d(0, 16px, 0);
    transform:scale(0.975) translate3d(0, 16px, 0);
    opacity:0
  }
  to {
    -webkit-transform:scale(1) translate3d(0, 0, 0);
    -moz-transform:scale(1) translate3d(0, 0, 0);
    -ms-transform:scale(1) translate3d(0, 0, 0);
    -o-transform:scale(1) translate3d(0, 0, 0);
    transform:scale(1) translate3d(0, 0, 0);
    opacity:1
  }
}
@-webkit-keyframes f-zoomOutDown {
  to {
    -webkit-transform:scale(0.975) translate3d(0, 16px, 0);
    -moz-transform:scale(0.975) translate3d(0, 16px, 0);
    -ms-transform:scale(0.975) translate3d(0, 16px, 0);
    -o-transform:scale(0.975) translate3d(0, 16px, 0);
    transform:scale(0.975) translate3d(0, 16px, 0);
    opacity:0
  }
}
@-moz-keyframes f-zoomOutDown {
  to {
    -webkit-transform:scale(0.975) translate3d(0, 16px, 0);
    -moz-transform:scale(0.975) translate3d(0, 16px, 0);
    -ms-transform:scale(0.975) translate3d(0, 16px, 0);
    -o-transform:scale(0.975) translate3d(0, 16px, 0);
    transform:scale(0.975) translate3d(0, 16px, 0);
    opacity:0
  }
}
@-o-keyframes f-zoomOutDown {
  to {
    -webkit-transform:scale(0.975) translate3d(0, 16px, 0);
    -moz-transform:scale(0.975) translate3d(0, 16px, 0);
    -ms-transform:scale(0.975) translate3d(0, 16px, 0);
    -o-transform:scale(0.975) translate3d(0, 16px, 0);
    transform:scale(0.975) translate3d(0, 16px, 0);
    opacity:0
  }
}
@keyframes f-zoomOutDown {
  to {
    -webkit-transform:scale(0.975) translate3d(0, 16px, 0);
    -moz-transform:scale(0.975) translate3d(0, 16px, 0);
    -ms-transform:scale(0.975) translate3d(0, 16px, 0);
    -o-transform:scale(0.975) translate3d(0, 16px, 0);
    transform:scale(0.975) translate3d(0, 16px, 0);
    opacity:0
  }
}
@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform:translate3d(0, -150px, 0);
    -moz-transform:translate3d(0, -150px, 0);
    -ms-transform:translate3d(0, -150px, 0);
    -o-transform:translate3d(0, -150px, 0);
    transform:translate3d(0, -150px, 0);
    opacity:0
  }
}
@-moz-keyframes f-throwOutUp {
  to {
    -webkit-transform:translate3d(0, -150px, 0);
    -moz-transform:translate3d(0, -150px, 0);
    -ms-transform:translate3d(0, -150px, 0);
    -o-transform:translate3d(0, -150px, 0);
    transform:translate3d(0, -150px, 0);
    opacity:0
  }
}
@-o-keyframes f-throwOutUp {
  to {
    -webkit-transform:translate3d(0, -150px, 0);
    -moz-transform:translate3d(0, -150px, 0);
    -ms-transform:translate3d(0, -150px, 0);
    -o-transform:translate3d(0, -150px, 0);
    transform:translate3d(0, -150px, 0);
    opacity:0
  }
}
@keyframes f-throwOutUp {
  to {
    -webkit-transform:translate3d(0, -150px, 0);
    -moz-transform:translate3d(0, -150px, 0);
    -ms-transform:translate3d(0, -150px, 0);
    -o-transform:translate3d(0, -150px, 0);
    transform:translate3d(0, -150px, 0);
    opacity:0
  }
}
@-webkit-keyframes f-throwOutDown {
  to {
    -webkit-transform:translate3d(0, 150px, 0);
    -moz-transform:translate3d(0, 150px, 0);
    -ms-transform:translate3d(0, 150px, 0);
    -o-transform:translate3d(0, 150px, 0);
    transform:translate3d(0, 150px, 0);
    opacity:0
  }
}
@-moz-keyframes f-throwOutDown {
  to {
    -webkit-transform:translate3d(0, 150px, 0);
    -moz-transform:translate3d(0, 150px, 0);
    -ms-transform:translate3d(0, 150px, 0);
    -o-transform:translate3d(0, 150px, 0);
    transform:translate3d(0, 150px, 0);
    opacity:0
  }
}
@-o-keyframes f-throwOutDown {
  to {
    -webkit-transform:translate3d(0, 150px, 0);
    -moz-transform:translate3d(0, 150px, 0);
    -ms-transform:translate3d(0, 150px, 0);
    -o-transform:translate3d(0, 150px, 0);
    transform:translate3d(0, 150px, 0);
    opacity:0
  }
}
@keyframes f-throwOutDown {
  to {
    -webkit-transform:translate3d(0, 150px, 0);
    -moz-transform:translate3d(0, 150px, 0);
    -ms-transform:translate3d(0, 150px, 0);
    -o-transform:translate3d(0, 150px, 0);
    transform:translate3d(0, 150px, 0);
    opacity:0
  }
}
@-webkit-keyframes f-fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-moz-keyframes f-fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-o-keyframes f-fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes f-fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-webkit-keyframes f-fadeOut {
  100% {
    opacity:0
  }
}
@-moz-keyframes f-fadeOut {
  100% {
    opacity:0
  }
}
@-o-keyframes f-fadeOut {
  100% {
    opacity:0
  }
}
@keyframes f-fadeOut {
  100% {
    opacity:0
  }
}
@-webkit-keyframes f-fadeSlowIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-moz-keyframes f-fadeSlowIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-o-keyframes f-fadeSlowIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes f-fadeSlowIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-webkit-keyframes f-fadeSlowOut {
  100% {
    opacity:0
  }
}
@-moz-keyframes f-fadeSlowOut {
  100% {
    opacity:0
  }
}
@-o-keyframes f-fadeSlowOut {
  100% {
    opacity:0
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity:0
  }
}
@-webkit-keyframes f-fadeFastIn {
  0% {
    opacity:.75
  }
  100% {
    opacity:1
  }
}
@-moz-keyframes f-fadeFastIn {
  0% {
    opacity:.75
  }
  100% {
    opacity:1
  }
}
@-o-keyframes f-fadeFastIn {
  0% {
    opacity:.75
  }
  100% {
    opacity:1
  }
}
@keyframes f-fadeFastIn {
  0% {
    opacity:.75
  }
  100% {
    opacity:1
  }
}
@-webkit-keyframes f-fadeFastOut {
  100% {
    opacity:0
  }
}
@-moz-keyframes f-fadeFastOut {
  100% {
    opacity:0
  }
}
@-o-keyframes f-fadeFastOut {
  100% {
    opacity:0
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity:0
  }
}
@-webkit-keyframes f-crossfadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-moz-keyframes f-crossfadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-o-keyframes f-crossfadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes f-crossfadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-webkit-keyframes f-crossfadeOut {
  100% {
    opacity:0
  }
}
@-moz-keyframes f-crossfadeOut {
  100% {
    opacity:0
  }
}
@-o-keyframes f-crossfadeOut {
  100% {
    opacity:0
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity:0
  }
}
@-webkit-keyframes f-slideInPrev {
  0% {
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%)
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
}
@-moz-keyframes f-slideInPrev {
  0% {
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%)
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
}
@-o-keyframes f-slideInPrev {
  0% {
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%)
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
}
@keyframes f-slideInPrev {
  0% {
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%)
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
}
@-webkit-keyframes f-slideInNext {
  0% {
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%)
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
}
@-moz-keyframes f-slideInNext {
  0% {
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%)
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
}
@-o-keyframes f-slideInNext {
  0% {
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%)
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
}
@keyframes f-slideInNext {
  0% {
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%)
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
}
@-webkit-keyframes f-slideOutNext {
  100% {
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%)
  }
}
@-moz-keyframes f-slideOutNext {
  100% {
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%)
  }
}
@-o-keyframes f-slideOutNext {
  100% {
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%)
  }
}
@keyframes f-slideOutNext {
  100% {
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%)
  }
}
@-webkit-keyframes f-slideOutPrev {
  100% {
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%)
  }
}
@-moz-keyframes f-slideOutPrev {
  100% {
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%)
  }
}
@-o-keyframes f-slideOutPrev {
  100% {
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%)
  }
}
@keyframes f-slideOutPrev {
  100% {
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%)
  }
}
@-webkit-keyframes f-classicInNext {
  0% {
    -webkit-transform:translateX(-75px);
    -moz-transform:translateX(-75px);
    -ms-transform:translateX(-75px);
    -o-transform:translateX(-75px);
    transform:translateX(-75px);
    opacity:0
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
  }
}
@-moz-keyframes f-classicInNext {
  0% {
    -webkit-transform:translateX(-75px);
    -moz-transform:translateX(-75px);
    -ms-transform:translateX(-75px);
    -o-transform:translateX(-75px);
    transform:translateX(-75px);
    opacity:0
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
  }
}
@-o-keyframes f-classicInNext {
  0% {
    -webkit-transform:translateX(-75px);
    -moz-transform:translateX(-75px);
    -ms-transform:translateX(-75px);
    -o-transform:translateX(-75px);
    transform:translateX(-75px);
    opacity:0
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
  }
}
@keyframes f-classicInNext {
  0% {
    -webkit-transform:translateX(-75px);
    -moz-transform:translateX(-75px);
    -ms-transform:translateX(-75px);
    -o-transform:translateX(-75px);
    transform:translateX(-75px);
    opacity:0
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
  }
}
@-webkit-keyframes f-classicInPrev {
  0% {
    -webkit-transform:translateX(75px);
    -moz-transform:translateX(75px);
    -ms-transform:translateX(75px);
    -o-transform:translateX(75px);
    transform:translateX(75px);
    opacity:0
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
  }
}
@-moz-keyframes f-classicInPrev {
  0% {
    -webkit-transform:translateX(75px);
    -moz-transform:translateX(75px);
    -ms-transform:translateX(75px);
    -o-transform:translateX(75px);
    transform:translateX(75px);
    opacity:0
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
  }
}
@-o-keyframes f-classicInPrev {
  0% {
    -webkit-transform:translateX(75px);
    -moz-transform:translateX(75px);
    -ms-transform:translateX(75px);
    -o-transform:translateX(75px);
    transform:translateX(75px);
    opacity:0
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
  }
}
@keyframes f-classicInPrev {
  0% {
    -webkit-transform:translateX(75px);
    -moz-transform:translateX(75px);
    -ms-transform:translateX(75px);
    -o-transform:translateX(75px);
    transform:translateX(75px);
    opacity:0
  }
  100% {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
  }
}
@-webkit-keyframes f-classicOutNext {
  100% {
    -webkit-transform:translateX(-75px);
    -moz-transform:translateX(-75px);
    -ms-transform:translateX(-75px);
    -o-transform:translateX(-75px);
    transform:translateX(-75px);
    opacity:0
  }
}
@-moz-keyframes f-classicOutNext {
  100% {
    -webkit-transform:translateX(-75px);
    -moz-transform:translateX(-75px);
    -ms-transform:translateX(-75px);
    -o-transform:translateX(-75px);
    transform:translateX(-75px);
    opacity:0
  }
}
@-o-keyframes f-classicOutNext {
  100% {
    -webkit-transform:translateX(-75px);
    -moz-transform:translateX(-75px);
    -ms-transform:translateX(-75px);
    -o-transform:translateX(-75px);
    transform:translateX(-75px);
    opacity:0
  }
}
@keyframes f-classicOutNext {
  100% {
    -webkit-transform:translateX(-75px);
    -moz-transform:translateX(-75px);
    -ms-transform:translateX(-75px);
    -o-transform:translateX(-75px);
    transform:translateX(-75px);
    opacity:0
  }
}
@-webkit-keyframes f-classicOutPrev {
  100% {
    -webkit-transform:translateX(75px);
    -moz-transform:translateX(75px);
    -ms-transform:translateX(75px);
    -o-transform:translateX(75px);
    transform:translateX(75px);
    opacity:0
  }
}
@-moz-keyframes f-classicOutPrev {
  100% {
    -webkit-transform:translateX(75px);
    -moz-transform:translateX(75px);
    -ms-transform:translateX(75px);
    -o-transform:translateX(75px);
    transform:translateX(75px);
    opacity:0
  }
}
@-o-keyframes f-classicOutPrev {
  100% {
    -webkit-transform:translateX(75px);
    -moz-transform:translateX(75px);
    -ms-transform:translateX(75px);
    -o-transform:translateX(75px);
    transform:translateX(75px);
    opacity:0
  }
}
@keyframes f-classicOutPrev {
  100% {
    -webkit-transform:translateX(75px);
    -moz-transform:translateX(75px);
    -ms-transform:translateX(75px);
    -o-transform:translateX(75px);
    transform:translateX(75px);
    opacity:0
  }
}
.rb-popup__window {
  background:#f1f1f1;
  border:.2rem solid #eaeaea;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  width:100%;
  max-width:70rem
}
.rb-popup__window--wide {
  max-width:130rem
}
.rb-popup__close {
  position:absolute;
  top:1.8rem;
  right:1.8rem
}
.rb-popup__inner {
  padding:4.8rem
}
.rb-popup__title {
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  -o-hyphens:auto;
  hyphens:auto;
  -ms-hyphenate-limit-chars:4 4 3;
  hyphenate-limit-chars:4 4 3;
  -webkit-hyphenate-limit-before:4;
  -webkit-hyphenate-limit-after:3;
  text-align:center;
  margin-bottom:6rem
}
.rb-popup__text {
  margin-bottom:4rem
}
.rb-popup__text--no-margin {
  margin-bottom:0
}
.rb-popup__text--center {
  text-align:center
}
.rb-popup__form-group {
  width:36rem;
  margin-left:auto;
  margin-right:auto
}
.rb-popup__form-agree {
  text-align:center
}
.rb-popup__footer {
  text-align:center;
  margin-top:6rem
}
.rb-popup__add {
  margin-top:9rem;
  gap:2rem
}
.rb-popup__add-link {
  text-decoration:underline;
  color:#0a0903
}
.rb-popup__add-link:hover {
  text-decoration:none
}
.phone-countries {
  position:relative
}
.phone-countries input {
  padding-left:88px
}
.select-countries-list {
  display:none;
  position:absolute;
  top:57px;
  z-index:1;
  width:100%;
  background:#fff;
  box-shadow:0 0 6px 1px rgba(127,127,127,.31);
  max-width:332px;
  border-radius:10px;
  overflow:hidden;
  max-height:300px;
  overflow:auto
}
.select-countries-list.active {
  display:grid
}
.select-countries-item {
  background:no-repeat;
  border:0;
  font-size:16px;
  text-align:left;
  padding-left:68px;
  background-size:45px;
  background-position:10px center;
  padding:0 0 0 60px;
  background-size:34px;
  transition:all .3s
}
.select-countries-item:hover {
  background-color:#f1f1f1
}
.select-countries-selected {
  position:absolute;
  height:100%;
  display:flex;
  align-items:center
}
.select-countries-selected .select-countries-item {
  display:block;
  height:40px;
  padding-right:0px;
  background-color:rgba(0,0,0,0)
}
.select-countries-selected svg {
  margin-top:0;
  display:block
}
@media(max-width: 600px) {
  .select-countries-list {
    max-width:100%;
    top:40px;
    gap:10px;
    max-height:230px;
    padding:20px 0
  }
  .select-countries-selected-item {
    padding:0 0 0 50px;
    background-size:22px
  }
}
.rb-catalog-card {
  -webkit-border-radius:2rem;
  -moz-border-radius:2rem;
  border-radius:2rem;
  width:100%;
  position:relative
}
.rb-catalog-card__image-wrapper {
  background:#faff08;
  width:100%
}
.rb-catalog-card__image-wrapper,
.rb-catalog-card__image-wrapper::after,
.rb-catalog-card__image {
  -webkit-border-radius:2rem 2rem 0 0;
  -moz-border-radius:2rem 2rem 0 0;
  border-radius:2rem 2rem 0 0
}
@supports not (mix-blend-mode: saturation) {
  .rb-catalog-card--inactive .rb-catalog-card__image {
    -webkit-filter:grayscale(100%);
    -webkit-filter:grayscale(1);
    filter:url("/assets/components/absite/template/images/filters.svg#grayscale");
    filter:grayscale(100%);
    filter:gray
  }
}
@supports(mix-blend-mode: saturation) {
  .rb-catalog-card--inactive .rb-catalog-card__image-wrapper::after {
    content:"";
    background:#0a0903;
    mix-blend-mode:saturation
  }
}
.rb-catalog-card__tags,
.rb-catalog-card__label {
  position:absolute;
  z-index:1
}
.rb-catalog-card__tag {
  display:block;
  padding:0 .8rem;
  text-transform:lowercase;
  background:#faff08;
  float:left;
  clear:both
}
.rb-catalog-card__tag--white {
  background:#fff
}
.rb-catalog-card__tag--blue {
  background:#1fa5ff
}
.rb-catalog-card__tag+.rb-catalog-card__tag {
  margin-top:.4rem
}
.rb-catalog-card__label::before {
  -webkit-transform:rotate(3deg);
  -moz-transform:rotate(3deg);
  -ms-transform:rotate(3deg);
  -o-transform:rotate(3deg);
  transform:rotate(3deg);
  height:4rem;
  margin:0rem -2rem;
  background:#1fa5ff
}
.rb-catalog-card__content {
  -webkit-border-radius:0 0 2rem 2rem;
  -moz-border-radius:0 0 2rem 2rem;
  border-radius:0 0 2rem 2rem;
  border:.2rem solid #eaeaea;
  background:#f1f1f1;
  width:100%
}
.rb-catalog-card__note {
  color:#1fa5ff
}
.rb-catalog-card__title {
  margin-bottom:auto
}
.rb-catalog-card__info-title {
  color:#1fa5ff
}
.rb-catalog-card__info-title.rb-catalog-card__info-title--old-price {
  text-decoration:line-through;
  color: #0a0903;
}
.rb-catalog-card__buttons {
  margin-top:3rem
}
@media(max-width: 767px) {
  .rb-catalog-card__tags {
    top:4rem;
    left:4rem
  }
  .rb-catalog-card__label {
    top:4rem;
    right:6rem
  }
  .rb-catalog-card__content {
    padding:1.8rem 2.8rem 2.8rem
  }
  .rb-catalog-card__buttons {
    gap:2rem
  }
}
@media(max-width: 1365px) {
  .rb-catalog-card__info {
    margin-top:2rem;
    gap:1rem 0
  }
}
@media(min-width: 768px)and (max-width: 1365px) {
  .rb-catalog-card__content {
    padding:2.8rem 3.8rem 3.8rem
  }
}
@media(min-width: 768px) {
  .rb-catalog-card__tags {
    top:5rem;
    left:5rem
  }
  .rb-catalog-card__label {
    top:5rem;
    right:7rem
  }
  .rb-catalog-card__info {
    margin-top:3rem
  }
  .rb-catalog-card__buttons {
    gap:3rem
  }
}
@media(min-width: 1366px) {
  .rb-catalog-card__content {
    padding:2.8rem 4.8rem 4.8rem
  }
  .rb-catalog-card__info {
    padding-left:1.6rem
  }
  .rb-catalog-card__info-title--old-price {
    margin-top:-1rem
  }
  .rb-catalog-card__info-value--price {
    margin-bottom:-0.2rem
  }
}
.rb-catalog {
  gap:2rem 0
}
.rb-catalog__title {
  text-align:center;
  margin-top:6rem;
  margin-bottom:3rem
}
.rb-filter__buttons {
  gap:5rem 6rem
}
.rb-filter__fieldset:empty {
  display:none
}
.rb-filter__title {
  margin-bottom:3rem
}
.rb-filter__sort {
  background:#f1f1f1;
  border:.2rem solid #eaeaea
}
.rb-filter__sort-link {
  display:block;
  padding:2rem 4rem;
  border:.2rem solid rgba(0,0,0,0);
  margin:-0.2rem;
  color:#0a0903
}
.rb-filter__sort-link:hover {
  color:#1fa5ff
}
.rb-filter__sort-link.active {
  background:#faff08;
  border-color:#ffda18
}
.rb-filter__sort-link.active:hover {
  color:#0a0903
}
.rb-filter__checkboxes {
  gap:2rem
}
.rb-filter__checkbox {
  position:relative
}
.rb-filter__checkbox-input {
  position:absolute;
  visibility:hidden
}
.rb-filter__checkbox-button {
  color:#0a0903;
  background:#fff;
  border-color:#eaeaea;
  height:7rem;
  padding:0 3.8rem
}
.rb-filter__checkbox-button:hover {
  color:#0a0903;
  background:#fff;
  border-color:#0a0903
}
.rb-filter__checkbox-input:checked+.rb-filter__checkbox-button {
  background:#faff08;
  border-color:#ffda18
}
.rb-filter__checkbox-button sup {
  position:absolute;
  visibility:hidden
}
.rb-filter__selects {
  margin-top:5rem;
  gap:1rem;
  width:auto
}
.rb-filter__select-fieldset {
  position:relative;
  cursor:pointer
}
.rb-filter__select {
  color:#0a0903;
  border-color:rgba(0,0,0,0);
  padding-left:3rem;
  padding-right:3rem;
  height:7rem
}
.rb-filter__select--input {
  position:absolute;
  opacity:0
}
.rb-filter__select-icon {
  width:1.5rem;
  height:.9rem;
  margin-left:1rem;
  color:#1fa5ff
}
.rb-filter .disabled {
  cursor:not-allowed;
  opacity:.5;
  pointer-events:none
}
.rb-catalog-list {
  margin-top:19rem
}
.rb-catalog-list__filter {
  margin-bottom:3rem
}
@media(min-width: 768px) {
  .rb-catalog__column {
    padding-left:0.7rem;
    padding-right:0.7rem;
  } 
  .rb-catalog-card__button {
    font-size:2rem;
    line-height:4.2rem;
    height:5rem;
    padding:0 2rem;
  }
  .rb-catalog__column .rb-catalog-card__info-value.rb-catalog-card__info-value--price,
  .rb-catalog__column .rb-catalog-card__title,
  .rb-catalog__column .rb-catalog-card__label,
  .rb-catalog__column .rb-main-banner__schedule-title,
  .rb-catalog__column .rb-main-banner__introtext {
    font-size:2.6rem;
    line-height:3.5rem;
  }
  .rb-catalog-card__info-value,
  .rb-catalog-card__info-title.rb-catalog-card__info-title--old-price {
    font-weight:700;
    font-size:2.2rem;
  }
  .rb-catalog-card__info {
    margin-top:1.6rem;
  }
  .rb-catalog-card__buttons {
    gap:2rem;
  }
  .rb-catalog-card__tags {
    top: 2rem;
    left: 2rem;
  }
}

@media(min-width: 768px)and (max-width: 1365px) {
  .rb-catalog-card__content {
    padding:2.8rem 1.8rem 3rem;
  }
}

@media(min-width: 1366px) {
.rb-catalog-card__content {
padding:1.5rem 2rem 2rem;
}
}



.rb-catalog__column .rb-catalog-card__info-split {
  display: flex;
  gap: 5px;
  align-content: center;
  align-items: center;
  margin-top: 5px;
  font-size: 14px;
  width: max-content;
}
.rb-catalog__column .rb-catalog-card__info-split--value {
  border-radius: 50px;
  background: #fff;
  width: fit-content;
  padding: 0 10px;
  font-family: Montserrat,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
  display: flex;
  height: 28px;
  gap: 3px;
  align-items: center;
}
.rb-catalog__column .rb-catalog-card__info-split--value img {
  width: 20px;
}

@media (min-width: 1366px) {
  .rb-catalog-card__info {
    padding-left: 0; 
  }
}


@media(max-width: 768px) { 
  .rb-catalog-card__info-value.rb-catalog-card__info-value--price, 
  .rb-catalog-card__title, 
  .rb-catalog-card__label,
  .rb-catalog-card__info-value,
  .rb-main-banner__schedule-title, .rb-main-banner__introtext{
    font-size: 3.2rem;
    line-height: 4.2rem;
  }

}
.show-city {
  left: 20px !important;
  top: 20px !important;
}