/* Bestellbestätigung & dynamische SEPA-Zahlungsdaten */
.order-confirmation{max-width:1180px;margin:0 auto;padding:3.5rem 1.5rem 5rem}.order-confirmation-hero{max-width:780px;margin:0 auto 2.4rem;text-align:center}.order-confirmation-hero>i{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 1rem;border:2px solid #1b4a37;border-radius:50%;color:#1b4a37;font-size:1.7rem;font-style:normal}.order-confirmation-hero .eyebrow{color:#71533d}.order-confirmation-hero h1{margin:.5rem 0 .9rem;font-family:Georgia,serif;font-size:clamp(2.1rem,5vw,3.7rem);line-height:.98;color:#181411}.order-confirmation-hero p{margin:0;color:#65594f;line-height:1.6}.order-confirmation-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:1.8rem;align-items:start}.order-confirmation-main{min-width:0}.order-payment-card,.order-confirmation-box,.order-confirmation-address{border:1px solid #dfd7cc;background:#fffdfa;box-shadow:0 12px 25px #4a30200a}.order-payment-card{margin-bottom:1.25rem;padding:clamp(1.25rem,3vw,2rem);border-color:#d7c67a;background:linear-gradient(135deg,#fffdf1,#f5f9ec)}.order-payment-card.is-neutral{border-color:#dfd7cc;background:#fffdfa}.order-payment-card-head{display:flex;gap:.75rem;align-items:center}.order-payment-card-head>i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#1b4a37;color:#fff;font-size:1.1rem;font-style:normal}.order-payment-card-head span{display:block;color:#79634c;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-payment-card-head h2{margin:.14rem 0 0;font-size:1.25rem;color:#231914}.order-payment-intro,.order-payment-card.is-neutral p{margin:1rem 0 1.25rem;color:#5f554a;line-height:1.55}.order-payment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:1.4rem;align-items:center}.order-payment-grid dl{margin:0}.order-payment-grid dl>div{display:grid;grid-template-columns:minmax(108px,.8fr) minmax(0,1.2fr);gap:1rem;padding:.58rem 0;border-bottom:1px solid #e4ddc9}.order-payment-grid dt{color:#776b5c;font-size:.85rem}.order-payment-grid dd{margin:0;text-align:right;color:#211913;font-weight:700;font-size:.9rem;word-break:break-word}.order-payment-grid .is-reference,.order-payment-grid .is-amount{margin-top:.3rem;border-top:1px solid #c9b263}.order-payment-grid .is-reference dd{letter-spacing:.07em}.order-payment-grid .is-amount dd{font-size:1.15rem;color:#164631}.order-payment-grid figure{margin:0;padding:1rem;border:1px solid #e4ddc9;background:#fff}.order-payment-grid figure img{display:block;width:142px;height:142px;margin:0 auto;image-rendering:auto}.order-payment-grid figcaption{margin-top:.75rem;text-align:center}.order-payment-grid figcaption b,.order-payment-grid figcaption span{display:block}.order-payment-grid figcaption b{font-size:.78rem;color:#35261d}.order-payment-grid figcaption span{margin-top:.3rem;color:#75675a;font-size:.7rem;line-height:1.45}.order-confirmation-box{padding:clamp(1.25rem,3vw,2rem)}.order-confirmation-box-head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e3dad0}.order-confirmation-box-head span{font-family:Georgia,serif;font-size:1.3rem;color:#211913}.order-confirmation-box-head b{align-self:center;color:#76533a;font-size:.74rem;letter-spacing:.08em}.order-confirmation-lines{padding:.3rem 0}.order-confirmation-line{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #eee7df}.order-confirmation-line b,.order-confirmation-line small{display:block}.order-confirmation-line b{font-size:.92rem;color:#251d17}.order-confirmation-line small{margin-top:.25rem;color:#766b61;font-size:.76rem}.order-confirmation-line strong{white-space:nowrap;color:#241a14}.order-confirmation-totals{padding-top:.8rem}.order-confirmation-totals p{display:flex;justify-content:space-between;gap:1rem;margin:.55rem 0;color:#675d53;font-size:.92rem}.order-confirmation-totals strong{color:#251d17}.order-confirmation-totals .order-confirmation-total{margin-top:1rem;padding-top:1rem;border-top:2px solid #d7c8b9;font-size:1.1rem;font-weight:800;color:#211913}.order-confirmation-totals .order-confirmation-total strong{font-size:1.35rem}.order-confirmation-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.order-confirmation-address{padding:1.25rem}.order-confirmation-address>span{display:block;color:#72513d;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.order-confirmation-address p{margin:.65rem 0 0;color:#433a33;line-height:1.55}.order-confirmation-return{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.85rem 1.2rem;background:#183f30;color:#fffdfa;text-decoration:none;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.order-confirmation-return:hover,.order-confirmation-return:focus-visible{background:#0f2d21;color:#fff;transform:translateY(-2px)}.order-confirmation-return:focus-visible{outline:3px solid #d8a251;outline-offset:3px}.order-confirmation-aside{display:grid;gap:.75rem;position:sticky;top:1rem}.order-confirmation-aside>div{display:flex;gap:.7rem;padding:.95rem;border:1px solid #ded5c9;background:#fffdfa}.order-confirmation-aside i{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#edf3e8;color:#19503a;font-style:normal}.order-confirmation-aside b,.order-confirmation-aside small{display:block}.order-confirmation-aside b{font-size:.78rem;color:#31251e}.order-confirmation-aside small{margin-top:.2rem;color:#74685d;font-size:.7rem;line-height:1.4}.order-confirmation-aside a{color:#164631}@media(max-width:820px){.order-confirmation{padding:2.2rem 1rem 3.5rem}.order-confirmation-layout{grid-template-columns:1fr}.order-confirmation-aside{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.order-confirmation-aside>div{padding:.7rem}.order-confirmation-aside span{min-width:0}.order-confirmation-aside b{font-size:.7rem}.order-confirmation-aside small{font-size:.62rem}.order-payment-grid{grid-template-columns:1fr}.order-payment-grid figure{display:grid;grid-template-columns:142px 1fr;gap:.8rem;align-items:center}.order-payment-grid figcaption{margin:0;text-align:left}}@media(max-width:560px){.order-confirmation-hero{text-align:left}.order-confirmation-hero>i{margin-left:0}.order-confirmation-hero h1{font-size:2.35rem}.order-confirmation-addresses{grid-template-columns:1fr}.order-payment-grid dl>div{grid-template-columns:1fr;gap:.22rem}.order-payment-grid dd{text-align:left}.order-payment-grid figure{grid-template-columns:1fr}.order-payment-grid figure img{width:154px;height:154px}.order-payment-grid figcaption{text-align:center}.order-confirmation-aside{grid-template-columns:1fr}.order-confirmation-aside>div{padding:.9rem}.order-confirmation-aside b{font-size:.78rem}.order-confirmation-aside small{font-size:.7rem}}
