/* Three aligned photographic strips alternate horizontal/vertical. No role=tab. */
.models-page .wardrobe-r9{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:0;background:#f2f1ed;overflow:hidden}
.models-page .wardrobe-r9-copy{padding:62px 12% 58px var(--pad);align-self:center;min-width:0}
.models-page .wardrobe-r9-copy>.eyebrow{display:block;margin-bottom:32px;color:#6e6a64;font-size:10px}
.models-page .wardrobe-r9-copy h2{font-size:clamp(45px,4.8vw,75px);line-height:1.09;letter-spacing:-.065em;margin:0 0 28px}
.models-page .wardrobe-r9-copy h2 em{color:#97938b}
.models-page .wardrobe-source-copy h3{color:#383530;font-size:12px;font-weight:600;letter-spacing:1px;margin:0 0 17px}
.models-page .wardrobe-source-copy p{color:#66625c;font-size:16px;line-height:1.85;max-width:460px;margin:0}
.models-page .wardrobe-look-controls{margin-top:30px}
.models-page .wardrobe-control-label{font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:#827b72;display:block;margin-bottom:17px}
.models-page .wardrobe-look-group{display:flex;flex-direction:column;gap:0;border-top:1px solid #25221e26}
.models-page .wardrobe-look-button{font-family:inherit;display:grid;grid-template-columns:27px 1fr 22px;text-align:left;align-items:center;gap:15px;padding:18px 0;color:#6d665d;background:none;border:0;border-bottom:1px solid #25221e26;cursor:pointer;font-size:21px;letter-spacing:-.45px;transition:color .2s,border-color .2s}
.models-page .wardrobe-look-button[aria-pressed="true"]{color:#cf4729;border-color:#cf472966}
.models-page .wardrobe-card-number{font-size:10px;letter-spacing:0;color:#9a9186}
.models-page .wardrobe-card-arrow{font-size:19px;justify-self:end;color:#514a41;transition:transform .25s}
.models-page .wardrobe-look-button[aria-pressed="true"] .wardrobe-card-arrow{color:#cf4729;transform:rotate(45deg)}
.models-page .wardrobe-motion{position:absolute;top:24px;right:24px;z-index:8;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;color:#403b35;background:#f2f1edb3;border:1px solid #403b3538;border-radius:50%;cursor:pointer}
.models-page .wardrobe-motion:disabled{cursor:default;opacity:.7}
.models-page .wardrobe-motion-icon{font-size:17px;line-height:1;color:#403b35;pointer-events:none}
.models-page .wardrobe-r9 button:focus-visible{outline:2px solid #ce472a;outline-offset:5px}
.models-page .wardrobe-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
.models-page .wardrobe-mixer-art{position:relative;display:flex;align-items:center;justify-content:center;padding:50px 0 62px;min-width:0;overflow:hidden;isolation:isolate;background:#e4e1db}
.models-page .wardrobe-mixer-word{position:absolute;font-size:clamp(110px,20vw,310px);line-height:1;font-weight:500;letter-spacing:-.09em;left:-3%;top:11%;color:transparent;-webkit-text-stroke:1px #918a8060;z-index:-1;pointer-events:none}
.models-page .wardrobe-mixer-halo{position:absolute;left:50%;top:51%;width:88%;aspect-ratio:1;border:1px solid #f6f3ee99;border-radius:50%;transform:translate(-50%,-50%);z-index:-1;box-shadow:0 0 0 52px #fff1}
.models-page .wardrobe-mixer-frame{position:relative;margin:0;aspect-ratio:2/3;width:min(86%,470px);flex:none;overflow:visible;isolation:isolate}
.models-page .wardrobe-strip{position:absolute;inset:0;overflow:hidden;isolation:isolate;clip-path:inset(calc(var(--strip-index)*100%/3) 0 calc((2 - var(--strip-index))*100%/3) 0)}
.models-page .wardrobe-layer{position:absolute;display:block;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;opacity:0;transform:translateX(calc(var(--strip-direction)*28%));transition:transform .5s cubic-bezier(.22,.68,0,1),opacity .35s ease;transition-delay:var(--strip-delay);pointer-events:none;user-select:none;z-index:1}
.models-page .wardrobe-layer.is-visible{opacity:1;transform:translateX(0);z-index:3}
.models-page .wardrobe-layer.is-leaving{opacity:0;transform:translateX(calc(var(--strip-direction)* -28%));z-index:2}
/* Split the occupied silhouette, not the transparent canvas: x=420 and x=594 of 1024. */
.models-page .wardrobe-mixer-frame[data-wardrobe-axis="vertical"] .wardrobe-strip{clip-path:inset(0 var(--wardrobe-clip-right) 0 var(--wardrobe-clip-left))}
.models-page .wardrobe-mixer-frame[data-wardrobe-axis="vertical"] [data-wardrobe-strip="0"]{--wardrobe-clip-left:0%;--wardrobe-clip-right:59%}
.models-page .wardrobe-mixer-frame[data-wardrobe-axis="vertical"] [data-wardrobe-strip="1"]{--wardrobe-clip-left:41%;--wardrobe-clip-right:42%}
.models-page .wardrobe-mixer-frame[data-wardrobe-axis="vertical"] [data-wardrobe-strip="2"]{--wardrobe-clip-left:58%;--wardrobe-clip-right:0%}
.models-page .wardrobe-mixer-frame[data-wardrobe-axis="vertical"] .wardrobe-layer{transform:translateY(calc(var(--strip-direction)*28%))}
.models-page .wardrobe-mixer-frame[data-wardrobe-axis="vertical"] .wardrobe-layer.is-visible{transform:translateY(0)}
.models-page .wardrobe-mixer-frame[data-wardrobe-axis="vertical"] .wardrobe-layer.is-leaving{transform:translateY(calc(var(--strip-direction)* -28%))}
.models-page .wardrobe-mixer-caption{position:absolute;left:8%;right:8%;bottom:24px;display:flex;justify-content:space-between;gap:22px;color:#645d54;align-items:center;font-size:10px}
.models-page .wardrobe-mixer-caption>.eyebrow{font-size:8px;letter-spacing:1px}
.models-page .wardrobe-mixer-caption>[data-wardrobe-caption]{text-align:right}
.models-page .wardrobe-mixer-frame.is-axis-reset .wardrobe-layer{transition:none!important}
.models-page.motion-paused .wardrobe-layer{transition:none}
@media(min-width:1700px){.models-page .wardrobe-r9-copy{padding-top:100px;padding-bottom:100px}.models-page .wardrobe-mixer-frame{width:min(82%,540px)}.models-page .wardrobe-source-copy p{font-size:18px}.models-page .wardrobe-mixer-art{padding-top:65px;padding-bottom:75px}}
@media(max-width:1100px) and (min-width:761px){.models-page .wardrobe-r9-copy{padding:65px 8% 62px var(--pad)}.models-page .wardrobe-r9-copy h2{font-size:48px;margin-bottom:30px}.models-page .wardrobe-r9-copy>.eyebrow{margin-bottom:32px}.models-page .wardrobe-source-copy p{font-size:14px}.models-page .wardrobe-look-controls{margin-top:30px}.models-page .wardrobe-look-button{font-size:18px;gap:11px;padding-block:18px}.models-page .wardrobe-mixer-frame{width:94%}.models-page .wardrobe-mixer-caption{flex-direction:column;gap:8px;bottom:22px}.models-page .wardrobe-mixer-art{padding-bottom:80px}}
@media(max-width:760px){
 .models-page .wardrobe-r9{display:flex;flex-direction:column}
 .models-page .wardrobe-r9-copy{display:contents}
 .models-page .wardrobe-r9-copy>.eyebrow{order:0;margin:0;padding:55px var(--pad) 0;font-size:9px}
 .models-page .wardrobe-r9-copy>h2{order:1;font-size:clamp(43px,10.2vw,66px);margin:0;padding:32px var(--pad) 30px}
 .models-page .wardrobe-source-copy{order:4;padding:0 var(--pad) 46px}
 .models-page .wardrobe-source-copy h3{font-size:11px;margin-bottom:16px}
 .models-page .wardrobe-source-copy p{font-size:15px;line-height:1.8;max-width:560px}
 .models-page .wardrobe-mixer-art{order:2;margin:0;padding:24px 0 62px;min-height:0;width:100%}
 .models-page .wardrobe-mixer-frame{width:min(92%,380px)}
 .models-page .wardrobe-mixer-word{font-size:47vw;left:0;top:10%}
 .models-page .wardrobe-mixer-halo{width:92%;box-shadow:0 0 0 34px #fff1}
 .models-page .wardrobe-mixer-caption{left:var(--pad);right:var(--pad);bottom:20px;gap:15px;align-items:start;font-size:9px}
 .models-page .wardrobe-mixer-caption>.eyebrow{font-size:7px;max-width:140px;line-height:1.6;letter-spacing:.8px}
 .models-page .wardrobe-mixer-caption>[data-wardrobe-caption]{max-width:160px;line-height:1.6}
 .models-page .wardrobe-look-controls{order:3;padding:28px var(--pad) 32px;margin:0}
 .models-page .wardrobe-look-button{font-size:21px;padding:18px 0;gap:13px;grid-template-columns:23px 1fr 22px}
 .models-page .wardrobe-motion{top:16px;right:var(--pad)}
 .models-page .wardrobe-live{order:5}
}
@media(max-width:380px){.models-page .wardrobe-look-button{font-size:19px}}
@media(prefers-reduced-motion:reduce){.models-page .wardrobe-layer,.models-page .wardrobe-look-button,.models-page .wardrobe-card-arrow{transition:none}}
