@font-face{font-family:overpass;src:url(../media/overpass_latin_ext_wght_normal-s.p.42i778nwxedp3.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:overpass Fallback;src:local(Arial);ascent-override:87.47%;descent-override:37.94%;line-gap-override:0.0%;size-adjust:100.95%}.PDI9uq_className{font-family:overpass,overpass Fallback;font-style:normal}.PDI9uq_variable{--font-overpass:"overpass", "overpass Fallback"}
:root{--brand-yellow:#ffed00;--brand-red:#e30613;--sign-red-deep:#b8040f;--sign-blue:#006b9e;--sign-blue-deep:#00557e;--brand-cyan:#009fe3;--brand-magenta:#e6007e;--magenta-ink:#b0005f;--brand-black:#1d1d1b;--white:#fff;--steel-50:#f3f5f7;--steel-100:#e8ecf0;--steel-300:#c3cad1;--steel-500:#7d8791;--steel-700:#4e5761;--steel-900:#2b3036;--dark-900:var(--brand-black);--dark-800:var(--steel-900);--dark-700:var(--steel-700);--dark-600:var(--steel-700);--gray-900:#111827;--gray-800:#1f2937;--gray-700:#374151;--gray-600:#4b5563;--gray-500:#6b7280;--gray-400:#9ca3af;--gray-300:#d1d5db;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--gray-50:#f9fafb;--red-400:#f87171;--surface:var(--white);--surface-muted:var(--steel-50);--surface-field:var(--steel-100);--surface-ink:var(--brand-black);--sand:var(--steel-100);--sand-light:var(--steel-50);--sand-muted:var(--steel-100);--public-bg:var(--surface);--public-text:var(--brand-black);--public-text-soft:var(--steel-900);--public-text-muted:var(--steel-700);--public-text-subtle:var(--steel-700);--public-text-on-ink:var(--white);--public-text-on-ink-muted:var(--steel-300);--public-heading:var(--public-text);--public-action:var(--brand-red);--public-action-hover:var(--sign-red-deep);--public-focus:var(--sign-blue);--public-focus-on-dark:var(--brand-yellow);--public-accent:var(--brand-red);--public-accent-strong:var(--sign-blue);--public-link-hover:var(--sign-blue-deep);--public-accent-light:var(--brand-yellow);--public-accent-soft:var(--steel-50);--public-accent-pale:var(--steel-50);--public-accent-rgb:0 107 158;--public-text-rgb:29 29 27;--public-white-rgb:255 255 255;--public-border:var(--steel-100);--public-border-strong:var(--steel-300);--public-hairline:1px solid var(--public-border);--public-hairline-strong:1px solid var(--public-border-strong);--public-hero-ink:var(--surface-ink);--public-hero-gold:var(--brand-yellow);--public-hero-gold-soft:var(--public-text-on-ink-muted);--public-hero-line:var(--steel-900);--payment-result-heading:var(--public-text);--payment-result-text:var(--public-text-soft);--payment-result-text-muted:var(--public-text-muted);--cat-industrial:var(--brand-yellow);--cat-industrial-text:var(--brand-black);--cat-comercial:var(--brand-red);--cat-comercial-text:var(--white);--cat-corporativo:var(--sign-blue);--cat-corporativo-text:var(--white);--screw:var(--steel-300);--screw-core:var(--steel-500);--screw-inset:14px;--promotion-ink:var(--magenta-ink);--promotion-ink-deep:#8a004a;--promotion-accent:var(--magenta-ink);--promotion-accent-muted:var(--steel-500);--promotion-surface:#fdf0f6;--promotion-surface-soft:#fef7fa;--promotion-ink-rgb:176 0 95;--status-success-bg:#ecfdf5;--status-success-bg-soft:#f0fdf4;--status-success-bg-strong:#d1fae5;--status-success-bg-stronger:#dcfce7;--status-success-border:#a7f3d0;--status-success-border-soft:#bbf7d0;--status-success-border-strong:#34d399;--status-success-text:#065f46;--status-success-text-strong:#166534;--status-success-text-muted:#047857;--status-success-accent:#059669;--status-success-accent-bright:#10b981;--status-success-accent-strong:#15803d;--status-success-accent-vivid:#16a34a;--status-success-accent-rgb:5 150 105;--status-warning-bg:#fffbeb;--status-warning-bg-orange:#fed7aa;--status-warning-bg-strong:#fef3c7;--status-warning-border:#fde68a;--status-warning-border-hover:#fcd34d;--status-warning-border-strong:#fbbf24;--status-warning-text:#92400e;--status-warning-accent:#d97706;--status-warning-accent-bright:#f59e0b;--status-warning-accent-orange:#ea580c;--status-warning-accent-orange-soft-rgb:251 146 60;--status-warning-accent-orange-deep:#c2410c;--status-error-bg:#fef2f2;--status-error-bg-strong:#fee2e2;--status-error-border:#fecaca;--status-error-border-hover:#fca5a5;--status-error-border-strong:var(--red-400);--status-error-text:#991b1b;--status-error-accent:#dc2626;--status-error-accent-bright:#ef4444;--status-error-accent-deep:#b91c1c;--status-error-accent-bright-rgb:239 68 68;--status-error-accent-deep-rgb:185 28 28;--status-info-bg:#eff6ff;--status-info-bg-strong:#dbeafe;--status-info-border:#bfdbfe;--status-info-border-strong:#60a5fa;--status-info-text-deep:#1e3a8a;--status-info-text-strong:#1d4ed8;--status-info-text:#1e40af;--status-info-accent:#3b82f6;--status-info-accent-strong:#2563eb;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--header-height:72px;--container-max:1360px;--gutter:clamp(1.25rem, 4vw, 3.5rem);--section-space:clamp(4rem, 3rem + 5vw, 7.5rem);--font-sans:var(--font-overpass,"Overpass"), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-body:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-band:clamp(.95rem, .9rem + .25vw, 1.0625rem);--text-lead:clamp(1.125rem, 1rem + .45vw, 1.375rem);--text-h3:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--text-h2:clamp(2.1rem, 1.4rem + 3vw, 4rem);--text-h1:clamp(2.75rem, 1.4rem + 5vw, 5.75rem);--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--radius-none:0;--radius-chip:6px;--radius-control:10px;--radius-plate:18px;--radius-plate-lg:28px;--radius-pill:9999px;--radius-full:9999px;--radius-sharp:var(--radius-control);--radius-md:var(--radius-control);--radius-lg:var(--radius-plate);--radius-2xl:var(--radius-plate-lg);--shadow-overlay:0 12px 32px rgb(var(--public-text-rgb) / .18);--transition-fast:.16s ease-out;--transition-normal:.3s ease-out;--ease-swing:cubic-bezier(.3, 1.5, .5, 1);--duration-swing:1.1s;--ease-out-sign:cubic-bezier(.2, .7, .2, 1);--duration-draw:.9s;--gc-glint:color-mix(in srgb, var(--white) 60%, transparent)}@media (max-width:640px){:root{--header-height:60px}}
*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:var(--steel-300) var(--steel-50)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id=catalogo]{scroll-margin-top:calc(var(--header-height,80px) + 12px)}body{font-family:var(--font-sans);color:var(--public-text);background-color:var(--public-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal);line-height:1.55}body.admin-layout-active{background-color:#f8fafc;overflow-x:hidden}body.main-layout-active{background-color:var(--public-bg)}.main-layout-wrapper,.auth-layout-wrapper{isolation:isolate}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--steel-50);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb{background:var(--steel-300);border-radius:var(--radius-md);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--steel-500)}:where(h1,h2,h3,h4,h5,h6){color:var(--gray-900);font-weight:600;line-height:1.2}:where(body.main-layout-active) :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:var(--font-extrabold);letter-spacing:-.015em;color:var(--public-heading)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}:where(p){margin-bottom:var(--space-4);color:var(--gray-700)}:where(body.main-layout-active) :where(p){color:inherit}:where(body.main-layout-active) :where(p,li,dd,figcaption,summary){text-wrap:pretty}:where(a){color:var(--public-accent-strong);transition:color var(--transition-fast);text-decoration:none}:where(a:hover){color:var(--public-link-hover)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-skip-link{top:var(--space-2);left:var(--space-2);z-index:10000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--brand-black);color:var(--white);font-weight:var(--font-bold);transform:translateY(calc(-100% - var(--space-4)));text-decoration:none;position:fixed}@media (prefers-reduced-motion:no-preference){.public-skip-link{transition:transform var(--transition-fast)}}.public-skip-link:focus-visible{color:var(--white);outline:3px solid var(--public-focus-on-dark);outline-offset:2px;transform:translateY(0)}.loading-spinner{border:2px solid var(--gray-200);border-top:2px solid var(--gray-700);border-radius:50%;width:20px;height:20px}:where(body.main-layout-active) .loading-spinner{border-color:var(--steel-100);border-top-color:var(--public-action)}@media (prefers-reduced-motion:no-preference){.loading-spinner{animation:1s linear infinite spin}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input,textarea,select{font-family:inherit;font-size:var(--text-base)}.form-input{width:100%;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--steel-500);border-radius:var(--radius-control);background:var(--white);font-size:var(--text-base);transition:border-color var(--transition-fast)}.form-input:focus{outline:2px solid var(--public-focus);outline-offset:-1px;border-color:var(--public-focus)}.form-input:disabled{background-color:var(--gray-100);cursor:not-allowed}.btn-primary,.btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border:2px solid var(--brand-black);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-extrabold);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);-webkit-user-select:none;user-select:none;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand-black);color:var(--white)}.btn-primary:hover{border-color:var(--steel-900);background:var(--steel-900);color:var(--white)}.btn-secondary{color:var(--brand-black);background:0 0}.btn-secondary:hover{background:var(--brand-black);color:var(--white)}.container{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.toast-bar-content{letter-spacing:.1px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;font-weight:600;display:grid}.toast-bar-content.toast-bar-no-icon{grid-template-columns:1fr auto}.toast-message{word-break:break-word;font-size:.9rem;line-height:1.35}.toast-close{color:inherit;cursor:pointer;width:1.75rem;height:1.75rem;transition:background-color var(--transition-fast);background:#ffffff2e;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.toast-close:hover{background:#ffffff47}@media (max-width:640px){.toast-message{font-size:.85rem}.toast-close{width:1.6rem;height:1.6rem}}:focus-visible{outline:3px solid var(--public-focus);outline-offset:2px}@media print{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}}
