.f-btn{visibility:hidden;pointer-events:none;display:flex}.f-on .f-btn{visibility:visible;pointer-events:auto}.f-btn-js{display:none}.f-on .f-btn-js{display:flex}.f-round{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--scrim-strong);width:44px;height:44px;color:var(--on-dark);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.f-round-light{background:var(--surface);color:var(--text)}.f-link{background:var(--hd-btn-bg,var(--surface));height:36px;color:var(--hd-btn-ink,var(--text));border-radius:999px;justify-content:center;align-items:center;padding-inline:10px;display:inline-flex;position:relative}.f-btn[aria-pressed=true] .f-heart{--f-fill:var(--accent-bright);color:var(--accent-bright)}.f-btn[data-cmp][aria-pressed=true]{color:var(--accent-bright)}.f-btn[aria-pressed=true] .f-heart{animation:.26s cubic-bezier(.2,.8,.2,1) f-pop}@keyframes f-pop{0%{transform:scale(1)}45%{transform:scale(1.25)}to{transform:scale(1)}}.f-btn[aria-disabled=true]{opacity:.45}.f-count{background:var(--accent);min-width:18px;color:var(--on-accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding-inline:4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-2px;right:-2px}[data-fav-badge] .f-count[hidden]{display:none}.f-cmp{border-collapse:collapse;width:100%}.f-cmp th,.f-cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px;font-size:14px}.f-cmp th[scope=row],.f-cmp thead th:first-child{z-index:1;background:var(--surface);color:var(--text-secondary);min-width:124px;max-width:180px;font-weight:600;position:sticky;left:0}@media (min-width:640px){.f-cmp th[scope=row]{white-space:nowrap}}.f-cmp td{font-weight:700}.f-cmp tr[data-diff="1"] th[scope=row],.f-cmp tr[data-diff="1"] td{background:var(--surface-sunken)}.f-cmp tr[data-diff="1"] th[scope=row]{color:var(--text)}.f-cmp-wrap{overflow-x:auto}.f-seen{scrollbar-width:none;gap:16px;margin-top:16px;padding-bottom:8px;display:flex;overflow-x:auto}.f-seen-card{border-radius:var(--radius-sm);flex-direction:column;flex:none;width:220px;display:flex}.f-seen-photo{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-sunken);width:220px;height:150px;display:block}.f-seen-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.f-seen-price{color:var(--text-secondary-canvas);margin-top:4px;font-size:14px;font-weight:700}
