.pte{--pte-bg: #f6f5f3;--pte-panel: #fff;--pte-line: #e3e0da;--pte-text: #2c2a27;--pte-muted: #7d7870;--pte-accent: #b8935a;--pte-accent-d: #9a7943;color:var(--pte-text)}.pte *{box-sizing:border-box}.pte-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#1824308c;z-index:200;display:none}.pte-veil.open{display:block}.pte-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:var(--pte-panel);border-radius:16px;box-shadow:0 24px 64px #18243047;z-index:201;padding:20px;display:none;opacity:0;transition:opacity .18s ease,transform .18s ease}.pte-modal.open{display:block;opacity:1;transform:translate(-50%,-50%) scale(1)}.pte-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pte-head h2{font-family:var(--font-head);font-size:16.5px;font-weight:700;margin:0}.pte-close{border:none;background:none;cursor:pointer;font-size:22px;line-height:1;color:var(--pte-muted);padding:4px 8px;border-radius:8px}.pte-close:hover{background:#f2efea;color:var(--pte-text)}@media(max-width:480px){.pte-modal{padding:16px}}.pte-stage-outer{width:100%}.pte-stage{position:relative;margin:0 auto;background:#efece7;border-radius:8px;overflow:hidden;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.pte-stage.is-dragging{cursor:grabbing}.pte-stage canvas{display:block;width:100%;height:100%}.pte-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--pte-muted);font-size:13px;text-align:center;padding:16px;background:#efece7e0;border:1px dashed #cfc9c0;border-radius:8px;cursor:default}.pte-empty.is-hidden{display:none}.pte-stage.is-dragover{outline:2px dashed var(--pte-accent);outline-offset:-4px}.pte-toolbar{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.pte-controlrow{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:220px}.pte-control-label{min-width:32px;font-size:12px;color:var(--pte-muted)}.pte-angle-value{min-width:42px;font-size:12px;color:var(--pte-muted);text-align:right;font-variant-numeric:tabular-nums}.pte input[type=range]{flex:1;accent-color:var(--pte-accent)}.pte-btn{font:inherit;font-size:13px;border-radius:8px;border:1px solid var(--pte-line);background:#fff;color:var(--pte-text);padding:8px 14px;cursor:pointer;line-height:1.4}.pte-btn:hover:not(:disabled){border-color:#cfc9c0;background:#fbfaf8}.pte-btn:disabled{opacity:.45;cursor:default}.pte-btn.is-icon{width:34px;padding:8px 0;text-align:center;font-size:15px}.pte-btn.is-primary{background:var(--pte-accent);border-color:var(--pte-accent);color:#fff;font-weight:700}.pte-btn.is-primary:hover:not(:disabled){background:var(--pte-accent-d);border-color:var(--pte-accent-d)}.pte-btn.is-cart{background:#2c6ecb;border-color:#2c6ecb;color:#fff;font-weight:700;padding:11px 18px}.pte-btn.is-cart:hover:not(:disabled){background:#245ba8;border-color:#245ba8}.pte-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.pte-spacer{flex:1}.pte-meta{margin-top:12px;font-size:12px;color:var(--pte-muted);line-height:1.7}.pte-meta code{background:#f2efea;padding:1px 5px;border-radius:4px;font-size:11px}.pte-chk{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--pte-muted);cursor:pointer}.pte-status{margin-top:10px;font-size:12px;padding:8px 10px;border-radius:6px;display:none;line-height:1.7}.pte-status.is-show{display:block}.pte-status.is-error{background:#fdecec;color:#a2312d}.pte-status.is-ok{background:#eef6ec;color:#3d6b34}.pte-status.is-busy{background:#eef2fb;color:#2c4a86}.pte-status .pte-spinner{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;border:2px solid rgba(44,74,134,.25);border-top-color:#2c4a86;border-radius:50%;animation:pte-spin .8s linear infinite}@keyframes pte-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pte-status .pte-spinner{animation-duration:1.8s}}.pte-mock canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;background:#f2f5f7}[data-trim-note]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2);margin-top:8px}[data-trim-note].is-done{color:#186a38;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pgs-trim-editor.css.map */
