/* Fashion: coming-soon page. --accent is this section's colour. */
:root { --accent: #B5651D; }
.soon { display: grid; gap: 1.2rem; padding-top: 1.5rem; max-width: 46rem; }
.soon h1 { font-size: clamp(2.4rem, 7vw, 3.8rem); }
.soon .eyebrow { color: var(--accent); }
.coming { background: var(--card); border: 1px solid var(--line); border-top: 4px solid var(--accent); border-radius: 14px; padding: 1.2rem 1.3rem; display: grid; gap: .7rem; }
.coming h2 { font-size: 1.35rem; }
.coming ul { margin: 0; padding: 0; list-style: none; display: grid; gap: .55rem; }
.coming li { display: grid; grid-template-columns: 1.1rem 1fr; gap: .5rem; color: var(--ink-soft); }
.coming li::before { content: "→"; color: var(--accent); font-weight: 700; }
.actions { display: flex; flex-wrap: wrap; gap: .6rem; padding-top: .4rem; }
