.wishlist_container__Nbkg0{max-width:var(--max-width);margin:0 auto;padding:var(--space-3xl) var(--space-xl) var(--space-4xl);min-height:60vh}.wishlist_header__FJta9{text-align:center;margin-bottom:var(--space-2xl)}.wishlist_title__PD_5k{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;color:var(--text-darker);margin:0 0 .25rem}.wishlist_count__oKF6_{font-size:var(--text-sm);color:var(--text-muted);margin:0}.wishlist_loading__6sGTO{text-align:center;padding:var(--space-4xl) 0;color:var(--text-muted)}.wishlist_emptyState__YkSc4{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-4xl) var(--space-xl)}.wishlist_emptyIcon__i5Sn6{color:var(--accent-pink);opacity:.4;margin-bottom:var(--space-lg)}.wishlist_emptyTitle__ho0f0{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text-darker);margin:0 0 .5rem}.wishlist_emptyText__9XPxe{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7;max-width:400px;margin:0 0 var(--space-xl)}.wishlist_shopBtn___zVis{display:inline-block;padding:.8rem 2rem;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--accent-gold);color:white;border:none;border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-fast)}.wishlist_shopBtn___zVis:hover{background:var(--accent-gold-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(197,165,114,.35);color:white}.wishlist_grid__7vBum{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.wishlist_card__weeel{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--border-light);transition:all var(--transition-normal)}.wishlist_card__weeel:hover{border-color:rgba(197,165,114,.3);box-shadow:0 8px 32px rgba(0,0,0,.06);transform:translateY(-2px)}.wishlist_cardLink__D9Zzs{text-decoration:none;color:inherit;display:block}.wishlist_imageWrap__qRgWQ{position:relative;aspect-ratio:1;background:var(--bg-warm);overflow:hidden}.wishlist_image__HzUD_{object-fit:cover;transition:transform .6s ease}.wishlist_card__weeel:hover .wishlist_image__HzUD_{transform:scale(1.05)}.wishlist_placeholder__pOk0P{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:3rem;opacity:.4}.wishlist_info__Z9226{padding:var(--space-md) var(--space-md) var(--space-lg)}.wishlist_name__CIqMf{font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;color:var(--text-darker);margin:0 0 .35rem;line-height:1.4}.wishlist_priceRow__BEDvi{display:flex;align-items:baseline;gap:8px}.wishlist_price__Qgi3T{font-size:var(--text-base);font-weight:600;color:var(--text-darker)}.wishlist_comparePrice__Y0NYl{font-size:var(--text-xs);color:var(--text-muted);text-decoration:line-through}.wishlist_removeBtn__4Whft{position:absolute;top:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);border:none;border-radius:var(--radius-full);cursor:pointer;color:var(--text-muted);transition:all var(--transition-fast);backdrop-filter:blur(8px);z-index:2;opacity:0}.wishlist_card__weeel:hover .wishlist_removeBtn__4Whft{opacity:1}.wishlist_removeBtn__4Whft:hover{background:#fff;color:#d44;transform:scale(1.1)}.wishlist_actions__ckHjK{display:flex;justify-content:center;margin-top:var(--space-2xl)}.wishlist_clearBtn__jB97q{padding:.6rem 1.5rem;font-size:var(--text-xs);font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.wishlist_clearBtn__jB97q:hover{border-color:#d44;color:#d44}@media (max-width:1024px){.wishlist_grid__7vBum{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.wishlist_grid__7vBum{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.wishlist_container__Nbkg0{padding:var(--space-2xl) var(--space-md) var(--space-3xl)}}@media (max-width:480px){.wishlist_grid__7vBum{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}}