.eqmm-selector{padding:18px;margin:18px 0;border:1px solid #ddd;border-radius:10px;max-width:520px}.eqmm-selector h3{margin:0 0 8px}.eqmm-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #eee}.eqmm-option input{width:85px!important;text-align:center}.eqmm-total{font-weight:600;margin:14px 0 0}.eqmm-error{color:#b42318;margin:8px 0 0}
.eqmm-modal[hidden]{display:none!important}.eqmm-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px}.eqmm-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65)}.eqmm-dialog{position:relative;background:#fff;color:#222;width:min(100%,560px);max-height:90vh;overflow-y:auto;border-radius:12px;padding:24px;box-shadow:0 16px 50px #0005}.eqmm-close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:30px;cursor:pointer}.eqmm-modal-content h2{padding-right:28px;margin:0 0 8px}.eqmm-modal-price{margin:0}.eqmm-modal .eqmm-selector{margin:12px 0}.eqmm-set-quantity{display:flex;gap:12px;align-items:center;margin:12px 0}.eqmm-set-quantity input{width:85px!important}.eqmm-modal-message{color:#b42318}.eqmm-modal-open{overflow:hidden}

.eqmm-cart-success{margin:8px 0;padding:10px 12px;border:1px solid #b7d6bc;background:#f1fbf3;color:#1c5126;border-radius:4px}.eqmm-cart-success a{font-weight:700;text-decoration:underline;margin-left:8px}
