@import"https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@75..125,400..900&display=swap";:root{interpolate-size:allow-keywords;--azul: #075bac;--azul-vivo: #085fb6;--azul-hondo: #064a8e;--azul-noche: #052e57;--amarillo: #fdea14;--amarillo-hondo: #ead800;--blanco: #fff;--papel: #f5f8fb;--papel-hondo: #e9f0f7;--tinta: #0b1f38;--tinta-media: #46596f;--tinta-suave: #5f6e80;--linea: #e2e9f1;--sobre-azul: #dceaf9;--sobre-azul-tenue: #cfe3f6;--marcador: #63758d;--fuente: "Archivo", system-ui, -apple-system, sans-serif;--mx: clamp(22px, 5vw, 86px);--ancho: 1340px;--r-chico: 12px;--r: 18px;--r-grande: 28px;--r-pastilla: 999px;--sombra: 0 1px 2px rgba(11, 31, 56, .04), 0 10px 26px -14px rgba(11, 31, 56, .22);--sombra-alta: 0 2px 4px rgba(11, 31, 56, .05), 0 26px 50px -24px rgba(11, 31, 56, .3);--suave: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--blanco);color:var(--tinta);font:400 17px/1.65 var(--fuente);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:800;font-variation-settings:"wdth" 106;letter-spacing:-.032em;line-height:1.04;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}img{display:block;max-width:100%;height:auto}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}:focus-visible{outline:3px solid var(--azul-vivo);outline-offset:3px;border-radius:4px}.portada :focus-visible,.contacto :focus-visible,.alianza-azul:focus-visible{outline-color:var(--amarillo)}.saltar{position:fixed;top:-100px;left:20px;z-index:100;padding:13px 20px;border-radius:0 0 var(--r-chico) var(--r-chico);background:var(--amarillo);color:var(--tinta);font-weight:700}.saltar:focus{top:0}.banda{padding:clamp(64px,7.5vw,116px) var(--mx)}.centro{max-width:var(--ancho);margin-inline:auto}.vineta{display:block;aspect-ratio:1;background:currentColor;-webkit-mask:url(/assets/vineta.png) center / contain no-repeat;mask:url(/assets/vineta.png) center / contain no-repeat;pointer-events:none}.vineta-fondo{position:absolute;z-index:0}@keyframes deriva-a{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-26px,0) rotate(12deg)}}@keyframes deriva-b{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(14px,20px,0) rotate(-14deg)}}.etiqueta{display:inline-flex;align-items:center;gap:9px;padding:7px 16px 7px 11px;border-radius:var(--r-pastilla);background:var(--papel-hondo);color:var(--azul);font:600 12px/1 var(--fuente);letter-spacing:.04em}.etiqueta .vineta{width:17px;flex:none}.etiqueta-clara{background:#ffffff2e;color:#fff}.etiqueta-clara .vineta{color:var(--amarillo)}h1{font-size:clamp(44px,5.8vw,86px);max-inline-size:15ch}h2{font-size:clamp(32px,3.7vw,54px);max-inline-size:20ch}h3{font-size:21px;letter-spacing:-.02em;line-height:1.25}.entrada{font-size:18.5px;line-height:1.6;max-width:48ch}.intro{max-width:680px;margin-bottom:clamp(36px,4vw,58px)}.nosotros .intro{max-width:760px}.intro h2{margin:18px 0 16px}.intro p{color:var(--tinta-media);font-size:18px;max-width:54ch}.boton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:16px 28px;border-radius:var(--r-pastilla);font:700 15px/1 var(--fuente);letter-spacing:-.005em;cursor:pointer;transition:background .22s ease,color .22s ease,transform .22s var(--suave),box-shadow .22s ease}.boton>span{transition:transform .25s var(--suave)}.boton:hover>span{transform:translate(4px)}.boton-amarillo{background:var(--amarillo);color:var(--tinta);box-shadow:0 10px 24px -14px #fdea14e6}.boton-amarillo:hover{background:var(--amarillo-hondo);transform:translateY(-2px);box-shadow:0 16px 30px -16px #fdea14f2}.boton-azul{background:var(--azul);color:#fff;box-shadow:0 10px 24px -14px #075bace6}.boton-azul:hover{background:var(--azul-hondo);transform:translateY(-2px)}.boton-fantasma{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1.5px #fff6}.boton-fantasma:hover{background:#fff3;box-shadow:inset 0 0 0 1.5px #ffffffb3}.boton-llano{color:#ffffffe0;padding:16px 20px}.boton-llano:hover{color:#fff;background:#ffffff1a}.boton-ancho{width:100%}.franja{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 var(--mx);background:var(--azul-noche);color:#bdd4ea;font-size:12px}.franja>div{display:flex;align-items:center;gap:14px}.franja-dato{display:inline-flex;align-items:center;gap:7px;color:#9fc0e0}.franja-dato svg{width:14px;height:14px}.franja button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-size:12.5px;color:#e3eefa;border-radius:6px;transition:color .2s}.franja button:hover{color:var(--amarillo)}.franja svg{width:16px;height:16px}.franja-sep{width:1px;height:12px;background:#36618f}header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:28px;height:86px;padding:0 var(--mx);transition:background .3s ease,box-shadow .3s ease}header .marca{display:inline-flex;padding:6px 0}header .marca img{width:158px;transform-origin:left center;transition:transform .3s var(--suave)}header.solida .marca img{transform:scale(.91)}header.solida{background:#fffffff0;backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--linea)}header nav{display:flex;align-items:center;gap:clamp(6px,1.4vw,22px)}.nav-enlaces{display:flex;align-items:center;gap:2px}.nav-acciones{display:flex;align-items:center;gap:10px}header nav a{position:relative;padding:15px 14px;border-radius:var(--r-pastilla);font:600 14px/1 var(--fuente);color:#dcebfb;transition:background .22s ease,color .22s ease}.nav-enlaces a:after{content:"";position:absolute;left:50%;right:50%;bottom:7px;height:2px;border-radius:2px;background:var(--amarillo);transition:left .26s var(--suave),right .26s var(--suave)}.nav-enlaces a:hover:after,.nav-enlaces a[aria-current]:after{left:14px;right:14px}.nav-enlaces a[aria-current]{color:#fff}header.solida nav a{color:var(--tinta-media)}header.solida .nav-enlaces a:after{background:var(--azul)}header.solida .nav-enlaces a:hover,header.solida .nav-enlaces a[aria-current]{color:var(--tinta)}.nav-portal{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-pastilla);font:600 14px/1 var(--fuente);color:#eaf3fd;box-shadow:inset 0 0 0 1.5px #ffffff57;transition:background .22s ease,box-shadow .22s ease,color .22s ease}.nav-portal svg{width:16px;height:16px}.nav-portal:hover{background:#ffffff24;box-shadow:inset 0 0 0 1.5px #ffffffb3}header.solida .nav-portal{color:var(--azul);box-shadow:inset 0 0 0 1.5px var(--linea)}header.solida .nav-portal:hover{background:var(--papel-hondo);box-shadow:inset 0 0 0 1.5px #c8d9ea}.nav-cta{display:inline-flex;align-items:center;min-height:44px;background:var(--amarillo);color:var(--tinta)!important;font-weight:700;padding:0 22px!important}.nav-cta:after{display:none}.nav-cta:hover{background:var(--amarillo-hondo)!important}.menu-boton{display:none;flex-direction:column;justify-content:center;gap:6px;width:46px;height:46px;align-items:flex-end}.menu-boton span{width:24px;height:2px;border-radius:2px;background:#fff;transition:transform .28s var(--suave)}header.solida .menu-boton span{background:var(--tinta)}.menu-boton[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-boton[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.portada{position:relative;margin-top:-86px;padding:86px 0 clamp(78px,9vw,132px);background:linear-gradient(118deg,var(--azul-vivo) 0%,var(--azul) 46%,var(--azul-noche) 100%);color:#fff;overflow:hidden}.portada .patron{position:absolute;right:-10%;top:-10%;width:min(64%,920px);opacity:.2;pointer-events:none}.portada .vineta-fondo{color:#fff}.portada .vineta-a{width:clamp(190px,24vw,360px);left:-6%;bottom:-12%;opacity:.085;animation:deriva-a 17s ease-in-out infinite}.portada .vineta-b{width:clamp(74px,8vw,118px);left:44%;top:15%;opacity:.11;animation:deriva-b 13s ease-in-out infinite}.portada-reja{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;--hueco-portada: clamp(16px, 2vw, 40px);gap:var(--hueco-portada);max-width:var(--ancho);margin-inline:auto;padding:clamp(28px,4vw,56px) var(--mx) 0;min-height:calc(100svh - 210px)}.portada h1{margin:22px 0;font-size:clamp(38px,4.6vw,68px);max-inline-size:18ch}.portada h1 em{font-style:normal;color:var(--amarillo)}.portada .entrada{color:var(--sobre-azul)}.portada-acciones{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.portada-firma{display:flex;align-items:center;gap:16px;margin-top:34px;font-size:14.5px;line-height:1.5;color:var(--sobre-azul-tenue)}.portada-firma .firma-raya{flex:none;width:44px;height:2px;border-radius:2px;background:var(--amarillo)}.portada-firma strong{color:#fff;font-weight:700}.portada-pie{position:absolute;top:100%;left:0;width:calc(217.4% + var(--hueco-portada));display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,3vw,56px);transform:translateY(calc(-100% + 56px))}.portada-texto{position:relative}.portada-firma{flex:0 1 auto;margin-top:0}.sello-rotacion{flex:none;margin:0;text-align:right;color:#fff;text-shadow:0 2px 16px rgba(3,20,40,.45);animation:sello-entra .5s cubic-bezier(.23,1,.32,1) .35s both}.sello-raya{display:block;width:44px;height:2px;margin:0 0 14px auto;border-radius:2px;background:var(--amarillo)}.sello-linea{display:block}.sello-entrada{font-size:clamp(15px,1.35vw,20px);font-weight:500;line-height:1.2;font-variation-settings:"wdth" 94;color:var(--sobre-azul);margin-bottom:4px}.sello-clave{font-size:clamp(24px,2.5vw,38px);font-weight:800;line-height:.94;letter-spacing:-.028em;font-variation-settings:"wdth" 86;color:var(--amarillo)}.sello-letra{display:inline-block;animation:letra-flota 4s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.07s)}.sello-aire{display:inline-block;white-space:pre}@keyframes sello-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes letra-flota{0%{transform:translateY(-2.5px)}to{transform:translateY(2.5px)}}@media (max-width: 820px){.portada-reja{row-gap:0}.portada-texto,.portada-pie{display:contents}.portada-texto>*{order:1}.portada-firma{order:2;margin-top:30px}.portada-vitrina{order:3;margin-top:16px}.sello-rotacion{order:4;margin:-40px auto 0;width:auto;text-align:center}.sello-raya{margin:0 auto 10px}.sello-entrada{font-size:15px;margin-bottom:2px}.sello-rotacion .sello-clave{display:inline;font-size:27px;font-variation-settings:"wdth" 100}.sello-clave+.sello-clave:before{content:" ";white-space:pre}}.cifras-marco{padding:0 var(--mx);margin-top:clamp(-78px,-7vw,-58px);position:relative;z-index:3}.cifras{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--ancho);margin-inline:auto;background:var(--blanco);border-radius:var(--r-grande);box-shadow:var(--sombra-alta);overflow:hidden}.cifras div{padding:clamp(26px,3vw,40px) clamp(20px,2.4vw,36px);border-right:1px solid var(--linea)}.cifras div:last-child{border-right:0}.cifras b{display:block;font-size:clamp(36px,3.6vw,52px);font-weight:800;font-variation-settings:"wdth" 106;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;color:var(--azul)}.cifras span{display:block;margin-top:10px;font-size:14.5px;color:var(--tinta-media)}.tarjetas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tarjeta{position:relative;overflow:hidden;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-grande);padding:34px 32px 32px;transition:transform .25s var(--suave),box-shadow .25s ease,border-color .25s ease}.tarjeta:hover{transform:translateY(-4px);box-shadow:var(--sombra);border-color:transparent}.tarjeta>.vineta-fondo{width:92px;right:26px;top:26px;color:var(--azul);opacity:.075;transform:rotate(12deg);transition:transform .42s var(--suave),opacity .25s ease}.tarjeta:hover>.vineta-fondo{transform:rotate(57deg);opacity:.13}.tarjeta-n{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 16px 0 11px;border-radius:var(--r-pastilla);background:var(--papel-hondo);color:var(--azul);font:700 14px/1 var(--fuente)}.tarjeta-n .vineta{width:17px;color:var(--azul);opacity:.6}.tarjeta h3{margin:20px 0 10px}.tarjeta p{font-size:15.5px;color:var(--tinta-media)}.laboratorios,.sin-laboratorios .nosotros{background:var(--papel)}.laboratorios-cabeza{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,72px);align-items:end;padding-bottom:clamp(30px,3.4vw,46px);margin-bottom:clamp(30px,3.4vw,46px);border-bottom:1px solid var(--linea)}.laboratorios-cabeza h2{margin-top:18px;max-inline-size:16ch}.laboratorios-dicho p{color:var(--tinta-media);font-size:17px;max-width:46ch}.laboratorios-pie{margin-top:16px!important;font-size:15px!important;color:var(--tinta-suave)!important}.laboratorios-pie b{color:var(--azul)}.marcas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.marca-ficha{display:grid;place-items:center;min-height:136px;padding:24px 18px;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-grande);transition:transform .25s var(--suave),box-shadow .25s ease,border-color .25s ease}.marca-ficha:hover{transform:translateY(-4px);box-shadow:var(--sombra);border-color:transparent}.marca-ficha img{width:100%;max-width:190px;height:auto}.laboratorios-nota{margin-top:22px;font-size:13.5px;color:var(--tinta-suave)}.producto-cabeza{display:grid;gap:clamp(20px,2.4vw,30px);margin-bottom:clamp(32px,4vw,54px)}.producto-cabeza h2{margin-top:18px;max-inline-size:17ch}.producto-elige{display:flex;flex-wrap:wrap;gap:8px}.producto-elige button{min-height:44px;padding:11px 18px;border-radius:var(--r-pastilla);background:var(--blanco);border:1.5px solid var(--linea);color:var(--tinta-media);font:600 14.5px/1.2 var(--fuente);transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s var(--suave)}.producto-elige button:hover{transform:translateY(-2px);border-color:#c8d9ea}.producto-elige button[aria-pressed=true]{background:var(--azul);border-color:var(--azul);color:#fff}.producto-reja{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,72px);align-items:center}.producto-arte{position:relative;background:var(--papel);border-radius:var(--r-grande);overflow:hidden;min-height:min(62vh,560px);display:grid;place-items:center;padding:clamp(20px,3vw,44px)}.producto-arte .patron{position:absolute;inset:-12% -16% auto auto;width:86%;opacity:.55}.producto-arte img:not(.patron){grid-area:1 / 1;position:relative;width:min(100%,520px);filter:drop-shadow(0 30px 34px rgba(11,31,56,.2));opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s}.producto-arte img.puesta{opacity:1;visibility:visible}.producto-texto h3{font-size:clamp(32px,3.7vw,54px);letter-spacing:-.032em;line-height:1.04;margin:0 0 8px}.producto-texto .sub{font-size:17px;font-weight:600;color:var(--azul);margin-bottom:18px}.producto-texto>p{color:var(--tinta-media);max-width:44ch}.ficha{margin:28px 0 30px;max-width:520px}.ficha div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--linea);font-size:14.5px}.ficha dt{color:var(--tinta-suave)}.ficha dd{margin:0;font-weight:600;text-align:right}.nota{font-size:13px;line-height:1.6;color:var(--tinta-suave);max-width:48ch;margin-top:18px}.solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.alianzas{background:var(--papel)}.alianzas-reja{display:grid;grid-template-columns:1fr 1fr;gap:20px}.alianza{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:36px;padding:clamp(32px,3.6vw,48px);border-radius:var(--r-grande);background:var(--blanco);border:1px solid var(--linea);transition:transform .25s var(--suave),box-shadow .25s ease,background .25s ease}.alianza>.vineta-fondo{width:116px;right:34px;top:34px;color:var(--azul);opacity:.08;transform:rotate(12deg);transition:transform .42s var(--suave),opacity .25s ease}.alianza:hover>.vineta-fondo{transform:rotate(57deg);opacity:.14}.alianza>div,.alianza-pie{position:relative}.alianza-azul>.vineta-fondo{color:#fff;opacity:.11}.alianza-azul:hover>.vineta-fondo{opacity:.18}.alianza:hover{transform:translateY(-4px);box-shadow:var(--sombra-alta)}.alianza h3{font-size:clamp(25px,2.3vw,34px);margin:18px 0 12px}.alianza p{font-size:15.5px;color:var(--tinta-media);max-width:34ch}.alianza-pie{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:var(--azul)}.alianza-pie span{transition:transform .25s var(--suave)}.alianza:hover .alianza-pie span{transform:translate(4px)}.alianza-azul{background:var(--azul);border-color:var(--azul);color:#fff}.alianza-azul:hover{background:var(--azul-hondo)}.alianza-azul p{color:var(--sobre-azul)}.alianza-azul .alianza-pie{color:var(--amarillo)}.preguntas-reja{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(28px,4vw,80px);align-items:start}.preguntas .intro{margin-bottom:0}.acordeon{display:grid;gap:12px}details{background:var(--papel);border-radius:var(--r);transition:background .22s ease}details[open]{background:var(--papel-hondo)}summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 26px;cursor:pointer;list-style:none;font-size:17px;font-weight:600;letter-spacing:-.015em;border-radius:var(--r)}summary::-webkit-details-marker{display:none}summary>span{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blanco);color:var(--azul);font-size:19px;font-weight:500;transition:transform .28s var(--suave)}details[open] summary>span{transform:rotate(45deg)}details>p{padding:0 60px 24px 26px;font-size:15.5px;color:var(--tinta-media)}details::details-content{block-size:0;overflow:hidden;transition:block-size .32s var(--suave),content-visibility .32s allow-discrete}details[open]::details-content{block-size:auto}.contacto{padding:0}.contacto-fondo{position:relative;overflow:hidden;background:linear-gradient(140deg,var(--azul) 0%,var(--azul-hondo) 52%,var(--azul-noche) 100%);color:#fff}.contacto .patron{position:absolute;left:-8%;bottom:-20%;width:min(52%,720px);opacity:.18;pointer-events:none}.contacto .vineta-fondo{color:#fff}.contacto .vineta-a{width:clamp(220px,26vw,400px);right:-6%;bottom:-16%;opacity:.09;animation:deriva-a 19s ease-in-out infinite}.contacto .vineta-b{width:clamp(66px,7vw,104px);left:3%;top:10%;opacity:.14;animation:deriva-b 15s ease-in-out infinite}.contacto-reja{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.06fr;gap:clamp(32px,4.5vw,78px);max-width:var(--ancho);margin-inline:auto;padding:clamp(52px,6.5vw,104px) var(--mx)}.contacto h2{margin:20px 0 16px}.contacto h2 em{font-style:normal;color:var(--amarillo)}.contacto-intro>p{color:var(--sobre-azul);max-width:38ch;font-size:17.5px}.contacto-datos{margin-top:38px;display:grid;gap:10px}.contacto-datos div{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:var(--r-chico);background:#ffffff14;font-size:14.5px}.contacto-datos dt{color:var(--sobre-azul-tenue)}.contacto-datos dd{margin:0;font-weight:600}.contacto-caja{background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-grande);padding:clamp(22px,2.6vw,34px)}form{display:grid;gap:16px}.contacto label{display:block;font-size:13.5px;font-weight:500;color:var(--sobre-azul)}.opcional{color:var(--sobre-azul-tenue);font-weight:400}.contacto input,.contacto textarea{width:100%;margin-top:7px;min-height:50px;padding:13px 16px;border-radius:var(--r-chico);background:#fff;border:2px solid transparent;font:400 15.5px/1.5 var(--fuente);color:var(--tinta);transition:border-color .2s ease,box-shadow .2s ease}.contacto input::placeholder,.contacto textarea::placeholder{color:var(--marcador)}.contacto input:focus,.contacto textarea:focus{outline:none;border-color:var(--amarillo);box-shadow:0 0 0 4px #fdea1440}.contacto textarea{resize:vertical;min-height:112px}.campo-telefono{display:flex;gap:8px}.campo-telefono select{flex:none;width:92px;margin-top:7px;min-height:50px;padding:13px 10px;border-radius:var(--r-chico);background:#fff;border:2px solid transparent;font:400 15.5px/1.5 var(--fuente);color:var(--tinta);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.campo-telefono select:focus{outline:none;border-color:var(--amarillo);box-shadow:0 0 0 4px #fdea1440}.campo-telefono input{min-width:0}.par{display:grid;grid-template-columns:1fr 1fr;gap:14px}fieldset{border:0;padding:0;margin:0}legend{padding:0;font-size:13.5px;font-weight:500;color:var(--sobre-azul);margin-bottom:10px}.asuntos{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.asuntos label{min-height:72px;padding:14px 16px;border-radius:var(--r);cursor:pointer;background:#ffffff14;border:2px solid transparent;transition:border-color .22s ease,background .22s ease,transform .22s var(--suave)}.asuntos label:hover{background:#ffffff26;transform:translateY(-2px)}.asuntos label.elegido{border-color:var(--amarillo);background:#052e5761}.asuntos input{position:absolute;opacity:0;width:0;height:0}.asuntos label:has(input:focus-visible){outline:3px solid var(--amarillo);outline-offset:3px}.asunto-t{display:block;font-size:14.5px;font-weight:600;color:#fff}.asunto-a{display:block;margin-top:4px;font-size:12.5px;line-height:1.4;color:var(--sobre-azul)}.trampa{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.error-campo{display:block;margin-top:7px;font-size:13px;line-height:1.4;color:var(--amarillo)}.fallo{margin-top:18px;padding:18px 20px;border-radius:var(--r);background:#052e5773;border:1px solid rgba(253,234,20,.35)}.fallo p{font-size:14px;line-height:1.6;color:var(--sobre-azul);margin:0 0 10px}.fallo-aviso{color:var(--amarillo)!important;font-weight:600}.fallo pre{margin:0 0 14px}.enviado-ok{color:var(--sobre-azul);font-size:16px;line-height:1.6}.lista h3{font-size:24px;margin-bottom:16px}.lista pre{margin:0 0 20px;padding:20px;border-radius:var(--r);max-height:260px;overflow:auto;background:#052e578c;border:1px solid rgba(255,255,255,.16);font:400 14px/1.75 var(--fuente);color:#e8f1fb;white-space:pre-wrap}.lista-acciones{display:flex;flex-wrap:wrap;gap:10px}.aviso-copia{margin-top:14px;font-size:13.5px;color:var(--amarillo);min-height:1.2em}footer{padding:clamp(34px,4vw,56px) var(--mx) 26px;border-top:1px solid var(--linea)}.pie-reja{max-width:var(--ancho);margin-inline:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:26px}.pie-reja img{width:210px}.pie-reja>div>p{margin-top:12px;font-size:18px;font-weight:700;letter-spacing:-.025em;color:var(--azul)}.pie-enlaces{display:flex;gap:6px;flex-wrap:wrap}.pie-enlaces a,.pie-enlaces button{padding:13px 15px;border-radius:var(--r-pastilla);font-size:14.5px;color:var(--tinta-media);transition:background .22s ease,color .22s ease}.pie-enlaces a:hover,.pie-enlaces button:hover{background:var(--papel-hondo);color:var(--azul)}.pie-abajo{max-width:var(--ancho);margin:24px auto 0;padding-top:22px;border-top:1px solid var(--linea);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--tinta-suave)}dialog{border:0;border-radius:var(--r-grande);padding:0;max-width:520px;width:calc(100% - 32px);color:var(--tinta);box-shadow:var(--sombra-alta)}dialog::backdrop{background:#052e579e;backdrop-filter:blur(5px)}.aviso-cuerpo{position:relative;padding:40px 38px 34px}.cerrar{position:absolute;right:14px;top:10px;width:44px;height:44px;border-radius:50%;font-size:26px;line-height:1;color:var(--tinta-suave);transition:background .2s ease}.cerrar:hover{background:var(--papel-hondo);color:var(--tinta)}.aviso-cuerpo h2{font-size:28px;margin:16px 0;max-inline-size:none}.aviso-cuerpo p{color:var(--tinta-media);font-size:15.5px}.aviso-nota{margin:18px 0 24px;padding:16px 18px;border-radius:var(--r-chico);background:var(--papel);font-size:14px}.product-stage{position:relative;min-height:min(78vh,720px)}.product-stage.has-3d .product-orbit{position:absolute;inset:0 -8% 0 -4%;display:block}.product-stage.limpio.has-3d .product-orbit{inset:-4% -10% -4% -6%}.product-orbit canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.product-orbit canvas.dragging{cursor:grabbing}.viewer-status{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;text-align:center;font-size:14px;color:var(--sobre-azul)}.viewer-status p{margin:0}.cargador-vineta{width:66px;color:var(--amarillo);animation:cargando-encaja 2.6s cubic-bezier(.76,0,.24,1) infinite}@keyframes cargando-encaja{0%,4%{transform:rotate(0)}21%,29%{transform:rotate(90deg)}46%,54%{transform:rotate(180deg)}71%,79%{transform:rotate(270deg)}96%,to{transform:rotate(360deg)}}.reveal-listo{opacity:0;transform:translateY(14px)}.reveal-dentro{opacity:1;transform:none;transition:opacity .55s var(--suave),transform .55s var(--suave)}@media (max-width: 1100px){header nav{gap:10px}.nav-enlaces a{padding:15px 9px;font-size:13px}.nav-enlaces a:hover:after,.nav-enlaces a[aria-current]:after{left:9px;right:9px}.nav-portal{padding:0 14px;font-size:13px}.nav-cta{padding:0 16px!important;font-size:13.5px}.portada-reja{grid-template-columns:1fr 1fr;--hueco-portada: 16px;gap:var(--hueco-portada)}.portada-pie{width:calc(200% + var(--hueco-portada))}.product-stage.limpio.has-3d .product-orbit{inset:-2% -3% -2% -5%}.tarjetas,.producto-reja,.preguntas-reja,.alianzas-reja,.contacto-reja,.laboratorios-cabeza{grid-template-columns:1fr}.laboratorios-cabeza{align-items:start;gap:22px}.producto-arte{min-height:420px}.marcas{grid-template-columns:repeat(3,1fr)}.asuntos{grid-template-columns:1fr}.asuntos label{min-height:0}}@media (max-width: 820px){html{scroll-padding-top:80px}.franja>span{display:none}.franja{justify-content:center}.franja>div{width:100%;justify-content:center}.franja button{padding-inline:0}header{height:72px}header .marca img{width:136px}.menu-boton{display:flex}header nav{position:absolute;top:100%;left:var(--mx);right:var(--mx);display:none;flex-direction:column;align-items:stretch;gap:2px;padding:12px;background:#fff;border-radius:var(--r);box-shadow:var(--sombra-alta)}header nav.abierto{display:flex}.nav-enlaces,.nav-acciones{flex-direction:column;align-items:stretch;gap:2px}header nav a,header.solida nav a{color:var(--tinta);font-size:16px;padding:14px 16px;border-radius:var(--r-chico)}.nav-enlaces a:after{display:none}.nav-enlaces a[aria-current]{background:var(--papel-hondo);color:var(--azul)}.nav-acciones{margin-top:10px;padding-top:10px;border-top:1px solid var(--linea);gap:8px}.nav-portal,header.solida .nav-portal{justify-content:center;font-size:16px;min-height:50px;color:var(--azul);box-shadow:inset 0 0 0 1.5px var(--linea)}.nav-cta{justify-content:center;min-height:50px;font-size:16px}.portada{padding-bottom:clamp(68px,14vw,96px)}.portada-reja{grid-template-columns:1fr;min-height:0;padding-top:8px}.portada .patron{right:-34%;top:auto;bottom:2%;width:120%;opacity:.15}.portada-reja .product-stage{order:-1;min-height:282px;margin-bottom:0}.product-stage.limpio.has-3d .product-orbit{inset:-4% -10%}.portada h1{margin:16px 0 18px}.portada .entrada{font-size:17px}.portada-acciones{margin-top:28px;gap:12px}.portada-acciones .boton{width:100%}.marcas{grid-template-columns:1fr 1fr;gap:12px}.marca-ficha{min-height:104px;padding:18px 16px}.marca-ficha:last-child:nth-child(odd){grid-column:1 / -1}.marca-ficha:last-child:nth-child(odd) img{max-width:210px}.producto-elige{gap:7px}.portada-vitrina{overflow:clip}.producto-elige button{padding:10px 15px;font-size:14px}.cifras{grid-template-columns:1fr 1fr}.cifras div:nth-child(2){border-right:0}.cifras div:nth-child(-n+2){border-bottom:1px solid var(--linea)}.par,.pie-reja{grid-template-columns:1fr}.laboratorios-reja{gap:16px}.marcas-tira{gap:20px}summary{padding:18px 20px;font-size:16px}details>p{padding:0 20px 20px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-listo,.sello-rotacion{opacity:1;transform:none}.sello-letra,.cargador-vineta{transform:none}}
