.msl-tryon-each{gap:12px;display:grid}.msl-tryon-each__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.msl-tryon-each__grid li{background:#fff;border:1px solid #e1e5dc;border-radius:12px;gap:6px;padding:8px;font-size:.85rem;display:grid}.msl-tryon-each__grid img,.msl-tryon-each__placeholder{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%}.msl-tryon-each__placeholder{color:#58615d;text-align:center;background:#f3f5f1;place-content:center;justify-items:center;gap:6px;padding:8px;display:grid}.msl-tryon-each__grid li[data-status=failed] .msl-tryon-each__placeholder,.msl-tryon-each__grid li[data-status=needs-credits] .msl-tryon-each__placeholder{background:#fdf3f0}.msl-tryon-each__grid a,.msl-tryon-each__grid button{color:#344b15;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.msl-tryon-each__credits{background:#f6f8f2;border-radius:12px;gap:8px;padding:12px;display:grid}.msl-tryon-each__credits p{margin:0;font-size:.875rem}.msl-profile{color:#071713;background:#fff;max-width:1050px;margin:auto;padding:clamp(20px,4vw,36px);font-family:inherit}.msl-profile *{box-sizing:border-box}.msl-profile h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(28px,4vw,38px);font-weight:650;line-height:1.12}.msl-profile h3{margin:0 0 10px;font-size:18px;font-weight:600}.msl-profile p{color:#717672;margin:0 0 18px;font-size:13px;line-height:1.7}.msl-profile button,.msl-profile input{font:inherit}.msl-profile button{cursor:pointer}.msl-profile :focus-visible{outline-offset:3px;outline:3px solid #739a00}.msl-profile-file{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute}.msl-profile-button{color:#071713;background:#d4ff4c;border:0;border-radius:12px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 18px;font-weight:600;display:inline-flex}.msl-profile-button:disabled{opacity:.6;cursor:wait}.msl-profile-consent{align-items:flex-start;gap:9px;margin-bottom:22px;font-size:12px;line-height:1.6;display:flex}.msl-profile-consent input{accent-color:#739a00;flex-shrink:0;width:16px;height:16px;margin-top:2px}.msl-profile-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.msl-profile canvas{touch-action:none;cursor:crosshair;background:#f3f5f0;border-radius:20px;width:100%;height:auto;display:block}.msl-profile-controls{min-width:0}.msl-profile ol{margin:18px 0;padding-left:21px;list-style:decimal}.msl-profile li{margin-bottom:10px;padding-left:2px;font-size:12px}.msl-profile li button{color:#071713;text-align:left;background:#fff;border:1px solid #e6eae4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.msl-profile li button[aria-pressed=true]{background:#f3fbdc;border-color:#9fbd46}.msl-profile small{color:#717672;margin-top:4px;font-size:10px;line-height:1.5;display:block}.msl-profile-reset{color:#4d6637;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.msl-profile-results{background:#f4f7ed;border-radius:16px;margin-top:22px;padding:18px}.msl-profile dl{margin:0 0 14px}.msl-profile dl>div{border-bottom:1px solid #e0e7d7;justify-content:space-between;gap:14px;padding:10px 0;font-size:12px;display:flex}.msl-profile dd{white-space:nowrap;margin:0;font-weight:600}.msl-profile-results p{margin:0;font-size:11px}.msl-profile dd small{text-align:right;margin-top:2px;font-weight:400;display:block}.msl-profile dd small.is-in-range{color:#4d6637}.msl-profile dd small.is-out-of-range{color:sienna}.msl-profile dd{white-space:normal;text-align:right}.msl-profile-results p.msl-profile-balance{margin:0 0 8px;font-size:13px}.msl-profile-balance strong{font-size:22px}.msl-profile-results .msl-profile-reset{margin-top:12px}.msl-profile-reset{align-items:center;gap:4px;display:inline-flex}.msl-profile-auto{color:#4d6637;min-height:1.5em;font-size:12px}.msl-profile p.msl-profile-error{color:#923f25}.msl-profile-note{border-top:1px solid #e6eae4;gap:10px;margin-top:26px;padding-top:20px;display:flex}.msl-profile-note svg{color:#4d6637;flex-shrink:0;margin-top:2px}.msl-profile-note p,.msl-profile p.msl-profile-limit{font-size:11px}@media (width<=680px){.msl-profile-layout{grid-template-columns:1fr}.msl-profile{padding:22px 16px}}
