/* MobiLux price and purchase presentation; no global form/button resets. */
.mobilux-price-replacement{display:inline-flex;align-items:center;gap:.35em;color:var(--ml-primary,#6f53ff);font-weight:800;line-height:1.9;text-decoration:none}
.mobilux-price-replacement--link{padding:.3em .65em;border:1px solid #e0dafa;border-radius:10px;background:#f8f6ff;transition:background .2s,color .2s}
.mobilux-price-replacement--link:hover{background:#ede7ff;color:var(--ml-primary,#6f53ff)}
.mobilux-price-savings,.mobilux-price-note{display:block;width:100%;font-size:.78em;line-height:1.9;font-weight:500;white-space:normal}
.mobilux-price-savings{color:#21865b;margin-block-start:5px}.mobilux-price-note{color:var(--ml-muted,#70778d);margin-block-start:5px}
.mobilux-price-savings{flex-wrap:wrap;gap:4px 8px}
.mobilux-price-savings .mobilux-price-savings__percent,.mobilux-price-savings .mobilux-price-savings__amount{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35em;max-width:100%;font-size:inherit!important;color:inherit}
.mobilux-price-savings .mobilux-price-savings__label,.mobilux-price-savings .mobilux-price-savings__value{font-size:inherit!important;color:inherit}
.mobilux-price-savings .mobilux-price-savings__percent,.mobilux-price-savings .mobilux-price-savings__value,.mobilux-price-savings .woocommerce-Price-amount{white-space:nowrap;overflow-wrap:normal;word-break:normal}
.mobilux-purchase-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;max-width:100%;padding:8px 13px;border:1px solid var(--ml-primary,#6f53ff);border-radius:11px;color:var(--ml-primary,#6f53ff);background:var(--ml-surface,#fff);font:inherit;font-size:12px;font-weight:750;text-align:center;text-decoration:none;line-height:1.7;white-space:normal;transition:box-shadow .2s,background .2s}
a.mobilux-purchase-cta:hover{box-shadow:0 4px 16px #6f53ff20;background:#f5f2ff}.mobilux-purchase-cta:focus-visible,.mobilux-price-replacement:focus-visible{outline:2px solid var(--ml-primary,#6f53ff);outline-offset:3px}
.mobilux-product-showcase__hover-cart .mobilux-purchase-cta,.mobilux-special-offers__cart .mobilux-purchase-cta,.shop-card-cart .mobilux-purchase-cta,.mobilux-amazing-deals__cart .mobilux-purchase-cta{width:auto;height:auto;min-width:80px;padding:7px 10px;line-height:1.7}
.mobilux-purchase-notice{padding:14px 16px;margin-block:14px;border:1px solid #e5e0f9;border-inline-start:3px solid var(--ml-primary,#6f53ff);border-radius:13px;background:var(--ml-surface,#f9f7ff);font-size:13px;line-height:2;color:var(--ml-text,#424a63)}
.mobilux-purchase-qty-note{display:block;flex-basis:100%;font-size:11px;font-weight:500;line-height:1.9;color:var(--ml-muted,#727b91);padding:4px 0}.mobilux-purchase-qty-note[hidden]{display:none!important}
.mobilux-card-variations__quantity{display:flex;align-items:center;max-width:100%}.mobilux-card-variations__quantity .quantity{margin:0!important}.mobilux-card-variations__quantity input.qty{max-width:84px;min-height:34px;border:1px solid #e4e1ef;border-radius:9px;background:var(--ml-surface,#fff);color:var(--ml-text,#202539);text-align:center;font:inherit;font-size:12px}
.mobilux-card-variations__form{flex-wrap:wrap}
.mobilux-order-minimum{padding:17px;margin-block-end:18px;background:var(--ml-surface,#f9f8ff);border:1px solid #e5defa;border-radius:14px;line-height:1.9}.mobilux-order-minimum strong{font-size:13px;color:var(--ml-text,#23283b)}.mobilux-order-minimum p{font-size:12px;margin:7px 0}.mobilux-order-minimum small{display:block;font-size:10px;color:var(--ml-muted,#7a8298);margin-block-start:5px}
.mobilux-order-minimum progress{display:block;appearance:none;width:100%;height:6px;border:0;border-radius:20px;overflow:hidden;background:#ece8f9;accent-color:var(--ml-primary,#6f53ff)}.mobilux-order-minimum progress::-webkit-progress-bar{background:#ece8f9}.mobilux-order-minimum progress::-webkit-progress-value{background:var(--ml-primary,#6f53ff)}.mobilux-order-minimum progress::-moz-progress-bar{background:var(--ml-primary,#6f53ff)}
.mobilux-mini-cart-policy-error{padding:10px 14px;margin:10px;border-radius:10px;background:#fff2f2;border:1px solid #f3caca;color:#9f3434;font-size:12px;line-height:1.8}
@media(prefers-reduced-motion:reduce){.mobilux-purchase-cta,.mobilux-price-replacement{transition:none}}
