.card[data-v-a77e4325]{cursor:pointer;background:var(--surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);height:100%;transition:box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.card[data-v-a77e4325]:hover{box-shadow:var(--shadow-2)}.card__media[data-v-a77e4325]{z-index:1;aspect-ratio:4/3;background:var(--surface-media);position:relative;overflow:hidden}.card__img[data-v-a77e4325]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-standard);display:block;position:absolute;inset:0;transform:scale(1.12)}.card__img--empty[data-v-a77e4325]{color:var(--color-text-tertiary);background:var(--surface-sunken);place-items:center;display:grid}.card:hover .card__img[data-v-a77e4325]{transform:scale(1.16)}.card__save[data-v-a77e4325]{z-index:2;width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-round);transition:transform var(--duration-instant) var(--ease-standard);background:#ffffffeb;place-items:center;display:grid;position:absolute;top:10px;right:10px}.card__save[data-v-a77e4325]:hover{transform:scale(1.1)}.card__save--on[data-v-a77e4325]{color:var(--color-like);filter:none}.card__nav[data-v-a77e4325]{z-index:2;width:30px;height:30px;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-round);box-shadow:var(--shadow-1);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);background:#ffffffeb;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.card__nav--prev[data-v-a77e4325]{left:10px}.card__nav--next[data-v-a77e4325]{right:10px}.card:hover .card__nav[data-v-a77e4325],.card__nav[data-v-a77e4325]:focus-visible{opacity:1}@media (hover:none){.card__nav[data-v-a77e4325]{display:none}}.card__dots[data-v-a77e4325]{gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.card__dots li[data-v-a77e4325]{border-radius:var(--radius-round);width:6px;height:6px;transition:background var(--duration-base) var(--ease-standard);background:#fff9}.card__dots li.is-on[data-v-a77e4325]{background:#fff}.card__badge[data-v-a77e4325]{color:#fff;border-radius:var(--radius-round);background:#261714db;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.card__body[data-v-a77e4325]{flex-direction:column;gap:6px;padding:12px 10px 10px;display:flex}.card__price[data-v-a77e4325]{color:var(--color-text-price);letter-spacing:-.01em;align-items:baseline;gap:6px;font-size:17px;display:flex}.card__price strong[data-v-a77e4325]{font-weight:700}.card__from[data-v-a77e4325],.card__period[data-v-a77e4325]{color:#9a9490;font-size:12px;font-weight:400}.card__title[data-v-a77e4325]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.card__link[data-v-a77e4325]:after{content:"";position:absolute;inset:0}.card__specs[data-v-a77e4325]{color:var(--color-text-secondary)}.card__place[data-v-a77e4325],.card__specs[data-v-a77e4325]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.card__place[data-v-a77e4325]{color:var(--color-text-tertiary)}.card--active[data-v-a77e4325]{z-index:1;transition:transform var(--duration-base) var(--ease-standard)}.card--active .card__media[data-v-a77e4325]{outline:3px solid var(--color-like);outline-offset:2px;box-shadow:var(--shadow-3)}.card--row.card--active[data-v-a77e4325]{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.card:hover .card__img[data-v-a77e4325],.card__save[data-v-a77e4325]:hover{transform:none}}.card--row[data-v-a77e4325]{flex-direction:row;align-items:center;gap:10px;padding:8px}.card--row .card__media[data-v-a77e4325]{aspect-ratio:1;border-radius:var(--radius-sm);flex:none;width:84px;overflow:hidden}.card--row .card__body[data-v-a77e4325]{min-width:0;padding:0 30px 0 0}.card--row .card__badge[data-v-a77e4325],.card--row .card__dots[data-v-a77e4325],.card--row .card__nav[data-v-a77e4325],.card--row .card__place[data-v-a77e4325]{display:none}.card--row .card__save[data-v-a77e4325]{width:26px;height:26px;top:5px;right:5px}.card--row:hover .card__img[data-v-a77e4325]{transform:none}
