:root{--sx-teal:#3a9bb8;--sx-teal-dark:#2a7a8e;--sx-teal-light:#b3e8f1;--sx-dark:#1d2327;--sx-bg-light:#f7f9fa;--sx-bg-white:#ffffff;--sx-text-primary:#1d2327;--sx-text-secondary:rgba(29, 35, 39, 0.62);--sx-text-muted:rgba(29, 35, 39, 0.42);--sx-text-on-dark:#ffffff;--sx-text-on-dark-soft:rgba(255, 255, 255, 0.78);--sx-border:rgba(29, 35, 39, 0.10);--sx-border-strong:rgba(29, 35, 39, 0.20);--sx-success:#16a34a;--sx-warning:#d97706;--sx-error:#dc2626;--sx-info:var(--sx-teal);--sx-gradient-hero-dark:linear-gradient(135deg, #1d2327 0%, #2a7a8e 50%, #3a9bb8 100%);--sx-gradient-hero-light:linear-gradient(135deg, #ffffff 0%, #b3e8f1 38%, #3a9bb8 100%);--sx-gradient-cta:linear-gradient(135deg, #2a7a8e 0%, #3a9bb8 100%);--sx-font-base:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;--sx-font-mono:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--sx-fs-xs:clamp(0.75rem,  0.7vw + 0.65rem, 0.82rem);--sx-fs-sm:clamp(0.85rem,  0.7vw + 0.75rem, 0.92rem);--sx-fs-base:clamp(0.95rem,  0.5vw + 0.9rem,  1.05rem);--sx-fs-lg:clamp(1.05rem,  0.6vw + 0.95rem, 1.2rem);--sx-fs-xl:clamp(1.2rem,   1vw   + 1rem,    1.4rem);--sx-fs-h3:clamp(1.4rem,   1.5vw + 1.1rem,  1.85rem);--sx-fs-h2:clamp(1.8rem,   2.2vw + 1.2rem,  2.6rem);--sx-fs-h1:clamp(2.2rem,   3.5vw + 1.3rem,  3.6rem);--sx-fs-display:clamp(2.6rem, 5vw + 1.4rem,  4.4rem);--sx-lh-tight:1.15;--sx-lh-snug:1.3;--sx-lh-normal:1.55;--sx-lh-loose:1.75;--sx-tracking-tight:-0.02em;--sx-tracking-normal:0;--sx-tracking-wide:0.05em;--sx-fw-regular:400;--sx-fw-medium:500;--sx-fw-semibold:600;--sx-fw-bold:700;--sx-fw-black:900;--sx-space-0:0;--sx-space-px:1px;--sx-space-0-5:0.125rem;--sx-space-1:0.25rem;--sx-space-2:0.5rem;--sx-space-3:0.75rem;--sx-space-4:1rem;--sx-space-5:1.25rem;--sx-space-6:1.5rem;--sx-space-8:2rem;--sx-space-10:2.5rem;--sx-space-12:3rem;--sx-space-16:4rem;--sx-space-20:5rem;--sx-space-24:6rem;--sx-space-32:8rem;--sx-section-pad-y:clamp(3rem, 6vw + 1rem, 7rem);--sx-section-gap:clamp(2rem, 4vw, 4rem);--sx-container-max:1380px;--sx-container-narrow:1080px;--sx-container-wide:1560px;--sx-container-padding:clamp(1rem, 4vw, 4rem);--sx-bp-sm:640px;--sx-bp-md:768px;--sx-bp-lg:1024px;--sx-bp-xl:1280px;--sx-bp-2xl:1536px;--sx-radius-sm:4px;--sx-radius:8px;--sx-radius-md:12px;--sx-radius-lg:16px;--sx-radius-xl:24px;--sx-radius-full:9999px;--sx-shadow-sm:0 1px 2px rgba(29, 35, 39, 0.05);--sx-shadow:0 2px 8px rgba(29, 35, 39, 0.08);--sx-shadow-md:0 6px 18px rgba(29, 35, 39, 0.10);--sx-shadow-lg:0 14px 38px rgba(29, 35, 39, 0.14);--sx-shadow-teal:0 8px 24px rgba(58, 155, 184, 0.30);--sx-ease:cubic-bezier(0.4, 0, 0.2, 1);--sx-ease-out:cubic-bezier(0, 0, 0.2, 1);--sx-ease-in:cubic-bezier(0.4, 0, 1, 1);--sx-duration-fast:140ms;--sx-duration:220ms;--sx-duration-slow:380ms;--sx-z-base:1;--sx-z-raised:10;--sx-z-sticky:100;--sx-z-overlay:500;--sx-z-modal:1000;--sx-z-toast:2000}@media (prefers-color-scheme:dark){:root[data-theme="auto"]{--sx-bg-light:#1a1d20;--sx-bg-white:#232629;--sx-text-primary:#f7f9fa;--sx-text-secondary:rgba(247, 249, 250, 0.7);--sx-text-muted:rgba(247, 249, 250, 0.5);--sx-border:rgba(247, 249, 250, 0.12)}}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh;line-height:var(--sx-lh-normal);font-family:var(--sx-font-base);font-size:var(--sx-fs-base);color:var(--sx-text-primary);background:var(--sx-bg-light)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:var(--sx-lh-tight);font-weight:var(--sx-fw-bold);letter-spacing:var(--sx-tracking-tight)}ul[role="list"],ol[role="list"]{list-style:none;padding:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.18em}:focus-visible{outline:2px solid var(--sx-teal);outline-offset:2px;border-radius:var(--sx-radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--sx-font-base);font-size:var(--sx-fs-base);line-height:var(--sx-lh-normal);color:var(--sx-text-primary)}h1,.sx-h1{font-size:var(--sx-fs-h1);line-height:var(--sx-lh-tight);font-weight:var(--sx-fw-bold);letter-spacing:var(--sx-tracking-tight);margin-bottom:var(--sx-space-4)}h2,.sx-h2{font-size:var(--sx-fs-h2);line-height:var(--sx-lh-snug);font-weight:var(--sx-fw-bold);letter-spacing:var(--sx-tracking-tight);margin-bottom:var(--sx-space-4)}h3,.sx-h3{font-size:var(--sx-fs-h3);line-height:var(--sx-lh-snug);font-weight:var(--sx-fw-semibold);margin-bottom:var(--sx-space-3)}h4,.sx-h4{font-size:var(--sx-fs-xl);font-weight:var(--sx-fw-semibold);margin-bottom:var(--sx-space-2)}p,.sx-p{margin-bottom:var(--sx-space-4);color:var(--sx-text-primary)}p:last-child{margin-bottom:0}.sx-sub{font-size:var(--sx-fs-lg);color:var(--sx-text-secondary);line-height:var(--sx-lh-loose);max-width:60ch}.sx-eyebrow{display:inline-block;font-size:var(--sx-fs-xs);font-weight:var(--sx-fw-semibold);text-transform:uppercase;letter-spacing:var(--sx-tracking-wide);color:var(--sx-teal-dark);margin-bottom:var(--sx-space-3)}.sx-text-muted{color:var(--sx-text-muted)}.sx-text-secondary{color:var(--sx-text-secondary)}.sx-text-on-dark{color:var(--sx-text-on-dark)}strong,b{font-weight:var(--sx-fw-semibold)}small{font-size:var(--sx-fs-sm);color:var(--sx-text-secondary)}code{font-family:var(--sx-font-mono);font-size:.9em;background:rgb(29 35 39 / .06);padding:.1em .35em;border-radius:var(--sx-radius-sm)}.sx-prose a{color:var(--sx-teal-dark);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;transition:color var(--sx-duration) var(--sx-ease)}.sx-prose a:hover{color:var(--sx-teal)}#brxe-ejehwy,#brxe-gjalcd,.custom-html-css-script-wrapper{max-width:none!important;width:100%!important;flex-direction:column;align-items:stretch}.sx-section{width:100%;padding-block:var(--sx-section-pad-y);position:relative}.sx-section--tight{padding-block:clamp(2rem, 4vw + 0.5rem, 4rem)}.sx-section--loose{padding-block:clamp(4rem, 8vw + 1rem, 9rem)}.sx-section--bg-light{background:var(--sx-bg-light)}.sx-section--bg-white{background:var(--sx-bg-white)}.sx-section--bg-dark{background:var(--sx-dark);color:var(--sx-text-on-dark)}.sx-section--bg-teal{background:var(--sx-teal);color:var(--sx-text-on-dark)}.sx-section--bg-gradient-light{background:var(--sx-gradient-hero-light)}.sx-section--bg-gradient-dark{background:var(--sx-gradient-hero-dark);color:var(--sx-text-on-dark)}.sx-container{width:100%;max-width:var(--sx-container-max);margin-inline:auto;padding-inline:var(--sx-container-padding)}.sx-container--narrow{max-width:var(--sx-container-narrow)}.sx-container--wide{max-width:var(--sx-container-wide)}.sx-container--full{max-width:100%;padding-inline:0}.sx-stack>*+*{margin-top:var(--sx-stack-gap,var(--sx-space-4))}.sx-stack-2>*+*{margin-top:var(--sx-space-2)}.sx-stack-4>*+*{margin-top:var(--sx-space-4)}.sx-stack-6>*+*{margin-top:var(--sx-space-6)}.sx-stack-8>*+*{margin-top:var(--sx-space-8)}.sx-stack-12>*+*{margin-top:var(--sx-space-12)}.sx-cluster{display:flex;flex-wrap:wrap;gap:var(--sx-cluster-gap,var(--sx-space-3));align-items:var(--sx-cluster-align,center)}.sx-grid{display:grid;gap:var(--sx-grid-gap,var(--sx-space-6));grid-template-columns:repeat(auto-fit,minmax(var(--sx-grid-min,240px),1fr))}.sx-grid-2{display:grid;gap:var(--sx-grid-gap,var(--sx-space-6));grid-template-columns:1fr}.sx-grid-3{display:grid;gap:var(--sx-grid-gap,var(--sx-space-6));grid-template-columns:1fr}.sx-grid-4{display:grid;gap:var(--sx-grid-gap,var(--sx-space-6));grid-template-columns:1fr}@media (min-width:640px){.sx-grid-2{grid-template-columns:repeat(2,1fr)}.sx-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.sx-grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.sx-grid-4{grid-template-columns:repeat(4,1fr)}}.sx-bento{display:grid;gap:var(--sx-space-4);grid-template-columns:1fr;grid-auto-rows:minmax(180px,auto)}@media (min-width:640px){.sx-bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sx-bento{grid-template-columns:repeat(4,1fr)}.sx-bento>.sx-bento-item--lg{grid-column:span 2}.sx-bento>.sx-bento-item--row{grid-row:span 2}}.sx-center{display:grid;place-items:center;text-align:center}.sx-section-head{max-width:760px;margin-bottom:var(--sx-space-12)}.sx-section-head--center{margin-inline:auto;text-align:center}.sx-hide-mobile{display:none}.sx-hide-desktop{display:initial}@media (min-width:768px){.sx-hide-mobile{display:initial}.sx-hide-desktop{display:none}}.sx-btn{--sx-btn-bg:var(--sx-teal);--sx-btn-color:var(--sx-text-on-dark);--sx-btn-bg-hover:var(--sx-teal-dark);display:inline-flex;align-items:center;justify-content:center;gap:var(--sx-space-2);padding:var(--sx-space-3) var(--sx-space-6);font-family:inherit;font-size:var(--sx-fs-base);font-weight:var(--sx-fw-semibold);line-height:1;letter-spacing:var(--sx-tracking-normal);text-decoration:none;background:var(--sx-btn-bg);color:var(--sx-btn-color);border:1px solid var(--sx-btn-bg);border-radius:var(--sx-radius);cursor:pointer;transition:background var(--sx-duration) var(--sx-ease),border-color var(--sx-duration) var(--sx-ease),transform var(--sx-duration-fast) var(--sx-ease),box-shadow var(--sx-duration) var(--sx-ease);white-space:nowrap}.sx-btn:hover{background:var(--sx-btn-bg-hover);border-color:var(--sx-btn-bg-hover);text-decoration:none;transform:translateY(-1px);box-shadow:var(--sx-shadow-md)}.sx-btn:active{transform:translateY(0)}.sx-btn--lg{padding:var(--sx-space-4) var(--sx-space-8);font-size:var(--sx-fs-lg)}.sx-btn--sm{padding:var(--sx-space-2) var(--sx-space-4);font-size:var(--sx-fs-sm)}.sx-btn--ghost{--sx-btn-bg:transparent;--sx-btn-color:var(--sx-text-primary);--sx-btn-bg-hover:rgba(29, 35, 39, 0.05);border-color:var(--sx-border-strong)}.sx-btn--outline{--sx-btn-bg:transparent;--sx-btn-color:var(--sx-teal-dark);--sx-btn-bg-hover:var(--sx-teal);border-color:var(--sx-teal)}.sx-btn--outline:hover{color:var(--sx-text-on-dark)}.sx-btn--on-dark{--sx-btn-bg:var(--sx-bg-white);--sx-btn-color:var(--sx-dark);--sx-btn-bg-hover:var(--sx-bg-light)}.sx-btn[aria-disabled="true"],.sx-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.sx-card{background:var(--sx-bg-white);border:1px solid var(--sx-border);border-radius:var(--sx-radius-md);padding:var(--sx-space-6);transition:border-color var(--sx-duration) var(--sx-ease),box-shadow var(--sx-duration) var(--sx-ease),transform var(--sx-duration) var(--sx-ease)}.sx-card--link{display:block;color:inherit;text-decoration:none}.sx-card--link:hover{border-color:var(--sx-teal);box-shadow:var(--sx-shadow-md);transform:translateY(-2px);text-decoration:none}.sx-card--padded{padding:var(--sx-space-8)}.sx-card--flat{background:#fff0;border-color:#fff0;padding:0}.sx-badge{display:inline-flex;align-items:center;gap:var(--sx-space-1);padding:var(--sx-space-1) var(--sx-space-3);font-size:var(--sx-fs-xs);font-weight:var(--sx-fw-semibold);text-transform:uppercase;letter-spacing:var(--sx-tracking-wide);border-radius:var(--sx-radius-full);background:rgb(58 155 184 / .12);color:var(--sx-teal-dark)}.sx-badge--success{background:rgb(22 163 74 / .12);color:var(--sx-success)}.sx-badge--warning{background:rgb(217 119 6 / .12);color:var(--sx-warning)}.sx-icon{width:1em;height:1em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sx-icon--lg{width:1.5em;height:1.5em}.sx-icon--xl{width:2em;height:2em}.sx-phone-cta{display:inline-flex;align-items:center;gap:var(--sx-space-2);padding:var(--sx-space-3) var(--sx-space-5);background:var(--sx-bg-white);color:var(--sx-dark);border:1px solid var(--sx-border-strong);border-radius:var(--sx-radius-full);font-weight:var(--sx-fw-semibold);text-decoration:none;transition:all var(--sx-duration) var(--sx-ease)}.sx-phone-cta:hover{background:var(--sx-teal);color:var(--sx-text-on-dark);border-color:var(--sx-teal);text-decoration:none}.sx-phone-cta .sx-icon{color:var(--sx-teal)}.sx-phone-cta:hover .sx-icon{color:currentColor}.sx-divider{width:100%;height:1px;background:var(--sx-border);margin:var(--sx-space-8) 0;border:0}.sx-chip{display:inline-flex;align-items:center;padding:var(--sx-space-2) var(--sx-space-4);background:var(--sx-bg-light);color:var(--sx-text-primary);border:1px solid var(--sx-border);border-radius:var(--sx-radius-full);font-size:var(--sx-fs-sm);font-weight:var(--sx-fw-medium);text-decoration:none;transition:background var(--sx-duration) var(--sx-ease)}.sx-chip:hover{background:var(--sx-bg-white);border-color:var(--sx-teal);text-decoration:none}.sx-cat,.sx-services{background:var(--sx-bg-light)}.sx-cat>.sx-container>h2,.sx-services>.sx-container>h2{text-align:center;margin-bottom:var(--sx-space-3)}.sx-cat>.sx-container>.sx-sub,.sx-services>.sx-container>.sx-sub{text-align:center;margin:0 auto var(--sx-space-12) auto;max-width:60ch}.sx-cat-grid{display:grid;gap:var(--sx-space-4);grid-template-columns:1fr}@media (min-width:640px){.sx-cat-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sx-cat-grid{grid-template-columns:repeat(4,1fr);gap:var(--sx-space-5)}}.sx-tile{display:flex;flex-direction:column;gap:var(--sx-space-2);padding:var(--sx-space-6);background:var(--sx-bg-white);border:1px solid var(--sx-border);border-radius:var(--sx-radius-md);color:var(--sx-text-primary);text-decoration:none;min-height:180px;transition:transform var(--sx-duration) var(--sx-ease),border-color var(--sx-duration) var(--sx-ease),box-shadow var(--sx-duration) var(--sx-ease)}.sx-tile:hover{transform:translateY(-3px);border-color:var(--sx-teal);box-shadow:var(--sx-shadow-md);text-decoration:none}.sx-tile h3{font-size:var(--sx-fs-lg);font-weight:var(--sx-fw-bold);line-height:var(--sx-lh-snug);margin:0;color:var(--sx-text-primary)}.sx-tile p{font-size:var(--sx-fs-sm);color:var(--sx-text-secondary);line-height:var(--sx-lh-normal);margin:0;flex:1}.sx-tile .sx-cta{display:inline-flex;align-items:center;gap:var(--sx-space-2);margin-top:var(--sx-space-3);padding-top:var(--sx-space-3);border-top:1px solid var(--sx-border);font-size:var(--sx-fs-sm);font-weight:var(--sx-fw-semibold);color:var(--sx-teal-dark);transition:color var(--sx-duration) var(--sx-ease)}.sx-tile .sx-cta::after{content:"→";display:inline-block;transition:transform var(--sx-duration) var(--sx-ease)}.sx-tile:hover .sx-cta{color:var(--sx-teal)}.sx-tile:hover .sx-cta::after{transform:translateX(3px)}.sx-trust{background:var(--sx-gradient-hero-light);text-align:center;position:relative}.sx-trust>.sx-container>h2{font-size:var(--sx-fs-h1);letter-spacing:var(--sx-tracking-tight);text-wrap:balance;margin-bottom:var(--sx-space-12);text-align:center;max-width:18ch;margin-inline:auto}.sx-trust>.sx-container:not(:has(>h2))::before{content:"Quarante ans à servir le Québec";display:block;font-size:var(--sx-fs-h1);font-weight:var(--sx-fw-bold);line-height:var(--sx-lh-tight);letter-spacing:var(--sx-tracking-tight);margin:0 auto var(--sx-space-12) auto;max-width:18ch;text-wrap:balance;color:var(--sx-text-primary)}.sx-trust-grid{display:grid;gap:var(--sx-space-8);grid-template-columns:1fr}@media (min-width:640px){.sx-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sx-trust-grid{grid-template-columns:repeat(4,1fr)}}.sx-stat{display:flex;flex-direction:column;align-items:center;gap:var(--sx-space-2)}.sx-stat .num{font-size:clamp(2.6rem, 4vw + 1rem, 4.2rem);font-weight:var(--sx-fw-black);line-height:1;letter-spacing:var(--sx-tracking-tight);background:var(--sx-gradient-hero-dark);-webkit-background-clip:text;background-clip:text;color:#fff0}.sx-stat .lbl{font-size:var(--sx-fs-base);color:var(--sx-text-secondary);line-height:var(--sx-lh-snug);max-width:22ch}.sx-why{background:var(--sx-bg-white)!important}.sx-why h2,.sx-why .sx-sub,.sx-feat h3,.sx-feat p{color:var(--sx-text-primary)!important}.sx-why .sx-sub,.sx-feat p{color:var(--sx-text-secondary)!important}.sx-feat{background:transparent!important;border:none!important;border-top:0!important;padding:var(--sx-space-4) 0!important;counter-increment:none!important}.sx-feat::before{display:none!important}.sx-feat svg,.sx-feat .icon{display:block!important;width:44px!important;height:44px!important}.sx-why>.sx-container>h2{text-align:center;margin-bottom:var(--sx-space-3)}.sx-why>.sx-container>.sx-sub{text-align:center;margin:0 auto var(--sx-space-12) auto;max-width:60ch}.sx-why-grid{display:grid;gap:var(--sx-space-8) var(--sx-space-6);grid-template-columns:1fr}@media (min-width:640px){.sx-why-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sx-why-grid{grid-template-columns:repeat(4,1fr)}}.sx-feat{display:flex;flex-direction:column;gap:var(--sx-space-3);padding:var(--sx-space-4) 0}.sx-feat .icon{width:44px;height:44px;padding:var(--sx-space-2);background:linear-gradient(135deg,rgb(58 155 184 / .14) 0%,rgb(58 155 184 / .04) 100%);border-radius:var(--sx-radius);color:var(--sx-teal-dark);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:var(--sx-space-1)}.sx-feat h3{font-size:var(--sx-fs-xl);font-weight:var(--sx-fw-bold);line-height:var(--sx-lh-snug);margin:0;color:var(--sx-text-primary)}.sx-feat p{font-size:var(--sx-fs-base);color:var(--sx-text-secondary);line-height:var(--sx-lh-loose);margin:0}.sx-cta-band{background:var(--sx-gradient-hero-dark);color:var(--sx-text-on-dark);text-align:center;position:relative;overflow:clip}.sx-cta-band::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgb(255 255 255 / .07) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgb(58 155 184 / .2) 0%,transparent 50%);pointer-events:none}.sx-cta-band>.sx-container{position:relative}.sx-cta-band h2{font-size:var(--sx-fs-h2);letter-spacing:var(--sx-tracking-tight);text-wrap:balance;margin-bottom:var(--sx-space-4);color:var(--sx-text-on-dark)}.sx-cta-band>.sx-container>p{font-size:var(--sx-fs-lg);color:var(--sx-text-on-dark-soft);max-width:60ch;margin:0 auto var(--sx-space-8) auto}.sx-cta-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sx-space-4)}.sx-cta-btns .sx-primary,.sx-cta-btns .sx-secondary{display:inline-flex;align-items:center;justify-content:center;padding:var(--sx-space-4) var(--sx-space-8);border-radius:var(--sx-radius);font-size:var(--sx-fs-lg);font-weight:var(--sx-fw-semibold);text-decoration:none;border:1px solid #fff0;transition:background var(--sx-duration) var(--sx-ease),border-color var(--sx-duration) var(--sx-ease),color var(--sx-duration) var(--sx-ease),transform var(--sx-duration-fast) var(--sx-ease),box-shadow var(--sx-duration) var(--sx-ease)}.sx-cta-btns .sx-primary{background:var(--sx-bg-white);color:var(--sx-dark);border-color:var(--sx-bg-white)}.sx-cta-btns .sx-primary:hover{background:var(--sx-bg-light);transform:translateY(-1px);box-shadow:var(--sx-shadow-lg);text-decoration:none}.sx-cta-btns .sx-secondary{background:#fff0;color:var(--sx-text-on-dark);border-color:rgb(255 255 255 / .4)}.sx-cta-btns .sx-secondary:hover{background:rgb(255 255 255 / .1);border-color:var(--sx-text-on-dark);transform:translateY(-1px);text-decoration:none}.sx-cat{padding-top:var(--sx-section-pad-y)!important}.sx-cat::before{display:none!important}.sx-trust{padding:var(--sx-section-pad-y) 0!important;background:var(--sx-gradient-hero-light)!important}.sx-trust::before{display:none!important}.sx-trust-grid{display:grid!important;gap:var(--sx-space-8)!important;grid-template-columns:1fr!important;align-items:start!important}@media (min-width:640px){.sx-trust-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1024px){.sx-trust-grid{grid-template-columns:repeat(4,1fr)!important}}.sx-trust-grid .sx-stat{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.sx-trust-grid .sx-stat::after{display:none!important}.sx-trust-grid .sx-stat:nth-child(-n+2){border-bottom:0!important;padding-bottom:0!important}.sx-stat .num{display:block!important;font-size:clamp(2.6rem, 4vw + 1rem, 4.2rem)!important;font-weight:900!important;letter-spacing:-0.02em!important;line-height:1!important;background:var(--sx-gradient-hero-dark)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;font-variation-settings:normal!important}.sx-stat:hover .num{font-weight:900!important;font-variation-settings:normal!important}.sx-stat .lbl{display:block!important;margin-top:var(--sx-space-2)!important;font-size:var(--sx-fs-base)!important;font-weight:var(--sx-fw-regular)!important;letter-spacing:var(--sx-tracking-normal)!important;text-transform:none!important;color:var(--sx-text-secondary)!important;line-height:var(--sx-lh-snug)!important;max-width:22ch!important;margin-inline:auto!important}.sx-why{background:var(--sx-bg-white)!important;padding:var(--sx-section-pad-y) 0!important}.sx-why::before{display:none!important}.sx-why h2{color:var(--sx-text-primary)!important}.sx-why .sx-sub{color:var(--sx-text-secondary)!important}.sx-why-grid{display:grid!important;gap:var(--sx-space-8) var(--sx-space-6)!important;grid-template-columns:1fr!important}@media (min-width:640px){.sx-why-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1024px){.sx-why-grid{grid-template-columns:repeat(4,1fr)!important}}.sx-why-grid .sx-feat{position:static!important;background:transparent!important;border:0!important;border-top:0!important;padding:var(--sx-space-4) 0!important;counter-increment:none!important;animation:none!important}.sx-why-grid .sx-feat::before{display:none!important;content:none!important}.sx-why-grid .sx-feat:hover{border-top-color:transparent!important}.sx-why-grid .sx-feat h3{color:var(--sx-text-primary)!important;font-size:var(--sx-fs-xl)!important;font-weight:var(--sx-fw-bold)!important;letter-spacing:var(--sx-tracking-tight)!important;line-height:var(--sx-lh-snug)!important;margin-bottom:var(--sx-space-2)!important}.sx-why-grid .sx-feat p{color:var(--sx-text-secondary)!important;font-size:var(--sx-fs-base)!important;line-height:var(--sx-lh-loose)!important}.sx-why-grid .sx-feat svg,.sx-why-grid .sx-feat .icon{display:block!important;width:44px!important;height:44px!important;padding:var(--sx-space-2)!important;background:linear-gradient(135deg,rgb(58 155 184 / .14) 0%,rgb(58 155 184 / .04) 100%)!important;border-radius:var(--sx-radius)!important;color:var(--sx-teal-dark)!important;margin-bottom:var(--sx-space-3)!important;fill:none!important;stroke:currentColor!important}.sx-services{background:var(--sx-bg-light)!important}.sx-services-grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--sx-space-6)!important;border-top:0!important}@media (min-width:640px){.sx-services-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1024px){.sx-services-grid{grid-template-columns:repeat(4,1fr)!important}}.sx-services-grid>*{position:static!important;padding:var(--sx-space-6)!important;border:1px solid var(--sx-border)!important;border-radius:var(--sx-radius-md)!important;background:var(--sx-bg-white)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:var(--sx-space-2)!important}.sx-services-grid>*:nth-child(odd){border-right:1px solid var(--sx-border)!important}.sx-services-grid>*::after{display:none!important;content:none!important}.sx-services-grid>*:hover{background:var(--sx-bg-white)!important;padding:var(--sx-space-6)!important;transform:translateY(-3px)!important;border-color:var(--sx-teal)!important;box-shadow:var(--sx-shadow-md)!important}.sx-tile,.sx-tile-large{border:1px solid var(--sx-border)!important}.sx-tile:hover,.sx-tile-large:hover{transform:translateY(-3px)!important;border-color:var(--sx-teal)!important;box-shadow:var(--sx-shadow-md)!important}.sx-feat,.sx-services-grid>*,.sx-tile,.sx-trust-grid .sx-stat{animation:none!important;opacity:1!important;transform:none!important;visibility:visible!important}.sx-vedettes>.container,.sx-installations>.container,.sx-svc-tech>.container,.sx-savoir-faire>.container,.sx-pourqui>.container,.sx-particuliers>.container,.sx-engagements>.container,.sx-commander>.container,.sx-faq>.container{max-width:var(--sx-container-max);margin-inline:auto;padding-inline:var(--sx-container-padding)}.sx-vedettes>.container>h2,.sx-installations>.container>h2,.sx-svc-tech>.container>h2,.sx-savoir-faire>.container>h2,.sx-pourqui>.container>h2,.sx-engagements>.container>h2,.sx-commander>.container>h2,.sx-faq>.container>h2{text-align:center;margin:0 auto var(--sx-space-3)}.sx-vedettes>.container>.sub,.sx-installations>.container>.sub,.sx-svc-tech>.container>.sub,.sx-savoir-faire>.container>.sub,.sx-pourqui>.container>.sub,.sx-engagements>.container>.sub,.sx-commander>.container>.sub,.sx-faq>.container>.sub{text-align:center;max-width:60ch;margin:0 auto var(--sx-space-12);color:var(--sx-text-secondary);font-size:var(--sx-fs-lg);line-height:var(--sx-lh-normal)}.sx-vedettes{background:var(--sx-bg-white);padding-block:var(--sx-section-pad-y)}.sx-vedettes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sx-space-5)}.sx-ved-card{display:flex;flex-direction:column;background:var(--sx-bg-white);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--sx-duration) var(--sx-ease),box-shadow var(--sx-duration) var(--sx-ease),border-color var(--sx-duration) var(--sx-ease)}.sx-ved-card:hover{transform:translateY(-3px);box-shadow:var(--sx-shadow-md);border-color:var(--sx-teal)}.sx-ved-card .img-wrap{aspect-ratio:1 / 1;background:var(--sx-bg-light);display:grid;place-items:center;overflow:hidden}.sx-ved-card .img-wrap img{width:100%;height:100%;object-fit:contain;padding:var(--sx-space-4)}.sx-ved-card .img-wrap.no-img::after{content:"Sani Express";color:var(--sx-text-muted);font-size:var(--sx-fs-xs);letter-spacing:var(--sx-tracking-wide);text-transform:uppercase;font-weight:var(--sx-fw-semibold)}.sx-ved-card .info{padding:var(--sx-space-4) var(--sx-space-5) var(--sx-space-5);display:flex;flex-direction:column;gap:var(--sx-space-2);flex:1}.sx-ved-card .name{font-size:var(--sx-fs-base);font-weight:var(--sx-fw-semibold);line-height:var(--sx-lh-snug);color:var(--sx-text-primary);margin:0}.sx-ved-card .price{margin:auto 0 0;color:var(--sx-teal-dark);font-weight:var(--sx-fw-bold);font-size:var(--sx-fs-base)}.sx-ved-card .price ins{text-decoration:none}.sx-installations{background:var(--sx-bg-light);padding-block:var(--sx-section-pad-y)}.sx-instal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sx-space-5)}.sx-instal-card{background:var(--sx-bg-white);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);padding:var(--sx-space-8);display:flex;flex-direction:column;gap:var(--sx-space-3);box-shadow:var(--sx-shadow-sm);transition:box-shadow var(--sx-duration) var(--sx-ease)}.sx-instal-card:hover{box-shadow:var(--sx-shadow-md)}.sx-instal-card .badge{align-self:flex-start;background:var(--sx-teal-light);color:var(--sx-teal-dark);padding:var(--sx-space-1) var(--sx-space-3);border-radius:var(--sx-radius-full);font-size:var(--sx-fs-xs);font-weight:var(--sx-fw-semibold);letter-spacing:var(--sx-tracking-wide);text-transform:uppercase}.sx-instal-card h3{margin:0;font-size:var(--sx-fs-xl);color:var(--sx-text-primary)}.sx-instal-card .addr{font-style:normal;color:var(--sx-text-secondary);line-height:var(--sx-lh-normal);margin:0}.sx-instal-card .meta{font-size:var(--sx-fs-sm);color:var(--sx-text-muted)}.sx-instal-card .map-link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sx-space-2);color:var(--sx-teal);font-weight:var(--sx-fw-semibold);text-decoration:none;font-size:var(--sx-fs-sm)}.sx-instal-card .map-link:hover{color:var(--sx-teal-dark)}.sx-instal-card .map-link::after{content:"â";transition:transform var(--sx-duration) var(--sx-ease)}.sx-instal-card .map-link:hover::after{transform:translateX(2px)}.sx-svc-tech{background:var(--sx-bg-white);padding-block:var(--sx-section-pad-y)}.sx-svctech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sx-space-5)}.sx-svctech-card{background:var(--sx-bg-light);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);padding:var(--sx-space-8);display:flex;flex-direction:column;gap:var(--sx-space-3);transition:border-color var(--sx-duration) var(--sx-ease),transform var(--sx-duration) var(--sx-ease)}.sx-svctech-card:hover{border-color:var(--sx-teal);transform:translateY(-2px)}.sx-svctech-card .tag{align-self:flex-start;background:var(--sx-bg-white);color:var(--sx-teal-dark);border:1px solid var(--sx-border);padding:var(--sx-space-1) var(--sx-space-3);border-radius:var(--sx-radius-full);font-size:var(--sx-fs-xs);font-weight:var(--sx-fw-semibold);letter-spacing:var(--sx-tracking-wide);text-transform:uppercase}.sx-svctech-card h3{margin:0;font-size:var(--sx-fs-xl);color:var(--sx-text-primary)}.sx-svctech-card p{margin:0;color:var(--sx-text-secondary);line-height:var(--sx-lh-normal)}.sx-svctech-card .more{margin-top:auto;align-self:flex-start;color:var(--sx-teal);font-weight:var(--sx-fw-semibold);text-decoration:none;font-size:var(--sx-fs-sm)}.sx-svctech-card .more::after{content:" â";transition:transform var(--sx-duration) var(--sx-ease);display:inline-block}.sx-svctech-card .more:hover{color:var(--sx-teal-dark)}.sx-svctech-card .more:hover::after{transform:translateX(2px)}.sx-savoir-faire{background:var(--sx-bg-light);padding-block:var(--sx-section-pad-y)}.sx-savoir-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sx-space-8)}.sx-savoir-card .num{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:var(--sx-radius-full);background:var(--sx-gradient-cta);color:var(--sx-text-on-dark);font-weight:var(--sx-fw-bold);font-size:var(--sx-fs-lg);margin-bottom:var(--sx-space-4);box-shadow:var(--sx-shadow-teal)}.sx-savoir-card h3{margin:0 0 var(--sx-space-3);font-size:var(--sx-fs-xl);color:var(--sx-text-primary)}.sx-savoir-card p{margin:0;color:var(--sx-text-secondary);line-height:var(--sx-lh-normal)}.sx-pourqui{background:var(--sx-gradient-hero-dark);color:var(--sx-text-on-dark);padding-block:var(--sx-section-pad-y)}.sx-pourqui>.container>h2{color:var(--sx-text-on-dark)}.sx-pourqui>.container>.sub{color:var(--sx-text-on-dark-soft)}.sx-pq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sx-space-4)}.sx-pq-item{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);border-radius:var(--sx-radius-lg);padding:var(--sx-space-6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color var(--sx-duration) var(--sx-ease),border-color var(--sx-duration) var(--sx-ease)}.sx-pq-item:hover{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .22)}.sx-pq-item h4{margin:0 0 var(--sx-space-2);font-size:var(--sx-fs-lg);color:var(--sx-text-on-dark);font-weight:var(--sx-fw-semibold)}.sx-pq-item p{margin:0;color:var(--sx-text-on-dark-soft);font-size:var(--sx-fs-sm);line-height:var(--sx-lh-normal)}.sx-particuliers{background:var(--sx-gradient-cta);color:var(--sx-text-on-dark);padding-block:var(--sx-section-pad-y)}.sx-part-inner{display:grid;grid-template-columns:1fr;gap:var(--sx-space-10);align-items:center}@media (min-width:768px){.sx-part-inner{grid-template-columns:1fr 1.4fr;gap:var(--sx-space-16)}}.sx-part-tag{display:inline-block;background:rgb(255 255 255 / .18);color:var(--sx-text-on-dark);padding:var(--sx-space-1) var(--sx-space-3);border-radius:var(--sx-radius-full);font-size:var(--sx-fs-xs);font-weight:var(--sx-fw-semibold);letter-spacing:var(--sx-tracking-wide);text-transform:uppercase;margin-bottom:var(--sx-space-4)}.sx-particuliers .sx-part-left h2{color:var(--sx-text-on-dark);margin:0 0 var(--sx-space-4)}.sx-part-lead{color:var(--sx-text-on-dark-soft);font-size:var(--sx-fs-lg);line-height:var(--sx-lh-normal);margin:0}.sx-part-row{background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .16);border-radius:var(--sx-radius-lg);padding:var(--sx-space-5) var(--sx-space-6);margin-bottom:var(--sx-space-3);display:flex;gap:var(--sx-space-4);align-items:center;color:var(--sx-text-on-dark)}.sx-part-row:last-child{margin-bottom:0}.sx-part-row h3,.sx-part-row h4{color:var(--sx-text-on-dark);margin:0 0 var(--sx-space-1);font-size:var(--sx-fs-base);font-weight:var(--sx-fw-semibold)}.sx-part-row p{color:var(--sx-text-on-dark-soft);margin:0;font-size:var(--sx-fs-sm);line-height:var(--sx-lh-normal)}.sx-engagements{background:var(--sx-bg-white);padding-block:var(--sx-section-pad-y)}.sx-eng-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sx-space-5)}.sx-eng-card{background:var(--sx-bg-light);border:1px solid var(--sx-border);border-top:3px solid var(--sx-teal);border-radius:var(--sx-radius-lg);padding:var(--sx-space-8);transition:transform var(--sx-duration) var(--sx-ease),box-shadow var(--sx-duration) var(--sx-ease)}.sx-eng-card:hover{transform:translateY(-2px);box-shadow:var(--sx-shadow-md)}.sx-eng-card .badge{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--sx-radius-full);background:var(--sx-teal);color:var(--sx-text-on-dark);font-weight:var(--sx-fw-bold);font-size:var(--sx-fs-base);margin-bottom:var(--sx-space-4)}.sx-eng-card h3{margin:0 0 var(--sx-space-2);font-size:var(--sx-fs-xl);color:var(--sx-text-primary)}.sx-eng-card p{margin:0;color:var(--sx-text-secondary);line-height:var(--sx-lh-normal)}.sx-commander{background:var(--sx-bg-light);padding-block:var(--sx-section-pad-y)}.sx-cmd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sx-space-4)}.sx-cmd-card{background:var(--sx-bg-white);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);padding:var(--sx-space-8);display:flex;flex-direction:column;gap:var(--sx-space-3);text-decoration:none;color:inherit;transition:transform var(--sx-duration) var(--sx-ease),box-shadow var(--sx-duration) var(--sx-ease),border-color var(--sx-duration) var(--sx-ease)}.sx-cmd-card:hover{transform:translateY(-3px);box-shadow:var(--sx-shadow-md);border-color:var(--sx-teal)}.sx-cmd-card .num{font-family:var(--sx-font-mono);font-size:var(--sx-fs-lg);color:var(--sx-teal);font-weight:var(--sx-fw-bold);letter-spacing:var(--sx-tracking-wide)}.sx-cmd-card h3{margin:0;font-size:var(--sx-fs-xl);color:var(--sx-text-primary)}.sx-cmd-card p{margin:0;color:var(--sx-text-secondary);line-height:var(--sx-lh-normal)}.sx-cmd-card .cta{margin-top:auto;color:var(--sx-teal);font-weight:var(--sx-fw-semibold);font-size:var(--sx-fs-sm)}.sx-cmd-card .cta::after{content:" â";transition:transform var(--sx-duration) var(--sx-ease);display:inline-block}.sx-cmd-card:hover .cta::after{transform:translateX(3px)}.sx-faq{background:var(--sx-bg-white);padding-block:var(--sx-section-pad-y)}.sx-faq>.container{max-width:880px}.sx-faq details{background:var(--sx-bg-light);border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);margin-bottom:var(--sx-space-3);overflow:hidden;transition:border-color var(--sx-duration) var(--sx-ease)}.sx-faq details:hover{border-color:var(--sx-border-strong)}.sx-faq details[open]{border-color:var(--sx-teal)}.sx-faq summary{cursor:pointer;padding:var(--sx-space-5) var(--sx-space-12) var(--sx-space-5) var(--sx-space-6);font-weight:var(--sx-fw-semibold);color:var(--sx-text-primary);list-style:none;position:relative}.sx-faq summary::-webkit-details-marker{display:none}.sx-faq summary::after{content:"+";position:absolute;right:var(--sx-space-6);top:50%;transform:translateY(-50%);color:var(--sx-teal);font-size:var(--sx-fs-xl);font-weight:var(--sx-fw-regular);transition:transform var(--sx-duration) var(--sx-ease);line-height:1}.sx-faq details[open] summary::after{content:"â"}.sx-faq details>p,.sx-faq details>div{padding:0 var(--sx-space-6) var(--sx-space-5);margin:0;color:var(--sx-text-secondary);line-height:var(--sx-lh-normal)}@media (min-width:992px){#brx-header li.brxe-dropdown.brx-has-megamenu>.brx-dropdown-content,#brx-header li.brxe-dropdown.brx-has-megamenu>ul.brx-dropdown-content{max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sx-teal,#3a9bb8) #fff0}#brx-header .brx-has-megamenu>.brx-dropdown-content::-webkit-scrollbar{width:6px}#brx-header .brx-has-megamenu>.brx-dropdown-content::-webkit-scrollbar-track{background:#fff0}#brx-header .brx-has-megamenu>.brx-dropdown-content::-webkit-scrollbar-thumb{background:var(--sx-teal,#3a9bb8);border-radius:3px}}@media (min-width:992px){#brx-header .brx-has-megamenu>.brx-dropdown-content[data-sx2col="1"]{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(0,2.4fr);gap:var(--sx-space-8,2rem);padding:var(--sx-space-7,1.75rem) var(--sx-space-8,2rem);align-items:start;width:min(960px, calc(100vw - 80px))!important;min-width:720px!important;max-width:calc(100vw - 40px)!important;right:auto!important}#brx-header .sx-mega-col{min-width:0;width:100%}#brx-header .brx-has-megamenu>.brx-dropdown-content[data-sx2col="1"]>#brxe-fyntci,#brx-header .brx-has-megamenu>.brx-dropdown-content[data-sx2col="1"]>.sx-mega-col--products{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 100%!important;align-self:stretch!important}#brx-header .sx-mega-col--products>*{width:100%!important;max-width:100%!important}#brx-header .brxe-dropdown.brx-has-megamenu.sx-locked-open .brx-dropdown-content,#brx-header .brxe-dropdown.brx-has-megamenu.sx-locked-open>.brx-dropdown-content[data-sx2col="1"]{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}#brx-header .sx-mega-h{font-size:var(--sx-fs-base,1rem);font-weight:700;margin:0 0 var(--sx-space-3,.75rem);color:var(--sx-text-primary,#1d2327);letter-spacing:.02em;text-transform:uppercase}#brx-header .sx-mega-h--qsn{margin-top:var(--sx-space-6,1.5rem);padding-top:var(--sx-space-4,1rem);border-top:1px solid rgb(29 35 39 / .08)}#brx-header .sx-mega-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sx-space-2,.5rem)}#brx-header .sx-mega-list li{margin:0}#brx-header .sx-mega-list a{display:block;color:var(--sx-text-primary,#1d2327);text-decoration:none;padding:var(--sx-space-1,.25rem) 0;transition:color 0.18s ease;font-size:var(--sx-fs-base,.95rem)}#brx-header .sx-mega-list a:hover,#brx-header .sx-mega-list a:focus-visible{color:var(--sx-teal,#3a9bb8)}}.sx-svc-page--rich{font-family:var(--sx-font-base,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:var(--sx-text-primary,#1d2327);max-width:none;margin:0;padding:0;--svc-teal:#3a9bb8;--svc-teal-dark:#2a7a8e;--svc-dark:#1d2327;--svc-bg-soft:#f7f9fa;--svc-text-mid:#5b6770;--svc-border:rgba(29, 35, 39, 0.08)}.sx-svc-page--rich .sx-svc-hero{position:relative;padding:clamp(3rem, 7vw, 5.5rem) clamp(1.25rem, 5vw, 3rem);background:linear-gradient(135deg,#ffffff 0%,#e0f2f4 38%,#b3e8f1 100%);border-radius:0;margin:0 0 2.5rem;overflow:hidden}.sx-svc-page--rich .sx-svc-hero::before{content:"";position:absolute;inset:auto -10% -40% auto;width:50%;aspect-ratio:1;background:radial-gradient(circle,rgb(58 155 184 / .18) 0%,transparent 70%);pointer-events:none}.sx-svc-page--rich .sx-svc-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:var(--svc-teal-dark);margin:0 0 .6rem}.sx-svc-page--rich .sx-svc-lead{font-size:clamp(1.15rem, 1.8vw, 1.4rem);line-height:1.55;color:var(--svc-dark);font-weight:400;margin:0 0 2rem;max-width:64ch;position:relative;z-index:1}.sx-svc-page--rich .sx-svc-hero-cta{display:flex;flex-wrap:wrap;gap:.85rem;position:relative;z-index:1}.sx-svc-page--rich .sx-svc-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.7rem;border-radius:100px;font-weight:600;font-size:1rem;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;border:2px solid #fff0;white-space:nowrap}.sx-svc-page--rich .sx-svc-btn--primary{background:var(--svc-teal);color:#fff;box-shadow:0 4px 14px rgb(58 155 184 / .3)}.sx-svc-page--rich .sx-svc-btn--primary:hover{background:var(--svc-teal-dark);transform:translateY(-1px);box-shadow:0 6px 18px rgb(58 155 184 / .42)}.sx-svc-page--rich .sx-svc-btn--ghost{background:#fff0;color:var(--svc-dark);border-color:var(--svc-dark)}.sx-svc-page--rich .sx-svc-btn--ghost:hover{background:var(--svc-dark);color:#fff}.sx-svc-page--rich .sx-svc-section,.sx-svc-page--rich .sx-svc-xlinks-section,.sx-svc-page--rich .sx-svc-faq{max-width:880px;margin:0 auto 3rem;padding:0 clamp(1.25rem, 4vw, 2rem)}.sx-svc-page--rich .sx-svc-section h2,.sx-svc-page--rich .sx-svc-xlinks-section h2,.sx-svc-page--rich .sx-svc-faq h2{font-size:clamp(1.4rem, 2.2vw, 1.85rem);font-weight:700;color:var(--svc-dark);margin:0 0 1.2rem;padding-bottom:.6rem;border-bottom:3px solid var(--svc-teal);display:inline-block}.sx-svc-page--rich .sx-svc-section h3{font-size:1.15rem;font-weight:700;color:var(--svc-dark);margin:1.5rem 0 .6rem}.sx-svc-page--rich .sx-svc-section p{line-height:1.7;color:var(--svc-dark);margin:0 0 1rem;font-size:1rem}.sx-svc-page--rich .sx-svc-section a{color:var(--svc-teal-dark);text-decoration:underline;text-decoration-color:rgb(42 122 142 / .4);text-underline-offset:3px;transition:color 0.18s ease}.sx-svc-page--rich .sx-svc-section a:hover{color:var(--svc-teal);text-decoration-color:var(--svc-teal)}.sx-svc-page--rich .sx-svc-section ul:not(.sx-svc-xlinks),.sx-svc-page--rich .sx-svc-section ol:not(.sx-process){padding-left:1.4rem;margin:.6rem 0 1.2rem;line-height:1.7}.sx-svc-page--rich .sx-svc-section ul:not(.sx-svc-xlinks) li,.sx-svc-page--rich .sx-svc-section ol:not(.sx-process) li{margin-bottom:.5rem}.sx-svc-page--rich .sx-svc-section strong{color:var(--svc-dark);font-weight:700}.sx-svc-page--rich .sx-process{list-style:none;counter-reset:sx-step;padding:0;margin:1rem 0 1.5rem;display:grid;gap:1rem}.sx-svc-page--rich .sx-process>li{counter-increment:sx-step;position:relative;padding:1rem 1.2rem 1rem 3.6rem;background:var(--svc-bg-soft);border-radius:10px;border-left:4px solid var(--svc-teal);line-height:1.55}.sx-svc-page--rich .sx-process>li::before{content:counter(sx-step);position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.95rem;height:1.95rem;background:var(--svc-teal);color:#fff;border-radius:50%;font-weight:700;font-size:.95rem;display:grid;place-items:center;box-shadow:0 2px 6px rgb(58 155 184 / .35)}.sx-svc-page--rich .sx-svc-xlinks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.sx-svc-page--rich .sx-svc-xlinks li{margin:0}.sx-svc-page--rich .sx-svc-xlinks a{display:block;padding:1rem 1.2rem;background:#fff;border:1px solid var(--svc-border);border-radius:10px;color:var(--svc-dark);font-weight:500;text-decoration:none;transition:all 0.2s ease;position:relative}.sx-svc-page--rich .sx-svc-xlinks a::after{content:"→";position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);color:var(--svc-teal);font-size:1.2rem;transition:transform 0.2s ease}.sx-svc-page--rich .sx-svc-xlinks a:hover{border-color:var(--svc-teal);background:var(--svc-bg-soft);transform:translateY(-2px);box-shadow:0 4px 12px rgb(58 155 184 / .15)}.sx-svc-page--rich .sx-svc-xlinks a:hover::after{transform:translateY(-50%) translateX(3px)}.sx-svc-page--rich .sx-svc-q{border:1px solid var(--svc-border);border-radius:10px;margin-bottom:.6rem;background:#fff;transition:border-color 0.2s ease}.sx-svc-page--rich .sx-svc-q[open]{border-color:var(--svc-teal);box-shadow:0 2px 8px rgb(58 155 184 / .1)}.sx-svc-page--rich .sx-svc-q summary{cursor:pointer;padding:1.1rem 3rem 1.1rem 1.3rem;font-weight:600;font-size:1rem;color:var(--svc-dark);list-style:none;position:relative;outline:none;user-select:none}.sx-svc-page--rich .sx-svc-q summary::-webkit-details-marker{display:none}.sx-svc-page--rich .sx-svc-q summary::after{content:"+";position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);width:1.6rem;height:1.6rem;background:var(--svc-bg-soft);border-radius:50%;display:grid;place-items:center;font-size:1.3rem;font-weight:400;color:var(--svc-teal);transition:transform 0.25s ease,background 0.2s ease}.sx-svc-page--rich .sx-svc-q[open] summary::after{transform:translateY(-50%) rotate(45deg);background:var(--svc-teal);color:#fff}.sx-svc-page--rich .sx-svc-a{padding:0 1.3rem 1.2rem;color:var(--svc-dark);line-height:1.65}.sx-svc-page--rich .sx-svc-a p{margin:0 0 .6rem}.sx-svc-page--rich .sx-svc-a a{color:var(--svc-teal-dark)}.sx-svc-page--rich .sx-svc-cta{max-width:880px;margin:3rem auto 4rem;padding:clamp(2.5rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 3rem);background:linear-gradient(135deg,#1d2327 0%,#2a7a8e 50%,#3a9bb8 100%);border-radius:14px;color:#fff;text-align:center;position:relative;overflow:hidden}.sx-svc-page--rich .sx-svc-cta::before{content:"";position:absolute;inset:-30% -10% auto auto;width:50%;aspect-ratio:1;background:radial-gradient(circle,rgb(255 255 255 / .15) 0%,transparent 60%);pointer-events:none}.sx-svc-page--rich .sx-svc-cta h2{color:#fff;font-size:clamp(1.4rem, 2.5vw, 1.95rem);font-weight:700;margin:0 0 .8rem;border:none;padding:0;position:relative;z-index:1}.sx-svc-page--rich .sx-svc-cta p{color:rgb(255 255 255 / .85);font-size:1.05rem;line-height:1.6;margin:0 auto 1.8rem;max-width:60ch;position:relative;z-index:1}.sx-svc-page--rich .sx-svc-cta-call,.sx-svc-page--rich .sx-svc-cta-quote{display:inline-flex;align-items:center;margin:0 .4rem .4rem;padding:.95rem 1.8rem;border-radius:100px;font-weight:600;font-size:1.05rem;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;position:relative;z-index:1}.sx-svc-page--rich .sx-svc-cta-call{background:#fff;color:var(--svc-teal-dark);box-shadow:0 4px 14px rgb(0 0 0 / .15)}.sx-svc-page--rich .sx-svc-cta-call:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 0 0 / .25)}.sx-svc-page--rich .sx-svc-cta-quote{background:#fff0;color:#fff;border:2px solid rgb(255 255 255 / .6)}.sx-svc-page--rich .sx-svc-cta-quote:hover{border-color:#fff;background:rgb(255 255 255 / .12)}@media (max-width:768px){.sx-svc-page--rich .sx-svc-hero{padding:2.5rem 1.25rem}.sx-svc-page--rich .sx-svc-hero-cta{flex-direction:column;align-items:stretch}.sx-svc-page--rich .sx-svc-btn{justify-content:center}.sx-svc-page--rich .sx-svc-cta-call,.sx-svc-page--rich .sx-svc-cta-quote{display:block;margin:0 auto .6rem;max-width:320px}}#sx-urgency-widget.sx-urg-fab{display:flex!important;align-items:center;gap:8px;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;width:auto!important;height:auto!important}#sx-urgency-widget .sx-urg-tel,#sx-urgency-widget .sx-urg-email{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.2rem;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;color:#fff;box-shadow:0 4px 14px rgb(0 0 0 / .18);transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease;white-space:nowrap;line-height:1;position:relative}#sx-urgency-widget .sx-urg-tel{background:linear-gradient(135deg,#3a9bb8 0%,#2a7a8e 100%)}#sx-urgency-widget .sx-urg-email{background:#1d2327;border:1px solid rgb(255 255 255 / .08)}#sx-urgency-widget .sx-urg-tel:hover,#sx-urgency-widget .sx-urg-email:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgb(0 0 0 / .28)}#sx-urgency-widget .sx-urg-tel:hover{background:linear-gradient(135deg,#2a7a8e 0%,#1d2327 100%)}#sx-urgency-widget .sx-urg-email:hover{background:#2a7a8e}#sx-urgency-widget svg{width:18px;height:18px;flex-shrink:0}#sx-urgency-widget .sx-urg-hours{position:absolute;bottom:calc(100% + 8px);right:0;background:#1d2327;color:#fff;font-size:.78rem;padding:.45rem .8rem;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity 0.2s ease,transform 0.2s ease;box-shadow:0 4px 12px rgb(0 0 0 / .2)}#sx-urgency-widget:hover .sx-urg-hours{opacity:1;transform:translateY(0)}@media (max-width:600px){#sx-urgency-widget{bottom:12px!important;right:12px!important;gap:6px}#sx-urgency-widget .sx-urg-tel,#sx-urgency-widget .sx-urg-email{padding:.75rem .95rem;font-size:.88rem}#sx-urgency-widget .sx-urg-email span{display:none}#sx-urgency-widget .sx-urg-email{padding:.75rem .85rem}}.sx-trust-block{padding:clamp(3rem, 7vw, 5rem) 0;background:linear-gradient(180deg,#ffffff 0%,#f7f9fa 100%)}.sx-trust-block .sx-container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem, 4vw, 2rem)}.sx-trust-block .sx-trust-h2{font-size:clamp(1.5rem, 2.6vw, 2rem);font-weight:700;color:#1d2327;margin:3rem 0 .5rem;padding-bottom:.6rem;border-bottom:3px solid #3a9bb8;display:inline-block}.sx-trust-block .sx-trust-sub{color:#5b6770;margin:0 0 1.5rem;font-size:1.05rem}.sx-trust-block>.sx-container>div:first-child .sx-trust-h2{margin-top:0}.sx-trust-block .sx-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:1rem 0 2rem}.sx-trust-block .sx-brand-card{background:#fff;border:1px solid rgb(29 35 39 / .08);border-radius:10px;padding:1.2rem;text-align:center;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.sx-trust-block .sx-brand-card:hover{transform:translateY(-2px);border-color:#3a9bb8;box-shadow:0 6px 18px rgb(58 155 184 / .15)}.sx-trust-block .sx-brand-card strong{display:block;font-size:1rem;color:#1d2327;margin-bottom:.3rem;font-weight:700}.sx-trust-block .sx-brand-card span{font-size:.85rem;color:#5b6770}.sx-trust-block .sx-timeline{display:flex;flex-direction:column;gap:.8rem;margin:1rem 0 2rem}.sx-trust-block .sx-tl-item{display:grid;grid-template-columns:110px 1fr;gap:1.2rem;align-items:center;padding:1rem 1.2rem;background:#fff;border-radius:10px;border-left:4px solid #3a9bb8}.sx-trust-block .sx-tl-year{font-weight:800;color:#2a7a8e;font-size:1.15rem;letter-spacing:.02em}.sx-trust-block .sx-tl-text{color:#1d2327;line-height:1.55}.sx-trust-block .sx-cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1rem 0 2rem}.sx-trust-block .sx-cert-card{background:linear-gradient(135deg,#ffffff 0%,#f7f9fa 100%);border:1px solid rgb(58 155 184 / .18);border-radius:12px;padding:1.4rem 1.2rem;position:relative;text-align:center}.sx-trust-block .sx-cert-icon{width:48px;height:48px;background:linear-gradient(135deg,#3a9bb8 0%,#2a7a8e 100%);color:#fff;border-radius:50%;display:grid;place-items:center;margin:0 auto .8rem;font-size:1.4rem;font-weight:700;box-shadow:0 4px 12px rgb(58 155 184 / .3)}.sx-trust-block .sx-cert-card strong{display:block;font-size:1.05rem;color:#1d2327;margin-bottom:.5rem;font-weight:700}.sx-trust-block .sx-cert-card span{display:block;font-size:.92rem;color:#5b6770;line-height:1.55}@media (max-width:600px){.sx-trust-block .sx-tl-item{grid-template-columns:1fr;gap:.4rem}}.woocommerce .button,.woocommerce a.button,.woocommerce input.button,.brxe-button.bricks-button.primary,.brxe-button[class*="primary"],.sx-cta,.sx-btn-primary,.bplus__color--primary{background:#2d7590!important;color:#fff!important}.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.brxe-button.bricks-button.primary:hover,.brxe-button[class*="primary"]:hover,.sx-cta:hover,.sx-btn-primary:hover{background:#1f5d77!important}@media (max-width:767px){.woocommerce .button,.woocommerce a.button,.woocommerce input.button,.woocommerce-cart .actions .button,.woocommerce-checkout #place_order{min-height:44px!important;padding:12px 24px!important}.page-numbers a,.page-numbers span,.woocommerce-pagination a,.woocommerce-pagination span{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 12px!important}.brxe-toggle,button[aria-label="Ouvrir"],button[aria-label="Fermer"]{min-width:44px!important;min-height:44px!important}}@media (max-width:1023px){#brx-content .bu-acrd-menu-items,#brx-content [class*="bu-acrd-"]:not(.brxe-offcanvas *),body.tax-product_cat #brx-content aside.widget_product_categories{display:none!important}body.tax-product_cat ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0.85rem!important}body.tax-product_cat ul.products li.product{padding:0.75rem!important}body.tax-product_cat .sx-shop-products-wrap{padding:clamp(0.75rem,3vw,1.5rem) clamp(0.5rem,3vw,1rem)!important}}@media (max-width:480px){body.tax-product_cat ul.products{grid-template-columns:1fr!important;gap:0.75rem!important}body.tax-product_cat ul.products li.product{padding:0.85rem!important}}body.tax-product_cat ul.products li.product img.attachment-woocommerce_thumbnail[src*="data:image/svg+xml"]:not([data-src*="uploads"]),body.tax-product_cat ul.products li.product img[src=""]{background:#f9fafb url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23cbd5e1' stroke-width='2'><rect x='8' y='14' width='48' height='38' rx='3'/><path d='M8 24 L32 38 L56 24'/><circle cx='20' cy='32' r='2' fill='%23cbd5e1'/></svg>") center/40% no-repeat!important;min-height:180px!important;border:1px dashed #e5e7eb!important}.sx-vedettes .img-wrap.no-img,.sx-ved-card .img-wrap.no-img,.sx-ved-card .img-wrap:empty,ul.products li.product .img-wrap.no-img,ul.products li.product:not(:has(img.attachment-woocommerce_thumbnail)) .img-wrap,body.tax-product_cat ul.products li.product img.attachment-woocommerce_thumbnail[src*="woocommerce-placeholder"]{background:#f9fafb url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='10' y='14' width='44' height='38' rx='3' fill='%23ffffff'/><path d='M10 24 L32 38 L54 24'/><circle cx='22' cy='32' r='2.5' fill='%2394a3b8'/></svg>") center 35%/40% no-repeat!important;min-height:140px!important;max-height:180px!important;border:1px dashed #e2e8f0!important;position:relative!important;border-radius:10px!important}.sx-vedettes .img-wrap.no-img::after,.sx-ved-card .img-wrap.no-img::after,ul.products li.product .img-wrap.no-img::after{content:"Image bientôt disponible"!important;position:absolute!important;bottom:0.6rem!important;left:0!important;right:0!important;text-align:center!important;color:#64748b!important;font-size:0.7rem!important;font-weight:500!important;letter-spacing:0.02em!important}@media (max-width:480px){.sx-vedettes .img-wrap.no-img,.sx-ved-card .img-wrap.no-img,ul.products li.product .img-wrap.no-img,body.tax-product_cat ul.products li.product img.attachment-woocommerce_thumbnail[src*="woocommerce-placeholder"]{min-height:120px!important;max-height:140px!important}}@media (max-width:991px){body.woocommerce .bu-acrd-menu-items,body.woocommerce-page .bu-acrd-menu-items,body.tax-product_cat .bu-acrd-menu-items,body.archive .bu-acrd-menu-items,body.single-product .bu-acrd-menu-items,body.woocommerce ul.bu-acrd-menu-items,body.woocommerce nav.bu-accordion-menu,body.woocommerce .brxe-block:has(>ul.bu-acrd-menu-items),body.woocommerce .brxe-block:has(.bu-acrd-menu-items),body.woocommerce aside.widget_product_categories,body.woocommerce-page #brxe-cjhomk,body.woocommerce-page #brxe-zpeknr,body.woocommerce-page #brxe-fyntci,body.woocommerce-page #brxe-lqhaox{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important}.brxe-offcanvas .bu-acrd-menu-items,.brxe-offcanvas [class*="bu-acrd-"]{display:block!important;visibility:visible!important;width:auto!important;height:auto!important;overflow:visible!important}body.woocommerce #brx-content,body.woocommerce-page #brx-content{padding-left:0!important;padding-right:0!important}body.woocommerce .sx-shop-products-wrap,body.woocommerce-page .sx-shop-products-wrap{padding:1rem 0.75rem!important;margin:0!important;width:100%!important;max-width:100%!important}body.woocommerce ul.products,body.tax-product_cat ul.products,body.archive ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0.75rem!important;padding:0!important;margin:0!important;list-style:none!important;max-width:100%!important}body.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:0.75rem!important;float:none!important;clear:none!important}body.single-product .product .summary,body.single-product .product .images{width:100%!important;max-width:100%!important;float:none!important;margin:0 0 1.5rem 0!important}body.single-product .product{padding:0 0.75rem!important}body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{padding:0 0.75rem!important}body.woocommerce-cart table.shop_table,body.woocommerce-checkout table.shop_table{font-size:0.85rem!important}body.woocommerce,body.woocommerce-page,body.tax-product_cat,body.archive{overflow-x:hidden!important;max-width:100vw!important}body.woocommerce *,body.woocommerce-page *{max-width:100%!important;box-sizing:border-box!important}}@media (max-width:480px){body.woocommerce ul.products,body.tax-product_cat ul.products{grid-template-columns:1fr!important;gap:0.6rem!important}body.woocommerce ul.products li.product{padding:0.85rem!important}body.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail{max-height:180px!important;object-fit:contain!important}}ul.products li.product .sx-card-meta-top,body.tax-product_cat ul.products li.product .sx-card-meta-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.4rem;margin:0 0 .4rem;flex-wrap:wrap}.sx-card-brand{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2d7590;background:rgb(58 155 184 / .08);padding:.2rem .55rem;border-radius:6px;flex-shrink:0}.sx-card-badges{display:flex;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}.sx-badge{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .5rem;border-radius:999px;white-space:nowrap}.sx-badge-sale{background:#ef4444;color:#fff}.sx-badge-instock{background:#16a34a;color:#fff}.sx-badge-order{background:#f59e0b;color:#fff}.sx-badge-ecolo{background:#15803d;color:#fff}.sx-badge-cert{background:#7c3aed;color:#fff}.sx-card-sku{font-size:.72rem;color:#94a3b8;font-weight:500;font-family:'SF Mono',Menlo,monospace;margin:.25rem 0 .35rem;letter-spacing:.02em}.sx-card-desc{font-size:.78rem;color:#64748b;line-height:1.4;margin:0 0 .6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sx-card-desc p{margin:0!important}@media (max-width:480px){.sx-card-brand{font-size:.62rem;padding:.18rem .45rem}.sx-badge{font-size:.58rem;padding:.14rem .4rem}.sx-card-sku{font-size:.68rem}.sx-card-desc{font-size:.75rem;-webkit-line-clamp:3}ul.products li.product .sx-card-meta-top{gap:.3rem}}ul.products li.product a.woocommerce-loop-product__link,ul.products li.product a.woocommerce-loop-product__link:visited,ul.products li.product a.woocommerce-loop-product__link:hover{color:#1d2327!important;text-decoration:none!important}ul.products li.product .woocommerce-loop-product__link h2,ul.products li.product .woocommerce-loop-product__link h3,ul.products li.product .woocommerce-loop-product__link h5,ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title,ul.products li.product h2.woocommerce-loop-product__title,ul.products li.product h3.woocommerce-loop-product__title{color:#1d2327!important;font-size:clamp(0.85rem, 1.05vw, 1rem)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-0.01em!important;text-transform:none!important;margin:.4rem 0 0.25rem!important}body.page-id-377551 .entry-content>ul,body.page-id-377551 .post-content>ul,body.page-id-377551 article ul:has(>li>a[href*="categorie-produit"]),body.page-id-377551 #brx-content ul:has(>li>a[href*="categorie-produit"]){list-style:none!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:0.6rem!important;padding:0!important;margin:1rem 0 2rem!important}body.page-id-377551 .entry-content>ul>li,body.page-id-377551 article ul>li:has(>a[href*="categorie-produit"]),body.page-id-377551 #brx-content ul>li:has(>a[href*="categorie-produit"]){background:#fff!important;border:1px solid rgb(58 155 184 / .18)!important;border-radius:10px!important;padding:0!important;list-style:none!important;transition:all 0.2s ease!important}body.page-id-377551 .entry-content>ul>li::marker,body.page-id-377551 article ul>li::marker{content:''!important;display:none!important}body.page-id-377551 .entry-content>ul>li>a[href*="categorie-produit"],body.page-id-377551 article ul>li>a[href*="categorie-produit"],body.page-id-377551 #brx-content ul>li>a[href*="categorie-produit"]{display:block!important;padding:.85rem 1rem!important;font-size:0.92rem!important;font-weight:600!important;color:#1d2327!important;text-decoration:none!important;text-align:center!important;transition:color 0.2s ease!important}body.page-id-377551 .entry-content>ul>li:hover,body.page-id-377551 article ul>li:has(>a[href*="categorie-produit"]):hover,body.page-id-377551 #brx-content ul>li:has(>a[href*="categorie-produit"]):hover{border-color:#2d7590!important;background:rgb(58 155 184 / .04)!important;transform:translateY(-2px)!important}body.page-id-377551 .entry-content>ul>li:hover>a,body.page-id-377551 article ul>li:hover>a[href*="categorie-produit"],body.page-id-377551 #brx-content ul>li:hover>a[href*="categorie-produit"]{color:#2d7590!important}@media (max-width:768px){body.page-id-377551 .entry-content>ul,body.page-id-377551 article ul:has(>li>a[href*="categorie-produit"]),body.page-id-377551 #brx-content ul:has(>li>a[href*="categorie-produit"]){grid-template-columns:repeat(2,1fr)!important;gap:0.4rem!important}body.page-id-377551 .entry-content>ul>li>a[href*="categorie-produit"]{font-size:0.85rem!important;padding:.7rem 0.5rem!important}ul.products li.product .woocommerce-loop-product__link h2,ul.products li.product .woocommerce-loop-product__link h3,ul.products li.product .woocommerce-loop-product__title{font-size:0.88rem!important}}@media (max-width:480px){body.page-id-377551 .entry-content>ul,body.page-id-377551 article ul:has(>li>a[href*="categorie-produit"]),body.page-id-377551 #brx-content ul:has(>li>a[href*="categorie-produit"]){grid-template-columns:1fr!important}}.sx-instal-card .addr{display:flex!important;flex-direction:column!important;gap:0.15rem!important;margin:.5rem 0 0.85rem!important;font-style:normal!important}.sx-instal-card .addr .line{display:block!important;font-size:0.92rem!important;color:#475569!important;line-height:1.4!important}.sx-instal-card .meta{display:flex!important;flex-direction:column!important;gap:0.4rem!important;margin:0 0 1rem!important}.sx-instal-card .meta .hours{display:flex!important;gap:0.3rem!important;font-size:0.88rem!important;align-items:baseline!important}.sx-instal-card .meta .hours .lbl{color:#94a3b8!important;font-weight:500!important;font-size:0.78rem!important;text-transform:uppercase!important;letter-spacing:0.04em!important}.sx-instal-card .meta .hours .val{color:#1d2327!important;font-weight:600!important}.sx-instal-card .meta a.tel{color:#2d7590!important;font-weight:700!important;text-decoration:none!important;font-size:1rem!important;font-feature-settings:'tnum' on!important;letter-spacing:0.02em!important}.sx-instal-card .meta a.tel:hover{text-decoration:underline!important}.sx-instal-card .map-link{display:inline-flex!important;align-items:center!important;gap:0.35rem!important;color:#2d7590!important;text-decoration:none!important;font-weight:600!important;font-size:0.92rem!important;padding-top:0.5rem!important;border-top:1px solid rgb(58 155 184 / .12)!important;margin-top:auto!important;transition:color 0.2s ease!important}.sx-instal-card .map-link:hover{color:#1d2327!important}.sx-instal-card .addr{display:flex!important;flex-direction:column!important;gap:0.15rem!important;margin:.5rem 0 0.85rem!important;font-style:normal!important}.sx-instal-card .addr .line{display:block!important;font-size:0.92rem!important;color:#475569!important;line-height:1.4!important}.sx-instal-card .meta{display:flex!important;flex-direction:column!important;gap:0.4rem!important;margin:0 0 1rem!important}.sx-instal-card .meta .hours{display:flex!important;gap:0.3rem!important;font-size:0.88rem!important;align-items:baseline!important}.sx-instal-card .meta .hours .lbl{color:#94a3b8!important;font-weight:500!important;font-size:0.78rem!important;text-transform:uppercase!important;letter-spacing:0.04em!important}.sx-instal-card .meta .hours .val{color:#1d2327!important;font-weight:600!important}.sx-instal-card .meta a.tel{color:#2d7590!important;font-weight:700!important;text-decoration:none!important;font-size:1rem!important;font-feature-settings:'tnum' on!important;letter-spacing:0.02em!important}.sx-instal-card .meta a.tel:hover{text-decoration:underline!important}.sx-instal-card .map-link{display:inline-flex!important;align-items:center!important;gap:0.35rem!important;color:#2d7590!important;text-decoration:none!important;font-weight:600!important;font-size:0.92rem!important;padding-top:0.5rem!important;border-top:1px solid rgb(58 155 184 / .12)!important;margin-top:auto!important;transition:color 0.2s ease!important}.sx-instal-card .map-link:hover{color:#1d2327!important}@media (min-width:768px){body #brxe-gjyvrc{display:none!important}body #brxe-pzgutb{justify-content:center!important;padding:1.5rem 2rem 2rem!important}body #brxe-fyntci{max-width:960px!important;width:100%!important;margin:0 auto!important;padding:0!important}body #brxe-cjhomk{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.5rem 1.5rem!important;padding:0!important;margin:0!important}body #brxe-cjhomk>ul{display:contents!important}body #brxe-cjhomk>ul>li{list-style:none!important;margin:0!important;padding:0!important;border-bottom:1px solid rgb(15 18 20 / .06)!important}body #brxe-cjhomk>ul>li:hover{background:rgb(58 155 184 / .06)!important}body #brxe-cjhomk>ul>li>a,body #brxe-cjhomk>ul>li>.bu-acrd-menu-link{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.85rem 0.5rem!important;font-size:0.95rem!important;font-weight:500!important;color:#1d2327!important;text-decoration:none!important;border-radius:4px!important;transition:color 0.15s,background 0.15s!important}body #brxe-cjhomk>ul>li>a:hover,body #brxe-cjhomk>ul>li>.bu-acrd-menu-link:hover{color:#2d7590!important}body #brxe-cjhomk ul ul{background:rgb(15 18 20 / .02)!important;padding:.25rem .5rem .5rem 1.5rem!important;border-radius:0 0 4px 4px!important}body #brxe-cjhomk ul ul li>a{padding:.4rem 0.5rem!important;font-size:0.85rem!important;color:#5b6770!important}body #brxe-cjhomk ul ul li>a:hover{color:#2d7590!important}body #brxe-cjhomk .bu-acrd-arrow,body #brxe-cjhomk [class*="arrow"]{width:14px!important;height:14px!important;opacity:0.5!important;transition:opacity 0.15s,transform 0.2s!important}body #brxe-cjhomk li:hover .bu-acrd-arrow,body #brxe-cjhomk li:hover [class*="arrow"]{opacity:1!important}body #brxe-pzgutb{border-radius:0 0 12px 12px!important;box-shadow:0 24px 48px -12px rgb(15 18 20 / .18),0 8px 24px -8px rgb(15 18 20 / .12)!important;border-top:2px solid #2d7590!important;background:#ffffff!important}}@media (min-width:992px){#brx-header .brxe-nav-nested .brx-submenu-toggle>a,#brx-header .brxe-nav-nested>ul>li>a{font-weight:600!important;font-size:0.95rem!important;color:#1d2327!important;padding:.7rem 1rem!important;border-radius:6px!important;transition:color 0.18s ease,background 0.18s ease!important;text-decoration:none!important;letter-spacing:0.01em!important}#brx-header .brxe-nav-nested .brx-submenu-toggle>a:hover,#brx-header .brxe-nav-nested>ul>li>a:hover,#brx-header .brxe-nav-nested .brx-submenu-toggle.open>a{color:#2d7590!important;background:rgb(45 117 144 / .06)!important}#brx-header .brxe-nav-nested .brx-submenu-toggle.current-menu-item>a,#brx-header .brxe-nav-nested>ul>li.current-menu-item>a{color:#2d7590!important;background:rgb(45 117 144 / .1)!important}#brx-header .brxe-nav-nested .brx-submenu-toggle>a>svg,#brx-header .brxe-nav-nested .brx-submenu-toggle>a>.brx-submenu-toggle__icon{margin-left:0.4rem!important;width:12px!important;height:12px!important;opacity:0.55!important}}.asp_w_container_1{width:100%!important;max-width:280px!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 1px 2px rgb(15 18 20 / .04),0 0 0 1px rgb(15 18 20 / .06)!important;background:#fff!important;transition:box-shadow 0.15s ease!important}.asp_w_container_1:hover{box-shadow:0 4px 8px rgb(15 18 20 / .07),0 0 0 1px rgb(45 117 144 / .2)!important}.asp_w_container_1 .probox{height:40px!important;background:transparent!important;border:0!important;display:flex!important;align-items:center!important;padding:0 0.6rem!important}.asp_w_container_1 .probox .proinput input.orig{border:0!important;background:transparent!important;font-size:0.92rem!important;color:#1d2327!important;font-family:inherit!important;height:36px!important;padding:0 0.4rem!important;width:100%!important}.asp_w_container_1 .probox .proinput input.orig::placeholder{color:#5b6770!important;font-weight:500!important}.asp_w_container_1 .probox .promagnifier,.asp_w_container_1 .probox .innericon{background:#2d7590!important;border-radius:6px!important;width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important;transition:background 0.15s ease!important}.asp_w_container_1 .probox .promagnifier:hover,.asp_w_container_1 .probox .innericon:hover{background:#1d2327!important}.asp_w_container_1 .probox .promagnifier svg,.asp_w_container_1 .probox .innericon svg{fill:#fff!important;width:16px!important;height:16px!important}.asp_w_container_1 .probox .proloading,.asp_w_container_1 .probox .proclose{display:none!important}@media (max-width:991px){.asp_w_container_1{max-width:44px!important;width:44px!important;height:44px!important;border-radius:50%!important;background:rgb(45 117 144 / .08)!important;box-shadow:none!important;cursor:pointer!important;position:relative!important}.asp_w_container_1 .probox{padding:0!important;justify-content:center!important}.asp_w_container_1 .probox .proinput,.asp_w_container_1 .probox .proinput input.orig{display:none!important}.asp_w_container_1 .probox .promagnifier,.asp_w_container_1 .probox .innericon{background:transparent!important;width:100%!important;height:100%!important;border-radius:50%!important}.asp_w_container_1 .probox .promagnifier svg path,.asp_w_container_1 .probox .innericon svg path{fill:#2d7590!important}}#sx-search-overlay{position:fixed!important;inset:0!important;z-index:100000!important;background:rgb(15 18 20 / .85)!important;backdrop-filter:blur(12px) saturate(140%)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;display:none!important;align-items:flex-start!important;justify-content:center!important;padding:8vh 1rem 2rem!important;opacity:0!important;transition:opacity 0.2s ease!important}#sx-search-overlay.sx-open{display:flex!important;opacity:1!important}#sx-search-overlay .sx-search-stage{width:100%!important;max-width:720px!important;background:#ffffff!important;border-radius:16px!important;box-shadow:0 24px 64px -12px rgb(0 0 0 / .45),0 8px 24px -8px rgb(0 0 0 / .3)!important;padding:1.5rem 1.5rem 1.25rem!important;display:flex!important;flex-direction:column!important;gap:1rem!important;max-height:84vh!important;overflow:hidden!important}#sx-search-overlay .sx-search-header{display:flex!important;align-items:center!important;gap:0.75rem!important;padding-bottom:0.5rem!important;border-bottom:1px solid rgb(15 18 20 / .08)!important}#sx-search-overlay .sx-search-title{font-size:1.05rem!important;font-weight:700!important;color:#1d2327!important;flex:1!important;margin:0!important;letter-spacing:-0.01em!important}#sx-search-overlay .sx-search-close{background:rgb(15 18 20 / .06)!important;border:0!important;width:36px!important;height:36px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:1.1rem!important;color:#1d2327!important;transition:background 0.15s ease!important}#sx-search-overlay .sx-search-close:hover{background:rgb(15 18 20 / .12)!important}#sx-search-overlay .sx-search-mount{flex:1!important;overflow-y:auto!important}#sx-search-overlay .asp_w_container_1{max-width:100%!important;width:100%!important;height:auto!important;border-radius:10px!important;background:#f7f9fa!important;box-shadow:0 0 0 2px rgb(45 117 144 / .18)!important}#sx-search-overlay .asp_w_container_1 .probox{padding:.5rem 0.85rem!important;height:56px!important}#sx-search-overlay .asp_w_container_1 .probox .proinput{display:block!important}#sx-search-overlay .asp_w_container_1 .probox .proinput input.orig{font-size:1.15rem!important;height:44px!important;display:block!important}#sx-search-overlay .asp_w_container_1 .probox .promagnifier,#sx-search-overlay .asp_w_container_1 .probox .innericon{width:44px!important;height:44px!important;background:#2d7590!important}#sx-search-overlay .asp_w_container_1 .probox .promagnifier svg path,#sx-search-overlay .asp_w_container_1 .probox .innericon svg path{fill:#fff!important}#sx-search-overlay .sx-search-hint{font-size:0.78rem!important;color:#5b6770!important;display:flex!important;gap:0.6rem!important;align-items:center!important;flex-wrap:wrap!important}#sx-search-overlay .sx-search-hint kbd{background:rgb(15 18 20 / .06)!important;border:1px solid rgb(15 18 20 / .12)!important;border-radius:4px!important;padding:.1rem 0.4rem!important;font-size:0.72rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#1d2327!important}@media (max-width:600px){#sx-search-overlay{padding:4vh .75rem 1rem!important}#sx-search-overlay .sx-search-stage{border-radius:12px!important;padding:1rem!important;max-height:92vh!important}#sx-search-overlay .asp_w_container_1 .probox{height:48px!important}#sx-search-overlay .asp_w_container_1 .probox .proinput input.orig{font-size:1rem!important;height:38px!important}}body.sx-search-open{overflow:hidden!important}.sx-search-trigger{display:inline-flex!important;align-items:center!important;gap:0.5rem!important;background:#fff!important;border:1px solid rgb(15 18 20 / .1)!important;border-radius:8px!important;padding:.5rem 0.85rem!important;cursor:pointer!important;color:#5b6770!important;font-size:0.9rem!important;font-weight:500!important;font-family:inherit!important;transition:border-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease!important;width:100%!important;max-width:280px!important;height:40px!important}.sx-search-trigger:hover{border-color:rgb(45 117 144 / .4)!important;color:#1d2327!important;box-shadow:0 2px 4px rgb(15 18 20 / .04)!important}.sx-search-trigger svg{width:16px!important;height:16px!important;fill:#2d7590!important;flex-shrink:0!important}.sx-search-trigger .sx-search-trigger-text{flex:1!important;text-align:left!important}.sx-search-trigger .sx-search-trigger-kbd{background:rgb(15 18 20 / .05)!important;border-radius:4px!important;padding:.05rem 0.35rem!important;font-size:0.7rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#5b6770!important}@media (max-width:991px){.sx-search-trigger .sx-search-trigger-kbd{display:none!important}}@media (max-width:767px){.sx-cat-grid,.sx-services-grid,.sx-industry-grid,.sx-why-grid,.sx-trust-grid,.sx-brand-grid{grid-template-columns:1fr!important;gap:1rem!important}.sx-tile{min-height:0!important;padding:1.25rem 1.1rem 3rem!important}.sx-tile h3{font-size:1.05rem!important}.sx-tile p{font-size:0.92rem!important;line-height:1.5!important}.sx-tile .sx-cta{font-size:0.92rem!important}}.sx-docs-techniques{background:#f7f9fa!important;border:1px solid #e4e7ea!important;border-radius:12px!important;padding:1rem 1.25rem!important;margin:1.5rem 0 1rem!important}.sx-docs-techniques h3{margin:0 0 0.75rem!important;font-size:1rem!important;font-weight:700!important;color:#1d2327!important}.sx-docs-list{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:0.5rem!important}.sx-docs-list li{margin:0!important;padding:0!important}.sx-doc-link{display:inline-flex!important;align-items:center!important;gap:0.4rem!important;background:#fff!important;border:1px solid rgb(45 117 144 / .2)!important;border-radius:8px!important;padding:.55rem 0.85rem!important;color:#2d7590!important;font-weight:600!important;font-size:0.9rem!important;text-decoration:none!important;transition:all 0.18s ease!important}.sx-doc-link:hover{background:#2d7590!important;color:#fff!important;border-color:#2d7590!important;transform:translateY(-1px)!important}.se-sector-page{max-width:920px!important;margin:0 auto!important;padding:1.5rem 1.25rem 3rem!important;font-size:1.05rem!important;line-height:1.7!important}.se-sector-intro{font-size:1.15rem!important;background:linear-gradient(135deg,rgb(45 117 144 / .08),rgb(58 155 184 / .04))!important;border-left:4px solid #2d7590!important;padding:1rem 1.25rem!important;margin:0 0 2rem!important;border-radius:8px!important;color:#1d2327!important}.se-sector-page h2{margin:2.25rem 0 1rem!important;font-size:1.5rem!important;color:#1d2327!important;font-weight:700!important;padding-bottom:0.5rem!important;border-bottom:2px solid rgb(45 117 144 / .2)!important}.se-sector-page ul{list-style:none!important;padding:0!important;margin:0 0 1rem!important;display:grid!important;gap:0.5rem!important}.se-sector-page ul li{position:relative!important;padding:.6rem .85rem .6rem 2.2rem!important;background:#ffffff!important;border:1px solid #e4e7ea!important;border-radius:8px!important;margin:0!important}.se-sector-page ul.se-sector-douleurs li::before{content:"⚠️"!important}.se-sector-page ul.se-sector-produits li::before{content:"📦"!important}.se-sector-page ul.se-sector-services li::before{content:"🧹"!important}.se-sector-page ul.se-sector-conformite li::before{content:"✓"!important;color:#2d7590!important;font-weight:800!important;font-size:1.1rem!important}.se-sector-page ul li::before{position:absolute!important;left:0.7rem!important;top:50%!important;transform:translateY(-50%)!important;font-size:0.95rem!important}.se-sector-cta-shop{display:inline-block!important;background:#2d7590!important;color:#ffffff!important;padding:.7rem 1.2rem!important;border-radius:8px!important;font-weight:700!important;text-decoration:none!important;margin:.5rem 0 1rem!important;font-size:0.95rem!important;transition:all 0.2s ease!important}.se-sector-cta-shop:hover{background:#1d2327!important;text-decoration:none!important;transform:translateY(-1px)!important}.se-sector-faq details{background:#ffffff!important;border:1px solid #e4e7ea!important;border-radius:8px!important;padding:.85rem 1.25rem!important;margin-bottom:0.6rem!important}.se-sector-faq summary{font-weight:600!important;cursor:pointer!important;padding:.3rem 0!important;font-size:1rem!important;color:#1d2327!important;list-style:none!important;position:relative!important;padding-right:2rem!important}.se-sector-faq summary::after{content:"+"!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;font-size:1.5rem!important;color:#2d7590!important;font-weight:300!important;transition:transform 0.2s!important}.se-sector-faq details[open] summary::after{content:"−"!important}.se-sector-faq details p{margin:.6rem 0 0!important;color:#5b6770!important;line-height:1.6!important}.se-sector-ctas{display:flex!important;flex-wrap:wrap!important;gap:0.7rem!important;margin:2rem 0 1rem!important;padding:1.5rem!important;background:linear-gradient(135deg,#1d2327,#2d7590)!important;border-radius:12px!important}.se-sector-cta-primary,.se-sector-cta-secondary{display:inline-flex!important;align-items:center!important;padding:.85rem 1.4rem!important;border-radius:10px!important;font-weight:700!important;text-decoration:none!important;font-size:0.95rem!important;transition:all 0.2s ease!important;flex:1 1 auto!important;justify-content:center!important;min-height:48px!important}.se-sector-cta-primary{background:#ffffff!important;color:#1d2327!important}.se-sector-cta-primary:hover{background:#b3e8f1!important;text-decoration:none!important}.se-sector-cta-secondary{background:rgb(255 255 255 / .1)!important;color:#ffffff!important;border:2px solid rgb(255 255 255 / .4)!important}.se-sector-cta-secondary:hover{background:rgb(255 255 255 / .2)!important;text-decoration:none!important}@media (max-width:480px){.se-sector-cta-primary,.se-sector-cta-secondary{width:100%!important}}.sx-local-page{max-width:1200px;margin:0 auto;padding:1rem clamp(1rem, 3vw, 1.5rem) 3rem;color:#1d2327;line-height:1.7}.sx-local-header{text-align:center;padding:2rem 1rem 1.75rem;border-bottom:2px solid rgb(45 117 144 / .12);margin-bottom:2rem}.sx-local-badge{display:inline-block;padding:.35rem .9rem;background:linear-gradient(135deg,#2d7590,#3a9bb8);color:#fff;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.sx-local-h1{font-size:clamp(1.65rem, 3.6vw, 2.6rem);font-weight:800;line-height:1.18;color:#1d2327;margin:0 0 .85rem}.sx-local-tagline{font-size:.92rem;color:#5b6770;margin:0}.sx-local-tagline strong{color:#2d7590}.sx-local-intro{font-size:1.06rem;max-width:920px;margin:0 auto 2.5rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgb(45 117 144 / .04),rgb(58 155 184 / .02));border-left:4px solid #2d7590;border-radius:4px}.sx-local-intro p{margin:0}.sx-local-page h2{font-size:clamp(1.25rem, 2.4vw, 1.65rem);font-weight:800;color:#1d2327;margin:2.25rem 0 1rem;padding-bottom:.4rem;border-bottom:1px solid #e4e7ea}.sx-local-industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;margin:1rem 0 0}.sx-local-industry{padding:1rem 1.1rem;background:#fff;border:1px solid #e4e7ea;border-radius:10px;transition:all 0.18s ease}.sx-local-industry:hover{border-color:#2d7590;box-shadow:0 6px 16px -8px rgb(45 117 144 / .22);transform:translateY(-2px)}.sx-local-industry h3{font-size:1rem;font-weight:700;color:#2d7590;margin:0 0 .3rem}.sx-local-industry p{font-size:.88rem;color:#5b6770;margin:0;line-height:1.45}.sx-local-avantages{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:.55rem}.sx-local-avantages li{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;background:rgb(45 117 144 / .04);border-radius:8px;font-size:.95rem}.sx-local-avantages .sx-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#2d7590;color:#fff;border-radius:50%;font-size:.78rem;font-weight:800;flex-shrink:0}.sx-local-avantage-note{margin:1.25rem 0 0;padding:1rem 1.15rem;background:linear-gradient(135deg,rgb(45 117 144 / .08),rgb(58 155 184 / .04));border-left:4px solid #2d7590;border-radius:4px;font-size:.95rem}.sx-local-sectors{margin-top:2.5rem}.sx-local-sectors-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin-top:1rem}.sx-local-sector-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem .5rem;background:#fff;border:1px solid #e4e7ea;border-radius:10px;color:#1d2327;font-weight:600;font-size:.85rem;text-decoration:none;transition:all 0.18s ease;min-height:78px}.sx-local-sector-link span{font-size:1.55rem;line-height:1}.sx-local-sector-link:hover{border-color:#2d7590;background:rgb(45 117 144 / .04);color:#2d7590;transform:translateY(-2px);box-shadow:0 6px 14px -6px rgb(45 117 144 / .2);text-decoration:none}@media (max-width:767px){.sx-local-sectors-grid{grid-template-columns:repeat(2,1fr)}.sx-local-sector-link:last-child{grid-column:1 / 3}}.sx-local-faq{margin-top:2.5rem}.sx-faq-item{background:#fff;border:1px solid #e4e7ea;border-radius:10px;margin-bottom:.6rem;overflow:hidden;transition:all 0.2s ease}.sx-faq-item[open]{border-color:#2d7590}.sx-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:1rem 1.15rem;cursor:pointer;font-weight:700;color:#1d2327;font-size:.98rem;list-style:none;user-select:none}.sx-faq-item summary::-webkit-details-marker{display:none}.sx-faq-q{flex:1}.sx-faq-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:rgb(45 117 144 / .1);color:#2d7590;border-radius:50%;font-size:1.15rem;font-weight:800;flex-shrink:0;transition:transform 0.2s ease}.sx-faq-item[open] .sx-faq-toggle{transform:rotate(45deg)}.sx-faq-a{padding:0 1.15rem 1.15rem;font-size:.94rem;color:#4a5560;line-height:1.65}.sx-faq-a p{margin:0}.sx-local-cta{margin-top:3rem;padding:2rem 1.5rem;background:linear-gradient(135deg,#1d2327 0%,#2a7a8e 50%,#3a9bb8 100%);border-radius:14px;text-align:center;color:#fff}.sx-local-cta h2{color:#fff;border-bottom:none;margin:0 0 1.25rem;padding:0}.sx-local-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1rem}.sx-local-cta-primary,.sx-local-cta-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.55rem;border-radius:10px;font-weight:700;font-size:.95rem;text-decoration:none;transition:all 0.18s ease;min-height:50px;box-sizing:border-box}.sx-local-cta-primary{background:#fff;color:#1d2327!important;border:2px solid #fff}.sx-local-cta-primary:hover{background:#f0f6f9;color:#2d7590!important;transform:translateY(-1px);text-decoration:none}.sx-local-cta-secondary{background:#fff0;color:#fff!important;border:2px solid #fff}.sx-local-cta-secondary:hover{background:#fff;color:#1d2327!important;text-decoration:none}.sx-local-tel{color:rgb(255 255 255 / .92);font-size:.92rem;margin:.85rem 0 0}.sx-local-tel a{color:#fff;text-decoration:underline;text-underline-offset:3px}@media (max-width:480px){.sx-local-cta-primary,.sx-local-cta-secondary{width:100%;justify-content:center}}.sx-comptoir-live{max-width:1240px;width:100%;min-width:0;box-sizing:border-box;margin:1.75rem auto;padding:0 clamp(1rem, 4vw, 2rem);color:#e8eef0;font-family:'JetBrains Mono','SF Mono','Roboto Mono',Consolas,Monaco,monospace}.sx-comptoir-live>header,.sx-comptoir-live>.sx-comptoir-countdown,.sx-comptoir-live>.sx-comptoir-zones,.sx-comptoir-live>.sx-comptoir-ticker,.sx-comptoir-live>.sx-comptoir-cta{background:linear-gradient(180deg,#0f1419 0%,#1a2228 100%);border-left:4px solid #2d7590;border-right:1px solid rgb(45 117 144 / .25);padding:1.1rem 1.4rem}.sx-comptoir-live>header{border-top:1px solid rgb(45 117 144 / .4);border-top-left-radius:8px;border-top-right-radius:8px;display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;border-bottom:1px dashed rgb(255 255 255 / .08)}.sx-comptoir-live>.sx-comptoir-cta{border-bottom:1px solid rgb(45 117 144 / .4);border-bottom-left-radius:8px;border-bottom-right-radius:8px}.sx-comptoir-dot{width:11px;height:11px;border-radius:50%;background:#3ddc97;box-shadow:0 0 0 0 rgb(61 220 151 / .8);animation:sx-comptoir-pulse 1.6s ease-out infinite;flex-shrink:0}@keyframes sx-comptoir-pulse{0%{box-shadow:0 0 0 0 rgb(61 220 151 / .7)}70%{box-shadow:0 0 0 9px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.sx-comptoir-status-closed .sx-comptoir-dot{background:#ff5a55;animation-name:sx-comptoir-pulse-red}.sx-comptoir-status-cutoff .sx-comptoir-dot,.sx-comptoir-status-closing .sx-comptoir-dot,.sx-comptoir-status-opening .sx-comptoir-dot{background:#ffb454;animation-name:sx-comptoir-pulse-orange}@keyframes sx-comptoir-pulse-red{0%{box-shadow:0 0 0 0 rgb(255 90 85 / .7)}70%{box-shadow:0 0 0 9px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes sx-comptoir-pulse-orange{0%{box-shadow:0 0 0 0 rgb(255 180 84 / .7)}70%{box-shadow:0 0 0 9px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.sx-comptoir-live-label{font-size:.75rem;font-weight:700;letter-spacing:.18em;color:#3ddc97;text-transform:uppercase}.sx-comptoir-status-closed .sx-comptoir-live-label{color:#ff5a55}.sx-comptoir-status-cutoff .sx-comptoir-live-label,.sx-comptoir-status-closing .sx-comptoir-live-label,.sx-comptoir-status-opening .sx-comptoir-live-label{color:#ffb454}.sx-comptoir-clock{font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums;flex:1;min-width:180px}.sx-comptoir-status{display:inline-flex;align-items:center;gap:.5rem}.sx-comptoir-status-pill{display:inline-block;padding:.32rem .85rem;background:rgb(61 220 151 / .12);color:#3ddc97;border:1px solid rgb(61 220 151 / .45);border-radius:4px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sx-comptoir-status-closed .sx-comptoir-status-pill{background:rgb(255 90 85 / .12);color:#ff5a55;border-color:rgb(255 90 85 / .45)}.sx-comptoir-status-cutoff .sx-comptoir-status-pill,.sx-comptoir-status-closing .sx-comptoir-status-pill,.sx-comptoir-status-opening .sx-comptoir-status-pill{background:rgb(255 180 84 / .12);color:#ffb454;border-color:rgb(255 180 84 / .45)}.sx-comptoir-countdown{display:flex;align-items:center;gap:.85rem;background:linear-gradient(180deg,#1a2228 0%,#1a2228 100%);border-bottom:1px dashed rgb(255 255 255 / .08);font-variant-numeric:tabular-nums}.sx-comptoir-countdown-icon{font-size:1.35rem;line-height:1}.sx-comptoir-countdown-label{font-size:1.05rem;font-weight:700;color:#ffb454;letter-spacing:.02em}.sx-comptoir-countdown-done .sx-comptoir-countdown-label{color:#ff5a55}.sx-comptoir-zones-title{font-size:.7rem;font-weight:800;letter-spacing:.15em;color:#88a0aa;margin:0 0 .85rem;text-transform:uppercase}.sx-comptoir-zone{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.85rem;padding:.75rem 0;border-bottom:1px dashed rgb(255 255 255 / .06);font-size:.95rem}.sx-comptoir-zone:last-child{border-bottom:none}.sx-comptoir-zone-label{color:#e8eef0;font-weight:700;display:flex;flex-direction:column;gap:.15rem}.sx-comptoir-zone-label small{font-size:.72rem;color:#88a0aa;font-weight:400;letter-spacing:.02em}.sx-comptoir-zone-arrow{color:#2d7590;font-size:1.2rem;font-weight:800}.sx-comptoir-zone-day{color:#3ddc97;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:rgb(61 220 151 / .08);padding:.28rem .7rem;border:1px solid rgb(61 220 151 / .3);border-radius:4px;font-size:.92rem;min-width:110px;text-align:center}.sx-comptoir-status-closed .sx-comptoir-zone-day,.sx-comptoir-status-cutoff .sx-comptoir-zone-day{color:#ffb454;background:rgb(255 180 84 / .08);border-color:rgb(255 180 84 / .3)}.sx-comptoir-ticker{overflow:hidden;padding:.7rem 0;border-top:1px dashed rgb(255 255 255 / .08);border-bottom:1px dashed rgb(255 255 255 / .08);position:relative;mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%)}.sx-comptoir-ticker-track{display:inline-flex;gap:3rem;white-space:nowrap;animation:sx-comptoir-marquee 70s linear infinite;will-change:transform}.sx-comptoir-tick{font-size:.86rem;color:#88a0aa;font-weight:600;letter-spacing:.02em}.sx-comptoir-tick::before{content:'◆';color:#2d7590;margin-right:.7rem}@keyframes sx-comptoir-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.sx-comptoir-ticker:hover .sx-comptoir-ticker-track{animation-play-state:paused}.sx-comptoir-cta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.sx-comptoir-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.78rem 1.4rem;border-radius:6px;font-weight:700;font-size:.92rem;text-decoration:none;transition:all 0.18s ease;min-height:46px;letter-spacing:.02em;font-family:inherit}.sx-comptoir-btn-primary{background:#2d7590;color:#ffffff!important;border:2px solid #2d7590}.sx-comptoir-btn-primary:hover{background:#3a9bb8;border-color:#3a9bb8;transform:translateY(-1px);text-decoration:none;box-shadow:0 6px 16px -4px rgb(58 155 184 / .45)}.sx-comptoir-btn-tel{background:#fff0;color:#3ddc97!important;border:2px solid #3ddc97;font-variant-numeric:tabular-nums}.sx-comptoir-btn-tel:hover{background:rgb(61 220 151 / .1);color:#5fffac!important;text-decoration:none}@media (max-width:767px){.sx-comptoir-live>header,.sx-comptoir-live>.sx-comptoir-countdown,.sx-comptoir-live>.sx-comptoir-zones,.sx-comptoir-live>.sx-comptoir-cta{padding:.95rem 1rem}.sx-comptoir-clock{min-width:0;flex:1 1 100%;font-size:1rem}.sx-comptoir-zone{grid-template-columns:1fr;gap:.4rem;text-align:left}.sx-comptoir-zone-arrow{display:none}.sx-comptoir-zone-day{justify-self:start;min-width:0;padding:.2rem .6rem}.sx-comptoir-cta{flex-direction:column;align-items:stretch}.sx-comptoir-btn{justify-content:center}}.sx-boutique-hero{max-width:1240px;margin:1.5rem auto 0;padding:0 clamp(1rem, 4vw, 2rem)}.sx-boutique-hero-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:center;padding:2rem clamp(1.25rem, 4vw, 2.25rem);background:linear-gradient(135deg,#1d2327 0%,#2a7a8e 60%,#3a9bb8 100%);border-radius:14px;color:#fff;box-shadow:0 12px 32px -10px rgb(45 117 144 / .32)}.sx-boutique-hero-tag{display:inline-block;padding:.32rem .85rem;background:rgb(255 255 255 / .14);color:#e6f4f9;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.85rem}.sx-boutique-hero-h1{font-size:clamp(1.7rem, 3.6vw, 2.6rem);font-weight:800;line-height:1.1;color:#fff;margin:0 0 .85rem;letter-spacing:-.01em}.sx-boutique-hero-sub{font-size:1rem;color:rgb(255 255 255 / .92);margin:0;line-height:1.6;max-width:680px}.sx-boutique-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.sx-bhs-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.1rem .6rem;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .18);border-radius:10px;text-align:center;gap:.25rem}.sx-bhs-num{font-size:clamp(1.15rem, 2.4vw, 1.55rem);font-weight:800;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.sx-bhs-lbl{font-size:.72rem;color:rgb(255 255 255 / .82);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sx-boutique-sector-banner{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.25rem;background:linear-gradient(90deg,#ffb454 0%,#ff9b3c 100%);color:#1d2327;border-radius:10px 10px 0 0;font-weight:700;margin-bottom:-1px}.sx-bsb-emoji{font-size:1.4rem;line-height:1}.sx-bsb-text{flex:1;font-size:.95rem}.sx-bsb-clear{display:inline-block;padding:.42rem .85rem;background:#1d2327;color:#fff!important;border-radius:6px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all 0.18s ease}.sx-bsb-clear:hover{background:#000;transform:translateY(-1px);text-decoration:none}.sx-boutique-sector-bar{max-width:1240px;margin:1.25rem auto;padding:.85rem clamp(1rem, 4vw, 2rem);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sx-bsbar-label{font-size:.78rem;font-weight:700;color:#5b6770;letter-spacing:.06em;text-transform:uppercase;margin-right:.4rem}.sx-bsbar-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;background:#fff;border:1.5px solid #e4e7ea;border-radius:999px;color:#1d2327;font-weight:600;font-size:.85rem;text-decoration:none;transition:all 0.15s ease}.sx-bsbar-pill:hover{border-color:#2d7590;color:#2d7590;background:rgb(45 117 144 / .04);text-decoration:none}.sx-bsbar-pill-active{background:#2d7590;color:#fff!important;border-color:#2d7590}.sx-bsbar-pill-active:hover{background:#1d2327;border-color:#1d2327;color:#fff!important}.sx-boutique-cats{max-width:1240px;margin:1.5rem auto;padding:0 clamp(1rem, 4vw, 2rem)}.sx-boutique-cats-head{margin-bottom:1.1rem}.sx-boutique-cats-title{font-size:clamp(1.25rem, 2.4vw, 1.6rem);font-weight:800;color:#1d2327;margin:0 0 .3rem;letter-spacing:-.01em}.sx-boutique-cats-sub{font-size:.92rem;color:#5b6770;margin:0}.sx-boutique-cats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem}.sx-boutique-cat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.4rem 1rem 1.15rem;background:#fff;border:1px solid #e4e7ea;border-radius:12px;text-decoration:none;color:#1d2327;transition:all 0.18s ease;min-height:138px;text-align:center}.sx-boutique-cat-card:hover{border-color:#2d7590;background:linear-gradient(180deg,#fff 0%,rgb(45 117 144 / .04) 100%);transform:translateY(-3px);box-shadow:0 12px 24px -10px rgb(45 117 144 / .25);color:#2d7590;text-decoration:none}.sx-bcc-emoji{font-size:2rem;line-height:1;transition:transform 0.18s ease}.sx-boutique-cat-card:hover .sx-bcc-emoji{transform:scale(1.12)}.sx-bcc-name{font-size:.92rem;font-weight:700;line-height:1.25;max-width:100%}.sx-bcc-count{font-size:.74rem;color:#5b6770;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.sx-boutique-cat-card:hover .sx-bcc-count{color:#2d7590}.woocommerce ul.products li.product{border-radius:10px;overflow:hidden;transition:all 0.2s ease;background:#fff}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 12px 24px -8px rgb(0 0 0 / .12)}.woocommerce ul.products li.product .button{border-radius:6px!important;font-weight:700!important}.woocommerce-result-count{color:#5b6770;font-weight:600;font-size:.9rem}.woocommerce-ordering select{border-radius:6px;border:1.5px solid #e4e7ea;padding:.5rem .85rem;background:#fff;font-weight:600;color:#1d2327}@media (max-width:767px){.sx-boutique-hero-inner{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 1.25rem}.sx-boutique-hero-stats{grid-template-columns:repeat(3,1fr);gap:.5rem}.sx-bhs-item{padding:.85rem .4rem}.sx-boutique-cats-grid{grid-template-columns:repeat(2,1fr);gap:.55rem}.sx-boutique-cat-card{min-height:120px;padding:1.1rem .6rem .85rem}.sx-bcc-emoji{font-size:1.7rem}.sx-bcc-name{font-size:.84rem}.sx-boutique-sector-bar{overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.7rem 1rem}.sx-bsbar-pill{scroll-snap-align:start;flex-shrink:0}}.sx-boutique-sector-bar{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important}.sx-bsbar-pill{display:inline-flex!important;flex-direction:row!important}.sx-boutique-cats-grid{display:grid!important}.sx-boutique-hero-inner{display:grid!important;grid-template-columns:1.4fr 1fr!important}.sx-boutique-hero-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important}@media (max-width:767px){.sx-boutique-hero-inner{grid-template-columns:1fr!important}}body.woocommerce-shop .bricks-archive-title-wrapper,body.woocommerce-shop .bricks-archive-title-wrapper .title,body.woocommerce-shop .page-description,body.woocommerce-shop h1.title{display:none!important}body.woocommerce-shop .brxe-shop,body.woocommerce-shop .woocommerce,body.woocommerce-shop main>.brxe-container,body.woocommerce-shop ul.products,body.woocommerce-shop .woocommerce-products-header,body.woocommerce-shop nav.woocommerce-pagination,body.woocommerce-shop .woocommerce-result-count,body.woocommerce-shop .woocommerce-ordering{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(1rem, 4vw, 2rem)!important;padding-right:clamp(1rem, 4vw, 2rem)!important;box-sizing:border-box!important}body.woocommerce-shop ul.products.columns-4{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.25rem!important}body.woocommerce-shop ul.products.columns-4 li.product{width:auto!important;margin:0!important;float:none!important}@media (max-width:1023px){body.woocommerce-shop ul.products.columns-4{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:767px){body.woocommerce-shop ul.products.columns-4{grid-template-columns:repeat(2,1fr)!important;gap:0.85rem!important}}@media (max-width:479px){body.woocommerce-shop ul.products.columns-4{grid-template-columns:1fr!important}}.sx-cat-breadcrumb{margin-bottom:.85rem;font-size:.86rem;color:rgb(255 255 255 / .85)}.sx-cat-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:0;margin:0;list-style:none}.sx-cat-breadcrumb li{display:inline-flex;align-items:center}.sx-cat-breadcrumb a{color:rgb(255 255 255 / .92)!important;text-decoration:underline;text-underline-offset:3px}.sx-cat-breadcrumb a:hover{color:#fff!important}.sx-cat-breadcrumb [aria-current="page"]{font-weight:700;color:#fff}.sx-cat-bc-sep{color:rgb(255 255 255 / .5)}.sx-cat-hero{padding-top:1.25rem}body.tax-product_cat h1.brxe-product-title,body.woocommerce-shop h1.brxe-product-title{display:none!important}.sx-shop-with-filters{display:grid;grid-template-columns:260px 1fr;gap:1.5rem;max-width:1240px;margin:1.5rem auto;padding:0 clamp(1rem, 4vw, 2rem);box-sizing:border-box;align-items:flex-start}.sx-shop-main{min-width:0}.sx-shop-with-filters ul.products{max-width:100%!important;margin:0!important;padding:0!important}.sx-filters-sidebar{background:#fff;border:1px solid #e4e7ea;border-radius:12px;padding:1.1rem 1.15rem;position:static;top:90px;max-height:calc(100vh - 110px);overflow-y:auto}.sx-filters-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;padding-bottom:.65rem;border-bottom:2px solid #2d7590}.sx-filters-title{font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#2d7590;text-transform:uppercase;margin:0}.sx-filter-clear{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;background:#ff5a55;color:#fff!important;border:none;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:background 0.15s ease}.sx-filter-clear:hover{background:#c4413c}.sx-filter-section{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px dashed #e4e7ea}.sx-filter-section:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.sx-filter-section-title{font-size:.85rem;font-weight:700;color:#1d2327;margin:0 0 .7rem;letter-spacing:.02em}.sx-filter-pills{display:flex;flex-direction:column;gap:.35rem}.sx-filter-pill{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;background:#f4f6f8;border:1px solid #e4e7ea;border-radius:8px;font-size:.86rem;font-weight:600;color:#1d2327;cursor:pointer;transition:all 0.15s ease;font-family:inherit;text-align:left;width:100%}.sx-filter-pill:hover{border-color:#2d7590;background:rgb(45 117 144 / .06);color:#2d7590}.sx-filter-pill-active{background:#2d7590;border-color:#2d7590;color:#fff}.sx-filter-pill-active:hover{background:#1d2327;border-color:#1d2327;color:#fff}.sx-filter-pill-count{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .5rem;background:rgb(0 0 0 / .08);border-radius:999px;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.sx-filter-pill-active .sx-filter-pill-count{background:rgb(255 255 255 / .22);color:#fff}.sx-filter-toggle{display:inline-flex;align-items:center;gap:.65rem;cursor:pointer;user-select:none}.sx-filter-toggle input{position:absolute;opacity:0;width:0;height:0}.sx-filter-toggle-slider{position:relative;display:inline-block;width:38px;height:22px;background:#cbd2d6;border-radius:999px;transition:background 0.18s ease;flex-shrink:0}.sx-filter-toggle-slider::before{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform 0.18s ease;box-shadow:0 1px 3px rgb(0 0 0 / .15)}.sx-filter-toggle input:checked+.sx-filter-toggle-slider{background:#3ddc97}.sx-filter-toggle input:checked+.sx-filter-toggle-slider::before{transform:translateX(16px)}.sx-filter-toggle-label{font-size:.88rem;font-weight:600;color:#1d2327}.sx-filter-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.7rem}.sx-filter-price-inputs label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:#5b6770;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sx-filter-price-inputs input{width:100%;padding:.5rem .6rem;border:1.5px solid #e4e7ea;border-radius:6px;font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;background:#fff;color:#1d2327;transition:border-color 0.15s ease;box-sizing:border-box}.sx-filter-price-inputs input:focus{outline:none;border-color:#2d7590}.sx-filter-price-apply{width:100%;padding:.55rem;background:#2d7590;color:#fff!important;border:none;border-radius:6px;font-size:.82rem;font-weight:700;cursor:pointer;transition:background 0.15s ease;font-family:inherit}.sx-filter-price-apply:hover{background:#1d2327}@media (max-width:991px){.sx-shop-with-filters{grid-template-columns:1fr;gap:1rem}.sx-filters-sidebar{position:static;max-height:none;padding:.95rem 1rem}.sx-filter-section{margin-bottom:.95rem;padding-bottom:.95rem}}@media (max-width:767px){.sx-filter-pills{flex-direction:row;flex-wrap:wrap}.sx-filter-pill{width:auto}}.sx-filters-sidebar,.sx-filters-sidebar *{word-break:keep-all!important;overflow-wrap:normal!important}.sx-filter-section-title{white-space:nowrap}.sx-filter-toggle-label{white-space:nowrap;font-size:.85rem}.sx-filter-toggle{padding:.3rem 0}.sx-filters-sidebar{width:100%;box-sizing:border-box}@media (min-width:992px){.sx-shop-with-filters{grid-template-columns:280px 1fr!important}}.sx-filter-pills-scroll{max-height:320px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.sx-filter-pills-scroll::-webkit-scrollbar{width:5px}.sx-filter-pills-scroll::-webkit-scrollbar-track{background:#f4f6f8;border-radius:4px}.sx-filter-pills-scroll::-webkit-scrollbar-thumb{background:#c7d0d4;border-radius:4px}.sx-filter-pills-scroll::-webkit-scrollbar-thumb:hover{background:#2d7590}.sx-filter-subcats{display:flex;flex-direction:column;gap:.3rem}.sx-filter-subcat{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .7rem;background:rgb(45 117 144 / .06);border-left:3px solid #fff0;border-radius:4px;font-size:.85rem;color:#1d2327;text-decoration:none;transition:all 0.15s ease}.sx-filter-subcat:hover{background:rgb(45 117 144 / .12);border-left-color:#2d7590;color:#2d7590;text-decoration:none;transform:translateX(2px)}.sx-filter-subcat-count{display:inline-block;padding:.05rem .45rem;background:rgb(45 117 144 / .18);border-radius:999px;font-size:.72rem;font-weight:700;color:#2d7590;font-variant-numeric:tabular-nums;flex-shrink:0}.sx-filter-subcat:hover .sx-filter-subcat-count{background:rgb(45 117 144 / .3)}.sx-card-brand{display:inline-block;padding:.18rem .5rem;background:rgb(45 117 144 / .1);color:#2d7590;border-radius:4px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:.4rem 0 .2rem;font-variant-numeric:tabular-nums;border:1px solid rgb(45 117 144 / .18)}.sx-card-brand[data-brand-slug="pro-sx"]{background:rgb(255 180 84 / .12);color:#c47a2b;border-color:rgb(255 180 84 / .35)}.sx-card-brand[data-brand-slug="silverwax"]{background:rgb(149 165 166 / .15);color:#5d6d72;border-color:rgb(149 165 166 / .4)}.sx-card-brand[data-brand-slug="m2-professional"]{background:rgb(46 64 83 / .1);color:#2e4053;border-color:rgb(46 64 83 / .3)}.sx-card-brand[data-brand-slug="groupe-bod"]{background:rgb(74 144 226 / .12);color:#2c69b0;border-color:rgb(74 144 226 / .35)}.sx-card-brand[data-brand-slug="groupe-ctc"]{background:rgb(155 89 182 / .12);color:#7b4a91;border-color:rgb(155 89 182 / .35)}.sx-card-brand[data-brand-slug="lalema"]{background:rgb(61 220 151 / .12);color:#1e8e5d;border-color:rgb(61 220 151 / .35)}.sx-card-brand[data-brand-slug="pulex"]{background:rgb(255 90 85 / .1);color:#b8443f;border-color:rgb(255 90 85 / .3)}.sx-card-brand[data-brand-slug="sani-express"]{background:rgb(45 117 144 / .15);color:#1d4f63;border-color:rgb(45 117 144 / .4);font-weight:900}.sx-card-new-badge{display:inline-block;padding:.18rem .55rem;background:linear-gradient(135deg,#3ddc97,#2bb87a);color:#fff;border-radius:4px;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin:.4rem .4rem .2rem 0;box-shadow:0 2px 6px -2px rgb(61 220 151 / .6);animation:sx-card-new-pulse 2s ease-in-out infinite}@keyframes sx-card-new-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.sx-mega-panel{position:fixed;top:0;left:0;right:0;z-index:9999;background:#fff;border-bottom:3px solid #2d7590;box-shadow:0 12px 32px -8px rgb(0 0 0 / .18);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity 0.22s ease,transform 0.22s ease,visibility 0s 0.22s;pointer-events:none}.sx-mega-panel-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity 0.22s ease,transform 0.22s ease,visibility 0s}.sx-mega-inner{max-width:1240px;margin:0 auto;padding:1.75rem clamp(1rem, 4vw, 2rem);display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:2rem;align-items:flex-start}.sx-mega-col-title{font-size:.74rem;font-weight:800;letter-spacing:.12em;color:#2d7590;text-transform:uppercase;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid rgb(45 117 144 / .18)}.sx-mega-cats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.sx-mega-cat{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:8px;text-decoration:none;color:#1d2327;transition:all 0.15s ease;font-size:.88rem}.sx-mega-cat:hover{background:rgb(45 117 144 / .08);color:#2d7590;transform:translateX(2px);text-decoration:none}.sx-mega-cat-emoji{font-size:1.3rem;line-height:1;flex-shrink:0}.sx-mega-cat-name{flex:1;font-weight:600}.sx-mega-cat-count{font-size:.72rem;color:#5b6770;font-weight:700;font-variant-numeric:tabular-nums}.sx-mega-cat:hover .sx-mega-cat-count{color:#2d7590}.sx-mega-brands-list{display:flex;flex-direction:column;gap:.32rem}.sx-mega-brand{display:flex;justify-content:space-between;align-items:center;padding:.45rem .7rem;background:rgb(45 117 144 / .05);border-left:3px solid #fff0;border-radius:4px;text-decoration:none;color:#1d2327;font-size:.86rem;transition:all 0.15s ease}.sx-mega-brand:hover{background:rgb(45 117 144 / .12);border-left-color:#2d7590;color:#2d7590;text-decoration:none}.sx-mega-brand strong{font-weight:700}.sx-mega-brand span{padding:.05rem .45rem;background:rgb(45 117 144 / .18);border-radius:999px;font-size:.7rem;font-weight:700;color:#2d7590;font-variant-numeric:tabular-nums}.sx-mega-sectors-list{display:flex;flex-direction:column;gap:.4rem}.sx-mega-sector{display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;background:linear-gradient(135deg,rgb(45 117 144 / .06),rgb(58 155 184 / .03));border-radius:6px;font-weight:600;color:#1d2327;font-size:.9rem;text-decoration:none;border:1px solid rgb(45 117 144 / .1);transition:all 0.15s ease}.sx-mega-sector:hover{border-color:#2d7590;background:rgb(45 117 144 / .1);color:#2d7590;transform:translateX(2px);text-decoration:none}.sx-mega-sector span{font-size:1.2rem;line-height:1}.sx-mega-link-all,.sx-mega-link-quote{display:inline-block;margin-top:.85rem;padding:.55rem .95rem;background:#2d7590;color:#fff!important;border-radius:6px;font-weight:700;font-size:.84rem;text-decoration:none;transition:all 0.15s ease}.sx-mega-link-quote{background:#fff0;color:#2d7590!important;border:2px solid #2d7590}.sx-mega-link-all:hover{background:#1d2327;text-decoration:none}.sx-mega-link-quote:hover{background:#2d7590;color:#fff!important;text-decoration:none}.sx-mega-panel{margin-top:80px}@media (min-width:1200px){.sx-mega-panel{margin-top:90px}}.sx-mega-trigger-active>a{color:#2d7590!important}@media (max-width:991px){.sx-mega-inner{grid-template-columns:1fr;gap:1.25rem}.sx-mega-cats-grid{grid-template-columns:1fr}.sx-mega-panel{margin-top:60px;max-height:calc(100vh - 60px);overflow-y:auto}}.sx-qv-trigger{position:absolute;top:.6rem;right:.6rem;z-index:5;padding:.4rem .7rem;background:rgb(29 35 39 / .85);color:#fff;border:none;border-radius:6px;font-size:.74rem;font-weight:700;cursor:pointer;opacity:0;transition:opacity 0.18s ease,background 0.15s ease;backdrop-filter:blur(4px);font-family:inherit}ul.products li.product{position:relative}ul.products li.product:hover .sx-qv-trigger,ul.products li.product:focus-within .sx-qv-trigger{opacity:1}.sx-qv-trigger:hover{background:#2d7590}.sx-qv-trigger span{margin-right:.2rem;font-size:.9rem}.sx-qv-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center}.sx-qv-modal.sx-qv-open{display:flex}.sx-qv-backdrop{position:absolute;inset:0;background:rgb(15 20 25 / .78);backdrop-filter:blur(8px);animation:sx-qv-backdrop-in 0.2s ease forwards}@keyframes sx-qv-backdrop-in{from{opacity:0}to{opacity:1}}.sx-qv-content{position:relative;width:min(900px, 92vw);max-height:90vh;background:#fff;border-radius:14px;box-shadow:0 24px 56px -12px rgb(0 0 0 / .4);overflow:hidden;display:flex;flex-direction:column;animation:sx-qv-content-in 0.25s cubic-bezier(.16,1,.3,1) forwards}@keyframes sx-qv-content-in{from{transform:scale(.95) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.sx-qv-close{position:absolute;top:.7rem;right:.85rem;z-index:10;width:36px;height:36px;background:rgb(255 255 255 / .85);border:1px solid #e4e7ea;border-radius:999px;font-size:1.4rem;font-weight:300;line-height:1;color:#1d2327;cursor:pointer;transition:all 0.15s ease}.sx-qv-close:hover{background:#ff5a55;color:#fff;border-color:#ff5a55;transform:rotate(90deg)}.sx-qv-body{flex:1;overflow-y:auto;padding:1.5rem clamp(1rem, 3vw, 2rem) 1.75rem}.sx-qv-loader{text-align:center;padding:4rem 1rem;color:#5b6770;font-weight:600}.sx-qv-err{text-align:center;padding:3rem 1rem;color:#ff5a55;font-weight:700}.sx-qv-grid{display:grid;grid-template-columns:380px 1fr;gap:1.75rem;align-items:start}.sx-qv-img-wrap{background:#f4f6f8;border-radius:10px;padding:1rem;display:flex;align-items:center;justify-content:center;min-height:280px}.sx-qv-img{max-width:100%;max-height:320px;object-fit:contain}.sx-qv-no-img{color:#94a3b8;font-style:italic}.sx-qv-info{display:flex;flex-direction:column;gap:.7rem}.sx-qv-stock{display:inline-block;padding:.2rem .65rem;border-radius:4px;font-size:.72rem;font-weight:800;letter-spacing:.06em;width:max-content}.sx-qv-stock-in{background:rgb(61 220 151 / .15);color:#1e8e5d}.sx-qv-stock-out{background:rgb(255 180 84 / .15);color:#c47a2b}.sx-qv-title{font-size:1.4rem;font-weight:800;line-height:1.25;margin:0;color:#1d2327}.sx-qv-sku{font-size:.82rem;color:#5b6770}.sx-qv-price{font-size:1.6rem;font-weight:800;color:#2d7590;font-variant-numeric:tabular-nums}.sx-qv-price del{color:#94a3b8;font-weight:400;font-size:.7em;margin-right:.4rem}.sx-qv-price ins{text-decoration:none}.sx-qv-desc{font-size:.92rem;color:#4a5560;line-height:1.6;max-height:200px;overflow-y:auto;border-top:1px solid #e4e7ea;padding-top:.85rem}.sx-qv-desc p{margin:0 0 .5rem}.sx-qv-cats{display:flex;flex-wrap:wrap;gap:.35rem}.sx-qv-cat{padding:.2rem .55rem;background:rgb(45 117 144 / .08);color:#2d7590!important;border-radius:999px;font-size:.74rem;font-weight:600;text-decoration:none}.sx-qv-cat:hover{background:rgb(45 117 144 / .18);text-decoration:none}.sx-qv-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.6rem}.sx-qv-cta{padding:.7rem 1.1rem;border-radius:8px;font-size:.92rem;font-weight:700;text-decoration:none;cursor:pointer;border:2px solid #fff0;transition:all 0.15s ease;font-family:inherit;flex:1;min-width:150px;text-align:center}.sx-qv-cta-primary{background:#2d7590;color:#fff!important;border-color:#2d7590}.sx-qv-cta-primary:hover{background:#1d2327;border-color:#1d2327}.sx-qv-cta-primary:disabled{opacity:.7;cursor:wait}.sx-qv-cta-secondary{background:#fff;color:#2d7590!important;border-color:#2d7590}.sx-qv-cta-secondary:hover{background:#2d7590;color:#fff!important}.sx-qv-cta-success{background:#2bb87a!important;border-color:#2bb87a!important;color:#fff!important}@media (max-width:767px){.sx-qv-grid{grid-template-columns:1fr;gap:1.2rem}.sx-qv-img-wrap{min-height:200px}.sx-qv-img{max-height:220px}.sx-qv-content{width:96vw;max-height:94vh}.sx-qv-title{font-size:1.15rem}.sx-qv-price{font-size:1.35rem}.sx-qv-trigger{opacity:1}}body.woocommerce ul.products li.product,body.tax-product_cat ul.products li.product,body.archive ul.products li.product,ul.products.columns-3 li.product,ul.products.columns-4 li.product{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 2px rgb(15 23 42 / .04)!important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease!important;display:flex!important;flex-direction:column!important;gap:0.35rem!important;padding:1rem!important;overflow:hidden!important}body.woocommerce ul.products li.product:hover,body.tax-product_cat ul.products li.product:hover,body.archive ul.products li.product:hover{transform:translateY(-3px)!important;box-shadow:0 8px 24px rgb(15 23 42 / .08)!important;border-color:#2d7590!important}@media (min-width:1024px){body.woocommerce ul.products,body.tax-product_cat ul.products,body.archive ul.products{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:1.5rem!important}}body.woocommerce ul.products li.product img.attachment-large,body.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail,body.tax-product_cat ul.products li.product img.attachment-large,body.tax-product_cat ul.products li.product img.attachment-woocommerce_thumbnail{aspect-ratio:1 / 1!important;object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%)!important;border-radius:8px!important;padding:0.5rem!important}ul.products li.product h5,ul.products li.product h5.dynamic,ul.products li.product h5 a,ul.products li.product .woocommerce-loop-product__link h5{font-size:clamp(0.92rem, 1.05vw, 1.05rem)!important;font-weight:600!important;color:#0f172a!important;line-height:1.3!important;margin:.5rem 0 0.25rem!important;text-decoration:none!important;letter-spacing:-0.01em!important}ul.products li.product .woocommerce-Price-amount,ul.products li.product .price>.woocommerce-Price-amount{font-size:1.15rem!important;font-weight:700!important;color:#0f172a!important;display:inline-block!important}ul.products li.product .add_to_cart_button,ul.products li.product a.button.product_type_simple,ul.products li.product .brx_ajax_add_to_cart{display:block!important;width:100%!important;margin:auto 0 0!important;padding:.7rem 1rem!important;background:#2d7590!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:600!important;font-size:0.85rem!important;text-align:center!important;text-decoration:none!important;transition:background 0.15s ease!important;cursor:pointer!important}ul.products li.product .add_to_cart_button:hover,ul.products li.product a.button.product_type_simple:hover{background:#1f5c75!important}ul.products li.product .sx-card-sku{color:#64748b!important}ul.products li.product .sx-card-desc{margin:0 0 0.7rem!important}ul.products li.product .sx-card-brand{font-size:0.72rem!important;background:transparent!important;color:#475569!important;padding:0!important;letter-spacing:0.08em!important;font-weight:600!important}ul.products li.product .sx-badge{font-weight:700!important}ul.products li.product .se-price-info-wrap{display:inline-block!important;margin-left:0.35rem!important;vertical-align:middle!important}ul.products li.product .se-price-info-tooltip{z-index:20!important;max-width:min(260px, 80vw)!important}ul.products li.product .se-pit-cta{display:inline-block!important;padding:.4rem 0.8rem!important;background:rgb(45 117 144 / .08)!important;color:#2d7590!important;border-radius:6px!important;font-size:0.78rem!important;font-weight:600!important;text-decoration:none!important}@media (max-width:767px){body.woocommerce ul.products li.product,body.tax-product_cat ul.products li.product{padding:0.85rem!important;border-radius:10px!important}ul.products li.product .add_to_cart_button{padding:.65rem 0.85rem!important;font-size:0.82rem!important;min-height:44px!important}}@media (max-width:480px){body.woocommerce ul.products li.product,body.tax-product_cat ul.products li.product{padding:0.75rem!important}}a:not([class*="button"]):not([class*="brxe-button"]):not([class*="sx-cta"]):not([class*="se-cta"]):not([class*="bricks-button"]){color:var(--svc-teal-dark,#2a7a8e)}.sx-eng-card .badge{width:auto!important;height:auto!important;min-width:2.5rem;min-height:2.5rem;padding:.4rem 0.9rem!important;border-radius:999px!important;font-size:.85rem;line-height:1.2;white-space:nowrap}.sx-comptoir-zones-rates{color:#f1f6f9;font-size:.92rem;font-weight:700;margin:.6rem 0 .9rem;text-align:center;padding:.55rem .9rem;background:rgb(45 117 144 / .22);border-radius:10px;border-left:3px solid #4ec9d8;line-height:1.5}.sx-comptoir-zones-disclaimer{color:#d8dee4;font-size:.84rem;margin:.3rem 0 1.2rem;text-align:center;line-height:1.55;padding:0 .4rem;font-style:italic;opacity:.92}.sx-sector-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:2rem 0 3rem}.sx-sector-card{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.6rem 1.4rem;background:#fff;border:1.5px solid #e4e7ea;border-radius:14px;text-decoration:none;color:#1d2327;transition:all 0.22s ease;box-shadow:0 2px 8px -4px rgb(15 18 20 / .06)}.sx-sector-card:hover,.sx-sector-card:focus{border-color:#2d7590;transform:translateY(-3px);box-shadow:0 10px 28px -8px rgb(45 117 144 / .25);color:#2d7590}.sx-sector-icon{font-size:2.6rem;line-height:1}.sx-sector-name{font-size:1.18rem;font-weight:800;letter-spacing:-.01em}.sx-sector-sub{font-size:.92rem;color:#5b6770;line-height:1.5;font-weight:500}.sx-sector-card:hover .sx-sector-sub{color:#345f72}.sx-sector-arrow{margin-top:auto;padding-top:.6rem;font-size:.95rem;font-weight:700;color:#2d7590;letter-spacing:.01em}.sx-karvo-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .95rem;margin-top:1rem;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .18);border-radius:999px;font-size:.82rem;font-weight:600;color:#d8dee4;text-decoration:none;letter-spacing:.02em}.sx-karvo-badge:hover{background:rgb(255 255 255 / .13);color:#fff}.sx-karvo-badge__logo{display:inline-block;width:22px;height:22px;border-radius:4px;object-fit:cover;vertical-align:middle;background:#0f1117}.sx-karvo-badge__realogo{display:inline-block;height:22px;width:auto;max-width:90px;object-fit:contain;vertical-align:middle;margin-left:.35rem}.sx-karvo-badge__label{font-weight:600}.sx-karvo-badge__brand{font-weight:800;color:#f1f6f9;letter-spacing:.04em}#brx-footer .sx-karvo-badge,footer .sx-karvo-badge{color:#d8dee4!important;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .15)}#brx-footer .sx-karvo-badge:hover,footer .sx-karvo-badge:hover{color:#ffffff!important;background:rgb(255 255 255 / .12);border-color:rgb(78 201 216 / .45)}#brx-footer .sx-karvo-badge__brand,footer .sx-karvo-badge__brand{color:#ffffff!important}.sx-sector-card{position:relative;overflow:hidden}.sx-sector-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#2d7590 0%,#4ec9d8 100%);transform:scaleY(0);transform-origin:top;transition:transform 0.28s cubic-bezier(.4,0,.2,1)}.sx-sector-card:hover::before{transform:scaleY(1)}.sx-sector-icon{transition:transform 0.3s cubic-bezier(.4,0,.2,1)}.sx-sector-card:hover .sx-sector-icon{transform:scale(1.1) rotate(-4deg)}@media (max-width:767px){#se-comptoir-live{margin-bottom:1.5rem}.sx-karvo-badge{font-size:.78rem;padding:.42rem .8rem}.sx-karvo-badge__logo{width:18px;height:18px}}.brxe-product-gallery{max-width:100%;overflow:hidden}.brxe-product-gallery .flex-viewport{width:100%!important;max-width:100%}.brxe-product-gallery .woocommerce-product-gallery__wrapper{width:100%;max-width:100%;display:block}.brxe-product-gallery .woocommerce-product-gallery__image{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.brxe-product-gallery .woocommerce-product-gallery__image>a,.brxe-product-gallery .woocommerce-product-gallery__image>img{display:block;width:100%!important;max-width:100%!important;height:auto!important}.brxe-product-gallery .woocommerce-product-gallery__image img{object-fit:contain}.brxe-product-gallery .flex-control-nav,.brxe-product-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding:0;list-style:none}.brxe-product-gallery .flex-control-nav li,.brxe-product-gallery .flex-control-thumbs li{width:80px;height:80px;flex:0 0 80px;cursor:pointer;border:1px solid #fff0;border-radius:4px;overflow:hidden;transition:border-color 0.18s}.brxe-product-gallery .flex-control-nav li:hover,.brxe-product-gallery .flex-control-thumbs li:hover{border-color:rgb(45 117 144 / .4)}.brxe-product-gallery .flex-control-nav li img,.brxe-product-gallery .flex-control-thumbs li img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity 0.18s}.brxe-product-gallery .flex-control-nav li img.flex-active,.brxe-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.repeater-item.product.onbackorder,li.product.onbackorder{position:relative}.repeater-item.product.onbackorder::before,li.product.onbackorder::before{content:'⏱ Sur commande';position:absolute;top:.5rem;right:.5rem;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;padding:.22rem .55rem;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.02em;box-shadow:0 1px 2px rgb(0 0 0 / .12);z-index:2;pointer-events:none;line-height:1.2}@media (max-width:767px){.repeater-item.product.onbackorder::before,li.product.onbackorder::before{font-size:.65rem;padding:.18rem .45rem}}.sx-brand-page{--sx-brand-primary:#2d7590;--sx-brand-primary-dark:#1e5a72;--sx-brand-accent:#f59e0b;--sx-brand-text:#15202b;--sx-brand-text-soft:#6b7280;--sx-brand-bg:#f9fafb;--sx-brand-card-bg:#ffffff;--sx-brand-border:#e5e7eb;font-family:inherit;color:var(--sx-brand-text);line-height:1.5}.sx-brand-page h2{font-size:clamp(1.6rem, 3vw, 2.1rem);font-weight:700;color:var(--sx-brand-text);margin:0 0 .5rem;letter-spacing:-.01em}.sx-brand-page h3{font-size:1.05rem;font-weight:600;margin:.5rem 0 .4rem;color:var(--sx-brand-text)}.sx-brand-section-inner{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.sx-brand-section-sub{font-size:.95rem;color:var(--sx-brand-text-soft);margin:0 0 2rem}.sx-brand-hero{background:linear-gradient(135deg,#1e3a52 0%,#2d7590 100%);color:#fff;padding:4rem 1.5rem 3.5rem;text-align:center}.sx-brand-hero-inner{max-width:900px;margin:0 auto}.sx-brand-eyebrow{font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#93c5d8;margin:0 0 .5rem}.sx-brand-h1{font-size:clamp(2.5rem, 6vw, 3.8rem);font-weight:800;margin:0 0 .8rem;letter-spacing:-.02em}.sx-brand-tagline{font-size:clamp(1.05rem, 2vw, 1.2rem);color:rgb(255 255 255 / .92);margin:0 auto 2rem;max-width:720px;line-height:1.55}.sx-brand-tagline strong{color:var(--sx-brand-accent);font-weight:700}.sx-brand-hero-cta{display:inline-flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.sx-brand-cta-primary{background:var(--sx-brand-accent);color:#1f2937;font-weight:600;font-size:.98rem;padding:.8rem 1.5rem;border-radius:6px;text-decoration:none;transition:transform 0.12s,box-shadow 0.12s}.sx-brand-cta-primary:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgb(0 0 0 / .18)}.sx-brand-cta-secondary{background:rgb(255 255 255 / .1);color:#fff;border:1px solid rgb(255 255 255 / .3);font-weight:500;font-size:.95rem;padding:.8rem 1.5rem;border-radius:6px;text-decoration:none;transition:background 0.12s}.sx-brand-cta-secondary:hover{background:rgb(255 255 255 / .18)}.sx-brand-story{background:var(--sx-brand-bg)}.sx-brand-story-inner{max-width:820px;margin:0 auto;padding:3rem 1.5rem}.sx-brand-story p{font-size:1.02rem;line-height:1.7;color:var(--sx-brand-text);margin:.8rem 0}.sx-brand-cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.sx-brand-cat-card{background:var(--sx-brand-card-bg);border:1px solid var(--sx-brand-border);border-radius:8px;padding:1.25rem;text-decoration:none;color:var(--sx-brand-text);transition:transform 0.15s,box-shadow 0.15s,border-color 0.15s;display:flex;flex-direction:column;gap:.4rem}.sx-brand-cat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .08);border-color:var(--sx-brand-primary)}.sx-brand-cat-icon{font-size:2rem;line-height:1}.sx-brand-cat-title{font-size:1.08rem;font-weight:600;color:var(--sx-brand-text);margin:.2rem 0 .1rem}.sx-brand-cat-desc{font-size:.88rem;color:var(--sx-brand-text-soft);margin:0 0 .4rem;line-height:1.45}.sx-brand-cat-count{font-size:.82rem;font-weight:600;color:var(--sx-brand-primary);margin-top:auto}.sx-brand-featured{background:var(--sx-brand-bg)}.sx-brand-feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.sx-brand-feat-card{background:var(--sx-brand-card-bg);border:1px solid var(--sx-brand-border);border-radius:8px;padding:1rem;text-decoration:none;color:var(--sx-brand-text);transition:transform 0.15s,box-shadow 0.15s;display:flex;flex-direction:column}.sx-brand-feat-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgb(0 0 0 / .1)}.sx-brand-feat-img-wrap{aspect-ratio:1 / 1;background:#fafafa;border-radius:6px;overflow:hidden;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center}.sx-brand-feat-img-wrap img{width:100%;height:100%;object-fit:contain;padding:.5rem}.sx-brand-feat-img-fallback{font-size:3rem;color:var(--sx-brand-text-soft)}.sx-brand-feat-title{font-size:.95rem;font-weight:600;color:var(--sx-brand-text);margin:0 0 .35rem;line-height:1.3}.sx-brand-feat-excerpt{font-size:.82rem;color:var(--sx-brand-text-soft);line-height:1.45;margin:0 0 .5rem;flex:1}.sx-brand-feat-sku{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.74rem;color:var(--sx-brand-primary);font-weight:500;background:rgb(45 117 144 / .08);padding:.15rem .45rem;border-radius:4px;display:inline-block;align-self:flex-start}.sx-brand-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:1.5rem}.sx-brand-why-item{padding:.5rem}.sx-brand-why-icon{font-size:2.2rem;display:block;margin-bottom:.5rem}.sx-brand-why-item h3{margin:0 0 .4rem}.sx-brand-why-item p{color:var(--sx-brand-text-soft);font-size:.92rem;line-height:1.55;margin:0}.sx-brand-faq{background:var(--sx-brand-bg)}.sx-brand-faq-list{max-width:820px;margin:1.5rem auto 0;display:flex;flex-direction:column;gap:.75rem}.sx-brand-faq-list details{background:var(--sx-brand-card-bg);border:1px solid var(--sx-brand-border);border-radius:6px;padding:0;overflow:hidden;transition:border-color 0.15s}.sx-brand-faq-list details[open]{border-color:var(--sx-brand-primary)}.sx-brand-faq-list summary{cursor:pointer;font-weight:600;padding:1rem 1.25rem;font-size:.98rem;color:var(--sx-brand-text);list-style:none;position:relative;padding-right:2.5rem}.sx-brand-faq-list summary::-webkit-details-marker{display:none}.sx-brand-faq-list summary::after{content:'+';position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--sx-brand-primary);font-weight:400;transition:transform 0.18s}.sx-brand-faq-list details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.sx-brand-faq-list details p{padding:0 1.25rem 1rem;color:var(--sx-brand-text-soft);font-size:.92rem;line-height:1.6;margin:0}.sx-brand-faq-list details p strong{color:var(--sx-brand-text)}.sx-brand-cta-final{background:linear-gradient(135deg,#1e3a52 0%,#2d7590 100%);color:#fff;text-align:center}.sx-brand-cta-final-inner h2{color:#fff}.sx-brand-cta-final-inner p{color:rgb(255 255 255 / .88);margin:.5rem 0 1.5rem;font-size:1.05rem}.sx-brand-cta-final-inner p strong{color:var(--sx-brand-accent)}.sx-brand-cta-stack{display:inline-flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media (max-width:640px){.sx-brand-section-inner{padding:2rem 1rem}.sx-brand-hero{padding:2.5rem 1rem}.sx-brand-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.sx-brand-feat-grid{grid-template-columns:1fr}}.sx-karvo-page{font-family:inherit;color:#15202b;line-height:1.55}.sx-karvo-hero{background:linear-gradient(135deg,#0f1117 0%,#1a1d24 100%);color:#fff;padding:4rem 1.5rem 3.5rem;text-align:center}.sx-karvo-hero-inner{max-width:720px;margin:0 auto}.sx-karvo-hero-logo{display:block;margin:0 auto 1.25rem;border-radius:12px;width:120px;height:120px;box-shadow:0 8px 24px rgb(0 0 0 / .4)}.sx-karvo-hero h1{font-size:clamp(2.5rem, 6vw, 3.8rem);font-weight:800;margin:0 0 .5rem;letter-spacing:-.02em;color:#fff}.sx-karvo-tagline{font-size:1.1rem;color:rgb(255 255 255 / .88);margin:0 auto;max-width:540px}.sx-karvo-section{background:#fff}.sx-karvo-section-alt{background:#f9fafb}.sx-karvo-section-inner{max-width:880px;margin:0 auto;padding:3rem 1.5rem}.sx-karvo-section h2{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;margin:0 0 1rem;color:#15202b}.sx-karvo-section p{font-size:1rem;line-height:1.7;margin:.8rem 0;color:#374151}.sx-karvo-section p strong{color:#15202b}.sx-karvo-section code{background:rgb(45 117 144 / .12);color:#1e5a72;padding:.1rem .4rem;border-radius:4px;font-size:.92em;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.sx-karvo-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1.5rem}.sx-karvo-module{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;transition:transform 0.15s,box-shadow 0.15s,border-color 0.15s}.sx-karvo-module:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .06);border-color:#2d7590}.sx-karvo-module h3{margin:0 0 .4rem;font-size:1.02rem;font-weight:600}.sx-karvo-module p{margin:0;font-size:.88rem;color:#6b7280;line-height:1.55}.sx-karvo-tech{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.6rem}.sx-karvo-tech li{padding:.65rem .9rem;background:#fff;border-left:3px solid #2d7590;border-radius:4px;font-size:.92rem}.sx-karvo-tech li strong{color:#1e5a72}