:root{--gris-100:#f5f5f5;--gris-200:#e6e6e6;--gris-300:#d9d9d9;--gris-400:#b3b3b3;--gris-500:#757575;--gris-600:#444;--gris-700:#383838;--gris-800:#2c2c2c;--gris-900:#1e1e1e;--gris-1000:#111;--pizarra-100:#f3f3f3;--pizarra-200:#e3e3e3;--pizarra-300:#cdcdcd;--pizarra-400:#b2b2b2;--pizarra-500:#949494;--pizarra-600:#767676;--pizarra-700:#5a5a5a;--pizarra-800:#434343;--pizarra-900:#303030;--rojo-100:#fee9e7;--rojo-200:#fdd3d0;--rojo-500:#ec221f;--rojo-600:#c00f0c;--rojo-700:#900b09;--amarillo-100:#fffbeb;--amarillo-200:#fff1c2;--amarillo-400:#e8b931;--amarillo-900:#522504;--verde-100:#ebffee;--verde-200:#cff7d3;--verde-500:#14ae5c;--verde-700:#008043;--verde-800:#02542d;--fondo:#fff;--superficie:var(--gris-100);--superficie-hover:var(--gris-200);--fondo-hover:var(--gris-100);--fondo-deshabilitado:var(--gris-300);--texto:var(--gris-900);--texto-suave:var(--gris-500);--texto-suave-sobre-superficie:var(--pizarra-700);--texto-terciario:var(--gris-400);--texto-deshabilitado:var(--gris-400);--linea:var(--gris-300);--linea-suave:var(--gris-300);--linea-fuerte:var(--gris-500);--linea-campo:var(--gris-300);--linea-deshabilitada:var(--gris-400);--acento:var(--marca,#2c2c2c);--sobre-acento:var(--sobre-marca,#f5f5f5);--acento-hover:color-mix(in srgb, var(--acento) 82%, #000);--acento-texto:var(--acento);--acento-suave:color-mix(in srgb, var(--acento) 5%, #fff);--acento-suave-hover:color-mix(in srgb, var(--acento) 10%, #fff);--superficie-marca:var(--acento-suave);--neutro-fondo:var(--fondo);--neutro-fondo-hover:var(--gris-100);--neutro-borde:var(--pizarra-600);--neutro-texto:var(--gris-900);--pestana-linea:var(--pizarra-400);--pestana-texto:var(--pizarra-600);--icono:var(--texto);--icono-suave:var(--texto-suave);--enlace:var(--texto);--contador-fondo:var(--acento);--contador-texto:var(--sobre-acento);--error-texto:var(--rojo-700);--error-fondo:var(--rojo-100);--error-borde:var(--rojo-500);--peligro:var(--rojo-500);--peligro-hover:var(--rojo-600);--sobre-peligro:var(--rojo-100);--ok-texto:var(--verde-800);--ok-fondo:var(--verde-100);--ok-borde:var(--verde-500);--ok-icono:var(--verde-700);--alerta-fondo:var(--amarillo-100);--alerta-texto:var(--amarillo-900);--aviso-fondo:var(--superficie-marca);--aviso-texto:var(--texto);--velo:#00000080;--fuente-texto:"Nunito Sans Variable", "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fuente-titulos:var(--fuente-texto);--peso-regular:400;--peso-semi:600;--peso-bold:700;--peso-titulos:var(--peso-semi);--interlineado:1.4;--interlineado-titulos:1.2;--interlineado-linea:1;--espaciado-titulos:-.02em;--espaciado-hero:-.03em;--texto-mini:12px;--texto-chico:14px;--texto-base:16px;--texto-medio:20px;--titulo-3:20px;--titulo-2:24px;--titulo-1:32px;--titulo-pagina:48px;--titulo-pagina-chico:40px;--titulo-hero:72px;--numero-grande:var(--titulo-pagina);--espacio-050:2px;--espacio-100:4px;--espacio-150:6px;--espacio-200:8px;--espacio-300:12px;--espacio-400:16px;--espacio-600:24px;--espacio-800:32px;--espacio-1200:48px;--espacio-1600:64px;--espacio-2400:96px;--espacio-4000:160px;--radio-mini:4px;--radio-chico:8px;--radio-control:8px;--radio:8px;--radio-grande:16px;--radio-pastilla:9999px;--radio-boton:8px;--borde:1px;--sombra-100:0 1px 4px #0c0c0d0d;--sombra-200:0 1px 4px #0c0c0d0d, 0 1px 4px #0c0c0d1a;--sombra-300:0 4px 4px -1px #0c0c0d0d, 0 4px 4px -1px #0c0c0d1a;--sombra-400:0 4px 4px -4px #0c0c0d0d, 0 16px 32px -4px #0c0c0d1a;--sombra-500:0 4px 4px -4px #0c0c0d0d, 0 16px 16px -8px #0c0c0d1a;--sombra-600:0 16px 32px -8px #0c0c0d66;--sombra:var(--sombra-100);--sombra-suave:var(--sombra-400);--toque:44px;--alto-boton:48px;--alto-boton-chico:44px;--alto-control:44px;--ancho-max:1200px;--ancho-lectura:640px;--separacion:var(--espacio-400);--foco:2px solid var(--texto);--proporcion-foto:4 / 5;--alto-logo:40px;color-scheme:light}@media (pointer:fine){:root{--toque:40px;--alto-boton:48px;--alto-boton-chico:40px;--alto-control:40px}}@media (width>=900px){:root{--separacion:var(--espacio-800);--ancho-max:calc(90vw + 2 * var(--separacion))}}*,:before,:after{box-sizing:border-box}html,body{background:var(--fondo);color:var(--texto);margin:0}body{font-family:var(--fuente-texto);font-size:var(--texto-base);line-height:var(--interlineado);-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--enlace)}img{max-width:100%;display:block}:focus-visible{outline:var(--foco);outline-offset:2px}h1,h2,h3{font-family:var(--fuente-titulos);font-weight:var(--peso-titulos);letter-spacing:var(--espaciado-titulos);text-wrap:balance;line-height:var(--interlineado-titulos);margin:0}h1{font-size:var(--titulo-2)}h2{font-size:var(--titulo-3)}h3,.titulo-chico{font-size:var(--texto-base);letter-spacing:0}p{margin:0}strong,b,th{font-weight:var(--peso-semi)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.num{font-variant-numeric:tabular-nums}.suave{color:var(--texto-suave)}.negrita{font-weight:var(--peso-semi)}.contenedor{max-width:var(--ancho-max);padding:var(--espacio-800) var(--separacion) var(--espacio-4000);margin:0 auto}@media (width>=900px){.contenedor{padding-top:var(--espacio-1200)}}.lectura{max-width:var(--ancho-lectura)}.pila{gap:var(--espacio-600);flex-direction:column;display:flex}.pila-chica{gap:var(--espacio-200);flex-direction:column;display:flex}.fila{gap:var(--espacio-300);flex-wrap:wrap;align-items:center;display:flex}.fila-extremos{gap:var(--espacio-300);justify-content:space-between;align-items:center;display:flex}.dos-columnas{gap:var(--espacio-600);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;display:grid}.dos-botones{gap:var(--espacio-400);grid-template-columns:1fr 1fr;display:grid}.centrado{text-align:center;align-items:center}.separador{border:0;border-top:var(--borde) solid var(--linea);margin:var(--espacio-100) 0}.boton{min-height:var(--alto-boton);border-radius:var(--radio-boton);border:var(--borde) solid transparent;background:var(--acento);color:var(--sobre-acento);font-weight:var(--peso-regular);font-size:var(--texto-base);line-height:var(--interlineado-linea);padding:var(--espacio-300) var(--espacio-600);cursor:pointer;justify-content:center;align-items:center;gap:var(--espacio-200);text-align:center;text-decoration:none;transition:background-color .15s;display:inline-flex}.boton:not(:disabled):not([aria-disabled=true]):hover,.boton:not(:disabled):not([aria-disabled=true]):active{background:var(--acento-hover)}.boton.secundario{background:var(--neutro-fondo);color:var(--neutro-texto);border-color:var(--neutro-borde)}.boton.secundario:not(:disabled):not([aria-disabled=true]):hover,.boton.secundario:not(:disabled):not([aria-disabled=true]):active{background:var(--neutro-fondo-hover);border-color:var(--neutro-borde)}.boton.peligro{background:var(--peligro);color:var(--sobre-peligro)}.boton.peligro:not(:disabled):hover{background:var(--peligro-hover)}.boton.chico{min-height:var(--alto-boton-chico);padding:var(--espacio-200) var(--espacio-400)}.boton.ancho{width:100%}.boton:disabled,.boton[aria-disabled=true]{background:var(--fondo-deshabilitado);color:var(--texto-deshabilitado);cursor:not-allowed;border-color:#0000}.enlace{text-underline-offset:2px;cursor:pointer;padding:var(--espacio-200) 0;min-height:var(--toque);font-size:var(--texto-base);color:var(--enlace);align-items:center;gap:var(--espacio-200);background:0 0;border:0;text-decoration:underline;display:inline-flex}.boton-icono{width:var(--toque);height:var(--toque);border-radius:var(--radio-pastilla);cursor:pointer;color:var(--icono);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.boton-icono:hover{background:var(--fondo-hover)}.contador{border-radius:var(--radio-pastilla);background:var(--contador-fondo);min-width:20px;height:20px;color:var(--contador-texto);font-size:var(--texto-mini);font-weight:var(--peso-semi);line-height:var(--interlineado-linea);padding:0 var(--espacio-150);justify-content:center;align-items:center;display:flex;position:absolute;top:-4px;right:-4px}.chips{gap:var(--espacio-200);padding:var(--espacio-050);scrollbar-width:thin;display:flex;overflow-x:auto}.chips.envolver{flex-wrap:wrap;overflow:visible}.chip,.talle{min-height:var(--alto-control);padding:0 var(--espacio-300);border-radius:var(--radio-control);border:var(--borde) solid var(--linea-campo);background:var(--fondo);color:var(--texto);white-space:nowrap;cursor:pointer;font-size:var(--texto-base);line-height:var(--interlineado-linea);justify-content:center;align-items:center;gap:var(--espacio-200);text-decoration:none;display:inline-flex}.chip:not([aria-pressed=true]):hover,.talle:not(:disabled):not([aria-pressed=true]):hover{background:var(--fondo-hover)}.chip[aria-pressed=true],.talle[aria-pressed=true]{border-color:var(--texto);box-shadow:inset 0 0 0 1px var(--texto);font-weight:var(--peso-semi)}.talles{gap:var(--espacio-200);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.talle:disabled{background:var(--fondo);border-color:var(--gris-200);color:var(--texto-deshabilitado);cursor:not-allowed;text-decoration:line-through}.opcion{align-items:center;gap:var(--espacio-300);border:var(--borde) solid var(--linea);border-radius:var(--radio);min-height:56px;padding:var(--espacio-300) var(--espacio-400);cursor:pointer;background:var(--fondo);display:flex}.opcion:hover{background:var(--fondo-hover)}.opcion:has(input:checked){border-color:var(--acento-texto);box-shadow:inset 0 0 0 1px var(--acento-texto)}.opcion input{width:16px;height:16px;accent-color:var(--acento);flex-shrink:0;margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--acento)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-weight:var(--peso-semi);padding:0 0 var(--espacio-200)}.campo{gap:var(--espacio-200);flex-direction:column;display:flex}.campo>label,.campo>.etiqueta{font-weight:var(--peso-regular)}.opcional{font-weight:var(--peso-regular);color:var(--texto-suave)}.entrada{min-height:var(--alto-control);border:var(--borde) solid var(--linea-campo);border-radius:var(--radio-control);padding:0 var(--espacio-400);background:var(--fondo);font-size:var(--texto-base);line-height:var(--interlineado-linea);width:100%}.entrada::placeholder{color:var(--texto-terciario)}textarea.entrada{padding:var(--espacio-300) var(--espacio-400);min-height:80px;line-height:var(--interlineado);resize:vertical}select.entrada{appearance:none;padding-right:calc(var(--espacio-300) + 16px + var(--espacio-200));background:var(--fondo) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231e1e1e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right var(--espacio-300) center}.entrada:focus,.entrada:focus-visible,.buscador input:focus-visible{outline:none}.entrada:focus,.buscador:focus-within{border-color:var(--texto);box-shadow:inset 0 0 0 1px var(--texto)}.entrada[aria-invalid=true]{border-color:var(--error-texto);box-shadow:inset 0 0 0 1px var(--error-texto)}.entrada[aria-invalid=true]:focus{background-color:var(--error-fondo)}.error-campo{font-size:var(--texto-base);color:var(--error-texto);gap:var(--espacio-200);align-items:flex-start;display:flex}.error-campo svg{flex-shrink:0;margin-top:2px}.ayuda{font-size:var(--texto-chico);color:var(--texto-suave)}.ok-campo{font-size:var(--texto-base);color:var(--ok-texto);font-weight:var(--peso-semi)}.entrada:disabled{background-color:var(--fondo-deshabilitado);color:var(--texto-deshabilitado);border-color:var(--linea-deshabilitada);cursor:not-allowed;opacity:1}.buscador{align-items:center;gap:var(--espacio-200);min-height:var(--alto-control);border:var(--borde) solid var(--linea-campo);border-radius:var(--radio-pastilla);background:var(--fondo);padding:0 var(--espacio-400);display:flex}.buscador input{min-width:0;min-height:calc(var(--alto-control) - 2px);font-size:var(--texto-base);line-height:var(--interlineado-linea);background:0 0;border:0;flex:1}.buscador input[type=search]{-webkit-appearance:none;appearance:none;box-shadow:none;border-radius:0;outline:none}.buscador input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.buscador input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--icono);width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E") 50%/contain no-repeat}.buscador input::placeholder{color:var(--texto-terciario)}.buscador input:focus{outline:none}.buscador>svg{color:var(--icono);flex-shrink:0}.cantidad{border:var(--borde) solid var(--linea-campo);border-radius:var(--radio-control);background:var(--fondo);align-items:center;display:inline-flex}.cantidad button{width:var(--toque);height:calc(var(--alto-boton) - 2px);border-radius:var(--radio-control);font-size:var(--texto-medio);line-height:var(--interlineado-linea);cursor:pointer;background:0 0;border:0}.cantidad button:not(:disabled):hover{background:var(--fondo-hover)}.cantidad button:disabled{color:var(--texto-deshabilitado);cursor:not-allowed}.cantidad output{text-align:center;min-width:28px;font-weight:var(--peso-semi)}.interruptor{-webkit-appearance:none;appearance:none;border-radius:var(--radio-pastilla);border:var(--borde) solid var(--linea-fuerte);background:var(--fondo) radial-gradient(circle at 11px 50%, var(--linea-fuerte) 7px, transparent 7.5px);cursor:pointer;flex-shrink:0;width:40px;height:24px;margin:0;transition:background-color .15s}.interruptor:checked{border-color:var(--acento);background:var(--acento) radial-gradient(circle at calc(100% - 11px) 50%, var(--sobre-acento) 7px, transparent 7.5px)}.interruptor:disabled{border-color:var(--linea-deshabilitada);background-color:var(--fondo-deshabilitado);cursor:not-allowed}.panel,.linea-stock,.tabla tr[aria-selected=true],.banner{--texto-suave:var(--texto-suave-sobre-superficie)}.alerta{border:var(--borde) solid var(--linea-fuerte);background:var(--fondo);border-radius:var(--radio);padding:var(--espacio-400);gap:var(--espacio-100);flex-direction:column;display:flex}.alerta.error{background:var(--error-fondo);border-color:var(--error-borde);color:var(--error-texto)}.alerta.error a,.alerta.error .enlace{color:var(--error-texto)}.alerta ul{padding-left:var(--espacio-600);margin:0}.aviso{background:var(--aviso-fondo);color:var(--aviso-texto);border-radius:var(--radio);padding:var(--espacio-300) var(--espacio-400);font-size:var(--texto-base)}.panel{background:var(--superficie);border-radius:var(--radio);padding:var(--espacio-400);border:0}.estado-ok{color:var(--ok-texto);font-weight:var(--peso-semi);gap:var(--espacio-200);align-items:center;display:inline-flex}.estado-error{color:var(--error-texto);font-weight:var(--peso-semi)}.pastilla{font-size:var(--texto-chico);line-height:var(--interlineado-linea);padding:var(--espacio-150) var(--espacio-200);border-radius:var(--radio-control);background:var(--acento-suave);color:var(--acento-texto);white-space:nowrap;gap:var(--espacio-100);align-items:center;display:inline-flex}.pastilla.fuerte{background:var(--acento);color:var(--sobre-acento)}.foto{aspect-ratio:var(--proporcion-foto);border-radius:var(--radio);background:var(--pizarra-200);border:0;width:100%;display:flex;position:relative;overflow:hidden}.foto img{object-fit:cover;object-position:center;width:100%;height:100%}.foto .inicial{font-size:var(--titulo-1);font-weight:var(--peso-semi);color:var(--texto-suave);margin:auto}.foto .etiqueta-foto{top:var(--espacio-200);left:var(--espacio-200);background:var(--fondo);color:var(--texto);padding:var(--espacio-150) var(--espacio-200);border-radius:var(--radio-control);font-size:var(--texto-chico);line-height:var(--interlineado-linea);position:absolute}.foto.cuadrada{aspect-ratio:1}.esqueleto{background:var(--superficie);border-radius:var(--radio-chico);animation:1.4s ease-in-out infinite latido}@keyframes latido{50%{opacity:.55}}.girando{border:4px solid var(--linea);border-top-color:var(--acento);border-radius:50%;width:48px;height:48px;margin:0 auto;animation:.9s linear infinite girar}.girando.chico{border-width:2px;width:16px;height:16px;margin:0}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.esqueleto{animation:none}.girando{animation-duration:3s}}.toast-zona{left:50%;bottom:calc(var(--espacio-600) + env(safe-area-inset-bottom,0px));z-index:40;width:min(480px, calc(100% - 2 * var(--espacio-400)));pointer-events:none;position:fixed;transform:translate(-50%)}.toast{background:var(--fondo);color:var(--texto);border:var(--borde) solid var(--linea-fuerte);border-radius:var(--radio);padding:var(--espacio-300) var(--espacio-300) var(--espacio-300) var(--espacio-400);gap:var(--espacio-300);pointer-events:auto;box-shadow:var(--sombra-400);align-items:center;display:flex}.toast span{flex:1}.toast button{background:var(--neutro-fondo);border:var(--borde) solid var(--neutro-borde);color:var(--neutro-texto);border-radius:var(--radio-boton);min-height:var(--alto-boton-chico);padding:var(--espacio-200) var(--espacio-400);cursor:pointer}.con-barra-abajo .toast-zona{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.dialogo{border:var(--borde) solid var(--linea);border-radius:var(--radio);padding:var(--espacio-600);max-width:520px;width:calc(100% - 2 * var(--espacio-400));background:var(--fondo);color:var(--texto);max-height:90vh;box-shadow:var(--sombra-400)}@media (width>=700px){.dialogo{padding:var(--espacio-800)}}.dialogo::backdrop{background:var(--velo)}.dialogo .pila{gap:var(--espacio-600)}.mensaje{white-space:pre-wrap;background:var(--fondo);border:var(--borde) solid var(--linea-fuerte);border-radius:var(--radio-grande) var(--radio-grande) var(--radio-mini) var(--radio-grande);padding:var(--espacio-300) var(--espacio-400);font-size:var(--texto-base);overflow-wrap:anywhere;align-self:flex-end;max-width:420px}.punto-ok{background:var(--ok-fondo);width:56px;height:56px;color:var(--ok-texto);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.numero-grande,.precio-grande{font-size:var(--titulo-pagina-chico);font-weight:var(--peso-bold);letter-spacing:var(--espaciado-titulos);line-height:var(--interlineado-titulos)}@media (width>=900px){.numero-grande,.precio-grande{font-size:var(--titulo-pagina)}}.precio{font-weight:var(--peso-semi);font-variant-numeric:tabular-nums}.precio.precio-grande{font-weight:var(--peso-bold)}.tachado{text-decoration:line-through}.atenuado{opacity:.6}.tabla{border-collapse:collapse;width:100%}.tabla th{text-align:left;font-size:var(--texto-chico);color:var(--texto-suave);font-weight:var(--peso-semi);padding:var(--espacio-200) var(--espacio-300);border-bottom:var(--borde) solid var(--linea)}.tabla td{padding:var(--espacio-300);border-bottom:var(--borde) solid var(--linea);vertical-align:middle}.tabla tr[aria-selected=true] td{background:var(--superficie)}.filtros-pestana{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.pestana-filtro{min-height:var(--toque);padding:var(--espacio-100) var(--espacio-300);border:0;border-bottom:var(--borde) solid var(--pestana-linea);color:var(--pestana-texto);font-size:var(--texto-base);white-space:nowrap;cursor:pointer;align-items:center;gap:var(--espacio-200);background:0 0;display:inline-flex}.pestana-filtro:hover{background:var(--fondo-hover)}.pestana-filtro[aria-pressed=true]{color:var(--texto);border-bottom-color:var(--texto);box-shadow:inset 0 -1px 0 var(--texto)}.pestana-filtro .num{min-width:20px;height:20px;padding:0 var(--espacio-150);border-radius:var(--radio-pastilla);background:var(--superficie);color:var(--texto);font-size:var(--texto-mini);justify-content:center;align-items:center;display:inline-flex}.enlace>svg{color:var(--icono)}.estado-vacio{text-align:center;justify-content:center;align-items:center;gap:var(--espacio-400);min-height:50vh;padding:var(--espacio-1200) var(--espacio-400);flex-direction:column;display:flex}.estado-vacio p{max-width:44ch}.estado-vacio-icono{border-radius:var(--radio-pastilla);background:var(--superficie);width:72px;height:72px;color:var(--icono-suave);justify-content:center;align-items:center;display:inline-flex}.estado-vacio-icono.exito{color:var(--ok-icono);background:color-mix(in srgb, var(--ok-icono) 10%, transparent)}:root{--seccion-color:var(--superficie);--texto-suave-sobre-seccion:var(--texto-suave-sobre-superficie);--detalle:var(--acento);--fuente-subtitulos:var(--fuente-titulos);--margen-lateral:var(--espacio-400);--alto-encabezado:64px;--aire-seccion:var(--espacio-1600)}@media (width>=900px){:root{--aire-seccion:var(--espacio-2400)}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--alto-encabezado) + var(--espacio-400))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.aparecer{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:calc(var(--orden,0) * 90ms);transform:translateY(24px)}.aparecer.visible{opacity:1;transform:none}body{padding-bottom:env(safe-area-inset-bottom,0px)}main:focus{outline:none}@media (width>=900px){:root{--margen-lateral:5vw}}.ancho:not(.boton){padding-inline:var(--margen-lateral)}.ancho p{max-width:70ch}h1,h2,.titulo-seccion{font-family:var(--fuente-titulos)}h3{font-family:var(--fuente-subtitulos)}h1{font-size:var(--titulo-pagina-chico);font-weight:var(--peso-bold);letter-spacing:var(--espaciado-titulos);line-height:var(--interlineado-titulos);margin:0}.titulo-seccion{font-size:var(--titulo-1);font-weight:var(--peso-semi);letter-spacing:var(--espaciado-titulos);line-height:var(--interlineado-titulos);margin:0 0 var(--espacio-800)}h3{font-size:var(--titulo-3);font-weight:var(--peso-semi);margin:0}@media (width>=900px){h1{font-size:var(--titulo-pagina)}.titulo-seccion{font-size:var(--titulo-pagina-chico)}}.bajada{font-size:var(--texto-medio);margin:0}.chico{font-size:var(--texto-chico)}.saltar{left:var(--espacio-400);z-index:100;background:var(--fondo);padding:var(--espacio-300) var(--espacio-400);border-radius:var(--radio-chico);box-shadow:var(--sombra-300);position:absolute;top:-100px}.saltar:focus{top:var(--espacio-200)}.franja-ejemplo{background:var(--alerta-fondo);color:var(--alerta-texto);font-size:var(--texto-chico);padding:var(--espacio-200) var(--separacion);text-align:center;margin:0}.encabezado{z-index:20;background:var(--fondo);border-bottom:var(--borde) solid var(--linea);position:sticky;top:0}.encabezado-fila{min-height:var(--alto-encabezado);align-items:center;gap:var(--espacio-400);display:flex}.marca{min-height:var(--toque);color:var(--texto);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.marca img{object-fit:contain;width:auto;max-width:200px}.marca-nombre{font-family:var(--fuente-titulos);font-size:var(--titulo-3);font-weight:var(--peso-semi)}.encabezado-acciones{align-items:center;gap:var(--espacio-200);display:flex}.encabezado-acciones .boton{white-space:nowrap}@media (width<=419px){.encabezado-acciones .boton{display:none}}.boton-menu .icono-cerrar,.boton-menu[aria-expanded=true] .icono-abrir{display:none}.boton-menu[aria-expanded=true] .icono-cerrar,.boton-menu span{display:inline-flex}.menu ul{margin:0;padding:0;list-style:none}.menu a{min-height:var(--toque);padding:0 var(--espacio-300);color:var(--texto);border-radius:var(--radio-chico);align-items:center;text-decoration:none;display:flex}.menu a:hover{background:var(--fondo-hover);text-decoration:underline}@media (width<=1099px){.js .menu{background:var(--fondo);border-bottom:var(--borde) solid var(--linea);box-shadow:var(--sombra-300);padding:var(--espacio-200) var(--separacion) var(--espacio-400);display:none;position:absolute;top:100%;left:0;right:0}.js .menu.abierto{display:block}.menu{order:3}html:not(.js) .encabezado-fila{flex-wrap:wrap}html:not(.js) .menu ul{flex-wrap:wrap;display:flex}html:not(.js) .boton-menu{display:none}}@media (width>=1100px){.encabezado-fila{grid-template-columns:1fr auto 1fr;display:grid}.marca{justify-self:start}.encabezado-acciones{justify-self:end}.boton-menu{display:none}.menu ul{gap:var(--espacio-100);display:flex}.menu a{white-space:nowrap;padding:0 var(--espacio-200)}}.inicio{padding:var(--espacio-800) 0 var(--aire-seccion)}.inicio-grilla{gap:var(--espacio-800);display:grid}.inicio-texto{gap:var(--espacio-600);flex-direction:column;align-items:flex-start;display:flex}.inicio-imagen{border-radius:var(--radio-grande);background:var(--superficie);position:relative;overflow:hidden}.inicio-foto,.inicio-video{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.inicio-video{display:none}.pausa-video{right:var(--espacio-300);bottom:var(--espacio-300);background:var(--fondo);box-shadow:var(--sombra-200);position:absolute}.pausa-video:hover{background:var(--fondo-hover)}.pausa-video span{display:inline-flex}.pausa-video .icono-play,.pausa-video.pausado .icono-pausa{display:none}.pausa-video.pausado .icono-play{display:inline-flex}@media (width>=768px){.inicio-video.activo{height:100%;display:block;position:absolute;inset:0}}@media (width>=900px){.inicio{padding-top:var(--espacio-1600)}.inicio-grilla{align-items:center;gap:var(--espacio-1600);grid-template-columns:1fr 1fr}.inicio-foto,.inicio-video{aspect-ratio:1;max-height:calc(100vh - var(--alto-encabezado) - var(--espacio-1600) * 2)}}.inicio-fondo{padding-bottom:0}.inicio-fondo .inicio-imagen{margin-inline:calc(var(--margen-lateral) * -1);border-radius:0}@media (width>=900px){.inicio-fondo{padding:var(--espacio-1600) 0;min-height:calc(100svh - var(--alto-encabezado));align-items:center;display:grid;position:relative}.inicio-fondo .inicio-imagen{margin:0;position:absolute;inset:0}.inicio-fondo .inicio-imagen:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--fondo) 75%, transparent) 0%, color-mix(in srgb, var(--fondo) 60%, transparent) 35%, transparent 62%);pointer-events:none;position:absolute;inset:0}.inicio-fondo .inicio-foto,.inicio-fondo .inicio-video{aspect-ratio:auto;height:100%;max-height:none}.inicio-fondo .inicio-grilla{width:100%}.inicio-fondo .inicio-texto{z-index:1;position:relative}}.seccion{padding:var(--aire-seccion) 0}.seccion.color{background:var(--seccion-color)}.suave-seccion{color:var(--texto-suave);margin:0}.seccion.color .suave-seccion,.seccion.color .suave{color:var(--texto-suave-sobre-seccion)}.nota-seccion{margin:calc(-1 * var(--espacio-400)) 0 var(--espacio-800);font-size:var(--texto-medio)}.redondeada{border-radius:var(--radio-grande);object-fit:cover;width:100%}.foto-t{object-fit:cover;background:var(--superficie);width:100%;height:auto}.etiqueta{font-size:var(--texto-chico);font-weight:var(--peso-semi);line-height:var(--interlineado-linea);padding:var(--espacio-100) var(--espacio-200);border-radius:var(--radio-mini);background:var(--superficie-marca);color:var(--texto);border:var(--borde) solid var(--linea);vertical-align:middle;display:inline-block}.sobre-mi{gap:var(--espacio-800);display:grid}.sobre-mi p{margin:0 0 var(--espacio-300)}.sobre-mi .lectura{font-size:var(--texto-medio)}.sobre-mi p:last-child{margin-bottom:0}@media (width>=900px){.con-foto .sobre-mi{gap:var(--espacio-1600);grid-template-columns:2fr 3fr}.con-foto .sobre-mi>img{height:0;min-height:max(100%,420px)}.con-foto .sobre-mi{align-items:center}}.puntos{gap:var(--espacio-600);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.puntos li{border-top:2px solid var(--detalle);padding-top:var(--espacio-400)}.puntos p{margin:var(--espacio-200) 0 0}.servicios{gap:var(--espacio-600);grid-template-columns:repeat(auto-fill, minmax(max(min(300px, 100%), (100% - 2 * var(--espacio-600)) / 3), 1fr));margin:0;padding:0;list-style:none;display:grid}.servicio{background:var(--fondo);border:var(--borde) solid var(--linea);border-radius:var(--radio);flex-direction:column;display:flex;overflow:hidden}.servicio-cuerpo{gap:var(--espacio-300);padding:var(--espacio-400) var(--espacio-400) var(--espacio-600);flex-direction:column;flex:1;display:flex}.servicio-cuerpo p{margin:0}.etiqueta-destacado{font-size:var(--texto-chico);font-weight:var(--peso-semi);line-height:var(--interlineado-linea);padding:var(--espacio-150) var(--espacio-300);border-radius:var(--radio-pastilla);background:var(--acento);color:var(--sobre-acento);align-self:flex-start}.servicio{position:relative}.servicio:has(>img) .etiqueta-destacado{top:var(--espacio-300);left:var(--espacio-300);background:var(--fondo);color:var(--texto);position:absolute;box-shadow:0 1px 4px #00000026}.servicio-datos{align-items:center;gap:var(--espacio-200) var(--espacio-400);flex-wrap:wrap;display:flex}.dato{align-items:center;gap:var(--espacio-200);margin:0;display:inline-flex}.dato svg{color:var(--icono);flex-shrink:0}.precio{font-size:var(--texto-medio);font-weight:var(--peso-semi)}.servicio-descripcion{color:var(--texto)}.ver-mas{min-height:var(--toque);color:inherit;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.detalle-servicio .detalle-texto p{margin:0 0 var(--espacio-300)}.detalle-servicio .detalle-texto ol{gap:var(--espacio-200);flex-direction:column;margin:0;padding-left:1.25em;display:flex}.detalle-servicio .servicio-datos{margin:0}.reservar{margin-top:auto}.formacion{gap:var(--espacio-400);margin:0;padding:0;list-style:none;display:grid}.formacion li{gap:var(--espacio-400);align-items:center;display:grid}.formacion.con-certificados li{grid-template-columns:80px 1fr}.formacion-texto{border-left:2px solid var(--detalle);padding-left:var(--espacio-400)}.formacion p{margin:0}.formacion-texto .etiqueta{margin-bottom:var(--espacio-200);display:inline-block}@media (width>=900px){.formacion{gap:var(--espacio-800) var(--espacio-1200);grid-template-columns:repeat(auto-fill,minmax(min(480px,100%),1fr))}.formacion.con-certificados li{gap:var(--espacio-600);grid-template-columns:112px 1fr}}.certificado{border:var(--borde) solid var(--linea);border-radius:var(--radio);background:var(--fondo);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.certificado:hover{border-color:var(--linea-fuerte)}.dialogo-certificado{max-width:min(960px, 100% - 2 * var(--espacio-400));padding:var(--espacio-400)}.dialogo-certificado img{object-fit:contain;width:100%;height:auto;max-height:80vh}.cerrar-dialogo{margin-bottom:var(--espacio-200);justify-content:flex-end;display:flex}.antes-despues{margin:0 0 var(--espacio-400);gap:var(--espacio-600);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));padding:0;list-style:none;display:grid}.antes-despues figure{margin:0}.par{gap:var(--espacio-200);grid-template-columns:1fr 1fr;display:grid}.par>div{border-radius:var(--radio);position:relative;overflow:hidden}.par .etiqueta{left:var(--espacio-200);bottom:var(--espacio-200);position:absolute}.antes-despues figcaption{margin-top:var(--espacio-200)}.lugares{gap:var(--espacio-600);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.lugar{background:var(--fondo);border:var(--borde) solid var(--linea);border-radius:var(--radio);overflow:hidden}.lugar-cuerpo{padding:var(--espacio-400) var(--espacio-400) var(--espacio-600)}.lugar-cuerpo p{margin:0}.lugar .suave-seccion{color:var(--texto-suave)}.lugar-dias{gap:var(--espacio-100);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lugar-dias li{gap:var(--espacio-200);align-items:center;display:flex}.lugar-dias svg{flex-shrink:0}.lugar .enlace{align-self:flex-start}.aclaraciones{margin-top:var(--espacio-1200);font-size:var(--texto-chico)}.aclaraciones p{max-width:none;margin:0}.pie{background:var(--acento);color:var(--sobre-acento);padding:var(--espacio-800) 0 calc(var(--espacio-800) + env(safe-area-inset-bottom,0px))}.pie.con-flotante{padding-bottom:calc(var(--espacio-2400) + env(safe-area-inset-bottom,0px))}.pie p{margin:0}.pie-fila{gap:var(--espacio-400);flex-direction:column;display:flex}.pie a{color:inherit}.pie-contacto{gap:var(--espacio-200);flex-direction:column;display:flex}.redes{gap:var(--espacio-200);margin:0;padding:0;list-style:none;display:flex}.pie .red{width:44px;height:44px;color:var(--sobre-acento)}.pie .red:hover{background:#ffffff1f}.pie .red:focus-visible{outline:2px solid var(--sobre-acento);outline-offset:2px}.pie .pie-legal{margin-top:var(--espacio-600)}@media (width>=900px){.pie-fila{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.pie-contacto{text-align:center;align-items:center}.pie-matricula{text-align:right}}.flotante{right:var(--espacio-400);bottom:calc(var(--espacio-400) + env(safe-area-inset-bottom,0px));z-index:30;border-radius:var(--radio-pastilla);background:var(--acento);width:56px;height:56px;color:var(--sobre-acento);box-shadow:var(--sombra-600);justify-content:center;align-items:center;display:inline-flex;position:fixed}.flotante:hover{background:var(--acento-hover)}.hoja h2{font-size:var(--titulo-2);margin:0}.hoja p{margin:0}.hoja .pila{gap:var(--espacio-400)}.hoja .fila-extremos{align-items:flex-start}.hoja .error-campo[hidden]{display:none}@media (width<=699px){.hoja{border-radius:var(--radio-grande) var(--radio-grande) 0 0;width:100%;max-width:100%;padding-bottom:calc(var(--espacio-600) + env(safe-area-inset-bottom,0px));margin:auto 0 0}}.pagina-404{padding-top:var(--espacio-2400);padding-bottom:var(--espacio-2400);align-items:flex-start}@media (width<=419px){.hoja .dos-botones{grid-template-columns:1fr}.hoja .dos-botones .boton:not(.secundario){order:-1}}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fuente-texto:"Jost Variable", "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--fuente-titulos:"Cormorant Garamond Variable", "Cormorant Garamond", Georgia, serif;--fuente-subtitulos:var(--fuente-texto);--fondo:#fbf7f1;--texto:#4a2f22;--texto-suave:#8a5a42;--superficie:#f1e6d8;--superficie-hover:#ead9c6;--texto-suave-sobre-superficie:#8a5a42;--fondo-hover:#f4ece1;--seccion-color:#f1e6d8;--texto-suave-sobre-seccion:#8a5a42;--superficie-marca:#f6eee4;--linea:#d9c3a8;--linea-suave:#d9c3a8;--neutro-fondo:#fbf7f1;--neutro-fondo-hover:#f4ece1;--neutro-borde:#8a5a42;--neutro-texto:#4a2f22;--detalle:#b07a5a;--foco:2px solid #4a2f22;--radio:16px;--radio-grande:24px;--radio-boton:9999px;--alto-logo:56px}
