.product-card {
    background: #FFFFFF;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    border: 2px solid #FCFCFC;
    transition: all .4s ease;
}

.product-card:hover,
.product-card:active,
.product-card:focus,
.product-card:active {
    transition: all .4s ease;
    border: 2px solid #E09C36;
}

p.product-name {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000000;
}

p.product-text {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000000;
}

p.product-text-description {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
}

p.product-text-description-count {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
}

span.product-text-cost {
    color: #E09C36;
}

span.product-count-0 {
    color: #FF0000;
}


.counter {
    border: 2px solid #101010;
    filter: drop-shadow(0px 0px 20px rgba(224, 156, 54, 0.3));
    border-radius: 26px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 2px;

    color: #101010;
}

.counter-text {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 2px;

    color: #101010;
}



