/* Automatically animated editorial notice, scoped away from catalogue dialogs. */
#store-update-notice {
  background: rgba(6, 7, 9, .68) !important;
  color: #f8f8f5 !important;
  backdrop-filter: blur(10px) saturate(.85);
  -webkit-backdrop-filter: blur(10px) saturate(.85);
}
#store-update-notice .store-update-notice__card {
  isolation: isolate;
  background: radial-gradient(ellipse at 100% 0, rgba(133, 25, 32, .22), transparent 55%), linear-gradient(145deg, #202123, #101113 75%) !important;
  border: 1px solid rgba(239, 60, 68, .6) !important;
  border-radius: 26px;
  color: #f8f8f5 !important;
  box-shadow: 0 24px 80px rgba(0,0,0,.58), inset 0 1px rgba(255,255,255,.07) !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
#store-update-notice .store-update-notice__card::before {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  border: 1px solid #ff6268;
  box-shadow: 0 0 7px rgba(255,59,68,.8), 0 0 22px rgba(232,35,47,.42), 0 0 48px rgba(207,24,34,.18), inset 0 0 12px rgba(255,45,55,.1);
  opacity: .58;
  pointer-events: none;
  animation: flyvector-notice-neon 5.2s ease-in-out infinite;
}
#store-update-notice .store-update-notice__kicker {
  color: #ff8d92 !important;
  letter-spacing: .22em;
}
#store-update-notice .store-update-notice__card h2 {
  color: #f8f8f5 !important;
  text-shadow: none;
}
#store-update-notice #store-update-notice-description {
  color: #dedede !important;
}
#store-update-notice .store-update-notice__close {
  color: #f4dfe0 !important;
  background: #2a1c1f !important;
  border: 1px solid #724047 !important;
  box-shadow: none;
}
#store-update-notice .store-update-notice__close:hover {
  background: #4b2329 !important;
  border-color: #e0656e !important;
}
#store-update-notice .store-update-notice__continue {
  color: #fff !important;
  background: linear-gradient(135deg, #bc3038, #922129) !important;
  border: 1px solid #d75a62 !important;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(255,255,255,.12), 0 5px 20px rgba(171,27,38,.18) !important;
}
#store-update-notice .store-update-notice__continue:hover {
  background: #b52b34 !important;
}
#store-update-notice .store-update-notice__contact {
  color: #ff9da2 !important;
}
#store-update-notice .store-update-notice__contact span {
  color: inherit !important;
}
#store-update-notice :is(button, a):focus-visible {
  outline: 2px solid #ffb3b7 !important;
  outline-offset: 4px !important;
}
@keyframes flyvector-notice-neon {
  0%, 100% { opacity: .48; }
  36% { opacity: .96; }
  48% { opacity: .72; }
  57% { opacity: .9; }
  76% { opacity: .58; }
}
@media (max-width: 480px) {
  #store-update-notice .store-update-notice__card { border-radius: 22px; }
}
@media (prefers-reduced-transparency: reduce) {
  #store-update-notice { background: #090a0bef !important; backdrop-filter: none; -webkit-backdrop-filter: none; }
}
