@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap");
* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    font-family: "Roboto", sans-serif;
    outline: none;
}

html,
body {
    width: 100%;
    height: auto;
    background-color: #f7f8fb;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
}

.container {
    width: 100%;
    max-width: 1170px;
    height: auto;
    margin: 0px auto;
}

.container-x {
    width: 100%;
    max-width: 1270px;
    height: auto;
    margin: 0px auto;
}

.container-xs {
    width: 100%;
    max-width: 970px;
    height: auto;
    margin: 0px auto;
}

a {
    text-decoration: none;
}

.only-mobile {
    display: none;
}

.show-mobile {
    display: none !important;
}

.header {
    width: 100%;
    height: auto;
    position: sticky;
    top: 0px;
    left: 0px;
}
.header .header__block {
    width: 100%;
    height: 88px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header .header__block .header__mobile {
    display: none;
}
.header .header__block .header__nav ul {
    display: inline-flex;
    align-items: center;
}

.header .header__block .header__nav ul li {
    list-style: none;
    position: relative;
}
.header .header__block .header__nav ul li:hover > .submenu {
    display: block;
}
.header .header__block .header__nav ul li .flag {
    width: 45px;
    padding-right: 10px;
}
.header .header__block .header__nav ul li a {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.65;
    letter-spacing: 1.6px;
    text-align: left;
    color: #7e8eaa;
    padding: 0px 17px;
    position: relative;
    z-index: 2;
}
.header .header__block .header__nav ul li img {
    padding-left: 10px;
}
.header .header__block .header__nav ul li .submenu {
    width: 100%;
    height: auto;
    padding: 0px;
    background-color: #fff;
    position: absolute;
    top: -5px;
    left: 0px;
    display: none;
    z-index: 1;
    border-radius: 3px;
    padding-top: 40px;
    padding-bottom: 15px;
}
.header .header__block .header__nav ul li .submenu .submenu__item {
    display: flex;
    justify-content: center;
}
.header .header__block .header__nav ul li .submenu .submenu__item a {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.65;
    letter-spacing: 1.6px;
    text-align: left;
    color: #7e8eaa;
    padding: 0px 10px;
}
.header .header__block .header__nav ul li .submenu .submenu__item a img {
    width: 35px;
    margin-left: -8px;
}
.header .header__block .header__action ul {
    display: inline-flex;
    align-items: center;
}
.header .header__block .header__action ul li {
    list-style: none;
}
.header .header__block .header__action ul li a {
    padding: 0px 10px;
}

.cart-icon-container {
    display: flex !important;
}

.slider {
    width: 100%;
    height: auto;
    padding-top: 74px;
    padding-bottom: 110px;
}
.slider .slider__block {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.slider .slider__block .slider__content {
    flex-basis: 40%;
    text-align: center;
    max-width: 420px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.slider .slider__block .slider__content h5 {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 5.63px;
    color: #595f6f;
}
.slider .slider__block .slider__content h1 {
    font-size: 50px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
    color: #595f6f;
    padding-top: 33px;
}
.slider .slider__block .slider__content h4 {
    font-size: 50px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
    color: #595f6f;
    padding-top: 33px;
}
.slider .slider__block .slider__content a {
    width: 342px;
    height: 56px;
    border-radius: 28px;
    background: #ff1e1e;
    margin-top: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Nunito", sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}
.slider .slider__block .slider__slides {
    flex-basis: 60%;
    position: relative;
}
.slider .slider__block .slider__slides .slider__slides-arrows .slider-arrow {
    position: absolute;
    cursor: pointer;
    z-index: 2;
}
.slider
    .slider__block
    .slider__slides
    .slider__slides-arrows
    .slider-arrow.arrow--left {
    top: 42px;
    right: 545px;
}
.slider
    .slider__block
    .slider__slides
    .slider__slides-arrows
    .slider-arrow.arrow--right {
    bottom: 62px;
    right: 100px;
}
.slider .slider__block .slider__slides .slider__slides-block {
    width: 100%;
    height: auto;
}
.slider
    .slider__block
    .slider__slides
    .slider__slides-block
    .slider__slides-slide {
    width: 100%;
    height: 500px;
    position: relative;
    display: none;
}
.slider
    .slider__block
    .slider__slides
    .slider__slides-block
    .slider__slides-slide.active {
    display: block;
}
.slider
    .slider__block
    .slider__slides
    .slider__slides-block
    .slider__slides-slide.active
    img.slide__small {
    animation-name: sliderInSmall;
    animation-duration: 0.2s;
    animation-timing-function: ease-in;
}
.slider
    .slider__block
    .slider__slides
    .slider__slides-block
    .slider__slides-slide.active
    img.slide__big {
    animation-name: sliderInBig;
    animation-duration: 0.2s;
    animation-timing-function: ease-in;
}
.slider
    .slider__block
    .slider__slides
    .slider__slides-block
    .slider__slides-slide
    img {
    position: absolute;
    z-index: 1;
    transform: translateX(0px);
}
.slider
    .slider__block
    .slider__slides
    .slider__slides-block
    .slider__slides-slide
    img.slide__big {
    top: 0px;
    right: 0px;
}
.slider
    .slider__block
    .slider__slides
    .slider__slides-block
    .slider__slides-slide
    img.slide__small {
    bottom: 0px;
    right: 370px;
}

.section__title {
    width: 100%;
    height: auto;
    padding: 10px 0px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.section__title.white--label h4 {
    background-color: #fff;
}
.section__title::before {
    width: 380px;
    max-width: 100%;
    height: 2px;
    opacity: 0.4;
    background-color: #dddfe7;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.section__title h1 {
    display: block;
    background-color: #f7f8fb;
    padding: 0px 55px;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #595f6f;
    z-index: 1;
}
.section__title h4 {
    display: block;
    background-color: #f7f8fb;
    padding: 0px 55px;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #595f6f;
    z-index: 1;
}
.section__title h5 {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #bfc4ce;
    padding-top: 2px;
}

.about {
    width: 100%;
    height: auto;
}
.about .about__block {
    width: 100%;
    height: auto;
}
.about .about__block .about__boxes {
    width: 100%;
    height: auto;
    padding: 15px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.about .about__block .about__boxes-item {
    margin: 15px 0px;
    flex-basis: calc(50% - 15px);
    height: auto;
    min-height: 535px;
    border-radius: 5px;
    box-shadow: 0px 20px 40px 0 rgba(207, 236, 248, 0.7);
    background-color: #ffffff;
    padding: 59px 70px;
}
.about .about__block .about__boxes-item-author {
    width: 100%;
    height: auto;
    display: flex;
    align-items: flex-end;
}
.about .about__block .about__boxes-item-author .author__image {
    margin-right: 33px;
}
.about .about__block .about__boxes-item-author .author__content {
    padding-bottom: 7px;
}
.about .about__block .about__boxes-item-author .author__content h4 {
    font-size: 28px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.96;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.about .about__block .about__boxes-item-author .author__content h5 {
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: left;
    color: #bfc4ce;
    padding-top: 8px;
}
.about .about__block .about__boxes-item-content {
    width: 100%;
    height: auto;
    padding-top: 47px;
}
.about .about__block .about__boxes-item-content p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}

.offer {
    width: 100%;
    height: auto;
    padding-top: 45px;
}
.offer .offer__block {
    width: 100%;
    height: auto;
}
.offer .offer__list {
    width: 100%;
    height: auto;
    padding-top: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.offer .offer__list .offer__item {
    flex-basis: calc(50% - 15px);
    height: 343px;
    margin-top: 30px;
    border-radius: 5px;
    box-shadow: 0 20px 40px 0 rgba(207, 236, 248, 0.7);
    background-size: cover;
    background-position: left;
    position: relative;
    max-height: 343px;
    transition: 0.3s max-height ease-in-out;
}
.offer .offer__list .offer__item.active {
    height: 680px;
    max-height: 680px;
    background-position: 50% 0%;
}
.offer .offer__list .offer__item.active .offer__item-more {
    max-height: 450px;
    opacity: 1;
}
.offer .offer__list .offer__item.active .offer__item-button {
    display: none;
}
.offer .offer__list .offer__item-title {
    position: absolute;
    right: 30px;
    top: 50px;
    max-width: 260px;
    height: auto;
}
.offer .offer__list .offer__item-title h3 {
    font-size: 48px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.offer .offer__list .offer__item-more {
    width: 293px;
    position: absolute;
    opacity: 0;
    right: 0px;
    top: 196px;
    height: auto;
    overflow: hidden;
    max-height: 0px;
    transition: 0.5s opacity ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.offer .offer__list .offer__item-more p {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    padding-right: 33px;
}
.offer .offer__list .offer__item-more p.white {
    padding: 20px;
    height: 365px;
    border-radius: 7px;
    background-color: #fff;
    color: #555555;
}
.offer .offer__list .offer__item-more p.blue {
    color: #555555;
}
.offer .offer__list .offer__item-more a {
    width: 185px;
    height: 66px;
    border-radius: 33px;
    margin-right: 33px;
    border: solid 1px #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-end;
    font-size: 22px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    margin-top: 45px;
}
.offer .offer__list .offer__item-more a.gray {
    border: 1px solid #555555;
    color: #555555;
}
.offer .offer__list .offer__item-more a.blue {
    border: 1px solid #014b88;
    color: #014b88;
}
.offer .offer__list .offer__item-more a.smaller {
    font-size: 18px;
}
.offer .offer__list .offer__item-button {
    position: absolute;
    bottom: 44px;
    right: 31px;
}
.offer .offer__list .offer__item-button a {
    width: 185px;
    height: 66px;
    border-radius: 33px;
    border: solid 1px #595f6f;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: center;
    color: #595f6f;
}
.offer .offer__list .offer__item:first-child .offer__item-title h3 {
    color: #fff;
}
.offer .offer__list .offer__item:first-child .offer__item-button a {
    border: 1px solid #fff;
    color: #fff;
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.2);
}
.offer .offer__list .offer__item:nth-child(3) .offer__item-title h3 {
    color: #014b88;
}
.offer .offer__list .offer__item:nth-child(3) .offer__item-button a {
    border: 1px solid #055991;
    color: #055991;
}
.offer .offer__list .offer__item:last-child .offer__item-title h3 {
    font-size: 36px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.32;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}

.brends {
    width: 100%;
    height: auto;
    padding-top: 60px;
}
.brends.brends__page {
    padding-bottom: 55px;
}
.brends .brends__block {
    width: 100%;
    height: auto;
}
.brends .brends__block .brends__list {
    width: 100%;
    height: auto;
    padding-top: 15px;
    padding-bottom: 35px;
}
.brends .brends__block .brends__list .brends__list-item {
    height: 80px;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.brends .brends__block .brends__list .brends__list-item img {
    height: 100%;
    max-width: calc(100% - 40px);
    object-fit: contain;
}
.brends .brends__block .brends__search {
    width: 100%;
    height: auto;
    padding-top: 30px;
    display: flex;
    justify-content: center;
}
.brends .brends__block .brends__search form {
    width: 100%;
    height: 56px;
    max-width: 735px;
    position: relative;
}
.brends .brends__block .brends__search form img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.brends .brends__block .brends__search form img.bs__search {
    left: 27.3px;
}
.brends .brends__block .brends__search form img.bs__arrow {
    right: 29.3px;
}
.brends .brends__block .brends__search form input {
    width: 100%;
    outline: none;
    height: 56px;
    border: 0px;
    border-radius: 28px;
    box-shadow: 0 5px 20px 0 rgba(207, 236, 248, 0.7);
    background-color: #ffffff;
    padding-left: 68px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #bfc4ce;
}
.brends .brends__block .brends__search form input::-webkit-input-placeholder {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #bfc4ce;
}
.brends .brends__block .brends__search form input:-moz-placeholder {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #bfc4ce;
}
.brends .brends__block .brends__search form input::-moz-placeholder {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #bfc4ce;
}
.brends .brends__block .brends__search form input:-ms-input-placeholder {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    color: #bfc4ce;
}
.brends .brends__block .brends__categories {
    width: 100%;
    height: auto;
    padding-top: 70px;
    display: flex;
    justify-content: center;
}
.brends .brends__block .brends__categories.brends__sort {
    padding-top: 11px;
}
.brends .brends__block .brends__categories ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.brends .brends__block .brends__categories ul li {
    list-style: none;
    height: 45px;
    border-radius: 23px;
    background-color: #dddfe7;
    padding: 0px 30px;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: center;
    color: #b1b7c3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0px 8px;
    cursor: pointer;
    margin-bottom: 8px;
}
.brends .brends__block .brends__categories ul li.big {
    padding: 0px 36px;
}
.brends .brends__block .brends__categories ul li.medium {
    padding: 0px 43px;
}
.brends .brends__block .brends__categories ul li.plain {
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #595f6f;
    background-color: transparent;
    padding: 0px;
}
.brends .brends__block .brends__categories ul li.active {
    background-color: #da251e;
    color: #fff;
}
.brends .brends__block .brends__info {
    width: 100%;
    height: auto;
    padding-top: 35px;
}
.brends .brends__block .brends__info img {
    padding-bottom: 20px;
}
.brends .brends__block .brends__info p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.brends .brends__block .brends__double {
    width: 100%;
    height: auto;
    display: flex;
    align-items: flex-start;
    overflow-x: hidden;
}
.brends .brends__block .brends__double .brends__sidebar {
    width: 300px;
    height: auto;
    min-width: 300px;
    margin-right: 20px;
}

.brends .brends__block .brends__double .brends__sidebar .sidebar__collapse {
    width: 100%;
    height: auto;
}

.brends
    .brends__block
    .brends__double
    .brends__sidebar
    .sidebar__collapse
    .collapse__title
    h4 {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
.brends
    .brends__block
    .brends__double
    .brends__sidebar
    .sidebar__collapse
    .collapse__title::after {
    display: none;
}
.brends
    .brends__block
    .brends__double
    .brends__sidebar
    .sidebar__collapse
    .collapse__body {
    width: 100%;
    height: auto;
}
.brends
    .brends__block
    .brends__double
    .brends__sidebar
    .sidebar__collapse
    .collapse__body
    input#search {
    width: 100%;
    height: 50px;
    text-align: left;
    padding-left: 15px;
}
.brends
    .brends__block
    .brends__double
    .brends__sidebar
    .sidebar__collapse
    .collapse__body
    ul {
    width: 100%;
    height: auto;
    max-height: 200px;
    overflow-y: hidden;
}
.brends
    .brends__block
    .brends__double
    .brends__sidebar
    .sidebar__collapse.sidebar__collapse--more.active
    .collapse__body
    ul {
    max-height: unset;
}
.brends
    .brends__block
    .brends__double
    .brends__sidebar
    .sidebar__collapse
    .collapse__body {
    display: block !important;
}

.brends
    .brends__block
    .brends__double
    .brends__sidebar
    .sidebar__collapse
    .collapse__body
    ul
    li {
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.brends
    .brends__block
    .brends__double
    .brends__sidebar
    .sidebar__collapse
    .collapse__body
    ul
    li
    input {
    width: 20px;
    height: 20px;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    background-color: transparent;
}
.brends
    .brends__block
    .brends__double
    .brends__sidebar
    .sidebar__collapse
    .collapse__body
    ul
    li
    label {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    margin-left: 15px;
}
.brends
    .brends__block
    .brends__double
    .brends__sidebar
    .sidebar__collapse
    .collapse__body
    .cb__btn {
    width: 100%;
    height: auto;
    padding-top: 10px;
    display: flex;
    justify-content: flex-end;
}

.brends
    .brends__block
    .brends__double
    .brends__sidebar
    .sidebar__collapse
    .collapse__body
    .cb__btn
    span {
    font-size: 16px;
    cursor: pointer;
    font-weight: 500;
    text-decoration: underline;
}
.brends
    .brends__block
    .brends__double
    .brends__sidebar
    .sidebar__collapse
    .collapse__body
    .cb__btn
    span:hover {
    color: #042346;
}

.brends .brends__block .brends__double .brends__content .brends__selects {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
}
.brends
    .brends__block
    .brends__double
    .brends__content
    .brends__selects
    select {
    width: 250px;
    height: 50px;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    margin-right: 20px;
    padding-left: 15px;
}

.brends .brends__block .brends__items .brends__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 5px !important;
}
.brends .brends__block .brends__items .brends__info p {
    font-size: 14px;
    font-weight: 400;
    color: #000;
}
.brends .brends__block .brends__items .brends__info .pagination-wrap ul {
    display: flex;
    align-items: center;
}
.brends .brends__block .brends__items .brends__info .pagination-wrap ul li {
    list-style: none;
}
.brends
    .brends__block
    .brends__items
    .brends__info
    .pagination-wrap
    ul
    li
    span {
    width: 35px;
    height: 35px;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    margin-left: 5px;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.brends
    .brends__block
    .brends__items
    .brends__info
    .pagination-wrap
    ul
    li
    span:hover {
    background-color: #d7d7d7;
}
.brends
    .brends__block
    .brends__items
    .brends__info
    .pagination-wrap
    ul
    li
    span.active {
    background-color: #014b88;
    border: 1px solid #014b88;
    color: #fff;
}
.brends .brends__block .brends__items {
    width: 100%;
    height: auto;
    padding-top: 5px !important;
    padding-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
}
.brends .brends__block .brends__items.webshop__items .brends__items-item {
    max-width: calc(100% - 20px);
}
.brends .brends__block .brends__items .brends__items-item {
    margin: 0px 10px;
    /* width: 217px;
    max-width: 217px; */
    width: calc(33.33% - 20px);
    margin-bottom: 20px;
    height: 301px;
    padding: 18.5px;
    background-color: #fff;
}
.brends .brends__block .brends__items .brends__items-item .brend__image {
    width: 100%;
    height: 113px;
    display: flex;
    justify-content: center;
}
.brends .brends__block .brends__items .brends__items-item .brend__image img {
    max-width: 100%;
    max-height: 113px;
    object-fit: contain;
    object-position: center;
}
.brends .brends__block .brends__items .brends__items-item .brend__colors {
    padding: 8px 0px;
}
.brends .brends__block .brends__items .brends__items-item .brend__colors ul {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.brends .brends__block .brends__items .brends__items-item .brend__colors ul li {
    width: 24px;
    height: 24px;
    padding: 3px;
    border-radius: 50%;
    list-style: none;
}
.brends
    .brends__block
    .brends__items
    .brends__items-item
    .brend__colors
    ul
    li
    span {
    display: block;
    width: 16px;
    height: 16px;
    background-color: #da251e;
    border-radius: 50%;
}
.brends
    .brends__block
    .brends__items
    .brends__items-item
    .brend__colors
    ul
    li.black
    span {
    background-color: #000;
}
.brends
    .brends__block
    .brends__items
    .brends__items-item
    .brend__colors
    ul
    li.gray
    span {
    background-color: #acacac;
}
.brends
    .brends__block
    .brends__items
    .brends__items-item
    .brend__colors
    ul
    li.active {
    border: solid 1px #bfc4ce;
}
.brends .brends__block .brends__items .brends__items-item .brend__content {
    padding-top: 12px;
    width: 100%;
    height: auto;
    text-align: center;
}
.brends .brends__block .brends__items .brends__items-item .brend__content h4 {
    font-size: 19px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    color: #595f6f;
}
.brends .brends__block .brends__items .brends__items-item .brend__content span {
    font-size: 15px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    display: inline-block;
    color: #da251e;
    padding-top: 17px;
}
.brends .brends__block .brends__items .brends__items-item .brend__actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 28px;
}
.brends
    .brends__block
    .brends__items
    .brends__items-item
    .brend__actions
    .brend__actions-action
    span {
    display: flex;
    align-items: center;
}
.brends
    .brends__block
    .brends__items
    .brends__items-item
    .brend__actions
    .brend__actions-action
    span
    em {
    padding-left: 12px;
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: normal;
    text-align: center;
    color: #8a8a8a;
}
.brends .brends__block .brends__button {
    width: 100%;
    height: auto;
    padding-top: 0px;
    display: flex;
    justify-content: center;
}
.brends .brends__block .brends__button a {
    width: 342px;
    height: 56px;
    border-radius: 28px;
    background-color: #ff1e1e;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.load__bar {
    width: 100%;
    height: auto;
    padding: 10px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}
.load__bar .load__loader {
    width: 230px;
    height: 6px;
    border-radius: 2px;
    background-color: #bfc4ce;
    position: relative;
}
.load__bar .load__loader .load__loader--progress {
    position: absolute;
    top: -1px;
    left: 0px;
    width: 115px;
    height: 8px;
    border-radius: 3px;
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #da251e;
}

.collection {
    width: 100%;
    height: auto;
    padding-top: 40px;
}
.collection .collection__block {
    width: 100%;
    height: auto;
}
.collection .collection__block .collection__items {
    width: 100%;
    height: auto;
    padding-bottom: 50px;
}
.collection .collection__block .collection__items .slick-dots {
    padding-top: 60px;
}
.collection .collection__block .collection__items .collection__item {
    width: calc(33.33% - 30px);
    height: 469px;
    border-radius: 5px;
    background-size: cover;
    background-position: 50% 50%;
    margin: 0px 15px;
    padding: 38px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.collection
    .collection__block
    .collection__items
    .collection__item
    .collection__content {
    width: 100%;
    height: auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.collection
    .collection__block
    .collection__items
    .collection__item
    .collection__content
    h3 {
    font-size: 38px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.34;
    letter-spacing: normal;
    color: #ffffff;
}
.collection
    .collection__block
    .collection__items
    .collection__item
    .collection__content
    h5 {
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    color: #ffffff;
    padding-top: 10px;
}
.collection
    .collection__block
    .collection__items
    .collection__item
    .collection__content
    a {
    width: 191px;
    height: 63px;
    border-radius: 32px;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: solid 1px #ffffff;
    display: flex;
    margin-top: 20px;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.blog {
    width: 100%;
    height: auto;
}
.blog.blog__page .blog__block .blog__items {
    flex-direction: row;
    flex-wrap: wrap;
}
.blog.blog__page .blog__block .blog__items .blog__item {
    margin-bottom: 30px;
}
.blog .blog__block {
    width: 100%;
    height: auto;
}
.blog .blog__block .blog__items {
    width: 100%;
    height: auto;
    padding-top: 34px;
    display: flex;
    padding-bottom: 50px;
    flex-direction: column;
}
.blog .blog__block .blog__items .slick-dots {
    padding-top: 60px;
}
.blog .blog__block .blog__items .blog__item {
    width: calc(33.33% - 30px);
    margin: 0px 15px;
    background-color: #ffffff;
    border-radius: 4px;
    overflow: hidden;
}
.blog .blog__block .blog__items .blog__item .blog__item-image {
    width: 100%;
    height: 255.2px;
    background-size: cover;
    background-position: 50% 50%;
}
.blog .blog__block .blog__items .blog__item .blog__item-content {
    width: 100%;
    height: 227px;
    background-color: #fff;
    padding: 27px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.blog .blog__block .blog__items .blog__item .blog__item-content p {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.blog
    .blog__block
    .blog__items
    .blog__item
    .blog__item-content
    .blog__item-more {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.blog
    .blog__block
    .blog__items
    .blog__item
    .blog__item-content
    .blog__item-more
    h4 {
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.blog
    .blog__block
    .blog__items
    .blog__item
    .blog__item-content
    .blog__item-more
    a {
    width: 122.6px;
    height: 43.1px;
    border-radius: 22px;
    border: solid 1px #595f6f;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: center;
    color: #595f6f;
}

.look {
    width: 100%;
    height: auto;
}
.look .look__block {
    width: 100%;
    height: auto;
}
.look .look__block .look__grid {
    width: 100%;
    height: auto;
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
}
.look .look__block .look__grid .lg__item {
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.look .look__block .look__grid .lg__item:hover .lg__item-hover {
    opacity: 1;
}
.look .look__block .look__grid .lg__item .lg__item-hover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: 0.2s opacity ease-in-out;
}
.look .look__block .look__grid .lg__item .lg__item-hover a {
    width: 131px;
    height: 43px;
    border-radius: 32px;
    border: solid 1px #ffffff;
    display: flex;
    margin-top: 20px;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}
.look .look__block .look__grid .lg__item .lg__item-hover span {
    position: absolute;
    bottom: 20px;
    left: auto;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}
.look .look__block .look__grid .lg__small {
    flex-basis: calc(22% - 16.66px);
}
.look .look__block .look__grid .lg__small .lg__item {
    width: 100%;
    height: 234px;
    margin-bottom: 27px;
    background-size: cover;
    background-position: 50% 50%;
    border-radius: 5px;
}
.look .look__block .look__grid .lg__medium {
    flex-basis: calc(35% - 16.66px);
}
.look .look__block .look__grid .lg__medium .lg__item {
    width: 100%;
    height: 495px;
    margin-bottom: 27px;
    background-size: cover;
    background-position: 50% 50%;
    border-radius: 5px;
}
.look .look__block .look__grid .lg__big {
    flex-basis: calc(43% - 16.66px);
}
.look .look__block .look__grid .lg__big .lg__big-top {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    margin-bottom: 27px;
}
.look .look__block .look__grid .lg__big .lg__big-top .lg__item {
    width: calc(50% - 7px);
    height: 234px;
    background-size: cover;
    background-position: 50% 50%;
    border-radius: 5px;
}
.look .look__block .look__grid .lg__big .lg__big-bottom {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    margin-bottom: 27px;
}
.look .look__block .look__grid .lg__big .lg__big-bottom .lg__item {
    width: 100%;
    height: 234px;
    background-size: cover;
    background-position: 50% 50%;
    border-radius: 5px;
}
.look .look__block .look__instagram {
    width: 100%;
    height: auto;
    padding-top: 30px;
    padding-bottom: 65px;
    display: flex;
    justify-content: center;
}
.look .look__block .look__instagram a {
    display: flex;
    align-items: center;
}
.look .look__block .look__instagram a img {
    margin-right: 24px;
}
.look .look__block .look__instagram a em {
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #595f6f;
}

.team {
    width: 100%;
    height: auto;
}
.team .team__block {
    width: 100%;
    height: auto;
}
.team .team__block .team__nav {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    padding-top: 37px;
}
.team .team__block .team__nav .team__circles {
    display: flex;
    align-items: center;
    position: relative;
}
.team .team__block .team__nav .team__circles .active__circle {
    width: 88px;
    height: 88px;
    border: 3px solid #d80000;
    border-radius: 50%;
    position: absolute;
    top: -8.5px;
    left: 0px;
    transition: transform 0.3s;
    transform: translateX(0px);
}
.team .team__block .team__nav .team__circles .team__circle-item {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0px 8px;
    cursor: pointer;
}
.team .team__block .team__nav .team__circles .team__circle-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.team .team__block .team__list {
    width: 100%;
    height: 413px;
    padding-top: 50px;
    margin-bottom: 120px;
}
.team .team__block .team__list .slick-track {
    padding-bottom: 50px;
}
.team .team__block .team__list .team__list-item {
    max-width: 380px;
    width: 355.3px;
    height: 365.3px;
    border-radius: 5px;
    box-shadow: 0 20px 40px 0 rgba(207, 236, 248, 0.7);
    background-size: cover;
    background-position: 50% 50%;
    margin: 5px 20px;
    padding: 25px;
    position: relative;
    overflow: hidden;
    transition: 0.3s transform ease-in-out;
    display: flex;
    align-items: flex-end;
}
.team .team__block .team__list .team__list-item.slick-center {
    transform: scale(1.13) translateY(21px);
}
.team .team__block .team__list .team__list-item::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 187.8px;
    border-radius: 5px;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    background-image: linear-gradient(
        to bottom,
        rgba(4, 35, 70, 0) 17%,
        #042346 126%
    );
    left: 0px;
    bottom: 0px;
    z-index: 1;
}
.team .team__block .team__list .team__list-item h3 {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    position: relative;
    z-index: 2;
}
.team .team__block .team__list .team__list-item p {
    font-family: "Nunito", sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    padding-top: 4.7px;
    position: relative;
    z-index: 2;
}

.locations {
    width: 100%;
    height: auto;
    padding-top: 50px;
    position: relative;
    z-index: 1;
}
.locations .locations__block {
    width: 100%;
    height: auto;
}
.locations .locations__block .locations__box {
    width: 100%;
    height: auto;
    margin-top: 35px;
    border-radius: 5px;
    box-shadow: 0 20px 40px 0 rgba(207, 236, 248, 0.7);
    background-color: #ffffff;
    padding: 67px;
    display: flex;
    align-items: center;
    position: relative;
}
.locations .locations__block .locations__box::after {
    content: "";
    position: absolute;
    top: 67px;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 205px;
    background-color: #f6f6f6;
    z-index: 1;

    display: none;
}
.locations .locations__block .locations__box-side {
    flex-basis: 50%;
    min-height: 205px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.locations .locations__block .locations__box-side h5 {
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: 1.4px;
    text-align: left;
    color: #595f6f;
    width: 285px;
    padding-bottom: 15px;
}
.locations .locations__block .locations__box-side ul {
    width: 285px;
    text-align: left;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.locations .locations__block .locations__box-side ul li {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 5px 0px;
}
.locations .locations__block .locations__box-side ul li img {
    margin-right: 33px;
}
.locations .locations__block .locations__box-side ul li span {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #bfc4ce;
}

.map {
    width: 100%;
    height: 625px;
    background-color: #000;
    margin-top: -120px;
    margin-bottom: -120px;
}

.contact {
    width: 100%;
    height: auto;
    padding-bottom: 86px;
    position: relative;
}
.contact .contact__box {
    width: 100%;
    height: auto;
    border-radius: 5px;
    box-shadow: 0 1px 40px 0 rgba(207, 236, 248, 0.7);
    background-color: #ffffff;
    padding: 30px 100px;
}
.contact .contact__box form {
    width: 100%;
    height: auto;
    padding-top: 48px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.contact .contact__box form input,
.contact .contact__box form textarea {
    flex-basis: calc(30% - 20px);
    height: 60px;
    margin-bottom: 40px;
    border-radius: 5px;
    border: solid 1px #dddfe7;
    padding: 22px 30px;
    outline: none;
}
.contact .contact__box form input:focus,
.contact .contact__box form textarea:focus {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    border: 0px;
}
.contact .contact__box form input.medium--input,
.contact .contact__box form textarea.medium--input {
    flex-basis: calc(40% - 20px);
}
.contact .contact__box form input.big--input,
.contact .contact__box form textarea.big--input {
    flex-basis: calc(70% - 10px);
}
.contact .contact__box form input::-webkit-input-placeholder,
.contact .contact__box form textarea::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.contact .contact__box form input:-moz-placeholder,
.contact .contact__box form textarea:-moz-placeholder {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.contact .contact__box form input::-moz-placeholder,
.contact .contact__box form textarea::-moz-placeholder {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.contact .contact__box form input:-ms-input-placeholder,
.contact .contact__box form textarea:-ms-input-placeholder {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.contact .contact__box form textarea {
    flex-basis: 100%;
    height: 171px;
}
.contact .contact__box form .form__submit {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    padding-bottom: 40px;
}
.contact .contact__box form .form__submit button {
    width: 295px;
    height: 56px;
    border-radius: 28px;
    background-color: #ff1e1e;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    border: 0px;
    cursor: pointer;
}

.footer {
    width: 100%;
    height: auto;
    background-color: #fff;
    padding: 40px 0px;
}
.footer .footer__logo {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    padding-bottom: 6px;
}
.footer .footer__nav {
    padding: 50px 0px;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 2px solid #dddfe743;
}
.footer .footer__nav ul {
    display: inline-flex;
    align-items: center;
}
.footer .footer__nav ul li {
    list-style: none;
    padding: 5px 65px;
    border-right: 1px solid #dddfe743;
}
.footer .footer__nav ul li a {
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #595f6f;
}
.footer .footer__social {
    width: 182px;
    height: 57px;
    border-right: 1px solid #dddfe743;
    display: flex;
    align-items: center;
}
.footer .footer__social ul {
    display: inline-flex;
    align-items: center;
}
.footer .footer__social ul li {
    list-style: none;
    margin-right: 33px;
}
.footer .footer__links {
    width: 100%;
    height: auto;
    padding: 40px 0px;
    border-bottom: 2px solid #dddfe743;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer .footer__links .footer__cards {
    display: flex;
    align-items: center;
}
.footer .footer__links .footer__cards ul {
    display: inline-flex;
    align-items: center;
}
.footer .footer__links .footer__cards ul li {
    list-style: none;
    margin-left: 52px;
}
.footer .footer__copyright {
    width: 100%;
    height: auto;
    padding: 35px 0px;
    display: flex;
    justify-content: center;
    text-align: center;
}
.footer .footer__copyright p {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #b1b7c3;
}

.post {
    width: 100%;
    height: auto;
    padding-top: 75px;
}
.post .post__image {
    width: 100%;
    height: 361px;
    background-size: cover;
    background-position: 50% 50%;
    border-radius: 4px;
}
.post .post__content {
    width: 100%;
    height: auto;
    padding-top: 34px;
}
.post .post__content em {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #999999;
    display: inline-flex;
    padding-bottom: 34px;
}
.post .post__content h3 {
    font-size: 26px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
    padding-bottom: 34px;
}
.post .post__content p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #999999;
    padding-bottom: 34px;
}
.post .similar {
    width: 100%;
    height: auto;
    padding-top: 20px;
}
.post .similar .similar__title {
    width: 100%;
    height: auto;
}
.post .similar .similar__title h4 {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.post .similar .similar__items {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 54px;
    padding-bottom: 88px;
}
.post .similar .similar__items .similar__item {
    flex-basis: calc(33.33% - 20px);
    display: flex;
    align-items: center;
}
.post .similar .similar__items .similar__item-image {
    width: 70px;
    min-width: 70px;
    height: 64px;
    border-radius: 7px;
    overflow: hidden;
    margin-right: 30px;
}
.post .similar .similar__items .similar__item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
.post .similar .similar__items .similar__item-content h4 {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
    height: 43px;
}
.post .similar .similar__items .similar__item-content span {
    padding-top: 5px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #bfc4ce;
}

.cart {
    width: 100%;
    height: auto;
    padding-top: 50px;
    padding-bottom: 61px;
}
.cart .cart__block {
    width: 100%;
    height: auto;
    border-radius: 5px;
    box-shadow: 0 1px 40px 0 rgba(207, 236, 248, 0.7);
    background-color: #ffffff;
    padding: 27px 42px;
}
.cart .cart__block .cart__table {
    width: 100%;
    height: auto;
}
.cart .cart__block .cart__table-header {
    padding: 22px 0px;
    padding-left: 175px;
    padding-right: 85px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #dddfe7;
}
.cart .cart__block .cart__table-header .ch {
    width: 137px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #b1b7c3;
}
.cart .cart__block .cart__table-body {
    width: 100%;
    height: auto;
    margin-top: 15px;
}
.cart .cart__block .cart__table-body .cb__item {
    width: 100%;
    height: auto;
    padding: 30px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #dddfe7;
}
.cart .cart__block .cart__table-body .cb__item .cb__item-image {
    min-width: 175px;
    padding: 0px 15px;
}
.cart .cart__block .cart__table-body .cb__item .cb__item-image img {
    width: 100%;
    height: 81px;
    object-fit: cover;
}
.cart .cart__block .cart__table-body .cb__item .cb__item-info {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cart .cart__block .cart__table-body .cb__item .cb__item-info .ci h4 {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    width: 137px;
    color: #595f6f;
}
.cart .cart__block .cart__table-body .cb__item .cb__item-info .ci h5 {
    width: 137px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: center;
    color: #da251e;
}
.cart .cart__block .cart__table-body .cb__item .cb__item-info .ci span {
    display: inline-block;
    width: 137px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: center;
    color: #555555;
}
.cart .cart__block .cart__table-body .cb__item .cb__item-action {
    min-width: 85px;
    display: flex;
    justify-content: flex-end;
}
.cart .cart__block .cart__content {
    width: 100%;
    height: auto;
    padding-top: 35px;
    display: flex;
    justify-content: space-between;
}
.cart .cart__block .cart__content .cart__form {
    flex-basis: calc(60% - 20px);
}
.cart .cart__block .cart__content .cart__form h4 {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #b1b7c3;
}
.cart .cart__block .cart__content .cart__form form {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cart .cart__block .cart__content .cart__form form input,
.cart .cart__block .cart__content .cart__form form select {
    flex-basis: calc(50% - 15px);
    margin: 20px 0px;
    border-radius: 5px;
    border: solid 1px #dddfe7;
    height: 60px;
    outline: none;
    padding: 0px 30px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.cart .cart__block .cart__content .cart__form form input:focus,
.cart .cart__block .cart__content .cart__form form select:focus {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    border: 0px;
}
.cart
    .cart__block
    .cart__content
    .cart__form
    form
    input::-webkit-input-placeholder,
.cart
    .cart__block
    .cart__content
    .cart__form
    form
    select::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.cart .cart__block .cart__content .cart__form form input:-moz-placeholder,
.cart .cart__block .cart__content .cart__form form select:-moz-placeholder {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.cart .cart__block .cart__content .cart__form form input::-moz-placeholder,
.cart .cart__block .cart__content .cart__form form select::-moz-placeholder {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.cart .cart__block .cart__content .cart__form form input:-ms-input-placeholder,
.cart
    .cart__block
    .cart__content
    .cart__form
    form
    select:-ms-input-placeholder {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.cart .cart__block .cart__content .cart__end {
    flex-basis: calc(40% - 20px);
}
.cart .cart__block .cart__content .cart__end h4 {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #b1b7c3;
}
.cart .cart__block .cart__content .cart__end .cart__price {
    margin-top: 21px;
    width: 100%;
    height: 256px;
    border-radius: 5px;
    border: solid 1px #da251e;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 28px;
}
.cart .cart__block .cart__content .cart__end .cart__price h5 {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #b1b7c3;
    padding-bottom: 26px;
}
.cart .cart__block .cart__content .cart__end .cart__price h3 {
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.08;
    letter-spacing: normal;
    text-align: center;
    color: #da251e;
    padding-bottom: 35px;
}
.cart .cart__block .cart__content .cart__end .cart__price a {
    width: 288px;
    height: 63px;
    border-radius: 32px;
    background-color: #ff1e1e;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.item {
    width: 100%;
    height: auto;
    padding-top: 40px;
    padding-bottom: 72px;
}
.item .item__block {
    width: 100%;
    height: auto;
}
.item .item__block .item__back {
    width: 100%;
    height: auto;
}
.item .item__block .item__box {
    width: 100%;
    height: auto;
    padding-top: 25px;
    display: flex;
    justify-content: space-between;
}
.item .item__block .item__box .item__images {
    flex-basis: 584px;
    max-width: 584px;
    height: 548px;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 25px 30px;
}
.item .item__block .item__box .item__images .item__images-slider {
    width: 100%;
    max-width: 584px;
    height: 470px;
}
.item .item__block .item__box .item__images .item__images-slider .slick-dots {
    padding-top: 0px !important;
}
.item
    .item__block
    .item__box
    .item__images
    .item__images-slider
    .item__slider-item {
    max-width: 100%;
    height: 470px;
    outline: none;
}
.item
    .item__block
    .item__box
    .item__images
    .item__images-slider
    .item__slider-item
    img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
}
.item .item__block .item__box .item__content {
    padding-left: 95px;
    flex-basis: 100%;
}
.item .item__block .item__box .item__content-top {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.item .item__block .item__box .item__content-top h3 {
    font-size: 35px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: left;
    color: #595f6f;
}
.item .item__block .item__box .item__content-info {
    width: 100%;
    height: auto;
    padding-top: 41px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.item .item__block .item__box .item__content-info h4 {
    font-size: 33px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    color: #da251e;
}
.item .item__block .item__box .item__content-info .info__colors {
    display: flex;
    align-items: center;
}
.brends .brends__block .brends__double .brends__sidebar .sidebar__collapse .collapse__body ul li label {
    font-weight: 400 !important;
font-size: 16px !important;
}
.item .item__block .item__box .item__content-info .info__colors h5 {
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.19;
    letter-spacing: 1.6px;
    text-align: left;
    color: #595f6f;
    margin-right: 10px;
}
.item .item__block .item__box .item__content-info .info__colors ul {
    display: inline-flex;
    align-items: center;
}
.item .item__block .item__box .item__content-info .info__colors ul li {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    padding: 4px;
    margin-left: 4px;
    list-style: none;
}
.item .item__block .item__box .item__content-info .info__colors ul li.active {
    border: solid 1px #bfc4ce;
}
.item .item__block .item__box .item__content-info .info__colors ul li span {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: inline-block;
}
.item .item__block .item__box .item__content-actions {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    padding-top: 40px;
}
.item .item__block .item__box .item__content-actions .item__actions-quantity {
    min-width: 168px;
    width: 168px;
    height: 63px;
    border-radius: 32px;
    border: solid 1px #dddfe7;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 25px;
    margin-right: 35px;
}
.item
    .item__block
    .item__box
    .item__content-actions
    .item__actions-quantity
    input {
    width: 25px;
    height: 25px;
    border: 0px;
    background-color: transparent;
    font-size: 19px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.89;
    letter-spacing: 1.9px;
    text-align: left;
    color: #595f6f;
}
.item .item__block .item__box .item__content-actions a {
    display: flex;
    width: 100%;
    height: 63px;
    border-radius: 32px;
    background-color: #ff1e1e;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}
.item .item__block .item__box .item__content-list {
    padding-top: 30px;
    width: 100%;
    height: auto;
}
.item .item__block .item__box .item__content-list ul li {
    list-style: none;
    width: 100%;
    height: auto;
    min-height: 56px;
    border-radius: 4px;
    box-shadow: 0 5px 20px 0 rgba(207, 236, 248, 0.7);
    background-color: #f7f8fb;
    margin-bottom: 22px;
    padding: 0px 17px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.item .item__block .item__box .item__content-list ul li span {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.89;
    letter-spacing: 1.4px;
    text-align: left;
    color: #595f6f;
    min-width: 120px;
}
.item .item__block .item__box .item__content-list ul li em {
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.89;
    letter-spacing: 1.4px;
    text-align: left;
    color: #595f6f;
}

.favorites .cart__block {
    background-color: transparent;
    box-shadow: unset;
}
.favorites .cart__block .cart__table .cart__table-header {
    padding-right: 310px;
    border-top: 1px solid #dddfe7;
}
.favorites .cart__block .cart__table .cart__table-body .cb__item:last-child {
    border-bottom: 0px;
}
.favorites
    .cart__block
    .cart__table
    .cart__table-body
    .cb__item
    .cb__item-image {
    height: 105px;
    background-color: #fff;
}
.favorites
    .cart__block
    .cart__table
    .cart__table-body
    .cb__item
    .cb__item-image
    img {
    height: 100%;
    object-fit: contain;
}
.favorites
    .cart__block
    .cart__table
    .cart__table-body
    .cb__item
    .cb__item-action {
    display: flex;
    align-items: center;
    min-width: 310px;
}
.favorites
    .cart__block
    .cart__table
    .cart__table-body
    .cb__item
    .cb__item-action
    a {
    width: 117px;
    height: 45px;
    border-radius: 28px;
    background-color: #ff1e1e;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-right: 55px;
}

.slick-dots {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 40px;
}
.slick-dots li {
    list-style: none;
    direction: rtl;
    position: relative;
    cursor: pointer;
}
.slick-dots li:first-child button {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.slick-dots li:last-child button {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.slick-dots li button {
    background-color: #da251e;
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    border: 0px;
    text-indent: -99999px;
    cursor: pointer;
    width: 5px;
    height: 8px;
    position: relative;
    top: -1px;
    outline: none;
}
.slick-dots li.slick-active button {
    background-color: #da251e;
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
    height: 8px;
    position: relative;
    top: -1px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.slick-dots li.slick-active ~ li button {
    background-color: #bfc4ce;
    height: 6px;
    top: 0px;
    box-shadow: unset;
}

.footer__social-mobile {
    display: none;
}

.filter__mobile {
    width: 100%;
    height: auto;
    display: none;
    align-items: center;
    padding: 6px 0px;
    margin-bottom: 10px;
    border-top: 1px solid #dddfe7;
    border-bottom: 1px solid #dddfe7;
    justify-content: space-between;
}
.filter__mobile .filter__back {
    min-width: 47px;
    height: 34px;
    border-right: 1px solid #dddfe7;
    display: flex;
    align-items: center;
    justify-content: center;
}
.filter__mobile .filter__filter {
    width: 100%;
    min-width: 152px;
    height: 34px;
    border-right: 1px solid #dddfe7;
    display: flex;
    align-items: center;
    justify-content: center;
}
.filter__mobile .filter__search {
    min-width: 62px;
    height: 34px;
    border-right: 1px solid #dddfe7;
    display: flex;
    align-items: center;
    justify-content: center;
}
.filter__mobile .filter__type {
    min-width: 83px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.filter__mobile .filter__type ul {
    display: inline-flex;
    align-items: center;
}
.filter__mobile .filter__type ul li {
    list-style: none;
    margin-left: 17px;
}
.filter__mobile .filter__type ul li.active img {
    filter: invert(22%) sepia(100%) saturate(2118%) hue-rotate(357deg)
        brightness(100%) contrast(81%);
}

.back__button {
    width: 100%;
    height: 31px;
    display: flex;
    display: none;
    align-items: center;
}
.back__button.pb-15 {
    padding-bottom: 15px;
}

.pagination {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    padding: 30px 0px;
}
.pagination ul {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination ul li {
    list-style: none;
    margin: 0px 5px;
}
.pagination ul li a {
    display: inline-flex;
    width: 30px;
    height: 30px;
    color: rgba(0, 0, 0, 0.8);
    font-weight: 500;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    cursor: pointer;
    justify-content: center;
    align-items: center;
}
.pagination ul li a.active {
    border: 1px solid #da251e;
    color: #fff;
    background-color: #da251e;
}
.pagination ul li a:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
.pagination ul li a.active:hover {
    background-color: #da251e;
}

@keyframes sliderInSmall {
    0% {
        transform: translateX(100px);
        opacity: 0.2;
    }
    25% {
        transform: translateX(75px);
        opacity: 0.4;
    }
    50% {
        transform: translateX(50px);
        opacity: 0.6;
    }
    75% {
        transform: translateX(25px);
        opacity: 0.8;
    }
    100% {
        transform: translateX(0px);
        opacity: 1;
    }
}
@keyframes sliderInBig {
    0% {
        transform: translateX(400px);
        opacity: 0.2;
    }
    25% {
        transform: translateX(300px);
        opacity: 0.4;
    }
    50% {
        transform: translateX(200px);
        opacity: 0.6;
    }
    75% {
        transform: translateX(100px);
        opacity: 0.8;
    }
    100% {
        transform: translateX(0px);
        opacity: 1;
    }
}

.brends .brends__block .brends__double .brends__sidebar .sidebar__close {
    display: none;
}

.brends .brends__block .brends__double .brends__sidebar .sidebar__close__bottom {
    display: none;
}

.brends .brends__block .brends__double .brends__show {
    display: none;
}
@media screen and (max-width: 1270px) {
    .container-x {
        max-width: 100%;
        padding: 0px 15px;
    }
}
@media screen and (max-width: 1170px) {
    .container {
        max-width: 100%;
        padding: 0px 15px;
    }

    .about .about__block .about__boxes-item {
        min-height: 560px;
        padding: 35px;
    }

    .offer .offer__list .offer__item-title {
        left: unset;
        right: 31px;
    }
}
@media screen and (max-width: 1120px) {
    .brends .brends__block .brends__items .brends__items-item {
        max-width: calc(33.33% - 20px) !important;
        width: calc(33.33% - 20px) !important;
    }
}
@media screen and (max-width: 1100px) {
    .slider
        .slider__block
        .slider__slides
        .slider__slides-arrows
        .slider-arrow.arrow--left {
        right: 415px;
    }
    .slider
        .slider__block
        .slider__slides
        .slider__slides-arrows
        .slider-arrow.arrow-right {
        bottom: 100px;
    }
    .slider
        .slider__block
        .slider__slides
        .slider__slides-block
        .slider__slides-slide
        img.slide__big {
        max-width: 400px;
        top: 35px;
    }
    .slider
        .slider__block
        .slider__slides
        .slider__slides-block
        .slider__slides-slide
        img.slide__small {
        max-width: 230px;
        bottom: 65px;
        right: 270px;
    }

    .item .item__block .item__box .item__images {
        flex-basis: 450px;
        max-width: 450px;
        height: 550px;
    }
    .item .item__block .item__box .item__images .item__images-slider {
        height: 340px;
        max-width: 450px;
    }
}
@media screen and (max-width: 1084px) {
    .header .header__block .header__nav ul li a {
        font-size: 15px;
        padding: 0px 10px;
    }

    .post .similar .similar__items {
        flex-wrap: wrap;
    }
    .post .similar .similar__items .similar__item {
        flex-basis: 100%;
        margin-bottom: 35px;
    }
}
@media screen and (max-width: 970px) {
    .container-xs {
        max-width: 100%;
        padding: 0px 15px;
    }
}
@media screen and (max-width: 960px) {
    .show-mobile {
        display: flex !important;
    }

    .back__button {
        display: flex;
    }

    .filter__mobile {
        display: flex;
    }

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

    .header {
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 999;
        background-color: #fff;
        height: 80px;
        box-shadow: 0 5px 10px 0 rgba(207, 236, 248, 0.7);
        background-color: #f7f8fb;
    }
    .header .header__block .header__mobile {
        display: block;
    }
    .header .header__block .header__logo {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .header .header__block .header__nav {
        position: fixed;
        z-index: 999;
        top: 80px;
        left: -200px;
        height: calc(100vh - 80px);
        width: 198px;
        transition: 0.2s left ease-in-out;
        padding: 0px;
        padding-top: 42px;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.16);
        background-color: #000000;
        overflow-y: auto;
    }
    .header .header__block .header__nav.active {
        left: 0px;
    }
    .header .header__block .header__nav ul {
        flex-wrap: wrap;
        justify-content: center;
    }
    .header .header__block .header__nav ul li {
        width: 113px;
        padding-left: 28px;
        height: 41px;
        padding: 0px;
        margin: 4.5px 0px;
        display: flex;
        align-items: center;
    }
    .header .header__block .header__nav ul li.not-mobile {
        display: none;
    }
    .header .header__block .header__nav ul li.only-mobile {
        display: flex;
        flex-direction: column;
        align-items: unset;
        margin-top: 30px;
        padding-left: 10px;
    }
    .header .header__block .header__nav ul li.only-mobile .lang-item {
        margin: 5px 0px;
    }
    .header .header__block .header__nav ul li.only-mobile .lang-item img {
        filter: grayscale(1);
    }
    .header .header__block .header__nav ul li.mobile-social {
        flex-direction: row;
        margin-top: 90px;
    }
    .header .header__block .header__nav ul li.mobile-social .lang-item {
        margin-right: 33px;
    }
    .header .header__block .header__nav ul li.mobile-social .lang-item img {
        filter: grayscale(1) invert(1);
    }
    .header .header__block .header__action {
        margin-right: -10px;
    }

    .slider .slider__block {
        flex-wrap: wrap;
        justify-content: center;
    }
    .slider .slider__block .slider__content {
        flex-basis: 100%;
        order: 2;
        margin-top: -50px;
    }
    .slider .slider__block .slider__slides {
        flex-basis: 500px;
        order: 1;
    }
    .slider .slider__block .slider__slides .slider__slides-block {
        display: flex;
        justify-content: center;
    }
    .slider
        .slider__block
        .slider__slides
        .slider__slides-block
        .slider__slides-slide {
        width: 100%;
    }

    .brends .brends__block .brends__items .brends__items-item {
        max-width: 33.33%;
        width: 33.33%;
    }

    .about .about__block .about__boxes {
        flex-wrap: wrap;
    }
    .about .about__block .about__boxes .about__boxes-item {
        flex-basis: 100%;
        height: auto;
        min-height: unset;
        padding: 0px;
    }
    .about
        .about__block
        .about__boxes
        .about__boxes-item.active
        .about__boxes-item-content {
        max-height: 500px;
    }
    .about
        .about__block
        .about__boxes
        .about__boxes-item.active
        .about__boxes-item-author::after {
        content: "-";
    }
    .about
        .about__block
        .about__boxes
        .about__boxes-item
        .about__boxes-item-author {
        padding: 20px;
        position: relative;
        align-items: center;
    }
    .about
        .about__block
        .about__boxes
        .about__boxes-item
        .about__boxes-item-author::after {
        content: "+";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 30px;
        font-size: 24px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: normal;
        text-align: left;
        color: #595f6f;
    }
    .about
        .about__block
        .about__boxes
        .about__boxes-item
        .about__boxes-item-author
        .author__content {
        max-width: 125px;
    }
    .about
        .about__block
        .about__boxes
        .about__boxes-item
        .about__boxes-item-author
        .author__content
        h4 {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 0.96;
        letter-spacing: normal;
        text-align: left;
        color: #595f6f;
    }
    .about
        .about__block
        .about__boxes
        .about__boxes-item
        .about__boxes-item-author
        .author__content
        h5 {
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.2;
        letter-spacing: normal;
        text-align: left;
        color: #bfc4ce;
    }
    .about
        .about__block
        .about__boxes
        .about__boxes-item
        .about__boxes-item-content {
        max-height: 0px;
        transition: 0.3s max-height ease-in-out;
        overflow: hidden;
        padding-top: 0px;
        padding: 0px 20px;
    }
    .about
        .about__block
        .about__boxes
        .about__boxes-item
        .about__boxes-item-content
        p {
        padding: 20px 0px;
    }

    .offer .offer__list {
        flex-wrap: wrap;
    }
    .offer .offer__list .offer__item {
        flex-basis: 100%;
        height: 208px;
        box-shadow: 0 20px 40px 0 rgba(207, 236, 248, 0.7);
        border: solid 1px #dddfe7;
    }
    .offer .offer__list .offer__item:last-child .offer__item-title h3 {
        font-size: 23px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.3;
        letter-spacing: normal;
        text-align: left;
    }
    .offer .offer__list .offer__item .offer__item-title {
        top: 35px;
        max-width: 140px;
    }
    .offer .offer__list .offer__item .offer__item-title h3 {
        font-size: 30px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: normal;
        text-align: left;
    }
    .offer .offer__list .offer__item .offer__item-button {
        bottom: 22px;
        right: 25px;
    }
    .offer .offer__list .offer__item .offer__item-button a {
        width: 112px;
        height: 40px;
        border-radius: 20px;
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.21;
        letter-spacing: normal;
        text-align: center;
    }

    .brends .brends__block .brends__categories ul {
        flex-wrap: wrap;
    }
    .brends .brends__block .brends__categories ul li {
        margin: 0px 3px;
        margin-bottom: 14px;
        font-size: 12px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.17;
        letter-spacing: normal;
        text-align: center;
        padding: 0px 20px;
    }
    .brends .brends__block .brends__categories ul li.big {
        padding: 0px 61px;
    }
    .brends .brends__block .brends__categories ul li.medium {
        padding: 0px 21px;
    }
    .brends .brends__block .brends__items {
        padding-top: 43px;
    }
    .brends .brends__block .brends__button {
        padding-top: 0px;
    }

    .blog.blog__page {
        padding-top: 100px;
    }
    .blog.blog__page .blog__block .blog__items .blog__item {
        width: calc(50% - 30px);
    }

    .cart,
    .item,
    .post {
        padding-top: 100px;
    }

    .brends.brends__page {
        padding-top: 100px;
    }
    .brends.brends__page .brends__block .brends__categories {
        padding-top: 20px;
    }
    .brends.brends__page .brends__block .brends__search {
        padding-top: 20px;
    }

    .cart .cart__block .cart__content {
        flex-wrap: wrap;
    }
    .cart .cart__block .cart__content .cart__form {
        flex-basis: 100%;
        margin-bottom: 40px;
    }
    .cart .cart__block .cart__content .cart__end {
        flex-basis: 100%;
    }

    .item .item__block .item__box {
        flex-wrap: wrap;
    }
    .item .item__block .item__box .item__images {
        flex-basis: 100%;
        max-width: 100%;
    }
    .item .item__block .item__box .item__images .item__images-slider {
        max-width: 100%;
    }
    .item
        .item__block
        .item__box
        .item__images
        .item__images-slider
        .item__slider-item {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .item
        .item__block
        .item__box
        .item__images
        .item__images-slider
        .item__slider-item
        img {
        object-fit: contain;
        /* width: unset; */
        width: 100%;
        height: unset;
    }
    .item .item__block .item__box .item__content {
        padding-left: 0px;
        padding-top: 30px;
    }

    .brends .brends__block .brends__double {
        flex-wrap: wrap;
    }
    .brends .brends__block .brends__double .brends__sidebar {
        width: 100% !important;
        height: auto;
        min-width: 100% !important;
        max-width: 100% !important;
        position: fixed;
        top: 0px;
        left: 0px;
        height: 100% !important;
        min-height: 100vh !important;
        background-color: #fff;
        z-index: 999;
        padding: 0px 20px;
        padding-top: 40px;
        overflow-y: scroll;
        display: none;
    }
    .brends .brends__block .brends__double .brends__sidebar .sidebar__close {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 90px;
        height: 50px;
        border: 1px solid #000;
        border-radius: 3px;
        font-size: 18px;
        font-weight: 600;
        background-color: #000;
        color: #fff;
        top: 20px;
        right: 20px;
        position: absolute;
        z-index: 9999;
        cursor: pointer;
    }

    .brends .brends__block .brends__double .brends__sidebar .sidebar__close__bottom {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 90px;
        height: 50px;
        border: 1px solid #000;
        border-radius: 3px;
        font-size: 18px;
        font-weight: 600;
        background-color: #000;
        color: #fff;
        margin-bottom: 5px;
        padding-bottom: 5px;
       float: right;
        z-index: 9999;
        cursor: pointer;
    }
    .brends .brends__block .brends__double .brends__content {
        width: 100%;
        height: auto;
    }
    .brends .brends__block .brends__double .brends__show {
        width: 100%;
        height: auto;
        padding-bottom: 20px;
        display: flex;
    }
    .brends .brends__block .brends__double .brends__show button {
        width: 100%;
        height: 50px;
        border-radius: 3px;
        background-color: #000;
        font-size: 16px;
        color: #fff;
        font-weight: 600;
        border: 0px;
    }
}
@media screen and (max-width: 920px) {
    .contact .contact__box form input {
        flex-basis: 100%;
        width: 100%;
        margin-bottom: 30px;
    }
    .contact .contact__box form input.medium--input,
    .contact .contact__box form input.big--input {
        flex-basis: 100%;
        width: 100%;
        margin-bottom: 30px;
    }
    .contact .contact__box form button {
        max-width: 100%;
    }
}
@media screen and (max-width: 900px) {
    .brends .brends__block .brends__double .brends__content .brends__selects {
        justify-content: space-between;
    }
    .brends
        .brends__block
        .brends__double
        .brends__content
        .brends__selects
        select {
        width: calc(50% - 10px);
        margin-right: 0px;
    }
}
@media screen and (max-width: 840px) {
    .look .look__block .look__grid {
        flex-wrap: wrap;
    }
    .look .look__block .look__grid .lg__small,
    .look .look__block .look__grid .lg__medium {
        flex-basis: 100%;
    }
    .look .look__block .look__grid .lg__big {
        flex-basis: 100%;
    }
    .look .look__block .look__grid .lg__big .lg__big-top {
        margin-bottom: 14px;
    }
    .look .look__block .look__grid .lg__big .lg__big-bottom {
        display: none;
    }
    .look .look__block .look__grid .lg__small {
        display: flex;
        justify-content: space-between;
    }
    .look .look__block .look__grid .lg__small .lg__item {
        width: calc(50% - 7px);
        margin-bottom: 14px;
    }
    .look .look__block .look__grid .lg__medium .lg__item {
        margin-bottom: 14px;
    }

    .locations .locations__block .locations__box {
        padding: 17px 30px;
        flex-wrap: wrap;
    }
    .locations .locations__block .locations__box::after {
        display: none;
    }
    .locations .locations__block .locations__box .locations__box-side {
        flex-basis: 100%;
        border-right: 0px;
        padding: 50px 0px;
    }
    .locations
        .locations__block
        .locations__box
        .locations__box-side:first-child {
        /* border-bottom: 1px solid #f6f6f6; */
    }

    .map {
        margin-top: -60px;
        margin-bottom: -60px;
        height: 480px;
    }

    .footer .footer__block .footer__nav {
        padding: 15px 0px;
        border-bottom: 0px;
    }
    .footer .footer__block .footer__nav ul {
        flex-wrap: wrap;
    }
    .footer .footer__block .footer__nav ul li {
        width: 100%;
        height: auto;
        padding: 20px 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 0px;
        border-bottom: 1px solid #dddfe743;
    }
    .footer .footer__block .footer__nav ul li a {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #595f6f;
    }
    .footer .footer__block .footer__nav ul li:last-child {
        border: 0px;
    }
    .footer .footer__block .footer__links {
        border-top: 0px;
        justify-content: center;
    }
    .footer .footer__block .footer__links .footer__social {
        display: none;
    }
    .footer .footer__block .footer__links .footer__cards ul {
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }
    .footer .footer__block .footer__links .footer__cards ul li {
        flex-basis: 33%;
        padding: 0px 5px;
        margin: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .footer .footer__block .footer__links .footer__cards ul li img {
        max-width: 100%;
    }
    .footer .footer__block .footer__links .footer__cards ul li:last-child {
        flex-basis: 100%;
        padding-top: 20px;
    }

    .footer__social-mobile {
        width: 100%;
        height: auto;
        display: flex;
        align-content: center;
        justify-content: center;
    }
    .footer__social-mobile .footer__social {
        display: flex;
        width: auto;
    }
    .footer__social-mobile .footer__social ul li {
        margin: 0px 16px;
    }

    .cart.favorites .cart__block {
        padding: 0px;
    }
    .cart.favorites .cart__block .cart__table-body .cb__item {
        position: relative;
        align-items: center;
    }
    .cart.favorites .cart__block .cart__table-body .cb__item .cb__item-image {
        width: 153px;
        height: 105px;
    }
    .cart.favorites .cart__block .cart__table-body .cb__item .cb__item-info {
        justify-content: space-between;
        position: absolute;
        right: 0px;
        flex-direction: column;
        top: 25px;
        width: 100px;
        text-align: left;
        min-width: 170px;
        align-items: flex-start;
    }
    .cart.favorites
        .cart__block
        .cart__table-body
        .cb__item
        .cb__item-info
        .ci
        h4,
    .cart.favorites
        .cart__block
        .cart__table-body
        .cb__item
        .cb__item-info
        .ci
        h5 {
        width: unset;
    }
    .cart.favorites .cart__block .cart__table-body .cb__item .cb__item-action {
        min-width: 170px;
        margin-top: 45px;
    }
    .cart.favorites
        .cart__block
        .cart__table-body
        .cb__item
        .cb__item-action
        a {
        margin-right: 10px;
    }
}
@media screen and (max-width: 720px) {
    .brends .brends__block .brends__items .brends__items-item {
        max-width: 33.33%;
        width: 33.33%;
    }

    .collection .collection__block .collection__items .collection__item {
        max-width: 274px;
        padding: 27px;
    }

    .blog .blog__block .blog__items .blog__item {
        margin: 0px;
    }
    .blog .blog__block .blog__items .blog__item .blog__item-image {
        height: 234px;
    }
    .blog .blog__block .blog__items .blog__item .blog__item-content {
        padding: 25px;
    }
    .blog .blog__block .blog__items .blog__item .blog__item-content p {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #595f6f;
    }
    .slider .slider__block .slider__content {
        width: 100%;
    }
    .slider .slider__block .slider__content h5 {
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: 5px;
        text-align: left;
        color: #595f6f;
    }
    .slider .slider__block .slider__content h4 {
        font-size: 40px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: center;
        color: #595f6f;
        padding-top: 13px;
    }
    .slider .slider__block .slider__content a {
        max-width: 100%;
        margin-top: 32px;
    }

    .blog,
    .look,
    .team,
    .locations {
        padding-top: 0px;
    }

    .team .slick-dots {
        padding-top: 0px;
    }

    .blog.blog__page .blog__block .blog__items .blog__item {
        width: 100%;
    }

    .cart .cart__block {
        padding: 23px;
    }
    .cart .cart__block .cart__table-header {
        display: none;
    }
    .cart .cart__block .cart__table-body .cb__item .cb__item-image {
        min-width: 136px;
        padding: 0px;
    }
    .cart .cart__block .cart__table-body .cb__item .cb__item-image img {
        width: 100%;
        height: 72px;
    }
    .cart .cart__block .cart__table-body .cb__item .cb__item-info {
        flex-direction: column;
        align-items: flex-start;
        padding-left: 15px;
    }
    .cart .cart__block .cart__table-body .cb__item .cb__item-info .ci h4 {
        text-align: left;
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.71;
        letter-spacing: normal;
        color: #595f6f;
        width: unset;
    }
    .cart .cart__block .cart__table-body .cb__item .cb__item-info .ci h5 {
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.33;
        letter-spacing: normal;
        text-align: left;
        color: #da251e;
        width: unset;
    }
    .cart .cart__block .cart__table-body .cb__item .cb__item-info .ci span {
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.33;
        letter-spacing: normal;
        text-align: left;
        color: #555555;
        position: relative;
        width: unset;
    }
    .cart
        .cart__block
        .cart__table-body
        .cb__item
        .cb__item-info
        .ci
        span::before {
        content: "Kolicina: ";
    }
    .cart .cart__block .cart__table-body .cb__item .cb__item-action {
        min-width: unset;
    }

    .item .item__block .item__box .item__images {
        height: 390px;
    }
    .item .item__block .item__box .item__images .item__images-slider {
        height: 330px;
    }
    .item
        .item__block
        .item__box
        .item__images
        .item__images-slider
        .item__slider-item {
        height: 330px;
    }
    .brends .brends__block .brends__items.webshop__items .brends__items-item {
        width: calc(100% - 20px) !important;
        min-width: calc(100% - 20px) !important;
        
        max-width: calc(100% - 20px) !important;
    }
}
@media screen and (max-width: 680px) {
    .collection .collection__block .collection__items .collection__item {
        width: 274px !important;
        height: 342px;
    }
    .collection
        .collection__block
        .collection__items
        .collection__item
        .collection__content
        h3 {
        font-size: 30px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
    }
    .collection
        .collection__block
        .collection__items
        .collection__item
        .collection__content
        h5 {
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.2;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        padding-top: 5px;
    }
    .collection
        .collection__block
        .collection__items
        .collection__item
        .collection__content
        a {
        width: 140px;
        height: 46px;
        border-radius: 23px;
        margin-top: 12px;
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.21;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
    }

    .look .look__block .look__grid .lg__small .lg__item,
    .look .look__block .look__grid .lg__medium .lg__item,
    .look .look__block .look__grid .lg__big .lg__item {
        height: 172px;
        background-position: 50% 0%;
    }
    .look .look__block .look__grid .lg__small .lg__big-top .lg__item,
    .look .look__block .look__grid .lg__medium .lg__big-top .lg__item,
    .look .look__block .look__grid .lg__big .lg__big-top .lg__item {
        height: 172px;
        background-position: 50% 0%;
    }

    .contact .contact__box {
        padding: 30px 20px;
    }

    .post .post__image {
        height: 192px;
    }
    .footer .footer__links .footer__cards {
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media screen and (max-width: 580px) {
    .item .item__block .item__box .item__content .item__content-top h3 {
        font-size: 25px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.32;
        letter-spacing: normal;
        text-align: left;
        color: #595f6f;
    }
    .item .item__block .item__box .item__content .item__content-top img {
        width: 22px;
    }
    .item .item__block .item__box .item__content .item__content-info {
        padding-top: 32px;
    }
    .item .item__block .item__box .item__content .item__content-info h4 {
        font-size: 24px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.17;
        letter-spacing: normal;
        text-align: center;
        color: #da251e;
    }
    .item
        .item__block
        .item__box
        .item__content
        .item__content-info
        .info__colors
        h5 {
        font-size: 12px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.2;
        letter-spacing: 1.2px;
        text-align: left;
        color: #595f6f;
    }
    .item
        .item__block
        .item__box
        .item__content
        .item__content-info
        .info__colors
        ul
        li {
        width: 28px;
        height: 28px;
    }
    .item
        .item__block
        .item__box
        .item__content
        .item__content-info
        .info__colors
        ul
        li
        span {
        width: 18px;
        height: 18px;
    }
    .item .item__block .item__box .item__content .item__content-actions {
        padding-top: 33px;
    }
    .item
        .item__block
        .item__box
        .item__content
        .item__content-actions
        .item__actions-quantity {
        height: 45px;
        min-width: 120px;
        margin-right: 15px;
    }
    .item
        .item__block
        .item__box
        .item__content
        .item__content-actions
        .item__actions-quantity
        input {
        font-size: 14px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.89;
        letter-spacing: 1.4px;
        text-align: left;
        color: #595f6f;
    }
    .item .item__block .item__box .item__content .item__content-actions a {
        height: 45px;
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
    }
}
@media screen and (max-width: 540px) {
    .slider .slider__block .slider__slides .slider__slides-arrows .arrow--left {
        right: unset;
        left: 100px;
    }
    .slider
        .slider__block
        .slider__slides
        .slider__slides-arrows
        .arrow--right {
        bottom: 100px;
    }
    .slider
        .slider__block
        .slider__slides
        .slider__slides-block
        .slider__slides-slide {
        width: 500px;
    }

    .cart .cart__block .cart__content .cart__form form input,
    .cart .cart__block .cart__content .cart__form form select {
        flex-basis: 100%;
        margin: 0px;
        margin-bottom: 27px;
    }
    .cart .cart__block .cart__content .cart__end {
        flex-basis: 100%;
    }
    .cart .cart__block .cart__content .cart__end .cart__price a {
        max-width: 100%;
        width: 100%;
    }
}
@media screen and (max-width: 480px) {
    .brends .brends__block .brends__items .brends__items-item {
        max-width: 50%;
        width: 50%;
        height: 226px;
        padding: 12px;
    }
    .brends .brends__block .brends__items .brends__items-item .brend__image {
        height: 72px;
    }
    .brends .brends__block .brends__items .brends__items-item .brend__colors {
        padding-bottom: 0px;
    }
    .brends
        .brends__block
        .brends__items
        .brends__items-item
        .brend__content
        h4 {
        font-size: 15px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.2;
        letter-spacing: normal;
        text-align: center;
        color: #595f6f;
    }
    .brends
        .brends__block
        .brends__items
        .brends__items-item
        .brend__content
        span {
        font-size: 12px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.17;
        letter-spacing: normal;
        text-align: center;
        color: #da251e;
        padding-top: 12px;
    }
    .brends .brends__block .brends__items .brends__items-item .brend__actions {
        padding-top: 19px;
    }

    .look .look__block .look__instagram a img {
        width: 20px;
        margin-right: 16px;
    }
    .look .look__block .look__instagram a em {
        font-size: 14px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.21;
        letter-spacing: normal;
        text-align: center;
        color: #595f6f;
    }

    .team .team__block .team__nav {
        transform: scale(0.8);
    }
    .team .team__block .team__list .team__list-item {
        max-width: 340px;
        width: 340px;
        transform: unset !important;
    }

    .locations .locations__block .locations__box {
        padding: 0px 40px;
        flex-wrap: wrap;
    }
    .locations .locations__block .locations__box::after {
        display: none;
    }
    .locations .locations__block .locations__box .locations__box-side {
        flex-basis: 100%;
        border-right: 0px;
        padding: 34px 0px;
    }
    .locations
        .locations__block
        .locations__box
        .locations__box-side:first-child {
        /* border-bottom: 1px solid #f6f6f6; */
    }

    .brends .brends__block .brends__categories.brends__sort ul li {
        width: calc(50% - 6px);
    }
    .brends .brends__block .brends__categories.brends__sort ul li.plain {
        width: 100%;
        text-align: left;
        justify-content: flex-start;
    }
    .brends .brends__block .brends__categories.brends__sort ul li:nth-child(4) {
        width: 108.6px;
    }
    .brends .brends__block .brends__categories.brends__sort ul li:nth-child(5) {
        width: 210.9px;
    }
}

/*# sourceMappingURL=style.css.map */

.brends .brends__block .brends__items .brends__items-item {
    height: auto;
}

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

.mt-top-15 {
    margin-top: 15px;
}

.monri-lightbox-button-el {
    background-color: #ff1e1e !important;
    width: 288px;
    height: 63px;
    border-radius: 32px !important;
    background-color: #ff1e1e;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.monri-lightbox-button-el span {
    background: #ff1e1e !important;
    width: 288px;
    height: 63px;
    border-radius: 32px;
    background-color: #ff1e1e;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px !important;
    font-weight: bold !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.footer__cards img {
    height: 50px;
    border-radius: 10px;
    margin-right: 10px;
}

.sidebar__collapse {
    width: 100%;
    height: auto;
    border-top: 1px solid #e9e9e9;
}
.sidebar__collapse:nth-child(2) {
    border-top: 0px;
}
.sidebar__collapse .collapse__title {
    width: 100%;
    height: auto;
    padding: 15px 0px;
    position: relative;
    cursor: pointer;
}
.sidebar__collapse .collapse__title::after {
    content: ">";
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%) rotate(90deg);
}
.sidebar__collapse .collapse__title h4 {
    font-weight: 400;
}
.sidebar__collapse.active .collapse__body {
    display: block;
}
.sidebar__collapse.active .collapse__title {
    border-bottom: 1px solid #e9e9e9;
}
.sidebar__collapse .collapse__body {
    padding: 20px 0px;
    display: none;
}
.sidebar__collapse .collapse__body .sidebar__price-input {
    width: 100%;
    height: auto;
    position: relative;
}
.sidebar__collapse .collapse__body .sidebar__price-input input {
    width: 100%;
}
.sidebar__collapse .collapse__body .sidebar__price {
    width: 100%;
    height: auto;
    padding-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sidebar__collapse .collapse__body .sidebar__price input {
    width: 40%;
    height: 40px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
}
.sidebar__collapse .collapse__body ul li {
    list-style: none;
    padding: 5px 0px;
}
.sidebar__collapse .collapse__body ul li input {
    margin-right: 5px;
}
.sidebar__collapse .collapse__body ul li label {
    font-size: 16px;
    color: #282828;
    font-weight: 500;
    cursor: pointer;
}
.sidebar__collapse .collapse__body ul li label em {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
}
