.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.good-card,.good-card[class*=good-card]{animation:none!important;box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06)!important;transform:none!important}.good-card.hover-effects,.good-card[class*=good-card]{transition:none!important}.good-card.hover-effects{animation:none!important;transform:none!important}.good-card.hover-effects:hover{box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06)!important;transform:none!important}@media (max-width:768px){.good-card.hover-effects:hover{box-shadow:0 8px 16px -4px rgba(0,0,0,.3),0 4px 8px -4px rgba(0,0,0,.2)!important;transform:none!important}.good-card.hover-effects:hover img{filter:none!important}.good-card.hover-effects:hover button,.good-card.hover-effects:hover img{box-shadow:none!important;transform:none!important}.good-card .group-hover\:bg-opacity-50{background-color:transparent!important}.good-card .group-hover\:opacity-100{opacity:0!important}.good-card button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:30px;min-width:44px;position:relative;z-index:10;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;margin:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.good-card{touch-action:manipulation;transform:translateZ(0)}.good-card,.good-card *{-webkit-tap-highlight-color:transparent}.good-card button:active{transform:scale(1)}body{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}}@media (hover:none) and (pointer:coarse){.good-card.hover-effects:hover{box-shadow:0 8px 16px -4px rgba(0,0,0,.3),0 4px 8px -4px rgba(0,0,0,.2)!important;transform:none!important}.good-card.hover-effects:hover img{filter:none!important}.good-card.hover-effects:hover button,.good-card.hover-effects:hover img{box-shadow:none!important;transform:none!important}.good-card .group-hover\:bg-opacity-50{background-color:transparent!important}.good-card .group-hover\:opacity-100{opacity:0!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-scale{animation:fadeInScale .5s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .6s ease-out forwards}.animate-bounce-in{animation:bounceIn .8s ease-out forwards}.animate-fade-in-up:first-child{animation-delay:0s}.animate-fade-in-up:nth-child(2){animation-delay:.1s}.animate-fade-in-up:nth-child(3){animation-delay:.2s}.animate-fade-in-up:nth-child(4){animation-delay:.3s}.animate-fade-in-up:nth-child(5){animation-delay:.4s}.animate-fade-in-up:nth-child(6){animation-delay:.5s}.animate-fade-in-up:nth-child(7){animation-delay:.6s}.animate-fade-in-up:nth-child(8){animation-delay:.7s}.animate-fade-in-up:nth-child(9){animation-delay:.8s}.animate-fade-in-up:nth-child(10){animation-delay:.9s}.good-card img{border-radius:inherit;transition:none}.good-card.hover-effects:hover img{box-shadow:none!important;filter:none!important;transform:none!important}.good-card button{transition:none}.good-card.hover-effects:hover button{box-shadow:none!important;transform:none!important}.good-card .image-container{overflow:hidden;position:relative}.good-card .image-container img{transition:none;will-change:auto}.good-card.hover-effects:hover .image-container img{filter:none;transform:none}.good-card{border-radius:0;margin:0;overflow:visible;position:relative;transition:none!important;z-index:1}.good-card.is-hovered,.good-card:hover{box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06)!important;transform:none;z-index:10!important}.good-card .image-container{width:100%!important}@media (max-width:640px){.good-card{display:flex!important;flex-direction:column!important;height:auto!important;min-height:auto!important}.good-card,.mobile-no-border{border:1px solid #e5e7eb!important}.good-card .mobile-button button{height:30px!important;min-height:30px!important}.image-container .favorite-button{left:auto!important;position:absolute!important;right:.5rem!important;top:0!important;transform:none!important;z-index:30!important}.image-container{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.good-card .aspect-square{aspect-ratio:1/1}.good-card .aspect-\[4\/3\]{aspect-ratio:4/3}.good-card .aspect-video{aspect-ratio:16/9}.lazy-card{height:auto!important}.lazy-card,.mobile-no-min-height{min-height:auto!important}}.lazy-card{height:auto!important}.lazy-card,.mobile-no-min-height{min-height:auto!important}@media (min-width:641px) and (max-width:768px){.good-card .aspect-square{aspect-ratio:1/1}.good-card .aspect-\[4\/3\]{aspect-ratio:4/3}.good-card .aspect-video{aspect-ratio:16/9}}@media (min-width:769px){.good-card .aspect-square{aspect-ratio:1/1}.good-card .aspect-\[4\/3\]{aspect-ratio:4/3}.good-card .aspect-video{aspect-ratio:16/9}}.good-card,.good-card.hover-effects,.good-card[class*=good-card]{animation:none!important;transform:none!important;transition:none!important}.good-card.hover-effects:hover,.good-card.is-hovered,.good-card:active,.good-card:focus,.good-card:hover{scale:1!important;transform:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important}.hover-expand{animation:slideDown .3s ease-out;transform-origin:top}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) scaleY(.8)}to{opacity:1;transform:translateY(0) scaleY(1)}}.hover-expand>div{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hover-expand,.hover-expand>div{pointer-events:auto}.hover-card-block[style*=zIndex]{z-index:10!important}.hover-card-block{left:0!important;top:100%!important}div.hover-card-block[class*=hover-card-block]{position:absolute!important;z-index:10!important}body:has(.fixed[style*="z-index: 99999"]) .hover-card-block{position:absolute!important;z-index:10!important}.hover-card-block,html body div.hover-card-block[class*=hover-card-block]{position:absolute!important;z-index:10!important}.good-card *,.good-card.hover-effects:hover *,.good-card.is-hovered *,.good-card:active *,.good-card:focus *,.good-card:hover *{scale:1!important;transform:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important}.favorite-button{background-color:transparent!important;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;left:auto!important;outline:none!important;right:.5rem!important}@media (max-width:768px){.image-container .favorite-button{left:auto!important;position:absolute!important;right:.5rem!important;top:0!important;z-index:30!important}}.favorite-icon-wrapper{align-items:center;display:flex;height:2rem;justify-content:center;width:2rem}.favorite-icon-wrapper svg{height:100%;width:100%}.favorite-button:active,.favorite-button:focus,.favorite-button:hover{background-color:transparent!important;background:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.favorite-button:focus{outline:none!important}@media (min-width:1380px){.desktop-block{display:block!important}.desktop-flex{display:flex!important}.desktop-h-48{height:12rem!important}.desktop-top-2{top:.5rem!important}.desktop-flex-1{flex:1 1 0%!important}.mobile-only{display:none!important}}@media (max-width:1379px){.desktop-block,.desktop-flex{display:none!important}.desktop-h-48{height:auto!important}.desktop-top-2{top:0!important}.desktop-flex-1{flex:1 1 0%!important}.mobile-only{display:block!important}}