.search-pill-container{perspective:1000px}.search-pill-glass{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background:#ffffffbf;border:1px solid #fff6;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #0000000d,inset 0 0 0 1px #fff3}.search-pill-glass:hover{background:#ffffffd9;border-color:#fff9;box-shadow:0 10px 30px #00000014}.search-segment{cursor:pointer;padding:.5rem 1.25rem;transition:all .3s;position:relative}.search-segment:hover{background:#00000008;border-radius:999px}.search-segment-active{z-index:10;border-radius:999px;box-shadow:0 8px 20px #00000014;background:#fff!important}.search-divider{background:#00000014;width:1px;height:24px;transition:opacity .3s}.search-segment:hover+.search-divider{opacity:0}.search-segment:has(+.search-segment:hover) .search-divider{opacity:0}.search-dropdown-scrollbar::-webkit-scrollbar{width:4px}.search-dropdown-scrollbar::-webkit-scrollbar-track{background:0 0}.search-dropdown-scrollbar::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-pulse-soft{animation:2s ease-in-out infinite pulse-soft}
.wishlist-header-bg{background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.05),transparent 40%),radial-gradient(circle at bottom left,rgba(var(--accent-rgb),.05),transparent 40%)}.wishlist-card-glass{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:#ffffffb3;border:1px solid #ffffff80;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0000000a}.wishlist-card-glass:hover{background:#ffffffe6;border-color:#fffc;transform:translateY(-4px)scale(1.01);box-shadow:0 15px 35px #00000014}.wishlist-image-container{-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.wishlist-stat-badge{background:#fff;border:1px solid #0000000d;border-radius:1rem;flex-direction:column;gap:2px;padding:.5rem 1rem;display:flex}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:6s ease-in-out infinite float}
