/* Cronoze · Tipografía y lenguaje visual · v2 */
:root{--cz-ink:#061a38;--cz-blue:#207cf0;--cz-sky:#83c5fb;--cz-muted:#637791;--cz-line:#e4edf7;--cz-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
html{font-family:var(--cz-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body,button,input,select,textarea{font-family:var(--cz-font)!important}
body{font-size:15px;letter-spacing:-.012em}
h1,h2,h3,h4{font-family:var(--cz-font);letter-spacing:-.038em;line-height:1.16}
p{line-height:1.62}
.main-nav>a:not(.quote-cart),.site-header .user-menu-trigger{font-size:14px;font-weight:680;letter-spacing:-.015em}
.main-nav>a:not(.quote-cart){color:#0d274d!important}.main-nav>a:not(.quote-cart):hover{color:#176ee4!important}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #64a9ff!important;outline-offset:3px}
:where(.btn,.cr-search-button,.cr-product-action){transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}
:where(.btn,.cr-search-button,.cr-product-action):hover{transform:translateY(-1px)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
