/* SVETOFORBOX — mobile viewport fit for archived desktop-only Wix markup.
   Wix fixed desktop canvas is 980 CSS pixels wide; shrink it on narrow screens.
   This fixes horizontal overflow without rewriting original product/layout markup.
   Cart/checkout overlays are appended to body and remain at natural device size. */
@media screen and (max-width: 979px) {
  html {
    width:100% !important;
    min-width:0 !important;
    max-width:100vw !important;
    height:auto !important;
    overflow-x:clip !important;
    overflow-y:auto !important;
  }
  body {
    margin:0 !important;
    padding:0 !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100vw !important;
    height:auto !important;
    min-height:100vh !important;
    overflow-x:clip !important;
    overflow-y:visible !important;
  }
  #SITE_CONTAINER {
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
  }
  /* Zoom takes part in layout sizing, unlike transform:scale. This maintains
     accurate document height and functioning vertical scrolling on mobile. */
  #main_MF {
    width:980px !important;
    min-width:980px !important;
    max-width:none !important;
    zoom:var(--svb2-mobile-scale, .398) !important;
  }
  /* Never clip the usable mobile cart or popup: outside scaled #main_MF. */
  .svb2-cart-overlay,.svb2-cart-drawer,#svb2-video-modal,#svb2-editor-modal {
    box-sizing:border-box;
    max-width:100vw;
  }
  .svb2-cart-overlay {zoom:1!important}
  .svb2-cart-drawer {width:min(460px,100vw)}
  .svb2-video-dialog{max-height:calc(100dvh - 50px);overflow-y:auto}
  .svb2-player{max-width:100%;}
}
