/* Keep close controls visible; checkout must be the only active layer */
#modal{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important}.modalbox{overflow:hidden!important}
#mclose{position:fixed!important;top:max(18px,calc(env(safe-area-inset-top) + 8px))!important;right:max(18px,calc(env(safe-area-inset-right) + 8px))!important;z-index:100005!important;width:48px!important;height:48px!important;display:grid!important;place-items:center!important}
.cartDrawer{box-sizing:border-box!important}.cartDrawer .x{z-index:100001!important}
.checkoutModal{z-index:2147483000!important}.checkoutBox{box-sizing:border-box!important;z-index:2147483001!important}.checkoutBox>.x{z-index:2147483002!important;top:14px!important;right:14px!important}
body.checkout-open #cartShade,body.checkout-open #cartDrawer{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;transform:translateX(110%)!important}
body.checkout-open #checkoutModal{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
body.checkout-open{overflow:hidden!important}
@media(max-width:700px){#modal{padding:10px!important}.modalbox{max-width:calc(100vw - 20px)!important}.mdata{padding-top:20px!important}.zoom{padding-top:54px!important}#mclose{top:18px!important;right:18px!important}}
