.product-editor{margin:.2rem 0;padding:1.2rem;border:1px solid #cfe0c6;border-radius:14px;background:#f8fbf5}.product-editor header{display:flex;justify-content:space-between;gap:1rem}.product-editor h3{margin:.2rem 0;font-family:'Onest',sans-serif;font-size:1.2rem}.product-editor header p:not(.eyebrow){margin:.35rem 0 1rem;color:var(--muted);font-size:.78rem}.editor-close{width:30px;height:30px;border:0;border-radius:50%;background:#e7eee2;font-size:1.25rem;cursor:pointer}.attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.attribute-field{display:grid;gap:.32rem;padding:.7rem;border:1px solid #dae4d4;border-radius:10px;background:#fff}.attribute-field>span{font-size:.78rem;font-weight:800}.attribute-field em{margin-left:.2rem;color:#b6322c;font-style:normal}.attribute-field input,.attribute-field textarea{width:100%;border:1px solid #cfdacb;border-radius:7px;padding:.55rem;background:#fff;color:var(--ink);font:inherit}.attribute-field textarea{min-height:120px;resize:vertical;line-height:1.45}.attribute-field small{color:var(--muted);font-size:.66rem}.attribute-wide{grid-column:1/-1}.editor-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.editor-actions span{max-width:570px;color:var(--muted);font-size:.73rem;line-height:1.4}@media(max-width:700px){.attribute-grid{grid-template-columns:1fr}.attribute-wide{grid-column:auto}.editor-actions{align-items:stretch;flex-direction:column}.editor-actions .primary{width:100%}}
