@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700.woff2) format("woff2")}:root{--ink: #14171A;--ink-soft: #20242A;--paper: #EDEEEC;--steel: #52606D;--steel-light: #8A94A0;--red: #E40E20;--red-dark: #B50D1A;--white: #FFFFFF;--font: "Montserrat", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--header-h: 64px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .18s;--dur-base: .28s;--dur-slow: .42s;--glass-bg: rgba(255, 253, 253, .5);--glass-border: rgba(255, 255, 255, .6);--glass-bg-modal: rgba(255, 255, 255, .86);--color-whatsapp: #25D366;--color-whatsapp-rgb: 37, 211, 102;--borde: #E3E5E3;--borde-suave: #DCDEDB}.site-header,.cookie-banner{max-width:100vw}.breadcrumb a{display:inline-flex;align-items:center;min-height:24px;padding-block:3px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden;overflow-x:clip}.glass-rim{position:relative;isolation:isolate}.glass-rim:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;background:linear-gradient(155deg,#ffffffbf,#ffffff24 45%,#ffffff0a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.glass-rim:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff29,#fff0 44%);pointer-events:none}.glass-rim>*{position:relative;z-index:1}.footer-col a,.footer-nap a,.link-catalogo,.bloque-cta,.card-nombre a,.link-comparador,.tabla-comparador th[scope=row] a,.ver-link{display:inline-flex;align-items:center;min-height:24px}@media (prefers-reduced-transparency: reduce){.glass-rim:before,.glass-rim:after{display:none}}.btn-primary,.btn-quote{position:relative;isolation:isolate}.btn-primary:after,.btn-quote:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff61,#fff0 58%);mix-blend-mode:overlay;pointer-events:none}@media (prefers-reduced-transparency: reduce){.btn-primary:after,.btn-quote:after{display:none}}#cookieConsent:not([hidden])~.wa-float-wrap,body.wa-cta-visible .wa-float-wrap{display:none}body{font-family:var(--font);background:var(--paper);color:var(--ink);font-weight:400;padding-top:var(--header-h)}body.body-hero-transparent{padding-top:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font);font-weight:600;line-height:1.15}:focus-visible{outline:3px solid var(--red);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}html.js .reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease-out-expo),transform var(--dur-slow) var(--ease-out-expo)}html.js .reveal.is-visible{opacity:1;transform:translateY(0)}.skip-link{position:fixed;top:0;left:50%;transform:translate(-50%,-120%);z-index:1100;padding:14px 26px;border-radius:0 0 12px 12px;background:var(--ink);color:var(--white);font-size:15px;font-weight:600;box-shadow:0 8px 24px #14171a4d;transition:transform var(--dur-base) var(--ease-out-expo)}.skip-link:focus-visible,.skip-link:focus{transform:translate(-50%);outline:3px solid var(--red);outline-offset:-3px}@media (prefers-reduced-motion: reduce){.skip-link{transition:none}}#contenido{scroll-margin-top:calc(var(--header-h) + 12px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
