.wishlist-page{background:var(--surface-page)}.wishlist-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1.25rem;display:flex}.wishlist-header h1{font-family:var(--font-brand-body-override,var(--font-heading));color:var(--text-heading);margin:0;font-size:clamp(1.45rem,2.8vw,2rem)}.wishlist-header p{color:var(--text-body);margin:.35rem 0 0}.wishlist-clear-btn,.wishlist-browse-btn{background:var(--primary);color:var(--white);font-weight:var(--fw-semibold);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.wishlist-clear-btn:hover,.wishlist-browse-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.wishlist-browse-btn{color:var(--white);margin-top:1rem}.wishlist-browse-btn:visited,.wishlist-browse-btn:hover,.wishlist-browse-btn:focus-visible,.wishlist-browse-btn:active{color:var(--white)}.wishlist-page #wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1200px){.wishlist-page #wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.wishlist-page #wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.wishlist-header{flex-direction:column;align-items:flex-start}.wishlist-page #wishlist-grid{grid-template-columns:minmax(0,1fr)}}
