.page-title.svelte-ud7knm{margin:20px 0 8px}.subtitle.svelte-ud7knm{color:var(--c-ink-soft);margin:0 0 24px}.empty.svelte-ud7knm{text-align:center;color:var(--c-ink-soft);flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.empty.svelte-ud7knm svg{color:var(--c-accent)}.empty.svelte-ud7knm h2:where(.svelte-ud7knm){margin:0}.empty.svelte-ud7knm p:where(.svelte-ud7knm){max-width:46ch;margin-bottom:10px}.fav-grid.svelte-ud7knm{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-bottom:48px;display:grid}.fcard.svelte-ud7knm{background:var(--c-surface);border-radius:var(--radius-m);box-shadow:var(--shadow-card);flex-direction:column;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.fcard.svelte-ud7knm:hover{box-shadow:var(--shadow-card-hover)}.photo.svelte-ud7knm{aspect-ratio:3/4;background:var(--c-surface-warm);display:block}.photo.svelte-ud7knm img:where(.svelte-ud7knm){object-fit:cover;width:100%;height:100%}.remove.svelte-ud7knm{z-index:1;width:38px;height:38px;color:var(--c-accent);cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;place-items:center;transition:color .2s;display:grid;position:absolute;top:8px;right:8px}.remove.svelte-ud7knm svg{fill:currentColor}.remove.svelte-ud7knm:hover{color:var(--c-ink-faint)}.remove.svelte-ud7knm:hover svg{fill:none}.body.svelte-ud7knm{flex-direction:column;flex:1;gap:8px;padding:12px 14px 14px;display:flex}.name.svelte-ud7knm{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:.95rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.name.svelte-ud7knm:hover{color:var(--c-accent)}.bottom.svelte-ud7knm{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.price.svelte-ud7knm{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.sale.svelte-ud7knm{font-family:var(--font-head);color:var(--c-accent);font-size:1.15rem;font-weight:700}.old.svelte-ud7knm{color:var(--c-ink-faint);font-size:.85rem}.add.svelte-ud7knm{background:var(--c-brand);width:44px;height:44px;color:var(--c-ink);cursor:pointer;border:none;border-radius:12px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.add.svelte-ud7knm:hover{background:#e5a800}.add.in-cart.svelte-ud7knm{background:var(--c-success);color:#fff}
