.store-design-editor {border-top:1px solid #60738a55;padding-top:16px;min-width:0;}
.store-design-editor h3 {margin:12px 0 8px;}
.store-design-editor p {font-size:13px;line-height:1.5;opacity:.85;}
.store-design-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.store-design-fields label,.store-design-editor details label {display:flex;flex-direction:column;gap:7px;min-width:0;}
.store-design-editor img {max-width:100%;max-height:140px;object-fit:contain;background:#fff;border-radius:8px;}
.store-design-editor .store-design-hero-preview img {max-height:none;border-radius:0;}
.store-design-hero-preview {width:100%;border-radius:12px;font-family:Arial,Helvetica,sans-serif;}
.store-design-hero-preview .store-hero-inner {padding:28px;gap:24px;min-height:280px;}
.store-design-hero-preview h2 {font-size:32px;}
.store-design-editor input[type=color] {height:40px;min-width:80px;}
.store-design-editor small {line-height:1.5;opacity:.8;}
.store-design-error {color:#ffb4b4;}
.store-design-editor [hidden] {display:none!important;}
.store-design-editor input[type=checkbox] {width:auto;}
.store-design-editor details {border:1px solid #60738a55;border-radius:10px;margin:12px 0;padding:12px;}
.store-design-editor details label {margin:12px 0;}
.store-design-editor summary {cursor:pointer;font-weight:700;}
.store-design-editor textarea {width:100%;resize:vertical;min-height:150px;}
@media(max-width:640px){.store-design-fields{grid-template-columns:1fr;}}
