body.redemption-is-closed .giftkod-promo { display: none !important; }
.redemption-closed-card {
  width: 100%; border: 1px solid rgba(157,185,213,.16) !important;
  border-radius: 28px !important;
  background: radial-gradient(ellipse at top,rgba(76,124,157,.13),transparent 65%),#0d1c2b !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.2) !important;
  padding: 44px 38px 30px !important;
}
.closed-view { max-width: 540px; margin: auto; color: #e7eff7; text-align: center; font-family: inherit; }
.closed-view__icon { width: 70px; height: 70px; margin: 0 auto 22px; display: grid; place-items: center; border-radius: 22px; background: rgba(143,183,213,.1); border: 1px solid rgba(164,199,225,.18); color: #b3d2e8; }
.closed-view__eyebrow { font-size: 11px !important; letter-spacing: .16em; color: #8fa8bb; margin: 0 0 12px !important; font-weight: 600; }
.closed-view h1 { color: #f3f7fb !important; font-size: clamp(24px,4vw,32px) !important; line-height: 1.2; font-weight: 650; margin: 0 0 16px !important; }
.closed-view__intro { color: #afc1d1; font-size: 15px !important; line-height: 1.7; margin: 0 !important; }
.closed-view__help { margin: 28px 0 24px; padding: 22px; border: 1px solid rgba(168,191,211,.12); background: rgba(5,16,27,.3); border-radius: 18px; text-align: left; }
.closed-view__help h2 { color: #e7eff7 !important; font-size: 15px !important; font-weight: 600; margin: 0 0 18px !important; }
.closed-view__help ol { list-style: none; padding: 0; margin: 0; display: grid; gap: 14px; }
.closed-view__help li { display: flex; gap: 12px; align-items: flex-start; font-size: 14px; line-height: 1.6; color: #bdcddd; }
.closed-view__help li span { flex: 0 0 24px; height: 24px; border-radius: 50%; text-align: center; font-size: 12px; line-height: 24px; background: #21374a; color: #c8deed; }
.closed-view__button { display: flex; justify-content: center; align-items: center; gap: 12px; width: 100%; padding: 15px 18px; border-radius: 13px; background: #b9daf0; color: #0b2234 !important; font-size: 15px !important; font-weight: 650; text-decoration: none !important; transition: background .15s; }
.closed-view__button:hover { background: #d1e9f8; }
.closed-view__button:focus-visible { outline: 3px solid white; outline-offset: 4px; }
.closed-view__note { font-size: 12px !important; color: #8fa6ba; line-height: 1.6; margin: 18px auto 0 !important; max-width: 380px; }
@media(max-width:575px) { .redemption-closed-card { padding: 30px 20px 24px !important; border-radius: 22px !important; } .closed-view__help { padding: 18px 15px; } .closed-view__intro br { display: none; } }
@media(prefers-reduced-motion:reduce) { .closed-view__button { transition: none; } }
