.fabs.svelte-xzj7k2{display:none}.fab.svelte-xzj7k2{color:#fff;background:linear-gradient(135deg,#1e88e5,#1565c0);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:54px;padding:0 20px 0 16px;transition:transform 80ms,box-shadow .12s;display:inline-flex;box-shadow:0 4px 16px #1565c073}.fab.svelte-xzj7k2:hover{text-decoration:none;box-shadow:0 6px 20px #1565c080}.fab.svelte-xzj7k2:active{transform:translateY(1px)}.fab.svelte-xzj7k2 svg:where(.svelte-xzj7k2){width:22px;height:22px}.fab__label.svelte-xzj7k2{white-space:nowrap;font-size:14px;font-weight:700}@media (width<=959px){.fabs.svelte-xzj7k2{right:12px;bottom:calc(52px + 12px + env(safe-area-inset-bottom));z-index:45;transform-origin:100% 100%;transition:transform .18s,opacity .18s;display:flex;position:fixed;transform:scale(.9)}html[data-near-bottom] .fabs.svelte-xzj7k2{opacity:0;pointer-events:none;transform:scale(.9)translateY(140%)}html[data-bars-hidden] .fabs.svelte-xzj7k2{bottom:calc(12px + env(safe-area-inset-bottom))}}.tabs.svelte-1vjmyif{min-width:0}.np.svelte-1vjmyif{gap:16px;max-width:960px;padding-bottom:48px;display:grid}.head.svelte-1vjmyif{margin-top:12px}.head__title.svelte-1vjmyif{margin:0;font-size:17px;font-weight:700;line-height:1.3}.head__n.svelte-1vjmyif{color:var(--fg-muted);margin-left:10px;font-size:12px}.head__sub.svelte-1vjmyif{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.head__lead.svelte-1vjmyif{color:var(--fg-muted);margin:4px 0 0;font-size:12px;line-height:1.7}.head__cta.svelte-1vjmyif{color:var(--fg-muted);white-space:nowrap;flex:none;font-size:12px}.head__cta.svelte-1vjmyif:hover{color:var(--fg);text-decoration:none}.mon.svelte-1vjmyif{gap:10px;display:grid}.mon.svelte-1vjmyif+.mon:where(.svelte-1vjmyif){margin-top:8px}.mon__h.svelte-1vjmyif{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:400}.mon__n.svelte-1vjmyif{color:var(--fg-muted);margin-left:10px;font-size:12px}.empty.svelte-1vjmyif{color:var(--fg-muted);margin:0;font-size:13px}.cards.svelte-1vjmyif{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pc.svelte-1vjmyif{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);min-width:0;color:inherit;gap:6px;padding:10px;transition:border-color .12s,box-shadow .12s;display:grid}.pc.svelte-1vjmyif:hover{border-color:var(--line-strong);text-decoration:none;box-shadow:0 2px 10px #0000000d}.pc__img.svelte-1vjmyif{aspect-ratio:1;border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pc__img.svelte-1vjmyif img:where(.svelte-1vjmyif){object-fit:contain;width:78%;height:78%;position:absolute;inset:11%}.pc__noimg.svelte-1vjmyif{color:#ddd;font-size:22px}.pc__wish.svelte-1vjmyif{z-index:1;color:var(--star);font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:999px;align-items:center;gap:2px;padding:1px 5px 1px 3px;font-size:10px;line-height:1.4;display:inline-flex;position:absolute;top:4px;right:4px}.pc__wish.svelte-1vjmyif svg:where(.svelte-1vjmyif){width:11px;height:11px;fill:var(--star)}.pc__brand.svelte-1vjmyif{color:var(--fg-faint);white-space:nowrap;text-overflow:ellipsis;margin-bottom:-4px;font-size:10px;line-height:1.35;overflow:hidden}.pc__name.svelte-1vjmyif{color:var(--fg);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:32.4px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.pc__foot.svelte-1vjmyif{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.pc__date.svelte-1vjmyif{color:var(--fg-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.pc__price.svelte-1vjmyif{color:var(--fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.is-soon.svelte-1vjmyif .pc__date:where(.svelte-1vjmyif){color:var(--fg)}@media (width<=959px){.head__cta.svelte-1vjmyif{display:none}}@media (width<=640px){.cards.svelte-1vjmyif{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pc.svelte-1vjmyif{padding:8px}.pc__foot.svelte-1vjmyif{flex-direction:column;align-items:flex-start;gap:1px}.pc__price.svelte-1vjmyif{margin-left:0}}
