/* Approved USD prices; uses the existing MOLISAN typography and palette. */
.product-card-price{font-size:1rem;font-weight:650;line-height:1.45;color:#292e2b;margin:.65rem 0 0;font-variant-numeric:tabular-nums}
.product-purchase{margin:1.3rem 0 1.8rem;max-width:42rem}
.product-purchase h2{font-family:inherit!important;font-size:1rem!important;font-weight:600!important;line-height:1.5!important;letter-spacing:normal!important;margin:0 0 .7rem!important;padding:0!important;border:0!important}
.purchase-options{display:flex;flex-wrap:wrap;gap:.6rem}
.purchase-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1.2rem;padding:.85rem 1rem;border:1px solid #d7d8d1;border-radius:3px;text-decoration:none!important;color:#292e2b!important;background:#fff;min-width:11rem;max-width:100%;font-size:1rem;line-height:1.4;transition:border-color .15s,background-color .15s}
.purchase-option:hover{background:#f6f5f1;border-color:#8b4c3b}
.purchase-option:focus-visible{outline:2px solid #8b4c3b;outline-offset:3px}
.purchase-option strong{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}
.purchase-option small{grid-column:1/-1;font-size:.875rem;color:#864835}
.order-price-summary{grid-column:1/-1;border-top:1px solid #dedfd7;border-bottom:1px solid #dedfd7;padding:1rem 0;margin:.25rem 0 .5rem}
.order-price-summary p{display:flex;justify-content:space-between;gap:1rem;margin:0 0 .5rem;font-size:1rem;line-height:1.5}
.order-price-summary output{font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}
.order-price-summary .order-price-note{display:block;margin:.65rem 0 0;color:#6c716b;font-size:.875rem}
.home-search-result-price{display:block;font-size:1rem;font-weight:650;line-height:1.5;margin-top:.25rem;color:#292e2b}
.home-feature .home-hero-price{margin:1.2rem 0 0;font-size:1rem;font-weight:650;color:#292e2b;font-variant-numeric:tabular-nums}
@media(max-width:520px){.purchase-option{flex:1 1 100%;min-width:0}.product-purchase{margin:1.2rem 0 1.6rem}}
