:root{--mpm-bg:#f6f7fb;--mpm-surface:#ffffff;--mpm-surface-soft:#f0f2f8;--mpm-text:#1a1d26;--mpm-muted:#5c6478;--mpm-border:#e2e6ef;--mpm-accent:#2563eb;--mpm-accent-soft:rgba(37,99,235,0.12);--mpm-accent-strong:#1d4ed8;--mpm-good:#059669;--mpm-warning:#d97706;--mpm-shadow:0 8px 24px rgba(15,23,42,0.06)}.comparison-wrapper.mpm-comparison,.comparison-wrapper.mpm-price-table-wrap,.comparison-wrapper.mpm-single-column{background:var(--mpm-bg);color:var(--mpm-text);padding:1.25rem;border-radius:16px;box-shadow:var(--mpm-shadow);margin:1.5rem 0}.filter-panel.mpm-filter-panel{position:sticky;top:0;z-index:5;background:var(--mpm-surface);border:1px solid var(--mpm-border);border-radius:12px;padding:1rem;margin-bottom:1rem}.filter-grid.mpm-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0.75rem 1rem;align-items:end}.filter-panel label{display:block;font-size:0.8rem;font-weight:600;color:var(--mpm-muted);margin-bottom:0.25rem}.filter-panel select,.filter-panel input[type="search"]{width:100%;padding:0.45rem 0.5rem;border:1px solid var(--mpm-border);border-radius:8px;background:var(--mpm-surface);font-size:0.9rem}.table-shell.mpm-table-shell{overflow-x:auto;overflow-y:clip;border-radius:12px;border:1px solid var(--mpm-border);background:var(--mpm-surface)}.price-grid.mpm-price-grid{width:100%;border-collapse:collapse;font-size:0.9rem;min-width:720px}.price-grid.mpm-price-grid.mpm-matrix-all-doses,.price-grid.mpm-price-grid.mpm-matrix-dose-page{border-collapse:separate;border-spacing:0}.price-grid thead th{background:var(--mpm-surface-soft);border-bottom:1px solid var(--mpm-border);padding:0.65rem 0.5rem;text-align:left;z-index:2}.mpm-sort-button{background:none;border:none;font:inherit;font-weight:600;color:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:0.18em;line-height:inherit;text-decoration:none}.mpm-sort-button:hover{color:var(--mpm-accent)}.mpm-sort-button:focus-visible{outline:2px solid var(--mpm-accent);outline-offset:2px}.mpm-sort-button::after{content:"\25B2\25BC";display:inline-flex;align-items:center;justify-content:center;width:1.45em;height:1.45em;margin-left:0.35em;border-radius:50%;background:var(--mpm-accent-soft,rgba(37,99,235,0.12));color:var(--mpm-accent,#4f46e5);font-size:0.7em;line-height:1;letter-spacing:-0.5em;transform:translateY(-0.02em);opacity:0.95;font-feature-settings:"tnum";transition:background-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease}.mpm-sort-button:hover::after,.mpm-sort-button:focus-visible::after{background:var(--mpm-accent,#4f46e5);color:#ffffff;opacity:1;box-shadow:0 0 0 2px rgba(37,99,235,0.18)}.mpm-sort-button[data-sort-dir="asc"]::after{content:"\25B2";letter-spacing:0;opacity:1;background:var(--mpm-accent,#4f46e5);color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,0.18),0 0 0 2px rgba(37,99,235,0.22)}.mpm-sort-button[data-sort-dir="desc"]::after{content:"\25BC";letter-spacing:0;opacity:1;background:var(--mpm-accent,#4f46e5);color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,0.18),0 0 0 2px rgba(37,99,235,0.22)}.price-grid td{border-bottom:1px solid var(--mpm-border);padding:0.6rem 0.5rem;vertical-align:top}.provider-cell{font-weight:600}.price-cell,.mpm-card-price{font-size:1.25rem;font-weight:700;color:var(--mpm-text)}.mpm-price-strong{font-size:1.15rem;font-weight:700}.retail-price-cell{color:var(--mpm-muted)}.saving-cell{color:var(--mpm-good);font-weight:600}.offer-panel.mpm-card-offer,.offer-panel{font-size:0.85rem;color:var(--mpm-muted)}.mpm-copy-code{background:var(--mpm-surface-soft);border:1px solid var(--mpm-border);border-radius:8px;padding:0.35rem 0.65rem;font-size:0.8rem;cursor:pointer;margin-right:0.35rem}.mpm-copy-code:focus-visible{outline:2px solid var(--mpm-accent)}.provider-button.mpm-provider-button,a.provider-button{display:inline-block;background:var(--mpm-accent);color:#fff !important;text-decoration:none;padding:0.45rem 0.85rem;border-radius:999px;font-size:0.85rem;font-weight:600;border:none;cursor:pointer}.provider-button:hover{background:var(--mpm-accent-strong)}.mpm-price-val.mpm-near-lowest-price{font-weight:var(--mpm-near-lowest-weight,800) !important;color:var(--mpm-lowest-text,#1a5c2a) !important;background:rgba(34,197,94,0.10);border-radius:4px;padding:0.08em 0.3em;display:inline-block}.mpm-inspection-block{margin:0.6rem 0;font-size:0.92em}.mpm-inspection-rating{margin:0 0 0.3rem}.mpm-inspection-badge{display:inline-block;font-weight:600;border-radius:6px;padding:0.2rem 0.55rem;font-size:0.85em;line-height:1.2}.mpm-inspection-badge--rated{background:#dcfce7;color:#166534}.mpm-inspection-badge--none{background:#f3f4f6;color:#4b5563}.mpm-inspection-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.18rem}.mpm-inspection-list li{display:flex;gap:0.55rem;align-items:flex-start;padding:0.25rem 0.5rem;border-radius:5px;font-size:0.88em}.mpm-inspection-list .mpm-inspection-status{font-weight:600;min-width:3.2rem;text-align:center;border-radius:4px;padding:0.05rem 0.4rem;font-size:0.78em;letter-spacing:0.02em;text-transform:uppercase}.mpm-inspection-list .mpm-inspection-pass{background:rgba( 34,197,94,0.08 )}.mpm-inspection-list .mpm-inspection-pass .mpm-inspection-status{background:#dcfce7;color:#166534}.mpm-inspection-list .mpm-inspection-fail{background:rgba( 239,68,68,0.06 )}.mpm-inspection-list .mpm-inspection-fail .mpm-inspection-status{background:#fee2e2;color:#991b1b}.provider-badge.mpm-evidence-chip{display:inline-block;background:var(--mpm-surface-soft);border:1px solid var(--mpm-border);border-radius:6px;padding:0.15rem 0.4rem;font-size:0.7rem;margin:0.1rem;color:var(--mpm-muted)}.data-note{font-size:0.8rem;color:var(--mpm-muted);margin-top:1rem;line-height:1.5}.mpm-no-results{color:var(--mpm-warning);font-weight:600}.result-card.mpm-mobile-card{background:var(--mpm-surface);border:1px solid var(--mpm-border);border-radius:12px;padding:1rem;margin-bottom:0.75rem}.result-card.mpm-best-price{background:var(--mpm-surface);border:1px solid var(--mpm-border);border-radius:16px;padding:1.25rem;max-width:360px;box-shadow:var(--mpm-shadow)}.mpm-best-amount{font-size:2rem;font-weight:800;margin:0.25rem 0}.page-summary.mpm-price-answer,.page-summary.mpm-price-summary,.content-summary.mpm-page-evidence,.page-summary.mpm-retail-discount{background:var(--mpm-surface);border-radius:12px;border:1px solid var(--mpm-border);padding:1rem 1.25rem;margin:1rem 0}.evidence-panel.mpm-evidence-panel{border:1px solid var(--mpm-border);border-radius:12px;padding:1rem;background:var(--mpm-surface);margin:1rem 0}.mpm-medicine-switcher ul{list-style:none;display:flex;flex-wrap:wrap;gap:0.5rem;padding:0;margin:0}.mpm-medicine-switcher a{display:inline-block;padding:0.35rem 0.75rem;border-radius:999px;border:1px solid var(--mpm-border);text-decoration:none;color:var(--mpm-text)}.mpm-medicine-switcher a.is-active{background:var(--mpm-accent);color:#fff;border-color:var(--mpm-accent)}img.mpm-logo{max-height:40px;width:auto;object-fit:contain}@media (max-width:760px){.filter-panel.mpm-filter-panel{position:relative}.comparison-wrapper.mpm-comparison,.comparison-wrapper.mpm-price-table-wrap{padding:0.75rem}}.comparison-wrapper.mpm-matrix-ui{background:var(--mpm-bg)}.mpm-muted{color:var(--mpm-muted);font-weight:500;font-size:0.92em}.mpm-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}.mpm-control-bar{background:var(--mpm-surface-soft);border:1px solid var(--mpm-border);border-radius:14px;padding:0.75rem 1rem;margin-bottom:0.75rem;box-shadow:0 2px 12px rgba(15,23,42,0.04)}.mpm-control-bar-inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0.75rem 1rem}.mpm-control-primary{flex:1 1 280px;display:flex;flex-direction:column;gap:0.55rem;min-width:0}.mpm-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;justify-content:flex-end;flex:1 1 220px}.mpm-dose-selector-pills{display:flex;flex-wrap:nowrap;gap:0.35rem;overflow-x:auto;padding-bottom:0.15rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mpm-dose-pill{flex:0 0 auto;border:1px solid var(--mpm-pill-border,var(--mpm-filter-border,var(--mpm-border,#d1d5db)));background:var(--mpm-pill-bg,var(--mpm-surface,#ffffff));color:var(--mpm-pill-text,var(--mpm-text,#1a1d26));border-radius:var(--mpm-pill-radius,999px);padding:0.4rem 0.85rem;font-size:0.85rem;font-weight:600;cursor:pointer;transition:background 0.15s,border-color 0.15s,color 0.15s,transform 0.1s;min-height:2.1rem;white-space:nowrap}.mpm-dose-pill:hover{border-color:var(--mpm-pill-active-bg,var(--mpm-accent,#2563eb));color:var(--mpm-pill-active-bg,var(--mpm-accent-strong,#1d4ed8));background:var(--mpm-pill-bg,var(--mpm-accent-soft,rgba(37,99,235,0.12)))}.mpm-dose-pill.is-active{background:var(--mpm-pill-active-bg,var(--mpm-accent,#4f46e5));border-color:var(--mpm-pill-active-bg,var(--mpm-accent,#4f46e5));color:var(--mpm-pill-active-text,#fff)}.mpm-dose-select{min-height:2.25rem;padding:0.35rem 0.65rem;border-radius:10px;border:1px solid var(--mpm-border);background:var(--mpm-surface);font-size:0.9rem;max-width:100%}.mpm-pharmacy-search-wrap{position:relative;display:flex;align-items:center;max-width:420px;width:100%}.mpm-pharmacy-search-wrap .mpm-pharmacy-search-ico{position:absolute;left:0.65rem;top:50%;transform:translateY(-50%);color:var(--mpm-muted);display:inline-flex;pointer-events:none;line-height:0}.mpm-pharmacy-search-wrap .mpm-pharmacy-search{width:100%;max-width:100%;min-height:2.35rem;padding:0.5rem 0.65rem 0.5rem 2rem;border-radius:999px;border:1px solid var(--mpm-border);font-size:0.92rem;background:var(--mpm-surface);transition:border-color 0.15s,box-shadow 0.15s}.mpm-pharmacy-search-wrap .mpm-pharmacy-search:focus{outline:none;border-color:var(--mpm-accent);box-shadow:0 0 0 3px var(--mpm-accent-soft)}.mpm-sort-inline{display:inline-flex;align-items:center;gap:0.35rem;flex-wrap:wrap}.mpm-sort-label{font-size:0.85rem;color:var(--mpm-muted);font-weight:600}.mpm-sort-select{min-height:2.25rem;padding:0.35rem 0.5rem;border-radius:10px;border:1px solid var(--mpm-border);background:var(--mpm-surface);font-size:0.88rem;min-width:170px}.mpm-result-count{font-size:0.85rem;font-weight:600;color:var(--mpm-muted);white-space:nowrap}.mpm-btn.mpm-btn-filters{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.5rem 1rem 0.5rem 0.85rem;border-radius:var(--mpm-btn-radius,12px);border:1.5px solid var(--mpm-text,#1a1d26);background:var(--mpm-text,#1a1d26);color:#ffffff;font-weight:600;font-size:0.9rem;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.2s ease,background 0.15s ease;overflow:visible;isolation:isolate}.mpm-btn.mpm-btn-filters .mpm-btn-filters-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:inherit;position:relative;z-index:2}.mpm-btn.mpm-btn-filters .mpm-btn-filters-label,.mpm-btn.mpm-btn-filters .mpm-filter-count{position:relative;z-index:2}.mpm-btn.mpm-btn-filters:hover{background:#000;color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px rgba(15,23,42,0.18)}.mpm-btn.mpm-btn-filters:focus-visible{outline:3px solid rgba(37,99,235,0.5);outline-offset:2px}.mpm-btn-filters-halo{position:absolute;inset:-4px;border-radius:calc(var(--mpm-btn-radius,12px) + 4px);pointer-events:none;z-index:-1;background:transparent;box-shadow:0 0 0 0px rgba(37,99,235,0.55),0 0 12px 2px rgba(37,99,235,0.18);animation:mpm-halo-pulse 2.8s ease-in-out infinite}@keyframes mpm-halo-pulse{0%{box-shadow:0 0 0 0px rgba(37,99,235,0.5),0 0 8px 1px rgba(37,99,235,0.15)}50%{box-shadow:0 0 0 5px rgba(37,99,235,0),0 0 18px 5px rgba(37,99,235,0.28)}100%{box-shadow:0 0 0 0px rgba(37,99,235,0.5),0 0 8px 1px rgba(37,99,235,0.15)}}@media (prefers-reduced-motion:reduce){.mpm-btn-filters-halo{animation:none;box-shadow:0 0 0 2px rgba(37,99,235,0.3)}.mpm-btn.mpm-btn-filters:hover{transform:none}}.mpm-btn.mpm-btn-reset{display:inline-flex;align-items:center;gap:0.25rem;padding:0.45rem 0.75rem;border-radius:10px;border:1px solid var(--mpm-border);background:var(--mpm-surface) !important;color:var(--mpm-muted) !important;font-weight:600;font-size:0.85rem;cursor:pointer;transition:border-color 0.15s,color 0.15s}.mpm-btn.mpm-btn-reset:hover,.mpm-btn.mpm-btn-reset:focus-visible{border-color:var(--mpm-accent);color:var(--mpm-accent) !important;outline:none}.mpm-price-type-selector.mpm-price-type-pills{display:flex;flex-wrap:nowrap;gap:0.3rem;overflow-x:auto;padding-bottom:0.1rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mpm-price-type-pill{flex:0 0 auto;border:1px solid var(--mpm-pill-border,var(--mpm-filter-border,var(--mpm-border,#d1d5db)));background:var(--mpm-pill-bg,var(--mpm-surface,#ffffff));color:var(--mpm-pill-text,var(--mpm-text,#1a1d26));border-radius:var(--mpm-pill-radius,999px);padding:0.32rem 0.75rem;font-size:0.82rem;font-weight:600;cursor:pointer;transition:background 0.15s,border-color 0.15s,color 0.15s,transform 0.1s;white-space:nowrap;min-height:1.95rem}.mpm-price-type-pill:hover{border-color:var(--mpm-pill-active-bg,var(--mpm-accent,#2563eb));color:var(--mpm-pill-active-bg,var(--mpm-accent-strong,#1d4ed8));background:var(--mpm-pill-bg,var(--mpm-accent-soft,rgba(37,99,235,0.12)))}.mpm-price-type-pill.is-active{background:var(--mpm-pill-active-bg,var(--mpm-accent-strong,#1d4ed8));border-color:var(--mpm-pill-active-bg,var(--mpm-accent-strong,#1d4ed8));color:var(--mpm-pill-active-text,#fff)}.mpm-quick-filters{display:flex;flex-wrap:wrap;gap:0.3rem;margin-top:0.35rem;margin-bottom:0.1rem}.mpm-quick-filter{flex:0 0 auto;display:inline-flex;align-items:center;gap:0.4rem;border:1px solid var( --mpm-border,#d8dde6 );background:var( --mpm-surface,#ffffff );color:var( --mpm-text,#1d2939 );border-radius:999px;padding:0.32rem 0.75rem;font-size:0.82rem;font-weight:600;cursor:pointer;white-space:nowrap;min-height:1.95rem;-webkit-tap-highlight-color:transparent;transition:background 0.15s,border-color 0.15s,color 0.15s}.mpm-quick-filter:hover,.mpm-quick-filter:focus-visible{border-color:#b91c1c;color:#b91c1c;background:#fff5f5;outline:none}.mpm-quick-filter.is-active,.mpm-quick-filter[aria-pressed="true"]{background:#b91c1c;border-color:#b91c1c;color:#ffffff}.mpm-quick-filter-ico{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}.mpm-quick-filter-ico svg{display:block;width:14px;height:14px}.mpm-quick-filter-label{flex:0 1 auto}@media ( max-width:760px ){.mpm-quick-filter{font-size:0.78rem;padding:0.3rem 0.65rem}}.mpm-mobile-scroll-hint{display:none;align-items:center;gap:0.4rem;font-size:0.82rem;font-weight:500;color:#475569;margin:0.4rem 0 0.45rem;padding:0;background:none;border:0;border-radius:0;letter-spacing:0.005em;text-align:left;max-width:100%;line-height:1.3}.mpm-mobile-scroll-hint-text{flex:0 1 auto}.mpm-mobile-scroll-hint-arrow{display:inline-flex;align-items:center;justify-content:center;color:#6366f1;width:calc(1em + 1.25px);height:calc(1em + 1.25px);line-height:1;animation:mpm-hint-slide 1.8s cubic-bezier(0.4,0,0.2,1) infinite;transform-origin:center;flex:0 0 auto}.mpm-mobile-scroll-hint-arrow svg{width:100% !important;height:100% !important;display:block;overflow:visible}@keyframes mpm-hint-slide{0%,100%{transform:translateX(0);opacity:0.7}50%{transform:translateX(-3px);opacity:1}}@media (prefers-reduced-motion:reduce){.mpm-mobile-scroll-hint-arrow{animation:none;opacity:0.85}}.mpm-active-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem;min-height:0;margin-bottom:0.5rem}.mpm-chip{display:inline-flex;align-items:center;gap:0.25rem;padding:0.2rem 0.45rem;border-radius:999px;background:var(--mpm-accent-soft);border:1px solid rgba(37,99,235,0.25);font-size:0.78rem;font-weight:600;color:var(--mpm-accent-strong)}.mpm-chip-remove{border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1;padding:0 0.15rem;color:inherit}.mpm-matrix-empty-msg{margin:0.5rem 0 0.75rem;padding:0.65rem 0.85rem;border-radius:10px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;font-size:0.9rem}.mpm-btn-link{background:none;border:none;color:var(--mpm-accent);font-weight:600;cursor:pointer;text-decoration:underline;padding:0;font-size:inherit}.table-shell.mpm-table-shell.mpm-has-matrix{display:block !important;overflow-x:auto;overflow-y:clip;-webkit-overflow-scrolling:touch;min-height:120px}.price-grid.mpm-price-grid.mpm-matrix-all-doses,.price-grid.mpm-price-grid.mpm-matrix-dose-page{display:table !important;width:100%;border-collapse:separate;border-spacing:0;min-width:860px}.mpm-col-sticky-left,.mpm-col-sticky-right{position:-webkit-sticky;position:sticky;z-index:3;background-color:#ffffff;box-sizing:border-box}.price-grid tbody tr:nth-child(odd) > .mpm-col-sticky-right,.price-grid tbody tr:nth-child(odd) > .mpm-col-sticky-left{background-color:#ffffff}.price-grid tbody tr:nth-child(even) > .mpm-col-sticky-right,.price-grid tbody tr:nth-child(even) > .mpm-col-sticky-left{background-color:#f7f8fa}.mpm-col-sticky-left{left:0;box-shadow:2px 0 6px rgba(15,23,42,0.06)}.mpm-col-sticky-right{right:0;box-shadow:-3px 0 8px rgba(15,23,42,0.08)}.price-grid thead th.mpm-col-sticky-left,.price-grid thead th.mpm-col-sticky-right{z-index:5;top:0;background-color:#f3f4f6}.mpm-col-discount.mpm-col-sticky-right{max-width:320px;min-width:180px}.mpm-discount-desc{line-height:1.35}a.mpm-offer-desc{display:inline-flex;align-items:center;justify-content:center;background:#1a6b36;color:#ffffff !important;text-decoration:none;border-radius:6px;padding:0.28rem 0.6rem;font-size:0.8rem;font-weight:700;line-height:1.25;letter-spacing:0.01em;white-space:normal;word-break:break-word;max-width:100%;transition:background 0.14s ease,transform 0.1s ease}a.mpm-offer-desc:hover,a.mpm-offer-desc:focus-visible{background:#14532d;color:#ffffff !important;transform:translateY(-1px);outline:2px solid rgba(20,83,45,0.4);outline-offset:2px}.mpm-matrix-ui{font-size:var(--mpm-table-font-desktop,15px)}.mpm-matrix-ui .price-grid thead th{font-size:var(--mpm-header-font-desktop,13px)}.mpm-matrix-ui .mpm-dose-col.mpm-price-cell .mpm-price-val,.mpm-matrix-ui .mpm-matrix-price-cell .mpm-price-val{font-weight:500;font-size:var(--mpm-price-font-desktop,15px)}.mpm-matrix-ui .price-grid th,.mpm-matrix-ui .price-grid td{padding-top:var(--mpm-row-padding,0.45rem);padding-bottom:var(--mpm-row-padding,0.45rem)}.mpm-matrix-ui .price-grid thead th{padding-top:var(--mpm-header-row-padding,var(--mpm-row-padding,0.45rem));padding-bottom:var(--mpm-header-row-padding,var(--mpm-row-padding,0.45rem))}.mpm-matrix-ui .price-grid tbody td,.mpm-matrix-ui .price-grid tbody th{padding-top:var(--mpm-body-row-padding,var(--mpm-row-padding,0.45rem));padding-bottom:var(--mpm-body-row-padding,var(--mpm-row-padding,0.45rem))}.mpm-matrix-ui .price-grid th,.mpm-matrix-ui .price-grid td{padding-left:var(--mpm-cell-pad-h-desktop,var(--mpm-cell-pad-h,12px));padding-right:var(--mpm-cell-pad-h-desktop,var(--mpm-cell-pad-h,12px))}.mpm-matrix-ui{font-family:var(--mpm-font-family,inherit);font-weight:var(--mpm-table-font-weight,inherit)}.mpm-matrix-ui .price-grid thead th{font-weight:var(--mpm-header-font-weight,600)}.mpm-matrix-ui .mpm-dose-col.mpm-price-cell .mpm-price-val,.mpm-matrix-ui .mpm-matrix-price-cell .mpm-price-val{font-weight:var(--mpm-price-font-weight,500)}.mpm-matrix-ui .price-grid .mpm-col-pharmacy{border-left-width:var(--mpm-pharm-col-border-left,var(--mpm-cell-border-left,1px));border-right-width:var(--mpm-pharm-col-border-right,var(--mpm-cell-border-right,1px));border-left-style:var(--mpm-col-override-style,var(--mpm-cell-border-style,solid));border-right-style:var(--mpm-col-override-style,var(--mpm-cell-border-style,solid));border-left-color:var(--mpm-col-override-color,var(--mpm-cell-border-color,#e5e7eb));border-right-color:var(--mpm-col-override-color,var(--mpm-cell-border-color,#e5e7eb))}.mpm-matrix-ui .price-grid .mpm-col-discount{border-left-width:var(--mpm-discount-col-border-left,var(--mpm-cell-border-left,1px));border-right-width:var(--mpm-discount-col-border-right,var(--mpm-cell-border-right,1px));border-left-style:var(--mpm-col-override-style,var(--mpm-cell-border-style,solid));border-right-style:var(--mpm-col-override-style,var(--mpm-cell-border-style,solid));border-left-color:var(--mpm-col-override-color,var(--mpm-cell-border-color,#e5e7eb));border-right-color:var(--mpm-col-override-color,var(--mpm-cell-border-color,#e5e7eb))}.mpm-matrix-ui .price-grid tbody tr td,.mpm-matrix-ui .price-grid tbody tr th{border-bottom-width:var(--mpm-row-separator-width,var(--mpm-cell-border-bottom,1px));border-bottom-style:var(--mpm-row-separator-style,var(--mpm-cell-border-style,solid));border-bottom-color:var(--mpm-row-separator-color,var(--mpm-cell-border-color,#e5e7eb))}.mpm-matrix-ui .mpm-col-pharmacy.mpm-col-sticky-left,.mpm-matrix-ui th.mpm-col-pharmacy.mpm-col-sticky-left{min-width:var(--mpm-pharm-min-desktop,150px)}.mpm-matrix-ui .mpm-col-discount.mpm-col-sticky-right{min-width:var(--mpm-discount-min-desktop,190px)}.mpm-matrix-ui{--mpm-dose-floor:var(--mpm-dose-min-desktop,0)}.mpm-matrix-ui .price-grid th.mpm-col-dose,.mpm-matrix-ui .price-grid td.mpm-col-dose,.mpm-matrix-ui .price-grid th.mpm-dose-col,.mpm-matrix-ui .price-grid td.mpm-dose-col{min-width:var(--mpm-dose-floor,0)}.mpm-matrix-heading{margin:0.65rem 0 0.5rem;font-size:1.1rem;font-weight:700;color:var(--mpm-text,#0f172a);line-height:1.3;letter-spacing:-0.01em}@media (max-width:760px){.mpm-matrix-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.mpm-lowest-summary{margin:0.85rem 0 0;padding:0.6rem 0.85rem;font-size:0.88rem;font-weight:600;color:var(--mpm-text,#0f172a);background:var(--mpm-surface-soft);border:1px solid var(--mpm-border);border-radius:10px;line-height:1.4}.mpm-lowest-summary[hidden]{display:none !important}.mpm-lowest-summary a.mpm-lowest-summary-link{color:var(--mpm-accent,#1d4ed8);text-decoration:underline;text-underline-offset:0.18em}.mpm-lowest-summary a.mpm-lowest-summary-link:hover,.mpm-lowest-summary a.mpm-lowest-summary-link:focus{text-decoration-thickness:2px}.mpm-best-prices-summary{margin:0.6rem 0;font-size:0.95rem;line-height:1.5;color:var(--mpm-text,#0f172a)}.mpm-best-prices-summary .mpm-bps-label{font-weight:600;margin-right:0.25rem}.mpm-best-prices-summary .mpm-bps-sep{color:var(--mpm-muted,#64748b);margin:0 0.1rem}.mpm-best-prices-summary a.mpm-bps-link{color:var(--mpm-accent,#1d4ed8);text-decoration:underline;text-underline-offset:0.18em}.mpm-best-prices-summary a.mpm-bps-link:hover,.mpm-best-prices-summary a.mpm-bps-link:focus{text-decoration-thickness:2px}.mpm-best-prices-summary .mpm-bps-entry.is-pending .mpm-bps-placeholder{color:var(--mpm-muted,#64748b);font-style:italic}.mpm-best-prices-summary .mpm-bps-price-aside{color:var(--mpm-muted,#64748b)}.mpm-matrix-ui .mpm-price-grid th.mpm-col-sub,.mpm-matrix-ui .mpm-price-grid td.mpm-col-sub{width:63px;min-width:63px;max-width:84px;text-align:center;padding-left:0.3rem;padding-right:0.3rem;white-space:nowrap}@media (max-width:760px){.mpm-matrix-ui .mpm-price-grid th.mpm-col-sub,.mpm-matrix-ui .mpm-price-grid td.mpm-col-sub{width:54px;min-width:54px;max-width:72px}}.mpm-price-matrix{--mpm-row-subscription-bg:#fce7f3;--mpm-row-support-bg:#e0f2fe;--mpm-row-both-bg:#f3e8ff}.price-grid.mpm-price-grid tbody tr.mpm-row.mpm-row-has-subscription > td,.price-grid.mpm-price-grid tbody tr.mpm-row.mpm-row-has-subscription > th{background-color:var(--mpm-row-subscription-bg,#fce7f3) !important}.price-grid.mpm-price-grid tbody tr.mpm-row.mpm-row-has-additional-support > td,.price-grid.mpm-price-grid tbody tr.mpm-row.mpm-row-has-additional-support > th{background-color:var(--mpm-row-support-bg,#e0f2fe) !important}.mpm-price-matrix.mpm-matrix-ui tr.mpm-row.mpm-row-has-subscription > th.mpm-col-pharmacy.mpm-col-sticky-left,.mpm-price-matrix.mpm-matrix-ui tr.mpm-row.mpm-row-has-subscription > td.mpm-col-discount.mpm-col-sticky-right{background-color:var(--mpm-row-subscription-bg,#fce7f3) !important}.mpm-price-matrix.mpm-matrix-ui tr.mpm-row.mpm-row-has-additional-support > th.mpm-col-pharmacy.mpm-col-sticky-left,.mpm-price-matrix.mpm-matrix-ui tr.mpm-row.mpm-row-has-additional-support > td.mpm-col-discount.mpm-col-sticky-right{background-color:var(--mpm-row-support-bg,#e0f2fe) !important}.price-grid.mpm-price-grid tbody tr.mpm-row.both-support-subscription > td,.price-grid.mpm-price-grid tbody tr.mpm-row.both-support-subscription > th,.price-grid.mpm-price-grid tbody tr.mpm-row > td.both-support-subscription,.price-grid.mpm-price-grid tbody tr.mpm-row > th.both-support-subscription{background-color:var(--mpm-row-both-bg,#f3e8ff) !important}.mpm-price-matrix.mpm-matrix-ui tr.mpm-row.both-support-subscription > th.mpm-col-pharmacy.mpm-col-sticky-left,.mpm-price-matrix.mpm-matrix-ui tr.mpm-row.both-support-subscription > td.mpm-col-discount.mpm-col-sticky-right{background-color:var(--mpm-row-both-bg,#f3e8ff) !important}.mpm-comparison-table tbody tr,.mpm-matrix-ui .price-grid tbody tr{height:1px}.mpm-comparison-table tbody tr > td,.mpm-comparison-table tbody tr > th,.mpm-matrix-ui .price-grid tbody tr > td,.mpm-matrix-ui .price-grid tbody tr > th{height:100%;box-sizing:border-box;vertical-align:middle}.mpm-comparison-table tbody tr > td.mpm-col-sticky-right,.mpm-comparison-table tbody tr > th.mpm-col-sticky-right,.mpm-matrix-ui .price-grid tbody tr > td.mpm-col-sticky-right,.mpm-matrix-ui .price-grid tbody tr > th.mpm-col-sticky-right{background-clip:padding-box;-webkit-background-clip:padding-box;height:100%}.mpm-price-cur{font-size:0.85em;font-weight:400;font-family:"Inter","Roboto Condensed","Arial Narrow","Helvetica Neue",system-ui,-apple-system,sans-serif;font-stretch:condensed;letter-spacing:-0.01em;margin-right:1px;vertical-align:baseline;opacity:0.85}.mpm-price-num{font-variant-numeric:tabular-nums;letter-spacing:-0.005em}.mpm-comparison-table tbody,.mpm-matrix-ui .price-grid tbody{transition:opacity 220ms ease,filter 220ms ease}.mpm-comparison-table.mpm-filtering tbody,.mpm-matrix-ui.mpm-filtering .price-grid tbody,[data-mpm-view].mpm-filtering .price-grid tbody{opacity:0.55}.mpm-comparison-table tbody tr,.mpm-matrix-ui .price-grid tbody tr{transition:background-color 200ms ease,opacity 180ms ease}@media (prefers-reduced-motion:reduce){.mpm-comparison-table tbody,.mpm-matrix-ui .price-grid tbody,.mpm-comparison-table tbody tr,.mpm-matrix-ui .price-grid tbody tr{transition:none !important}}.mpm-filter-help-wrap{margin-bottom:0.85rem}.mpm-filter-help-link{display:inline-flex;align-items:center;gap:0.55rem;padding:0.55rem 0.85rem;background:var(--mpm-accent-soft);color:var(--mpm-accent-strong);border:1px solid rgba(37,99,235,0.22);border-radius:10px;text-decoration:none;font-size:0.88rem;font-weight:600;transition:background 0.15s,transform 0.12s}a.mpm-filter-help-link:hover,a.mpm-filter-help-link:focus-visible{background:rgba(37,99,235,0.18);color:var(--mpm-accent-strong);transform:translateY(-1px);outline:none}span.mpm-filter-help-link.mpm-filter-help-nolink{cursor:default;opacity:0.9}.mpm-filter-help-link .mpm-filter-help-ico{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--mpm-accent);color:#fff;font-weight:700;font-size:0.85rem;flex:0 0 auto}.mpm-col-discount.mpm-col-sticky-right{background-color:#ffffff;background-image:linear-gradient(to right,var(--mpm-discount-divider,#1f2937) 0 2px,transparent 2px 100%);background-repeat:no-repeat;background-size:2px 100%;background-position:left top;border-left:0 !important;box-shadow:inset 8px 0 8px -8px var(--mpm-discount-glow,rgba(15,23,42,0.22));padding-top:var(--mpm-body-row-padding,var(--mpm-row-padding,0.6rem));padding-bottom:var(--mpm-body-row-padding,var(--mpm-row-padding,0.6rem));padding-left:calc(var(--mpm-cell-pad-h-desktop,0.6rem) + 4px);padding-right:var(--mpm-cell-pad-h-desktop,0.6rem);vertical-align:middle}.price-grid thead th.mpm-col-discount.mpm-col-sticky-right{background-color:var(--mpm-discount-header-bg,#eaf8ef) !important;color:var(--mpm-discount-header-text,#065f46) !important;background-image:linear-gradient(to right,var(--mpm-discount-divider,#1f2937) 0 2px,transparent 2px 100%);background-repeat:no-repeat;background-size:2px 100%;background-position:left top;border-left:0 !important;box-shadow:inset 8px 0 8px -8px var(--mpm-discount-glow,rgba(15,23,42,0.22));padding-top:var(--mpm-header-row-padding,var(--mpm-row-padding,0.6rem));padding-bottom:var(--mpm-header-row-padding,var(--mpm-row-padding,0.6rem))}.price-grid tbody tr:nth-child(odd) > .mpm-col-discount.mpm-col-sticky-right{background-color:#ffffff}.price-grid tbody tr:nth-child(even) > .mpm-col-discount.mpm-col-sticky-right{background-color:#f7f8fa}.mpm-matrix-ui .mpm-col-discount.mpm-col-sticky-right,.mpm-matrix-ui td.mpm-col-discount,.mpm-matrix-ui th.mpm-col-discount{vertical-align:middle !important;white-space:normal}.mpm-matrix-ui td.mpm-col-discount > a,.mpm-matrix-ui td.mpm-col-discount > .mpm-offer-desc,.mpm-matrix-ui td.mpm-col-discount > .mpm-discount-desc{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%}.mpm-matrix-ui .price-grid tbody td,.mpm-matrix-ui .price-grid tbody th{border-bottom:1px solid var(--mpm-border,#e5e7eb);border-right:1px solid rgba(226,230,239,0.55)}.mpm-matrix-ui .price-grid tbody td:last-child,.mpm-matrix-ui .price-grid tbody th:last-child{border-right:none}.mpm-matrix-ui .price-grid thead th{border-bottom:1.5px solid var(--mpm-border,#d1d5db);font-weight:700;letter-spacing:0.01em}.mpm-matrix-ui .price-grid th,.mpm-matrix-ui .price-grid td{padding-left:var(--mpm-cell-pad-h-desktop,0.6rem);padding-right:var(--mpm-cell-pad-h-desktop,0.6rem)}.mpm-dose-pill,.mpm-price-type-pill{letter-spacing:0.005em;box-shadow:0 1px 1px rgba(15,23,42,0.02)}.mpm-dose-pill:focus-visible,.mpm-price-type-pill:focus-visible{outline:3px solid var(--mpm-accent-soft);outline-offset:1px}.mpm-dose-pill.is-active,.mpm-price-type-pill.is-active{box-shadow:0 2px 8px rgba(37,99,235,0.25),inset 0 -1px 0 rgba(0,0,0,0.08)}.mpm-control-bar{padding:0.85rem 1rem;border-radius:16px}.mpm-control-primary{gap:0.6rem}.mpm-filter-drawer-close{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mpm-border);background:var(--mpm-surface);border-radius:50%;width:2rem;height:2rem;padding:0;font-size:1.3rem;font-weight:400;line-height:1;cursor:pointer;color:var(--mpm-muted);transition:background 0.12s,color 0.12s}.mpm-filter-drawer-close:hover,.mpm-filter-drawer-close:focus-visible{background:var(--mpm-surface-soft);color:var(--mpm-text);outline:none}.mpm-filter-drawer-title{font-size:1.15rem;font-weight:700;letter-spacing:0}.mpm-filter-drawer-header{background:var(--mpm-surface);border-bottom:1px solid var(--mpm-border)}.mpm-filter-drawer-body{background:#fbfbfc;padding:1rem 1.1rem 1.1rem}.mpm-filter-acc{background:var(--mpm-surface);border:1px solid var(--mpm-border);transition:box-shadow 0.15s}.mpm-filter-acc[open]{box-shadow:0 2px 8px rgba(15,23,42,0.04)}.mpm-filter-acc-summary{padding:0.8rem 0.95rem;min-height:2.75rem}.mpm-filter-acc-summary:hover .mpm-acc-sum-text{color:var(--mpm-accent-strong)}.mpm-filter-acc-summary:focus-visible{outline:3px solid var(--mpm-accent-soft);outline-offset:-2px;border-radius:12px}.mpm-acc-ico{color:var(--mpm-accent)}.mpm-filter-acc[open] > .mpm-filter-acc-summary{border-bottom:1px solid var(--mpm-border)}.mpm-acc-count{display:inline-block;margin-left:0.4rem;font-size:0.78rem;color:var(--mpm-accent);font-weight:700}.mpm-check{padding:0.35rem 0.15rem;border-radius:6px;font-size:0.92rem;transition:background 0.1s}.mpm-check:hover{background:var(--mpm-surface-soft)}.mpm-check input[type="checkbox"]{accent-color:var(--mpm-accent);width:1.05rem;height:1.05rem;margin-top:0.08rem}.mpm-filter-drawer .mpm-check input[type="checkbox"]{accent-color:#16a34a;width:1.05rem;height:1.05rem;min-width:1.05rem;min-height:1.05rem;flex:0 0 1.05rem;margin:0.2rem 0 0 0;cursor:pointer;position:relative}@supports (-webkit-appearance:none) or (appearance:none){.mpm-filter-drawer .mpm-check input[type="checkbox"]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #94a3b8;border-radius:3px}.mpm-filter-drawer .mpm-check input[type="checkbox"]:hover,.mpm-filter-drawer .mpm-check input[type="checkbox"]:focus-visible{border-color:#16a34a;outline:none}.mpm-filter-drawer .mpm-check input[type="checkbox"]:checked{background:#fff;border-color:#16a34a}.mpm-filter-drawer .mpm-check input[type="checkbox"]:checked::after{content:"";position:absolute;left:50%;top:50%;width:0.7rem;height:0.7rem;transform:translate(-50%,-55%) rotate(45deg);border-right:3px solid #16a34a;border-bottom:3px solid #16a34a;border-top:0;border-left:0;margin-top:-1px}}.mpm-filter-drawer .mpm-check .mpm-check-text{display:flex;flex-direction:column;gap:0.1rem;flex:1 1 auto;min-width:0}.mpm-filter-drawer .mpm-check .mpm-check-label{display:inline}.mpm-filter-drawer .mpm-check .mpm-check-help{font-size:0.78rem;color:var(--mpm-text-soft,#475569);line-height:1.3}.mpm-filter-drawer .mpm-filter-additional-support .mpm-filter-indent{margin-left:1.6rem;padding-left:0.5rem;border-left:2px solid var(--mpm-border,#e2e8f0);display:flex;flex-direction:column;gap:0.35rem;margin-top:0.25rem}.mpm-filter-drawer .mpm-filter-inline-link{color:var(--mpm-accent,#2563eb);text-decoration:underline;font-weight:600}.mpm-filter-drawer .mpm-filter-inline-link:hover,.mpm-filter-drawer .mpm-filter-inline-link:focus-visible{color:var(--mpm-accent-strong,#1d4ed8);outline:none}.mpm-filter-drawer .mpm-filter-help-q{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin-left:0.35rem;border-radius:50%;border:1px solid var(--mpm-border,#cbd5e1);background:var(--mpm-surface-soft,#f1f5f9);color:var(--mpm-accent,#2563eb);font-size:0.72rem;font-weight:700;line-height:1;text-decoration:none;flex:0 0 auto}.mpm-filter-drawer .mpm-filter-help-q:hover,.mpm-filter-drawer .mpm-filter-help-q:focus-visible{background:#fff;border-color:var(--mpm-accent,#2563eb);outline:none}.mpm-btn.mpm-btn-primary{padding:0.65rem 1.25rem;font-size:0.95rem;box-shadow:0 2px 6px rgba(37,99,235,0.2)}.mpm-btn.mpm-btn-primary:hover,.mpm-btn.mpm-btn-primary:focus-visible{background:var(--mpm-accent-strong);box-shadow:0 4px 12px rgba(37,99,235,0.28);outline:none}.mpm-btn.mpm-btn-reset{border-radius:999px;padding:0.4rem 0.8rem}.mpm-notes-details{display:none !important}.mpm-matrix-ui .price-grid tbody tr.mpm-row:hover{background:rgba(15,23,42,0.04)}.mpm-dose-hidden{display:none !important}.mpm-filter-drawer-root[hidden]{display:none !important}.mpm-filter-drawer-root:not([hidden]){display:block !important;position:fixed;inset:0;z-index:100000;pointer-events:none}.mpm-filter-dialog.mpm-filter-drawer-root:not([hidden]){display:flex !important;align-items:center;justify-content:center;padding:1rem}.mpm-filter-dialog .mpm-filter-drawer{left:auto !important;right:auto !important;top:auto;width:min(600px,100%);max-height:min(88vh,900px);border-radius:16px;margin:0 auto;pointer-events:auto}.mpm-filter-drawer-overlay{position:absolute;inset:0;background:rgba(15,23,42,0.35);pointer-events:auto;z-index:0}.mpm-filter-drawer{position:absolute;top:0;bottom:0;width:min(440px,100vw);max-width:100vw;background:var(--mpm-surface);box-shadow:var(--mpm-shadow);display:flex;flex-direction:column;pointer-events:auto;transform:translateX(0);transition:transform 0.22s ease;z-index:1}.mpm-drawer-from-right .mpm-filter-drawer{right:0;left:auto}.mpm-filter-drawer-root:not(.mpm-drawer-from-right) .mpm-filter-drawer{left:0;right:auto}.mpm-filter-drawer-inner{display:flex;flex-direction:column;height:100%;min-height:0}.mpm-filter-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--mpm-border);flex:0 0 auto}.mpm-filter-drawer-title{margin:0;font-size:1.1rem}.mpm-filter-drawer-close{border:none;background:var(--mpm-surface-soft);border-radius:8px;padding:0.35rem 0.65rem;cursor:pointer;font-weight:600}.mpm-filter-drawer-body{flex:1 1 auto;overflow-y:auto;padding:0.75rem 1rem 1rem}.mpm-filter-acc{border:1px solid var(--mpm-border);border-radius:12px;margin-bottom:0.65rem;padding:0;background:var(--mpm-surface-soft)}.mpm-filter-acc-summary{cursor:pointer;font-weight:700;padding:0.65rem 0.85rem;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.mpm-acc-sum-left{display:inline-flex;align-items:center;gap:0.5rem;min-width:0}.mpm-acc-ico{display:inline-flex;color:var(--mpm-muted,#64748b);flex:0 0 auto}.mpm-acc-ico svg{display:block}.mpm-acc-chevron{display:inline-block;font-size:0.65rem;line-height:1;transition:transform 0.2s ease;color:var(--mpm-muted,#64748b)}details.mpm-filter-acc[open] > .mpm-filter-acc-summary .mpm-acc-chevron{transform:rotate(-180deg)}.mpm-filter-subhead{margin:0.35rem 0 0.15rem;font-weight:700;font-size:0.9rem}.mpm-filter-indent{display:flex;flex-direction:column;gap:0.35rem;padding-left:0.65rem;margin-bottom:0.5rem}.mpm-field-hint{font-size:0.78rem;color:var(--mpm-muted,#64748b);margin:0 0 0.35rem;line-height:1.35}.mpm-filter-acc-summary::-webkit-details-marker{display:none}.mpm-filter-acc-panel{padding:0 0.85rem 0.85rem;display:flex;flex-direction:column;gap:0.45rem}.mpm-field-label,.mpm-check{font-size:0.88rem;color:var(--mpm-text)}.mpm-check{display:flex;align-items:flex-start;gap:0.45rem;cursor:pointer}.mpm-field-control{width:100%;min-height:2.25rem;border-radius:8px;border:1px solid var(--mpm-border);padding:0.35rem 0.45rem;font-size:0.88rem;background:var(--mpm-surface)}.mpm-filter-drawer-footer{display:flex;flex-wrap:wrap;gap:0.5rem;padding:0.85rem 1rem;border-top:1px solid var(--mpm-border);background:var(--mpm-surface-soft);flex:0 0 auto;position:sticky;bottom:0;z-index:2}.mpm-btn.mpm-btn-primary{background:var(--mpm-accent);color:#fff;border:none;border-radius:10px;padding:0.55rem 1rem;font-weight:700;cursor:pointer}.mpm-notes-details{margin-top:1rem;border:1px solid var(--mpm-border);border-radius:12px;padding:0.35rem 0.85rem;background:var(--mpm-surface-soft)}.mpm-notes-summary{cursor:pointer;font-weight:700;padding:0.35rem 0}@media (max-width:1024px){.mpm-matrix-ui{font-size:var(--mpm-table-font-tablet,14px)}.mpm-matrix-ui .price-grid thead th{font-size:var(--mpm-header-font-tablet,12px)}.mpm-matrix-ui .mpm-dose-col.mpm-price-cell .mpm-price-val,.mpm-matrix-ui .mpm-matrix-price-cell .mpm-price-val{font-size:var(--mpm-price-font-tablet,14px)}.mpm-matrix-ui .mpm-col-pharmacy.mpm-col-sticky-left,.mpm-matrix-ui th.mpm-col-pharmacy.mpm-col-sticky-left{min-width:var(--mpm-pharm-min-tablet,130px)}.mpm-matrix-ui .mpm-col-discount.mpm-col-sticky-right{min-width:var(--mpm-discount-min-tablet,170px)}}@media (max-width:782px){.mpm-filter-dialog.mpm-filter-drawer-root:not([hidden]){align-items:flex-end;justify-content:stretch;padding:0}.mpm-filter-dialog .mpm-filter-drawer{width:100%;max-width:100%;max-height:92vh;border-radius:16px 16px 0 0;margin:0}.mpm-matrix-ui{font-size:var(--mpm-table-font-mobile,13px)}.mpm-matrix-ui .price-grid thead th{font-size:var(--mpm-header-font-mobile,12px)}.mpm-matrix-ui .mpm-dose-col.mpm-price-cell .mpm-price-val,.mpm-matrix-ui .mpm-matrix-price-cell .mpm-price-val{font-size:var(--mpm-price-font-mobile,13px)}.mpm-matrix-ui .mpm-col-pharmacy.mpm-col-sticky-left,.mpm-matrix-ui th.mpm-col-pharmacy.mpm-col-sticky-left{min-width:var(--mpm-pharm-min-mobile,115px)}.mpm-matrix-ui .mpm-col-discount.mpm-col-sticky-right{min-width:var(--mpm-discount-min-mobile,150px)}.mpm-matrix-ui.mpm-mobile-dose-focus .mpm-price-table .mpm-col-pharmacy,.mpm-matrix-ui.mpm-mobile-dose-focus .mpm-price-table th.mpm-col-pharmacy,.mpm-matrix-ui.mpm-mobile-dose-focus .mpm-price-table .mpm-col-pharmacy.mpm-col-sticky-left,.mpm-matrix-ui.mpm-mobile-dose-focus .mpm-price-table th.mpm-col-pharmacy.mpm-col-sticky-left{width:var(--mpm-pharm-min-mobile,115px) !important;min-width:var(--mpm-pharm-min-mobile,115px) !important;max-width:var(--mpm-pharm-min-mobile,115px) !important;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:break-word}}@media (max-width:1024px){.mpm-comparison-table tbody tr td,.mpm-comparison-table tbody tr th,.mpm-matrix-ui .price-grid tbody tr td,.mpm-matrix-ui .price-grid tbody tr th{vertical-align:middle !important;box-sizing:border-box !important;height:auto}.mpm-comparison-table tbody tr > td.mpm-col-sticky-right,.mpm-comparison-table tbody tr > th.mpm-col-sticky-right,.mpm-matrix-ui .price-grid tbody tr > td.mpm-col-sticky-right,.mpm-matrix-ui .price-grid tbody tr > th.mpm-col-sticky-right{background-color:#ffffff !important}.mpm-comparison-table tbody tr:nth-child(even) > td.mpm-col-sticky-right,.mpm-comparison-table tbody tr:nth-child(even) > th.mpm-col-sticky-right,.mpm-matrix-ui .price-grid tbody tr:nth-child(even) > td.mpm-col-sticky-right,.mpm-matrix-ui .price-grid tbody tr:nth-child(even) > th.mpm-col-sticky-right{background-color:#f7f8fa !important}.mpm-comparison-table thead th.mpm-col-sticky-right,.mpm-matrix-ui .price-grid thead th.mpm-col-sticky-right{background-color:#f3f4f6 !important}.mpm-col-discount.mpm-col-sticky-right,.mpm-discount-desc.mpm-col-sticky-right{display:table-cell !important;vertical-align:middle !important;white-space:normal !important;background-clip:padding-box !important;background-image:linear-gradient(to right,var(--mpm-discount-divider,#1f2937) 0 2px,transparent 2px 100%) !important;background-repeat:no-repeat !important;background-size:2px 100% !important;background-position:left top !important;border-left:0 !important;box-shadow:inset 10px 0 12px -8px var(--mpm-discount-glow,rgba(17,24,39,0.28)) !important;height:100%}.mpm-comparison-table thead th.mpm-col-discount.mpm-col-sticky-right,.mpm-matrix-ui .price-grid thead th.mpm-col-discount.mpm-col-sticky-right{background-image:linear-gradient(to right,var(--mpm-discount-divider,#1f2937) 0 2px,transparent 2px 100%) !important;background-repeat:no-repeat !important;background-size:2px 100% !important;background-position:left top !important;border-left:0 !important;box-shadow:inset 10px 0 12px -8px var(--mpm-discount-glow,rgba(17,24,39,0.28)) !important}.mpm-matrix-ui{--mpm-dose-floor:var(--mpm-dose-min-tablet,0)}.mpm-matrix-ui .price-grid th.mpm-col-dose,.mpm-matrix-ui .price-grid td.mpm-col-dose,.mpm-matrix-ui .price-grid th.mpm-dose-col,.mpm-matrix-ui .price-grid td.mpm-dose-col,.mpm-matrix-ui .price-grid th.mpm-col-trustpilot,.mpm-matrix-ui .price-grid td.mpm-col-trustpilot,.mpm-matrix-ui .price-grid th.mpm-col-gphc,.mpm-matrix-ui .price-grid td.mpm-col-gphc{width:1px !important;min-width:35px !important;max-width:none !important;white-space:nowrap !important;padding-left:4px !important;padding-right:4px !important;text-align:center !important}.mpm-matrix-ui .price-grid th.mpm-col-dose .mpm-sort-button,.mpm-matrix-ui .price-grid th.mpm-dose-col .mpm-sort-button,.mpm-matrix-ui .price-grid th.mpm-col-trustpilot .mpm-sort-button,.mpm-matrix-ui .price-grid th.mpm-col-gphc .mpm-sort-button{white-space:nowrap;padding-left:0;padding-right:0;justify-content:center;width:100%}}@media (max-width:760px){.mpm-filter-drawer-root:not(.mpm-filter-dialog) .mpm-filter-drawer{width:100vw;max-width:100vw}.comparison-wrapper.mpm-comparison,.comparison-wrapper.mpm-price-table-wrap,.comparison-wrapper.mpm-matrix-ui,.comparison-wrapper.mpm-single-column{padding:0.4rem 0 !important;margin-left:1px;margin-right:1px;border-radius:10px}.mpm-price-matrix .mpm-mobile-scroll-hint,.mpm-comparison-section .mpm-mobile-scroll-hint,.mpm-price-matrix .mpm-table-intro,.mpm-comparison-section .mpm-table-intro,.mpm-comparison-footer > p,.mpm-comparison-footer .mpm-disclaimer,.mpm-comparison-footer .mpm-last-updated,.mpm-comparison-footer .mpm-database-notice,.mpm-comparison-footer .mpm-table-key,.mpm-price-matrix .mpm-table-key{padding-left:0.7rem;padding-right:0.7rem;max-width:100%;box-sizing:border-box}.mpm-col-discount.mpm-col-sticky-right,.mpm-discount-desc.mpm-col-sticky-right,td.mpm-col-discount.mpm-col-sticky-right,th.mpm-col-discount.mpm-col-sticky-right{width:var( --mpm-discount-min-mobile,150px ) !important;min-width:var( --mpm-discount-min-mobile,150px ) !important;max-width:var( --mpm-discount-min-mobile,150px ) !important}.table-shell.mpm-table-shell{border-radius:8px}.mpm-matrix-ui .price-grid th,.mpm-matrix-ui .price-grid td{padding-left:var(--mpm-cell-pad-h-mobile,0.3rem) !important;padding-right:var(--mpm-cell-pad-h-mobile,0.3rem) !important;padding-top:var(--mpm-body-row-padding,var(--mpm-row-padding,0.34rem)) !important;padding-bottom:var(--mpm-body-row-padding,var(--mpm-row-padding,0.34rem)) !important}.mpm-matrix-ui .price-grid thead th{padding-top:var(--mpm-header-row-padding,var(--mpm-row-padding,0.45rem)) !important;padding-bottom:var(--mpm-header-row-padding,var(--mpm-row-padding,0.45rem)) !important}.mpm-control-bar{padding:0.5rem 0.45rem !important;border-radius:10px}.mpm-mobile-scroll-hint{display:inline-flex}.mpm-matrix-ui .price-grid > caption,.mpm-matrix-ui .price-grid .mpm-table-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mpm-control-primary{flex:1 1 100%}.mpm-toolbar-actions{flex:1 1 100%;justify-content:flex-start}.table-shell.mpm-table-shell.mpm-has-matrix{overflow-x:auto !important;overflow-y:clip !important;-webkit-overflow-scrolling:touch;display:block !important}.price-grid.mpm-price-grid.mpm-matrix-all-doses,.price-grid.mpm-price-grid.mpm-matrix-dose-page{display:table !important;min-width:-webkit-min-content;min-width:min-content;width:auto;font-size:0.81rem;table-layout:auto;border-collapse:separate;border-spacing:0}.price-grid tbody tr > td.mpm-col-sticky-right,.price-grid tbody tr > th.mpm-col-sticky-right{background-color:#ffffff !important}.price-grid tbody tr:nth-child(even) > td.mpm-col-sticky-right,.price-grid tbody tr:nth-child(even) > th.mpm-col-sticky-right{background-color:#f7f8fa !important}.price-grid thead th.mpm-col-sticky-right{background-color:#f3f4f6 !important}.price-grid tbody tr td,.price-grid tbody tr th{vertical-align:middle !important;padding-top:0.4rem !important;padding-bottom:0.4rem !important}.mpm-col-discount.mpm-col-sticky-right{padding-top:0.4rem !important;padding-bottom:0.4rem !important;padding-left:0.4rem !important;padding-right:0.4rem !important;vertical-align:middle !important;white-space:normal !important;display:table-cell !important;height:100% !important;background-clip:padding-box !important}.mpm-col-discount.mpm-col-sticky-right .mpm-discount-desc,.mpm-col-discount.mpm-col-sticky-right > .mpm-offer-desc{display:block !important;-webkit-line-clamp:unset !important;overflow:visible !important}.mpm-col-pharmacy.mpm-col-sticky-left,th.mpm-col-pharmacy.mpm-col-sticky-left{min-width:120px;max-width:160px;left:0}.mpm-dose-col,.mpm-col-trustpilot,.mpm-col-gphc{min-width:35px !important;max-width:none !important}.mpm-discount-desc.mpm-col-sticky-right{min-width:150px;max-width:210px;right:0}.mpm-price-type-selector.mpm-price-type-pills{flex-wrap:wrap;gap:0.25rem}.mpm-price-type-pill{font-size:0.75rem;padding:0.22rem 0.55rem;min-height:1.85rem}.mpm-dose-selector-pills{flex-wrap:wrap;gap:0.25rem}.mpm-dose-pill{font-size:0.78rem;padding:0.3rem 0.65rem;min-height:1.95rem}.mpm-control-bar{padding:0.65rem;border-radius:12px}.mpm-pharmacy-search-wrap{max-width:100%}.mpm-pharmacy-search-wrap .mpm-pharmacy-search{font-size:0.88rem;min-height:2.15rem}.mpm-btn.mpm-btn-filters{padding:0.42rem 0.85rem 0.42rem 0.7rem;font-size:0.85rem}.mpm-filter-drawer-body{padding:0.75rem 0.85rem 0.85rem}.mpm-filter-acc-summary{padding:0.7rem 0.8rem}.mpm-filter-help-link{padding:0.5rem 0.7rem;font-size:0.85rem}.mpm-lowest-summary{font-size:0.82rem;padding:0.55rem 0.7rem}}@media (max-width:480px){.mpm-control-bar-inner{gap:0.55rem}.mpm-price-type-pill{font-size:0.72rem;padding:0.2rem 0.5rem}.mpm-dose-pill{font-size:0.76rem;padding:0.28rem 0.6rem}.mpm-btn.mpm-btn-filters .mpm-btn-filters-label{display:inline}}.mpm-price-matrix.mpm-matrix-ui .mpm-price-cell .mpm-price-val.mpm-near-lowest-price{font-weight:var(--mpm-near-lowest-weight,800) !important}.mpm-price-matrix.mpm-matrix-ui .mpm-table-wrap{overflow-x:auto;overflow-y:clip;-webkit-overflow-scrolling:touch;max-width:100%}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;border-radius:var(--mpm-table-radius,8px);border-width:var(--mpm-table-border-width,1px);border-style:var(--mpm-table-border-style,solid);border-color:var(--mpm-table-border-color,#e5e7eb);font-size:calc(var(--mpm-cell-font-size,14px) * var(--mpm-layout-density,1))}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th:not(.mpm-col-discount){background-color:var(--mpm-header-bg,#111827);color:var(--mpm-header-text,#fff);font-size:calc(var(--mpm-header-font-size,13px) * var(--mpm-layout-density,1));border-top:var(--mpm-header-border-top,1px) var(--mpm-header-border-style,solid) var(--mpm-header-border-color,#374151);border-bottom:var(--mpm-header-border-bottom,1px) var(--mpm-header-border-style,solid) var(--mpm-header-border-color,#374151);border-left:0;border-right:0;padding:var(--mpm-header-row-padding,var(--mpm-cell-pad-v,10px)) var(--mpm-cell-pad-h-desktop,var(--mpm-cell-pad-h,12px))}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th:first-child{border-left:var(--mpm-header-border-left,1px) var(--mpm-header-border-style,solid) var(--mpm-header-border-color,#374151)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th:last-child{border-right:var(--mpm-header-border-right,1px) var(--mpm-header-border-style,solid) var(--mpm-header-border-color,#374151)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-discount{background-color:var(--mpm-discount-header-bg,#eaf8ef) !important;color:var(--mpm-discount-header-text,#065f46) !important;font-size:calc(var(--mpm-header-font-size,13px) * var(--mpm-layout-density,1));border-top:var(--mpm-header-border-top,1px) var(--mpm-header-border-style,solid) var(--mpm-header-border-color,#374151);border-bottom:var(--mpm-header-border-bottom,1px) var(--mpm-header-border-style,solid) var(--mpm-header-border-color,#374151);border-left:0;padding:var(--mpm-header-row-padding,var(--mpm-cell-pad-v,10px)) var(--mpm-cell-pad-h-desktop,var(--mpm-cell-pad-h,12px))}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-pharmacy{text-align:var(--mpm-header-align-pharmacy,left)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-dose,.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-dose-col{text-align:var(--mpm-header-align-dose,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-trustpilot{text-align:var(--mpm-header-align-trustpilot,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-gphc{text-align:var(--mpm-header-align-gphc,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-as{text-align:var(--mpm-header-align-as,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-sub{text-align:var(--mpm-header-align-subscription,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-discount{text-align:var(--mpm-header-align-discount,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-view-button{text-align:var(--mpm-header-align-view-button,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-stock{text-align:var(--mpm-header-align-stock,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-last-checked{text-align:var(--mpm-header-align-last-checked,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-retail{text-align:var(--mpm-header-align-retail,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-discount-price{text-align:var(--mpm-header-align-discount-price,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table thead th.mpm-col-saving{text-align:var(--mpm-header-align-saving,center)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody td,.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody th{border-top-width:var(--mpm-cell-border-top,1px);border-right-width:var(--mpm-cell-border-right,1px);border-bottom-width:var(--mpm-cell-border-bottom,1px);border-left-width:var(--mpm-cell-border-left,1px);border-style:var(--mpm-cell-border-style,solid);border-color:var(--mpm-cell-border-color,#e5e7eb);padding:calc(var(--mpm-cell-pad-v,10px) * var(--mpm-layout-density,1)) calc(var(--mpm-cell-pad-h,12px) * var(--mpm-layout-density,1));color:var(--mpm-price-text,#111827);vertical-align:middle}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody tr:nth-child(even) td,.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody tr:nth-child(even) th{background:var(--mpm-row-alt-bg,#f9fafb)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody tr:nth-child(odd) td,.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody tr:nth-child(odd) th{background:var(--mpm-row-bg,#fff)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody tr:hover td,.mpm-price-matrix.mpm-matrix-ui .mpm-price-table tbody tr:hover th{background:var(--mpm-row-hover-bg,#eef2ff)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-cell .mpm-price-val{font-size:calc(var(--mpm-price-font-size,15px) * var(--mpm-layout-density,1));font-weight:var(--mpm-price-regular-weight,var(--mpm-price-font-weight,600))}.mpm-price-matrix.mpm-matrix-ui .mpm-price-type-pill,.mpm-price-matrix.mpm-matrix-ui .mpm-dose-pill{background:var(--mpm-pill-bg,#f3f4f6);color:var(--mpm-pill-text,#111827);border:1px solid var(--mpm-pill-border,var(--mpm-filter-border,#d1d5db));border-radius:var(--mpm-pill-radius,999px)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-type-pill:hover,.mpm-price-matrix.mpm-matrix-ui .mpm-dose-pill:hover{border-color:var(--mpm-pill-active-bg,#4f46e5);color:var(--mpm-pill-active-bg,#4f46e5);background:var(--mpm-pill-bg,#f3f4f6)}.mpm-price-matrix.mpm-matrix-ui .mpm-price-type-pill.is-active,.mpm-price-matrix.mpm-matrix-ui .mpm-dose-pill.is-active{background:var(--mpm-pill-active-bg,#4f46e5);color:var(--mpm-pill-active-text,#fff);border-color:var(--mpm-pill-active-bg,#4f46e5)}.mpm-price-matrix.mpm-matrix-ui .mpm-btn,.mpm-price-matrix.mpm-matrix-ui .mpm-open-filters{background:var(--mpm-btn-bg,#4f46e5);color:var(--mpm-btn-text,#fff);border-color:transparent}.mpm-price-matrix.mpm-matrix-ui .mpm-pharmacy-search,.mpm-price-matrix.mpm-matrix-ui .mpm-filter-drawer select,.mpm-price-matrix.mpm-matrix-ui .mpm-filter-drawer input[type="search"]{background:var(--mpm-filter-bg,#fff);color:var(--mpm-filter-text,#111827);border:1px solid var(--mpm-filter-border,#d1d5db)}.mpm-price-matrix.mpm-matrix-ui .mpm-offer-label a,.mpm-price-matrix.mpm-matrix-ui .mpm-offer-label .mpm-offer-desc{background:var(--mpm-offer-bg,#fef3c7);color:var(--mpm-offer-text,#92400e);border:1px solid var(--mpm-offer-border,#f59e0b);border-radius:6px;padding:0.15rem 0.35rem;position:relative;z-index:4}.mpm-price-matrix.mpm-matrix-ui .mpm-col-sticky-left,.mpm-price-matrix.mpm-matrix-ui .mpm-col-sticky-right{background-color:var(--mpm-sticky-bg,var(--mpm-row-bg,#fff)) !important;z-index:3}.mpm-price-matrix.mpm-matrix-ui .mpm-col-sticky-left{box-shadow:0 0 0 1px var(--mpm-cell-border-color,#e5e7eb)}.mpm-price-matrix.mpm-matrix-ui .mpm-col-sticky-right{z-index:5}.mpm-price-matrix.mpm-matrix-ui .mpm-lowest-price,.mpm-price-matrix.mpm-matrix-ui td.mpm-lowest-price{background:var(--mpm-lowest-bg,#dcfce7) !important;color:var(--mpm-lowest-text,#166534) !important}.mpm-price-matrix.mpm-no-lowest-highlight .mpm-lowest-price,.mpm-price-matrix.mpm-no-lowest-highlight td.mpm-lowest-price{background:inherit !important;color:inherit !important}.mpm-price-matrix.mpm-is-filtering{opacity:0.96;transition:opacity 0.12s ease}.mpm-comparison-section .mpm-comparison-header h2{margin-bottom:0.35rem}.mpm-comparison-section .mpm-comparison-intro,.mpm-comparison-footer .mpm-disclaimer,.mpm-comparison-footer .mpm-last-updated{font-size:0.92rem;color:var(--mpm-muted,#5c6478);max-width:72ch}.mpm-comparison-footer .mpm-database-notice,.mpm-database-notice{margin-top:0.6rem;font-size:0.82rem;line-height:1.45;color:var(--mpm-muted,#5c6478);max-width:72ch;word-wrap:break-word;overflow-wrap:anywhere}.mpm-price-matrix .screen-reader-text,.mpm-price-matrix .mpm-sr-only,.mpm-comparison-section .screen-reader-text,.mpm-comparison-section .mpm-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.mpm-price-matrix .mpm-table-intro,.mpm-comparison-section .mpm-table-intro{font-size:14px;line-height:1.55;margin:0 0 10px;color:var(--mpm-muted,#5c6478);max-width:72ch;word-wrap:break-word;overflow-wrap:anywhere}.mpm-price-matrix .mpm-table-key,.mpm-comparison-section .mpm-table-key{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px;line-height:1.4;margin:10px 0 12px;color:var(--mpm-muted,#5c6478)}.mpm-price-matrix .mpm-table-key strong,.mpm-comparison-section .mpm-table-key strong{color:inherit}.mpm-price-matrix .mpm-table-key span,.mpm-comparison-section .mpm-table-key span{display:inline-flex;gap:4px;align-items:center}.mpm-price-matrix .mpm-table-key b,.mpm-comparison-section .mpm-table-key b{font-weight:600;color:var(--mpm-text,#1d2939)}.mpm-price-matrix .mpm-th-key-anchor,.mpm-comparison-section .mpm-th-key-anchor{color:inherit;text-decoration:none;border-bottom:1px dashed currentColor;cursor:pointer;transition:color 0.15s ease,border-color 0.15s ease}.mpm-price-matrix .mpm-th-key-anchor:hover,.mpm-price-matrix .mpm-th-key-anchor:focus-visible,.mpm-comparison-section .mpm-th-key-anchor:hover,.mpm-comparison-section .mpm-th-key-anchor:focus-visible{color:var(--mpm-accent,#2563eb);border-bottom-style:solid;outline:none}.mpm-price-matrix .mpm-table-key .mpm-table-key-link,.mpm-comparison-section .mpm-table-key .mpm-table-key-link{color:inherit;text-decoration:none;border-bottom:1px dashed currentColor;transition:color 0.15s ease,border-color 0.15s ease}.mpm-price-matrix .mpm-table-key .mpm-table-key-link:hover,.mpm-price-matrix .mpm-table-key .mpm-table-key-link:focus-visible,.mpm-comparison-section .mpm-table-key .mpm-table-key-link:hover,.mpm-comparison-section .mpm-table-key .mpm-table-key-link:focus-visible{color:var(--mpm-accent,#2563eb);border-bottom-style:solid;outline:none}.mpm-price-matrix .mpm-table-key span[id^="mpm-table-key-"],.mpm-comparison-section .mpm-table-key span[id^="mpm-table-key-"]{scroll-margin-block-start:80px;padding:0.1rem 0.3rem;border-radius:6px;transition:background-color 0.4s ease,box-shadow 0.4s ease}.mpm-price-matrix .mpm-table-key span[id^="mpm-table-key-"]:target,.mpm-comparison-section .mpm-table-key span[id^="mpm-table-key-"]:target{background:var(--mpm-accent-soft,rgba(37,99,235,0.16));box-shadow:0 0 0 1px var(--mpm-accent,rgba(37,99,235,0.4));animation:mpm-table-key-flash 1.4s ease-out 1}@keyframes mpm-table-key-flash{0%{background:var(--mpm-accent,#2563eb)}30%{background:var(--mpm-accent,#2563eb)}100%{background:var(--mpm-accent-soft,rgba(37,99,235,0.16))}}@media (max-width:760px){.mpm-comparison-footer{margin-left:0.5rem;margin-right:0.5rem;padding-left:0.25rem;padding-right:0.25rem;box-sizing:border-box}.mpm-comparison-footer .mpm-disclaimer,.mpm-comparison-footer .mpm-last-updated{max-width:100%;word-wrap:break-word;overflow-wrap:anywhere}}.mpm-sticky-dose-bar{position:fixed;left:var( --mpm-sticky-bar-side-inset,0px );right:var( --mpm-sticky-bar-side-inset,0px );z-index:99;background:var( --mpm-sticky-bar-bg,#ffffff );border-bottom:1px solid var( --mpm-sticky-bar-border,#e5e7eb );border-radius:var( --mpm-sticky-bar-outer-radius,0px );box-shadow:var( --mpm-sticky-bar-shadow,0 4px 14px -4px rgba( 15,23,42,0.18 ) );padding:var( --mpm-sticky-bar-padding-v,6px ) var( --mpm-sticky-bar-padding-h,7px );font:inherit;color:inherit;display:none;box-sizing:border-box}.mpm-sticky-dose-bar.is-engaged{display:flex;flex-direction:row;align-items:stretch;gap:var( --mpm-sticky-bar-gap,7px )}.mpm-sticky-all-pill{flex:0 0 auto;align-self:stretch;min-width:var( --mpm-sticky-all-pill-min-width,44px );padding:0 var( --mpm-sticky-all-pill-padding-h,10px ) !important;font-size:var( --mpm-sticky-all-pill-font-size,13px ) !important;display:inline-flex;align-items:center;justify-content:center}.mpm-sticky-dose-bar-pills{flex:1 1 auto;min-width:0;display:grid;grid-auto-flow:row;grid-template-rows:repeat( 2,1fr );gap:var( --mpm-sticky-pill-gap,4px ) var( --mpm-sticky-pill-gap,4px );overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;align-content:stretch}.mpm-sticky-dose-bar-pills::-webkit-scrollbar{display:none}.mpm-sticky-dose-pill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font:inherit;font-size:var( --mpm-sticky-pill-font-size,12px );font-weight:var( --mpm-sticky-pill-font-weight,600 );line-height:1;padding:var( --mpm-sticky-pill-padding-v,4px ) var( --mpm-sticky-pill-padding-h,8px );min-height:var( --mpm-sticky-pill-min-height,26px );border-radius:var( --mpm-sticky-pill-radius,6px );border:1px solid var( --mpm-sticky-pill-border,#d8dde6 );background:var( --mpm-sticky-pill-bg,#f8fafc );color:var( --mpm-sticky-pill-text,#1d2939 );cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 120ms ease,color 120ms ease,border-color 120ms ease}.mpm-sticky-dose-pill:hover,.mpm-sticky-dose-pill:focus-visible{border-color:var( --mpm-sticky-pill-active-bg,#1d2939 );outline:none}.mpm-sticky-dose-pill.is-active,.mpm-sticky-dose-pill[aria-pressed="true"]{background:var( --mpm-sticky-pill-active-bg,#1d2939 );color:var( --mpm-sticky-pill-active-text,#ffffff );border-color:transparent}.mpm-sticky-dose-bar-actions{flex:0 0 auto;display:flex;flex-direction:row;align-items:stretch;gap:var( --mpm-sticky-action-gap,5px )}.mpm-sticky-search-cell{display:flex;align-items:stretch;min-width:0}.mpm-sticky-icon-btn{position:relative;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:var( --mpm-sticky-icon-btn-size,40px );min-width:var( --mpm-sticky-icon-btn-size,40px );height:auto;padding:0;font:inherit;border-radius:var( --mpm-sticky-icon-btn-radius,6px );box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 120ms ease,color 120ms ease,border-color 120ms ease}.mpm-sticky-icon-btn .mpm-sticky-icon{display:inline-flex;align-items:center;justify-content:center}.mpm-sticky-icon-btn .mpm-sticky-icon svg{display:block;width:var( --mpm-sticky-icon-svg-size,20px );height:var( --mpm-sticky-icon-svg-size,20px )}.mpm-sticky-filter-btn{background:var( --mpm-sticky-filter-bg,#eef2ff );color:var( --mpm-sticky-filter-text,#2563eb );border:1px solid var( --mpm-sticky-filter-border,#c7d2fe )}.mpm-sticky-filter-btn:hover,.mpm-sticky-filter-btn:focus-visible{background:var( --mpm-sticky-filter-hover-bg,#2563eb );color:var( --mpm-sticky-filter-hover-text,#ffffff );border-color:transparent;outline:none}.mpm-sticky-search-btn{background:var( --mpm-sticky-search-bg,#f8fafc );color:var( --mpm-sticky-search-text,#1d2939 );border:1px solid var( --mpm-sticky-search-border,#d8dde6 )}.mpm-sticky-search-btn:hover,.mpm-sticky-search-btn:focus-visible{background:var( --mpm-sticky-pill-active-bg,#1d2939 );color:var( --mpm-sticky-pill-active-text,#ffffff );border-color:transparent;outline:none}.mpm-sticky-search-btn[hidden]{display:none !important}.mpm-sticky-reset-btn{background:var( --mpm-sticky-reset-bg,#fff5f5 );color:var( --mpm-sticky-reset-text,#b91c1c );border:1px solid var( --mpm-sticky-reset-border,#fecaca )}.mpm-sticky-reset-btn:hover,.mpm-sticky-reset-btn:focus-visible{background:var( --mpm-sticky-reset-text,#b91c1c );color:#ffffff;border-color:transparent;outline:none}.mpm-sticky-reset-btn[hidden]{display:none !important}.mpm-sticky-filter-count{position:absolute;top:1px;right:1px;min-width:14px;height:14px;padding:0 3px;font-size:var( --mpm-sticky-count-font-size,10px );line-height:14px;font-weight:700;background:var( --mpm-sticky-count-bg,#2563eb );color:var( --mpm-sticky-count-text,#ffffff );border-radius:7px;box-sizing:border-box;pointer-events:none}.mpm-sticky-filter-count[hidden]{display:none !important}.mpm-sticky-dose-bar:not( [style*="top"] ){top:0}@media ( min-width:761px ){.mpm-sticky-dose-bar{display:none !important}}@media ( max-width:360px ){.mpm-sticky-dose-bar-actions{gap:4px}.mpm-sticky-icon-btn{width:36px;min-width:36px}.mpm-sticky-icon-btn .mpm-sticky-icon svg{width:18px;height:18px}}.mpm-admin-edit-link{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:6px;vertical-align:middle;border-radius:50%;color:#2271b1;background:rgba(34,113,177,0.08);border:1px solid rgba(34,113,177,0.25);text-decoration:none;transition:background 120ms ease,color 120ms ease,transform 120ms ease,border-color 120ms ease}.mpm-admin-edit-link:hover,.mpm-admin-edit-link:focus-visible{background:rgba(34,113,177,0.18);border-color:rgba(34,113,177,0.55);color:#135e96;transform:translateY(-1px);outline:none}.mpm-admin-edit-link .mpm-admin-edit-icon{display:block}@media (max-width:600px){.mpm-admin-edit-link{width:20px;height:20px;margin-left:4px}.mpm-admin-edit-link .mpm-admin-edit-icon{width:12px;height:12px}}.mpm-pq-root{max-width:760px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--mpm-text,#1a1d26);background:var(--mpm-surface,#ffffff);border:1px solid var(--mpm-border,#e2e6ef);border-radius:14px;padding:24px;box-shadow:var(--mpm-shadow,0 8px 24px rgba(15,23,42,0.06))}.mpm-pq-header{margin:0 0 20px}.mpm-pq-header h2{margin:0 0 6px;font-size:22px;line-height:1.25}.mpm-pq-intro{margin:0;color:var(--mpm-muted,#5c6478);font-size:14px;line-height:1.5}.mpm-pq-hp{position:absolute !important;left:-10000px !important;top:auto;width:1px;height:1px;overflow:hidden}.mpm-pq-alert{padding:12px 14px;border-radius:10px;margin:0 0 16px;font-size:14px}.mpm-pq-alert-error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.mpm-pq-alert-warn{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.mpm-pq-section{border:1px solid var(--mpm-border,#e2e6ef);border-radius:10px;padding:16px 16px 18px;margin:0 0 16px;background:var(--mpm-surface-soft,#f0f2f8)}.mpm-pq-section > legend{font-size:15px;font-weight:700;padding:0 8px;color:var(--mpm-text,#1a1d26)}.mpm-pq-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:8px}.mpm-pq-grid-3{grid-template-columns:1fr}@media (min-width:720px){.mpm-pq-grid{grid-template-columns:1fr 1fr}.mpm-pq-grid-3{grid-template-columns:1fr 1fr 1fr}}.mpm-pq-field{display:flex;flex-direction:column;gap:4px;font-size:14px}.mpm-pq-label{font-weight:600;color:var(--mpm-text,#1a1d26)}.mpm-pq-req{color:#b91c1c}.mpm-pq-help{font-size:12px;color:var(--mpm-muted,#5c6478)}.mpm-pq-field input[type=text],.mpm-pq-field input[type=url],.mpm-pq-field input[type=email],.mpm-pq-field input[type=number],.mpm-pq-field select,.mpm-pq-field textarea{width:100%;padding:8px 10px;font-size:14px;border:1px solid var(--mpm-border,#e2e6ef);border-radius:8px;background:#fff;color:var(--mpm-text,#1a1d26);box-sizing:border-box;font-family:inherit}.mpm-pq-field textarea{resize:vertical;min-height:60px}.mpm-pq-field input:focus,.mpm-pq-field select:focus,.mpm-pq-field textarea:focus{outline:2px solid var(--mpm-accent,#2563eb);outline-offset:1px;border-color:var(--mpm-accent,#2563eb)}.mpm-pq-yn{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 10px;background:#fff;border:1px solid var(--mpm-border,#e2e6ef);border-radius:8px;margin-top:8px}.mpm-pq-yn.mpm-pq-sub{background:var(--mpm-surface-soft,#f0f2f8)}.mpm-pq-yn-label{font-weight:600;font-size:14px}.mpm-pq-yn-opt{display:inline-flex;gap:6px;align-items:center;font-size:14px;cursor:pointer}.mpm-pq-yn-opt input{transform:scale(1.1)}.mpm-pq-conditional{margin:8px 0 12px;padding:12px;border-left:3px solid var(--mpm-accent,#2563eb);background:#fff;border-radius:0 8px 8px 0}.mpm-pq-conditional[hidden]{display:none}.mpm-pq-subgroup{margin-top:12px}.mpm-pq-subgroup-title{font-weight:600;font-size:14px;margin:4px 0 6px}.mpm-pq-check-grid{display:grid;grid-template-columns:1fr;gap:6px}@media (min-width:560px){.mpm-pq-check-grid{grid-template-columns:1fr 1fr}}.mpm-pq-check{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;background:#fff;border:1px solid var(--mpm-border,#e2e6ef);border-radius:8px;font-size:14px;cursor:pointer}.mpm-pq-check input{margin-top:2px;flex:0 0 auto}.mpm-pq-consent{background:var(--mpm-accent-soft,rgba(37,99,235,0.12));border-color:var(--mpm-accent,#2563eb)}.mpm-pq-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.mpm-pq-btn{display:inline-block;padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;border:1px solid transparent;cursor:pointer;font-family:inherit;text-decoration:none}.mpm-pq-btn-primary{background:var(--mpm-accent,#2563eb);color:#fff}.mpm-pq-btn-primary:hover{background:var(--mpm-accent-strong,#1d4ed8)}.mpm-pq-btn-secondary{background:#fff;color:var(--mpm-accent,#2563eb);border-color:var(--mpm-accent,#2563eb)}.mpm-pq-success{text-align:center;padding:32px 24px}.mpm-pq-success-title{margin:0 0 10px;font-size:22px;color:var(--mpm-good,#059669)}.mpm-pq-success-body{margin:0 0 18px;color:var(--mpm-muted,#5c6478)}.mpm-pq-login{max-width:440px;padding:28px 28px 24px}.mpm-pq-form-login{display:flex;flex-direction:column;gap:14px}.mpm-pq-form-login .mpm-pq-actions{margin-top:6px}.mpm-pq-login-foot{font-size:12px;color:var(--mpm-muted,#6b7280);margin-top:10px;line-height:1.45}.mpm-pq-alert-info{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd;padding:12px 14px;border-radius:10px;margin:0 0 16px;font-size:14px}.mpm-pq-session-chip{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 16px;font-size:12px;color:var(--mpm-muted,#6b7280)}.mpm-pq-session-label code{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:12px;color:#111827}.mpm-pq-session-out{margin:0;padding:0;display:inline}.mpm-pq-link-button{background:transparent;border:0;padding:0;color:var(--mpm-accent,#2563eb);text-decoration:underline;cursor:pointer;font:inherit;line-height:1}.mpm-pq-link-button:hover{color:var(--mpm-accent-strong,#1d4ed8)}.mpm-pq-field input[readonly]{background:#f9fafb;color:#6b7280;cursor:not-allowed}:root{--mpm-lr-bg:#ffffff;--mpm-lr-border:#e2e6ef;--mpm-lr-radius:12px;--mpm-lr-shadow:0 4px 14px rgba(15,23,42,0.06);--mpm-lr-pad:1.1rem 1.25rem;--mpm-lr-gap:0.6rem;--mpm-lr-grid-gap:1rem;--mpm-lr-grid-min:280px;--mpm-lr-badge-bg:#0f172a;--mpm-lr-badge-color:#ffffff;--mpm-lr-badge-radius:999px;--mpm-lr-badge-pad:2px 10px;--mpm-lr-badge-size:11px;--mpm-lr-name-color:var(--mpm-text,#1a1d26);--mpm-lr-name-size:1.15rem;--mpm-lr-name-weight:700;--mpm-lr-sub-color:var(--mpm-muted,#5c6478);--mpm-lr-sub-size:0.85rem;--mpm-lr-row-color:var(--mpm-text,#1a1d26);--mpm-lr-row-label-color:var(--mpm-muted,#5c6478);--mpm-lr-row-size:0.95rem;--mpm-lr-total-color:#0f172a;--mpm-lr-total-size:1.4rem;--mpm-lr-total-weight:800;--mpm-lr-retail-color:#6b7280;--mpm-lr-retail-size:0.85rem;--mpm-lr-savings-color:var(--mpm-good,#059669);--mpm-lr-cta-bg:#2563eb;--mpm-lr-cta-bg-hover:#1d4ed8;--mpm-lr-cta-color:#ffffff;--mpm-lr-cta-radius:8px;--mpm-lr-cta-pad:0.65rem 1.1rem;--mpm-lr-cta-weight:600}.mpm-lr{background:var(--mpm-lr-bg);border:1px solid var(--mpm-lr-border);border-radius:var(--mpm-lr-radius);box-shadow:var(--mpm-lr-shadow);padding:var(--mpm-lr-pad);margin:0 0 var(--mpm-lr-grid-gap);display:flex;flex-direction:column;gap:var(--mpm-lr-gap);color:var(--mpm-lr-row-color);font-size:var(--mpm-lr-row-size);line-height:1.5}.mpm-lr__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem 0.75rem}.mpm-lr__badge{background:var(--mpm-lr-badge-bg);color:var(--mpm-lr-badge-color);padding:var(--mpm-lr-badge-pad);border-radius:var(--mpm-lr-badge-radius);font-size:var(--mpm-lr-badge-size);font-weight:700;text-transform:uppercase;letter-spacing:0.04em;white-space:nowrap}.mpm-lr__name{margin:0;color:var(--mpm-lr-name-color);font-size:var(--mpm-lr-name-size);font-weight:var(--mpm-lr-name-weight);flex:1 1 auto}.mpm-lr a.mpm-lr__name-link,.mpm-lr a.mpm-lr__name-link:link,.mpm-lr a.mpm-lr__name-link:visited,.mpm-lr a.mpm-lr__name-link:active{color:var(--mpm-lr-name-color,#0f172a);background:none;border:0;text-decoration:none;text-shadow:none;box-shadow:none;font-weight:inherit}.mpm-lr a.mpm-lr__name-link:hover,.mpm-lr a.mpm-lr__name-link:focus{color:var(--mpm-lr-name-color,#0f172a);text-decoration:underline}.mpm-lr__sub{flex:1 0 100%;margin:0;color:var(--mpm-lr-sub-color);font-size:var(--mpm-lr-sub-size)}.mpm-lr__prices{margin:0;display:grid;grid-template-columns:1fr auto;row-gap:0.35rem;column-gap:1rem;align-items:baseline}.mpm-lr__row{display:contents}.mpm-lr__row dt{color:var(--mpm-lr-row-label-color);font-weight:500}.mpm-lr__row dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.mpm-lr__row--total dt{color:var(--mpm-lr-total-color);font-weight:700}.mpm-lr__row--total dd{color:var(--mpm-lr-total-color);font-size:var(--mpm-lr-total-size);font-weight:var(--mpm-lr-total-weight);line-height:1.1;padding-top:0.25rem}.mpm-lr__row--retail dd{color:var(--mpm-lr-retail-color);font-size:var(--mpm-lr-retail-size)}.mpm-lr__retail-strike{color:var(--mpm-lr-retail-color)}.mpm-lr__retail-plus{margin:0 0.15em}.mpm-lr__retail-eq{margin:0 0.3em;opacity:0.55}.mpm-lr__row--savings dd{color:var(--mpm-lr-savings-color);font-weight:700}.mpm-lr__savings-pct{font-weight:500;opacity:0.85;margin-left:0.25em}.mpm-lr__free{color:var(--mpm-lr-savings-color);font-weight:700}.mpm-lr__cta{margin:0.3rem 0 0}.mpm-lr .mpm-lr__cta-btn,.mpm-lr a.mpm-lr__cta-btn,.mpm-lr a.mpm-lr__cta-btn:link,.mpm-lr a.mpm-lr__cta-btn:visited{display:inline-block;box-sizing:border-box;background-color:var(--mpm-lr-cta-bg,#2563eb);background-image:none;color:var(--mpm-lr-cta-color,#ffffff);padding:var(--mpm-lr-cta-pad,0.65rem 1.1rem);border:0 none;border-radius:var(--mpm-lr-cta-radius,8px);font-family:inherit;font-size:0.95rem;font-weight:var(--mpm-lr-cta-weight,600);font-style:normal;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;text-shadow:none;box-shadow:none;cursor:pointer;min-height:36px;vertical-align:middle;-webkit-appearance:none;appearance:none;transition:background-color 120ms ease,color 120ms ease}.mpm-lr .mpm-lr__cta-btn:hover,.mpm-lr a.mpm-lr__cta-btn:hover,.mpm-lr .mpm-lr__cta-btn:focus,.mpm-lr a.mpm-lr__cta-btn:focus,.mpm-lr .mpm-lr__cta-btn:active,.mpm-lr a.mpm-lr__cta-btn:active{background-color:var(--mpm-lr-cta-bg-hover,#1d4ed8);background-image:none;color:var(--mpm-lr-cta-color,#ffffff);text-decoration:none;box-shadow:none}.mpm-lr .mpm-lr__cta-btn:focus-visible,.mpm-lr a.mpm-lr__cta-btn:focus-visible{outline:2px solid var(--mpm-lr-cta-bg-hover,#1d4ed8);outline-offset:2px}.mpm-lr .mpm-lr__row a:link,.mpm-lr .mpm-lr__row a:visited,.mpm-lr .mpm-lr__trustpilot-link:link,.mpm-lr .mpm-lr__trustpilot-link:visited{color:inherit;background:none;font-size:inherit;font-weight:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;box-shadow:none}.mpm-lr .mpm-lr__row a:hover,.mpm-lr .mpm-lr__row a:focus,.mpm-lr .mpm-lr__trustpilot-link:hover{color:inherit;text-decoration:none}.mpm-lr--inline{flex-direction:row;flex-wrap:wrap;align-items:baseline;box-shadow:none;border-radius:8px;padding:0.5rem 0.75rem}.mpm-lr--inline .mpm-lr__head{flex:1 1 auto;align-items:baseline}.mpm-lr--inline .mpm-lr__sub{flex:1 0 100%}.mpm-lr--inline .mpm-lr__prices{display:inline-flex;gap:1rem;align-items:baseline}.mpm-lr--inline .mpm-lr__row{display:inline-flex;gap:0.3rem;align-items:baseline}.mpm-lr--inline .mpm-lr__row dt{font-size:0.8rem}.mpm-lr--inline .mpm-lr__row--total dd{font-size:1.15rem;padding-top:0}.mpm-lr--inline .mpm-lr__cta{margin-left:auto}.mpm-lr--minimal{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:0.6rem;background:transparent;border:0;box-shadow:none;padding:0.2rem 0}.mpm-lr--minimal .mpm-lr__head{flex:1 1 auto}.mpm-lr--minimal .mpm-lr__prices{display:inline-flex;gap:0.75rem}.mpm-lr--minimal .mpm-lr__row{display:inline-flex;gap:0.25rem;align-items:baseline}.mpm-lr--minimal .mpm-lr__row--total dd{font-size:1.1rem;padding-top:0}.mpm-lr--hero{--mpm-lr-bg:var(--mpm-lr-hero-bg,linear-gradient(135deg,#0f172a 0%,#1f2937 100%));--mpm-lr-name-color:var(--mpm-lr-hero-color,#ffffff);--mpm-lr-total-color:var(--mpm-lr-hero-color,#ffffff);--mpm-lr-badge-bg:var(--mpm-lr-cta-bg,#2563eb);--mpm-lr-badge-color:var(--mpm-lr-cta-color,#ffffff);background:var(--mpm-lr-bg);color:var(--mpm-lr-name-color);border:0;box-shadow:0 12px 32px rgba(15,23,42,0.22);border-radius:calc(var(--mpm-lr-radius,12px) + 4px);padding:1.8rem 1.8rem 1.5rem;gap:0.9rem}.mpm-lr--hero .mpm-lr__head{align-items:center}.mpm-lr--hero .mpm-lr__badge{background:var(--mpm-lr-badge-bg);color:var(--mpm-lr-badge-color);font-size:11px;letter-spacing:0.08em;padding:4px 12px}.mpm-lr--hero .mpm-lr__name{color:inherit;font-size:1.35rem}.mpm-lr.mpm-lr--hero a.mpm-lr__name-link,.mpm-lr.mpm-lr--hero a.mpm-lr__name-link:link,.mpm-lr.mpm-lr--hero a.mpm-lr__name-link:visited,.mpm-lr.mpm-lr--hero a.mpm-lr__name-link:hover,.mpm-lr.mpm-lr--hero a.mpm-lr__name-link:focus{color:inherit}.mpm-lr--hero .mpm-lr__sub{color:rgba(255,255,255,0.7);color:color-mix(in srgb,currentColor 70%,transparent)}.mpm-lr--hero .mpm-lr__prices{grid-template-columns:1fr auto;row-gap:0.45rem;color:rgba(255,255,255,0.92);color:color-mix(in srgb,currentColor 92%,transparent)}.mpm-lr--hero .mpm-lr__row dt,.mpm-lr--hero .mpm-lr__row--total dt{color:rgba(255,255,255,0.75);color:color-mix(in srgb,currentColor 75%,transparent)}.mpm-lr--hero .mpm-lr__row--total dd{color:var(--mpm-lr-total-color);font-size:2.2rem;font-weight:800;line-height:1;padding-top:0.3rem}.mpm-lr--hero .mpm-lr__retail-strike{color:rgba(255,255,255,0.5);color:color-mix(in srgb,currentColor 50%,transparent)}.mpm-lr--hero .mpm-lr__row--savings dd{color:var(--mpm-lr-savings-color,#34d399)}.mpm-lr--hero .mpm-lr__cta{margin-top:0.9rem}.mpm-lr--hero .mpm-lr__cta-btn{display:block;text-align:center;padding:0.95rem 1.2rem;font-size:1.05rem;font-weight:700;border-radius:calc(var(--mpm-lr-cta-radius,8px) + 2px);letter-spacing:0.02em}.mpm-lr--compact{flex-direction:row;align-items:center;flex-wrap:wrap;gap:0.6rem 1rem;padding:0.75rem 1rem;border-radius:var(--mpm-lr-radius,10px);box-shadow:0 1px 3px rgba(15,23,42,0.06)}.mpm-lr--compact .mpm-lr__head{flex:1 1 200px;min-width:0;gap:0.4rem;align-items:center}.mpm-lr--compact .mpm-lr__name{font-size:1rem}.mpm-lr--compact .mpm-lr__sub{flex:0 0 100%;font-size:0.78rem;margin:0}.mpm-lr--compact .mpm-lr__prices{display:inline-flex;gap:0.8rem;flex:0 0 auto;align-items:baseline}.mpm-lr--compact .mpm-lr__row{display:inline-flex;gap:0.3rem;align-items:baseline}.mpm-lr--compact .mpm-lr__row:not(.mpm-lr__row--total):not(.mpm-lr__row--savings){display:none}.mpm-lr--compact .mpm-lr__row dt{font-size:0.75rem}.mpm-lr--compact .mpm-lr__row--total dd{font-size:1.2rem;padding-top:0}.mpm-lr--compact .mpm-lr__cta{margin:0;flex:0 0 auto}.mpm-lr--compact .mpm-lr__cta-btn{padding:0.45rem 0.85rem;font-size:0.85rem}.mpm-lr--featured{--mpm-lr-badge-bg:var(--mpm-lr-cta-bg,#2563eb);--mpm-lr-badge-color:var(--mpm-lr-cta-color,#ffffff);border:1px solid var(--mpm-lr-border,#e2e6ef);border-left:6px solid var(--mpm-lr-cta-bg,#2563eb);border-radius:var(--mpm-lr-radius,12px);background:var(--mpm-lr-bg,#ffffff);box-shadow:0 6px 18px rgba(15,23,42,0.10);padding:1.25rem 1.4rem 1.1rem;position:relative}.mpm-lr--featured .mpm-lr__badge{background:var(--mpm-lr-badge-bg);color:var(--mpm-lr-badge-color);padding:4px 12px;font-size:11px;letter-spacing:0.06em}.mpm-lr--featured .mpm-lr__name{font-size:1.25rem}.mpm-lr--featured .mpm-lr__row--total dd{font-size:1.8rem;font-weight:800}.mpm-lr--featured .mpm-lr__cta-btn{padding:0.8rem 1.4rem;font-size:1rem;font-weight:700}.mpm-lr--banner{display:grid;grid-template-columns:1fr auto;gap:1.2rem;align-items:center;padding:1.1rem 1.4rem;background:var(--mpm-lr-bg,#ffffff);border:1px solid var(--mpm-lr-border,#e2e6ef);border-radius:var(--mpm-lr-radius,12px);box-shadow:0 4px 14px rgba(15,23,42,0.06)}.mpm-lr--banner .mpm-lr__head{flex-direction:column;align-items:flex-start;gap:0.35rem;grid-column:1}.mpm-lr--banner .mpm-lr__name{font-size:1.3rem}.mpm-lr--banner .mpm-lr__sub{margin:0}.mpm-lr--banner .mpm-lr__prices{grid-column:2;border-left:1px solid var(--mpm-lr-border,#e2e6ef);padding-left:1.2rem;min-width:220px}.mpm-lr--banner .mpm-lr__row--total dd{font-size:1.65rem}.mpm-lr--banner .mpm-lr__cta{grid-column:2;margin:0.6rem 0 0;text-align:right;padding-left:1.2rem}.mpm-lr--banner .mpm-lr__cta-btn{padding:0.7rem 1.3rem;font-weight:700}@media (max-width:600px){.mpm-lr--banner{grid-template-columns:1fr}.mpm-lr--banner .mpm-lr__prices,.mpm-lr--banner .mpm-lr__cta{grid-column:1;padding-left:0;border-left:0;text-align:left}}.mpm-lr--stat{text-align:center;align-items:center;padding:1.6rem 1.4rem;background:var(--mpm-lr-bg,#ffffff);border:1px solid var(--mpm-lr-border,#e2e6ef);border-radius:calc(var(--mpm-lr-radius,12px) + 2px);box-shadow:0 5px 18px rgba(15,23,42,0.08)}.mpm-lr--stat .mpm-lr__head{flex-direction:column;align-items:center;gap:0.45rem}.mpm-lr--stat .mpm-lr__badge{font-size:13px;padding:6px 16px;letter-spacing:0.06em}.mpm-lr--stat .mpm-lr__name{font-size:1.25rem;flex:0 0 auto}.mpm-lr--stat .mpm-lr__sub{text-align:center}.mpm-lr--stat .mpm-lr__prices{grid-template-columns:1fr;row-gap:0.4rem}.mpm-lr--stat .mpm-lr__row{display:flex;justify-content:space-between;gap:1rem}.mpm-lr--stat .mpm-lr__row--total{flex-direction:column;border-top:1px solid var(--mpm-lr-border,#e2e6ef);padding-top:0.6rem;margin-top:0.3rem}.mpm-lr--stat .mpm-lr__row--total dt{text-align:center;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.08em}.mpm-lr--stat .mpm-lr__row--total dd{text-align:center;font-size:2rem;padding-top:0.2rem}.mpm-lr--stat .mpm-lr__cta{margin:0.9rem 0 0;text-align:center}.mpm-lr--stat .mpm-lr__cta-btn{padding:0.8rem 2rem;font-weight:700}.mpm-lr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--mpm-lr-grid-min),1fr));gap:var(--mpm-lr-grid-gap);margin:0 0 1rem}.mpm-lr-grid--inline,.mpm-lr-grid--minimal{display:flex;flex-direction:column;gap:0.4rem}.mpm-lr-grid .mpm-lr{margin-bottom:0}.mpm-lr-empty{border:1px dashed var(--mpm-lr-border);border-radius:var(--mpm-lr-radius);padding:1rem 1.25rem;color:var(--mpm-lr-sub-color);font-style:italic}.mpm-pb-page{--mpm-pb-section-gap:1.25rem;--mpm-pb-heading-color:inherit;--mpm-pb-link-color:var(--mpm-link,#2563eb);--mpm-pb-primary:var(--mpm-primary,#2563eb);--mpm-pb-radius:10px;--mpm-pb-h1-size:2rem;--mpm-pb-h2-size:1.5rem;--mpm-pb-h3-size:1.2rem;--mpm-pb-body-size:1rem;--mpm-pb-font-family:inherit;display:flex;flex-direction:column;gap:var(--mpm-pb-section-gap);font-family:var(--mpm-pb-font-family);font-size:var(--mpm-pb-body-size);box-sizing:border-box}.mpm-pb-page:is(h1,h2,h3,h4,h5,h6){color:var(--mpm-pb-heading-color)}.mpm-pb-page h1.mpm-pb-h1{font-size:var(--mpm-pb-h1-size);margin:0 0 0.5em}.mpm-pb-page .mpm-pb-h2{font-size:var(--mpm-pb-h2-size);margin:0 0 0.4em}.mpm-pb-page .mpm-pb-h3{font-size:var(--mpm-pb-h3-size);margin:0 0 0.4em}.mpm-pb-page a{color:var(--mpm-pb-link-color)}.mpm-pb-block-wrap{box-sizing:border-box}.mpm-pb-block-wrap--heading,.mpm-pb-block-wrap--paragraph,.mpm-pb-block-wrap--html{}.mpm-stock-tag,.mpm-price-cell .mpm-stock-tag,.mpm-matrix-price-cell .mpm-stock-tag{display:block !important;width:100%;clear:both;margin-top:2px;font-size:0.78em;font-weight:600;line-height:1.1;letter-spacing:0.02em;text-decoration:none !important}.mpm-price-cell .mpm-price-val,.mpm-matrix-price-cell .mpm-price-val{display:inline-block}.mpm-stock-tag-oss{color:#b91c1c}.mpm-stock-tag-limited{color:#c2410c}.mpm-stock-state-oss .mpm-price-val,.mpm-stock-state-limited .mpm-price-val{font-size:0.92em;display:inline-block}.mpm-stock-state-oss .mpm-price-val,.mpm-stock-state-oss .mpm-price-val .mpm-price-cur,.mpm-stock-state-oss .mpm-price-val .mpm-price-num{text-decoration:line-through}.mpm-price-strike .mpm-stock-tag,.mpm-stock-state-oss .mpm-stock-tag{text-decoration:none}.mpm-gbp-notice{display:none}@media screen and (max-width:782px){.mpm-gbp-notice{display:block;margin:0 0 0.5rem;padding:0;font-size:0.78rem;font-weight:600;color:var(--mpm-muted,#5c6478);text-align:center;letter-spacing:0.02em;text-transform:uppercase}.comparison-wrapper .mpm-price-cur,.mpm-pb-page .mpm-price-cur{display:none !important}}