.aart-pr{--pr-accent:#8F000A;display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start;font-family:inherit;padding:50px 20px 70px}
.aart-pr__form{display:flex;flex-direction:column;gap:14px}
.aart-pr__row{display:flex;gap:14px}
.aart-pr__row .aart-pr__field{flex:1}
.aart-pr__field{display:flex;flex-direction:column;gap:6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#7a7d85}
.aart-pr__field input,.aart-pr__field select{padding:12px 14px;border:1px solid #e2e2e2;font-size:1rem;color:#1f2024;background:#fff;font-family:inherit;text-transform:none;letter-spacing:0}
/* Dropdown-Pfeil mit Randabstand wie im Motiv-Browser; Spezifitaet (0,3,1)
   schlaegt das padding-!important aus aart-configurator-branding.css */
.aart-pr .aart-pr__form .aart-pr__field select{-webkit-appearance:none !important;appearance:none !important;padding-right:52px !important;background-color:#fff !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23001d18' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-position:right 18px center !important;background-size:12px 7px !important;background-repeat:no-repeat !important;border-radius:0;cursor:pointer}
.aart-pr__field input:focus,.aart-pr__field select:focus{outline:none;border-color:var(--pr-accent)}
.aart-pr__check{display:flex;align-items:center;gap:9px;font-size:.95rem;color:#1f2024;cursor:pointer}
/* [hidden] muss display:flex schlagen — sonst bleiben Soundmodul/Absorber-Optionen
   trotz JS-Umschaltung sichtbar (Soundmodul nur bei Soundbild, Absorber nur bei Akustik). */
.aart-pr [hidden]{display:none !important}
.aart-pr__check input{width:17px;height:17px;accent-color:var(--pr-accent)}
.aart-pr__result{background:#fff;border:1px solid #e2e2e2;border-top:3px solid var(--pr-accent);padding:22px}
.aart-pr__lines{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.aart-pr__line{display:flex;justify-content:space-between;gap:12px;font-size:.92rem;color:#3a3c42}
.aart-pr__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid #ececec;padding-top:12px;font-weight:700}
.aart-pr__total-val{font-size:1.7rem;color:var(--pr-accent);letter-spacing:-.01em}
.aart-pr__tax{font-size:.82rem;margin-top:4px}
.aart-pr__cta{display:block;text-align:center;margin-top:16px;padding:13px;background:var(--pr-accent);color:#fff;font-weight:600;text-decoration:none;transition:background .15s}
.aart-pr .aart-pr__cta:hover{background:#720008 !important;color:#fff !important}
/* CTA gesperrt bis Breite+Höhe (und bei Soundbild ein Modul) gewählt sind */
.aart-pr .aart-pr__cta--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}
.aart-pr__hint{font-size:.78rem;margin:10px 0 0;line-height:1.4}
.aart-muted{color:#7a7d85}
@media(max-width:760px){.aart-pr{grid-template-columns:1fr}}
