/* Shared catalog pricing, based on the owner's approved reference. */
.legz-price{display:block;margin:12px 0;font-family:Arial,sans-serif;line-height:1.35;color:#111}
.legz-price .legz-price-retail{display:block;color:#b9b9b9;font-size:1rem;font-weight:600;text-decoration:line-through;margin:0 0 7px}
.legz-price .legz-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}
.legz-price .legz-price-label{color:#111;font-size:1rem;font-weight:700}
.legz-price .legz-price-amount{color:#b5232b;font-size:2rem;line-height:1.15;font-weight:800;white-space:nowrap}
.legz-price .legz-price-saving{display:inline-block;background:#fbe9ea;color:#a51f26;border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:700;white-space:nowrap}
.legz-price .legz-price-note{display:block;color:#666;font-size:.75rem;font-weight:400;margin-top:8px;line-height:1.45}
.product-banner .legz-price .legz-price-amount{font-size:1.65rem}.product-banner .legz-price .legz-price-retail{font-size:.85rem}.product-banner .legz-price .legz-price-label{font-size:.85rem}
@media(max-width:480px){.legz-price .legz-price-amount{font-size:1.8rem}.legz-price .legz-price-label{font-size:.9rem}.legz-price .legz-price-saving{font-size:.8rem;padding:5px 10px}.product-banner .legz-price .legz-price-amount{font-size:1.45rem}}
