.checkout-module__ua28nW__page{background:var(--bg);min-height:100vh}.checkout-module__ua28nW__header{padding:1.25rem var(--gutter);max-width:var(--container);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.checkout-module__ua28nW__brand{font-family:var(--font-display);font-size:1.75rem;line-height:1}.checkout-module__ua28nW__zurueck{font-size:var(--text-sm);color:var(--muted)}.checkout-module__ua28nW__zurueck:hover{color:var(--ink)}.checkout-module__ua28nW__grid{max-width:var(--container);padding:2rem var(--gutter) 6rem;gap:2.5rem;margin-inline:auto;display:grid}.checkout-module__ua28nW__formCol{flex-direction:column;gap:1.25rem;display:flex}.checkout-module__ua28nW__h1{font-size:var(--text-3xl)}.checkout-module__ua28nW__form{gap:1.75rem;margin-top:1rem;display:grid}.checkout-module__ua28nW__fieldset{border:0;gap:.9rem;margin:0;padding:0;display:grid}.checkout-module__ua28nW__fieldset legend{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:.9rem;font-weight:700}.checkout-module__ua28nW__form label{font-size:var(--text-sm);gap:.35rem;font-weight:500;display:grid}.checkout-module__ua28nW__form input{border-radius:var(--radius);border:1.5px solid var(--line-strong);background:var(--bg-elev);height:3.1rem;font:inherit;font-size:var(--text-base);padding:0 1rem;transition:border-color .2s,box-shadow .2s}.checkout-module__ua28nW__form input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #15120f0f}.checkout-module__ua28nW__row{gap:.9rem;display:grid}.checkout-module__ua28nW__plz{max-width:9rem}.checkout-module__ua28nW__zahlung{border-radius:var(--radius);border:1.5px dashed var(--line-strong);font-size:var(--text-sm);color:var(--muted);gap:.75rem;padding:1.1rem 1.25rem;display:grid}.checkout-module__ua28nW__zahlungIcons{gap:.4rem;display:flex}.checkout-module__ua28nW__zahlungIcons i{letter-spacing:.05em;background:var(--bg-sunk);color:var(--ink);border-radius:4px;padding:.3rem .5rem;font-size:.65rem;font-style:normal;font-weight:700}.checkout-module__ua28nW__fehler{border-radius:var(--radius);color:#a1332a;font-size:var(--text-sm);background:#fdeceb;padding:.9rem 1.1rem}.checkout-module__ua28nW__rechtlich{font-size:var(--text-xs);color:var(--muted-2)}.checkout-module__ua28nW__summary{border-radius:var(--radius-lg);background:var(--bg-elev);box-shadow:var(--shadow-soft);align-self:start;gap:1.25rem;padding:1.5rem;display:grid}.checkout-module__ua28nW__produkt{grid-template-columns:4.5rem 1fr auto;align-items:center;gap:1rem;display:grid}.checkout-module__ua28nW__produkt img{border-radius:var(--radius-sm);object-fit:cover;width:4.5rem;height:4.5rem}.checkout-module__ua28nW__produkt strong{font-weight:600;font-size:var(--text-sm);display:block}.checkout-module__ua28nW__produkt span{font-size:var(--text-xs);color:var(--muted)}.checkout-module__ua28nW__produkt b{font-weight:600}.checkout-module__ua28nW__enthalten{border-top:1px solid var(--line);font-size:var(--text-xs);gap:.5rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.checkout-module__ua28nW__enthalten li{justify-content:space-between;gap:1rem;display:flex}.checkout-module__ua28nW__enthalten li span:first-child{color:var(--ink);font-weight:600}.checkout-module__ua28nW__enthalten li span:last-child{color:var(--muted);text-align:right}.checkout-module__ua28nW__summe{border-top:1px solid var(--line);font-size:var(--text-sm);gap:.4rem;margin:0;padding-top:1rem;display:grid}.checkout-module__ua28nW__summe div{justify-content:space-between;display:flex}.checkout-module__ua28nW__summe dd{margin:0}.checkout-module__ua28nW__gesamt{font-weight:600;font-size:var(--text-lg);padding-top:.4rem}.checkout-module__ua28nW__garantien{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);gap:.4rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.checkout-module__ua28nW__garantien li:before{content:"✓ ";color:var(--accent);font-weight:700}@media (min-width:640px){.checkout-module__ua28nW__row{grid-template-columns:1fr 1fr}.checkout-module__ua28nW__row:has(.checkout-module__ua28nW__plz){grid-template-columns:9rem 1fr}}@media (min-width:1024px){.checkout-module__ua28nW__grid{grid-template-columns:1.2fr .8fr;gap:5rem;padding-top:3rem}.checkout-module__ua28nW__summary{position:sticky;top:2rem}}
