#store-editor{width:min(780px,calc(100vw - 28px));max-height:90dvh;padding:30px;border:1px solid #ffffff25;background:#191e1a;color:#e8eee6;border-radius:22px;overflow:auto}#store-editor::backdrop{background:#0a100ddd;backdrop-filter:blur(10px)}#store-editor h2{font-size:32px;font-weight:500;margin:20px 0 12px;line-height:1.4}#store-editor h3{font-size:17px;font-weight:500}#store-editor label{display:grid;gap:8px;font-size:12px;line-height:1.6;color:#bcc8bd}#store-editor input{width:100%;min-width:0;background:#0e1410;border:1px solid #ffffff25;border-radius:9px;padding:13px 12px;font:inherit;font-size:15px;color:#f3f6ef}#store-editor input:focus-visible{outline:2px solid #b9efad;outline-offset:3px}#store-editor button{min-height:44px;border:1px solid #ffffff25;background:#ffffff08;color:#d9e6d8;padding:10px 14px;border-radius:9px;font:inherit;font-size:13px;cursor:pointer}#store-editor button:focus-visible{outline:2px solid #b9efad;outline-offset:3px}#store-editor .primary-button{background:#cce9c5;color:#1e2d1c;border:0}.store-editor-top{display:flex;justify-content:space-between;align-items:center;color:#a6b3a6;font-size:12px}.store-editor-top button{width:44px}.store-editor-intro,.store-field-hint{color:#a4b2a5;line-height:1.9;font-size:13px}.store-brand-fields{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;margin:26px 0}.store-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.store-section-heading button{font-size:12px!important}.store-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 44px;gap:12px;margin:14px 0;align-items:end}.store-edit-row button{height:48px}.store-delivery-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:24px;margin-top:24px;border-top:1px solid #ffffff15}.store-scope-note{padding:18px 20px;background:#b9efad0a;border-left:2px solid #b9efad70;margin:25px 0;font-size:13px;line-height:1.8}.store-scope-note p{color:#aab9aa;margin-bottom:0}.store-editor-footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.store-editor-footer button{flex:1}#store-form-error{color:#ffb3a2;font-size:13px;line-height:1.8}.store-edit-link{margin-top:12px;width:100%;border:1px solid #b9efad55!important;background:#b9efad10!important;color:#d4edcd!important;padding:12px;border-radius:9px;font:inherit;font-size:12px;cursor:pointer}.store-edit-link[hidden],.store-maker-actions[hidden]{display:none}.store-maker-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.store-maker-actions button{padding:10px 15px;border:1px solid #b9efad44;background:#b9efad10;color:#d5eecd;border-radius:9px;font:inherit;font-size:13px;cursor:pointer}.store-canvas-preview{background:#f2eee5;color:#30362b;padding:26px 24px;min-height:420px}.store-preview-label{font-size:11px;color:#6a7161}.store-canvas-preview h2{font-size:30px;font-weight:500;line-height:1.4;margin:20px 0 10px}.store-canvas-preview p{font-size:13px;line-height:1.8;color:#737768;margin:0}.store-mini-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0}.store-mini-products>div{min-width:0}.store-mini-products span{display:grid;place-items:center;background:#e1e2d5;font-family:Georgia,serif;font-size:56px;height:94px;border-radius:7px;color:#8b9876}.store-mini-products strong{display:block;font-size:10px;font-weight:500;margin-top:9px;overflow-wrap:anywhere}.store-mini-products small{display:block;font-size:10px;color:#777f70;margin-top:5px}.store-canvas-preview>button{display:block;padding:12px 18px;background:#596345;color:#fff;border:0;border-radius:7px;font:inherit;font-size:12px;margin:18px 0;cursor:pointer}.store-canvas-preview>small{font-size:10px;color:#747f6b}.store-preview-shipping{font-size:11px!important}
@media(max-width:600px){#store-editor{padding:20px;max-height:94dvh}#store-editor h2{font-size:25px}.store-brand-fields,.store-delivery-fields{grid-template-columns:1fr;gap:16px}.store-edit-row{grid-template-columns:minmax(0,1fr) 100px 38px;gap:8px}.store-edit-row button{padding:4px!important}.store-editor-footer{flex-direction:column-reverse}.store-section-heading{align-items:start}.store-section-heading button{max-width:130px}.store-editor-footer{position:sticky;bottom:-20px;background:#191e1a;padding:15px 0;margin-bottom:-5px}}
