Una sola curvaTodo se mueve con cubic-bezier(0.16, 1, 0.3, 1): arranca rápido y frena suave. Nada usa ease-in.
Tres duraciones160 ms para hover y chips, 200 ms para menús, 240 ms para la ficha y la bolsa.
Feedback táctilLos botones se contraen a scale(0.98) al presionar.
La ficha nace donde tocasEl modal escala desde el punto del clic, y sale por el mismo camino.
Neutros teñidosNingún gris es puro: llevan un poco de croma (0.006–0.012 en OKLCH) hacia el tono piedra.
Tres tipografías con oficioBig Shoulders Display para titulares, Schibsted Grotesk para texto, IBM Plex Mono para precios y tallas.
Sin tarjetasLos productos no tienen borde ni sombra. Solo el panel de imagen marca el objeto; el espacio hace el resto.
Datos aparte del diseñoEl catálogo es un CSV o JSON. Cambiarlo cada día no toca una línea de CSS.
Urgencia con fecha realEl contador apunta a una fecha fija y, al llegar a cero, la oferta se apaga sola y los precios vuelven. No se reinicia al recargar.
Escasez con inventario real"Quedan 2" sale de las unidades por talla del catálogo. "Personas viendo" cuenta a quienes tienen abierta la misma ficha en este momento.
Prueba social sin inventarLas notificaciones muestran solo pedidos que alguien generó en esta tienda. Sin nombres ni ciudades de mentira; si no hay pedidos, no aparece nada.
Anclaje honestoEl precio tachado es el precio regular o un precio anterior real. El ahorro se calcula con los mismos números del cobro.