: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.7);--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 2px 6px rgba(29,35,39,0.07);--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: 0.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: 0.9em;background: rgba(29,35,39,0.06);padding: 0.1em 0.35em;border-radius: var(--sx-radius-sm)}.sx-prose a{color: var(--sx-teal-dark);text-decoration: underline;text-underline-offset: 0.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: 0.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: transparent;border-color: transparent;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: rgba(58,155,184,0.12);color: var(--sx-teal-dark)}.sx-badge--success{background: rgba(22,163,74,0.12);color: var(--sx-success)}.sx-badge--warning{background: rgba(217,119,6,0.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-services-grid{}.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{}.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: transparent}.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,rgba(58,155,184,0.14) 0%,rgba(58,155,184,0.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%,rgba(255,255,255,0.07) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(58,155,184,0.20) 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 transparent;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: transparent;color: var(--sx-text-on-dark);border-color: rgba(255,255,255,0.4)}.sx-cta-btns .sx-secondary:hover{background: rgba(255,255,255,0.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,rgba(58,155,184,0.14) 0%,rgba(58,155,184,0.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: #1f5b6b;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: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.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: rgba(255,255,255,0.10);border-color: rgba(255,255,255,0.22)}.sx-pq-item h3{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-particuliers>.container{width: 100%}.sx-part-inner,.sx-part-left,.sx-part-right,.sx-part-col{min-width: 0}.sx-part-row{min-width: 0;flex-wrap: wrap}.sx-part-tag{display: inline-block;background: rgba(255,255,255,0.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: rgba(255,255,255,0.10);border: 1px solid rgba(255,255,255,0.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: #256b7d;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: #2d7590;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: #2d7590;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) transparent}#brx-header .brx-has-megamenu>.brx-dropdown-content::-webkit-scrollbar{width: 6px}#brx-header .brx-has-megamenu>.brx-dropdown-content::-webkit-scrollbar-track{background: transparent}#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,0.75rem);color: var(--sx-text-primary,#1d2327);letter-spacing: 0.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 rgba(29,35,39,0.08)}#brx-header .sx-mega-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--sx-space-2,0.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,0.25rem) 0;transition: color 0.18s ease;font-size: var(--sx-fs-base,0.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,rgba(58,155,184,0.18) 0%,transparent 70%);pointer-events: none}.sx-svc-page--rich .sx-svc-eyebrow{text-transform: uppercase;letter-spacing: 0.12em;font-size: 0.78rem;font-weight: 700;color: var(--svc-teal-dark);margin: 0 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: 0.85rem;position: relative;z-index: 1}.sx-svc-page--rich .sx-svc-btn{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.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 transparent;white-space: nowrap}.sx-svc-page--rich .sx-svc-btn--primary{background: var(--svc-teal);color: #ffffff;box-shadow: 0 4px 14px rgba(58,155,184,0.3)}.sx-svc-page--rich .sx-svc-btn--primary:hover{background: var(--svc-teal-dark);transform: translateY(-1px);box-shadow: 0 6px 18px rgba(58,155,184,0.42)}.sx-svc-page--rich .sx-svc-btn--ghost{background: transparent;color: var(--svc-dark);border-color: var(--svc-dark)}.sx-svc-page--rich .sx-svc-btn--ghost:hover{background: var(--svc-dark);color: #ffffff}.sx-svc-page--rich .sx-svc-section,.sx-svc-page--rich .sx-svc-xlinks-section,.sx-svc-page--rich .sx-svc-faq{display: block;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: 0.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 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:not([class*="btn"]):not([class*="cta"]){color: var(--svc-teal-dark);text-decoration: underline;text-decoration-color: rgba(42,122,142,0.4);text-underline-offset: 3px;transition: color 0.18s ease}.sx-svc-page--rich .sx-svc-section a:not([class*="btn"]):not([class*="cta"]):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: 0.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: 0.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: #ffffff;border-radius: 50%;font-weight: 700;font-size: 0.95rem;display: grid;place-items: center;box-shadow: 0 2px 6px rgba(58,155,184,0.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: 0.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: #ffffff;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 rgba(58,155,184,0.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: 0.6rem;background: #ffffff;transition: border-color 0.2s ease}.sx-svc-page--rich .sx-svc-q[open]{border-color: var(--svc-teal);box-shadow: 0 2px 8px rgba(58,155,184,0.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: #ffffff}.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 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: #ffffff;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,rgba(255,255,255,0.15) 0%,transparent 60%);pointer-events: none}.sx-svc-page--rich .sx-svc-cta h2{color: #ffffff;font-size: clamp(1.4rem,2.5vw,1.95rem);font-weight: 700;margin: 0 0 0.8rem;border: none;padding: 0;position: relative;z-index: 1}.sx-svc-page--rich .sx-svc-cta p{color: rgba(255,255,255,0.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 0.4rem 0.4rem;padding: 0.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: #ffffff;color: var(--svc-teal-dark);box-shadow: 0 4px 14px rgba(0,0,0,0.15)}.sx-svc-page--rich .sx-svc-cta-call:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0,0,0,0.25)}.sx-svc-page--rich .sx-svc-cta-quote{background: rgba(13,38,46,0.5);color: #ffffff;border: 2px solid rgba(255,255,255,0.9);text-shadow: 0 1px 2px rgba(0,0,0,0.25)}.sx-svc-page--rich .sx-svc-cta-quote:hover{background: #ffffff;color: #1f5d77;border-color: #ffffff;text-shadow: none}.sx-svc-page--rich + style + h1,article#brx-content>h1 + .sx-svc-page--rich,article#brx-content>h1 ~ div .sx-svc-page--rich{}@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 0.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: 0.5rem;padding: 0.85rem 1.2rem;border-radius: 100px;font-weight: 600;font-size: 0.95rem;text-decoration: none;color: #ffffff;box-shadow: 0 4px 14px rgba(0,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 rgba(255,255,255,0.08)}#sx-urgency-widget .sx-urg-tel:hover,#sx-urgency-widget .sx-urg-email:hover{transform: translateY(-2px);box-shadow: 0 8px 22px rgba(0,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: #ffffff;font-size: 0.78rem;padding: 0.45rem 0.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 rgba(0,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: 0.75rem 0.95rem;font-size: 0.88rem}#sx-urgency-widget .sx-urg-email span{display: none}#sx-urgency-widget .sx-urg-email{padding: 0.75rem 0.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 0.5rem;padding-bottom: 0.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: #ffffff;border: 1px solid rgba(29,35,39,0.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 rgba(58,155,184,0.15)}.sx-trust-block .sx-brand-card strong{display: block;font-size: 1rem;color: #1d2327;margin-bottom: 0.3rem;font-weight: 700}.sx-trust-block .sx-brand-card span{font-size: 0.85rem;color: #5b6770}.sx-trust-block .sx-timeline{display: flex;flex-direction: column;gap: 0.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: #ffffff;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: 0.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 rgba(58,155,184,0.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: #ffffff;border-radius: 50%;display: grid;place-items: center;margin: 0 auto 0.8rem;font-size: 1.4rem;font-weight: 700;box-shadow: 0 4px 12px rgba(58,155,184,0.3)}.sx-trust-block .sx-cert-card strong{display: block;font-size: 1.05rem;color: #1d2327;margin-bottom: 0.5rem;font-weight: 700}.sx-trust-block .sx-cert-card span{display: block;font-size: 0.92rem;color: #5b6770;line-height: 1.55}@media (max-width: 600px){.sx-trust-block .sx-tl-item{grid-template-columns: 1fr;gap: 0.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: 0.4rem;margin: 0 0 0.4rem;flex-wrap: wrap}.sx-card-brand{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #2d7590;background: rgba(58,155,184,0.08);padding: 0.2rem 0.55rem;border-radius: 6px;flex-shrink: 0}.sx-card-badges{display: flex;gap: 0.25rem;flex-wrap: wrap;justify-content: flex-end}.sx-badge{font-size: 0.62rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;padding: 0.18rem 0.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: 0.72rem;color: #94a3b8;font-weight: 500;font-family: 'SF Mono',Menlo,monospace;margin: 0.25rem 0 0.35rem;letter-spacing: 0.02em}.sx-card-desc{font-size: 0.78rem;color: #64748b;line-height: 1.4;margin: 0 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: 0.62rem;padding: 0.18rem 0.45rem}.sx-badge{font-size: 0.58rem;padding: 0.14rem 0.4rem}.sx-card-sku{font-size: 0.68rem}.sx-card-desc{font-size: 0.75rem;-webkit-line-clamp: 3}ul.products li.product .sx-card-meta-top{gap: 0.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: 0.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 rgba(58,155,184,0.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: 0.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: rgba(58,155,184,0.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: 0.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: 0.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: #64748b !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 rgba(58,155,184,0.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:0.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 rgba(15,18,20,0.06)!important}body #brxe-cjhomk>ul>li:hover{background:rgba(58,155,184,0.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:0.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:rgba(15,18,20,0.02)!important;padding:0.25rem 0.5rem 0.5rem 1.5rem!important;border-radius:0 0 4px 4px!important}body #brxe-cjhomk ul ul li>a{padding:0.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 rgba(15,18,20,0.18),0 8px 24px -8px rgba(15,18,20,0.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: 0.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: rgba(45,117,144,0.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: rgba(45,117,144,0.10) !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 rgba(15,18,20,0.04),0 0 0 1px rgba(15,18,20,0.06) !important;background: #fff !important;transition: box-shadow 0.15s ease !important}.asp_w_container_1:hover{box-shadow: 0 4px 8px rgba(15,18,20,0.07),0 0 0 1px rgba(45,117,144,0.20) !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: rgba(45,117,144,0.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: rgba(15,18,20,0.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 rgba(0,0,0,0.45),0 8px 24px -8px rgba(0,0,0,0.30) !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 rgba(15,18,20,0.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: rgba(15,18,20,0.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: rgba(15,18,20,0.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 rgba(45,117,144,0.18) !important}#sx-search-overlay .asp_w_container_1 .probox{padding: 0.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: rgba(15,18,20,0.06) !important;border: 1px solid rgba(15,18,20,0.12) !important;border-radius: 4px !important;padding: 0.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 0.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 rgba(15,18,20,0.10) !important;border-radius: 8px !important;padding: 0.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: rgba(45,117,144,0.40) !important;color: #1d2327 !important;box-shadow: 0 2px 4px rgba(15,18,20,0.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: rgba(15,18,20,0.05) !important;border-radius: 4px !important;padding: 0.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 rgba(45,117,144,0.20) !important;border-radius: 8px !important;padding: 0.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,rgba(45,117,144,0.08),rgba(58,155,184,0.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 rgba(45,117,144,0.20) !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: 0.6rem 0.85rem 0.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: 0.7rem 1.2rem !important;border-radius: 8px !important;font-weight: 700 !important;text-decoration: none !important;margin: 0.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: 0.85rem 1.25rem !important;margin-bottom: 0.6rem !important}.se-sector-faq summary{font-weight: 600 !important;cursor: pointer !important;padding: 0.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: 0.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: 0.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: rgba(255,255,255,0.1) !important;color: #ffffff !important;border: 2px solid rgba(255,255,255,0.4) !important}.se-sector-cta-secondary:hover{background: rgba(255,255,255,0.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 rgba(45,117,144,0.12);margin-bottom: 2rem}.sx-local-badge{display: inline-block;padding: 0.35rem 0.9rem;background: linear-gradient(135deg,#2d7590,#3a9bb8);color: #fff;border-radius: 999px;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.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 0.85rem}.sx-local-tagline{font-size: 0.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,rgba(45,117,144,0.04),rgba(58,155,184,0.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: 0.4rem;border-bottom: 1px solid #e4e7ea}.sx-local-industries-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 0.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 rgba(45,117,144,0.22);transform: translateY(-2px)}.sx-local-industry h3{font-size: 1rem;font-weight: 700;color: #2d7590;margin: 0 0 0.3rem}.sx-local-industry p{font-size: 0.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: 0.55rem}.sx-local-avantages li{display: flex;align-items: flex-start;gap: 0.6rem;padding: 0.7rem 0.85rem;background: rgba(45,117,144,0.04);border-radius: 8px;font-size: 0.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: 0.78rem;font-weight: 800;flex-shrink: 0}.sx-local-avantage-note{margin: 1.25rem 0 0;padding: 1rem 1.15rem;background: linear-gradient(135deg,rgba(45,117,144,0.08),rgba(58,155,184,0.04));border-left: 4px solid #2d7590;border-radius: 4px;font-size: 0.95rem}.sx-local-sectors{margin-top: 2.5rem}.sx-local-sectors-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 0.65rem;margin-top: 1rem}.sx-local-sector-link{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.35rem;padding: 1rem 0.5rem;background: #fff;border: 1px solid #e4e7ea;border-radius: 10px;color: #1d2327;font-weight: 600;font-size: 0.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: rgba(45,117,144,0.04);color: #2d7590;transform: translateY(-2px);box-shadow: 0 6px 14px -6px rgba(45,117,144,0.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: 0.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: 0.85rem;padding: 1rem 1.15rem;cursor: pointer;font-weight: 700;color: #1d2327;font-size: 0.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: rgba(45,117,144,0.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: 0.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: 0.75rem;margin-bottom: 1rem}.sx-local-cta-primary,.sx-local-cta-secondary{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.9rem 1.55rem;border-radius: 10px;font-weight: 700;font-size: 0.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: transparent;color: #fff !important;border: 2px solid #fff}.sx-local-cta-secondary:hover{background: #fff;color: #1d2327 !important;text-decoration: none}.sx-local-tel{color: rgba(255,255,255,0.92);font-size: 0.92rem;margin: 0.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 rgba(45,117,144,0.25);padding: 1.1rem 1.4rem}.sx-comptoir-live>header{border-top: 1px solid rgba(45,117,144,0.4);border-top-left-radius: 8px;border-top-right-radius: 8px;display: flex;flex-wrap: wrap;align-items: center;gap: 0.85rem 1.25rem;border-bottom: 1px dashed rgba(255,255,255,0.08)}.sx-comptoir-live>.sx-comptoir-cta{border-bottom: 1px solid rgba(45,117,144,0.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 rgba(61,220,151,0.8);animation: sx-comptoir-pulse 1.6s ease-out infinite;flex-shrink: 0}@keyframes sx-comptoir-pulse{0%{box-shadow: 0 0 0 0 rgba(61,220,151,0.7)}70%{box-shadow: 0 0 0 9px rgba(61,220,151,0)}100%{box-shadow: 0 0 0 0 rgba(61,220,151,0)}}.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 rgba(255,90,85,0.7)}70%{box-shadow: 0 0 0 9px rgba(255,90,85,0)}100%{box-shadow: 0 0 0 0 rgba(255,90,85,0)}}@keyframes sx-comptoir-pulse-orange{0%{box-shadow: 0 0 0 0 rgba(255,180,84,0.7)}70%{box-shadow: 0 0 0 9px rgba(255,180,84,0)}100%{box-shadow: 0 0 0 0 rgba(255,180,84,0)}}.sx-comptoir-live-label{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.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: #ffffff;letter-spacing: 0.04em;font-variant-numeric: tabular-nums;flex: 1;min-width: 180px}.sx-comptoir-status{display: inline-flex;align-items: center;gap: 0.5rem}.sx-comptoir-status-pill{display: inline-block;padding: 0.32rem 0.85rem;background: rgba(61,220,151,0.12);color: #3ddc97;border: 1px solid rgba(61,220,151,0.45);border-radius: 4px;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.sx-comptoir-status-closed .sx-comptoir-status-pill{background: rgba(255,90,85,0.12);color: #ff5a55;border-color: rgba(255,90,85,0.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: rgba(255,180,84,0.12);color: #ffb454;border-color: rgba(255,180,84,0.45)}.sx-comptoir-countdown{display: flex;align-items: center;gap: 0.85rem;background: linear-gradient(180deg,#1a2228 0%,#1a2228 100%);border-bottom: 1px dashed rgba(255,255,255,0.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: 0.02em}.sx-comptoir-countdown-done .sx-comptoir-countdown-label{color: #ff5a55}.sx-comptoir-zones-title{font-size: 0.7rem;font-weight: 800;letter-spacing: 0.15em;color: #88a0aa;margin: 0 0 0.85rem;text-transform: uppercase}.sx-comptoir-zone{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: 0.85rem;padding: 0.75rem 0;border-bottom: 1px dashed rgba(255,255,255,0.06);font-size: 0.95rem}.sx-comptoir-zone:last-child{border-bottom: none}.sx-comptoir-zone-label{color: #e8eef0;font-weight: 700;display: flex;flex-direction: column;gap: 0.15rem}.sx-comptoir-zone-label small{font-size: 0.72rem;color: #88a0aa;font-weight: 400;letter-spacing: 0.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: 0.04em;font-variant-numeric: tabular-nums;background: rgba(61,220,151,0.08);padding: 0.28rem 0.7rem;border: 1px solid rgba(61,220,151,0.3);border-radius: 4px;font-size: 0.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: rgba(255,180,84,0.08);border-color: rgba(255,180,84,0.3)}.sx-comptoir-ticker{overflow: hidden;padding: 0.7rem 0;border-top: 1px dashed rgba(255,255,255,0.08);border-bottom: 1px dashed rgba(255,255,255,0.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: 0.86rem;color: #88a0aa;font-weight: 600;letter-spacing: 0.02em}.sx-comptoir-tick::before{content: '◆';color: #2d7590;margin-right: 0.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: 0.75rem;align-items: center;justify-content: space-between}.sx-comptoir-btn{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.78rem 1.4rem;border-radius: 6px;font-weight: 700;font-size: 0.92rem;text-decoration: none;transition: all 0.18s ease;min-height: 46px;letter-spacing: 0.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 rgba(58,155,184,0.45)}.sx-comptoir-btn-tel{background: transparent;color: #3ddc97 !important;border: 2px solid #3ddc97;font-variant-numeric: tabular-nums}.sx-comptoir-btn-tel:hover{background: rgba(61,220,151,0.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: 0.95rem 1rem}.sx-comptoir-clock{min-width: 0;flex: 1 1 100%;font-size: 1rem}.sx-comptoir-zone{grid-template-columns: 1fr;gap: 0.4rem;text-align: left}.sx-comptoir-zone-arrow{display: none}.sx-comptoir-zone-day{justify-self: start;min-width: 0;padding: 0.2rem 0.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 rgba(45,117,144,0.32)}.sx-boutique-hero-tag{display: inline-block;padding: 0.32rem 0.85rem;background: rgba(255,255,255,0.14);color: #e6f4f9;border-radius: 999px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;margin-bottom: 0.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 0.85rem;letter-spacing: -0.01em}.sx-boutique-hero-sub{font-size: 1rem;color: rgba(255,255,255,0.92);margin: 0;line-height: 1.6;max-width: 680px}.sx-boutique-hero-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.75rem}.sx-bhs-item{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 1.1rem 0.6rem;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.18);border-radius: 10px;text-align: center;gap: 0.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: 0.72rem;color: rgba(255,255,255,0.82);font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase}.sx-boutique-sector-banner{display: flex;align-items: center;gap: 0.85rem;padding: 0.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: 0.95rem}.sx-bsb-clear{display: inline-block;padding: 0.42rem 0.85rem;background: #1d2327;color: #fff !important;border-radius: 6px;font-size: 0.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: 0.85rem clamp(1rem,4vw,2rem);display: flex;flex-wrap: wrap;gap: 0.5rem;align-items: center}.sx-bsbar-label{font-size: 0.78rem;font-weight: 700;color: #5b6770;letter-spacing: 0.06em;text-transform: uppercase;margin-right: 0.4rem}.sx-bsbar-pill{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.5rem 0.95rem;background: #fff;border: 1.5px solid #e4e7ea;border-radius: 999px;color: #1d2327;font-weight: 600;font-size: 0.85rem;text-decoration: none;transition: all 0.15s ease}.sx-bsbar-pill:hover{border-color: #2d7590;color: #2d7590;background: rgba(45,117,144,0.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 0.3rem;letter-spacing: -0.01em}.sx-boutique-cats-sub{font-size: 0.92rem;color: #5b6770;margin: 0}.sx-boutique-cats-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 0.75rem}.sx-boutique-cat-card{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.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%,rgba(45,117,144,0.04) 100%);transform: translateY(-3px);box-shadow: 0 12px 24px -10px rgba(45,117,144,0.25);color: #2d7590;text-decoration: none}.sx-bcc-emoji{font-size: 1.85rem;line-height: 1;width: 66px;height: 66px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: radial-gradient(circle at 32% 30%,rgba(45,117,144,0.11),rgba(45,117,144,0.045));margin-bottom: 0.2rem;transition: transform 0.22s cubic-bezier(0.34,1.56,0.64,1),background 0.22s ease,box-shadow 0.22s ease}.sx-boutique-cat-card:hover .sx-bcc-emoji{transform: scale(1.1);background: radial-gradient(circle at 32% 30%,rgba(45,117,144,0.2),rgba(45,117,144,0.08));box-shadow: 0 6px 16px -6px rgba(45,117,144,0.4)}.sx-bcc-name{font-size: 0.92rem;font-weight: 700;line-height: 1.25;max-width: 100%}.sx-bcc-count{font-size: 0.74rem;color: #5b6770;font-weight: 600;letter-spacing: 0.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 rgba(0,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: 0.9rem}.woocommerce-ordering select{border-radius: 6px;border: 1.5px solid #e4e7ea;padding: 0.5rem 0.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: 0.5rem}.sx-bhs-item{padding: 0.85rem 0.4rem}.sx-boutique-cats-grid{grid-template-columns: repeat(2,1fr);gap: 0.55rem}.sx-boutique-cat-card{min-height: 120px;padding: 1.1rem 0.6rem 0.85rem}.sx-bcc-emoji{font-size: 1.7rem}.sx-bcc-name{font-size: 0.84rem}.sx-boutique-sector-bar{overflow-x: auto;flex-wrap: nowrap;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding: 0.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: 0.85rem;font-size: 0.86rem;color: rgba(255,255,255,0.85)}.sx-cat-breadcrumb ol{display: flex;flex-wrap: wrap;gap: 0.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: rgba(255,255,255,0.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: rgba(255,255,255,0.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: 0.5rem;margin-bottom: 1rem;padding-bottom: 0.65rem;border-bottom: 2px solid #2d7590}.sx-filters-title{font-size: 0.78rem;font-weight: 800;letter-spacing: 0.12em;color: #2d7590;text-transform: uppercase;margin: 0}.sx-filter-clear{display: inline-flex;align-items: center;gap: 0.3rem;padding: 0.35rem 0.7rem;background: #ff5a55;color: #fff !important;border: none;border-radius: 6px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.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: 0.85rem;font-weight: 700;color: #1d2327;margin: 0 0 0.7rem;letter-spacing: 0.02em}.sx-filter-pills{display: flex;flex-direction: column;gap: 0.35rem}.sx-filter-pill{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;padding: 0.55rem 0.85rem;background: #f4f6f8;border: 1px solid #e4e7ea;border-radius: 8px;font-size: 0.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: rgba(45,117,144,0.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: 0.1rem 0.5rem;background: rgba(0,0,0,0.08);border-radius: 999px;font-size: 0.72rem;font-weight: 700;font-variant-numeric: tabular-nums}.sx-filter-pill-active .sx-filter-pill-count{background: rgba(255,255,255,0.22);color: #fff}.sx-filter-toggle{display: inline-flex;align-items: center;gap: 0.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 rgba(0,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: 0.88rem;font-weight: 600;color: #1d2327}.sx-filter-price-inputs{display: grid;grid-template-columns: 1fr 1fr;gap: 0.5rem;margin-bottom: 0.7rem}.sx-filter-price-inputs label{display: flex;flex-direction: column;gap: 0.2rem;font-size: 0.72rem;color: #5b6770;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase}.sx-filter-price-inputs input{width: 100%;padding: 0.5rem 0.6rem;border: 1.5px solid #e4e7ea;border-radius: 6px;font-size: 0.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: 0.55rem;background: #2d7590;color: #fff !important;border: none;border-radius: 6px;font-size: 0.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: 0.95rem 1rem}.sx-filter-section{margin-bottom: 0.95rem;padding-bottom: 0.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: 0.85rem}.sx-filter-toggle{padding: 0.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: 0.3rem}.sx-filter-subcat{display: flex;justify-content: space-between;align-items: center;gap: 0.5rem;padding: 0.45rem 0.7rem;background: rgba(45,117,144,0.06);border-left: 3px solid transparent;border-radius: 4px;font-size: 0.85rem;color: #1d2327;text-decoration: none;transition: all 0.15s ease}.sx-filter-subcat:hover{background: rgba(45,117,144,0.12);border-left-color: #2d7590;color: #2d7590;text-decoration: none;transform: translateX(2px)}.sx-filter-subcat-count{display: inline-block;padding: 0.05rem 0.45rem;background: rgba(45,117,144,0.18);border-radius: 999px;font-size: 0.72rem;font-weight: 700;color: #2d7590;font-variant-numeric: tabular-nums;flex-shrink: 0}.sx-filter-subcat:hover .sx-filter-subcat-count{background: rgba(45,117,144,0.3)}.sx-card-brand{display: inline-block;padding: 0.18rem 0.5rem;background: rgba(45,117,144,0.1);color: #2d7590;border-radius: 4px;font-size: 0.7rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase;margin: 0.4rem 0 0.2rem;font-variant-numeric: tabular-nums;border: 1px solid rgba(45,117,144,0.18)}.sx-card-brand[data-brand-slug="pro-sx"]{background: rgba(255,180,84,0.12);color: #c47a2b;border-color: rgba(255,180,84,0.35)}.sx-card-brand[data-brand-slug="silverwax"]{background: rgba(149,165,166,0.15);color: #5d6d72;border-color: rgba(149,165,166,0.4)}.sx-card-brand[data-brand-slug="m2-professional"]{background: rgba(46,64,83,0.1);color: #2e4053;border-color: rgba(46,64,83,0.3)}.sx-card-brand[data-brand-slug="groupe-bod"]{background: rgba(74,144,226,0.12);color: #2c69b0;border-color: rgba(74,144,226,0.35)}.sx-card-brand[data-brand-slug="groupe-ctc"]{background: rgba(155,89,182,0.12);color: #7b4a91;border-color: rgba(155,89,182,0.35)}.sx-card-brand[data-brand-slug="lalema"]{background: rgba(61,220,151,0.12);color: #1e8e5d;border-color: rgba(61,220,151,0.35)}.sx-card-brand[data-brand-slug="pulex"]{background: rgba(255,90,85,0.1);color: #b8443f;border-color: rgba(255,90,85,0.3)}.sx-card-brand[data-brand-slug="sani-express"]{background: rgba(45,117,144,0.15);color: #1d4f63;border-color: rgba(45,117,144,0.4);font-weight: 900}.sx-card-new-badge{display: inline-block;padding: 0.18rem 0.55rem;background: linear-gradient(135deg,#3ddc97,#2bb87a);color: #fff;border-radius: 4px;font-size: 0.68rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase;margin: 0.4rem 0.4rem 0.2rem 0;box-shadow: 0 2px 6px -2px rgba(61,220,151,0.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 rgba(0,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: 0.74rem;font-weight: 800;letter-spacing: 0.12em;color: #2d7590;text-transform: uppercase;margin: 0 0 1rem;padding-bottom: 0.5rem;border-bottom: 2px solid rgba(45,117,144,0.18)}.sx-mega-cats-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 0.4rem}.sx-mega-cat{display: flex;align-items: center;gap: 0.6rem;padding: 0.55rem 0.7rem;border-radius: 8px;text-decoration: none;color: #1d2327;transition: all 0.15s ease;font-size: 0.88rem}.sx-mega-cat:hover{background: rgba(45,117,144,0.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: 0.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: 0.32rem}.sx-mega-brand{display: flex;justify-content: space-between;align-items: center;padding: 0.45rem 0.7rem;background: rgba(45,117,144,0.05);border-left: 3px solid transparent;border-radius: 4px;text-decoration: none;color: #1d2327;font-size: 0.86rem;transition: all 0.15s ease}.sx-mega-brand:hover{background: rgba(45,117,144,0.12);border-left-color: #2d7590;color: #2d7590;text-decoration: none}.sx-mega-brand strong{font-weight: 700}.sx-mega-brand span{padding: 0.05rem 0.45rem;background: rgba(45,117,144,0.18);border-radius: 999px;font-size: 0.7rem;font-weight: 700;color: #2d7590;font-variant-numeric: tabular-nums}.sx-mega-sectors-list{display: flex;flex-direction: column;gap: 0.4rem}.sx-mega-sector{display: flex;align-items: center;gap: 0.6rem;padding: 0.55rem 0.85rem;background: linear-gradient(135deg,rgba(45,117,144,0.06),rgba(58,155,184,0.03));border-radius: 6px;font-weight: 600;color: #1d2327;font-size: 0.9rem;text-decoration: none;border: 1px solid rgba(45,117,144,0.1);transition: all 0.15s ease}.sx-mega-sector:hover{border-color: #2d7590;background: rgba(45,117,144,0.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: 0.85rem;padding: 0.55rem 0.95rem;background: #2d7590;color: #fff !important;border-radius: 6px;font-weight: 700;font-size: 0.84rem;text-decoration: none;transition: all 0.15s ease}.sx-mega-link-quote{background: transparent;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: 0.6rem;right: 0.6rem;z-index: 5;padding: 0.4rem 0.7rem;background: rgba(29,35,39,0.85);color: #fff;border: none;border-radius: 6px;font-size: 0.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: 0.2rem;font-size: 0.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: rgba(15,20,25,0.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 rgba(0,0,0,0.4);overflow: hidden;display: flex;flex-direction: column;animation: sx-qv-content-in 0.25s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes sx-qv-content-in{from{transform: scale(0.95) translateY(10px);opacity: 0}to{transform: scale(1) translateY(0);opacity: 1}}.sx-qv-close{position: absolute;top: 0.7rem;right: 0.85rem;z-index: 10;width: 36px;height: 36px;background: rgba(255,255,255,0.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: 0.7rem}.sx-qv-stock{display: inline-block;padding: 0.2rem 0.65rem;border-radius: 4px;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.06em;width: max-content}.sx-qv-stock-in{background: rgba(61,220,151,0.15);color: #1e8e5d}.sx-qv-stock-out{background: rgba(255,180,84,0.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: 0.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: 0.7em;margin-right: 0.4rem}.sx-qv-price ins{text-decoration: none}.sx-qv-desc{font-size: 0.92rem;color: #4a5560;line-height: 1.6;max-height: 200px;overflow-y: auto;border-top: 1px solid #e4e7ea;padding-top: 0.85rem}.sx-qv-desc p{margin: 0 0 0.5rem}.sx-qv-cats{display: flex;flex-wrap: wrap;gap: 0.35rem}.sx-qv-cat{padding: 0.2rem 0.55rem;background: rgba(45,117,144,0.08);color: #2d7590 !important;border-radius: 999px;font-size: 0.74rem;font-weight: 600;text-decoration: none}.sx-qv-cat:hover{background: rgba(45,117,144,0.18);text-decoration: none}.sx-qv-actions{display: flex;gap: 0.65rem;flex-wrap: wrap;margin-top: 0.6rem}.sx-qv-cta{padding: 0.7rem 1.1rem;border-radius: 8px;font-size: 0.92rem;font-weight: 700;text-decoration: none;cursor: pointer;border: 2px solid transparent;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: 0.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 2px 8px rgba(15,23,42,0.06) !important;transition: transform 0.24s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.24s 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(-5px) !important;box-shadow: 0 16px 36px rgba(15,23,42,0.13) !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: 0.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: 0.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: 0.4rem 0.8rem !important;background: rgba(45,117,144,0.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: 0.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*="btn"]):not([class*="cta"]):not([class*="bricks-button"]):not([class*="brxe-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: 0.4rem 0.9rem !important;border-radius: 999px !important;font-size: 0.85rem;line-height: 1.2;white-space: nowrap}.sx-comptoir-zones-rates{color: #f1f6f9;font-size: 0.92rem;font-weight: 700;margin: 0.6rem 0 0.9rem;text-align: center;padding: 0.55rem 0.9rem;background: rgba(45,117,144,0.22);border-radius: 10px;border-left: 3px solid #4ec9d8;line-height: 1.5}.sx-comptoir-zones-disclaimer{color: #5f6b76;font-size: 0.84rem;margin: 0.3rem 0 1.2rem;text-align: center;line-height: 1.55;padding: 0 0.4rem;font-style: italic;opacity: 0.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: 0.55rem;padding: 1.6rem 1.4rem;background: #ffffff;border: 1.5px solid #e4e7ea;border-radius: 14px;text-decoration: none;color: #1d2327;transition: all 0.22s ease;box-shadow: 0 2px 8px -4px rgba(15,18,20,0.06)}.sx-sector-card:hover,.sx-sector-card:focus{border-color: #2d7590;transform: translateY(-3px);box-shadow: 0 10px 28px -8px rgba(45,117,144,0.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: -0.01em}.sx-sector-sub{font-size: 0.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: 0.6rem;font-size: 0.95rem;font-weight: 700;color: #2d7590;letter-spacing: 0.01em}.sx-karvo-badge{display: inline-flex;align-items: center;gap: 0.55rem;padding: 0.5rem 0.95rem;margin-top: 1rem;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.18);border-radius: 999px;font-size: 0.82rem;font-weight: 600;color: #5f6b76;text-decoration: none;letter-spacing: 0.02em}.sx-karvo-badge:hover{background: rgba(255,255,255,0.13);color: #ffffff}.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: 0.35rem}.sx-karvo-badge__label{font-weight: 600}.sx-karvo-badge__brand{font-weight: 800;color: #f1f6f9;letter-spacing: 0.04em}#brx-footer .sx-karvo-badge,footer .sx-karvo-badge{color: #5f6b76 !important;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.15)}#brx-footer .sx-karvo-badge:hover,footer .sx-karvo-badge:hover{color: #ffffff !important;background: rgba(255,255,255,0.12);border-color: rgba(78,201,216,0.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(0.4,0,0.2,1)}.sx-sector-card:hover::before{transform: scaleY(1)}.sx-sector-icon{transition: transform 0.3s cubic-bezier(0.4,0,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: 0.78rem;padding: 0.42rem 0.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: 0.5rem;margin-top: 0.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 transparent;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: rgba(45,117,144,0.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: 0.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: 0.5rem;right: 0.5rem;background: linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color: #fff;padding: 0.22rem 0.55rem;border-radius: 4px;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.02em;box-shadow: 0 1px 2px rgba(0,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: 0.65rem;padding: 0.18rem 0.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 0.5rem;letter-spacing: -0.01em}.sx-brand-page h3{font-size: 1.05rem;font-weight: 600;margin: 0.5rem 0 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: 0.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: 0.82rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: #93c5d8;margin: 0 0 0.5rem}.sx-brand-h1{font-size: clamp(2.5rem,6vw,3.8rem);font-weight: 800;margin: 0 0 0.8rem;letter-spacing: -0.02em}.sx-brand-tagline{font-size: clamp(1.05rem,2vw,1.2rem);color: rgba(255,255,255,0.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: 0.75rem;flex-wrap: wrap;justify-content: center}.sx-brand-cta-primary{background: var(--sx-brand-accent);color: #1f2937;font-weight: 600;font-size: 0.98rem;padding: 0.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 rgba(0,0,0,0.18)}.sx-brand-cta-secondary{background: rgba(255,255,255,0.1);color: #fff;border: 1px solid rgba(255,255,255,0.3);font-weight: 500;font-size: 0.95rem;padding: 0.8rem 1.5rem;border-radius: 6px;text-decoration: none;transition: background 0.12s}.sx-brand-cta-secondary:hover{background: rgba(255,255,255,0.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: 0.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: 0.4rem}.sx-brand-cat-card:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(0,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: 0.2rem 0 0.1rem}.sx-brand-cat-desc{font-size: 0.88rem;color: var(--sx-brand-text-soft);margin: 0 0 0.4rem;line-height: 1.45}.sx-brand-cat-count{font-size: 0.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 rgba(0,0,0,0.10)}.sx-brand-feat-img-wrap{aspect-ratio: 1 / 1;background: #fafafa;border-radius: 6px;overflow: hidden;margin-bottom: 0.75rem;display: flex;align-items: center;justify-content: center}.sx-brand-feat-img-wrap img{width: 100%;height: 100%;object-fit: contain;padding: 0.5rem}.sx-brand-feat-img-fallback{font-size: 3rem;color: var(--sx-brand-text-soft)}.sx-brand-feat-title{font-size: 0.95rem;font-weight: 600;color: var(--sx-brand-text);margin: 0 0 0.35rem;line-height: 1.3}.sx-brand-feat-excerpt{font-size: 0.82rem;color: var(--sx-brand-text-soft);line-height: 1.45;margin: 0 0 0.5rem;flex: 1}.sx-brand-feat-sku{font-family: ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size: 0.74rem;color: var(--sx-brand-primary);font-weight: 500;background: rgba(45,117,144,0.08);padding: 0.15rem 0.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: 0.5rem}.sx-brand-why-icon{font-size: 2.2rem;display: block;margin-bottom: 0.5rem}.sx-brand-why-item h3{margin: 0 0 0.4rem}.sx-brand-why-item p{color: var(--sx-brand-text-soft);font-size: 0.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: 0.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: 0.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: 0.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: rgba(255,255,255,0.88);margin: 0.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: 0.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 rgba(0,0,0,0.4)}.sx-karvo-hero h1{font-size: clamp(2.5rem,6vw,3.8rem);font-weight: 800;margin: 0 0 0.5rem;letter-spacing: -0.02em;color: #fff}.sx-karvo-tagline{font-size: 1.1rem;color: rgba(255,255,255,0.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: 0.8rem 0;color: #374151}.sx-karvo-section p strong{color: #15202b}.sx-karvo-section code{background: rgba(45,117,144,0.12);color: #1e5a72;padding: 0.1rem 0.4rem;border-radius: 4px;font-size: 0.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 rgba(0,0,0,0.06);border-color: #2d7590}.sx-karvo-module h3{margin: 0 0 0.4rem;font-size: 1.02rem;font-weight: 600}.sx-karvo-module p{margin: 0;font-size: 0.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: 0.6rem}.sx-karvo-tech li{padding: 0.65rem 0.9rem;background: #fff;border-left: 3px solid #2d7590;border-radius: 4px;font-size: 0.92rem}.sx-karvo-tech li strong{color: #1e5a72}h1,h2,h3,.sx-h1,.sx-h2,.sx-h3{text-wrap: balance}h1{line-height: 1.08;letter-spacing: -0.01em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline: 3px solid var(--sx-teal);outline-offset: 3px;border-radius: var(--sx-radius-sm)}a[href]{transition: color .2s ease}a.se-cross-card,a.se-sdc-card,a.se-hpv-card,a.sx-boutique-cat-card,a.sx-ved-card,a.sx-cmd-card,a.sx-savoir-card,a.sx-svctech-card,a.sx-instal-card{transition: transform .22s cubic-bezier(0.34,1.56,0.64,1),box-shadow .22s ease,border-color .22s ease,color .2s ease}.sx-ved-card,.sx-savoir-card,.sx-cmd-card,.sx-svctech-card,.sx-instal-card,.se-cross-card,.se-sdc-card,.se-hpv-card,.sx-boutique-cat-card,body.woocommerce ul.products li.product{box-shadow: var(--sx-shadow-sm);transition: transform .22s cubic-bezier(0.34,1.56,0.64,1),box-shadow .22s ease,border-color .22s ease}.sx-ved-card:hover,.sx-savoir-card:hover,.sx-cmd-card:hover,.sx-svctech-card:hover,.sx-instal-card:hover,.se-cross-card:hover,.se-sdc-card:hover,.se-hpv-card:hover,.sx-boutique-cat-card:hover,body.woocommerce ul.products li.product:hover{transform: translateY(-4px);box-shadow: var(--sx-shadow-lg)}.sx-cta-primary:hover,.se-hero-cta-primary:hover,.sx-btn:hover{box-shadow: var(--sx-shadow-md)}body:has(.sx-svc-page--rich) nav.se-pgbc{background: #12181c;margin: 0 calc(50% - 50vw);padding: 18px calc(50vw - 50% + clamp(1.25rem,4vw,2rem)) 6px;max-width: 100vw}body:has(.sx-svc-page--rich) nav.se-pgbc,body:has(.sx-svc-page--rich) nav.se-pgbc span{color: rgba(255,255,255,0.6)}body:has(.sx-svc-page--rich) nav.se-pgbc a{color: rgba(255,255,255,0.78)}body:has(.sx-svc-page--rich) nav.se-pgbc a:hover{color: #b3e8f1}body:has(.sx-svc-page--rich) .wordpress>h1:first-of-type{background: linear-gradient(180deg,#12181c 0%,#1d2327 45%,#24586d 130%);color: #ffffff;margin: 0 calc(50% - 50vw) 0;max-width: 100vw;padding: clamp(1.2rem,3vw,2.2rem) calc(50vw - 50% + clamp(1.25rem,4vw,2rem)) clamp(2rem,4.5vw,3.2rem);font-size: clamp(1.9rem,4.2vw,3rem);font-weight: 800;letter-spacing: -0.02em;line-height: 1.08}body:has(.sx-svc-page--rich) .se-svg-auto-hero{margin-top: clamp(-2.4rem,-3vw,-1.6rem);position: relative;z-index: 2}@media (max-width: 767px){input[type="number"],.quantity input.qty,.quantity input{min-height: 44px;min-width: 44px;font-size: 16px;box-sizing: border-box}}#brx-footer a.bc-footer-008__mail,#brx-footer a.bc-footer-008__legal,#brx-footer a.bc-footer-008__title{color: #3a9bb8}#brx-footer .buh-day .day-name,#brx-footer .buh-day .hours,#brx-footer .next-dynamic-copyright__year,#brx-footer .next-dynamic-copyright__suffix{color: #3596b3}