.compare__loading{padding:var(--space-7) 0;color:var(--color-text-muted)}.compare__empty{padding:var(--space-8) var(--space-4);text-align:center;background:var(--color-surface-alt);border:1px solid var(--color-border)}.compare__empty-title{margin:0 0 var(--space-2);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--color-text)}.compare__empty-text{max-width:60ch;margin:0 auto var(--space-5);color:var(--color-text-muted)}.compare__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.compare__count{margin:0;color:var(--color-text-muted)}.compare__count strong{color:var(--color-text)}.compare__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);box-shadow:var(--shadow)}.compare__scroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.compare__table{width:100%;border-collapse:collapse;background:var(--color-surface)}.compare__table th,.compare__table td{border:1px solid var(--color-border);text-align:left;vertical-align:top;max-width:none}.compare__corner,.compare__label{position:sticky;left:0;z-index:2;min-width:160px;max-width:220px;background:var(--color-surface-alt)}.compare__corner{z-index:3;padding:var(--space-3) var(--space-4);font-size:var(--fs-h5);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--color-brand)}.compare__product{min-width:200px;padding:var(--space-3);background:var(--color-surface)}.compare__product-card{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.compare__product-media{display:block;width:120px;height:120px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border)}.compare__product-media img{width:100%;height:100%;object-fit:contain}.compare__product-ph{display:grid;place-items:center;width:100%;height:100%;background:var(--color-surface-alt);color:var(--color-border-strong);font-weight:var(--fw-bold);letter-spacing:1px}.compare__product-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text);line-height:var(--lh-snug)}.compare__product-name:hover{color:var(--color-brand)}.compare__product-price{margin:0;font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--color-brand)}.compare__product-buy{width:100%}.compare__remove{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--color-text-subtle);background:none;border:0;cursor:pointer;transition:color var(--dur-hover) var(--ease-out)}.compare__remove:hover{color:var(--color-signal-new)}.compare__remove span{font-size:var(--fs-body);line-height:1}.compare__label{padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-inactive)}.compare__cell{padding:var(--space-3) var(--space-4);font-size:15px;font-weight:var(--fw-semibold);color:var(--color-text);overflow-wrap:anywhere}.compare__dash{color:var(--color-border-strong);font-weight:var(--fw-regular)}.compare__row--diff .compare__cell,.compare__row--diff .compare__label{background:var(--color-accent-pastel)}.compare__diff-tag{display:inline-block;margin-left:var(--space-2);padding:1px var(--space-1);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--color-cta);background:#fff;border:1px solid var(--color-cta);vertical-align:middle}.compare__row:nth-of-type(2n):not(.compare__row--diff) .compare__cell{background:var(--color-surface-alt)}.compare-page[data-astro-cid-zfc4wkwq]{padding-block:var(--space-5) var(--space-9)}.compare-page__crumbs[data-astro-cid-zfc4wkwq] ol[data-astro-cid-zfc4wkwq]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;list-style:none;padding:0;margin:0 0 var(--space-4);font-size:var(--fs-xs);color:var(--color-text-muted)}.compare-page__crumbs[data-astro-cid-zfc4wkwq] li[data-astro-cid-zfc4wkwq]{display:inline-flex;align-items:center;max-width:none}.compare-page__crumbs[data-astro-cid-zfc4wkwq] li[data-astro-cid-zfc4wkwq]:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--color-border-strong)}.compare-page__crumbs[data-astro-cid-zfc4wkwq] a[data-astro-cid-zfc4wkwq]{color:var(--color-text-muted)}.compare-page__crumbs[data-astro-cid-zfc4wkwq] a[data-astro-cid-zfc4wkwq]:hover{color:var(--color-brand)}.compare-page__crumbs[data-astro-cid-zfc4wkwq] [data-astro-cid-zfc4wkwq][aria-current=page]{color:var(--color-text);font-weight:var(--fw-semibold)}.compare-page__head[data-astro-cid-zfc4wkwq]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.compare-page__title[data-astro-cid-zfc4wkwq]{margin:0}.compare-page__back[data-astro-cid-zfc4wkwq]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-cta)}.compare-page__back[data-astro-cid-zfc4wkwq]:hover{color:var(--color-cta-hover)}
