.elementor .cairo-card-producto{text-align:center;display:flex;flex-direction:column;gap:14px;align-items:stretch;& .woocommerce-loop-product__title, & h2 { font-family: var(--font-textos); font-size: 13px; letter-spacing: 2px; text-transform: uppercase; color: var(--cairo-texto); } & .price { color: var(--cairo-rosa-accent); font-weight: 600; font-size: 14px; } & .price del { color: var(--cairo-texto); opacity: 0.6; font-weight: 400; } & .price ins { text-decoration: none; } & .button { background-color: var(--cairo-rosa-accent); color: var(--cairo-blanco); font-family: var(--font-textos); font-size: 11px; letter-spacing: 2px; text-transform: uppercase; border-radius: 0; padding-block-start: 12px; padding-block-end: 12px; padding-inline-start: 24px; padding-inline-end: 24px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; } & .button:hover { background-color: var(--cairo-texto); color: var(--cairo-blanco); } & .added_to_cart { font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: var(--cairo-rosa-accent); } & img { width: 100%; aspect-ratio: 3 / 4; object-fit: cover; object-position: center top; display: block; } & .elementor-widget-theme-post-featured-image { width: 100%; } & .elementor-widget-theme-post-title, & .elementor-heading-title { font-family: var(--font-textos); font-size: 13px; font-weight: 400; letter-spacing: 2px; text-transform: uppercase; color: var(--cairo-texto); text-align: center; }\n}.elementor .cairo-grid-productos{width:100%;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));justify-content:center;gap: 40px 24px;\n}