Passer au contenu
:root { --drawer-z: 2147483647; }
/* Drawer + backdrop toujours au-dessus de tout */
#CartDrawer,
.drawer,
.drawer__inner {
position: fixed !important;
top: 0; bottom: 0; right: 0; /* drawer à droite, adapte si besoin */
left: auto;
z-index: var(--drawer-z) !important;
will-change: transform;
}
.drawer-backdrop,
#CartDrawerBackdrop,
.cart-drawer-backdrop {
position: fixed !important;
inset: 0 !important;
background: rgba(0,0,0,.55) !important;
z-index: calc(var(--drawer-z) - 1) !important;
}
/* Quand le drawer est ouvert : on bloque le scroll et on neutralise les transforms problématiques */
.is-drawer-open,
.is-drawer-open body,
.is-drawer-open html {
overflow: hidden !important;
}
.is-drawer-open .site-header,
.is-drawer-open .announcement-bar,
.is-drawer-open .shogun-root,
.is-drawer-open [data-shogun-root],
.is-drawer-open .header-wrapper {
transform: none !important;
filter: none !important;
will-change: auto !important;
}