/*!
 * Vendora — Compare module.
 * Written with logical properties (inline-start/end), so one file serves LTR and RTL.
 */.v-card__action:nth-child(3){transition-delay:.1s}.v-card__action[data-compare][aria-pressed=true]{background:var(--v-accent);color:var(--v-accent-ink)}.v-card__action[data-compare][aria-pressed=true]:hover{background:var(--v-text);color:var(--v-bg)}.v-single-compare .v-when-on,.v-single-compare[aria-pressed=true] .v-when-off{display:none}.v-single-compare[aria-pressed=true] .v-when-on{display:inline}.v-single-compare[aria-pressed=true] .v-icon{box-sizing:content-box;padding:3px;border-radius:50%;background:var(--v-accent);color:var(--v-accent-ink)}.v-entry .v-compare-page{max-width:var(--v-container)}.v-compare-page__loading{padding:3rem 0;text-align:center;color:var(--v-muted)}.v-compare-page__empty{max-width:520px;margin:1rem auto 2rem;padding:3rem 2rem;border:1px dashed var(--v-border-strong);border-radius:var(--v-radius-lg);text-align:center}.v-compare-page__empty .v-icon{box-sizing:content-box;margin-bottom:1rem;padding:12px;border-radius:50%;background:var(--v-accent);color:var(--v-accent-ink)}.v-compare-page__empty p{color:var(--v-muted)}.v-compare__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1rem}.v-compare__diff{display:inline-flex;align-items:center;gap:.55rem;font-size:.92rem;font-weight:500;cursor:pointer}.v-compare__diff input{width:18px;height:18px;margin:0;accent-color:var(--v-text)}.v-compare__clear{padding:.35rem 0;border:0;background:none;color:var(--v-muted);font:inherit;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.v-compare__clear:hover{color:var(--v-text)}.v-compare__scroll{overflow-x:auto;overflow-y:hidden;border:1px solid var(--v-border);border-radius:var(--v-radius-lg);background:var(--v-surface);-webkit-overflow-scrolling:touch}.v-compare__scroll:focus-visible{outline-offset:3px}.v-compare__table{width:100%;min-width:calc(180px + var(--v-compare-cols, 3) * 280px);margin:0;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.92rem}.v-compare__table th,.v-compare__table td{padding:1rem 1.1rem;border:0;border-top:1px solid var(--v-border);text-align:start;vertical-align:top;background:none}.v-compare__table thead th,.v-compare__table thead td{border-top:0}.v-compare__table tbody th,.v-compare__corner{position:sticky;inset-inline-start:0;z-index:1;width:180px;background:var(--v-surface);color:var(--v-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.v-compare__product{position:relative;width:280px;font-weight:400}.v-compare__table .v-compare__fill{width:auto;padding:0}.v-compare__image{display:block;margin-bottom:.9rem}.v-compare__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--v-radius);background:var(--v-surface-2)}.v-compare__name{display:block;color:var(--v-text);font-family:var(--v-font-heading);font-size:1.05rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-decoration:none}.v-compare__name:hover{text-decoration:underline;text-underline-offset:3px}.v-compare__remove{position:absolute;top:1.5rem;inset-inline-end:1.6rem;z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--v-border);border-radius:50%;background:var(--v-surface);color:var(--v-text);box-shadow:var(--v-shadow-sm);cursor:pointer;transition:background-color .2s ease,color .2s ease}.v-compare__remove:hover{background:var(--v-text);color:var(--v-bg)}.v-compare__table .price{font-weight:600}.v-compare__table .star-rating{float:none;display:inline-block;margin:0 .4rem 0 0;vertical-align:-2px}.v-compare__reviews{color:var(--v-muted);font-size:.85rem}.v-compare__table .button{padding:.7em 1.15em;font-size:.85rem}.v-compare__table .added_to_cart{display:inline-block;margin-top:.5rem;font-size:.85rem}.v-compare__stock.is-in-stock{color:var(--v-success-text)}.v-compare__stock.is-out-of-stock{color:var(--v-danger-text)}.v-compare__none{color:var(--v-muted)}.v-compare__row--description td{color:var(--v-muted);line-height:1.55}.v-compare.is-diff tbody tr[data-same]{display:none}@media(max-width:600px){.v-compare__table{min-width:calc(112px + var(--v-compare-cols, 3) * 180px);font-size:.88rem}.v-compare__product{width:180px}.v-compare__table tbody th,.v-compare__corner{width:112px;font-size:.68rem}.v-compare__table th,.v-compare__table td{padding:.8rem .75rem}.v-compare__remove{top:1.2rem;inset-inline-end:1.1rem}}
