.persistent-comparison{position:fixed;inset:auto var(--page-gutter,24px) 0;z-index:45;width:auto;max-width:1180px;margin-inline:auto;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--background);color:var(--text);box-shadow:0 -4px 20px #00000012}.persistent-comparison-actions,.persistent-comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:10px 18px}.persistent-comparison-heading>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.persistent-comparison-heading strong{font-size:13px}.persistent-comparison-heading span{font-size:11px;color:var(--secondary)}.persistent-comparison-actions>.btn,.persistent-comparison-actions>.link{min-height:44px;white-space:nowrap;font-size:12px}.persistent-comparison-actions>.btn{display:inline-flex;align-items:center;gap:7px}.persistent-comparison-items{display:flex;gap:10px;padding:0;margin:9px 0 0;list-style:none}.persistent-comparison-items>li{display:flex;align-items:center;flex:1 1 0;min-width:0;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.persistent-comparison-items a{flex:1;min-width:0;padding:9px 0 9px 12px}.persistent-comparison-items small,.persistent-comparison-items strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.6}.persistent-comparison-items strong{font-size:12px;font-weight:500}.persistent-comparison-items small{font-size:10px;color:var(--secondary)}.comparison-table .comparison-remove-item,.persistent-comparison-items button{display:grid;place-items:center;flex-shrink:0;width:44px;min-height:44px;color:var(--secondary);border-radius:5px}.comparison-table .comparison-remove-item:hover,.persistent-comparison-items button:hover{background:var(--background);color:var(--text)}.comparison-table .comparison-remove-item:focus-visible,.comparison-toolbar :focus-visible,.persistent-comparison :focus-visible{outline:2px solid var(--selected-text);outline-offset:2px}.persistent-comparison .persistent-comparison-feedback{font-size:11px;color:var(--secondary);margin:8px 0 0}.comparison-toolbar .comparison-selection-count{margin:0;font-size:13px}.comparison-table .comparison-remove-item{position:absolute;right:4px;top:2px}.comparison-table[data-count="1"]{min-width:0}.comparison-table[data-count="1"] th:first-child{width:38%}@media (max-width:640px){.persistent-comparison{inset-inline:0;padding-inline:14px;border-radius:0;border-inline:0}.persistent-comparison-heading{align-items:flex-start;flex-wrap:wrap;gap:5px}.persistent-comparison-heading>div:first-child{width:100%;justify-content:space-between}.persistent-comparison-actions{width:100%}.persistent-comparison-items{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px;margin-inline:-2px}.persistent-comparison-items>li{flex:0 0 min(270px,82vw);scroll-snap-align:start}.comparison-table[data-count="1"] td,.comparison-table[data-count="1"] th{min-width:0;padding-inline:12px}}