/* Live integration only. Approved homepage geometry and palette stay unchanged. */
.mp-live-detail .mp-live-price.mp-live-monthly,.mp-search-item.mp-subscription-result .mp-result-price{color:#d65b32!important}
.mp-live-detail .mp-live-price span{font-family:var(--theme-font-family,Arial,sans-serif)!important;font-weight:400!important;color:#000!important}
.mp-honeypot{display:none!important}.mp-newsletter-status{margin:12px 0 0!important;font-size:14px!important}.mp-newsletter-status:empty{display:none}
.mp-content-main .mp-article{width:min(100% - 40px,1120px);margin:64px auto 88px}.mp-article-body{overflow-wrap:anywhere}.mp-article-body h1{font-size:32px}.mp-article-body [class]{font-family:inherit!important;color:inherit!important}.mp-article-body form{display:none}
.mp-live-detail{max-width:1280px;margin:64px auto 88px;padding:0 24px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.mp-live-product-image{background:#f0f1f3;border:1px solid #e2e4e7;border-radius:28px;padding:32px}.mp-live-product-image img{width:100%;height:520px;object-fit:contain;mix-blend-mode:multiply}.mp-live-detail h1{font-family:inherit;font-size:clamp(30px,3vw,48px);line-height:1.15}.mp-live-price{font-size:44px;line-height:1.15;font-weight:400;color:#000;margin-bottom:8px}.mp-live-price span{font-size:22px;font-family:inherit;font-weight:400;color:#000}.mp-live-monthly{font-family:Impact,'Arial Narrow',sans-serif;font-weight:700;color:#f17a47;font-size:64px}.mp-live-facts{display:grid;grid-template-columns:1fr auto;gap:12px 20px;margin:24px 0}.mp-live-facts dd{text-align:right;margin:0}.mp-stock{display:flex;align-items:center;gap:8px;margin-top:12px}.mp-stock span{border-radius:50%;background:#2c7542;color:white;width:24px;height:24px;text-align:center;line-height:24px}.mp-order-status{background:#f4f6f8;border:1px solid #e2e4e7;border-radius:20px;padding:24px;margin:28px 0}.mp-order-status p{font-size:16px;color:#000}.mp-search-item.mp-subscription-result .mp-result-price{color:#d65b32;font-weight:700}.mp-search-item:not(.mp-subscription-result) .mp-result-price{color:#000;font-weight:400}
@media(max-width:767px){.mp-live-detail{grid-template-columns:1fr;gap:28px;margin-top:28px;padding:0 20px}.mp-live-product-image img{height:340px}.mp-content-main .mp-article{margin-top:32px}.mp-live-facts{font-size:16px;gap:10px}.mp-order-status{padding:20px}.mp-results-header h1{font-size:clamp(24px,7vw,32px);overflow-wrap:normal;hyphens:auto}}
