.commerce-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border-radius:var(--home-radius-lg);background:var(--home-text-inverse);color:var(--home-text)}.commerce-card--skeleton{position:relative;background:none}.commerce-card--skeleton>:not(.commerce-card__placeholder){visibility:hidden}.commerce-card--skeleton>.commerce-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.commerce-card__link{display:flex;flex-direction:column;color:inherit}.commerce-card__link:hover .commerce-card__name{-webkit-text-decoration:underline;text-decoration:underline}.commerce-card__select{width:100%;font:inherit;text-align:left}.commerce-card__select:disabled{cursor:progress}.commerce-card__media{position:relative;min-height:0;aspect-ratio:1;padding-top:2.5rem;border-radius:.5rem}.commerce-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to bottom,transparent 80%,var(--home-text-inverse));content:"";pointer-events:none}.commerce-card__image{width:100%;height:100%;border-radius:inherit;-o-object-fit:contain;object-fit:contain}.commerce-card__image--empty{display:block;background:var(--gray-100)}.commerce-card__seller{position:absolute;z-index:1;bottom:-1.125rem;left:1rem;display:grid;width:2.625rem;height:2.625rem;overflow:hidden;border-radius:50%;background:var(--home-text-old-price);color:var(--home-text-inverse);font-size:.6875rem;font-weight:var(--font-bold);align-items:center;justify-items:center;place-items:center}.commerce-card__logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:var(--background-base)}.commerce-card__savings{position:absolute;z-index:1;top:.75rem;left:.75rem;margin:0;padding:.125rem .5rem;border-radius:999px;background:var(--wallet-error-bg);color:var(--home-text-inverse);font-size:var(--font-size-foo);font-weight:var(--font-semibold);line-height:1.125rem;white-space:nowrap}.commerce-card__name{display:-webkit-box;overflow:hidden;min-height:2.5rem;margin:1.5rem .75rem 0 1rem;font-size:var(--font-size-sm);font-weight:var(--font-semibold);line-height:1.25rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.commerce-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:.5rem .75rem .75rem 1rem;gap:.5rem}.commerce-card__prices{display:flex;min-width:0;flex-direction:column}.commerce-card__base-price{margin-bottom:-.25rem;color:var(--home-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-medium);line-height:1.25rem;-webkit-text-decoration:line-through;text-decoration:line-through}.commerce-card__price{font-size:var(--font-size-lg);font-weight:var(--font-bold);line-height:1.75rem}.commerce-card__add{display:grid;width:2.75rem;height:2.75rem;flex-shrink:0;border:1px solid var(--gray-300);border-radius:50%;background:var(--home-bg-muted);color:var(--home-text);cursor:pointer;align-items:center;justify-items:center;place-items:center}.commerce-card__add:hover:not(:disabled){box-shadow:0 0 .95rem rgba(0,0,0,.1),inset 1px -2px 7px 2px rgba(255,255,255,.9)}.commerce-card__add:disabled{opacity:.45;cursor:default}.commerce-card--compact{gap:.25rem;padding:0}.commerce-card--compact .commerce-card__media{border-radius:var(--home-radius-lg)}.commerce-card--compact .commerce-card__media:after{content:none}.commerce-card--compact .commerce-card__seller{left:.625rem}.commerce-card--compact .commerce-card__savings{top:.75rem;padding:.125rem .5rem;font-size:var(--font-size-foo);font-weight:var(--font-semibold);line-height:1.5}.commerce-card--compact .commerce-card__footer{justify-content:center;padding:.25rem .75rem}.commerce-card--compact .commerce-card__prices{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center;-moz-column-gap:1rem;column-gap:1rem}.commerce-card--compact .commerce-card__base-price{font-size:var(--font-size-base);line-height:1.5}.commerce-card--compact .commerce-card__price{font-size:var(--font-size-xl);line-height:1.5}