body:has(.cp){background:#432f2e}.cp{color:#feefb8;min-height:100dvh;font-family:var(--sans);background:#432f2e}.cp a{-webkit-tap-highlight-color:transparent}.cp-hueco{text-align:center;color:#feefb8;align-content:center;justify-items:center;gap:14px;min-height:100dvh;padding:24px;display:grid}.cp-hueco h1{font-family:var(--display);margin:0;font-size:30px}.cp-hueco p{color:#e9d9a0;margin:0}.cp-hueco-logo{width:auto;height:110px;animation:2.4s ease-in-out infinite vt-respira}.cp-boton{color:#432f2e;background:#feefb8;border-radius:999px;padding:12px 24px;font-weight:800;text-decoration:none}.cp-info{max-width:720px;margin:0 auto;padding:36px 20px 24px}.cp-info h1{font-family:var(--display);margin:0 0 18px;font-size:40px;font-weight:800;line-height:1.05}.cp-info p{color:#f1e3b0;margin:0 0 14px;font-size:17px;line-height:1.6}.pr-cuerpo{padding:8px 0 0}.pr-mas{padding:8px 18px}.pr-mas h2{font-family:var(--display);margin:0 0 14px;font-size:24px}.pr-mas-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pr-mas-card{color:inherit;gap:4px;text-decoration:none;display:grid}.pr-mas-foto{aspect-ratio:1;background:#c4dae8;border-radius:18px;place-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;overflow:hidden}.pr-mas-card:hover .pr-mas-foto{transform:translateY(-4px)}.pr-mas-foto img{object-fit:cover;width:100%;height:100%}@media (min-width:900px){.pr-cuerpo{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;padding:40px 64px}.pr-info h1{font-size:52px}.pr-mas{padding:8px 64px 16px}.pr-mas-lista{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-info h1{font-size:56px}}@media (prefers-reduced-motion:reduce){.cp *,.pr-agregar{transition:none!important;animation:none!important}}
