/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -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);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(images/c5cd7f5300576ab4c88202b42f6ded62.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(fonts/ced611daf7709cc778da928fec876475.eot);
    src: url(fonts/ced611daf7709cc778da928fec876475.eot?#iefix) format('embedded-opentype'), url(fonts/b7c9e1e479de3b53f1e4e30ebac2403a.woff) format('woff'), url(fonts/d41f55a78e6f49a5512878df1737e58a.ttf) format('truetype'), url(images/f97e3bbf73254b0112091d0192f17aec.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
        outline: none !important;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 11%;
        }
        .irs-line-mid {
            left: 9%; width: 82%;
        }
        .irs-line-right {
            right: 0; width: 11%;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {

        }
        .irs-slider.from {

        }
        .irs-slider.to {

        }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.lt-ie9 .irs-disable-mask {
    background: #000;
    filter: alpha(opacity=0);
    cursor: not-allowed;
}

.irs-disabled {
    opacity: 0.4;
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}

/* Ion.RangeSlider, Flat UI Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */

.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
    background: url(images/bcdb14f38e27b16edeabb62e6e9a829b.png) repeat-x;
}

.irs {
    height: 40px;
}
.irs-with-grid {
    height: 60px;
}
.irs-line {
    height: 12px; top: 25px;
}
    .irs-line-left {
        height: 12px;
        background-position: 0 -30px;
    }
    .irs-line-mid {
        height: 12px;
        background-position: 0 0;
    }
    .irs-line-right {
        height: 12px;
        background-position: 100% -30px;
    }

.irs-bar {
    height: 12px; top: 25px;
    background-position: 0 -60px;
}
    .irs-bar-edge {
        top: 25px;
        height: 12px; width: 9px;
        background-position: 0 -90px;
    }

.irs-shadow {
    height: 3px; top: 34px;
    background: #000;
    opacity: 0.25;
}
.lt-ie9 .irs-shadow {
    filter: alpha(opacity=25);
}

.irs-slider {
    width: 16px; height: 18px;
    top: 22px;
    background-position: 0 -120px;
}
.irs-slider.state_hover, .irs-slider:hover {
    background-position: 0 -150px;
}

.irs-min, .irs-max {
    color: #999;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    top: 0; padding: 1px 3px;
    background: #e1e4e9;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #ed5565;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.irs-from:after, .irs-to:after, .irs-single:after {
    position: absolute; display: block; content: "";
    bottom: -6px; left: 50%;
    width: 0; height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #ed5565;
}


.irs-grid-pol {
    background: #e1e4e9;
}
.irs-grid-text {
    color: #999;
}

.irs-disabled {
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/**
 * Swiper 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(images/e3f799c6dec9af194c86decdf7392405.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(images/b257fa9c5ac8c515ac4d77a667ce2943.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(images/e34aafbb485a96eaf2a789b2bf3af6fe.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

@font-face {
  font-family: "Roboto";
  src: url(fonts/fc84e998bc29b297ea20321e4c90b6ed.ttf) format('truetype');
  font-weight: 300;
}
@font-face {
  font-family: "Roboto";
  src: url(fonts/3e1af3ef546b9e6ecef9f3ba197bf7d2.ttf) format('truetype');
  font-weight: normal;
}
@font-face {
  font-family: "Roboto";
  src: url(fonts/42bbe4eefcde1297b11dc4b6491e9746.ttf) format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url(fonts/d08840599e05db7345652d3d417574a9.ttf) format('truetype');
  font-weight: 500;
}
@font-face {
  font-family: "Roboto";
  src: url(fonts/ee7b96fa85d8fdb8c126409326ac2d2b.ttf) format('truetype');
  font-weight: bold;
}
@font-face {
  font-family: "Minion Pro";
  src: url(fonts/b6f4cd55aa101bf9d77dc4d7d24c9c26.ttf) format('truetype');
  font-weight: normal;
}
@font-face {
  font-family: "Minion Pro";
  src: url(fonts/7ff2ca4e3f783746056e1dbcdd8e1f0e.ttf) format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Minion Pro";
  src: url(fonts/f4d9b5989875200a497db9dfa594b3da.ttf) format('truetype');
  font-weight: 500;
}
@font-face {
  font-family: "Minion Pro";
  src: url(fonts/2c5df0cda778b78b896fc83a9ab067a9.ttf) format('truetype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Minion Pro";
  src: url(fonts/c9e8bb7a0ec14d779d9f12439ba6ac6a.ttf) format('truetype');
  font-weight: 600;
}
@font-face {
  font-family: "Minion Pro";
  src: url(fonts/3a8535bf7bcb110a8f62543cd465f1cd.ttf) format('truetype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Minion Pro";
  src: url(fonts/461035ae352489b959c1c0fb4b1a9e92.ttf) format('truetype');
  font-weight: bold;
}
@font-face {
  font-family: "Minion Pro";
  src: url(fonts/10479efea7fe48fe8dd68bcdf4858507.ttf) format('truetype');
  font-weight: bold;
  font-style: italic;
}
*,
:before,
:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html,
body {
  height: 100%;
}
body {
  min-width: 320px;
  background: #fff;
  font-family: 'Minion Pro', 'sans-serif';
  font-size: 14px;
  font-weight: normal;
  color: #000;
}
body.magnificpopupnoscroll {
  overflow-y: hidden !important;
}
ul {
  list-style-type: none;
  padding: 0;
}
img {
  width: 100%;
}
a {
  text-decoration: none;
  cursor: pointer;
  color: inherit;
}
a.external {
  border-bottom: 1px solid #000;
}
a:hover,
a:focus {
  font-weight: bold;
}
.noselect {
  -webkit-touch-callout: none /* iOS Safari */;
  -webkit-user-select: none /* Safari */;
  -moz-user-select: none /* Firefox */;
  -ms-user-select: none /* Internet Explorer/Edge */;
  user-select: none;
}
.contact .phone,
.contact .mode,
.contact .email {
  margin: 5px 0;
  font-weight: 500;
  font-size: 13px;
}
.currency {
  margin-left: 4px;
}
._bold {
  font-weight: bold;
}
.price__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.price__list .price {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  color: #000;
}
.price__list .price.old {
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  text-decoration: line-through;
  letter-spacing: normal;
  opacity: 0.5;
  margin-left: 6px;
}
.page {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page .page__wrapper {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page .page__content__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.page .page__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 16px 8px 0;
}
.page .page__title {
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
  font-style: italic;
}
.page .page__sidebar {
  display: none;
}
header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 2;
}
footer {
  color: #000;
}
@media (min-width: 1024px) {
  .page .page__content {
    padding: 16px 16px 0;
  }
}
@media (min-width: 1360px) {
  .page .page__content {
    padding: 16px 32px 0;
  }
}
.cookie_consent__block {
  position: fixed;
  bottom: 0;
  left: 0;
  background: #fff;
  opacity: 1;
  z-index: 2999;
  -webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,0.122);
          box-shadow: 0 5px 20px 0 rgba(0,0,0,0.122);
  overflow: hidden;
}
.cookie_consent__block .cookie_consent_banner {
  font-size: 12px;
  line-height: normal;
  padding: 15px;
  min-height: 71px;
}
.cookie_consent__block .cookie_consent_banner .cookie_consent_banner_btn {
  margin-top: 15px;
}
.cookie_consent__block .cookie_consent_banner .cookie_consent_banner_btn .btn {
  width: 100%;
  max-width: 100%;
  background-color: #000;
  border: none;
}
.cookie_consent__block .cookie_consent_banner .rules {
  text-decoration: underline;
}
.cookie_consent__block .cookie_consent_banner .rules:hover {
  font-weight: normal;
  text-decoration: none;
}
@media (min-width: 768px) {
  .cookie_consent__block {
    bottom: 20px;
    left: 50%;
    width: calc(100% - 60px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: 640px;
    min-width: 250px;
  }
  .cookie_consent__block .cookie_consent_banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 15px 40px 14px 40px;
  }
  .cookie_consent__block .cookie_consent_banner .cookie_consent_banner_btn {
    margin-top: 0;
    margin-left: 30px;
  }
  .cookie_consent__block .cookie_consent_banner .cookie_consent_banner_btn .btn {
    padding: 0 45px;
    max-width: 192px;
  }
}
body.home__body header {
  position: absolute;
  top: 0;
}
body.home__body .header__block {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(transparent));
  background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%, transparent);
  background: linear-gradient(180deg, rgba(0,0,0,0.3) 0%, transparent);
  color: #f4f5f6;
}
body.home__body .header__block:hover {
  background: #fff;
  color: #333;
}
body.home__body .header__block:hover .logo__container .logo {
  background-image: url(images/626b81928a3aadc44718fe6d1b8a698a.png);
}
body.home__body .header__block .logo__container {
  margin-left: 8px;
  height: 24px;
}
body.home__body .header__block .logo__container .logo {
  background-image: url(images/a23616dc8fed31adb4c30110d763ce14.png);
}
body.home__body .page__content {
  padding: 0;
}
section.home {
  height: 100%;
}
section.home .home__gallery {
  font-size: 0;
}
section.home .home__gallery.multi .item:first-child {
  height: 90vh;
}
section.home .home__gallery .item:first-child {
  height: 100vh;
}
section.home .home__gallery .item ~ .item {
  margin-top: 16px;
}
section.home .home__gallery .item {
  position: relative;
  background-color: #f4f5f6;
}
section.home .home__gallery .item .img__wrapper {
  height: 100%;
}
section.home .home__gallery .item img {
  width: 100%;
  height: 100%;
  -o-object-position: center center;
     object-position: center center;
  -o-object-fit: cover;
     object-fit: cover;
}
section.home .home__gallery .item__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  body.home__body .page__content {
    padding: 0;
  }
  section.home .home__gallery.multi .item:first-child {
    height: 100vh;
  }
  section.home .home__gallery .item ~ .item {
    margin-top: 0;
  }
  section.home .home__gallery .slick-list {
    height: 100%;
  }
}
section.gift_certificate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.gift_certificate .gift_certificate__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 24px 0 80px;
  width: 100%;
  max-width: 360px;
}
section.gift_certificate .gift_certificate__form .form__block,
section.gift_certificate .gift_certificate__form .form__input {
  width: 100%;
}
section.gift_certificate .gift_certificate__form .form__block .title {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  margin-bottom: 16px;
}
section.gift_certificate .gift_certificate__form .form__input input {
  height: 32px;
  line-height: 32px;
}
section.gift_certificate .gift_certificate__form .form__input .errors {
  font-size: 11px;
  line-height: 13px;
  font-weight: 300;
  color: #ff001d;
  margin-top: 8px;
}
section.gift_certificate .gift_certificate__form .form__input.disabled {
  opacity: 0.5;
}
section.gift_certificate .gift_certificate__form .form__block ~ .form__block {
  margin-top: 16px;
}
section.gift_certificate .gift_certificate__form .form__input ~ .form__input {
  margin-top: 8px;
}
section.gift_certificate .gift_certificate__form .form__input.amount {
  margin-top: 16px;
}
section.gift_certificate .gift_certificate__form .form__input.amount label {
  display: block;
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
}
section.gift_certificate .gift_certificate__form .form__input.amount .range_input_container {
  margin-top: 8px;
}
section.gift_certificate .gift_certificate__form .form__summary {
  margin-top: 16px;
  width: 100%;
}
section.gift_certificate .gift_certificate__form .form__summary .form__summary__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
}
section.gift_certificate .gift_certificate__form .form__summary .form__summary__item.total {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
}
section.gift_certificate .gift_certificate__form .controls {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.gift_certificate .gift_certificate__form .controls .policy {
  width: 208px;
  text-align: center;
  margin-top: 8px;
  font-size: 11px;
  line-height: 13px;
  font-weight: 300;
}
section.gift_certificate .gift_certificate__form .controls .policy .btn {
  font-size: 11px;
  line-height: 13px;
  font-weight: 300;
}
section.gift_certificate .gift_certificate__container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.gift_certificate .gift_certificate__container.left .gift_certificate__preview {
  position: relative;
  height: 269px;
  width: 100%;
  background: #d3d3d3 url(images/05fd30e181c62581c47133dd4d6f4ff6.jpg) no-repeat center center;
  background-size: cover;
}
section.gift_certificate .gift_certificate__container.left .gift_certificate__preview .preview__caption {
  font-size: 16px;
  line-height: 19px;
  font-weight: normal;
  color: #fff;
  position: absolute;
  top: 16px;
  left: 24px;
}
section.gift_certificate .gift_certificate__container.left .controls {
  display: none;
}
@media (min-width: 768px) {
  section.gift_certificate .gift_certificate__form {
    max-width: 750px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .gift_certificate__container.left {
    min-width: 360px;
  }
}
@media (min-width: 1024px) {
  section.gift_certificate .gift_certificate__form {
    gap: 64px;
  }
}
section.gift_certificate_checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.gift_certificate_checkout .gift_certificate_checkout__form {
  width: 100%;
  max-width: 360px;
}
section.gift_certificate_checkout .gift_certificate_checkout__form .form__summary {
  width: 100%;
}
section.gift_certificate_checkout .gift_certificate_checkout__form .form__summary .form__summary__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
}
section.gift_certificate_checkout .gift_certificate_checkout__form .form__summary .form__summary__item.total {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
}
section.gift_certificate_checkout .gift_certificate_checkout__form .form__errors {
  margin-top: 8px;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  color: #ff001d;
}
section.gift_certificate_checkout .payment_option__list {
  margin-top: 24px;
}
section.gift_certificate_checkout .payment_option__list .title {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  margin-bottom: 16px;
}
section.gift_certificate_checkout .payment_option__list .payment_option ~ .payment_option {
  margin-top: 8px;
}
section.gift_certificate_checkout .payment_option__list .payment_option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #cfcfcf;
  padding: 8px 16px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.gift_certificate_checkout .payment_option__list .payment_option .tag {
  display: block;
  min-width: 16px;
  width: 16px;
  height: 16px;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
}
section.gift_certificate_checkout .payment_option__list .payment_option .tag .bulb {
  display: none;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #000;
  margin: 3px auto;
}
section.gift_certificate_checkout .payment_option__list .payment_option .content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-left: 1px solid #cfcfcf;
  margin-left: 8px;
  padding-left: 8px;
}
section.gift_certificate_checkout .payment_option__list .payment_option .caption {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  color: #000;
}
section.gift_certificate_checkout .payment_option__list .payment_option .subtitle {
  margin-top: 4px;
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
  color: #333;
}
section.gift_certificate_checkout .payment_option__list .payment_option input {
  display: none;
}
section.gift_certificate_checkout .payment_option__list .payment_option:hover,
section.gift_certificate_checkout .payment_option__list .payment_option.active {
  border-color: #000;
}
section.gift_certificate_checkout .payment_option__list .payment_option:hover .tag,
section.gift_certificate_checkout .payment_option__list .payment_option.active .tag {
  border-color: #000;
}
section.gift_certificate_checkout .payment_option__list .payment_option.active .tag .bulb {
  display: block;
}
section.gift_certificate_checkout .payment_option__list .payment_option .icon {
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
section.gift_certificate_checkout .payment_option__list .payment_option.tinkoff_card .icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 29.1.0, SVG Export Plug-In . SVG Version: 9.03 Build 55587) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 500 153.4070129' style='enable-background:new 0 0 500 153.4070129;' xml:space='preserve'%3E %3Cg%3E %3Cg%3E %3Cpath style='fill:%23FFDD2D;' d='M0,0h153.407196v77.1526337c0,19.7785492-10.5512848,38.0552139-27.6790314,47.9455261 l-49.0245285,28.3088531l-49.0244598-28.3088531C10.5510798,115.2078476,0,96.9311829,0,77.1526337V0z'/%3E %3Cpath style='fill-rule:evenodd;clip-rule:evenodd;fill:%23333333;' d='M42.1017799,40.607338v23.996109 c3.2813759-3.7054443,9.2474632-6.2132874,16.0689316-6.2132874h7.4130211v27.8952179 c0,7.4214249-2.0164146,13.917305-5.0082703,17.4903412h32.2450714 c-2.9855957-3.5766602-4.9973984-10.0643082-4.9973984-17.476181V58.3901596h7.413353 c6.8214645,0,12.7873917,2.507843,16.0689316,6.2132874V40.607338H42.1017799z'/%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath style='fill:%23333333;' d='M189.5775146,103.7724991V40.6109543h64.1548004v14.4356842h-45.0245361v9.0250168h22.2867126 c15.79039,0,27.5207367,3.6089249,27.5207367,19.8490677c0,16.2428589-11.7303467,19.8517761-27.5207367,19.8517761H189.5775146z M208.7077789,78.5073395v10.8267593h22.3763885c6.4976959,0,8.0303955-1.2609482,8.0303955-5.4133759 c0-4.1497192-1.5326996-5.4133835-8.0303955-5.4133835H208.7077789z'/%3E %3Cpath style='fill:%23333333;' d='M364.4201355,80.3117981v23.460701H345.289856V40.6109543h19.1302795v23.0095863h31.3089905 V40.6109543h19.1302795v63.1615448H395.729126v-23.460701H364.4201355z'/%3E %3Cpath style='fill:%23333333;' d='M445.6813965,79.9503632v23.8221359h-19.1302795V40.6109543h19.1302795v23.5503845h11.4585876 l19.9414673-23.5503845h21.6548767L473.7429199,70.115509v1.1739883L500,103.7724991h-23.7311096l-19.2185669-23.8221359 H445.6813965z'/%3E %3C/g%3E %3Cg%3E %3Cpath style='fill:%23333333;' d='M314.8385315,94.4784393h-29.8673706l-3.338501,9.2940598h-20.0311584l24.9947815-63.1615448 h27.6104126l24.903717,63.1615448h-20.9333801L314.8385315,94.4784393z M309.6955261,80.0427628l-8.842926-24.9037285h-1.6250916 l-9.0223083,24.9037285H309.6955261z'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='32' height='32' rx='16' fill='black'/%3E %3Cpath d='M25 8.75586H22.5826V21.0143H25V8.75586Z' fill='white'/%3E %3Cpath d='M19.8058 9.4418H17.3884V21.7H19.8058V9.4418Z' fill='white'/%3E %3Cpath d='M14.6116 10.2076H12.1942V22.4681H14.6116V10.2076Z' fill='white'/%3E %3Cpath d='M9.41736 10.9819H7L7.00001 23.2439H9.41737L9.41736 10.9819Z' fill='white'/%3E %3C/svg%3E");
  background-size: cover, contain;
  background-position: 17px 0, 0 0;
  width: 32px;
  height: 15px;
}
section.gift_certificate_checkout .payment_option__list .payment_option.yandex_split .icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='74' height='20' viewBox='0 0 74 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_99188_13736)'%3E %3Cg clip-path='url(%23clip1_99188_13736)'%3E %3Cmask id='mask0_99188_13736' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='-1' y='0' width='19' height='20'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4919 15.9675C16.5065 15.9738 16.514 15.977 16.5137 15.977C16.5071 15.9829 16.5003 15.989 16.4935 15.9951C16.5148 16.0047 16.5256 16.0098 16.5253 16.0101C16.5217 16.0134 16.5181 16.0167 16.5145 16.0201C16.5307 16.0275 16.5389 16.0315 16.5386 16.0318C16.532 16.0377 16.5252 16.0438 16.5182 16.05C16.5247 16.053 16.53 16.0554 16.534 16.0573C16.5404 16.0602 16.5435 16.0617 16.5433 16.0617C16.538 16.0666 16.5324 16.0716 16.5267 16.0768C16.551 16.0884 16.5634 16.0945 16.5631 16.0948C16.5582 16.0994 16.5529 16.1041 16.5475 16.109C16.568 16.1191 16.5785 16.1244 16.5782 16.1247L16.5749 16.1277L16.5731 16.1293L16.5687 16.1332C16.582 16.1397 16.5887 16.143 16.5885 16.143C16.5815 16.1492 16.5737 16.156 16.5655 16.1632C16.5883 16.1748 16.6001 16.1809 16.5997 16.1812L16.5969 16.1838L16.5946 16.186C16.5926 16.1878 16.5905 16.1897 16.5884 16.1917C16.6105 16.2031 16.6218 16.2092 16.6215 16.2094C16.6168 16.2136 16.6118 16.2182 16.6064 16.2231L16.6141 16.2271C16.6165 16.2284 16.6186 16.2295 16.6202 16.2303C16.6231 16.2319 16.6246 16.2327 16.6245 16.2327L16.6059 16.2496C16.6272 16.2612 16.6381 16.2673 16.6378 16.2675L16.6243 16.2793C16.6433 16.2899 16.6531 16.2955 16.6528 16.2957L16.6506 16.2977L16.6423 16.3055C16.6468 16.308 16.6505 16.3101 16.6536 16.3118C16.6568 16.3136 16.6592 16.315 16.6608 16.3159C16.6625 16.3168 16.6633 16.3173 16.6632 16.3173L16.6431 16.3353C16.6638 16.3473 16.6745 16.3536 16.6742 16.3539L16.661 16.3656C16.679 16.3762 16.6882 16.3819 16.688 16.3821L16.6742 16.3942C16.6814 16.3985 16.687 16.402 16.6912 16.4046C16.6969 16.4082 16.6997 16.4101 16.6996 16.4103L16.6865 16.4218C16.7041 16.4327 16.7132 16.4384 16.713 16.4385L16.6943 16.4554C16.7143 16.4681 16.7246 16.4748 16.7244 16.4751L16.7162 16.4822C16.7304 16.4915 16.7377 16.4964 16.7375 16.4966L16.7223 16.51C16.737 16.5196 16.7445 16.5247 16.7443 16.5249L16.7342 16.5338C16.753 16.5464 16.7627 16.553 16.7625 16.5531L16.7539 16.5607C16.7683 16.5708 16.7757 16.5761 16.7756 16.5764C16.7717 16.58 16.7659 16.5853 16.7586 16.5917C16.7766 16.6044 16.786 16.611 16.7858 16.6112L16.7691 16.6257C16.7846 16.6368 16.7925 16.6426 16.7923 16.6427L16.7812 16.6525C16.8018 16.6676 16.8124 16.6756 16.8122 16.676L16.8056 16.6818C16.8114 16.6861 16.8158 16.6894 16.8189 16.6918C16.8224 16.6945 16.8242 16.6958 16.8241 16.6959L16.8102 16.7086C16.8191 16.7154 16.8254 16.7202 16.8288 16.723C16.8311 16.7248 16.8322 16.7257 16.8321 16.7257L16.8235 16.7333C16.8402 16.7466 16.8489 16.7537 16.8488 16.754L16.8375 16.764C16.8428 16.7682 16.8471 16.7716 16.8506 16.7744C16.8546 16.7776 16.8574 16.7799 16.8589 16.7811C16.8598 16.7818 16.8602 16.7822 16.8602 16.7822C16.8599 16.7824 16.8576 16.7843 16.8537 16.7876C16.8668 16.7982 16.8736 16.8037 16.8735 16.8038L16.8583 16.8172C16.8764 16.8323 16.8857 16.8402 16.8856 16.8404L16.8776 16.8475C16.8939 16.8613 16.9023 16.8685 16.9022 16.8685L16.8927 16.8769C16.9078 16.8899 16.9156 16.8967 16.9155 16.8968L16.9034 16.9075L16.9233 16.925L16.9129 16.9343C16.9278 16.9478 16.9355 16.9548 16.9354 16.9549L16.9266 16.9627C16.9359 16.9714 16.9424 16.9774 16.9458 16.9805C16.9476 16.9822 16.9485 16.9831 16.9485 16.9831L16.9435 16.9876L16.9686 17.0113L16.9558 17.0226L16.9734 17.0395L16.9637 17.0481L16.9852 17.0694L16.9755 17.078L16.9966 17.0993L16.7691 17.3052C14.8317 19.1105 12.2564 20.0723 9.60989 19.9789C6.96335 19.8855 4.4623 18.7446 2.65696 16.8071C0.851618 14.8697 -0.110137 12.2944 -0.0167291 9.64788C0.0697774 7.19686 1.05473 4.87063 2.73876 3.10625C2.92194 2.90992 3.11603 2.72054 3.32103 2.53888L3.3273 2.53361L3.3348 2.52731C3.50197 2.38536 3.67358 2.24943 3.84925 2.11957L3.86261 2.10961C3.98004 2.02126 4.09916 1.93573 4.21988 1.85304C6.02015 0.609762 8.18547 -0.020851 10.3912 0.0743363C11.218 0.110019 12.0304 0.246826 12.8118 0.477347C13.7452 0.746739 14.648 1.15434 15.4876 1.70379C16.0952 2.09769 16.6689 2.56679 17.1961 3.11331C17.1971 3.11465 17.1982 3.11624 17.1993 3.11808L17.2011 3.11998C17.2028 3.12206 17.2039 3.12526 17.2045 3.12961C17.2086 3.13612 17.2129 3.14458 17.2167 3.15543C17.3166 3.34405 17.364 4.3668 10.0202 10.0587L15.4255 15.5137C16.0852 15.784 16.5037 15.9566 16.5016 15.9587C16.4984 15.9616 16.4951 15.9646 16.4919 15.9675Z' fill='white'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_99188_13736)'%3E %3Ccircle cx='9.96154' cy='10.0001' r='9.96154' fill='url(%23paint0_radial_99188_13736)'/%3E %3C/g%3E %3Cpath d='M12.8935 7.76367C11.5138 8.90427 9.70415 10.3321 7.33496 12.0969C9.1629 13.993 11.1237 15.527 12.8918 16.4485C14.66 17.3699 16.0712 17.5592 16.7387 16.9565C17.4061 16.3538 17.3297 14.9642 16.5295 13.1578C15.789 11.476 14.5089 9.58497 12.8935 7.76367Z' fill='url(%23paint1_linear_99188_13736)'/%3E %3Cpath d='M13.0499 7.63428L12.3028 8.24691C13.688 9.76421 14.8249 11.4686 15.7052 13.3228C16.4775 15.0943 16.4586 15.9832 16.2095 16.2062C15.9605 16.4292 14.8856 16.4858 13.1676 15.578C11.2645 14.5026 9.57007 13.1383 8.094 11.5292L7.2373 12.1668L7.42095 12.346C10.9988 16.0303 14.8698 18.1285 16.572 17.3652C16.6225 17.3401 16.6918 17.315 16.7391 17.2867C16.805 17.246 16.8672 17.1998 16.9251 17.1485C16.9865 17.0932 17.0424 17.0322 17.0922 16.9663C18.2049 15.5121 16.5153 11.5953 13.1487 7.757L13.0499 7.63428Z' fill='%2384EEB1'/%3E %3C/g%3E %3C/g%3E %3Cpath d='M64.4546 6.42512V3.72241H73.5755V6.42512H70.6268V16.8866H67.385V6.42512H64.4546Z' fill='black'/%3E %3Cpath d='M56.5152 16.8871H53.2734V3.7229H56.5152V11.1507L59.9035 3.7229H63.1452V16.8871H59.9035V9.45925L56.5152 16.8871Z' fill='black'/%3E %3Cpath d='M41.9053 13.8718C42.3815 13.9331 42.7295 13.8596 42.9492 13.6512C43.1812 13.4306 43.3277 13.0322 43.3888 12.4561C43.4621 11.8065 43.5231 10.7892 43.5719 9.40409C43.633 8.00678 43.6818 6.11305 43.7185 3.7229H51.8137V16.8871H48.5719V6.4256H46.484C46.4474 8.32546 46.3925 9.84535 46.3192 10.9853C46.2581 12.1252 46.1666 13.0322 46.0445 13.7064C45.8369 14.9566 45.3668 15.8575 44.6342 16.4091C43.9016 16.9606 42.992 17.1138 41.9053 16.8687V13.8718Z' fill='black'/%3E %3Cpath d='M31.4292 3.72241H40.7515V16.8866H37.5098V6.42512H34.671V16.8866H31.4292V3.72241Z' fill='black'/%3E %3Cpath d='M27.6554 17.0706C26.4833 17.0706 25.4699 16.801 24.6152 16.2617C23.7604 15.7224 23.1011 14.9502 22.6371 13.9451C22.1854 12.9277 21.9595 11.7204 21.9595 10.3231C21.9595 8.91351 22.1915 7.70618 22.6554 6.70109C23.1194 5.68375 23.7788 4.90542 24.6335 4.3661C25.5004 3.82679 26.5382 3.55713 27.747 3.55713C28.7238 3.55713 29.5663 3.72873 30.2745 4.07193V6.77463C29.5785 6.45595 28.8764 6.2966 28.1683 6.2966C26.2391 6.2966 25.2745 7.63876 25.2745 10.3231C25.2745 11.6714 25.5065 12.6765 25.9705 13.3383C26.4467 13.988 27.1793 14.3128 28.1683 14.3128C28.9253 14.3128 29.6274 14.1351 30.2745 13.7796V16.4823C29.6396 16.8745 28.7666 17.0706 27.6554 17.0706Z' fill='black'/%3E %3Cdefs%3E %3CradialGradient id='paint0_radial_99188_13736' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(13.722 -7.582) rotate(102.854) scale(54.1789 32.8285)'%3E %3Cstop offset='0.0429089' stop-color='%230D9B43'/%3E %3Cstop offset='0.171768' stop-color='%2348F56D'/%3E %3Cstop offset='0.218373' stop-color='%2343EA68'/%3E %3Cstop offset='0.309234' stop-color='%2337CB5A'/%3E %3Cstop offset='0.429804' stop-color='%23239A44'/%3E %3Cstop offset='0.482217' stop-color='%231F9140'/%3E %3Cstop offset='0.50288' stop-color='%230BA446'/%3E %3Cstop offset='0.73' stop-color='%23085625'/%3E %3Cstop offset='0.8' stop-color='%2300421C'/%3E %3C/radialGradient%3E %3ClinearGradient id='paint1_linear_99188_13736' x1='13.6854' y1='23.9711' x2='10.0047' y2='-2.3971' gradientUnits='userSpaceOnUse'%3E %3Cstop offset='0.1' stop-color='%23FF8475'/%3E %3Cstop offset='0.37' stop-color='%23E84E43'/%3E %3Cstop offset='0.6' stop-color='%23D6261F'/%3E %3Cstop offset='0.79' stop-color='%23CC0E08'/%3E %3Cstop offset='0.9' stop-color='%23C80500'/%3E %3C/linearGradient%3E %3CclipPath id='clip0_99188_13736'%3E %3Crect width='19.9231' height='19.9231' fill='white' transform='translate(0 0.0385742)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_99188_13736'%3E %3Crect y='0.0385742' width='19.9231' height='19.9231' rx='2.24' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-size: cover;
  background-position: 0 0;
  width: 15px;
  height: 15px;
}
section.gift_certificate_checkout .payment_option__list .payment_option.yandex_pay .icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='20' viewBox='0 0 60 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_99188_14865)'%3E %3Cpath d='M53.3923 3.40024H49.4283L46.9418 9.80491C45.5975 13.2901 46.7846 15.5304 49.0465 15.5304C51.0181 15.5304 52.3833 14.1947 53.2576 12.3386L53.2351 14.6924L55.7216 14.4201L60.0001 3.39872H56.036L53.5271 9.87147C53.0121 11.1845 52.3624 11.9983 51.4447 11.9983C50.5271 11.9983 50.3474 11.2056 50.8848 9.82609L53.3938 3.39872M32.2487 17.093L37.5795 3.40024H26.5601L20.7144 18.4287L24.858 17.9537L29.2472 6.68274H32.3385L28.105 17.5695L32.2487 17.0945V17.093ZM35.3625 10.9818C34.355 13.9466 35.7427 16.6392 39.102 16.6392C43.8954 16.6392 46.7621 10.5053 46.7621 7.08814C46.7621 4.53021 45.3729 2.99181 42.6409 2.99181C39.6843 2.99181 37.8924 4.93863 36.6828 7.88078H40.4912C41.0286 6.70392 41.5885 6.00204 42.2831 6.00204C42.8654 6.00204 43.0675 6.59047 43.0675 7.29235C43.0675 7.56312 43.0226 7.88078 42.9553 8.24231H40.6484L39.6409 10.8229H42.1274C41.4777 12.3175 40.5376 13.629 39.596 13.629C38.7457 13.629 38.6334 12.384 39.1484 10.9818H35.364H35.3625ZM57.8055 2.69836L58.6348 0.571533H53.057L52.2277 2.69836H57.804H57.8055Z' fill='%23242424'/%3E %3C/g%3E %3Crect width='20' height='20' rx='10' fill='%23F8604A'/%3E %3Cpath d='M11.4093 16.01H13.4985V4.01001H10.4596C7.4035 4.01001 5.79774 5.58123 5.79774 7.8949C5.79774 9.74238 6.67832 10.8302 8.24954 11.9525L5.52148 16.01H7.78336L10.8222 11.469L9.76897 10.7611C8.49127 9.89778 7.86969 9.2244 7.86969 7.77404C7.86969 6.49634 8.76753 5.63303 10.4769 5.63303H11.4093V16.01Z' fill='white' fill-opacity='0.98'/%3E %3Cdefs%3E %3CclipPath id='clip0_99188_14865'%3E %3Crect width='39.2857' height='17.8571' fill='white' transform='translate(20.7144 0.571533)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-size: cover;
  background-position: 0 0;
  width: 15px;
  height: 15px;
}
section.gift_certificate_checkout .payment_option__list .payment_option.alfa_podeli .icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 283.46 46.68'%3E %3Cdefs%3E %3Cstyle%3E.cls-1{fill:%23ff0001;}%3C/style%3E %3C/defs%3E %3Cpath class='cls-1' d='M0,45.49H6.56V7.11h24V45.52H37V1.16H0Z'/%3E %3Cpath class='cls-1' d='M124,4.28a5.27,5.27,0,0,0-9.62,0L98.72,39.48H93.25v6.05h51.92V39.48H139.7Zm-18.17,35.2L119.21,8.76l13.37,30.72Z'/%3E %3Cpath class='cls-1' d='M216.23,1.16a5.16,5.16,0,0,0-4.75,3.15L194.25,45.12l-.17.41h7.12l15-36.39,15,36.21.07.18h7.13L221,4.31A5.14,5.14,0,0,0,216.23,1.16Z'/%3E %3Cpolygon class='cls-1' points='277.04 1.16 251.37 36 251.37 1.16 244.91 1.16 244.91 45.53 251.22 45.53 277 10.54 277 45.53 283.46 45.53 283.46 1.16 277.04 1.16'/%3E %3Cpath class='cls-1' d='M184.75,5.66A23.37,23.37,0,0,0,169.5,0h0A23.34,23.34,0,0,0,153,39.85a23.33,23.33,0,0,0,38-7.55l.17-.4h-7l-.09.14a16.93,16.93,0,0,1-14.56,8.28h0a17,17,0,0,1-16.8-14.53h40l0-.26c.07-.71.11-1.46.11-2.19a23.06,23.06,0,0,0-.26-3.42A23.35,23.35,0,0,0,184.75,5.66Zm-26,4.57a17,17,0,0,1,27.33,9.44H152.92A17,17,0,0,1,158.73,10.23Z'/%3E %3Cpath class='cls-1' d='M69,0A23.34,23.34,0,1,0,92.34,23.34,23.37,23.37,0,0,0,69,0ZM86,23.34a17,17,0,1,1-17-17A17,17,0,0,1,86,23.34Z'/%3E %3Cpath d='M92.1,20A23.42,23.42,0,0,0,72.3.23,3.15,3.15,0,0,0,69.8,1a3.19,3.19,0,0,0,1.61,5.56A17,17,0,0,1,85.8,20.93a3.19,3.19,0,0,0,5.56,1.6A3.13,3.13,0,0,0,92.1,20Z'/%3E %3C/svg%3E");
  background-size: contain;
  background-position: 0 0;
  width: 48px;
  height: 8px;
}
section.gift_certificate_checkout .controls {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.gift_certificate_checkout .controls .policy {
  width: 208px;
  text-align: center;
  margin-top: 8px;
  font-size: 11px;
  line-height: 13px;
  font-weight: 300;
}
section.gift_certificate_checkout .controls .policy .btn {
  font-size: 11px;
  line-height: 13px;
  font-weight: 300;
}
.order_success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.order_success .page__title {
  margin-bottom: 24px;
}
.order_success .content p ~ p {
  margin-top: 16px;
}
.order_success .side {
  margin-top: 16px;
}
.order_success .side .title {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  margin-bottom: 24px;
}
.order_success .side .block .title {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  margin-bottom: 8px;
}
.order_success .side .block .text {
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .order_success {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .order_success .content {
    max-width: 416px;
  }
  .order_success .side {
    width: 248px;
    margin-left: 104px;
    margin-top: 0;
  }
}
.about__body .page__content {
  padding-left: 0;
  padding-right: 0;
}
.about__body header .logo__container {
  display: none;
}
.about {
  padding-top: 32px;
}
.about .logo__block {
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 48px;
}
.about .logo {
  background-image: url(images/626b81928a3aadc44718fe6d1b8a698a.png);
  background-size: contain;
  background-position: center;
  width: 126px;
  height: 29px;
}
.about .text__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 730px;
  margin: 0 auto;
  text-align: center;
  padding: 0 8px;
}
.about .text__block p {
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
}
.about .text__block p ~ p {
  margin-top: 16px;
}
.about .gallery__block {
  padding: 24px 0;
  max-width: 992px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .about .text__block {
    padding: 0;
  }
}
.cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.cart .page__title {
  margin-bottom: 24px;
}
.cart .actions__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
.cart .actions__block .btn.next {
  width: 100%;
}
.cart .coupon__block {
  margin-bottom: 16px;
}
.cart .coupon__block .coupon__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cart .coupon__block .coupon__form input:not([type=submit]) {
  width: 120px;
  padding: 0 8px;
  text-transform: uppercase;
}
.cart .coupon__block .coupon__form input[type=submit] {
  width: 80px;
}
.cart .coupon__block .coupon__form.coupon_remove__form input:not([type=submit]):focus,
.cart .coupon__block .coupon__form.coupon_remove__form input:not([type=submit]):hover {
  border-color: #cfcfcf;
}
.cart .coupon__block .coupon__form__error {
  margin-top: 5px;
  font-size: 11px;
  line-height: 13px;
  font-weight: 300;
  color: #ff001d;
}
.cart .side {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 16px 0 32px;
}
.cart .side > .splitter {
  display: none;
}
.cart .cart__items__block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.cart .cart__items__block .cart_item ~ .cart_item {
  margin-top: 16px;
}
.cart .splitter.hor {
  max-width: 200px;
  margin-bottom: 16px;
}
.cart .cheque {
  margin-bottom: 16px;
}
.cart .no__items {
  padding-top: 120px;
  margin: 0 auto;
}
.cart .no__items p {
  text-align: center;
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
}
.cart .no__items p ~ p {
  margin-top: 8px;
}
.cart .no__items .btn {
  max-width: 160px;
  margin: 16px auto 0;
}
@media (min-width: 1024px) {
  .cart {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
  }
  .cart .actions__block {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .cart .actions__block .btn.next {
    min-width: 152px;
    max-width: 152px;
  }
  .cart .cart__items__block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cart .cart__items__block .cart__items {
    overflow-y: scroll;
  }
  .cart .cart__items__block .cart__items::-webkit-scrollbar {
    display: none;
  }
  .cart .cart__items__block .cart_item ~ .cart_item {
    margin-top: 24px;
  }
  .cart .side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-width: 311px;
    max-width: 311px;
    padding-bottom: 70px;
    margin: 0;
  }
  .cart .side > .splitter {
    display: block;
  }
  .cart .cheque__block {
    min-width: 280px;
    max-width: 280px;
  }
}
@media (min-width: 1360px) {
  .cart .cart__items__block {
    padding-right: 72px;
  }
}
.checkout {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.checkout .page__title {
  width: 100%;
  margin-bottom: 24px;
}
.checkout .page__title p {
  max-width: 360px;
  font-size: 11px;
  line-height: 13px;
  font-weight: 300;
  margin-top: 8px;
}
.checkout form.payment_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.checkout .payment__block {
  margin-bottom: 16px;
}
.checkout .payment__block .title {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  margin-bottom: 16px;
}
.checkout .delivery__tile {
  width: 100%;
}
.checkout .delivery__tile ~ .delivery__tile {
  margin-top: 8px;
}
.checkout .inputs__block {
  width: 100%;
}
.checkout .inputs__block .form__input .errors {
  font-size: 11px;
  line-height: 13px;
  font-weight: 300;
  color: #ff001d;
  margin-top: 8px;
}
.checkout .inputs__block .form__input ~ .form__input {
  margin-top: 8px;
}
.checkout .inputs__block .form__input.in_country {
  position: relative;
}
.checkout .inputs__block .form__input.in_country select {
  padding-left: 32px;
}
.checkout .inputs__block .form__input.in_country > img {
  position: absolute;
  margin: 0 !important;
  width: 16px;
  height: 11px;
  top: 11px;
  left: 10px;
}
.checkout .inputs__block .fieldset {
  display: grid;
  grid-template-columns: auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
.checkout .inputs__block .fieldset > .tip {
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  margin-top: 16px;
}
.checkout .inputs__block .fieldset ~ .fieldset {
  margin-top: 16px;
}
.checkout .inputs__block input,
.checkout .inputs__block select {
  height: 32px;
  line-height: 32px;
}
.checkout .cheque__block {
  width: 100%;
  height: 100%;
}
.checkout .cheque__block .splitter {
  min-width: 216px;
}
.checkout .cheque__block .footer a ~ a {
  margin-left: 10px;
}
.checkout .cheque {
  margin-bottom: 16px;
}
.checkout .actions__block input {
  width: 100%;
  margin: 0 auto;
}
.checkout .errors__block {
  margin-top: 8px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  color: #ff001d;
}
.checkout .info {
  margin-top: 16px;
}
.checkout .info .policy {
  font-size: 11px;
  font-weight: 300;
  line-height: 13px;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 16px;
}
.checkout .info .splitter {
  margin-bottom: 16px;
}
.checkout .payment_option__list {
  margin-bottom: 16px;
}
.checkout .payment_option__list .payment_option ~ .payment_option {
  margin-top: 8px;
}
.checkout .payment_option__list .payment_option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #cfcfcf;
  padding: 8px 16px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.checkout .payment_option__list .payment_option .tag {
  display: block;
  min-width: 16px;
  width: 16px;
  height: 16px;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
}
.checkout .payment_option__list .payment_option .tag .bulb {
  display: none;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #000;
  margin: 3px auto;
}
.checkout .payment_option__list .payment_option .content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-left: 1px solid #cfcfcf;
  margin-left: 8px;
  padding-left: 8px;
}
.checkout .payment_option__list .payment_option .caption {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  color: #000;
}
.checkout .payment_option__list .payment_option .subtitle {
  margin-top: 4px;
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
  color: #333;
}
.checkout .payment_option__list .payment_option input {
  display: none;
}
.checkout .payment_option__list .payment_option:hover,
.checkout .payment_option__list .payment_option.active {
  border-color: #000;
}
.checkout .payment_option__list .payment_option:hover .tag,
.checkout .payment_option__list .payment_option.active .tag {
  border-color: #000;
}
.checkout .payment_option__list .payment_option.active .tag .bulb {
  display: block;
}
.checkout .payment_option__list .payment_option .icon {
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.checkout .payment_option__list .payment_option.tinkoff_card .icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 29.1.0, SVG Export Plug-In . SVG Version: 9.03 Build 55587) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 500 153.4070129' style='enable-background:new 0 0 500 153.4070129;' xml:space='preserve'%3E %3Cg%3E %3Cg%3E %3Cpath style='fill:%23FFDD2D;' d='M0,0h153.407196v77.1526337c0,19.7785492-10.5512848,38.0552139-27.6790314,47.9455261 l-49.0245285,28.3088531l-49.0244598-28.3088531C10.5510798,115.2078476,0,96.9311829,0,77.1526337V0z'/%3E %3Cpath style='fill-rule:evenodd;clip-rule:evenodd;fill:%23333333;' d='M42.1017799,40.607338v23.996109 c3.2813759-3.7054443,9.2474632-6.2132874,16.0689316-6.2132874h7.4130211v27.8952179 c0,7.4214249-2.0164146,13.917305-5.0082703,17.4903412h32.2450714 c-2.9855957-3.5766602-4.9973984-10.0643082-4.9973984-17.476181V58.3901596h7.413353 c6.8214645,0,12.7873917,2.507843,16.0689316,6.2132874V40.607338H42.1017799z'/%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath style='fill:%23333333;' d='M189.5775146,103.7724991V40.6109543h64.1548004v14.4356842h-45.0245361v9.0250168h22.2867126 c15.79039,0,27.5207367,3.6089249,27.5207367,19.8490677c0,16.2428589-11.7303467,19.8517761-27.5207367,19.8517761H189.5775146z M208.7077789,78.5073395v10.8267593h22.3763885c6.4976959,0,8.0303955-1.2609482,8.0303955-5.4133759 c0-4.1497192-1.5326996-5.4133835-8.0303955-5.4133835H208.7077789z'/%3E %3Cpath style='fill:%23333333;' d='M364.4201355,80.3117981v23.460701H345.289856V40.6109543h19.1302795v23.0095863h31.3089905 V40.6109543h19.1302795v63.1615448H395.729126v-23.460701H364.4201355z'/%3E %3Cpath style='fill:%23333333;' d='M445.6813965,79.9503632v23.8221359h-19.1302795V40.6109543h19.1302795v23.5503845h11.4585876 l19.9414673-23.5503845h21.6548767L473.7429199,70.115509v1.1739883L500,103.7724991h-23.7311096l-19.2185669-23.8221359 H445.6813965z'/%3E %3C/g%3E %3Cg%3E %3Cpath style='fill:%23333333;' d='M314.8385315,94.4784393h-29.8673706l-3.338501,9.2940598h-20.0311584l24.9947815-63.1615448 h27.6104126l24.903717,63.1615448h-20.9333801L314.8385315,94.4784393z M309.6955261,80.0427628l-8.842926-24.9037285h-1.6250916 l-9.0223083,24.9037285H309.6955261z'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='32' height='32' rx='16' fill='black'/%3E %3Cpath d='M25 8.75586H22.5826V21.0143H25V8.75586Z' fill='white'/%3E %3Cpath d='M19.8058 9.4418H17.3884V21.7H19.8058V9.4418Z' fill='white'/%3E %3Cpath d='M14.6116 10.2076H12.1942V22.4681H14.6116V10.2076Z' fill='white'/%3E %3Cpath d='M9.41736 10.9819H7L7.00001 23.2439H9.41737L9.41736 10.9819Z' fill='white'/%3E %3C/svg%3E");
  background-size: cover, contain;
  background-position: 17px 0, 0 0;
  width: 32px;
  height: 15px;
}
.checkout .payment_option__list .payment_option.yandex_split .icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='74' height='20' viewBox='0 0 74 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_99188_13736)'%3E %3Cg clip-path='url(%23clip1_99188_13736)'%3E %3Cmask id='mask0_99188_13736' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='-1' y='0' width='19' height='20'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4919 15.9675C16.5065 15.9738 16.514 15.977 16.5137 15.977C16.5071 15.9829 16.5003 15.989 16.4935 15.9951C16.5148 16.0047 16.5256 16.0098 16.5253 16.0101C16.5217 16.0134 16.5181 16.0167 16.5145 16.0201C16.5307 16.0275 16.5389 16.0315 16.5386 16.0318C16.532 16.0377 16.5252 16.0438 16.5182 16.05C16.5247 16.053 16.53 16.0554 16.534 16.0573C16.5404 16.0602 16.5435 16.0617 16.5433 16.0617C16.538 16.0666 16.5324 16.0716 16.5267 16.0768C16.551 16.0884 16.5634 16.0945 16.5631 16.0948C16.5582 16.0994 16.5529 16.1041 16.5475 16.109C16.568 16.1191 16.5785 16.1244 16.5782 16.1247L16.5749 16.1277L16.5731 16.1293L16.5687 16.1332C16.582 16.1397 16.5887 16.143 16.5885 16.143C16.5815 16.1492 16.5737 16.156 16.5655 16.1632C16.5883 16.1748 16.6001 16.1809 16.5997 16.1812L16.5969 16.1838L16.5946 16.186C16.5926 16.1878 16.5905 16.1897 16.5884 16.1917C16.6105 16.2031 16.6218 16.2092 16.6215 16.2094C16.6168 16.2136 16.6118 16.2182 16.6064 16.2231L16.6141 16.2271C16.6165 16.2284 16.6186 16.2295 16.6202 16.2303C16.6231 16.2319 16.6246 16.2327 16.6245 16.2327L16.6059 16.2496C16.6272 16.2612 16.6381 16.2673 16.6378 16.2675L16.6243 16.2793C16.6433 16.2899 16.6531 16.2955 16.6528 16.2957L16.6506 16.2977L16.6423 16.3055C16.6468 16.308 16.6505 16.3101 16.6536 16.3118C16.6568 16.3136 16.6592 16.315 16.6608 16.3159C16.6625 16.3168 16.6633 16.3173 16.6632 16.3173L16.6431 16.3353C16.6638 16.3473 16.6745 16.3536 16.6742 16.3539L16.661 16.3656C16.679 16.3762 16.6882 16.3819 16.688 16.3821L16.6742 16.3942C16.6814 16.3985 16.687 16.402 16.6912 16.4046C16.6969 16.4082 16.6997 16.4101 16.6996 16.4103L16.6865 16.4218C16.7041 16.4327 16.7132 16.4384 16.713 16.4385L16.6943 16.4554C16.7143 16.4681 16.7246 16.4748 16.7244 16.4751L16.7162 16.4822C16.7304 16.4915 16.7377 16.4964 16.7375 16.4966L16.7223 16.51C16.737 16.5196 16.7445 16.5247 16.7443 16.5249L16.7342 16.5338C16.753 16.5464 16.7627 16.553 16.7625 16.5531L16.7539 16.5607C16.7683 16.5708 16.7757 16.5761 16.7756 16.5764C16.7717 16.58 16.7659 16.5853 16.7586 16.5917C16.7766 16.6044 16.786 16.611 16.7858 16.6112L16.7691 16.6257C16.7846 16.6368 16.7925 16.6426 16.7923 16.6427L16.7812 16.6525C16.8018 16.6676 16.8124 16.6756 16.8122 16.676L16.8056 16.6818C16.8114 16.6861 16.8158 16.6894 16.8189 16.6918C16.8224 16.6945 16.8242 16.6958 16.8241 16.6959L16.8102 16.7086C16.8191 16.7154 16.8254 16.7202 16.8288 16.723C16.8311 16.7248 16.8322 16.7257 16.8321 16.7257L16.8235 16.7333C16.8402 16.7466 16.8489 16.7537 16.8488 16.754L16.8375 16.764C16.8428 16.7682 16.8471 16.7716 16.8506 16.7744C16.8546 16.7776 16.8574 16.7799 16.8589 16.7811C16.8598 16.7818 16.8602 16.7822 16.8602 16.7822C16.8599 16.7824 16.8576 16.7843 16.8537 16.7876C16.8668 16.7982 16.8736 16.8037 16.8735 16.8038L16.8583 16.8172C16.8764 16.8323 16.8857 16.8402 16.8856 16.8404L16.8776 16.8475C16.8939 16.8613 16.9023 16.8685 16.9022 16.8685L16.8927 16.8769C16.9078 16.8899 16.9156 16.8967 16.9155 16.8968L16.9034 16.9075L16.9233 16.925L16.9129 16.9343C16.9278 16.9478 16.9355 16.9548 16.9354 16.9549L16.9266 16.9627C16.9359 16.9714 16.9424 16.9774 16.9458 16.9805C16.9476 16.9822 16.9485 16.9831 16.9485 16.9831L16.9435 16.9876L16.9686 17.0113L16.9558 17.0226L16.9734 17.0395L16.9637 17.0481L16.9852 17.0694L16.9755 17.078L16.9966 17.0993L16.7691 17.3052C14.8317 19.1105 12.2564 20.0723 9.60989 19.9789C6.96335 19.8855 4.4623 18.7446 2.65696 16.8071C0.851618 14.8697 -0.110137 12.2944 -0.0167291 9.64788C0.0697774 7.19686 1.05473 4.87063 2.73876 3.10625C2.92194 2.90992 3.11603 2.72054 3.32103 2.53888L3.3273 2.53361L3.3348 2.52731C3.50197 2.38536 3.67358 2.24943 3.84925 2.11957L3.86261 2.10961C3.98004 2.02126 4.09916 1.93573 4.21988 1.85304C6.02015 0.609762 8.18547 -0.020851 10.3912 0.0743363C11.218 0.110019 12.0304 0.246826 12.8118 0.477347C13.7452 0.746739 14.648 1.15434 15.4876 1.70379C16.0952 2.09769 16.6689 2.56679 17.1961 3.11331C17.1971 3.11465 17.1982 3.11624 17.1993 3.11808L17.2011 3.11998C17.2028 3.12206 17.2039 3.12526 17.2045 3.12961C17.2086 3.13612 17.2129 3.14458 17.2167 3.15543C17.3166 3.34405 17.364 4.3668 10.0202 10.0587L15.4255 15.5137C16.0852 15.784 16.5037 15.9566 16.5016 15.9587C16.4984 15.9616 16.4951 15.9646 16.4919 15.9675Z' fill='white'/%3E %3C/mask%3E %3Cg mask='url(%23mask0_99188_13736)'%3E %3Ccircle cx='9.96154' cy='10.0001' r='9.96154' fill='url(%23paint0_radial_99188_13736)'/%3E %3C/g%3E %3Cpath d='M12.8935 7.76367C11.5138 8.90427 9.70415 10.3321 7.33496 12.0969C9.1629 13.993 11.1237 15.527 12.8918 16.4485C14.66 17.3699 16.0712 17.5592 16.7387 16.9565C17.4061 16.3538 17.3297 14.9642 16.5295 13.1578C15.789 11.476 14.5089 9.58497 12.8935 7.76367Z' fill='url(%23paint1_linear_99188_13736)'/%3E %3Cpath d='M13.0499 7.63428L12.3028 8.24691C13.688 9.76421 14.8249 11.4686 15.7052 13.3228C16.4775 15.0943 16.4586 15.9832 16.2095 16.2062C15.9605 16.4292 14.8856 16.4858 13.1676 15.578C11.2645 14.5026 9.57007 13.1383 8.094 11.5292L7.2373 12.1668L7.42095 12.346C10.9988 16.0303 14.8698 18.1285 16.572 17.3652C16.6225 17.3401 16.6918 17.315 16.7391 17.2867C16.805 17.246 16.8672 17.1998 16.9251 17.1485C16.9865 17.0932 17.0424 17.0322 17.0922 16.9663C18.2049 15.5121 16.5153 11.5953 13.1487 7.757L13.0499 7.63428Z' fill='%2384EEB1'/%3E %3C/g%3E %3C/g%3E %3Cpath d='M64.4546 6.42512V3.72241H73.5755V6.42512H70.6268V16.8866H67.385V6.42512H64.4546Z' fill='black'/%3E %3Cpath d='M56.5152 16.8871H53.2734V3.7229H56.5152V11.1507L59.9035 3.7229H63.1452V16.8871H59.9035V9.45925L56.5152 16.8871Z' fill='black'/%3E %3Cpath d='M41.9053 13.8718C42.3815 13.9331 42.7295 13.8596 42.9492 13.6512C43.1812 13.4306 43.3277 13.0322 43.3888 12.4561C43.4621 11.8065 43.5231 10.7892 43.5719 9.40409C43.633 8.00678 43.6818 6.11305 43.7185 3.7229H51.8137V16.8871H48.5719V6.4256H46.484C46.4474 8.32546 46.3925 9.84535 46.3192 10.9853C46.2581 12.1252 46.1666 13.0322 46.0445 13.7064C45.8369 14.9566 45.3668 15.8575 44.6342 16.4091C43.9016 16.9606 42.992 17.1138 41.9053 16.8687V13.8718Z' fill='black'/%3E %3Cpath d='M31.4292 3.72241H40.7515V16.8866H37.5098V6.42512H34.671V16.8866H31.4292V3.72241Z' fill='black'/%3E %3Cpath d='M27.6554 17.0706C26.4833 17.0706 25.4699 16.801 24.6152 16.2617C23.7604 15.7224 23.1011 14.9502 22.6371 13.9451C22.1854 12.9277 21.9595 11.7204 21.9595 10.3231C21.9595 8.91351 22.1915 7.70618 22.6554 6.70109C23.1194 5.68375 23.7788 4.90542 24.6335 4.3661C25.5004 3.82679 26.5382 3.55713 27.747 3.55713C28.7238 3.55713 29.5663 3.72873 30.2745 4.07193V6.77463C29.5785 6.45595 28.8764 6.2966 28.1683 6.2966C26.2391 6.2966 25.2745 7.63876 25.2745 10.3231C25.2745 11.6714 25.5065 12.6765 25.9705 13.3383C26.4467 13.988 27.1793 14.3128 28.1683 14.3128C28.9253 14.3128 29.6274 14.1351 30.2745 13.7796V16.4823C29.6396 16.8745 28.7666 17.0706 27.6554 17.0706Z' fill='black'/%3E %3Cdefs%3E %3CradialGradient id='paint0_radial_99188_13736' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(13.722 -7.582) rotate(102.854) scale(54.1789 32.8285)'%3E %3Cstop offset='0.0429089' stop-color='%230D9B43'/%3E %3Cstop offset='0.171768' stop-color='%2348F56D'/%3E %3Cstop offset='0.218373' stop-color='%2343EA68'/%3E %3Cstop offset='0.309234' stop-color='%2337CB5A'/%3E %3Cstop offset='0.429804' stop-color='%23239A44'/%3E %3Cstop offset='0.482217' stop-color='%231F9140'/%3E %3Cstop offset='0.50288' stop-color='%230BA446'/%3E %3Cstop offset='0.73' stop-color='%23085625'/%3E %3Cstop offset='0.8' stop-color='%2300421C'/%3E %3C/radialGradient%3E %3ClinearGradient id='paint1_linear_99188_13736' x1='13.6854' y1='23.9711' x2='10.0047' y2='-2.3971' gradientUnits='userSpaceOnUse'%3E %3Cstop offset='0.1' stop-color='%23FF8475'/%3E %3Cstop offset='0.37' stop-color='%23E84E43'/%3E %3Cstop offset='0.6' stop-color='%23D6261F'/%3E %3Cstop offset='0.79' stop-color='%23CC0E08'/%3E %3Cstop offset='0.9' stop-color='%23C80500'/%3E %3C/linearGradient%3E %3CclipPath id='clip0_99188_13736'%3E %3Crect width='19.9231' height='19.9231' fill='white' transform='translate(0 0.0385742)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_99188_13736'%3E %3Crect y='0.0385742' width='19.9231' height='19.9231' rx='2.24' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-size: cover;
  background-position: 0 0;
  width: 15px;
  height: 15px;
}
.checkout .payment_option__list .payment_option.yandex_pay .icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='20' viewBox='0 0 60 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_99188_14865)'%3E %3Cpath d='M53.3923 3.40024H49.4283L46.9418 9.80491C45.5975 13.2901 46.7846 15.5304 49.0465 15.5304C51.0181 15.5304 52.3833 14.1947 53.2576 12.3386L53.2351 14.6924L55.7216 14.4201L60.0001 3.39872H56.036L53.5271 9.87147C53.0121 11.1845 52.3624 11.9983 51.4447 11.9983C50.5271 11.9983 50.3474 11.2056 50.8848 9.82609L53.3938 3.39872M32.2487 17.093L37.5795 3.40024H26.5601L20.7144 18.4287L24.858 17.9537L29.2472 6.68274H32.3385L28.105 17.5695L32.2487 17.0945V17.093ZM35.3625 10.9818C34.355 13.9466 35.7427 16.6392 39.102 16.6392C43.8954 16.6392 46.7621 10.5053 46.7621 7.08814C46.7621 4.53021 45.3729 2.99181 42.6409 2.99181C39.6843 2.99181 37.8924 4.93863 36.6828 7.88078H40.4912C41.0286 6.70392 41.5885 6.00204 42.2831 6.00204C42.8654 6.00204 43.0675 6.59047 43.0675 7.29235C43.0675 7.56312 43.0226 7.88078 42.9553 8.24231H40.6484L39.6409 10.8229H42.1274C41.4777 12.3175 40.5376 13.629 39.596 13.629C38.7457 13.629 38.6334 12.384 39.1484 10.9818H35.364H35.3625ZM57.8055 2.69836L58.6348 0.571533H53.057L52.2277 2.69836H57.804H57.8055Z' fill='%23242424'/%3E %3C/g%3E %3Crect width='20' height='20' rx='10' fill='%23F8604A'/%3E %3Cpath d='M11.4093 16.01H13.4985V4.01001H10.4596C7.4035 4.01001 5.79774 5.58123 5.79774 7.8949C5.79774 9.74238 6.67832 10.8302 8.24954 11.9525L5.52148 16.01H7.78336L10.8222 11.469L9.76897 10.7611C8.49127 9.89778 7.86969 9.2244 7.86969 7.77404C7.86969 6.49634 8.76753 5.63303 10.4769 5.63303H11.4093V16.01Z' fill='white' fill-opacity='0.98'/%3E %3Cdefs%3E %3CclipPath id='clip0_99188_14865'%3E %3Crect width='39.2857' height='17.8571' fill='white' transform='translate(20.7144 0.571533)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-size: cover;
  background-position: 0 0;
  width: 15px;
  height: 15px;
}
.checkout .payment_option__list .payment_option.alfa_podeli .icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 283.46 46.68'%3E %3Cdefs%3E %3Cstyle%3E.cls-1{fill:%23ff0001;}%3C/style%3E %3C/defs%3E %3Cpath class='cls-1' d='M0,45.49H6.56V7.11h24V45.52H37V1.16H0Z'/%3E %3Cpath class='cls-1' d='M124,4.28a5.27,5.27,0,0,0-9.62,0L98.72,39.48H93.25v6.05h51.92V39.48H139.7Zm-18.17,35.2L119.21,8.76l13.37,30.72Z'/%3E %3Cpath class='cls-1' d='M216.23,1.16a5.16,5.16,0,0,0-4.75,3.15L194.25,45.12l-.17.41h7.12l15-36.39,15,36.21.07.18h7.13L221,4.31A5.14,5.14,0,0,0,216.23,1.16Z'/%3E %3Cpolygon class='cls-1' points='277.04 1.16 251.37 36 251.37 1.16 244.91 1.16 244.91 45.53 251.22 45.53 277 10.54 277 45.53 283.46 45.53 283.46 1.16 277.04 1.16'/%3E %3Cpath class='cls-1' d='M184.75,5.66A23.37,23.37,0,0,0,169.5,0h0A23.34,23.34,0,0,0,153,39.85a23.33,23.33,0,0,0,38-7.55l.17-.4h-7l-.09.14a16.93,16.93,0,0,1-14.56,8.28h0a17,17,0,0,1-16.8-14.53h40l0-.26c.07-.71.11-1.46.11-2.19a23.06,23.06,0,0,0-.26-3.42A23.35,23.35,0,0,0,184.75,5.66Zm-26,4.57a17,17,0,0,1,27.33,9.44H152.92A17,17,0,0,1,158.73,10.23Z'/%3E %3Cpath class='cls-1' d='M69,0A23.34,23.34,0,1,0,92.34,23.34,23.37,23.37,0,0,0,69,0ZM86,23.34a17,17,0,1,1-17-17A17,17,0,0,1,86,23.34Z'/%3E %3Cpath d='M92.1,20A23.42,23.42,0,0,0,72.3.23,3.15,3.15,0,0,0,69.8,1a3.19,3.19,0,0,0,1.61,5.56A17,17,0,0,1,85.8,20.93a3.19,3.19,0,0,0,5.56,1.6A3.13,3.13,0,0,0,92.1,20Z'/%3E %3C/svg%3E");
  background-size: contain;
  background-position: 0 0;
  width: 48px;
  height: 8px;
}
@media (min-width: 1024px) {
  .checkout {
    padding-bottom: 70px;
  }
  .checkout form.payment_form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .checkout .inputs__block__wrap {
    width: 312px;
    margin-right: 32px;
  }
  .checkout .inputs__block .fieldset .title {
    grid-area: title;
  }
  .checkout .inputs__block .fieldset .tip {
    grid-area: tip;
  }
  .checkout .inputs__block .form__input.in_name {
    grid-area: name;
  }
  .checkout .inputs__block .form__input.in_surname {
    grid-area: surname;
  }
  .checkout .inputs__block .form__input.in_phone {
    grid-area: phone;
  }
  .checkout .inputs__block .form__input.in_email {
    grid-area: email;
  }
  .checkout .inputs__block .form__input.in_second_name {
    grid-area: second_name;
  }
  .checkout .inputs__block .form__input.in_metro {
    grid-area: metro;
  }
  .checkout .inputs__block .form__input.in_country {
    grid-area: country;
  }
  .checkout .inputs__block .form__input.in_city {
    grid-area: city;
  }
  .checkout .inputs__block .form__input.in_postal_code {
    grid-area: postal_code;
  }
  .checkout .inputs__block .form__input.in_address {
    grid-area: address;
  }
  .checkout .inputs__block .fieldset.common {
    grid-template-columns: auto;
    grid-template-areas: "title"   "name"   "surname"   "second_name"   "phone"   "email"   "tip";
  }
  .checkout .inputs__block .fieldset.delivery {
    grid-template-columns: auto;
    grid-template-areas: "title"   "metro"   "country"   "city"   "postal_code"   "address"   "tip";
  }
  .checkout .delivery__block {
    width: 312px;
    margin-right: 32px;
    margin-bottom: 0;
  }
  .checkout .cheque__block__wrap {
    width: 248px;
  }
}
.order {
  min-height: 640px;
}
.order__context {
  margin: 15px 0;
  width: 40%;
  display: block;
  float: right;
}
.order__list {
  padding: 10px 0;
}
.order__list__item {
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.order__list__item .order__item__preview {
  height: 80px;
  width: 80px;
  min-width: 80px;
}
.order__list__item .order__item__details {
  margin-left: 10px;
  width: calc(70% - 90px);
  font-size: 16px;
}
.order__list__item .order__item__details .name {
  margin-bottom: 5px;
}
.order__list__item .order__item__price {
  width: 30%;
  text-align: right;
  font-size: 16px;
  font-weight: bold;
}
.order__list__item .order__item__price .old {
  margin-top: 5px;
  color: #2d2d2d;
  font-size: 14px;
  font-style: italic;
  text-decoration: line-through;
}
.order__summary {
  font-size: 16px;
  font-weight: 400;
  text-align: right;
}
.order__summary .amount {
  margin-left: 10px;
}
.order__summary .amount,
.order__summary .currency {
  font-weight: bold;
}
.order__total,
.order__total_full {
  border-top: 1px solid #a0a0a0;
  padding-top: 20px;
}
.order__delivery_prices {
  margin: 20px 0;
}
.order__delivery_prices .delivery__price {
  display: none;
}
.order__delivery_prices .delivery__price.active {
  display: block;
}
.information .showroom__block {
  width: 100%;
  margin-bottom: 16px;
}
.information .showroom__block .title {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  color: #000;
  margin-bottom: 8px;
}
.information .showroom__gallery {
  position: relative;
  margin: 0 -12px 16px;
  font-size: 0;
}
.information .showroom__gallery .items__container {
  margin-bottom: 0;
}
.information .showroom__gallery .pointers {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.information .showroom__gallery .pointers li {
  margin: 0 4px;
}
.information .showroom__gallery .pointers li.slick-active button {
  background: #e0e0e0;
}
.information .showroom__gallery .pointers button {
  font-size: 0;
  background: #fff;
  width: 16px;
  height: 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  display: block;
  outline: 0;
}
.information p {
  font-size: 14px;
  line-height: 19px;
  font-weight: 300;
}
.information p ~ p {
  margin-top: 5.6px;
}
.information .info__category {
  margin-bottom: 16px;
}
.information .info__category .title {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  margin-bottom: 16px;
}
.information .info__block .title {
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  margin-bottom: 8px;
}
.information .info__block ~ .info__block {
  margin-top: 16px;
}
@media (min-width: 1024px) {
  .information .showroom__gallery {
    margin: 0 0 16px;
  }
  .information .showroom__block .title {
    margin-bottom: 16px;
  }
}
.pswp__img {
  background-color: #fff;
  border-radius: 8px;
}
.product__body .page__content {
  padding-left: 0;
  padding-right: 0;
}
.product .preview__gallery {
  margin-bottom: 16px;
  min-height: 320px;
  font-size: 0;
}
.product .preview__gallery .current {
  min-height: 320px;
  margin-bottom: 0;
}
.product .preview__gallery .current .preview {
  background: #fcfcfc;
}
.product .preview__gallery .list {
  display: none;
  background: #00f;
}
.product .title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 8px;
}
.product .price {
  font-size: 16px;
  line-height: 19px;
  font-weight: normal;
}
.product .price__list {
  margin-bottom: 24px;
}
.product .details {
  padding-left: 8px;
  padding-right: 8px;
}
.product .detail {
  margin-bottom: 24px;
}
.product .detail .title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 8px;
  margin-right: 0;
}
.product .detail .content {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  font-style: normal;
}
.product .component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}
.product .component .title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 0;
  margin-right: 16px;
}
.product .component .content {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  font-style: normal;
}
.product .components {
  margin-bottom: 24px;
}
.product .flat_badge {
  margin: 0 auto;
  margin-bottom: 24px;
}
.product .flat_badge .label {
  color: #000;
}
@media (min-width: 731px) {
  .product__body .page__content {
    padding-left: 16px;
    padding-right: 16px;
  }
  .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
  }
  .product .pointers__wrap {
    display: none;
  }
  .product .preview__gallery {
    margin-bottom: 0;
  }
  .product .preview__gallery .current {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .product .preview__gallery .current .preview {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    height: 0;
    padding-bottom: 100%;
  }
  .product .purchase_options .controls #add2cart {
    width: 100%;
  }
  .product .details__block {
    width: 100%;
    max-width: 385px;
    min-width: 385px;
  }
  .product .details {
    position: -webkit-sticky;
    position: sticky;
    top: 72px;
  }
}
@media (min-width: 1024px) {
  .product .preview__gallery .current {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.article {
  height: 100%;
}
.article .player__container {
  margin-bottom: 24px;
}
.article .player__container iframe {
  border-radius: 4px;
}
.article::-webkit-scrollbar {
  display: none;
}
.article .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}
.article .header .date {
  min-width: 72px;
  text-align: right;
}
.article .description {
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  margin-bottom: 24px;
}
.article .persons {
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
.article .person {
  margin-bottom: 8px;
}
.article .person a {
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  display: inline;
}
.article .lookbook__gallery {
  margin-bottom: 24px;
}
.blog .year__block {
  width: 100%;
}
.blog .year__block .title {
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 16px;
}
.blog .blog__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.blog .blog__tile {
  margin-bottom: 16px;
}
.blog__tile {
  cursor: pointer;
}
.blog__tile .preview {
  width: 100%;
  font-size: 0;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
          box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
  margin-bottom: 16px;
}
.blog__tile .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.blog__tile .title {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  color: #000;
}
.blog__tile .date {
  min-width: 72px;
  text-align: right;
  font-size: 11px;
  line-height: 13px;
  font-weight: 300;
  color: #000;
}
@media (min-width: 1024px) {
  .blog .blog__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }
  .blog .year__block ~ .year__block {
    margin-top: 32px;
  }
  .blog .blog__tile {
    margin-bottom: 0;
  }
}
.order_fail {
  height: 100%;
}
.order_fail .page__title {
  margin-bottom: 24px;
}
.order_fail .content {
  max-width: 416px;
}
.order_fail .content p ~ p {
  margin-top: 8px;
}
.order_fail .content a.btn {
  margin-top: 16px;
}
.shop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.shop .no__items {
  padding-top: 24px;
  display: none;
}
.shop .no__items p {
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
.shop .no__items p ~ p {
  margin-top: 8px;
}
.shop .shop__item__list {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
}
@media (min-width: 360px) {
  .shop .shop__item__list {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 16px;
  }
}
@media (min-width: 464px) {
  .shop .shop__item__list {
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 24px;
  }
}
@media (min-width: 1024px) {
  .shop .shop__item__list {
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
    row-gap: 32px;
  }
  .shop .catalog__list {
    width: 100%;
    padding-bottom: 96px;
  }
}
.order_status {
  padding-bottom: 56px;
}
.order_status .title {
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
  margin-bottom: 24px;
}
.order_status .info_block .subtitle {
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
}
.order_status .info_block .content {
  margin-top: 8px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
}
.order_status .info_block ~ .info_block {
  margin-top: 24px;
}
.order_status .order_items_container {
  margin-top: 24px;
}
.order_status .order_items_container .subtitle {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
}
.order_status .order_items_container .item ~ .item {
  margin-top: 16px;
}
.order_status .order_items_container .splitter {
  margin-top: 16px;
}
.order_status .order_items_container .total__block {
  margin-top: 16px;
}
.order_status .order_items_container .total__block .total__components .component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.order_status .order_items_container .total__block .total__components .component .name {
  font-size: 11px;
  line-height: 15px;
  font-weight: 300;
}
.order_status .order_items_container .total__block .total__components .component .price {
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
}
.order_status .order_items_container .total__block .total__primary {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.order_status .order_items_container .total__block .total__primary .name {
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
}
.order_status .order_items_container .total__block .total__primary .price {
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
}
@media (min-width: 1024px) {
  .order_status .content__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .order_status .order_details_container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order_status .order_items_container {
    width: 100%;
    margin-top: 0;
    margin-right: 104px;
  }
}
.order_status_form .title {
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
  margin-bottom: 8px;
}
.order_status_form .subtitle {
  font-size: 14px;
  line-height: 19px;
  font-weight: 300;
}
.order_status_form .error__list {
  margin-top: 8px;
}
.order_status_form .error__list .error {
  color: #ff001d;
}
.order_status_form form {
  margin-top: 16px;
}
.order_status_form form .order_id_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-size: 16px;
  line-height: 21px;
}
.order_status_form form .order_id_input input {
  border: 0;
  padding: 0;
  font-size: 16px;
  line-height: 21px;
}
.order_status_form form .order_id_input input::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 21px;
}
.order_status_form form .order_id_input input::-moz-placeholder {
  font-size: 16px;
  line-height: 21px;
}
.order_status_form form .order_id_input input:-ms-input-placeholder {
  font-size: 16px;
  line-height: 21px;
}
.order_status_form form .order_id_input input::-ms-input-placeholder {
  font-size: 16px;
  line-height: 21px;
}
.order_status_form form .order_id_input input::placeholder {
  font-size: 16px;
  line-height: 21px;
}
.order_status_form form .btn {
  margin-top: 16px;
}
.order_status_form .help {
  font-size: 11px;
  line-height: 15px;
  font-weight: 300;
  margin-top: 16px;
}
.order_status_form .help p ~ p {
  margin-top: 4px;
}
.header__block {
  height: 56px;
  min-height: 56px;
  background: #fff;
  color: #333;
}
.header__block .header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 16px 8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__block .content {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header__block .menu__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__block .menu__container .menu_btn {
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.header__block .logo__container {
  margin-left: 8px;
  width: 100px;
}
.header__block .logo__container .logo {
  display: block;
  height: 100%;
  background-image: url(images/626b81928a3aadc44718fe6d1b8a698a.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.header__block .side_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__block .cart__badge {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 24px;
}
.header__block .cart__badge .cart__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.header__block .cart__badge .label__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: #f4f5f6;
  padding: 0 8px 0 16px;
  height: 100%;
  text-align: right;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__block .cart__badge .pointer {
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 8px solid #f4f5f6;
}
.header__block .cart__badge .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-size: 12px;
  line-height: normal;
  font-weight: 600;
  color: #333;
}
.header__block .cart__badge .label .cart__current_price {
  color: #25a200;
}
.header__block .cart__badge .label .cart__prev_price {
  position: relative;
  margin-left: 4px;
}
.header__block .cart__badge .label .cart__prev_price::after {
  content: ' ';
  position: absolute;
  top: 42%;
  left: 0;
  height: 1px;
  width: 100%;
  background: #000;
}
.header__block .cart__badge .icon__wrap {
  margin-left: 8px;
  width: 16px;
  height: 16px;
}
.header__block .cart__badge .icon {
  display: block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16.543'%3E %3Cdefs%3E %3Cstyle%3E .cls-1 { fill: %23fff; } %3C/style%3E %3C/defs%3E %3Cpath id='cart' class='cls-1' d='M7.288,13.687a1.93,1.93,0,1,0,1.93,1.93,1.93,1.93,0,0,0-1.93-1.93Zm7.17,0a1.93,1.93,0,1,0,1.93,1.93,1.93,1.93,0,0,0-1.93-1.93Zm2.807-8.951a1.1,1.1,0,0,0-.822-.425L5.837,3.76,4.8,2.734A1.655,1.655,0,1,0,3.245,4.311l1.1,1.1,1.511,6.315a1.1,1.1,0,0,0,1.075.855h.143l8.35-1.1a1.1,1.1,0,0,0,.932-.855l1.1-4.964A1.1,1.1,0,0,0,17.265,4.736Z' transform='translate(-1.493 -1.005)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  .header__block .header__wrapper {
    padding: 16px;
  }
  .header__block .header__title {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #000;
  }
}
@media (min-width: 1360px) {
  .header__block .header__wrapper {
    padding: 16px 32px;
  }
}
.footer__block {
  padding: 16px 8px;
}
.footer__block .footer__wrapper::before {
  content: ' ';
  display: block;
  border-top: 1px solid #f4f5f6;
  margin-bottom: 16px;
}
.footer__block .languages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 16px;
}
.footer__block .languages .lang {
  width: 24px;
  height: 16px;
  line-height: 18px;
  padding: 0 5px;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  color: #f4f5f6;
  background-color: #e0e0e0;
}
.footer__block .languages .lang.active,
.footer__block .languages .lang:hover {
  background-color: #333;
}
.footer__block .showroom {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  margin-bottom: 8px;
}
.footer__block .contacts {
  margin-bottom: 16px;
}
.footer__block .contacts .email {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  margin-bottom: 8px;
}
.footer__block .contacts .phone {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  margin-bottom: 8px;
}
.footer__block .contacts .mode {
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
.footer__block .socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 16px;
}
.footer__block .socials .social {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  color: #333;
  margin-right: 18px;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.footer__block .socials .social.vk {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 27.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 500 500' style='enable-background:new 0 0 500 500;' xml:space='preserve'%3E %3Cg%3E %3Cpath d='M287.46,180.88c0,16-0.07,32,0.04,47.99c0.04,5.48-0.35,11.83,5.35,14.65c5.93,2.93,10.86-1.33,15.26-4.87 c14.91-11.99,25.31-27.76,35.53-43.58c13.32-20.61,24.82-42.25,34.39-64.85c4.46-10.53,11.87-15.4,23.27-15.2 c15.66,0.28,31.33,0.07,46.99,0.07c0.5,0,1,0.01,1.5,0.03c13.74,0.46,18.22,7,13.68,19.99c-8.49,24.31-22.36,45.74-36.12,67.19 c-9.09,14.16-18.65,28.02-27.98,42.02c-1.11,1.66-2.19,3.35-3.19,5.07c-4.28,7.32-4.16,11.86,1.49,18.17 c6.89,7.68,14.28,14.91,21.36,22.42c17.05,18.07,33.85,36.39,47.17,57.46c3.57,5.64,6.13,12.22,7.75,18.72 c1.89,7.6-2.11,13-9.72,14.84c-3.2,0.77-6.59,0.99-9.9,1.02c-13.66,0.11-27.38-0.67-40.98,0.25c-13.56,0.92-23.23-4.89-31.97-14.18 c-13.35-14.2-26.54-28.59-40.66-41.99c-8.14-7.72-17.65-14.17-27.21-20.14c-4.24-2.64-10.07-3.32-15.26-3.7 c-6.32-0.46-9.14,2.36-10.04,8.65c-0.52,3.61-0.69,7.3-0.71,10.96c-0.08,13.66,0.07,27.33-0.09,40.99 c-0.12,10.95-3.41,15.18-14.11,17.32c-21.26,4.26-42.19,1.85-62.67-4.53c-38.96-12.13-70.64-35.34-95.6-67 c-37.48-47.55-67.78-99.32-85.94-157.52c-2.07-6.64-3.47-13.58-4.31-20.49c-1.16-9.44,3.42-15.06,12.75-15.25 c18.65-0.38,37.32-0.23,55.98-0.09c8.12,0.06,13.33,4.71,16.25,11.96c5.79,14.37,11,28.98,17.21,43.16 c11.51,26.31,24.56,51.84,42.41,74.53c4.8,6.1,10.63,11.43,16.23,16.86c1.59,1.54,3.94,2.55,6.13,3.18 c5.46,1.57,9.37-0.74,10.25-6.35c0.79-5.08,1.15-10.28,1.18-15.43c0.13-21,0.02-41.99,0.06-62.99 c0.03-16.54-4.05-31.53-15.33-44.25c-6.25-7.05-5.8-14.08,0.78-18.54c2.17-1.47,5.26-2.22,7.93-2.24 c25.5-0.16,50.99-0.19,76.49-0.05c9.64,0.05,13.74,3.74,13.99,13.73c0.43,17.32,0.12,34.65,0.12,51.98 C287.29,180.88,287.37,180.88,287.46,180.88z'/%3E %3C/g%3E %3C/svg%3E");
}
.footer__block .socials .social.instagram {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 27.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 500 500' style='enable-background:new 0 0 500 500;' xml:space='preserve'%3E %3Cg%3E %3Cpath d='M249.44,477.52c-20.08,0-40.17,0.21-60.25-0.07c-14.13-0.19-28.26-0.77-42.37-1.67c-17.61-1.13-34.76-4.65-50.98-11.83 c-30.06-13.32-50.97-35.42-62.76-66.1c-4.73-12.31-7.45-25.11-8.89-38.2c-1.05-9.52-1.36-19.08-1.77-28.64 c-0.82-19.06-0.78-38.12-0.79-57.19c-0.02-26.1-0.09-52.21,0.15-78.31c0.13-14.35,0.67-28.7,1.36-43.03 c0.7-14.59,2.82-28.97,7.22-42.97c5.19-16.53,13.07-31.53,24.71-44.49c14.08-15.68,31.07-26.8,51.05-33.44 c11.4-3.78,23.08-6.14,35.01-7.36c11.12-1.14,22.27-1.5,33.43-1.81c33.71-0.95,67.42-0.67,101.13-0.63 c13.56,0.02,27.12,0.05,40.67,0.4c12.82,0.34,25.65,0.83,38.44,1.76c17.61,1.29,34.62,5.29,50.79,12.58 c13.74,6.19,25.57,14.98,35.99,25.82c13.84,14.4,22.75,31.5,28.2,50.54c3.08,10.76,4.97,21.76,5.7,32.92 c0.64,9.83,1.13,19.68,1.42,29.53c0.99,33.63,0.69,67.28,0.63,100.92c-0.02,14.14-0.07,28.28-0.43,42.41 c-0.31,12.1-0.8,24.2-1.72,36.27c-1.52,19.76-6.21,38.72-15.33,56.46c-5.9,11.47-13.79,21.4-23.04,30.33 c-14.53,14.03-31.87,22.97-51.16,28.41c-9.86,2.78-19.92,4.47-30.12,5.37c-13.37,1.18-26.77,1.65-40.18,1.82 c-22.04,0.27-44.08,0.36-66.12,0.52C249.44,477.74,249.44,477.63,249.44,477.52z M436.27,249.98c0.05,0,0.1,0,0.15,0 c0-6.53,0-13.05,0-19.58c0-24.51,0.04-49.01-1.31-73.49c-0.51-9.35-1.42-18.64-3.55-27.78c-2.25-9.66-5.54-18.94-10.97-27.29 c-10.55-16.22-25.25-26.88-43.8-32.34c-10.15-2.98-20.52-4.52-31.04-5.08c-11.44-0.61-22.89-1.01-34.34-1.27 c-10.36-0.24-20.74-0.24-31.11-0.21c-38.06,0.1-76.13-0.61-114.19,0.87c-8.48,0.33-16.95,0.69-25.36,1.82 c-9.96,1.34-19.65,3.69-28.87,7.74c-16.49,7.26-28.83,18.97-36.97,35c-6.09,11.99-9,24.92-10.07,38.23 c-0.83,10.33-1.32,20.69-1.63,31.05c-0.37,12.61-0.51,25.23-0.52,37.84c-0.02,28.86,0.03,57.72,0.18,86.57 c0.08,16.67,0.47,33.34,1.87,49.97c0.82,9.71,2.63,19.22,5.73,28.48c5.74,17.16,16.23,30.66,31.42,40.37 c11.43,7.31,24.25,10.86,37.57,12.81c9.06,1.33,18.18,1.73,27.3,2.05c11.23,0.39,22.47,0.76,33.7,0.79 c33.64,0.07,67.29,0.01,100.93-0.07c14.94-0.03,29.86-0.51,44.77-1.41c7.9-0.47,15.74-1.41,23.45-3.18 c10.53-2.42,20.6-6.04,29.56-12.21c15.33-10.56,25.44-24.9,30.67-42.76c2.95-10.08,4.51-20.38,5.05-30.82 c0.64-12.45,1.18-24.91,1.32-37.38C436.43,289.14,436.27,269.56,436.27,249.98z'/%3E %3Cpath d='M366.68,249.71c-0.2,65.71-53.38,117.2-117.23,117.11c-64.61-0.09-117.02-52.51-116.94-117.14 c0.08-64.87,52.53-117.22,117.52-117C314.45,132.92,366.46,184.93,366.68,249.71z M325.53,249.75c0.11-42-34.27-75.98-75.91-75.97 c-41.77,0.01-75.89,33.83-76.05,75.66c-0.16,42,33.85,76.23,75.86,76.32C291.43,325.86,325.46,291.86,325.53,249.75z'/%3E %3Cpath d='M398.61,128.12c-0.13,15.36-12.38,27.43-27.67,27.25c-15.21-0.18-27.12-12.41-26.98-27.7 c0.14-15.04,12.44-27.08,27.53-26.94C386.61,100.88,398.74,113.12,398.61,128.12z'/%3E %3C/g%3E %3C/svg%3E");
}
.footer__block .socials .social.telegram {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 27.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 500 500' style='enable-background:new 0 0 500 500;' xml:space='preserve'%3E %3Cg%3E %3Cpath d='M474.16,93.69c-2.11,15.83-3.98,31.71-6.38,47.5c-10.66,70.13-21.46,140.23-32.23,210.34c-2.52,16.39-4.57,32.88-7.9,49.11 c-1.49,7.28-4.8,14.5-8.64,20.93c-6.89,11.54-17.76,15.66-30.96,13.42c-12.6-2.14-23.52-8.24-33.92-15.21 c-40.21-26.95-80.34-54.03-120.45-81.13c-2.63-1.77-5.19-3.81-7.3-6.16c-7.76-8.63-9.17-19.51-2.46-28.93 c4.97-6.98,11.29-13.1,17.57-19.03c35.31-33.34,70.82-66.47,106.16-99.79c4.53-4.27,8.59-9.05,12.64-13.8 c3.32-3.89,3.74-8.15,1.3-10.78c-3.24-3.49-7.23-3.24-10.87-1.06c-7.44,4.45-14.81,9.06-21.96,13.96 c-46.35,31.73-92.6,63.61-138.96,95.32c-12.72,8.7-25.78,17.21-41.16,20.1c-7.75,1.45-16.32,2.06-23.88,0.3 c-24.14-5.63-48.01-12.43-71.9-19.07c-5.97-1.66-11.88-3.96-17.39-6.81c-11.73-6.07-12.85-16.18-2.72-24.75 c3.89-3.29,8.46-6.05,13.13-8.1c53.53-23.46,106.94-47.2,160.78-69.94c71.92-30.37,144.15-60.02,216.37-89.68 c7.49-3.07,15.72-5.19,23.76-5.86c16.33-1.37,25.39,7.17,26.72,23.57c0.15,1.81,0.02,3.65,0.02,5.48 C473.73,93.64,473.95,93.67,474.16,93.69z'/%3E %3C/g%3E %3C/svg%3E");
}
.footer__block .legal_documents {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__block .legal_documents a ~ a {
  margin-left: 16px;
}
.footer__block .legal_documents a:hover {
  font-weight: normal;
  text-decoration: underline;
}
.footer__block .copyright {
  font-size: 10px;
  line-height: 11px;
  font-weight: 300;
  opacity: 0.3;
}
@media (min-width: 1024px) {
  .footer__block {
    padding: 16px;
  }
}
@media (min-width: 1360px) {
  .footer__block {
    padding: 16px 32px;
  }
}
.btn {
  display: block;
  height: 24px;
  cursor: pointer;
  background: #ffcf2e;
  color: #fff;
  font-size: 11px;
  line-height: 24px;
  font-weight: bold;
  text-align: center;
  border: 0;
  padding: 0;
  outline: 0;
  max-width: 192px;
}
.btn:focus {
  outline: 0;
}
.btn:hover {
  background: #f0c000;
  color: #fff;
}
.btn.text {
  padding: 0;
  height: auto;
  display: inline;
  background: none;
  color: #000;
  font-weight: 300;
  border-color: #000;
  border: 0;
}
.btn.text:hover {
  font-weight: bold;
  border-color: #000;
}
.btn.text.inner {
  border-bottom-width: 1px;
  border-style: dashed;
}
.btn.text.outer {
  border-bottom-width: 1px;
  border-style: solid;
}
.btn.accept {
  background-color: #25a200;
  border-color: #25a200;
}
.btn.accept:hover {
  background-color: #27ae60;
  border-color: #27ae60;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn.w-100 {
  width: 100%;
}
.btn.wide {
  width: 256px;
}
.cart_item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cart_item .product__card {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.cart_item .remove {
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  color: #000;
  margin-top: 8px;
  text-decoration: underline;
}
.cart_item .price__block {
  display: none;
}
@media (min-width: 1024px) {
  .cart_item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .cart_item .product__card .price {
    display: none;
  }
  .cart_item .price__block {
    display: block;
    padding-top: 32px;
  }
  .cart_item .price__block .price {
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
  }
}
.cheque .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cheque .row .title {
  font-size: 11px;
  line-height: 13px;
  font-weight: 300;
  margin: 0;
  padding-right: 8px;
}
.cheque .row .price {
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
}
.cheque .row.coupon_discount .price {
  color: #25a200;
}
.cheque .row.total h3 {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
}
.cheque .row.total .price {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
}
.cheque .row ~ .row {
  margin-top: 12px;
}
.cheque .splitter {
  margin: 16px auto;
}
.cheque__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cheque__block .info {
  text-align: center;
}
.cheque__block .top {
  margin-bottom: 16px;
}
.cheque__block .actions__block {
  text-align: center;
}
.cheque__block .footer {
  text-align: center;
}
.cheque__block .footer a ~ a {
  margin-left: 16px;
}
@media (min-width: 1024px) {
  .cheque__block .top {
    margin-bottom: 8px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .cheque__block .footer a ~ a {
    margin-left: 20px;
  }
}
.delivery__tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #cfcfcf;
  padding: 8px 16px;
  cursor: pointer;
}
.delivery__tile .tag {
  display: block;
  min-width: 16px;
  width: 16px;
  height: 16px;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
}
.delivery__tile .tag .bulb {
  display: none;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #000;
  margin: 3px auto;
}
.delivery__tile .content {
  border-left: 1px solid #cfcfcf;
  margin-left: 8px;
  padding-left: 8px;
}
.delivery__tile label {
  display: block;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  margin-bottom: 4px;
  color: #000;
}
.delivery__tile .extra {
  font-size: 11px;
  line-height: 13px;
  font-weight: 300;
  color: #000;
}
.delivery__tile:hover,
.delivery__tile.active {
  border-color: #000;
}
.delivery__tile:hover .tag,
.delivery__tile.active .tag {
  border-color: #000;
}
.delivery__tile:hover .splitter,
.delivery__tile.active .splitter {
  background: #000;
}
.delivery__tile.active .tag .bulb {
  display: block;
}
.filter .filter__title__block {
  position: relative;
}
.filter .filter__title {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
.filter .filter__title__icon {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.121 8.121'%3E %3Cdefs%3E %3Cstyle%3E .cls-1 { fill: none; stroke: %23333; stroke-linecap: round; stroke-width: 1.5px; } %3C/style%3E %3C/defs%3E %3Cg id='Group_26' data-name='Group 26' transform='translate(-311.939 -119.939)'%3E %3Cline id='Line_6' data-name='Line 6' class='cls-1' y1='6' x2='6' transform='translate(313 121)'/%3E %3Cline id='Line_7' data-name='Line 7' class='cls-1' x2='6' y2='6' transform='translate(313 121)'/%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
  cursor: pointer;
  height: 16px;
  width: 16px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 300ms ease 0s;
  transition: -webkit-transform 300ms ease 0s;
  transition: transform 300ms ease 0s;
  transition: transform 300ms ease 0s, -webkit-transform 300ms ease 0s;
  -moz-transition: transform 300ms ease 0s;
  -webkit-transition: transform 300ms ease 0s;
  -o-transition: transform 300ms ease 0s;
}
.filter.collapsable .filter__content {
  display: none;
}
.filter.collapsable.collapsed .filter__content {
  display: block;
}
.filter.collapsable.collapsed .filter__title__icon {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.filter.list-filter .filter__options__list {
  margin-top: 16px;
}
.filter.list-filter .filter__options__list .filter__option ~ .filter__option {
  margin-top: 16px;
}
.filter.list-filter .filter__options__list .filter__option input {
  display: none;
}
.filter.list-filter .filter__options__list .filter__option input:checked ~ label::before {
  background: #000 url("data:image/svg+xml;charset=utf-8,%3Csvg width='15px' height='12px' viewBox='0 0 15 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23fff'%3E %3Cpath d='M11.653883,1.55459621 L13.2081749,2.81323699 L7.54429138,9.80755065 L7.53243418,9.79759621 L7.15730995,10.2633551 L2.49443418,6.4874328 L3.75307496,4.93314087 L6.87243418,7.45859621 L11.653883,1.55459621 Z'/%3E %3C/svg%3E") no-repeat center center;
  background-size: 14px auto;
}
.filter.list-filter .filter__options__list .filter__option label {
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  margin-left: 8px;
  padding-left: 24px;
  cursor: pointer;
}
.filter.list-filter .filter__options__list .filter__option label::before {
  content: '';
  position: absolute;
  border: 1px solid #000;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
}
.filter__list {
  margin-bottom: 16px;
}
.filter__list .filter__inline.categories {
  outline: none;
  cursor: initial;
  margin-bottom: 8px;
}
.filter__list .filter__inline.categories .category__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  margin: 0 -8px;
  padding-left: 8px;
}
.filter__list .filter__inline.categories .category__list::-webkit-scrollbar {
  display: none;
}
.filter__list .filter__inline.categories .category__list::after {
  content: '';
  min-width: 24px;
}
.filter__list .filter__inline.categories .category {
  width: auto;
  cursor: pointer;
  background: none;
  padding: 4px 16px;
  height: 32px;
  text-align: center;
}
.filter__list .filter__inline.categories .category:hover {
  text-decoration: underline;
}
.filter__list .filter__inline.categories .category.filter-active {
  background: none;
  text-decoration: underline;
}
.filter__list .filter__inline.categories .category .title {
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #000;
  white-space: nowrap;
}
.filter__list .filter__inline.categories .category ~ .category {
  margin-right: 16px;
}
.filter__list .filter__mobile__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 8px;
}
.filter__list .filter__mobile__block .sorting__btn select {
  background: none;
  border: none;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color: #000;
  font-family: 'Minion Pro', 'sans-serif';
  padding: 4px 16px;
  height: 32px;
}
.filter__list .filter__mobile__block .filters__btn {
  background: none;
  border: none;
  width: auto;
  height: 32px;
  padding: 4px 16px;
  min-width: 124px;
  text-align: center;
  cursor: pointer;
  outline: none;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color: #000;
  font-family: 'Minion Pro', 'sans-serif';
}
.filter__list .filter__mobile__block .filters__btn:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .filter__list .filter__inline.categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .filter__list .filter__inline.categories .filter__content {
    max-width: 624px;
    position: relative;
    overflow: hidden;
  }
  .filter__list .filter__inline.categories .filter__content::-webkit-scrollbar {
    display: none;
  }
  .filter__list .filter__inline.categories .filter__content .category__list {
    overflow-x: visible;
    overflow-y: visible;
  }
  .filter__list .filter__inline.categories .filter__content .category__list__button {
    position: absolute;
    top: 0;
    width: 50px;
    height: 100%;
    z-index: 2;
  }
  .filter__list .filter__inline.categories .filter__content .category__list__button.swiper-button-disabled {
    display: none;
  }
  .filter__list .filter__inline.categories .filter__content .category__list__button.prev {
    left: 0;
    background: -webkit-gradient(linear, right top, left top, color-stop(10%, rgba(255,255,255,0.749)), color-stop(40%, #fff));
    background: -o-linear-gradient(right, rgba(255,255,255,0.749) 10%, #fff 40%);
    background: linear-gradient(to left, rgba(255,255,255,0.749) 10%, #fff 40%);
  }
  .filter__list .filter__inline.categories .filter__content .category__list__button.prev::before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .filter__list .filter__inline.categories .filter__content .category__list__button.next {
    right: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(255,255,255,0.749)), color-stop(40%, #fff));
    background: -o-linear-gradient(left, rgba(255,255,255,0.749) 10%, #fff 40%);
    background: linear-gradient(to right, rgba(255,255,255,0.749) 10%, #fff 40%);
  }
  .filter__list .filter__inline.categories .filter__content .category__list__button::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='192' height='192' viewBox='0 0 192 192' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M72 36L132 96L72 156' stroke='currentColor' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E") no-repeat;
    background-position: center;
    background-size: 16px;
    max-width: 100%;
    max-height: 100%;
  }
}
.flat_badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f4f5f6;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flat_badge .label {
  text-transform: uppercase;
  padding: 0 7px;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
.flat_badge.yellow {
  background: #ffcf2e;
}
.gallery {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gallery .item {
  width: 100%;
  position: relative;
}
.gallery .item .poster__wrapper {
  height: 100%;
  width: 100%;
}
.gallery .item .content {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  bottom: 0;
  width: 100%;
  padding: 17px 34px 20px;
  color: #fff;
  background: #333;
  opacity: 0.8;
}
.gallery .item .main {
  text-align: left;
  width: 500px;
}
.gallery .item .side {
  text-align: right;
}
.gallery .item .title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 4px;
}
.gallery .item .text {
  font-size: 14px;
  line-height: 16px;
}
.gallery .item:focus {
  border: none;
  outline: none;
}
.gallery .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
}
.gallery .items__container {
  width: 100%;
  overflow: hidden;
}
.gallery .pointers__wrap {
  width: 80%;
  height: 4px;
  margin-top: 12px;
  background-color: #f4f5f6;
  border-radius: 5px;
}
.gallery .pointers__wrap .pointers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.gallery .pointers__wrap .pointers li {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  background-color: #f4f5f6;
  cursor: pointer;
}
.gallery .pointers__wrap .pointers li button {
  display: none;
}
.gallery .pointers__wrap .pointers li:first-child {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.gallery .pointers__wrap .pointers li:last-child {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.gallery .pointers__wrap .pointers li.slick-active {
  background-color: #333;
  border-radius: 5px;
}
.gallery .pointers__wrap .pointers li:not(.slick-active):hover {
  background-color: #e0e0e0;
}
fieldset {
  border: none;
}
label,
select {
  outline: 0;
}
input {
  width: 100%;
}
select {
  width: 100%;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}
.select__input {
  position: relative;
}
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
}
input:not([type=submit],
[type=checkbox]),
select {
  background-color: #fff;
  border: 1px solid #cfcfcf;
  padding: 0 16px;
  font-size: 11px;
  font-weight: 300;
  height: 24px;
  line-height: 24px;
  border-radius: 0;
}
input:not([type=submit]:focus,
[type=checkbox]):focus,
select:focus,
input:not([type=submit]:hover,
[type=checkbox]):hover,
select:hover {
  outline: none;
  border-color: #000;
}
input:not([type=submit]::-webkit-input-placeholder,
[type=checkbox])::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  text-transform: none;
  font-size: 11px;
  font-weight: 300;
}
input:not([type=submit]::-moz-placeholder,
[type=checkbox])::-moz-placeholder,
select::-moz-placeholder {
  text-transform: none;
  font-size: 11px;
  font-weight: 300;
}
input:not([type=submit]:-ms-input-placeholder,
[type=checkbox]):-ms-input-placeholder,
select:-ms-input-placeholder {
  text-transform: none;
  font-size: 11px;
  font-weight: 300;
}
input:not([type=submit]::-ms-input-placeholder,
[type=checkbox])::-ms-input-placeholder,
select::-ms-input-placeholder {
  text-transform: none;
  font-size: 11px;
  font-weight: 300;
}
input:not([type=submit]::placeholder,
[type=checkbox])::placeholder,
select::placeholder {
  text-transform: none;
  font-size: 11px;
  font-weight: 300;
}
.item_badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: transparent;
}
.item_badge .label {
  text-transform: uppercase;
  background: #333;
  padding: 0 8px;
  height: 24px;
  line-height: 24px;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  border: 1px solid #333;
}
.item_badge .pointer {
  display: none;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 8px solid #333;
}
.item_badge.release .label {
  text-transform: lowercase;
  background: #ffcf2e;
  border-color: #ffcf2e;
  font-size: 9px;
  font-weight: 300;
}
.item_badge.release .pointer {
  border-left-color: #ffcf2e;
}
@media (min-width: 1024px) {
  .item_badge .label {
    font-size: 14px;
  }
  .item_badge .pointer {
    display: block;
  }
  .item_badge.release .label {
    font-size: 11px;
  }
}
.payment_methods {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.payment_methods i {
  display: block;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.payment_methods i ~ i {
  margin-left: 12px;
}
.payment_methods .mir {
  width: 57px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E %3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 809 229;' viewBox='0 0 809 229' height='229px' width='809px' y='0px' x='0px' id='Layer_1' version='1.1'%3E%3Cmetadata id='metadata30'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3E%3Cdc:title/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E %3Cdefs id='defs28'/%3E %3Cstyle id='style3' type='text/css'%3E .st0{fill-rule:evenodd;clip-rule:evenodd;fill:%234DB45E;} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:url(%23SVGID_1_);} %3C/style%3E %3Cg id='g5'%3E%3Cpath id='path7' d='M218,0l0,0.1c-0.1,0-31.6-0.1-40,30c-7.7,27.6-29.4,103.8-30,105.9h-6c0,0-22.2-77.9-30-106 C103.6-0.1,72,0,72,0H0v229h72V93h3h3l42,136h50l42-135.9h6V229h72V0H218z' class='st0'/%3E%3C/g%3E %3Cg id='g9'%3E%3Cpath id='path11' d='M481,0c0,0-21.1,1.9-31,24l-51,112h-6V0h-72v229l68,0v0c0,0,22.1-2,32-24l50-112h6v136h72V0H481z' class='st0'/%3E%3C/g%3E %3Cg id='g13'%3E%3Cpath id='path15' d='M581,104v125h72v-73h78c34,0,62.8-21.7,73.5-52H581z' class='st0'/%3E%3C/g%3E %3Cg id='g17'%3E%3ClinearGradient y2='47' x2='809' y1='47' x1='570.9194' gradientUnits='userSpaceOnUse' id='SVGID_1_'%3E%3Cstop id='stop20' style='stop-color:%2300B4E6' offset='0.3'/%3E%3Cstop id='stop22' style='stop-color:%23088CCB' offset='1'/%3E%3C/linearGradient%3E %3Cpath id='path24' d='M731,0H570.9c8,43.6,40.7,78.6,83,90l0,0c9.6,2.6,19.7,4,30.1,4h123.4c1.1-5.2,1.6-10.5,1.6-16 C809,34.9,774.1,0,731,0z' class='st1'/%3E%3C/g%3E%3C/svg%3E");
}
.payment_methods .mastercard {
  width: 26px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='16' viewBox='0 0 26 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 0H6.83392V12.279H0V0Z' transform='translate(9.39392 1.8656)' fill='%23FF5F00'/%3E %3Cpath d='M9.65424 7.81017C9.65424 5.31525 10.8258 3.10237 12.6264 1.67051C11.3031 0.629153 9.63254 0 7.81017 0C3.49288 0 0 3.49288 0 7.81017C0 12.1275 3.49288 15.6203 7.81017 15.6203C9.63254 15.6203 11.3031 14.9912 12.6264 13.9498C10.8258 12.5397 9.65424 10.3051 9.65424 7.81017Z' transform='translate(0.151864 0.195251)' fill='%23EB001B'/%3E %3Cpath d='M12.6264 7.81017C12.6264 12.1275 9.13356 15.6203 4.81627 15.6203C2.9939 15.6203 1.32339 14.9912 0 13.9498C1.82237 12.518 2.9722 10.3051 2.9722 7.81017C2.9722 5.31525 1.80068 3.10237 0 1.67051C1.32339 0.629153 2.9939 0 4.81627 0C9.13356 0 12.6264 3.51458 12.6264 7.81017Z' transform='translate(12.8 0.195251)' fill='%23F79E1B'/%3E %3C/svg%3E");
}
.payment_methods .visa {
  width: 38px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='12' viewBox='0 0 38 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 11.4355L1.82867 0H4.75172L2.92322 11.4355H0Z' transform='translate(13.2471 0.274017)' fill='%2326337A'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.77101 0.479794C8.19305 0.250283 7.28407 0 6.15173 0C3.26177 0 1.22747 1.55186 1.21058 3.77401C1.19219 5.41774 2.66225 6.33443 3.77052 6.88077C4.90954 7.44078 5.29223 7.79915 5.28772 8.29988C5.27986 9.06576 4.37857 9.4167 3.53813 9.4167C2.36784 9.4167 1.74608 9.24393 0.784765 8.817L0.408766 8.63494L0 11.1947C0.681612 11.5132 1.94519 11.7897 3.25659 11.8042C6.32794 11.8042 8.32362 10.2711 8.34703 7.89811C8.35756 6.59468 7.57865 5.60672 5.89175 4.79102C4.87026 4.26073 4.24331 3.90945 4.2505 3.37275C4.25117 2.89751 4.78014 2.38867 5.92502 2.38867C6.88115 2.37313 7.5733 2.59572 8.11264 2.8281L8.37512 2.95882L8.77101 0.479794Z' transform='translate(18.0022 0.0748901)' fill='%2326337A'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.52586 7.3695C4.76811 6.71221 5.6903 4.17307 5.6903 4.17307C5.67324 4.2033 5.93121 3.51072 6.07883 3.08209L6.27611 4.06836C6.27611 4.06836 6.83702 6.79784 6.95254 7.3695C6.49746 7.3695 5.09662 7.3695 4.52586 7.3695ZM8.13203 0H5.87303C5.17236 0 4.6479 0.202321 4.34095 0.947935L0 11.4279H3.07018C3.07018 11.4279 3.57106 10.0181 3.68475 9.7087C4.01962 9.7087 7.00286 9.71461 7.42868 9.71461C7.51629 10.1137 7.78462 11.4279 7.78462 11.4279H10.4977L8.13203 0Z' transform='translate(26.1396 0.285675)' fill='%2326337A'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.21669 0L4.35566 7.79628L4.04921 6.21149C3.51606 4.38553 1.85642 2.4064 0 1.41473L2.61744 11.4159L5.71103 11.4141L10.3143 0H7.21669Z' transform='translate(3.57818 0.28363)' fill='%2326337A'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.75256 0H0.0387868L0 0.236942C3.66786 1.1842 6.09472 3.4707 7.102 6.21925L6.07766 0.964824C5.90095 0.24015 5.38736 0.0253323 4.75256 0Z' transform='translate(0.525391 0.275879)' fill='%23EC982D'/%3E %3C/svg%3E");
}
.product__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product__card .preview {
  height: 96px;
  width: 96px;
  min-width: 96px;
  background: #fcfcfc;
  margin-right: 12px;
}
.product__card .info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #000;
}
.product__card .category {
  font-size: 11px;
  line-height: 13px;
  font-weight: 300;
  margin-bottom: 3px;
}
.product__card .name {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  margin-bottom: 5px;
}
.product__card .details {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product__card .price {
  font-size: 11px;
  line-height: 11px;
  font-weight: 300;
}
.product__card .options {
  opacity: 1;
  visibility: visible;
  transition: visibility 0s linear 0s;
  -webkit-transition: visibility 0s linear 0s;
  -o-transition: visibility 0s linear 0s;
  transition: opacity 0.5s linear 0s;
  -moz-transition: opacity 0.5s linear 0s;
  -webkit-transition: opacity 0.5s linear 0s;
  -o-transition: opacity 0.5s linear 0s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.product__card .options .size__tile {
  margin-right: 16px;
}
.product__card .controls {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0s;
  -webkit-transition: visibility 0s linear 0s;
  -o-transition: visibility 0s linear 0s;
  transition: opacity 0.5s linear 0s;
  -moz-transition: opacity 0.5s linear 0s;
  -webkit-transition: opacity 0.5s linear 0s;
  -o-transition: opacity 0.5s linear 0s;
  height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product__card .controls .sizes__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
}
.product__card .controls .size__tile ~ .size__tile {
  margin-left: 8px;
}
.product__card .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product__card .quantity form {
  text-align: center;
  position: relative;
}
.product__card .quantity form input[type=submit] {
  display: none;
  position: absolute;
  left: 32%;
}
@media (min-width: 1024px) {
  .product__card .preview {
    height: 120px;
    width: 120px;
    min-width: 120px;
    margin-right: 24px;
  }
}
.purchase_options {
  margin-bottom: 24px;
}
.purchase_options .option {
  margin-bottom: 16px;
}
.purchase_options .option .title {
  color: #000;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  margin-bottom: 8px;
}
.purchase_options .sizes__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.purchase_options .sizes__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 208px;
  margin-right: 16px;
}
.purchase_options .sizes__list .size__tile ~ .size__tile {
  margin-left: 8px;
}
.purchase_options .buy__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.purchase_options .buy__block #add2cart {
  min-width: 144px;
  margin-right: 16px;
}
.purchase_options .quantity_info {
  display: none;
  color: #000;
  font-size: 11px;
  line-height: 12px;
  font-weight: 300;
}
.quantity_choicer {
  position: relative;
  padding: 0 8px;
  height: 24px;
}
.quantity_choicer #id_quantity {
  width: 52px;
  height: 100%;
  padding: 0 8px;
  text-align: center;
  font-size: 11px;
  font-weight: 300;
  line-height: 24px;
  color: #000;
  border: 0;
  border-radius: 0;
  background: #f4f5f6;
}
.quantity_choicer .button {
  position: absolute;
  top: 9px;
  width: 4px;
  height: 6px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.876 6'%3E %3Cdefs%3E %3Cstyle%3E .cls-1 { fill: %23333; } %3C/style%3E %3C/defs%3E %3Cpath id='Path_18' data-name='Path 18' class='cls-1' d='M4.124,0H5L8,3,5,6H4.124Z' transform='translate(8 5.996) rotate(180)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  cursor: pointer;
}
.quantity_choicer .button.left {
  left: 0;
}
.quantity_choicer .button.right {
  right: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.quantity_choicer.static {
  background: #f4f5f6;
}
.quantity_choicer .value {
  height: 100%;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  line-height: 25px;
}
.shop__item {
  min-width: 132px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.shop__item .top {
  width: 100%;
  padding: 0;
  position: relative;
  font-size: 0;
  overflow: hidden;
}
.shop__item .top .swiper-wrapper {
  background-color: #f4f5f6;
}
.shop__item .top .swiper-pagination-custom {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3.5px;
}
.shop__item .top .swiper-pagination-custom .swiper-pagination-bullet {
  background: #e0e0e0;
  height: 2px;
  width: 100%;
  border-radius: 12px;
}
.shop__item .top .swiper-pagination-custom .swiper-pagination-bullet-active {
  background: #000;
}
.shop__item .top .empty_img {
  height: calc(100% - 10px);
  background-color: #f4f5f6;
}
.shop__item .item_badge {
  position: absolute;
  bottom: 4px;
  left: 0;
  z-index: 2;
}
.shop__item .bottom {
  position: relative;
  margin-top: 16px;
}
.shop__item .bottom .sizes__available {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.shop__item .bottom .sizes__available p ~ p {
  margin-left: 8px;
}
.shop__item .bottom .sizes__available p {
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
}
.shop__item .title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  font-style: italic;
  color: #000;
  margin-bottom: 4px;
}
.shop__item.unavailable .item_badge {
  opacity: 0.5;
}
.shop__item.unavailable .top {
  opacity: 0.5;
}
.shop__item.unavailable .bottom {
  opacity: 0.5;
}
@media (min-width: 1024px) {
  .shop__item .item_badge {
    bottom: 40px;
  }
}
.size__tile {
  border: 1px solid #f4f5f6;
  padding: 0 4px;
  min-width: 28px;
  height: 24px;
  text-align: center;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  line-height: 24px;
}
.size__tile.active,
.size__tile.filter-active {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
.size__tile:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.splitter {
  display: block;
  min-width: 1px;
  max-width: 1px;
  height: 100%;
  margin: 0 auto;
  background: #f4f5f6;
}
.splitter.hor {
  min-height: 1px;
  max-height: 1px;
  max-width: initial;
}
.range_input_container {
  position: relative;
  width: 100%;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.range_input__track {
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #cfcfcf;
  z-index: 1;
  pointer-events: none;
}
.active-fill {
  width: 0;
  height: 100%;
  background-color: #000;
}
input.range_input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  height: 100%;
  border: none;
  background: transparent;
  outline: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2;
}
input.range_input:hover {
  border: none;
  background: transparent;
}
input.range_input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #000;
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-transition: -webkit-transform 0.1s ease 0s;
  transition: -webkit-transform 0.1s ease 0s;
  transition: transform 0.1s ease 0s;
  transition: transform 0.1s ease 0s, -webkit-transform 0.1s ease 0s;
  -moz-transition: transform 0.1s ease 0s;
  -webkit-transition: transform 0.1s ease 0s;
  -o-transition: transform 0.1s ease 0s;
}
input.range_input::-moz-range-thumb {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #000;
  cursor: grab;
  -webkit-transition: -webkit-transform 0.1s ease 0s;
  transition: -webkit-transform 0.1s ease 0s;
  transition: transform 0.1s ease 0s;
  transition: transform 0.1s ease 0s, -webkit-transform 0.1s ease 0s;
  -moz-transition: transform 0.1s ease 0s;
  -webkit-transition: transform 0.1s ease 0s;
  -o-transition: transform 0.1s ease 0s;
}
.checkbox_input_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.checkbox_input_container input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox_input_container .checkbox_input {
  min-width: 18px;
  height: 18px;
  border: 1px solid #cfcfcf;
  background-color: #fff;
  margin-right: 8px;
  position: relative;
  transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
}
.checkbox_input_container:hover input ~ .checkbox_input {
  border-color: #000;
}
.checkbox_input_container input:checked ~ .checkbox_input {
  background-color: #000;
  border-color: #000;
}
.checkbox_input_container .checkbox_input:after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.checkbox_input_container input:checked ~ .checkbox_input:after {
  display: block;
}
.checkbox_input_container .checkbox_input__label {
  color: #000;
}
.info_banner {
  position: relative;
  background: #000;
  padding: 8px;
}
.info_banner a {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.info_banner .title {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
}
.info_banner:hover .title {
  font-weight: bold;
}
@media (min-width: 1024px) {
  .info_banner .title {
    font-size: 14px;
    line-height: 16px;
  }
}
.mfp-wrap {
  overflow: auto;
}
.mfp-content {
  height: 100%;
}
#size-chart-popup-content {
  width: 348px;
  margin: 0 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#size-chart-popup-content img {
  -o-object-fit: contain;
     object-fit: contain;
}
.Popup .mfp-container {
  padding: 0;
  right: 0;
  left: auto;
}
.Popup.left .mfp-container {
  padding: 0;
  right: auto;
  left: 0;
}
.popup__container {
  background-color: #fff;
  padding: 24px;
  min-height: 100%;
}
.popup__container .popup__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
}
.popup__container .popup__close {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.121 8.121'%3E %3Cdefs%3E %3Cstyle%3E .cls-1 { fill: none; stroke: %23333; stroke-linecap: round; stroke-width: 1.5px; } %3C/style%3E %3C/defs%3E %3Cg id='Group_26' data-name='Group 26' transform='translate(-311.939 -119.939)'%3E %3Cline id='Line_6' data-name='Line 6' class='cls-1' y1='6' x2='6' transform='translate(313 121)'/%3E %3Cline id='Line_7' data-name='Line 7' class='cls-1' x2='6' y2='6' transform='translate(313 121)'/%3E %3C/g%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
  cursor: pointer;
  height: 24px;
  width: 24px;
}
.popup__container .popup__title {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  margin-left: 8px;
  margin-top: 1.5px;
}
@media (min-width: 1024px) {
  .Popup .mfp-container {
    max-width: 370px;
    min-width: 320px;
  }
}
.MenuPopup .menu__popup__content {
  margin-top: 24px;
  padding: 24px 8px 8px;
  border-top: 1px solid #f4f5f6;
}
.MenuPopup .menu__popup__content nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.MenuPopup .menu__popup__content nav a {
  text-decoration: none;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  padding: 8px 0;
}
.MenuPopup .menu__popup__content nav a:hover,
.MenuPopup .menu__popup__content nav a.active {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}
.ShopFiltersPopup .popup__container {
  padding-bottom: 64px;
}
.ShopFiltersPopup .filter__popup__content {
  margin-top: 24px;
  padding: 24px 8px 8px;
  border-top: 1px solid #f4f5f6;
}
.ShopFiltersPopup .filter__popup__content .filter__popup__show_btn__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 32px 24px;
}
.ShopFiltersPopup .filter__popup__content .filter__popup__show_btn {
  display: none;
  background: #333;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  text-align: center;
  padding: 8px 16px;
  min-width: 320px;
  max-width: 320px;
}
.ShopFiltersPopup .filter__popup__content .filter__popup__show_btn.loading {
  background: #cfcfcf;
}
.ShopFiltersPopup .filter__popup__content .filter ~ .filter {
  margin-top: 24px;
}

