.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-card{background:#fff;border:1px solid #eadfdc;padding:24px;min-width:0}.settings-card h2,.settings-card h3{margin-top:0}.settings-card label{display:block;margin:12px 0}.settings-card input:not([type=checkbox]):not([type=color]),.settings-card select,.settings-card textarea{width:100%;padding:11px;border:1px solid var(--line);background:#fff}.settings-card textarea{min-height:110px;resize:vertical}.settings-save{grid-column:1/-1}.checkbox-field{display:flex!important;align-items:center;gap:9px}.checkbox-field input{width:auto!important}.color-grid{display:grid;gap:15px}.color-control{display:grid;grid-template-columns:52px 1fr;gap:10px}.color-control input[type=color]{width:52px;height:44px;padding:2px;border:1px solid var(--line);background:#fff}.favicon-preview{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);background:#fff}.rtl-field,.rtl-field input,.rtl-field textarea{text-align:right;direction:rtl}.product-editor{max-height:90vh;overflow:auto}.editor-heading{display:flex;justify-content:space-between;align-items:center}.editor-heading button{border:0;background:none;font-size:28px}.upload-zone{display:flex!important;min-height:150px;border:2px dashed #d7b5ad;background:#fff9f7;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px;cursor:pointer;transition:.2s}.upload-zone.dragging{border-color:var(--rose);background:#f8e8e4}.upload-zone input{position:absolute;opacity:0;pointer-events:none}.upload-zone span{font-size:12px;color:#756c69}.upload-preview-grid,.existing-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin:15px 0}.upload-preview,.existing-image{position:relative;border:1px solid var(--line);background:#fff;padding:7px}.upload-preview img,.existing-image img{width:100%;height:120px;object-fit:cover}.upload-preview button{position:absolute;right:9px;top:9px;border:0;background:#1b1717;color:#fff;border-radius:50%;width:25px;height:25px}.existing-image span{font-size:11px;color:var(--rose)}.existing-image div{display:flex;gap:5px;flex-wrap:wrap}.danger{color:#a11}.admin-product-cell{display:flex;align-items:center;gap:12px}.admin-product-cell img{width:48px;height:56px;object-fit:cover}.product-gallery{min-width:0}.gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:12px 2px;max-width:100%}.gallery-thumb{flex:0 0 82px;width:82px;height:82px;border:2px solid transparent;background:#fff;padding:3px;cursor:pointer}.gallery-thumb.active{border-color:var(--rose)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.splash-text{font:clamp(40px,8vw,90px) 'Playfair Display';letter-spacing:.12em}.social-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}@media(max-width:800px){.settings-form{grid-template-columns:1fr}.settings-save{grid-column:auto}.product-editor .form-grid{grid-template-columns:1fr}}@media(max-width:430px){.settings-card{padding:17px}.upload-preview-grid,.existing-images{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-grid{display:block}.product-editor{padding:12px}.gallery-thumb{flex-basis:68px;width:68px;height:68px}}
