.rt-embed .rt-standalone-hero-stacked .rt-buy-row{justify-content: center;
  margin-top: clamp(2px, 0.65vw, 8px);
  text-align: center;}
.rt-embed .rt-motion-hero{position: relative;
  width: min(100%, 680px);
  margin-inline: auto;}
.rt-embed .rt-standalone-hero-stacked .rt-motion-hero{width: 100%;
  max-width: min(1160px, var(--rystal-typeflow-hero-media-width));
  justify-self: center;}
@media (min-width: 881px) and (max-height: 860px){.rt-embed .rt-standalone-hero-stacked .rt-buy-row{margin-top: clamp(0px, 0.45vh, 4px);}}
.rt-embed .rt-motion-hero-frame{position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 20px;
  background: #101014;
  box-shadow: 0 18px 54px rgba(0, 0, 0, 0.42), 0 0 42px rgba(96, 165, 250, 0.12);
  isolation: isolate;}
.rt-embed .rt-motion-hero-video{display: block;
  width: 100%;
  height: 100%;
  border: 0;
  object-fit: cover;
  object-position: 50% 50%;
  background: #101014;}
.rt-embed .rt-motion-hero .rt-version-overlay{top: 12px;
  right: 12px;}
.rt-embed .rt-motion-hero-controls{position: absolute;
  right: 14px;
  bottom: 14px;
  z-index: 6;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;}
.rt-embed .rt-motion-hero-toggle,
.rt-embed .rt-motion-hero-sound{display: inline-grid;
  place-items: center;
  min-width: 44px;
  height: 44px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 999px;
  background: rgba(15, 16, 36, 0.72);
  color: #fff;
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.34);
  cursor: pointer;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);}
.rt-embed .rt-motion-hero-toggle{width: 44px;}
.rt-embed .rt-motion-hero-sound{width: 44px;
  min-width: 44px;
  padding: 0;}
.rt-embed .rt-motion-hero-sound[data-muted="false"]{background: rgba(255, 255, 255, 0.9);
  color: #111827;
  border-color: rgba(255, 255, 255, 0.72);}
.rt-embed .rt-motion-hero-toggle:hover,
.rt-embed .rt-motion-hero-toggle:focus-visible,
.rt-embed .rt-motion-hero-sound:hover,
.rt-embed .rt-motion-hero-sound:focus-visible{background: rgba(15, 16, 36, 0.88);
  border-color: rgba(255, 255, 255, 0.32);
  outline: none;}
.rt-embed .rt-motion-hero-sound[data-muted="false"]:hover,
.rt-embed .rt-motion-hero-sound[data-muted="false"]:focus-visible{background: #fff;
  color: #111827;}
.rt-embed .rt-motion-hero-toggle-icon{position: relative;
  display: block;
  width: 16px;
  height: 18px;}
.rt-embed .rt-motion-hero-toggle[data-playing="true"] .rt-motion-hero-toggle-icon::before,
.rt-embed .rt-motion-hero-toggle[data-playing="true"] .rt-motion-hero-toggle-icon::after{content: "";
  position: absolute;
  top: 2px;
  width: 5px;
  height: 14px;
  border-radius: 2px;
  background: currentColor;}
.rt-embed .rt-motion-hero-toggle[data-playing="true"] .rt-motion-hero-toggle-icon::before{left: 2px;}
.rt-embed .rt-motion-hero-toggle[data-playing="true"] .rt-motion-hero-toggle-icon::after{right: 2px;}
.rt-embed .rt-motion-hero-toggle[data-playing="false"] .rt-motion-hero-toggle-icon::before{content: "";
  position: absolute;
  left: 4px;
  top: 1px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 12px solid currentColor;}
.rt-embed .rt-motion-hero-toggle[data-playing="false"] .rt-motion-hero-toggle-icon::after{content: none;}
.rt-embed .rt-motion-hero-sound-icon{position: relative;
  display: block;
  width: 22px;
  height: 22px;}
.rt-embed .rt-motion-hero-sound-icon::before{content: "";
  position: absolute;
  left: 2px;
  top: 6px;
  width: 12px;
  height: 10px;
  background: currentColor;
  clip-path: polygon(0 28%, 36% 28%, 100% 0, 100% 100%, 36% 72%, 0 72%);}
.rt-embed .rt-motion-hero-sound-icon::after{content: "";
  position: absolute;}
.rt-embed .rt-motion-hero-sound[data-muted="false"] .rt-motion-hero-sound-icon::after{right: 1px;
  top: 4px;
  width: 8px;
  height: 14px;
  border-right: 2px solid currentColor;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  border-radius: 0 999px 999px 0;}
.rt-embed .rt-motion-hero-sound[data-muted="true"] .rt-motion-hero-sound-icon::after{left: 10px;
  top: 1px;
  width: 2.5px;
  height: 20px;
  border-radius: 999px;
  background: currentColor;
  transform: rotate(-42deg);
  transform-origin: center;}
.rt-embed .rt-inline-player{position: relative;}
.rt-embed .rt-inline-player .rt-motion-hero-controls{right: 16px;
  bottom: 16px;}
@media (max-width: 880px){.rt-embed .rt-motion-hero{width: min(100%, 520px);}
.rt-embed .rt-motion-hero-frame{aspect-ratio: 1 / 1;
    border-radius: 18px;}}
@media (max-width: 520px){.rt-embed .rt-motion-hero{width: min(100%, 300px);}
.rt-embed .rt-motion-hero-frame{border-radius: 16px;}
.rt-embed .rt-motion-hero .rt-version-overlay{top: 9px;
    right: 9px;}
.rt-embed .rt-motion-hero-controls{right: 10px;
    bottom: 10px;
    gap: 6px;}
.rt-embed .rt-motion-hero-toggle,
  .rt-embed .rt-motion-hero-sound{width: 38px;
    min-width: 38px;
    height: 38px;}
.rt-embed .rt-motion-hero-sound{width: 38px;
    min-width: 38px;
    padding: 0;}
.rt-embed .rt-inline-player .rt-motion-hero-controls{right: 10px;
    bottom: 10px;}}
.rt-embed .rt-buy-btn{transform: scale(var(--rystal-typeflow-buy-scale));
  transform-origin: center;}
html body.rystal-netlify-storefront .rtfh-section a[data-rystal-add-loading="true"],
html body.rystal-netlify-storefront .rtfh-section .js-add-to-cart-button[data-rystal-add-loading="true"],
html body.rystal-netlify-storefront .rtfh-section .rtfh-btn-secondary[data-rystal-add-loading="true"],
html body.rystal-netlify-storefront .rt-embed .rt-buy-btn[data-rystal-add-loading="true"],
html body .rystal-netlify-storefront .rtfh-section a[data-rystal-add-loading="true"],
html body .rystal-netlify-storefront .rtfh-section .js-add-to-cart-button[data-rystal-add-loading="true"],
html body .rystal-netlify-storefront .rtfh-section .rtfh-btn-secondary[data-rystal-add-loading="true"],
html body .rystal-netlify-storefront .rt-embed .rt-buy-btn[data-rystal-add-loading="true"]{background: linear-gradient(135deg, #71717a, #52525b) !important;
  background-color: #52525b !important;
  background-image: linear-gradient(135deg, #71717a, #52525b) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
  color: #fff !important;
  box-shadow: none !important;}
@media (max-width: 640px){.rt-embed .rt-buy-row{justify-content: center;
    text-align: center;}}