body[data-route="konfigurator"]{background:#f1eee7;color:#142027}
body[data-route="konfigurator"] .clean-config-hero{background:linear-gradient(135deg,#0e2029 0%,#183643 100%);padding-top:110px;padding-bottom:88px}
body[data-route="konfigurator"] .clean-config-hero .eyebrow{color:#8cc0dc}
body[data-route="konfigurator"] .clean-config-hero h1{max-width:980px;font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.98}
body[data-route="konfigurator"] .clean-config-hero p{max-width:850px;color:rgba(255,255,255,.72)}
body[data-route="konfigurator"] .clean-configurator{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:28px;align-items:start;margin-top:-42px;position:relative;z-index:3}
body[data-route="konfigurator"] .clean-config-preview,body[data-route="konfigurator"] .clean-config-form{background:#fff;border:1px solid rgba(18,32,39,.1);border-radius:28px;box-shadow:0 22px 70px rgba(21,34,41,.1)}
body[data-route="konfigurator"] .clean-config-preview{overflow:hidden}
body[data-route="konfigurator"] .clean-config-stage{min-height:570px;background:radial-gradient(circle at 50% 35%,#fff 0%,#f7f5ef 52%,#e5e9ea 100%);border-radius:0;box-shadow:none}
body[data-route="konfigurator"] .clean-config-stage img{width:94%;height:500px;object-fit:contain;filter:drop-shadow(0 28px 28px rgba(20,30,36,.16))}
body[data-route="konfigurator"] .clean-config-stage .v5-preview-label{background:rgba(14,32,41,.88);color:#fff;border:0}
body[data-route="konfigurator"] .clean-config-summary{display:flex;align-items:center;gap:18px;padding:24px 28px;border-top:1px solid #ece8df;background:#f7f4ee}
body[data-route="konfigurator"] .clean-config-summary span{font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#718088}
body[data-route="konfigurator"] .clean-config-summary strong{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;font-size:28px;color:#173646;margin-left:auto}
body[data-route="konfigurator"] .clean-config-summary small{display:block;max-width:330px;color:#647279;line-height:1.45}
body[data-route="konfigurator"] .clean-config-form{padding:30px;display:grid;gap:18px;position:sticky;top:104px}
body[data-route="konfigurator"] .clean-config-form label>span{display:block;margin-bottom:8px;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#56666e}
body[data-route="konfigurator"] .clean-config-form select,body[data-route="konfigurator"] .clean-config-form input{width:100%;min-height:52px;border:1px solid #d9dede;border-radius:14px;background:#faf9f5;color:#132027;padding:0 14px;font-size:14px;outline:none}
body[data-route="konfigurator"] .clean-config-form select:focus,body[data-route="konfigurator"] .clean-config-form input:focus{border-color:#2d789f;box-shadow:0 0 0 4px rgba(45,120,159,.1)}
body[data-route="konfigurator"] .clean-config-form .v5-config-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}
body[data-route="konfigurator"] .clean-config-form .primary{background:#102a36;color:#fff;box-shadow:none}
body[data-route="konfigurator"] .clean-config-form .secondary{display:flex;align-items:center;justify-content:center;background:#eef5f2;color:#1a6d4a;border:1px solid #cfe4d9}
body[data-route="konfigurator"] .clean-config-form .v5-form-privacy{font-size:11px;color:#78858c;line-height:1.55;margin:0}
@media(max-width:980px){body[data-route="konfigurator"] .clean-configurator{grid-template-columns:1fr;margin-top:24px}body[data-route="konfigurator"] .clean-config-form{position:static}body[data-route="konfigurator"] .clean-config-summary{align-items:flex-start;flex-wrap:wrap}body[data-route="konfigurator"] .clean-config-summary strong{margin-left:0;width:100%}}
@media(max-width:620px){body[data-route="konfigurator"] .clean-config-hero{padding-top:54px;padding-bottom:52px}body[data-route="konfigurator"] .clean-config-stage{min-height:360px}body[data-route="konfigurator"] .clean-config-stage img{height:320px}body[data-route="konfigurator"] .clean-config-form{padding:20px}body[data-route="konfigurator"] .clean-config-form .v5-config-actions{grid-template-columns:1fr}}
