body[data-ecommerce-item="scene"] #video-result-preview-stage {
  height: clamp(360px, 54vw, 620px);
  overflow: hidden;
  background: #fff;
}

body[data-ecommerce-item="scene"] .video-preview-spinner {
  width: 24px;
  height: 24px;
  border: 3px solid rgba(255, 255, 255, .32);
  border-top-color: #63b3ff;
  border-radius: 50%;
  animation: video-preview-spin .72s linear infinite;
}

@keyframes video-preview-spin {
  to {
    transform: rotate(360deg);
  }
}

body[data-ecommerce-item="scene"] #video-result-preview-stage[data-has-preview="true"] {
  cursor: pointer;
}

body[data-ecommerce-item="scene"] .suite-video-result-workspace {
  grid-template-columns: minmax(0, 1fr) minmax(320px, 360px);
}

body[data-ecommerce-item="scene"] .suite-video-result-workspace .suite-editor-stage-panel {
  grid-column: 1;
}

body[data-ecommerce-item="scene"] .suite-video-result-workspace .suite-editor-inspector {
  grid-column: 2;
}

body[data-ecommerce-item="scene"] .suite-video-preview-shell {
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  background: #fff;
}

body[data-ecommerce-item="scene"] .suite-video-poster-image,
body[data-ecommerce-item="scene"] #video-main-poster {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  background: #fff;
  cursor: pointer;
}

body[data-ecommerce-item="scene"] #video-main-poster[hidden],
body[data-ecommerce-item="scene"] .suite-video-poster-image[hidden] {
  display: none;
}

body[data-ecommerce-item="scene"] .suite-video-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  display: grid;
  place-items: center;
  width: 64px;
  height: 64px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, .72);
  border-radius: 50%;
  color: #fff;
  background: rgba(15, 30, 55, .72);
  box-shadow: 0 14px 36px rgba(8, 20, 42, .22);
  transform: translate(-50%, -50%);
  cursor: pointer;
  backdrop-filter: blur(8px);
}

body[data-ecommerce-item="scene"] .suite-video-play-button:hover,
body[data-ecommerce-item="scene"] .suite-video-play-button:focus-visible {
  background: rgba(15, 30, 55, .86);
  outline: none;
}

body[data-ecommerce-item="scene"] .suite-video-play-button span {
  display: block;
  margin-left: 4px;
  font-size: 28px;
  line-height: 1;
}

body[data-ecommerce-item="scene"] .suite-main-loading {
  z-index: 1100;
}

body[data-ecommerce-item="scene"] .video-current-library {
  padding: 0;
}

body[data-ecommerce-item="scene"] .video-library-pane {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}

body[data-ecommerce-item="scene"] .video-library-pane[hidden] {
  display: none;
}

body[data-ecommerce-item="scene"] .video-library-pane > .suite-family-library-empty {
  width: 100%;
}

body[data-ecommerce-item="scene"] .video-library-results {
  flex: 1 1 auto;
  width: 100%;
  min-height: 0;
  padding: 14px;
  overflow-y: auto;
  background: transparent;
}

body[data-ecommerce-item="scene"] .video-library-grid {
  display: grid;
  grid-template-columns: repeat(var(--hx-gallery-columns, 2), minmax(0, 1fr));
  gap: 12px;
  align-content: start;
  justify-content: start;
  height: auto;
  max-height: none;
  padding: 0;
}

body[data-ecommerce-item="scene"] .video-library-grid[data-hx-gallery="history"] {
  display: block;
  position: relative;
  min-height: 1px;
}

body[data-ecommerce-item="scene"] .video-library-card {
  position: relative;
  min-width: 0;
  height: auto;
  aspect-ratio: 9 / 16;
  align-self: start;
  overflow: hidden;
  background: #10243d;
}

body[data-ecommerce-item="scene"] .video-current-card {
  display: block;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 8px;
  text-align: left;
  cursor: pointer;
}

body[data-ecommerce-item="scene"] .video-library-card .video-library-poster {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #10243d;
}

body[data-ecommerce-item="scene"] .video-library-card .video-library-poster[hidden] {
  display: none;
}

body[data-ecommerce-item="scene"] .video-library-play {
  position: absolute;
  top: 50%;
  left: 50%;
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  padding-left: 3px;
  border: 1px solid rgba(255, 255, 255, .72);
  border-radius: 50%;
  color: #fff;
  background: rgba(15, 35, 62, .72);
  box-shadow: 0 8px 24px rgba(7, 24, 48, .24);
  transform: translate(-50%, -50%);
  pointer-events: none;
}

body[data-ecommerce-item="scene"] .video-library-preview-loading[hidden] {
  display: none;
}

body[data-ecommerce-item="scene"] .video-library-card:hover .video-library-play,
body[data-ecommerce-item="scene"] .video-library-card:focus-visible .video-library-play {
  background: rgba(24, 112, 220, .92);
}

body[data-ecommerce-item="scene"] .video-library-pending {
  display: grid;
  grid-template-rows: minmax(0, 1fr) auto auto auto;
  width: 100%;
  min-width: 0;
  height: auto;
  aspect-ratio: 9 / 16;
  align-self: start;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #c9dcf4;
  border-radius: 8px;
  background:
    linear-gradient(135deg, rgba(235, 244, 255, .96), rgba(248, 251, 255, .98)),
    #f5f9ff;
  box-sizing: border-box;
}

body[data-ecommerce-item="scene"] .video-library-pending .video-generation-pending-visual {
  position: relative;
  display: grid;
  min-height: 0;
  place-items: center;
  align-content: center;
  gap: 24px;
  overflow: hidden;
  border-bottom: 1px dashed #a9c8ee;
  color: #2879df;
  background:
    linear-gradient(rgba(40, 121, 223, .06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(40, 121, 223, .06) 1px, transparent 1px);
  background-size: 24px 24px;
}

body[data-ecommerce-item="scene"] .video-library-pending .video-generation-pending-visual::after {
  position: absolute;
  right: 0;
  left: 0;
  height: 28%;
  content: "";
  background: linear-gradient(180deg, transparent, rgba(84, 183, 237, .2), transparent);
  animation: video-generation-scan 2.6s ease-in-out infinite;
}

body[data-ecommerce-item="scene"] .video-generation-frames {
  position: relative;
  z-index: 1;
  display: grid;
  width: min(66%, 150px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 7px;
  padding: 8px;
  border: 1px solid rgba(40, 121, 223, .28);
  border-radius: 6px;
  background: rgba(255, 255, 255, .58);
  box-shadow: 0 12px 30px rgba(40, 121, 223, .12);
}

body[data-ecommerce-item="scene"] .video-generation-frames span {
  display: block;
  aspect-ratio: 9 / 16;
  border: 1px solid rgba(40, 121, 223, .2);
  border-radius: 3px;
  background:
    linear-gradient(145deg, rgba(40, 121, 223, .16), rgba(84, 183, 237, .04)),
    #fff;
  animation: video-generation-frame 1.8s ease-in-out infinite;
}

body[data-ecommerce-item="scene"] .video-generation-frames span:nth-child(2) {
  animation-delay: .18s;
}

body[data-ecommerce-item="scene"] .video-generation-frames span:nth-child(3) {
  animation-delay: .36s;
}

body[data-ecommerce-item="scene"] .video-generation-pending-state {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 9px;
}

body[data-ecommerce-item="scene"] .video-generation-pending-state strong {
  font-size: 14px;
}

body[data-ecommerce-item="scene"] .video-generation-percent {
  min-width: 38px;
  color: #1769d2;
  font-size: 15px;
  font-variant-numeric: tabular-nums;
  font-weight: 800;
  text-align: right;
}

body[data-ecommerce-item="scene"] .video-library-pending .video-generation-spinner {
  width: 22px;
  height: 22px;
  border: 3px solid #c8dcf5;
  border-top-color: #2879df;
  border-radius: 50%;
  animation: video-preview-spin .72s linear infinite;
}

body[data-ecommerce-item="scene"] .video-library-pending > small,
body[data-ecommerce-item="scene"] .video-library-pending > strong {
  display: block;
  margin-right: 12px;
  margin-left: 12px;
  white-space: normal;
  overflow-wrap: anywhere;
}

body[data-ecommerce-item="scene"] .video-library-pending > strong {
  margin-bottom: 2px;
  color: #365b80;
  font-size: 12px;
  line-height: 1.4;
}

body[data-ecommerce-item="scene"] .video-library-pending > small {
  margin-top: 3px;
  color: #87a0ba;
  font-size: 10px;
}

body[data-ecommerce-item="scene"] .video-generation-progress {
  height: 5px;
  margin: 10px 12px 8px;
  overflow: hidden;
  border-radius: 999px;
  background: #dceafa;
}

body[data-ecommerce-item="scene"] .video-generation-progress span {
  display: block;
  width: var(--video-generation-progress, 1%);
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #2879df, #54b7ed);
  box-shadow: 0 0 8px rgba(84, 183, 237, .35);
  transition: width .6s ease;
}

@keyframes video-generation-scan {
  0% {
    transform: translateY(-190%);
  }

  55%, 100% {
    transform: translateY(360%);
  }
}

@keyframes video-generation-frame {
  0%, 100% {
    opacity: .45;
    transform: translateY(2px);
  }

  45% {
    opacity: 1;
    transform: translateY(-3px);
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-ecommerce-item="scene"] .video-library-pending .video-generation-pending-visual::after,
  body[data-ecommerce-item="scene"] .video-generation-frames span,
  body[data-ecommerce-item="scene"] .video-library-pending .video-generation-spinner {
    animation: none;
  }

  body[data-ecommerce-item="scene"] .video-generation-progress span {
    transition: none;
  }
}

body[data-ecommerce-item="scene"] .video-library-failed {
  display: flex;
  min-width: 0;
  min-height: 180px;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  padding: 18px;
  overflow: hidden;
  border: 1px solid rgba(248, 113, 113, .5);
  border-radius: 10px;
  color: #fecaca;
  background: rgba(127, 29, 29, .26);
}

body[data-ecommerce-item="scene"] .video-library-failed strong {
  color: #fca5a5;
  font-size: 14px;
}

body[data-ecommerce-item="scene"] .video-library-failed p {
  margin: 0;
  overflow-wrap: anywhere;
  color: #fecaca;
  font-size: 12px;
  line-height: 1.6;
  white-space: pre-line;
}

body[data-ecommerce-item="scene"] .suite-main-config-panel > .suite-main-config-footer {
  position: static;
  min-height: 58px;
  gap: 10px;
  margin-top: auto;
  padding: 10px;
  box-shadow: none;
}

body[data-ecommerce-item="scene"] .suite-main-config-footer-copy {
  min-width: 0;
  flex: 1 1 auto;
}

body[data-ecommerce-item="scene"] #video-cost-summary {
  overflow: hidden;
  font-size: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-ecommerce-item="scene"] #video-start-generate {
  min-width: 142px;
  min-height: 38px;
  padding: 0 14px;
}

body[data-ecommerce-item="scene"] .suite-main-config-head--video .suite-main-config-meta {
  display: grid;
  gap: 8px;
}

body[data-ecommerce-item="scene"] .suite-main-config-head--video .suite-main-config-mini-grid {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 8px;
}

body[data-ecommerce-item="scene"] .suite-main-config-head--video .suite-main-config-mini-grid > :is(
  [data-video-param="modelProvider"],
  [data-video-param="quality"],
  [data-video-param="language"]
) {
  grid-column: span 2;
}

body[data-ecommerce-item="scene"] .suite-main-config-head--video .suite-main-config-mini-grid > :is(
  [data-video-param="voiceTone"],
  .suite-main-aspect-select
) {
  grid-column: span 3;
}

body[data-ecommerce-item="scene"] .suite-video-param-control {
  position: relative;
  min-width: 0;
}

body[data-ecommerce-item="scene"] .suite-video-param-control > .suite-main-config-mini-chip {
  width: 100%;
}

body[data-ecommerce-item="scene"] .suite-video-param-control[data-video-param="modelProvider"] > .suite-main-config-mini-chip {
  justify-content: flex-start;
  gap: 6px;
  padding-inline: 8px;
}

body[data-ecommerce-item="scene"] .suite-video-param-control[data-video-param="modelProvider"] > .suite-main-config-mini-chip > span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

body[data-ecommerce-item="scene"] .suite-video-param-control[data-video-param="modelProvider"] > .suite-main-config-mini-chip::after {
  width: 6px;
  height: 6px;
  flex: 0 0 auto;
  margin: -3px 2px 0 auto;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  content: "";
  transform: rotate(45deg);
  transition: transform .16s ease;
}

body[data-ecommerce-item="scene"] .suite-video-param-control[data-video-param="modelProvider"] > .suite-main-config-mini-chip[aria-expanded="true"]::after {
  margin-top: 3px;
  transform: rotate(225deg);
}

body[data-ecommerce-item="scene"] .suite-video-param-control[data-video-param="language"] > .suite-main-option-menu {
  right: 0;
  left: auto;
}

body[data-ecommerce-item="scene"] .suite-main-config-head--video .suite-main-config-title,
body[data-ecommerce-item="scene"] .suite-video-duration-section,
body[data-ecommerce-item="scene"] .suite-video-type-section {
  grid-column: 1 / -1;
}

body[data-ecommerce-item="scene"] .suite-video-duration-label,
body[data-ecommerce-item="scene"] .suite-video-type-label {
  display: block;
  color: #68809a;
  font-size: 11px;
  font-weight: 800;
}

body[data-ecommerce-item="scene"] .suite-video-type-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

body[data-ecommerce-item="scene"] .suite-video-duration-timeline {
  position: relative;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  margin-top: 6px;
}

body[data-ecommerce-item="scene"] .suite-video-duration-timeline::before {
  position: absolute;
  top: 8px;
  left: 10%;
  right: 10%;
  height: 2px;
  background: #d5e5f6;
  content: "";
}

body[data-ecommerce-item="scene"] .suite-video-duration-timeline button {
  position: relative;
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: center;
  gap: 1px;
  padding: 20px 2px 0;
  border: 0;
  color: #66809b;
  background: transparent;
  cursor: pointer;
}

body[data-ecommerce-item="scene"] .suite-video-duration-timeline button::before {
  position: absolute;
  top: 2px;
  left: 50%;
  width: 14px;
  height: 14px;
  border: 3px solid #fff;
  border-radius: 50%;
  background: #a9c4df;
  box-shadow: 0 0 0 1px #a9c4df;
  content: "";
  transform: translateX(-50%);
}

body[data-ecommerce-item="scene"] .suite-video-duration-timeline button strong {
  font-size: 12px;
  line-height: 1.2;
}

body[data-ecommerce-item="scene"] .suite-video-duration-timeline button small {
  font-size: 9px;
  line-height: 1.2;
}

body[data-ecommerce-item="scene"] .suite-video-duration-timeline button:is(.is-selected, :hover, :focus-visible) {
  color: #1769d2;
  outline: none;
}

body[data-ecommerce-item="scene"] .suite-video-duration-timeline button:is(.is-selected, :hover, :focus-visible)::before {
  background: #2479e8;
  box-shadow: 0 0 0 1px #2479e8, 0 0 0 5px rgba(36, 121, 232, .12);
}

body[data-ecommerce-item="scene"] .suite-main-config-scenes.suite-video-type-options {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin-top: 8px;
  padding: 0;
  border: 0;
  background: transparent;
}

body[data-ecommerce-item="scene"] .suite-video-type-options .suite-main-scene-chip {
  min-height: 56px;
  gap: 3px;
  padding: 8px 10px;
  border-color: #d7e6f6;
  border-radius: 8px;
  background: #fff;
  box-shadow: none;
  text-align: left;
}

body[data-ecommerce-item="scene"] .suite-video-type-options .suite-main-scene-chip span {
  padding-right: 16px;
  color: #294f76;
}

body[data-ecommerce-item="scene"] .suite-video-type-options .suite-main-scene-chip small {
  overflow: hidden;
  color: #748ba3;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-ecommerce-item="scene"] .suite-video-type-options .suite-main-scene-chip:is(:hover, :focus-visible) {
  border-color: #8dbcf1;
  background: #f7fbff;
  box-shadow: 0 4px 10px rgba(38, 112, 197, .08);
  outline: none;
  transform: none;
}

body[data-ecommerce-item="scene"] .suite-video-type-options .suite-main-scene-chip.is-selected {
  border-color: #4d96ef;
  background: #eef6ff;
  box-shadow: inset 3px 0 0 #2479e8;
}

body[data-ecommerce-item="scene"] .suite-video-type-options .suite-main-scene-chip.is-selected span {
  color: #145dc1;
}

body[data-ecommerce-item="scene"] .video-inspiration-section {
  display: block;
  width: 100%;
  padding: 22px 0 8px;
  border: 0;
  border-top: 1px solid #d7e8fb;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body[data-ecommerce-item="scene"] .create-product-shell > #video-inspiration-library {
  margin-top: 20px;
}

body[data-ecommerce-item="scene"] .video-inspiration-grid {
  position: relative;
  display: block;
  min-height: 220px;
}

body[data-ecommerce-item="scene"] .video-inspiration-card {
  position: relative;
  display: block;
  align-self: start;
  width: 100%;
  margin: 0;
}

body[data-ecommerce-item="scene"] .video-inspiration-media {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 6px;
  color: inherit;
  background: transparent;
  cursor: pointer;
}

body[data-ecommerce-item="scene"] .video-inspiration-media :is(img, video) {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  transition: transform .16s ease;
}

body[data-ecommerce-item="scene"] .video-inspiration-media video[hidden] {
  display: none;
}

body[data-ecommerce-item="scene"] .video-inspiration-media.has-video:not(.has-cover) {
  aspect-ratio: 9 / 16;
}

body[data-ecommerce-item="scene"] .video-inspiration-media.has-video video {
  position: absolute;
  inset: 0;
  height: 100%;
  background: #000;
}

body[data-ecommerce-item="scene"] .video-inspiration-media.is-playing > img {
  visibility: hidden;
}

body[data-ecommerce-item="scene"] .video-inspiration-media.is-playing .suite-video-play-button {
  display: none;
}

body[data-ecommerce-item="scene"] .video-inspiration-preview {
  position: absolute;
  z-index: 1;
  inset: 0 0 64px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: zoom-in;
}

body[data-ecommerce-item="scene"] .video-inspiration-preview[hidden] {
  display: none;
}

body[data-ecommerce-item="scene"] .video-inspiration-preview:focus-visible {
  outline: 2px solid #2479e8;
  outline-offset: -2px;
}

body[data-ecommerce-item="scene"] .video-inspiration-card:hover .video-inspiration-media:not(.is-playing) :is(img, video),
body[data-ecommerce-item="scene"] .video-inspiration-card:focus-within .video-inspiration-media:not(.is-playing) :is(img, video) {
  transform: translateY(-2px);
}

body[data-ecommerce-item="scene"] .video-inspiration-media:focus-visible {
  outline: 2px solid #2479e8;
  outline-offset: 2px;
}

body[data-ecommerce-item="scene"] .video-inspiration-card .suite-video-play-button {
  z-index: 1;
  width: 44px;
  height: 44px;
  font-size: 24px;
  pointer-events: none;
  backdrop-filter: none;
}

body[data-ecommerce-item="scene"] .video-inspiration-use {
  position: absolute;
  z-index: 1;
  right: 8px;
  bottom: 8px;
  min-height: 32px;
  padding: 6px 12px;
  font-size: 12px;
  pointer-events: none;
}

body[data-ecommerce-item="scene"] .video-inspiration-card:has(.is-playing) .video-inspiration-use {
  bottom: 64px;
}

body[data-ecommerce-item="scene"] .video-inspiration-card :is(.suite-video-play-button, .video-inspiration-use) {
  opacity: 0;
  transition: opacity .16s ease;
}

body[data-ecommerce-item="scene"] .video-inspiration-card:is(:hover, :focus-within) :is(.suite-video-play-button, .video-inspiration-use) {
  opacity: 1;
}

body[data-ecommerce-item="scene"] .video-inspiration-card:is(:hover, :focus-within) .video-inspiration-use {
  pointer-events: auto;
}

@media (hover: none) {
  body[data-ecommerce-item="scene"] .video-inspiration-card :is(.suite-video-play-button, .video-inspiration-use) {
    opacity: 1;
  }

  body[data-ecommerce-item="scene"] .video-inspiration-use {
    pointer-events: auto;
  }
}

body[data-ecommerce-item="scene"] .video-inspiration-state {
  grid-column: 1 / -1;
  display: grid;
  min-height: 180px;
  place-items: center;
  align-content: center;
  gap: 10px;
  margin: 0;
  color: #7890a9;
}

body[data-ecommerce-item="scene"] .video-inspiration-state p {
  margin: 0;
}

body[data-ecommerce-item="scene"] .video-inspiration-retry {
  min-height: 34px;
  padding: 6px 14px;
  border: 1px solid #c9ddf4;
  border-radius: 6px;
  color: #1769d2;
  background: #fff;
  font-weight: 800;
  cursor: pointer;
}

body[data-ecommerce-item="scene"] .video-inspiration-retry:hover,
body[data-ecommerce-item="scene"] .video-inspiration-retry:focus-visible {
  border-color: #2479e8;
  background: #edf5ff;
}

@media (max-width: 640px) {
  body[data-ecommerce-item="scene"] .suite-white-editor > .suite-family-library.video-current-library {
    height: auto;
    min-height: 0;
    overflow: hidden;
  }

  body[data-ecommerce-item="scene"] .video-current-library > .suite-family-library-tabs {
    min-height: 44px;
    flex-basis: 44px;
    gap: 20px;
    padding-inline: 14px;
  }

  body[data-ecommerce-item="scene"] .video-library-results {
    padding: 10px;
  }

  body[data-ecommerce-item="scene"] .suite-main-config-panel > .suite-main-config-footer {
    align-items: center;
    flex-direction: row;
    gap: 8px;
  }

  body[data-ecommerce-item="scene"] .suite-main-config-panel > .suite-main-config-footer .suite-main-config-footer-copy {
    order: 0;
    min-width: 0;
    flex: 1 1 auto;
  }

  body[data-ecommerce-item="scene"] .suite-main-config-panel > .suite-main-config-footer > div:last-child {
    min-width: 0;
    flex: 0 0 auto;
  }

  body[data-ecommerce-item="scene"] #video-start-generate {
    min-width: 138px;
    padding-inline: 12px;
    white-space: nowrap;
  }

  body[data-ecommerce-item="scene"] .suite-main-config-head--video .suite-main-config-meta {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body[data-ecommerce-item="scene"] .suite-video-result-workspace {
    grid-template-columns: 1fr;
  }

  body[data-ecommerce-item="scene"] .suite-video-result-workspace .suite-editor-stage-panel,
  body[data-ecommerce-item="scene"] .suite-video-result-workspace .suite-editor-inspector {
    grid-column: 1;
  }

  body[data-ecommerce-item="scene"] #video-result-preview-stage {
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 4;
  }

  body[data-ecommerce-item="scene"] #video-result-preview-stage video {
    width: auto;
    height: 94%;
    max-width: 94%;
    max-height: 94%;
  }

  body[data-ecommerce-item="scene"] .suite-video-play-button {
    width: 54px;
    height: 54px;
  }

  body[data-ecommerce-item="scene"] .suite-video-play-button span {
    font-size: 24px;
  }

  body[data-ecommerce-item="scene"] .video-library-grid {
    grid-template-columns: repeat(var(--hx-gallery-columns, 2), minmax(0, 1fr));
    gap: 8px;
  }

  body[data-ecommerce-item="scene"] .video-library-grid[data-hx-gallery="history"] {
    display: block;
  }

}
