/* Great Choice — separate live coupon strip. Active coupons only. */
.gc-coupon-bar{position:relative;z-index:19;overflow:hidden;min-height:40px;background:linear-gradient(90deg,#fff7df 0%,#fffdf7 50%,#fff7df 100%);border-bottom:1px solid #e6c76c;color:#10253c}
.gc-coupon-bar-inner{height:40px;display:flex;align-items:center;overflow:hidden;white-space:nowrap}
.gc-coupon-bar-badge{position:absolute;left:12px;z-index:3;display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:#0a2d54;color:#fff;font:800 10px/1 Manrope,sans-serif;letter-spacing:.9px;text-transform:uppercase;box-shadow:0 4px 14px rgba(10,45,84,.18);animation:gcCouponPulse 1.6s ease-in-out infinite}
.gc-coupon-bar-window{width:100%;overflow:hidden;padding-left:98px}
.gc-coupon-bar-track{display:inline-flex;align-items:center;min-width:max-content;will-change:transform;animation:gcPromoMove var(--gc-promo-speed,18s) linear infinite}
.gc-coupon-bar-set{display:inline-flex;align-items:center;gap:28px;padding-right:28px}
.gc-coupon-bar-item{color:#10253c;text-decoration:none;font:700 11px/1.2 Manrope,sans-serif;letter-spacing:.35px;text-transform:uppercase}
.gc-coupon-bar-item strong{color:#a36f00;font-weight:900}
.gc-coupon-bar-item span{color:#0a2d54;font-weight:900}
.gc-coupon-bar-item em{font-style:normal;color:#6d7782;font-weight:600;text-transform:none;letter-spacing:0}
.gc-coupon-bar-sep{color:#d3a62f;font-size:10px}
.gc-coupon-bar:hover .gc-coupon-bar-track{animation-play-state:paused}
@keyframes gcCouponMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes gcCouponPulse{0%,100%{transform:scale(1);box-shadow:0 4px 14px rgba(10,45,84,.18)}50%{transform:scale(1.05);box-shadow:0 4px 20px rgba(10,45,84,.30)}}
@media(max-width:680px){.gc-coupon-bar,.gc-coupon-bar-inner{min-height:38px;height:38px}.gc-coupon-bar-badge{left:8px;padding:5px 8px;font-size:9px}.gc-coupon-bar-window{padding-left:80px}.gc-coupon-bar-set{gap:20px;padding-right:20px}.gc-coupon-bar-item{font-size:10px}.gc-coupon-bar-item em{display:none}}
@media(prefers-reduced-motion:reduce){.gc-coupon-bar-track,.gc-coupon-bar-badge{animation:none}.gc-coupon-bar-track{transform:none;gap:26px}}

@keyframes gcPromoMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}
