/*.catalog_list_ud_template*/
.catalog_list_ud_template.display_list .item_wrap.item {
    margin-bottom: 20px;
    border-radius: 10px;
    border: 1px solid var(--second_background_gray, #D9DDE5);
}

.catalog_list_ud_template.display_list .item_wrap.item:last-child {
    margin-bottom: 0;
}

.catalog_list_ud_template.display_list .list_item {
    padding: 20px 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}

.catalog_list_ud_template .image_desc_wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: normal;
    align-items: center;
}

.catalog_list_ud_template .list_item .image_wrapper_block, .catalog_list_ud_template .list_item .image_wrapper_block>a {
    width: 244px;
    height: 244px;
    line-height: 244px;
    padding-top: 0;
}

.catalog_list_ud_template.display_list .list_item .image_block {
    width: auto;
    flex: 0 0 auto;
    padding-bottom: 0;
    margin-right: 30px;
}

.catalog_list_ud_template.display_list .description_wrapp {
    margin: 0 0 0;
    flex-basis: auto;
    padding: 0;
    width: 380px;
}

/* стикеры */
.catalog_list_ud_template .stickers [class*=sticker_] {background-color: #FFEFEB; color: #FF6F53;}
.catalog_list_ud_template .stickers .sticker_aktsiya {background-color: #FFEFEB!important; color: #FF6F53!important;}
.catalog_list_ud_template .stickers .sticker_lider_prodazh {background-color: #F4E4FF!important; color: #9E11FC!important;}
.catalog_list_ud_template .stickers .sticker_novinka {background-color: #DCEFEB!important; color: #2D927D!important;}
.catalog_list_ud_template .stickers .sticker_rasprodazha {background-color: #FFDEDE!important; color: #FF5252!important;}

.catalog_list_ud_template .stickers [class*=sticker_]:before {
    background-repeat: no-repeat;
    background-size: auto 100%;
    display: inline-block;
    width: 14px;
    height: 14px;
    position: relative;
    top: 3px;
    margin-right: 4px;
}

.catalog_list_ud_template .stickers .sticker_aktsiya:before {
    content: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.89 6.83329L12.4112 5.06186L12.6172 2.71901L10.4294 2.19837L9.28391 0.166626L7.22331 1.09361L5.1627 0.166626L4.01725 2.19202L1.82937 2.70631L2.03543 5.05551L0.556641 6.83329L2.03543 8.60472L1.82937 10.9539L4.01725 11.4746L5.1627 13.5L7.22331 12.5666L9.28391 13.4936L10.4294 11.4682L12.6172 10.9476L12.4112 8.60472L13.89 6.83329ZM6.06573 9.83012L3.7627 7.41107L4.65967 6.47139L6.06573 7.95075L9.61119 4.22377L10.5082 5.16345L6.06573 9.83012Z" fill="rgba(255, 111, 83, 1)"/></svg>');

}

.catalog_list_ud_template .stickers .sticker_lider_prodazh:before {
    content: url('data:image/svg+xml;utf8,<svg width="9" height="14" viewBox="0 0 9 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.39878 13.4998C0.953029 8.73801 4.00786 6.99935 4.00786 6.99935C3.79413 9.5403 5.23874 11.5199 5.23874 11.5199C5.77005 11.3596 6.78416 10.6108 6.78416 10.6108C6.78416 11.5199 6.24906 13.4987 6.24906 13.4987C6.24906 13.4987 8.12228 12.0509 8.71195 9.64636C9.30086 7.24178 7.59021 4.82772 7.59021 4.82772C7.69329 6.52964 7.11727 8.20353 5.98871 9.48234C6.04518 9.41719 6.09255 9.34484 6.12893 9.26643C6.33167 8.86112 6.6572 7.80769 6.46658 5.36826C6.19828 1.94396 3.09418 0.5 3.09418 0.5C3.36173 2.5864 2.55946 3.06709 0.680174 7.02738C-1.19911 10.9869 2.39878 13.4998 2.39878 13.4998Z" fill="rgba(158, 17, 252, 1)"/></svg>');
}

.catalog_list_ud_template .stickers .sticker_novinka:before {
    content: url('data:image/svg+xml;utf8,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path fill-rule="evenodd" clip-rule="evenodd" d="M12.9998 6.6457L13 1.13378C13 0.965715 12.9333 0.804535 12.8145 0.685707C12.6956 0.566879 12.5344 0.500127 12.3664 0.500127L6.85429 0.5C6.68625 0.5 6.52507 0.566752 6.40624 0.68558C5.75949 1.33236 2.25241 4.83956 0.496904 6.59515C-0.165639 7.25771 -0.165639 8.33192 0.496929 8.99448C1.60909 10.1066 3.39334 11.8909 4.50553 13.0031C4.8237 13.3212 5.25523 13.5 5.70521 13.5C6.15515 13.5 6.58669 13.3212 6.90489 13.0031C8.66042 11.2475 12.1675 7.74044 12.8142 7.09372C12.9331 6.97489 12.9998 6.81373 12.9998 6.6457ZM2.00023 7.49095L6.00893 11.4997C6.11793 11.6087 6.29493 11.6087 6.40393 11.4997C6.51293 11.3907 6.51293 11.2137 6.40393 11.1047L2.39521 7.09598C2.28621 6.98697 2.10923 6.98697 2.00023 7.09598C1.89123 7.20498 1.89123 7.38195 2.00023 7.49095ZM3.0024 6.48878L7.01112 10.4975C7.12012 10.6065 7.2971 10.6065 7.4061 10.4975C7.5151 10.3885 7.5151 10.2115 7.4061 10.1025L3.39738 6.09378C3.2884 5.98478 3.1114 5.98478 3.0024 6.09378C2.8934 6.20279 2.8934 6.37978 3.0024 6.48878ZM4.00462 5.48654L8.01329 9.49531C8.12229 9.60432 8.29929 9.60432 8.40829 9.49531C8.51729 9.38631 8.51729 9.20934 8.40829 9.10034L4.39962 5.09156C4.29062 4.98256 4.11362 4.98256 4.00462 5.09156C3.89562 5.20057 3.89562 5.37754 4.00462 5.48654ZM10.9138 2.5862C10.2516 1.92406 9.17651 1.92403 8.5144 2.58617C7.85226 3.24828 7.85229 4.3234 8.51443 4.98553C9.17656 5.64767 10.2517 5.64769 10.9138 4.98558C11.5759 4.32347 11.5759 3.24833 10.9138 2.5862Z" fill="rgba(45, 146, 125, 1)"/></g><defs><clipPath id="clip0_215_718"><rect width="13" height="13" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>');
}

.catalog_list_ud_template .stickers .sticker_rasprodazha:before {
    content: url('data:image/svg+xml;utf8,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 0.5C2.91576 0.5 0 3.41576 0 7C0 10.584 2.91576 13.5 6.5 13.5C10.0838 13.5 12.9994 10.584 12.9994 7C12.9994 3.41576 10.0838 0.5 6.5 0.5ZM4.6149 3.54921C5.4792 3.54921 6.18262 4.25243 6.18262 5.11713C6.18262 5.98143 5.4792 6.68485 4.6149 6.68485C3.7503 6.68485 3.04698 5.98143 3.04698 5.11713C3.04698 4.25243 3.7504 3.54921 4.6149 3.54921ZM4.13827 9.93638C4.05905 10.0158 3.95474 10.0556 3.85084 10.0556C3.74684 10.0556 3.64274 10.0158 3.56332 9.93638C3.40458 9.77763 3.40458 9.52007 3.56332 9.36153L8.86113 4.06352C9.01977 3.90478 9.27723 3.90478 9.43607 4.06352C9.59481 4.22227 9.59481 4.47983 9.43607 4.63847L4.13827 9.93638ZM8.37616 10.4458C7.51166 10.4458 6.80824 9.74249 6.80824 8.87789C6.80824 8.01359 7.51166 7.31017 8.37616 7.31017C9.24056 7.31017 9.94388 8.01359 9.94388 8.87789C9.94378 9.74249 9.24046 10.4458 8.37616 10.4458Z" fill="rgba(255, 82, 82, 1)"/></svg>');
}

.catalog_list_ud_template .stickers.custom-font [class*=sticker_] {
    font-family: var(--font_manrope);
    font-size: 12px;
    font-weight: 800;
    line-height: 18px;
    text-align: center;
    padding: 4px 10px;
    border-radius: 16px;
    margin: 0 12px 6px 0 !important;
    height: 26px;
}

.catalog_list_ud_template .catalog_item .stickers {
    position: absolute;
    bottom: -18px;
    left: 0 !important;
    top: auto;
    transition: opacity ease-in 0.3s;
    opacity: 1;
    width: 100%;
    padding-right: 66px;
}

.catalog_list_ud_template .catalog_item .image_wrapper_block:hover .stickers {
    opacity: 0;
}

.catalog_list_ud_template.display_list .item .stickers {
    left: 0;
    top: 0;
    position: relative;
    z-index: 3;
    line-height: 20px;
    text-align: left;
    padding-right: 0;
    display: inline-block;
}


.catalog_list_ud_template .stickers_wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

/* /стикеры */

/* в наличии */
.catalog_list_ud_template .image_wrapper_block .quantity_wrapper {
    position: absolute;
    bottom: -14px;
    right: 0;
    display: inline-block;
    z-index: 5;
    opacity: 1;
    transition: opacity ease-in 0.3s;
}

.catalog_list_ud_template .catalog_item .image_wrapper_block:hover .quantity_wrapper {
    opacity: 0;
}

.catalog_list_ud_template .quantity_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.catalog_list_ud_template .item_info--top_block .quantity_wrapper {
    margin-top: 10px;
}


.catalog_list_ud_template .quantity_wrapper .item-stock {
    font-family: var(--font_manrope);
    color: var(--fill_dark_light_white_hover);
    /*background-color: var(--second_background_gray_light);*/
    font-size: 8px;
    font-weight: 800;
    line-height: 150%;
    text-align: center;
    margin: 0;
    padding: 7px 10px;
    border-radius: 20px;
    text-transform: uppercase;
    height: 26px;
}

.catalog_list_ud_template .item-stock.js-show-stores .value {
    border: none;
}

.catalog_list_ud_template .item-stock>span {
    vertical-align: baseline;
}

/* В наличии фон */
.catalog_list_ud_template .quantity_wrapper .item-stock {
    background-color: #EFF8E7;
}

/* Ожидается фон */
.catalog_list_ud_template .quantity_wrapper .item-stock.product-order-tooltip-wrapper {
    background-color: #FFF4F4;
}

.catalog_list_ud_template .quantity_wrapper .item-stock .font_sxs {
    font-size: 8px;
    font-weight: 800;
    line-height: 12px;
}

/* В наличии текст */
.catalog_list_ud_template .quantity_wrapper .item-stock .stock+.value {
    /*color: var(--fill_dark_light_white_hover);*/
    color: #41B019;
    border: none;
}

/* Ожидается текст */
.catalog_list_ud_template .quantity_wrapper .item-stock.product-order-tooltip-wrapper .order+.value {
    /*color: var(--fill_dark_light_white_hover);*/
    color: #FF6060;
    border: none;
}

.catalog_list_ud_template .quantity_wrapper .item-stock .icon {
    display: none;
}
/* /в наличии */

.catalog_list_ud_template.display_list .item-title a, .catalog_list_ud_template.display_list .item-title a span {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    font-family: var(--font_manrope);
    color: var(--white_text_black);
}

.catalog_list_ud_template div.item-title {
    margin-bottom: 8px;
}

.catalog_list_ud_template .description>*:last-child {
    margin-bottom: 0;
}

.catalog_list_ud_template .wrapp_stockers {
    margin-bottom: 8px;
}

.catalog_list_ud_template .wrapp_stockers>div:not(.js-info-block) {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding-right: 14px;
}

.catalog_list_ud_template.display_list .description_wrapp .description .wrapp_stockers .article_block, .catalog_list_ud_template .wrapp_stockers .rating {
    padding-top: 0;
}

.catalog_list_ud_template.display_list .wrapp_stockers .article_block {
    font-weight: 400;
    font-size: 16px;
    line-height: 21.01px;
    color: var(--second_text_gray, #ABB5C7);
}

div.catalog_list_ud_template.display_list .list_item .props_list_wrapp {
    display: block;
    margin: 0 0 20px 0;
    padding: 0;
}


.catalog_list_ud_template .strana_wrap.strana_wrap_active {
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    height: 26px;
    border: 1px solid var(--second_background_gray);
    border-radius: 14px;
    padding: 4px 6px;
}

.catalog_list_ud_template .strana_wrap .svg {
    margin-right: 8px;
    border-radius: 16px;
    top: 0;
}

.catalog_list_ud_template .strana_wrap .svg svg {
    border-radius: 16px;
}

.strana_flag {
    margin-right: 8px;
    border-radius: 16px;
    font-size: 16px;
}

.strana_name {
    font-family: var(--font_manrope);
    color: var(--fill_dark_light_ccc);
    font-weight: 400;
    font-size: 12px;
    line-height: 21px;
    vertical-align: middle;
}

.catalog_list_ud_template .description .prices-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.catalog_list_ud_template .description .prices-wrapper>* {
    order: 2;
    margin-right: 10px;
    font-weight: 600;
    font-size: 14px;
    line-height: 21.01px;
    color: var(--second_text_gray);
}

.catalog_list_ud_template .description .prices-wrapper .strike_block .price span {
    font-weight: 600;
    font-size: 14px;
    line-height: 21.01px;
    color: var(--second_text_gray);
}

.catalog_list_ud_template .description .prices-wrapper>*:last-child {
    margin-right: 0;
}

.catalog_list_ud_template .description .prices-wrapper>div.min {
    order: 1;

    font-weight: 700;
    font-size: 20px;
    line-height: 24.71px;
    color: var(--white_text_black);
}

.catalog_list_ud_template .description .prices-wrapper>div.bonus-system-block {
    order: 3;

    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: var(--white_text_black);
}

.catalog_list_ud_template .description .prices-wrapper .price_name {
    display: none;
}

html body .catalog_list_ud_template  .bonus-system-block:after {
    top: -1px;
}

body .catalog_list_ud_template .prices-wrapper .price_group {
    margin-top: 0;
}

html body .catalog_list_ud_template .prices-wrapper .bonus-system-block {
    padding: 0 0 0 18px;
}

.catalog_list_ud_template.display_list .list_item .information_wrapp {
    flex-basis: 300px;
}

.catalog_list_ud_template.display_list .list_item .information_wrapp>div {
    width: 300px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 36px;
}

.catalog_list_ud_template.display_list .counter_wrapp.list>div {
    float: none;
    width: 100%;
    margin: 0 0 16px;
    padding: 0 5px;
}

.catalog_list_ud_template.display_list .counter_wrapp.list>.counter_block_inner {
    width: 45%;
    min-width: 116px;
}

.catalog_list_ud_template.display_list .counter_wrapp.list>.button_block  {
    width: 55%;
}

.catalog_list_ud_template.display_list .counter_wrapp.list>.button_block.wide  {
    width: 100%;
}

.catalog_list_ud_template.display_list .buttons_block_wrap .wrapp-one-click .btn {
    height: 44px;
    line-height: 44px;
    padding: 0;
    font-weight: 600;
    font-size: 14px;
    text-transform: none;
}

.catalog_list_ud_template.display_list .buttons_block_wrap .counter_block {
    height: 46px;
    line-height: 46px;
    background: inherit;
    border: 1px solid var(--second_background_gray);
    border-radius: 30px;
}

.catalog_list_ud_template.display_list .buttons_block_wrap .counter_block input[type="text"] {
    height: 44px;
    line-height: 44px;
    font-weight: 600;
    font-size: 18px;
    color: var(--second_background_gray);
}

.catalog_list_ud_template.display_list .information_wrapp.number-thousand .buttons_block_wrap .counter_block  input[type="text"] {
    font-size: 12px;
}

.catalog_list_ud_template.display_list .buttons_block_wrap .counter_block>span .svg * {
    fill: var(--second_background_gray);
}

.catalog_list_ud_template.display_list .buttons_block_wrap .counter_block>span:not(:hover) .svg {
    opacity: 1;
    transform: scale(1.36);
}

.catalog_list_ud_template.display_list .buttons_block_wrap {
    display: flex;
    flex-direction: column;
}

.catalog_list_ud_template.display_list .total_summ {
    order: 1;
}

.catalog_list_ud_template.display_list .counter_wrapp {
    order: 2;
    padding: 0;
    display: flex;
    flex-direction: row;
}

.catalog_list_ud_template.display_list .wrapp-one-click {
    order: 3;
}

.catalog_list_ud_template.display_list .counter_block:not(.big) .plus {
    right: 8px;
}

.catalog_list_ud_template.display_list .counter_block .minus {
    left: 8px;
}

.catalog_list_ud_template.display_list .counter_block .count_measure {
    height: 44px;
    line-height: 44px;
    font-weight: 600;
    font-size: 14px;
    color: var(--second_background_gray);
}

.catalog_list_ud_template.display_list .button_block>* {
    height: 46px;
    line-height: 46px;
    font-weight: 600;
    font-size: 16px;
    text-transform: none;
}

.catalog_list_ud_template.display_list .counter_wrapp.list .btn:not(.btn-lg) {
    padding-top: 0;
    padding-bottom: 0;
}


.catalog_list_ud_template .like_icons span, .catalog_list_ud_template .like_icons span.added, .catalog_list_ud_template .like_icons .wish_item.added:hover, .catalog_list_ud_template .like_icons .compare_item.added:hover,
html:not(.bx-touch) .catalog_list_ud_template .like_icons .compare_item.added:not(.btn):hover i, html:not(.bx-touch) .catalog_list_ud_template .like_icons .wish_item.added:not(.btn):hover i {
    opacity: 1;
    visibility: visible;
    background: none;
}

.catalog_list_ud_template .like_icons .svg use {
    stroke: var(--fill_dark_light_ccc);
    fill: var(--fill_dark_light_ccc);
}

.catalog_list_ud_template .like_icons .compare_item_button span:not(.added) .svg use {
    opacity: 0.3;
}

.catalog_list_ud_template .like_icons span:not(.added) .svg.not_fill use {
    fill: none;
    stroke: var(--fill_dark_light_ccc);
}

.catalog_list_ud_template .like_icons span.added {
    opacity: 1;
}

.catalog_list_ud_template .like_icons span.added .svg use {
    fill: var(--fill_dark_light_ccc);
    stroke: var(--fill_dark_light_ccc);
}

.catalog_list_ud_template .like_icons.block span .svg:hover {
    opacity: 0.5;
}

.catalog_list_ud_template .like_icons:not(.static) {
    position: relative;
    z-index: 2;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
}

.catalog_list_ud_template .like_icons.list .js-item-action>*:not(i) {
    display: none;
}

.catalog_list_ud_template .like_icons.list:not(.icons)>div span .svg {
    padding: 0;
    left: 0;
}

.catalog_list_ud_template .like_icons.list>div {
    padding: 0;
    margin-right: 16px;
}

.catalog_list_ud_template .like_icons.list>div:last-child {
    margin-right: 0;
}

#main .catalog_list_ud_template .like_icons.list>div span {
    width: 46px;
    height: 46px;
    border-radius: 30px;
    background: var(--second_background_gray_light);
    line-height: 46px;
    padding: 0;
    border: none;
    margin: 0 0 16px;
}

#main .catalog_list_ud_template .btn.btn-transparent:hover, .btn.btn-transparent:active, .btn.btn-transparent:focus {
    border: none;
    opacity: 0.7;
}

.catalog_list_ud_template .compare_block_wrap  {
    text-align: right;
}

.ajax_load:not(.block) .catalog_list_ud_template .counter_wrapp .button_block svg:not(.prediction_svg) {
    display: block;
    margin-right: 10px;
}

.ajax_load:not(.block) .catalog_list_ud_template .counter_wrapp .button_block.wide svg:not(.prediction_svg) {
    display: none;
    margin-right: 0;
}

.ajax_load:not(.block) .catalog_list_ud_template .counter_wrapp .button_block svg:not(.prediction_svg) use {
    fill: #fff;
    stroke: #fff;
}

@media (max-width: 1400px) {
    .catalog_list_ud_template.display_list .list_item .information_wrapp {
        flex-basis: 100%;
    }

    .catalog_list_ud_template.display_list .list_item .information_wrapp>div {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding-bottom: 0;
        gap: 12px;
    }

    .catalog_list_ud_template .compare_block_wrap {
        text-align: right;
        flex: 0 0 auto;
    }

    .catalog_list_ud_template.display_list .buttons_block_wrap {
        display: flex;
        flex-direction: row-reverse;
        gap: 8px;
        width: 100%;
    }

    .catalog_list_ud_template.display_list .counter_wrapp {
        order: 2;
        padding: 0;
        display: flex;
        flex-direction: row;
        flex: 1 1 auto;
    }

    .catalog_list_ud_template.display_list .wrapp-one-click {
        order: 3;
        flex: 1 1 auto;
    }
}

@media (max-width: 1199px) {
    div div .catalog_list_ud_template .list_item .image_wrapper_block, div div .catalog_list_ud_template .list_item .image_wrapper_block>a {
        width: 244px;
        height: 244px;
        line-height: 244px;
        padding-top: 0;
    }

    div div .catalog_list_ud_template.display_list .list_item .image_block .fast_view_block {
        left: 0;
        display: none;
    }

    .catalog_list_ud_template.display_list .list_item .image_block {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .catalog_list_ud_template.display_list .counter_wrapp.list .btn:not(.btn-lg) .svg {
        display: none;
    }

    .catalog_list_ud_template .like_icons.list>div {
        padding: 0;
        margin-right: 8px;
    }

    .catalog_list_ud_template.display_list .counter_block .minus {
        left: 0;
    }

    .catalog_list_ud_template.display_list .counter_block:not(.big) .plus {
        right: 0;
    }

    .catalog_list_ud_template.display_list .list_item .information_wrapp>div {
        flex-wrap: wrap;
    }
}

@media (max-width: 600px) {
    .compact-catalog .ajax_load .catalog_list_ud_template .item {
        width: 100%;
        height: auto;
    }

    body .catalog_list_ud_template .item .item_info.catalog-adaptive .counter_wrapp.list .btn {
        line-height: 150%;
    }

    .compact-catalog .ajax_load .catalog_list_ud_template .counter_wrapp .button_block .btn,
    body .wrapper1.compact-catalog .ajax_load .catalog_list_ud_template .offer_buy_block .btn,
    .compact-catalog .ajax_load .catalog_list_ud_template .item .catalog-adaptive .counter_wrapp.list .btn {
        border-radius: 30px;
    }

    .compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list>.button_block {
        width: 100%;
        padding: 20px;
    }

    .catalog_list_ud_template.display_list .list_item .information_wrapp>div {
        margin-bottom: 20px;
    }
}
