body:has(.loja){--bg:#f4f0e8;--folha:#fbf9f4;--fg:#1e1f1b;--muted:#66625a;--linha:#ded7cb;--tile:#e6e0d6;background:var(--bg);color:var(--fg)}.loja{width:calc(100% - 2*clamp(16px,3vw,40px));max-width:1440px;padding:0 0 96px}.loja-topo{padding:clamp(28px,6vh,64px) 0 clamp(20px,3vh,32px)}.loja-topo h1{letter-spacing:-.025em;font-size:clamp(3.4rem,8vw,7rem);font-weight:400;line-height:.9}.loja-topo p{color:var(--muted);max-width:52ch;margin:14px 0 0}.loja-topo .botao{background:var(--fg);color:var(--bg);border-radius:999px;padding:14px 24px}.filtros{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--linha);top:0}.filtro{border-radius:999px}.filtro[aria-current=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.grade{--prod-palco:var(--tile);--prod-muted:var(--muted);gap:clamp(36px,5vh,56px) clamp(14px,1.4vw,22px)}.prod-palco{background:var(--tile);border-radius:18px;padding:0}.prod-palco-capa{padding:0}.prod-capa{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.prod-revela{background:var(--tile);opacity:0;transition:opacity .5s var(--ease);justify-content:center;align-items:center;padding:12% 14%;display:flex;position:absolute;inset:0}.prod-revela .prod-arte,.prod-revela img,.prod-revela svg{object-fit:contain;width:auto;max-width:100%;height:100%}.prod-link:hover .prod-revela,.prod-link:focus-visible .prod-revela{opacity:1}.prod-link:hover .prod-capa,.prod-link:focus-visible .prod-capa{transform:scale(1.03)}.prod-palco-capa .prod-arte{transform:none}.prod-acao{color:var(--fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf9f4e6;border-radius:999px;bottom:14px;left:14px;right:14px}.selo{border-radius:999px}.prod-palco:not(.prod-palco-capa){padding:11% 13%}.prod-nome{font-size:1.3rem}.destaque-link{border-radius:22px}.garantias{border-top-color:var(--linha)}@media (prefers-reduced-motion:reduce){.prod-capa,.prod-revela{transition:none}}
