.save.svelte-1f3klnr{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-ink-400);cursor:pointer;background:#ffffffeb;border:none;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem;line-height:0;transition:color .16s;display:inline-flex}.save.svelte-1f3klnr:hover{color:var(--color-ink-600)}.save.on.svelte-1f3klnr{color:#e0245e}svg.svelte-1f3klnr{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.on.svelte-1f3klnr svg:where(.svelte-1f3klnr){fill:currentColor;stroke:none}.labeled.svelte-1f3klnr{border:1px solid var(--color-ink-200);color:var(--color-ink-600);background:#fff;padding:.45rem .8rem;font-size:.85rem;font-weight:600;line-height:1}.labeled.on.svelte-1f3klnr{color:#e0245e;border-color:#f5b8cb}.item.svelte-11ja2cl{flex-direction:column;padding:0;text-decoration:none;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex;overflow:hidden}.item.svelte-11ja2cl:hover{border-color:var(--color-navy-200);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.shot.svelte-11ja2cl{aspect-ratio:4/3;background:linear-gradient(180deg, #fff, var(--color-paper));border-bottom:1px solid var(--color-ink-100);position:relative;overflow:hidden}.shot.svelte-11ja2cl .img{object-fit:contain;width:100%;height:100%;padding:.75rem;transition:transform .25s}.item.svelte-11ja2cl:hover .shot:where(.svelte-11ja2cl) .img{transform:scale(1.02)}.badge.svelte-11ja2cl{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:999px;position:absolute;top:.625rem;left:.625rem}.fav.svelte-11ja2cl{position:absolute;top:.5rem;right:.5rem}.body.svelte-11ja2cl{flex-direction:column;flex:1;padding:.875rem 1rem 1rem;display:flex}.cat.svelte-11ja2cl{color:var(--color-ink-500);font-size:.75rem;font-weight:600}h3.svelte-11ja2cl{color:var(--color-ink-900);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.98rem;line-height:1.45;display:-webkit-box;overflow:hidden}.foot.svelte-11ja2cl{margin-top:auto;padding-top:.75rem}.tags.svelte-11ja2cl{min-height:1.35rem;margin:0 0 .3rem}.price.svelte-11ja2cl{letter-spacing:-.03em;color:var(--color-ink-900);margin:0;font-size:1.32rem;font-weight:800}.price.none.svelte-11ja2cl{color:var(--color-ink-500);font-size:1rem;font-weight:600}.coupon.svelte-11ja2cl{vertical-align:2px;background:var(--color-mint-50);border:1px solid var(--color-mint-400);color:var(--color-mint-700);letter-spacing:0;border-radius:999px;margin-left:.35rem;padding:.08rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.gauge.svelte-11ja2cl{align-items:center;gap:.4rem;margin:.4rem 0 0;display:flex}.g-cap.svelte-11ja2cl{color:var(--color-ink-400);white-space:nowrap;font-size:.68rem}.track.svelte-11ja2cl{background:var(--color-ink-100);border-radius:999px;flex:1;height:4px;position:relative}.mark.svelte-11ja2cl{background:var(--color-navy-700);width:9px;height:9px;box-shadow:0 0 0 1px var(--color-ink-200);border:2px solid #fff;border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.line.svelte-11ja2cl{color:var(--color-ink-600);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 .4rem;font-size:.84rem;line-height:1.6;display:-webkit-box;overflow:hidden}
