.buy[data-astro-cid-o7lyccjs]{display:grid;gap:var(--space-4)}.buy__pricing[data-astro-cid-o7lyccjs]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem}.buy__price[data-astro-cid-o7lyccjs]{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:500}.buy__avail[data-astro-cid-o7lyccjs]{font-family:var(--font-caps);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent)}.buy__preorder[data-astro-cid-o7lyccjs]{display:grid;gap:.5rem;font-size:var(--fs-small);color:var(--text-soft);border-left:1px solid var(--accent);padding-left:1rem;max-width:52ch}.buy__preorder-launch[data-astro-cid-o7lyccjs]{color:var(--text-muted)}.buy__preorder-tag[data-astro-cid-o7lyccjs]{display:inline-block;margin-right:.6rem;font-family:var(--font-caps);font-size:.625rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent)}.buy__variant[data-astro-cid-o7lyccjs]{max-width:20rem}.buy__guide[data-astro-cid-o7lyccjs]{font-size:var(--fs-meta);color:var(--text-muted);margin-top:.4rem}.buy__row[data-astro-cid-o7lyccjs]{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:stretch;margin-top:var(--space-2)}.qty[data-astro-cid-o7lyccjs]{display:inline-flex;align-items:stretch;border:1px solid var(--border-strong)}.qty__btn[data-astro-cid-o7lyccjs]{width:3rem;min-height:3.25rem;display:grid;place-items:center;color:var(--text);font-size:1.1rem;line-height:1;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.qty__btn[data-astro-cid-o7lyccjs]:hover{background:var(--gold-500);color:var(--ink-950)}.qty__input[data-astro-cid-o7lyccjs]{width:3.25rem;text-align:center;background:transparent;border:0;border-inline:1px solid var(--border-strong);font-family:var(--font-display);font-size:1.125rem;-moz-appearance:textfield;appearance:textfield}.qty__input[data-astro-cid-o7lyccjs]::-webkit-outer-spin-button,.qty__input[data-astro-cid-o7lyccjs]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty__input[data-astro-cid-o7lyccjs]:focus{outline:2px solid var(--focus);outline-offset:-2px}.buy__add[data-astro-cid-o7lyccjs]{flex:1 1 12rem}.buy__added[data-astro-cid-o7lyccjs]{font-size:var(--fs-small);color:var(--gold-200)}.buy__added[data-astro-cid-o7lyccjs] a[data-astro-cid-o7lyccjs]{color:var(--accent);border-bottom:1px solid var(--border-strong)}.buy__unavailable[data-astro-cid-o7lyccjs]{font-family:var(--font-caps);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);padding-block:.9rem}.crumbs[data-astro-cid-tousmopl]{padding-top:var(--space-6)}.crumbs[data-astro-cid-tousmopl] ol[data-astro-cid-tousmopl]{display:flex;flex-wrap:wrap;gap:.75rem;font-family:var(--font-caps);font-size:.625rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.crumbs[data-astro-cid-tousmopl] li[data-astro-cid-tousmopl]+li[data-astro-cid-tousmopl]:before{content:"/";margin-right:.75rem;opacity:.5}.crumbs[data-astro-cid-tousmopl] a[data-astro-cid-tousmopl]{transition:color var(--dur-fast) var(--ease-out)}.crumbs[data-astro-cid-tousmopl] a[data-astro-cid-tousmopl]:hover{color:var(--accent)}.book[data-astro-cid-tousmopl]{padding-block:var(--space-7) var(--section)}.book__grid[data-astro-cid-tousmopl]{display:grid;gap:var(--space-8)}@media(min-width:64rem){.book__grid[data-astro-cid-tousmopl]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,7vw,8rem);align-items:start}.book__visual[data-astro-cid-tousmopl]{position:sticky;top:calc(var(--header-h) + 2rem)}}.book__cover[data-astro-cid-tousmopl]{width:min(76vw,26rem);margin-inline:auto}@media(min-width:64rem){.book__cover[data-astro-cid-tousmopl]{margin-inline:0 auto;transform:perspective(1600px) rotateY(8deg)}}.book__main[data-astro-cid-tousmopl]{display:grid;gap:var(--space-7)}.book__head[data-astro-cid-tousmopl]{display:grid;gap:var(--space-3)}.book__title[data-astro-cid-tousmopl]{font-size:var(--fs-h1)}.book__subtitle[data-astro-cid-tousmopl]{font-family:var(--font-display);font-style:italic;font-size:var(--fs-h3);color:var(--text-soft)}.book__author[data-astro-cid-tousmopl]{color:var(--text-muted)}.book__order[data-astro-cid-tousmopl]{display:grid;gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.book__pricing[data-astro-cid-tousmopl]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem}.book__price[data-astro-cid-tousmopl]{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:500}.book__avail[data-astro-cid-tousmopl]{font-family:var(--font-caps);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent)}.book__cta[data-astro-cid-tousmopl]{width:fit-content}.book__cta--disabled[data-astro-cid-tousmopl]{opacity:.6;cursor:not-allowed}.book__note[data-astro-cid-tousmopl]{font-size:var(--fs-small);color:var(--text-muted);max-width:48ch}.book__note[data-astro-cid-tousmopl] a[data-astro-cid-tousmopl]{color:var(--accent);border-bottom:1px solid var(--border-strong)}.book__details[data-astro-cid-tousmopl]{display:grid;gap:0;border-top:1px solid var(--border)}.book__details[data-astro-cid-tousmopl]>div[data-astro-cid-tousmopl]{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-4);padding-block:.8rem;border-bottom:1px solid var(--border)}.book__details[data-astro-cid-tousmopl] dt[data-astro-cid-tousmopl]{font-family:var(--font-caps);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.book__details[data-astro-cid-tousmopl] dd[data-astro-cid-tousmopl]{font-size:var(--fs-small)}.book__praise[data-astro-cid-tousmopl]{display:grid;gap:var(--space-5);padding-top:var(--space-2)}.book__praise-quote[data-astro-cid-tousmopl]{font-family:var(--font-display);font-style:italic;font-size:var(--fs-h4);line-height:1.35;color:var(--gold-200)}.book__praise[data-astro-cid-tousmopl] .meta[data-astro-cid-tousmopl]{margin-top:.4rem}.gallery[data-astro-cid-tousmopl]{padding-bottom:var(--section)}.gallery__grid[data-astro-cid-tousmopl]{display:grid;gap:var(--space-5)}.gallery__item[data-astro-cid-tousmopl]{border:1px solid var(--border);overflow:hidden;background:var(--ink-800)}.gallery__img[data-astro-cid-tousmopl]{width:100%;height:auto;display:block}@media(min-width:48rem){.gallery__grid[data-astro-cid-tousmopl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.gallery__item--lead[data-astro-cid-tousmopl]{grid-column:1 / -1}.gallery__grid--single[data-astro-cid-tousmopl]{grid-template-columns:1fr}}.related__title[data-astro-cid-tousmopl]{font-size:var(--fs-h3)}.related__grid[data-astro-cid-tousmopl]{display:grid;gap:var(--space-7) var(--space-6)}@media(min-width:40rem){.related__grid[data-astro-cid-tousmopl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.related__grid[data-astro-cid-tousmopl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7) var(--space-8)}}
