.catalogue-section{padding-top:25px}.catalogue-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.catalogue-card{min-width:0}.catalogue-art{display:flex;align-items:center;justify-content:center;background:#edf0e5;padding:40px 25px;margin-bottom:28px}.catalogue-card:nth-child(2) .catalogue-art{background:#eee9e8}.catalogue-art img{height:390px;width:auto;max-width:100%;object-fit:contain;box-shadow:6px 9px 22px #173e3620;transition:transform .2s}.catalogue-art:hover img{transform:translateY(-5px)}.catalogue-card h2{font-size:40px;margin-bottom:12px}.catalogue-card>p:not(.eyebrow){font-size:14px;color:var(--muted)}.catalogue-purchase{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0}.book-price{font:36px/1.2 var(--serif);color:var(--ink)}.catalogue-purchase .button{padding:15px 24px;font-size:13px}.catalogue-card .text-link{margin-bottom:15px}.book-switch{display:flex;gap:12px;flex-wrap:wrap;padding-block:15px}.book-switch a{border:1px solid var(--line);padding:13px 20px;font-size:13px}.book-switch a[aria-current]{background:var(--ink);color:var(--paper)}.cell-spread{margin-bottom:70px}.cell-spread:last-child{margin-bottom:0}.cell-spread h2{font-size:38px}.cell-spread .spread{background:#e9eddf;padding:18px;gap:3px}.cell-spread .section-heading{margin-bottom:24px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form [data-state="error"]{color:#9b3030}.contact-form [data-state="success"]{color:#245239}.contact-form a{text-decoration:underline;text-underline-offset:3px}.button:disabled{opacity:.6;cursor:wait}.quantity-stepper button:disabled{opacity:.35;cursor:default}.cart-item .item-price{font-size:16px;white-space:nowrap}.home-catalogue{border-bottom:1px solid var(--line)}#sample-dialog .zoom-viewport{margin-top:20px}#sample-dialog img{max-height:calc(94dvh - 110px)}
@media(max-width:760px){.catalogue-grid{grid-template-columns:1fr;gap:45px}.catalogue-art{padding:30px}.catalogue-art img{height:330px}.catalogue-card h2{font-size:36px}.catalogue-purchase{margin:20px 0}.cell-spread{margin-bottom:45px}.cell-spread .spread{padding:7px}.cell-spread h2{font-size:32px}.book-switch a{padding:10px 14px;font-size:12px}.book-price{font-size:32px}}
