#msv-studio .st-layer-handles{position:absolute;inset:0;z-index:2;pointer-events:none}#msv-studio .st-layer-handle{position:absolute;display:grid;width:44px;height:44px;place-items:center;padding:0;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;color:#273b27;pointer-events:auto;touch-action:none;user-select:none}#msv-studio .st-layer-handle svg{width:29px;height:29px;padding:6px;border:1px solid #b8c6b2;border-radius:50%;background:#fff;box-shadow:0 2px 7px #18221929}#msv-studio .st-layer-handle[data-transform=resize]{cursor:nwse-resize}#msv-studio .st-layer-handle[data-transform=rotate]{cursor:grab}#msv-studio .st-layer-handle:active svg{background:#e4f0d9;border-color:#6d8c61}#msv-studio{--st-ink: var(--tarh-ink, #18191c);--st-muted: var(--tarh-muted, #565b5b);--st-line: var(--tarh-line, #dce0df);--st-soft: var(--tarh-soft, #f3f5f3);--st-accent: var(--tarh-accent, #c7f450);max-width:88rem;margin:0 auto;padding:1rem clamp(.65rem,4vw,3rem) 7rem;color:var(--st-ink)}#msv-studio *,#msv-studio *:before,#msv-studio *:after{box-sizing:border-box}#msv-studio button,#msv-studio input,#msv-studio select{font:inherit}#msv-studio button{-webkit-tap-highlight-color:transparent;color:inherit;cursor:pointer}#msv-studio button:disabled{cursor:not-allowed;opacity:.55}#msv-studio :focus-visible{outline:2px solid #435434;outline-offset:3px}#msv-studio .st-intro{display:flex;align-items:end;justify-content:space-between;gap:.55rem;margin:0 .2rem .8rem}#msv-studio .st-intro h1{margin:0;font-size:clamp(1.44rem,5vw,2.9rem);line-height:1.13;letter-spacing:-.065em;font-weight:900}#msv-studio .st-view-label>span{width:.5rem;height:.5rem;flex:0 0 .5rem;background:var(--st-accent);border:1px solid #83994b;border-radius:50%}#msv-studio .st-back{min-height:2.25rem;display:inline-flex;gap:.2rem;align-items:center;color:var(--st-muted);text-decoration:none;font-size:.75rem}#msv-studio .st-layout{display:grid;gap:.75rem;align-items:start}#msv-studio .st-stage{position:relative;isolation:isolate;min-width:0;border:1px solid #d9dfda;border-radius:1.15rem;background:radial-gradient(ellipse at 52% 42%,#fafbf9 8%,#e7ebe6 82%)}#msv-studio .st-stage[data-garment-color=white]{background:#333638;border-color:#4b5053}#msv-studio .st-history{position:absolute;z-index:2;top:.65rem;left:.65rem;display:flex;direction:ltr;gap:.25rem}#msv-studio .st-preview{position:relative;display:block;width:100%;height:clamp(18.5rem,43svh,31rem);overflow:hidden;border-radius:inherit}#msv-studio .st-preview canvas{display:block;width:100%;height:100%}#msv-studio .st-locations{position:absolute;z-index:3;top:.6rem;inset-inline-start:.6rem}#msv-studio .st-locations-toggle,#msv-studio .st-view-label{display:inline-flex;align-items:center;gap:.3rem;min-height:2.55rem;padding:.27rem .56rem;border:1px solid #cdd6cc;border-radius:.58rem;background:#fff;white-space:nowrap;font-weight:700;font-size:.78rem}#msv-studio .st-location-choices{display:grid;gap:.13rem;min-width:8.7rem;margin-top:.25rem;padding:.3rem;border:1px solid #cbd4cb;border-radius:.55rem;background:#fff;box-shadow:0 .55rem 1.55rem #1e27221b}#msv-studio .st-location-choices button{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:2.65rem;padding:.3rem .55rem;border:0;border-radius:.28rem;text-align:start;background:transparent;font-size:.84rem}#msv-studio .st-location-choices button[aria-pressed=true]{background:#eaf5d5;font-weight:700}#msv-studio .st-stage-footer{position:absolute;z-index:2;inset:auto .6rem .6rem;display:flex;align-items:center;justify-content:space-between;pointer-events:none}#msv-studio .st-stage-footer button{pointer-events:auto}#msv-studio .st-view-label{min-height:2rem;font-size:.72rem;color:#303a32}#msv-studio .st-stage-actions,#msv-studio .st-layer-actions{display:flex;align-items:center;gap:.25rem}#msv-studio .st-icon-button{display:inline-grid;place-items:center;flex:0 0 2.65rem;width:2.65rem;height:2.65rem;padding:0;border:1px solid #cdd6cc;border-radius:.52rem;background:#fff}#msv-studio .st-icon-button[aria-pressed=true]{color:#203018;background:#eaf5d5}#msv-studio .st-scene-error{position:absolute;z-index:1;inset:3.6rem .65rem auto;border:1px solid #dfbbb4;background:#fff8f5;color:#782d1f;border-radius:.5rem;padding:.5rem .7rem;font-size:.85rem}#msv-studio .st-controls{min-width:0;border:1px solid var(--st-line);border-radius:1.15rem;background:#fff}#msv-studio .st-controls-heading{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem .8rem .62rem;font-size:.75rem}#msv-studio .st-controls-heading p{margin:0;font-weight:900}#msv-studio .st-controls-heading span{display:flex;align-items:center;gap:.3rem;color:var(--st-muted)}#msv-studio .st-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.24rem;margin-inline:.65rem;padding:.23rem;border:1px solid var(--st-line);border-radius:.68rem;background:var(--st-soft)}#msv-studio .st-tabs button{min-height:2.65rem;border:1px solid transparent;border-radius:.43rem;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.2rem;background:transparent;color:var(--st-muted);font-size:.81rem;font-weight:700}#msv-studio .st-tabs button svg{width:1.1rem;height:1.1rem}#msv-studio .st-tabs button[aria-pressed=true]{background:var(--st-ink);color:#fff}#msv-studio .st-panel{padding:.7rem .75rem .75rem}#msv-studio .st-panel h2,#msv-studio .st-dialog h2{margin:0 0 .55rem;font-size:.94rem;font-weight:900}#msv-studio .st-garments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}#msv-studio .st-garment,#msv-studio .st-colors button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.33rem;min-height:4.4rem;padding:.36rem .18rem;border:1px solid var(--st-line);border-radius:.58rem;background:#fff;text-align:center;line-height:1.3;font-size:.73rem;font-weight:700}#msv-studio .st-garment[aria-pressed=true],#msv-studio .st-colors button[aria-pressed=true]{background:#eef5e3;border-color:#567047;box-shadow:inset 0 0 0 1px #567047}#msv-studio .st-hint{display:flex;align-items:center;gap:.35rem;margin:.55rem 0 0;color:var(--st-muted);line-height:1.65;font-size:.75rem}#msv-studio .st-hint svg{flex:none}#msv-studio .st-colors{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}#msv-studio .st-colors button{flex-direction:row;min-height:3.15rem}#msv-studio .st-swatch{width:1.56rem;height:1.56rem;display:block;border:1px solid #b8bfba;border-radius:50%;background:var(--st-swatch)}#msv-studio .st-text{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.5rem}#msv-studio .st-text h2,#msv-studio .st-text-colors,#msv-studio .st-text-actions{grid-column:1 / -1}#msv-studio .st-font-status{grid-column:1 / -1;margin:0;color:var(--st-muted);font-size:.78rem}#msv-studio .st-text-actions{display:flex;gap:.35rem}#msv-studio .st-text-actions>button:first-child{flex:1}#msv-studio .st-text h2{margin-bottom:.05rem}#msv-studio .st-field{min-width:0;display:grid;gap:.2rem;font-size:.77rem;font-weight:700}#msv-studio .st-field>input:not([type=range]),#msv-studio .st-field>select{width:100%;min-height:2.8rem;padding:.3rem .5rem;border:1px solid #c8d0cb;border-radius:.48rem;background:#fff;color:var(--st-ink);font-size:1rem}#msv-studio .st-text-colors{display:flex;gap:.26rem}#msv-studio .st-text-colors button,#msv-studio .st-custom-color{display:grid;place-items:center;width:2.35rem;min-height:2.55rem;border:1px solid transparent;border-radius:.48rem;background:transparent}#msv-studio .st-text-colors button[aria-pressed=true]{border-color:var(--st-ink);background:var(--st-soft)}#msv-studio .st-custom-color input{width:2rem;height:2.1rem;padding:.15rem;border:0;background:transparent;cursor:pointer}#msv-studio .st-primary,#msv-studio .st-secondary{min-height:2.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;padding:.32rem .65rem;border:1px solid var(--st-line);border-radius:.55rem;background:#fff;color:var(--st-ink);text-align:center;text-decoration:none;font-size:.78rem;font-weight:700}#msv-studio .st-primary{min-height:2.85rem;background:var(--st-ink);color:#fff;border-color:var(--st-ink)}#msv-studio .st-library-heading{display:flex;justify-content:space-between;align-items:center;gap:.45rem}#msv-studio .st-segment{display:flex;gap:.14rem;padding:.17rem;border:1px solid var(--st-line);border-radius:.6rem}#msv-studio .st-segment button{min-height:2.15rem;padding:.18rem .55rem;border:0;border-radius:.42rem;color:var(--st-muted);background:#fff;font-size:.76rem;font-weight:700}#msv-studio .st-segment button[aria-pressed=true]{background:var(--st-ink);color:#fff}#msv-studio .st-categories{display:flex;gap:.25rem;overflow-x:auto;padding:.35rem 0}#msv-studio .st-categories button{flex:0 0 auto;min-height:2.4rem;border:1px solid var(--st-line);border-radius:2rem;padding:.2rem .56rem;background:#fff;font-size:.72rem;white-space:nowrap}#msv-studio .st-categories button[aria-pressed=true]{background:#eef5e3;border-color:#75985f;font-weight:700}#msv-studio .st-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.31rem}#msv-studio .st-art-grid:empty{display:none}#msv-studio .st-art-card{display:grid;grid-template-rows:auto minmax(2.1rem,auto);width:100%;min-width:0;border:1px solid var(--st-line);border-radius:.6rem;overflow:hidden;padding:.2rem;background:#fff}#msv-studio .st-art-image{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:.4rem;background:#212627}#msv-studio .st-art-image img{display:block;width:100%;height:100%;padding:.08rem;object-fit:contain}#msv-studio .st-art-name{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.2rem;padding:.18rem .17rem;font-size:.7rem;text-align:start;overflow-wrap:anywhere}#msv-studio .st-art-name svg{flex:none}#msv-studio .st-upload-card{position:relative;min-width:0}#msv-studio .st-upload-card>button:last-child{position:absolute;inset:.3rem auto auto .3rem;width:2.15rem;height:2.15rem}#msv-studio .st-upload-prompt{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-top:.4rem;padding:.4rem;border-radius:.47rem;background:var(--st-soft);font-size:.78rem}#msv-studio .st-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#msv-studio .st-layers{border-top:1px solid var(--st-line)}#msv-studio .st-layers-toggle{width:100%;min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;padding:.35rem .75rem;border:0;background:#fff;border-radius:0 0 1.15rem 1.15rem;font-size:.81rem;font-weight:700}#msv-studio .st-layers-toggle>span{display:flex;align-items:center;gap:.35rem}#msv-studio .st-layers-toggle small{min-width:1.15rem;padding:.07rem;border-radius:.25rem;background:#edf4e3;text-align:center}#msv-studio .st-layer-list{display:flex;gap:.28rem;overflow:auto;padding:.2rem .75rem}#msv-studio .st-layer-list button{min-height:2.5rem;display:flex;align-items:center;gap:.25rem;border:1px solid var(--st-line);border-radius:.4rem;padding:.22rem .44rem;background:#fff;white-space:nowrap;font-size:.74rem}#msv-studio .st-layer-list button[aria-pressed=true]{border-color:#75985f;background:#eef5e3}#msv-studio .st-layer-list button span{max-width:8rem;overflow:hidden;text-overflow:ellipsis}#msv-studio .st-layer-list button small{padding-inline-start:.22rem;border-inline-start:1px solid #adbba6;color:var(--st-muted)}#msv-studio .st-layer-controls{padding:.5rem .75rem .7rem}#msv-studio .st-layer-options{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}#msv-studio .st-layer-options input{min-width:0;width:100%;min-height:2rem;accent-color:var(--st-ink)}#msv-studio .st-layer-actions{margin-top:.3rem}#msv-studio .st-message{margin:.45rem .75rem .7rem;border-radius:.5rem;border:1px solid #dfbbb4;padding:.5rem .6rem;color:#782d1f;background:#fff8f5;font-size:.79rem}#msv-studio .st-order{position:fixed;z-index:8;inset:auto 0 0;display:grid;grid-template-columns:1fr minmax(9.5rem,1.5fr);align-items:center;gap:.4rem;padding:.5rem max(.65rem,env(safe-area-inset-right)) max(.52rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left));border-top:1px solid var(--st-line);background:#fff;box-shadow:0 -.35rem 1rem #1b2d2010}#msv-studio .st-price{display:grid;gap:.1rem}#msv-studio .st-price span{color:var(--st-muted);font-size:.66rem}#msv-studio .st-price strong{color:var(--st-ink);font-size:.81rem}#msv-studio .st-dialog{width:min(calc(100% - 1.3rem),30rem);max-height:calc(100svh - 1.3rem);padding:.85rem;border:1px solid var(--st-line);border-radius:.8rem;background:#fff;color:var(--st-ink);box-shadow:0 1rem 3.5rem #151a1850}#msv-studio .st-dialog::backdrop{background:#1015128a}#msv-studio .st-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:.45rem}#msv-studio .st-dialog-heading h2{margin:0}#msv-studio .st-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:.32rem;margin-block:.65rem}#msv-studio .st-sizes button{min-height:2.65rem;padding:.2rem;border:1px solid var(--st-line);border-radius:.47rem;background:#fff;font-size:.87rem;font-weight:700}#msv-studio .st-sizes button[aria-pressed=true]{border-color:var(--st-ink);background:var(--st-ink);color:#fff}#msv-studio .st-dialog-foot{display:flex;justify-content:space-between;gap:.4rem;margin:.52rem 0;font-size:.78rem}#msv-studio .st-dialog-foot a{color:var(--st-ink)}#msv-studio .st-dialog .st-primary,#msv-studio .st-success .st-secondary{width:100%;margin-top:.38rem}@media(min-width:54rem){#msv-studio{padding-top:1.7rem;padding-bottom:2.5rem}#msv-studio .st-intro{margin-bottom:1.15rem}#msv-studio .st-layout{grid-template-columns:minmax(0,1.9fr) minmax(20rem,1fr);gap:1rem}#msv-studio .st-stage{position:sticky;top:1rem}#msv-studio .st-preview{height:clamp(30rem,67svh,43rem)}#msv-studio .st-history{top:.9rem;left:.9rem}#msv-studio .st-locations{top:.9rem;inset-inline-start:.9rem}#msv-studio .st-stage-footer{inset:auto .9rem .9rem}#msv-studio .st-controls-heading{padding:1rem .95rem .85rem;font-size:.85rem}#msv-studio .st-tabs{margin-inline:.85rem}#msv-studio .st-panel{padding:.9rem .95rem}#msv-studio .st-garment{min-height:5.4rem}#msv-studio .st-order{position:static;padding:.72rem .85rem;border-radius:0 0 1.15rem 1.15rem;box-shadow:none}}#msv-studio .st-fallback-garment{position:absolute;display:grid;place-items:center;inset:0;background:#f1f0ed}#msv-studio .st-stage[data-garment-color=white] .st-fallback-garment{background:#333638}#msv-studio .st-fallback-garment img{width:min(100%,35rem);height:100%;object-fit:contain}#msv-studio .st-model-loader{position:absolute;inset:auto 0 .7rem;margin-inline:auto;width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:.65rem;color:#353c31;background:#ffffffeb;box-shadow:0 .15rem .65rem #171b221a;pointer-events:none}#msv-studio .st-finalizing{position:fixed;z-index:20;inset:auto 1rem 5rem;margin-inline:auto;max-width:22rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;border-radius:.6rem;background:var(--st-ink);color:#fff;box-shadow:0 .5rem 1.8rem #171b2240;font-size:.86rem}#msv-studio .st-finalizing span{width:.8rem;height:.8rem;border:2px solid #ffffff55;border-inline-start-color:#fff;border-radius:50%;animation:st-spin .65s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}@media(max-width:53.99rem){#msv-studio .st-message{position:fixed;z-index:9;inset:auto .65rem calc(4rem + env(safe-area-inset-bottom));margin:0;box-shadow:0 .35rem 1.15rem #2f221321}}
