/* ===========================
   Quantity Component
=========================== */

.quantity{

    display:flex;

    align-items:center;

    justify-content:space-between;

    width:120px;

    height:44px;

    border:1.5px solid var(--primary);

    border-radius:999px;

    overflow:hidden;

    background:#fff;

}

.qty-minus,
.qty-plus{

    width:34px;

    height:100%;

    display:flex;

    justify-content:center;

    align-items:center;

    border:none;

    background:transparent;

    color:var(--primary);

    font-size:20px;

    font-weight:700;

    cursor:pointer;

    transition:.25s;

    flex-shrink:0;

}

.qty-minus:hover,
.qty-plus:hover{

    background:var(--primary);

    color:#fff;

}

.quantity .qty{

    flex:1;

    height:100%;

    border:none;

    outline:none;

    background:transparent;

    text-align:center;

    font-size:16px;

    font-weight:700;

    color:var(--dark);

    appearance:textfield;

    -moz-appearance:textfield;

}

.quantity .qty::-webkit-inner-spin-button,
.quantity .qty::-webkit-outer-spin-button{

    appearance:none;

    -webkit-appearance:none;

    margin:0;

}