.sp-mobile-picker{display:none!important}
@media(max-width:760px){
 .vision-refined,.vision-refined .vs-simple,.vision-refined .vs-board-content,.vision-refined .sp-looks-content,.vision-refined .sp-design-content{min-width:0;max-width:100%;box-sizing:border-box}
 .vision-refined .page-heading{gap:12px;align-items:center}.vision-refined .page-heading h1{font-size:28px}.vision-refined .page-heading .button{min-height:44px;flex:1 1 135px;width:auto;font-size:12px}
 .vision-refined .vs-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;margin:14px 0 18px!important;padding:4px 0 12px!important;scrollbar-width:none;grid-template-columns:none}.vision-refined .vs-tabs .button{font-size:12px;padding:12px;min-height:44px;flex:1 0 auto;text-align:center}
 .vision-refined .vs-collections-layout,.vision-refined .sp-looks-layout,.vision-refined .sp-design-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
 .workspace-app .vision-refined nav.sp-looks-nav,.workspace-app .vision-refined nav.sp-design-nav,.vision-refined .vs-collection-overview{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;grid-template-columns:none;position:relative;width:100%;min-width:0}
 .vision-refined .sp-mobile-picker{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:64px!important;padding:13px 16px!important;background:#fff!important;border:1px solid #decfe0!important;border-radius:14px;color:#000!important;text-align:left;box-sizing:border-box;margin:0!important;cursor:pointer}
 .sp-mobile-picker small,.sp-mobile-picker strong{display:block!important}.sp-mobile-picker small{font-size:10px!important;font-weight:400!important;margin-bottom:4px}.sp-mobile-picker strong{font-size:14px!important;font-weight:600!important}.sp-mobile-picker>span:last-child{font-size:23px;line-height:1}
 .vision-refined .sp-mobile-nav:not(.sp-mobile-nav-open)>:not(.sp-mobile-picker){display:none!important}
 .vision-refined .sp-mobile-nav-open{padding:0 0 12px!important;border-bottom:1px solid #e7dce7}.vision-refined .sp-mobile-nav-open .vs-collection-covers{max-height:52dvh;overflow-y:auto!important;overscroll-behavior:contain;padding:4px 0}.vision-refined .sp-mobile-nav-open .section-head h2{display:none}.vision-refined .sp-mobile-nav-open .section-head{margin:0}
 .workspace-app .vision-refined nav.sp-looks-nav>button:not(.sp-mobile-picker),.workspace-app .vision-refined nav.sp-design-nav>button:not(.sp-mobile-picker){display:block;width:100%;min-height:54px;padding:12px 16px;box-sizing:border-box;margin:0;text-align:left}.workspace-app .vision-refined nav.sp-looks-nav>button span,.workspace-app .vision-refined nav.sp-design-nav>button span{margin-top:3px}
 .vision-refined .vs-collection-heading{align-items:center;gap:12px}.vision-refined .vs-collection-heading h2{font-size:23px}.vision-refined .vs-simple-search{width:100%;max-width:none}.vision-refined .vs-simple-search input{font-size:16px;min-height:44px}.vision-refined .vs-gallery{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vision-refined .vs-card .vs-media{height:205px}.vision-refined .vs-card{min-width:0;border-radius:14px}
 .vision-refined .sp-color-atlas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vision-refined .sp-color-chip{min-width:0}.vision-refined .sp-color-chip strong{font-size:11px}.vision-refined .sp-color-chip code{font-size:10px}.vision-refined .sp-looks-content .section-head h2{font-size:25px}.vision-refined .sp-looks-content .section-head>.button{min-height:44px}.vision-refined .sp-look-export-actions{margin-bottom:12px}.vision-refined .sp-look-export-actions .button{width:100%;min-height:44px}
 .vision-refined input,.vision-refined select,.vision-refined textarea,#sp-look-piece-picker select,#sp-look-export select{font-size:16px!important;max-width:100%;box-sizing:border-box}.vision-refined .form-grid{grid-template-columns:1fr}.vision-refined .vs-checks{flex-direction:column;gap:8px}.vision-refined .vs-checks label{min-height:44px;align-items:center}.vision-refined .vs-checks input{width:20px;height:20px;flex:none}
 #sp-look-piece-picker,#sp-look-export,#cobrides-export-dialog,#vr-object-dialog,.sp-create-dialog{width:calc(100vw - 24px)!important;max-width:560px!important;max-height:90dvh!important;overflow-y:auto;box-sizing:border-box;padding:20px!important;border-radius:18px}#sp-look-piece-picker .section-head,#sp-look-export .section-head{gap:12px;align-items:center}#sp-look-piece-picker button,#sp-look-export button,#cobrides-export-dialog button{min-height:44px}.sp-look-methods{display:flex;gap:8px;flex-wrap:wrap}.sp-look-methods button{flex:1}
 .vision-refined .sp-looks-content .sp-outfit-frame{padding:10px;gap:9px}.vision-refined .sp-looks-content .sp-outfit-slot{min-height:180px;padding:9px}.vision-refined .sp-looks-content .sp-primary-slot{min-height:340px}.vision-refined .sp-outfit-slot-label{font-size:10px}.vision-refined .sp-outfit-slot-actions button{font-size:11px;min-height:36px}.vision-refined .sp-outfit-slot-actions{gap:18px}
}
@media(max-width:360px){.vision-refined .vs-card .vs-media{height:175px}.vision-refined .vs-tabs .button{font-size:11px;padding:11px 9px}.vision-refined .sp-color-atlas{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:760px){.vision-refined .page-heading{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px}.vision-refined .page-heading>div{grid-column:1/-1}.vision-refined .page-heading>.button{display:flex;align-items:center;justify-content:center;flex:none!important;min-width:0;width:100%!important;height:46px!important;min-height:46px!important;padding:10px 12px!important;margin:0!important}}

@media(max-width:760px){.vision-refined .sp-complete-look .sp-outfit-slot:not(.filled){display:none}.vision-refined .sp-looks>.section-head p{font-size:13px;line-height:1.6;margin:8px 0}.vision-refined .sp-looks>.section-head{gap:10px;margin-bottom:16px}}
