/* The supplied reference remains intact; each window shows one fabric sample. */
.dress-code-heading{max-width:680px;margin:0 auto 38px;text-align:center}
.dress-code-colors{margin-top:24px;font-family:var(--display);font-size:clamp(30px,3.5vw,44px);line-height:1.2;letter-spacing:-.02em;color:var(--accent)}
.dress-code-copy{margin:18px auto 0;max-width:42ch;color:var(--muted)}
.dress-code-fabrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1000px;margin:0 auto}
.dress-code-swatch{position:relative;aspect-ratio:330/184;overflow:hidden;margin:0;background:var(--silver)}
.dress-code-swatch img{position:absolute;left:-55.757576%;width:216.060606%;max-width:none;height:auto;pointer-events:none;user-select:none}
.dress-code-swatch--satin img{top:-126.086957%}
.dress-code-swatch--silk img{top:-246.195652%}
.dress-code-swatch--sequins img{top:-368.478261%}
.dress-code-swatch--glitter img{top:-502.173913%}
.dress-code-swatch--folds img{top:-626.630435%}
.dress-code-swatch--metallic img{top:-755.434783%}
@media(max-width:700px){.dress-code-heading{margin-bottom:28px}.dress-code-colors{margin-top:20px}.dress-code-copy{margin-top:16px}.dress-code-fabrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
