.ocwsu-quantity-btn {
    font-size: 20px;
}
.cart-quantity-input .qty-input,
.loop-quantity-input .qty-input,
.simple-quantity-input .qty-input
{
    width: 100%;
}
.cart-quantity-input .qty-input .quantity-btn,
.loop-quantity-input .qty-input .quantity-btn,
.simple-quantity-input .qty-input .quantity-btn,
.variable-quantity-input .qty-input .quantity-btn
{
    width: 25%;
    display: inline-block;
}
.cart-quantity-input .qty-input .quantity,
.loop-quantity-input .qty-input .quantity,
.simple-quantity-input .qty-input .quantity,
.variable-quantity-input .qty-input .quantity
{
    width: 50%;
    display: inline-block;
}
.cart-quantity-input .ocwsu_unit_switch .button.active,
.loop-quantity-input .ocwsu_unit_switch .button.active,
.simple-quantity-input .ocwsu_unit_switch .button.active,
.variable-quantity-input .ocwsu_unit_switch .button.active
{
    background-color: #d5d5d5;
    border-color: #d5d5d5;
    color: #333333;
}

#jckqv .quantity-wraper .qty-input {
    display: grid !important;
    grid-template-columns: 1fr 1.5fr 1fr 1fr;
    align-items: center;
    grid-template-rows: 46px;
}
#jckqv form.cart .quantity {
    width: unset;
    padding: unset;
}
#jckqv span.ocwsu-quantity-btn.ocwsu-more, span.ocwsu-quantity-btn.ocwsu-less, body.single-product div.product form.cart .unit {
    width: unset;
    height: 100%;
    line-height: 42px;
    cursor: pointer;
}

body.single-product div.product p.price .per_100_g_label,
body.single-product div.product p.price .units {
    font-size: 22px;
    margin-inline-start: 10px;
}
