.book-buy{max-width:1380px;margin:auto;padding:clamp(28px,5vw,72px);border:1px solid var(--line);background:linear-gradient(135deg,#1a221a,#131713)}
.book-buy .eyebrow{margin-bottom:18px}
.home-page #kaufen,.home-page #buy{scroll-margin-top:calc(var(--site-header-height) + 16px)}
.site-header .header-nav .nav-buy{--buy-button-height:44px;box-sizing:border-box;height:var(--buy-button-height);min-height:var(--buy-button-height);min-width:calc(2 * var(--buy-button-height));flex-shrink:0;justify-content:center}
.buy-preview .book-buy h2{font-size:clamp(2.8rem,4.8vw,5rem);margin:0 0 30px}
.book-language{display:grid;gap:10px;max-width:400px;font:400 .86rem/1.5 Arial,Helvetica,sans-serif;color:#c7d3c4}
.book-language select{display:block;box-sizing:border-box;width:100%;min-height:48px;border:1px solid #62755d;border-radius:0;padding:11px 14px;background:#172018;color:#e9efe6;font:400 1rem/1.4 Arial,Helvetica,sans-serif;color-scheme:dark}
.book-language select:focus-visible,.book-shops a:focus-visible{outline:2px solid var(--green);outline-offset:4px}
.book-language-caption{margin:24px 0 10px;color:#b8c9b2;font:400 .86rem/1.5 Arial,Helvetica,sans-serif}
.book-format{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(0,1.65fr);column-gap:28px;row-gap:13px;align-items:center;border-top:1px solid var(--line);padding:25px 0}
.buy-preview[data-shop-links-ready="false"] .book-format{grid-template-columns:minmax(0,1fr)}
.book-format h3{margin:0;font:400 clamp(1.4rem,2.4vw,1.9rem)/1.3 Georgia,'Times New Roman',serif;color:var(--white)}
.book-shops{display:flex;flex-wrap:wrap;gap:10px}
.buy-preview [hidden]{display:none!important}
.book-release-status{margin:0;color:#c7d3c4;font:400 .95rem/1.65 Arial,Helvetica,sans-serif}
.book-release{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:0 14px;min-width:0}
.book-release .follow-links{max-width:100%;gap:8px 18px}
.book-release .follow-links a{white-space:nowrap}
.book-shops a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 112px;width:112px;height:48px;border:1px solid var(--green);border-radius:0;padding:0 10px;background:var(--green);color:var(--ink);font:400 .9rem/1 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}
.book-shops a:hover{background:#c5e8ba;color:var(--ink)}
.book-shops sup{position:relative;top:-.25em;margin-left:3px;font-size:.7em}
.book-affiliate{border-top:1px solid var(--line);margin:0;padding:20px 0 0;color:#b1bda9;font:400 .75rem/1.65 Arial,Helvetica,sans-serif}
.book-link-status{margin:9px 0 0;color:#a7b49f;font:400 .75rem/1.6 Arial,Helvetica,sans-serif;min-height:1.6em}
.site-footer .geoip-credit{font-size:.65rem;color:var(--muted)}
@media(max-width:900px){.book-format{grid-template-columns:minmax(245px,.7fr) minmax(0,1.7fr);column-gap:20px}}
@media(max-width:600px){.book-format{grid-template-columns:1fr;row-gap:16px;padding:23px 0}.book-buy{padding:28px 22px}.book-shops{gap:9px}.book-shops a{flex-basis:105px;width:105px}.book-language-caption{margin-top:22px}}
@media(max-width:360px){.book-buy{padding:25px 17px}.book-shops a{flex-basis:100px;width:100px}}
@media(max-width:600px){
  .book-language select{font-size:.875rem}
  :root{--site-header-height:116px}
  .site-header{box-sizing:border-box;height:116px;min-height:116px;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;padding:10px 16px}
  .site-header .header-brand{justify-content:space-between;min-height:44px;width:100%}
  .site-header .header-nav{justify-content:space-between;gap:8px;width:100%;min-height:44px}
}
@media(max-width:360px){.book-language select{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.book-shops a{transition:none}}

@media(min-width:601px) and (max-width:760px){.book-format{grid-template-columns:1fr}}
