:root{--crema:#f5f1e9;--tinta:#18372f;--sage:#dce6d5;--terracota:#c86e4e;--terracota-claro:#df9b7c;--terracota-oscuro:#a0512f;--gris-texto:#52625a;--etiqueta:#4f6357;--linea:#18372f2e;--linea-clara:#f5f1e947;--ancho:1240px;--lado:48px}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;line-height:1.5}body{background:var(--crema);color:var(--tinta);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}small{font-size:80%}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:0 0}button{cursor:pointer}::placeholder{opacity:1}a{color:inherit;text-decoration:none}main{overflow:hidden}:focus-visible{outline:2px solid var(--terracota);outline-offset:3px}.antetitulo,.etiqueta-seccion,.etiqueta-categoria{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700}.antetitulo{color:var(--terracota-oscuro);margin:0 0 28px}.etiqueta-seccion{color:var(--etiqueta)}h2 em,h1 em{color:var(--terracota);font-style:italic}.sobre-mi h2 em,.listas h2 em,.marcas h2 em,.alma h2 em{color:var(--terracota-oscuro)}.boton{text-transform:uppercase;letter-spacing:.15em;cursor:pointer;border:0;align-items:center;gap:24px;padding:16px 20px;font-family:inherit;font-size:11px;transition:background .25s,color .25s;display:inline-flex}.boton.oscuro{background:var(--tinta);color:var(--crema)}.boton.oscuro:hover:not(:disabled){background:var(--terracota)}.boton:disabled{opacity:.6;cursor:progress}.boton.claro{border:1px solid var(--linea-clara);color:var(--crema);background:0 0;margin-top:30px}.boton.claro:hover{background:var(--terracota);border-color:var(--terracota)}.enlace-texto,.enlace-cabecera{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:5px;font-size:11px}.enlace-texto span,.enlace-cabecera span{margin-left:12px}.enlace-texto:hover,.enlace-cabecera:hover{color:var(--terracota)}.aviso{background:var(--tinta);color:var(--crema);text-align:center;letter-spacing:.14em;text-transform:uppercase;padding:9px 20px;font-size:10px}.aviso span{color:var(--terracota-claro);margin-left:8px}.cabecera{max-width:var(--ancho);min-height:86px;padding:0 var(--lado);border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:24px;margin:auto;display:flex}.marca{letter-spacing:-.04em;white-space:nowrap;font-family:Georgia,serif;font-size:23px;font-weight:700}.marca span{color:var(--terracota)}.cabecera nav{text-transform:uppercase;letter-spacing:.12em;gap:30px;font-size:12px;display:flex}.cabecera nav a:hover{color:var(--terracota)}.hero{max-width:var(--ancho);padding:74px var(--lado) 92px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin:auto;display:grid}.hero h1{letter-spacing:-.06em;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(46px,5.3vw,74px);font-weight:400;line-height:.94}.hero-bajada{max-width:430px;color:var(--gris-texto);margin:0 0 34px;font-size:16px;line-height:1.65}.hero-acciones{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.hero-imagen-marco{position:relative}.hero-imagen{object-fit:cover;filter:saturate(.8);width:100%;height:455px}.nota-imagen{background:var(--terracota-oscuro);color:#fff;padding:15px 18px;font-family:Georgia,serif;font-size:14px;line-height:1.25;position:absolute;bottom:-21px;right:-20px;transform:rotate(-3deg)}.nota-imagen strong{font-style:italic;font-weight:400}.sobre-mi{background:var(--sage);padding:100px max(var(--lado), calc((100vw - 1144px) / 2));grid-template-columns:1fr 2fr;gap:40px;display:grid}.sobre-mi h2,.encabezado-seccion h2,.locales h2,.recursos h2,.alma h2{letter-spacing:-.055em;margin:0 0 26px;font:clamp(40px,4.6vw,62px)/1 Georgia,serif}.sobre-mi-lado{flex-direction:column;gap:26px;display:flex}.retrato{max-width:340px;margin:0}.retrato img{width:100%;height:auto;display:block}.retrato figcaption{color:#4d5f57;margin-top:12px;font:italic 13px/1.5 Georgia,serif}.sobre-mi-contenido{max-width:640px}.sobre-mi-contenido p{margin:0 0 20px;font:19px/1.5 Georgia,serif}.sobre-mi-contenido p a{border-bottom:1px solid var(--terracota)}.sobre-mi-contenido p a:hover{color:var(--terracota)}.sobre-mi-contenido .enlace-texto{margin-top:12px;display:inline-block}.consejos{max-width:var(--ancho);padding:105px var(--lado) 110px;margin:auto}.encabezado-seccion{grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;margin-bottom:40px;display:grid}.encabezado-seccion h2{margin-top:19px}.encabezado-bajada{color:var(--gris-texto);max-width:360px;margin:0 0 8px;font-size:15px;line-height:1.65}.filtros{border-top:1px solid var(--linea);flex-wrap:wrap;gap:10px;margin-bottom:44px;padding-top:26px;display:flex}.filtro{border:1px solid var(--linea);color:var(--tinta);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 15px;font-family:inherit;font-size:10px;transition:background .2s,color .2s,border-color .2s}.filtro:hover{border-color:var(--terracota);color:var(--terracota)}.filtro.activo{background:var(--tinta);border-color:var(--tinta);color:var(--crema)}.consejos-grid{background:var(--crema);border-top:1px solid var(--linea);border-left:1px solid var(--linea);grid-template-columns:repeat(3,1fr);display:grid}.consejo{background:var(--crema);border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);min-width:0;padding:34px 30px 38px;position:relative}.consejo-numero{color:var(--terracota-oscuro);margin-bottom:18px;font:13px Georgia,serif;display:block}.etiqueta-categoria{color:var(--terracota-oscuro);margin:0 0 10px}.consejo h3{letter-spacing:-.03em;margin:0 0 14px;font:23px/1.15 Georgia,serif}.consejo-texto{color:var(--gris-texto);margin:0;font-size:14px;line-height:1.6}.descargo{border-top:1px solid var(--linea);color:var(--gris-texto);max-width:620px;margin:46px 0 0;padding-top:24px;font-size:12px;line-height:1.6}.listas{background:var(--sage);padding:100px max(var(--lado), calc((100vw - 1144px) / 2))}.listas h2{letter-spacing:-.055em;margin:19px 0 0;font:clamp(40px,4.6vw,62px)/1 Georgia,serif}.listas .encabezado-bajada{color:#4d5f57}.tarjetas-lista{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.tarjeta-lista{background:var(--crema);flex-direction:column;min-width:0;padding:32px 30px 28px;transition:background .2s;display:flex}.tarjeta-lista:hover{background:#fbf8f2}.tarjeta-lista h3{letter-spacing:-.04em;margin:0 0 14px;font:30px/1.1 Georgia,serif}.tarjeta-lista p{color:var(--gris-texto);flex:1;margin:0 0 22px;font-size:14px;line-height:1.6}.tarjeta-lista-pie{letter-spacing:.14em;text-transform:uppercase;color:var(--terracota-oscuro);font-size:10px;font-weight:700}.tarjeta-lista:hover .tarjeta-lista-pie{color:var(--tinta)}.detalle-aviso{border-left:3px solid var(--terracota);color:#8d4526;background:#c86e4e1f;margin:0 0 34px;padding:20px 24px;font-size:15px;line-height:1.65}.carro{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.carro>li{border-bottom:1px solid var(--linea);padding:22px 0 24px}.carro-linea{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.carro h3{letter-spacing:-.03em;margin:0;font:22px Georgia,serif}.carro h3 a{border-bottom:1px solid var(--terracota);padding-bottom:2px}.carro h3 a:hover{color:var(--terracota)}.carro h3 a span{font-size:13px}.carro-marca{letter-spacing:.14em;text-transform:uppercase;color:var(--terracota-oscuro);margin:10px 0 0;font-size:10px;font-weight:700}.carro-como{color:var(--gris-texto);max-width:620px;margin:10px 0 0;font-size:14px;line-height:1.6}.pasos{margin:0;padding-left:22px}.pasos li{color:var(--gris-texto);margin-bottom:14px;padding-left:6px;font-size:15px;line-height:1.65}.pasos li::marker{color:var(--terracota);font-family:Georgia,serif}.locales{background:var(--tinta);color:var(--crema);padding:105px max(var(--lado), calc((100vw - 1144px) / 2))}.locales .etiqueta-seccion{color:#a7ba9f}.locales h2{margin:20px 0 22px}.locales h2 em,.recursos h2 em{color:var(--terracota-claro)}.locales-intro{max-width:540px;margin-bottom:58px}.locales-intro p{color:#bbc9bc;margin:0;line-height:1.65}.fichas{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ficha{border:1px solid var(--linea-clara);flex-direction:column;min-width:0;padding:26px 26px 28px;display:flex}.ficha h3{letter-spacing:-.03em;margin:0;font:24px/1.15 Georgia,serif}.ficha h3 a:hover{color:var(--terracota-claro)}.ficha h3 span{vertical-align:middle;font-size:14px}.ficha-lugar{letter-spacing:.16em;text-transform:uppercase;color:var(--terracota-claro);margin:12px 0 14px;font-size:10px}.ficha-nota{color:#bbc9bc;flex:1;margin:0 0 20px;font-size:14px;line-height:1.6}.ficha-etiquetas{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ficha-etiquetas li{letter-spacing:.1em;text-transform:uppercase;background:#f5f1e91a;padding:6px 10px;font-size:10px}.recursos{max-width:var(--ancho);padding:105px var(--lado);margin:auto}.recursos h2 em{color:var(--terracota)}.recursos-grid{background:var(--crema);border-top:1px solid var(--linea);border-left:1px solid var(--linea);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.grupo-recursos{background:var(--crema);border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);min-width:0;padding:32px 30px 36px}.grupo-recursos h3{letter-spacing:-.03em;border-bottom:1px solid var(--linea);margin:0 0 22px;padding-bottom:14px;font:21px/1.15 Georgia,serif}.grupo-recursos ul{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.grupo-recursos li{font-size:14px;line-height:1.4}.grupo-recursos a{border-bottom:1px solid var(--linea);overflow-wrap:anywhere;padding-bottom:2px;font-weight:700}.grupo-recursos a:hover{color:var(--terracota);border-color:var(--terracota)}.grupo-recursos a span{font-size:11px;font-weight:400}.recurso-nota{color:var(--gris-texto);margin-top:7px;font-size:13px;line-height:1.55;display:block}.marcas{background:var(--sage);padding:100px max(var(--lado), calc((100vw - 1144px) / 2))}.marcas h2{letter-spacing:-.055em;margin:19px 0 0;font:clamp(40px,4.6vw,62px)/1 Georgia,serif}.marcas .encabezado-bajada{color:#4d5f57}.hito{background:var(--crema);grid-template-columns:auto 1fr;align-items:start;gap:54px;margin-bottom:50px;padding:44px 46px 46px;display:grid}.hito-cifra{text-align:center;border-right:1px solid var(--linea);padding-right:46px}.hito-cifra strong{letter-spacing:-.05em;color:var(--terracota);font:84px/1 Georgia,serif;display:block}.hito-cifra span{letter-spacing:.16em;text-transform:uppercase;color:var(--gris-texto);white-space:nowrap;margin-top:14px;font-size:10px;font-weight:700;display:block}.hito-texto h3{letter-spacing:-.04em;margin:0 0 18px;font:32px/1.15 Georgia,serif}.hito-texto p{color:var(--gris-texto);max-width:620px;margin:0 0 14px;font-size:15px;line-height:1.68}.hito-texto p:last-child{color:var(--tinta);margin-bottom:0;font:italic 17px/1.6 Georgia,serif}.grupo-marcas{letter-spacing:.2em;text-transform:uppercase;color:var(--etiqueta);border-top:1px solid #18372f38;margin:0 0 20px;padding-top:26px;font-size:10px;font-weight:700}.productos{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:46px;display:grid}.producto{background:var(--crema);flex-direction:column;min-width:0;padding:28px 28px 30px;display:flex}.producto h4{letter-spacing:-.03em;margin:0 0 8px;font:23px/1.2 Georgia,serif}.producto h4 a{border-bottom:1px solid var(--linea);padding-bottom:2px}.producto h4 a:hover{color:var(--terracota);border-color:var(--terracota)}.producto h4 span{font-size:13px}.producto-tipo{letter-spacing:.16em;text-transform:uppercase;color:var(--terracota-oscuro);margin:0 0 14px;font-size:10px;font-weight:700}.producto-nota{color:var(--gris-texto);flex:1;margin:0 0 20px;font-size:14px;line-height:1.6}.estados{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.estado{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;padding:7px 11px;font-size:10px}.estado strong{font-weight:700}.estado.si{color:var(--tinta);background:#18372f17;border-color:#18372f4d}.estado.trazas,.estado.no-certificado{color:#8d4526;background:#c86e4e21;border-color:#a0512f8c}.estado.por-confirmar{color:#56705f;background:0 0;border-style:dashed;border-color:#18372f59}.producto-advertencia{border-top:1px solid var(--linea);color:#8d4526;margin:16px 0 0;padding-top:14px;font-size:12px;line-height:1.55}.producto-fuente{color:var(--gris-texto);margin:14px 0 0;font-size:11px;line-height:1.5}.producto-fuente a{border-bottom:1px solid var(--linea);overflow-wrap:anywhere;padding-bottom:1px}.producto-fuente a:hover{color:var(--terracota);border-color:var(--terracota)}.marcas .descargo{color:#4d5f57;border-top-color:#18372f38;max-width:700px;margin-top:8px}.transparencia{background:var(--terracota-oscuro);color:var(--crema);padding:76px max(var(--lado), calc((100vw - 1144px) / 2))}.transparencia h2{letter-spacing:-.05em;margin:0 0 22px;font:clamp(34px,3.6vw,46px)/1 Georgia,serif}.transparencia p{max-width:640px;margin:0 0 14px;font:17px/1.65 Georgia,serif}.transparencia p:last-child{margin-bottom:0}.alma{background:var(--sage);padding:105px max(var(--lado), calc((100vw - 1144px) / 2));grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.alma h2{margin:20px 0 24px}.alma-intro p{color:#4d5f57;max-width:400px;margin:0 0 18px;font-size:15px;line-height:1.68}.alma-correo a{border-bottom:1px solid var(--terracota)}.alma-correo a:hover{color:var(--terracota)}.formulario{background:var(--crema);flex-direction:column;gap:22px;padding:40px;display:flex}.formulario label{color:var(--gris-texto);text-transform:uppercase;letter-spacing:.15em;font-size:10px;display:block}.formulario input,.formulario textarea{border:0;border-bottom:1px solid var(--linea);width:100%;color:var(--tinta);resize:vertical;background:0 0;outline:none;margin-top:4px;padding:12px 0;font:17px Georgia,serif;display:block}.formulario input::placeholder,.formulario textarea::placeholder{color:#5e6d64}.formulario input:focus,.formulario textarea:focus{border-color:var(--terracota)}.formulario .boton{align-self:start;margin-top:4px}.formulario-nota{color:var(--gris-texto);margin:0;font-size:11px;line-height:1.55}.formulario-nota[role=alert]{color:var(--terracota)}.campo-trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.mensaje-estado{background:var(--crema);padding:40px}.mensaje-estado>span{color:var(--terracota);font-size:28px}.mensaje-estado h3{letter-spacing:-.03em;margin:14px 0 10px;font:30px Georgia,serif}.mensaje-estado p{color:var(--gris-texto);margin:0 0 22px;font-size:15px;line-height:1.6}.mensaje-detalle{font-size:12px;margin:22px 0 0!important}.detalle{max-width:760px;padding:60px var(--lado) 90px;margin:auto}.miga{letter-spacing:.16em;text-transform:uppercase;color:var(--gris-texto);margin-bottom:40px;font-size:10px}.miga a{border-bottom:1px solid var(--linea);padding-bottom:2px}.miga a:hover{color:var(--terracota)}.miga span{margin:0 8px}.detalle h1{letter-spacing:-.05em;margin:0 0 28px;font:clamp(34px,4.4vw,54px)/1.04 Georgia,serif}.detalle-bajada,.detalle-respuesta{margin:0 0 32px;font:20px/1.6 Georgia,serif}.detalle h2{letter-spacing:-.03em;border-top:1px solid var(--linea);margin:46px 0 20px;padding-top:26px;font:26px/1.2 Georgia,serif}.glosario{margin:0}.glosario div{margin-bottom:20px}.glosario dt{letter-spacing:.14em;text-transform:uppercase;color:var(--terracota-oscuro);margin-bottom:6px;font-size:10px;font-weight:700}.glosario dd{color:var(--gris-texto);margin:0;font-size:15px;line-height:1.6}.detalle-enlace,.detalle-firma,.detalle-ayuda{color:var(--gris-texto);margin:26px 0 0;font-size:15px;line-height:1.65}.detalle-firma{background:var(--sage);color:#3f5249;padding:20px 24px;font-size:14px}.detalle-ayuda{border-top:1px solid var(--linea);margin-top:46px;padding-top:26px}.detalle-enlace a,.detalle-ayuda a{border-bottom:1px solid var(--terracota);font-weight:700}.detalle-enlace a:hover,.detalle-ayuda a:hover{color:var(--terracota)}.detalle .descargo{margin-top:34px}.relacionados ul{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.relacionados li{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;display:flex}.relacionados li a{letter-spacing:-.02em;font:19px Georgia,serif}.relacionados li a:hover{color:var(--terracota)}.relacionados li span{letter-spacing:.12em;text-transform:uppercase;color:var(--gris-texto);text-align:right;white-space:nowrap;font-size:10px}.ficha-mas{letter-spacing:.14em;text-transform:uppercase;color:var(--terracota-claro);border-bottom:1px solid var(--linea-clara);align-self:flex-start;margin-top:18px;padding-bottom:4px;font-size:10px}.ficha-mas:hover{color:var(--crema);border-color:var(--crema)}.ficha h3 a:hover,.consejo h3 a:hover{color:var(--terracota)}.consejo-pregunta{color:var(--terracota-oscuro);border-bottom:1px solid var(--linea);margin-top:16px;padding-bottom:8px;font:italic 14px/1.45 Georgia,serif;display:block}.consejo-pregunta:hover{border-color:var(--terracota)}footer{padding:52px max(var(--lado), calc((100vw - 1144px) / 2)) 30px;background:#e7ded0;grid-template-columns:1.4fr 1fr;align-items:center;gap:24px;display:grid}.pie-marca p{color:var(--gris-texto);margin:10px 0 0;font:15px Georgia,serif}.pie-enlaces{text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;justify-content:end;gap:20px;font-size:10px;display:flex}.pie-enlaces a:hover{color:var(--terracota)}footer small{border-top:1px solid var(--linea);color:var(--gris-texto);grid-column:1/-1;padding-top:18px;font-size:10px}@media (max-width:1000px){.consejos-grid,.fichas,.recursos-grid,.tarjetas-lista{grid-template-columns:repeat(2,1fr)}.marcas,.listas{padding:90px var(--lado)}.encabezado-seccion{grid-template-columns:1fr;gap:24px}.cabecera nav{display:none}}@media (max-width:760px){.cabecera{min-height:74px;padding:0 22px}.marca{font-size:18px}.enlace-cabecera{font-size:9px}.hero{flex-direction:column;align-items:stretch;gap:50px;padding:58px 22px 84px;display:flex}.hero-imagen{height:340px}.nota-imagen{right:-8px}.sobre-mi,.alma{flex-direction:column;gap:40px;padding:72px 22px;display:flex}.sobre-mi-contenido p{font-size:17px}.retrato{max-width:82%}.consejos,.recursos{padding:72px 22px 80px}.locales,.transparencia,.marcas,.listas{padding:72px 22px}.consejos-grid,.fichas,.recursos-grid,.productos,.tarjetas-lista{grid-template-columns:1fr}.carro-linea{flex-direction:column;gap:12px}.producto{padding:26px 24px 28px}.hito{grid-template-columns:1fr;gap:28px;padding:30px 24px 32px}.hito-cifra{text-align:left;border-right:0;border-bottom:1px solid var(--linea);padding:0 0 24px}.hito-cifra strong{font-size:66px}.hito-texto h3{font-size:27px}.grupo-recursos,.consejo{padding:28px 24px 32px}.detalle{padding:44px 22px 70px}.relacionados li{flex-direction:column;gap:6px}.relacionados li span{text-align:left}.formulario,.mensaje-estado{padding:28px 24px}footer{grid-template-columns:1fr;padding:42px 22px 25px}.pie-enlaces{justify-content:start}footer small{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
