body.kingdom-is-package-immersive .package-page-root.pkg-showcase-ui {
      background-color: #050c18;
    }
    body.kingdom-is-package-immersive #package-image-visible {
      position: absolute !important;
      width: 1px !important;
      height: 1px !important;
      margin: -1px !important;
      padding: 0 !important;
      overflow: hidden !important;
      clip: rect(0, 0, 0, 0) !important;
      white-space: nowrap !important;
      border: 0 !important;
      opacity: 0 !important;
      pointer-events: none !important;
    }
    body.kingdom-is-package-immersive #dialog-custom-fields.dialog.hidden,
    body.kingdom-is-package-immersive #dialog-custom-fields[data-state="closed"] {
      display: none !important;
    }
    /* First paint: 16:9 shell with product-cover preview until trailer ready */
    body.kingdom-is-package-immersive #package-image-wrapper {
      background: #05070c !important;
      aspect-ratio: 16 / 9;
      width: 100% !important;
      min-height: clamp(11.5rem, 32vw, 22rem) !important;
      max-height: none !important;
      height: auto !important;
      opacity: 1 !important;
      visibility: visible !important;
      border: none !important;
      outline: none !important;
      border-radius: 1rem;
      box-shadow: 0 0 0 1px rgb(255 255 255 / 0.08);
    }
    body.kingdom-is-package-immersive .pkg-showcase-hero-block,
    body.kingdom-is-package-immersive .pkg-showcase-hero-block.package-showcase-panel--carousel,
    body.kingdom-is-package-immersive #package-gallery-viewer,
    body.kingdom-is-package-immersive .package-gallery-viewer {
      border: none !important;
      outline: none !important;
      box-shadow: none !important;
    }
    body.kingdom-is-package-immersive #package-hero-video-slot,
    body.kingdom-is-package-immersive #package-hero-steam-stage {
      position: absolute !important;
      inset: 0 !important;
      width: 100% !important;
      height: 100% !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      outline: 0 !important;
      box-shadow: none !important;
      border-radius: 0 !important;
      clip-path: none !important;
      overflow: hidden !important;
      background: #05070c !important;
    }
    body.kingdom-is-package-immersive #package-image,
    body.kingdom-is-package-immersive #package-image.forza-hero-main-shot {
      display: block !important;
      position: absolute !important;
      inset: 0 !important;
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
      z-index: 0 !important;
    }
    body.kingdom-is-package-immersive .package-static-hero-glow {
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
      z-index: 0 !important;
    }
    .package-wrapper[data-yt-boot-ready='true'] #package-image,
    .package-wrapper[data-yt-boot-ready='true'] #package-image.forza-hero-main-shot,
    .package-wrapper[data-steam-hero-ready='true'] #package-image,
    .package-wrapper[data-steam-hero-ready='true'] #package-image.forza-hero-main-shot,
    .package-wrapper[data-cover-broken='true'] #package-image,
    .package-wrapper[data-yt-cover-locked='true'] #package-image {
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
      z-index: 0 !important;
    }
    .package-wrapper[data-is-steam-category='true']:not([data-steam-hero-ready='true']) #package-hero-video-slot,
    .package-wrapper[data-forza-steam-showcase='true']:not([data-steam-hero-ready='true']) #package-hero-video-slot,
    .package-wrapper[data-pkg-youtube-pending='true']:not([data-yt-boot-ready='true']) #package-hero-video-slot,
    .package-wrapper[data-custom-youtube-hero='true']:not([data-yt-boot-ready='true']) #package-hero-video-slot {
      opacity: 1 !important;
      visibility: visible !important;
      background: #05070c !important;
      pointer-events: none;
      z-index: 3 !important;
    }
    .package-wrapper[data-is-steam-category='true'][data-steam-hero-ready='true'] #package-hero-video-slot,
    .package-wrapper[data-custom-youtube-hero='true'] #package-hero-video-slot {
      pointer-events: auto !important;
    }
    .package-wrapper[data-is-steam-category='true'][data-steam-hero-ready='true'] #package-hero-steam-stage,
    .package-wrapper[data-is-steam-category='true'][data-steam-hero-ready='true'] .package-hero-steam-media {
      position: absolute !important;
      inset: 0 !important;
      width: 100% !important;
      height: 100% !important;
      z-index: 2;
    }
    .package-wrapper[data-pkg-youtube-pending='true'] #package-hero-steam-stage img,
    .package-wrapper[data-pkg-youtube-pending='true'] #package-hero-steam-stage video,
    .package-wrapper[data-custom-youtube-hero='true'] #package-hero-steam-stage img,
    .package-wrapper[data-custom-youtube-hero='true'] #package-hero-steam-stage video,
    .package-wrapper[data-custom-youtube-hero='true'] .package-forza-hero-video {
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
    }
    .package-wrapper[data-is-steam-category='true'][data-steam-hero-ready='true']:not([data-custom-youtube-hero='true']):not([data-pkg-youtube-pending='true']) #package-hero-steam-stage img,
    .package-wrapper[data-is-steam-category='true'][data-steam-hero-ready='true']:not([data-custom-youtube-hero='true']):not([data-pkg-youtube-pending='true']) #package-hero-steam-stage video {
      position: absolute !important;
      inset: 0 !important;
      width: 100% !important;
      height: 100% !important;
      max-width: none !important;
      max-height: none !important;
      object-fit: cover !important;
      opacity: 1 !important;
      visibility: visible !important;
    }
    .package-wrapper[data-is-steam-category='true']:not([data-steam-hero-ready='true']) [data-steam-video-placeholder] {
      opacity: 0 !important;
      visibility: hidden !important;
    }
    #package-image-wrapper img.kb-img-broken,
    #package-hero-steam-stage img.kb-img-broken {
      display: none !important;
      opacity: 0 !important;
    }
    #package-description.package-description--hydrating {
      min-height: 0;
    }
    #package-description.package-description--hydrating > .package-description-hydrate-placeholder {
      display: none !important;
    }
    .package-page-root .pkg-desc-panel {
      display: flex !important;
      visibility: visible !important;
      min-height: 0;
      opacity: 1 !important;
    }
    .package-page-root #package-description,
    .package-page-root .pkg-desc-fallback,
    .package-page-root .pkg-desc-fallback__body {
      opacity: 1 !important;
      visibility: visible !important;
    }
    .package-page-root .pkg-trust-strip {
      position: relative;
      z-index: 2;
      margin-top: 2rem;
      margin-bottom: 1.25rem;
    }
    .package-page-root .pkg-similares-howto {
      position: relative;
      z-index: 2;
      margin-bottom: 1.5rem;
    }