/* The selected Reading House design, connected to the production storefront. */
.storefront #modal-content .reading{background:transparent}
body.storefront{--muted:#7b655f;--cream:#f1e1dc;--rust:#a75a35}body.storefront .storefront-header{position:static;background:var(--paper);border:0}body.storefront .announcement{background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:.13em;padding:11px 18px}.storefront .navtools{gap:6px}.storefront .navtools button{font-size:11px;padding:9px 11px;white-space:nowrap}.storefront #bag-count{color:var(--paper);background:var(--ink);border-radius:0;width:auto;height:auto;margin-left:5px;padding:1px 5px}.storefront .hero-copy{min-width:0}.storefront .hero h1{letter-spacing:-.025em;line-height:1.02}.storefront .hero .secondary{background:none;color:var(--ink);border:0;border-bottom:1px solid var(--accent);padding:0 0 4px}.storefront .book-card .cover-stage{height:295px;padding:24px;background:#f4ebe1}.storefront .book-card .cover-photo{border:0;box-shadow:none;background:transparent;overflow:visible;min-height:0}.storefront .book-card .cover-photo:before{display:none}.storefront .book-card .cover-photo img{object-fit:contain;filter:drop-shadow(7px 8px 8px #0002)}.storefront .book-card h3{font-family:var(--sans);font-size:19px;font-weight:600;line-height:1.4;margin:7px 0 13px}.storefront .book-label{color:var(--accent);font-size:9px;letter-spacing:.08em;margin:17px 0 6px}.storefront .book-card .author{font-size:12px;margin:0;color:var(--muted)}.storefront .book-meta{margin-top:8px;font-size:12px}.storefront .add-book{border:0;border-bottom:1px solid var(--accent);padding:5px 0;font-size:11px}.storefront .add-book:hover{background:transparent;color:var(--accent)}.storefront .article-art{display:none}.storefront .reading article{background:var(--paper);padding:28px;border-top:5px solid var(--ink)}.storefront .article-card:before{content:'01';display:block;font:48px var(--serif);color:var(--accent);margin-bottom:20px}.storefront .article-card:nth-child(2):before{content:'02'}.storefront .article-card:nth-child(3):before{content:'03'}.storefront .article-card h3{font-size:29px;line-height:1.15;margin:14px 0}.storefront .article-card p{font-size:13px;color:var(--muted)}.storefront .article-card button{background:none;font-size:11px;border-bottom:1px solid var(--accent)}.storefront .quote h2{font-size:50px;line-height:1.1}.storefront .policies{padding-top:20px}.storefront .policies h2{font-size:39px}.storefront footer{background:var(--ink)}.storefront .footer-bottom{padding-top:30px;margin-top:25px;border-top:1px solid #ffffff30;font-size:11px}.storefront dialog{padding:42px}.storefront dialog .close{position:absolute;right:14px;top:12px;padding:4px 11px;font-size:24px;color:var(--ink);background:transparent}.storefront dialog::backdrop{background:#3f1721aa;backdrop-filter:blur(3px)}.storefront dialog h2{font-size:43px}.storefront dialog h3{font-size:28px}.storefront dialog label{color:var(--ink)}.storefront dialog input,.storefront dialog textarea,.storefront dialog select{color:var(--ink);background:var(--paper);border-color:var(--line)}.storefront dialog .notice{background:var(--soft);color:var(--ink)}.storefront .tracking-steps li.complete{color:var(--ink)}.storefront .toast{background:var(--ink);color:var(--paper)}.storefront #catalog-status:empty{display:none}@media(max-width:1100px){.storefront .nav{flex-wrap:wrap;padding:20px 0;gap:20px}.storefront .links{order:3;width:100%;justify-content:center}.storefront .hero h1{font-size:70px}}@media(max-width:700px){.storefront .nav{justify-content:space-between;padding:18px 0;gap:15px}.storefront .navtools{width:100%;justify-content:space-between;order:2;gap:5px}.storefront .navtools button{font-size:11px;padding:8px 10px}.storefront .links{justify-content:space-between}.storefront .hero h1{font-size:65px}.storefront .hero .intro{font-size:15px}.storefront .books.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.storefront .book-card .cover-stage{height:230px;padding:18px}.storefront .book-card h3{font-size:16px}.storefront .book-meta{flex-direction:column;align-items:start;gap:3px}.storefront .reading-grid.journal-grid{grid-template-columns:1fr}.storefront .quote h2{font-size:40px}.storefront .policies{gap:25px}.storefront dialog{padding:35px 22px 25px}.storefront dialog h2{font-size:36px}.storefront .detail-layout .cover-photo img{object-fit:contain}.storefront .announcement{font-size:8px}.storefront footer .logo{white-space:normal}}@media(prefers-reduced-motion:reduce){.storefront *{scroll-behavior:auto}}
