.products-grid{gap:20px;display:grid}.products-grid[data-view=grid]{grid-template-columns:repeat(2,1fr)}.products-grid[data-view=list]{grid-template-columns:1fr;gap:14px}@media (min-width:1024px){.products-grid[data-view=grid]{grid-template-columns:repeat(3,1fr)}}.product-card{box-sizing:border-box;background-color:#fff;border:1px solid #11326f14;border-radius:16px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280a}.product-card[data-view=grid]{flex-direction:column;height:100%}.product-card[data-view=list]{flex-direction:row;align-items:center;gap:20px;padding:12px}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #11326f1f}.product-card__image{background-color:#f6f8fb;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-card__image[data-view=grid]{width:100%;height:150px}.product-card__image[data-view=list]{border-radius:12px;width:110px;height:90px}@media (min-width:1024px){.product-card__image[data-view=grid]{height:200px}}.product-card__badge{z-index:2;letter-spacing:.04em;color:#11326f;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffe6;border:1px solid #11326f1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.product-card__image[data-view=list] .product-card__badge{padding:2px 7px;font-size:8px;top:6px;left:6px}.product-card__body[data-view=grid]{flex-direction:column;flex:1;padding:16px 18px 20px;display:flex}.product-card__body[data-view=list]{flex:1;padding:0}.product-card__name{color:#11326f;font-size:15px;font-weight:600;line-height:1.4}.product-card__body[data-view=grid] .product-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.product-card__name{font-size:17px}}.product-card__cta{color:#3d95be;opacity:0;align-items:center;gap:3px;margin-top:10px;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s;display:inline-flex;transform:translate(-4px)}.product-card__body[data-view=grid] .product-card__cta{margin-top:auto}.product-card__body[data-view=list] .product-card__cta{opacity:1;margin-top:6px;transform:none}.product-card:hover .product-card__cta{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.product-card,.product-card__cta{transition:none}.product-card:hover{transform:none}}
