.hb-reward-panel{position:relative;border:1px solid #dde4d7;border-radius:10px;padding:16px 18px;background:#f5f7f0;color:#254332;overflow:hidden;max-width:1200px;margin:0 auto 20px;isolation:isolate}.hb-reward-heading{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45}.hb-reward-heading>span{color:#ac8f41;font-size:19px;line-height:1}.hb-reward-track{height:7px;border-radius:8px;background:#e2e7da;margin-top:12px;overflow:hidden}.hb-reward-track>span{display:block;background:linear-gradient(90deg,#6b8858,#254e39);height:100%;width:100%;transform-origin:left;transition:transform .55s cubic-bezier(.2,.7,.3,1)}.hb-reward-detail{font-size:12px;color:#66725e;margin:10px 0 0;line-height:1.4}.hb-reward-product{margin:18px 0}.hb-reward-cart{margin:20px auto 28px}.hb-reward-dock{position:fixed;right:22px;bottom:18px;width:350px;z-index:75;filter:drop-shadow(0 4px 12px #152e2020)}.hb-reward-dock[hidden]{display:none!important}.hb-reward-dock .hb-reward-panel{margin:0;padding:13px 15px;background:#fffdf7}.hb-reward-dock .hb-reward-heading{font-size:12px}.hb-reward-dock .hb-reward-detail{font-size:10px;margin-top:7px}.hb-cart-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#193d2d;color:#fff;border-radius:10px;padding:15px 45px 15px 18px;box-shadow:0 8px 30px #0002;z-index:110;max-width:calc(100vw - 28px);font-size:13px;animation:hb-toast-in .22s ease-out}.hb-cart-toast[hidden]{display:none!important}.hb-cart-toast a{color:#ead9a5;display:block;margin-top:5px;font-size:12px}.hb-cart-toast button{position:absolute;right:7px;top:5px;color:#fff;border:0;background:none;min-height:32px;min-width:32px;margin:0;padding:0;font-size:24px}.hb-basket-pop{animation:hb-basket-pop .4s ease-out}.hb-reward-won{border-color:#baa561}.hb-reward-won .hb-reward-track>span{background:#baa561}.hb-reward-sparkles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:3}.hb-reward-sparkles i{position:absolute;width:5px;height:8px;border-radius:2px;left:var(--x);top:50%;background:var(--color);animation:hb-spark .85s ease-out forwards;animation-delay:var(--delay)}.hb-order-celebration{display:flex;align-items:center;gap:18px;background:#f2f6ec;border:1px solid #d7e2cf;border-radius:12px;padding:27px;max-width:1000px;margin:25px auto;position:relative;overflow:hidden}.hb-order-check{display:grid;place-items:center;background:#31583b;color:white;width:56px;height:56px;border-radius:50%;font-size:29px;flex-shrink:0;animation:hb-basket-pop .5s ease-out}.hb-order-celebration h2{font-size:23px;color:#254332;margin:0 0 7px}.hb-order-celebration p{font-size:14px;margin:0;color:#62715a}@keyframes hb-toast-in{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes hb-basket-pop{0%,100%{scale:1}45%{scale:1.15}75%{scale:.98}}@keyframes hb-spark{0%{opacity:0;translate:0 10px;rotate:0deg}20%{opacity:1}100%{opacity:0;translate:var(--dx) -80px;rotate:var(--rotation)}}@media(max-width:700px){.hb-reward-panel{padding:13px 14px;border-radius:8px}.hb-reward-heading{font-size:13px}.hb-reward-detail{font-size:11px}.hb-reward-cart{margin:14px 10px 20px}.hb-reward-dock{right:10px;left:10px;bottom:10px;width:auto}.hb-reward-dock .hb-reward-detail{display:none}.hb-cart-toast{bottom:85px;width:calc(100vw - 28px);font-size:12px}.hb-order-celebration{padding:20px 16px;margin:15px 10px;gap:13px}.hb-order-check{width:43px;height:43px;font-size:24px}.hb-order-celebration h2{font-size:19px}.hb-order-celebration p{font-size:12px}}@media(prefers-reduced-motion:reduce){.hb-reward-track>span{transition:none}.hb-cart-toast,.hb-basket-pop,.hb-order-check,.hb-reward-sparkles i{animation:none!important}.hb-reward-sparkles{display:none}}

body.hb-has-reward-dock{padding-bottom:100px}.hb-cart-toast button{min-width:44px;min-height:44px;top:0;right:0}
