#button-cart:not(.mv-sales-allowed),.btn-cart:not(.mv-sales-allowed),[onclick*="cart.add"]:not(.mv-sales-allowed){visibility:hidden!important;pointer-events:none!important}
.mv-sales-blocked{display:none!important}
.product-sales-zone-notice{display:none!important}
.mv-sales-bar{display:none!important}
button.mv-sales-link{font:inherit;color:#92512e;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.mv-sales-note{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;flex:1 0 100%;font-size:13px;line-height:1.5;color:#6c4e3d;padding:8px 0;white-space:normal;text-align:left}
.mv-sales-note[hidden]{display:none!important}
.mv-sales-message{font-weight:500}
.mv-sales-dialog{border:0;border-radius:12px;padding:25px;width:420px;max-width:calc(100vw - 32px);max-height:85vh;overflow:auto;box-shadow:0 15px 65px #0003;color:#332b27;background:white}
.mv-sales-dialog::backdrop{background:#0006}
.mv-sales-dialog h2{font-size:22px;margin:0 0 12px}
.mv-sales-dialog p{font-size:14px;line-height:1.5;margin-bottom:15px}
.mv-sales-dialog label{display:block;margin:12px 0 5px;font-size:14px}
.mv-sales-dialog select{width:100%;height:44px;padding:8px;border:1px solid #d6ccc4;border-radius:6px;background:white;color:#332b27}
.mv-sales-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px}
.mv-sales-save{background:#ba6837;color:white;border:0;border-radius:6px;padding:10px 22px;cursor:pointer}
.mv-sales-save:disabled{opacity:.5;cursor:wait}
.mv-sales-error{color:#a22;margin-top:10px}
.mv-sales-attribution{text-align:center;font-size:10px;padding:4px;color:#777}
.mv-sales-attribution a{color:inherit}
