.card-container .card{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:var(--card-width);height:var(--card-height);text-decoration:none;border:1px solid var(--border-outer-primary);border-radius:var(--radius-8);background:var(--background-bar-primary);cursor:pointer;overflow:hidden;transition:transform .3s ease}.card-container .card.large{--card-width:530px;--card-height:508px;--card-thumbnail-width:530px;--card-thumbnail-height:416px}.card-container .card.small{--card-width:257px;--card-height:246px;--card-thumbnail-width:257px;--card-thumbnail-height:180px}.card-container .card .thumbnail{width:var(--card-thumbnail-width);height:var(--card-thumbnail-height)}.card-container .card .thumbnail svg path{stroke:#000}.card-container .card .thumbnail .thumbnail-fallback-icon{width:var(--card-thumbnail-width);height:var(--card-thumbnail-height);border-radius:8px}.card-container .card .thumbnail .thumbnail-image{border-radius:var(--radius-6)}.card-container .card .thumbnail .thumbnail-overlay{border-radius:8px}.card-container .card .card-text-container{display:flex;flex-direction:column;gap:2px;justify-content:flex-end;align-self:stretch;width:100%;padding:0 8px 6px;box-sizing:border-box}.card-container .card .card-text-container .product-name{color:var(--text-primary)}.card-container .card .card-text-container .product-name.large{white-space:normal;text-overflow:clip;overflow:visible}.card-container .card .card-text-container .card-text-wrapper{display:flex;gap:8px}.card-container .card .card-text-container .card-text-wrapper .product-price-container{display:flex;gap:8px;align-items:center;align-self:stretch}.card-container .card .card-text-container .card-text-wrapper .product-price-container .new-price{color:var(--text-positive-secondary);text-overflow:ellipsis;overflow:hidden}.card-container .card .card-text-container .card-text-wrapper .product-price-container .old-price{color:var(--text-negative-default);text-overflow:ellipsis;text-decoration-line:line-through;overflow:hidden}.card-container .card .card-text-container .card-text-wrapper .store-name{flex:1 0 0;color:var(--text-tertiary);white-space:nowrap;text-align:right;text-overflow:ellipsis;overflow:hidden}