.design-card.svelte-10tmba1{display:flex;flex-direction:column;min-width:0;animation:svelte-10tmba1-rise .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--delay)}.design-media.svelte-10tmba1{position:relative;display:block;width:100%;aspect-ratio:3/4;padding:0;overflow:hidden;border:1px solid var(--line,#eadfce);border-radius:14px;background:linear-gradient(110deg,#f3ece1 30%,#fbf6ee,#f3ece1 70%) 0 0/300% 100%;cursor:pointer;animation:svelte-10tmba1-shimmer 1.4s linear infinite}.design-media.loaded.svelte-10tmba1{animation:none;background:#f3ece1}.design-media.svelte-10tmba1 img:where(.svelte-10tmba1){width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.design-media.loaded.svelte-10tmba1 img:where(.svelte-10tmba1){opacity:1;transform:scale(1)}.design-media.svelte-10tmba1:hover img:where(.svelte-10tmba1),.design-media.svelte-10tmba1:focus-visible img:where(.svelte-10tmba1){transform:scale(1.05)}.design-media.svelte-10tmba1:focus-visible{outline:2px solid var(--wine,#8e0e0f);outline-offset:3px}.design-fallback.svelte-10tmba1{display:grid;place-items:center;height:100%;color:#8a7a68;font:600 13px Poppins,sans-serif;letter-spacing:.06em}.design-badges.svelte-10tmba1{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:6px}.design-badges.svelte-10tmba1 em:where(.svelte-10tmba1){padding:4px 9px;border-radius:20px;font:700 9.5px Poppins,sans-serif;font-style:normal;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 2px 8px #0000001a}.badge-new.svelte-10tmba1{background:var(--wine,#8e0e0f);color:#fff}.badge-few.svelte-10tmba1{background:#fff2d4;color:#8a641b}.design-copy.svelte-10tmba1{padding:12px 2px 0}.design-copy.svelte-10tmba1 p:where(.svelte-10tmba1){margin:0}.design-dept.svelte-10tmba1{color:var(--gold,#c89b3c);font:700 10px Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase}.design-copy.svelte-10tmba1 h3:where(.svelte-10tmba1){margin:5px 0 2px;color:var(--ink,#201914);font:500 16px/1.3 var(--font-display, Georgia),serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-no.svelte-10tmba1{color:var(--muted,#75695d);font-size:12px}.design-copy.svelte-10tmba1 strong:where(.svelte-10tmba1){display:block;margin-top:6px;color:var(--ink,#201914);font:600 14px Poppins,sans-serif}@keyframes svelte-10tmba1-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes svelte-10tmba1-shimmer{to{background-position:-300% 0}}@media(prefers-reduced-motion:reduce){.design-card.svelte-10tmba1,.design-media.svelte-10tmba1{animation:none}.design-media.svelte-10tmba1 img:where(.svelte-10tmba1){transition:none;transform:none}}
