@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wishlist{min-height:60vh}.wishlist__head{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgb(var(--color-border))}@media (min-width:768px){.wishlist__head{padding:1rem 1.5rem}}.wishlist__title{display:flex;align-items:center;gap:.5rem;font-size:14px;text-transform:uppercase;letter-spacing:.18em;margin:0}.wishlist__title-icon{width:16px;height:16px}.wishlist__clear{background:0 0;border:0;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:rgb(var(--color-muted-foreground));cursor:pointer;transition:color 200ms var(--ease-out-soft)}.wishlist__clear:hover{color:rgb(var(--color-foreground))}.wishlist__empty{padding:6rem 1.5rem;text-align:center}.wishlist__empty-text{color:rgb(var(--color-muted-foreground));font-size:14px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:1rem}.wishlist__browse{display:inline-block;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));border-radius:9999px;padding:.75rem 1.5rem;font-size:12px;text-transform:uppercase;letter-spacing:.2em;text-decoration:none;transition:background-color 200ms var(--ease-out-soft),color 200ms var(--ease-out-soft)}.wishlist__browse:hover{background-color:rgb(var(--color-accent));color:rgb(var(--color-accent-foreground, var(--color-background)))}.wishlist__list{list-style:none;margin:0;padding:0}.wishlist__item{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid rgb(var(--color-border));animation:fade-in .25s ease-out}@media (min-width:768px){.wishlist__item{padding:1.5rem}}.wishlist__item.is-removing{opacity:0;transition:opacity 200ms var(--ease-out-soft)}.wishlist__item-img-link{flex-shrink:0;overflow:hidden;border-radius:6px;background-color:rgb(var(--color-muted))}.wishlist__item-img{width:96px;height:128px;object-fit:cover;transition:transform 500ms var(--ease-out-soft)}@media (min-width:768px){.wishlist__item-img{width:112px;height:144px}}.wishlist__item-img-link:hover .wishlist__item-img{transform:scale(1.05)}.wishlist__item-info,.wishlist__item-top{display:flex;justify-content:space-between}.wishlist__item-info{flex:1;min-width:0;flex-direction:column}.wishlist__item-top{gap:.75rem}.wishlist__item-meta{min-width:0}.wishlist__item-title{display:block;font-size:14px;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;color:rgb(var(--color-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 200ms var(--ease-out-soft)}.wishlist__item-title:hover{color:rgb(var(--color-accent))}.wishlist__item-type{font-size:12px;color:rgb(var(--color-muted-foreground));margin:.25rem 0 0}.wishlist__item-price{font-size:14px;font-variant-numeric:tabular-nums;margin:.5rem 0 0}.wishlist__item-remove{align-self:flex-start;background:0 0;border:0;font-size:20px;line-height:1;color:rgb(var(--color-muted-foreground));cursor:pointer;padding:.25rem;transition:color 200ms var(--ease-out-soft)}.wishlist__item-remove:hover,.wishlist__size.is-active{color:rgb(var(--color-foreground))}.wishlist__item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.wishlist__sizes{display:flex;gap:.25rem}.wishlist__move,.wishlist__size{border-radius:9999px;font-size:11px;cursor:pointer}.wishlist__size{padding:.25rem .625rem;border:1px solid rgb(var(--color-border));background:0 0;color:rgb(var(--color-muted-foreground));transition:border-color 200ms var(--ease-out-soft),background-color 200ms var(--ease-out-soft),color 200ms var(--ease-out-soft)}.wishlist__size.is-active{border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-secondary))}.wishlist__move{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;text-transform:uppercase;letter-spacing:.18em;border:0;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));transition:background-color 200ms var(--ease-out-soft),color 200ms var(--ease-out-soft)}.wishlist__move:hover:not(:disabled){background-color:rgb(var(--color-accent));color:rgb(var(--color-accent-foreground, var(--color-background)))}.wishlist__move.is-added{background-color:rgb(var(--color-accent));color:rgb(var(--color-accent-foreground, var(--color-background)))}.wishlist__move:disabled{opacity:.5;cursor:not-allowed}