/* WordPress shortcode shell: no outer frame, radius or shadow. */
.mall3d-shortcode-shell{height:auto!important;position:relative;isolation:isolate;width:100%;max-width:100%;margin:0!important;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;direction:rtl}
.mall3d-shortcode-shell #app{width:100%;height:min(900px,88vh);min-height:650px;margin:0;overflow:hidden;background:#fff!important}
.mall3d-shortcode-shell #viewport{background:#fff!important}
.mall3d-shortcode-shell #sidebar{z-index:8}
.mall3d-shortcode-shell dialog{font-family:inherit!important}
.mall3d-multiple-warning{padding:12px;border:0;border-radius:0;background:#fff;color:#6e4c16}
@media(max-width:760px){.mall3d-shortcode-shell,.mall3d-shortcode-shell #app{border-radius:0!important}.mall3d-shortcode-shell #app{height:calc(100svh - 24px);min-height:640px;max-height:900px}.mall3d-shortcode-shell #sidebar{max-width:calc(100vw - 24px)}}
.mall3d-shortcode-shell #loading{background:#fff!important;color:#14243a!important}
.mall3d-shortcode-shell #loading #progress{color:#75859b!important}
.mall3d-shortcode-shell #loading .spinner{border-color:#dcece8;border-top-color:#168a76}
.mall3d-shortcode-shell #loading .error p{color:#64748b!important}
.mall3d-shortcode-shell #loading .error a{color:#087f6e!important}

/* v1.0.3: keep the viewer inside short mobile viewports. */
@media(max-width:760px){.mall3d-shortcode-shell #app{height:100svh!important;min-height:520px!important;max-height:none!important}.mall3d-shortcode-shell #sidebar{top:auto!important;left:9px!important;right:9px!important}}
