/* wardrobe: 6 style options (compact-on-stuck styles live in v2-lookgrid.css) */
#castOv .wdVibG{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}
/* pinned + compact: keep the main title in the free row beside the close button */
html body #castOv .mCard.cast :is(.wdOpts2,.castTop).stuck{position:sticky}
html body #castOv .mCard.cast :is(.wdOpts2,.castTop).stuck[data-t]::before{content:attr(data-t);display:block;position:static;flex:1 1 100%;width:100%;margin:-6px 0 10px;padding-right:56px;box-sizing:border-box;font:700 42px/1.15 Inter,sans-serif;letter-spacing:-.01em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}
@media (max-width:760px){html body #castOv .mCard.cast :is(.wdOpts2,.castTop).stuck[data-t]::before{flex:0 0 auto;font-size:22px;margin:0 0 8px;padding-right:0}
/* phone bar is a wrapping COLUMN: a 100% flex-basis made the title 100% tall and pushed the filters into an off-screen 2nd column */
html body #castOv .mCard.cast :is(.wdOpts2,.castTop).stuck{flex-wrap:nowrap!important}html body #castOv .mCard.cast .castTop.stuck>.ctG{width:100%;min-width:0}}
/* style tiles use outfit art: crop to the torso */
html body #castOv .wdVib img{object-fit:cover!important;object-position:50% 28%!important}
