:root{--negro: #17130E;--carbon: #221C14;--borde: #3A3226;--hueso: #EDE4CC;--hueso-suave: #CFC5AB;--arena: #A2967D;--ambar: #E98A2B;--verde: #7FB89F;--fd: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--fb: "Archivo", system-ui, -apple-system, sans-serif}body{background:var(--negro);color:var(--hueso);font-family:var(--fb);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}.wrap{max-width:1080px;margin:0 auto;padding-left:20px;padding-right:20px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}a{color:inherit}a:focus-visible,.btn:focus-visible{outline:3px solid var(--ambar);outline-offset:3px;border-radius:4px}.btn{display:inline-block;font-family:var(--fd);font-weight:800;font-size:1.15rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:.85em 1.6em;border:2px solid var(--ambar);transition:transform .15s ease,background .15s ease,color .15s ease}.btn:hover{transform:translateY(-2px)}.btn-solid{background:var(--ambar);color:var(--negro)}.btn-solid:hover{background:#f49c43}.btn-ghost{background:transparent;color:var(--hueso);border-color:var(--hueso-suave)}.btn-ghost:hover{border-color:var(--ambar);color:var(--ambar)}.hero{position:relative;min-height:calc(100svh - var(--demo-banner-h, 38px));display:flex;align-items:flex-end;overflow:hidden}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 30%}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#17130e99,#17130e1f 38%,#17130e8c 66%,#17130ef5),radial-gradient(120% 60% at 50% 100%,#e98a2b24,#e98a2b00 60%)}.hero-in{position:relative;z-index:1;width:100%;max-width:1080px;margin:0 auto;padding:32px 20px 48px}.hero-eyebrow{font-family:var(--fd);font-weight:600;font-size:1rem;letter-spacing:.24em;text-transform:uppercase;color:var(--hueso-suave);margin:0 0 .6em}.hero-title{font-family:var(--fd);font-weight:900;text-transform:uppercase;line-height:.88;margin:0 0 .35em;font-size:clamp(3rem,14.5vw,8.5rem)}.hero-title span{display:block}.hero-title .line-1{color:var(--hueso)}.hero-title .line-2{color:var(--ambar)}.hero-sub{max-width:34em;color:var(--hueso-suave);font-size:1.05rem;margin:0 0 1em}.hero-rating{display:inline-block;font-weight:600;font-size:.95rem;color:var(--hueso);background:#17130e8c;border:1px solid var(--borde);border-radius:999px;padding:.4em 1em;margin:0 0 1.4em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.facts{border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);background:var(--carbon)}.facts-grid{display:grid;grid-template-columns:repeat(2,1fr)}.fact{padding:22px 8px;text-align:center;display:flex;flex-direction:column;gap:2px}.fact:nth-child(odd){border-right:1px solid var(--borde)}.fact:nth-child(-n+2){border-bottom:1px solid var(--borde)}.fact-big{font-family:var(--fd);font-weight:900;font-size:2.6rem;line-height:1;color:var(--ambar)}.fact-small{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--arena)}.sec{padding:78px 0}.sec-alt{background:var(--carbon);border-top:1px solid var(--borde);border-bottom:1px solid var(--borde)}.kicker{font-family:var(--fd);font-weight:800;font-size:1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ambar);margin:0 0 .5em;display:flex;align-items:center;gap:12px}.kicker:before{content:"";width:28px;height:2px;background:var(--ambar)}h2{font-family:var(--fd);font-weight:800;text-transform:uppercase;font-size:clamp(2.4rem,9vw,4rem);line-height:.95;margin:0 0 .6em;color:var(--hueso)}.about-grid{display:grid;gap:36px}.about-txt p:not(.kicker){color:var(--hueso-suave);margin:0 0 1.1em}.about-fig{margin:0;position:relative}.about-fig img{border:1px solid var(--borde)}.about-fig:after{content:"";position:absolute;inset:14px -14px -14px 14px;border:2px solid var(--ambar);z-index:-1}.about-fig figcaption,.svc-fig figcaption{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--arena);padding-top:12px}.svc-list{list-style:none;margin:2em 0 2.5em;padding:0}.svc-list li{display:flex;gap:18px;align-items:baseline;padding:20px 0;border-top:1px solid var(--borde)}.svc-list li:last-child{border-bottom:1px solid var(--borde)}.svc-num{font-family:var(--fd);font-weight:900;font-size:1.7rem;color:var(--ambar);min-width:2ch}.svc-list h3{font-family:var(--fd);font-weight:800;font-size:1.5rem;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .15em;color:var(--hueso)}.svc-list p{margin:0;color:var(--arena);font-size:.95rem}.svc-fig{margin:0}.svc-fig img{border:1px solid var(--borde)}.rev-head{display:flex;align-items:center;gap:20px;margin-bottom:40px}.rev-score{font-family:var(--fd);font-weight:900;font-size:clamp(4.5rem,18vw,7rem);line-height:.85;color:var(--hueso)}.rev-stars{color:var(--ambar);font-size:1.3rem;letter-spacing:.15em;display:block}.rev-meta p{margin:.2em 0 0;color:var(--arena);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.rev-grid{display:grid;gap:20px}.rev-card{margin:0;background:var(--carbon);border:1px solid var(--borde);border-left:3px solid var(--ambar);padding:24px 22px}.rev-card p{margin:0 0 1em;color:var(--hueso-suave);font-size:.98rem}.rev-card footer{font-size:.85rem;color:var(--arena);text-transform:uppercase;letter-spacing:.08em}.rev-card cite{font-style:normal;font-weight:700;color:var(--ambar)}.rev-more{margin-top:36px;text-align:center}.cat-card{margin:10px auto 0;max-width:300px;background:var(--hueso);color:var(--negro);padding:12px 12px 18px;transform:rotate(-2.2deg);box-shadow:0 14px 34px #00000073;position:relative}.cat-card:before{content:"";position:absolute;top:-12px;left:50%;transform:translate(-50%) rotate(3deg);width:92px;height:26px;background:#e98a2bbf}.cat-card img{height:280px;object-fit:cover;object-position:50% 30%;width:100%}.cat-card figcaption{padding-top:14px;text-align:center}.cat-tag{display:block;font-family:var(--fd);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:1.05rem;color:#8a5313}.cat-quote{display:block;font-style:italic;font-weight:600;margin-top:4px}.cat-by{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#6b6252;margin-top:6px}.loc-grid{display:grid;gap:36px}.loc-addr{color:var(--hueso-suave);font-size:1.05rem;margin:0 0 .8em}.loc-status{display:inline-block;margin:0 0 1.2em;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.35em 1em;border:1px solid var(--borde)}.loc-status:empty{display:none}.loc-status.abierto{color:var(--verde);border-color:var(--verde)}.loc-status.cerrado{color:var(--arena)}.hrs-scroll{overflow-x:auto;margin-bottom:1.6em}.hrs{width:100%;border-collapse:collapse;min-width:260px}.hrs th,.hrs td{text-align:left;padding:10px 8px;border-bottom:1px dashed var(--borde);font-size:.95rem;font-weight:400;color:var(--hueso-suave)}.hrs td{text-align:right;white-space:nowrap}.hrs tr.hoy th,.hrs tr.hoy td{color:var(--ambar);font-weight:700}.hrs tr.hoy th:after{content:"HOY";font-family:var(--fd);font-weight:800;font-size:.75rem;letter-spacing:.12em;background:var(--ambar);color:var(--negro);padding:2px 7px;margin-left:10px;vertical-align:middle}.loc-btn{margin-top:4px}.loc-map iframe{width:100%;height:340px;border:1px solid var(--borde);display:block;filter:grayscale(.25) contrast(1.05)}.foot{background:#100d09;border-top:1px solid var(--borde);padding:52px 0 90px;text-align:center}.foot-brand{font-family:var(--fd);font-weight:900;font-size:2.2rem;text-transform:uppercase;margin:0 0 .4em;color:var(--hueso);line-height:1}.foot-brand span{color:var(--ambar);font-size:.6em;display:block;letter-spacing:.14em}.foot-line{margin:.3em 0;color:var(--arena);font-size:.92rem}.foot-line a{color:var(--hueso-suave);text-decoration-color:var(--ambar);text-underline-offset:3px}.foot-slogan{margin-top:1.6em;font-family:var(--fd);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.95rem;color:var(--ambar)}html.js .rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}html.js .rv.rv-on{opacity:1;transform:none}@media(min-width:760px){.sec{padding:110px 0}.facts-grid{grid-template-columns:repeat(4,1fr)}.fact{padding:30px 8px}.fact:nth-child(-n+2){border-bottom:none}.fact:not(:last-child){border-right:1px solid var(--borde)}.about-grid{grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.rev-grid{grid-template-columns:repeat(2,1fr);align-items:start}.cat-card{margin-top:0;justify-self:center}.loc-grid{grid-template-columns:1fr 1fr;align-items:start}.loc-map iframe{height:460px}.hero-sub{font-size:1.15rem}}@media(min-width:1000px){.rev-grid{grid-template-columns:repeat(3,1fr)}.cat-card{grid-column:2}}
