.tl-lookbook{--tl-bleed:clamp(1.25rem, 5vw, 2rem);flex-direction:column;gap:.8rem;display:flex}.tl-lb-cover{flex-direction:column;gap:.6rem;display:flex}.tl-lb-plate{aspect-ratio:4/5;background:var(--color-surface);border:1px solid var(--color-plate-edge);width:min(12rem,55%);font-family:var(--font-display-stack);margin:0;overflow:hidden}.tl-lb-plate img,.tl-lb-plate svg{object-fit:cover;width:100%;height:100%;display:block}.tl-lb-head{border-block-start:2px solid var(--color-rule);padding-block-start:.55rem}.tl-lb-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .35rem;font-size:11px}.tl-lb-title{font-family:var(--font-display-stack);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,6.5vw,1.95rem);line-height:1.04}.tl-lookbook .tl-socials{color:var(--color-ink-muted)}.tl-lb-spread.cm--gallery .cm-deck{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2px}.tl-lb-spread .cm-cell:nth-child(3n+1){--cm-crop:16 / 9;grid-column:span 2}.tl-lb-spread .cm-cell:nth-child(3n+2),.tl-lb-spread .cm-cell:nth-child(3n+3){--cm-crop:4 / 5}.tl-lb-spread.cm--pdf{border:1px solid var(--color-border);gap:.35rem;padding:.6rem .7rem;display:grid}.tl-lb-spread .cm-poster{object-fit:cover;max-height:11rem}.tl-lb-spread .cm-doc{font-size:var(--text-small);color:var(--color-accent-text);font-weight:600}.tl-lb-strip{border:1px solid var(--color-border);background:var(--color-surface);padding:.2rem .7rem .3rem}.tl-lb-strip .tpl-tarjeta-field{border-block-end:0;padding-block:.4rem;display:block}.tl-lb-strip .tpl-tarjeta-field+.tpl-tarjeta-field{border-block-start:1px solid var(--color-border)}.tl-lb-strip .tpl-tarjeta-label{margin-block-end:.25rem;font-size:11px}.tl-lb-strip .tpl-tarjeta-chip-list{display:block}.tl-lb-strip .tpl-tarjeta-chip{font-size:var(--text-small);border:0;border-radius:0;padding:.05rem 0;line-height:1.4}.tl-lb-strip .tpl-tarjeta-hours-pill{border-block-end:0;padding-block:0;font-size:12px}.tl-lb-strip .tpl-tarjeta-plate{background:0 0;border:0;border-radius:0;margin-block:0;padding:.4rem 0 .2rem}.tl-lb-strip .tpl-tarjeta-address{font-size:12px;font-weight:600;line-height:1.35}.tl-lb-note{flex-direction:column;gap:.5rem;display:flex}.tl-lb-tail-title{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .2rem;font-size:11px;font-weight:700}.tl-lb-tail-body{font-size:var(--text-small);line-height:1.55}.tl-lb-tail-body p{margin:0 0 .4rem}.tl-lb-tail-body p:last-child{margin-block-end:0}.tl-lb-tail-body a{color:var(--color-accent-text)}
