.mjsc-overlay[hidden]{display:none!important}.mjsc-overlay{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:999998}.mjsc-drawer{box-sizing:border-box;position:fixed;top:0;right:0;height:100dvh;width:min(440px,100vw);background:#fff;color:#151515;z-index:999999;display:flex;flex-direction:column;transform:translateX(105%);transition:transform .3s ease;box-shadow:-12px 0 35px #0002;font-family:inherit}.mjsc-drawer *{box-sizing:border-box}.mjsc-drawer.mjsc-open{transform:translateX(0)}body.mjsc-locked{overflow:hidden}.mjsc-header{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee}.mjsc-header strong{font-size:22px;display:block}.mjsc-counter{display:block;font-size:12px;color:#666;margin-top:3px}.mjsc-close{font-size:32px;background:none!important;color:#111!important;border:0!important;cursor:pointer;line-height:1;padding:0 5px}.mjsc-body{padding:12px 22px;overflow-y:auto;flex:1;min-height:0}.mjsc-item{display:flex;gap:14px;padding:19px 0;border-bottom:1px solid #eee}.mjsc-image{width:92px;flex-shrink:0}.mjsc-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:9px}.mjsc-info{flex:1;min-width:0}.mjsc-name{font-weight:800;font-size:14px;line-height:1.45}.mjsc-name a{color:#111;text-decoration:none}.mjsc-meta{font-size:12px;color:#666;margin:7px 0}.mjsc-meta dl{margin:0}.mjsc-meta dt,.mjsc-meta dd{display:inline;margin:0 5px 0 0}.mjsc-meta dd:after{content:"";display:block}.mjsc-price{font-weight:800;margin:8px 0}.mjsc-item-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.mjsc-qty{display:flex;align-items:center;border:1px solid #ddd;border-radius:7px;overflow:hidden}.mjsc-qty button{background:#f6f6f6!important;color:#111!important;border:0!important;padding:5px 11px!important;cursor:pointer}.mjsc-qty-value{padding:0 11px;font-size:14px}.mjsc-remove{background:none!important;border:0!important;color:#a33!important;font-size:12px;cursor:pointer;padding:5px!important}.mjsc-line{font-size:12px;color:#555;text-align:right;margin-top:8px}.mjsc-footer{padding:18px 24px 8px;border-top:1px solid #eee}.mjsc-footer:empty{display:none}.mjsc-subtotal{display:flex;justify-content:space-between;font-size:17px}.mjsc-shipping{font-size:12px;color:#666;text-align:center;margin:12px 0}.mjsc-checkout,.mjsc-view{display:block;text-align:center;padding:13px!important;margin:9px 0;text-decoration:none!important;border-radius:7px;font-weight:800;font-size:14px}.mjsc-checkout{background:#9ADD33;color:#111!important}.mjsc-view{background:#111;color:#fff!important}.mjsc-continue{margin:8px 24px 20px;border:0!important;background:transparent!important;color:#333!important;text-decoration:underline;cursor:pointer;padding:8px!important}.mjsc-empty{text-align:center;margin:60px 10px;font-size:18px;font-weight:800}.mjsc-empty p{font-size:13px;color:#777;font-weight:400}.mjsc-drawer.mjsc-loading .mjsc-body{opacity:.55;pointer-events:none}@media(max-width:480px){.mjsc-drawer{width:100vw}.mjsc-header{padding:16px 18px}.mjsc-body{padding:8px 16px}.mjsc-footer{padding:12px 18px}.mjsc-item{gap:10px}.mjsc-image{width:76px}}@media(prefers-reduced-motion:reduce){.mjsc-drawer{transition:none}}
