.items3{}
.items3_item{position: relative;}
.items3_block_item{padding: 20px;-webkit-box-shadow: 0 0 1px 0.5px #ddd;background: #fff;-moz-box-shadow: 0 0 1px 0.5px #ddd;box-shadow: 0 0 1px 0.5px #ddd;height: 100%;}
.items3_block_item:hover{-webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);}
.items3_item[data-hover=true] .items3_block_item{height:auto;position:absolute;top:0;left:0;right:0;z-index:4}
.items3_item[data-hover=true] .items3_content{flex-basis: auto;}
.items3_item[data-hover=true] .items3_hovers{display:block}
.items3_item:hover .items3_btn_cart{color:var(--bg_text);background: var(--bg)}
.items3_item:hover .items3_act{opacity: 1;visibility:visible}
.items3_item:hover .items3_act.active{opacity: 1}
.items3_item_flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;flex:1;height:100%}

.items3_stickers{position:absolute;top:0;left:0;z-index:2}
.items3_sticker{display:inline-block;padding:6px 8px;border-radius:4px;margin-right:4px;margin-bottom:4px;font-size:12px;text-transform:uppercase;line-height:1}

.items3_image_wrap{position:relative;padding-top:100%;display:block;width:100%;margin-bottom:15px}

.items3_image img{position:absolute;top:0;bottom:0;left:0;right:0;max-width:100%;max-height:100%;margin:auto}

.items3_acts{position:absolute;right:0;top:0;z-index:2;display: flex}
.items3_acts_row{align-items:end;flex-direction:column}
.items3_act{width:32px;height:32px;align-items:center;display:flex;justify-content:center;font-size:15px;background:#fff;color:#888;border-radius:4px;transition:all .3s ease-in-out;cursor:pointer;opacity:0;visibility:hidden;margin-bottom:4px}
.items3_act.active{background:var(--bg);color:#fff;opacity:.6;visibility:visible}
.items3_act:last-child{margin-right:0}
.items3_act:hover{background:var(--bg);color:#fff;}

.items3_modal{position: absolute;opacity: 0;transition: opacity .3s ease;z-index: 3;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 6px;line-height: 1.25;background: rgba(255,255,255,.75);padding: 8px 12px;white-space: nowrap;font-size: 13px;cursor: pointer;-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);}
.items3_modal:hover{background:var(--bg_hover);color:var(--bg_hover_text)}
.items3_content{flex:1;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-bottom:15px}

.items3_rating{margin-right:8px;color:#444;display:flex;align-items:center;margin-bottom: 8px}
.items3_stars{color: #ddd;font-size: 13px}
.items3_stars i{margin-right: -2px}
.items3_stars i.active{color: var(--yellow)}
.items3_stars i:last-child{margin-right: 0}
.items3_rating_value{font-size: 13px;margin-left: 6px;}
.items3_title{font-size:15px;font-weight:600;margin-bottom:6px;line-height: 1.25}
.items3_title a{color:#333;}
.items3_title:hover a{color: var(--text_hover)}
.items3_tech{font-size:13px;}

.items3_star{color:#ffb45b;font-size:12px;margin-right:2px}
.items3_stock{margin-right:8px;color:#69be15;display: inline-block;}
.items3_article{color:#999;display: inline-block;}
.items3_footer{position: relative;display: flex;flex-direction: column;gap: 8px;}
.items3_prices{    display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 8px;}
.items3_price{font-size:16px;font-weight:600;line-height: 1.25}
.items3_price2{color:#999;font-size:13px;line-height:1;text-decoration:line-through;}
.items3_sale{font-size:12px;line-height:1;color: #222;display: flex;font-weight: 300}
.items3_sale_wrap{border-radius:4px;display: flex;overflow: hidden;border: 1px solid #ffd600}
.items3_sale_percent{padding:4px 6px;background: #ffd600;}
.items3_sale_sum{padding:4px 6px;background: #fff8db;}

.items3_btns{display: flex;margin: 0 -20px;height: 50px;}
.items3_count{width: 50%;display: flex;justify-content: space-between;align-items: center;border: 1px solid #eee;background: #f7f7f7;}

.items3_count_icon{width: 34%;height: 100%;display: flex;align-items: center;justify-content: center;font-size: 13px;color: #888;cursor: pointer}
.items3_count_icon:hover{color: var(--text_hover)}

.items3_count_qty{width: inherit;flex: 1;height: 100%;text-align: center;background: none;border: none;font-size: 13px;font-weight: 300;}
.items3_count_qty:focus{background: #fff;}

.items3_btn_cart{display: flex;cursor: pointer;align-items: center;justify-content: center;width: 50%;border: none;text-transform: uppercase;line-height: 1.25;font-size: 12px;font-weight: 400;background: var(--bg);color: var(--bg_text);}

.items3_in_cart{display: none;margin: 0 -20px;height: 50px;justify-content: center;align-items: center;background: var(--bg);color: var(--bg_text);text-transform: uppercase;font-size: 12px;    margin-top: 20px;}
.items3_in_cart i{margin-right: 8px}
.items3_in_cart.active{display: flex}

.items3_hovers{display:none}
.items3_hovers>div{margin-top:20px}
.items3_hovers>div:last-child{margin-bottom:0}
.items3_hovers>div:last-child.items3_to_cart{margin-bottom: -20px}
.items3_hover_title{font-size:12px;color:#888;line-height: 1;}
.items3_hover_items{display:flex;flex-wrap: wrap;}
.items3_hover_item_wrap{display:inline-block;border-radius:6px;padding:2px;border:1px solid #ddd;margin-right:6px;margin-top: 6px;}

.items3_hover_item_wrap.active{border-color:#5b7fff;border-width:2px;padding:1px}
.items3_hover_item{  position: relative;font-size: 13px;display: flex;min-width: 30px;padding: 0 8px;height: 30px;align-items: center;justify-content: center;}
.items3_hover_item_image{position:relative;font-size:0;border-radius:4px;background-position: center;background-repeat: no-repeat;background-size: contain;width: 34px;height: 34px;}

.items3_hover_item_image span{display: none}


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

.items3_item.border {height: auto;}
.items3_item.border .items3_block_item{box-shadow: none;border-radius: 8px;border: 1px solid #eee;}
.items3_item.border .items3_in_cart_min{    width: 40px;height: 40px;display: none;align-items: center;justify-content: center;border: 1px solid #ddd;border-radius: 6px;color: #888;}
.items3_item.border .items3_in_cart_min.active{display: flex}
.items3_item.border .items3_to_cart_min{    width: 40px;height: 40px;transition: all .3s ease-in-out;cursor: pointer;font-size: 14px;display: flex;padding-right: 2px;align-items: center;justify-content: center;border: 1px solid #ddd;border-radius: 6px;color: #888;}
.items3_item.border .items3_to_cart_min:hover{background: var(--bg);color: var(--bg_text);border: none}


@media screen and (max-width: 768px) {
    .items_list{gap: 0;display: flex;flex-flow: row wrap;}
    .items3_item{margin: 0 -1px -1px 0;}
    .items3_stars i{display: none}
    .items3_stars i:first-child{display: block}
    .items3_title {font-size: 14px;font-weight: 600;}
    .items3_price{font-size: 15px}
}
@media screen and (max-width: 576px) {

}
@media screen and (max-width: 425px) {
    .items3_sale{font-size: 10px}
    .items3_title {font-weight: 500;}
    .items3_price{font-weight: 500}
    .items3_price2{font-size: 12px}
    .items3_tech {font-size: 12px;}
}
