/*  imported from Player.module.scss  */

.Player-module__root___12bT5 {
  height: 100%;
}/*  imported from SitePlayer.module.scss  */

.SitePlayer-module__root___3gXQH {
  --font-size-default: 20px;
  --font-size-mobile: 22px;
  background-color: white;
  width: 100%;
}
.SitePlayer-module__root___3gXQH .site-player {
  height: 100vh !important;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  touch-action: pan-y;
  overflow-y: scroll;
  max-width: none;
}
.SitePlayer-module__root___3gXQH .site-player > .SitePlayer-module__slides___3uWR_ {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.SitePlayer-module__root___3gXQH .site-player .slide {
  counter-increment: slideNumberCounter;
}
.SitePlayer-module__root___3gXQH .site-player .slide.site-fixed-aspect-ratio {
  --fluid-min: 10px;
  --fluid-max: var(--font-size-base);
  --fluid-preferred: calc(100vi * 2.5 / 100);
  font-size: clamp(var(--fluid-min), var(--fluid-preferred), var(--fluid-max));
}
.SitePlayer-module__root___3gXQH .site-player .slide.no-side-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.SitePlayer-module__root___3gXQH .site-player .slide.no-side-padding main {
  max-width: 100%;
}
.SitePlayer-module__root___3gXQH .site-player .slide-bg {
  padding: 0 min(var(--section-spacing-2x), 8em);
  width: auto;
}
.SitePlayer-module__root___3gXQH .site-player .slide-bg.sticky-section {
  position: sticky;
  top: 0;
  z-index: 999;
}
.SitePlayer-module__root___3gXQH .site-player .slides {
  min-height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-left: unset !important;
  margin-right: unset !important;
  background: var(--custom-background-color, var(--color-bg));
}
.SitePlayer-module__root___3gXQH .site-player .slides .slide-bg:first-child {
  --section-spacing-top: 0em;
}
.SitePlayer-module__root___3gXQH .site-player .slides .slide-bg:last-child {
  --section-spacing-bottom: 0em;
}
@media (max-width: 750px) {
  .SitePlayer-module__root___3gXQH .site-player .slides .slide-bg:first-child {
    --section-spacing-top: var(--section-spacing);
  }
  .SitePlayer-module__root___3gXQH .site-player .slides .slide-bg:first-child .slide-player-margin .slide-container:first-child {
    --section-spacing-top: 0;
  }
  .SitePlayer-module__root___3gXQH .site-player .slides .slide-bg:last-child {
    --section-spacing-bottom: var(--section-spacing);
  }
  .SitePlayer-module__root___3gXQH .site-player .slides .slide-bg:last-child .slide-player-margin .slide-container:last-child {
    --section-spacing-bottom: 0;
  }
}
.SitePlayer-module__root___3gXQH .site-player .slides .slide-player-margin {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--site-player-width);
}
.SitePlayer-module__root___3gXQH .site-player .slides .slide-player-margin.bento-group {
  column-gap: var(--section-spacing-2x);
  align-items: stretch;
  overflow: visible;
  flex-wrap: nowrap;
  display: flex;
}
@media (max-width: 750px) {
  .SitePlayer-module__root___3gXQH .site-player .slides .slide-player-margin.bento-group {
    flex-wrap: wrap;
  }
  .SitePlayer-module__root___3gXQH .site-player .slides .slide-player-margin.bento-group .slide-container {
    width: 100% !important;
  }
}
.SitePlayer-module__root___3gXQH .site-player .slides .slide-player-margin.bento-group .slide-container {
  height: unset;
  margin: var(--section-spacing-top) 0 var(--section-spacing-bottom) 0;
}
.SitePlayer-module__root___3gXQH .site-player .slides .slide-player-margin.bento-group .slide-container .slide-wrapper {
  height: 100%;
}
.SitePlayer-module__root___3gXQH .site-player .slides .slide-player-margin.bento-group .slide-container .slide-wrapper .slide {
  height: 100%;
  margin: 0;
}
body:not(.sorting-slides) .SitePlayer-module__root___3gXQH .site-player .slides .slide-bg:not(.bento-group-wrapper).continuous-bg {
  --section-spacing-bottom: 0px;
  --section-border-radius-bottom-left: 0px;
  --section-border-radius-bottom-right: 0px;
}
body:not(.sorting-slides) .SitePlayer-module__root___3gXQH .site-player .slides .slide-bg:not(.bento-group-wrapper).continuous-bg + .slide-bg:not(.bento-group-wrapper) {
  --section-spacing-top: 0px;
  --section-border-radius-top-left: 0px;
  --section-border-radius-top-right: 0px;
}
body:not(.sorting-slides) .SitePlayer-module__root___3gXQH .site-player .slides .slide-bg:not(.bento-group-wrapper).continuous-bg.margin-bottom + .slide-bg:not(.bento-group-wrapper).margin-top .slide main {
  padding-top: 0 !important;
}
@media (max-width: 960px) {
  .SitePlayer-module__root___3gXQH .site-player .slides main section .scaling-container > .container-text.container-heading:not(.container-tag) {
    font-size: 92%;
  }
}
@media (max-width: 768px) {
  .SitePlayer-module__root___3gXQH .site-player .slides main section .scaling-container > .container-text.container-heading:not(.container-tag) {
    font-size: 90%;
  }
}
@media (max-width: 750px) {
  .SitePlayer-module__root___3gXQH .site-player .slides .slide-bg {
    padding: 0 min(var(--section-spacing-2x), 2em);
    width: auto;
  }
  .SitePlayer-module__root___3gXQH .site-player .slides .slide-container {
    font-size: calc(var(--font-size) * 0.8);
  }
  .SitePlayer-module__root___3gXQH .site-player .slides .slide-container main, .SitePlayer-module__root___3gXQH .site-player .slides .slide-container blocks {
    --text-container-padding: calc(var(--theme-spacing-600) / 2);
    padding: var(--text-container-padding);
  }
  .SitePlayer-module__root___3gXQH .site-player .slides .slide-container main section .scaling-container > .container-text.container-heading:not(.container-tag) {
    font-size: 85%;
  }
}
@media (max-width: 575px) {
  .SitePlayer-module__root___3gXQH .site-player .slides .slide-container main, .SitePlayer-module__root___3gXQH .site-player .slides .slide-container blocks {
    --text-container-padding: calc(var(--theme-spacing-600) / 3);
    padding: var(--text-container-padding);
  }
  .SitePlayer-module__root___3gXQH .site-player .slides .slide-container main section .scaling-container > .container-text.container-heading:not(.container-tag) {
    font-size: 80%;
  }
}
@media (max-width: 375px) {
  .SitePlayer-module__root___3gXQH .site-player .slides .slide-container main section .scaling-container > .container-text.container-heading:not(.container-tag) {
    font-size: 60%;
  }
}
.SitePlayer-module__root___3gXQH .site-player .slides .slide-container .slide-wrapper {
  --blocks-height: auto;
  height: auto;
}
.SitePlayer-module__root___3gXQH .site-player .slides .slide-container .slide-wrapper:not(.height-unbounded) {
  max-height: var(--slide-height);
}
.SitePlayer-module__root___3gXQH .site-player .slides .slide-container .slide-wrapper .slide.mobile-layout {
  --blocks-height: var(--slide-height);
}
@media (max-width: 750px) {
  .SitePlayer-module__root___3gXQH .site-player .slides .slide-container .slide-wrapper {
    --blocks-height: var(--slide-height);
  }
}

.site-player.mobile-lightbox main, .site-player.mobile-lightbox blocks {
  --text-container-padding: calc(var(--theme-spacing-600) / 2);
  padding: var(--text-container-padding);
}
.site-player.mobile-lightbox main section .scaling-container > .container-text.container-heading:not(.container-tag) {
  font-size: 70%;
}
.site-player.mobile-lightbox main, .site-player.mobile-lightbox blocks {
  --text-container-padding: calc(var(--theme-spacing-600) / 3);
  padding: var(--text-container-padding);
}
.site-player.mobile-lightbox main section .scaling-container > .container-text.container-heading:not(.container-tag) {
  font-size: 65%;
}
.site-player.mobile-lightbox .slide-card {
  margin: 0 !important;
}

.SitePlayer-module__fullWidth___Xfm7C .slide-player-margin {
  margin: 0 !important;
}
.SitePlayer-module__fullWidth___Xfm7C .slide {
  width: 100vw;
}
.SitePlayer-module__fullWidth___Xfm7C .slide main {
  max-width: var(--site-player-width);
  margin: 0;
  position: relative !important;
}
@media (min-width: 1440px) {
  .SitePlayer-module__fullWidth___Xfm7C .slide main {
    padding-left: 0;
    padding-right: 0;
  }
}
.SitePlayer-module__fullWidth___Xfm7C .site-player .slide.restricted-main {
  padding: 0 calc((100vw - var(--site-player-width)) / 2 + var(--theme-spacing-600));
}
.SitePlayer-module__fullWidth___Xfm7C .slide-player-margin.bento-group {
  padding: 0 calc((100vw - var(--site-player-width)) / 2 + var(--theme-spacing-100));
}
.SitePlayer-module__fullWidth___Xfm7C .slide-player-margin.bento-group .slide.width-1-3, .SitePlayer-module__fullWidth___Xfm7C .slide-player-margin.bento-group .slide.width-1-2, .SitePlayer-module__fullWidth___Xfm7C .slide-player-margin.bento-group .slide.width-2-3 {
  width: unset;
  padding: 0;
}
.SitePlayer-module__fullWidth___Xfm7C .slide-player-margin.bento-group .slide.width-1-3 main, .SitePlayer-module__fullWidth___Xfm7C .slide-player-margin.bento-group .slide.width-1-2 main, .SitePlayer-module__fullWidth___Xfm7C .slide-player-margin.bento-group .slide.width-2-3 main {
  padding: var(--text-container-padding) !important;
}
.SitePlayer-module__fullWidth___Xfm7C .slide-bg {
  padding-left: 0 !important;
  padding-right: 0 !important;
}/*  imported from SeparatorSlideComponent.module.scss  */

.SeparatorSlideComponent-module__separator___-_IHJ {
  border-color: var(--color-accent);
  border-style: solid;
  height: var(--hr-size);
  margin: var(--component-padding) 0;
  width: var(--hr-width);
}/*  imported from ThemeMask.module.scss  */

.ThemeMask-module__mask___iOEjK {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}/*  imported from ImageComponent.module.scss  */

.ImageComponent-module__fullHeightImageLink___3pbrV {
  height: 100%;
}/*  imported from ImageEditor.module.scss  */

.ImageEditor-module__wrapper___E3pEW {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.ImageEditor-module__wrapper___E3pEW:hover .edit-actions {
  opacity: 1;
  transition: opacity 0.25s ease-in-out 0.15s;
  pointer-events: all;
}

.ImageEditor-module__editActions___3G2fG {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  z-index: 5;
  top: 5px;
  left: 5px;
}

.ImageEditor-module__editAction___17UE8 {
  border-radius: 4px;
  height: 1.5rem;
  width: 1.5rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--palette-background-border-01);
  background: var(--palette-icon-primary-hover-bg);
  color: var(--palette-text-secondary);
  margin-right: 5px;
}
.lightMode .ImageEditor-module__editAction___17UE8 {
  background: #fff;
}
.ImageEditor-module__editAction___17UE8:hover {
  color: var(--palette-gradient-stop-03);
  transition: all 100ms ease-in-out;
  background: var(--palette-icon-primary-hover-bg);
}
.lightMode .ImageEditor-module__editAction___17UE8:hover {
  background: #fff;
}
.ImageEditor-module__editAction___17UE8 .Mui-disabled {
  display: none;
}

.ImageEditor-module__editActionLarge___2My1g {
  height: 32px;
  width: 32px;
}
.ImageEditor-module__editActionLarge___2My1g svg {
  transform: scale(0.85);
}

.ImageEditor-module__popupButton___3Ff3F {
  margin: 5px;
  padding: 8px;
}
.ImageEditor-module__popupButton___3Ff3F svg {
  height: 25px;
  width: 25px;
}

.ImageEditor-module__editIcon___2Nv0P {
  transform: rotateZ(45deg);
  fill: currentColor;
}

.ImageEditor-module__editActionActive___1B5PX {
  fill: currentColor;
}

.ImageEditor-module__editor___29-vo {
  background: var(--palette-background-chessboard-background);
  background-image: linear-gradient(45deg, var(--palette-background-chessboard-square) 25%, transparent 25%), linear-gradient(-45deg, var(--palette-background-chessboard-square) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--palette-background-chessboard-square) 75%), linear-gradient(-45deg, transparent 75%, var(--palette-background-chessboard-square) 75%);
  background-size: 20px 20px;
  background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
  position: absolute;
  top: 0;
  left: 0;
}/*  imported from ImagePlaceholder.module.scss  */

.ImagePlaceholder-module__container___2EdLL {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}/*  imported from StaticWrapper.module.scss  */

.StaticWrapper-module__root___1j6sl {
  position: relative;
  height: 100%;
  width: 100%;
}

.StaticWrapper-module__image___2p6L7 {
  width: 100%;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.StaticWrapper-module__iconWrapper___3ecRj {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}

.StaticWrapper-module__icon___djHlQ {
  height: 4.5em;
  width: 4.5em;
  padding: 0em;
  fill: #f31138;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
  z-index: 2;
}/*  imported from QrCodeComponent.module.scss  */

.QrCodeComponent-module__qr-code-sm___1cAxM {
  aspect-ratio: 1;
  width: 3em;
}

.QrCodeComponent-module__qr-code-md___38YXd {
  aspect-ratio: 1;
  width: 6em;
}

.QrCodeComponent-module__qr-code-lg___2uEoT {
  aspect-ratio: 1;
  width: 12em;
}/*  imported from SideBySideListComponent.module.scss  */

.SideBySideListComponent-module__sideBySideList___3erET {
  padding: 0;
  margin: 0;
  font-size: var(--font-size);
}
@media (max-width: 740px) {
  .SideBySideListComponent-module__sideBySideList___3erET .SideBySideListComponent-module__sideBySideItem___2hSvH {
    flex-direction: column;
  }
  .SideBySideListComponent-module__sideBySideList___3erET .SideBySideListComponent-module__sideBySideItem___2hSvH h3 {
    width: 100%;
  }
}
.mobile-layout .SideBySideListComponent-module__sideBySideList___3erET .SideBySideListComponent-module__sideBySideItem___2hSvH {
  flex-direction: column;
}
.mobile-layout .SideBySideListComponent-module__sideBySideList___3erET .SideBySideListComponent-module__sideBySideItem___2hSvH h3 {
  width: 100%;
}

.SideBySideListComponent-module__sideBySideItem___2hSvH {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 1em 0;
  gap: 10%;
  word-break: break-word;
}
.SideBySideListComponent-module__sideBySideItem___2hSvH > ul {
  padding: 0;
}
.SideBySideListComponent-module__sideBySideItem___2hSvH h3 {
  width: 25%;
  margin: 0;
  flex-shrink: 0;
}
.slide.main-sm .SideBySideListComponent-module__sideBySideItem___2hSvH h3 {
  width: 30%;
}
.SideBySideListComponent-module__sideBySideItem___2hSvH .SideBySideListComponent-module__sideBySideNestedList___3uUER {
  list-style: none;
}
.SideBySideListComponent-module__sideBySideItem___2hSvH .SideBySideListComponent-module__sideBySideNestedList___3uUER ul {
  list-style: disc;
}
.SideBySideListComponent-module__sideBySideItem___2hSvH .SideBySideListComponent-module__sideBySideNestedList___3uUER ul ul {
  list-style: square;
}
.SideBySideListComponent-module__sideBySideItem___2hSvH:not(:last-child) {
  border-bottom: 0.0625em solid var(--color-text);
}/*  imported from DelayDisplay.module.scss  */

.DelayDisplay-module__root___3uay3 {
  display: flex;
  position: absolute;
  background: var(--palette-background-elev-01);
  z-index: 12;
  opacity: 1;
  transition: opacity 0.3s, z-index 0s;
  transition-delay: 0s, 0.3s;
  width: 100%;
  height: 100%;
}
.lightbox-site .DelayDisplay-module__root___3uay3 {
  background: transparent;
}
.lightbox-site .DelayDisplay-module__root___3uay3 .MuiSkeleton-pulse {
  background-color: transparent;
}

.DelayDisplay-module__hidden___DHPPI {
  z-index: 0;
  opacity: 0;
  pointer-events: none;
}/*  imported from CheckoutEmbedSkeleton.module.scss  */

#lightbox .remix-preview-layouts .container-embed:has(.CheckoutEmbedSkeleton-module__root___3CkV7) {
  mask-image: none !important;
}

.CheckoutEmbedSkeleton-module__root___3CkV7 {
  background: white;
  color: #233543;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  column-gap: 2em;
}

.CheckoutEmbedSkeleton-module__root___3CkV7 > * {
  flex-grow: 1;
  flex-basis: 250px;
  padding: 1em;
}

.CheckoutEmbedSkeleton-module__priceSkeleton___3XoVk {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.CheckoutEmbedSkeleton-module__w50___UarLX {
  width: 50%;
}

.CheckoutEmbedSkeleton-module__w25___1XmSy {
  width: 25%;
}

.CheckoutEmbedSkeleton-module__dFlex___F_2eu {
  display: flex;
}

.CheckoutEmbedSkeleton-module__hr___2mp-i {
  margin: 0.5em 0;
}

.CheckoutEmbedSkeleton-module__orderText___3CujG {
  margin-top: 1em;
  margin-bottom: 0.5em;
  text-align: left;
}

.CheckoutEmbedSkeleton-module__paymentMethod___1WIjj {
  text-align: left;
  margin-bottom: 0.5em;
}

.CheckoutEmbedSkeleton-module__paymentIconsWrapper___1jU3X {
  text-align: left;
  margin-top: 0.5em;
  margin-bottom: 0.2em;
  font-size: 1.5em;
}