.checkout-discount-label{font-size:12px;font-weight:750;color:#b95700;background:#fff2df;border-radius:6px;padding:3px 7px;justify-self:start;grid-column:2/-1}
#purchaseBtn{position:relative;isolation:isolate}.discount-starburst{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:2}.discount-starburst>span{position:absolute;left:50%;top:50%;color:#ffb323;font-size:17px;opacity:0;--angle:calc(var(--star)*60deg);animation:discount-stars 950ms ease-out calc(var(--star)*65ms) 2;filter:drop-shadow(0 1px 1px #fff)}
#purchaseBtn.discount-celebrating{box-shadow:0 0 0 2px #ffb323,0 0 20px #ffb32377}#purchaseBtn.discount-celebrating .buy-price{color:#b65300!important;font-size:13px!important;white-space:nowrap;animation:discount-copy 450ms cubic-bezier(.22,1,.36,1) both;font-weight:900}
#purchaseBtn.discount-exiting .buy-price{animation:discount-copy-out 350ms cubic-bezier(.4,0,1,1) both}#purchaseBtn.discount-price-return .buy-price{animation:discount-copy 400ms cubic-bezier(.22,1,.36,1) both}
#purchaseBtn.discount-pulsing{animation:discount-button-pulse 1800ms ease-in-out infinite;transform-origin:center}
@keyframes discount-stars{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(7px) rotate(calc(-1*var(--angle))) scale(.3)}25%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(56px) rotate(calc(-1*var(--angle))) scale(1.15)}}
@keyframes discount-copy{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}
@keyframes discount-copy-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(24px)}}
@keyframes discount-button-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 #ff870000}50%{transform:scale(1.035);box-shadow:0 0 0 4px #ff87002a}}
@media(prefers-reduced-motion:reduce){#purchaseBtn.discount-pulsing,#purchaseBtn.discount-celebrating .buy-price,#purchaseBtn.discount-price-return .buy-price,.discount-starburst>span{animation:none}.discount-starburst{display:none}}
