
.loading-placeholder{min-height:80px;border:1px solid #ffffff0c;border-radius:18px;padding:20px;background:linear-gradient(110deg,#1b2020 25%,#272c29 45%,#1b2020 65%);background-size:250% 100%;animation:loading-sheen 2.2s ease-in-out infinite;pointer-events:none}.loading-placeholder i{display:block;height:10px;width:55%;border-radius:6px;background:#ffffff0b;margin:2px 0 12px}.loading-placeholder i+ i{width:32%;height:8px;margin-bottom:0}.review-placeholder{flex:0 0 min(360px,86%);min-height:250px}.review-placeholder i:nth-child(2){width:85%;margin-top:28px}.review-placeholder i:nth-child(3){width:70%;margin-top:14px}
.coupon-box[data-state=loading] #coupon-status{color:#c5c7bc}.coupon-box[data-state=success] #coupon-status{padding:12px 14px;border:1px solid #91b99a40;background:#91b99a0d;border-radius:10px;color:#c5e0c8;line-height:1.6}.coupon-box[data-state=success] #coupon-status::before{content:'✓';margin-right:8px;font-weight:700}.coupon-box[data-state=success] #coupon-discount{color:#c5e0c8;font-weight:700}.coupon-box[data-state=error] #coupon-status{color:#ffc0a4}
@keyframes loading-sheen{0%{background-position:100% 0}100%{background-position:-100% 0}}
@media(prefers-reduced-motion:reduce){.loading-placeholder{animation:none}}
