/* A quiet invitation; the surprise appears only after exploring both products. */
.hero-aside .reward-tease{display:flex;gap:9px;align-items:center;font-size:13px;line-height:1.45;color:var(--muted);margin:18px 0 0;max-width:330px}.reward-tease img{flex:none;width:28px;height:32px;object-fit:contain}.reward-launcher{position:fixed;right:24px;bottom:22px;z-index:101;display:flex;align-items:center;gap:9px;padding:9px 17px 9px 10px;border:1px solid var(--line);border-radius:99px;background:white;color:var(--ink);box-shadow:0 5px 26px #17252218;font-size:14px;font-weight:600;min-height:48px}.reward-launcher img{width:28px;height:32px;object-fit:contain}.reward-card{position:fixed;z-index:102;right:24px;bottom:22px;width:390px;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);overflow:auto;padding:29px;border:1px solid #d1e5d9;border-radius:27px;background:#f1faf5;box-shadow:0 15px 65px #17252230}.reward-close{position:absolute;right:14px;top:14px;width:34px;height:34px;background:#fff}.reward-bunny{display:block;width:68px;height:78px;object-fit:contain;margin-bottom:12px}.reward-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin:0 0 10px}.reward-card h2{font-size:34px;line-height:1.08;letter-spacing:-.045em}.reward-message{font-size:20px;line-height:1.4;margin:14px 0 22px}.reward-card .button{font-size:15px;min-height:48px;padding:12px 19px}.reward-address{font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin:11px 0 7px}.reward-card>.text-button{font-size:13px}.reward-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.reward-confetti{position:fixed;inset:0;z-index:103;overflow:hidden;pointer-events:none}.reward-confetti i{position:absolute;top:-16px;display:block;width:8px;height:13px;border-radius:2px;animation:reward-fall 2s ease-in both}@keyframes reward-fall{from{transform:translate3d(0,-20px,0) rotate(0deg);opacity:1}to{transform:translate3d(var(--drift),105vh,0) rotate(var(--spin));opacity:0}}@media(max-width:580px){.reward-card{right:16px;bottom:16px;padding:25px}.reward-launcher{right:16px;bottom:16px}.reward-card h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.reward-confetti{display:none!important}}@media print{.reward-card,.reward-launcher,.reward-confetti,.reward-tease,.reward-status{display:none!important}}

.reward-close{display:grid;place-items:center;border:0;padding:0}.reward-close svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}
