.card{overflow:hidden;position:relative;text-align:center}.object-listing__select ul{align-items:center;display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0;width:100%}.object-listing__select ul li a:not(.button){font-size:.8rem}.object-listing:not(:has(input:checked)) [data-listing-action=deselect_all]{display:none}.object-listing:not(:has(input:not(:checked))) [data-listing-action=select_all]{display:none}.selector-listing:has([name=compare]:checked) .card,.selector-listing:not(:has([name=compare])) .card{cursor:pointer}.selector-listing.selector--associate .card:not(:has(input:checked)) img,.selector-listing.selector--compare:has(li:nth-child(5)) .card:not(:has(input:checked)) img{filter:grayscale(1)}.selector-listing.selector--associate .card:not(:has(input:checked)),.selector-listing.selector--compare:has(li:nth-child(5)) .card:not(:has(input:checked)){cursor:none;opacity:.6}.selector-listing.selector--compare:has(li:nth-child(5)) .card:not(:has(input:checked)){pointer-events:none}.object-listing__select:has(li[data-id]) [data-listing-action=compare],.object-listing__select:not(:has(li[data-id])) [data-listing-action=view_comparison]{display:none}.object-listing:has(.isotope-container.loaded) .object-listing__loader{display:none}.object-listing__loader{align-items:center;display:flex;justify-content:center;width:100%}.object-listing__loader svg{transform-origin:center}.card__image{aspect-ratio:1/1;display:flex;position:relative}.card__content h3{margin:0;padding:.5rem}.card__image img{height:100%;object-fit:cover;width:100%}.card[class*=overlay] .card__overlay{align-items:center;background:rgba(0,0,0,.8);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:30px;position:absolute;text-align:center;top:0;transform:translateY(-100%);transition:all .5s ease-in-out;visibility:hidden;width:100%;z-index:9}.card[class*=overlay]:hover .card__overlay{opacity:1;transform:translateY(0);visibility:visible}.card[class*=overlay]:hover .card__overlay *{color:#fff}.card__selector{position:absolute;right:1rem;top:1rem;z-index:99}.selector-listing:has([name=compare]) .card__selector{display:none}.selector-listing:has([name=compare]:checked) .card__selector{display:block}.card__overlay h3{font-size:.9rem;margin:0}.card__price{margin:.5rem 0}.card__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:9}.card__add{position:relative;z-index:99}