/* Keep controls in the same row aligned without changing unrelated button sizes. */
.checkout-rewards .promo-entry > div{align-items:center}
.checkout-rewards .promo-entry #promo-code,
.checkout-rewards .promo-entry #apply-promo{box-sizing:border-box;height:44px;min-height:44px;margin:0}
.storefront-theme .products .card-actions{align-items:center}
@media(min-width:701px){
 .storefront-theme .products .card-actions .card-open-bag,
 .storefront-theme .products .card-actions .add{box-sizing:border-box;height:38px;min-height:38px;width:38px;min-width:38px}
 .storefront-theme .cart-shell .cart-controls .remove{box-sizing:border-box;height:38px;min-height:38px;width:38px}
}
@media(max-width:700px){
 .storefront-theme .products .card-actions .card-open-bag,
 .storefront-theme .products .card-actions .add{box-sizing:border-box;height:46px;min-height:46px;width:46px;min-width:46px}
 .storefront-theme .cart-shell .cart-controls .remove{box-sizing:border-box;height:46px;min-height:46px;width:46px}
}
