.order-hero{padding:28px 0;background:radial-gradient(circle at 82% 10%,rgba(201,135,88,.2),transparent 22rem),linear-gradient(130deg,var(--dunkel),#46141e 62%,var(--meer));color:#fff}.order-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,500px);gap:20px;align-items:center}.order-hero h1{margin:.15em 0;font:400 clamp(2.3rem,4.5vw,4rem)/1.02 Georgia,serif;letter-spacing:-.04em}.price-line{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:14px}.price-line strong{font:400 1.9rem/1 Georgia,serif;color:#f0c59b}.price-line span{color:rgba(255,255,255,.82)}.order-covers{display:flex;align-items:flex-end;justify-content:center;gap:11px;min-width:0}.order-cover-choice{position:relative;flex:0 1 70px;margin:0;opacity:.48;filter:grayscale(.3) saturate(.62);transform:scale(.9);transform-origin:bottom center}.order-cover-choice img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;box-shadow:0 9px 20px rgba(0,0,0,.28)}.order-cover-choice.is-active{flex-basis:104px;z-index:1;opacity:1;filter:none;transform:none}.order-cover-choice.is-active img{outline:3px solid #f0c59b;outline-offset:2px;box-shadow:0 14px 28px rgba(0,0,0,.38)}.order-cover-choice figcaption{position:absolute;right:-3px;bottom:-9px;padding:4px 7px;background:var(--wein);color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 3px 8px rgba(0,0,0,.3)}
.benefits{padding:76px 0;background:#ede5d9}.benefits h2{margin:0 0 38px;font-size:clamp(2rem,4vw,3.3rem)}.benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.benefit-grid li{min-height:170px;padding:24px 20px;border:1px solid var(--linie);background:rgba(255,255,255,.7)}.benefit-grid li>span{display:block;margin-bottom:16px;font-size:1.7rem}.benefit-grid strong,.benefit-grid small{display:block}.benefit-grid strong{color:var(--dunkel);font-family:Georgia,serif}.benefit-grid small{margin-top:8px;color:var(--grau);line-height:1.5}
.order-section{padding:28px 0 64px}.order-layout{width:min(820px,100%);margin-inline:auto}.order-afterword{padding:48px 0;background:#ede5d9}.order-afterword h2{margin-bottom:12px}.order-afterword p{max-width:780px;margin:0}
.order-form{padding:38px;border:1px solid var(--linie);background:rgba(255,255,255,.78);box-shadow:0 22px 55px rgba(43,13,19,.08)}.order-form h2{margin:0 0 24px;font-size:2rem}.order-form label{display:block;margin-bottom:20px;color:var(--dunkel);font-weight:700}.order-form input,.order-form select,.order-form textarea{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid rgba(43,13,19,.28);border-radius:0;background:#fff;color:var(--text);font:1rem/1.45 Arial,sans-serif}.order-form textarea{resize:vertical;min-height:130px}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:var(--wein);outline:3px solid rgba(100,28,42,.12)}.field-grid{display:grid;gap:18px}.two-columns{grid-template-columns:1fr 1fr}.address-columns{grid-template-columns:150px 1fr}.field-help{display:block;margin-top:6px;color:var(--grau);font-weight:400}.checkbox-row{display:flex!important;gap:12px;align-items:flex-start}.checkbox-row input{flex:0 0 auto;width:19px;height:19px;margin:3px 0 0}.checkbox-row span{font-weight:400}.order-form hr{height:1px;margin:34px 0;border:0;background:var(--linie)}.staging-notice,.country-message,.legal-placeholder{padding:16px 18px;border-left:4px solid var(--kupfer);background:#f4eadf}.staging-notice{margin-bottom:30px}.country-message{margin:-6px 0 22px;color:var(--dunkel)}.legal-placeholder{margin:22px 0;color:#5c4b42;font-size:.88rem;line-height:1.55}.summary{display:grid;grid-template-columns:1fr auto;align-items:end;padding:22px 0;border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}.summary span{font-weight:700}.summary strong{font:400 2rem/1 Georgia,serif;color:var(--wein)}.summary small{grid-column:1/-1;margin-top:8px;color:var(--grau)}.legal-check{margin-top:24px}.order-button{width:100%;min-height:56px;padding:12px 18px;border:0;background:#8c8580;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:not-allowed}.payment-note{margin:14px 0 0;color:var(--grau);font-size:.84rem;line-height:1.5}
@media(max-width:900px) and (min-width:701px){.order-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,380px)}.order-covers{gap:7px}.order-cover-choice{flex-basis:56px}.order-cover-choice.is-active{flex-basis:86px}}
@media(max-width:700px){.site-head .wrap{min-height:68px}.logo{width:58px}.back{font-size:.72rem}.order-hero{padding:18px 0 24px}.order-hero-grid{grid-template-columns:1fr;gap:16px}.order-covers{justify-content:flex-start;gap:6px}.order-cover-choice{flex-basis:44px}.order-cover-choice.is-active{flex-basis:58px}.order-hero h1{font-size:clamp(2rem,10vw,2.8rem)}.order-hero .eyebrow{margin-bottom:6px;font-size:.66rem}.price-line{align-items:flex-start;flex-direction:column;gap:4px;margin-top:8px}.price-line strong{font-size:1.55rem}.order-section{padding:18px 0 44px}.order-form{padding:22px 16px}.staging-notice{margin-bottom:20px;padding:12px 14px}.two-columns,.address-columns{grid-template-columns:1fr}.order-form input,.order-form select,.order-form textarea{min-height:48px;font-size:16px}.checkbox-row input{min-height:0}.summary strong{font-size:1.7rem}}
.order-button:not(:disabled){background:var(--wein);cursor:pointer}.order-button:not(:disabled):hover,.order-button:not(:disabled):focus-visible{background:#400b14;outline:3px solid rgba(104,22,36,.18)}.form-message{padding:14px 16px;background:#f8e4e4;color:#681624;font-weight:700}
.bot-field {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.marketing-consent{margin-top:-4px;padding:14px;border:1px solid var(--linie);background:#faf7f2;line-height:1.5}.fixed-quantity{margin:0 0 22px;padding:14px 16px;background:#f4eadf;color:var(--dunkel)}.fixed-quantity small{color:var(--grau)}
