/* Base layout for quantity input and buttons - lightweight */
.quantity.wcqb-wrap {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.quantity.wcqb-wrap input.qty {
    box-sizing: border-box;
}

/* Basic button look - specific colors and radiuses are provided via dynamic CSS from PHP */


/* small accessibility helper */
.wcqb-decrease:focus,
.wcqb-increase:focus {
    outline: 2px solid rgba(0,0,0,0.06);
    outline-offset: 2px;
}


.wcqb-decrease,
.wcqb-increase {
    min-width: 36px !important;
    min-height: 36px !important;
	padding:0px!important;
	margin:0px!important;
    border-radius: 50% !important;
    border: 1px solid rgba(0,0,0,0.15) !important;
   
	
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 20px !important;
    font-weight: bold !important;
    line-height: 1 !important;
    cursor: pointer !important;
    transition: all 0.2s ease-in-out !important;
	aspect-ratio:1/1!important;
}
