.page.svelte-1dj9mz1{background:#000;min-height:100vh;padding:clamp(32px,5vw,72px) clamp(16px,4vw,64px)}.page-head.svelte-1dj9mz1{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:clamp(24px,3vw,40px);padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.07)}.page-title.svelte-1dj9mz1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,3.5vw,40px);font-weight:300;letter-spacing:.06em;color:#fff;margin:0}.page-count.svelte-1dj9mz1{font-family:Jost,sans-serif;font-size:11px;font-weight:300;letter-spacing:.15em;color:#ffffff59;margin:0}.filters.svelte-1dj9mz1{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,4vw,48px)}.filter-btn.svelte-1dj9mz1{background:none;border:1px solid rgba(255,255,255,.12);color:#ffffff73;font-family:Jost,sans-serif;font-size:10.5px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;padding:8px 18px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.filter-btn.svelte-1dj9mz1:hover{color:#fff;border-color:#fff6}.filter-btn.active.svelte-1dj9mz1{background:#fff;color:#000;border-color:#fff}.grid.svelte-1dj9mz1{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,24px)}@media(max-width:1100px){.grid.svelte-1dj9mz1{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.grid.svelte-1dj9mz1{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.grid.svelte-1dj9mz1{grid-template-columns:1fr}}.card.svelte-1dj9mz1{text-decoration:none;opacity:0;animation:svelte-1dj9mz1-fadeIn .4s ease calc(var(--i) * 50ms + 50ms) forwards}@keyframes svelte-1dj9mz1-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card-img.svelte-1dj9mz1{position:relative;width:100%;aspect-ratio:3 / 4;background-size:cover;background-position:center top;background-color:#111;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1)}.card.svelte-1dj9mz1:hover .card-img:where(.svelte-1dj9mz1){transform:scale(1.03)}.card-hover.svelte-1dj9mz1{position:absolute;inset:0;background:#00000040;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;opacity:0;transition:opacity .25s;pointer-events:none}.card.svelte-1dj9mz1:hover .card-hover:where(.svelte-1dj9mz1){opacity:1}.card-cta.svelte-1dj9mz1{font-family:Jost,sans-serif;font-size:10px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.7);padding:8px 18px}.card-info.svelte-1dj9mz1{padding:12px 0 0;display:flex;flex-direction:column;gap:4px}.card-name.svelte-1dj9mz1{font-family:Jost,sans-serif;font-size:clamp(11px,1vw,13px);font-weight:300;letter-spacing:.06em;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-price.svelte-1dj9mz1{font-family:Jost,sans-serif;font-size:clamp(10px,.9vw,12px);font-weight:300;letter-spacing:.06em;color:#ffffff80;margin:0}.skeleton.svelte-1dj9mz1{aspect-ratio:3 / 4;background:linear-gradient(90deg,#111 25%,#1a1a1a,#111 75%);background-size:200% 100%;animation:svelte-1dj9mz1-shimmer 1.4s infinite}@keyframes svelte-1dj9mz1-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty.svelte-1dj9mz1{text-align:center;padding:80px 0;font-family:Jost,sans-serif;font-size:13px;font-weight:300;color:#ffffff4d;letter-spacing:.1em}
