:root{--papier:#f4f1ea;--karte:#faf8f2;--linie:#d6d0c2;--text:#0f0f10;--text-leise:#555248;--rost:#252525;--rost-dunkel:#0f0f10;--rost-hell:#eae5da;--schrift:'Manrope',system-ui,sans-serif;--schrift-titel:Georgia,serif}body{font-family:var(--schrift)}.kopf{padding:18px 24px;background:#f4f1ea;justify-content:center}.marke-text,.marke-zeichen{display:none}.schritte{background:#eae5da}.schritte button{font-family:var(--schrift);color:#454239}.schritte button.aktiv{background:#252525;color:#fff}.knopf,.kachel{font-family:var(--schrift)}.knopf.primaer{background:#252525;color:#faf8f2;border-color:#252525}.knopf{border-radius:30px}.kachel{background:#faf8f2;border-color:#d6d0c2}.eingabe{background:#faf8f2}.fuss{background:#f4f1ea}.preview-note{background:#eae5da;color:#555248}.checkout{font-family:var(--schrift);background:#faf8f2}.checkout nav [aria-current]{background:#252525}.checkout input[type=radio]{accent-color:#252525}.checkout .payment:has(:checked){border-color:#252525;background:#eae5da}

#app{max-width:none;width:100%}

.checkout textarea{display:block;width:100%;border:1px solid #aaa99d;border-radius:8px;padding:12px;font:inherit}.inquiry-status{font-size:14px;line-height:1.6}
.manual-entry{padding:20px 24px}.manual-tabs{display:flex;gap:12px;flex-wrap:wrap}.manual-panel{padding:24px 0;max-width:1300px;margin:auto}.manual-panel p{line-height:1.7}.manual-panel>label{max-width:220px}.manual-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border:1px solid #d6d0c2;border-radius:12px;padding:20px;margin:20px 0;background:#faf8f2}.manual-row label{margin:0}.manual-row input{display:block;width:100%;padding:12px;border:1px solid #c9cec2;border-radius:8px;font:inherit;background:white}.manual-row [hidden]{display:none}.manual-row legend{padding:0 8px}.manual-result{font-weight:600}@media(max-width:700px){.manual-row{grid-template-columns:1fr 1fr;padding:14px}.manual-entry{padding:16px}.manual-row select{font-size:14px}.manual-tabs .knopf{flex:1}}
.request-basket{margin:24px;padding:28px;border:1px solid #ccc6b7;border-radius:14px;background:#faf8f2}.basket-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.basket-heading span{font-size:11px;letter-spacing:.12em;color:#655f52}.basket-heading h2{font:30px Georgia;margin:10px 0}.basket-items article{padding:18px 0;border-bottom:1px solid #ddd6c8;display:grid;grid-template-columns:1fr auto;gap:12px}.basket-items h3{font-size:16px;margin:0}.basket-items ul{grid-column:1/-1;padding-left:20px;font-size:14px;line-height:1.7}.basket-items .knopf{padding:8px 18px}.basket-totals{display:grid;gap:12px;margin:24px 0}.basket-totals span{display:flex;justify-content:space-between;gap:16px}.basket-grand{font-size:20px;border-top:1px solid #ccc;padding-top:16px}.manual-panel>h2{font:30px Georgia}.manual-row{box-shadow:0 3px 16px #302b2010}.manual-row legend{font-weight:600}.manual-inquiry{margin-top:10px}.basket-status{font-size:14px;line-height:1.6}@media(max-width:700px){.request-basket{margin:16px;padding:18px}.basket-grand{font-size:17px}.manual-row{grid-template-columns:1fr}.manual-row select{font-size:16px}.basket-heading{align-items:start}}
.simple-config .manual-panel{max-width:none;padding-top:8px}.simple-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:24px;align-items:start}.part-editor{background:#faf8f2;border:1px solid #d6d0c2;border-radius:14px;padding:24px}.part-editor h2{font:28px Georgia;margin:0 0 20px}.part-types{display:grid;grid-template-columns:1fr 1fr;gap:12px}.part-types button{padding:16px;background:#f4f1ea;border:1px solid #d6d0c2;border-radius:10px;color:#252525;font:inherit;text-align:left;cursor:pointer}.part-types button[aria-pressed=true]{outline:2px solid #252525;background:#eae5da}.part-types svg{height:58px;width:100%;stroke:#544c3d;fill:#bbb39f;stroke-width:2}.part-types strong,.part-types span{display:block}.part-types span{font-size:12px;line-height:1.5;margin-top:6px}.part-measures{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.part-measures label{margin:0}.part-measures small{display:block;font-size:11px;font-weight:400;margin-top:6px}.unit-input{display:flex;align-items:center;background:white;border:1px solid #c9cec2;border-radius:8px;overflow:hidden;margin-top:8px}.unit-input input{width:100%;min-width:0;border:0;padding:12px;font:inherit;background:white}.unit-input>span{padding-right:12px;font-weight:400;font-size:12px}.quantity-stepper{display:flex;margin-top:8px;border:1px solid #c9cec2;border-radius:8px;overflow:hidden}.quantity-stepper button{width:44px;flex-shrink:0;border:0;background:#eae5da;cursor:pointer;font-size:22px}.quantity-stepper input{width:100%;min-width:0;text-align:center;border:0;background:white;padding:12px;font:inherit}.end-choice{border:0;padding:0;margin:0}.end-choice legend{font-size:14px;font-weight:600;margin-bottom:12px}.end-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.end-options label{display:flex;align-items:center;gap:8px;margin:0;border:1px solid #d6d0c2;padding:12px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:400}.end-options input{width:16px;flex-shrink:0;accent-color:#252525}.end-options label:has(:checked){background:#eae5da;border-color:#252525}.add-part{margin-top:24px;padding-top:20px;border-top:1px solid #ddd;display:flex;gap:20px;align-items:center;justify-content:space-between}.add-part span,.add-part small,.add-part strong{display:block}.add-part span,.add-part small{font-size:11px}.add-part strong{font-size:24px;margin:6px 0}.part-feedback{color:#365329;font-size:14px}.part-editor .hint,.mode-help{font-size:13px;line-height:1.7;color:#555248}.basket-slot .request-basket{margin:0;position:sticky;top:16px;padding:22px}.basket-slot .basket-heading h2{font-size:25px}.basket-slot .basket-items{max-height:340px;overflow:auto}.basket-slot{position:sticky;top:12px}.simple-config [hidden]{display:none!important}.simple-config button:focus-visible{outline:3px solid #697c58;outline-offset:3px}@media(max-width:850px){.simple-workspace{grid-template-columns:1fr}.basket-slot{position:static}.part-editor{padding:18px}.add-part{flex-wrap:wrap}.add-part .knopf{width:100%}}@media(max-width:420px){.end-options{grid-template-columns:1fr}.part-types button{padding:12px}.part-types span{font-size:11px}}
.part-measures select{display:block;width:100%;margin-top:8px;padding:12px;min-height:49px;background:white;border:1px solid #c9cec2;border-radius:8px;font:inherit;color:#252525}.part-measures label{display:block;font-size:14px}.part-measures [hidden]{display:none!important}
.inquiry-inline{display:block;position:static;max-height:none;width:calc(100% - 48px);max-width:1050px;margin:24px auto;overflow:visible;box-shadow:none}.inquiry-inline[hidden]{display:none}.inquiry-inline form{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.inquiry-inline form>.hint,.inquiry-inline form>button,.inquiry-inline form>label:has(textarea){grid-column:1/-1}@media(max-width:650px){.inquiry-inline{width:calc(100% - 32px);padding:18px}.inquiry-inline form{grid-template-columns:1fr}}
html.embedded,html.embedded body{height:auto;min-height:0}html.embedded #app{height:auto;min-height:0}html.embedded .fuss{position:static}html.embedded .request-basket{scroll-margin-top:16px}
.end-options label{position:relative;display:grid;grid-template-columns:20px 1fr;gap:8px;padding:12px}.end-options label>img{grid-column:1/-1;grid-row:1;width:100%;height:112px;object-fit:contain;background:#f4f1ea;border-radius:6px;padding:5px}.end-options label>input{grid-row:2}.end-options label>span{grid-row:2}.end-options label:has(:checked)>img{background:#eae5da}@media(max-width:420px){.end-options{grid-template-columns:1fr 1fr}.end-options label{padding:8px;font-size:11px}.end-options label>img{height:98px}}
.end-options{grid-template-columns:1fr}.end-options label>img{height:130px;padding:6px}.end-options label{font-size:13px}@media(max-width:420px){.end-options{grid-template-columns:1fr}.end-options label>img{height:105px}.end-options label{font-size:12px}}
