/* Product cards reserve a row for variant miniatures and align the cart action. */
.product-card { display:grid; grid-template-rows:auto auto 1fr auto; }
.product-card > .product-image { grid-row:1; }
.product-card > .product-card-summary { grid-row:2; }
.product-card > .product-color-options { grid-row:3; align-self:start; }
.product-card > .add { grid-row:4; align-self:end; }
