*,:before,:after{box-sizing:border-box}:root{--paper:#f4f2ed;--ink:#231c15;--soft:#6d6459}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#13110e;--ink:#eee9e0;--soft:#a1978a}}:root[data-theme=dark]{--paper:#13110e;--ink:#eee9e0;--soft:#a1978a}html{-webkit-text-size-adjust:100%}body{background:var(--paper,#f4f2ed);color:var(--ink,#231c15);font-size:16px;line-height:1.62;font-family:var(--cuerpo,system-ui, -apple-system, "Segoe UI", sans-serif);margin:0}img{max-width:100%;height:auto;display:block}.wrap{max-width:1100px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.wrap.angosto{max-width:780px}section{padding-block:clamp(2.25rem,6vw,4rem)}.esqueleto{--hueso:#e4dfd5;--hueso-brillo:#efebe3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .esqueleto{--hueso:#241f19;--hueso-brillo:#2f2921}}:root[data-theme=dark] .esqueleto{--hueso:#241f19;--hueso-brillo:#2f2921}.esqueleto b{background:var(--hueso);background-image:linear-gradient(90deg, var(--hueso) 0%, var(--hueso-brillo) 40%, var(--hueso) 80%);background-size:300% 100%;border-radius:6px;animation:1.4s ease-in-out infinite esq-barrido;display:block}@keyframes esq-barrido{0%{background-position:150% 0}to{background-position:-50% 0}}.esq-tope{align-items:center;gap:.9rem;padding-block:1.15rem;display:flex}.esq-tope .marca{width:9rem;height:1.6rem}.esq-tope .menu{width:4.5rem;height:.7rem;margin-left:auto}@media (width<=760px){.esq-tope .menu~.menu{display:none}}.esq-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(1rem,3vw,2rem) clamp(2rem,6vw,3.5rem);display:grid}@media (width<=860px){.esq-hero{grid-template-columns:1fr}}.esq-hero .titulo{width:85%;height:clamp(2.2rem,6vw,3.4rem);margin-bottom:.9rem}.esq-hero .linea{width:100%;height:.85rem;margin-bottom:.5rem}.esq-hero .linea.corta{width:60%;margin-bottom:1.4rem}.esq-hero .chips{flex-wrap:wrap;gap:.5rem;display:flex}.esq-hero .chip{border-radius:999px;height:1.7rem}.esq-hero .foto{border-radius:12px;width:100%;height:clamp(200px,38vh,380px)}.esq-ficha{border:1px solid var(--hueso);border-radius:12px;gap:.7rem;padding:1.1rem;display:grid}.esq-ficha .precio{width:55%;height:1.8rem}.esq-ficha .campo{border-radius:7px;height:2.6rem}.esq-ficha .boton{border-radius:7px;height:2.8rem;margin-top:.3rem}.pantalla-error{text-align:center;min-height:60vh;padding:2rem max(16px, env(safe-area-inset-left,0px));place-content:center;justify-items:center;gap:.5rem;display:grid}.pantalla-error h1{margin:0;font-size:1.4rem}.pantalla-error p{color:var(--soft,#6d6459);max-width:42ch;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
