/* Wardrobe layout navigation only. No shared templates or global styles. */
#main .wl3{width:calc(100% - 80px);max-width:1152px;margin:64px auto 48px;padding:0;color:#292725}
#main .wl3 *{box-sizing:border-box}
#main .wl3 .wl3-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:end;margin-bottom:30px}
#main .wl3 .wl3-eyebrow{margin:0 0 12px;color:#a21b72;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
#main .wl3 h2{margin:0;font-size:36px;line-height:1.14;letter-spacing:-.035em;max-width:18ch}
#main .wl3 .wl3-heading>p{margin:0;max-width:48ch;font-size:15px;line-height:1.75;color:#65605a}
#main .wl3 .wl3-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
#main .wl3 .wl3-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;background:#f7f5f2;border:1px solid #e7e1db;overflow:hidden;transition:border-color .18s}
#main .wl3 .wl3-card:hover{border-color:#a21b72}
#main .wl3 .wl3-card:focus-visible{outline:3px solid #a21b72;outline-offset:5px}
#main .wl3 figure{margin:0;overflow:hidden}
#main .wl3 figure img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;transition:transform .25s}
#main .wl3 .wl3-card:hover figure img{transform:scale(1.025)}
#main .wl3 .wl3-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:26px 28px 24px}
#main .wl3 .wl3-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#777168;margin:0 0 10px}
#main .wl3 h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:0 0 14px}
#main .wl3 .wl3-copy>p:not(.wl3-label){font-size:14px;line-height:1.7;color:#625c56;margin:0 0 22px;max-width:48ch}
#main .wl3 .wl3-action{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:14px 0;border-top:1px solid #dbd5ce;font-size:14px;font-weight:600;color:#a21b72;margin-top:auto}
#main .wl3 small,#main .wl3 small[data-kuci-copy-hidden]{display:block!important;font-size:11px;line-height:1.5;color:#716b65}
#main .wl3 .wl3-note{font-size:12px;line-height:1.7;color:#746e66;margin:20px 0 0}
@media(max-width:700px){#main .wl3{width:calc(100% - 40px);margin:40px auto 32px}#main .wl3 .wl3-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}#main .wl3 h2{font-size:29px}#main .wl3 .wl3-grid{grid-template-columns:1fr;gap:24px}#main .wl3 .wl3-copy{padding:22px}#main .wl3 h3{font-size:24px}#main .wl3 figure img{aspect-ratio:1.45}}
@media(prefers-reduced-motion:reduce){#main .wl3 .wl3-card,#main .wl3 figure img{transition:none}}
