.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-4);margin:0;padding:0;list-style:none}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8) var(--space-6)}}.product-grid>li{display:flex;min-width:0}.card{position:relative;display:flex;flex-direction:column;width:100%;min-width:0}.card__media-wrap{position:relative}.card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-panel);background-color:var(--stall-tint)}.card__media-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}@media(min-width:990px)and (hover:hover)and (pointer:fine){.card:hover .card__media-secondary{opacity:1}}.card__badge{position:absolute;top:var(--space-3);left:var(--space-3);pointer-events:none}.card__sign{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-3)}.card__title{font-size:var(--text-base);line-height:1.35;letter-spacing:0;font-weight:600}.card__descriptor{display:block;margin-top:2px;font-size:var(--text-sm);line-height:1.35;font-weight:500;color:var(--color-text-muted)}.card__link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--color-text);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__sign{position:relative}@media(hover:hover)and (pointer:fine){.card__sign:hover .card__link{text-decoration-color:currentColor}}.card__price .price__current{font-size:var(--text-xl);line-height:1.1}.card__rating{margin-top:var(--space-1)}@media(max-width:749px){.card__rating{column-gap:var(--space-1)}.card__rating .rating__stars{gap:0}}.card__actions{margin-top:auto;padding-top:var(--space-2)}.card__actions .btn{width:100%}.badge--promo{background-color:var(--stall-clay);color:var(--color-hall)}.card__deal{margin:0;font-size:var(--text-xs);font-weight:700;color:color-mix(in srgb,var(--stall-clay) 80%,var(--color-ink))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-product-card.css.map */
