/* Catalog-owned placement for product context panels. */
.sf-modal-sidebar-window {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: min-content minmax(0, 1fr) min-content;
    height: 100%;
    margin: 0 auto;
    z-index: 9;
}

body.sf-modal-sb-opened #primary {
    grid-template-columns: min-content minmax(0, 1fr) !important;
}

body.sf-mobile #sf-react-demo-root {
    position: fixed !important;
    inset: 46px 0 0 !important;
    width: 100% !important;
    height: calc(100dvh - 46px) !important;
    box-shadow: none !important;
}

body.sf-mobile.sf-modal-sb-opened {
    overflow: hidden;
}
