.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}.lds-spinner{color:official;display:inline-block;position:relative;width:80px;height:80px}.lds-spinner div{transform-origin:40px 40px;animation:lds-spinner 1.2s linear infinite}.lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#1e2a39}.lds-spinner div:first-child{transform:rotate(0deg);animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}.wishlist-pill,.wishlist-pill-simple{position:relative;display:inline-flex;align-items:center;border:1px solid var(--card-border,#edf2f7);padding:8px 12px;border-radius:10px;background:#fff;cursor:pointer;font-weight:600;font-size:13px;color:#0f1724;overflow:visible;transition:transform .16s ease,box-shadow .16s ease}.wishlist-pill{height:44px;box-sizing:border-box}.wishlist-pill-simple{gap:8px}.wishlist-pill-simple:focus,.wishlist-pill:focus{outline:3px solid rgba(37,99,235,.12);outline-offset:2px;border-radius:8px}.wishlist-heart-svg{flex:0 0 auto;transform-origin:center;transition:transform .16s ease;display:block}.wishlist-heart-path{fill:transparent;stroke:#000;transition:fill .18s ease,stroke .18s ease}.wishlist-pill-text{display:inline-block}.wishlist-pill.liked .wishlist-heart-path{fill:#ef4444;stroke:#ef4444}.wishlist-pill.liked .wishlist-heart-svg{animation:wishlist-heart-pop .42s cubic-bezier(.2,.9,.3,1)}@keyframes wishlist-heart-pop{0%{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.95)}to{transform:scale(1)}}.wishlist-burst-container{position:absolute;left:12px;top:-20px;width:36px;height:48px;pointer-events:none;overflow:visible;display:flex;align-items:flex-start;justify-content:center}.wishlist-burst-heart.single{position:absolute;left:50%;transform:translateX(-50%) translateY(0) scale(.8);font-size:14px;line-height:1;color:#ef4444;opacity:0;animation:wishlist-single-burst .7s cubic-bezier(.2,.8,.2,1) forwards;will-change:transform,opacity}@keyframes wishlist-single-burst{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(.8)}20%{transform:translateX(-50%) translateY(-8px) scale(1.25);opacity:1}60%{transform:translateX(-50%) translateY(-32px) scale(.95);opacity:.85}to{transform:translateX(-50%) translateY(-64px) scale(.8);opacity:0}}.wishlist-pill-simple .wishlist-heart-path{fill:transparent;stroke:#000}.wishlist-pill-simple.liked .wishlist-heart-path{fill:#ef4444;stroke:#ef4444}.wishlist-pill-simple.liked .wishlist-heart-svg{transform:scale(1.06);transition:transform .14s cubic-bezier(.2,.9,.3,1)}@media (prefers-reduced-motion:reduce){.wishlist-burst-heart,.wishlist-pill .wishlist-heart-svg,.wishlist-pill.liked .wishlist-heart-svg{animation:none!important;transition:none!important}}@media (max-width:639px){.wishlist-pill,.wishlist-pill-simple{padding:6px 10px;font-size:12px;border-radius:8px}.wishlist-heart-svg{width:14px;height:14px;margin-right:6px}.wishlist-burst-container{left:8px;top:-18px;width:36px}.wishlist-burst-heart.single{font-size:13px}}