.mn-web-recovery{position:relative;z-index:1;max-width:620px;margin:24px auto;padding:16px;text-align:center;color:var(--mn-ink-soft);line-height:1.6}.mn-web-recovery .mn-recovery-button{margin-top:12px}.mn-web-product-availability{margin:8px 0;line-height:1.5;color:var(--mn-ink-soft)}.mn-web-resume{position:relative;z-index:1;text-align:center;font-size:13px;margin:20px auto 0;max-width:650px}.mn-web-resume a,.mn-web-resume button{color:var(--mn-teal-deep);text-decoration:underline;cursor:pointer}.mn-web-resume a{overflow-wrap:anywhere}#mn-pharmacy-combined[data-channel=web] .mn-web-progress{display:flex;align-items:center;gap:12px;font-size:clamp(22px,2.3vw,28px);font-weight:600;line-height:1.35;color:var(--mn-ink)}#mn-pharmacy-combined[data-channel=web] .mn-web-progress-spinner{flex:none;width:1em;height:1em;color:var(--mn-teal);animation:mn-web-progress-spin 1s linear infinite}@keyframes mn-web-progress-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){#mn-pharmacy-combined[data-channel=web] .mn-web-progress-spinner{animation:none}}#mn-pharmacy-combined[data-channel=web] .mn-products{width:min(960px,100% - 32px);margin:12px auto 24px;gap:20px}#mn-pharmacy-combined[data-channel=web] .mn-product{padding:18px 14px 14px}#mn-pharmacy-combined[data-channel=web] .mn-product:not(.is-excluded){border-color:var(--mn-green)}#mn-pharmacy-combined[data-channel=web] .mn-product.is-excluded{opacity:1}#mn-pharmacy-combined[data-channel=web] .mn-product.is-excluded .mn-product-order{background:color-mix(in srgb,var(--mn-soft-green) 72%,transparent);color:var(--mn-green)}#mn-pharmacy-combined[data-channel=web] .mn-web-product-presets{width:min(960px,100% - 32px);margin:16px auto 20px;text-align:center}#mn-pharmacy-combined[data-channel=web] .mn-web-product-presets>p{margin-bottom:16px;font-size:1rem;line-height:1.5}#mn-pharmacy-combined[data-channel=web] .mn-web-product-presets .mn-pill-group{justify-content:center}#mn-pharmacy-combined[data-channel=web] .mn-product-badge-slot{min-height:28px;margin-bottom:6px}#mn-pharmacy-combined[data-channel=web] .mn-web-starter-badge{display:inline-block;padding:3px 8px;border-radius:999px;background:var(--mn-green);color:#fff;font-weight:600}@media(max-width:520px){#mn-pharmacy-combined[data-channel=web] .mn-products{width:calc(100% - 20px);gap:12px;margin-top:8px;margin-bottom:20px}#mn-pharmacy-combined[data-channel=web] .mn-product{padding:14px 10px 10px}}#mn-pharmacy-combined[data-channel=web] .mn-web-ingredient-detail{font-size:12px;line-height:1.55;text-align:left;max-width:100%;overflow-wrap:anywhere}#mn-pharmacy-combined[data-channel=web] .mn-web-ingredient-detail>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0}#mn-pharmacy-combined[data-channel=web] .mn-web-ingredient-detail details summary{cursor:pointer;color:var(--mn-green);font-weight:600;padding:6px 0}#mn-pharmacy-combined[data-channel=web] .mn-web-ingredient-detail details p{margin:8px 0}#mn-pharmacy-combined[data-channel=web] .mn-web-caution{border-left:2px solid var(--mn-gold);padding-left:8px}#mn-pharmacy-combined[data-channel=web] .mn-confirm-btn{text-align:center;text-decoration:none}#mn-pharmacy-combined[data-channel=web] .mn-web-basket-impact{max-width:620px;margin:16px auto;padding:16px;border-radius:12px;background:var(--mn-bg);font-size:13px;line-height:1.6}#mn-pharmacy-combined[data-channel=web] .mn-web-basket-impact p+p{margin-top:8px}#mn-pharmacy-combined[data-channel=web] .mn-web-matching-advice{width:min(100%,700px);margin:24px auto}#mn-pharmacy-combined[data-channel=web] .mn-return-path .mn-read-now{margin:12px auto}#mn-pharmacy-combined[data-channel=web] .mn-web-basket{width:min(100%,760px);margin:32px auto 0;text-align:left}#mn-pharmacy-combined[data-channel=web] .mn-window:not([data-phase=ready]) .mn-web-basket{display:none}#mn-pharmacy-combined[data-channel=web] .mn-web-basket .mn-section-card__title{margin:0;text-align:left}#mn-pharmacy-combined[data-channel=web] .mn-web-basket .mn-section-card__copy{margin-top:8px}#mn-pharmacy-combined[data-channel=web] .mn-web-payment-note{margin:16px 0}#mn-pharmacy-combined[data-channel=web] .mn-web-pharmacy-delivery{border-top:1px solid var(--mn-line);padding-top:16px}#mn-pharmacy-combined[data-channel=web] .mn-web-delivery-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:20px}#mn-pharmacy-combined[data-channel=web] .mn-web-delivery-layout p{font-size:.875rem;line-height:1.5}#mn-pharmacy-combined[data-channel=web] .mn-web-pharmacy-delivery h3{color:var(--mn-green);font-size:1rem;font-weight:600}#mn-pharmacy-combined[data-channel=web] .mn-web-checkout-note{text-align:center}#mn-pharmacy-combined[data-channel=web] .mn-web-selection-details{width:min(100%,760px);margin:18px auto 0}@media(max-width:600px){#mn-pharmacy-combined[data-channel=web] .mn-web-delivery-layout{grid-template-columns:1fr}}