.card.svelte-rgp2kp{color:var(--ink);display:block}.ph.svelte-rgp2kp{aspect-ratio:20/19;background:#e9e8e3;border-radius:18px;position:relative;overflow:hidden}.track.svelte-rgp2kp{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100%;display:flex;overflow-x:auto}.track.svelte-rgp2kp::-webkit-scrollbar{display:none}.track.svelte-rgp2kp img:where(.svelte-rgp2kp){object-fit:cover;scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex:none;width:100%;height:100%}.tag.svelte-rgp2kp{color:var(--accent-ink);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #0000001f}.heart.svelte-rgp2kp{color:#fff;cursor:pointer;filter:drop-shadow(0 1px 3px #00000073);transition:transform .25s var(--ease);background:0 0;border:0;padding:6px;position:absolute;top:8px;right:8px}.heart.svelte-rgp2kp path{fill:#00000059}.heart.on.svelte-rgp2kp{color:#ff4d6d}.heart.on.svelte-rgp2kp path{fill:#ff4d6d}.heart.svelte-rgp2kp:active{transform:scale(.85)}.nav.svelte-rgp2kp{cursor:pointer;opacity:0;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 2px 8px #00000026}.prev.svelte-rgp2kp{left:10px}.next.svelte-rgp2kp{right:10px}.card.svelte-rgp2kp:hover .nav:where(.svelte-rgp2kp):not(.hide){opacity:1}.nav.svelte-rgp2kp:hover{transform:scale(1.06)}.dots.svelte-rgp2kp{justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.dots.svelte-rgp2kp i:where(.svelte-rgp2kp){background:#fff9;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.dots.svelte-rgp2kp i.on:where(.svelte-rgp2kp){background:#fff;transform:scale(1.2)}.info.svelte-rgp2kp{padding-top:12px;font-size:15px}.row.svelte-rgp2kp{justify-content:space-between;gap:8px;display:flex}h3.svelte-rgp2kp{font-family:var(--body);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.rate.svelte-rgp2kp{align-items:center;gap:4px;font-size:14px;display:inline-flex}.t.svelte-rgp2kp{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.price.svelte-rgp2kp{margin-top:6px}.price.svelte-rgp2kp span:where(.svelte-rgp2kp){color:var(--muted)}@media (hover:none){.nav.svelte-rgp2kp{display:none}}
