.pi-editor{max-width:1100px;margin:auto}
.pi-editor h1{font-size:30px;font-weight:800}
.pi-editor>p{margin:12px 0 24px;color:#536c80}
.pi-filters,.pi-variants,.pi-alts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}
.pi-editor label{display:block;font-weight:650;font-size:14px}
.pi-editor select,.pi-alts input{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #ccdae5;border-radius:8px;background:white;color:#092d46}
.pi-editor form{padding:25px}
.pi-editor h2{font-size:21px;font-weight:750}
.pi-variant{min-width:0}
.pi-variant img{display:block;width:100%;height:250px;object-fit:contain;background:#e8eef3;border-radius:10px;margin:12px 0}
.pi-variant h3{font-weight:750}
.pi-variant p,.pi-editor form>p{font-size:13px;color:#577084;line-height:1.65}
.pi-variant button,.pi-upload{margin-top:12px;margin-inline-end:6px;min-height:44px}
.pi-upload{position:relative;overflow:hidden;cursor:pointer}
.pi-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.pi-editor [aria-busy=true]{opacity:.85}.pi-editor [aria-busy=true] 
.pi-upload{cursor:wait;pointer-events:none}
.pi-editor progress{display:block;width:100%;margin:15px 0}
.pi-editor progress[hidden]{display:none}
.pi-empty{padding:28px;color:#506a80}#pi-status{font-weight:750;color:#0870be;min-height:26px;margin-bottom:14px}@media(max-width:650px){.pi-filters,.pi-variants,.pi-alts{grid-template-columns:1fr}
.pi-editor form{padding:17px}
.pi-variant img{height:220px}
.pi-editor h2{font-size:18px}}