.wishlist-page.svelte-87cypo{color:#2d1f1a;background:radial-gradient(circle at 0 0,#ff8fab1f,#0000 28%),#fff9f5;min-height:60vh;padding:34px 0 78px}.wishlist-hero.svelte-87cypo{background:linear-gradient(135deg,#f7d4de 0%,#f6e0d0 55%,#fff7f8 100%);border:1px solid #ede4dcb3;border-radius:30px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;padding:28px 30px;display:flex}.eyebrow.svelte-87cypo{letter-spacing:.14em;text-transform:uppercase;color:#c17b5a;margin-bottom:8px;font-size:11px;font-weight:800}h1.svelte-87cypo{letter-spacing:-.05em;font-size:clamp(32px,5vw,50px);line-height:1.02}.hero-copy.svelte-87cypo{color:#7b6b64;max-width:560px;margin-top:10px;font-size:15px;line-height:1.7}.hero-stat.svelte-87cypo{text-align:center;background:#ffffffb8;border:1px solid #fffc;border-radius:24px;min-width:160px;padding:18px 20px;box-shadow:0 12px 28px #2d1f1a0f}.hero-stat.svelte-87cypo strong:where(.svelte-87cypo){letter-spacing:-.04em;font-size:34px;font-weight:900;display:block}.hero-stat.svelte-87cypo span:where(.svelte-87cypo){letter-spacing:.08em;text-transform:uppercase;color:#8b7b73;font-size:12px;font-weight:700}.wishlist-grid.svelte-87cypo{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:18px;display:grid}.wish-card.svelte-87cypo{background:#fffdf9;border:1px solid #ede4dc;border-radius:24px;overflow:hidden;box-shadow:0 10px 24px #2d1f1a0d}.wish-card.skeleton.svelte-87cypo{background:linear-gradient(135deg,#f5eae0eb,#fff0f3eb);min-height:360px;animation:1.4s ease-in-out infinite svelte-87cypo-pulse}.wish-image-shell.svelte-87cypo{aspect-ratio:4/4.2;cursor:pointer;background:#f5eae0;border:none;width:100%;padding:0;position:relative;overflow:hidden}.wish-image-shell.svelte-87cypo img:where(.svelte-87cypo){object-fit:cover;width:100%;height:100%;display:block}.wish-category-chip.svelte-87cypo{letter-spacing:.1em;text-transform:uppercase;color:#8b7b73;background:#ffffffe6;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.wish-body.svelte-87cypo{gap:12px;padding:18px;display:grid}.wish-title.svelte-87cypo{text-align:left;letter-spacing:-.03em;color:#2d1f1a;cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;font-weight:800;line-height:1.2}.wish-copy.svelte-87cypo,.wish-meta.svelte-87cypo{color:#8b7b73;font-size:13px;line-height:1.6}.wish-footer.svelte-87cypo{justify-content:space-between;align-items:end;gap:12px;display:flex}.wish-price.svelte-87cypo{letter-spacing:-.04em;color:#ff5d87;font-size:22px;font-weight:900}.wish-actions.svelte-87cypo{align-items:center;gap:10px;display:flex}.primary-link.svelte-87cypo,.secondary-link.svelte-87cypo{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.primary-link.svelte-87cypo{color:#fff;background:linear-gradient(135deg,#ff8fab,#ff5d87);border:none;height:46px;padding:0 22px;box-shadow:0 8px 20px #ff5d873d}.primary-link.compact.svelte-87cypo{height:42px;padding:0 18px;font-size:13px}.secondary-link.svelte-87cypo{color:#8b7b73;background:#fff;border:1px solid #ede4dc;width:42px;height:42px}.empty-state.svelte-87cypo{text-align:center;background:#fffdf9;border:1px solid #ede4dc;border-radius:28px;justify-items:center;gap:12px;padding:72px 24px;display:grid}.empty-icon.svelte-87cypo{color:#ff8fab;background:linear-gradient(135deg,#fff0f3,#ffe4eb);border-radius:50%;place-items:center;width:72px;height:72px;font-size:30px;display:grid}.empty-state.svelte-87cypo h2:where(.svelte-87cypo){letter-spacing:-.04em;font-size:28px;font-weight:800}.empty-state.svelte-87cypo p:where(.svelte-87cypo){color:#7b6b64;max-width:420px;line-height:1.7}@keyframes svelte-87cypo-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (width<=760px){.wishlist-page.svelte-87cypo{padding-top:24px}.wishlist-hero.svelte-87cypo{flex-direction:column;align-items:start;padding:22px}.hero-stat.svelte-87cypo{text-align:left;width:100%;min-width:0}.wish-footer.svelte-87cypo{flex-direction:column;align-items:start}.wish-actions.svelte-87cypo{justify-content:space-between;width:100%}}
