/*! fuente:ecf5ba6922b53a9ee75982dda24855bb */
:root{--mega-fondo: #f1f1f2;--mega-azul: #0057b4;--mega-azul-oscuro: #003e80;--mega-azul-claro: #9fcaff;--mega-tinta: #161616;--mega-gris: #6b6f76;--mega-linea: #e6e7ea;--mega-escenario: #eef4fb;--mega-luz: 140,190,255;}.navbar--mega .mega-item{display: flex;align-items: center;}.mega-abrir{display: none;width: 18px;height: 26px;margin-left: 0;padding: 0;border: 0;border-radius: 6px;background: transparent;cursor: pointer;position: relative;transition: background .15s ease;}.mega-abrir::before{content: "";position: absolute;left: 50%;top: 50%;width: 7px;height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;color: #4a4f57;transform: translate(-50%,-70%) rotate(45deg);transition: transform .2s ease,color .15s ease;}.mega-abrir:hover{background: rgba(0,0,0,.06);}.mega-abrir[aria-expanded="true"]::before{color: var(--mega-azul);transform: translate(-50%,-30%) rotate(-135deg);}.mega-abrir:focus-visible{outline: 2px solid var(--mega-azul);outline-offset: 1px;}.navbar--mega .mega-item.is-abierto>.nav-link{color: var(--mega-azul) !important;}.mega-panel,.mega-velo{display: none;}@media (min-width: 768px){.mega-abrir{display: inline-block;margin-right: 4px;}.navbar--mega .navbar-nav .mega-item>.nav-link{padding-right: 2px;}.navbar--mega .mega-velo{display: block;position: fixed;left: 0;right: 0;bottom: 0;top: var(--mega-alto,56px);background: rgba(10,12,16,.38);opacity: 0;pointer-events: none;transition: opacity .25s ease;}.navbar--mega.is-mega-abierto .mega-velo{opacity: 1;pointer-events: auto;}.navbar--mega .mega-panel{display: block;position: absolute;top: 100%;left: 0;right: 0;max-height: calc(100vh - var(--mega-alto,56px));overflow-y: auto;overscroll-behavior: contain;background: #fff;border-top: 1px solid var(--mega-linea);box-shadow: 0 28px 40px -18px rgba(0,0,0,.35);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .2s ease,transform .2s ease,visibility 0s linear .2s;}.mega-panel.is-abierto,.mega-panel[data-abierto]{opacity: 1;visibility: visible;transform: none;transition: opacity .2s ease,transform .2s ease;}.navbar--mega.is-mega-cambio .mega-panel{transition: none !important;}}.navbar--mega .mega-panel>.container{display: block;}.navbar--mega .mega-panel ul{justify-content: normal;align-items: stretch;}.navbar--mega .mega-panel li{margin: 0;padding: 0;font-size: 1rem;}.navbar--mega .mega-panel li:hover{text-decoration: none;}.mega-fotos{position: relative;display: flex;gap: 10px;margin: 0;padding: 22px 0 0;list-style: none;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x proximity;scrollbar-width: none;}.mega-fotos::-webkit-scrollbar{display: none;}.mega-fotos.is-desborda{cursor: grab;-webkit-mask-image: linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image: linear-gradient(to right,#000 calc(100% - 48px),transparent);padding-right: 40px;}.mega-fotos.is-arrastrando{cursor: grabbing;scroll-snap-type: none;user-select: none;}.mega-fotos.is-arrastrando .mega-foto{pointer-events: none;}.mega-fotos img{-webkit-user-drag: none;user-select: none;}.mega-fotos li{flex: 1 1 0;min-width: 92px;scroll-snap-align: start;}.navbar--mega .mega-foto{display: block;position: relative;padding-bottom: 14px;text-decoration: none !important;color: var(--mega-gris) !important;}.mega-foto::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;border-radius: 3px 3px 0 0;background: var(--mega-azul);transform: scaleX(0);transition: transform .25s ease;}.mega-foto.is-activa::after{transform: scaleX(1);}.mega-panel--servicios .mega-foto::after{content: none;}.mega-foto:focus-visible{outline: 2px solid var(--mega-azul);outline-offset: 3px;border-radius: 10px;}.mega-foto__caja{position: relative;display: block;aspect-ratio: 1;border-radius: 10px;overflow: hidden;isolation: isolate;background: radial-gradient(circle at 50% 38%,#fff 0,var(--mega-fondo) 72%);}.mega-foto__caja img{position: relative;z-index: 2;display: block;width: 100%;height: 100%;object-fit: contain;transition: filter .35s ease,transform .45s cubic-bezier(.2,.7,.2,1);}.mega-foto__nombre{display: block;overflow-wrap: normal;word-break: normal;hyphens: auto;margin-top: 10px;font-size: 14px;line-height: 1.25;transition: color .2s ease;}.mega-foto.is-activa .mega-foto__nombre,.mega-foto:hover .mega-foto__nombre{color: var(--mega-tinta);}.mega-foto.is-activa .mega-foto__nombre{font-weight: 600;}[data-fotos="foco"] .mega-foto__caja img,[data-fotos="bn"] .mega-foto__caja img{filter: grayscale(1) contrast(1.06);}.mega-foto:hover .mega-foto__caja img,.mega-foto.is-activa .mega-foto__caja img{transform: translateY(-3px) scale(1.04);}[data-fotos="foco"] .mega-foto__caja::before,[data-fotos="foco"] .mega-foto__caja::after{content: "";position: absolute;inset: 0;opacity: 0;transition: opacity .35s ease;pointer-events: none;}[data-fotos="foco"] .mega-foto__caja::before{z-index: 0;background: radial-gradient(ellipse 70% 22% at 50% 92%,rgba(var(--mega-luz),.30),transparent 70%),radial-gradient(circle at 50% 30%,#fff 0,var(--mega-escenario) 75%);}[data-fotos="foco"] .mega-foto__caja::after{z-index: 1;inset: -10% 0 0;background: linear-gradient(to bottom,rgba(var(--mega-luz),.45),rgba(var(--mega-luz),.10) 70%,rgba(var(--mega-luz),0));clip-path: polygon(40% 0,60% 0,96% 100%,4% 100%);filter: blur(5px);transform-origin: 50% 0;transform: scaleX(.6);transition: opacity .35s ease,transform .5s cubic-bezier(.2,.7,.2,1);}[data-fotos="foco"] .mega-foto.is-activa .mega-foto__caja::after,[data-fotos="foco"] .mega-foto:hover .mega-foto__caja::after{transform: scaleX(1);}[data-fotos="foco"] .mega-foto.is-activa .mega-foto__caja::before,[data-fotos="foco"] .mega-foto.is-activa .mega-foto__caja::after,[data-fotos="foco"] .mega-foto:hover .mega-foto__caja::before,[data-fotos="foco"] .mega-foto:hover .mega-foto__caja::after{opacity: 1;}[data-fotos="foco"] .mega-foto.is-activa .mega-foto__caja img,[data-fotos="foco"] .mega-foto:hover .mega-foto__caja img{filter: drop-shadow(0 10px 12px rgba(20,50,90,.22));}.mega-cat{display: grid;grid-template-columns: minmax(220px,300px) 1fr;gap: 40px;padding: 34px 0 40px;}.mega-cat[hidden]{display: none;}.mega-cat__titulo{margin: 0 0 8px;font-size: 32px;font-weight: 800;line-height: 1.1;letter-spacing: -.01em;color: var(--mega-tinta);}.mega-cat__titulo + .mega-boton{margin-top: 18px;}.mega-cat__cuenta{margin: 0 0 22px;font-size: 15px;line-height: 1.45;color: var(--mega-gris);}.navbar--mega .mega-boton{display: inline-flex;align-items: center;gap: 10px;padding: 13px 24px;border-radius: 999px;background: var(--mega-azul);color: #fff !important;font-weight: 600;white-space: nowrap;text-decoration: none !important;transition: background .15s ease;}.mega-boton span{transition: transform .2s ease;}.navbar--mega .mega-boton:hover{background: var(--mega-azul-oscuro);}.mega-boton:hover span{transform: translateX(3px);}.mega-boton:focus-visible{outline: 3px solid rgba(0,87,180,.35);outline-offset: 2px;}.mega-lista{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;align-content: start;margin: 0;padding: 0;list-style: none;}.navbar--mega .mega-prod{position: relative;display: flex;align-items: center;gap: 14px;height: 100%;min-height: 84px;padding: 12px 14px 12px 16px;border: 1px solid var(--mega-linea);border-radius: 14px;background: #fff;color: var(--mega-tinta) !important;text-decoration: none !important;transition: border-color .2s ease,box-shadow .25s ease,transform .25s cubic-bezier(.2,.7,.2,1);}.navbar--mega .mega-prod:hover{border-color: rgba(0,87,180,.35);box-shadow: 0 12px 24px -14px rgba(0,40,90,.45);transform: translateY(-2px);color: var(--mega-tinta) !important;}.mega-prod:focus-visible{outline: 2px solid var(--mega-azul);outline-offset: 2px;}.mega-prod__info{display: flex;flex: 1 1 auto;flex-direction: column;gap: 2px;min-width: 0;}.mega-prod__marca{font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--mega-azul);}.mega-prod__nombre{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: 15px;font-weight: 600;line-height: 1.25;}.mega-prod__precio{margin-top: 2px;font-size: 12px;color: var(--mega-gris);}.mega-prod__precio strong{font-size: 15px;font-weight: 800;color: var(--mega-tinta);font-variant-numeric: tabular-nums;}.mega-prod__flecha{flex: none;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: #f1f3f6;color: var(--mega-tinta);font-size: 14px;transition: background .2s ease,color .2s ease,transform .25s ease;}.mega-prod:hover .mega-prod__flecha{background: var(--mega-azul);color: #fff;transform: translateX(2px);}.navbar--mega .mega-prod[aria-current]{border-color: var(--mega-azul);}.navbar--mega .mega-prod[aria-current] .mega-prod__flecha{background: var(--mega-azul);color: #fff;}@media (min-width: 768px) and (max-width: 1199.98px){.mega-cat{gap: 28px;grid-template-columns: 240px 1fr;}.mega-cat__titulo{font-size: 26px;}.mega-lista{grid-template-columns: repeat(2,minmax(0,1fr));}.mega-lista li:nth-child(n+7){display: none;}.mega-boton{gap: 8px;padding: 11px 18px;font-size: 14px;}.mega-fotos{-webkit-mask-image: linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image: linear-gradient(to right,#000 calc(100% - 48px),transparent);padding-right: 40px;}}@media (prefers-reduced-motion: reduce){.mega-panel,.mega-velo,.mega-foto__caja img,.mega-foto::after{transition: none !important;}.mega-prod{transition: none !important;}}