<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body.custom-header-active {
    background-color: #F2EFE9 !important;
}

body {
    background-color: #f2efe9 !important;
    background: #f2efe9 !important;
}

/* * {
    margin: 0!important;
    padding: 0!important;
    box-sizing: border-box!important;
    font-family: 'Hauora', sans-serif!important;
} */

li {
    list-style-type: none;
}

.Ñ_container a {
    text-decoration: none;
    color: #9A0B28;
}


.single-product .content-page {
    padding-bottom: 0;
}

.faq__item .accordion__btn_content:not(:first-child) {
    border-top: 1px solid rgba(217, 143, 143, 0.20);
}

.Ñ_container h1,
.Ñ_container h2,
.Ñ_container h3,
.Ñ_container h4,
.Ñ_container h5 {
    font-family: 'Gella Display', sans-serif;
    color: #9A0B28;
}

.Ñ_container {
    max-width: 1700px;
    padding: 0 50px;
    margin: 0 auto;
}

.header_imedia_other_page .Ñ_container {
    max-width: 1600px;
    padding: 0px;
    padding: 0px 50px;
}

footer.footer_imedia_other_page .Ñ_container {
    max-width: 1600px;
    padding: 0px;
    padding: 0px 50px;
}

.Ñ_container_other_page {
    max-width: 1600px;
    padding: 0px;
    padding: 0px 50px;
}

.Ñ_container {
    font-family: 'Hauora', sans-serif;
}

header.header_imedia {
    padding: 25px 0 30px !important;
    z-index: 9;
    position: relative;
}

.header_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.header_menu-list {
    display: flex;
    gap: 15px;
    font-family: 'Hauora', sans-serif !important;
    margin-bottom: 0px;
}

.header_links {
    display: flex;
    gap: 15px;
}

.header_links-mob {
    display: none;
    gap: 10px;
}

.header_col-logo {
    display: flex;
    align-items: center;
}

.header_lang {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.header_lang-current {
    font-weight: 500;
    color: #9A0B28;
}

.header_lang-list {
    z-index: 1;
}

.header_lang-item {
    color: #9A0B28;
    cursor: pointer;
}

/* Ð¡Ñ‚Ñ€ÐµÐ»Ð¾Ñ‡ÐºÐ° */
.header_lang-arrow {
    transition: transform 0.3s;
    width: 12px;
    height: 12px;
}

/* ÐŸÐ¾Ð²Ð¾Ñ€Ð¾Ñ‚ ÑÑ‚Ñ€ÐµÐ»Ð¾Ñ‡ÐºÐ¸ Ð¿Ñ€Ð¸ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ð¸ */
.header_lang-active .header_lang-arrow {
    transform: rotate(180deg);
}

/* Ð¡ÐºÑ€Ñ‹Ñ‚Ñ‹Ð¹ ÑÐ¿Ð¸ÑÐ¾Ðº ÑÐ·Ñ‹ÐºÐ¾Ð² */
.header_lang-list {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    display: none;
    /* ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ ÑÐºÑ€Ñ‹Ñ‚ */
    list-style: none;
    padding: 5px 0;
    margin: 5px 0 0 0;
    width: 50px;
    text-align: center;
}

.actions_item-preview img {
    background-color: #f0e5df;
    /*   height: 400px; */
}

/* Ð­Ð»ÐµÐ¼ÐµÐ½Ñ‚Ñ‹ Ð²Ñ‹Ð¿Ð°Ð´Ð°ÑŽÑ‰ÐµÐ³Ð¾ ÑÐ¿Ð¸ÑÐºÐ° */
.header_lang-item {
    padding: 5px 10px;
    cursor: pointer;
}

.header_lang-item:hover {
    background-color: #f0f0f0;
}

/* ÐŸÐ¾ÐºÐ°Ð· ÑÐ¿Ð¸ÑÐºÐ° Ð¿Ñ€Ð¸ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð¼ ÑÐ¾ÑÑ‚Ð¾ÑÐ½Ð¸Ð¸ */
.header_lang-active .header_lang-list {
    display: block;
}

.header_menu-item a {
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
}

.header_menu-list a {
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
}

.header_link-item {
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    display: flex !important;
    align-items: center;
}

.header_bottom {
    position: relative;
}

.header_bottom-title-top {
    font-size: 120px;
    font-weight: 300;
    line-height: 80%;
    letter-spacing: -6px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.header_bottom-title-bottom {
    position: absolute;
    left: calc(26% + 20px);
    max-width: 74%;
    font-size: 230px;
    font-weight: 500;
    line-height: 80%;
    letter-spacing: -11.5px;
    text-transform: uppercase;
}

.header_bottom-text {
    color: #9A0B28;
    font-size: 16px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    text-align: justify;
    max-width: 26%;
}

.section {
    padding: 75px 0;
}

.section_banner {
    padding-top: 0;
}

.banner-img {
    width: 100%;
    object-fit: contain;
    height: 100%;
}

.section_top-block {
    display: flex;
    margin-bottom: 30px;
    grid-column-gap: 20px;
}

.section_top_wrapper_description {
    display: flex;
    justify-content: space-between;
    flex: 1;
}

/* .section_top-mrgn .block_title {
    margin-right: 435px;
} */

/* .section_top-mrgn .block_deskription {
    margin-right: auto;
} */

h2.block_title {
    font-family: 'Gella Display', sans-serif;
    color: #9A0B28;
}

.block_title {
    font-size: 50px;
    font-weight: 500;
    line-height: 90%;
    max-width: 375px;
}

.block_deskription {
    max-width: 365px;
    color: rgba(13, 13, 13, 0.70);
    text-align: justify;
    font-size: 16px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.32px;
}

.link {
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
}

.section_topSellers {
    overflow-x: hidden;
}

.sellers_list {
    display: flex;
}

/*
.sellers_item {
    width: 365px!important;
    transition: width 0.3s ease;
} */
.sellers_item {
    flex: 0 0 auto;
    /* ÐŸÐ¾Ð·Ð²Ð¾Ð»ÑÐµÑ‚ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ñƒ Ð¾ÑÑ‚Ð°Ð²Ð°Ñ‚ÑŒÑÑ Ñ„Ð¸ÐºÑÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð¹ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹ */
    /*     width: 365px!important; */
    transition: width 0.3s ease;
}

.sellers_item.swiper-slide-active {
    width: 790px !important;
    /* Ð¨Ð¸Ñ€Ð¸Ð½Ð° Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ ÑÐ»Ð°Ð¹Ð´Ð° */
}

.sellers_item.swiper-slide-active {
    width: 790px !important;
    /* Ð¨Ð¸Ñ€Ð¸Ð½Ð° Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ ÑÐ»Ð°Ð¹Ð´Ð° */
}

.sellers_item img {
    background-color: #f0e5df;
}

.sellers_item-preview {
    height: 300px;
    margin-bottom: 5px;
}


.sellers_item.swiper-slide-active .sellers_item-preview {
    height: 600px !important;
}

.sellers_item.swiper-slide-active .sellers_item-preview {
    height: 600px !important;
}


.sellers_item-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sellers_item-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sellers_item-name {
    color: #9A0B28;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
}

.sellers_item-price {
    color: rgba(13, 13, 13, 0.30);
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
}

.section_collection {
    overflow: hidden;
}

.collection_slider {
    display: flex;
    width: 100%;
    transition: transform 1s linear;
    margin-bottom: 40px;
}

.collection_slider-bottom {
    margin-bottom: 0;
}

.collection_slide {
    flex-shrink: 0;
    width: 400px;
    height: 500px;
}

.collection_slide-img {
    width: 100%;
    height: 100%;
}

.collection_title {
    font-family: "Gella Display";
    color: #9A0B28;
    text-align: center;
    font-size: 200px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -8px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.section_geography {
    background-image: url(../img/geography_banner.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.section_geography .section_top-block {
    margin-bottom: 10px;
    border-bottom: 1px solid #0D0D0D;
    padding-bottom: 20px;
    grid-column-gap: 0;
}

.section_geography .section_top-mrgn .block_title {
    max-width: 50%;
    width: 50%;
    margin-right: 0;
}

.section_geography .block_deskription {
    max-width: 395px;
}

.geography_content {
    position: relative;
}

.geography_item {
    display: flex;
    width: 50%;
    margin-left: auto;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #0D0D0D;
}

.geography_item-col {
    width: 50%;
}

.geography_location {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.geography_item-title {
    color: #0D0D0D !important;
    text-align: justify;
    font-size: 40px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -1.6px;
    opacity: 0.7;
    margin-bottom: 0;
}

.geography_item-subtitle {
    color: #0D0D0D;
    text-align: justify;
    font-size: 18px;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -0.36px;
    text-transform: uppercase;
    opacity: 0.7;
}

.geography_item-link {
    color: #9A0B28;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
}

.geography_item-col img {
    width: 100%;
    display: block;
}

.text_vasek {
    color: #9A0B28;
    font-family: "Vasek", sans-serif;
    font-size: 60px;
    font-style: italic;
    font-weight: 400;
    line-height: 80%;
}

.geography_vasek-abs {
    margin: 155px 37px 0 auto;
    width: fit-content;
    transform: rotate(15deg);
}

.section_actions {
    padding-top: 150px;
}

.actions_content {
    background-color: #9A0B28;
    display: flex;
    position: relative;
    overflow: hidden;
}

.actions_wrap {
    margin-left: auto;
    position: absolute;
    padding-top: 10px;
    right: 60px;
}

.actions_img {
    width: 100%;
    max-width: 600px;
    display: block;
    object-fit: cover;
}

.actions_vasek {
    position: absolute;
    left: 10px;
    bottom: 10px;
    max-width: 380px;
    color: #fff;
    text-align: right;
}

.actions_item {
    width: 100%;
}

.actions_item-img {
    display: block;
    width: 100%;
    height: 100%;
}

.actions_item-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.actions_item-name {
    color: #F2EFE9;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 0px;
}

.actions_item-price {
    color: #F2EFE9;
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 0px;
}

.actions_slider {
    display: flex;
    gap: 10px;
}

.actions_text-block {
    max-width: 365px;
    margin: 0 auto 55px;
    margin-left: calc(33% + 10px);
}

.actions_text {
    color: #F2EFE9;
    text-align: justify;
    font-size: 16px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.actions_btn {
    display: inline-block;
}

.actions_buttons {
    position: absolute;
    top: 10px;
    /*     right: 60px; */
    right: 0;
    display: flex;
    gap: 10px;
}

.about-product-title {
    text-align: center;
    font-size: 120px;
    font-weight: 300;
    line-height: 90%;
    letter-spacing: -6px;
    text-transform: uppercase;
    width: 100%;
    max-width: 1500px;
    margin-bottom: 35px;
    margin: 0 auto 40px;
}

.about-product-title p {
    line-height: inherit;
    font-size: inherit;
}

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

.text_bold {
    font-weight: 500;
}

.about-product-container {
    max-width: 740px;
    margin: 0 auto;
}

.about-product-subtitle {
    color: #9A0B28;
    text-align: justify;
    font-size: 20px;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.4px;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.about-product_bottom {
    display: flex;
    gap: 10px;
}

.about-product_block {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    /* gap: 80px; */
    align-items: center;
    grid-row-gap: 80px;
}


.about-product-vasek {
    transform: rotate(-15deg);
    max-width: 200px;
    text-align: end;
    margin-bottom: 0px;
    line-height: 50% !important;
}

.about-product_block p {
    margin-bottom: 0px;
    line-height: 110%;
    /* 17.6px */
}

.section_faces {
    position: relative;
    padding-bottom: 255px;
}

.section_faces .block_title {
    min-width: 425px;
}

.top_block_mod {
    display: flex;
    flex-direction: column;
    /*     justify-content: space-between; */
    width: 100%;
}

.top_block_mod p {
    color: #9A0B28;
    text-align: justify;
    font-size: 20px;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.4px;
    text-transform: uppercase;
    display: inline-block;
    width: fit-content;
}

.top_block_mod p:last-child {
    margin-left: auto;
}

.top_block_mod p:nth-last-child(2) {
    margin: 0 45px 0 auto;
    max-width: 755px;
}

.faces_list {
    display: flex;
    justify-content: center;
    gap: 40px;
    position: relative;
    width: fit-content;
    margin: 0 auto;
}

.faces_item {
    width: 400px;
    padding: 20px;
    background-color: #F0E6E0;
    border: 1px solid #9A0B28;
    position: relative;
}

.faces_item img {
    width: 100%;
    margin-bottom: 15px;
}

.face_name {
    color: #0D0D0D;
    font-size: 40px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.8px;
    text-align: center;
}

.face_athom-1,
.face_athom-2,
.face_athom-3,
.face_athom-4 {
    position: absolute;
    width: 18px;
    height: 18px;
    background-color: #F2EFE9;
    transform: rotate(45deg);
}

.face_athom-1 {
    top: -9px;
    left: -9px;
    border-right: 1px solid #9A0B28;
}

.face_athom-2 {
    top: -9px;
    right: -9px;
    border-bottom: 1px solid #9A0B28;
}

.face_athom-3 {
    bottom: -9px;
    left: -9px;
    border-top: 1px solid #9A0B28;
}

.face_athom-4 {
    bottom: -9px;
    right: -9px;
    border-left: 1px solid #9A0B28;
}

.athom_red {
    background-color: #9A0B28;
}

.faces_item:first-child {
    position: absolute;
    right: calc(100% - 20px);
    top: 140px;
    transform: rotate(-14.982deg);
    z-index: -1;
}

.faces_item:last-child {
    position: absolute;
    left: calc(100% - 20px);
    top: 140px;
    transform: rotate(14.982deg);
    z-index: -1;
}

.faces_bg {
    position: absolute;
    bottom: 115px;
    left: 0;
    height: 50px;
    width: 100%;
    border-top: 1px solid #9A0B28;
    border-bottom: 1px solid #9A0B28;
    background: #F0E6E0;
    z-index: -2;
    background-image: url(../img/star.svg);
    background-size: conatin;
    background-repeat: repeat-x;
    background-position: center;
}

.faces_content {
    position: relative;
}

.studio_block_text {
    max-width: 1100px;
    margin-left: 425px;
    display: flex;
    flex-wrap: wrap;
}

.studio_banner {
    margin-bottom: 20px;
    width: 100%;
}

.studio_text-title {
    color: #9A0B28;
    text-align: justify;
    font-size: 32px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.64px;
    text-transform: uppercase;
}

.studio_block_text-2,
.studio_block_text-3 {
    margin-left: 370px;
}

.studio_text {
    color: #9A0B28;
    font-size: 16px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    max-width: 375px;
}

.studio_text-1 {
    margin-left: 375px;
    margin-top: 10px;
}

.studio_text-2 {
    margin-left: 0;
    max-width: 750px;
}

.studio_text-3 {
    margin-left: 375px;
}

.Ñ_container .studio_btn {
    color: #F2EFE9;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    border-radius: 0px;
    background: #9A0B28;
    display: block;
    width: 375px;
    margin-left: 375px;
    padding: 10px 0;
    margin-top: 10px;
    height: 40px;
    position: relative;
}

.Ñ_container .studio_btn:before {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    left: -20px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    height: 36px;
    top: 2px;
    z-index: -1;
    margin-left: 0px;
    transition: all 0.2s ease-out;
}

.Ñ_container .studio_btn:after {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    right: -20px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    height: 36px;
    top: 2px;
    z-index: -1;
    margin-right: 0px;
    transition: all 0.2s ease-out;
}


.studio_btn:hover {
    background-color: #C51337;
}

.studio_btn:hover:before,
.studio_btn:hover:after {
    background: #C51337;
}

.studio_btn:active {
    background-color: #D98F8F;
    color: #F2EFE9;
}

.studio_btn:active:before,
.studio_btn:active:after {
    background: #D98F8F;
}

.subscription_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}

.subscription_block {
    border-top: 1px solid #9A0B28;
    border-bottom: 1px solid #9A0B28;
    padding: 50px 0;
    position: relative;
}

.subscription_title {
    color: #9A0B28;
    font-size: 60px;
    font-weight: 500;
    line-height: 80%;
    text-align: center;
    margin-bottom: 10px;
}

.subscription_text {
    color: #9A0B28;
    text-align: justify;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.32px;
    text-align: center;
}

.subscripton_form {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.subscription_text {
    margin-bottom: 20px;
}

.form_input {
    max-width: 500px;
    width: 100%;
    background-color: #F0E6E0 !important;
    height: 35px;
    padding: 8px 10px;
    border: none;
    color: #D98F8F;
    font-family: Hauora;
    font-size: 16px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.32px;
    margin-bottom: 5px;
    outline: none;
    border: none !important;
}

.form_input::placeholder {
    color: #D98F8F;
}

.input_checkbox {
    width: 0;
    height: 0;
    opacity: 0;
}

.label_checkbox {
    display: flex;
    align-items: center;
    color: #9e9e9e;
    position: relative;
    cursor: pointer;
    color: #9A0B28;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 15px;
}

.form_link {
    font-weight: 700;
}

.label_checkbox-span {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    border: 1px solid #9A0B28;
    margin-right: 5px;
    transition: all .3s;
    border-radius: 5px;
}

.input_checkbox:checked~.label_checkbox .label_checkbox-span {
    border: 10px solid #9A0B28;
    animation: bounce 250ms;
}

.input_checkbox:checked~.label_checkbox .label_checkbox-span::before {
    content: '';
    position: absolute;
    top: 8px;
    left: 4px;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    transform: rotate(45deg);
    transform-origin: 0% 100%;
    animation: checked-box 125ms 250ms forwards;
}

@keyframes checked-box {
    0% {
        width: 0;
        height: 0;
        border-color: #fff;
        transform: translate(0, 0) rotate(45deg);
    }

    33% {
        width: 4px;
        height: 0;
        border-color: #fff;
        transform: translate(0, 0) rotate(45deg);
    }

    100% {
        width: 6px;
        height: 12px;
        border-color: #fff;
        transform: translate(0, -8px) rotate(45deg);
    }
}

@keyframes bounce {
    0% {
        transform: scale(1);
    }

    33% {
        transform: scale(.7);
    }

    100% {
        transform: scale(1);
    }
}

.form_btn {
    color: #F2EFE9;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    border-radius: 45px;
    background: #9A0B28;
    display: block;
    width: 200px;
    padding: 10px 0;
    border: none;
    border-radius: 0px;
    height: 40px;
    position: relative;
}

.form_btn:before {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    left: -20px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 30px;
    top: 5px;
    margin-left: 10px;
    z-index: -1;
    transition: all 0.2s ease-out;
}

.form_btn:after {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    right: -20px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    height: 30px;
    top: 5px;
    margin-right: 10px;
    z-index: -1;
    transition: all 0.2s ease-out;
}

.form_btn:hover {
    background-color: #C51337;
}

.form_btn:hover:before,
.form_btn:hover:after {
    background: #C51337;
}

.form_btn:active {
    background-color: #D98F8F;
    color: #F2EFE9;
}

.form_btn:active:before,
.form_btn:active:after {
    background: #D98F8F;
}

.subscript_star {
    position: absolute;
    width: 13px;
    height: 13px;
    object-fit: contain;
}

.subscript_star-1 {
    top: -7px;
    left: -1px;
}

.subscript_star-2 {
    top: -7px;
    right: -1px;
}

.subscript_star-3 {
    bottom: -7px;
    left: -1px;
}

.subscript_star-4 {
    bottom: -7px;
    right: -1px;
}

.about_content {
    display: flex;
}

.about_accordion_item .accordion_content {
    display: none;
    transform: translateX(-100%);
    opacity: 0;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.about_accordion_item .accordion_prime_image {
    display: none;
}

.about_accordion_item-active .accordion_content {
    display: block;
    transform: translateX(0);
    opacity: 1;

    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.about_accordion_item_last .accordion_content {
    border-right: 1px solid #9A0B28;
}

.about_accordion_item_last .accordion_title {
    border-right: 1px solid #9A0B28;
}

.about_accordion_item-active .accordion_prime_image {
    display: block;
    max-width: 725px;
    max-height: 500px;
    min-width: 725px;
    min-height: 500px;
    object-fit: cover;
}

.about_print {
    width: 75px;
    min-width: 75px;
    background-color: #9A0B28;
    position: relative;
}

.about_print-text {
    transform: rotate(-90deg);
    position: absolute;
    bottom: 68px;
    left: -45px;
    color: #F2EFE9;
    font-family: "Gella Display";
    font-size: 40px;
    font-weight: 300;
    line-height: 120%;
    letter-spacing: -1.6px;
}

.section_about_img {
    width: calc(100% - 875px);
    object-fit: cover;
    max-width: 725px;
    height: 500px;
}

.about_accordion {
    width: calc(52% - 75px);
    display: flex;
    flex: auto;
    border: 1px solid #9A0B28;
    border-left: none;
}

.about_accordion_item {
    display: flex;
}

.accordion_content {
    background-color: #F2EFE9;
    padding: 20px;
    margin-top: auto;
    max-width: 375px;
}

.accordion_subtitle {
    color: #9A0B28;
    font-size: 32px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.64px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.accordion_text {
    color: #9A0B28;
    font-size: 16px;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.32px;
    margin-bottom: 10px;
}

.accordion_link {
    color: #9A0B28;
    font-size: 16px;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
}

.accordion_title {
    background-color: #F0E6E0;
    width: 85px;
    border-left: 1px solid #9A0B28;
    position: relative;
    cursor: pointer;
}

.about_accordion_item-active .accordion_title {
    background: #9A0B28;
    color: #F2EFE9;
}

.about_accordion_item-active .accordion_title p {
    color: #F2EFE9;
}

.accordion_title p {
    position: absolute;
    bottom: 30px;
    transform: rotate(-90deg);
    color: #9A0B28;
    font-size: 40px;
    font-weight: 300;
    line-height: 120%;
    letter-spacing: -1.6px;
    width: 100%;
    white-space: nowrap;
    font-family: "Gella Display";
}

footer {
    background-image: url(../img/footer_logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px 0;
}

.footer_tel {
    white-space: nowrap;
}

.footer_top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 75px;
}

.footer_block-title {
    color: #9A0B28;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 20px;
}

.footer_nav {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.footer_contacts-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.footer_info-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

footer p,
footer a {
    color: #9A0B28;
    font-size: 16px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.32px;
}

.footer_info {
    text-align: end;
}

.footer_bottom {
    display: flex;
    justify-content: space-between;
}

.header_menu-mob {
    display: none;
    position: relative;

}

.menu_burger {
    display: flex;
    gap: 5px;
    flex-direction: column;
    cursor: pointer;
}

.burger_item {
    height: 1px;
    background-color: #9A0B28;
    border-radius: 0 25px 25px 0;
    transition: all 0.2s;
}

.burger_item:first-child {
    width: 24px;
}

.burger_item:nth-last-child(2) {
    width: 19px;
}

.burger_item:last-child {
    width: 13px;
}

.nav_mob {
    position: fixed;
    top: 0;
    left: 0;
    width: 50%;
    height: 100vh;
    background-color: #fff;
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.3);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 60px 0 20px;
    transform: translateX(-100%);
    /* ÐÐ°Ñ‡Ð°Ð»ÑŒÐ½Ð¾Ðµ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ */
    transition: transform 0.3s ease;
    /* ÐŸÐ»Ð°Ð²Ð½Ñ‹Ð¹ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´ */
    z-index: 100;
}

.nav_active {
    transform: translateX(0);
    z-index: 1000;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

.overlay_active {
    opacity: 1;
    pointer-events: all;

    display: none;
}

.close_button {
    position: absolute;
    top: 0;
    right: 14px;
    align-self: flex-end;
    font-size: 40px;
    background: none;
    border: none;
    cursor: pointer;
}

.header_menu-mob:hover .burger_item {
    width: 24px;
}

.nav_mob li {
    width: 100%;
}

.nav_mob a {
    width: 100%;
    display: block;
    font-size: 24px;
    border-bottom: 1px solid #9A0B28;
    padding: 20px;
}

.nav_mob li:first-child {
    border-top: 1px solid #9A0B28;
}

/*Ð¡Ð»Ð°Ð¹Ð´ÐµÑ€ Ð°ÐºÑ†Ð¸Ð¾Ð½Ð½Ð¾Ð¹ Ñ†ÐµÐ½Ñ‹*/
/* Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð° ÑÐ»Ð°Ð¹Ð´ÐµÑ€Ð° */
.custom-sale-slider {
    width: auto;
    max-width: 1230px;
    max-width: 1115px;
    overflow: hidden;
}

/* Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð² ÑÐ»Ð°Ð¹Ð´ÐµÑ€Ð° */
.custom-sale-slider .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}



/* Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ‚Ð¾Ð²Ð°Ñ€Ð° */
.actions_item-preview {
    position: relative;
    width: 100%;
    height: 400px;
}

.actions_item-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.actions_swiper-button-next {
    display: none;
}

.actions_swiper-button-prev {
    display: none;
}

.subscripton_form .input_checkbox_real {
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    display: block;
    position: absolute;
    z-index: -1;
    opacity: 1;
    background: transparent;
    width: 1px;
    height: 18px;
    top: 85px;
    left: 150px;
}

.actions_btn {
    width: 220px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}

.actions_btn_span {
    color: #F2EFE9;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    border-radius: 45px;
    background: #9A0B28;
    display: block;
    width: 200px;
    padding: 10px 0;
    border: none;
    border-radius: 0px;
    height: 40px;
    position: relative;
}

.actions_btn_span:before {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    background-color: #9a0b28;
    left: -20px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 35px;
    top: 3px;
    margin-left: 10px;
    z-index: 1;
}

.actions_btn_span:after {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    background-color: #9a0b28;
    right: -20px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    height: 35px;
    top: 3px;
    margin-right: 10px;
    z-index: 1;
}

/*ÐšÐ°Ñ‚Ð°Ð»Ð¾Ð³*/
.old_header {
    display: none !important;
}

.et-mini-content-opened {
    overflow: auto !important;
}

/* .et-mini-content-opened .old_header {
    display: block!important;
    visibility: hidden;
} */
.header_bottom_none {
    display: none;
}

.shop_none {
    display: none;
}

.sidebar_custom_shop {
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    padding: 0;
    transition: visibility 0s linear 0.3s, opacity 0.3s ease, height 0.3s ease, padding 0.3s ease;
    width: 100%;
}

.sort_block {
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    padding: 0;
    transition: visibility 0s linear 0.3s, opacity 0.3s ease, height 0.3s ease, padding 0.3s ease;
    width: 100%;
}

.sidebar_custom_shop.show {
    visibility: visible;
    opacity: 1;
    height: auto;
    /* ÐžÑ‚ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ Ð±Ð»Ð¾Ðº */
    padding: 20px;
    /* Ð”Ð¾Ð±Ð°Ð²Ð»ÑÐµÐ¼ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿Ñ‹ Ð´Ð»Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚Ð° */
    transition: visibility 0s linear 0s, opacity 0.3s ease, height 0.3s ease, padding 0.3s ease;
    padding: 0px;
    position: absolute;
    z-index: 9;
    background-color: #9A0B28;
    color: #F2EFE9;
    border-radius: 5px;
    padding: 15px 10px;
    width: 250px;
    z-index: 9999;
}

.sort_block.showSortBlock {
    visibility: visible;
    opacity: 1;
    height: auto;
    /* ÐžÑ‚ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ Ð±Ð»Ð¾Ðº */
    padding: 20px;
    /* Ð”Ð¾Ð±Ð°Ð²Ð»ÑÐµÐ¼ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿Ñ‹ Ð´Ð»Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚Ð° */
    transition: visibility 0s linear 0s, opacity 0.3s ease, height 0.3s ease, padding 0.3s ease;
    padding: 0px;
    position: absolute;
    z-index: 9;
    background-color: #9A0B28;
    color: #F2EFE9;
    border-radius: 5px;
    padding: 15px 10px;
    display: flex;
    flex-direction: column;
    grid-row-gap: 5px;
    width: 250px;
    right: 0px;
}

.sidebar_custom_shop h4 {
    color: #F2EFE9;
    font-family: Hauora;
    font-size: 16px !important;
    font-weight: 700;
}

.sidebar_custom_shop .widget-title {
    border-bottom: none !important;
    margin-bottom: 10px;
    padding-bottom: 0px;
}

.sidebar_custom_shop a {
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700;
    font-family: Hauora;
    color: #F2EFE9 !important;
}

.etheme-product-status-filter a:before {
    border-radius: 50%;
    background: #D98F8F;
    border: none;
}

.wc-layered-nav-term a:before {
    border-radius: 50%;
    background: #D98F8F;
    border: none;
}

.sidebar_custom_shop .sidebar-widget ul {
    padding-bottom: 0px !important;
}

.etheme_widget_brands_filter li a:before {
    border-radius: 50%;
    background: #D98F8F;
    border: none;
}

.custom_shop_banner {
    height: 750px;
    display: flex;
    margin-bottom: 60px;
}

.custom_shop_banner_left {
    background-color: #9A0B28;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom_shop_banner_right {
    width: 50%;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    Position: relative;
}

.Ñ_container .row_custom {
    margin-left: 0px;
    margin-right: 0px;
}

.custom_category_list {
    margin-bottom: 20px;
    display: flex;
    flex-wrap: nowrap;
    grid-column-gap: 10px;

    overflow-x: scroll;
    max-width: 100%;
    justify-content: space-around;
    -webkit-overflow-scrolling: touch;
    margin-right: 70px;

    scrollbar-width: none;
    /* Ð”Ð»Ñ Firefox */
}

.custom_category_list::-webkit-scrollbar {
    display: none;
    /* Ð”Ð»Ñ WebKit-Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð¾Ð² (Chrome, Safari) */
}

.custom_category_item {
    display: flex;
    padding: 10px 20px;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    border: 1px solid #9A0B28;
    width: fit-content;
    height: 38px;
    white-space: nowrap;

    color: #9A0B28;
    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
}

.custom_category_item:hover {
    background: #9A0B28;
    color: #fff;

}

.top_shop_bar {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.action_top_bar_btn_wrapper {
    display: flex;
    align-items: center;
    color: #9A0B28;

    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
    grid-column-gap: 20px;
    align-items: start;
}

.action_top_bar_btn {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 10px;
    width: min-content;
}

.custom_category_item {
    cursor: pointer;
}

.product_custom_grid_item {
    padding: 0px !important;
    background-color: #f0e5df;
    background-color: #F0E6E0;
}

.product_custom_grid_item.outofstock .product_type_simple {
    display: none;
}

.product_custom_archive .product_custom_grid {
    row-gap: 5px;
    border-top: none !important;
    border-left: none !important;
}

body .product_custom_grid {
    border-top: none !important;
    border-left: none !important;
}

/* .product_custom_grid .col-md-3 {
    width: 24%!important;
} */
.product_custom_grid_item .product-details {
    padding: 0px;
    padding-bottom: 0px !important;
}

.product_custom_grid_item .quantity_wrapper_custom {
    width: 100%;
    margin: 0px !important;
    background: rgba(13, 13, 13, 0.70);
    backdrop-filter: blur(2px);
    height: 40px;
    padding-left: 36px;
    padding-right: 36px;
    flex-wrap: wrap;
    height: 70px;
    justify-content: space-between;
}

.product_custom_grid_5_right .product_custom_grid_item .quantity_wrapper_custom {
    flex-wrap: nowrap;
}

.product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom {
    flex-wrap: nowrap;
}

.content-product .price bdi {
    color: rgba(13, 13, 13, 0.30);
    font-family: Hauora !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
    font-size: 12px;
}

.product_custom_grid_item .product-title {
    color: #9A0B28;

    /* text/L_bold */
    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
}

.product_custom_card_bottom {
    height: 60px;
    background-color: #9A0B28;
    display: flex;
    bottom: 0px;
    width: 100%;
    display: flex;
    align-items: center;
    padding-left: 36px;
    padding-right: 36px;
    height: 60px;
}

.product_custom_card_bottom a {
    color: #F2EFE9 !important;
    text-align: center;
    /* text/L_bold_uppercase */
    font-family: Hauora !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 110% !important;
    /* 19.8px */
    letter-spacing: -0.36px;
    text-transform: uppercase;
    margin-top: 0px !important;
    padding: 0px !important;
    margin: 0px auto;
    transition: none;
}

.product_custom_card_bottom .look_link {
    text-align: left;
    margin: 0px;
    margin-left: 0px;
}

body .product_custom_card_bottom a {
    padding: 0px !important;
}

.product_custom_card_bottom .button.wp-element-button.product_type_variable,
.product_custom_card_bottom .button.wp-element-button.product_type_variable:hover {
    padding: 0px !important;
}

.product_custom_card_bottom .ajax_add_to_cart {
    color: #F2EFE9 !important;
    text-align: right;
    /* text/L_bold_uppercase */
    font-family: Hauora !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 110% !important;
    /* 19.8px */
    letter-spacing: -0.36px;
    text-transform: uppercase;
    padding: 0px !important;
    margin: 0px auto;
    margin-right: 0px;
    margin-top: 0px !important;
}

/* .product_custom_grid_item:hover  {

} */


/* ÐŸÑÐµÐ²Ð´Ð¾ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ñ‹ Ð´Ð»Ñ ÑƒÐ³Ð»Ð¾Ð² */
.product_custom_grid_item::before,
.product_custom_grid_item::after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    background: linear-gradient(to bottom right, #f4eceb 50%, #f0e5df 50%);
    /* Ð“Ñ€Ð°Ð´Ð¸ÐµÐ½Ñ‚: Ð»ÐµÐ²Ð°Ñ Ñ‡Ð°ÑÑ‚ÑŒ #f4eceb, Ð¿Ñ€Ð°Ð²Ð°Ñ #f0e5df */
}

.product_custom_grid_item .corner::before,
.product_custom_grid_item .corner::after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    background: linear-gradient(to bottom right, #f4eceb 50%, #f0e5df 50%);
    /* Ð“Ñ€Ð°Ð´Ð¸ÐµÐ½Ñ‚: Ð»ÐµÐ²Ð°Ñ Ñ‡Ð°ÑÑ‚ÑŒ #f4eceb, Ð¿Ñ€Ð°Ð²Ð°Ñ #f0e5df */
}

.product_custom_grid_item::before {
    top: 0;
    left: 0;
    /* border-top: 2px solid black; */
    /* border-left: 2px solid black; */
}

.product_custom_grid_item::after {
    top: 0;
    right: 0;
    transform: rotate(90deg);
    /* border-top: 2px solid black; */
    /* border-right: 2px solid black; */
}

.product_custom_grid_item .corner::before {
    bottom: 0;
    left: 0;
    transform: rotate(270deg);
    /* border-bottom: 2px solid black; */
    /* border-left: 2px solid black; */
}

.product_custom_grid_item .corner::after {
    bottom: 0;
    right: 0;
    transform: rotate(180deg);
    /* border-bottom: 2px solid black; */
    /* border-right: 2px solid black; */
}

.footer-product {
    display: none;
}

.content-product:hover .footer-product {
    display: block;
}

.product_custom_card_bottom:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    background: linear-gradient(to bottom left, #f4eceb 50%, #9a0b28 50%);
    bottom: 0px;
    left: 0px;
    transform: rotate(180deg);
}

.product_custom_card_bottom:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    background: linear-gradient(to bottom right, #f4eceb 50%, #9a0b28 50%);
    bottom: 0px;
    right: 0px;
    transform: rotate(180deg);
}

.action_top_bar_btn_wrapper_item_filters {
    width: 100px;
    position: relative;
}

.action_top_bar_btn_wrapper_item_sorting {
    width: 125px;
    position: relative;
}

.price_slider_wrapper .ui-slider .ui-slider-handle {
    background: #F2EFE9 !important;
}

.price_slider_wrapper .ui-slider-range {
    background: #F2EFE9 !important;
}

.price_slider_wrapper .ui-slider .ui-slider-handle {
    background: #F2EFE9 !important;
}

.etheme-price-filter .widget-title {
    display: none !important;
}

.etheme-price-filter form .price_slider_wrapper {
    display: flex;
    flex-direction: column-reverse;
    grid-row-gap: 10px;
}

.price_slider_amount {
    flex-direction: column !important;
}

.price_slider_amount .et-reset-price {
    display: none !important;
}

.price_slider_amount span {
    color: #F2EFE9 !important;
}

.price_slider_amount span.from,
.price_slider_amount span.to {
    font-family: Hauora !important;
}

.sidebar_custom_shop .sidebar-widget {
    margin-bottom: 20px;
}

.filtersPlus {
    display: flex;
}

.filtersBtn_minus {
    display: none;
}

.filtersBtn_plus {
    display: flex;
}

.filtersBtn_minus.showZnak {
    display: flex;
}

.filtersBtn_plus.showZnak {
    display: none;
}

.sortsBtn_plus {
    display: flex;
}

.sortsBtn_minus {
    display: none;
}

.sortsBtn_plus.showZnak {
    display: none;
}

.sortsBtn_minus.showZnak {
    display: flex;
}

.sort_block_item {
    display: flex;
    padding: 5px 10px;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    border: 1px solid #FFF8F0;
    background: rgba(255, 255, 255, 0.20);
    color: #FFF8F0;
    leading-trim: both;
    text-edge: cap;
    font-family: Hauora;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    cursor: pointer;
}

body .content-product .stock,
.content-product .available-on-backorder {
    position: absolute !important;
    height: 42px;
    float: inherit !important;
    right: 0px;
    left: inherit !important;
    padding-top: 12px !important;
}

.quantity_small_wrapper {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
}

.quantity_small_wrapper .quantity .minus {
    background: #9A0B28;
    border: none !important;
    color: #F2EFE9 !important;
    width: fit-content;
    height: fit-content;
    border-radius: 50%;
    transition: none;
}

body .quantity_small_wrapper .quantity .qty {
    border: none !important;
    color: #F2EFE9 !important;
    background: transparent;
    max-width: 30px !important;
    font-size: 12px !important;
}

.quantity_small_wrapper .quantity .plus {
    background: #9A0B28;
    border: none !important;
    color: #F2EFE9 !important;
    width: fit-content;
    height: fit-content;
    border-radius: 50%;
    transition: none;
}

.quantity_small_wrapper {
    color: #F2EFE9;
    /* text/L_bold */
    font-family: Hauora;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
}

/*Ð­Ñ„Ñ„ÐµÐºÑ‚ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð½Ð° ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÑƒ Ñ‚Ð¾Ð²Ð°Ñ€Ð°*/
.imageBackgroundUrl {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* Ð§Ñ‚Ð¾Ð±Ñ‹ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ° Ñ€Ð°ÑÑ‚ÑÐ³Ð¸Ð²Ð°Ð»Ð°ÑÑŒ Ð¸ Ð·Ð°Ð¿Ð¾Ð»Ð½ÑÐ»Ð° Ð±Ð»Ð¾Ðº */
    opacity: 0;
    /* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÑƒ Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ */
    transform: rotateY(90deg);
    /* Ð¡ÐºÑ€Ñ‹Ñ‚Ð¸Ðµ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¸ Ñ Ð¿Ð¾Ð²Ð¾Ñ€Ð¾Ñ‚Ð¾Ð¼ */
    transition: opacity 0.6s ease, transform 0.6s ease;
    /* ÐŸÐ»Ð°Ð²Ð½Ð°Ñ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ñ */
}

.product_custom_grid_item:hover .imageBackgroundUrl {
    opacity: 1;
    /* ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÑƒ Ð¿Ñ€Ð¸ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ð¸ */
    transform: rotateY(0);
    /* ÐŸÐ¾Ð²Ð¾Ñ€Ð°Ñ‡Ð¸Ð²Ð°ÐµÐ¼ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÑƒ Ð² Ð½Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ðµ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ */
}

.product_custom_grid_item:hover .product-image-wrapper .product-content-image {
    visibility: hidden;
}

.product_custom_grid_item:hover .product-details .product-title {
    visibility: hidden;
}

.product_custom_grid_item:hover .product-details&gt;.price {
    visibility: hidden;
}

.product_custom_card_bottom {
    visibility: hidden;
    transition: all 0.2s ease-out;
}

.quantity_wrapper_custom {
    visibility: hidden;
    transition: all 0.2s ease-out;
}

.product_custom_grid_item:hover .product_custom_card_bottom {
    visibility: visible;
    transition: all 0.2s ease-out;
}

.product_custom_grid_item:hover .quantity_wrapper_custom {
    visibility: visible;
    transition: all 0.2s ease-out;
}

.product_custom_grid_item:hover::before,
.product_custom_grid_item:hover::after {
    /* background: linear-gradient(to bottom right, transparent 50%, #f0e5df 50%); */
    z-index: 1;
    background: linear-gradient(to bottom right, #f4eceb 50%, transparent 50%);
}

.content-product .quantity {
    border: 1px solid #F2EFE9;
    border-radius: 31px;
    padding: 7px 10px;
    height: 32px;
    transition: none !important;
}

.load-more-container {
    margin-top: 40px;
}

#load-more-products {
    border-radius: 10px;
    border: 1px solid #9A0B28;
    background: rgba(255, 255, 255, 0.20);
    width: 100%;
    height: 48px;

    color: #9A0B28;
    text-align: center;
    font-family: "Gella Display";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    /* 48px */
    text-transform: uppercase;
}

.Ñ_container.content-page {
    padding-bottom: 0px;
}

.et-off-canvas .et-mini-content.active,
.et-content_toggle .et-mini-content.active {
    animation-duration: 0.1s !important;
}

.cart-popup {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    display: none;
    background-color: rgba(0, 0, 0, .8);
    z-index: 999;
}

.cart-popup-content {
    position: absolute;
    width: 500px;
    right: 0%;
    top: 0%;
    /* transform: translate(-50%, -50%); */
    box-sizing: border-box;
    /* background: #000; */
    color: rgb(152 157 169);
    padding: 32px 24px 38px;
    overflow: auto;
    height: initial;
    border-radius: 10px;
    background-color: #F2EFE9;
}

.close-cart-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    z-index: 999;
    background-color: #e6e6e6;
    border-radius: 3000px;
}

.close-cart-popup:before {
    content: '';
    background-color: #000;
    position: absolute;
    height: 1px;
    width: 14px;
    top: 12px;
    left: 6px;
    transform: rotate(-45deg);
}

.close-cart-popup:after {
    content: '';
    background-color: #000;
    position: absolute;
    height: 1px;
    width: 14px;
    top: 12px;
    transform: rotate(45deg);
    left: 6px;
}

.sample_title {
    color: #9A0B28;

    font-family: "Gella Display";
    font-size: 120px;
    font-style: normal;
    font-weight: 300;
    line-height: 90%;
    /* 108px */
    letter-spacing: -6px;
    text-transform: uppercase;
}

.sample_content {
    margin-top: 40px;
}

.woocommerce-MyAccount-navigation-wrapper.type-default {
    float: inherit;
    display: block;
    width: auto;
    max-width: 435px;
    margin-right: 0px;
    flex-grow: 1;
    border-right: 1px solid #D98F8F;
}

.woocommerce-MyAccount-content {
    float: inherit !important;
    display: block !important;
    border-left: 1px solid #D98F8F;
    padding: 20px;
    padding-right: 0px;
}

.sample_account_page .woocommerce {
    display: flex;
    border-top: 1px solid #D98F8F;
}

.woocommerce-MyAccount-navigation-wrapper li a:before {
    content: none !important;
}

.custom_table_title {
    color: #9A0B28;

    font-family: "Gella Display";
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
}

.custom_table_title_wrapper {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.woocommerce-orders-table thead th {
    color: #D98F8F;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
    padding-left: 20px !important;
    text-transform: uppercase;
}

.woocommerce-orders-table thead {
    border-bottom: 1px solid #D98F8F !important;
}

.woocommerce-orders-table tbody tr:nth-child(odd) {
    background: rgba(190, 84, 72, 0.10);
    /* Ð´Ð»Ñ Ð½ÐµÑ‡ÐµÑ‚Ð½Ñ‹Ñ… ÑÑ‚Ñ€Ð¾Ðº */
}

.woocommerce-orders-table tbody tr td {
    color: #9A0B28;
    padding-left: 20px;
    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
}

body .shop_table .amount {
    color: #9A0B28 !important;
}

.woocommerce-MyAccount-navigation-wrapper li a {
    padding: 15px 0 !important;

    color: #9A0B28;

    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.woocommerce-MyAccount-navigation-wrapper .is-active {
    border-radius: 5px;
    background: #D98F8F;
}

.woocommerce-MyAccount-navigation-wrapper li {
    padding-left: 10px;
}

.woocommerce-MyAccount-navigation-wrapper .is-active a {
    color: #F2EFE9 !important;
}

.woocommerce-MyAccount-navigation-wrapper ul {
    display: flex;
    flex-direction: column;
    padding-top: 10px;
    height: 100%;
    position: relative;
    padding-bottom: 50px;
}

.woocommerce-MyAccount-navigation-wrapper ul .woocommerce-MyAccount-navigation-link--customer-logout {
    position: relative;
    bottom: 0px;
}

.woocommerce-MyAccount-navigation {
    height: 100%;
}

.woocommerce-MyAccount-navigation-link--wishlist {
    order: 5;
}

.woocommerce-MyAccount-navigation-link--customer-logout {
    order: 6;
}

body .vi-wcaio-sidebar-cart-header-title-wrap {
    color: #9A0B28 !important;

    font-family: "Gella Display";
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 90%;
    /* 45px */
}

body .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap {
    border-color: #D98F8F;
}

body .vi-wcaio-sidebar-cart-header-wrap {
    padding: 30px 5px 20px 35px;
}

body .vi-wcaio-sidebar-cart-close-wrap i {
    color: #9A0B28;
}

.vi-wcaio-sidebar-cart-content-wrap {
    width: 630px;
    border-radius: 10px 0px 10px 10px;
}

.vi-wcaio-sidebar-cart-content-wrap1,
.vi-wcaio-sidebar-cart-products-wrap {
    padding: 0px 35px;
}

.vi-wcaio-sidebar-cart-pd-wrap {
    border-bottom: 1px solid #D98F8F;
}

.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-wrap {
    padding-bottom: 20px;
}

.vi-wcaio-sidebar-cart-pd-img-wrap .vi-wcaio-sidebar-cart-wrap a {
    display: flex;
    align-items: center;
}

.vi-wcaio-sidebar-cart-pd-img-wrap .vi-wcaio-sidebar-cart-wrap a img {
    border-radius: 10px;
    border: 1px solid #9A0B28;
}

.custom_coupon_wrapper {
    border-bottom: 1px solid #D98F8F;
    border-top: 1px solid #D98F8F;
    padding: 30px 35px;
    display: flex;
    justify-content: space-between;
}

.vi-wcaio-sidebar-cart-header-coupon-wrap {
    justify-content: flex-start;
}

.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-wrap:last-child {
    margin-bottom: 0px;
    border-bottom: none;
}

.coupon_title_custom {
    color: #9A0B28;

    /* text/L_bold */
    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
    margin-bottom: 10px;
}

.vi-wcaio-sidebar-cart-header-coupon-wrap .vi-wcaio-coupon-code {
    border: none;
    background: none;
    width: 160px;
    padding-left: 14px;
    height: 40px;
    max-width: inherit !important;
}

.vi-wcaio-sidebar-cart-header-coupon-wrap .vi-wcaio-coupon-code::placeholder {
    color: #D98F8F;
    /* text/M */
    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

body .vi-wcaio-bt-coupon-code {
    width: 40px !important;
    height: 40px !important;
    flex-shrink: 0;
    border-radius: 40px !important;
    background: #9A0B28 !important;
}

body .vi-wcaio-sidebar-cart-wrap .button.vi-wcaio-bt-coupon-code {
    width: 40px !important;
}

.vi-wcaio-sidebar-cart-header-coupon-wrap {
    border: 1px solid #9A0B28;
    background: rgba(255, 255, 255, 0.20);
    border-radius: 40px;
}

.coupon_title_after_custom {
    color: #F2EFE9;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    border-radius: 45px;
    background: #9A0B28;
    width: 200px;
    padding: 10px 0;
    border: none;
    border-radius: 0px;
    height: 40px;
    position: relative;
    transition: all 0.2s ease-out;
    justify-content: center;
    align-items: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.coupon_title_after_custom:hover {
    background-color: #C51337;
    color: #fff;
}

.coupon_title_after_custom:hover:before {
    background: #C51337;
}

.coupon_title_after_custom:hover:after {
    background: #C51337;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-checkout .vi-wcaio-sidebar-cart-bt-checkout-cancel {
    color: #F2EFE9 !important;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.32px;
    text-transform: uppercase !important;
    border-radius: 45px !important;
    background: #9A0B28 !important;
    display: block !important;
    width: 200px !important;
    padding: 10px 0 !important;
    border: none !important;
    border-radius: 0px !important;
    height: 40px !important;
    position: relative !important;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-checkout .vi-wcaio-sidebar-cart-bt-checkout-next {
    color: #F2EFE9 !important;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.32px;
    text-transform: uppercase !important;
    border-radius: 45px !important;
    background: #9A0B28 !important;
    width: 200px !important;
    padding: 10px 0 !important;
    border: none !important;
    border-radius: 0px !important;
    height: 40px !important;
    position: relative !important;
}

.vi-wcaio-sidebar-cart-bt-checkout-back {
    color: #F2EFE9 !important;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.32px;
    text-transform: uppercase !important;
    border-radius: 45px !important;
    background: #9A0B28 !important;
    width: 200px !important;
    padding: 10px 0 !important;
    border: none !important;
    border-radius: 0px !important;
    height: 40px !important;
    position: relative !important;
}

.vi-wcaio-sidebar-cart-bt-checkout-place_order {
    color: #F2EFE9 !important;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.32px;
    text-transform: uppercase !important;
    border-radius: 45px !important;
    background: #9A0B28 !important;
    width: 200px !important;
    padding: 10px 0 !important;
    border: none !important;
    border-radius: 0px !important;
    height: 40px !important;
    position: relative !important;
}

body .vi-wcaio-sidebar-cart .button.vi-wcaio-sidebar-cart-bt-checkout-nav.vi-wcaio-sidebar-cart-bt-checkout-next {
    color: #F2EFE9 !important;
    background: #9A0B28 !important;
    border-radius: 0px !important;
}

body .vi-wcaio-sidebar-cart button.vi-wcaio-sidebar-cart-bt-checkout-nav.vi-wcaio-sidebar-cart-bt-checkout-back,
.vi-wcaio-sidebar-cart .button.vi-wcaio-sidebar-cart-bt-checkout-nav.vi-wcaio-sidebar-cart-bt-checkout-back {
    color: #F2EFE9 !important;
    background: #9A0B28 !important;
    border-radius: 0px !important;
    display: none !important;
}

.vi-wcaio-checkout-order_review table tfoot {
    border-top: none !important;
}

body .vi-wcaio-sidebar-cart button.vi-wcaio-sidebar-cart-bt-checkout-place_order,
.vi-wcaio-sidebar-cart .button.vi-wcaio-sidebar-cart-bt-checkout-place_order {
    color: #F2EFE9 !important;
    background: #9A0B28 !important;
    border-radius: 0px !important;
    margin: 0px auto;
    width: 100% !important;

    color: #F2EFE9;
    text-align: center;
    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    /* 16px */
    letter-spacing: -0.32px;
    text-transform: uppercase;
}

body .vi-wcaio-sidebar-cart button.vi-wcaio-sidebar-cart-bt-checkout-place_order,
.vi-wcaio-sidebar-cart .button.vi-wcaio-sidebar-cart-bt-checkout-place_order:hover {
    background: #9A0B28 !important;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-checkout .vi-wcaio-sidebar-cart-bt-checkout-cancel:hover {
    background: #9A0B28 !important;
}

body .vi-wcaio-sidebar-cart .button.vi-wcaio-sidebar-cart-bt-checkout-nav.vi-wcaio-sidebar-cart-bt-checkout-next:hover {
    background: #9A0B28 !important;
}

.coupon_title_after_custom:before {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    left: -20px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 30px;
    top: 5px;
    margin-left: 10px;
    /* z-index: -1; */
    transition: all 0.2s ease-out;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-checkout .vi-wcaio-sidebar-cart-bt-checkout-next:before {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    left: -20px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 30px;
    top: 5px;
    margin-left: 10px;
    /* z-index: -1; */
}

.vi-wcaio-sidebar-cart-bt-checkout-back:before {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    left: -20px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 30px;
    top: 5px;
    margin-left: 10px;
    /* z-index: -1; */
    transition: all 0.2sease;
}

.vi-wcaio-sidebar-cart-bt-checkout-place_order:before {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    left: -20px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 30px;
    top: 5px;
    margin-left: 10px;
}

.vi-wcaio-sidebar-cart-bt-checkout-cancel:before {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    left: -20px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 30px;
    top: 5px;
    margin-left: 10px;
}

.coupon_title_after_custom:after {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    right: -20px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    height: 30px;
    top: 5px;
    margin-right: 10px;
    /* z-index: -1; */
    transition: all 0.2s ease-out;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-checkout .vi-wcaio-sidebar-cart-bt-checkout-next:after {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    right: -20px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    height: 30px;
    top: 5px;
    margin-right: 10px;
    /* z-index: -1; */
}

.vi-wcaio-sidebar-cart-bt-checkout-cancel:after {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    right: -20px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    height: 30px;
    top: 5px;
    margin-right: 10px;
    /* z-index: -1; */
}

.vi-wcaio-sidebar-cart-bt-checkout-back:after {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    right: -20px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    height: 30px;
    top: 5px;
    margin-right: 10px;
    /* z-index: -1; */
}

.vi-wcaio-sidebar-cart-bt-checkout-place_order:after {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    right: -20px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    height: 30px;
    top: 5px;
    margin-right: 10px;
}

.vi-wcaio-sidebar-cart-footer.vi-wcaio-sidebar-cart-footer-products {
    flex-direction: column;
}

.vi-wcaio-sidebar-cart-footer-cart_total-wrap {
    display: flex;
    max-width: 100%;
    width: 100%;
}

.vi-wcaio-sidebar-cart-footer-wrap {
    padding: 30px 35px;
}

.vi-wcaio-sidebar-cart-footer-action .vi-wcaio-sidebar-cart-bt-nav-checkout {
    color: #F2EFE9 !important;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.32px;
    text-transform: uppercase !important;
    border-radius: 45px !important;
    background: #9A0B28 !important;
    display: block !important;
    width: 280px !important;
    padding: 10px 0 !important;
    border: none !important;
    border-radius: 0px !important;
    height: 50px;
    position: relative;
    transition: all 0.2s ease;
}

.vi-wcaio-sidebar-cart-bt-nav-checkout:before {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    left: -25px;
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px;
    height: 40px;
    top: 5px;
    margin-left: 10px;
    transition: all 0.2s ease;
}

.vi-wcaio-sidebar-cart-bt-nav-checkout:after {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    right: -25px;
    border-top-right-radius: 45px;
    border-bottom-right-radius: 45px;
    height: 40px;
    top: 5px;
    margin-right: 10px;
    transition: all 0.2s ease;
}

.vi-wcaio-sidebar-cart-footer-action .vi-wcaio-sidebar-cart-bt-nav-checkout:hover {
    background-color: #C51337 !important;
}

.vi-wcaio-sidebar-cart-bt-nav-checkout:hover:before {
    background-color: #C51337;
}

.vi-wcaio-sidebar-cart-bt-nav-checkout:hover:after {
    background-color: #C51337;
}

.vi-wcaio-sidebar-cart-footer-cart_total-wrap&gt;div {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.vi-wcaio-sidebar-cart-footer-cart_total-title {
    color: #9A0B28 !important;

    /* text/L_bold */
    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
}

.vi-wcaio-sidebar-cart-footer-cart_total1-subtotal span {
    color: #9A0B28;

    /* H/H1 */
    font-family: "Gella Display";
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 90%;
    /* 45px */
}

.custom_delivery_message {
    border-bottom: 1px solid #D98F8F;
    border-top: 1px solid #D98F8F;
    padding: 30px 35px;
    display: flex;
    justify-content: space-between;
}

.vi-wcaio-checkout-billing .woocommerce-input-wrapper input {
    border-radius: 5px;
    background: #F0E6E0;
    border: none;
}

.vi-wcaio-checkout-billing .select2.select2-container--default .select2-selection--single {
    border: none;
}

.vi-wcaio-checkout-billing .woocommerce-input-wrapper input:placeholder {
    color: #D98F8F;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

.vi-wcaio-checkout-shipping .woocommerce-input-wrapper textarea {
    border-radius: 5px;
    background: #F0E6E0;
}

.vi-wcaio-checkout-shipping .woocommerce-input-wrapper textarea:placeholder {
    color: #D98F8F;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

.vi-wcaio-checkout-billing #billing_postcode,
.vi-wcaio-checkout-billing #billing_phone {
    color: #D98F8F;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

.custom_delivery_message_left {
    color: #9A0B28;

    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
}

.custom_delivery_message_right {
    color: #9A0B28;

    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    width: 50%;
    text-align: right;
}

.vi-wcaio-checkout-billing .step-title {
    border-bottom: none !important;
}

.vi-wcaio-checkout-billing .woocommerce-billing-fields__field-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
}

.vi-wcaio-checkout-billing .woocommerce-billing-fields__field-wrapper label {
    color: #9A0B28;
    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

.vi-wcaio-checkout-shipping label {
    color: #9A0B28;
    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

.step-title {
    color: #9A0B28;

    font-family: "Gella Display";
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    /* 48px */
    letter-spacing: -1.6px;
}

.vi-wcaio-sidebar-cart-content-wrap-checkout-navs .custom_coupon_wrapper {
    display: none;
}

.vi-wcaio-checkout-order_review {
    color: #9A0B28;

    /* text/M */
    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

.vi-wcaio-checkout-payment ul {
    color: #9A0B28;
    font-family: Hauora !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 110%;
    letter-spacing: -0.32px;
}

.vi-wcaio-checkout-payment .woocommerce-checkout-payment {
    color: #9A0B28;
    font-family: Hauora !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 110%;
    letter-spacing: -0.32px;
}

.vi-wcaio-sidebar-cart-content-wrap-checkout-navs .custom_delivery_message {
    display: none;
}

.header_link-item span {
    color: #9A0B28;
    text-align: right;
    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 19.2px */
    width: fit-content;
    top: 0px;
    margin-left: 0px;
}

.et-cart-quantity-wrapper {
    display: flex;
    color: #9A0B28;

    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    align-items: center;
}

.et-cart-quantity-wrapper .et-quantity {
    top: 0px;
    margin-left: 0px;
    width: fit-content;
}

.vi-wcaio-sidebar-cart-header-title-wrap {
    display: flex;
    align-items: start;
}

.sidebar-widget ul li .count {
    font-style: normal;
    font-weight: 700;
    font-family: Hauora;
    color: #F2EFE9 !important;
}

.s_widgets-open-close .sidebar .sidebar-widget:not(.sidebar-slider)&gt;.widget-title&gt;span:after {
    content: none !important;
}

.price_slider_wrapper .ui-slider-horizontal {
    margin-bottom: 0px !important;
}

.custom_table_title_link {
    color: #9A0B28;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

.woocommerce-MyAccount-content .xstore-wishlist-table thead {
    display: none;
}

.woocommerce-MyAccount-content h2 {
    color: #9A0B28;

    font-family: "Gella Display";
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    /* 60px */
}

.woocommerce-MyAccount-content .xstore-wishlist-form {
    margin-top: 20px;
}

.woocommerce-MyAccount-content .xstore-wishlist-items tr {
    border-bottom: none !important;
    border-top: 1px solid #D98F8F;
    position: relative;
}

.woocommerce-MyAccount-content .xstore-wishlist-table td.xstore-wishlist-price {
    position: absolute;
    z-index: 1;
    bottom: 20px;
    color: #9A0B28;
    /* text/L_bold */
    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
    padding-top: 0px;
    padding: 0px;
    left: 130px;
}

.woocommerce-MyAccount-content .xstore-wishlist-product .product-title {
    color: #9A0B28;
    margin-left: 20px;
    /* text/L_bold */
    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
}

.woocommerce-MyAccount-content .xstore-wishlist-items tr .xstore-wishlist-checkbox {
    display: none;
}

.woocommerce-MyAccount-content .xstore-wishlist-items tr .xstore-wishlist-quantity {
    display: none;
}

.woocommerce-MyAccount-content .xstore-wishlist-product .xstore-wishlist-details .product_meta {
    display: none;
}

.woocommerce-MyAccount-content .xstore-wishlist-stock_status {
    display: none;
}

.woocommerce-MyAccount-content .xstore-wishlist-action .date-added {
    display: none;
}

.woocommerce-MyAccount-content .xstore-wishlist-action .actions-buttons .show-quickly {
    display: none;
}

.woocommerce-MyAccount-content .xstore-wishlist-action .button {
    background-image: none;
    background-color: #9A0B28 !important;
    width: 200px;
    height: 50px;
    color: #F2EFE9;
    text-align: center;
    font-family: Hauora !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 100%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 0px auto;
    margin-right: 10px;
}

.woocommerce-MyAccount-content .xstore-wishlist-action .xstore-wishlist {
    border: none;
    background: none;
    background-color: transparent !important;
    padding: 0px;
    position: absolute;
    right: 0px;
    bottom: 20px;
    cursor: pointer;
    display: block;
    height: auto;
    z-index: 2000;
}

.woocommerce-MyAccount-content .xstore-wishlist-action .mtips.mtips-top:not(:hover) span.mt-mes {
    transform: none;
}

.woocommerce-MyAccount-content .xstore-wishlist-action .xstore-wishlist .et-icon {
    display: none;
}

.woocommerce-MyAccount-content .xstore-wishlist-action .xstore-wishlist .mt-mes {
    display: block;
    position: relative !important;
    color: #9A0B28;
    font-family: Hauora;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    opacity: 1;
    overflow: visible;
    white-space: pre-wrap;
    left: 0px;
    bottom: 0px;
    margin-bottom: 0px;
    background: transparent;
    border: none;
    border-radius: 0px;
    box-sizing: border-box;
    padding: 0px !important;
    transform: none;
    height: auto;
    transition: none;
    cursor: pointer;
}

.woocommerce-MyAccount-content .xstore-wishlist-action .mtips:not(:hover) span.mt-mes {
    visibility: visible;
}

.woocommerce-MyAccount-content .xstore-wishlist-action .button:before {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    left: -20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    height: 40px;
    top: 5px;
    margin-left: 10px;
}

.woocommerce-MyAccount-content .xstore-wishlist-action .button:after {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    right: -20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    height: 40px;
    top: 5px;
    margin-right: 10px;
    /* z-index: -1; */
}

.woocommerce-MyAccount-content .button.wp-element-button.product_type_variable {
    background-image: none;
    background-color: #9A0B28 !important;
    width: 200px;
    height: 50px;
    color: #F2EFE9;
    text-align: center;
    font-family: Hauora !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 100%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    padding: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce-MyAccount-content .xstore-wishlist-image img {
    width: 100px;
    height: 100px;
}

.woocommerce-MyAccount-content .xstore-wishlist-product {
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
}

.woocommerce-MyAccount-content .xstore-wishlist-action {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}

.woocommerce-MyAccount-content .xstore-wishlist-action[data-action="remove"] {
    position: absolute;
}

.xstore-wishlist-form .form-actions {
    display: none;
}

body .xstore-wishlist-form .button.wp-element-button.product_type_variable,
.button.wp-element-button.product_type_variable:hover {
    background: none;
    background-image: none !important;
    background-color: #9A0B28 !important;
}

.woocommerce-MyAccount-content .woocommerce-Address-title h3 {
    color: #9A0B28;

    font-family: "Gella Display";
    font-size: 50px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    /* 60px */
}

.woocommerce-MyAccount-content .address {
    font-style: normal;
    color: #9A0B28;

    /* text/M_medium */
    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;

}

.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper label {
    color: #9A0B28;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .input-text {
    border-radius: 5px;
    background: #F0E6E0;

    color: #D98F8F;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
    padding-left: 15px;
    border: none;
}

.woocommerce-MyAccount-content #billing_postcode,
.woocommerce-MyAccount-content #billing_phone {
    color: var(--Add-light_bugrundy, #D98F8F);

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .input-text:placeholder {
    color: #D98F8F;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

.woocommerce-MyAccount-content .select2.select2-container--default .select2-selection--single {
    border-radius: 5px;
    background: #F0E6E0;
}

.woocommerce-MyAccount-content .woocommerce-address-fields button {
    background-color: #9A0B28;
    width: 220px;
    height: 50px;
    color: #F2EFE9;
    text-align: center;
    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    /* 16px */
    letter-spacing: -0.32px;
    text-transform: uppercase;
    position: relative;
    margin-top: 20px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields button:before {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    left: -20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    height: 40px;
    top: 5px;
    margin-left: 10px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields button:after {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    right: -20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    height: 40px;
    top: 5px;
    margin-right: 10px;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-EditAccountForm_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    margin-bottom: 20px;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm label {
    color: #9A0B28;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .clear {
    display: none;
}

.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-actions {
    display: none;
}

.woocommerce-orders-table__header-order-actions {
    display: none;
}

.woocommerce-orders-table__cell-order-actions {
    display: none;
}

.custom_table_title_link_right {
    text-decoration: underline;
    text-decoration-color: #9A0B28;
}

.custom_table_title_link {
    text-align: right;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .input-text:placeholder {
    color: #D98F8F;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .input-text {
    border-radius: 5px;
    background: #F0E6E0;

    color: #D98F8F;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
    padding-left: 15px;
    border: none;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm em {
    display: none;
}

.woocommerce-EditAccountForm fieldset .fieldset_custom_legend {
    color: #9A0B28;

    font-family: "Gella Display";
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    /* 60px */
}

.woocommerce-EditAccountForm fieldset {
    border: none;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
    padding-top: 40px;
    border-top: 1px solid #D98F8F;
}

.fieldset_custom_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    margin-top: 10px;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm button[name='save_account_details'] {
    width: 220px;
    height: 50px;
    color: #F2EFE9;
    background: #9A0B28;
    margin-top: 20px;
    text-align: center;
    font-family: Hauora !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 100%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm button[name='save_account_details']:before {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    left: -20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    height: 40px;
    top: 5px;
    margin-left: 10px;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm button[name='save_account_details']:after {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    right: -20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    height: 40px;
    top: 5px;
    margin-right: 10px;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm {
    border-bottom: 1px solid #D98F8F;
    padding-bottom: 20px;
    margin-left: -20px;
    padding-left: 20px;
}

.display_subscription_content_subtitle {
    color: #9A0B28;
    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
    margin-top: 20px;
    width: 700px;
}

#newsletter_email {
    width: 700px;
    height: 50px;
    border-radius: 5px;
    background: #F0E6E0;
    padding-left: 24px;

    color: #D98F8F;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
    border: none;
}

.newsletter_email_btn {
    width: 242px;
    height: 50px;
    border: 1px solid #9A0B28;
    background: #9A0B28;

    color: #F2EFE9 !important;
    text-align: center;

    position: relative;
    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 19.8px */
    letter-spacing: -0.36px;
    text-transform: uppercase;
}

.newsletter_email_btn:before {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    left: -25px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    height: 35px;
    top: 5px;
    margin-left: 10px;
    z-index: -1;
    transition: all 0.2s ease-out;
}

.newsletter_email_btn:after {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    right: -25px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    height: 35px;
    top: 5px;
    margin-right: 10px;
    z-index: -1;
    transition: all 0.2s ease-out;
}

.display_subscription_content_wrapper {
    margin-top: 20px;
}

.privacy_policy_label {
    margin-left: 4px;
    margin-top: 20px;
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
}

.privacy_policy_label input {
    width: 20px;
    height: 20px;
    margin: 0px !important;
    border-radius: 5px !important;
    border: 1px solid #9A0B28;
}

.privacy_policy_span {
    color: #9A0B28;
    text-align: center;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.32px;
}

.newsletter_form_wrapper {
    display: flex;
    grid-column-gap: 40px;
}

.display_subscription_content_subtitle_none {
    display: none;
}

.unsubscribe-link {
    color: #9A0B28;
    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
    text-decoration-line: underline;
    text-decoration-style: solid;
}

.subscribed_done {
    color: #9A0B28;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-img-wrap img {
    border-radius: 10px;
    /* border: 1px solid #9A0B28; */
    background: url(&lt;path-to-image&gt;) lightgray 50% / cover no-repeat, rgba(255, 255, 255, 0.20);
}

.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-img-wrap {
    width: fit-content;
    margin-right: 20px;
}

.vi-wcaio-sidebar-cart-pd-name-wrap a {
    color: #9A0B28 !important;

    /* text/L_bold */
    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
}

.vi-wcaio-sidebar-cart-pd-quantity_add_wrap {
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
    margin-right: 0px;
}

.vi_wcaio_change_qty_before_text {
    color: #9A0B28;
    /* text/S */
    font-family: Hauora;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    /* 14px */
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-desc .vi-wcaio-sidebar-cart-pd-quantity {
    border-radius: 31px;
    border: 1px solid var(--main-burgundy, #9A0B28);
    margin-top: 10px;
}

.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-desc .vi_wcaio_qty {
    color: #9A0B28;
    text-align: center;
    /* text/S_bold */
    font-family: Hauora;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 16.8px */
    max-width: 25px;
    min-width: 25px;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-desc .vi_wcaio_minus {
    border-right: none;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-desc .vi_wcaio_plus {
    border-left: none;
}

.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-desc .vi_wcaio_change_qty {
    border-radius: 10px;
    background: #9A0B28;
    color: #fff;
    height: 20px;
}

.vi-wcaio-sidebar-cart-pd-info-wrap {
    position: relative;
}

.vi-wcaio-sidebar-cart-pd-price {
    position: absolute;
    right: 0px;
    top: 0px;

    color: #9A0B28;

    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
}

.vi-wcaio-sidebar-cart-pd-remove-wrap {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-price {
    color: #9A0B28;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-price * {
    color: #9A0B28 !important;
}

.vi-wcaio-checkout-billing .woocommerce-input-wrapper input {
    border-radius: 5px;
    background: #F0E6E0;
    border: none;
}

.popup_cart_custom_bread_step_wrapper {
    display: flex;
    color: #D98F8F;
    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.32px;
    grid-column-gap: 5px;
    border-bottom: 1px solid #D98F8F;
    padding-bottom: 20px;
}

.vi-wcaio-checkout-nav-step {
    display: none;
}

.popup_cart_custom_bread_step_active {
    color: #9A0B28;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

.vi-wcaio-checkout-billing .select2.select2-container--default .select2-selection--single {
    border: none !important;
}

.popup_cart_custom_bread_step {
    cursor: pointer;
}

.vi-wcaio-sidebar-cart-bt-checkout-place_order:hover {
    background: #9a0b28 !important;
}

.vi-wcaio-sidebar-cart-bt-checkout-back:hover {
    background: #9a0b28 !important;
}

.quantity_small_wrapper .product-info__name {
    color: #F2EFE9;

    /* text/L_bold */
    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
    margin-bottom: 0px;
}

/*ÐŸÐ¾ ÑÑƒÑ‚Ð¸ ÑÑ‚Ð°Ñ€Ñ‚ Ð°Ð´Ð°Ð¿Ñ‚Ð¸Ð²Ð°*/
.vi-wcaio-sidebar-cart-2 .vi-wcaio-sidebar-cart-content-wrap {
    max-height: fit-content !important;
}

/*!!!!ÐšÐ°Ñ‚Ð°Ð»Ð¾Ð³!!!!*/
.product_custom_archive {
    /*     width: 1500px; */
    margin: 0px auto;
}

.product_custom_grid_item {
    position: relative !important;
}

.product_custom_grid_5 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}

.product_custom_grid_5 .product_custom_grid_5_right .product_custom_grid_item {
    width: 745px !important;
    height: 840px;
    position: absolute;
    right: 0px;
}

.product_custom_grid_5_left {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 5px;
}

.product_custom_grid_5:nth-child(even) .product_custom_grid_5_right {
    order: 0;
}

.product_custom_grid_5:nth-child(even) .product_custom_grid_5_left {
    order: 1;
}

.product_custom_grid_2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    width: 100%;
}

.product_custom_grid_5 .product_custom_grid_5_left .product_custom_grid_item {
    width: 370px !important;
    height: 420px;
}

.product_custom_grid_2 .product_custom_grid_item {
    width: 745px !important;
    height: 840px;
    float: inherit;
}

.product_custom_grid_3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* 3 ÐºÐ¾Ð»Ð¾Ð½ÐºÐ¸ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ð¾Ð¹ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹ */
    grid-gap: 5px;
}

.product_custom_grid_3 .product_custom_grid_item:nth-child(1) {
    width: 370px !important;
    height: 420px;
}

.product_custom_grid_3 .product_custom_grid_item:nth-child(2) {
    width: 370px !important;
    height: 420px;
}

.product_custom_grid_3 .product_custom_grid_item:nth-child(3) {
    /*grid-column: span 2; */
    width: 745px !important;
    height: 420px;
}

.Ñ_container_shop {
    max-width: 1600px;
}

.product_custom_details .product-title {
    color: #9A0B28;
    /* text/L_bold */
    font-family: Hauora;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 120% !important;
    /* 21.6px */
    margin-bottom: 0px;
}

.product_custom_grid_item .product_custom_details .product-title a {
    color: #9A0B28 !important;
    /* text/L_bold */
    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
    text-align: center;
}

.product_custom_details_price {
    color: rgba(13, 13, 13, 0.30);

    /* text/S_bold */
    font-family: Hauora;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 16.8px */
}

.product_custom_details {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    bottom: 20px;
    grid-row-gap: 10px;
}

.product_custom_grid_item .xstore-compare {
    display: none;
}

.custom_content_product {
    height: 100%;
    margin-top: 0px !important;
    display: flex;
    /* align-items: center; */
}

.product_custom_details_hover {
    position: absolute;
    width: 100%;
    bottom: 0px;
}

.quantity_wrapper_custom .product-info__qty {
    display: flex;
    grid-column-gap: 10px;
}

.quantity_wrapper_custom .product-info__price-num {
    display: none;
}

.quantity_wrapper_custom .product-info__block-qty {
    display: flex;
    width: 75px;
    height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 31px;
    border: 1px solid #F2EFE9;
    justify-content: space-between;
    align-items: center;
}

.custom_content_product .price {
    width: fit-content !important;
}

.quantity_small_wrapper .product-info__minus-qty {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #fff;
    background-color: #9A0B28;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    padding: 0px;
    min-width: 20px;
    max-width: 20px;
}

.quantity_small_wrapper .product-info__minus-qty svg {
    width: 10px;
}

.quantity_small_wrapper .product-info__plus-qty {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #fff;
    background-color: #9A0B28;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    padding: 0px;
    min-width: 20px;
    max-width: 20px;
}

.quantity_small_wrapper .product-info__plus-qty svg {
    width: 10px;
}

.variation_card_wrapper {
    display: flex;
    align-items: center;
    grid-column-gap: 5px;
}

.variation_card_wrapper span {
    color: #F2EFE9;
    /* text/L_bold */
    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 21.6px */
}

.quantity_small_wrapper {
    display: flex;
    align-items: center;
}

.quantity_wrapper_custom_child {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.variation_card_wrapper select {
    background: transparent;
    border: none !important;
    color: #fff !important;
    font-family: Literal;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    width: 50px;
    padding: initial;
    margin-left: 10px;
    background: url('/wp-content/uploads/2024/12/chevron-down-outline-1-1.png');
    background-position: right !important;
    background-repeat: no-repeat !important;
    background-size: 14px;
    padding-right: 10px;
}

.variation_card_wrapper select option {
    color: #000;
}

.custom_content_product .ajax_add_to_cart_variable {
    color: #F2EFE9 !important;
    text-align: right;
    font-family: Hauora !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 110% !important;
    letter-spacing: -0.36px;
    text-transform: uppercase;
    padding: 0px !important;
    margin: 0px auto;
    margin-right: 0px;
    margin-top: 0px !important;
}

.product_custom_grid_3 .product_custom_grid_item .product-content-image img {
    width: 300px;
}

.product_custom_grid_5 .product_custom_grid_item .product-content-image img {
    width: 300px;
}

.product_custom_grid_item .custom_content_product .footer-product {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: max-content;
}

/*Ð”Ð»Ñ Ð¼Ð°Ð»ÐµÐ½ÑŒÐºÐ¸Ñ… ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐµÐº ÑƒÐ¼ÐµÐ½ÑŒÑˆÐ°ÐµÐ¼ padding*/
.product_custom_grid_item .quantity_wrapper_custom {
    padding-left: 36px;
    padding-right: 36px;
}

.product_custom_grid_item .quantity_wrapper_custom_variable {
    padding-left: 5px;
    padding-right: 5px;
}

.product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom_variable {
    padding-left: 36px;
    padding-right: 36px;
}

.product_custom_grid_5 .product_custom_grid_5_right .product_custom_grid_item .quantity_wrapper_custom_variable {
    padding-left: 36px;
    padding-right: 36px;
}

.product_custom_grid_3 .product_custom_grid_item:nth-child(1) .quantity_wrapper_custom_variable {
    justify-content: center;
}

.product_custom_grid_3 .product_custom_grid_item:nth-child(2) .quantity_wrapper_custom_variable {
    justify-content: center;
}

.product_custom_grid_5 .product_custom_grid_5_left .product_custom_grid_item .quantity_wrapper_custom_variable {
    justify-content: center;
}

.product_custom_grid_3 .product_custom_grid_item .variation_card_wrapper span {
    font-size: 14px;
}

.product_custom_grid_5 .product_custom_grid_5_left .product_custom_grid_item .variation_card_wrapper span {
    font-size: 14px;
}

.product_custom_grid_3 .quantity_small_wrapper .product-info__name {
    font-size: 14px;
}

.product_custom_grid_5 .product_custom_grid_5_left .quantity_small_wrapper .product-info__name {
    font-size: 14px;
}

.product_custom_grid_3 .product_custom_grid_item .variation_card_wrapper select {
    font-size: 14px;
}

.product_custom_grid_5 .product_custom_grid_5_left .product_custom_grid_item .variation_card_wrapper select {
    font-size: 14px;
}

.product_custom_grid_3 .product_custom_grid_item .quantity_wrapper_custom .product-info__block-qty {
    font-size: 14px;
}

.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-name-wrap {
    width: 75%;
}

.product_custom_grid_5 .product_custom_grid_5_right .product_custom_grid_item .quantity_wrapper_custom .price bdi {
    font-size: 18px !important;
    color: #F2EFE9 !important;
    font-family: Hauora !important;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom .price bdi {
    font-size: 18px !important;
    color: #F2EFE9 !important;
    font-family: Hauora !important;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.product_custom_grid_3 .product_custom_grid_item .quantity_wrapper_custom .price bdi {
    font-size: 14x !important;
    color: #F2EFE9 !important;
    font-family: Hauora !important;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.product_custom_grid_5 .product_custom_grid_5_left .product_custom_grid_item .quantity_wrapper_custom .price bdi {
    font-size: 14px !important;
    color: #F2EFE9 !important;
    font-family: Hauora !important;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.mobile_subtitle {
    display: none;
}

.description_section_about_small {
    display: none;
}

.block_title_about_us br {
    display: none;
}

.accordion_subtitle br {
    display: none;
}

/*ÐÐ¾Ð²Ñ‹Ðµ ÑÑ‚Ð¸Ð»Ð¸ Ð±Ð»Ð¾ÐºÐ° Ð½Ð°ÑˆÐ¸ ÑƒÐºÑ€Ð°ÑˆÐµÐ½Ð¸Ñ*/
.about-product-subtitle {
    position: relative;
}

.about-product-subtitle span {
    position: absolute;
    right: 0px;
    top: 30px;
    margin-right: -100px;
}

.vi-wcaio-sidebar-cart-icon-wrap {
    background: transparent !important;
    box-shadow: none !important;
}

.vi-wcaio-sidebar-cart-icon {
    display: none !important;
}

.vi-wcaio-sb-container {
    display: none !important;
}

.sidebar_custom_shop .et-delete:before {
    content: none !important;
}

.et-delete:before {
    content: none !important;
}

/*Ð£Ð±Ð¸Ñ€Ð°ÐµÐ¼ Ñ€Ð¾Ð´Ð½ÑƒÑŽ ÐºÐ¾Ñ€Ð·Ð¸Ð½Ñƒ Ð¾ÐºÐ¾Ð»Ð¾ Ð¿Ð¾Ð´Ð²Ð°Ð»Ð°*/
.etheme-sticky-cart {
    display: none !important;
}

/**/
.woocommerce-MyAccount-content .woocommerce-message {
    background-color: #d98f8f;
    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    border-left: none;
}

.woocommerce-MyAccount-content .woocommerce-message:before {
    content: none;
}

.woocommerce-MyAccount-content .woocommerce-message .button {
    font-family: Hauora;
}

#customer_login .woocommerce-button {
    color: #F2EFE9;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
    border-radius: 45px;
    background: #9A0B28;
    display: block;
    padding: 10px 0;
    border: none;
    border-radius: 0px;
    height: 40px;
    position: relative;
}

#customer_login .woocommerce-button:before {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    left: -20px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 30px;
    top: 5px;
    margin-left: 10px;
    z-index: -1;
    transition: all 0.2s ease-out;
}

#customer_login .woocommerce-button:after {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    right: -20px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    height: 30px;
    top: 5px;
    margin-right: 10px;
    z-index: -1;
    transition: all 0.2s ease-out;
}

#customer_login label {
    color: #9A0B28;

    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
    margin-bottom: 10px;
}

#customer_login .woocommerce-Input {
    border-radius: 5px;
    background: #F0E6E0;
    color: #9A0B28;
    border: none;
    font-family: Hauora;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

#customer_login .woocommerce-form-login {
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
}

#customer_login .woocommerce-form-register {
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
}

.et-mobile-panel-wrapper {
    display: none;
}

.top-swiper-container-mobile {
    display: none;
}

.prefooter {
    display: none;
}

.custom_shop_banner_title {
    color: #F2EFE9 !important;
    font-family: "Gella Display";
    font-size: 80px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    /* 96px */
    letter-spacing: -3.2px;
    text-transform: uppercase;
}

.custom_shop_banner_right_center {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.custom_shop_banner_link {
    cursor: pointer;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.custom_shop_banner_description {
    color: #F2EFE9;
    text-align: center;

    /* text/L_bold_uppercase */
    font-family: Hauora;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 19.8px */
    letter-spacing: -0.36px;
    text-transform: uppercase;
}

.custom_shop_banner_mobile {
    display: none;
}

.woocommerce-Address-text {
    margin-top: 24px;
    margin-bottom: 24px;
}

.woocommerce-account header.title {
    margin-bottom: 0px !important;
}

.woocommerce-breadcrumb a {
    color: #000 !important;
}

.section_top-mrgn_title_wrapper {
    width: 790px;
}

.after-shop-loop {
    margin-bottom: 40px;
}

.product_custom_grid_item.product-view-default .xstore-wishlist {
    top: 18px !important;
}

.stock.step-1 {
    display: none;
}

.location_image_color {
    filter: grayscale(1);
}

.location_image_color:hover {
    filter: grayscale(0);
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-update,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-update.button {
    background: #9a0b28 !important;
    height: 50px !important;
    margin-right: 15px;
    position: relative;
    transition: all .2s ease;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-update,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-update.button:before {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    left: -20px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 40px;
    top: 5px;
    margin-left: 10px;
    transition: all .2s ease;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-update,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-update.button:after {
    content: '';
    position: absolute;
    background: #9A0B28;
    width: 20px;
    /* background-color: #9b1d2a; */
    right: -20px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    height: 40px;
    top: 5px;
    margin-right: 10px;
    transition: all .2s ease;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-update,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-update.button:hover {
    background-color: #C51337 !important;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-update,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-update.button:hover:before {
    background-color: #C51337;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-update,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-update.button:hover:after {
    background-color: #C51337;
}

.product-info__item_hidden {
    display: none;
}

.quantity_wrapper_custom_variable .price {
    margin-bottom: 5px;
}

.page-heading {
    display: none;
}

.vi_wcaio_qty::-webkit-inner-spin-button,
.vi_wcaio_qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Ð”Ð»Ñ Firefox */
.vi_wcaio_qty {
    -moz-appearance: textfield;
}

footer p,
footer a {
    font-family: 'Hauora', sans-serif;
}

.footer_bottom_home_mobile {
    display: none;
}

.footer_bottom_home_desc {
    padding-left: 50px;
    padding-right: 50px;
}

.product_custom_grid_5 .product_custom_grid_item .product-content-image img {
    width: 600px;
}

/*ÐÐ´Ð°Ð¿Ñ‚Ð¸Ð²*/

@media(max-width: 1640px) {
    .section_geography .block_deskription {
        max-width: 365px;
    }
}

@media(max-width: 1600px) {
    .actions_wrap {
        right: 10px;
    }

    .footer_bottom_home_desc {
        display: none;
    }

    .footer_bottom_home_mobile {
        display: flex;
    }

    /*     .actions_buttons {
        right: 10px;
    } */

    .banner-img {
        height: 678px;
        object-fit: cover;
    }

    .accordion_title {
        width: 75px;
        min-width: 75px;
    }

    .section_about_img {
        width: calc(100% - 825px);
    }

    .collection_slider {
        margin-left: -200px;
    }

    .sellers_item.swiper-slide-active {
        width: 740px !important;
    }

    .sellers_item.swiper-slide-active {
        width: 740px !important;
    }

    .section_top-mrgn_title_wrapper {
        width: 740px;
    }

    .studio_block_text p {
        margin-bottom: 0px;
    }

    .header_bottom-text {
        max-width: 330px;
    }

    /* 	.section_top-mrgn .block_title {
		margin-right: 385px;
	} */
    header.header_imedia {
        padding-bottom: 13px !important;
    }

    /*ÐšÐ°Ñ‚Ð°Ð»Ð¾Ð³ Ð°Ð´Ð°Ð¿Ñ‚Ð¸Ð²*/
    .product_custom_grid_5 .product_custom_grid_5_left .product_custom_grid_item {
        width: auto !important;
    }

    .product_custom_grid_5 .product_custom_grid_5_right .product_custom_grid_item {
        width: 100% !important;
    }

    .product_custom_grid_2 .product_custom_grid_item {
        width: auto !important;
    }

    .product_custom_grid_3 {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: 1fr;
        grid-gap: 5px;
        width: 100%;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(1) {
        width: 100% !important;
        grid-area: 1 / 1 / 2 / 2;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(2) {
        width: 100% !important;
        grid-area: 1 / 2 / 2 / 3;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(3) {
        width: 100% !important;
        grid-area: 1 / 3 / 2 / 5;
        margin-left: 5px;
    }

    .product_custom_grid_5 {
        width: 100%;
    }

    .product_custom_grid_5 .product_custom_grid_5_left {
        width: 100%;
    }

    .product_custom_grid_5 .product_custom_grid_5_right {
        width: 100%;
    }

    .custom_content_product .ajax_add_to_cart_variable {
        font-size: 13px;
    }

    .product_custom_card_bottom a {
        font-size: 13px;
    }

    .product_custom_grid_3 .product_custom_grid_item .variation_card_wrapper span {
        font-size: 13px;
    }

    .product_custom_card_bottom .ajax_add_to_cart {
        font-size: 13px;
    }

    .variation_card_wrapper select {
        font-size: 13px;
    }

    .product_custom_grid_3 .quantity_small_wrapper .product-info__name {
        font-size: 13px;
    }

    .quantity_wrapper_custom .product-info__block-qty {
        font-size: 13px;
    }

    .quantity_small_wrapper .product-info__name {
        font-size: 13px;
    }

    .variation_card_wrapper span {
        font-size: 13px;
    }

    .product_custom_grid_5 .product_custom_grid_5_right .product_custom_grid_item .quantity_wrapper_custom .price bdi {
        font-size: 13px !important;
    }

    .product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom .price bdi {
        font-size: 13px !important;
    }

    .product_custom_grid_3 .product_custom_grid_item .quantity_wrapper_custom .price bdi {
        font-size: 13px !important;
    }

    .product_custom_grid_5 .product_custom_grid_5_left .product_custom_grid_item .quantity_wrapper_custom .price bdi {
        font-size: 13px !important;
    }

    .product_custom_grid_3 .product_custom_grid_item .quantity_wrapper_custom .product-info__block-qty {
        font-size: 13px;
    }

    .product_custom_grid_5 .product_custom_grid_5_left .quantity_small_wrapper .product-info__name {
        font-size: 13px;
    }

    .product_custom_grid_3 .product_custom_grid_item .variation_card_wrapper select {
        font-size: 13px;
    }

    .product_custom_grid_5 .product_custom_grid_5_left .product_custom_grid_item .variation_card_wrapper span {
        font-size: 13px;
    }

    /* 	 */
    .about_accordion_item-active .accordion_prime_image {
        max-width: 675px;
        min-width: 675px;
    }

    .header_bottom-title-bottom {
        font-size: 220px;
    }

}

@media(max-width: 1590px) {

    .header_bottom-title-top {
        font-size: 120px;
    }

    .header_bottom-title-bottom {
        font-size: 200px;
    }

    .collection_title {
        font-size: 160px;
    }

    .quantity_small_wrapper .product-info__name {
        display: none;
    }

    .product_custom_grid_item .quantity_wrapper_custom_variable {
        column-gap: 20px;
    }
}

@media(max-width: 1480px) {
    .header_bottom-text {
        max-width: 24%;
    }
}

@media(max-width: 1440px) {
    .banner-img {
        height: 486px;
    }

    .sellers_item.swiper-slide-active {
        width: 580px !important;
        height: 478px;
    }

    .sellers_item.swiper-slide-active {
        width: 580px !important;
        height: 478px;
    }

    .section_top-mrgn_title_wrapper {
        width: 580px;
    }

    .sellers_item-img {
        object-fit: cover;
    }

    .sellers_item.swiper-slide-active .sellers_item-preview {
        height: 478px !important;
    }

    .sellers_item.swiper-slide-active .sellers_item-preview {
        height: 478px !important;
    }


    .actions_slider {
        position: absolute;
        left: 214px;
    }

    .actions_text-block {
        margin-left: 590px;
    }

    .actions_img {
        max-width: 570px;
    }

    .actions_item-img {
        height: 380px;
        object-fit: cover;
    }

    .actions_img {
        height: 655px;
        height: 690px;
    }

    .actions_text-block {
        margin-bottom: 25px;
    }

    .about-product-title {
        font-size: 100px;
    }

    .section_faces .block_title {
        min-width: auto;
    }

    .top_block_mod p:nth-last-child(2) {
        max-width: 589px;
        margin-right: 0;
    }

    .top_block_mod p:last-child {
        max-width: 325px;
    }

    .faces_item {
        width: 362px;
    }

    .studio_block_text {
        margin-left: 320px;
    }

    /*     .section_top-mrgn .block_title {
        margin-right: 225px;
    } */

    .section_faces .section_top-block {
        gap: 50px;
    }

    .section {
        padding: 60px 0;
    }

    .section_faces {
        padding-bottom: 225px;
    }

    .section_banner {
        padding-top: 0;
    }

    .subscription_img {
        width: 242px;
    }

    .collection_slide {
        width: 280px;
        height: auto;
    }

    .collection_slide-img {
        object-fit: contain;
    }

    /* 	.custom-sale-slider {
		max-width: 100%;
	} */
    .actions_buttons {
        right: 0px;
    }

    .quantity_wrapper_custom_variable .quantity_wrapper_custom_child {
        column-gap: 5px;
    }

    /*Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€ÑƒÐµÐ¼ ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð¾ Ð² Ð±Ð¾Ð»ÑŒÑˆÐ¸Ñ… ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ°Ñ…*/
    .product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom_variable .quantity_wrapper_custom_child {
        column-gap: 20px;
    }

    .product_custom_grid_5 .product_custom_grid_5_right .product_custom_grid_item .quantity_wrapper_custom_variable .quantity_wrapper_custom_child {
        column-gap: 20px;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(3) .quantity_wrapper_custom_variable .quantity_wrapper_custom_child {
        column-gap: 20px;
    }

    .about_accordion_item-active .accordion_prime_image {
        max-width: 515px;
        min-width: 515px;
    }

}

@media(max-width: 1400px) {
    .header_bottom-title-bottom {
        font-size: 160px;
    }

    .product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom_variable .quantity_wrapper_custom_child {
        column-gap: 140px;
    }

    .product_custom_grid_5 .product_custom_grid_5_right .product_custom_grid_item .quantity_wrapper_custom_variable .quantity_wrapper_custom_child {
        column-gap: 140px;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(3) .quantity_wrapper_custom_variable .quantity_wrapper_custom_child {
        column-gap: 140px;
    }
}

@media(max-width: 1360px) {
    .product_custom_grid_3 {
        grid-template-columns: repeat(2, 1fr);
    }

    .product_custom_grid_5 {
        grid-template-columns: 1fr;
        width: 100%;
    }

    .product_custom_grid_5 .product_custom_grid_5_left .product_custom_grid_item {
        width: 100% !important;
    }

    .product_custom_grid_5 .product_custom_grid_5_left .product_custom_grid_item {
        height: auto;
        max-height: 340px;
        height: 340px;
        height: 510px;
        max-height: 510px;
    }

    .product_custom_grid_5 .product_custom_grid_5_right .product_custom_grid_item {
        height: auto;
        max-height: 340px;
        height: 340px;
        height: 510px;
        max-height: 510px;
    }

    .product_custom_grid_2 .product_custom_grid_item {
        height: auto;
        max-height: 340px;
        height: 340px;
        height: 510px;
        max-height: 510px;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(1) {
        height: auto;
        max-height: 340px;
        height: 340px;
        height: 510px;
        max-height: 510px;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(2) {
        height: auto;
        max-height: 340px;
        height: 340px;
        height: 510px;
        max-height: 510px;
    }

    .product_custom_grid_5 .product_custom_grid_item .product-content-image img {
        width: 250px;
        margin-bottom: 50px;
        object-fit: cover;
    }

    .product_custom_grid_2 .product_custom_grid_item .product-content-image img {
        width: 250px;
        margin-bottom: 50px;
        object-fit: cover;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(3) {
        grid-area: 2 / 1 / 3 / 3;
        height: auto;
        max-height: 340px;
        height: 340px;
        height: 510px;
        max-height: 510px;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(3) .product-content-image img {
        width: 250px;
        margin-bottom: 50px;
        object-fit: cover;
    }

    .product_custom_grid_5 {
        grid-gap: 6px;
    }

    .product_custom_grid_2 {
        grid-gap: 6px;
    }

    /*Ð&nbsp;Ð°Ð·Ð¼ÐµÑ€Ñ‹ Ð²Ð°Ñ€Ð¸Ð°Ñ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ Ð²Ñ‹Ð±Ð¾Ñ€Ð°*/
    .product_custom_grid_3 .product_custom_grid_item .variation_card_wrapper span {
        font-size: 13px;
    }

    .product_custom_grid_2 .product_custom_grid_item .variation_card_wrapper span {
        font-size: 13px;
    }

    .product_custom_grid_3 .quantity_small_wrapper .product-info__name {
        font-size: 13px;
    }

    .product_custom_grid_2 .quantity_small_wrapper .product-info__name {
        font-size: 13px;
    }

    .product_custom_grid_5 .product_custom_grid_5_left .quantity_small_wrapper .product-info__name {
        font-size: 13px;
    }

    .product_custom_grid_5 .product_custom_grid_5_right .quantity_small_wrapper .product-info__name {
        font-size: 13px;
    }

    .content-product .quantity-wrapper {
        padding: 0px 36px;
    }

    .product_custom_grid_5_right .product_custom_grid_item .quantity_wrapper_custom {
        flex-wrap: wrap;
    }

    .product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom {
        flex-wrap: wrap;
    }

    body .quantity_wrapper_custom .price bdi {
        font-size: 13px !important;
    }

    .variation_card_wrapper select {
        font-size: 13px !important;
        text-align: center;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(1) .quantity_wrapper_custom_variable {
        justify-content: space-between;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(2) .quantity_wrapper_custom_variable {
        justify-content: space-between;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(3) .quantity_wrapper_custom_variable {
        justify-content: space-between;
    }

    .product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom_variable {
        justify-content: space-between;
    }

    .product_custom_grid_5 .product_custom_grid_5_left .product_custom_grid_item .quantity_wrapper_custom_variable {
        justify-content: space-between;
    }

    .product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom_variable .quantity_wrapper_custom_child {
        column-gap: 20px;
    }

    .product_custom_grid_5 .product_custom_grid_5_right .product_custom_grid_item .quantity_wrapper_custom_variable .quantity_wrapper_custom_child {
        column-gap: 20px;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(3) .quantity_wrapper_custom_variable .quantity_wrapper_custom_child {
        column-gap: 20px;
    }

    .quantity_wrapper_custom_variable .quantity_wrapper_custom_child {
        column-gap: 20px;
    }
}

@media(max-width: 1300px) {
    .accordion_title {
        width: 43px;
        min-width: 43px;
    }

    .about_accordion_item-active .accordion_title {
        width: 75px;
    }

    .section_about_img {
        width: calc(100% - 665px);
    }

    .accordion_title p {
        font-size: 30px;
    }
}

@media(max-width: 1280px) {
    .collection_title {
        font-size: 80px;
        /*         margin-bottom: 40px; */
    }

    .section_banner {
        margin-left: 50px;
        margin-right: 50px;
    }

    .sellers_item.swiper-slide-active {
        width: 580px !important;
    }

    .sellers_item.swiper-slide-active {
        width: 580px !important;
    }

    .section_top-mrgn_title_wrapper {
        width: 580px;
    }

    .sellers_item.swiper-slide-active .sellers_item-preview {
        height: 478px !important;
    }

    .sellers_item.swiper-slide-active .sellers_item-preview {
        height: 478px !important;
    }

    .collection_slider {
        margin-left: -40px;
    }

    .section_geography {
        background-position: center center;
    }

    .actions_item-preview {
        height: 380px;
    }

    .actions_item {
        width: 100%;
    }

    /*     .custom-sale-slider .swiper-slide {
    width: 365px!important;
} */
    .custom-sale-slider {
        max-width: 70%;
        max-width: 900px;
        margin: 0px auto;
        margin-right: 0px;
    }

    .about-product_block {
        grid-row-gap: 60px;
    }

    .studio_block_text {
        margin-left: 215px;
    }

    .subscription_img {
        width: 210px;
    }

    .studio_text-title {
        text-align: left;
    }

    .custom_shop_banner_title {
        font-size: 40px;
    }

    .actions_text-block {
        margin: 0px auto;
        margin-bottom: 25px;
        padding-left: 50px;
    }
}

@media(max-width: 1220px) {
    .actions_text-block {
        max-width: 100%;
        padding-right: 160px;
    }

    .about_accordion_item-active .accordion_prime_image {
        max-width: 400px;
        min-width: 400px;
    }
}

@media(max-width: 1180px) {
    .faces_item {
        width: 300px;
    }

    .sellers_item.swiper-slide-active {
        width: 500px;
    }

    .sellers_item.swiper-slide-active {
        width: 500px;
    }

    .section_top-mrgn_title_wrapper {
        width: auto;
    }

    .sellers_item.swiper-slide-active .sellers_item-preview {
        height: 420px;
    }

    .sellers_item.swiper-slide-active .sellers_item-preview {
        height: 478px !important;
    }

    /*     .section_top-mrgn .block_title {
        margin-right: 158px;
    } */

    .studio_block_text {
        margin-left: 140px;
    }

    .section_topSellers .block_title {
        margin-right: 0;
    }
}

@media(max-width: 1140px) {
    .subscription_img {
        display: none;
    }

    .subscription_block {
        width: 100%;
    }
}

@media(max-width: 1111px) {
    .custom-sale-slider {
        max-width: 600px;
    }
}

@media(max-width: 1110px) {
    .header_bottom-title-top {
        font-size: 100px;
    }

    .header_bottom-title-bottom {
        font-size: 120px;
    }

    .actions_wrap {
        /* position: static;*/
        display: flex;
        flex-direction: column-reverse;
        height: 100%;
        grid-row-gap: 50px;
        min-height: 550px;
    }

    .actions_text-block {
        margin: 0px auto;
        width: 50%;
        padding-right: 0px;
        padding-bottom: 20px;
        margin-left: 45%;
        margin-right: 0px;
        padding-left: 0px;
    }

    .actions_img {
        max-width: 50%;
        height: 100%;
        min-height: 550px;
    }

    .actions_item-preview {
        height: 250px;
    }

    .actions_item-img {
        height: 250px;
    }

    .accordion_title p {
        transform: rotate(0deg);
        position: relative;
        top: 0px;
        text-align: center;
    }

    .about_accordion {
        flex-direction: column;
        width: 100%;
        border: none;
    }

    .about_accordion_item_first {
        flex-direction: column;
        border-top: 1px solid #9A0B28;
    }

    .accordion_title {
        height: 68px;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        min-height: 68px;

        display: flex;
        justify-content: center;
        align-items: center;

        border-right: 1px solid #9A0B28;
        border-bottom: 1px solid #9A0B28;
    }

    .about_accordion_item_last .accordion_title {
        /*         border-bottom: none;
border-right: none; */
    }

    .about_accordion_item-active .accordion_title {
        width: 100%;
        max-width: 100%;
    }

    .about_accordion_item-active .accordion_prime_image {
        max-width: 100%;
        min-width: 100%;
        max-height: 250px;
        min-height: 250px;
        margin: 0px auto;
    }

    .about_accordion_item-active .accordion_content {
        width: 100%;
        max-width: 100%;
        border: 1px solid #9A0B28;
        /* border-right: none; */
    }
}

@media(max-width: 1080px) {
    .section_top-block {
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: end;
    }

    .actions_text-block {
        margin-left: 50%;
    }

    .section_topSellers .block_deskription {
        order: 3;
    }

    .block_title br {
        display: none;
    }

}

@media(max-width: 1024px) {
    .header_bottom-title-bottom {
        position: relative;
        left: 0px;
    }

    .header_bottom-text {
        margin-bottom: 0px;
        max-width: 100%;
        margin-bottom: 0px;
    }

    header.header_imedia {
        padding-bottom: 10px !important;
    }

    .section_banner {
        margin-left: 0px;
        margin-right: 0px;
    }

    .section_top-block {
        flex-direction: column;
        align-items: start;
    }

    .section_topSellers {
        padding-top: 35px;
    }

    .section_banner {
        padding-bottom: 35px;
    }

    .section_topSellers .section_top-block .link {
        position: absolute;
        right: 20px;
        top: 20px;
    }

    .section_topSellers .section_top-block {
        position: relative;
    }

    #wpadminbar {
        display: none !important;
    }

    .woocommerce-orders-table tbody tr td {
        padding: 10px 15px;
        padding-top: 10px !important;
    }

    .woocommerce-MyAccount-navigation-wrapper.type-default {
        min-width: 150px;
    }

    #newsletter_email {
        width: inherit;
        flex-grow: 1;
    }

    .display_subscription_content_subtitle {
        width: auto;
    }

    .custom_shop_banner_right {
        background-size: cover !important;
    }

    .custom_shop_banner_left {
        background-size: contain !important;
    }

    .custom_shop_banner {
        height: auto;
    }

    .product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom {
        /*         padding-left: 5px;
        padding-right: 5px; */
        padding-left: 36px;
        padding-right: 36px;
    }

    .product_custom_grid_3 .product_custom_grid_item .quantity_wrapper_custom {
        padding-left: 36px;
        padding-right: 36px;
        flex-wrap: wrap;
    }

    .variation_card_wrapper span {
        display: block;
        width: 80px;
        width: auto;
    }

    /* 	.product_custom_grid_3 .product_custom_grid_item .quantity_wrapper_custom_variable {
		padding-left: 5px;
        padding-right: 5px;
	}
	.product_custom_grid_5 .product_custom_grid_item .quantity_wrapper_custom_variable {
		padding-left: 5px;
        padding-right: 5px;
	}
	.product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom_variable {
		padding-left: 5px;
        padding-right: 5px;
	} */
}

@media only screen and (max-width: 991px) {

    /*     body .sidebar-mobile-off_canvas .sidebar:not(.loaded) { */
    .sidebar_custom_shop.show {
        display: block !important;
        margin-top: 0px;
        width: 200px;
    }

    .sidebar-mobile-off_canvas .sidebar:not(.loaded) {
        display: block !important;
    }

    .action_top_bar_btn_wrapper_item_filters {
        width: 100px;
    }

    .actions_text-block {
        margin-left: 50%;
        padding-left: 10px;
    }
}

@media(max-width: 980px) {
    .container {
        padding: 0 20px;
    }

    .faces_list {
        gap: 6px;
    }

    .faces_bg {
        display: none;
    }

    .faces_item {
        position: relative !important;
        transform: none !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        width: 33.333%;
    }

    .faces_item_middle {
        margin-top: 0px;
    }

    .athom_red {
        background-color: #F2EFEB;
    }

    .section_faces {
        padding-bottom: 60px;
    }

    .product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom {
        flex-wrap: wrap;
    }

    .about-product-container {
        max-width: 100%;
    }

    .about-product-subtitle span {
        margin-right: 0px;
        display: block;
        width: 50%;
    }
}

@media(max-width: 920px) {
    .about_content {
        flex-direction: column;
    }

    .about_print {
        width: 100%;
        height: 68px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .about_print-text {
        position: static;
        transform: none;
        width: fit-content;
    }

    .section_about_img {
        width: 100%;
        height: 250px;
        max-width: 100%;
    }

    .about_accordion {
        flex-direction: column;
        width: 100%;
    }

    .about_accordion_item {
        flex-direction: column;
    }

    .accordion_content {
        max-width: 100%;
        border-bottom: 1px solid #9A0B28;
    }

    .accordion_title {
        width: 100%;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-bottom: 1px solid #9A0B28;
    }

    .accordion_title p {
        position: static;
        transform: none;
        width: fit-content;
    }

    .woocommerce-account header.title .edit {
        float: inherit !important;
    }

    .custom-sale-slider {
        max-width: 450px;
    }

    .text_vasek {
        font-size: 40px;
        max-width: 40%;
    }
}

@media(max-width: 820px) {
    .header_bottom-title-top {
        font-size: 40px;
    }

    .header_imedia_main_page .header_bottom {
        display: flex;
        flex-direction: column;
    }

    .header_bottom-title-bottom {
        position: static;
        max-width: 100%;
    }

    .header_bottom-text {
        max-width: 100%;
    }

    .about-product-title {
        font-size: 72px;
    }

    .section {
        padding: 35px 0;
    }

    header {
        padding-bottom: 10px;
    }

    .section_banner {
        padding-top: 0;
    }

    .section_geography .section_top-mrgn .block_title {
        width: 100%;
        max-width: 100%;
    }

    .section_top-block {
        row-gap: 10px;
    }

    .geography_item {
        width: 100%;
    }

    .geography_item-col img {
        height: 170px;
        object-fit: cover;
    }

    .text_vasek {
        font-size: 40px;
    }

    .actions_content .text_vasek {
        max-width: 48%;
        padding-right: 10px;
    }

    .studio_block_text {
        margin-left: 0;
    }

    .studio_block_text-3 {
        margin-left: 150px;
    }

    .studio_text-1,
    .studio_text-3 {
        margin-left: 150px;
    }

    .banner-img {
        height: 270px;
    }

    .sellers_item.swiper-slide-active {
        height: 100%;
        /* width: 290px; */
    }

    .sellers_item {
        /* width: 290px; */

    }

    .sellers_item-preview {
        height: 100%;
    }

    .sellers_item.swiper-slide-active .sellers_item-preview {
        height: 100%;
    }

    .collection_slide {
        width: 160px;
    }

    .section_geography {
        background-image: none;
    }

    .geography_vasek-abs {
        /*         display: none; */
        position: absolute;
        top: -230px;
        right: 0;
        max-width: 115px;
        font-size: 30px;
        margin-right: 0;
    }

    .section_geography .block_deskription {
        padding-right: 150px;
        max-width: 100%;
    }

    .about-product_bottom img {
        width: calc(50% - 10px);
    }

    .about-product_block {
        gap: 15px;
    }

    .Ñ_container .studio_btn {
        margin: 0px auto;
        margin-top: 10px;
    }

    .footer_contacts {
        text-align: center;
    }

    .footer_col {
        width: 33.333%;
    }

    .block_deskription {
        width: 100%;
        display: block;
        max-width: 75%;
    }
}

@media(max-width: 780px) {
    .header_wrap {
        margin-bottom: 20px;
    }

    .header_menu {
        display: none;
    }

    .header_links {
        display: none;
    }

    .header_menu-mob {
        display: block;
    }

    .header_links-mob {
        display: flex;
    }

    .sample_title {
        font-size: 59px;
    }

}

@media(max-width: 768px) {
    .collection_slider {
        margin-left: 0px;
    }

    .face_name {
        font-size: 30px;
        margin-bottom: 0px;
    }

    .faces_item {
        padding: 10px 10px 30px 10px;
        padding: 10px;
    }

    .faces_item img {
        margin-bottom: 0px;
    }

    .Ñ_container {
        padding: 0 20px;
    }

    .Ñ_container_shop {
        padding: 0 20px;
    }

    footer.footer_imedia_other_page .Ñ_container {
        padding: 0 20px;
    }

    .header_imedia_other_page .Ñ_container {
        padding: 0px 20px;
    }

    .woocommerce-MyAccount-navigation-wrapper.type-default {
        min-width: 150px;
    }

    .single-product .semilar {
        margin-bottom: 70px;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-details .mobile-price {
        position: absolute;
        bottom: 20px;
        left: 120px;
        color: #9A0B28;

        font-family: Hauora;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
        /* 17.6px */
        letter-spacing: -0.32px;
    }

    .product_custom_grid_item .quantity_wrapper_custom {
        height: 80px;
    }

    .quantity_wrapper_custom_child {
        flex-direction: column;
        align-items: start;
    }

    .product_custom_grid_item .quantity_wrapper_custom {
        padding-left: 5px;
        padding-right: 5px;
        padding-left: 36px;
        padding-right: 36px;
    }

    /*Ð”Ð»Ñ Ñ‚ÐµÐ»ÐµÑ„Ð¾Ð½Ð¾Ð² Ð¸ Ð¿Ð»Ð°Ð½ÑˆÐµÑ‚Ð¾Ð² Ð±Ð¾Ð»ÑŒÑˆÐ¸Ð¹ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ Ð² ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ°Ñ…*/
    .variation_card_wrapper select {
        padding-right: 20px;
        width: auto;
    }

    .product_custom_grid_item .quantity_wrapper_custom_variable {
        flex-direction: column;
        grid-row-gap: 0px;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(3) .quantity_wrapper_custom_variable {
        flex-direction: row;
    }

    .product_custom_grid_5_right .product_custom_grid_item .quantity_wrapper_custom_variable {
        flex-direction: row;
    }

    .quantity_wrapper_custom_variable .quantity_wrapper_custom_child {
        flex-direction: row;
        align-items: center;
    }

    .actions_content .text_vasek {
        max-width: 40%;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(1) .quantity_wrapper_custom_variable {
        justify-content: center;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(2) .quantity_wrapper_custom_variable {
        justify-content: center;
    }

}

@media(max-width: 720px) {
    .about-product-title {
        font-size: 60px;
    }

    .faces_list {
        gap: 6px;
    }


    .face_name {
        font-size: 30px;
    }

    .custom_table_title {
        font-size: 40px;
    }

    .woocommerce-orders-table tbody tr td {
        font-size: 16px;
        padding-top: 15px !important;
        padding: 10px;
    }

    .top_shop_bar {
        flex-direction: column;
    }

    .custom_shop_banner {
        margin-bottom: 30px;
    }

    body .sidebar-mobile-off_canvas .sidebar:not(.loaded) {
        width: 250px;
    }

    .newsletter_email_btn {
        width: 100%;
        max-width: 160px;
        font-size: 16px;
        padding: 0px;
    }
}

@media(max-width:640px) {
    .sellers_item.swiper-slide-active {
        /* width: auto !important; */
        /* min-width: 290px; */
        /* width: 100% !important; */
        /* min-width: 100% !important; */
    }

    .sellers_item.swiper-slide-active .sellers_item-preview {
        height: 243px !important;
    }

    .sellers_item {
        /* width: auto !important; */
        /* width: 100% !important; */
        /* min-width: 100% !important; */
    }

    .sellers_item-preview {
        height: 243px !important;
    }

    .custom_coupon_wrapper {
        flex-direction: column;
    }

    .vi-wcaio-sidebar-cart-header-coupon-wrap {
        width: 100%;
    }

    .coupon_title_after_custom {
        width: 100%;
        border-radius: 45px;
    }

    .coupon_title_after_custom:after {
        content: none;
    }

    .coupon_title_after_custom:before {
        content: none;
    }

    .custom_coupon_wrapper {
        grid-row-gap: 15px;
    }

    .vi-wcaio-sidebar-cart-header-coupon-wrap .vi-wcaio-coupon-code {
        width: auto;
        flex-grow: 1;
    }

    .vi-wcaio-checkout-billing .woocommerce-billing-fields__field-wrapper {
        grid-template-columns: 1fr;
    }

    body .vi-wcaio-sidebar-cart .button.vi-wcaio-sidebar-cart-bt-checkout-nav.vi-wcaio-sidebar-cart-bt-checkout-next {
        width: 100% !important;
    }

    .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-checkout .vi-wcaio-sidebar-cart-bt-checkout-cancel {
        width: 100% !important;
    }

    .vi-wcaio-sidebar-cart-content-wrap1,
    .vi-wcaio-sidebar-cart-products-wrap {
        padding: 0px 20px;
    }

    body .vi-wcaio-sidebar-cart-header-title-wrap {
        font-size: 40px;
    }

    body .vi-wcaio-sidebar-cart-header-wrap {
        padding: 30px 5px 20px 20px;
    }

    .custom_coupon_wrapper {
        padding: 20px;
    }

    .custom_delivery_message {
        padding: 20px;
    }

    .vi-wcaio-sidebar-cart-footer-wrap {
        padding: 20px;
    }

    .woocommerce-MyAccount-content address {
        margin-bottom: 200px;
    }

    .top-swiper-container-mobile {
        display: block;
    }

    .top-swiper-container {
        display: none;
    }

    .woocommerce-MyAccount-content h2 {
        font-size: 40px;
    }

    .custom_shop_banner_link svg {
        width: 155px;
        height: 35px;
    }

    .product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom_variable {
        justify-content: center;
    }
}

@media(max-width:620px) {
    .header_bottom-title-bottom {
        font-size: 90px;
    }

    .header_bottom-text {
        font-size: 14px;
    }

    .banner-img {
        height: 200px;
    }

    .section {
        padding: 30px 0;
    }

    .section_banner {
        padding-top: 0;
    }

    .block_title {
        font-size: 40px;
    }

    .collection_slide {
        width: 120px;
    }

    .collection_title {
        font-size: 40px;
        letter-spacing: -1.6px;
    }

    .about-product-title {
        font-size: 30px;
        letter-spacing: -1.5px;
    }

    .about-product_bottom {
        flex-direction: row;
        position: relative;
    }

    .about-product_bottom img {
        width: 100%;
        max-width: 290px;
    }

    .about-product-subtitle {
        display: none;
    }

    .about-product_block {
        width: 100%;
    }

    .mobile_subtitle {
        display: block;
        position: absolute;
        top: 0px;
        width: 100%;
        left: 0px;

        color: #9A0B28;
        text-align: justify;
        font-family: Hauora;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 100%;
        /* 20px */
        letter-spacing: -0.4px;
        text-transform: uppercase;
        margin-top: -22px;
    }

    .mobile_subtitle span {
        width: 48%;
        display: block;
        position: absolute;
        right: 0px;
    }

    .about-product-vasek {
        text-align: center;
        margin-top: 50px;
    }

    .description_section_about {
        display: block;

        color: #0D0D0D;
        text-align: justify;

        font-family: Hauora;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 110%;
        /* 17.6px */
        letter-spacing: -0.32px;
        opacity: 0.7;
    }

    /*ÐÐºÑ†Ð¸Ð¸*/
    .actions_img {
        display: none;
    }

    .actions_text-block {
        padding: 0;
        position: static;
        order: 2;
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }

    .actions_slider {
        position: static;
        order: 1;
    }

    .actions_buttons {
        position: static;
        order: 0;
    }

    .actions_item {
        width: 100%;
    }

    .actions_wrap {
        display: flex;
        flex-direction: column;
        gap: 10px;
        position: relative;
        right: 0px;
        min-height: auto;
        width: 100%;
    }

    .custom-sale-slider {
        order: 1;
        max-width: 100%;
    }

    .actions_vasek {
        display: none;
    }

    .actions_buttons {
        justify-content: space-between;
    }

    .actions_content {
        padding: 10px;
    }

    .actions_wrap .actions_btn {
        display: block;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .actions_btn_span {
        width: 100%;
    }

    .top_block_mod p:last-child {
        max-width: 100%;
        margin-left: 0px;
        margin-bottom: 0px;
    }

    .top_block_mod p {
        display: block;
        margin-bottom: 0px;
    }

    .section_top-block {
        margin-bottom: 0px;
    }

    .faces_content {
        margin-top: 10px;
    }

    .faces_list {
        overflow-x: scroll;
        overflow-y: hidden;
        max-width: 100%;
        justify-content: space-around;
        -webkit-overflow-scrolling: touch;
    }

    .faces_item {
        width: 195px;
        min-width: 195px;
    }

    .studio_text-1,
    .studio_text-3 {
        margin-left: 0px;
        max-width: 100%;
    }

    .studio_block_text-3 {
        margin-left: 0px;
    }

    .Ñ_container .studio_btn {
        width: 90%;
        margin: 0px auto;
        margin-top: 10px;
    }

    .accordion_content {
        padding: 10px;
    }

    .sample_account_page .woocommerce {
        flex-direction: column;
    }

    .woocommerce-MyAccount-navigation-wrapper.type-default {
        max-width: none;
        border-right: none;
        border-bottom: 1px solid #D98F8F;
    }

    .woocommerce-MyAccount-navigation-wrapper ul {
        flex-direction: row;
        padding-top: 0px;
        grid-column-gap: 20px;
        padding-bottom: 0px;
    }

    .woocommerce-MyAccount-navigation-wrapper ul .woocommerce-MyAccount-navigation-link--customer-logout {
        position: relative;
    }

    .woocommerce-MyAccount-navigation-wrapper li a {
        white-space: nowrap;
    }

    .woocommerce-MyAccount-navigation {
        overflow-x: auto;
        /* Ð“Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ° */
        overflow-y: hidden;
        /* ÐžÑ‚ÐºÐ»ÑŽÑ‡Ð°ÐµÐ¼ Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½ÑƒÑŽ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÑƒ */
        white-space: nowrap;
        /* Ð£Ð±Ð¸Ñ€Ð°ÐµÐ¼ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ ÑÑ‚Ñ€Ð¾Ðº Ð²Ð½ÑƒÑ‚Ñ€Ð¸ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð° */
        gap: 16px;
        /* ÐžÑ‚ÑÑ‚ÑƒÐ¿Ñ‹ Ð¼ÐµÐ¶Ð´Ñƒ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð°Ð¼Ð¸ */
        scroll-behavior: smooth;
        /* ÐŸÐ»Ð°Ð²Ð½Ð°Ñ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ° */
    }

    .woocommerce-MyAccount-navigation::-webkit-scrollbar {
        height: 8px;
        /* Ð’Ñ‹ÑÐ¾Ñ‚Ð° Ð¿Ð¾Ð»Ð¾ÑÑ‹ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ */
    }

    .woocommerce-MyAccount-navigation::-webkit-scrollbar-thumb {
        background-color: #ccc;
        /* Ð¦Ð²ÐµÑ‚ Ð±ÐµÐ³ÑƒÐ½ÐºÐ° */
        border-radius: 4px;
        /* Ð—Ð°ÐºÑ€ÑƒÐ³Ð»ÐµÐ½Ð¸Ðµ */
    }

    .woocommerce-MyAccount-navigation::-webkit-scrollbar-track {
        background: #f0f0f0;
        /* Ð¦Ð²ÐµÑ‚ Ñ„Ð¾Ð½Ð° Ð¿Ð¾Ð»Ð¾ÑÑ‹ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ */
    }

    .woocommerce-MyAccount-content {
        border-left: none;
    }

    .woocommerce-MyAccount-navigation-wrapper li {
        padding-right: 10px;
    }

    .woocommerce-orders-table thead th {
        padding-left: 5px !important;
    }

    .woocommerce-MyAccount-content h2 {
        font-size: 40px;
        line-height: 100%;
    }

    .newsletter_email_btn {
        width: 160px;
        height: 40px;
        font-size: 16px;
        padding: 0px;
    }

    #newsletter_email {
        height: 40px;
    }

    .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-name-wrap {
        width: 70%;
    }

    .product_custom_grid_5 .product_custom_grid_5_left .product_custom_grid_item {
        height: 340px;
    }

    .product_custom_grid_5 .product_custom_grid_5_right .product_custom_grid_item {
        height: 340px;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(1) {
        height: 340px;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(2) {
        height: 340px;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(3) {
        height: 340px;
        margin-left: 0px;
    }

    .product_custom_grid_2 .product_custom_grid_item {
        height: 340px;
    }

    .product_custom_grid_3 .product_custom_grid_item {
        height: 340px;
    }

    .newsletter_email_btn:before {
        top: 5px;
        height: 30px
    }

    .newsletter_email_btn:after {
        top: 5px;
        height: 30px
    }

    .load-more-container {
        margin-top: 20px;
    }
}

@media(max-width: 618px) {
    .mobile_subtitle {
        position: relative;
        margin-top: 0px;
    }

    .mobile_subtitle span {
        width: 100%;
        position: relative;
        display: inline;
    }

    .about-product_bottom img {
        max-width: 50%;
    }

    .about-product_bottom {
        align-items: start;
    }

    .description_section_about {
        display: none;
    }

    .description_section_about_small {
        display: block;

        color: #0D0D0D;
        text-align: justify;
        opacity: 0.7;

        /* text/M */
        font-family: Hauora;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 110%;
        /* 17.6px */
        letter-spacing: -0.32px;
        margin-top: 10px;
    }
}

@media(max-width: 580px) {
    .footer_top {
        flex-direction: column;
        gap: 20px;
        margin-bottom: 30px;
    }

    .footer_contacts {
        text-align: start;
    }

    .footer_block-title {
        margin-bottom: 10px;
    }

    .footer_info {
        text-align: start;
    }

    .footer_bottom {
        flex-direction: column;
        gap: 10px;
    }

    .section_faces .section_top-block {
        gap: 10px;
    }

    .top_block_mod p {
        font-size: 16px;
    }

    .studio_text-title {
        font-size: 18px;
    }

    .studio_block_text-3 {
        margin-left: 0;
    }

    .studio_text-1,
    .studio_text-3 {
        margin-left: 0;
    }

    .studio_btn {
        margin-left: 0;
        width: 100%;
    }

    .subscription_title {
        font-size: 40px;
    }

    .block_deskription {
        max-width: 70%;
    }

    .product_custom_grid_5_left {
        grid-template-columns: 1fr;
    }

    .product_custom_grid_3 {
        display: flex;
        flex-direction: column;
    }

    .product_custom_grid_2 {
        grid-template-columns: 1fr;
    }

    .product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom_variable {
        padding-left: 36px;
        padding-right: 36px;
    }

    .product_custom_grid_5 .product_custom_grid_item .quantity_wrapper_custom_variable {
        padding-left: 36px;
        padding-right: 36px;
    }

    .product_custom_grid_3 .product_custom_grid_item .quantity_wrapper_custom_variable {
        padding-left: 36px;
        padding-right: 36px;
    }

    footer {
        background-image: none;
    }

}

@media(max-width: 600px) {
    .custom_shop_banner_mobile {
        display: block;
        margin-bottom: 30px;
    }

    .custom_shop_banner {
        display: none;
    }

    .custom_shop_banner_right {
        height: 300px !important;
    }

    .custom_shop_banner_left {
        height: 300px !important;
    }

    .custom_shop_banner_left img {
        height: 300px;
    }

    .custom_shop_banner_description {
        font-size: 14px;
    }

    footer {
        margin-top: 15px;
        margin-bottom: 50px;
    }

    .product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom_variable {}

}

@media(max-width: 540px) {
    .geography_item {
        flex-direction: column;
    }

    .geography_location {
        order: 2;
        gap: 40px;
    }

    .geography_item-col {
        width: 100%;
    }

    .about-product-title {
        margin-bottom: 10px;
    }

    .section_topSellers .section_top-block .link {
        display: none;
    }

    .block_deskription {
        max-width: 100%;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-EditAccountForm_wrapper {
        grid-template-columns: 1fr;
        grid-gap: 10px;
    }

    .fieldset_custom_grid {
        grid-template-columns: 1fr;
        grid-gap: 10px;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm button[name='save_account_details'] {
        width: 90%;
        margin: 0px auto;
        margin-top: 20px;
    }

    .block_deskription {
        max-width: 100%;
    }

    .section_top-mrgn {
        margin-bottom: 10px;
    }

    .about_accordion_item-active .accordion_prime_image {
        max-width: 100%;
    }
}

@media(max-width: 490px) {
    .geography_vasek-abs {
        top: -245px;
        margin: 0;
    }

    .section_geography .block_deskription {
        padding-right: 0;
    }

    .newsletter_form_wrapper {
        flex-direction: column;
        grid-row-gap: 20px;
    }

    .newsletter_email_btn {
        width: 90%;
        max-width: inherit;
        margin: 0px auto;
    }
}

@media(max-width: 460px) {
    .header_bottom-title-bottom {
        font-size: 59px;
        letter-spacing: -3.54px;
    }

    .mobile_subtitle {
        font-size: 16px;
    }

    .about-product_bottom img {
        width: 140px;
        height: 160px;
    }

    .about-product-vasek {
        font-size: 30px;
        line-height: 60% !important;
        margin-top: 0px;
        max-width: 120px;
    }
}

@media(max-width:440px) {
    .section_topSellers .link {
        display: none;
    }

    .block_title_about_us br {
        display: block;
    }

    .accordion_subtitle br {
        display: block;
    }

    /* 	.product_custom_grid_3 .product_custom_grid_item .quantity_wrapper_custom {
		padding-left: 5px;
        padding-right: 5px;
	}
	.product_custom_grid_5 .product_custom_grid_item .quantity_wrapper_custom {
		padding-left: 5px;
        padding-right: 5px;
	}
	.product_custom_grid_2 .product_custom_grid_item .quantity_wrapper_custom {
		padding-left: 5px;
        padding-right: 5px;
	} */
    #load-more-products {
        font-size: 22px;
    }

    .header_bottom-title-top {
        font-size: 35px;
        white-space: nowrap;
        letter-spacing: -1.75px;
    }

    .single-product .semilar {
        margin-bottom: 45px;
    }
}

@media(max-width: 400px) {
    .label_checkbox {
        justify-content: center;
        align-items: center;
    }

    .form_link_wrapper {
        display: block;
        width: 70%;
    }

    .input_checkbox:checked~.label_checkbox .label_checkbox-span::before {
        top: 10px;
    }

    #newsletter_email {
        width: 100%;
    }

    .privacy_policy_span a {
        font-weight: 700;
    }

    .privacy_policy_span {
        text-align: left;
    }

    .vi-wcaio-sidebar-cart-content-wrap1,
    .vi-wcaio-sidebar-cart-products-wrap {
        padding: 10px;
    }

    body .vi-wcaio-sidebar-cart-header-wrap {
        padding: 30px 5px 20px 10px;
    }

    .vi-wcaio-sidebar-cart-pd-price {
        bottom: 20%;
        top: inherit;
    }

    .vi-wcaio-checkout-order_review .woocommerce-shipping-totals {
        display: flex;
        flex-direction: column;
    }

    .vi-wcaio-checkout-order_review ul.woocommerce-shipping-methods li {
        display: flex;
    }

    .vi-wcaio-sidebar-cart-pd-name-wrap a {
        font-size: 16px;
    }

    .vi-wcaio-sidebar-cart-pd-price {
        font-size: 16px;
    }

    .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-img-wrap {
        margin-right: 10px;
    }

    .quantity_small_wrapper .product-info__name {
        font-size: 14px;
    }
}



.faq {
    margin-bottom: 100px;
}

.faq__inner {
    display: flex;
}

.faq__img {
    flex: 0 1 54%;
}

.faq__img img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.faq__list {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 10px;
    flex: 0 0 46%;
}

.faq__content {
    overflow: hidden;
    max-height: 0;
    pointer-events: none;
    transition: max-height .1s;
    font-size: 16px;
    color: var(--main-dark_grey, #0D0D0D);
    line-height: 1.1;
    text-align: left;
}

.accordion__btn.active+.faq__content {
    pointer-events: all;
    padding-bottom: 15px;

}

.faq__item {
    position: relative;
    background: #F0E6E0;
    justify-content: flex-start;
    gap: 30px;
    flex-direction: column;
    align-items: flex-start;
    padding: 30px 50px 0;
    flex: 1 1 auto;
}

.accordion__btn {
    position: relative;
    width: 100%;
    text-align: left;
    font-family: 'Hauora';
    padding: 20px 0;
    color: var(--main-burgundy, #9A0B28);
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    display: flex;
    background: transparent;
    border: aquamarine;
}

.faq__item&gt;.accordion__btn.active {
    border-bottom: 1px solid #9A0B28;
}

.accordion__btn:after {
    content: '+';
    position: absolute;
    top: 0;
    bottom: 0px;
    right: 0;
    margin: auto;
    height: max-content;
}


.accordion__btn.active::after {
    content: '-';
}




.semilar {
    margin-bottom: 159px;
}

.semilar__body {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, auto);
    gap: 13px;
}






.semilar__item_title::after {
    position: absolute;
    content: '';
    inset: 0;
    border: 1px solid #9A0B28;
    height: calc(100% + 28px);
    width: 79%;
    background: #F2EFE9;
    margin: auto;
    z-index: -1;
}

.semilar__inner {
    position: relative;
}

.semilar__item {
    display: flex;
    flex-direction: column;

}

.semilar__inner::after {
    content: '';
    position: absolute;
    height: calc(100% + 28px);
    width: 83.7%;
    bottom: -7px;
    left: 0;
    right: 0;
    height: 8px;
    background: #F2EFE9;
    margin: 0 auto;
}

.semilar__inner::before {
    content: "";
    position: absolute;
    top: -31px;
    left: 0;
    right: 0;
    background: #F2EFE9;
    width: 83.7%;
    height: 12px;
    margin: 0 auto;
}


.semilar__item_title a {
    color: #9A0B28;
    text-align: center;
    text-decoration: none;
    background: transparent;
    font-family: 'Hauora';
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
}



.semilar__img {
    height: 100%;
    display: flex;
    background: #F0E6E0;
    justify-content: center;
    margin-bottom: 5px;
}

.semilar__img img {
    object-fit: cover;

    width: 100%;
}


.semilar__title {
    color: #9A0B28;
    text-align: center;
    font-family: "Gella Display";
    font-size: 70px;
    font-weight: 500;
    line-height: 80%;
    letter-spacing: -3.5px;
    text-transform: uppercase;
    max-width: 450px;
    margin: 0 auto 10px;
}


.semilar__name {
    color: #9A0B28;
    font-family: 'Hauora';
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    max-width: 225px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.semilar__name a {
    color: #9A0B28 !important;
}

.semilar__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    flex-wrap: wrap;
}

.semilar__price {
    color: rgba(13, 13, 13, 0.30);
    font-family: 'Hauora';
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    /* 16.8px */
}







@media (min-width: 1024px) {
    .semilar__item_title {
        position: relative;
        grid-column: 2 / span 2;
        grid-row: 1;
        border-radius: 180px;
        background: #F2EFE9;
        text-align: center;
        border: 1px solid #9A0B28;
        padding: 30px 20px 5px;
        margin: 68px 0;
    }

    .semilar__item:nth-child(3) .semilar__img img,
    .semilar__item:nth-child(4) .semilar__img img {
        height: 300px;
    }

    .semilar__item:first-child .semilar__img a,
    .semilar__item:last-child .semilar__img a {
        display: block;
        max-height: 642px;
        margin: auto;
    }

    .semilar__item:first-child {
        grid-column: 1;
        grid-row: span 2;
    }

    .semilar__item:nth-child(3) {
        grid-column: 2;
        grid-row: 2;

    }

    .semilar__item:nth-child(4) {
        grid-column: 3;
        grid-row: 2;
    }

    .semilar__item:last-child {
        grid-column: 4;
        grid-row: span 2;
    }
}

@media (max-width: 1280px) {
    .semilar__title {
        font-size: 58px;
    }

    .actions_item-name {
        font-size: 14px;
    }
}

@media (max-width: 1150px) {

    .semilar__inner::after,
    .semilar__inner::before {
        width: 85.3%;
    }
}

@media (max-width: 1023px) {}

@media (max-width: 1023px) {
    .semilar__img img {
        height: 250px;
    }

    /* 	  .semilar__item_title {
		  display: none;
	  } */
    .semilar__item_title_mobile {
        display: block;
    }

    .semilar__body {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .semilar__item_title {
        position: relative;
        grid-column: 1 / span 2;
        grid-row: 1;
        border-radius: 180px;
        background: #F2EFE9;
        text-align: center;
        border: 1px solid #9A0B28;
        padding: 30px 20px 5px;
        margin-bottom: 20px;
    }

    .semilar__inner::after,
    .semilar__inner::before {
        width: 82%;
    }

    /*ÐœÐ¾Ð¹ Ð°ÐºÐºÐ°ÑƒÐ½Ñ‚*/
    body .woocommerce-MyAccount-content .button.wp-element-button.product_type_variable {
        background-image: url(/wp-content/uploads/2024/12/add_to_cart.png) !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        background-size: inherit !important;
        color: transparent !important;
        font-size: 0px;
        margin-right: 0px;
        width: 24px;
        height: 24px;
        padding: 0px !important;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-action .button {
        background-image: url(/wp-content/uploads/2024/12/add_to_cart.png) !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        background-size: inherit !important;
        color: transparent !important;
        font-size: 0px;
        margin-right: 0px;
        width: 24px;
        height: 24px;
        padding: 0px !important;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-action .button:before {
        content: none !important;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-action .button:after {
        content: none !important;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-action .button:before {
        content: none !important;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-action .button:after {
        content: none;
    }

}

@media (max-width: 996px) {
    .faq {
        margin-bottom: 85px;
    }

    .semilar {
        margin-bottom: 100px;
    }

    .semilar__title {
        font-size: 52px;

    }
}

@media (max-width: 850px) {

    .semilar__inner::after,
    .semilar__inner::before {
        width: 83.5%;
    }
}

@media (max-width: 768px) {
    .semilar__img img {
        height: 243px;
    }

    .semilar {
        margin-bottom: 75px;
    }

    .faq__item {
        padding: 40px 25px;
        display: flex;
    }

    .faq__inner,
    .faq__list {
        gap: 5px;
    }

    .faq__list {
        flex: 1 1 50%;
    }

    .accordion__btn {
        padding: 0;
    }

    .faq__item&gt;.accordion__btn.active {
        border-bottom: none;
    }

    .faq__img img {
        object-position: right top;
    }

    .faq {
        margin-bottom: 70px;
    }

    .semilar__title {
        font-size: 48px;
    }

    .product_custom_grid_5 .product_custom_grid_5_left .product_custom_grid_item {
        height: 420px;
    }

    .product_custom_grid_5 .product_custom_grid_5_right .product_custom_grid_item {
        height: 420px;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(1) {
        height: 420px;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(2) {
        height: 420px;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(3) {
        height: 420px;
        margin-left: 0px;
    }

    .product_custom_grid_2 .product_custom_grid_item {
        height: 420px;
    }

    .product_custom_grid_3 .product_custom_grid_item {
        height: 420px;
    }
}

@media (max-width: 720px) {

    .semilar__inner::after,
    .semilar__inner::before {
        width: 84%;
    }
}

@media (max-width: 640px) {
    .product_custom_grid_5 .product_custom_grid_5_left .product_custom_grid_item {
        height: 420px;
    }

    .product_custom_grid_5 .product_custom_grid_5_right .product_custom_grid_item {
        height: 420px;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(1) {
        height: 420px;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(2) {
        height: 420px;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(3) {
        height: 420px;
    }

    .product_custom_grid_2 .product_custom_grid_item {
        height: 420px;
    }

    .product_custom_grid_3 .product_custom_grid_item {
        height: 420px;
    }
}

@media (max-width: 580px) {

    .semilar__inner::after,
    .semilar__inner::before {
        width: 85%;
    }

    .faq__inner {
        flex-direction: column;
    }

    .faq__img img {
        height: 400px;
        width: 100%;
    }

    .faq__item {
        padding: 26px 20px 24px;
        gap: 6px;
    }

    .product_custom_grid_item .quantity_wrapper_custom_variable {
        flex-direction: row;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(1) .quantity_wrapper_custom_variable {
        justify-content: space-between;
    }

    .product_custom_grid_3 .product_custom_grid_item:nth-child(2) .quantity_wrapper_custom_variable {
        justify-content: space-between;
    }

}

@media (max-width: 520px) {

    .semilar__inner::after,
    .semilar__inner::before {
        width: 86%;
    }

    .semilar {
        margin-bottom: 50px;
    }

    .faq {
        padding: 32px 0px;
        margin-bottom: 60px;
    }

    .semilar__title {
        font-size: 40px;
        letter-spacing: -2px;
    }

    .woocommerce-orders-table tbody tr td {
        padding: 5px;
        padding-right: 0px;
        text-transform: inherit;
    }

    .woocommerce-orders-table tbody tr .woocommerce-orders-table__cell-order-number {
        max-width: 60px;
    }
}

@media (max-width: 480px) {
    .product_custom_grid .product.product_custom_grid_item {
        height: 400px !important;
    }

    .semilar__item_title {
        grid-column: initial;
        grid-row: auto;
        order: -1;
    }

    .semilar__body {
        grid-template-columns: 1fr;
    }

    .faq__img img {
        height: 300px;
        object-position: top;
    }

    .semilar__inner::after,
    .semilar__inner::before {
        width: 86%;
    }

    .semilar__item_title {
        padding: 13px 20px;
    }

    .semilar__inner::before {
        top: -18px;
    }

    .semilar__inner::after {
        bottom: -15px;
    }

    /*ÐœÐ¾Ð±Ð¸Ð»ÑŒÐ½Ð°Ñ ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ° Ð²  Ð²Ð¸ÑˆÐ»Ð¸ÑÑ‚Ðµ*/
    .woocommerce-MyAccount-content .xstore-wishlist-items tr {
        border-top: none;
        background-color: #F0E6E0;
    }

    .xstore-wishlist-table {
        border-spacing: 0 10px;
        border-collapse: separate;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-product {
        flex-direction: column;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-image img {
        width: auto;
        height: auto;
        margin: 0px auto;
        display: block;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-product {
        padding: 15px;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-product .product-title {
        margin-left: 0px;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-details {
        position: relative;
        padding-bottom: 20px;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-details .mobile-price {
        bottom: 0px;
        left: 0px;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-details .mobile-price .woocommerce-Price-currencySymbol {
        margin-left: 0px;
    }

    body .woocommerce-MyAccount-content .button.wp-element-button.product_type_variable {
        width: 40px;
        height: 40px;
        position: absolute;
        bottom: 15px;
        right: 15px;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-action .button {
        width: 40px;
        height: 40px;
        position: absolute;
        bottom: 15px;
        right: 15px;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-action .mtips:not(:hover) span.mt-mes {
        display: none;
    }

    .woocommerce-MyAccount-content .xstore-wishlist-action .xstore-wishlist {
        background: url('/wp-content/uploads/2024/12/delete_wish.png');
        width: 24px;
        height: 24px;
        top: 10px;
        right: 10px;
    }

    .woocommerce-MyAccount-content {
        padding: 0px;
    }

    .sellers_item.swiper-slide-active {
        /* width: 95% !important; */
        /* min-width: 95% !important; */

        /* min-width: auto !important; */
        /* width: auto !important; */
    }

    .sellers_item {
        /* width: 95% !important; */
        /* min-width: 95% !important; */

        /* min-width: auto !important; */
        /* width: auto !important; */
    }

    .form_btn {
        width: 90%;
    }

    #load-more-products {
        font-size: 24px;
    }

    .woocommerce-MyAccount-content .woocommerce-message {
        padding: 10px;
    }

    .woocommerce-MyAccount-content {
        overflow: hidden !important;
    }

}

@media (max-width: 450px) {

    .semilar__inner::after,
    .semilar__inner::before {
        width: 87%;
    }

    .custom_table_title_wrapper {
        flex-direction: column;
        align-items: start;
        grid-row-gap: 10px;
    }

    .woocommerce-orders-table__header-order-number {
        max-width: 60px;
        padding: 0px;
        padding-left: 0px !important;
        height: 24px;
        margin: 0px auto;
        vertical-align: middle;
        padding-bottom: 20px;
    }

    .woocommerce-orders-table__header-order-date {
        max-width: 46px;
        padding: 0px;
        padding-left: 0px !important;
        height: 24px;
        margin: 0px auto;
        vertical-align: middle;
        padding-bottom: 20px;
    }

    .woocommerce-orders-table__header-order-status {
        max-width: 62px;
        padding: 0px;
        padding-left: 0px !important;
        height: 24px;
        margin: 0px auto;
        vertical-align: middle;
        padding-bottom: 20px;
    }

    .woocommerce-orders-table__header-order-total {
        max-width: 90px;
        padding: 0px;
        padding-left: 0px !important;
        height: 24px;
        margin: 0px auto;
        vertical-align: middle;
        padding-bottom: 20px;
    }

    .woocommerce-orders-table thead th {
        padding-left: 5px !important;
    }

    .my_account_orders {
        margin-top: 25px;
    }

    .popup_cart_custom_bread_step_wrapper {
        flex-wrap: wrap;
    }

    .woocommerce-MyAccount-content .woocommerce-message {
        font-size: 14px;
    }
}

@media (max-width: 390px) {

    .semilar__inner::after,
    .semilar__inner::before {
        width: 88.9%;
    }

    .product_custom_grid .product.product_custom_grid_item {
        height: 340px !important;
    }
}

@media (max-width: 360px) {
    .Ñ_container {
        padding: 0 10px;
    }

    .section_geography .block_deskription {
        padding-right: 0;
    }

    .geography_vasek-abs {
        top: -270px;
    }
}

@media (max-width: 360px) {
    .product_custom_grid_item .quantity_wrapper_custom_variable {
        flex-direction: column;
        row-gap: 10px;
        justify-content: center !important;
    }

    .product_custom_grid_item .quantity_wrapper_custom {
        height: 96px;
    }
}
</pre></body></html>