/* A short, non-blocking reward cue. No canvas, blur, sound, or perpetual animation. */
.customer-offer-feedback{position:fixed;inset-block-start:max(16px,env(safe-area-inset-top));inset-inline:16px;z-index:15000;display:flex;justify-content:center;pointer-events:none}
.customer-offer-feedback-card{position:relative;display:flex;align-items:flex-start;gap:14px;width:min(100%,480px);box-sizing:border-box;padding:20px 44px 20px 18px;border:1px solid #f5c563;border-radius:22px;background:linear-gradient(115deg,#fff8e7,#fffef9);color:#49330d;box-shadow:0 12px 36px #452e1329;font-family:inherit;animation:customer-offer-arrive .42s cubic-bezier(.2,.9,.25,1.15) both}
.customer-offer-feedback-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:15px;background:#ffb91e;color:#49300a;animation:customer-offer-gift .7s .15s ease both}
.customer-offer-feedback-icon svg{width:29px;height:29px}
.customer-offer-feedback-content{flex:1;min-width:0}.customer-offer-feedback-title{display:block;font-size:17px;line-height:1.3;font-weight:850;margin-block-end:9px}
.customer-offer-feedback-names{display:grid;gap:5px;font-size:13px;line-height:1.4}.customer-offer-feedback-name{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.customer-offer-feedback-name>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.customer-offer-feedback-name small{font-size:11px;white-space:nowrap;font-weight:750}
.customer-offer-feedback-saving{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block-start:12px;padding-block-start:10px;border-top:1px solid #eacb8c;font-size:11px;line-height:1.4}.customer-offer-feedback-saving b{font-size:21px;color:#146044;white-space:nowrap;font-variant-numeric:tabular-nums}
.customer-offer-feedback-close{position:absolute;inset-inline-end:7px;inset-block-start:7px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;font:24px/1 sans-serif;pointer-events:auto;cursor:pointer}.customer-offer-feedback-close:focus-visible{outline:2px solid currentColor;outline-offset:1px}
[data-theme=dark] .customer-offer-feedback-card{background:linear-gradient(115deg,#332a18,#24291f);border-color:#8f7438;color:#fff0cd;box-shadow:0 12px 36px #0005}[data-theme=dark] .customer-offer-feedback-saving{border-color:#6a5631}[data-theme=dark] .customer-offer-feedback-saving b{color:#8ce3b0}
@keyframes customer-offer-arrive{from{opacity:0;transform:translateY(-18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes customer-offer-gift{0%,100%{transform:rotate(0)}30%{transform:rotate(-12deg) scale(1.09)}65%{transform:rotate(9deg)}}
@media(min-width:1200px){.customer-offer-feedback-card{width:520px;padding:24px 46px 24px 22px}.customer-offer-feedback-title{font-size:21px}.customer-offer-feedback-names{font-size:15px}.customer-offer-feedback-saving{font-size:13px}}
@media(max-width:400px){.customer-offer-feedback{inset-inline:10px}.customer-offer-feedback-card{gap:10px;padding:16px 34px 16px 13px}.customer-offer-feedback-icon{flex-basis:36px;height:36px;border-radius:12px}.customer-offer-feedback-icon svg{width:25px;height:25px}.customer-offer-feedback-title{font-size:15px}.customer-offer-feedback-saving{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.customer-offer-feedback-card,.customer-offer-feedback-icon{animation:none}}
