▸ Built for late nights & old games

▸ INTERNAL HUB · v3 · 2026-05-19

Late-night
club, internal
operating
system.

Hub interno de Nostalgic Apparel Co. Reúne marca, design system y programa de email en un solo sitio para que cualquiera del equipo (Adrian, Dalia, José) abra una URL y vea dónde estamos sin abrir doce archivos.

brandNostalgic Apparel Co. · v0.3 brief
design systemv1.0 · theme live
email programv3 · 17 emails · 4 flows
actualizado2026-05-19

§01Brand

name + tagline + audience

Nostalgic Apparel Co. es una marca de camisetas conceptuales para la generación que procesa las emociones tarde por la noche. Mercado primario IT + ES + DE. La promesa: frases que ya te dices a ti mismo, impresas en algodón, sin urgencia comercial.

▸ name

Nostalgic Apparel Co.

Confirmado por José. El "Co." añade peso institucional sin perder el aire de club nocturno. Wordmark uniforme en los 17 emails.

▸ tagline (vigente)

Built for late nights & old games

La primera parte está fijada. La coda está abierta a 5 alternativas en la sección de pending decisions.

▸ audience

The late-night club

22-35, emotional processing generation. Mercado real DE > ES > IT > FR. Compra impulse, ticket medio €45, sin patrón de descuento alto.

▸ rituales de marca

Replay, late TV, group chat

El calendario marca lo decide la nostalgia activa, no la temporada deportiva. Halloween fuerte, BFCM antibajada, navidad pre-Wi-Fi.

Tagline · 5 candidates

decide y aplico

opción A · vigente

Built for late nights & old games

Más concreta. Activa el INSERT COIN del welcome flow.

opción B

Built for late nights & real memories

Más emocional. Menos gamer-coded.

opción C

Built for late nights & old memories

Mezcla A+B. Suena a la marca, menos punzante.

opción D

Built for late nights & analog dreams

VHS, mixtape, walkman. Pierde el humor.

opción E

Built for late nights & forgotten classics

Curatorial. Funciona si la marca va a drops limitados.

§02Design System

v1.0 · from theme live

Design system derivado del theme Shopify en producción (no inventado). Geist + paleta troncal mono con accent azul Klein y rojo signature. Brutalism controlado: radius 2px, sin sombras blandas, sin gradientes.

▸ Paleta troncal

BG

#ffffff

Cream

#edebe7

Ink

#030302

Accent

#2e4aa3

Alert

#d91d1d

▸ Stripe signature

Doble franja 50/50 azul Klein + rojo signature. Equivalente visual del wordmark. Va siempre en el top de los emails. No es gradient — son dos celdas independientes para sobrevivir Outlook.

▸ Tipografía

display · geist 600

Aa Tt 12

Geist regular/medium/semibold. Web safe fallback Inter → Helvetica → Arial. Kerning agresivo en H1 (-1.1px).

body · geist 400

The unflattering flash is the one. Send it.

16px desktop / 15px mobile. Line-height 1.55. Letter-spacing -0.1px.

mono · geist mono 500

▸ EPISODE 01 · 11 PM

Eyebrows, codes, episode markers, metadata. Letter-spacing +2px. Fallback SF Mono / Menlo.

▸ Radius + componentes

▸ radius

2px button · 0px secondary

Brutalism controlado. Excepciones: pills 100px, swatches 100% circle. Sin border-radius > 8px en ningún componente troncal.

▸ shadows

Casi nada

Solo button (sutil 2px) y popover (4/20px blur). Sin drop shadows blandos decorativos. Sin glow.

§03Email program

v3 · 17 + 4 briefs

Cuatro flows transaccionales / lifecycle (welcome / cart / post / winback), todos DS-compliant. v3 elimina cualquier producto del copy de welcome / post / winback (regla: hablar de marca y comunidad, no de catálogo). El cart muestra el carrito porque es funcional.

flow 02 · cart

1am cart recovery · pause, honest split, dialog

Sin urgencia falsa. Cart-1 enseña tu carrito (funcional), cart-2/3 no. Code en [B] del cart-3.
flow 04 · winback

Slow goodbye · noticeboard, confession, insert coin

No premia inactividad con 25%. Sin código (d60), 15% honesto (d120), [A]/[B] arcade (d180).

Briefs internos

no enviar a clientes

§04Data behind the decisions

shopify bulk-orders · 60 días

Cada decisión de copy y pace está anclada en datos vivos de Shopify pulled via Supergraph (sin scope read_all_orders, ventana 60 días).

orders

762

2026-03-19 → 05-18

revenue

34.418€

AOV €45,17

top país

DE

8.431€ · supera a IT

camisetas

80%

vs 11% cropped, 3% hoodie

Mercado real DE 8.431€ · ES 7.919€ · IT 7.388€ · FR 4.817€. Implicación práctica: i18n DE/ES/IT/EN cuando llegue F8. El histórico anterior a 60 días solo está accesible via CSV manual (scope Nango bloquea).

§05Pending

para josé / adrian / dalia

Decisiones bloqueantes para cerrar el programa de email v1.0 oficial. Cada una con dueño claro.

decisión · pdte. josé

Tagline final (5 candidatas, ver §01)

Adrian propone 5 codas para "Built for late nights & ...". Hasta que José decida, queda old games vigente. Cambio en los 17 emails: 1 minuto search/replace.

decisión · pdte. josé

Origin story de la marca

En v3 hemos retirado cualquier "story" inventada del welcome-3. Cuando haya la historia real verificada, se inyecta. Mientras tanto, welcome-3 es sobre filtros de la marca, no origen.

decisión · pdte. dalia

Reviews/verbatims reales para cart-2

La v3 del cart-2 es un honest split (3 razones a / 3 razones no a). Si scrappemos Trustpilot, IG comments o tickets Freshdesk, podemos volver al formato bocadillos con testimonios reales.

decisión · pdte. adrian

i18n F8 (ES / IT / DE)

Datos M1 confirman audiencia DE+ES+IT > 65% revenue. Pendiente traducir welcome + cart + winback. Producto sigue en EN.

decisión · pdte. adrian

Test pre-envío Litmus

Validación cross-client en Apple Mail, Gmail iOS/Android/Web, Outlook 365/desktop. Geist fallback chain ya está configurada (Inter → Helvetica → Arial).

próximo flow

Back-in-stock + browse abandonment

Champion product agota M constante, justifica el waitlist. Browse abandonment lo tiene Thundernoise, Nostalgic todavía no.