.carousel.svelte-f9rpa1{position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden;background:var(--rs-surface-2);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel.rounded.svelte-f9rpa1{border-radius:var(--rs-radius-card)}.frame.svelte-f9rpa1{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease}.frame.active.svelte-f9rpa1{opacity:1}.empty.svelte-f9rpa1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f1f3,#e9e9ec)}.empty.svelte-f9rpa1 svg:where(.svelte-f9rpa1){width:32%;height:32%;fill:var(--rs-ink-faint);opacity:.7}.arrow.svelte-f9rpa1{position:absolute;top:50%;transform:translateY(-50%) scale(.9);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--rs-radius-pill);background:#fffffff0;color:var(--rs-ink);cursor:pointer;opacity:0;box-shadow:0 1px 4px #1b1a1f33;transition:opacity .18s ease,transform .18s ease,background .18s ease}.arrow.prev.svelte-f9rpa1{left:.6rem}.arrow.next.svelte-f9rpa1{right:.6rem}.arrow.svelte-f9rpa1 svg:where(.svelte-f9rpa1){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.arrow.svelte-f9rpa1:hover{background:#fff}.arrow.svelte-f9rpa1:focus-visible{outline:none;opacity:1;transform:translateY(-50%) scale(1);box-shadow:0 0 0 3px var(--rs-accent-ring)}.carousel.svelte-f9rpa1:hover .arrow:where(.svelte-f9rpa1),.carousel.svelte-f9rpa1:focus-within .arrow:where(.svelte-f9rpa1){opacity:1;transform:translateY(-50%) scale(1)}.dots.svelte-f9rpa1{position:absolute;left:0;right:0;bottom:.7rem;display:flex;justify-content:center;gap:.32rem;pointer-events:none}.dot.svelte-f9rpa1{width:6px;height:6px;padding:0;border:none;border-radius:var(--rs-radius-pill);background:#fff9;box-shadow:0 0 2px #1b1a1f4d;pointer-events:auto;cursor:pointer;transition:transform .18s ease,background .18s ease}.dot.on.svelte-f9rpa1{background:#fff;transform:scale(1.25)}@media(prefers-reduced-motion:reduce){.frame.svelte-f9rpa1,.arrow.svelte-f9rpa1,.dot.svelte-f9rpa1{transition:none}}.card.svelte-1ka1lzt{display:block;text-decoration:none;color:var(--rs-ink);border-radius:var(--rs-radius-card);background:var(--rs-surface);box-shadow:var(--rs-shadow);outline:none;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .14s var(--ease-spring, ease)}.card.svelte-1ka1lzt:active{transform:scale(.975)}.card.svelte-1ka1lzt:focus-visible{box-shadow:0 0 0 3px var(--rs-accent-ring),var(--rs-shadow)}.media.svelte-1ka1lzt{position:relative;border-top-left-radius:var(--rs-radius-card);border-top-right-radius:var(--rs-radius-card);overflow:hidden}.badge-tl.svelte-1ka1lzt{position:absolute;top:.7rem;left:.7rem;z-index:2;max-width:calc(100% - 1.4rem)}.meta.svelte-1ka1lzt{padding:.85rem .95rem .95rem;font-family:var(--rs-font-ui)}.row.svelte-1ka1lzt{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.row.svelte-1ka1lzt+.row:where(.svelte-1ka1lzt){margin-top:.25rem}.primary.svelte-1ka1lzt{font-size:var(--rs-text-base);font-weight:600;letter-spacing:var(--rs-track-snug);color:var(--rs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price.svelte-1ka1lzt{flex:0 0 auto;font-size:var(--rs-text-lg);color:var(--rs-ink);white-space:nowrap}.price.svelte-1ka1lzt strong:where(.svelte-1ka1lzt){font-family:var(--rs-font-display);font-weight:700;letter-spacing:var(--rs-track-snug)}.price.svelte-1ka1lzt .per:where(.svelte-1ka1lzt){color:var(--rs-ink-soft);font-size:var(--rs-text-sm);font-weight:500}.sub.svelte-1ka1lzt{color:var(--rs-ink-soft);font-size:var(--rs-text-sm)}.offer.svelte-1ka1lzt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vnote.svelte-1ka1lzt{display:inline-flex;align-items:center;gap:.22rem;flex:0 0 auto;color:var(--rs-trust);font-weight:500}.vnote.svelte-1ka1lzt svg:where(.svelte-1ka1lzt){width:13px;height:13px;fill:currentColor}.rnote.svelte-1ka1lzt{display:inline-flex;align-items:center;gap:.22rem;flex:0 0 auto;color:var(--rs-trust);font-weight:600}.rnote.svelte-1ka1lzt svg:where(.svelte-1ka1lzt){width:13px;height:13px;fill:currentColor}@media(prefers-reduced-motion:reduce){.card.svelte-1ka1lzt{transition:none}}
