/* One viewport-aligned canvas: structural wrappers must not restart the fade. */
:root {
  --vault-page-gradient: linear-gradient(180deg, #181A1E 0%, #25282E 40%, #4A4E57 70%, #8A8E98 88%, #D8D4CE 100%);
}
html,
body,
#dc-root,
x-dc,
.sc-host {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  border: none !important;
  box-shadow: none !important;
  background: var(--vault-page-gradient) !important;
  background-attachment: fixed !important;
}
#vault-main-content#vault-main-content#vault-main-content {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  border: none !important;
  box-shadow: none !important;
  background: var(--vault-page-gradient) !important;
  background-attachment: fixed !important;
  box-sizing: border-box !important;
}
#vault-main-content#vault-main-content#vault-main-content .vault-featured-section {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  box-sizing: border-box !important;
}
/* The former cream-canvas foregrounds need contrast on the slate canvas. */
body:has(#vault-main-content):has(.vault-hero, .vault-comics-page, .vault-collectables-page) .vault-header-shell :is(.vault-wordmark-copy, .vault-wordmark-copy strong, .vault-wordmark-copy small, .vault-category-nav button) {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}
#vault-main-content#vault-main-content#vault-main-content :is(.vault-catalog-heading, .vault-sidebar-heading, .vault-sidebar-group-heading, .vault-sidebar-label, .vault-sidebar-reset, .vault-breadcrumb-btn, .vault-breadcrumb-active, .vault-breadcrumb-sep, .vault-catalog-sort-controls label, .vault-filter-pill, .vault-filter-pill .vault-franchise-count),
#vault-main-content#vault-main-content#vault-main-content .vault-product-card-content > div:not(.vault-product-card-actions),
#vault-main-content#vault-main-content#vault-main-content .vault-offer-card-btn {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  text-shadow: 0 1px 3px #181A1E !important;
}
#vault-main-content#vault-main-content#vault-main-content .vault-featured-card :is(.vault-featured-title, .vault-featured-price, .vault-featured-category) {
  text-shadow: 0 1px 3px #181A1E !important;
}
#vault-main-content#vault-main-content#vault-main-content :is(.vault-sidebar-label, .vault-sidebar-group-heading, .vault-product-card-title, .vault-product-card-price, .vault-product-card-meta, .vault-product-card-brand) .sc-interp {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  text-shadow: inherit !important;
}

/* Collectibles-only beige-to-gray canvas with transparent product cards. */
html:has(.vault-collectables-page),
body:has(.vault-collectables-page),
#dc-root:has(.vault-collectables-page),
x-dc:has(.vault-collectables-page),
.sc-host:has(.vault-collectables-page) {
  background: transparent !important;
  background-attachment: scroll !important;
}
body:has(.vault-collectables-page) {
  background: linear-gradient(180deg, #FAF8F5 0%, #FAF8F5 35%, #DCD8D0 55%, #787B82 78%, #2A2D34 100%) !important;
  background-attachment: scroll !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) {
  min-height: 100vh !important;
  background: transparent !important;
  background-attachment: scroll !important;
}
body:has(.vault-collectables-page) .vault-footer.vault-footer,
body:has(.vault-collectables-page) .vault-footer .vault-footer-inner,
body:has(.vault-collectables-page) .vault-footer .vault-footer-bottom {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
body:has(.vault-collectables-page) .vault-footer.vault-footer {
  margin-top: 0 !important;
}
body:has(#vault-main-content):has(.vault-collectables-page) .vault-header-shell :is(
  .vault-wordmark-copy,
  .vault-wordmark-copy *,
  .vault-category-nav button,
  .vault-category-nav button *,
  .vault-mobile-menu-toggle,
  .vault-mobile-menu-toggle *
) {
  color: #1A1D24 !important;
  -webkit-text-fill-color: #1A1D24 !important;
  text-shadow: none !important;
}
body:has(#vault-main-content):has(.vault-collectables-page) .vault-header-shell .vault-mobile-menu-toggle {
  background: transparent !important;
  border-color: #787B82 !important;
}
body:has(.vault-collectables-page) .vault-footer .vault-footer-social {
  color: #F8FAFC !important;
  border-color: rgba(248, 250, 252, 0.6) !important;
}
body:has(.vault-collectables-page) .vault-footer :is(
  .vault-footer-link,
  .vault-footer-kicker,
  .vault-footer-tagline,
  .vault-footer-bottom,
  .vault-footer-bottom *,
  .vault-footer-mark span,
  .vault-footer-mark small
) {
  color: #F8FAFC !important;
  -webkit-text-fill-color: #F8FAFC !important;
  text-shadow: 0 1px 3px #181A1E !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) :is(
  .vault-catalog-heading,
  .vault-sidebar-heading,
  .vault-sidebar-group-heading,
  .vault-sidebar-label,
  .vault-sidebar-reset,
  .vault-breadcrumb-btn,
  .vault-breadcrumb-active,
  .vault-breadcrumb-sep,
  .vault-catalog-sort-controls label,
  .vault-product-card-title,
  .vault-product-card-price,
  .vault-product-card-meta,
  .vault-product-card-brand
) {
  color: #1A1D24 !important;
  -webkit-text-fill-color: #1A1D24 !important;
  text-shadow: none !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-card-content > div:not(.vault-product-card-actions) {
  color: #1A1D24 !important;
  -webkit-text-fill-color: #1A1D24 !important;
  text-shadow: none !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-filter-pill,
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-filter-pill .vault-franchise-count {
  color: #1A1D24 !important;
  -webkit-text-fill-color: #1A1D24 !important;
  text-shadow: none !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-filter-pill[aria-pressed="true"],
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-filter-pill[aria-pressed="true"] .vault-franchise-count {
  background-color: #1A1D24 !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-sidebar-option[aria-checked="false"] .vault-sidebar-dot {
  border-color: #787B82 !important;
  background: transparent !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-sidebar-divider {
  background: #D1CDC7 !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-load-more {
  color: #1A1D24 !important;
  -webkit-text-fill-color: #1A1D24 !important;
  background: transparent !important;
  border: 1px solid #C8C3BA !important;
  text-shadow: none !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page),
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) :not(svg):not(path):not(i) {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-load-more .sc-interp {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-franchise-nav {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 12px !important;
  margin: 16px 0 24px !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-franchise-filter,
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-collection-types .vault-filter-pill {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 0 !important;
  height: auto !important;
  box-sizing: border-box !important;
  padding: 6px 14px !important;
  border: none !important;
  border-radius: 20px !important;
  outline: none;
  background: transparent !important;
  box-shadow: none !important;
  color: #6E6A63 !important;
  -webkit-text-fill-color: #6E6A63 !important;
  font: 500 12px/18px 'Plus Jakarta Sans', sans-serif !important;
  letter-spacing: 0.04em !important;
  text-decoration: none !important;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-collection-types {
  gap: 8px 12px !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-franchise-filter .vault-franchise-count,
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-collection-types .vault-filter-pill .vault-franchise-count {
  margin-left: 4px !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font-size: 10px !important;
  opacity: 0.55 !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-franchise-filter:hover:not([aria-current="page"]),
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-collection-types .vault-filter-pill:hover:not(:disabled):not([aria-pressed="true"]) {
  background: rgba(0, 0, 0, 0.04) !important;
  color: #1A1D24 !important;
  -webkit-text-fill-color: #1A1D24 !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-franchise-filter[aria-current="page"],
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-collection-types .vault-filter-pill[aria-pressed="true"] {
  background: #1A1D24 !important;
  color: #FAF8F5 !important;
  -webkit-text-fill-color: #FAF8F5 !important;
  font-weight: 600 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12) !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-franchise-filter[aria-current="page"] .vault-franchise-count,
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-collection-types .vault-filter-pill[aria-pressed="true"] .vault-franchise-count {
  color: #C68B45 !important;
  -webkit-text-fill-color: #C68B45 !important;
  opacity: 1 !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-franchise-filter:has(.vault-franchise-count[data-count="0"]),
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-collection-types .vault-filter-pill:disabled {
  opacity: 0.35 !important;
  cursor: not-allowed !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) :is(.vault-franchise-filter, .vault-collection-types .vault-filter-pill):focus-visible {
  outline: 2px solid #C68B45 !important;
  outline-offset: 2px !important;
}

#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid {
  align-items: stretch !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-self: stretch !important;
  min-height: 0 !important;
  gap: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  transition: transform 0.25s ease !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card:hover {
  transform: translateY(-3px) !important;
  box-shadow: none !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card[data-product-id="p112"] {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #1A1D24 !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card[data-product-id="p112"] .vault-product-card-content {
  background: transparent !important;
  color: #1A1D24 !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card[data-product-id="p112"] :is(.vault-product-card-title, .vault-product-card-price) {
  color: #1A1D24 !important;
  -webkit-text-fill-color: #1A1D24 !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card[data-product-id="p112"] .vault-cargo-btn {
  background: #1A1D24 !important;
  border: none !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  box-shadow: none !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card[data-product-id="p112"] .vault-offer-card-btn {
  background: transparent !important;
  border: none !important;
  color: #76726A !important;
  -webkit-text-fill-color: #76726A !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-comics-page) .vault-pair-card :is(.vault-pair-badge, .vault-pair-category, .vault-pair-members, .vault-pair-set-tag, .vault-pair-description, .vault-pair-stock) {
  display: none !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card :is(.vault-product-card-image, .product-card-image-wrapper, .image-container, img),
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card .vault-product-card-image > div {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card :is(.vault-product-card-image, .product-card-image-wrapper, .image-container) {
  width: 96% !important;
  height: 380px !important;
  aspect-ratio: auto !important;
  padding: 0 !important;
  margin: 0 auto 12px !important;
  background: transparent !important;
  border: none !important;
  border-radius: 20px !important;
  mix-blend-mode: normal !important;
  overflow: hidden !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card img {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 360px !important;
  object-fit: contain !important;
  aspect-ratio: auto !important;
  object-position: top center !important;
  transform: none !important;
  mix-blend-mode: normal !important;
  border-radius: 20px !important;
  transition: transform 0.3s ease !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
#dc-root#dc-root#dc-root :is(
  .share-button,
  .vault-share-detail-link,
  [class*="SharePiece"],
  [class*="share-piece"]
) {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #76726A !important;
  -webkit-text-fill-color: #76726A !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
}
#dc-root#dc-root#dc-root :is(
  .share-button,
  .vault-share-detail-link,
  [class*="SharePiece"],
  [class*="share-piece"]
) :is(svg, img) {
  width: 14px !important;
  height: 14px !important;
  opacity: 0.7 !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card .vault-product-card-meta {
  height: 18px !important;
  min-height: 18px !important;
  flex: 0 0 18px !important;
  font-size: 11px !important;
  line-height: 18px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  color: #76726A !important;
  -webkit-text-fill-color: #76726A !important;
  margin: 0 0 4px !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card .vault-product-card-title {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  flex: 0 0 40px !important;
  margin: 0 0 8px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: -0.01em !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card .vault-product-card-title .sc-interp {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  max-height: 2.7em !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card .vault-product-card-price {
  min-height: 21px !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card .vault-product-card-content {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
  gap: 0 !important;
  padding: 12px 12px 14px !important;
  background: transparent !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card :is(.vault-product-card-meta, .vault-product-card-brand, .vault-product-card-labels, .vault-product-card-badge) {
  display: none !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card.product-card .vault-product-card-actions.vault-product-card-actions {
  margin-top: auto !important;
  flex: 0 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: 0 !important;
  gap: 0 !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card.product-card .vault-product-card-actions.vault-product-card-actions :is(.vault-cargo-btn, .vault-offer-card-btn) {
  flex: 0 0 auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card.product-card .vault-product-card-actions.vault-product-card-actions .vault-offer-card-btn {
  height: auto !important;
  min-height: 0 !important;
  margin: 10px 0 0 !important;
  padding: 4px 0 !important;
}

#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card .vault-product-card-actions .vault-cargo-btn {
  height: 38px !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  background: #536B79 !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  border: 1px solid #536B79 !important;
  border-radius: 999px !important;
  box-shadow: 0 3px 9px rgba(43, 57, 64, 0.18) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card .vault-product-card-actions .vault-cargo-btn:hover:not(:disabled) {
  background: #425965 !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  border-color: #425965 !important;
  box-shadow: 0 4px 11px rgba(43, 57, 64, 0.24) !important;
  transform: translateY(-1px) !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card .vault-product-card-actions .vault-cargo-btn:active:not(:disabled) {
  background: #354A56 !important;
  border-color: #354A56 !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card .vault-product-card-actions .vault-offer-card-btn {
  height: auto !important;
  min-height: 0 !important;
  margin-top: 6px !important;
  padding: 10px 16px !important;
  background: transparent !important;
  color: #76726A !important;
  -webkit-text-fill-color: #76726A !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  line-height: 1.4 !important;
  text-align: center !important;
  justify-content: center !important;
  box-shadow: none !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card .vault-product-card-actions .vault-offer-card-btn:hover:not(:disabled) {
  background: transparent !important;
  color: #1A1D24 !important;
  -webkit-text-fill-color: #1A1D24 !important;
  text-decoration: underline !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card .vault-product-card-actions :is(.vault-cargo-btn, .vault-offer-card-btn):focus-visible {
  outline: 3px solid #8B6F40 !important;
  outline-offset: 3px !important;
}

/* Preserve the Coffee header's contrast against its dark canvas. */
body:has(#vault-main-content):has(.vault-coffee-page) .vault-header-shell :is(
  .vault-wordmark-copy,
  .vault-wordmark-copy *,
  .vault-category-nav button,
  .vault-category-nav button *,
  .vault-mobile-menu-toggle,
  .vault-mobile-menu-toggle *
) {
  color: #D6D9E0 !important;
  -webkit-text-fill-color: #D6D9E0 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
body:has(.vault-coffee-page) .vault-category-nav button::after {
  background: #D6D9E0 !important;
}
body:has(.vault-coffee-page) .vault-mobile-menu-toggle {
  border-color: #D6D9E0 !important;
}
body:has(#vault-main-content):has(.vault-coffee-page) :is(
  .vault-coffee-title,
  .vault-coffee-title *,
  .vault-coffee-title + p,
  .vault-coffee-title + p *
) {
  color: #D6D9E0 !important;
  -webkit-text-fill-color: #D6D9E0 !important;
  background: none !important;
  opacity: 1 !important;
}
body:has(.vault-coffee-page) .vault-coffee-page .vault-curation-status {
  max-width: none !important;
  margin: 12px auto 24px !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #D6D9E0 !important;
  -webkit-text-fill-color: #D6D9E0 !important;
}

/* Restore Confectionery's original light-pink ombré across the whole canvas. */
html:has(.vault-confectionery-page),
body:has(.vault-confectionery-page),
#dc-root:has(.vault-confectionery-page),
x-dc:has(.vault-confectionery-page),
.sc-host:has(.vault-confectionery-page),
#vault-main-content#vault-main-content#vault-main-content:has(.vault-confectionery-page) {
  background: transparent !important;
  background-attachment: scroll !important;
}
body:has(.vault-confectionery-page) {
  background: linear-gradient(180deg, #fffdfb 0%, #fff8fa 16%, #fdeef4 52%, #f9dce8 100%) !important;
  background-attachment: scroll !important;
}
body:has(.vault-confectionery-page) .vault-confectionery-page {
  padding-top: 20px !important;
}
body:has(.vault-confectionery-page) .vault-footer.vault-footer,
body:has(.vault-confectionery-page) .vault-footer .vault-footer-inner,
body:has(.vault-confectionery-page) .vault-footer .vault-footer-bottom {
  background: transparent !important;
}
body:has(#vault-main-content):has(.vault-confectionery-page) .vault-footer :is(
  .vault-footer-link,
  .vault-footer-kicker,
  .vault-footer-tagline,
  .vault-footer-bottom,
  .vault-footer-bottom *,
  .vault-footer-mark span,
  .vault-footer-mark small,
  .vault-footer-social,
  .vault-footer-social *
) {
  color: #3F2940 !important;
  -webkit-text-fill-color: #3F2940 !important;
  text-shadow: none !important;
}

@media (prefers-reduced-motion: reduce) {
  #vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card,
  #vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card img,
  #vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card .vault-product-card-actions .vault-cargo-btn {
    transition: none !important;
  }
}

/* About: one uninterrupted warm ombre from the header through the footer. */
html:has(.vault-about-page),
#dc-root:has(.vault-about-page),
x-dc:has(.vault-about-page),
.sc-host:has(.vault-about-page),
#vault-main-content#vault-main-content#vault-main-content:has(.vault-about-page) {
  background: transparent !important;
  background-image: none !important;
  background-attachment: scroll !important;
}
body:has(.vault-about-page) {
  background: linear-gradient(180deg, #F5F1E9 0%, #F2EEE6 42%, #EAE5DC 76%, #D8D4CE 100%) !important;
  background-attachment: scroll !important;
}
body:has(.vault-about-page) .vault-header-shell,
body:has(.vault-about-page) .vault-header-shell .vault-header-row,
body:has(.vault-about-page) .vault-main-shell,
body:has(.vault-about-page) .vault-about-page,
body:has(.vault-about-page) .vault-about-founder-section,
body:has(.vault-about-page) .vault-about-toybox-wrap,
body:has(.vault-about-page) .vault-footer,
body:has(.vault-about-page) .vault-footer-inner,
body:has(.vault-about-page) .vault-footer-bottom {
  background: transparent !important;
  background-image: none !important;
}
body:has(.vault-about-page) .vault-header-shell {
  border: none !important;
  box-shadow: none !important;
}
body:has(.vault-about-page) .vault-main-shell {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body:has(.vault-about-page) :is(
  .vault-about-page,
  .vault-about-founder-bio,
  .vault-about-photo-frame,
  .vault-about-badge,
  .vault-about-quote,
  .vault-footer,
  .vault-footer-bottom
) {
  border: none !important;
  box-shadow: none !important;
}
body:has(.vault-about-page) .vault-about-founder-bio {
  background: transparent !important;
  border-radius: 0 !important;
}
body:has(.vault-about-page) .vault-about-photo-frame {
  background-color: transparent !important;
}
body:has(.vault-about-page) .vault-about-badge {
  background: transparent !important;
}
body:has(.vault-about-page) .vault-about-quote {
  padding-left: 0 !important;
}
body:has(.vault-about-page) :is(.vault-about-stat-rule, .vault-about-toybox-rule) {
  display: none !important;
}
body:has(.vault-about-page) :is(.vault-about-car-nav, .vault-about-car-nudge, .vault-about-photo-corner-badge, .vault-footer-social) {
  border: none !important;
  box-shadow: none !important;
}
body:has(.vault-about-page) .vault-footer {
  margin-top: 0 !important;
}
body:has(.vault-about-page) .vault-footer-bottom {
  border-top: none !important;
}

/* Collectibles product photos: blend studio backgrounds into the page canvas. */
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card img,
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid [class*="ProductCard"] img {
  background: transparent !important;
  background-color: transparent !important;
  mix-blend-mode: multiply !important;
  object-fit: contain !important;
  -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 100%) !important;
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 100%) !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card :is(.vault-product-card-image, .product-card-image-wrapper, .image-container) {
  background: transparent !important;
  background-color: transparent !important;
}

/* FORCE SEAMLESS BLEND - OVERRIDES ALL REPLIT COMPONENT DEFAULTS */
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid div[class*="ProductCard"] img,
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card img,
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card-image-wrapper img {
  mix-blend-mode: multiply !important;
  background-color: transparent !important;
  background: none !important;
  -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,1) 75%, rgba(0,0,0,0) 100%) !important;
  mask-image: linear-gradient(to bottom, rgba(0,0,0,1) 75%, rgba(0,0,0,0) 100%) !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid div[class*="ProductCard"] > div,
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card-image-wrapper {
  background-color: transparent !important;
  background: none !important;
  border: none !important;
}

/* Keep Collectibles photo windows rectangular with softly rounded corners. */
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card :is(.vault-product-card-image, .product-card-image-wrapper, .image-container) {
  border-radius: 12px !important;
  overflow: hidden !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card img {
  border-radius: 40px !important;
  scale: 1.08 !important;
  transform-origin: center !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card {
  border-radius: 40px !important;
  overflow: hidden !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .product-card {
  border-radius: 40px !important;
  overflow: hidden !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card[data-product-id="p112"] {
  border-radius: 40px !important;
  overflow: hidden !important;
}

/* Collectibles photos fill the transparent, borderless image window. */
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .product-card :is(.vault-product-card-image, .product-card-image-wrapper, .image-container) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card img,
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid [class*="ProductCard"] img {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  object-fit: cover !important;
  object-position: top center !important;
  transform: translateY(-3px) !important;
  scale: 1 !important;
}

/* Product-specific subject framing; the image window itself never resizes. */
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card img[data-vault-subject-framed] {
  height: var(--vault-subject-height, 360px) !important;
  transform: translateY(var(--vault-subject-offset, -3px)) !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card .vault-product-card-image:has(img[data-vault-subject-framed]) {
  mask-image: linear-gradient(to bottom, #000 80%, transparent 100%) !important;
  -webkit-mask-image: linear-gradient(to bottom, #000 80%, transparent 100%) !important;
}

/* The Lakers pair gets a gold photo-window frame in Collectibles only. */
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card[data-product-id="p112"] .vault-product-card-image:has(img[data-vault-subject-framed]) {
  box-sizing: border-box !important;
  border: none !important;
  background: transparent !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card[data-product-id="p112"] .vault-product-card-image::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 2 !important;
  box-sizing: border-box !important;
  border: 4px solid #C49A32 !important;
  border-radius: 12px !important;
  background: none !important;
  pointer-events: none !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-collectables-page) .vault-product-grid .product-card[data-product-id="p112"] .vault-product-card-image img[data-vault-subject-framed] {
  mix-blend-mode: normal !important;
  mask-image: linear-gradient(to bottom, #000 80%, transparent 100%) !important;
  -webkit-mask-image: linear-gradient(to bottom, #000 80%, transparent 100%) !important;
}

/* Featured photos sit slightly higher and retain a softer bottom dissolve. */
#vault-main-content#vault-main-content#vault-main-content .vault-featured-image img {
  object-position: center 8% !important;
  transform: translate3d(0, -1.3%, 0) scale(1.03) !important;
  transform-origin: center center !important;
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 100%) !important;
  -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 100%) !important;
}

/* Home Featured Cargo: neutral translucent silver, fading cleanly at the edges. */
#vault-main-content#vault-main-content#vault-main-content .vault-featured-actions > .vault-cargo-btn {
  background-color: transparent !important;
  --vault-featured-cargo-fill: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.18) 8%,
    rgba(255, 255, 255, 0.48) 20%,
    rgba(255, 255, 255, 0.72) 37%,
    rgba(255, 255, 255, 0.78) 50%,
    rgba(255, 255, 255, 0.72) 63%,
    rgba(255, 255, 255, 0.48) 80%,
    rgba(255, 255, 255, 0.18) 92%,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: var(--vault-featured-cargo-fill) !important;
  color: #15171B !important;
  -webkit-text-fill-color: #15171B !important;
  border: 0 !important;
  box-shadow: none !important;
  transition: filter 160ms ease !important;
}
#vault-main-content#vault-main-content#vault-main-content .vault-featured-actions > .vault-cargo-btn:hover:not(:disabled) {
  background-color: transparent !important;
  background-image: var(--vault-featured-cargo-fill) !important;
  border-color: transparent !important;
  box-shadow: none !important;
  filter: brightness(1.08) !important;
}
#vault-main-content#vault-main-content#vault-main-content .vault-featured-actions > .vault-cargo-btn:focus-visible {
  outline: 2px solid #F8FAFC !important;
  outline-offset: 3px !important;
}

/* Keep Featured offer links readable over the shifting slate-to-gray canvas. */
#vault-main-content#vault-main-content#vault-main-content .vault-featured-card:not([data-featured-product-id="p112"]) .vault-offer-card-btn {
  color: #F8FAFC !important;
  -webkit-text-fill-color: #F8FAFC !important;
  font-weight: 700 !important;
  text-shadow: 0 1px 2px rgba(8, 12, 18, 0.72) !important;
}
@media (prefers-reduced-motion: reduce) {
  #vault-main-content#vault-main-content#vault-main-content .vault-featured-actions > .vault-cargo-btn {
    transition: none !important;
  }
}

/* Events owns one scrolling cream-to-charcoal canvas, including header/footer. */
html:has(.vault-events-page),
body:has(.vault-events-page),
#dc-root:has(.vault-events-page),
x-dc:has(.vault-events-page),
.sc-host:has(.vault-events-page),
html:has(#vault-main-content):has(.vault-events-page),
body:has(#vault-main-content):has(.vault-events-page),
#dc-root:has(#vault-main-content):has(.vault-events-page),
x-dc:has(#vault-main-content):has(.vault-events-page),
.sc-host:has(#vault-main-content):has(.vault-events-page),
#vault-main-content#vault-main-content#vault-main-content:has(.vault-events-page) {
  background: transparent !important;
  background-image: none !important;
  background-attachment: scroll !important;
  color: #2A2826 !important;
}
body:has(#vault-main-content):has(.vault-events-page) {
  background: linear-gradient(180deg, #F7F4EE 0%, #EBE6DD 40%, #2B2A30 100%) !important;
  background-attachment: scroll !important;
}
body:has(#vault-main-content):has(.vault-events-page) .vault-footer,
body:has(#vault-main-content):has(.vault-events-page) .vault-footer-inner,
body:has(#vault-main-content):has(.vault-events-page) .vault-footer-bottom {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
}
body:has(.vault-events-page) #vault-main-content,
body:has(.vault-events-page) .vault-main-shell,
body:has(.vault-events-page) .vault-events-page {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  color: #2A2826 !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-events-page) .vault-events-page {
  width: 100% !important;
  max-width: 700px !important;
  min-height: calc(100vh - 148px) !important;
  margin: 0 auto !important;
  padding: clamp(32px, 5vw, 64px) 0 clamp(72px, 9vw, 112px) !important;
  box-sizing: border-box !important;
}
body:has(.vault-events-page) .vault-breadcrumb,
body:has(.vault-events-page) .vault-breadcrumb-btn,
body:has(.vault-events-page) .vault-breadcrumb-sep,
body:has(.vault-events-page) .vault-breadcrumb-active {
  color: #5F5C58 !important;
  -webkit-text-fill-color: #5F5C58 !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-events-page) .vault-events-page :is(
  .vault-breadcrumb,
  .vault-breadcrumb-btn,
  .vault-breadcrumb-sep,
  .vault-breadcrumb-active
) {
  color: #5F5C58 !important;
  -webkit-text-fill-color: #5F5C58 !important;
  text-shadow: none !important;
}
body:has(.vault-events-page) .vault-events-page > div:nth-child(2) {
  color: #2A2826 !important;
  -webkit-text-fill-color: #2A2826 !important;
}
#vault-main-content#vault-main-content#vault-main-content:has(.vault-events-page) .vault-events-page > div:nth-child(2) {
  color: #2A2826 !important;
  -webkit-text-fill-color: #2A2826 !important;
}
body:has(.vault-events-page) .vault-curation-status {
  display: none !important;
}
body:has(.vault-events-page) .vep-meta,
body:has(.vault-events-page) .vep-disclaimer {
  max-width: 700px !important;
  color: #5F5C58 !important;
}
body:has(.vault-events-page) .vep-bar,
body:has(.vault-events-page) .vep-grid,
body:has(.vault-events-page) .vep-notice {
  max-width: 700px !important;
}
body:has(.vault-events-page) .vep-occasion-filter {
  flex-basis: 164px !important;
}
body:has(.vault-events-page) .vep-occasion-filter select {
  min-height: 28px !important;
  padding: 5px 10px !important;
  border-radius: 6px !important;
  font-size: 11px !important;
}
body:has(.vault-events-page) .vep-pill,
body:has(.vault-events-page) .vep-kind-btn {
  background: #F5F4F0 !important;
  border: 1px solid #DEDDD7 !important;
  color: #2A2826 !important;
  min-height: 32px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  font-size: 11px !important;
}
body:has(.vault-events-page) .vep-pill:hover,
body:has(.vault-events-page) .vep-kind-btn:hover,
body:has(.vault-events-page) .vep-pill:focus-visible,
body:has(.vault-events-page) .vep-kind-btn:focus-visible {
  background: #ECEBE6 !important;
  border-color: #B8B6AE !important;
}
body:has(.vault-events-page) .vep-pill[aria-pressed="true"],
body:has(.vault-events-page) .vep-kind-btn[aria-pressed="true"] {
  background: #1A1D24 !important;
  border-color: #1A1D24 !important;
  color: #FFFFFF !important;
}
body:has(.vault-events-page) .vep-kind {
  background: #F5F4F0 !important;
  border-color: #DEDDD7 !important;
  padding: 2px !important;
  gap: 2px !important;
}
body:has(.vault-events-page) .vep-occasion-filter label,
body:has(.vault-events-page) .vep-count {
  color: #5F5C58 !important;
}
body:has(.vault-events-page) .vep-occasion-filter select {
  background: #F5F4F0 !important;
  border-color: #DEDDD7 !important;
  color: #222222 !important;
}
body:has(.vault-events-page) .vep-occasion-filter select:focus-visible,
body:has(.vault-events-page) .vep-pill:focus-visible,
body:has(.vault-events-page) .vep-kind-btn:focus-visible,
body:has(.vault-events-page) .vep-cta:focus-visible,
body:has(.vault-events-page) .vep-reset:focus-visible,
body:has(.vault-events-page) .vep-notice-x:focus-visible {
  outline-color: #8A6A52 !important;
}
body:has(.vault-events-page) .vep-card {
  background: #F5F4F0 !important;
  border: 1px solid #DEDDD7 !important;
  border-radius: 12px !important;
  box-shadow: 0 2px 8px rgba(42, 40, 38, 0.06) !important;
  color: #2A2826 !important;
}
body:has(.vault-events-page) .vep-grid {
  gap: 12px !important;
}
body:has(.vault-events-page) .vep-body {
  gap: 6px !important;
  padding: 10px !important;
}
body:has(.vault-events-page) .vep-tag {
  top: 8px !important;
  left: 8px !important;
  padding: 3px 8px !important;
  font-size: 9px !important;
}
body:has(.vault-events-page) .vep-example {
  right: 8px !important;
  bottom: 8px !important;
  padding: 2px 7px !important;
  font-size: 9px !important;
}
body:has(.vault-events-page) .vep-type {
  padding: 2px 7px !important;
  font-size: 9px !important;
}
body:has(.vault-events-page) .vep-title {
  min-height: 2.8em !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
}
body:has(.vault-events-page) .vep-desc {
  min-height: 4.5em !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}
body:has(.vault-events-page) .vep-price-n {
  font-size: 15px !important;
}
body:has(.vault-events-page) .vep-price-n-note {
  font-size: 9px !important;
}
body:has(.vault-events-page) .vep-cta,
body:has(.vault-events-page) .vep-reset,
body:has(.vault-events-page) .vep-notice-x {
  padding: 7px 10px !important;
  font-size: 10px !important;
}
body:has(.vault-events-page) .vep-meta {
  font-size: 11px !important;
}
body:has(.vault-events-page) .vep-disclaimer {
  font-size: 9px !important;
}
body:has(.vault-events-page) .vep-card:hover,
body:has(.vault-events-page) .vep-card:focus-within {
  border-color: #B8B6AE !important;
}
body:has(.vault-events-page) .vep-media {
  background: #EAE5DD !important;
}
body:has(.vault-events-page) .vep-tag {
  background: #2A2826 !important;
  color: #FFFFFF !important;
}
body:has(.vault-events-page) .vep-example {
  background: rgba(251, 250, 247, 0.92) !important;
  color: #2A2826 !important;
}
body:has(.vault-events-page) .vep-type {
  background: #F3F0EB !important;
  border-color: #D9BE9C !important;
  color: #6B4F3A !important;
}
body:has(.vault-events-page) .vep-title,
body:has(.vault-events-page) .vep-price-n {
  color: #2A2826 !important;
}
body:has(.vault-events-page) .vep-desc,
body:has(.vault-events-page) .vep-price-n-note {
  color: #5F5C58 !important;
}
body:has(.vault-events-page) .vep-notice {
  background: #F6EEE3 !important;
  border-color: #D9BE9C !important;
  color: #2A2826 !important;
}
body:has(.vault-events-page) .vep-notice-x,
body:has(.vault-events-page) .vep-cta,
body:has(.vault-events-page) .vep-reset {
  background: #1A1D24 !important;
  border: 1px solid #1A1D24 !important;
  border-radius: 8px !important;
  color: #FFFFFF !important;
}
body:has(.vault-events-page) .vep-notice-x:hover,
body:has(.vault-events-page) .vep-cta:hover,
body:has(.vault-events-page) .vep-reset:hover {
  background: #30343F !important;
  border-color: #30343F !important;
}
body:has(.vault-events-page) .vep-empty {
  border-color: #C9C1B5 !important;
}
body:has(.vault-events-page) .vep-empty-title {
  color: #2A2826 !important;
}
body:has(.vault-events-page) .vep-empty-copy {
  color: #5F5C58 !important;
}
body:has(.vault-events-page) .vault-header-shell,
body:has(.vault-events-page) .vault-header-shell .vault-header-row {
  background: transparent !important;
  border-color: rgba(42, 40, 38, 0.12) !important;
  box-shadow: none !important;
}
body:has(.vault-events-page) .vault-header-shell :is(
  .vault-wordmark,
  .vault-wordmark-copy,
  .vault-wordmark-copy *,
  .vault-category-nav button,
  .vault-category-nav button *,
  .vault-mobile-menu-toggle,
  .vault-mobile-menu-toggle *
) {
  color: #2A2826 !important;
  -webkit-text-fill-color: #2A2826 !important;
}
body:has(.vault-events-page) .vault-search-input,
body:has(.vault-events-page) .vault-header-tools .vault-cargo-wrap button,
body:has(.vault-events-page) .vault-header-row > #customer-auth-slot :is(.fourco-auth-signin, .fourco-auth-signup),
body:has(.vault-events-page) .fourco-auth-fallback a {
  background: #FFFFFF !important;
  border-color: #DFD9CF !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  box-shadow: none !important;
}
@media (max-width: 700px) {
  #vault-main-content#vault-main-content#vault-main-content:has(.vault-events-page) .vault-events-page {
    min-height: calc(100vh - 260px) !important;
    padding: 28px 18px clamp(72px, 9vw, 112px) !important;
  }
  body:has(.vault-events-page) .vep-bar,
  body:has(.vault-events-page) .vep-grid,
  body:has(.vault-events-page) .vep-meta,
  body:has(.vault-events-page) .vep-disclaimer,
  body:has(.vault-events-page) .vep-notice {
    max-width: none !important;
  }
}
