[hidden]{display:none!important}:root{color-scheme:light;--tinta: #10182a;--tinta-suave: #47536b;--tinta-tenue: #6b7689;--marca: #0b4a6f;--marca-oscuro: #073650;--marca-claro: #e7f2f8;--acento: #9a3a08;--acento-claro: #fdf1e7;--fondo-oscuro: #0a1322;--fondo-oscuro-2: #122238;--linea-oscura: rgba(255, 255, 255, .12);--tinta-en-oscuro: #f2f6fa;--tinta-en-oscuro-suave: #b3c2d4;--acento-vivo: #f5a524;--acento-vivo-hover: #ffb640;--exito: #0f6b32;--exito-claro: #e8f6ed;--aviso: #8a5a00;--aviso-claro: #fdf4e0;--peligro: #a11c1c;--papel: #ffffff;--fondo: #f5f7fa;--linea: #dde3ec;--linea-fuerte: #c2ccda;--radio: 10px;--radio-chico: 6px;--sombra: 0 1px 2px rgba(16, 24, 42, .06), 0 4px 14px rgba(16, 24, 42, .06);--sombra-alta: 0 8px 30px rgba(16, 24, 42, .12);--ancho: 1200px;--gutter: 16px;--fuente: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tn-aviso-alto: 0px;--tn-barra-movil-alto: 0px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--fuente);font-size:16px;line-height:1.55;color:var(--tinta);background:var(--fondo);-webkit-font-smoothing:antialiased;padding-bottom:var(--tn-aviso-alto, 0px)}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{line-height:1.2;margin:0 0 .5em;font-weight:700;letter-spacing:-.01em}h1{font-size:clamp(1.5rem,4vw,2.1rem)}h2{font-size:clamp(1.25rem,3vw,1.6rem)}h3{font-size:1.05rem}p{margin:0 0 1em}a{color:var(--marca);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--marca-oscuro)}ul,ol{margin:0 0 1em;padding-left:1.2em}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--acento);outline-offset:2px;border-radius:var(--radio-chico)}.cab :where(a,button,[tabindex]):focus-visible,.zona-oscura :where(a,button,[tabindex]):focus-visible{outline-color:var(--acento-vivo)}.contenedor{width:100%;max-width:var(--ancho);margin-inline:auto;padding-inline:var(--gutter)}.solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.saltar{position:absolute;left:-9999px;top:0;z-index:999;background:var(--marca);color:#fff;padding:12px 18px;border-radius:0 0 var(--radio) 0}.saltar:focus{left:0}.pila>*+*{margin-top:var(--sep, 16px)}.diferido{content-visibility:auto;contain-intrinsic-size:auto 600px}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;padding:12px 18px;min-height:46px;border-radius:var(--radio);border:1px solid transparent;cursor:pointer;text-decoration:none;text-align:center;transition:background-color .15s ease,border-color .15s ease}.boton--principal{background:var(--acento);color:#fff}.boton--principal:hover{background:#7d2f06;color:#fff}.boton--marca{background:var(--marca);color:#fff}.boton--marca:hover{background:var(--marca-oscuro);color:#fff}.boton--borde{background:var(--papel);color:var(--marca);border-color:var(--linea-fuerte)}.boton--borde:hover{background:var(--marca-claro)}.boton--wa{background:#128c43;color:#fff}.boton--wa:hover{background:#0d6c33;color:#fff}.boton--ancho{width:100%}.boton[disabled],.boton[aria-disabled=true]{opacity:.55;cursor:not-allowed}.boton--vivo{background:var(--acento-vivo);color:var(--fondo-oscuro);font-weight:700}.boton--vivo:hover{background:var(--acento-vivo-hover);color:var(--fondo-oscuro)}label{display:block;font-weight:600;font-size:.9rem;margin-bottom:4px}input,select,textarea{font:inherit;width:100%;padding:11px 12px;min-height:46px;border:1px solid var(--linea-fuerte);border-radius:var(--radio-chico);background:var(--papel);color:var(--tinta)}input::placeholder{color:var(--tinta-tenue)}input:disabled,select:disabled{background:#eef1f5;color:var(--tinta-suave)}.ayuda{font-size:.85rem;color:var(--tinta-suave);margin:4px 0 0}.error-campo{font-size:.85rem;color:var(--peligro);font-weight:600;margin:4px 0 0}.tarjeta{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra)}.rejilla{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,158px),1fr))}@media(min-width:700px){.rejilla{gap:16px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.etiqueta{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;line-height:1.2;padding:4px 8px;border-radius:999px;border:1px solid transparent}.etiqueta--hay{background:var(--exito-claro);color:var(--exito);border-color:#b7e0c6}.etiqueta--pedido{background:var(--aviso-claro);color:var(--aviso);border-color:#ecd9a8}.etiqueta--sinprecio{background:#eef1f5;color:var(--tinta-suave);border-color:var(--linea-fuerte)}.punto{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.aviso{border:1px solid var(--linea-fuerte);background:var(--papel);border-radius:var(--radio);padding:14px 16px}.aviso--problema{background:var(--aviso-claro);border-color:#ecd9a8}.seccion{margin:28px 0}.seccion__cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.seccion__cabeza h2{margin:0}.seccion__cabeza a{font-weight:600;font-size:.92rem}.precio{font-weight:800;letter-spacing:-.02em;color:var(--tinta)}.precio--chico{font-size:1.05rem}.precio--grande{font-size:clamp(1.6rem,5vw,2.1rem)}.precio__iva{font-size:.78rem;font-weight:600;color:var(--tinta-suave);display:block}.paginacion{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin:24px 0}.paginacion__info{color:var(--tinta-suave);font-size:.9rem}.barra-movil{position:sticky;bottom:var(--tn-aviso-alto, 0px);z-index:40;background:var(--papel);border-top:1px solid var(--linea);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;box-shadow:0 -4px 16px #10182a14}@media(min-width:900px){.barra-movil{display:none}}@media print{.no-imprimir{display:none!important}body{background:#fff}}
