.feld-config{font-family:inherit;color:#262626;max-width:1280px;margin:auto}.feld-config *{box-sizing:border-box}.feld-heading h2{font-size:clamp(25px,3vw,36px);margin:0 0 8px}.feld-heading p{color:#686868;margin:0 0 25px}.feld-swatches{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;margin-bottom:36px}.feld-swatch{appearance:none;border:1px solid #dedede;background:#fff;border-radius:8px;padding:7px 5px 9px;cursor:pointer;min-width:0;font:inherit;transition:border-color .15s,box-shadow .15s}.feld-swatch-color{display:block;height:48px;border-radius:5px;margin-bottom:7px}.feld-swatch-label{font-size:11px;line-height:1.25;display:block;overflow-wrap:anywhere}.feld-swatch.is-active{border-color:#222;box-shadow:0 0 0 2px #222}.feld-swatch:focus-visible,.feld-submit:focus-visible{outline:3px solid #3269a8;outline-offset:3px}.feld-columns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:38px;align-items:start}.feld-photo{overflow:hidden;border-radius:9px;background:#f3f3f3}.feld-photo img{display:block;width:100%;height:auto;aspect-ratio:1000/667;object-fit:cover}.feld-preview>p{font-size:15px;margin-top:15px}.feld-form-panel{background:#f7f7f6;border:1px solid #e8e8e6;border-radius:10px;padding:clamp(18px,2.7vw,34px)}.feld-form-panel h3{font-size:26px;margin:0 0 8px}.feld-form-panel>p{margin:0 0 20px}.feld-items{display:grid;gap:10px}.feld-item{display:flex;align-items:center;gap:10px;cursor:pointer}.feld-item input[type=checkbox],.feld-privacy input{accent-color:#222;width:18px;height:18px;flex-shrink:0}.feld-item input[type=number]{width:90px;min-width:0;padding:10px;border:1px solid #ccc;border-radius:4px;background:#fff}.feld-item input:disabled{background:#ededed}.feld-choice{margin:22px 0!important;padding:13px;background:#fff;border-left:3px solid #333}.feld-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feld-fields label{font-size:13px;font-weight:600}.feld-fields input,.feld-fields textarea{display:block;width:100%;margin-top:6px;border:1px solid #d0d0d0;border-radius:4px;padding:11px 12px;background:#fff;color:#222;font:inherit;font-weight:400}.feld-fields input:focus,.feld-fields textarea:focus{outline:2px solid #555;outline-offset:1px}.feld-wide{grid-column:1/-1}.feld-privacy{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.5}.feld-privacy a{color:inherit;text-decoration:underline}.feld-submit{background:#262626;color:#fff;border:0;border-radius:5px;padding:15px 20px;width:100%;font:inherit;font-weight:600;cursor:pointer;display:flex;justify-content:space-between}.feld-submit:hover{background:#444}.feld-submit:disabled{opacity:.65;cursor:wait}.feld-feedback{font-size:14px;margin:12px 0 0}.feld-feedback:empty{display:none}.feld-feedback.is-success{color:#166534}.feld-feedback.is-error{color:#b42318}.feld-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:1100px){.feld-swatches{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:800px){.feld-columns{grid-template-columns:1fr;gap:24px}.feld-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.feld-swatch-color{height:40px}}@media(max-width:480px){.feld-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.feld-fields{grid-template-columns:1fr}.feld-form-panel{padding:18px}.feld-swatch-label{font-size:12px}}

/* Version 1.1: Farbauswahl direkt unter dem Produktbild */
.feld-preview .feld-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:10px 0 0}
.feld-preview .feld-swatch{padding:5px 4px 7px}
.feld-preview .feld-swatch-color{height:43px;margin-bottom:6px}
.feld-preview .feld-swatch-label{font-size:11px}
.feld-palette-title{font-size:14px;font-weight:600;margin:18px 0 10px}
@media(max-width:480px){.feld-preview .feld-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.feld-preview .feld-swatch-label{font-size:12px}}
