/* Keep the added/focused state as readable as the original cart action. */
#page a.add_to_cart_button,
#page a.add_to_cart_button.added,
#page a.add_to_cart_button:visited,
#page button.single_add_to_cart_button,
#page button.single_add_to_cart_button.added {
    background: #c3483f !important;
    color: #fffdfb !important;
    border-color: #c3483f !important;
}
#page a.add_to_cart_button:focus,
#page a.add_to_cart_button.added:focus,
#page button.single_add_to_cart_button:focus,
#page button.single_add_to_cart_button.added:focus,
#page a.add_to_cart_button:hover,
#page a.add_to_cart_button.added:hover,
#page button.single_add_to_cart_button:hover,
#page button.single_add_to_cart_button.added:hover,
#page a.added_to_cart,
#page a.added_to_cart:visited,
#page a.added_to_cart:focus,
#page a.added_to_cart:hover {
    background: #fffdfb !important;
    color: #c3483f !important;
    border-color: #c3483f !important;
}
.granat-cart-error { padding: 12px; margin: 12px 0; background: #fff8f1; color: #702e29; border: 1px solid #c3483f; }
.granat-cart-error a { color: #702e29; text-decoration: underline; }
