.mcs-sheet-header,.mcs-sheet-footer,.mcs-sheet-backdrop{display:none}
.mcs-sheet-scroll{display:contents}
@media(max-width:960px){
 html.mcs-sheet-open,body.mcs-page.mcs-sheet-open{overflow:hidden!important;overscroll-behavior:none!important}
 .mcs-sheet-backdrop{display:block;position:fixed;inset:0;background:rgb(0 0 0 / .48);z-index:99990;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s;touch-action:none}
 .mcs-sheet-backdrop.is-open{opacity:1;visibility:visible}
 body.mcs-page .mcs-wizard .mcs-aside{display:flex!important;flex-direction:column!important;gap:0!important;position:fixed!important;inset:auto 0 var(--sheet-bottom,0px)!important;width:100%!important;max-width:620px!important;margin-inline:auto!important;height:min(850px,var(--sheet-height,93dvh))!important;max-height:var(--sheet-height,93dvh)!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:26px 26px 0 0!important;background:#fff!important;z-index:99991!important;box-shadow:0 -16px 60px #00000020!important;transform:translateY(102%)!important;visibility:hidden!important;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s!important}
 body.mcs-page .mcs-wizard.mcs-bag-open .mcs-aside{transform:translateY(var(--sheet-drag,0px))!important;visibility:visible!important}
 body.mcs-page .mcs-wizard .mcs-aside.is-dragging{transition:none!important}
 body.mcs-page .mcs-aside .mcs-sheet-header{display:flex;position:relative;align-items:center;justify-content:space-between;flex:0 0 76px;padding:22px 20px 8px;background:#fff;border-bottom:1px solid #eee;touch-action:none;user-select:none;cursor:grab;font:600 16px/1.4 Arial,sans-serif;color:#111}
 body.mcs-page .mcs-aside .mcs-sheet-grip{position:absolute;top:9px;left:calc(50% - 20px);width:40px;height:4px;border-radius:3px;background:#ccc}
 body.mcs-page .mcs-aside .mcs-sheet-header .mcs-fit-close{position:static;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#f3f3f3;color:#111;font-size:26px;flex-shrink:0}
 body.mcs-page .mcs-aside .mcs-sheet-scroll{display:block;min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 16px 8px;scroll-padding:16px}
 body.mcs-page .mcs-aside .mcs-sheet-scroll .mcs-order{margin:0!important;box-shadow:none!important}
 body.mcs-page .mcs-aside .mcs-sheet-footer{display:flex;flex-direction:column;gap:12px;flex:0 0 auto;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e5e5e5;box-shadow:0 -6px 20px #00000005;background:#fff}
 body.mcs-page .mcs-aside .mcs-sheet-total{display:flex;align-items:center;justify-content:space-between;gap:14px;font:500 13px/1.4 Arial,sans-serif;color:#555}
 body.mcs-page .mcs-aside .mcs-sheet-total strong{font:700 25px/1.2 Arial,sans-serif;letter-spacing:-.04em;color:#111;font-variant-numeric:tabular-nums}
 body.mcs-page .mcs-aside .mcs-sheet-footer .mcs-go-pay{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;width:100%;padding:13px 18px;border:0;border-radius:12px!important;background:#111!important;color:#fff!important;font:600 14px/1.4 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}
 body.mcs-page .mcs-aside .ms-co-review__row.order-total{display:none!important}
 body.mcs-page .mcs-mobile-bar .mcs-sheet-trigger{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;gap:4px;min-height:48px;padding:4px 8px;border:0;background:transparent;color:#555;font:500 11px/1.4 Arial,sans-serif;text-align:left;cursor:pointer}
 body.mcs-page .mcs-mobile-bar .mcs-sheet-trigger strong{color:#111;font:700 18px/1.2 Arial,sans-serif;white-space:nowrap}
 body.mcs-page .mcs-mobile-bar .mcs-sheet-trigger strong:after{content:'⌃';margin-left:8px;font-size:16px}
}
@media(prefers-reduced-motion:reduce){body.mcs-page .mcs-wizard .mcs-aside,.mcs-sheet-backdrop{transition:none!important}}
