.order-page{background:var(--paper)}
.order-hero{min-height:470px;padding:70px max(7%,calc((100% - 1160px)/2));display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;background:linear-gradient(135deg,var(--cream),#efe4d0)}
.order-hero h1{font-family:"Libre Baskerville",Georgia,serif;color:var(--ink);font-size:clamp(2.4rem,5vw,4.1rem);line-height:1.15;letter-spacing:-.04em;margin:0 0 22px}
.order-hero p:last-child{font-family:"Libre Baskerville",Georgia,serif;font-size:1.05rem;max-width:650px}
.order-hero-books{height:355px;position:relative}
.order-hero-books img{position:absolute;width:180px;box-shadow:var(--shadow);border-radius:3px}
.order-hero-books img:first-child{left:8%;top:8px;transform:rotate(-6deg)}
.order-hero-books img:last-child{right:8%;top:28px;transform:rotate(6deg)}
.ordering-paths{padding:85px max(7%,calc((100% - 1080px)/2))}
.section-heading{text-align:center;margin:0 auto 45px;max-width:760px}
.section-heading h2,.ordering-card h2,.order-note h2{font-family:"Libre Baskerville",Georgia,serif;color:var(--ink)}
.section-heading h2{font-size:2.5rem;margin:0}
.ordering-card{display:grid;grid-template-columns:80px 1fr;gap:30px;padding:46px;margin:20px 0;border:1px solid var(--line);border-radius:5px;background:#fff;box-shadow:0 13px 35px rgba(48,55,40,.07)}
.ordering-card h2{font-size:2rem;margin:0 0 15px}
.option-number{font-family:"Libre Baskerville",Georgia,serif;color:#b6a98f;font-size:1.4rem;border-right:1px solid var(--line)}
.book-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}
.book-links a{display:block;padding:18px;background:var(--cream);border-left:3px solid #a7b593;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
.book-links a:hover,.book-links a:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px rgba(58,83,65,.12)}
.book-links strong,.book-links span{display:block}.book-links span{font-size:.78rem;color:#526f5a;margin-top:5px;font-weight:700}.book-links span span{display:inline;margin:0;color:var(--terracotta)}
.direct-card{background:#f1f3e9}
.direct-card ul{padding-left:20px;margin:22px 0}.direct-card li{margin:9px 0}
.direct-card .button{margin-top:5px}
.email-link{display:block;width:max-content;max-width:100%;margin-top:13px;font-size:.84rem;color:var(--sage);overflow-wrap:anywhere}
.local-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}
.local-prices div{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;background:#fff;border:1px solid var(--line)}
.local-prices span{font-size:.84rem}.local-prices strong{font-family:"Libre Baskerville",Georgia,serif;color:var(--ink);font-size:1.45rem}
.order-note{padding:75px max(8%,calc((100% - 800px)/2));text-align:center;background:var(--wheat)}
.order-note h2{font-size:2.4rem;margin:0 0 16px}.order-note .text-link{display:inline-block;margin-top:15px}
footer a{color:var(--sage)}
@media(max-width:800px){.order-hero{grid-template-columns:1fr;padding:55px 26px 38px;text-align:center}.order-hero-books{height:300px;max-width:410px;width:100%;margin:auto}.order-hero-books img{width:145px}.ordering-paths{padding:65px 24px}.ordering-card{grid-template-columns:1fr;padding:30px 24px}.option-number{border-right:0;border-bottom:1px solid var(--line);padding-bottom:9px}.book-links,.local-prices{grid-template-columns:1fr}.section-heading h2{font-size:2rem}.order-note{padding:60px 26px}}
