.tarjeta-de-producto{color:#000;border-radius:var(--radio-imagen,20px);flex-direction:column;gap:.25rem;min-width:0;text-decoration:none;display:flex}.tarjeta-de-producto:hover .tarjeta-de-producto__titulo{text-decoration:underline}.tarjeta-de-producto__foto{aspect-ratio:1;border-radius:var(--radio-imagen,20px);margin-bottom:.5rem;display:block;position:relative;overflow:hidden}.tarjeta-de-producto__foto:not(.esqueleto){background-color:#fff;box-shadow:inset 0 0 0 1px #0000000a}.tarjeta-de-producto__foto picture{display:contents}.tarjeta-de-producto__imagen{object-fit:contain;width:84%;height:84%;transition:transform var(--transicion-base,.2s);position:absolute;inset:8%}.tarjeta-de-producto:hover .tarjeta-de-producto__imagen{transform:scale(1.03)}.tarjeta-de-producto__foto[data-sin-foto]{background-color:#fff}.tarjeta-de-producto__sin-foto{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:12%;display:flex;position:absolute;inset:0}.tarjeta-de-producto__logo{aspect-ratio:640/144;filter:grayscale();opacity:.28;background:url(/marca/logo-color.png) 50%/contain no-repeat;width:70%}.tarjeta-de-producto__sin-foto-texto{color:var(--color-texto-suave);font-size:.75rem}.tarjeta-de-producto__marca{color:var(--color-texto-suave);overflow-wrap:anywhere;font-size:.75rem;line-height:1.3}.tarjeta-de-producto__titulo{font-size:.875rem;font-weight:var(--peso-normal,500);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.tarjeta-de-producto__precio{font-size:.875rem;line-height:1.5;font-weight:var(--peso-fuerte,700);font-variant-numeric:tabular-nums}.tarjeta-de-producto__antes,.tarjeta-de-producto__nota{color:var(--color-texto-suave);font-size:.75rem}.tarjeta-de-producto--esqueleto{pointer-events:none}.tarjeta-de-producto--esqueleto>.esqueleto--corta{height:.975rem}.tarjeta-de-producto--esqueleto>.esqueleto--linea:not(.esqueleto--corta,.esqueleto--precio){height:2.275rem}.tarjeta-de-producto--esqueleto>.esqueleto--precio{height:1.3125rem}.carrusel{min-width:0;position:relative}.carrusel__lista{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(10rem,44%);grid-auto-flow:column;gap:.75rem;margin:0;padding:.25rem .125rem .75rem;list-style:none;display:grid;overflow-x:auto}.carrusel__lista::-webkit-scrollbar{display:none}@media (width>=40rem){.carrusel__lista{grid-auto-columns:12rem}}@media (width>=64rem){.carrusel__lista{grid-auto-columns:calc(20% - .6rem)}}.carrusel__elemento{scroll-snap-align:start;min-width:0}.carrusel__flecha{z-index:2;color:#000;width:2.75rem;height:2.75rem;box-shadow:var(--sombra-flecha);cursor:pointer;background-color:#fff;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:40%;transform:translateY(-50%)}.carrusel__flecha svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:1.25rem;height:1.25rem}.carrusel__flecha:is(:hover,:active){box-shadow:0 0 0 2px #000, var(--sombra-flecha)}.carrusel__flecha--anterior{left:-1.25rem}.carrusel__flecha--siguiente{right:-1.25rem}@media (hover:hover) and (width>=48rem){.carrusel__flecha:not([hidden]){display:inline-flex}}
