/* Скидаємо стилі для всіх елементів */
*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Тіло сторінки */


/* Скидаємо стилі для списків */
ul,
ol {
    list-style: none;
}

/* Скидаємо стилі для таблиць */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Скидаємо стилі для зображень */
img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* Скидаємо стилі для посилань */
a {
    text-decoration: none;
    color: inherit;
}

/* Скидаємо стилі для форм */
input,
button,
textarea,
select {
    border: none;
    outline: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
}

/* Для фокусованих елементів */
:focus {
    outline: none;
}

/* Стилі для кнопок */
button {
    background-color: transparent;
    cursor: pointer;
}

/* Для полів форми */
input,
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* Виправлення відступів в елементах */
h1,
h2,
h3,
h4,
h5,
h6, 
p {
    margin: 0;
}

/* Зробити область видимою для скрола */
html {
    scroll-behavior: smooth;
}


:root {
    --font-family-main: "Geologica", sans-serif;
    --transition-time-all: all ease-in-out 300ms;
}


.icon_home_breadcrumbs {
    display: flex;
    width: 18px;
    height: 18px;
    justify-content: center;
    align-items: center;
    opacity: 0.5;
    fill: #535863;
    transition: var(--transition-time-all);
}

.icon_home_breadcrumbs:hover {
    opacity: 1;
    fill: #007632;
}

.list_breadcrumbs {
    display: flex;
    align-items: center;
    gap: 2px;
    width: 100%;
    overflow-x: auto;

}


.list_breadcrumbs_item {
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}


.list_breadcrumbs_item {
    color: rgba(83, 88, 99, 0.50);
    font-family: var(--font-family-main);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    /* line-height: 1.66; */
    display: flex;
    align-items: center;
    transition: var(--transition-time-all);
}

.list_breadcrumbs_item::after {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    background-image: url(../image/icons/icon_short_arrow.svg);


}

.list_breadcrumbs_item.active{
    color: rgba(83, 88, 99, 1);
}

.list_breadcrumbs_item.active::after {
    display: none;
}

.list_breadcrumbs_item:hover{ 
    color: #007632;
    text-decoration: underline;
}

.list_breadcrumbs_item.active:hover{
    color: rgba(83, 88, 99, 1);
    text-decoration: none;
}




.box_btns_wishlist_compare_product_page {
    position: absolute;
    display: flex;
    z-index: 100;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    top: 10px;
    right: 10px;
}
.category_product_content .return_text_home_page {

}
.btns_wishlist_compare {
    position: relative;
    display: flex;
    height: 40px;
    width: 40px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    background: rgba(255, 255, 255, 0.50);
    backdrop-filter: blur(10px);
    border-radius: 12px;
    transition: var(--transition-time-all);    
}

.btns_wishlist_compare:hover .icon_compare_wishlist_product_page {
    fill: #007632;
}

.btns_compare:hover {
    background: white;
}

.icon_compare_wishlist_product_page {
    transition: var(--transition-time-all);
    width: 24px;
    height: 24px;
}

.btns_wishlist.active .icon_compare_wishlist_product_page {
    fill: #fff;
}


.btns_wishlist:hover .icon_compare_wishlist_product_page{
    fill: #007632;
}
.btns_wishlist.active:hover .icon_compare_wishlist_product_page{
    fill: #fff;
}

.btns_compare.active {
    fill: #007632;
}

.icon_done_added_compare {
    transition: var(--transition-time-all);
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    position: absolute;
    top: 4px;
    right: 4px;
    width: 13.75px;
    height: 13.75px;
    flex-shrink: 0;
    fill: var(--Green-600, #007632);
}

.btns_compare.active .icon_done_added_compare {
    opacity: 1;
    visibility: visible;
    z-index: 1;
}

/** =========================================================================================================== **/
/** ================================== PRODUCT_PAGE ==================================**/


.section_product_page_top {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    
}

.section_product_page_top .list_breadcrumbs {
    margin: 0;
}

.container_content_top_product_page {
    display: flex;
    padding: 10px 10px 20px 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    border-radius: 26px;
    background-color: #FFF;
    overflow: hidden;
}

.container_content_top_product_page_slider_info {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}


.container_photo_slider_btns_product_page {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 14px;
    max-width: 670px;
}

.box_pagination_image_product_page::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.box_pagination_image_product_page::-webkit-scrollbar-track {
    background: #F3F3F3;
    border-radius: 18px;
}

.box_pagination_image_product_page::-webkit-scrollbar-thumb {
    background:  #D4D4D4;
    border-radius: 18px;
}

.box_pagination_image_product_page:hover::-webkit-scrollbar-thumb {
    background:  #999999;
    border-radius: 18px;
}

.box_pagination_image_product_page::-webkit-scrollbar-button {
    display: none;
}


.swiper_product_page {
    width: 100%;
    max-width: 670px;
}


.swiper_wrapper_product_page {
    overflow-x: auto;
    width: 100%;
}


.swiper_button_prev_product_page::after,
.swiper_button_next_product_page::after {
    display: none;
}

.swiper_button_prev_product_page,
.swiper_button_next_product_page {
    display: flex !important;
    min-width: 44px !important;
    max-width: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    padding: 9px ;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 4px;
    background: rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(20px);
    border-radius: 50%;
}

.swiper_box_btns_home_page {
    position: absolute;
    z-index: 10;
    display: flex;
    top: 50%;
    left: 20px;
    right: 20px;
    align-items: center;
    justify-content: space-between;
    transform: translateY(-50%);
}

.swiper_button_prev_home_page, 
.swiper_button_next_home_page {
    min-width: 44px;
    max-width: 44px;
    min-height: 44px;
    max-height: 44px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFF;
} 

.icon_arrow_prev_product_page,
.icon_arrow_next_product_page {
    min-width: 23.5px;
    max-width: 23.5px;
    min-height: 23.5px;
    max-height: 23.5px;
    fill: #fff;
}

.icon_arrow_prev_product_page {
    transform: rotate(180deg);
}


.swiper_box_btns_product_page {
    /*position: absolute;*/
    /*height: 44px;*/
    /*width: 100%;*/
    /*z-index: 10;*/
    /*display: flex;*/
    /*top: 50%;*/
    /*align-items: center;*/
    /*justify-content: space-between;*/
}


@media screen and (min-width: 768px) {
    .swiper_box_btns_product_page{
        /*transform: translateY(-50%);*/
    }
}

.swiper_product_page_pagination {
    position: absolute;
    left: 50% !important;
    transform: translateX(-50%) !important;
    bottom: 10px !important;
    width: fit-content !important;
    display: flex;
    padding: 8px 10px;
    align-items: flex-start;
    gap: 5px;
    flex-wrap: nowrap;
    border-radius: 48px;
    background: rgba(0, 0, 0, 0.50);
    backdrop-filter: blur(10px);
}

.swiper_product_page_pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #fff;
    opacity: 0.5;
    border-radius: 50%;
    transition: var(--transition-time-all);
    margin: 0 !important;
}

.swiper_product_page_pagination .swiper-pagination-bullet-active {
    background: #fff;
    opacity: 1;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}



.swiper_product_page_pagination_image {
    display: flex;
    align-items: center;
    width: 100%;
}

.swiper-slide img {
    margin: 0 auto;
}

.swiper_product_page .swiper-slide img {
    height: 100%;
    object-fit: contain;
    touch-action: auto;
}

.swiper_wrapper_modal_product_page{
    align-items: center;
}

.swiper-slide-thumb-active {
    opacity: 1 !important;
    border: #333 2px solid;
}


.swiper_product_page_pagination_image .swiper-slide-visible {
    width: 68px !important;
    height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 12px;
    border: 2px solid #fff;
    opacity: 1 !important;
    transition: var(--transition-time-all);
}

.swiper_product_page_pagination_image .swiper-slide-thumb-active {
    border-color: #007632;
}


.container_info_product_page {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
}

.box_info_product_page {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
}




.info_name_product_page {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}


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


.icon_star_product_page {
    display: flex;
    width: 18px;
    height: 18px;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1/1;
    fill: #FF7512;
}



.decoration_line_product_page {
    width: 100%;
    height: 1px;
    align-self: stretch;
    background: #F3F3F3;
}

.box_price_product_page {
    display: flex;
    align-items: center;
    gap: 4px;
}

.box_price_product_page{
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: flex-start;
}

.price_product_page_number {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.price_product_page_number_old{
    color: #DD302C;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: line-through;
    opacity: 0.67;
}


.price_product_page_currency {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.info_additional_product_page {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 9px;
    align-self: stretch;
}

.info_additional_product_page_text {
    color: rgba(83, 88, 99, 0.50);
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.info_additional_product_page_text span {
    color: #535863;
}

.info_additional_product_page_sku_value {
    display: inline;
    margin: 0;
    color: #535863;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.box_top_btns_product_page,
.container_btns_product_page {
    display: flex;
    flex-direction: column;
    gap: 14px;
    align-items: center;
    width: 100%;
}


@media screen and (min-width: 1400px) {
    .box_btns_availability_empty{
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}

.box_calc_product_page {
    display: flex;
    height: 44px;
    padding: 0px 8px;
    justify-content: center;
    align-items: center;
    gap: 3px;
    align-self: stretch;
    border-radius: 12px;
    border: 2px solid #DDE0E2;
    background: #FFF;
    transition: var(--transition-time-all);
}

.box_calc_product_page:has(.btn_minus_calc_product_page:not(:disabled)) {
    border-color: #007632;
}

.btn_minus_calc_product_page,
.btn_plus_calc_product_page {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

.btn_minus_calc_product_page:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.icon_minus_calc_product_page {
    fill: #535863;
}

.icon_plus_calc_product_page {
    fill: #007632;
}


.btn_plus_calc_product_page:hover .icon_plus_calc_product_page {
    fill: #181818;
}

.quantity_added_product_page {
    display: -webkit-box;
    width: 35px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: #181818;
    text-align: center;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 2;
}


.icon_minus_calc_product_page,
.icon_plus_calc_product_page,
.icon_cart_product_page {
    width: 24px;
    height: 24px;
}


.quick_add_product_page,
.btn_add_cart_product_page,
.btn_check_for_availability {
    display: flex;
    padding: 12px 14px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 12px;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25;
    transition: var(--transition-time-all);
}



.quick_add_product_page {
    border: 2px solid #007632;
    background: #FFF;
    color: #007632;
}

.quick_add_product_page:hover {
    background: #007632;
    color: #fff;
    /*border: 2px solid #181818;*/
}

.btn_add_cart_product_page {
    border: 2px solid #007632;
    background: #007632;
    color: #FFF;
    fill: #FFF;
}

.btn_add_cart_product_page:hover {
    background: #181818;
    color: #FFF;
    border: 2px solid #181818;
}


.box_bottom_btns_product_page {
    width: 100%;
}

.btn_check_for_availability {
    background: #F3F3F3;
    color: #181818;
    width: 100%;
    border: 2px solid #F3F3F3;
    line-height: normal;
}

.btn_check_for_availability:hover {
    background: #FFF;
    color: #007632;
    border-color: #007632;
}


.container_tabs_product_page {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    width: 100%;

}

.box_btn_tabs_product_page {
    display: flex;
    align-items: center;
    gap: 20px;
    align-self: stretch;
    overflow-x: auto;
    border-bottom: 2px solid #DDE0E2;
}

.box_btn_tabs_product_page::-webkit-scrollbar {
    display: none;
}

.box_btn_tabs_product_page .btn_tabs_product_page {
    white-space: nowrap;
}

.btn_tabs_product_page {
    position: relative;
    display: flex;
    padding-bottom: 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.06;
    border-bottom: 3px solid #fff;
    transition: var(--transition-time-all);
    opacity: 0.6;
}


.btn_tabs_product_page.active {
    color: #007632;
    border-color: #007632;
    opacity: 1;
}


.title_content_tab_product_page {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
}


.container_content_tabs_product_page {
    position: relative;
    width: 100%;
}

.box_content_tab_product_page {
    position: absolute;
    z-index: -1;
    pointer-events: none;
    visibility: hidden;
    transition: var(--transition-time-all);
    opacity: 0;
}


.box_content_tab_product_page.active {
    position: static;
    visibility: visible;
    pointer-events: all;
    opacity: 1;
}


.list_characteristics_product_page {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.item_characteristics_product_page {
    display: flex;
    padding: 14px 0px;
    align-items: center;
    gap: 64px;
    flex: 1 0 0;
    border-bottom: 1px solid #DDE0E2;
}

.item_characteristics_product_page:last-child {
    border-bottom: none;
}

.name_characteristics_product_page {
    width: 100%;
    color: #535863;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.value_characteristics_product_page {
    width: 100%;
    color: #535863;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}


.title_application_product_page {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 10px;
    /* 125% */
}

.list_label_content_tab_product_page {
    display: flex;
    align-items: center;
    align-content: center;
    gap: 10px;
    align-self: stretch;
    flex-wrap: wrap;
}


.item_link_content_tab_product_page {
    display: flex;
    padding: 7px 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 14px;
    border: 2px solid #DDE0E2;
    background: #F3F3F3;
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25;
    transition: var(--transition-time-all);
}

.item_link_content_tab_product_page:hover {
    border: 2px solid #007632;
    background: #FFF;
}

.container_schemes_product_page {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 20px;
}


.box_schemes_product_page {
    width: 100%;
}

.list_schemes_product_page {
    overflow-x: auto;
    display: flex;
    flex-direction: column;
    min-width: 100%;
}


.item_schemes_product_page_header span {
    background: #F3F3F3;
    white-space: nowrap;
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
}

.item_schemes_product_page,
.container_top_item_schemes_product_page {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: fit-content;
}


.item_schemes_product_page span {
    display: flex;
    padding: 12px;
    align-items: center;
    gap: 12px;
    align-self: stretch;
    justify-content: flex-start;

}

.item_schemes_one {
    justify-content: center !important;
    min-width: 54px;
}

.item_schemes_two {
    min-width: 92px;
}

.item_schemes_three {
    min-width: 222px;
}


.item_schemes_four {
    min-width: 50px;
    justify-content: center !important;
}

.item_schemes_five {
    min-width: 225px;

}

.item_schemes_product_page_body .item_schemes_five,
.item_schemes_product_page_body .item_schemes_tree {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: var(--transition-time-all);
    overflow: hidden;

    padding-bottom: 0;
    height: fit-content;
    margin-bottom: auto;
}

.item_schemes_six {
    min-width: 46px;
}


.icon_item_schemes_product_page {
    width: 24px;
    height: 24px;
    fill: #181818;
    opacity: 0.5;
    transform: rotate(90deg);
    transition: var(--transition-time-all);
}

.icon_item_schemes_product_page.open {
    opacity: 1;
    transform: rotate(-90deg);
}

.item_schemes_product_page_body {
    display: flex;
    flex-direction: column;

}

.item_schemes_product_page_body span {
    word-break: break-word;
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42;
    text-transform: uppercase;
}

.item_schemes_product_page_body .item_schemes_two {
    color: #007632;
    text-decoration: underline;
}

.container_top_item_schemes_product_page span {
    border-top: 1px solid #DDE0E2;
}


.item_schemes_product_page_body.open {
    background-color: #F3F3F3;
}

.container_bottom_item_schemes_product_page {
    max-height: 0;
    padding: 0 10px 0 10px;
    width: 300px;
    overflow: hidden;
    opacity: 1;
    visibility: hidden;
    transition: var(--transition-time-all);
    margin-right: auto;
}

.container_bottom_item_schemes_product_page.open {
    max-height: 600px;
    opacity: 1;
    visibility: visible;
    padding: 14px 10px 16px 10px;
}

.container_item_cart_schemes_product_page {
    gap: 14px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;

}

.box_item_cart_schemes_product_page {
    display: flex;
    padding: 14px;
    width: 100%;
    gap: 14px;
    border-radius: 18px;
    background: #FFF;
    border: 2px solid #fff;
    transition: var(--transition-time-all);
}


.box_item_cart_schemes_product_page:hover {
    border-color: #007632;
}

.img_item_cart_schemes_product_page {
    width: 90px;
    height: 90px;
    border-radius: 8px;
}

.title_info_item_cart_schemes_product_page {
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #181818;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: var(--transition-time-all);
}

.box_item_cart_schemes_product_page:hover .title_info_item_cart_schemes_product_page {
    color: #007632;
    text-decoration: underline;
}

.box_info_item_cart_schemes_product_page {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between;
    width: 100%;
}

.box_top_cart_schemes_product_page {
    display: flex;
    flex-direction: column;
    gap: 6px;

}

.box_top_cart_schemes_product_page .label_availability_cart_schemes_product_page {
    display: flex;
    padding: 0px 8px 0px 6px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 10px;
    background: #ECFDF3;
    color: #007632;
    text-align: center;
    font-family: var(--font-family-main);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    text-transform: none;
    width: fit-content;
}

.label_availability_cart_schemes_product_page::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #12B751;
}

.box_bottom_cart_schemes_product_page {
    display: flex;
    align-items: center;
    gap: 4px;
}

.box_bottom_cart_schemes_product_page span {
    padding: 0;
    text-transform: none;
}

.price_cart_schemes_product_page {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.currency_cart_schemes_product_page {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.link_show_more_schemes_product_page {
    display: flex;
    align-items: center;
    width: fit-content;
    margin-left: auto;
    margin-top: 10px;
    transition: var(--transition-time-all);
}

.link_show_more_schemes_product_page:hover {
    text-decoration: underline;
}

.link_show_more_schemes_product_page .text_show_more_schemes_product_page {
    color: #007632;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.42;
    text-transform: none;
    text-decoration: none;
    padding: 0;

}

.icon_arrow_show_more_schemes_product_page {
    width: 20px;
    height: 20px;
    fill: #007632;
}


.box_top_reviews_product_page {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}


.box_top_reviews_product_page .title_content_tab_product_page {
    margin: 0;
}

.btn_add_reviews_product_page {
    display: flex;
    padding: 12px 14px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 12px;
    background: #F3F3F3;
    border: 2px solid #F3F3F3;
    transition: var(--transition-time-all);
}

.btn_add_reviews_product_page:hover {
    background: #FFF;
    border-color: #007632;
    color: #007632;
}

.icon_add_reviews_product_page {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
}

.btn_add_reviews_product_page:hover .icon_add_reviews_product_page {
    fill: #007632;
}


.text_add_reviews_product_page {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25;
    /* 125% */
    transition: var(--transition-time-all);
}

.btn_add_reviews_product_page:hover .text_add_reviews_product_page {
    color: #007632;
}

.list_reviews_product_page {
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin-top: 14px;
}

.item_reviews_product_page {
    display: flex;
    padding: 20px;
    flex-direction: column;
    gap: 8px;
    border-radius: 24px;
    border: 1px solid #DDE0E2;
    background: #FFF;
}

.box_top_item_reviews_product_page {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
}


.title_item_reviews_product_page {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.date_item_reviews_product_page {
    color: #88898B;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.box_rating_item_reviews_product_page {
    display: flex;
    align-items: center;
    gap: 1px;
}

.icon_star_item_reviews_product_page {
    display: flex;
    width: 18px;
    height: 18px;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1/1;
    fill: #FF7512;
}

.text_item_reviews_product_page {
    color: #535863;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.btn_show_more_reviews_product_page {
    display: flex;
    padding: 12px 14px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    align-self: stretch;
    border-radius: 12px;
    border: 2px solid #007632;
    background: #FFF;
    width: 100%;
    margin-top: 14px;
    transition: var(--transition-time-all);
}

.btn_show_more_reviews_product_page:disabled {
    opacity: 0.5;
}

.text_show_more_reviews_product_page {
    color: #007632;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25;
}

.icon_arrow_show_more_reviews_product_page {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    fill: #007632;
}

.swiper_box_btns_product_page {
    display: flex;
}


@media screen and (min-width: 744px) {
    .swiper_box_btns_product_page {
        display: flex;
    }

    .swiper_box_btns_product_page .swiper-button-next,
    .swiper_box_btns_product_page .swiper-button-prev {
        border: 2px solid rgba(0, 0, 0, 0);
        transition: var(--transition-time-all);
    }

    .swiper_box_btns_product_page .swiper-button-next:hover,
    .swiper_box_btns_product_page .swiper-button-prev:hover {
        cursor: pointer;
        background-color: #fff;
        border-color: #007632;
        opacity: 1;
    }


    .swiper_box_btns_product_page .swiper-button-next:hover .icon_arrow_next_product_page,
    .swiper_box_btns_product_page .swiper-button-prev:hover .icon_arrow_prev_product_page {
        fill: #007632;
    }

    .swiper_wrapper_product_page .swiper-slide-visible:hover {
        cursor: pointer;
        border-color: #007632;
    }

}

.icon_arrow_prev_home_page,
.icon_arrow_next_home_page {
    width: 24px;
    height: 24px;
    fill: #181818;
    transition: var(--transition-time-all);
}

.swiper_button_next_home_page:hover,
.swiper_button_prev_home_page:hover {
    cursor: pointer;
}

.swiper_button_next_home_page:hover .icon_arrow_next_home_page,
.swiper_button_prev_home_page:hover .icon_arrow_prev_home_page {
    fill: #007632;
}


.icon_dump_cart_item{
    width: 24px;
    height: 24px;
    fill: #535863;
    opacity: 0.5;
    transition: var(--transition-time-all);
}

.icon_dump_cart_item:hover {
    opacity: 1;
    fill: #D42620;
}


.price_commodity{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.box_calc_product_cart_modal_cart{
    height: 36px;
}

.value_calc_product_cart_modal_cart{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/** ================================== /PRODUCT_PAGE ==================================**/
/** ================================== MODAL_PRODUCT_PAGE ==================================**/

.background_product_page {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    transition: var(--transition-time-all);
    opacity: 0;
    visibility: hidden;
    z-index: 1010;
    pointer-events: none;
}

.background_product_page.open {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.container_modal_check_storage {
    position: fixed;
    top: -100%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1100;
    max-width: 715px;
    width: 95%;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 22px;
    max-height: 680px;
    overflow-y: auto;
    transition: var(--transition-time-all);
}

.container_modal_check_storage.open {
    top: 50%;
}

.box_top_modal_check_storage {
    display: flex;
    align-items: center;
    padding: 20px;
    width: 100%;
    justify-content: space-between;
}

.title_top_modal_check_storage {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.33;

}

.btn_close_modal_product_page {
    display: flex;
    padding: 6px;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    background: #FFF;
    border: 2px solid #fff;
    transition: var(--transition-time-all);
}

.icon_close_modal_product_page {
    width: 32px;
    height: 32px;
    fill: #181818;
    transition: var(--transition-time-all);

}

.btn_close_modal_product_page:hover {
    border-color: #007632;
}

.btn_close_modal_product_page:hover .icon_close_modal_product_page {
    fill: #007632;
}

.list_content_modal_check_storage {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 20px 20px 20px;
    overflow-x: auto;
}

.item_content_modal_check_storage {
    display: grid;
    grid-template-columns: 1fr 6fr 3fr;
}


.item_content_modal_check_storage_header span {
    display: flex;
    padding: 12px 24px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    background: #F3F3F3;
    color: #535863;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;

}
.item_content_modal_check_storage_header{
    border-radius: 14px;
    overflow: hidden;
    
}


.item_content_modal_check_storage_body span {
    border-top: 1 solid #F3F3F3;
    display: flex;
    height: 60px;
    padding: 12px 24px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}


.container_report_availability_product_page, .container_want_to_buy_product_page {
    position: fixed;
    top: -100%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1100;
    max-width: 560px;
    width: 95%;
    display: flex;
    flex-direction: column;
    background: #F3F3F3;
    border-radius: 22px;
    max-height: 100vh;
    height: fit-content;
    overflow-y: auto;
    transition: var(--transition-time-all);
}

.container_report_availability_product_page.open, .container_want_to_buy_product_page.open {
    top: 50%;
}


.box_top_availability_product_page, .box_top_want_to_buy_product_page {
    display: flex;
    padding: 20px 20px 0 20px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.title_top_availability_product_page, .title_top_want_to_buy_product_page {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.33;
}


.form_availability_product_page, .form_want_to_buy_product_page {
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    align-self: stretch;
}

.label_availability_product_page, .label_want_to_buy_product_page {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
}

.label_availability_product_page_text, .label_want_to_buy_product_page_text {
    overflow: hidden;
    color: #454F5B;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.21;
    /* 121.429% */
}

.label_availability_product_page_text::after, .label_want_to_buy_product_page_text::after {
    content: '*';
    color: #F04A4D;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.21;
}


.input_availability_product_page, .input_want_to_buy_product_page {
    display: flex;
    height: 44px;
    padding: 10px 46px 10px 16px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 12px;
    background: #FFF;
    overflow: hidden;
    color: #181818;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.06;
    border: 2px solid transparent;
    transition: var(--transition-time-all);
}

.input_availability_product_page:hover, .input_want_to_buy_product_page:hover {
    border-color: #DDE0E2;

}

.input_availability_product_page:focus, .input_want_to_buy_product_page:focus {
    border-color: #007632;    
}


.icon_availability_product_page, .icon_want_to_buy_product_page {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 33px;
    right: 16px;
    fill: #88898B;
    transition: var(--transition-time-all);
}


.input_availability_product_page:focus + .icon_availability_product_page,
.input_want_to_buy_product_page:focus + .icon_want_to_buy_product_page {
    fill: #007632;
}

.btn_send_availability_product_page, .btn_send_want_to_buy_product_page {
    display: flex;
    padding: 12px 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 12px;
    background: #007632;
    color: #FFF;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25;
    transition: var(--transition-time-all);
}

.btn_send_availability_product_page:hover,
.btn_send_want_to_buy_product_page:hover {
    background-color: #181818;
}

.box_btns_availability_empty, .box_btns_want_to_buy_empty {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

@media screen and (min-width: 768px) {
    .box_btns_availability_empty, .box_btns_want_to_buy_empty {
        align-items: center;
    }
}

.btn_availability_product_page,.btn_want_to_buy_product_page {
    display: flex;
    height: 44px;
    padding: 12px 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    border-radius: 12px;
    width: 100%;
}

.btn_availability_product_page_white {
    background: #FFF;
    border: 2px solid #007632;
    color: #007632;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25;
    transition: var(--transition-time-all);
}

.btn_availability_product_page_white:hover {
    border-color: #181818;
    color: #181818;
}

@media screen and (min-width: 1400px) {
    .btn_availability_product_page_white {
        white-space: nowrap;

    }
}


.icon_btn_availability_product_page {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    fill: #007632;
    transition: var(--transition-time-all);
}

.btn_availability_product_page_white:hover .icon_btn_availability_product_page {
    fill: #181818;
}

.btn_availability_product_page_green {
    color: #FFF;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25;
    border-radius: 12px;
    background: #007632;
    transition: var(--transition-time-all);
}

.btn_availability_product_page_green:hover {
    background-color: #181818;
    color: #FFF;
}


.container_buy_quickly_product_page {
    position: fixed;
    top: -100%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1100;
    max-width: 540px;
    width: 95%;
    display: flex;
    flex-direction: column;
    background: #F3F3F3;
    border-radius: 22px;
    max-height: 95%;
    overflow-y: auto;
    transition: var(--transition-time-all);
    box-sizing: border-box;

   
}

.container_buy_quickly_product_page::-webkit-scrollbar {
    display: none;
    
}


.container_buy_quickly_product_page.open {
    top: 50%;
}

.box_top_buy_quickly_product_page {
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 1003;
    background: #F3F3F3;
    display: flex;
    padding: 20px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.title_top_buy_quickly_product_page {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.33;
}


.content_modal_buy_quickly_product_page {
    display: flex;
    padding: 0px 20px 20px 20px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    align-self: stretch;
}

.box_cart_product_buy_quickly {
    display: flex;
    flex-direction: column;
    padding: 20px;
    align-items: flex-end;
    gap: 20px;
    align-self: stretch;
    border-radius: 32px;
    background: #FFF;
}

.image_cart_product_buy_quickly {
    /*width: 220px;*/
    /*height: 190px;*/
    object-fit: cover;
    align-self: stretch;
    border-radius: 20px;
}

.box_info_product_buy_quickly {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex: 1 0 0;
    align-self: stretch;
    gap: 12px;
}


.name_info_product_buy_quickly {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.box_price_calc_buy_quickly {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.box_price_buy_quickly {
    display: flex;
    flex-direction: column;    
    align-items: flex-start;
    gap: 4px;
}

.box_price_buy_quickly p {
    margin-bottom: 0;
}

.box_price_buy_quickly .price_product_page_number{
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.price_buy_quickly {
}

.currency_buy_quickly {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.box_calc_buy_quickly {
    display: flex;
    height: 44px;
    padding: 0px 8px;
    justify-content: center;
    align-items: center;
    gap: 3px;
    border-radius: 12px;
    border: 2px solid #DDE0E2;
    background: #FFF;
}

.btn_minus_calc_buy_quickly,
.btn_plus_calc_buy_quickly,
.icon_minus_calc_buy_quickly,
.icon_plus_calc_buy_quickly {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    transition: var(--transition-time-all);
}

.btn_minus_calc_buy_quickly {
    fill: #535863;
}

.btn_plus_calc_buy_quickly {
    fill: #007632;
}

.btn_minus_calc_buy_quickly:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.value_calc_buy_quickly {
    display: -webkit-box;
    width: 25px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: #181818;
    text-align: center;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
}


.form_buy_quickly_product_page {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
    align-self: stretch;
}


.label_buy_quickly_product_page {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
}

.label_buy_quickly_product_page_text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-self: stretch;
    overflow: hidden;
    color: #454F5B;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.21;
}

.label_buy_quickly_product_page_text::after {
    content: '*';
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: #D42620;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.21;
}

.input_buy_quickly_product_page {
    display: flex;
    height: 44px;
    padding: 10px 46px 10px 16px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 12px;
    background: #FFF;
    overflow: hidden;
    color: #181818;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.06;
    border: 2px solid #fff;
    transition: var(--transition-time-all);
}


.textarea_buy_quickly_product_page {
    resize: none;
    width: 100%;
    display: flex;
    height: 195px;
    padding: 14px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.06;
    border-radius: 12px;
    background: #FFF;
    border: 2px solid #fff;
    transition: var(--transition-time-all);
}


.input_buy_quickly_product_page:focus, .textarea_buy_quickly_product_page:focus {
    border-color: #007632;
}

.icon_buy_quickly_product_page {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 10px;
    right: 14px;
    fill: #88898B;
    transition: var(--transition-time-all);
}


.label_buy_quickly_product_page:has(.input_buy_quickly_product_page:focus) .icon_buy_quickly_product_page {
    fill: #007632;
}

.label_checkbox_buy_quickly_product_page {
    display: flex;
    align-items: center;
    gap: 12px;
    align-self: stretch;
}

.text_checkbox_buy_quickly_product_page {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.21;
    /* 121.429% */
}

.text_checkbox_buy_quickly_product_page a {
    color: #007632;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}



.label_checkbox_buy_quickly_product_page input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark_product_page {
    position: relative;
    top: 0;
    left: 0;
    min-width: 18px;
    max-width: 18px;
    min-height: 18px;
    max-height: 18px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #DDE0E2;
    box-sizing: content-box;
    transition: var(--transition-time-all);
}

.label_checkbox_buy_quickly_product_page:hover .checkmark_product_page {
    border-color: #007632;
}

.label_checkbox_buy_quickly_product_page:hover {
    cursor: pointer;
}

.label_checkbox_buy_quickly_product_page input:checked~.checkmark_product_page {
    background-image: linear-gradient(#007632, #007632)
}

.checkmark_product_page:after {
    content: "";
    position: absolute;
    display: none;
}

.label_checkbox_buy_quickly_product_page input:checked~.checkmark_product_page:after {
    display: block;
}

.label_checkbox_buy_quickly_product_page .checkmark_product_page:after {
    left: 7px;
    top: 3px;
    width: 5px;
    height: 9px;
    border: solid white;
    border-width: 0 0.15em 0.15em 0;
    transform: rotate(45deg);
    transition: var(--transition-time-all);
}


.btn_send_buy_quickly_product_page {
    display: flex;
    width: 100%;
    height: 44px;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    background: #007632;
    color: #FFF;
    text-align: center;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.06;
    transition: var(--transition-time-all);
}

.btn_send_buy_quickly_product_page:hover {
    cursor: pointer;
    background: #181818;
}



.container_form_reviews_product_page{
    position: fixed;
    bottom: -100%;
    left: 50%;
    transform: translate(-50%, 50%);
    z-index: 1100;
    max-width: 560px;
    width: 95%;
    display: flex;
    flex-direction: column;
    background: #F3F3F3;
    border-radius: 22px;
    max-height: 680px;
    overflow-y: auto;
    transition: var(--transition-time-all);
}

.container_form_reviews_product_page.open{
    bottom: 50%;
}

.box_top_form_reviews_product_page{
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 1003;
    background: #F3F3F3;
    display: flex;
    padding: 20px;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    box-sizing: border-box;
}

.title_top_form_reviews_product_page, .title_top_form_reviews_product_page {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.33;
    /* 133.333% */
}


.form_reviews_product_page {
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    align-self: stretch;
}

.rating_form_reviews_product_page{
    display: flex;
    padding: 10px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    align-self: stretch;
}


.label_form_reviews_product_page {
    overflow: hidden;
    color: #181818;
    text-align: center;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.21;
    /* 121.429% */
}

.box_stars_form_reviews_product_page {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
}


.star_form_reviews_product_page{
    display: flex;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1/1;
    opacity: 0.2;
    transition: var(--transition-time-all);
    fill: #535863;
}

.star_form_reviews_product_page.selected { 
    fill: #FF7512;
    opacity: 1;
}

.star_form_reviews_product_page:hover{
    opacity: 1;
    cursor: pointer;
}


.form_group_reviews_product_page {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
}


.label_form_group_reviews_product_page{
    overflow: hidden;
    color:  #454F5B;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.21;
    margin: 0;
}

.label_form_group_reviews_product_page::after {
    content: '*';
    color: #F04A4D;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.21;
}

.input_form_group_reviews_product_page{
    display: flex;
    height: 44px;
    padding: 10px 46px 10px 14px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 12px;
    background: #FFF;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-self: stretch;
    overflow: hidden;
    color: #181818;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.06;
    border: 2px solid #fff;
    transition: var(--transition-time-all);
    /* 106.25% */
}

.input_form_group_reviews_product_page:focus {
    border-color: #007632;
}

.icon_form_group_reviews_product_page {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 33px;
    right: 14px;
    fill: #88898B;
}

.form_group_reviews_product_page:has(.input_form_group_reviews_product_page:focus) .icon_form_group_reviews_product_page {
    fill: #007632;
}


.textarea_form_group_reviews_product_page {
    display: flex;
    height: 195px;
    padding: 14px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-radius: 12px;
    background: #FFF;
    resize: none;
    overflow: hidden;
    color: #181818;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.06;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-self: stretch;
    border: 2px solid #fff;
    transition: var(--transition-time-all);
}


.textarea_form_group_reviews_product_page:focus {
    border-color: #007632;
}

.modal_error_product_page{
    position: fixed;
    top: -100%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1100;
    max-width: 540px;
    width: 95%;
    display: flex;
    flex-direction: column;
    background: #F3F3F3;
    border-radius: 22px;
    max-height: 680px;
    overflow-y: auto;
    transition: var(--transition-time-all);
}

.modal_error_product_page.open{
    top: 50%;
}

.modal_error_content{
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    align-self: stretch;
}

.box_top_modal_error_product_page{
    display: flex;
    padding: 20px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.content_error_product_page{
    overflow: hidden;
    color: #181818;
    text-align: center;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.21;
}
.content_error_product_page a {
    color: #007632;
    text-decoration: underline;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.21;
}


#submit-review:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.icon_close_modal_check_storage{
    width: 32px;
    height: 32px;
    fill: #181818;
    transition: var(--transition-time-all);
}

.btn_close_modal_check_storage{
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 2px solid #fff;
    border-radius: 12px;
    transition: var(--transition-time-all);
}

.btn_close_modal_check_storage:hover {
    border-color: #007632;
}

.btn_close_modal_check_storage:hover .icon_close_modal_check_storage {
    fill: #007632;
}

.empty_review_product_page{
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25;
    margin: 50px auto;
    width: fit-content;
    text-align: center;
}


@media screen and (min-width: 768px) {
    .container_content_top_product_page_slider_info {
        padding: 0;
    }

    .container_content_top_product_page {
        padding: 30px;
    }

    .box_top_btns_product_page {
        flex-direction: row;
        width: 100%;
    }

    .quick_add_product_page {
        width: 100%;
    }

    .btn_add_cart_product_page {
        width: 100%;
    }

    .box_top_btns_product_page {
        height: 44px;
    }

    .box_calc_product_page {
        height: auto;
    }

    .box_btns_availability_empty {
        flex-direction: row;
        gap: 14px;
    }

    .box_btns_wishlist_compare_product_page {
        right: 20px;
        top: 20px;
    }

    .info_name_product_page {
        font-size: 32px;
    }

    .container_tabs_product_page {
        margin-top: 20px;
    }

    .item_schemes_product_page,
    .container_top_item_schemes_product_page {
        width: 100%;
    }

    .item_schemes_five {
        width: 100%;
    }

    .container_bottom_item_schemes_product_page {
        width: 100%;
    }


    .section_product_page_top{
        padding-left: 20px;
        padding-right: 20px;
    }

    .btn_show_more_reviews_product_page{
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
    }

    .image_cart_product_buy_quickly {
        width: 220px;
        height: 190px;
    }

}


@media screen and (min-width: 1280px) {
    .container_content_top_product_page_slider_info {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }

    .container_tabs_product_page {
        width: 100%;
    }

    .section_product_page_top {
        padding-left: 60px;
        padding-right: 60px;
    }

}




@media screen and (min-width: 768px) {
    .box_cart_product_buy_quickly {
        height: 230px;
        flex-direction: row;
    }
}













/** ================================== /MODAL_PRODUCT_PAGE ==================================**/
/** =========================================================================================================== **/

.info_available_product_page_text,
.info_available_product_page_text_empty {
    width: fit-content;
    display: flex !important;
    height: fit-content !important;
    padding: 2px 10px 2px 8px !important;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 10px;
    background: #ECFDF3;
    color: #007632 !important;
    text-align: center;
    font-family: var(--font-family-main);
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 1.42;
    white-space: nowrap;
}


.info_available_product_page_text::before,
.info_available_product_page_text_empty::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #12B751 !important;
}


.info_available_product_page_text_empty::before {
    background: #F04438 !important;
}

.info_available_product_page_text_empty {
    background: #FEF3F2;
    color: #B42318 !important;
}



.hide {
    display: none !important;

}

.no-scroll {
    overflow: hidden !important;
}



/** ================================== modal_wishlist ==================================**/

.container_modal_info{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    max-width: 540px;
    width: 95%;
    display: flex;
    flex-direction: column;
    background: #F3F3F3;
    border-radius: 22px;
    max-height: 680px;
    overflow-y: auto;
    transition: var(--transition-time-all);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

}

.container_modal_info.open{
    z-index: 1200;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.icon_close_modal_info {
    width: 32px;
    height: 32px;
    fill: #181818;
    transition: var(--transition-time-all);
}

.icon_close_modal_info:hover {
    cursor: pointer;
    fill: #007632;

}


.box_top_modal_info {
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 1003;
    background: #F3F3F3;
    display: flex;
    padding: 20px;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    box-sizing: border-box;
}


.box_content_modal_info {
    overflow: hidden;
    color: #181818;
    text-align: center;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.21;
    margin: 25px auto;
}

.box_content_modal_info a {
    color: #007632;
    text-decoration: underline;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.21;
}

.title_modal_info {
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.33; 
    color: #181818;
       
}

.btn_modal_info_text {   
    display: flex;
    width: 100%;
    height: 44px;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    background: #007632;
    color: #FFF;
    text-align: center;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.06;
    transition: var(--transition-time-all);
}

.btn_modal_info_text:hover {
    cursor: pointer;
    background: #181818;
}

.container_content_modal_info{
    display: flex;
    padding: 0px 20px 20px 20px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    align-self: stretch;
}



.close_modal_info {
    display: flex;
    padding: 6px;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    background: #FFF;
    border: 2px solid #fff;
    transition: var(--transition-time-all);
}

.close_modal_info:hover {
    border-color: #007632;
}

.close_modal_info:hover .icon_close_modal_product_page {
    fill: #007632;
}


/** ================================== /modal_wishlist ==================================**/

/** ================================== recommended_products ==================================**/

.section_product_page_top{
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 108px;
}

.box_bottom_product_page {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    align-self: stretch;
    /*padding-bottom: 103px;*/
}

.title_bottom_product_page{
    color:  #181818;
    font-family: var(--font-family-main);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.list_bottom_product_page{
    width: 100%;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(292px, 1fr));
}

.box_price_btns_add_item_bottom_product_page{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    align-self: stretch;
}


.link_item_bottom_product_page{
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    border-radius: 30px;
    background:  #FFF;
    box-shadow: 0px 1px 19.4px 0px rgba(196, 203, 211, 0.25);
    border: 2px solid #FFF;
    transition: var(--transition-time-all);
}

.link_item_bottom_product_page:hover{
    border-color: #007632;

}

.box_image_item_bottom_product_page{
    width: 100%;
    position: relative;
}
.box_btns_wishlist_compare_product_page{
    display: flex;
    width: 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    top: 10px;
    right: 10px;
}

.image_item_bottom_product_page{
    margin-left: auto;
    margin-right: auto;
    border-radius: 18px;
    height: 206px;
    object-fit: contain;
}


.icon_wishlist_item_bottom_product_page, .icon_compare_item_bottom_product_page {
    width: 24px;
    height: 24px;
    transition: var(--transition-time-all);
}

.btn_wishlist_item_bottom_product_page, .btn_compare_item_bottom_product_page{
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.50);
    backdrop-filter: blur(10px);
    display: flex;
    padding: 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    transition: var(--transition-time-all);
}

.btn_wishlist_item_bottom_product_page:hover, .btn_compare_item_bottom_product_page:hover{
    background: rgba(255, 255, 255, 1);    
}


.btn_wishlist_item_bottom_product_page:hover .icon_wishlist_item_bottom_product_page,
.btn_compare_item_bottom_product_page:hover .icon_compare_item_bottom_product_page {
    fill: #007632;
}

.btn_wishlist_item_bottom_product_page.active,
.btn_compare_item_bottom_product_page.active {
    background: rgba(255, 255, 255, 1);
}

.box_content_item_bottom_product_page{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
    height: 100%;
    justify-content: space-between;
    align-self: stretch;
}


.box_info_item_bottom_product_page {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.title_item_bottom_product_page{
    overflow: hidden;
    color: #181818;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 46px;
}


.title_item_bottom_product_page.machinery {
    height: auto;
}

.box_manufacturer_item_bottom_product_page{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    align-self: stretch;
}

.text_manufacturer_item_bottom_product_page{
    color:  #535863;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}

.span_manufacturer_item_bottom_product_page{
    font-weight: 600;
}


.text_article_item_bottom_product_page {
    color: #535863;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    opacity: 0.6;
    margin: 0;
}


.link_show_all_bottom_product_page{
    display: flex;
    padding: 12px 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 12px;
    border: 2px solid #007632;
    background:  #007632;
    color: #FFF;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25;
    margin-top: 20px;
    transition: var(--transition-time-all);
}


.link_show_all_bottom_product_page:hover {
    cursor: pointer;
    background: #181818;
    border-color: #181818;
    color: #FFF;
}

@media screen and (min-width: 768px) {
    .link_show_all_bottom_product_page{
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
    }

    .section_product_page_top{
        margin-top: 20px;
        margin-bottom: 98px;
    }
}

@media screen and (min-width: 1280px) {
    .section_product_page_top {
        margin-bottom: 80px;
    }
}

.btns_wishlist.active {
    background-color: #007632;
}

/** ================================== /recommended_products ==================================**/



/** ================================== header_tablet ================================== **/

@media screen and (max-width: 743px) {
    .container_header_top{
        gap: 12px;
    }

    .search_block{
        width: 100%;
    }
    .container_content_wishlist_page{
        gap: 0;
    }
    .form_availability_product_page, .form_want_to_buy_product_page {
        gap: 5px;
    }
}


@media screen and (min-width: 744px) and (max-width: 1319px) {
    .container_content_wishlist_page{
        gap: 17px;
    }
}
@media screen and (min-width: 744px) and (max-width: 1389px) {
    .header_wrapper {
        padding: 14px 20px;
    }

    .header_menu_container{
        max-width: none;
        padding: 0;
    }

    .link_logo_header_mobile {
        display: flex;
    }

    .search_block{
        max-width: none;
    }

    .header_search_input{
        padding-left: 14px;
    }

    .header_wrapper.scrolled .header_menu_container{
        max-height: none;
        opacity: 1;
        visibility: visible;
        pointer-events: all;
    }
}

/** ================================== /header_tablet ================================== **/


/** ================================== COMPARE_PAGE ================================== **/

.container_compare_page {
    max-width: 1320px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    padding-top: 10px;
}



.box_top_title_select_compare_page {
    display: flex;
    flex-direction: column;
    gap: 20px;

}

.title_compare_page {
    color: #181818;
    /* 24/Bold */
    font-family: var(--font-family-main);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.container_select_add_product_compare_page {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 10px;
}

.box_select_compare_page {
    display: flex;
    padding: 13px 14px;
    justify-content: center;
    align-items: center;
    gap: 20px;
    align-self: stretch;
    position: relative;
    border-radius: 12px;
    background: #FFF;
}

.box_select_compare_page:hover {
    cursor: pointer;
}

.box_selected_compare_page {
    display: flex;
    align-items: center;
    gap: 5px;
}

.text_category_compare_page {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.text_selected_category_compare_page {
    color: #007632;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    gap: 5px;
}

.icon_arrow_short_compare_page {
    min-width: 18px;
    max-width: 18px;
    min-height: 18px;
    max-height: 18px;
    fill: #007632;
    transform: rotate(90deg);
    transition: var(--transition-time-all);
}


.item_select_content_name {
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media screen and (max-width: 421px){
    .item_select_content_name {
        max-width: 170px;
    }
}
.container_select_content .item_select_content_name {
    white-space: normal;
}

.box_select_compare_page.open .icon_arrow_short_compare_page {
    transform: rotate(270deg);
}

.container_select_content {
    position: absolute;
    top: 110%;
    left: 0;
    display: flex;
    width: 294px;
    padding: 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 1px 4px 0px rgba(114, 138, 155, 0.25);
    transition: var(--transition-time-all);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 1000;
}

.box_select_compare_page.open .container_select_content {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}


.box_item_select_content {
    display: flex;
    padding: 14px 10px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 12px;
    background: #FFF;
}



.box_item_select_content span {
    overflow: hidden;
    color: #181818;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    /* 85.714% */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.box_item_select_content:hover span {
    color: #007632;
}

.box_item_select_content.selected span {
    color: #007632;
}

.link_add_more_product {
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #007632;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    transition: var(--transition-time-all);
}

.link_add_more_product:hover {
    color: #181818;
    cursor: pointer;
}

.icon_plus_add_product {
    width: 24px;
    height: 24px;
    fill: #007632;
    transition: var(--transition-time-all);
}

.link_add_more_product:hover .icon_plus_add_product {
    fill: #181818;
}

.container_product_compare {
    position: relative;
    width: 100%;
    overflow-x: hidden;
}



/** ============================ swiper_compare ============================ **/

.link_product_compare {
    /*display: flex !important;*/
    padding: 8px;
    flex-direction: column;
    /* align-items: flex-start; */
    gap: 14px;
    background: #FFF;
    border-right: 1px solid #DDE0E2;
    max-width: 330px;
    /* min-width: 329px; */
    width: 100%;
}

.slide_value_characteristics{
    max-width: 329px;
    /* min-width: 329px; */
    width: 100%;
}



@media screen and (min-width: 678px) {
    .swiper_characteristics.no_swiper {
        width: fit-content;
    }
}


.box_top_item_product_compare {
    position: relative;
    height: 130px;
}

.photo_product_compare {
    height: 100%;
    margin: 0 auto;
    min-width: 90px;
    max-width: 90px;
    object-fit: cover;
}

.btn_remove_product_compare {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    width: 36px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.50);
    backdrop-filter: blur(10px);
}

.icon_remove_product_compare {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    opacity: 0.5;
    fill: #535863;
    transition: var(--transition-time-all);
}

.btn_remove_product_compare:hover .icon_remove_product_compare {
    opacity: 1;
    fill: #D42620;
}


.box_bottom_product_compare {
    display: flex;
    flex-direction: column;
    gap: 12px;
}


.name_product_compare {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: #181818;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: var(--transition-time-all);
}

.link_product_compare_page:hover .name_product_compare{
    color: #007632;
    text-decoration: underline;
}

.price_product_compare {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}


.item_name_characteristics {
    display: flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    background: #F8F8F8;
    color: #000;
    font-family: var(--font-family-main);
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.item_name_characteristics.one_product{
    max-width: 329px;
}

.swiper-slide.slide_value_characteristics {
    display: flex;
}

.slide_value_characteristics {
    /*display: flex ;*/
    padding: 16px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #FFF;
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.container_swiper_main {
    position: relative;
}



.box_nav_btn_compare_page {
    position: absolute;
    top: 50%;
    z-index: 10;
    transform: translateY(-50%);
    display: flex;
    left: 0;
    right: 0;
    /* width: 100%; */
    justify-content: space-between;
}

.icon_arrow_compare_btn_nav {
    width: 24px;
    height: 24px;

}

.icon_prev_arrow_compare_btn_nav {
    transform: rotate(180deg);
}

.btn_nav_button_prev_compare,
.btn_nav_button_next_compare {
    display: flex;
    width: 36px;
    height: 36px;
    /* padding: 10px; */
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
    flex-shrink: 0;
    border-radius: 50%;
    border: 2px solid #DDE0E2;
    background: #FFF;

    box-shadow: 0px 1px 4px 0px rgba(114, 138, 155, 0.25);
    transition: var(--transition-time-all);
}

.btn_nav_button_prev_compare:hover,
.btn_nav_button_next_compare:hover {
    cursor: pointer;
    border-color: #007632;
}

.btn_nav_button_prev_compare:hover .icon_arrow_compare_btn_nav,
.btn_nav_button_next_compare:hover .icon_arrow_compare_btn_nav {
    fill: #007632;
}

.swiper_wrapper_main_compare_page{
    height: fit-content !important;
}


@media screen and (min-width: 744px) {
    .container_compare_page {
        padding-top: 20px;
    }

    .slide_value_characteristics{
        min-width: 329px;
    }

    .swiper-slide.link_product_compare {
        display: flex ;
        flex-direction: row;
        align-items: center;
        padding: 14px;
    }

    .box_top_item_product_compare {
        position: static;
    }

    .box_bottom_product_compare {
        justify-content: space-between;
        height: 100%;
        width: 100%;
    }

    .box_top_item_product_compare {
        height: 90px;
    }

    .title_compare_page {
        font-size: 32px;
    }

    .container_select_add_product_compare_page {
        flex-direction: row;
        width: 100%;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
    }

    .name_product_compare {
        height: 36px;
        -webkit-line-clamp: 2;
        width: 85%;
    }


}

.text_empty_product_compare, .text_empty_product_wishlist {
    height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #181818;
    text-align: center;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.text_empty_product_wishlist{
    width: 100%;
    font-size: 18px;
}



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

.container_content_compare_page.is_logged{
    max-width: 1000px;
}

@media screen and (min-width: 1320px) {
    
    .container_content_compare_page{
        margin-bottom: 80px;
    }

}


.box_top_product_compare.fixed {
    position: fixed;
    top: 0;
    z-index: 1000;
    width: inherit;
    margin-left: -10px;
    overflow: hidden;
}


.container_characteristics.margin_top_fixed {
    margin-top: 225px;
}


@media screen and (min-width: 1320px) {
    .box_top_product_compare.fixed {
        position: fixed;
        top: 78px;
        z-index: 100;
        max-width: 1320px;
        overflow: hidden;
        margin-left: 0;
    }


    .container_characteristics.margin_top_fixed {
        margin-top: 118px;
    }
    .container_content_wishlist_page{
        gap: 10px;
    }

}

.link_product_compare.hidden-slide,
.slide_value_characteristics.hidden-slide{
    position: absolute;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    width: 0;
    height: 0;
    pointer-events: none;
}
.column_right_account_page .title_wishlist_page {
    margin-bottom: 0;
    margin-top: 0;
}
    /** ============================ /swiper_compare ============================ **/
/** ============================ swiper_modal ============================ **/

.container_modal_swiper_product_page {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 20px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    opacity: 0;
    pointer-events: none;
    z-index: -1;
    visibility: hidden;
    transition: var(--transition-time-all);
}


.container_modal_swiper_product_page.open {
    opacity: 1;
    pointer-events: all;
    z-index: 12000;
    visibility: visible;
    transition: var(--transition-time-all);
}

.btn_close_modal_swiper_product_page {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.icon_close_modal_swiper_product_page{
    width: 24px;
    height: 24px;
    fill: #fff;
}

.swiper_product_page:hover {
    cursor: pointer;
}

/** ============================ /swiper_modal ============================ **/




/** ================================== /COMPARE_PAGE ================================== **/

/** ================================== WISHLIST_PAGE ================================== **/

.container_wishlist_page{
    max-width: 1320px;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 100px;
}

.title_wishlist_page{
    color:#181818;
    font-family: var(--font-family-main);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
    margin-top: 20px;
}

.container_content_wishlist_page {
    display: flex;
    flex-direction: column;

}

.list_category_wishlist_page{
    width: 100%;
    border-bottom: 2px solid #DDE0E2;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    overflow-x: auto;
}

.item_category_wishlist_page {
    display: flex;
    padding-bottom: 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-bottom: 3px solid #f3f3f3;
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    opacity: 0.6;
    transition: var(--transition-time-all);
}

.item_category_wishlist_page:hover {
    cursor: pointer;
}

.item_category_wishlist_page.active {
    color: #007632;
    border-color: #007632;
    opacity: 1;
}

.container_products_wishlist_page{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

@media screen and (min-width: 700px) {
    .container_products_wishlist_page {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px;
    }
}



@media screen and (min-width: 744px) {

    .title_wishlist_page{
        font-size: 32px;
    }


}

.container_products_wishlist_page{
    position: relative;
}

.link_cart_product {
    transition: var(--transition-time-all);
    
    display: flex;
}

.link_cart_product.hide_block {
    display: none;
}

.js-empty-message {
    width: 90%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: var(--transition-time-all);
    position: absolute;
    color: #181818;
    text-align: center;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    
}

.js-empty-message.show_block {
    visibility: visible;
    pointer-events: all;
    opacity: 1;
}

.container_products_wishlist_page {
    min-height: 500px;
    align-items: center;
}

@media screen and (min-width: 1280px) {
    .container_products_wishlist_page {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }

    .container_wishlist_page{
        padding-top: 20px;
    }
    
}



/** ================================== /WISHLIST_PAGE ================================== **/
/** ================================== technical_page ================================== **/

.container_top_technical_product {
    width: 100%;
}

.photo_swiper_product_page {
    border-radius: 20px;
    /*height: 100%;*/
    width: 100%;
}

.swiper_technical_product_page{
    margin-bottom: 10px;
}

.swiper_slide_pagination_technical {
    width: 76px !important;
    height: 57px !important;
    border: none;
    transition: var(--transition-time-all);
}

.swiper_slide_pagination_technical img {
    border-radius: 6px;
}

.swiper_slide_pagination_technical.swiper-slide-thumb-active {
    opacity: 0.5 !important;
}

.container_info_technical_product, .box_top_info_technical_product {
    display: flex;
    gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;

}


.box_title_rating_info_technical_product{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    align-self: stretch;
}


.text_under_name_product_page {
    color: #535863;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.text_stock_technical_product {
    display: flex;
    height: 34px;
    justify-content: center;
    align-items: center;
    width: fit-content;
    padding: 0 18px;
    gap: 6px;
    align-self: stretch;
    border-radius: 14px;
    background: #F2F4F7;
    color: #344054;
    text-align: center;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.11;
    /* 111.111% */
}

.box_bottom_info_technical_product{
    display: flex;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
}

.box_btn_add_wishlist_compare_technical_product{
    display: flex;
    align-items: center;
    gap: 10px;
}

.btn_add_cart_technical_product{
    display: flex;
    padding: 12px 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    border-radius: 12px;
    background: #007632;
    color: #FFF;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25;
    transition: var(--transition-time-all);
}

.btn_add_cart_technical_product:hover {
    background: #181818;
}

.btn_add_wishlist_compare_technical_product{
    position: relative;
    display: flex;
    width: 44px;
    height: 44px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    border: 2px solid  #007632;
    background: #FFF;
    transition: var(--transition-time-all);
}


.icon_compare_wishlist_technical_product{
    width: 24px;
    height: 24px;
    transition: var(--transition-time-all);
    fill: #007632;
}









@media screen and (min-width: 744px) {
    .photo_swiper_product_page {
        border-radius: 30px;
    }
}


.swiper_technical_product_page{
    position: relative;
}

.container_modal_swiper_product_page img {
    max-height: 90vh;
}

@media screen and (min-width: 1320px) {

    .container_swiper_technical_product{
        display: flex;
        gap: 20px;
        height: 685px;
    }
    
    .container_modal_swiper_product_page {
        width: calc(100% - 300px);
    }

    .container_swiper_technical_product .swiper.swiper_technical_product_page {
        width: 914px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .swiper_wrapper_technical_product_page{
        display: flex;
        flex-direction: column;
        gap: 20px;
        transform: none !important;
        height: 100% !important;
        overflow-y: auto !important;
    }

    .swiper_wrapper_technical_product_page::-webkit-scrollbar {
        width: 8px;
    }

    .swiper_wrapper_technical_product_page::-webkit-scrollbar-track {
        background: #F3F3F3;
        border-radius: 18px;
    }

    .swiper_wrapper_technical_product_page::-webkit-scrollbar-thumb {
        background:  #D4D4D4;
        border-radius: 18px;
    }

    .swiper_wrapper_technical_product_page:hover::-webkit-scrollbar-thumb {
        background:  #999999;
    }

    .swiper_wrapper_technical_product_page::-webkit-scrollbar-button {
        display: none;
    }


    .swiper_product_page_pagination_technical_image{
        width: 326px !important;
    }

    .swiper_slide_pagination_technical{
        width: 100% !important;
        height: 165px !important;
        margin: 0 !important;
    }

    .swiper_slide_pagination_technical img {
        height: 100%;
    }

    .container_info_technical_product {
        flex-direction: row;
        justify-content: space-between;
    }

    .box_bottom_info_technical_product {
        align-self: flex-start;
        width: 350px;
    }


    .btn_add_wishlist_compare_technical_product:hover {
        border-color: #181818;
    }

    .btn_add_wishlist_compare_technical_product:hover .icon_compare_wishlist_technical_product{
        fill: #181818;
    }

    .swiper_product_page_spare_parts {
        height: 480px;
    }

}

.modal_swiper_product_page.swiper_product_page{
    max-width: none;
    overflow: visible;
    width: 100%;
    height: 100%;
}

.modal_swiper_product_page.swiper_product_page .swiper-slide {
    overflow: hidden;
}

.btns_compare_technical_product .icon_done_added_compare {
    top: 4px;
    right: 4px;
}


.btns_compare_technical_product.active .icon_done_added_compare {
    opacity: 1;
    visibility: visible;
    z-index: 1;
}

.textarea_want_to_buy_product_page {
    display: flex;
    height: 195px;
    padding: 14px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-radius: 12px;
    background: #FFF;
    overflow: hidden;
    color: #181818;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.06;
    resize: none;
    transition: var(--transition-time-all);
    border: 2px solid #fff;
}

.textarea_want_to_buy_product_page:focus {
    border-color: #007632;
}


/** ================================== /technical_page ================================== **/

.swiper.swiper_technical_product_page {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}


.btns_wishlist_page.active {
    background-color: #007632;
}

/** ================================== /technical_page ================================== **/
/** ================================== SEARCH_PAGE ================================== **/

.container_search_page {
    padding-top: 10px;
    padding-bottom: 100px;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    /*gap: 10px;*/
}

.box_title_btn_filter_sorting_search_page{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 20px;
    flex-direction: column;
}


.title_search_page {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 5px;
}


.box_btn_filter_sorting_search_page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
}


.box_btn_filter_sorting_search_page .btn_filter_mobile{
    display: flex;
    height: 44px;
    padding: 12px 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 12px;
    background: #FFF;
}

.box_btn_filter_sorting_search_page .btn_filter_mobile:active {
    box-shadow: none;
}

.box_btn_filter_sorting_search_page .text_btn_filter_mobile {
    color: #007632;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    
}


.box_btn_filter_sorting_search_page .icon_btn_filter_mobile{
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    fill: #007632;
}


.box_btn_filter_sorting_search_page .sorting_categories_together_two {
    max-width: none;
    margin-bottom: 0;
}

.box_btn_filter_sorting_search_page .sorting_categories {
    margin-bottom: 0;
}

.container_products_search_page{
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    align-self: stretch;
}


.container_products_search_page .link_cart_product {
    max-width: none;
    min-width: none;
    width: 100%;

}

.container_global_content_search_page{
    display: flex;
    flex-direction: column;
    align-self: stretch;
    align-items: center;
    gap: 0;
}

@media screen and (min-width: 744px) {
    .container_search_page {
        max-width: 900px;
        padding-top: 20px;
    }

    .container_products_search_page {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        height: fit-content;
    }

    .box_btn_filter_sorting_search_page{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    .box_btn_filter_sorting_search_page .sorting_categories {
        margin-left: 0;
    }
    .box_btn_filter_sorting_search_page .btn_filter_mobile,
    .box_btn_filter_sorting_search_page .sorting_categories, 
    .box_btn_filter_sorting_search_page .sorting_categories_together_two {
        width: 100%;
    } 

    .box_btn_filter_sorting_search_page .sorting_categories_together_two {
        height: 44px;
        justify-content: center;
    }


    .box_btn_filter_sorting_search_page .category_product_mood {
        width: 100%;
    } 

    .container_global_content_search_page {
        flex-direction: row;
    }

}

@media screen and (min-width: 1391px) {
    .container_search_page {
        max-width: 1320px;
        padding-bottom: 80px;
    }
    
    .title_search_page{
        font-size: 32px;
    }

    .box_btn_filter_sorting_search_page .btn_filter_mobile{
        display: none;
    }

    .box_btn_filter_sorting_search_page .sorting_categories {
        margin-left: auto;
    }

    .box_btn_filter_sorting_search_page .sorting_categories,
    .box_btn_filter_sorting_search_page .sorting_categories_together_two {
        width: fit-content;

    }

    .box_btn_filter_sorting_search_page{
        display: flex;
    }

    .container_left_filter_search_page{
        width: 300px;
    }

    .container_products_search_page{
        grid-template-columns: repeat(3, 1fr);
        align-items: flex-start;
    }

    .container_global_content_search_page{
        align-items: flex-start;
        gap: 20px;
    }

}

.container_empty_form_search_page {
    display: flex;
    max-width: 680px;
    width: 100%;
    padding: 20px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    border-radius: 30px;
    background: #FFF;
    gap: 50px;
    
}


.box_top_empty_form_search_page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.box_title_empty_form_search_page {
    display: flex;
    align-items: center;
    gap: 9px;
    align-self: stretch;
}

.icon_empty_search{
    width: 36px;
    height: 36px;
    fill: #007632;
}

.title_empty_form_search_page{
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.12;
    /* 112.5% */
    letter-spacing: -0.64px;
}

.text_under_empty_form_search_page {
    color: #535863;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.36px;  
}

.value_search_empty{
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.36px;
}

.text_sumvol_value_search_empty {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.36px;
}


.description_empty_form_search_page {
    color: #535863;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 250;
    line-height: normal;
    letter-spacing: -0.32px;
}

.text_under_description_empty_form_search_page {
    color: #535863;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
}

.container_form_empty_search_page{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}


.title_form_empty_search_page {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;   
}


.form_empty_search_page {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

.label_form_empty_search_page {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
    position: relative;
    margin: 0;
}


.text_label_form_empty_search_page{
    overflow: hidden;
    color: #454F5B;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.21;
    /* 121.429% */
}

.text_label_form_empty_search_page::after {
    content: '*';
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: #D42620;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
}

.input_form_empty_search_page {
    display: flex;
    height: 44px;
    padding: 10px 46px 10px 14px;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    align-self: stretch;
    border-radius: 12px;
    background: #F3F3F3;
    border: 2px solid #F3F3F3;
    overflow: hidden;
    color:  #535863;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    /* 106.25% */
    transition: var(--transition-time-all);
}

.input_form_empty_search_page:hover {
    background: #fff;
    border-color: #DDE0E2;
    
}

.input_form_empty_search_page:focus {
    border-color: #007632;
    background: #fff;
}


.textarea_form_empty_search_page {
    display: flex;
    padding: 14px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-radius: 12px;
    background: #F3F3F3;
    border: 2px solid #F3F3F3;
    overflow: hidden;
    color: #535863;
    text-overflow: ellipsis;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    height: 181px;
    resize: none;
    /* 106.25% */
    transition: var(--transition-time-all);
}

.textarea_form_empty_search_page:hover {
    background: #fff;
    border-color: #DDE0E2;
}

.textarea_form_empty_search_page:focus {
    border-color: #007632;
    background: #fff;
}

.box_btn_submit_link_form_empty_search_page{
    display: flex;
    flex-direction: column;
    gap: 14px;
    align-self: stretch;
}


.btn_submit_form_empty_search_page {
    display: flex;
    padding: 12px 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    background: #007632;
    color: #FFF;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    transition: var(--transition-time-all);
    /* 125% */
}

.btn_submit_form_empty_search_page:hover{
    background: #181818;
}

.link_home_empty_search_page {
    display: flex;
    padding: 12px 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    border: 2px solid #007632;
    background: #FFF;
    color:  #007632;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    transition: var(--transition-time-all);
    /* 125% */
}

.link_home_empty_search_page:hover {
    background: #007632;
    color:  #fff;
}

.container_right_products_search_page{
    width: 100%;
}


.icon_form_empty_search_page {
    position: absolute;
    top: 32px;
    right: 14px;
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    fill: #88898B;
    opacity: 0.5;
    transition: var(--transition-time-all);
}

.label_form_empty_search_page:has(.input_form_empty_search_page:focus) .icon_form_empty_search_page {
    opacity: 1;
    fill: #007632;
}



@media screen and (min-width: 768px) {
    .container_empty_form_search_page {
        margin-left: auto;
        margin-right: auto;
        margin-top: auto;
        margin-bottom: auto;
        padding: 30px;
    }

    .title_empty_form_search_page {
        font-size: 32px;
    }

    .box_btn_submit_link_form_empty_search_page{
        display: grid;
        grid-template-columns: 1fr 1fr;

    }

}

.text_view_products_update {
    font-size: 12px !important;
}

/** ================================== /SEARCH_PAGE ================================== **/

.text_out_of_stock_cart_product{
    border-radius: 10px;
    background: #FEF3F2;
    display: flex;
    padding: 2px 8px 2px 6px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    color: #B42318;
    text-align: center;
    font-family: var(--font-family-main);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    /* 150% */
    display: flex;
    align-items: center;
    gap: 6px;
}

.text_out_of_stock_cart_product::before {
    content: '';
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 50%;
    background: #F04438;
}

.box_new_text_out_of_stock_cart_product {
    position: absolute;
    left: 10px;
    top: 10px;
}

.container_content_viewed_products_all {
    padding-top: 10px;
    padding-bottom: 80px;
}

.icon_arrow_link_home_account {
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    fill: #535863;
    transform: rotate(180deg);
    transition: var(--transition-time-all);
}

.link_home_account {
    display: flex;
    align-items: center;
    gap:2px;
    margin-bottom: 20px;
    color: #535863;
    font-family: var(--font-family-main);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    transition: var(--transition-time-all);
}

.container_products_title {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.title_viewed_products_all {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.viewed_products_list_all{
    display: flex;
    max-width: 450px;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-left: auto;
    margin-right: auto;
}

.viewed_products_list_all .item_bottom_product_page {
    width: 100%;
}

.viewed_products_list_all .link_cart_product {
    min-width: none;
    max-width: none;
    width: 100%;
}

.text_empty_products{
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 100%;
    text-align: center;
    margin-top: 200px;
}


@media screen and (min-width: 768px) {
    .container_content_viewed_products_all {
        padding-top: 20px;
        padding-bottom: 80px;
    }

    .viewed_products_list_all {
        display: grid;
        max-width: 900px;
        grid-template-columns: repeat(2, 1fr);

        gap: 20px;
    }
}


@media screen and (min-width: 1320px) {
    .container_content_viewed_products_all {
        padding-top: 20px;
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 80px;
        max-width: 1320px;
        box-sizing: content-box;
        margin-left: auto;
        margin-right: auto;
    }
    
    .global_container_products{
        display: flex;
        flex-direction: row;
        gap: 20px;

    }

    .viewed_products_list_all {
        max-width: none;
        grid-template-columns: repeat(3, 1fr);
    }
    
    .viewed_products_list_all.is_logged {
        grid-template-columns: repeat(4, 1fr);
    }
}


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



.slider-navigation {
    gap: 0;
    padding-left: 40px;
    padding-right: 40px;
    margin: 0;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    height: 73px;
    padding-bottom: 30px;
    justify-content: flex-start;
}

.nav-dot{
    max-width: 60px;
    min-width: 60px;
    width: 100%;
    line-height: normal;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
    position: relative;
    transition: var(--transition-time-all);
}

.nav_bullet{
    display: block;
    width: 100%;
    border-radius: 50%;
    transition: var(--transition-time-all);
}

.nav_bullet::before {
    content: '';
    top: 50%;
    width: 100%;
    height: 1px;
    background: #BEBFC0;
    display: block;
    transform: translateY(-50%);
    transition: var(--transition-time-all);
}

.nav_bullet::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    transform: translate(50%, -50%);
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Ccircle cx='7.66406' cy='7' r='7' fill='%23BEBFC0' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transition: var(--transition-time-all);
}

.nav-dot::after {
    content: attr(data-year);
    position: absolute;
    color: #BEBFC0;
    text-align: center;
    font-family: var(--font-family-main);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    top: 20px;
    transform: translateX(50%);
    transition: var(--transition-time-all);
}

.nav-dot:hover::after {
    color: #007632;
    cursor: pointer;
}

.nav-dot:hover {
    cursor: pointer;
}

.nav-dot:first-child {
    align-items: flex-start;
    width: fit-content;
    min-width: auto;
}

.nav-dot:first-child::after {
    transform: translateX(-50%);
}


.nav-dot:last-child {
    align-items: flex-end;
}


.nav-dot.active::after {
    color: #007632;
}

.nav-dot.active .nav_bullet::before, .nav-dot.visited .nav_bullet::before {
    background: #007632;
}

.nav-dot.visited .nav_bullet::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Ccircle cx='7.66406' cy='7' r='7' fill='%23007632' /%3E%3C/svg%3E");
}

.nav-dot.active .nav_bullet::after {
    width: 28px;
    height: 28px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index: 100;
    background-image: url(../image/icons/icon_select_year_swiper_about_us.svg);
}


.slider-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.section-history-slider {
    width: 100%;
    padding: 20px;
    border-radius: 24px;
    background: #FFF;
    margin-bottom: 20px;
}

.container-history-slider{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 36px;
}


.slider-main {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    flex-direction: column-reverse;
}

.slide-image{
    width: 100%;
}

@media screen and (min-width: 1280px) {
    .slide-image{
        width: fit-content;
    }
}

.slide-image img {
    width: 100%;
    align-self: stretch;
    aspect-ratio: 300.00/198.80;
    border-radius: 14px;
    background: lightgray 50% / cover no-repeat, #FFF;
    transition: var(--transition-time-all);
}

.slide-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
}

.slider_text_history {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}

.slide-year {
    color:  #181818;
    /* 24/Bold */
    font-family: var(--font-family-main);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.slide-description {
    color: #181818;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    /* 125% */
}

.box_slider_arrow_btn_swiper {
    display: flex;
    align-items: center;
    gap: 12px;
}

.box_slider_arrow_btn_swiper .slider-arrow {
    position: static;
    width: 44px;
    height: 44px;
    border-radius: 44px;
    border: 2px solid  #DDE0E2;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: var(--transition-time-all);
}

.box_slider_arrow_btn_swiper .slider-arrow svg {
    display: block;
    width: 24px;
    height: 24px;
    transition: var(--transition-time-all);
}

.box_slider_arrow_btn_swiper .slider-arrow svg path {
    fill: #181818;
    transition: var(--transition-time-all);
}

.box_slider_arrow_btn_swiper .slider-arrow:hover {
    border-color: #007632;
}

.box_slider_arrow_btn_swiper .slider-arrow:hover svg path {
    fill: #007632;
}

@media screen and (min-width: 704px) {
    .section-history-slider {
        border-radius: 48px;
        margin-bottom: 30px;
        width: 704px;
        margin-left: auto;
        margin-right: auto;
    }

    .slide-image img {
        width: 664px;
        height: auto;
        border-radius: 30px;
        align-self: stretch;
    }

    .slider_text_history {
        display: flex;
        width: 377px;
        height: 252px;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    
    .nav-dot{
        max-width: none;
    }
    
}

@media screen and (min-width: 1320px) {
    .section-history-slider {
        padding: 40px;
        max-width: 1320px;
        border-radius: 56px;
        width: 100%;
    }

    .slider-main {
        flex-direction: row;
        align-items: flex-start;
        gap: 40px;
        justify-content: space-between;
    }

    .slide-content {
        justify-content: space-between;
    }

    .slide-image img{
        width: 670px;
    }

}


.container_label_product {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 90;
}

.container_label_product .product_label {
    position: static;
}

.box_calc_product_page .value_calc_product_cart,
.box_calc_product_page .label_value_calc_product_cart {
    position: static;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    margin: 0;
}

.label_value_calc_product_cart{
    margin: 0;
}

.btn_send_buy_quickly_product_page:disabled {
    color: #fff;
    opacity: 0.5;
    cursor: not-allowed;
}
.btn_send_buy_quickly_product_page:disabled:hover {
    opacity: 0.5;
}

.form_errors_search_page {
    color: #D42620;
    text-align: center;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    display: none;
}

.text_empty_check_storage {
    color: #181818;
    text-align: center;
    font-family: var(--font-family-main);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 50px 0 ;
}

.box_price_product_compare{
    height: 38px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    justify-content: flex-end;
}

.container_label_product{
    display: flex;
    flex-direction: column;
    gap: 5px;

}


.box_photo_manufacturer_page{
    display: flex;
    flex-direction: column;
    gap: 5px;
}


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


.container_column_left_category_page{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.container_catalog_category{
    display: flex;
    width: 100%;
    /*padding: 15px 2px 15px 15px;*/
    flex-direction: column;
    border-radius: 24px;
    background: #FFF;
    height: 700px;
    overflow-y: auto;
}

.container_catalog_category {
    max-height: 80vh; /* щоб з’являвся скрол */
    overflow-y: auto;
    scrollbar-width: thin;              /* Firefox */
    scrollbar-color: rgba(0,0,0,0.2) transparent; /* Firefox */
}

/* Chrome, Edge, Safari */
.container_catalog_category::-webkit-scrollbar {
    width: 6px; /* товщина */
}

.container_catalog_category::-webkit-scrollbar-track {
    background: transparent; /* фон треку */
}

.container_catalog_category::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,0.2); /* колір бігунка */
    border-radius: 4px;
}


.list_catalog_category {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    width:  100%;

}

.item_catalog_category {
    width: 100%;
    display: flex;
    flex-direction: column;
    transition: var(--transition-time-all);
}

.box_link_icon_catalog_category, .box_link_icon_child_category {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    transition:  var(--transition-time-all);
    padding: 10px 8px;
    border-radius: 10px;
    gap: 10px;
}

.box_link_icon_catalog_category:has(.item_catalog_category_empty),
.box_link_icon_child_category:has(.link_children_catalog_category_empty) {
    gap: 0;
}

.box_link_icon_catalog_category:hover, .box_link_icon_child_category:hover,
.item_catalog_category.open .box_link_icon_catalog_category,
.item_children_catalog_category.open .box_link_icon_child_category{
    background: #F4F4F4;
    cursor: pointer;
}



.link_catalog_category {
    color: #535863;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.42; /* 142.857% */
    transition: var(--transition-time-all);
}

.link_catalog_category:hover {
    color: #007632;
    text-decoration: underline;
}

.item_catalog_category.active  .link_catalog_category {
    color: #007632;
    text-decoration: underline;
}

.icon_children_catalog_category, .icon_children_child_category {
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    fill: #181818;
    transform: rotate(90deg);
    transition:  var(--transition-time-all);
}

.item_catalog_category.open .icon_children_catalog_category,
.item_children_catalog_category.open .icon_children_child_category{
    transform: rotate(270deg);
}

.list_children_catalog_category, .list_grandson_catalog_category {
    max-height: 0;
    overflow-y: hidden;
    display: flex;
    flex-direction: column;
    gap: 7px;
    padding-left: 15px;
    transition:  var(--transition-time-all);
}

.item_catalog_category.open .list_children_catalog_category {
    max-height: 450px;
    overflow-y: auto;
    margin-bottom: 14px;
}

.list_children_catalog_category {
    overflow-y: auto;
    scrollbar-width: thin;              /* Firefox */
    scrollbar-color: rgba(0,0,0,0.2) transparent; /* Firefox */
}

/* Chrome, Edge, Safari */
.list_children_catalog_category::-webkit-scrollbar {
    width: 6px; /* товщина */
}

.list_children_catalog_category::-webkit-scrollbar-track {
    background: transparent; /* фон треку */
}

.list_children_catalog_category::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,0.2); /* колір бігунка */
    border-radius: 4px;
}


.item_children_catalog_category.open .list_grandson_catalog_category {
    max-height: 300px;
    overflow-y: auto;
    margin-bottom: 14px;
}

.item_children_catalog_category {
    display: flex;
    flex-direction: column;
}

.item_catalog_category.open, .item_children_catalog_category.open {
    gap: 14px;
}

.link_children_catalog_category, .link_grandson_catalog_category {
    color: #535863;
    font-family: var(--font-family-main);
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.42; /* 142.857% */
    transition: var(--transition-time-all);
}

.link_children_catalog_category:hover, .link_grandson_catalog_category:hover {
    color: #007632;
    text-decoration: underline;
}

.item_children_catalog_category.active .link_children_catalog_category {
    color: #007632;
    text-decoration: underline;
}

.item_grandson_catalog_category.active .link_grandson_catalog_category {
    color: #007632;
    text-decoration: underline;
}

.container_catalog_category {
    display: none;
}

.container_product_link {
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: relative;
}

.link_category_show_more{
    display: flex;
    width: fit-content;
    margin: 0 auto;
    padding: 12px 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    border: 2px solid  #007632;
    background: #007632;
    color: #FFF;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 125% */
    transition: var(--transition-time-all);
}

.link_category_show_more:hover {
    background: #FFF;
    color: #007632;
}

@media screen and (min-width: 1280px) {
    .container_catalog_category {
        display: flex;

    }
}

.photo_swiper_product_page_empty{
    height: 100%;
    width: auto;
}

.list_grandson_catalog_category{
    display: flex;
    flex-direction: column;
    padding-left: 30px;
}

.link_children_catalog_category_empty, .item_catalog_category_empty {
    width: 100%;
    margin: -10px -8px;
    padding: 10px 8px ;
}

.container_item_child_sub_title_icon{
    display: flex;
    flex-direction: column;
}


.box_child_sub_title_icon {
    display: flex;
    align-items: center;
    gap: 10px;
}


.container_grandson_category {
    position: fixed;
    top: 0;
    left: -100%;
    bottom: 0;
    max-width: 380px;
    width: 90%;
    background: #FFF;
    box-shadow: 0 0 4px 0 rgba(114, 138, 155, 0.25);
    z-index: 15000;
    transition: var(--transition-time-all);
    padding: 14px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.container_grandson_category.open {
    left: 0;
}

.btn_back_grandson_category{
    transform: rotate(-180deg);
    width: 24px;
    height: 24px;
}

.box_top_grandson_category{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.box_btn_back_title_grandson_category{
    display: flex;
    align-items: center;
    gap: 10px;
}

.icon_back_grandson_category {
    width: 24px;
    height: 24px;
    fill: #88898B;
}

.title_grandson_category {
    color: #000;
    font-family: var(--font-family-main);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.list_grandson_category {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
}

.link_grandson_category {
    display: flex;
    padding: 10px 14px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 14px;
    background: #FFF;
    color: #535863;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 125% */
    transition: var(--transition-time-all);
}

.link_grandson_category:hover {
    background: #F3F3F3;
    cursor: pointer;
}

@media screen and (min-width: 1380px) {
    .btn_open_grandson_category {
        display: none;
    }
    .box_child_sub_title_icon{
        gap: 0;
    }
}

.col_container_site_map a, .col_container_site_map_text a {
    transition: var(--transition-time-all);
}

.col_container_site_map a:hover, .col_container_site_map_text a:hover {
    color: #007632;
    text-decoration: underline;
}

.photo_swiper_product_page_spare_parts {
    max-height: 480px;
    object-fit: cover;
}

.photo_swiper_product_page_pagination_image_spare_parts{
    width: 68px;
    height: 68px;
}

.massage_success_oneclick {
    color: #007632;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 125% */
    text-align: center;

}

@media screen and (max-width: 768px) {
    .link_category_show_more {
        width: 100%;
    }
}

.container_parent_catalog_category {
    display: none;
}
@media screen and (min-width: 1280px) {
    .container_parent_catalog_category {
        display: flex;
        padding: 20px 7px 20px 20px;
        overflow: hidden;
        border-radius: 24px;
        background-color: #FFF;
        max-width: 300px;
    }
}



.btn_add_machinery_product_cart.btn_stub_product_cart,
.btn_add_machinery_product_cart.btn_stub_product_cart:hover{
    border-color: #DDE0E2;
}



.btn_add_machinery_product_cart.btn_stub_product_cart .icon_plus_product_cart,
.btn_add_machinery_product_cart.btn_stub_product_cart:hover .icon_plus_product_cart {
    fill: #DDE0E2;
}


@media screen and (min-width: 1500px) {

    .container_products_wishlist_page .link_cart_product {
        min-width: auto;
        min-height: auto;
        border-radius: 14px;
    }

    .container_global_content_account_page {
        gap: 10px;
    }

    .container_products_wishlist_page .image_item_bottom_product_page,  .viewed_products_list_all .image_item_bottom_product_page {
        object-fit: contain;
        width: 225px;
    }

    .container_account_page {
        max-width: 1500px;
    }

    .container_products_wishlist_page {
        grid-template-columns: repeat(4, 1fr);
        gap: 10px;
    }

    .container_products_wishlist_page .title_item_bottom_product_page {
        font-size: 16px;
        height: 38px;
    }

    .container_search_page {
        max-width: 1500px;
    }
    .container_global_content_search_page {
        gap: 10px;
    }

    .container_products_search_page {
        grid-template-columns: repeat(4, 1fr);
        gap: 10px;
    }

    .container_products_search_page .link_cart_product {
        min-width: auto;
        border-radius: 14px;
    }

    .container_content_viewed_products_all {
        max-width: 1500px;
        padding-left: 0;
        padding-right: 0;
    }

    .viewed_products_list_all{
        gap: 10px;
        grid-template-columns: repeat(4, 1fr);
    }

    .viewed_products_list_all .link_cart_product {
        border-radius: 14px;
        min-width: auto;
    }

    .global_container_products {
        gap: 10px;
    }


}

@media screen and (min-width: 1600px) {
    .container_search_page {
        max-width: 1600px;
    }
    .container_products_search_page .image_item_bottom_product_page, .viewed_products_list_all .image_item_bottom_product_page {
        object-fit: contain;
        width: 225px;
    }

    .viewed_products_list_all{
        gap: 10px;
        grid-template-columns: repeat(5, 1fr);
    }

    .container_products_search_page {
        grid-template-columns: repeat(5, 1fr);
    }

    .container_content_viewed_products_all{
        max-width: 1600px;
    }
}

.text_empty_characteristics {
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #181818;
    text-align: center;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.container_modal_success_quickly_product_page {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    max-width: 540px;
    width: 95%;
    padding: 16px;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0 1px 19.4px 0 rgba(196, 203, 211, 0.25);
    transition: var(--transition-time-all);
    z-index: 1100;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.container_modal_success_quickly_product_page.open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.box_top_modal_success_quickly_product_page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
}

.icon_success_quickly_product_page {
    fill: #007632;
    width: 40px;
    height: 40px;
}

.title_success_quickly_product_page {
    color:  #181818;
    text-align: center;
    font-family: var(--font-family-main);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.text_success_quickly_product_page {
    color: #181818;
    text-align: center;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.container_content_success_quickly_product_page {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

.box_info_success_quickly_product_page {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    gap: 40px;
    border-bottom: 1px dashed #88898B;
}

.const_info_success_quickly_product_page {
    color: #88898B;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.value_info_success_quickly_product_page {
    color:  #181818;
    text-align: right;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.link_success_quickly_product_page {
    display: flex;
    padding: 12px 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    height: 44px;
    width: 100%;
    border-radius: 12px;
    background: #007632;
    color: #FFF;
    font-family: var(--font-family-main);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 125% */
    transition: var(--transition-time-all);
}

.link_success_quickly_product_page:hover {
    background: #181818;
    color: #fff;
}

