body:has(.gen4-reviews-dialog[open]){overflow:hidden}:is(#mifo-gen4-root,#root) button.reviews-rating-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}:is(#mifo-gen4-root,#root) button.hero-rating{min-height:44px;padding:0}:is(#mifo-gen4-root,#root) .reviews-link-label{text-underline-offset:4px;text-decoration:underline}:is(#mifo-gen4-root,#root) .hero-rating .reviews-link-label{margin-left:6px;display:inline-block}:is(#mifo-gen4-root,#root) .reviews-explore-button{color:#111;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:20px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog{--review-line:#dfe4e2;color:#171c19;letter-spacing:0;background:#fff;border:0;border-radius:8px;width:min(940px,100vw - 48px);max-width:none;height:min(900px,92dvh);max-height:92dvh;margin:auto;padding:0;font-family:inherit;font-size:15px;line-height:1.5;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0006}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog::backdrop{background:#101b18b3}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog *,:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog :before,:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog :after{box-sizing:border-box;letter-spacing:0}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog h2,:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog h3,:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog p{color:inherit;margin:0;font-family:inherit}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog button,:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog input,:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog select{color:inherit;font-family:inherit}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog button{cursor:pointer;border:0}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog button:disabled{cursor:default;opacity:.45}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog :focus-visible{outline-offset:3px;outline:3px solid #008066}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog img{max-width:100%;display:block}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .reviews-explorer{flex-direction:column;height:100%;min-height:0;display:flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-heading{color:#fff;background:#111b17;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;display:flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-heading .eyebrow{color:#b9f0d8;margin:0 0 4px;font-size:11px;display:block}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-heading h2{font-size:28px;font-weight:700;line-height:1.2}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-icon-button{background:#eef3f0;border-radius:4px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-heading .explorer-icon-button{color:#fff;background:#ffffff18}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-scroll{overscroll-behavior:contain;scroll-behavior:auto;flex:1;min-height:0;padding:28px;overflow-y:auto}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-scroll[hidden]{display:none}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-overview{grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;display:grid}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-score{flex-direction:column;align-items:flex-start;gap:8px;display:flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-score>strong{font-size:60px;font-weight:750;line-height:1}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-score>strong small{color:#53635a;margin-left:3px;font-size:24px;font-weight:500}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-score>span:not(.explorer-stars){font-size:13px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-score>img{object-fit:contain;object-position:left;width:125px;height:24px;margin-top:3px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-stars{color:#183c2c;gap:3px;display:inline-flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-stars>span{width:21px;height:21px;display:inline-block;position:relative}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-stars svg{stroke-width:1.5px;width:21px;height:21px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-stars>span>span{position:absolute;inset:0 auto 0 0;overflow:hidden}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-stars>span>span svg{fill:currentColor;max-width:none}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-histogram{gap:2px;display:grid}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-histogram button{background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:30px 1fr 42px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;display:grid}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-histogram button[aria-pressed=true]{background:#e8f6ef;border-color:#287654}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-histogram button:hover{background:#edf4f0}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-histogram button>span:first-child{align-items:center;gap:5px;font-size:13px;display:flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-histogram button>span:last-child{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .histogram-track{background:#e7eee9;border-radius:2px;height:8px;overflow:hidden}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .histogram-track>span{background:#408662;height:100%;display:block}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-filters{border-top:1px solid var(--review-line);grid-template-columns:1.55fr 1fr 1.15fr;gap:12px;margin-top:24px;padding-top:24px;display:grid}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-filters label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-filters input,:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-filters select{width:100%;height:46px;box-shadow:none;background:#fff;border:1px solid #aebdb5;border-radius:4px;padding:0 10px;font-size:16px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-search>div{display:flex;position:relative}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-search input{padding-right:44px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-search button{background:#f0f5f2;border-radius:0 3px 3px 0;place-items:center;width:42px;height:44px;display:grid;position:absolute;top:1px;right:1px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-results-meta{color:#4f6258;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;min-height:56px;padding:10px 0;font-size:12px;display:flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-results{min-height:140px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-review{border-top:1px solid var(--review-line);padding:24px 0}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-review-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-recent{color:#53635a;font-size:12px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-review h3{margin-top:12px;font-size:17px;font-weight:700;line-height:1.4}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-body{white-space:pre-line;overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.65}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-author{flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:14px;font-size:13px;display:flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-author>span{color:#316a4f;align-items:center;gap:5px;font-size:12px;display:inline-flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-reply{border-left:2px solid #8ebca5;margin-top:16px;padding:4px 0 4px 16px;font-size:13px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-reply p{white-space:pre-line;margin-top:6px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-text-button{text-underline-offset:3px;background:0 0;align-items:center;gap:5px;min-height:44px;padding:10px 0;font-size:13px;text-decoration:underline;display:inline-flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-photos{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-photos button{border:1px solid var(--review-line);background:#f0f5f2;border-radius:4px;padding:0;overflow:hidden}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-photos img{object-fit:cover;width:80px;height:80px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-loading,:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:24px;font-size:14px;display:flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-empty h3{font-size:24px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .review-spinner{animation:1s linear infinite gen4-review-spin}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-pagination{border-top:1px solid var(--review-line);justify-content:center;align-items:center;gap:20px;padding-top:22px;font-size:13px;display:flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-footer{border-top:1px solid var(--review-line);background:#eaf4ee;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-footer>span{flex-direction:column;gap:4px;min-width:0;display:flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-footer strong{font-size:14px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-footer small{font-size:12px;line-height:1.45}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-shop-button{color:#fff;background:#14261d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:650;display:inline-flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-photo-view{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px 28px;display:flex}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-photo-view>button{align-self:flex-start}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-photo-view>img{object-fit:contain;flex:1;width:100%;min-height:0}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-photo-view>p{font-size:12px}@keyframes gen4-review-spin{to{transform:rotate(360deg)}}@media (width<=600px){:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-heading{padding:max(14px, env(safe-area-inset-top)) 16px 14px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-heading h2{font-size:23px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-scroll{padding:20px 16px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-overview{grid-template-columns:1fr 1.15fr;gap:12px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-score>strong{font-size:48px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-score>span:not(.explorer-stars){font-size:12px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-score>img{width:108px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-histogram button{grid-template-columns:24px 1fr 34px;gap:5px;padding:6px 2px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-histogram button>span:last-child{font-size:12px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-filters{grid-template-columns:1fr 1fr;gap:12px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-search{grid-column:1/-1}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));gap:10px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-footer strong{font-size:13px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-footer .explorer-shop-button{gap:5px;padding:12px}:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .explorer-photo-view{padding:12px 16px}}@media (prefers-reduced-motion:reduce){:is(#mifo-gen4-root,#root,#mifo-reviews-root) .gen4-reviews-dialog .review-spinner{animation:none}}
/*$vite$:1*/