.outfits{padding:100px 4vw 80px;background:#e9e8e0}.outfits-heading{padding:0 2vw 55px}.outfit-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:start;gap:75px 6vw;max-width:1500px;margin:0 auto}.outfit-look{min-width:0}.outfit-look-freshon{margin-top:150px}.outfit-look-miami{grid-column:1/-1;display:grid;grid-template-columns:.82fr 1fr;align-items:center;gap:7vw;width:81%;margin:0 auto}.outfit-photo{overflow:hidden;isolation:isolate;background:#d8ddd4;aspect-ratio:3/4;border-radius:140px 12px 12px 12px}.outfit-photo img{width:100%;height:100%;object-fit:cover}.outfit-look-freshon .outfit-photo{border-radius:12px 12px 130px 12px;background:#dce1d7}.outfit-look-miami .outfit-photo{border-radius:100px 100px 12px 12px;background:#dad6d2}.outfit-copy{padding-top:25px}.outfit-copy h3{margin:14px 0 10px;font-size:clamp(22px,2.25vw,34px);line-height:1.3;font-weight:400;letter-spacing:-.04em}.outfit-copy>p{font-size:12px;line-height:1.8;margin:0 0 24px;color:#53594e}.outfit-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}.outfit-links a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px 12px;border:1px solid #a9afa1;border-radius:12px;font-size:12px;line-height:1.55;transition:background .2s,border-color .2s}.outfit-link-label{display:flex;justify-content:space-between;gap:15px;width:100%;font-size:10px;letter-spacing:.08em}.outfit-links small{font-size:10px;line-height:1.6;color:#51594b}.outfit-links a:hover{background:#f5f5ef;border-color:#707b65}.outfit-links a:focus-visible{outline:3px solid #58664b;outline-offset:4px}.outfits-note{max-width:1500px;margin:55px auto 0;font-size:11px;line-height:1.9;color:#53594e;text-align:right}@media(max-width:1000px){.outfit-grid{gap:55px 4vw}.outfit-look-miami{width:92%;gap:4vw}.outfit-links{grid-template-columns:1fr}.outfit-links a{gap:4px}.outfit-look-freshon{margin-top:105px}}@media(max-width:700px){.outfits{padding:65px 6vw 55px}.outfits-heading{padding:0 0 35px}.outfit-grid{display:block}.outfit-look-freshon{width:90%;margin:50px 0 0 auto}.outfit-look-miami{display:block;width:94%;margin:50px auto 0 0}.outfit-photo{border-top-left-radius:100px}.outfit-look-freshon .outfit-photo{border-bottom-right-radius:95px}.outfit-look-miami .outfit-photo{border-radius:90px 90px 12px 12px}.outfit-copy{padding-top:21px}.outfit-copy h3{font-size:25px}.outfit-copy>p{font-size:11px;margin-bottom:18px}.outfit-links{grid-template-columns:1fr 1fr;gap:8px}.outfit-links a{font-size:11px;padding:12px 10px}.outfit-links small{font-size:9px}.outfits-note{margin-top:35px;text-align:left;font-size:10px}}@media(prefers-reduced-motion:reduce){.outfit-links a{transition:none}}
/* Full outfit framing preserves both the model's face and the trouser hem. */
.outfit-photo{aspect-ratio:9/16}.outfit-photo img{object-fit:contain}
