.card.svelte-1cso6sw{display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;text-decoration:none;color:var(--color-navy);box-shadow:var(--shadow-sticker);transition:transform .2s ease,box-shadow .2s ease;height:100%;border:1px solid rgba(2,48,71,.06)}.card.svelte-1cso6sw:hover{transform:translateY(-5px) rotate(-.6deg);box-shadow:0 22px 44px -18px #02304773}.cover.svelte-1cso6sw{position:relative;aspect-ratio:16 / 10;background:var(--color-sky-tint);overflow:hidden}.cover.svelte-1cso6sw img:where(.svelte-1cso6sw){width:100%;height:100%;object-fit:cover;display:block}.ph.svelte-1cso6sw{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.55),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--cat) 78%,white),color-mix(in srgb,var(--cat) 38%,white))}.ph.svelte-1cso6sw:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.5) 1.5px,transparent 1.6px);background-size:18px 18px;opacity:.4}.glyph.svelte-1cso6sw{font-size:3.2rem;filter:drop-shadow(0 6px 10px rgba(2,48,71,.22));transform:rotate(-6deg)}.tab.svelte-1cso6sw{position:absolute;left:.85rem;bottom:.85rem;font-family:var(--font-display);font-weight:600;font-size:.74rem;color:#fff;background:var(--cat);padding:.3rem .7rem;border-radius:999px;box-shadow:0 4px 10px -4px #02304780;text-transform:uppercase;letter-spacing:.04em}.body.svelte-1cso6sw{padding:1.15rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.5rem;flex:1}h3.svelte-1cso6sw{font-family:var(--font-display);font-weight:600;font-size:1.16rem;line-height:1.22;letter-spacing:-.015em}.blurb.svelte-1cso6sw{font-size:.95rem;color:#44606e;line-height:1.45;flex:1}.meta.svelte-1cso6sw{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem;font-size:.82rem}.brands.svelte-1cso6sw{font-weight:600;color:var(--color-ocean)}.go.svelte-1cso6sw{font-family:var(--font-display);font-weight:600;color:var(--color-tangerine);opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.card.svelte-1cso6sw:hover .go:where(.svelte-1cso6sw){opacity:1;transform:translate(0)}.featured.svelte-1cso6sw h3:where(.svelte-1cso6sw){font-size:1.32rem}
