button.cart-add-confirmed{background:#16845a!important;color:#fff!important;transition:background .15s ease;box-shadow:0 0 0 3px #16845a20}
.add-button{transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.add-button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0003}
button.cart-add-confirmed{animation:cart-button-press .4s ease-out;box-shadow:inset 0 3px 6px #0005,inset 0 -1px 0 #ffffff20}
@keyframes cart-button-press{0%{transform:translateY(0) scale(1)}35%{transform:translateY(3px) scale(.98)}100%{transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){button.cart-add-confirmed{animation:none}.add-button{transition:none}}
