.store-books{--bw:148px;--bh:222px;--bd:26px;--book-turn:24deg}@media (max-width:640px){.store-books{--bw:118px;--bh:177px;--bd:22px}}.store-book__stage{justify-content:center;padding-block:1.25rem .5rem;display:flex}.store-book__persp{width:var(--bw);height:var(--bh);perspective:calc(var(--bw) * 7.5);perspective-origin:50% 40%;position:relative}.store-books .shelf-book,.book-stage .shelf-book{margin:0}.store-book.is-lifted{visibility:hidden}.store-books .shelf-book:hover .shelf-book__3d,.store-books .shelf-book:focus-within .shelf-book__3d{transform:translate3d(0,-10px,30px)rotateY(10deg)}.store-book__art{object-fit:cover}.store-book__cover-shade{pointer-events:none;background:radial-gradient(126% 96% at 12% -6%,#ffffff29,#0000 58%),linear-gradient(90deg,#0000001f,#0000 18% 86%,#00000024);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000038,inset 0 -18px 26px -22px #00000080}.book-stage{--bw:min(300px, 46vw, calc((100dvh - 140px) / 1.5));--bh:calc(var(--bw) * 1.5);--bd:calc(var(--bw) * .16);--book-turn:24deg;z-index:60;outline:none;place-items:center;display:grid;position:fixed;inset:0}.book-stage__backdrop{opacity:0;background:radial-gradient(60% 50% at 50% 45%,#c9a45c2e,#0000 70%),#0a0a0bc2;transition:opacity .42s ease-out;position:absolute;inset:0}.book-stage.is-in .book-stage__backdrop{opacity:1}.book-stage .store-book__persp{transform-origin:0 0;will-change:transform}.book-stage .shelf-book:hover .shelf-book__3d,.book-stage .shelf-book:focus-within .shelf-book__3d{transform:rotateY(var(--book-turn))}.book-stage .shelf-book.is-open .shelf-book__3d{transform:translate3d(calc(var(--bw) / 2), 0, 0) rotateY(0deg);transition-duration:.78s;transition-timing-function:cubic-bezier(.62,.04,.2,1)}.book-stage .shelf-book.is-open .shelf-book__cover{transform:translate3d(0, 0, calc(var(--bd) / 2)) rotateY(-180deg)}.book-stage .shelf-book__shadow{opacity:.6}.book-stage .shelf-book.is-open .shelf-book__shadow{transform:translate3d(calc(var(--bw) / 2), 8px, 0) scale(2.3, .5)}.book-stage .shelf-book.is-open .shelf-book__cover-lining,.book-stage .shelf-book.is-open .shelf-book__inside{pointer-events:auto}.book-stage .shelf-book__inside{gap:calc(var(--bw) * .022);padding:calc(var(--bw) * .075) calc(var(--bw) * .07) calc(var(--bw) * .06) calc(var(--bw) * .08);font-size:max(10px, calc(var(--bw) * .046));color:var(--brand-ink-muted);line-height:1.45;inset:3px 3px 3px 2px;box-shadow:inset 14px 0 18px -14px #0006}.book-stage .shelf-book__page-kicker{font-size:max(8px, calc(var(--bw) * .036))}.book-stage .shelf-book__page-title{font-size:max(14px, calc(var(--bw) * .082));-webkit-line-clamp:3;margin-top:0;line-height:1.12}.book-stage .shelf-book__page-author{font-size:max(10px, calc(var(--bw) * .046));margin-top:0}.book-stage .shelf-book__page-rule{margin-block:calc(var(--bw) * .02)}.book-stage .shelf-book__page-facts{margin-top:0}.book-stage .shelf-book__fact{font-size:max(9px, calc(var(--bw) * .037));padding:.15em .6em}.book-stage .shelf-book__page-blurb{margin-top:calc(var(--bw) * .01);font-size:inherit;-webkit-line-clamp:7;display:-webkit-box}.store-book__rating{font-size:max(10px, calc(var(--bw) * .042))}.store-book__note{font-size:max(9px, calc(var(--bw) * .04));display:block}.store-book__note b{color:var(--brand-ink);font-weight:700}.store-book__specs{padding-top:calc(var(--bw) * .03);font-size:max(9px, calc(var(--bw) * .038));border-top:1px solid #c9a45c59;grid-template-columns:auto 1fr;gap:.2em .8em;margin-top:auto;display:grid}.store-book__specs dt{color:var(--brand-gold-deep);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.store-book__specs dd{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-stage .shelf-book__pages{left:0}.book-stage .shelf-book__cover-lining{justify-content:space-between;gap:calc(var(--bw) * .04);padding:calc(var(--bw) * .1) calc(var(--bw) * .09) calc(var(--bw) * .08);font-size:max(10px, calc(var(--bw) * .046));box-shadow:inset -10px 0 16px -12px #00000073,inset 0 0 0 1px #7a5b222e}.store-book__brand{flex-direction:column;align-items:center;gap:.4em;display:flex}.store-book__buy{align-items:stretch;gap:calc(var(--bw) * .035);text-align:center;flex-direction:column;width:100%;display:flex}.store-book__actions{align-items:stretch;gap:calc(var(--bw) * .03);opacity:0;flex-direction:column;width:100%;transition:opacity .26s ease-out .48s;display:flex}.shelf-book.is-open .store-book__actions,.shelf-book.is-open .store-book__promises{opacity:1}.book-stage .shelf-book__cover-lining *,.book-stage .shelf-book__inside *{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;translate:none!important;scale:none!important}.book-stage .shelf-book .btn-shine:after{display:none}.store-book__row{justify-content:center;align-items:center;gap:.8em;display:flex}.store-book__details{color:var(--brand-gold-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.store-book__details:hover{color:var(--brand-ink)}.store-book__promises{width:100%;font-size:max(9px, calc(var(--bw) * .038));color:var(--brand-ink-muted);opacity:0;gap:.35em;transition:opacity .26s ease-out .56s;display:grid}.store-book__promises span{justify-content:center;align-items:center;gap:.45em;display:flex}.store-book__promises svg{width:1.15em;height:1.15em;color:var(--brand-gold-deep);flex:none}.store-book__compare{color:var(--brand-ink-muted);margin-inline-start:.35em;font-size:.9em;text-decoration:line-through}@media (max-width:640px){.book-stage .shelf-book__page-blurb{-webkit-line-clamp:4}.store-book__note,.store-book__promises{display:none}}@media (prefers-reduced-motion:reduce){.book-stage__backdrop,.store-book__actions,.store-book__promises{transition-duration:1ms;transition-delay:0s}}.store-view-panel{transition:opacity .2s ease-out,transform .26s cubic-bezier(.2,.7,.2,1)}.store-view-panel.is-fading{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.store-view-panel{transition:none}}
