@keyframes ellipsis{to{width:1.25rem}}.sw-extension-listing-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;cursor:pointer;border-radius:8px;transition:box-shadow .15s ease;box-shadow:0 1px 1px #00000014,0 2px 1px #0000000f,0 1px 3px #0000001a}.sw-extension-listing-card:hover{box-shadow:0 3px 6px 0 var(--color-elevation-shadow-default)}.sw-extension-listing-card:hover .sw-extension-listing-card__info-name{color:var(--color-text-brand-default)}.sw-extension-listing-card__extension-type-label{position:absolute;bottom:8px;right:8px}.sw-extension-listing-card .sw-extension-listing-card__info-grid{background:var(--color-elevation-surface-raised);padding:16px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto auto 1fr;grid-row-gap:4px;grid-template-areas:"icon" "name" "rating" "label-display" "description" "price";height:254px}.sw-extension-listing-card .sw-extension-listing-card__info-grid .sw-extension-listing-card__info-icon{border-radius:8px;grid-area:icon;height:56px;margin-bottom:16px;width:56px}.sw-extension-listing-card .sw-extension-listing-card__info-grid .sw-extension-listing-card__info-name{grid-area:name;font-size:14px;font-weight:600;line-height:18px;margin-bottom:2px;transition:color .15s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sw-extension-listing-card .sw-extension-listing-card__info-grid .sw-extension-listing-card__info-rating{grid-area:rating;display:flex;align-items:center;font-size:12px}.sw-extension-listing-card .sw-extension-listing-card__info-grid .sw-extension-listing-card__info-rating>*{margin-right:1ex}.sw-extension-listing-card .sw-extension-listing-card__info-grid .sw-extension-listing-card__info-rating .sw-extension-rating-stars__star{cursor:pointer}.sw-extension-listing-card .sw-extension-listing-card__info-grid .sw-extension-listing-card__info-rating-count{color:var(--color-text-secondary-default);margin-top:2px}.sw-extension-listing-card .sw-extension-listing-card__info-grid .sw-extension-listing-card__label-display{grid-area:label-display;margin-bottom:4px;margin-top:4px}.sw-extension-listing-card .sw-extension-listing-card__info-grid .sw-extension-listing-card__info-description{grid-area:description;font-size:12px;line-height:18px;height:36px;overflow:hidden;position:relative;margin-bottom:4px}.sw-extension-listing-card .sw-extension-listing-card__info-grid .sw-extension-listing-card__info-description:after{content:"";display:block;height:18px;background:linear-gradient(90deg,transparent,var(--color-elevation-surface-raised));width:40%;position:absolute;right:0;bottom:0}.sw-extension-listing-card .sw-extension-listing-card__info-grid .sw-extension-listing-card__info-price{color:var(--color-text-secondary-default);grid-area:price;font-size:12px}.sw-extension-listing-card .sw-extension-listing-card__info-grid .sw-extension-listing-card__info-price strong{color:var(--color-text-primary-default);font-size:14px;font-weight:600}.sw-extension-listing-card .sw-extension-listing-card__info-grid .sw-extension-listing-card__info-price-badge-sale{background-color:var(--color-background-critical-default);border-radius:100vh;color:var(--color-text-critical-default);display:inline-block;font-weight:500;height:18px;line-height:18px;margin-right:2px;padding:0 5px}.sw-extension-listing-card .sw-extension-listing-card__info-grid .sw-extension-listing-card__info-price-discounted strong{color:var(--color-text-critical-default)}
