.mqb-dialog,.mqb-dialog *{box-sizing:border-box}.mqb-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100%);min-width:0;height:100dvh;max-height:100dvh;max-width:100%;border:0;border-inline-start:1px solid #dfd3c2;background:#fffdf8;color:#483321;padding:22px;overflow:auto;z-index:9999}.mqb-dialog::backdrop{background:#21170b80}.mqb-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.mqb-dialog h2{font:400 28px/1.3 Georgia,serif;margin:0}.mqb-dialog header button{background:none;border:0;font-size:28px;min-width:44px;min-height:44px;color:inherit}.mqb-status{font-size:12px;margin:8px 0}.mqb-status:empty{display:none}.mqb-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:20px 0;border-bottom:1px solid #e5d9c9}.mqb-row img{width:76px;height:100px;object-fit:contain}.mqb-name{font-size:15px;line-height:1.4;text-decoration:none;color:inherit}.mqb-variant{font-size:12px;margin:7px 0}.mqb-line strong{display:block;font-size:14px;margin:6px 0}.mqb-quantity{display:inline-flex;align-items:center;border:1px solid #cdbfa9;margin:6px 12px 6px 0}.mqb-quantity button{min-width:38px;min-height:40px;border:0;background:transparent;color:inherit;font:inherit}.mqb-quantity span{min-width:24px;text-align:center;font-size:13px}.mqb-remove{border:0;background:none;font:inherit;font-size:12px;text-decoration:underline;color:inherit;min-height:40px}.mqb-variant-slot select{width:100%;padding:8px;min-height:42px;border:1px solid #cdbfa9;background:white;font-size:12px;color:inherit;margin-top:8px}.mqb-subtotal{display:flex;justify-content:space-between;gap:12px;font-size:17px;margin:22px 0 12px}.mqb-shipping{font-size:12px;margin:8px 0}.mqb-dialog footer small{display:block;font-size:10px;line-height:1.5}.mqb-terms{display:flex;align-items:start;gap:8px;font-size:11px;line-height:1.5;margin:14px 0}.mqb-terms input{width:18px;height:18px;flex:0 0 auto}.mqb-terms a{color:inherit;text-decoration:underline}.mqb-checkout{display:block;width:100%;min-height:50px;border:1px solid #483321;background:#483321;color:#fff;font:inherit;font-size:14px;margin-top:16px}.mqb-continue{display:block;width:100%;min-height:44px;border:0;background:none;color:inherit;font:inherit;font-size:12px;text-decoration:underline}.mqb-dialog button:disabled{opacity:.5}.mqb-dialog :focus-visible{outline:2px solid #a67c52;outline-offset:2px}html[dir=rtl] .mqb-dialog{inset:0 auto 0 0}.mqb-dialog a{overflow-wrap:anywhere}
.mqb-dialog{color:#191919}.mqb-dialog footer{padding-top:16px}.mqb-subtotal{font-size:14px;margin:12px 0;align-items:center;font-variant-numeric:tabular-nums}.mqb-subtotal strong{white-space:nowrap}.mqb-progress{padding:14px 0 18px;border-bottom:1px solid #e5d9c9;margin-bottom:18px}.mqb-progress p{font-size:13px;line-height:1.5;margin:0 0 10px}.mqb-progress progress{display:block;width:100%;height:5px;border:0;border-radius:5px;overflow:hidden;background:#e9e3da;accent-color:#191919}.mqb-progress progress::-webkit-progress-bar{background:#e9e3da}.mqb-progress progress::-webkit-progress-value{background:#191919}.mqb-progress progress::-moz-progress-bar{background:#191919}.mqb-subtotal:has(+.mqb-shipping){font-size:17px;font-weight:600;border-top:1px solid #e5d9c9;padding-top:14px;margin-top:16px}.mqb-checkout{background:#191919;border-color:#191919}.mqb-shipping{line-height:1.5;color:#625b52}

.mqb-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.mqb-dialog header,.mqb-dialog footer{flex:0 0 auto}.mqb-items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mqb-row{padding:14px 0;grid-template-columns:64px minmax(0,1fr)}.mqb-row img{width:64px;height:84px}.mqb-progress{padding:4px 0 12px;margin-bottom:12px}.mqb-dialog footer{padding-top:12px}.mqb-subtotal{margin:9px 0}.mqb-dialog footer>.mqb-subtotal:last-of-type{font-size:17px;font-weight:600;border-top:1px solid #e5d9c9;padding-top:12px;margin-top:12px}.mqb-checkout{margin-top:12px}.mqb-continue{min-height:36px}

html.mqb-page-locked{overflow:hidden!important;overscroll-behavior:none;scroll-behavior:auto!important}body.mqb-page-locked{overscroll-behavior:none;touch-action:none}.mqb-dialog{height:100%;max-height:100%;overscroll-behavior:none;padding-bottom:max(16px,env(safe-area-inset-bottom))}.mqb-dialog[open]{overflow:hidden}.mqb-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-anchor:none}.mqb-content .mqb-items{flex:none;min-height:0;overflow:visible;overscroll-behavior:auto}.mqb-content>.mu-cart-guide{flex:none;margin:14px 0}.mqb-dialog header,.mqb-dialog footer{touch-action:none}.mqb-content .mu-cart-picks{touch-action:pan-x pan-y}.mqb-content .mu-upsell-add{font-family:inherit;font-size:12px;font-weight:400;line-height:1.4}
