/* Gumitos Chile: existing pink identity and typography, scoped to forms. */
.product-editor{--editor-pink:#f0afc4;--editor-light:#fbe6ee;--editor-ink:#73134c;background:#fffaf9;color:#382b31;font-family:"Philosopher",sans-serif}
.product-editor .card{max-width:1050px;margin:22px auto;padding:26px;border:1px solid #f0d4de;border-radius:5px;background:#fff;box-shadow:0 3px 12px #73134c08}
.product-editor .h12{margin:30px auto 15px;text-align:center;color:var(--editor-ink);font-family:"Antonio",sans-serif;font-size:30px}
.product-editor h3{font-family:"Antonio",sans-serif;color:var(--editor-ink);font-size:24px;margin:0 0 18px}
.product-editor .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.product-editor input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.product-editor textarea,.product-editor select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d9c3cd;border-radius:4px;background:#fff;color:inherit;font:inherit}
.product-editor input[type=radio],.product-editor input[type=checkbox]{width:auto;accent-color:#a02165}
.product-editor label{display:block;font-weight:600;margin:8px 0}
.product-editor input:focus,.product-editor textarea:focus,.product-editor select:focus{outline:2px solid #f0afc4;outline-offset:2px}
.product-editor textarea{min-height:100px;resize:vertical}
.product-editor button{border-radius:4px;padding:10px 18px;font:inherit;cursor:pointer}
.product-editor .btn-main{background:#ed9fba;color:#382b31;border:1px solid #e497b3}
.product-editor .btn-soft{background:#fbe6ee;color:#73134c;border:1px solid #edcada}
.product-editor .variant,.product-editor .custom-field{border:1px solid #efd5df;padding:20px;margin:16px 0;border-radius:4px;background:#fffafc}
.product-editor .inline-note{background:transparent;color:#715c67;font-size:14px;line-height:1.5}
.product-editor .price-summary{background:linear-gradient(90deg,#fbe6ee,#f6c0d4);padding:16px;border-radius:4px;font-size:18px}
.product-editor .quantity-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:12px}
.product-editor #editorPreview{display:grid;grid-template-columns:220px 1fr;gap:24px;margin-top:20px}.product-editor #editorPreview img{width:100%;max-height:300px;object-fit:contain}
.product-editor [hidden]{display:none!important}.product-editor #btnSave,.product-editor #btnReset{margin:12px}.product-editor #msg{max-width:1050px;margin:10px auto;padding:12px}

@media(max-width:700px){.product-editor .card{margin:16px 12px;padding:18px}.product-editor .grid,.product-editor #editorPreview{grid-template-columns:1fr}.product-editor .quantity-row{grid-template-columns:1fr 1fr}.product-editor .quantity-row button{grid-column:1/-1}.product-editor #editorPreview img{max-width:240px}}
