.retail-comparison,.retail-similar{--discovery-rule:var(--retail-brand-rule);--discovery-control:var(--retail-brand-rule);--discovery-ink:var(--retail-brand-ink);--discovery-muted:var(--retail-brand-muted);--compare-row-rule:var(--retail-brand-row);--compare-tint:var(--retail-brand-tint);--accent-tint:var(--retail-brand-tint);--accent:var(--retail-brand-action);--accent-ink:var(--retail-brand-ink);--link:var(--retail-brand-ink)}.retail-category:is([href="/compare"],[href="/dupes"])[aria-current]{background:var(--retail-brand-tint);border-bottom-color:var(--retail-brand-ink)}:is(.retail-comparison,.retail-similar) h1{color:var(--discovery-ink)}.compare-reference-workspace[data-empty=true]{grid-template-columns:minmax(0,1fr)}.compare-next-pick{color:var(--discovery-muted);font-size:13px}.product-scope-picker{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin-top:8px;border:1px solid var(--discovery-rule);border-radius:8px;background:white}.product-scope-categories{display:flex;flex-wrap:wrap;min-width:0}.product-scope-categories>:is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 14px;border-bottom:2px solid transparent;font-size:13px;line-height:18px;font-weight:600;color:var(--discovery-ink);cursor:pointer}.product-scope-categories>:is(button,a):hover{background:var(--compare-tint)}.product-scope-categories>:is([aria-pressed=true],[aria-current=page]){background:var(--compare-tint);border-bottom-color:var(--accent)}.product-scope-categories>:is(button,a):focus-visible{outline:2px solid var(--discovery-ink);outline-offset:-3px}.product-scope-type{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.product-scope-type select{min-width:0;min-height:40px;padding:0 32px 0 10px;border:1px solid var(--discovery-control);border-radius:8px;background-color:white;color:var(--discovery-ink);font:inherit;font-weight:400}.product-scope-picker>.product-scope-type{flex:1;margin-right:8px}.product-scope-picker>.product-scope-type select{flex:1;max-width:280px}@media (max-width:767px){.product-scope-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.product-scope-categories>:is(button,a){flex-direction:column;gap:4px;padding:8px 4px;font-size:12px}.product-scope-picker>.product-scope-type{margin:0;padding:8px 12px;border-top:1px solid var(--compare-row-rule)}.product-scope-type select{min-height:44px;font-size:16px}.product-scope-picker>.product-scope-type select{max-width:none}}.compare-candidates .retail-catalog-table :is(th,td){border-color:var(--compare-row-rule)}.compare-candidates .retail-catalog-table thead th{border-bottom-color:var(--discovery-rule)}.compare-candidates .retail-catalog-table tbody tr[data-selected=true]{background:var(--compare-tint)}.compare-candidates .retail-catalog-table tbody tr:hover{background:var(--retail-brand-well)}.compare-reference-workspace{display:grid;grid-template-columns:minmax(240px,24%) minmax(0,1fr);margin-top:12px;border:1px solid var(--discovery-rule);border-radius:12px;overflow:hidden}.compare-reference{min-width:0;padding:16px;border-right:1px solid var(--discovery-rule);background:#fff}.compare-reference-summary{display:none}.compare-candidates-heading,.compare-reference-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.compare-candidates-heading h2,.compare-reference-heading h2{font-size:17px;font-weight:750;line-height:24px}.compare-reference-heading button{display:inline-flex;align-items:center;gap:5px;min-height:36px;font-size:13px;cursor:pointer}.compare-reference-product{display:grid;justify-items:center;gap:10px;margin-top:12px;text-align:center}.compare-reference-image{width:min(208px,100%);height:208px;background:#fff;border-radius:8px}.compare-reference-product>div>span{color:var(--discovery-muted);font-size:12px}.compare-reference-product h3{font-size:18px;font-weight:700;line-height:24px;margin-top:2px;overflow-wrap:anywhere}.compare-reference-similar{display:inline-flex;align-items:center;gap:7px;min-height:40px;font-size:13px;font-weight:650}.compare-reference-details{margin-top:14px;text-align:left;font-size:13px;line-height:20px}.compare-reference-facts{display:flex;justify-content:space-between;gap:12px}.compare-reference-facts dt{color:var(--discovery-muted);font-size:12px}.compare-reference-facts dd{font-weight:600}.compare-reference-facts>:last-child{flex-shrink:0;text-align:right}.compare-reference-facts>:first-child dd:first-letter{text-transform:uppercase}.compare-reference-details h4{margin-top:12px;font-size:12px;font-weight:650}.compare-reference-details p{overflow-wrap:anywhere}.compare-reference-details a{text-decoration:underline;text-underline-offset:3px}.compare-reference-details-pending{min-height:108px;color:var(--discovery-muted)}.compare-reference-details-pending button{min-height:44px;padding-inline:6px;text-decoration:underline;cursor:pointer}.compare-reference-missing{margin-top:12px;color:var(--discovery-muted)}.compare-reference-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;margin-top:8px}.compare-reference-links>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:650}.compare-priorities{margin-top:16px;padding-top:16px;border-top:1px solid var(--discovery-rule)}.compare-priorities,.compare-priority-fields{display:grid;gap:10px}.compare-filter-toggle,.compare-priority-toggle{display:none}.compare-priorities h3{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.compare-priorities h3>span{margin-left:auto;color:var(--discovery-muted);font-size:12px;font-weight:400}.compare-priorities label{display:grid;gap:4px;font-size:12px;font-weight:600}.compare-priorities select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--discovery-control);border-radius:8px;background:#fff;font-size:14px;font-weight:400}.compare-candidates{min-width:0}.compare-candidates-heading{padding:0 14px;border-bottom:1px solid var(--discovery-rule)}.compare-candidates-heading>span{color:var(--discovery-muted);font-size:12px;white-space:nowrap}.compare-reference-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 16px;background:var(--compare-tint);font-size:13px}.compare-reference-notice button{min-height:36px;text-decoration:underline;cursor:pointer}.compare-candidates .retail-catalog-controls{display:block;margin-top:0;padding:0 14px 12px}.compare-candidates .retail-catalog-modes{width:fit-content;border-bottom:0}.compare-candidates .retail-catalog-modes>a{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:14px;font-weight:500}.compare-candidates .retail-catalog-filters{margin-top:8px;gap:8px;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}.compare-candidates .retail-catalog-filters :is(select,input){border-radius:8px}.compare-candidates .retail-catalog-selection{padding:8px 14px;border-top:1px solid var(--discovery-rule);gap:8px}.compare-candidates .retail-catalog-picks{flex:1;flex-wrap:nowrap;overflow-x:auto;scrollbar-color:var(--retail-brand-rule) #fff;scrollbar-width:thin}.compare-candidates .retail-catalog-pick{flex-shrink:0;max-width:215px}.compare-candidates .retail-catalog-pick:first-child{background:var(--compare-tint);border-color:var(--discovery-rule)}.compare-candidates .retail-catalog-table-frame{border:0;border-top:1px solid var(--discovery-rule);border-radius:0}.compare-catalog-scroll{max-height:min(680px,72svh);overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--retail-brand-rule) #fff;scrollbar-width:thin}.retail-catalog-table-frame[aria-busy=true] .compare-catalog-scroll{min-height:min(680px,72svh)}.compare-catalog-scroll thead{position:sticky;top:0;z-index:1;background:#fff}.compare-catalog-scroll .retail-catalog-check{padding:0}.compare-catalog-scroll .retail-catalog-check label{display:grid;place-items:center;min-width:44px;min-height:48px;cursor:pointer}.compare-candidates .retail-catalog-pagination{border-top:1px solid var(--discovery-rule);padding-block:8px}:is(.retail-compare-catalog,.dupe-comparison-handoff) .retail-discovery-button{background:var(--discovery-ink)}:is(.retail-compare-catalog,.dupe-comparison-handoff) .retail-discovery-button:hover:not(:disabled){background:var(--retail-brand-action)}.compare-decision{margin-top:14px;border:1px solid var(--discovery-rule);border-radius:12px;overflow:hidden;color:var(--discovery-ink)}.compare-decision-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;background:#fff;border-bottom:1px solid var(--discovery-rule)}.compare-decision-bar [role=tablist]{display:flex;gap:8px}.compare-decision-bar [role=tab]{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 12px;border-bottom:2px solid transparent;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.compare-decision-bar [aria-selected=true]{border-color:var(--discovery-ink);background:var(--compare-tint)}.compare-full-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:650;white-space:nowrap}.compare-decision-bar .compare-full-link{min-height:36px;padding-inline:14px;border-radius:18px;color:#fff;background:var(--discovery-ink)}.compare-decision-actions,.compare-product-paging{display:flex;align-items:center;gap:8px}.compare-product-paging{gap:0}.compare-product-paging span{padding-right:8px;font-size:12px;white-space:nowrap;color:var(--discovery-muted)}.compare-product-paging button{display:grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer}.compare-product-paging button:disabled{color:var(--discovery-muted);opacity:.4;cursor:default}.compare-decision-scroll{--compare-label-width:136px;--compare-product-width:180px;overflow-x:auto;scrollbar-color:var(--retail-brand-rule) #fff;scrollbar-width:thin}.compare-decision table{width:100%;min-width:calc(var(--compare-label-width) + var(--compare-product-width) * var(--compare-count));border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px;line-height:19px}.compare-label-column{width:var(--compare-label-width)}.compare-decision td,.compare-decision th{padding:10px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.compare-decision tr+tr{border-top:1px solid var(--compare-row-rule)}.compare-decision tbody{border-top:1px solid var(--discovery-rule)}.compare-decision :is(th,td)+:is(th,td){border-left:1px solid var(--compare-row-rule)}.compare-decision th:first-child{position:sticky;left:0;z-index:2;font-weight:600;background:#fff}.compare-decision :is(th,td):nth-child(2){position:sticky;left:var(--compare-label-width);z-index:2;background:var(--compare-tint);border-right:1px solid var(--discovery-rule)}.compare-decision tbody :is(th,td){border-top:1px solid var(--compare-row-rule)}.compare-column-product{display:flex;align-items:center;gap:9px}.compare-column-product>:first-child{flex-shrink:0}.compare-column-product span{display:block;font-size:12px;font-weight:400;color:var(--discovery-muted)}.compare-column-product a{display:block;font-size:14px;font-weight:650}.compare-decision td a{display:inline;font-weight:600;text-decoration:underline;text-underline-offset:3px}.compare-decision td a>svg{display:inline;margin-left:4px;vertical-align:middle}.compare-decision [data-match=true]{background:var(--compare-tint);box-decoration-break:clone;padding:2px 4px}.compare-footnote{padding:10px 14px;font-size:12px;line-height:18px;color:var(--discovery-muted);border-top:1px solid var(--discovery-rule)}.compare-footnote a{display:inline-flex;align-items:center;gap:5px;margin-left:6px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.compare-empty{padding:22px 16px;font-size:14px;color:var(--discovery-muted)}.compare-empty button{min-height:44px;text-decoration:underline;cursor:pointer}.compare-pairing-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--discovery-rule)}.compare-pairing-heading h3{font-size:16px;font-weight:700}.compare-pairing-heading a,.compare-pairing-notes h4 a{display:inline-flex;align-items:center;gap:6px;font-weight:600}.compare-pairing-heading a{font-size:13px}.compare-pairing-notes{list-style:none}.compare-pairing-notes li{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:12px;padding:12px 14px;font-size:13px}.compare-pairing-notes li+li{border-top:1px solid var(--discovery-rule)}.compare-note-kind{margin-left:10px;font-weight:500;font-size:12px;color:var(--discovery-muted)}.compare-pairing-notes [data-kind=caution]{background:var(--retail-brand-well)}.compare-pairing-notes h4{font-size:15px;margin-block:3px}.compare-pairing-notes summary{cursor:pointer;min-height:36px;font-weight:600}.compare-pairing-notes details p{line-height:21px}.compare-pairing-notes details>a{display:inline-block;padding-block:8px;text-decoration:underline}.compare-full-report{margin-top:14px;border-block:1px solid var(--discovery-rule)}.compare-full-report>summary{cursor:pointer;padding:16px 4px;font-size:17px;font-weight:700}.compare-full-report>summary span{margin-left:14px;font-size:13px;font-weight:400;color:var(--discovery-muted)}.compare-full-report>div{margin-top:0;gap:16px}:is(.compare-reference-workspace,.compare-decision,.compare-full-report) :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--discovery-ink);outline-offset:2px}:is(.compare-reference-workspace,.compare-decision) a:hover{text-decoration:underline;text-underline-offset:3px}:is(.compare-reference-workspace,.compare-decision) ::selection{color:var(--discovery-ink);background:var(--compare-tint)}.compare-reference-workspace input{caret-color:var(--discovery-ink)}@media (min-width:1024px){.compare-reference-content{position:sticky;top:16px}}@media (max-width:1023px){.compare-reference-workspace{grid-template-columns:minmax(0,1fr)}.compare-reference{padding:12px;border-right:0;border-bottom:1px solid var(--discovery-rule)}.compare-reference-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,40%);gap:0 18px}.compare-reference-heading{grid-column:1/-1}.compare-reference-product{grid-template-columns:120px minmax(0,1fr);gap:4px 12px;margin-top:4px;justify-items:start;text-align:left}.compare-reference-product>:first-child{width:120px;height:120px}.compare-reference-product h3{font-size:16px;line-height:21px}.compare-reference-details{margin-top:4px}.compare-priorities,.compare-reference-links{grid-column:1/-1}.compare-priorities{margin-top:8px;padding-top:12px;gap:6px}.compare-priority-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.compare-priorities h3{grid-column:1/-1}.compare-decision td,.compare-decision th{padding:10px}}@media (max-width:639px){.compare-candidates .retail-catalog-selection{display:grid;grid-template-columns:auto minmax(0,1fr)}.compare-candidates .retail-catalog-picks{grid-column:1/-1}.compare-candidates .compare-next-pick{justify-self:end}.compare-priorities>h3{display:none}.compare-filter-toggle,.compare-priority-toggle{display:flex;align-items:center;gap:7px;min-height:44px;width:100%;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.compare-priority-toggle span{margin-left:auto;font-size:12px;font-weight:400;color:var(--discovery-muted)}.compare-candidates .retail-catalog-filters[data-open=false],.compare-priority-fields[data-open=false]{display:none}.compare-reference{display:block}.compare-reference-summary{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;text-align:left;cursor:pointer}.compare-reference-summary>span{flex:1;min-width:0}.compare-reference-summary small{display:block;color:var(--discovery-muted);font-size:12px}.compare-reference-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650}.compare-reference-summary>svg{flex-shrink:0}.compare-reference-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.compare-reference-content{display:block;padding-top:12px}.compare-reference-content[data-open=false]{display:none}.compare-candidates-heading h2,.compare-reference-heading h2{font-size:16px}.compare-reference-product{grid-template-columns:minmax(0,1fr);margin-top:4px;justify-items:center;text-align:center}.compare-reference-product>:first-child{width:176px;height:176px}.compare-reference-details{margin-top:14px}.compare-reference-heading button,.compare-reference-similar{min-height:44px}.compare-priorities{margin-top:10px;padding-top:10px;border-top:1px solid var(--discovery-rule)}.compare-priorities select{min-height:44px;font-size:16px}.compare-candidates-heading{padding:0 12px;gap:8px}.compare-candidates-heading .retail-catalog-modes{gap:12px}.compare-candidates-heading .retail-catalog-modes button,.compare-candidates-heading .retail-catalog-modes>a{font-size:13px;min-height:44px}.compare-candidates .retail-catalog-controls{padding-inline:12px}.compare-candidates .retail-catalog-filters{gap:8px}.compare-candidates .retail-catalog-product>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;flex:1}.compare-candidates .retail-catalog-product a{grid-column:1/-1}.compare-candidates .retail-catalog-mobile-meta{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-candidates .retail-catalog-mobile-price{margin-top:0;white-space:nowrap}.compare-candidates .retail-catalog-selection{padding-inline:12px;flex-direction:row;align-items:center;flex-wrap:wrap}.compare-candidates .retail-catalog-selection>:last-child{margin-left:auto}.compare-candidates .retail-catalog-picks{flex-wrap:nowrap;overflow-x:auto;width:100%}.compare-candidates .retail-catalog-pick{flex-shrink:0;max-width:210px}.compare-decision-bar{flex-wrap:wrap;gap:0;padding:0 8px}.compare-decision-bar [role=tablist]{justify-content:space-between;gap:0;width:100%}.compare-decision-bar [role=tab]{padding-inline:6px;font-size:13px;gap:4px}.compare-decision-bar [role=tab] svg{width:14px;height:14px}.compare-decision-actions{justify-content:space-between;width:100%;min-height:48px}.compare-full-link{margin-left:auto}.compare-decision-scroll{--compare-label-width:112px;--compare-product-width:164px}.compare-decision th:first-child{position:static}.compare-decision :is(th,td):nth-child(2){left:0}.compare-column-product{flex-direction:column;align-items:flex-start}.compare-pairing-notes li{grid-template-columns:minmax(0,1fr);gap:8px}.compare-pairing-heading{flex-wrap:wrap}.compare-pairing-heading a,.compare-pairing-notes summary{min-height:44px;align-content:center}.compare-full-report>summary span{display:block;margin-left:0;margin-top:3px}}.compare-clear-selection{flex-shrink:0;min-height:44px;padding-inline:8px;color:var(--discovery-ink);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.compare-candidates-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px}.compare-candidates-heading h2{font-size:14px;font-weight:650}.compare-candidates .retail-catalog-controls{display:flex;align-items:end;gap:12px}.compare-candidates .retail-catalog-controls>.product-scope-type{flex:1;display:grid;gap:4px;min-width:0;font-size:12px}.compare-candidates .product-scope-type select{width:100%;min-height:40px;font-size:14px}.compare-candidates .retail-catalog-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1}.compare-candidates .retail-catalog-filters select{min-height:40px}@media (max-width:767px){.compare-candidates .retail-catalog-controls{flex-wrap:wrap;gap:8px}.compare-candidates .retail-catalog-controls>.product-scope-type{flex:1 1 0}.compare-candidates .compare-filter-toggle{width:auto;flex:0 0 auto;min-height:44px;padding-inline:4px}.compare-candidates .retail-catalog-filters{flex-basis:100%}.compare-candidates .retail-catalog-filters label:last-child{grid-column:auto}.compare-candidates .retail-catalog-filters[data-open=false]{display:none}.compare-candidates .product-scope-type select,.compare-candidates .retail-catalog-filters select{min-height:44px;font-size:16px}}.compare-product-choice{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:48px;text-align:left;cursor:pointer}.compare-product-choice>span{min-width:0}.compare-product-choice strong{font-size:14px;font-weight:600}.compare-product-choice:hover strong{text-decoration:underline;text-underline-offset:3px}.compare-product-choice:disabled{cursor:not-allowed;opacity:.55}.retail-catalog-product .compare-product-details{margin-left:auto;flex:none;padding:12px 4px;font-size:12px;text-decoration:underline;text-underline-offset:3px}