.woocommerce div.quantity {
display: inline-flex;
align-items: center;
gap: 6px;
}
.woocommerce div.quantity input.qty {
width: 70px;
text-align: center;
padding: 6px 4px;
}
.woocommerce div.quantity .mm-plus,
.woocommerce div.quantity .mm-minus {
background: #0073e6;
border: none;
color: #fff;
width: 28px;
height: 28px;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
line-height: 1;
transition: background 0.3s ease;
}
.woocommerce div.quantity .mm-plus:hover,
.woocommerce div.quantity .mm-minus:hover {
background: #005bb5;
}  .woocommerce div.product div.images img {
max-height: 300px; width: auto; object-fit: contain; margin: 0 auto; }
.woocommerce ul.products li.product img {
max-height: 300px; object-fit: contain; width: auto; margin: 0 auto; } .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
background-color: #0073aa; color: #fff; border: 2px solid #0073aa; border-radius: 8px; padding: 10px 20px;
font-size: 15px;
font-weight: 600;
text-align: center;
text-transform: uppercase;
transition: all 0.3s ease;
} .woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
background-color: #fff; color: #0073aa; border-color: #0073aa; transform: translateY(-2px); box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}