.product-price-display{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35em .65em}
.product-price-display .product-price-original{color:#857b75;font-size:.8em;font-weight:400;text-decoration-line:line-through;text-decoration-thickness:1px;text-decoration-color:#9a756d}
.product-price-display .product-price-sale{color:#783e45;font-weight:650;text-decoration:none}
.price-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.product-pricing-editor{background:#fcfaf8;border:1px solid #e4dcd6;border-radius:12px;padding:20px;margin:20px 0}
.product-pricing-editor legend{font-weight:600;padding:0 8px}
.pricing-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}
.pricing-fields label{margin:0;min-width:0}
.pricing-fields input{width:100%;box-sizing:border-box;font-variant-numeric:tabular-nums}
.pricing-fields small{display:block;color:#706760;font-size:12px;margin-top:6px}
.product-pricing-editor .pricing-help{font-size:13px;color:#706760;margin:14px 0 0;line-height:1.5}
@media(max-width:700px){.pricing-fields{grid-template-columns:1fr}.product-pricing-editor{padding:14px}.product-price-display{gap:.25em .5em}}
