.floating-cart-timer{z-index:900;box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:16px;width:calc(100% - 48px);max-width:370px;animation:.35s ease-out cart-timer-appear;position:fixed;top:80px;right:15px;overflow:hidden;box-shadow:0 12px 40px #0000001a,0 2px 8px #0000000a}.floating-cart-timer *,.floating-cart-timer :before,.floating-cart-timer :after{box-sizing:border-box}.floating-cart-timer-content{align-items:center;gap:12px;min-height:56px;padding:8px;display:flex}.floating-cart-timer-icon{color:#b78600;background:#fff6db;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.floating-cart-timer-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.floating-cart-timer-title{color:#181818;margin:0;font-size:12px;font-weight:700;line-height:1.3}.floating-cart-timer-description{color:#888;margin:0;font-size:10px;font-weight:400;line-height:1.4}.floating-cart-timer-countdown{color:#181818;font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap;background:#f8bd17;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:78px;padding:9px 11px;font-size:13px;font-weight:800;display:inline-flex}.floating-cart-timer-countdown svg{flex-shrink:0}.floating-cart-timer-progress{background:#fff3ce;width:100%;height:6px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.floating-cart-timer-progress-bar{background:#f8bd17;border-radius:0 4px 4px 0;width:0;max-width:100%;height:100%;margin:0;padding:0;transition:width 1s linear;display:block}.floating-cart-timer.is-warning{border-color:#fed7aa}.floating-cart-timer.is-warning .floating-cart-timer-icon{color:#ea580c;background:#fff0e6}.floating-cart-timer.is-warning .floating-cart-timer-countdown{color:#c2410c;background:#fff0e6}.floating-cart-timer.is-warning .floating-cart-timer-progress{background:#ffedd5}.floating-cart-timer.is-warning .floating-cart-timer-progress-bar{background:#f97316}.extend-cart-text{font-size:12px}@keyframes cart-timer-appear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (min-width:576px) and (max-width:991px){.floating-cart-timer{border-radius:14px;width:50%;max-width:none;top:auto;bottom:12px;left:12px}}@media (max-width:575px){.floating-cart-timer{border-radius:14px;width:70%;max-width:none;top:auto;bottom:12px;left:12px}.floating-cart-timer-content{gap:10px;min-height:60px;padding:8px}.floating-cart-timer-icon{border-radius:10px;width:40px;height:40px}.floating-cart-timer-details{gap:3px}.floating-cart-timer-title{font-size:10px}.floating-cart-timer-description{font-size:8px}.floating-cart-timer-countdown{gap:5px;min-width:72px;padding:3px;font-size:10px}.floating-cart-timer-progress{height:5px}.extend-cart-text{font-size:10px}}@media (max-width:360px){.floating-cart-timer-content{gap:8px;padding:8px}.floating-cart-timer-icon{width:36px;height:36px}.floating-cart-timer-title{font-size:9px}.floating-cart-timer-description{font-size:7px}.floating-cart-timer-countdown{min-width:66px;padding:4px;font-size:11px}.extend-cart-text{font-size:8px}}@media (prefers-reduced-motion:reduce){.floating-cart-timer{animation:none}.floating-cart-timer-progress-bar{transition:none}}[data-bs-theme=dark] .floating-cart-timer{background:#18191d;border-color:#292a30;box-shadow:0 12px 40px #00000059,0 2px 8px #0003}[data-bs-theme=dark] .floating-cart-timer-icon{color:#f8bd17;background:#f8bd171f}[data-bs-theme=dark] .floating-cart-timer-title{color:#f5f5f5}[data-bs-theme=dark] .floating-cart-timer-description{color:#9ca3af}[data-bs-theme=dark] .floating-cart-timer-countdown{color:#101114;background:#f8bd17}[data-bs-theme=dark] .floating-cart-timer-progress{background:#292a30}[data-bs-theme=dark] .floating-cart-timer-progress-bar{background:#f8bd17}[data-bs-theme=dark] .floating-cart-timer.is-warning{background:#1d1917;border-color:#7c3d1d}[data-bs-theme=dark] .floating-cart-timer.is-warning .floating-cart-timer-icon{color:#fb923c;background:#f973161f}[data-bs-theme=dark] .floating-cart-timer.is-warning .floating-cart-timer-countdown{color:#fb923c;background:#f9731626}[data-bs-theme=dark] .floating-cart-timer.is-warning .floating-cart-timer-progress{background:#3a2920}[data-bs-theme=dark] .floating-cart-timer.is-warning .floating-cart-timer-progress-bar{background:#f97316}
