.compare-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.compare-page__clear{min-height:44px;padding:.5rem 1.25rem;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-base);font-size:.875rem;font-weight:600;cursor:pointer}.compare-page__clear--cart{border-color:#0f172a;background:#0f172a;color:#ffffff}.compare-page__clear--cart:hover{background:#1e293b;border-color:#1e293b}.compare-page__share-url{margin-top:.75rem;font-size:.875rem;word-break:break-all}.compare-page__share-url a{color:var(--brand-primary)}.compare-table-wrap{display:none;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base)}.compare-table-wrap:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.compare-table__hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare-table{width:100%;border-collapse:collapse;min-width:40rem}.compare-table td,.compare-table th{padding:.75rem;text-align:left;vertical-align:top}.compare-table thead th{border-bottom:1px solid var(--border-default);font-weight:600}.compare-table tbody td{border-top:1px solid var(--border-default)}.compare-table__feature{font-weight:600;color:var(--text-secondary);white-space:nowrap}.compare-table__remove{display:block;margin-top:.5rem;min-height:44px;padding:.35rem .75rem;border:0;background:transparent;color:var(--brand-primary);font-size:.8125rem;font-weight:600;cursor:pointer;text-align:left}.compare-mobile-cards{display:grid;gap:1rem}.compare-mobile-card{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:1rem;background:var(--surface-base);box-shadow:var(--shadow-sm)}.compare-mobile-card__title{margin:0 0 .75rem;font-size:1rem;font-weight:600;line-height:1.35}.compare-mobile-card__title a{color:var(--text-primary);text-decoration:none}.compare-mobile-card__title a:hover{color:var(--brand-primary)}.compare-mobile-card__remove{margin-bottom:.75rem;min-height:44px;padding:.35rem .75rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:.8125rem;font-weight:600;cursor:pointer}.compare-mobile-card__rows{margin:0;display:grid;gap:.625rem}.compare-mobile-card__row{display:grid;grid-template-columns:minmax(5.5rem,38%) 1fr;gap:.5rem;align-items:start}.compare-mobile-card__row dt{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.compare-mobile-card__row dd{margin:0;font-size:.9375rem;color:var(--text-primary)}.compare-page__empty{text-align:center;padding:3rem 1rem}@media (min-width:1024px){.compare-table-wrap{display:block}.compare-mobile-cards{display:none}}