.parametrs_tabs{
    display:block;
    padding:10px 0 0;
    margin:40px 2%;
    min-height: 300px;
    background:#fff;
    position:relative;
}
  .items{
    position: absolute;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    transition: all 0.2s;
    /*transform: scale(0.98);*/
    border-bottom: 1px solid;
    font-size: 0;
    
    user-select: none;
    cursor: pointer;
    padding:0;
  }

  .items.active{
    background: rgba(255,255,255,0.73);
    cursor: grabbing;
    cursor: -webkit-grabbing;
    transform: scale(1);
  }

  .item{
    display: inline-block;
    background: #e9e5dc;
    min-height: 10px;
    min-width: 150px;
    margin: 0;
    padding:.5em 2em;
    border:1px solid #00662c;
    text-align: center;
    font-size: 1rem;
    border-right: none;
    border-bottom: none;
    transition:all .3s;
    }
    .item:last-child{border-right:none;}
    .item:first-child{border-left:none;}
    .item:hover{background:#fff;}
    
.items::-webkit-scrollbar {width: 0;height:0;}
.items{scrollbar-width: none;}

.item.active{
    background:#00662c;
    color:#fff;
    font-family: 'Century Gothic Bold';
    text-decoration: underline;
}    
.items_data{
    position:relative;
    margin: 50px 10px 1px;
}
.item_data{display:none;}
.item_data.active{display:block;}



.product__items{
    display: grid;
    /*grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));*/
    grid-template-columns: repeat(auto-fill, minmax(calc(130px + 30 * ((100vw - 320px) / (1500 - 320))) , 1fr));
    margin-top: calc(12px + 8 * ((100vw - 320px) / (1500 - 320)));
    margin-bottom: calc(20px + 20 * ((100vw - 320px) / (1500 - 320)));
    grid-gap: 1em;
    position: relative;
    max-height: 700px;
    overflow-y: auto;
}

.product__item {
    padding: 8px;
    max-width: 250px;
    background: #fff;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
    position: relative;
    text-align: center;
    transition: all .25s;
    font-size: 10pt;
    line-height: 1.1;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom-right-radius:10px;
    
}
.product__item:hover{
    /*transform: scale(.99);*/
    border-bottom: 1px solid;
    border-right: 1px solid;
    /*border-bottom-right-radius:10px;*/
}
.product__item_title{
    font-size: calc(12px + 2 * ((100vw - 320px) / (1500 - 320)));
    line-height: 1.1;
}
.product__item_price{
    font-size: calc(8px + 8 * ((100vw - 320px) / (1500 - 320)));
}
.price_basket{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.product__item_price .shk-price{color: #0070A0;}
.product__item_price .num_price{
    color: #0070A0; 
    font-weight: 700;
    font-size: calc(10px + 6 * ((100vw - 320px) / (1500 - 320)));
}






