:root{--cfh-font-body: "Radio Canada", "Circe", "Avenir Next", Inter, system-ui, sans-serif;--cfh-font-heading: "Radio Canada Big", "Avenir Next", Montserrat, system-ui, sans-serif;--cfh-navy: #223b6f;--cfh-navy-deep: #1a2e57;--cfh-blue: #2c56a2;--cfh-red: #cb2317;--cfh-red-dark: #a81b10;--cfh-gold: #d8a003;--cfh-gray: #908d8f;--cfh-gray-light: #d4d4d4;--cfh-light-gray: #f4f6f9;--cfh-surface: #f7f8fa;--cfh-white: #ffffff;--cfh-text: #1c2433;--cfh-muted: #5f6675;--cfh-border: #e4e7ec;--cfh-border-strong: #cdd3dc;--cfh-success: #15803d;--cfh-shadow: none;--cfh-shadow-soft: none;--cfh-shadow-sm: none;--cfh-paper: #fbfbf9;--cfh-paper-2: #f1f2f0;--cfh-paper-3: #e4e6e2;--cfh-radius-sm: 0;--cfh-radius-md: 0;--cfh-radius-lg: 0;--cfh-radius-pill: 999px;--cfh-transition-fast: .15s ease;--cfh-transition: .25s ease;--cfh-z-header: 100;--cfh-z-backdrop: 900;--cfh-z-drawer: 1000;--cfh-container: 1400px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}a,button{transition:color var(--cfh-transition-fast),background-color var(--cfh-transition-fast),opacity var(--cfh-transition-fast)}.cfh-pulse{animation:cfh-pulse .5s ease-out forwards;border:1.5px solid var(--cfh-red);border-radius:50%;height:36px;left:0;margin:-18px 0 0 -18px;pointer-events:none;position:fixed;top:0;width:36px;z-index:9999}@keyframes cfh-pulse{0%{opacity:.6;transform:scale(.3)}to{opacity:0;transform:scale(1.3)}}body{background:var(--cfh-paper);color:var(--cfh-text);font-family:var(--cfh-font-body);margin:0;overflow-x:hidden;text-rendering:optimizeLegibility}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.15em}h1,h2,h3,h4{font-family:var(--cfh-font-heading);color:var(--cfh-navy);line-height:1.12;letter-spacing:-.015em;margin:0}:focus-visible{outline:3px solid var(--cfh-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.cfh-container{margin-inline:auto;max-width:var(--cfh-container);padding-inline:clamp(1rem,3vw,2.5rem);width:100%}.cfh-eyebrow{align-items:center;color:var(--cfh-red);display:flex;font-size:.75rem;font-weight:700;gap:.6rem;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.cfh-eyebrow:before{background:var(--cfh-red);content:"";display:block;height:2px;width:28px}.cfh-skip-link{background:var(--cfh-navy);color:#fff;left:0;padding:.75rem 1.25rem;position:absolute;top:-100px;z-index:1100;transition:top var(--cfh-transition-fast)}.cfh-skip-link:focus{top:0}.cfh-btn{align-items:center;border:1px solid transparent;border-radius:var(--cfh-radius-sm);cursor:pointer;display:inline-flex;font-family:var(--cfh-font-heading);font-size:.9375rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1;min-height:48px;padding:.8rem 1.5rem;text-decoration:none;transition:background var(--cfh-transition-fast),color var(--cfh-transition-fast),border-color var(--cfh-transition-fast),transform var(--cfh-transition-fast)}.cfh-btn:active{transform:translateY(1px)}.cfh-btn--primary{background:var(--cfh-red);color:#fff}.cfh-btn--primary:hover{background:var(--cfh-red-dark)}.cfh-btn--ink{background:var(--cfh-navy);color:#fff}.cfh-btn--ink:hover{background:var(--cfh-navy-deep)}.cfh-btn--outline{background:#fff;border-color:var(--cfh-border-strong);color:var(--cfh-navy)}.cfh-btn--outline:hover{border-color:var(--cfh-navy);background:var(--cfh-light-gray)}.cfh-btn--ghost-light{background:transparent;border-color:#ffffff8c;color:#fff}.cfh-btn--ghost-light:hover{background:#ffffff1f;border-color:#fff}.cfh-btn--block{width:100%}.cfh-pill{border-radius:var(--cfh-radius-sm);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.25rem .5rem}.cfh-pill--stock{background:#15803d1f;color:var(--cfh-success)}.cfh-pill--cat{color:var(--cfh-muted);font-size:.68rem;letter-spacing:.1em;padding:0;text-transform:uppercase}body.has-quote-bar .cfh-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.cfh-nav[data-astro-cid-3ef6ksr2]{background:var(--cfh-paper);border-bottom:1px solid var(--cfh-border);position:sticky;top:0;z-index:var(--cfh-z-header)}.cfh-nav__in[data-astro-cid-3ef6ksr2]{align-items:center;display:flex;gap:clamp(1rem,3vw,2.5rem);min-height:76px}.cfh-nav__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:40px;width:auto}.cfh-nav__links[data-astro-cid-3ef6ksr2]{display:flex;gap:1.5rem}.cfh-nav__tel[data-astro-cid-3ef6ksr2]{align-items:center;display:flex;gap:.4rem}.cfh-nav__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.cfh-nav__tel[data-astro-cid-3ef6ksr2]{color:var(--cfh-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color var(--cfh-transition-fast)}.cfh-nav__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.cfh-nav__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active,.cfh-nav__tel[data-astro-cid-3ef6ksr2]:hover{color:var(--cfh-red)}.cfh-nav__search[data-astro-cid-3ef6ksr2]{align-items:center;border-bottom:1px solid var(--cfh-border-strong);display:flex;margin-left:auto}.cfh-nav__search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{background:none;border:0;color:var(--cfh-text);font:inherit;font-size:.9rem;min-height:44px;padding:0;width:15rem}.cfh-nav__search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]:focus{outline:none}.cfh-nav__search[data-astro-cid-3ef6ksr2]:focus-within{border-bottom-color:var(--cfh-navy)}.cfh-nav__search[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{align-items:center;background:none;border:0;color:var(--cfh-muted);cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.cfh-nav__search[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]:hover{color:var(--cfh-red)}.cfh-sr[data-astro-cid-3ef6ksr2]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.cfh-nav__count[data-astro-cid-3ef6ksr2][hidden]{display:none}.cfh-nav__count[data-astro-cid-3ef6ksr2]{background:var(--cfh-red);color:#fff;display:inline-block;font-size:.7rem;font-weight:700;line-height:1;margin-left:.25rem;min-width:1.4em;padding:.25em .4em;text-align:center}@media(max-width:960px){.cfh-nav__tel[data-astro-cid-3ef6ksr2],.cfh-nav__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.cfh-nav__quote),.cfh-nav__search[data-astro-cid-3ef6ksr2]{display:none}.cfh-nav__in[data-astro-cid-3ef6ksr2]{justify-content:space-between}.cfh-nav__links[data-astro-cid-3ef6ksr2]{margin-left:auto}}.cfh-foot[data-astro-cid-sz7xmlte]{border-top:1px solid var(--cfh-border);margin-top:clamp(3rem,7vw,6rem);padding-block:clamp(3rem,6vw,5rem) 4rem}.cfh-foot__in[data-astro-cid-sz7xmlte]{display:grid;gap:3rem 2.5rem;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.cfh-foot__mast[data-astro-cid-sz7xmlte]{margin:0}.cfh-foot__mast[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:60px;width:auto}.cfh-foot__h[data-astro-cid-sz7xmlte]{color:var(--cfh-muted);font-size:.875rem;font-weight:500;margin:0 0 .5rem}.cfh-foot[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{line-height:1.7;margin:0}.cfh-foot__row[data-astro-cid-sz7xmlte]{align-items:start;display:flex;gap:.5rem;margin-bottom:.5rem!important}.cfh-foot__row[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{color:var(--cfh-navy);flex:0 0 auto;margin-top:.4rem}.cfh-foot[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-underline-offset:.2em}.cfh-foot[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cfh-red)}@media(max-width:960px){.cfh-foot__in[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cfh-foot__in[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
