:root {
    --font-family: "Inter Tight", sans-serif;
    --second-family: "Roboto", sans-serif;
    --third-family: "Manrope", sans-serif;
}
body {
    width: 100%;
    color: #000;
    background-color: #fff;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    overflow-x: hidden;
}
body.product_page{
    background-color: #f6f6f6;
}
body.common-home{
    background-color: #F8F8F8;
}
.container {
    width: 100%;
    max-width: 1630px;
}
body {
    max-width: 1920px;
    margin: 0 auto !important;
}
.header__body {
    background-color: #fff;
    border-bottom: 1px solid #ededed;
    padding: 10px 0 10px 0;
}
.header__wrapper {
    display: flex;
    align-items: center;
}
#logo {
    max-width: 125px;
    margin-right: 30px;
}
#search {
    position: relative;
    width: 450px;
    height: 40px;
    border: 1px solid #d9d9d9;
    border-radius: 20px;
    overflow: hidden;
}
#search > input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 14px;
    padding: 0 50px 0 17px;
}
::placeholder {
    font-family: var(--third-family);
    font-size: 14px;
    color: #848484;
}
#search > button {
    position: absolute;
    top: -1;
    right: -1;
    border-radius: 0 20px 20px 0;
    width: 65px;
    background: #ff4961;
    height: calc(100% + 2px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    padding: 0;
}
.catalog__button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    border: 1px solid #ff4961;
    border-radius: 20px;
    width: 144px;
    height: 40px;
    background: #ff4961;
    padding: 0 11px;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
}
.catalog__button svg {
    flex-shrink: 0;
}
.information__menu a {
    font-size: 16px;
}
.information__menu ul {
    display: flex;
    align-items: center;
    gap: 25px;
}
.header__telephones--body {
    display: flex;
    flex-direction: column;
    gap: 3px;
    font-weight: 700;
    font-size: 18px;
}
.header__telephones--body>div{
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
}
.header__telephones--body>span {
    font-size: 14px;
    color: #858585;
    font-weight: 400;
}
.header__telephones--wrap {
    display: flex;
    align-items: center;
    gap: 13px;
}
.header__telephones--ico {
    flex-shrink: 0;
}
.navigation__elem {
    display: none;
}
.header__mobmenu {
    display: none;
}
.header__cart,
.header__telephones {
    position: relative;
}
.header__telephones--list a {
    font-weight: 500;
    color: #000;
    padding: 5px 0;
    display: block;
    font-size: 16px;
}
.navigation__button {
    cursor: pointer;
}
.header__wishlist--wrapper{
    position: relative;
    margin-left: 55px;
}
.header__wishlist--wrapper a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
}
.cart__button {
    width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}
.whishlist-total,
#cart-total {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    min-width: 16px;
    width: max-content;
    height: 16px;
    background-color: #fc4a58;
    position: absolute;
    top: -2px;
    right: -2px;
    font-size: 10px;
    line-height: 120%;
    color: #fff;
}
.container-cart,
.header__telephones--list,
.header__mobmenu--list {
    position: absolute;
    width: 100%;
    top: calc(100% + 10px);
    right: 0;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 9px 19px 0 rgba(0, 0, 0, 0.1), 0 35px 35px 0 rgba(0, 0, 0, 0.09), 0 78px 47px 0 rgba(0, 0, 0, 0.05), 0 138px 55px 0 rgba(0, 0, 0, 0.01), 0 216px 61px 0 rgba(0, 0, 0, 0);
    z-index: 1111;
}
.catalog__list {
    position: fixed;
    width: 100%;
    padding: 40px 0;
    max-width: 430px;
    top: 130px;
    left: 8%;
    border-radius: 0;
    box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.1), 17px 14px 23px 0 rgba(0, 0, 0, 0.09), 39px 32px 31px 0 rgba(0, 0, 0, 0.05), 70px 57px 36px 0 rgba(0, 0, 0, 0.01), 109px 90px 40px 0 rgba(0, 0, 0, 0);
    background: #fff;
    z-index: 11110;
    height: 100%;
    max-height: calc(100% - 150px);
    overflow: visible;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.catalog__list > ul {
    height: 100%;
    overflow: auto;
}
.prev-catalog {
    display: flex;
    align-items: center;
    gap: 15px;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    color: #1e1e1e;
    width: 100%;
    padding: 10px 25px;
}
.close__catalog__toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    color: #1e1e1e;
    padding: 10px 25px;
}
.close__catalog__toggle {
    display: none;
}
.main-title-category {
    user-select: none;
    pointer-events: none;
}
.prev-catalog svg:first-child {
    display: none;
}
.prev-catalog img {
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
}
.prev-catalog svg:last-child {
    display: none;
    margin-left: auto;
}
.header__mobmenu--list {
    min-width: 320px;
    padding: 30px;
}
.container-cart {
    min-width: 360px;
    padding: 30px 0;
}
.header__telephones--list {
    min-width: 160px;
    padding: 15px;
}
.title-mini-cart {
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    color: #222b45;
    margin-bottom: 30px;
    padding: 0 15px;
}
.image-product-cart {
    margin-right: 10px;
    min-width: 80px;
    width: 80px;
}
.image-product-cart img {
    border-radius: 10px;
}
.top-product-cart .name-product > a {
    font-size: 16px;
}
.top-product-cart .name-product {
    padding-right: 10px;
}
.list-product-cart {
    overflow: auto;
    max-height: 240px;
}
.item-product-cart {
    display: flex;
    border-bottom: 1px solid #edf1f7;
    margin-bottom: 14px;
    padding: 0 15px 15px 15px;
}
.cart-totals {
    padding: 0 15px;
}
.image-product-cart {
    margin-right: 10px;
    min-width: 80px;
    width: 80px;
}
.information-product-cart {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.top-product-cart {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.top-product-cart .name-product {
    padding-right: 10px;
    margin-bottom: 10px;
}
.name-product a {
    color: #313131;
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    letter-spacing: -0.8px;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.delete-product {
    margin-left: auto;
}
.delete-product button {
    background-color: transparent;
}
.bottom-product-cart {
    display: flex;
    margin-top: auto;
    justify-content: space-between;
    align-items: center;
}
.bottom-product-cart .total-product {
    font-weight: 400;
    font-size: 15px;
    line-height: 133%;
    color: #222b45;
    font-family: "Manrope";
}
.qty-spinedit {
    display: flex;
}
.qty-spinedit button {
    width: 30px;
    height: 30px;
    background-color: transparent;
    outline: none;
    border: 1px solid #edf1f7 !important;
    border-radius: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.quantity-product .quantity {
    border: none;
    text-align: center;
    background: #fff;
    font-family: "Manrope";
    font-weight: 700;
    text-align: center;
    color: #c5cee0;
    font-size: 16px;
    line-height: 1;
}
.item-totals.total {
    display: flex;
    justify-content: space-between;
    margin-bottom: 41px;
    margin-top: 5px;
}
.group-cart-button {
    display: flex;
    flex-direction: column;
    padding: 0 15px;
}
a.btn-checkout {
    border-radius: 10px;
    background: #ff4961;
    color: #fff;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 22px;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
}
a.btn-checkout:hover {
    background: #ff4961;
    color: #fff;
}
button.btn-exit {
    color: #222b45;
    font-size: 16px;
    font-weight: 400;
    background: #fff;
    border: 0;
    text-decoration: none;
}
.catalog__block {
    margin-right: 19px;
}
.header__cart--wrapper {
    margin-left: 25px;
}
.information__menu {
    margin: 0 auto;
}
.footer__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #000;
    margin-bottom: 16px;
}
.footer__logo {
    max-width: 109px;
    margin-right: 40px;
}
.footer__wrapper {
    display: flex;
    align-items: flex-start;
    padding-bottom: 100px;
    padding-top: 80px;
    border-bottom: 1px solid #000;
}
.footer__col {
    margin-right: 40px;
    width: 200px;
}
.footer__list li {
    padding: 8px 0;
}
.footer__list li > a {
    font-size: 14px;
    line-height: 150%;
    color: #000;
}
.footer__list li > a:hover {
    text-decoration: underline;
}
.footer__block--newsletter {
    width: 100%;
    max-width: 500px;
    margin-left: auto;
}
.footer__titlesub {
    font-family: var(--second-family);
    font-size: 16px;
    line-height: 150%;
    color: #000;
    margin-bottom: 24px;
}
.footer__text {
    margin-top: 16px;
    font-family: var(--second-family);
    font-size: 12px;
    line-height: 150%;
    color: #000;
}
.footer__text a:link {
    text-decoration: underline;
}
#newsletter_form {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}
#newsletter_form button {
    border: 1px solid #000;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 119px;
    font-family: var(--second-family);
    font-size: 16px;
    padding: 0;
    background-color: #fff;
    line-height: 150%;
    color: #000;
    height: 48px;
    flex-shrink: 0;
}
::placeholder {
    font-family: var(--second-family);
    font-size: 16px;
    line-height: 150%;
    color: #505050;
}
#newsletter_form input {
    border: 1px solid #000;
    padding: 12px;
    width: 100%;
    height: 48px;
    background-color: #fff;
    font-family: var(--second-family);
    font-size: 16px;
    line-height: 150%;
    color: #505050;
}
.footer__credits {
    padding-top: 33px;
    padding-bottom: 80px;
    display: flex;
    justify-content: space-between;
    font-family: var(--second-family);
    font-size: 14px;
    line-height: 150%;
    color: #000;
}
.footer__credits ul:first-child {
    display: flex;
    align-items: center;
    gap: 24px;
}
.footer__socials ul {
    display: flex;
    align-items: center;
    gap: 12px;
}
.footer__socials img {
    width: 24px;
    height: 24px;
}
.advantages {
    background: #f7f3fa;
    padding: 100px 0;
}
.advantages__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 80px;
}
.advantages__item {
    display: flex;
    align-items: center;
    gap: 39px;
    max-width: 350px;
}
.advantages__item--image {
    flex-shrink: 0;
    max-width: 112px;
}
.advantages__item--title {
    font-weight: 600;
    font-size: 18px;
    color: #000;
    margin-bottom: 6px;
}
.advantages__item--text {
    font-weight: 400;
    font-size: 14px;
    color: #000;
}
.product__carousel .swiper-slide {
    width: calc(100% / 4 - 15px);
}
.product__item {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    background: #fff;
    height: 100%;
}
.product-layout .product__item {
    height: 100%;
}
.product__item--stickers {
    position: absolute;
    top: 26px;
    left: 20px;
    z-index: 22;
}
.ico-advantage img {
    width: auto;
    max-width: 100%;
    height: auto;
}
.ico-advantage {
    padding: 10px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.item-advantage:first-child .ico-advantage{
    background-color: #DAF4F2;
}
.item-advantage:last-child .ico-advantage{
    background-color: #FAE2F3;
}
.item-advantage:nth-child(2) .ico-advantage{
    background-color: #E6E9FB;
}
.item-advantage:nth-child(3) .ico-advantage{
    background-color: #FCEDD9;
}
.item-advantage{
    border-right: 1px solid #eae4e0;
}
.item-advantage:last-child{
    border: none;
}
.item-advantage {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 12px 18px;
    gap: 7px;
    justify-content: flex-start;
    align-items: center;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 130%;
    text-align: center;
    color: #52525b;
}
.accordeon__item--list .title-advantage {
    font-weight: 600;
    font-size: 18px;
    color: #000;
    margin-bottom: 5px;
}
.product__item--image {
    border-radius: 10px;
    overflow: hidden;
    flex-shrink: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    margin-bottom: 17px;
}
.product__item--info {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
    padding: 0 22px 22px 22px;
}
.product__item--price {
    margin-top: auto;
}
.sticker {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: -0.03em;
    color: #fff;
    border-radius: 5px;
    line-height: 1;
    width: max-content;
    height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 3px;
    padding: 0 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.sticker_sale {
    background: #ff4961;
}
.sticker_top {
    background: #6b36a1;
}
.sticker_new {
    background: #00bb29;
}
.product__item--buttons {
    position: absolute;
    top: 18px;
    right: 17px;
}
.product__item--buttons > button {
    width: 24px;
    height: 24px;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}
.product__item--top {
    margin-top: 22px;
    margin-bottom: 11px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product__item--model {
    font-size: 12px;
    line-height: 130%;
    color: #7a7a7a;
}
.product__item--status {
    border-radius: 5px;
    width: max-content;
    height: 22px;
    padding: 0 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 12px;
    line-height: 130%;
    color: #fff;
}
.product__item--status.red {
    background-color: #ff4961;
}
.product__item--status.green {
    background-color: #00bb28;
}
.product__item--name a {
    font-size: 16px;
    line-height: 130%;
    color: #585858;
}
.product__item--name {
    margin-bottom: 10px;
}
.product__item--price .price {
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    text-transform: uppercase;
    color: #ff4961;
    display: flex;
    align-items: center;
    line-height: 1;
    margin-bottom: 0;
}
.product__item--price .price .price-old {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    text-decoration: line-through;
    color: #838383;
}
.product__item--price .price .price-new {
    color: #069e26;
    margin-right: 6px;
    line-height: 1;
}
.product__item--noquantiry * {
    pointer-events: none;
    opacity: 0.8;
}
.product__item--price .price * {
    line-height: 1 !important;
}
.product__carousel {
    padding-top: 28px;
    padding-bottom: 57px;
}
.product__carousel--title {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 36px;
    line-height: 130%;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #1e1e1e;
}
a.product__carousel--link {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    text-transform: lowercase;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #1e1e1e;
}
a.product__carousel--link:link {
    text-decoration: underline;
}
.category__wall .swiper-pagination-bullet,
.product__carousel .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    opacity: 1;
    background: #d9d9d9;
}
.category__wall .swiper-pagination-bullet.swiper-pagination-bullet-active,
.product__carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #34302b;
}
.swiper__nav {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
}
.--buttons {
    display: flex;
    align-items: center;
    gap: 40px;
}
.--nav {
    display: flex;
    align-items: center;
    gap: 55px;
}
.category__wall .product__carousel--pagination,
.product__carousel .product__carousel--pagination {
    width: max-content;
}
.product__carousel--navigation {
    display: flex;
    align-items: center;
    gap: 30px;
}
.product__carousel--heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.swiper-button-disabled {
    opacity: 0.5;
}
.product__carousel--heading-wrapper {
    border-bottom: 1px solid #eae4e0;
    margin-bottom: 23px;
    padding-bottom: 30px;
}
.run__line {
    padding: 15px;
    position: relative;
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    background-color: #2c1237;
    overflow: hidden;
}
.run__line--wrapper {
    display: flex;
    align-items: center;
    white-space: nowrap;
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #fff;
}
.product__carousel--banner .container::before,
.product__carousel--banner .container::after {
    display: none;
}
.product_slide--banner img {
    border-radius: 0 10px 10px 0;
}
.product__carousel--banner > .container {
    max-width: 1760px;
    padding-left: 0;
    margin-left: 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.product__carousel--banner .product__carousel--wrapper {
    width: 30.97%;
}
.product__carousel--banner .product__carousel--body {
    width: calc(69.03% - 20px);
}
.product__carousel.product__carousel--banner .swiper-slide {
    width: calc(100% / 3 - 13.333px);
}
.product__carousel--banner .product__carousel--title {
    margin-left: 12px;
    margin-right: auto;
}
.product__carousel--heading .sticker {
    margin: 0;
}
.products__page {
    display: flex;
    margin-left: auto;
    margin-right: auto;
}
.products__page .col-sm-9 {
    width: 100%;
}
.col-sm-3,
.col-sm-9 {
    padding-left: 0;
    padding-right: 0;
}
.subcategories,
.products__page .col-sm-3 {
    width: 300px;
    flex-shrink: 0;
    margin-right: 11px;
}
.subcategories__title.closed > svg {
    transform: rotate(180deg);
}
.subcategories__wrapper {
    padding-top: 15px;
}
.subcategories__title {
    font-weight: 500;
    font-size: 18px;
    color: #141414;
    display: flex;
    gap: 15px;
    align-items: center;
    margin-bottom: 20px;
    transition: 0.4s;
    cursor: pointer;
}
.subcategories__list > ul {
    margin: 0 0 40px 0;
    list-style: none;
    padding: 0;
}
.subcategories__list > ul > li {
    margin-bottom: 20px;
}
.subcategories__list > ul > li > a {
    font-weight: 400;
    font-size: 15px;
    color: #141414;
}
.page__heading {
    margin-top: 19px;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.page__heading--title h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 104%;
    color: #1e1e1e;
}
.product__list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-left: 0;
    margin-right: 0;
}
.product__list::before {
    display: none;
}
.product-layout {
    width: calc(100% / 3 - 13.333px);
}
.page__heading--sort {
    width: 182px;
}
.page__heading--sort .select2-container--default .select2-selection--single .select2-selection__arrow{
    display: none;
}
.page__heading--sort .select2-container .select2-selection--single .select2-selection__rendered{
    padding-left: 14px;
    padding-right: 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 186%;
    color: #585858;
}
.page__heading--sort .select2-container .select2-selection--single .select2-selection__rendered:before{
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 5.16666H2C1.72667 5.16666 1.5 4.93999 1.5 4.66666C1.5 4.39332 1.72667 4.16666 2 4.16666H14C14.2733 4.16666 14.5 4.39332 14.5 4.66666C14.5 4.93999 14.2733 5.16666 14 5.16666Z' fill='black' /%3E%3Cpath d='M12 8.5H4C3.72667 8.5 3.5 8.27333 3.5 8C3.5 7.72667 3.72667 7.5 4 7.5H12C12.2733 7.5 12.5 7.72667 12.5 8C12.5 8.27333 12.2733 8.5 12 8.5Z' fill='black' /%3E%3Cpath d='M9.33366 11.8333H6.66699C6.39366 11.8333 6.16699 11.6067 6.16699 11.3333C6.16699 11.06 6.39366 10.8333 6.66699 10.8333H9.33366C9.60699 10.8333 9.83366 11.06 9.83366 11.3333C9.83366 11.6067 9.60699 11.8333 9.33366 11.8333Z' fill='black' /%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    margin-right: 18px;
}
.product__product {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 15px;
}
.product__item--rating {
    display: none;
}
.product__left {
    width: 58.75%;
    flex-basis: 58.75%;
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
    padding: 18px 16px;
}
.product__left,.product__right{
    border-radius: 15px;
    background-color: #fff;
}
.product_page .wrapper {
    overflow: visible;
}
.product__right {
    width: 40.625%;
    flex-basis: 40.625%;
    padding: 26px 17px 17px 17px;
}
.product__sliders{
    display: flex;
    flex-direction: row-reverse;
    gap: 12px;
}
.product__sliders .swiper-container {
    overflow: hidden;
    min-width: 1px;
}
.thumbs__slider .swiper-container{
    height: 506px;
}
.product__carousel .swiper-wrapper {
    height: auto;
}
.product__carousel .swiper-slide,
.product__sliders .swiper-slide {
    height: auto;
}

.thumbs__slider img {
    border-radius: 5px;
}
.product__sliders > div {
    width: 100%;
    max-width: 100%;
    min-width: 1px;
}
.product__sliders > div.thumbs__slider{
    width: 120px;
    flex-shrink: 0;
}
.thumbs__sliderbutton{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background-color: #fff;
    margin: 8px auto;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.09), 0 4px 2px 0 rgba(0, 0, 0, 0.05), 0 6px 3px 0 rgba(0, 0, 0, 0.01), 0 10px 3px 0 rgba(0, 0, 0, 0);
}
.thumbs__sliderbuttoncount{
    display: flex;
    margin: 0 auto;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    line-height: 130%;
    color: #1e1e1e;
    justify-content: center;
}
.sets .swiper-button-prev,
.sets .swiper-button-next{
    display: none;
}
.product__sliders .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #1e1e1e;
}
.thumbs__slider .swiper-slide{
    border: 1px solid #eae4e0;
    border-radius: 5px;
}
.thumbs__slider .swiper-slide.swiper-slide-thumb-active{
    border-color: #ff4961;
}
.main__slider--pagination {
    text-align: center;
    margin-top: 15px;
    display: none;
}
.main__slider {
    position: relative;
}
.main__slider--buttons {
    position: absolute;
    bottom: 33px;
    right: 23px;
    display: none;
    align-items: center;
    gap: 40px;
    z-index: 2;
}
.main__slider--buttons > div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}
.product__topinfo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
}
.product__topmodel {
    font-size: 12px;
    line-height: 130%;
    color: #7a7a7a;
}
.product__topmodel > span:last-child {
    font-weight: 600;
}
.stock.green {
    border-radius: 5px;
    padding: 0 7px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00bb28;
    font-size: 12px;
    line-height: 130%;
    color: #fff;
}
.stock.red {
    border-radius: 5px;
    padding: 0 7px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ff4961;
    font-size: 12px;
    line-height: 130%;
    color: #fff;
}
.product__body h1 {
    font-size: 24px;
    line-height: 130%;
    color: #1e1e1e;
    margin: 0 0 10px 0;
}
.list-price {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 32px;
    text-transform: uppercase;
    color: #069e26;
    color: #1e1e1e;
    display: flex;
    align-items: flex-end;
    gap: 10px;
    line-height: 1;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-top: 20px;
}
.list-price .new-price{
    color: #00bb28;
}
.list-price .old-price {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    text-transform: uppercase;
    text-decoration: line-through;
    color: #52525b;
}
.discount_percent{
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    height: 31px;
    border-radius: 17px;
    background: #f9e6e0;
    font-family: var(--font-family);
    font-weight: 800;
    font-size: 12px;
    line-height: 175%;
    color: #ff4961;
    padding: 0 13px;
}
.rating {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 700;
    font-size: 12px;
    line-height: 1;
    color: #1e1e1e;
}
.rating a {
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    color: #52525b;
}
.main__info {
    border-top: 1px solid #eae4e0;
    margin-top: 24px;
    padding-top: 24px;
}
.custom__radio input {
    display: none;
}
.custom__radio label {
    z-index: 1;
    border-radius: 5px;
    border: none;
    padding: 6px 14px;
    font-size: 14px;
    line-height: 130%;
    color: #1e1e1e;
    width: 100%;
    display: flex;
    align-items: center;
    background: #f0f0f0;
    cursor: pointer;
    margin: 0;
}
.custom__radio input:checked + label {
    background: #ff4961;
    color: #fff;
}
.main__options > div > label {
    font-size: 14px;
    line-height: 130%;
    color: #1e1e1e;
    margin-bottom: 10px;
}
.set-input-options,
.main__options > div > div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.main__options > div {
    margin-bottom: 20px;
}
.product__quantity {
    width: 23%;
    flex-shrink: 0;
}
.advantages--list{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    border: 1px solid #eae4e0;
    border-radius: 5px;
    overflow: hidden;
}
.number-spinner {
    display: flex;
    align-items: center;
    background: #f4f4f4;
    border-radius: 5px;
    width: 100%;
    height: 60px;
    overflow: hidden;
}
.maxi__wishlist{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 5px;
    background: #f4f4f4;
    flex-basis: 60px;
    flex-shrink: 0;
}
.number-spinner > button,
.number-spinner > input {
    width: calc(100% / 3);
    flex-shrink: 0;
    height: 100%;
    background-color: transparent;
    border: none;
    box-shadow: none;
    text-shadow: none;
}
.number-spinner > input {
    text-align: center;
    font-size: 16px;
    line-height: 129%;
    text-align: center;
    color: #000;
}
.btn-buy {
    border-radius: 5px;
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    background: #ff4961;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    height: 60px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
}
.btn-buy:hover {
    background-color: #000;
}
.product__buttons {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 13px;
}
.main__variants {
    margin-bottom: 20px;
}
.product__accordeon {
    width: 100%;
}
.accordeon__item {
    margin-bottom: 20px;
}
.accordeon__item--title {
    border-bottom: 1px solid #dcdcdc;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-weight: 700;
    font-size: 14px;
    line-height: 130%;
    color: #333232;
    cursor: pointer;
}
.accordeon__item--list {
    display: none;
}
.accordeon__item--list * {
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    color: #000;
}
.accordeon__item--list b,
.accordeon__item--list strong {
    font-weight: bold;
}
.product__attributes--list{
    border: 1px solid #eaeaea;
    border-radius: 16px;
    background-color: #fff;
    overflow: hidden;
    padding: 16px;
}
.attribute__item {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2,1fr);
    width: 100%;
    border-radius: 8px;
    padding: 16px 24px;
    background-color: #fff;
}
.attribute__item:nth-child(even){
    background-color: #f8f9fa;
}
.attribute__item>div{
    font-weight: 400;
    font-size: 16px;
    color: #71717a;
}
.attribute__item>div.attribute__item--text{
    font-weight: 400;
    font-size: 16px;
    color: #1e1e1e;
}
.subcategories_slider .swiper-slide {
    width: auto;
}
.subcategories_slider .swiper-slide a{
    display: flex;
    align-items: center;
    gap: 19px;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #585858;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    height: 50px;
    padding-right: 16px;
    padding-left: 13px;
}
.subcategories_slider .swiper-container{overflow: hidden;}
.subcategories_slider{
    background: #fff;
    padding: 22px 0;
}
#complects {
    width: 100%;
    border-radius: 15px;
    background: #fff;
    padding: 23px 23px 31px 23px;
    margin-bottom: 15px;
}
.product__tabs{
    border-radius: 15px;
    background: #fff;
    overflow: hidden;
    padding-bottom: 45px;
    margin-bottom: 35px;
}
.product__tab-title{
    padding: 23px 35px;
    position: relative;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #000;
    position: relative;
    cursor: pointer;
}
.product__tab-title::after{
    width: 0;
    content: '';
    position: absolute;
    height: 2px;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ff4961;
}
.product__tab-title:hover::after{
    width: calc(100% - 70px);
    transition: width .8s;
}
.product__tabs--body{
    padding: 0 90px;
}
.product__tab-title.active::after{
    content: '';
    position: absolute;
    width: calc(100% - 70px);
    height: 2px;
    bottom: -1px;
    background-color: #ff4961;
}
.product__tabs--heading{
    display: flex;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 45px;
}
.sets-slider {
    min-width: 1px;
}
ul.dropdown-menu .box_search {
    width: 50%;
    padding: 10px;
}
.search__blockm .dropdown-menu,
.search__block .dropdown-menu {
    flex-wrap: wrap;
    max-height: 700px;
    overflow: auto;
}
.box_search li:nth-child(1),
.box_search li:nth-last-child(1),
.box_search li:nth-last-child(2) {
    border: none;
}
.box_search li {
    margin-bottom: 6px;
}
.dropdown-menu li.disabled .search-suggestion .title {
    font-size: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
}
.no_results {
    font-size: 18px;
}
.search-suggestion {
    display: flex;
    width: 100%;
    overflow: hidden;
}
.search-suggestion.category {
    align-items: center;
}
.search-suggestion.product img {
    max-width: 60px;
    border-radius: 6px;
}
li:not(.inline, .more, .dropdown-menu li:last-child) .search-suggestion .center > div {
    margin-bottom: 5px;
}
li:not(.inline, .more) .search-suggestion:not(.product) .center > .name {
    margin: 0;
}
.search-suggestion.product .price {
    display: flex;
    align-items: flex-end;
    font-size: 14px;
    color: #000;
    margin-top: auto;
    margin-bottom: 0 !important;
    font-weight: 700;
}
.dropdown-menu li.disabled .search-suggestion .title {
    border: none !important;
}
.search-suggestion .name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 1.3;
    color: #1e1e1e;
    font-weight: 400;
}
.search-suggestion.product .price .price-old {
    font-size: 12px;
    color: #979393;
    font-weight: 400;
    text-decoration: line-through;
    margin-right: 5px;
    display: block;
}
.search-suggestion.product .price .price-new {
    color: #ff2e2e;
}
.search-suggestion .center {
    flex-grow: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
}
.search__blockm .dropdown-menu,
.search__block .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    display: none;
    width: 100%;
    max-width: 840px;
    min-width: 270px;
    padding: 25px 20px 30px 20px;
    border-radius: 10px;
    margin: 2px 0 0;
    font-size: 12px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    box-shadow: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 7px 7px 0 rgba(0, 0, 0, 0.09), 0 15px 9px 0 rgba(0, 0, 0, 0.05), 0 27px 11px 0 rgba(0, 0, 0, 0.01), 0 42px 12px 0 rgba(0, 0, 0, 0);
}
.search__blockm .dropdown-menu.pull-right,
.search__block .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
.search__blockm .dropdown-menu .divider,
.search__block .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.search__blockm .dropdown-menu > li > a,
.search__blockm .dropdown-menu li.disabled,
.search__block .dropdown-menu > li > a,
.search__block .dropdown-menu li.disabled {
    display: block;
    padding: 3px 0;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: unset;
    text-decoration: none;
}
.search__blockm .dropdown-menu li.inline a,
.search__block .dropdown-menu li.inline a {
    border-radius: 5px;
    padding: 5px 5px;
}
.search__blockm .dropdown-menu li.more a,
.search__block .dropdown-menu li.more a {
    padding: 0;
}
.search__block .dropdown-menu > li > a:hover,
.search__block .dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
    background-image: none;
}
.search__blockm .dropdown-menu > .active > a,
.search__block .dropdown-menu > .active > a,
.search__block .dropdown-menu > .active > a:hover,
.search__block .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-image: none;
    outline: 0;
}
.search__blockm .dropdown-menu > .disabled > a,
.search__block .dropdown-menu > .disabled > a,
.search__block .dropdown-menu > .disabled > a:hover,
.search__block .dropdown-menu > .disabled > a:focus {
    color: #777;
}
.search__block .dropdown-menu > .disabled > a:hover,
.search__block .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.search__blockm .dropdown-menu,
.search__block .dropdown-menu {
    overflow: hidden auto;
    max-height: 40vh;
}
.search__blockm .dropdown-menu::-webkit-scrollbar-track,
.search__block .dropdown-menu::-webkit-scrollbar-track {
    background-color: transparent;
}
.sc-megamenu-list-item > a {
    display: flex !important;
    align-items: center;
}
.search__blockm .dropdown-menu::-webkit-scrollbar,
.search__block .dropdown-menu::-webkit-scrollbar {
    width: 4px;
    background-color: white;
}
.search__blockm .dropdown-menu::-webkit-scrollbar-thumb,
.search__block .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}
.search__blockm .dropdown-menu li,
.search__block .dropdown-menu li {
    list-style-image: none !important;
    clear: both;
}
.search__blockm .dropdown-menu li:not(.disabled, .inline, .more),
.search__block .dropdown-menu li:not(.disabled, .inline, .more, .dropdown-menu li:last-child) {
    border-bottom: 1px solid #f1f1f1;
}
.search__blockm .dropdown-menu li.inline,
.search__block .dropdown-menu li.inline {
    display: inline-block;
    margin-left: 5px;
    vertical-align: top;
}
.search__blockm .dropdown-menu li.inline .search-suggestion,
.search__block .dropdown-menu li.inline .search-suggestion {
    text-align: center;
}
.search__blockm .dropdown-menu li.disabled .title,
.search__block .dropdown-menu li.disabled .title {
    width: fit-content;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: 700;
}
.search-suggestion {
    overflow: hidden;
    width: 100%;
    display: flex;
    gap: 10px;
    padding-bottom: 6px;
}
.search-suggestion .left,
.search-suggestion .right {
    align-self: center;
    text-align: center;
}
.search-suggestion .label {
    font-weight: normal;
    color: darkgray;
    padding-left: 0;
    padding-right: 5px;
}
.search-suggestion .image img {
    border-radius: 5px;
}
.search-suggestion .more {
    margin-top: 10px;
    line-height: 30px;
    text-align: center;
    font-size: 1.1em;
    color: white;
    padding: 5px;
    border-radius: 10px;
}
.search-suggestion .out-stock .value {
    color: #ff2e2e;
    color: white;
    background-color: #ff2e2e;
    width: fit-content;
    padding: 1px 5px;
    border-radius: 4px;
    font-size: 0.8em;
    font-weight: 700;
}
.search-suggestion .in-stock .value {
    color: #00dd00;
    color: white;
    background-color: #00dd00;
    width: fit-content;
    padding: 1px 5px;
    border-radius: 4px;
    font-size: 0.8em;
    font-weight: 700;
}
.shop__thelook--wrapper {
    position: relative;
    overflow: hidden;
        display: flex;
        align-items: stretch;
        gap: 10px;
}
.shop__thelook--content {
    width: 100%;
    max-width: 770px;
    padding-top: 98px;
    padding-left: 89px;
    background-image: url(../image/Frame1261153283.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.shop__thelook--logo {
    max-width: 229px;
    margin-bottom: 71px;
}
.shop__thelook--title {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 48px;
    color: #fff;
    margin-bottom: 25px;
    max-width: 385px;
}
.shop__thelook--product{
    max-width: 300px;
}
.shop__thelook--dots {
    margin-bottom: 37px;
}
.shop__thelook--dots > ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    list-style: none;
}
.shop__thelook--dots > ul > li {
    width: 70px;
    height: 35px;
    border: 1px solid #fff;
    border-left: none;
    border-radius: 20px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    background: #FF7283;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0 13px;
    position: relative;
    margin-left: -35px;
}
.shop__thelook--dots > ul > li:first-child {
    width: 40px;
    border-radius: 20px;
    border: 1px solid #fff;
    justify-content: center;
    margin-left: 0;
    /* background: #fff;
    color: #ff4961; */
}
.shop__thelook--dots > ul > li:nth-child(2) {
    border-radius: 20px;
}
.shop__thelook--dots > ul > li.active {
    background: #fff;
    color: #ff4961;
}
.dotslist__elem {
    cursor: pointer;
}
.shop__thelook--product a {
    font-weight: 400;
    display: block;
    font-size: 14px;
    line-height: 179%;
    color: #fff;
    margin-bottom: 5px;
}
.shop__thelook--product a:hover {
    color: #fff;
}
.shop__thelook--price {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    text-transform: uppercase;
    color: #fff;
}
.shop__thelookspecial {
    font-weight: 400;
    font-size: 14px;
    text-decoration: line-through;
}
.shop__thelook {
    padding-bottom: 25px;
    padding-top: 0;
    background-color: #fff;
}
.close-mobile-search {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    display: none;
}
.text-danger {
    margin-top: 5px;
    font-size: 12px;
}
.two__banners--wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.two__banners--item a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.two__banners--item img {
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 10px;
}
.two__banners {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    height: 100%;
}
.category__wall--slide {
    width: calc(100% / 7 - 7.77px);
}
.category__wall--image {
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #F8F8F8;
}
.category__wall--image img{
    mix-blend-mode: darken;
}
.category__wall--line {
    width: 100%;
    height: 1px;
    background-color: #ff4961;
    margin-top: 2px;
    display: none;
}
.category__wall--body .swiper-container{
    overflow: hidden;
}
.category__wall--tittle div {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    text-align: center;
    color: #1e1e1e;
}
.category__wall--tittle > span {
    font-size: 16px;
    line-height: 130%;
    color: #848484;
    padding-right: 35px;
    text-align: right;
    display: block;
}
.section-good label {
    font-size: 14px;
    line-height: 130%;
    color: #1e1e1e;
    margin-bottom: 10px;
}
.main__variants a {
    border: 1px solid #eee;
    border-radius: 5px;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mini-product__colors_wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.product__item .mini-product__colors_wrapper a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #9b9595;
    padding: 2px;
}
.product__item .mini-product__colors_wrapper a span {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
}
.slick-arrow {
    background-color: transparent;
    border: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    position: absolute;
    bottom: 55%;
    z-index: 2;
}
.sets__prev.slick-arrow {
    left: -15px;
}
.sets__next.slick-arrow {
    right: -15px;
}
.btn-buy-one {
    width: 100%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #f0f0f0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 9px;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    margin: 12px 0;
    height: 60px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
}
.product__item--image {
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
}
.product__item:hover .product__item--image {
    opacity: 0.6;
}
.kjright .add-set-btn.btn.btn-primary {
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
}
.kjright .add-set-btn.btn.btn-primary:hover {
    background: #2c1237;
    color: #fff;
}
.catalog__button:hover {
    background-color: #2c1237;
    color: #fff;
    border-color: #2c1237;
}
.information__menu a:hover {
    text-decoration: underline;
}
#popup-one-click-wrapper .popup-footer a:hover,
.btn-buy-one:hover {
    background-color: #2c1237;
    color: #fff;
}
.btn-buy-one svg {
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
}
.btn-buy-one:hover svg path {
    fill: #fff;
}
.blocks__of__rating--progress{
  width: 100%;
  height: 4px;
  background: rgba(120, 120, 128, 0.2);
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}
.blocks__of__rating--progress::after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #ff4961;
  width: var(--count);
  border-radius: 2px;
}
.blocks__of__rating--count{
font-family: var(--font-family);
font-weight: 500;
font-size: 16px;
line-height: 131%;
text-align: center;
color: #52525b;
padding-left: 15px;
flex-shrink: 0;
}
.blocks__of__rating--left{
  width: 100%;
  max-width: 430px;
}
.blocks__of__rating--elem{
  display: flex;
  align-items: center;
  height: 28px;
  margin-bottom: 3px;
}
.blocks__of__rating--stars{
  display: flex;
  align-items: center;
  gap: 3px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 131%;
  color: #000;
  width: 27px;
  flex-shrink: 0;
  padding-right: 15px;
}
.summary__rating{
  width: 109px;
  height: 109px;
  background-image: url("data:image/svg+xml,%3Csvg width='109' height='109' viewBox='0 0 109 109' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M62.1301 39.0765C64.3091 36.8351 66.7487 34.8627 69.3967 33.2014C70.7034 32.3833 72.0642 31.655 73.4697 31.0214C74.8545 30.3863 76.2867 29.8602 77.7534 29.4481L79.9697 28.8377L77.8551 27.7477C76.662 27.1258 75.5451 26.3674 74.527 25.4878C73.5073 24.6209 72.5438 23.6901 71.6421 22.701C70.7311 21.6882 69.8956 20.6098 69.1424 19.4746C68.3685 18.3301 67.6891 17.113 66.9624 15.8413L66.7553 15.9031C66.911 17.3615 67.2693 18.791 67.8199 20.1504C68.3747 21.5343 69.1075 22.84 69.9999 24.0345C70.8888 25.2639 71.9624 26.3485 73.1827 27.25C74.4032 28.128 75.7227 28.8597 77.1139 29.43L77.2193 27.7477C75.6976 28.2812 74.2183 28.9286 72.7939 29.6843C71.3825 30.4465 70.0296 31.3124 68.7464 32.2749C67.4654 33.2284 66.2514 34.2688 65.113 35.3886C63.9837 36.4986 62.9289 37.682 61.9557 38.9311L62.1301 39.0765Z' fill='%23FF4961' /%3E%3Cpath d='M75.4062 39.7124C77.8436 39.9974 80.2359 40.5857 82.5275 41.4637C83.0907 41.7035 83.6611 41.9179 84.2098 42.1904C84.4859 42.3212 84.7657 42.4411 85.0345 42.5864L85.8411 43.0188C86.1136 43.1568 86.3752 43.3167 86.6332 43.4766L87.4144 43.9634L88.1665 44.4866C88.4135 44.661 88.6679 44.8282 88.8931 45.0244C91.764 47.2771 94.1344 50.103 95.8533 53.322C97.5723 56.541 98.6022 60.0827 98.8775 63.7215C99.0622 66.1146 98.8236 68.5216 98.1727 70.8319C97.4752 73.1054 96.2771 75.1936 94.6665 76.9432C93.0332 78.6938 91.1353 80.1772 89.0421 81.3395C86.9368 82.5212 84.7177 83.4877 82.4185 84.2244C80.1086 84.9711 77.7482 85.5515 75.3553 85.9611C70.5504 86.7777 65.6742 87.0967 60.8038 86.9131C55.9355 86.7548 51.0922 86.1467 46.3359 85.0964C43.9665 84.5702 41.6269 83.9177 39.3272 83.1417C38.1936 82.7529 37.0346 82.3205 35.8937 81.8882C34.7528 81.4558 33.6265 81.0016 32.5183 80.5184C28.0929 78.5855 23.8928 76.1293 20.4593 72.8884C19.6007 72.0834 18.796 71.2229 18.0504 70.3124C17.3047 69.4112 16.6224 68.4594 16.0085 67.4638C15.3923 66.4755 14.8495 65.4432 14.3844 64.3755C14.3262 64.2447 14.2645 64.1139 14.21 63.9795L14.0501 63.5725C13.9484 63.3 13.8321 63.0348 13.7376 62.7587C13.5596 62.2028 13.3525 61.6687 13.2108 61.0946C12.8877 59.9718 12.6353 58.8299 12.4551 57.6756C12.2837 56.52 12.1793 55.3553 12.1426 54.1876C12.0589 51.8516 12.275 49.5145 12.7857 47.2334C12.8475 46.9537 12.9274 46.6739 12.9964 46.3941L13.1018 45.9763L13.2326 45.5657L13.4906 44.7446L13.8067 43.9634C13.9011 43.6946 14.0247 43.4366 14.1409 43.1786L14.319 42.7899L14.4062 42.5973L14.5079 42.412L14.8967 41.6454C15.0269 41.3952 15.1713 41.1525 15.329 40.9187C16.559 38.9717 18.0851 37.2285 19.8525 35.7521C21.6584 34.2427 23.6308 32.9444 25.7313 31.8826C27.8553 30.8021 30.0645 29.898 32.3367 29.1794C36.9635 27.7589 41.7392 26.8786 46.5684 26.5561C51.4418 26.219 56.3348 26.2907 61.1962 26.7705C61.5014 26.7959 61.8066 26.8177 62.1118 26.8504L63.0274 26.9558C63.6342 27.0285 64.2446 27.0902 64.8441 27.1702C66.0576 27.3482 67.2748 27.5044 68.4774 27.7152C69.0842 27.8205 69.691 27.9114 70.2941 28.024L72.1108 28.3873L73.0155 28.5617L73.9202 28.7579L75.7368 29.1467L75.8204 28.8451C73.4624 28.1185 71.0971 27.3918 68.67 26.8214C67.471 26.5053 66.2502 26.2764 65.0367 26.0111C64.4263 25.8912 63.8159 25.7859 63.22 25.6732L62.3008 25.5061C61.9956 25.4516 61.6867 25.408 61.3815 25.3608L59.5322 25.0846L57.6792 24.863C57.0615 24.7794 56.4402 24.7286 55.8189 24.6741C55.1976 24.6196 54.5799 24.5469 53.955 24.5178L52.0875 24.4052C51.4625 24.3761 50.8376 24.3725 50.2127 24.3543L49.2753 24.3325H48.3379C47.7129 24.3325 47.0844 24.3325 46.4594 24.3616C43.9483 24.4225 41.4429 24.6324 38.9566 24.9902C36.4594 25.3361 33.9881 25.8483 31.5591 26.5234C29.104 27.2172 26.713 28.1203 24.4124 29.223C22.0762 30.3378 19.8748 31.7153 17.8506 33.3287C15.8015 34.9939 14.0262 36.9703 12.5895 39.1856C11.8719 40.3081 11.2635 41.4968 10.7728 42.7354L10.4095 43.6655L10.1079 44.6065L9.95896 45.0789L9.83543 45.5585C9.7555 45.8746 9.66467 46.1943 9.592 46.514C9.03249 49.0658 8.80898 51.6797 8.9271 54.2894C8.94527 54.6127 8.95616 54.9361 8.97796 55.2631L9.07243 56.2332L9.12329 56.7164L9.19233 57.1996L9.33403 58.1625C9.55648 59.4441 9.85741 60.7109 10.2351 61.9557C10.4095 62.5806 10.6529 63.191 10.8673 63.8051C10.9799 64.1103 11.1144 64.4082 11.2306 64.7098L11.4196 65.1603C11.485 65.3129 11.5613 65.4582 11.6303 65.6036C12.1779 66.7874 12.8105 67.9301 13.5233 69.0225C14.2297 70.1137 15.0115 71.1542 15.8631 72.1363C16.7054 73.1159 17.6082 74.0418 18.5663 74.9085C22.3813 78.3856 26.8939 80.889 31.5301 82.8183C32.6927 83.3027 33.8615 83.7557 35.0362 84.1772C36.2098 84.6023 37.3725 85.0128 38.5751 85.4016C40.9608 86.1694 43.3866 86.8061 45.8418 87.3091C50.7461 88.3136 55.733 88.8609 60.7384 88.9441C65.7435 89.0514 70.7463 88.6436 75.6678 87.7269C78.1325 87.2625 80.5609 86.6226 82.9345 85.8122C85.327 85.0047 87.6315 83.9566 89.8124 82.6839C92.0292 81.4032 94.0293 79.7796 95.7383 77.8733C97.446 75.9428 98.6977 73.6531 99.4007 71.1735C100.046 68.7109 100.25 66.1535 100.004 63.6198C99.7722 61.115 99.185 58.6559 98.2599 56.3168C97.3478 53.9836 96.1257 51.7838 94.6265 49.7768C93.1244 47.7677 91.3317 45.9934 89.3073 44.5121C89.0639 44.3195 88.795 44.1487 88.5371 43.9816L87.7559 43.4657L86.942 42.997C86.6732 42.8371 86.4043 42.6809 86.1245 42.5464L85.2889 42.125C85.0091 41.9833 84.7221 41.867 84.4387 41.7398C83.8719 41.4746 83.2833 41.2711 82.7056 41.0422C80.3602 40.2045 77.9189 39.6649 75.4389 39.4363L75.4062 39.7124Z' fill='%23FF4961' /%3E%3Cpath d='M21.4185 40.4281C22.8076 38.8929 24.3501 37.5038 26.0219 36.2824C27.6778 35.055 29.4583 34.0053 31.3338 33.1505C33.2128 32.3224 35.1573 31.6515 37.1472 31.1449C38.1354 30.876 39.1382 30.6508 40.1519 30.4546C41.1656 30.2584 42.1866 30.0912 43.2148 29.9604V29.8878C41.1185 29.786 39.0181 29.9731 36.9728 30.4437C34.9271 30.9246 32.9489 31.6568 31.0831 32.6237C29.2077 33.5592 27.4358 34.6893 25.7966 35.9954C24.1716 37.3026 22.6839 38.772 21.3567 40.3808L21.4185 40.4281Z' fill='%23FF4961' /%3E%3Cpath d='M46.5828 29.7934L48.4358 29.8225H50.2888C50.9065 29.8225 51.5241 29.8588 52.1418 29.8007C52.7623 29.753 53.3782 29.657 53.9839 29.5136V29.4628C53.37 29.364 52.7491 29.3154 52.1273 29.3174C51.506 29.3174 50.8919 29.3901 50.2779 29.4373L48.4322 29.579L46.5828 29.7462V29.7934Z' fill='%23FF4961' /%3E%3Cpath d='M95.9598 63.5835C95.911 65.3468 95.5949 67.0925 95.0224 68.761C94.4638 70.4205 93.6405 71.9787 92.5845 73.3753C91.5087 74.7379 90.2647 75.9587 88.8821 77.0087C87.4989 78.089 86.013 79.0309 84.4458 79.8209L84.4712 79.8863C85.3395 79.6628 86.1831 79.3524 86.9891 78.9598C89.4507 77.791 91.5472 75.9734 93.0532 73.7023C94.0828 72.2245 94.8645 70.5886 95.3676 68.8591C95.8551 67.1444 96.0793 65.3656 96.0325 63.5835H95.9598Z' fill='%23FF4961' /%3E%3Cpath d='M58.6929 92.8935C54.2381 93.0347 49.7821 92.6518 45.4167 91.7526C43.2367 91.3021 41.1184 90.6626 38.9966 90.0304C37.9356 89.7107 36.882 89.3655 35.8283 89.0095C34.7746 88.6534 33.7282 88.2828 32.6782 87.894L32.6455 87.9631C34.596 89.0747 36.6486 89.9969 38.7749 90.7171C40.9081 91.4278 43.0952 91.9649 45.3149 92.3231C49.7286 93.1066 54.2245 93.3215 58.6929 92.9625V92.8935Z' fill='%23FF4961' /%3E%3Cpath d='M30.3745 86.6259C29.7459 86.3098 29.1246 85.9901 28.5179 85.6376C27.9111 85.2852 27.308 84.9328 26.723 84.5476C26.138 84.1625 25.593 83.7338 25.0044 83.3595C24.4158 82.9853 23.8309 82.6074 23.1878 82.2695L23.1551 82.3059C23.621 82.8435 24.1423 83.3306 24.7101 83.7592C25.2802 84.1786 25.8815 84.5539 26.5086 84.8819C27.1263 85.2259 27.7537 85.5504 28.3907 85.8556C29.0338 86.1463 29.6805 86.4261 30.3418 86.6695L30.3745 86.6259Z' fill='%23FF4961' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 32px;
  line-height: 130%;
  color: #1e1e1e;
  display: flex;
  justify-content: center;
  align-items: center;
}
.reviews__page--hero{
  width: 100%;
  /* min-height: 399px; */
  background-image: url(/image/Rectangle11869.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 130px;
}
.reviews__page--hero>.container{
  max-width:950px;
}
.reviews__page--hero h1{
font-family: var(--font-family);
font-weight: 600;
font-size: 36px;
line-height: 130%;
color: #1e1e1e;
margin-top: 43px;
margin-bottom: 15px;
}
.summary__count span{
font-family: var(--font-family);
font-weight: 500;
font-size: 16px;
line-height: 131%;
color: #52525b;
display: block;
margin-bottom: 7px;
}
.summary__count--stars{
  display: flex;
  align-items: center;
}
.reviews__page--summary{
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 460px;
    margin-bottom: 10px;
}
.elem1__rating{
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 51px;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 131%;
    color: #ff4961;
    flex-shrink: 0;
}
.blocks__of__rating--elem1{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.blocks__of__rating--elem1>span{
    display: flex;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 131%;
    color: #52525b;
    padding-right: 15px;
    width: 100%;
}
.blocks__of__rating--right{
    width: 100%;
    max-width: 300px;
}
.blocks__of__rating{
    display: flex;
    justify-content: space-between;
}
.reviewspage__sort--wrapper .page__heading--sort{
    width: 270px;
}
.reviewspage__sort--wrapper .select2-container--default .select2-selection--single{
    background: #f4f4f4;
    border-radius: 12px;
}
.reviewspage__sort--wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{
    width: 36px;
    background: #f4f4f4;
}
.reviewspage__sort--wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b{
    right: 15px;
}
.reviewspage__sort--wrapper{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 131%;
    color: #000;
    gap: 18px;
}
.reviewspage__sort{
    margin-top: 65px;
    margin-bottom: 27px;
}
.reviewspage__sort--wrapper .select2-container .select2-selection--single{
    height: 54px;
}
.ex__reviews-stack{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 13px;
}
.ex__reviews-stack .review-container{
    padding: 46px 30px 37px 30px;
    border-radius: 10px;
    box-shadow: 0 3px 8px 0 rgba(148, 148, 148, 0.1), 0 14px 14px 0 rgba(148, 148, 148, 0.09), 0 31px 19px 0 rgba(148, 148, 148, 0.05), 0 55px 22px 0 rgba(148, 148, 148, 0.01), 0 86px 24px 0 rgba(148, 148, 148, 0);
    background: #fff;
    border: none;
    height: 100%;
    margin-bottom: 0;
}
.ex__reviews-stack .review-inner-container{
    height: 100%;
}
.avatar{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 28px;
    line-height: 75%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.ex__reviews-stack .review__title--wrapper>span{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 125%;
    color: #090a0a;
}
.ex__reviews-stack .review__title--wrapper>div{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 114%;
    color: #72777a;
    margin-top: 4px;
}
.ex__reviews-stack .review__title-container{
    display: flex;
    align-items: center;
    gap: 19px;
    margin-bottom: 35px;
}
.ex__reviews-stack .ex-caption .rating-container{
    margin-left: auto;
    width: max-content;
}
.ex__reviews-stack .ex-comment-text{
    min-height: 60px;
    height: 100%;
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    color: #52525b;
    padding-top: 0;
    margin-bottom: 20px;
}
.review__linksapproved{
    display: flex;
    align-items: center;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #008e1e;
    gap: 8px;
}
.review__links a{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-left: auto;
}
.review__links a span{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #000;
}
.review__links{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 45px;
}
.ex-futer-buttons.ex__futer-buttons .review-rating-change-buttons{
    display: flex;
    margin-top: auto;
    margin-left: auto;
    justify-content: flex-end;
}
.ex-futer-buttons.ex__futer-buttons .review-rating-change-buttons .review-vote.review-vote-positive{
    padding: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: var(--font-family) !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 150% !important;
    color: #292D32;
}
.voted{
    color: #ff4961 !important;
}
.voted svg path{
    fill: #ff4961;
}
.ex__fotter--elem1{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2px;
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    color: #52525b;
    width: 100%;
}
.ex__fotter--elem1>span{
    padding-right: 25px;
}
.ex__fotter--ratings{
    width: 270px;
}
.ex__fotter__rating{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    width: 49px;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #ff4961;
}
.ex__reviews-stack .ex-caption{
    display: flex;
    flex-direction: column;
}
.review__links{
    margin-top: auto;
}
.single__promo img{
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.single__promo{
    padding-top: 25px;
    padding-bottom: 33px;
    background-color: #fff;
}
.grid__products{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 19px;
}
.product__item--info-buttons{
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 12px;
}
.product__item--info-buttons .btn.btn-primary.btn-lg.btn-block{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    color: #fff;
    border-radius: 5px;
    height: 38px;
    background: #ff4961;
    padding: 0 14px 0 10px;
    border: none;
    width: max-content;
    margin: 0;
}
.load_more_wraper {
    display: flex;
    justify-content: center;
    width: 100%;
}

a.load_more {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    min-width: 275px;
    height: 50px;

    padding: 0 24px;

    color: #fff;
    background: #ff4961;

    border-radius: 5px;

    font-weight: 600;
    font-size: 12px;
    line-height: 130%;
    text-transform: uppercase;
    color: #fff;

    text-decoration: none;

    transition: .2s;
}

a.load_more:hover {
    color: #fff;
    opacity: .9;
}
.product__list::after,
.product__list::before{
    display: none;
}
.load_more__icon {
    display: flex;
    align-items: center;
}

.load_more.loading {
    pointer-events: none;
    opacity: .6;
}

#ajax_loader {
    width: 100%;
    padding: 20px 0;
    text-align: center;
}
.mini__wishlist{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ff4961;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    width: 38px;
    height: 38px;
    margin: 0;
    padding: 0;
    /* margin-left: auto; */
}
.mini__wishlist.in__wishlist{
    border-color: #ff4961;
    background: #fff;
}
.maxi__wishlist.in__wishlist{background: #f9e6e0;}
.mini__wishlist svg path{
    fill: #fff;
}
.maxi__wishlist.in__wishlist svg path,
.mini__wishlist.in__wishlist svg path{
    fill: #ff4961;
}
.tablist__wrapper--title{
font-family: var(--font-family);
font-weight: 600;
font-size: 36px;
line-height: 130%;
letter-spacing: -0.03em;
text-transform: uppercase;
color: #000;
}
.tablist__wrapper--title span{
  color: #ff4961;  
}
.tablist__wrapper{
    display: flex;
    align-items: center;
    padding: 35px 0;
}
.tablist__logo{
    margin-left: auto;
}
.tablist__wrapper--tabs{
    margin-left: 45px;
}
.tablist__wrapper--tabs .nav.nav-tabs{
    margin: 0;
    padding: 0;
    border: none;
    display: flex;
    align-items: center;
    gap: 15px;
}
.tablist__wrapper--tabs .nav:before,
.tablist__wrapper--tabs .nav::after{
    display: none;
}
.tablist__wrapper--tabs .nav.nav-tabs a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    border: 1px solid #e4e4e4;
    border-radius: 23px;
    width: max-content;
    padding: 0 43px;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #6e6e6e;
}
.tablist__wrapper--tabs .nav.nav-tabs a:hover,
.tablist__wrapper--tabs .nav.nav-tabs .active a{
    background: #ff4961;
    border-color: #ff4961;
    color: #fff;
}
.product__tabsbody{
    margin-bottom: 95px;
}
.promo__rating--wrapper{
    display: flex;
    align-items: stretch;
    gap: 20px;
}
.promo__rating--image{
    position: relative;
    width: 100%;
    max-width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.promo__rating-rating{
    width: 100%;
    max-width: 385px;
    flex-shrink: 0;
    border-radius: 10px;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.1), 0 20px 20px 0 rgba(0, 0, 0, 0.09), 0 46px 28px 0 rgba(0, 0, 0, 0.05), 0 81px 33px 0 rgba(0, 0, 0, 0.01), 0 127px 36px 0 rgba(0, 0, 0, 0);
    background: #fff;
    padding: 30px 58px;
}
.promo__rating-rating a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border: 1px solid #ff4961;
    border-radius: 20px;
    background: #ff4961;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    height: 40px;
}
.promo__rating--elem{
    display: flex;
    align-items: center;
    width: 100%;
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    color: #52525b;
}
.promo__rating--elemrating{
    display: flex;
    align-items: center;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    color: #ff4961;
}
.promo__rating--elemrating>span{
    display: flex;
    width: 36px;
}
.promo__rating--elemrating{
    display: flex;
    align-items: center;
    gap: 14px;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #ff4961;
    margin-left: auto;
}
.promo__rating--list{
    margin-bottom: 33px;
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.promo__ratingtotal{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #000;
    padding-bottom: 17px;
    margin-bottom: 9px;
    border-bottom: 1px solid #e4e4e4;
}
.promo__ratingtotal span{
    color: #838383;
}
.promorating__stars>div{
    display: flex;
    align-items: center;
}
.promorating__stars{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.promorating__stars>span{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 83%;
    color: #090a0a;
}
.promo__rating{
    margin-bottom: 67px;
}
.lblock__title{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 36px;
    line-height: 130%;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #ff4961;
}
.lblock__title .page-title-link{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    text-transform: lowercase;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #1e1e1e;
}
.product__loadmore--heading{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 35px;
}
.shop__thelook--banner{
    flex-shrink: 0;
    width: 1139px;
    max-width: 65%;
}

/* REVIEW FORM */

.reviewpage__formtext--title{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    color: #1e1e1e;
    margin-bottom: 29px;
}
.reviewpage__formtext--text{
    font-family: var(--font-family);
    font-style: italic;
    font-weight: 200;
    font-size: 14px;
    line-height: 140%;
    color: #1e1e1e;
}
.reviewpage__formtext--text p{
    margin-bottom: 19px;
}
.reviewpage__formtext--text b{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #000;
    margin-top: 37px;
    display: inline-block;
}
.reviewpage__formtext{
    width: 100%;
    max-width: 455px;
}
.reviewpage__form--wrapper{
    width: 100%;
    border-top: 3px solid #ff4961;
    border-radius: 10px;
    box-shadow: 0 3px 8px 0 rgba(148, 148, 148, 0.1), 0 14px 14px 0 rgba(148, 148, 148, 0.09), 0 31px 19px 0 rgba(148, 148, 148, 0.05), 0 55px 22px 0 rgba(148, 148, 148, 0.01), 0 86px 24px 0 rgba(148, 148, 148, 0);
    background: #fff;
    padding: 35px 93px 59px 47px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
}
.reviewpage__formtext--form{
    width: 100%;
    max-width: 871px;
}
.r_form__title{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    color: #1e1e1e;
    margin-bottom: 21px;
}
.r_form--elemlabel{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #141414;
    margin-bottom: 5px;
}
.r_form--elem input{
    width: 100%;
    height: 50px;
    background: #f4f4f4;
    border-radius: 10px;
    border: none;
    padding: 0 27px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #676767;
    box-shadow: none;
}
.r_form--elem textarea{
    width: 100%;
    background: #f4f4f4;
    border-radius: 10px;
    border: none;
    padding: 14px 27px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #676767;
    box-shadow: none;
    resize: none;
}
.r_form--elem textarea::placeholder,
.r_form--elem input::placeholder{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #676767; 
}
.r_form--row{
    display: flex;
    gap: 30px;
    margin-bottom: 20px;
    width: 100%;
}
.r_form--elem{
    width: 100%;
    max-width: 100%;
}
.r_form--bottom{
    display: flex;
    align-items: flex-start;
    gap: 99px;
    margin-top: 22px;
}
.ex-btnex-accept{
    border-radius: 10px;
    padding: 14px 57px;
    width: 190px;
    height: 50px;
    background: #ff4961;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -0.02em;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.r_form--rating{
    width: 100%;
    max-width: 100%;
}
.r_form--button{
    width: max-content;
}
.r_form--rating{
    display: flex;
    flex-wrap: wrap;
    gap: 13px 56px;
}
.r_form--rating>div{
    width: calc(50% - 28px);
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.r_form--rating .rating-title{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #141414;
}
.r_form--rating .add-review-star-wrap{
    margin: 0;
}
.r_form--rating .star-block{
    width: 30px;
}
.r_form--rating .ex-star-input{
    width: 25px;
    height: 25px;
}
.reviewpage__form{
    margin-top: -50px;
}
.producttab__delivery--wrapper{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 39px;
}
.producttab__delivery-col{
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 10px;
}
.producttab__delivery--item{
    border: 1px solid #eae4e0;
    border-radius: 12px;
    padding: 24px;
    display: flex;
    gap: 20px;
    align-items: flex-start;
}
.producttab__delivery--itemico{
    width: 81px;
    flex-shrink: 0;
}
.producttab__delivery--itemico img{
    max-width: 100%;
    height: auto;
}
.producttab__delivery--itemtext>div{
    font-weight: 600;
    font-size: 16px;
    color: #1e1e1e;
    margin-bottom: 8px;
}
.producttab__delivery--itemtext{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #585858;
}
.producttab__delivery--itemtext b{
    font-weight: 600;
    color: #069e26;
}
.producttab__delivery--itemtext1 b{
    color: #3c2341;
}
.producttab__delivery--itemimg{
    margin-top: 10px;
    text-align: center;
}
.producttab__delivery--itemimg img{
    max-width: 100%;
    height: auto;
}
.producttab__delivery--item ul{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.producttab__delivery--item li{position: relative;display: flex;align-items: flex-start;gap: 10px;}
.producttab__delivery--item li::before{
    content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.294 8.84912C6.17733 8.84912 6.0665 8.80246 5.98483 8.72079L4.57316 7.30912C4.404 7.13996 4.404 6.85996 4.57316 6.69079C4.74233 6.52162 5.02233 6.52162 5.1915 6.69079L6.294 7.79329L8.80233 5.28496C8.9715 5.11579 9.2515 5.11579 9.42066 5.28496C9.58983 5.45412 9.58983 5.73412 9.42066 5.90329L6.60316 8.72079C6.5215 8.80246 6.41066 8.84912 6.294 8.84912Z' fill='%23F80B16' /%3E%3Cpath d='M6.99985 13.2708C6.63235 13.2708 6.26485 13.1483 5.97902 12.9033L5.05735 12.11C4.96402 12.0283 4.73068 11.9466 4.60818 11.9466H3.60485C2.74152 11.9466 2.04152 11.2466 2.04152 10.3833V9.38579C2.04152 9.26329 1.95985 9.03579 1.87818 8.94246L1.09068 8.01496C0.61235 7.44913 0.61235 6.55663 1.09068 5.99079L1.87818 5.06329C1.95985 4.96996 2.04152 4.74246 2.04152 4.61996V3.61663C2.04152 2.75329 2.74152 2.05329 3.60485 2.05329H4.61402C4.73652 2.05329 4.96985 1.96579 5.06318 1.88996L5.98485 1.09663C6.55652 0.606626 7.44902 0.606626 8.02068 1.09663L8.94235 1.88996C9.03568 1.97163 9.26902 2.05329 9.39152 2.05329H10.3832C11.2465 2.05329 11.9465 2.75329 11.9465 3.61663V4.60829C11.9465 4.73079 12.034 4.96413 12.1157 5.05746L12.909 5.97913C13.399 6.55079 13.399 7.44329 12.909 8.01496L12.1157 8.93663C12.034 9.02996 11.9465 9.26329 11.9465 9.38579V10.3775C11.9465 11.2408 11.2465 11.9408 10.3832 11.9408H9.39152C9.26902 11.9408 9.03568 12.0283 8.94235 12.1041L8.02068 12.8975C7.73485 13.1483 7.36735 13.2708 6.99985 13.2708ZM3.60485 2.92829C3.22568 2.92829 2.91652 3.23746 2.91652 3.61663V4.61413C2.91652 4.94663 2.75902 5.37246 2.54318 5.62329L1.75568 6.55079C1.55152 6.78996 1.55152 7.20413 1.75568 7.44329L2.54318 8.37079C2.75902 8.62746 2.91652 9.04746 2.91652 9.37996V10.3775C2.91652 10.7566 3.22568 11.0658 3.60485 11.0658H4.61402C4.95235 11.0658 5.37818 11.2233 5.63485 11.445L6.55652 12.2383C6.79568 12.4425 7.21568 12.4425 7.45485 12.2383L8.37652 11.445C8.63318 11.2291 9.05902 11.0658 9.39735 11.0658H10.389C10.7682 11.0658 11.0774 10.7566 11.0774 10.3775V9.38579C11.0774 9.04746 11.2349 8.62163 11.4565 8.36496L12.2499 7.44329C12.454 7.20413 12.454 6.78413 12.2499 6.54496L11.4565 5.62329C11.2349 5.36663 11.0774 4.94079 11.0774 4.60246V3.61663C11.0774 3.23746 10.7682 2.92829 10.389 2.92829H9.39735C9.05902 2.92829 8.63318 2.77079 8.37652 2.54913L7.45485 1.75579C7.21568 1.55163 6.79568 1.55163 6.55652 1.75579L5.63485 2.55496C5.37818 2.77079 4.94652 2.92829 4.61402 2.92829H3.60485Z' fill='%23F80B16' /%3E%3C/svg%3E");
    margin-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.producttab__delivery--item li>div{
    display: flex;
    gap: 2px;
    flex-direction: column;
    font-weight: 600;
    font-size: 16px;
    color: #1e1e1e;
}
.producttab__delivery--item li>div>span{
    font-weight: 400;
    font-size: 14px;
    color: #585858;
}
.producttab__payment-title{
    font-weight: 600;
    font-size: 32px;
    color: #1e1e1e;
    margin-bottom: 12px;
}
.producttab__payment-subtitle{
    font-size: 14px;
    color: #52525b;
}
.producttab__payment-wrapper{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-top: 30px;
    gap: 24px;
}
.producttab__payment-col{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.producttab__payment-item{
    border: 1px solid #eae4e0;
    border-radius: 12px;
    padding: 24px;
    display: flex;
    gap: 24px;
}
.producttab__payment-ico{
    position: relative;
    width: 81px;
    flex-shrink: 0;
}
.producttab__payment-ico img{
    max-width: 100%;
    height: auto;
}
.producttab__payment-ico>div{
    position: absolute;
    top: 5px;
    left: 0;
    background: #ff4961;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-family: var(--second-family);
    font-weight: 700;
    font-size: 11px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.producttab__payment-text{
    font-size: 14px;
    line-height: 140%;
    color: #52525b;
}
.producttab__payment-text>div{
    font-weight: 600;
    font-size: 16px;
    color: #1e1e1e;
    margin-bottom: 12px;
}
.producttab__payment-list>div{
    font-weight: 700;
    font-size: 14px;
    color: #1e1e1e;
    margin-bottom: 6px;
}
div.producttab__payment-list{
    margin-bottom: 8px;
}
.producttab__payment-list ul{
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
    gap: 6px;
}
.producttab__payment-list li{
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #52525b;
    display: flex;
    align-items: center;
    gap: 8px;
}
.producttab__payment-list li::before{
    content: '•';
    font-weight: 700;
    font-size: 14px;
    color: #ff4961;
}
.producttab__payment-text>span{
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    color: #838383;
}
.producttab__payment-last{
    border-radius: 12px;
    padding: 24px;
    background: #fff5f6;
    display: flex;
    gap: 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #52525b;
}
.producttab__paymentlastico{
    width: 45px;
    flex-shrink: 0;
}
.producttab__paymentlastico img{
    max-width: 100%;
    height: auto;
}
.producttab__payment-text>div{
    font-weight: 700;
    font-size: 16px;
    color: #1e1e1e;
    margin-bottom: 8px;
}
.producttab__paymenticons{
    background-image: url("data:image/svg+xml, %3Csvg width='187' height='21' viewBox='0 0 187 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M101.943 4.0628C101.498 4.60324 100.785 5.0295 100.073 4.9686C99.9837 4.23787 100.333 3.46147 100.741 2.98192C101.186 2.42626 101.966 2.03045 102.597 2C102.671 2.76118 102.381 3.50714 101.943 4.0628ZM102.589 5.11323C101.557 5.05233 100.674 5.71456 100.184 5.71456C99.6868 5.71456 98.9371 5.14367 98.1206 5.1589C97.0592 5.17412 96.0719 5.79068 95.5301 6.7726C94.4167 8.73644 95.2406 11.6441 96.3169 13.2426C96.8439 14.0343 97.4748 14.902 98.3062 14.8716C99.093 14.8411 99.4047 14.3463 100.355 14.3463C101.312 14.3463 101.587 14.8716 102.418 14.8563C103.279 14.8411 103.821 14.0647 104.348 13.2731C104.95 12.3749 105.194 11.4995 105.209 11.4539C105.194 11.4386 103.547 10.7916 103.532 8.84301C103.517 7.21408 104.831 6.43768 104.89 6.39201C104.148 5.26546 102.99 5.14367 102.589 5.11323ZM108.55 2.9058V14.7726H110.346V10.7155H112.832C115.104 10.7155 116.7 9.11703 116.7 6.80304C116.7 4.48906 115.133 2.9058 112.892 2.9058H108.55ZM110.346 4.45861H112.417C113.976 4.45861 114.866 5.31113 114.866 6.81066C114.866 8.31018 113.976 9.17031 112.409 9.17031H110.346V4.45861ZM119.981 14.8639C121.109 14.8639 122.155 14.2778 122.63 13.3492H122.668V14.7726H124.33V8.86584C124.33 7.15319 122.994 6.04948 120.938 6.04948C119.03 6.04948 117.62 7.16841 117.568 8.70599H119.186C119.32 7.97526 119.981 7.49572 120.886 7.49572C121.985 7.49572 122.601 8.02093 122.601 8.98763V9.64225L120.359 9.77926C118.273 9.90866 117.145 10.784 117.145 12.3064C117.145 13.844 118.31 14.8639 119.981 14.8639ZM120.463 13.4558C119.505 13.4558 118.897 12.9838 118.897 12.2607C118.897 11.5147 119.483 11.0809 120.604 11.0124L122.601 10.883V11.5528C122.601 12.6641 121.68 13.4558 120.463 13.4558ZM126.55 18C128.301 18 129.125 17.3149 129.845 15.2369L133 6.16365H131.174L129.059 13.1741H129.021L126.906 6.16365H125.028L128.071 14.803L127.908 15.3283C127.633 16.2188 127.188 16.5614 126.394 16.5614C126.253 16.5614 125.978 16.5461 125.867 16.5309V17.9543C125.971 17.9848 126.416 18 126.55 18Z' fill='black' /%3E%3Cpath d='M152.653 4.63491C153.601 4.61972 154.518 4.97751 155.205 5.63234L157.105 3.73367C155.9 2.60291 154.305 1.98184 152.653 2.0004C150.138 2.0004 147.838 3.41976 146.709 5.66609L148.918 7.3808C149.445 5.80448 150.918 4.63491 152.653 4.63491Z' fill='black' /%3E%3Cpath d='M165.056 9.81807V14.5065H163.567V2.92549H167.513C168.465 2.90524 169.385 3.26641 170.068 3.92799C170.76 4.55075 171.15 5.44185 171.135 6.37178C171.155 7.30845 170.765 8.20631 170.068 8.83076C169.378 9.48896 168.526 9.81807 167.513 9.81638L165.056 9.81807ZM165.056 4.3516V8.39533H167.55C168.104 8.41221 168.637 8.1945 169.022 7.7962C169.803 7.03673 169.822 5.78615 169.061 5.00474C169.047 4.99124 169.036 4.97774 169.022 4.96592C168.642 4.55919 168.106 4.33641 167.55 4.3516H165.056ZM174.564 6.32452C175.665 6.32452 176.532 6.61818 177.169 7.2055C177.805 7.79282 178.122 8.59955 178.122 9.62229V14.5065H176.699V13.4061H176.635C176.019 14.3124 175.199 14.7647 174.176 14.7647C173.304 14.7647 172.573 14.5065 171.986 13.9884C171.415 13.5074 171.091 12.7952 171.105 12.0475C171.105 11.2273 171.415 10.5758 172.035 10.0915C172.654 9.6071 173.481 9.36407 174.517 9.36407C175.4 9.36407 176.129 9.52609 176.699 9.84844V9.50753C176.703 8.99784 176.477 8.51516 176.085 8.19112C175.692 7.8367 175.179 7.64262 174.649 7.64937C173.818 7.64937 173.16 8.00041 172.676 8.70081L171.366 7.87552C172.085 6.84096 173.152 6.32452 174.564 6.32452ZM172.639 12.0813C172.637 12.4661 172.821 12.8272 173.132 13.0517C173.461 13.3099 173.869 13.4483 174.288 13.4399C174.915 13.4382 175.518 13.1884 175.962 12.7445C176.455 12.2804 176.701 11.737 176.701 11.1108C176.237 10.7412 175.591 10.5556 174.76 10.5556C174.156 10.5556 173.651 10.7007 173.248 10.9927C172.841 11.2897 172.639 11.6492 172.639 12.0813ZM186.291 6.58274L181.324 18H179.788L181.631 14.0053L178.363 6.58274H179.98L182.341 12.2754H182.373L184.67 6.58274H186.291Z' fill='black' /%3E%3Cpath d='M148.918 9.92783C148.64 9.10254 148.64 8.20637 148.918 7.38109V5.66638H146.709C145.764 7.54648 145.764 9.76243 146.709 11.6425L148.918 9.92783Z' fill='black' /%3E%3Cpath d='M159.042 8.80569C159.042 8.35169 159.005 7.89939 158.928 7.45215H152.653V10.0141H156.246C156.097 10.8411 155.618 11.5718 154.918 12.0359V13.7H157.063C158.318 12.5439 159.042 10.8309 159.042 8.80569Z' fill='black' /%3E%3Cpath d='M152.653 15.3079C154.449 15.3079 155.961 14.7189 157.063 13.7012L154.918 12.0371C154.32 12.4422 153.552 12.6734 152.653 12.6734C150.918 12.6734 149.445 11.5038 148.918 9.92749H146.709V11.6422C147.838 13.8902 150.138 15.3079 152.653 15.3079Z' fill='black' /%3E%3Cpath d='M79.6289 4.75024H77.4124C76.7423 4.75024 76.2269 4.95642 75.9176 5.62651L71.6909 15.2655H74.6805C74.6805 15.2655 75.196 13.9768 75.2991 13.6676C75.6084 13.6676 78.5464 13.6676 78.9588 13.6676C79.0619 14.0284 79.3196 15.2139 79.3196 15.2139H82L79.6289 4.75024ZM76.1238 11.5027C76.3815 10.8841 77.2578 8.56459 77.2578 8.56459C77.2578 8.61613 77.5155 7.94605 77.6186 7.58523L77.8248 8.51304C77.8248 8.51304 78.3918 11.0388 78.4949 11.5542H76.1238V11.5027Z' fill='%231A1F71' /%3E%3Cpath d='M71.8973 11.8115C71.8973 13.9764 69.9386 15.4197 66.8975 15.4197C65.6088 15.4197 64.3717 15.162 63.7017 14.8527L64.114 12.4816L64.4748 12.6363C65.4027 13.0486 66.0212 13.2033 67.1552 13.2033C67.9799 13.2033 68.8562 12.894 68.8562 12.1724C68.8562 11.7085 68.4954 11.3992 67.3614 10.8837C66.2789 10.3683 64.8357 9.54356 64.8357 8.04874C64.8357 5.98694 66.8459 4.59521 69.6809 4.59521C70.7634 4.59521 71.6912 4.8014 72.2582 5.05912L71.8458 7.32711L71.6396 7.12093C71.1242 6.91475 70.4541 6.70857 69.4747 6.70857C68.3923 6.76011 67.8768 7.22402 67.8768 7.63638C67.8768 8.10029 68.4954 8.46111 69.4747 8.92501C71.1242 9.69819 71.8973 10.5745 71.8973 11.8115Z' fill='%231A1F71' /%3E%3Cpath d='M46.7432 4.85279L46.7947 4.64661H51.2276C51.8461 4.64661 52.31 4.85279 52.4647 5.52287L53.444 10.1619C52.4647 7.68777 50.1967 5.67751 46.7432 4.85279Z' fill='%231A1F71' /%3E%3Cpath d='M59.681 4.75003L55.1966 15.2137H52.1554L49.5781 6.45102C51.4338 7.63656 52.9801 9.49219 53.5471 10.7808L53.8564 11.8633L56.6398 4.69849H59.681V4.75003Z' fill='%231A1F71' /%3E%3Cpath d='M60.8666 4.69849H63.7016L61.8975 15.2137H59.0625L60.8666 4.69849Z' fill='%231A1F71' /%3E%3Cpath d='M33.5045 10.0513C33.5045 15.5667 29.0201 20.1026 23.4532 20.1026C17.9378 20.1026 13.4019 15.5667 13.4019 10.0513C13.4019 4.53598 17.8863 0 23.4016 0C29.0201 0 33.5045 4.53598 33.5045 10.0513Z' fill='%23F8AD3D' /%3E%3Cpath d='M20.0511 10.1029C20.0511 9.38123 19.948 8.65959 19.8449 7.98951H13.6595C13.711 7.62869 13.8141 7.31942 13.9172 6.90706H19.4325C19.3294 6.54624 19.1748 6.18542 19.0202 5.82461H14.3296C14.4842 5.46379 14.6904 5.15452 14.8966 4.74216H18.4532C18.247 4.38134 17.9893 4.02053 17.68 3.65971H15.7213C16.0306 3.29889 16.3398 2.98962 16.7522 2.62881C14.9997 0.979359 12.6286 0 9.99977 0C4.53598 0.154636 0 4.53598 0 10.0513C0 15.5667 4.48443 20.1026 10.0513 20.1026C12.6801 20.1026 14.9997 19.0717 16.8037 17.4738C17.1645 17.1646 17.4738 16.8037 17.8346 16.3914H15.7728C15.5151 16.0821 15.2574 15.7213 15.0512 15.3605H18.5563C18.7625 15.0512 18.9686 14.6904 19.1233 14.278H14.4327C14.278 13.9688 14.1234 13.6079 14.0203 13.1956H19.5356C19.8449 12.2678 20.0511 11.2369 20.0511 10.1029Z' fill='%23EB001B' /%3E%3Cpath d='M13.6079 12.6288L13.7625 11.701C13.711 11.701 13.6079 11.7526 13.5048 11.7526C13.144 11.7526 13.0924 11.5464 13.144 11.4433L13.4532 9.58768H14.0202L14.1749 8.55678H13.6594L13.7625 7.93823H12.6801C12.6801 7.93823 12.0615 11.4433 12.0615 11.8557C12.0615 12.4742 12.4223 12.7835 12.9378 12.7835C13.2471 12.7835 13.5048 12.6804 13.6079 12.6288Z' fill='white' /%3E%3Cpath d='M13.9688 10.9276C13.9688 12.4224 14.9997 12.7832 15.8244 12.7832C16.5976 12.7832 16.9584 12.6286 16.9584 12.6286L17.1646 11.5977C17.1646 11.5977 16.5976 11.8554 16.0306 11.8554C14.845 11.8554 15.0512 10.9791 15.0512 10.9791H17.2161C17.2161 10.9791 17.3707 10.309 17.3707 9.99976C17.3707 9.32967 17.0099 8.4534 15.8244 8.4534C14.7935 8.40186 13.9688 9.5874 13.9688 10.9276ZM15.8244 9.38122C16.3914 9.38122 16.2883 10.0513 16.2883 10.1028H15.1027C15.1543 10.0513 15.2574 9.38122 15.8244 9.38122Z' fill='white' /%3E%3Cpath d='M22.5767 12.6287L22.7829 11.4431C22.7829 11.4431 22.2675 11.7009 21.8551 11.7009C21.1335 11.7009 20.7727 11.1339 20.7727 10.4638C20.7727 9.17514 21.3912 8.50506 22.1644 8.50506C22.6798 8.50506 23.1437 8.81433 23.1437 8.81433L23.2984 7.68033C23.2984 7.68033 22.6798 7.42261 22.0613 7.42261C20.8242 7.42261 19.6387 8.50506 19.6387 10.5153C19.6387 11.8555 20.2572 12.7318 21.5458 12.7318C22.0098 12.7833 22.5767 12.6287 22.5767 12.6287Z' fill='white' /%3E%3Cpath d='M7.78321 8.40186C7.06158 8.40186 6.49458 8.60804 6.49458 8.60804L6.33995 9.53585C6.33995 9.53585 6.80385 9.32967 7.52549 9.32967C7.8863 9.32967 8.19557 9.38121 8.19557 9.69049C8.19557 9.89667 8.14403 9.94821 8.14403 9.94821H7.68012C6.75231 9.94821 5.77295 10.309 5.77295 11.5461C5.77295 12.5255 6.39149 12.7317 6.80385 12.7317C7.52549 12.7317 7.8863 12.2677 7.93785 12.2677L7.8863 12.6801H8.76257L9.17493 9.74203C9.17493 8.4534 8.14403 8.40186 7.78321 8.40186ZM7.98939 10.7729C7.98939 10.9276 7.8863 11.8038 7.26776 11.8038C6.95849 11.8038 6.8554 11.5461 6.8554 11.3915C6.8554 11.1338 7.01003 10.7729 7.83476 10.7729C7.93785 10.7729 7.98939 10.7729 7.98939 10.7729Z' fill='white' /%3E%3Cpath d='M10.2059 12.7318C10.4636 12.7318 11.8038 12.7834 11.8038 11.3401C11.8038 9.99991 10.5151 10.2576 10.5151 9.74218C10.5151 9.48446 10.7213 9.38137 11.0821 9.38137C11.2368 9.38137 11.8038 9.43291 11.8038 9.43291L11.9584 8.45355C11.9584 8.45355 11.5976 8.35046 10.9275 8.35046C10.1543 8.35046 9.3296 8.65973 9.3296 9.74218C9.3296 10.9793 10.6698 10.8762 10.6698 11.3401C10.6698 11.6494 10.309 11.7009 10.0512 11.7009C9.58732 11.7009 9.07187 11.5463 9.07187 11.5463L8.91724 12.5256C9.02033 12.6287 9.3296 12.7318 10.2059 12.7318Z' fill='white' /%3E%3Cpath d='M31.4425 7.57739L31.2364 9.02066C31.2364 9.02066 30.824 8.50521 30.2054 8.50521C29.2261 8.50521 28.4014 9.69075 28.4014 11.0825C28.4014 11.9587 28.8137 12.835 29.7415 12.835C30.3601 12.835 30.7724 12.4226 30.7724 12.4226L30.7209 12.7835H31.8034L32.5765 7.68048L31.4425 7.57739ZM30.9271 10.3608C30.9271 10.9278 30.6694 11.701 30.0508 11.701C29.69 11.701 29.4838 11.3917 29.4838 10.8247C29.4838 9.94847 29.8446 9.43302 30.3601 9.43302C30.7209 9.48456 30.9271 9.74229 30.9271 10.3608Z' fill='white' /%3E%3Cpath d='M1.95864 12.6804L2.57718 8.86602L2.68027 12.6804H3.4019L4.79362 8.86602L4.22663 12.6804H5.36062L6.23689 7.57739H4.48435L3.4019 10.7216L3.35036 7.57739H1.804L0.927734 12.6804H1.95864Z' fill='white' /%3E%3Cpath d='M18.4531 12.6799C18.7624 10.9274 18.8139 9.48412 19.5871 9.74185C19.6902 9.07176 19.8448 8.76249 19.9479 8.50476H19.7417C19.2778 8.50476 18.8655 9.1233 18.8655 9.1233L18.9686 8.55631H17.9377L17.2676 12.6799H18.4531Z' fill='white' /%3E%3Cpath d='M25.051 8.40186C24.3294 8.40186 23.7624 8.60804 23.7624 8.60804L23.6078 9.53585C23.6078 9.53585 24.0717 9.32967 24.7933 9.32967C25.1541 9.32967 25.4634 9.38121 25.4634 9.69049C25.4634 9.89667 25.4118 9.94821 25.4118 9.94821H24.9479C24.0201 9.94821 23.0408 10.309 23.0408 11.5461C23.0408 12.5255 23.6593 12.7317 24.0717 12.7317C24.7933 12.7317 25.1541 12.2677 25.2057 12.2677L25.1541 12.6801H26.1335L26.5458 9.74203C26.5458 8.4534 25.4118 8.40186 25.051 8.40186ZM25.3088 10.7729C25.3088 10.9276 25.2057 11.8038 24.5871 11.8038C24.2779 11.8038 24.1748 11.5461 24.1748 11.3915C24.1748 11.1338 24.3294 10.7729 25.1541 10.7729C25.2572 10.7729 25.2572 10.7729 25.3088 10.7729Z' fill='white' /%3E%3Cpath d='M27.3706 12.6799C27.6799 10.9274 27.7314 9.48412 28.5046 9.74185C28.6077 9.07176 28.7623 8.76249 28.8654 8.50476H28.6592C28.1953 8.50476 27.783 9.1233 27.783 9.1233L27.886 8.55631H26.8551L26.1851 12.6799H27.3706Z' fill='white' /%3E%3C/svg%3E");
    width: 187px;
    height: 21px;
}
.producttab__varranty--top{
    display: grid;
    grid-template-columns: 1fr 400px;
    gap: 24px;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #585858;
}
.producttab__varranty--top b{
    font-weight: 700;
}
.producttab__varranty--top>img{
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
}
.producttab__varranty--topleft{
    border: 1px solid #eae4e0;
    border-radius: 16px;
    background: #fffcfc;
    padding: 32px;
    display: flex;
    gap: 24px;
}
.producttab__varranty--topleft img{
    flex-shrink: 0;
}
.producttab__varranty--bot{
    background: #fff5f5;
    border: 1px solid #eae4e0;
    border-radius: 16px;
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr 600px;
}

.producttab__varranty--botwrap{
    padding: 32px;
    display: flex;
    align-items: center;
    gap: 24px;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #585858;
}
.producttab__varranty--botwrap img{
    flex-shrink: 0;
}
.producttab__varranty--bot>img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.producttab__varranty--bottext>div{
    font-weight: 600;
    font-size: 18px;
    color: #1e1e1e;
    margin-bottom: 8px;
}
.producttab__varranty--bottext>p{margin: 0;}
.producttab__varranty--mid{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 24px;
}
.producttab__varranty--col{
    border: 1px solid #eae4e0;
    border-radius: 16px;
    padding: 32px;
}
.producttab__varranty--heading{
    display: flex;
    align-items: center;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    color: #1e1e1e;
    gap: 18px;
    margin-bottom: 24px;
}
.producttab__varranty--text{
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #585858;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #eae4e0;
}
.producttab__varranty--contacts{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 16px;
}
.producttab__varranty--contacts img{
    flex-shrink: 0;
}
.producttab__varranty--contacts a{
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    color: #585858;
    gap: 10px;
}
.producttab__varrantylinkwrap{
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.producttab__varrantylink2{
    font-weight: 600;
    font-size: 13px;
    color: #1e1e1e;
}
.producttab__varranty--col ul{
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.producttab__varranty--col li{
    position: relative;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #585858;
    display: flex;
    align-items: flex-start;
    gap: 12px;
}
.producttab__varranty--col li:before{
    content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.294 8.84912C6.17733 8.84912 6.0665 8.80246 5.98483 8.72079L4.57316 7.30912C4.404 7.13996 4.404 6.85996 4.57316 6.69079C4.74233 6.52162 5.02233 6.52162 5.1915 6.69079L6.294 7.79329L8.80233 5.28496C8.9715 5.11579 9.2515 5.11579 9.42066 5.28496C9.58983 5.45412 9.58983 5.73412 9.42066 5.90329L6.60316 8.72079C6.5215 8.80246 6.41066 8.84912 6.294 8.84912Z' fill='%23F80B16' /%3E%3Cpath d='M6.99985 13.2708C6.63235 13.2708 6.26485 13.1483 5.97902 12.9033L5.05735 12.11C4.96402 12.0283 4.73068 11.9466 4.60818 11.9466H3.60485C2.74152 11.9466 2.04152 11.2466 2.04152 10.3833V9.38579C2.04152 9.26329 1.95985 9.03579 1.87818 8.94246L1.09068 8.01496C0.61235 7.44913 0.61235 6.55663 1.09068 5.99079L1.87818 5.06329C1.95985 4.96996 2.04152 4.74246 2.04152 4.61996V3.61663C2.04152 2.75329 2.74152 2.05329 3.60485 2.05329H4.61402C4.73652 2.05329 4.96985 1.96579 5.06318 1.88996L5.98485 1.09663C6.55652 0.606626 7.44902 0.606626 8.02068 1.09663L8.94235 1.88996C9.03568 1.97163 9.26902 2.05329 9.39152 2.05329H10.3832C11.2465 2.05329 11.9465 2.75329 11.9465 3.61663V4.60829C11.9465 4.73079 12.034 4.96413 12.1157 5.05746L12.909 5.97913C13.399 6.55079 13.399 7.44329 12.909 8.01496L12.1157 8.93663C12.034 9.02996 11.9465 9.26329 11.9465 9.38579V10.3775C11.9465 11.2408 11.2465 11.9408 10.3832 11.9408H9.39152C9.26902 11.9408 9.03568 12.0283 8.94235 12.1041L8.02068 12.8975C7.73485 13.1483 7.36735 13.2708 6.99985 13.2708ZM3.60485 2.92829C3.22568 2.92829 2.91652 3.23746 2.91652 3.61663V4.61413C2.91652 4.94663 2.75902 5.37246 2.54318 5.62329L1.75568 6.55079C1.55152 6.78996 1.55152 7.20413 1.75568 7.44329L2.54318 8.37079C2.75902 8.62746 2.91652 9.04746 2.91652 9.37996V10.3775C2.91652 10.7566 3.22568 11.0658 3.60485 11.0658H4.61402C4.95235 11.0658 5.37818 11.2233 5.63485 11.445L6.55652 12.2383C6.79568 12.4425 7.21568 12.4425 7.45485 12.2383L8.37652 11.445C8.63318 11.2291 9.05902 11.0658 9.39735 11.0658H10.389C10.7682 11.0658 11.0774 10.7566 11.0774 10.3775V9.38579C11.0774 9.04746 11.2349 8.62163 11.4565 8.36496L12.2499 7.44329C12.454 7.20413 12.454 6.78413 12.2499 6.54496L11.4565 5.62329C11.2349 5.36663 11.0774 4.94079 11.0774 4.60246V3.61663C11.0774 3.23746 10.7682 2.92829 10.389 2.92829H9.39735C9.05902 2.92829 8.63318 2.77079 8.37652 2.54913L7.45485 1.75579C7.21568 1.55163 6.79568 1.55163 6.55652 1.75579L5.63485 2.55496C5.37818 2.77079 4.94652 2.92829 4.61402 2.92829H3.60485Z' fill='%23F80B16' /%3E%3C/svg%3E");
    flex-shrink: 0;
    margin-top: 2px;
}
.producttab__varranty{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.swiper-button--next,
.swiper-button--prev{
    background: white;
    border-radius: 8px;
    width: 25px;
    height: 55px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 22;
}
.swiper-button--next{
    right: 10px;
}
.swiper-button--prev{
    left: 10px;
}
#complects .swiper-button--next{
    right: -1px;
    background: transparent;
}
#complects .swiper-button--prev{
    left: -1px;
    background: transparent;
}
.swiper-button--next svg,
.swiper-button--prev svg{
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
}
@media (max-width: 1600px) {
.shop__thelook--content{
    background-position: left top;
}
}
@media (max-width: 1365px) {
.shop__thelook--product {
    max-width: 200px;
}
    .reviewpage__form--wrapper{
        flex-direction: column;
        padding-right: 47px;
    }
    .reviewpage__formtext{
        max-width: 100%;
    }
    .reviewpage__formtext--form{
        margin: 0 auto;
    }

}
.rating__stars svg{width: 16px;height: 16px;}
@media (max-width: 1275px) {
    .producttab__varranty--top{
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .producttab__varranty--top>img{
        width: 100%;
    }
    .producttab__varranty--mid {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .producttab__varranty--bot{
        grid-template-columns: 1fr;
    }
    .producttab__varranty--bot>img{
        width: 100%;
        object-fit: cover;
    }
}
@media (max-width: 1200px) {
    .ex-reviews-box-wrapper{
        grid-template-columns: 1fr;
    }
}
@media (max-width: 1024px) {
    .producttab__varranty--topleft{
        padding: 10px;
        flex-direction: column;
        gap: 10px;
    }
    .producttab__varranty--topleft img{
        width: 50px;
        height: auto;
    }
    .producttab__varranty--col{
        padding: 10px;
    }
    .producttab__varranty--heading{
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .producttab__varranty--contacts{
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .producttab__varranty--botwrap{
        padding: 10px 10px 20px 10px;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .producttab__payment-wrapper{
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .producttab__payment-item{
        flex-direction: column;
        padding: 10px 24px;
        gap: 10px;
    }
    .producttab__payment-ico{
        width: 70px;
    }
    .r_form--rating>div{
        width: 100%;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    .r_form--bottom{
        flex-direction: column;
        gap: 30px;
    }
    .r_form--button{
        width: 100%;
    }
    .ex-btnex-accept{
        width: 100%;
    }
    .producttab__delivery--wrapper{
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .producttab__delivery--item{
        flex-direction: column;
        gap: 10px;
        padding: 10px 24px;
    }
    .producttab__delivery--itemico{
        width: 70px;
        margin-left: auto;
        margin-right: auto;
    }
    .producttab__payment-last{
        flex-direction: column;
        gap: 10px;
        padding: 10px 24px;
    }
    .product__item--price .price{
        font-size: 14px;
    }
    .product__item--price .price .price-old{
        font-size: 10px;
    }
}
@media (max-width: 767px) {
    .attribute__item>div{font-size: 12px;}
    .attribute__item>div.attribute__item--text{
        font-size: 12px;
    }
    .main__slider--buttons{
        display: flex;
        gap: 20px;
        background-color: #fff;
        border-radius: 10px;
        z-index: 22;
        padding: 10px;
    }
    .reviewpage__form--wrapper{
        padding: 40px 20px 20px 20px;
    }
    .reviewpage__formtext--text b{
        margin-top: 33px;
    }
    .r_form__title{
        font-size: 20px;
    }
    .r_form--row{
        flex-direction: column;
        gap: 12px;
        margin-bottom: 26px;
    }
    .r_form--rating .rating-title{
        font-size: 14px;
    }
    .r_form--bottom{
        margin-top: 32px;
    }
    .ex-btnex-accept{
        max-width: 270px;
    }
    .r_form--button{
        width: max-content;
        margin-left: auto;
        margin-right: auto;
    }
    .reviewspage__sort{
        margin-top: 30px;
    }
}
/* REVIEW FORM */
@media (max-width: 1760px) {
    .shop__thelook--content{
        padding-top: 58px;
        padding-left: 40px;
        padding-right: 30px;
    }
    .shop__thelook--title{
        max-width: 100%;
    }
    .catalog__list {
        left: 0;
        max-width: 380px;
    }
    .sc-megamenu-list-item {
        padding: 10px 25px !important;
    }
}
@media (max-width: 1630px) {
    .footer__credits .footer__socials{
        margin-right: 90px;
    }
    .container {
        width: 100%;
    }
    .shop__thelook--title{
        font-size: 35px;
    }
    .header__mobmenu{
        display: block;
        position: relative;
        margin: 0 15px 0 30px;
    }
    .information__menu ul {
        flex-direction: column;
        align-items: flex-start;
    }
    .header__telephones{
        margin-left: auto;
    }
    .header__wishlist--wrapper{
        margin-left: 15px;
    }
}
@media (max-width: 1480px) {
    .catalog__list {
        max-width: 340px;
    }
    .about_middle--desc ul li {
        padding-left: 10px;
        font-size: 14px;
    }
    .subcategories,
    .products__page .col-sm-3 {
        margin-right: 50px;
    }
    #logo {
        margin-right: 20px;
    }
    .footer__wrapper {
        flex-wrap: wrap;
    }
    .footer__logo {
        width: 100%;
        max-width: 100%;
        margin-bottom: 35px;
        margin-right: 0;
    }
    .footer__logo img {
        max-width: 155px;
    }
}
.category__wall {
    padding-bottom: 20px;
    background-color: #fff;
}
.product__item--buttons {
    display: none;
}
@media (max-width: 1365px) {
    .shop__thelook--banner{
        max-width: 60%;
    }
    .shop__thelook--logo{
        max-width: 141px;
        margin-bottom: 23px;
    }
    .shop__thelook--title{
        font-size: 24px;
    }
    .shop__thelook--dots{
        margin-bottom: 24px;
    }
    .category__wall--slide{
        width: calc(100% / 6 - 7.5px);
    }
    .reviewspage__sort--wrapper .select2-container{
        max-width: 100% !important;
    }
    .ex__reviews-stack {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
    .subcategories,
    .products__page .col-sm-3 {
        margin: 0;
    }
    .page__heading--sort {
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .page__heading {
        flex-wrap: wrap;
        position: relative;
    }
    .page__heading::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #efefef;
    }
    .page__heading--title {
        width: 100%;
        margin-bottom: 15px;
    }
    .subcategories {
        width: 100%;
    }
    .catalog__block {
        margin-left: 0;
        margin-right: 12px;
    }
    .footer__block--newsletter {
        max-width: 100%;
        margin-top: 35px;
    }
    .advantages__item--image {
        max-width: 85px;
    }
    .advantages__item {
        gap: 15px;
    }
    .advantages__wrapper {
        gap: 30px;
    }
}
@media (max-width: 1279px) {
    #search{
        width: 270px;
    }
    .grid__products{
        grid-template-columns: repeat(3,1fr);
    }
    .product__item--image img{
        margin: 0 auto;
    }
    .category__wall--line {
        display: none;
    }
    .category__wall--tittle div {
        font-size: 16px;
    }
    .category__wall--tittle > span {
        font-size: 12px;
        text-align: left;
        padding-right: 0;
    }
    .product__carousel--banner > .container {
        display: block;
        padding-left: 15px;
    }
    .product__carousel--banner .product__carousel--body {
        width: 100%;
    }
    .product__carousel--banner .product__carousel--wrapper {
        width: 100%;
        max-width: 100%;
        margin-bottom: 15px;
        margin-left: -15px;
        position: relative;
        display: flex;
        align-items: center;
    }
    .product__carousel .swiper-slide {
        width: calc(100% / 3 - 13.333px);
    }
    .product__carousel--banner .product__carousel--heading {
        width: 100%;
        max-width: 50%;
        position: absolute;
        top: 0;
        right: 23px;
        height: 100%;
    }
    .product__carousel--banner .product__carousel--navigation {
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .product_slide--banner {
        max-width: 50%;
    }
    .product__carousel--pagination {
        display: none;
    }
    .category__wall .product__carousel--pagination {
        display: flex;
    }
    .shop__thelook--title {
        font-size: 24px;
    }
}
@media (max-width: 1023px) {

    .grid__products{
        gap: 10px;
    }
    .category__wall .--buttons{
        display: none;
    }
    .category__wall--slide{
        width: calc(100% / 4 - 6.7px);
    }
    .tablist__logo{
        display: none;
    }
    .tablist__wrapper{
        padding: 25px 0;
    }
    .tablist__wrapper--title{
        font-size: 24px;
    }
    .tablist__wrapper--tabs{
        margin-left: 35px;
    }
    .tablist__wrapper--tabs .nav.nav-tabs a{
        height: 30px;
        font-size: 12px;
        padding: 0 15px;
        line-height: 1;
    }
    .tablist__wrapper--tabs .nav.nav-tabs{
        gap: 10px;
    }
        .ex__reviews-stack {
    display: grid;
    grid-template-columns:1fr;
}
.blocks__of__rating{
    flex-direction: column;
    gap: 30px;
}
.reviews__page--hero{
    padding-top: 30px;
}
    .category__wall--text {
        display: block;
    }
    .main-title-category {
        user-select: unset;
        pointer-events: all;
    }
    .prev-catalog svg:first-child {
        display: block;
    }
    .prev-catalog svg:last-child {
        display: block;
        margin-left: auto;
    }

    .category__wall--image {
        margin-bottom: 15px;
    }
    .shop__thelook--wrapper {
        margin: 0 auto;
        flex-direction: column;
        padding: 10px;
    }
    .shop__thelook--content,
    .shop__thelook--banner{
        max-width: 100%;
        border-radius: 10px;
        overflow: hidden;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }
    .shop__thelook--content{
        padding: 35px;
    }
    .main-title-category {
        display: flex;
    }
    .catalog__list {
        top: 115px;
        max-width: 100%;
        height: calc(100vh - 115px);
        max-height: 100vh;
        overflow: hidden;
        left: 0;
        padding: 50px 0;
        border-radius: 0;
        box-shadow: none;
    }
    .header__mobmenu--list {
        top: 156px;
        max-width: 100%;
        height: calc(100vh - 156px);
        max-height: 100vh;
        overflow: hidden;
        left: 0;
        padding: 50px 30px;
        border-radius: 0;
        box-shadow: none;
        position: fixed;
    }
    .container-cart {
        top: 166px;
        left: 50%;
        transform: translateX(-50%);
        max-width: calc(100% - 20px);
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 7px 7px 0 rgba(0, 0, 0, 0.09), 0 15px 9px 0 rgba(0, 0, 0, 0.05), 0 27px 11px 0 rgba(0, 0, 0, 0.01), 0 42px 12px 0 rgba(0, 0, 0, 0);
        height: calc(100vh - 166px);
        max-height: 100vh;
        overflow: hidden;
        padding: 30px 15px;
        border-radius: 0;
        position: fixed;
        border-radius: 10px;
    }
    .container-cart ul {
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .group-cart-button {
        margin-top: auto;
    }
    .sc-megamenu-list-item {
        padding: 10px 40px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
    }
    .close__catalog__toggle {
        display: flex;
    }
    .product__list {
        gap: 10px;
    }
    .product-layout {
        width: calc(100% / 2 - 5px);
    }
    .page__heading {
        margin-bottom: 20px;
    }
    .product__tabsbody{
        margin-bottom: 23px;
    }
    .promo__rating--wrapper{
        flex-direction: column;
        gap: 10px;
    }
    .promo__rating-rating{
        max-width: 100%;
    }
    .promo__rating--image{
        height: 370px;
    }
    .promo__rating{
        margin-bottom: 27px;
    }
    .rating-number, .rating-count{
        font-size: 10px;
    }
    .product__item--image{
        margin-bottom: 5px;
    }
    .sticker {
        height: 14px;
        font-size: 8px;
        padding: 0 5px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
}
    .product__item--name a{
        font-size: 14px;
    }
    .product__item--info-buttons .btn.btn-primary.btn-lg.btn-block{
        font-size: 12px;
        line-height: 1;
    }
    .product__item--buttons {
        top: 8px;
        right: 8px;
    }
    .product__item--stickers {
        top: 8px;
        left: 8px;
    }
    .header__telephones {
        display: none;
    }
    .list--tel {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
        margin-top: 20px;
    }
    .list--tel a {
        font-size: 14px;
    }
    .shop__thelook {
        padding-bottom: 25px;
    }
    .product__carousel {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .product__carousel--title {
        font-size: 24px;
    }
    .product__carousel--heading-wrapper {
        margin-bottom: 0;
        padding-bottom: 20px;
        border: none;
    }
    .product__item--top {
        margin-top: 10px;
        margin-bottom: 5px;
        flex-direction: column-reverse;
        gap: 10px;
        align-items: flex-start;
    }
    .advantages__wrapper {
        flex-direction: column;
    }
    .advantages {
        padding: 30px;
    }
    .footer__credits {
        flex-direction: column;
        gap: 18px;
    }
    .footer__credits ul {
        flex-wrap: wrap;
    }
    .footer__credits > ul li:first-child {
        width: 100%;
    }
    .footer__credits ul li a {
        text-decoration: underline;
    }
    .footer__wrapper {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .header__body {
        padding: 10px 0;
    }
    .header__wrapper--search {
        margin-top: 10px;
        position: relative;
    }
    #search {
        width: 100%;
    }
    .close-mobile-search.active {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #fff;
        z-index: 22;
        cursor: pointer;
    }
    .active + .input-main-search {
        padding-left: 50px !important;
    }
    .product__carousel .swiper-slide,
    .product__carousel.product__carousel--banner .swiper-slide {
        width: calc(100% / 2 - 5px);
    }
    .container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .product__left {
        position: unset;
        top: 0;
    }
    .product__left,
    .product__right {
        width: 100%;
        flex-basis: 100%;
    }
    .product__product {
        flex-direction: column;
    }
    .wrapper {
        padding-top: 156px !important;
    }
    .product__left{margin-bottom: 15px;}
    .product__buttons {
        justify-content: space-between;
    }
    .product__body {
        padding-top: 10px;
        width: 100%;
    }

}
@media (max-width: 1023px) {
    #logo {
        order: 1;
        margin-right: auto;
        margin-left: 0;
        max-width: 111px;
    }
    .catalog__block {
        order: 2;
        margin-left: 0;
    }
    .header__mobmenu {
        order: 3;
    }
    .header__wishlist--wrapper{
        order: 4;
    }
    .header__cart--wrapper {
        order: 5;
    }
    .header__wishlist--wrapper a,
    .cart__button{
        width: 24px;
        height: 24px;
    }
    .whishlist-total, #cart-total{
        top: -8px;
        right: -6px;
    }
    .catalog__button{
        font-size: 12px;
        width: 110px;
        height: 34px;
        line-height: 1;
        gap: 10px;
    }
    .catalog__block{
        margin-right: 0;
    }
    .header__cart--wrapper{
        margin-left: 15px;
    }
    .header__wishlist--wrapper{
        margin-left: 0;
    }
    .header__mobmenu{
        margin-left: 15px;
    }
    .product__body h1 {
        margin: 15px 0;
        font-size: 20px;
    }
    .product__quantity {
        width: 40%;
    }
    .two__banners--wrapper {
        grid-template-columns: 1fr;
    }
    .product__tab-title.active::after{
        width: calc(100% - 34px);
    }
    .product__tabs--heading{
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .product__tabs--body{
        padding: 0 10px;
    }
}
@media (max-width: 767px) {
    .swiper-button--next, .swiper-button--prev{transform: none;top: 14%;}
    .product__body{
        padding: 0;
        width: calc(100% + 20px);
        margin-left: -10px;
        background-color: #fff;
    }
    .thumbs__sliderbutton,.thumbs__sliderbuttoncount{
        display: none;
    }
    .product__sliders{
        display: block;
    }
    .product__left, .product__right{
        border-radius: 0;
    }
    .product__left{
        padding: 0;
    }
    .product__sliders > div.thumbs__slider{
        width: 100%;
        padding-left: 10px;
        margin-top: 5px;
    }
    .product__right{
        padding: 5px 10px 0px 10px;
    }
    .number-spinner > button{
        width: 35px;
    }
    .number-spinner > input{
        width: 40px;
    }
    .product__buttons{
        gap: 6px;
        margin-bottom: 22px;
    }
    .main__info{
        padding-top: 20px;
        margin-bottom: 20px;
    }
    .product__quantity{
        width: max-content;
    }
    .advantages--list{
        grid-template-columns: repeat(2,1fr);
    }
    .item-advantage{
        flex-direction: row;
        gap: 6px;
        justify-content: flex-start;
        align-items: center;
        text-align: left;
        padding: 25px 15px;
    }
    .item-advantage{
        border-bottom: 1px solid #eae4e0;
    }
    .item-advantage:last-child, .item-advantage:nth-child(3){
        border-bottom: none;
    }
    .product__product{
        margin-bottom: 30px;
    }
    #complects{
        padding: 0 10px;
    }
    .product__tab-title{
        padding: 17px 10px;
        margin-right: 10px;
    }

    .thumbs__slider .swiper-container{
        height: 81px;
    }
    .lblock__title{
        font-size: 24px;
    }
    .product__loadmore--heading{
        margin-bottom: 21px;
    }
    .grid__products{
        grid-template-columns: repeat(2,1fr);
    }
    .product__item--info{
        padding: 0 10px 15px 10px;
    }
    .mini__wishlist{
        width: 30px;
        height: 30px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
}
.promo__rating-rating{
    padding-left: 48px;
    padding-right: 48px;
}
    .product__item--info-buttons .btn.btn-primary.btn-lg.btn-block{
        height: 30px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
}
    .single__promo{
        padding-bottom: 10px;
        padding-top: 0;
    }
    .category__wall--tittle div {
        font-size: 14px;
    }
    .category__wall--image{
        margin-bottom: 11px;
    }
    .category__wall--slide {
        width: calc(100% / 3 - 6px);
    }
    .ex__fotter--ratings{
        width: 100%;
    }
    .ex-futer-buttons.ex__futer-buttons .review-rating-change-buttons{
        margin-top: 30px;
    }
    .review__links{
        margin-bottom: 30px;
    }
    .reviewspage__sort--wrapper .page__heading--sort{
        width: 200px;
    }
    .reviewspage__sort--wrapper>span{
        display: none;
    }
    .reviewspage__sort--wrapper .select2-container .select2-selection--single{
        height: 40px;
    }
    .ex__reviews-stack .review-container{
        padding: 31px 14px 25px 14px;
    }
    .ex__reviews-stack .review__title-container{
        margin-bottom: 15px;
        flex-wrap: wrap;
        gap: 0;
    }
    .avatar{
        margin-right: 20px;
    }
    .review__title-container .rating-container{
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 80px;
        text-align: left !important;
        margin-top: -5px;
    }
    .ex-futer-buttons{
        flex-direction: column;
    }
    .review__title--wrapper{
        width: calc(100% - 80px);
    }
    .reviews__page--hero{
        background-image: none;
    }
    .reviews__page--hero h1{
        margin-top: 20px;
        font-size: 24px;
        margin-bottom: 10px;
    }
    .reviews__page--summary{
        position: relative;
    }
    .summary__rating{
        position: absolute;
        right: 0;
        bottom: 10px;
    }
    .slick-arrow {
        bottom: 62%;
    }
    ul.dropdown-menu .box_search {
        width: 100%;
    }
    .main__slider img {
        height: calc(100vw - 20px);
        object-fit: cover;
    }
    .footer__col {
        width: calc(50% - 20px);
        margin: 0;
    }
    .footer__col.footer__colinfo {
        margin-right: 40px;
    }
    .footer__col.footer__colcontacts {
        width: 100%;
        margin-top: 25px;
    }
}
@media (max-width: 640px) {
    .category__wall--slide {
        width: calc(100% / 2 - 4.5px);
    }
}
.hotspot-point {
    position: absolute;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 999;
}
.hotspot__prod {
    position: absolute;
    bottom: calc(100% + 10px);
    left: 0;
    background-color: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    width: 200px;
    padding: 16px 20px;
    display: none;
}
.hotspot-point.active .hotspot__prod,
.hotspot-point:hover .hotspot__prod {
    display: block;
}
.hotspot__prod a {
    font-size: 12px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 4px;
}
.hotspot__prod--price {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    color: #f9485f;
    display: flex;
    align-items: flex-start;
}
.hotspot__prod--bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hotspot__prodspecial {
    font-size: 12px;
    margin-left: 5px;
    color: #848484;
    text-decoration: line-through;
}
.hotspot__dot {
    position: relative;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(255, 73, 97);
    border-radius: 50%;
}
.hotspot__dot::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 30px;
    height: 30px;
    z-index: 1;
    background: rgba(255, 255, 255, 0.6);
    transition: background-color 0.4s;
    animation: 1.5s ease-out 0s infinite normal none running pulsate;
    border-radius: 50%;
}
.main__info .img-thumbnail {
    padding: 0;
    width: 37px;
    height: 37px;
    border: 1px solid #eee;
    border-radius: 5px;
}
.productoptionlinks label {
    margin: 0;
}
.linksnoimage a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    padding: 0 14px;
    width: max-content;
    border: 1px solid #e4e4e4;
    background: #fff;
    font-size: 14px;
    line-height: 130%;
    text-transform: lowercase;
    color: #1e1e1e;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.selectedoption img {
    border-color: #ff4961 !important;
}
.productoptionlinks a {
    display: flex;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
/* .selectedoption,
.linksnoimage a:hover {
    background: #ff4961 !important;
    color: #fff !important;
} */
.linksnoimage a.selectedoption{
    border-color: #ff4961;
    color: #ff4961;
    font-weight: 600;
}
.productoptionlinks>div:not(.linksnoimage) a{
    border: 2px solid transparent;
    padding: 2px;
    border-radius: 8px;
}
.productoptionlinks>div:not(.linksnoimage) a.selectedoption img{
    border-color: #eee !important;
}
.productoptionlinks>div:not(.linksnoimage) a.selectedoption{
    border-color: #ff4961;
}
.control-label.style_name {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #1e1e1e;
    margin-bottom: 10px;
}
.hotspot__dot span {
    position: relative;
    background: #ff4961;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    line-height: 1;
    font-size: 14px;
    z-index: 2;
}
span.product-discount {
    background: #f9e6e0;
    border-radius: 17px;
    min-height: 20px;
    padding: 0 7px;
    margin-left: 5px;
    min-width: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 12px;
    line-height: 175%;
    color: #ff4961;
}
.mini-rating {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}
.stars {
    margin-right: 10px;
}
.star.full path { fill: #FFD700; } /* активна */
.star.half path { fill: url(#halfStar); } /* половина */
.star.empty path { fill: #d4d4d4; } /* пуста */
.rating-number, .rating-count {
    color: #52525B;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
}
@keyframes pulse {
    from {
        transform: scale(0.8);
    }
    to {
        transform: scale(1.2);
    }
}
@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: scale(1.8);
        -webkit-transform: scale(1.8);
        -moz-transform: scale(1.8);
        -ms-transform: scale(1.8);
        -o-transform: scale(1.8);
    }
}
button.disabled {
    opacity: 0.7;
}