.outfit-reference-intro{font:400 16px/1.7 var(--sans,Arial,sans-serif)}.outfit-reference-intro>p{margin:0 0 24px}.outfit-reference-intro a{color:#a2102b;text-underline-offset:3px;text-decoration:underline}.outfit-reference-intro .outfit-reference-availability{font-style:italic}.outfit-reference-page .outfit-season{margin-bottom:30px}.outfit-reference-page .outfit-season>h2{font:400 32px/1 var(--serif,Georgia,serif);text-align:center;text-underline-offset:3px;margin:30px auto 24px;text-decoration:underline}.outfit-reference-page .look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.outfit-reference-page .look-card{text-align:center;min-width:0}.outfit-reference-page .look-image{aspect-ratio:auto;background:0 0;margin:0 0 30px;display:block;overflow:visible}.outfit-reference-page .look-image>img{object-fit:contain;width:100%;height:auto;transition:none;display:block}.outfit-reference-page .look-card>h3{font:400 18px/1.7 var(--sans,Arial,sans-serif);text-transform:none;margin:0}.outfit-reference-page .look-card>h3>a{color:#a2102b;text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.outfit-reference-page .look-card>h3>a:hover{opacity:.8}.outfit-reference-disclosure,.outfit-reference-date{font:400 16px/1.7 var(--sans,Arial,sans-serif);margin:24px 0;display:block}@media (max-width:780px){.outfit-reference-page .look-grid{grid-template-columns:1fr;gap:30px}.outfit-reference-page .outfit-season>h2{margin-bottom:20px;font-size:24px}.outfit-reference-page .look-image{margin-bottom:20px}}
