.edition-checkout-box { display:grid; gap:.55rem; max-width:34rem; }
.edition-checkout-actions { display:grid; grid-template-columns:1fr; gap:.45rem; }
.edition-checkout-box .edition-checkout-trigger { display:flex; flex-wrap:wrap; column-gap:.3em; row-gap:.1em; justify-content:center; align-items:center; min-height:48px; width:100%; box-sizing:border-box; padding:.8rem 1rem; text-align:center; text-decoration:none; line-height:1.4; }
.edition-checkout-box .edition-checkout-price { white-space:nowrap; }
.edition-checkout-box .edition-checkout-payhip { display:inline-block; width:auto; justify-self:start; min-height:0; padding:.15rem 0; font-size:.82rem; font-weight:400; background:transparent !important; color:inherit !important; border:0 !important; box-shadow:none !important; text-decoration:underline; text-underline-offset:.22em; opacity:.86; }
.edition-checkout-box .edition-checkout-payhip:hover { background:transparent !important; opacity:1; }
.edition-checkout-trigger:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.edition-checkout-trigger:disabled { opacity:.55; cursor:not-allowed; }
.edition-checkout-box .edition-checkout-anchor { margin:0; font:600 .76rem/1.45 var(--font-ui,"EB Garamond",Georgia,serif); color:var(--ink,#25231f); }
.edition-checkout-box .edition-checkout-anchor s { opacity:.68; font-weight:400; margin-right:.25rem; }
.edition-checkout-box .edition-checkout-methods { margin:0; font:600 .72rem/1.45 var(--font-ui,"EB Garamond",Georgia,serif); letter-spacing:.03em; color:var(--ink,#25231f); opacity:.86; }
.edition-checkout-box .edition-checkout-also, .book-audio__spotify, .edition-checkout-box .edition-checkout-lost-link { margin:0; font:400 .76rem/1.5 var(--font-ui,"EB Garamond",Georgia,serif); color:var(--muted,#65665e); }
.book-audio__spotify { margin-top:.55rem; }
.edition-checkout-box .edition-checkout-also__link, .book-audio__spotify__link { color:inherit; text-decoration:underline; text-underline-offset:.22em; }
.edition-checkout-box .edition-checkout-also__link:hover, .book-audio__spotify__link:hover { color:var(--ink,#25231f); }
.edition-checkout-box .edition-checkout-reassurance { margin:0; font:.76rem/1.6 var(--font-ui,"EB Garamond",Georgia,serif); color:var(--muted,#65665e); }
.catalogue-book__language { display:grid; gap:.4rem; margin-bottom:.6rem; font:.75rem/1.5 var(--font-ui,"EB Garamond",Georgia,serif); }
.catalogue-book__language select { width:100%; max-width:30rem; min-height:44px; padding:.55rem .75rem; background:transparent; color:inherit; border:1px solid var(--border,#bfb7a5); border-radius:3px; font:inherit; }
.catalogue-book__retailers { font:.78rem/1.6 var(--font-ui,"EB Garamond",Georgia,serif); }
.catalogue-book__retailers-label { margin:0 0 .55rem; font:600 .74rem/1.45 var(--font-ui,"EB Garamond",Georgia,serif); color:var(--muted,#65665e); }
.catalogue-book__retailers summary { cursor:pointer; text-decoration:underline; text-underline-offset:4px; width:fit-content; }
.catalogue-book__retailers[open] summary { margin-bottom:.8rem; }

.catalogue-book__actions audio { display:block; width:100%; margin-top:1.1rem; }

.palette-paper .edition-checkout-methods,.palette-paper .edition-checkout-also,.palette-paper .book-audio__spotify,.palette-paper .edition-checkout-lost-link,.palette-paper .edition-checkout-reassurance { color:#5b4a36; }
.palette-paper .edition-checkout-box bdi { white-space:nowrap; }
