.page.svelte-1j7x1hb.svelte-1j7x1hb{padding:48px 0 96px}.hero.svelte-1j7x1hb.svelte-1j7x1hb{margin-bottom:48px}.back.svelte-1j7x1hb.svelte-1j7x1hb{display:inline-block;font-size:13px;color:var(--text-muted);margin-bottom:20px;transition:color .15s;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.back.svelte-1j7x1hb.svelte-1j7x1hb:hover{color:var(--accent)}.eyebrow.svelte-1j7x1hb.svelte-1j7x1hb{display:inline-flex;background:var(--accent-light);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:99px;margin-bottom:12px}.hero.svelte-1j7x1hb h1.svelte-1j7x1hb{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:8px;text-transform:capitalize}.hero.svelte-1j7x1hb p.svelte-1j7x1hb{font-size:15px;color:var(--text-secondary)}.hero.svelte-1j7x1hb strong.svelte-1j7x1hb{color:var(--text-primary);text-transform:capitalize}.grid.svelte-1j7x1hb.svelte-1j7x1hb{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.card.svelte-1j7x1hb.svelte-1j7x1hb{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s;display:block}.card.svelte-1j7x1hb.svelte-1j7x1hb:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.img-wrap.svelte-1j7x1hb.svelte-1j7x1hb{position:relative;aspect-ratio:3/4;overflow:hidden}.img-wrap.svelte-1j7x1hb img.svelte-1j7x1hb{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card.svelte-1j7x1hb:hover .img-wrap img.svelte-1j7x1hb{transform:scale(1.04)}.section-badge.svelte-1j7x1hb.svelte-1j7x1hb{position:absolute;top:10px;left:10px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:10px;font-weight:600;color:var(--accent);padding:3px 9px;border-radius:99px;letter-spacing:.04em;text-transform:uppercase}.info.svelte-1j7x1hb.svelte-1j7x1hb{padding:14px}.title.svelte-1j7x1hb.svelte-1j7x1hb{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price.svelte-1j7x1hb.svelte-1j7x1hb{font-size:14px;font-weight:600;color:var(--accent)}@media (max-width: 600px){.grid.svelte-1j7x1hb.svelte-1j7x1hb{grid-template-columns:repeat(2,1fr)}}
