.pf .pf-estante{overflow:hidden}.pf .pf-estante-dentro{max-width:1440px;color:var(--lv-tinta);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"placa botoes""titulo titulo""linha linha""contador contador""trilho trilho""pe pe";align-items:center;row-gap:18px;margin-inline:auto;padding:48px 16px;display:grid}.pf .pf-estante-placa{grid-area:placa;gap:12px 16px;margin-bottom:0}.pf .pf-estante-placa .showcase-tag-name{letter-spacing:1px;align-items:center;gap:12px;padding:8px 14px;font-size:15px;line-height:16px}.pf .pf-estante-placa .showcase-tag-name [lang=ja]{font-size:22px;line-height:32px}.pf .pf-estante-placa .showcase-tag-lead{display:none}.pf .pf-estante-contador{color:var(--lv-tinta-suave);grid-area:contador;margin:0;font-size:14px;font-weight:600;line-height:18px}.pf .pf-estante-botoes{grid-area:botoes;gap:8px;display:flex}.pf .pf-estante-botao{border:2.5px solid var(--lv-tinta);background:var(--lv-creme);width:44px;height:44px;box-shadow:3px 3px 0 var(--lv-tinta);color:var(--lv-tinta);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.pf .pf-estante-botao[aria-disabled=true]{box-shadow:none;cursor:default;opacity:.4}.pf .pf-estante-titulo{font-family:var(--lv-display);grid-area:titulo;margin:0;font-size:32px;font-style:italic;font-weight:900;line-height:1.05}.pf .pf-estante-linha{color:var(--lv-tinta-suave);grid-area:linha;margin:0;font-size:16px;line-height:23px}.pf .pf-estante-livros{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-area:trilho;align-items:flex-start;gap:16px;margin:-10px -16px -6px 0;padding:10px 16px 6px 0;list-style:none;display:flex;overflow-x:auto}.pf .pf-estante-livros::-webkit-scrollbar{display:none}.pf .pf-estante-livros:focus-visible{outline:3px solid var(--lv-tinta);outline-offset:4px}.pf .pf-livro{scroll-snap-align:start;flex-direction:column;flex:none;gap:6px;width:140px;display:flex}.pf .pf-livro-capa{aspect-ratio:208/226;border:2.5px solid var(--lv-tinta);background:var(--lv-papel);box-shadow:4px 4px 0 var(--lv-tinta);border-radius:3px;display:block;position:relative}.pf .pf-livro-capa img{object-fit:cover;border-radius:1px;width:100%;height:100%;display:block;position:absolute;inset:0}.pf .pf-livro-nivel{border:3px solid var(--lv-coral-texto);background:var(--lv-creme);width:50px;height:50px;color:var(--lv-coral-texto);font-family:var(--lv-display);border-radius:50%;place-items:center;font-size:15px;font-style:italic;font-weight:900;display:grid;position:absolute;top:-10px;left:calc(50% + 10.9px)}.pf .pf-livro b{font-size:15px;font-weight:700;line-height:19px}.pf .pf-livro-ja{color:var(--lv-tinta-suave);font-size:15px;font-weight:500;line-height:22px}.pf .pf-livro small{color:var(--lv-tinta-suave);font-size:13px;line-height:17px}.pf .pf-estante .musicas-leituras-link{color:var(--lv-coral-texto);order:0;font-size:17px;line-height:22px;text-decoration:none}.pf .pf-estante .musicas-leituras-link svg{width:18px;height:18px}.pf .pf-estante-pe{flex-direction:column;grid-area:pe;align-items:flex-start;gap:8px;display:flex}.pf .pf-estante-nota{color:var(--lv-tinta-suave);margin:0;font-size:14px;line-height:18px}@media (width>=900px){.pf .pf-estante-dentro{--pf-margem:clamp(32px, 6.4vw - 12px, 80px);min-height:calc(100svh - 88px);padding:clamp(20px, 32svh - 226px, 62px) var(--pf-margem);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"placa contador botoes""titulo titulo titulo""linha linha linha""trilho trilho trilho""pe pe pe";align-content:start;gap:clamp(14px,3.75vw - 34px,20px) 10px}.pf .pf-estante-botoes{margin-right:31px}.pf .pf-estante-placa .showcase-tag-lead{display:block}.pf .pf-estante-placa .showcase-tag-name{gap:14px;padding:10px 18px;font-size:18px;line-height:20px}.pf .pf-estante-placa .showcase-tag-name [lang=ja]{font-size:28px;line-height:41px}.pf .pf-estante-contador{font-size:15px;line-height:19px}.pf .pf-estante-titulo{max-width:1000px;font-size:clamp(38px,3.75vw - 10px,44px)}.pf .pf-estante-linha{max-width:820px;min-height:52px;font-size:18px;line-height:26px}.pf .pf-estante-livros{margin:clamp(1px, 28svh - 211px, 41px) calc(-1 * var(--pf-margem)) -6px 0;padding-right:var(--pf-margem);gap:clamp(24px,16.25vw - 184px,50px)}.pf .pf-livro{width:208px}.pf .pf-livro-ja{font-size:14px;line-height:20px}.pf .pf-estante-pe{flex-direction:row;align-items:baseline;gap:76px;margin-top:-11px}}
