/*! © D&S Soluciones Digitales — https://dys-soluciones-digitales.netlify.app — Prohibida su reproducción total o parcial sin autorización (Ley 23 de 1982). */
:root{--fondo: #111111;--fondo-2: #181818;--tarjeta: #1C1C1C;--linea: #2E2E2E;--texto: #F5EFE3;--suave: #B9B1A3;--acento: #D4AF5A;--acento-osc: #A8873C;--acento-claro: #E9CF8A;--acento-texto: #111111;--form-fondo: #F5EFE3;--form-texto: #1A1A1A;--form-borde: #CFC6B5;--form-suave: #6B6355;--t1: "Oswald", Impact, sans-serif;--t2: "Inter", system-ui, sans-serif;--t1-peso: 700;--t1-mayus: uppercase;--t1-espacio: 1px;--radio: 6px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--fondo);color:var(--texto);font-family:var(--t2);line-height:1.6;-webkit-font-smoothing:antialiased}body.bloqueado{overflow:hidden}h1,h2,h3{font-family:var(--t1);font-weight:var(--t1-peso);text-transform:var(--t1-mayus);letter-spacing:var(--t1-espacio);line-height:1.05;margin:0}p{margin:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--acento);outline-offset:3px}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contenedor{width:min(1140px,100% - 40px);margin-inline:auto}.saltar{position:absolute;left:-999px;top:8px;background:var(--acento);color:var(--acento-texto);padding:8px 12px;z-index:99}.saltar:focus{left:8px}.etiqueta{color:var(--acento);font:600 14px var(--t1);letter-spacing:4px;text-transform:uppercase;margin-bottom:10px}.acento{color:var(--acento)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 17px var(--t1);text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;padding:14px 26px;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:transform .15s,background .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn-primario{background:var(--acento);color:var(--acento-texto)}.btn-primario:hover{background:var(--acento-claro)}.btn-linea{border-color:var(--texto);color:var(--texto);background:transparent}.btn-linea:hover{background:var(--texto);color:var(--fondo)}.btn-sm{padding:9px 16px;font-size:15px}.btn-bloque{width:100%}.barra{position:sticky;top:0;z-index:50;background:var(--fondo);background:color-mix(in srgb,var(--fondo) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--linea)}.barra-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 21px var(--t1);text-transform:uppercase;letter-spacing:1px}.logo-ico{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--acento);color:var(--acento);border-radius:50%;flex:none}.logo-ico svg{width:24px;height:24px}.menu{display:flex;align-items:center;gap:26px}.menu a:not(.btn){text-decoration:none;font:500 16px var(--t1);text-transform:uppercase;letter-spacing:1px;color:var(--suave)}.menu a:not(.btn):hover{color:var(--texto)}.barra-der{display:flex;align-items:center;gap:10px}.menu-btn{display:none}.icono-btn{position:relative;width:46px;height:46px;border-radius:4px;border:1.5px solid var(--linea);background:transparent;color:var(--texto);cursor:pointer;display:grid;place-items:center}.icono-btn svg{width:22px;height:22px}.salto{animation:salto .5s}@keyframes salto{40%{transform:scale(1.18)}}.contador{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;padding:0 6px;border-radius:99px;display:grid;place-items:center;background:var(--acento);color:var(--acento-texto);font:800 12px var(--t2)}.hero{padding:70px 0 90px;background:radial-gradient(700px 500px at 75% 40%,color-mix(in srgb,var(--acento) 15%,transparent),transparent 70%)}.hero-in{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px}.hero h1{font-size:clamp(50px,8.4vw,108px)}.hero h1 span{color:var(--acento)}.lead{color:var(--suave);font-size:19px;max-width:540px;margin-top:20px}.lead b{color:var(--texto)}.acciones{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.sellos{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--suave);font-size:15px}.sellos li:before{content:"\2713";color:var(--acento);font-weight:800;margin-right:8px}.sellos b{color:var(--texto)}.hero-art{position:relative;display:grid;place-items:center;min-height:380px}.hero-marco{position:relative;width:min(330px,80%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--acento) 14%,var(--fondo-2)),var(--fondo) 72%);box-shadow:0 0 0 2px var(--acento),0 0 0 12px var(--fondo),0 0 0 13px color-mix(in srgb,var(--acento) 45%,transparent),0 40px 80px #0000008c}.hero-marco svg{width:58%;height:58%;color:var(--acento);filter:drop-shadow(0 12px 18px rgba(0,0,0,.5));animation:flotar 6s ease-in-out infinite}@keyframes flotar{50%{translate:0 -10px}}.sello{position:absolute;right:4%;bottom:8%;width:124px;height:124px;border-radius:50%;display:grid;place-content:center;text-align:center;padding:10px;background:var(--texto);color:var(--fondo);transform:rotate(-12deg);box-shadow:0 10px 30px #00000080}.sello strong{font:700 22px/1 var(--t1);text-transform:uppercase}.sello span{font:600 11px var(--t1);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.seccion{padding:90px 0}.seccion.alterna{background:linear-gradient(180deg,var(--fondo-2),var(--fondo));border-block:1px solid var(--linea)}.cab{text-align:center;margin:0 auto 44px;max-width:760px}.cab h2{font-size:clamp(36px,5vw,58px)}.cab .nota{color:var(--suave);margin-top:10px;font-size:15px}.banda{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:28px 32px;border:1.5px solid var(--acento);border-radius:var(--radio);background:linear-gradient(120deg,color-mix(in srgb,var(--acento) 14%,var(--fondo-2)),var(--fondo-2))}.banda-ico{width:64px;height:64px;color:var(--acento)}.banda h3{font-size:30px}.banda p{color:var(--suave);margin-top:4px}.carta{list-style:none;padding:0;margin:0 auto;max-width:860px;display:grid;gap:6px}.item{display:flex;align-items:center;gap:20px;padding:18px 4px;border-bottom:1px dashed var(--linea)}.item-info{flex:1}.item-cab{display:flex;align-items:baseline;gap:10px}.item h3{font-size:22px;font-weight:600}.puntos{flex:1;border-bottom:2px dotted color-mix(in srgb,var(--texto) 25%,transparent);transform:translateY(-5px)}.precio{font:700 22px var(--t1);color:var(--acento);white-space:nowrap}.item p{color:var(--suave);font-size:15px}.btn-mini{font:600 14px var(--t1);text-transform:uppercase;letter-spacing:1px;text-decoration:none;padding:8px 14px;border:1.5px solid var(--acento);color:var(--acento);border-radius:4px;white-space:nowrap}.btn-mini:hover{background:var(--acento);color:var(--acento-texto)}.area-titulo{padding:26px 0 6px}.area-titulo h3{font-size:28px;color:var(--acento);border-bottom:2px solid var(--acento);padding-bottom:6px}.planes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.plan{position:relative;display:flex;flex-direction:column;gap:10px;padding:30px 24px 24px;border-radius:var(--radio);background:var(--tarjeta);border:1px solid var(--linea)}.plan.destacado{border:2px solid var(--acento)}.plan .cinta{position:absolute;top:-13px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--acento);color:var(--acento-texto);font:600 13px var(--t1);letter-spacing:1.5px;text-transform:uppercase;padding:4px 14px;border-radius:3px}.plan h3{font-size:26px}.plan-precio{font:700 40px var(--t1);color:var(--acento)}.plan-precio small{font:500 15px var(--t2);color:var(--suave)}.plan ul{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px;flex:1;color:var(--suave)}.plan li:before{content:"\2713";color:var(--acento);font-weight:800;margin-right:8px}.reservar-in{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.reservar-txt h2{font-size:clamp(38px,5vw,62px)}.reservar-txt>p:not(.etiqueta){color:var(--suave);margin-top:16px;font-size:18px}.ventajas{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px}.ventajas li:before{content:"\2713";color:var(--acento);font-weight:800;margin-right:10px}.tarjeta-form{background:var(--form-fondo);color:var(--form-texto);padding:30px;border-radius:var(--radio);display:grid;gap:16px;box-shadow:0 30px 60px #00000073}.tarjeta-form h3{font-size:28px}.tarjeta-form :focus-visible{outline-color:var(--form-texto)}.campo{display:grid;gap:6px;border:0;padding:0;margin:0;min-width:0}.campo label,.campo legend{font:600 14px var(--t1);text-transform:uppercase;letter-spacing:1.5px;padding:0;margin-bottom:6px}.campo select,.campo input{font:500 16px var(--t2);padding:12px 14px;border:1.5px solid var(--form-borde);border-radius:4px;background:#fff;color:#111;width:100%}.campo select:focus,.campo input:focus{border-color:var(--acento-osc);outline:2px solid var(--acento);outline-offset:0}.extra{display:grid;grid-template-columns:1fr 1fr;gap:14px}.extra:empty{display:none}.dos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.horas{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.hora{font:600 15px var(--t2);padding:10px 6px;border:1.5px solid var(--form-borde);border-radius:4px;background:#fff;color:#111;cursor:pointer}.hora:hover{border-color:var(--acento-osc)}.hora[aria-pressed=true]{background:#111;border-color:#111;color:var(--acento)}.aviso{color:var(--form-suave);font-size:14px;min-height:1em}.resumen{display:grid;gap:2px;padding:14px 16px;border-left:4px solid var(--acento-osc);background:color-mix(in srgb,var(--form-texto) 6%,var(--form-fondo))}.resumen span{color:var(--form-suave);font-size:15px}.error{color:#b3261e;font-weight:700;min-height:1em}.ok{background:#1d5b2e;color:#fff;padding:12px 14px;border-radius:4px;font-weight:600}.equipo{list-style:none;padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap;gap:30px}.pro{display:grid;justify-items:center;gap:10px;width:190px;text-align:center}.avatar{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;font:700 56px var(--t1);color:var(--acento-texto);background:linear-gradient(135deg,var(--acento),var(--acento-osc));box-shadow:0 0 0 6px var(--fondo),0 0 0 8px var(--acento)}.pro strong{font:600 21px var(--t1);text-transform:uppercase;letter-spacing:1px}.pro-area{color:var(--suave);font-size:13px;text-transform:uppercase;letter-spacing:1px}.galeria{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:12px}.foto{margin:0;position:relative;overflow:hidden;border-radius:4px;display:flex;align-items:flex-end;padding:16px;background:linear-gradient(160deg,#2a2a2a,#161616 60%)}.foto:nth-child(2){background:repeating-linear-gradient(45deg,#1e1e1e 0 14px,#242424 14px 28px)}.foto:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,var(--acento) 30%,#171717),#171717)}.foto:nth-child(4){grid-column:span 2;background:radial-gradient(circle at 30% 40%,#3b3b3b,#151515 70%)}.foto:nth-child(5){background:linear-gradient(200deg,color-mix(in srgb,var(--acento) 18%,#141414),#141414)}.foto:nth-child(6){grid-column:span 2;background:repeating-linear-gradient(-45deg,#1e1e1e 0 14px,#262626 14px 28px)}.foto:first-child{grid-row:span 2}.foto svg{position:absolute;inset:0;margin:auto;width:70px;height:70px;color:color-mix(in srgb,var(--texto) 12%,transparent)}.foto span{position:relative;font:600 17px var(--t1);text-transform:uppercase;letter-spacing:2px;background:#111111c7;color:var(--texto);padding:4px 10px}.visita{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.visita h2{font-size:clamp(36px,5vw,54px);margin-bottom:20px}.horario{list-style:none;padding:0;margin:0}.horario li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--linea)}.horario li.hoy{color:var(--acento);font-weight:700}.donde{background:var(--fondo-2);border:1px solid var(--linea);padding:34px;border-radius:var(--radio)}.donde h3{font-size:30px;margin-bottom:10px}.donde p{color:var(--suave);font-size:18px}.herramientas{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:26px}.filtros{display:flex;flex-wrap:wrap;gap:8px}.chip{font:500 15px var(--t1);text-transform:uppercase;letter-spacing:1px;padding:9px 16px;border-radius:4px;border:1.5px solid var(--linea);background:transparent;color:var(--suave);cursor:pointer}.chip:hover{border-color:var(--acento);color:var(--texto)}.chip[aria-pressed=true]{background:var(--acento);border-color:var(--acento);color:var(--acento-texto)}.buscar input{font:500 16px var(--t2);padding:11px 16px;width:min(300px,100%);border-radius:4px;border:1.5px solid var(--linea);background:var(--fondo-2);color:var(--texto)}.buscar input::placeholder{color:color-mix(in srgb,var(--suave) 80%,transparent)}.catalogo{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.producto{display:flex;flex-direction:column;background:var(--tarjeta);border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden;transition:transform .2s,border-color .2s}.producto:hover{transform:translateY(-4px);border-color:var(--acento)}.producto-img{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--acento) 16%,#222),#141414 72%);border-bottom:1px solid var(--linea)}.producto-img img{width:100%;height:100%;object-fit:cover}.producto-img .ico{width:42%;height:42%;color:var(--acento);filter:drop-shadow(0 10px 14px rgba(0,0,0,.5))}.insignia{position:absolute;top:12px;left:12px;background:var(--texto);color:var(--fondo);font:600 12px var(--t1);text-transform:uppercase;letter-spacing:1.5px;padding:4px 10px;border-radius:3px}.producto-cuerpo{display:flex;flex-direction:column;gap:6px;padding:18px;flex:1}.producto-cat{color:var(--acento);font:600 12px var(--t1);text-transform:uppercase;letter-spacing:3px}.producto h3{font-size:21px;font-weight:600}.producto-detalle{color:var(--suave);font-size:14px}.producto-precio{font:700 24px var(--t1);color:var(--texto)}.producto-acciones{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding-top:8px}.producto-acciones.una{grid-template-columns:1fr}.producto-acciones select{font:500 16px var(--t2);padding:10px;border-radius:4px;border:1.5px solid var(--linea);background:var(--fondo-2);color:var(--texto);min-width:0}.producto-acciones .btn{padding:10px 16px;font-size:15px}.sin-resultados{color:var(--suave);text-align:center;padding:30px}.ver-pedido{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:55;box-shadow:0 12px 30px #00000080}.ver-pedido:hover{transform:translate(-50%) translateY(-2px)}.carrito{position:fixed;inset:0;z-index:80;background:#0009;display:flex;justify-content:flex-end}.carrito-panel{width:min(440px,100%);height:100%;height:100dvh;overflow-y:auto;background:var(--fondo-2);display:flex;flex-direction:column;border-left:1px solid var(--linea);animation:entrar .25s ease-out}@keyframes entrar{0%{transform:translate(40px);opacity:0}}.carrito-cab{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--linea)}.carrito-cab h2{font-size:32px}.cerrar{width:42px;height:42px;border-radius:4px;border:1.5px solid var(--linea);background:transparent;color:var(--texto);font-size:18px;cursor:pointer}.carrito-lista{list-style:none;margin:0;padding:10px 22px;flex:1 0 auto}.carrito-vacio{color:var(--suave);padding:30px 0;text-align:center}.linea{display:flex;gap:14px;padding:14px 0;border-bottom:1px dashed var(--linea)}.linea-img{width:70px;height:70px;flex:none;border-radius:4px;overflow:hidden;background:#141414;display:grid;place-items:center}.linea-img .ico{width:60%;height:60%;color:var(--acento)}.linea-img img{width:100%;height:100%;object-fit:cover}.linea-info{display:grid;gap:4px;flex:1}.linea-info span{color:var(--suave);font-size:14px}.cant{display:flex;align-items:center;gap:10px}.cant button{width:32px;height:32px;border-radius:4px;border:1.5px solid var(--linea);background:transparent;color:var(--texto);font-size:18px;cursor:pointer}.carrito-pie{padding:18px 22px 22px;border-top:1px solid var(--linea);display:grid;gap:14px}.carrito-total{display:flex;justify-content:space-between;align-items:baseline;font:600 18px var(--t1);text-transform:uppercase;letter-spacing:1px}.carrito-total strong{font:700 34px var(--t1);color:var(--acento)}#form-pedido{display:grid;gap:12px}#form-pedido input:not([type=radio]){background:var(--fondo);color:var(--texto);border-color:var(--linea)}.entrega{display:flex;flex-wrap:wrap;gap:8px 18px}.entrega legend{width:100%}.entrega label{display:flex;align-items:center;gap:8px;font:500 15px var(--t2)!important;text-transform:none!important;letter-spacing:0!important}.entrega input{accent-color:var(--acento);width:18px;height:18px}.buscador-inm{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:10px;padding:20px;border-radius:var(--radio);background:var(--form-fondo);color:var(--form-texto);margin-bottom:18px;align-items:end}.buscador-inm .btn-linea{border-color:var(--form-texto);color:var(--form-texto)}.buscador-inm :focus-visible{outline-color:var(--form-texto)}.conteo{color:var(--suave);font:600 15px var(--t1);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.inmuebles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:20px}.inmueble{display:flex;flex-direction:column;background:var(--tarjeta);border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden;transition:transform .2s,border-color .2s}.inmueble:hover{transform:translateY(-4px);border-color:var(--acento)}.inmueble-img{position:relative;aspect-ratio:16 / 10;display:grid;place-items:center;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--acento) 16%,#222),#141414 72%)}.inmueble-img img{width:100%;height:100%;object-fit:cover}.inmueble-img .ico{width:34%;height:34%;color:var(--acento)}.inmueble-img .insignia.venta{background:var(--acento);color:var(--acento-texto)}.inmueble-img .insignia.extra{left:auto;right:12px;background:var(--fondo);color:var(--texto);border:1px solid var(--linea)}.inmueble-cuerpo{display:flex;flex-direction:column;gap:8px;padding:20px;flex:1}.inmueble-precio{font:700 28px var(--t1);color:var(--acento)}.inmueble h3{font-size:20px;font-weight:600}.datos{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.datos li{font-size:13px;font-weight:600;padding:4px 10px;border-radius:3px;border:1px solid var(--linea);color:var(--suave)}.inmueble-detalle{color:var(--suave);font-size:14.5px}.inmueble-pie{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;border-top:1px dashed var(--linea)}.codigo{color:var(--suave);font:600 13px var(--t1);text-transform:uppercase;letter-spacing:1.5px}.inmueble-pie .btn{padding:10px 16px;font-size:15px}.pie{border-top:1px solid var(--linea);padding:26px 0 34px;color:var(--suave);font-size:14px}.pie-in{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.credito a{color:var(--acento)}.wa-flotante{position:fixed;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#06311a;box-shadow:0 10px 25px #0006;z-index:60}.wa-flotante svg{width:32px;height:32px}.js .revelar{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.js .revelar.visible{opacity:1;transform:none}@media (max-width: 900px){.hero-in,.reservar-in,.visita{grid-template-columns:1fr}.hero-art{order:-1;min-height:280px}.hero-marco{width:230px}.sello{width:98px;height:98px;right:12%}.sello strong{font-size:17px}.galeria{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.buscador-inm{grid-template-columns:1fr 1fr}.banda{grid-template-columns:1fr;text-align:center;justify-items:center}}@media (max-width: 720px){.menu-btn{display:grid;gap:5px;width:44px;height:44px;place-content:center;background:none;border:1.5px solid var(--linea);border-radius:4px;cursor:pointer}.menu-btn span{width:22px;height:2px;background:var(--texto)}.menu{position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;background:var(--fondo);border-bottom:1px solid var(--linea);display:none}.menu.abierto{display:flex}.menu a:not(.btn){padding:14px 0;border-bottom:1px solid var(--linea)}.menu .btn{margin-top:14px}.logo{font-size:17px}.dos,.extra{grid-template-columns:1fr}.item{flex-wrap:wrap;gap:10px}.tarjeta-form{padding:22px}.seccion{padding:64px 0}.catalogo{grid-template-columns:1fr 1fr;gap:12px}.producto-cuerpo{padding:14px}.producto h3{font-size:17px}.producto-acciones,.buscador-inm{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .revelar{opacity:1;transform:none}}body.claro{line-height:1.65}.claro h1,.claro h2,.claro h3{line-height:1.08}.claro h1 span,.claro h2 em,.claro h1 em{font-style:italic}.claro .etiqueta{font:600 13px var(--t2);letter-spacing:3px}.claro .btn{font:600 16px var(--t2);text-transform:none;letter-spacing:0;border-radius:999px;padding:14px 28px}.claro .btn-primario{box-shadow:0 10px 24px color-mix(in srgb,var(--acento) 28%,transparent)}.claro .btn-primario:hover{background:var(--acento-osc);color:#fff}.claro .btn-linea:hover{color:var(--fondo)}.claro .logo{font:500 23px var(--t1);text-transform:none;letter-spacing:0}.claro .logo-ico{border:0;background:var(--acento-suave)}.claro .menu a:not(.btn){font:500 16px var(--t2);text-transform:none;letter-spacing:0}.claro .menu a:not(.btn):hover{color:var(--acento)}.claro .hero{background:none;padding:60px 0 90px;overflow:hidden}.claro .hero h1{font-size:clamp(48px,7.2vw,92px)}.claro .hero-marco{background:radial-gradient(circle at 35% 35%,#fff,var(--acento-suave) 62%,color-mix(in srgb,var(--acento) 40%,var(--acento-suave)));box-shadow:0 40px 80px color-mix(in srgb,var(--acento) 25%,transparent);width:min(360px,84%)}.claro .hero-marco svg{color:var(--acento-osc);filter:drop-shadow(0 14px 18px color-mix(in srgb,var(--acento) 35%,transparent))}.claro .sello{background:var(--acento);color:#fff}.claro .sello strong{text-transform:none;font-style:italic}.claro .seccion.alterna{background:linear-gradient(180deg,var(--fondo-2),var(--fondo));border:0}.claro .banda{border:0;border-radius:28px;background:var(--fondo-2)}.claro .carta{grid-template-columns:1fr 1fr;gap:16px}.claro .item{flex-direction:column;align-items:stretch;gap:12px;padding:22px 24px;border:1px solid var(--linea);border-radius:22px;background:var(--tarjeta);box-shadow:0 8px 24px #2b1b220d}.claro .item-cab{justify-content:space-between}.claro .item h3{font-size:21px;font-weight:500}.claro .puntos{display:none}.claro .precio{font:700 20px var(--t1)}.claro .btn-mini{align-self:flex-start;font:600 14px var(--t2);text-transform:none;letter-spacing:0;border:0;border-radius:999px;padding:7px 16px;background:var(--fondo-2);color:var(--acento-osc)}.claro .btn-mini:hover{background:var(--acento);color:#fff}.claro .area-titulo{grid-column:1 / -1}.claro .area-titulo h3{border:0;font-style:italic;font-size:30px}.claro .plan{border-radius:24px;box-shadow:0 8px 24px #0000000d}.claro .plan .cinta{border-radius:99px;font:600 12px var(--t2)}.claro .plan-precio{font-family:var(--t1)}.claro .tarjeta-form{background:#fff;border:1px solid var(--linea);border-radius:28px;box-shadow:0 30px 60px color-mix(in srgb,var(--acento) 14%,transparent)}.claro .campo label,.claro .campo legend{font:600 14px var(--t2);text-transform:none;letter-spacing:0}.claro .campo select,.claro .campo input{border-radius:14px;border-color:var(--linea);background:var(--fondo)}.claro .campo select:focus,.claro .campo input:focus{border-color:var(--acento);outline:2px solid color-mix(in srgb,var(--acento) 25%,transparent)}.claro .hora{border-radius:999px;border-color:var(--linea)}.claro .hora[aria-pressed=true]{background:var(--acento);border-color:var(--acento);color:#fff}.claro .resumen{border:0;border-radius:16px;background:var(--fondo-2)}.claro .ok{background:#e7f6ec;color:#1d5b2e;border-radius:14px}.claro .avatar{font:italic 500 56px var(--t1);color:var(--acento-osc);background:radial-gradient(circle at 35% 30%,#fff,var(--acento-suave));box-shadow:0 0 0 6px var(--fondo),0 0 0 7px var(--acento)}.claro .pro strong{font:500 22px var(--t1);text-transform:none;letter-spacing:0}.claro .pro-area{text-transform:none;letter-spacing:0}.claro .galeria{gap:14px}.claro .foto{border-radius:26px;background:linear-gradient(170deg,#fff 0 22%,var(--acento-suave) 22%)}.claro .foto:nth-child(2){background:linear-gradient(135deg,var(--fondo-2),color-mix(in srgb,var(--acento-2) 35%,var(--fondo-2)))}.claro .foto:nth-child(3){background:radial-gradient(circle at 30% 30%,#fff,color-mix(in srgb,var(--acento-2) 55%,#fff) 60%)}.claro .foto:nth-child(4){background:radial-gradient(circle at 70% 30%,var(--acento-suave),var(--acento) 90%)}.claro .foto:nth-child(5){background:linear-gradient(150deg,var(--acento),var(--acento-osc))}.claro .foto:nth-child(6){background:linear-gradient(120deg,var(--fondo-2),var(--acento-suave))}.claro .foto svg{color:#ffffff8c}.claro .foto span{font:italic 500 18px var(--t1);text-transform:none;letter-spacing:0;background:#ffffffe0;color:var(--texto);border-radius:999px;padding:4px 14px}.claro .horario li.hoy{color:var(--acento)}.claro .donde{background:#fff;border-radius:28px}.claro .chip{font:600 15px var(--t2);text-transform:none;letter-spacing:0;border-radius:999px;background:#fff;color:var(--texto)}.claro .chip[aria-pressed=true]{color:#fff}.claro .buscar input{border-radius:999px;background:#fff;color:var(--texto)}.claro .producto{border-radius:24px;box-shadow:0 8px 24px #0000000d}.claro .producto-img{background:radial-gradient(circle at 50% 45%,#fff,var(--acento-suave) 75%);border:0}.claro .producto-img .ico{color:var(--acento-osc);filter:none}.claro .insignia{background:var(--acento);color:#fff;border-radius:99px;font:700 11px var(--t2)}.claro .producto-cat{font:700 11.5px var(--t2);letter-spacing:2px}.claro .producto h3{font:500 20px var(--t1);text-transform:none;letter-spacing:0}.claro .producto-precio{font:700 21px var(--t1);color:var(--acento-osc)}.claro .producto-acciones select{border-radius:14px;background:var(--fondo)}.claro .carrito-panel{background:var(--fondo)}.claro .carrito-cab h2{font-style:italic;font-weight:500;text-transform:none}.claro .linea-img{background:var(--acento-suave);border-radius:14px}.claro .linea-img .ico{color:var(--acento-osc)}.claro .cant button,.claro .cerrar{border-radius:99px}.claro .carrito-total{font:600 16px var(--t2);text-transform:none;letter-spacing:0}.claro .carrito-total strong{font-family:var(--t1);color:var(--acento-osc)}.claro #form-pedido input:not([type=radio]){background:#fff}.claro .wa-flotante{box-shadow:0 10px 25px #0000002e}.plan ul{align-content:start}.producto-acciones{grid-template-columns:1fr}.producto-acciones:has(select){grid-template-columns:1fr}.claro .chip[aria-pressed=true]{background:var(--acento);border-color:var(--acento);color:#fff}body:not(.claro) .tarjeta-form .campo select:focus,body:not(.claro) .tarjeta-form .campo input:focus,body:not(.claro) .buscador-inm .campo select:focus,body:not(.claro) .buscador-inm .campo input:focus{outline-color:var(--form-texto);border-color:var(--form-texto)}.claro .alterna .etiqueta,.claro .alterna .horario li.hoy{color:var(--acento-osc)}.btn svg{width:20px;height:20px;flex:none}.pie .redes{display:flex;gap:12px;margin:0}.pie .redes a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--linea);border-radius:50%;color:var(--texto);transition:border-color .2s,color .2s}.pie .redes a:hover,.pie .redes a:focus-visible{border-color:var(--acento);color:var(--acento)}.pie .redes svg{width:20px;height:20px}
