/* === se-mobile-click-rescue === */
a,button,[role="button"],input[type="button"],input[type="submit"],input[type="reset"],.button,.wp-block-button__link,label[for],summary,.sx-cta,.sx-fab,[class*="cta-"],[class*="-cta"],[class*="btn-"],[class*="-btn"]{touch-action:manipulation !important;-webkit-tap-highlight-color:rgba(58,155,184,0.18) !important}a,button,[role="button"],summary,label[for]{cursor:pointer !important}@media (max-width:991px){a:not(.brxe-button):not(.button):not([class*="-link"]):not(.sx-card-brand):not(.sx-isku):not(.sx-quote-link):not(.add_to_cart_button){min-height:1.5em}button:not([class*="close"]):not([class*="-x"]):not([aria-label*="Fermer"]),[role="button"],.sx-cta,.sx-cta-primary,.sx-cta-secondary,.add_to_cart_button,.single_add_to_cart_button{min-height:44px}.menu-item>a,ul.products li.product .woocommerce-loop-product__title a,.sx-product-card a.woocommerce-LoopProduct-link{padding:0.3rem 0}}@media (pointer:coarse){.sx-bhs-num,.sx-stat-num,.sx-cert-badge,.sx-badge-instock,.sx-badge-outofstock,.sx-badge-low,.sx-card-brand,.se-stock-badge{pointer-events:none}.se-wl-heart,.sx-qv-trigger,.sx-cta-primary,.sx-cta-secondary{pointer-events:auto !important}}@media (max-width:991px){a,button{-webkit-user-select:none;user-select:none}input,textarea,p,h1,h2,h3,h4,h5,h6,li:not(.product),td,th{-webkit-user-select:text;user-select:text}}[aria-hidden="true"]:not([data-keep-clickable]):not(.se-price-info-icon):not(.sx-cart-icon-svg):not(.sx-icon):not(svg){pointer-events:none !important}[aria-hidden="false"],[aria-hidden="true"][data-keep-clickable]{pointer-events:auto}body.se-sw-pending{pointer-events:auto !important}body.se-sw-pending *{pointer-events:auto}body.sx-fab-collapsed .sx-urg-fab,body.sx-fab-collapsed .sx-contact-fab,body.sx-fab-collapsed [class*="sx-fab-tel"],body.sx-fab-collapsed [class*="sx-fab-mail"]{visibility:hidden !important;pointer-events:none !important}
/* === sx-font-display-swap === */
@font-face{font-family:'Inter Variable';font-display:swap}@font-face{font-family:'Inter';font-display:swap}@font-face{font-family:'Font Awesome 6 Free';font-display:optional}@font-face{font-family:'Font Awesome 6 Pro';font-display:optional}@font-face{font-family:'Font Awesome 5 Free';font-display:optional}body,h1,h2,h3,h4,p,.brxe-text,.brxe-heading{font-display:swap}
/* === sx-composable-anim === */
.bc-layer-button,.bc-scribble-title,.brxe-button{will-change:transform,opacity;transform:translateZ(0)}.sx-feat,.sx-tile{will-change:transform}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
/* === se-fa-lite === */
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(https://www.saniexpress.ca/wp-content/mu-plugins/sx-theme-css/fonts/fa-solid-lite.woff2?v=2) format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(https://www.saniexpress.ca/wp-content/mu-plugins/sx-theme-css/fonts/fa-brands-lite.woff2?v=1) format("woff2")}.fa,.fas,.far,.fab{display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased}.fa,.fas,.far{font-family:"Font Awesome 6 Free";font-weight:900}.fab{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-user:before{content:"\f007"}.fa-bars:before{content:"\f0c9"}.fa-cart-shopping:before{content:"\f07a"}.fa-clipboard-list:before{content:"\f46d"}.fa-plus:before{content:"+"}.fa-phone-volume:before{content:"\f2a0"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-angle-right:before{content:"\f105"}.fa-envelope:before{content:"\f0e0"}.fa-facebook-f:before{content:"\f39e"}.fa-instagram:before{content:"\f16d"}.fa-linkedin-in:before{content:"\f0e1"}.fa-x-twitter:before{content:"\e61b"}@font-face{font-family:Ionicons;font-style:normal;font-weight:400;font-display:block;src:url(https://www.saniexpress.ca/wp-content/mu-plugins/sx-theme-css/fonts/ionicons-lite.woff2?v=1) format("woff2")}[class^=ion-],[class*=" ion-"]{display:inline-block;font-family:Ionicons;font-style:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased}.ion-ios-arrow-down:before{content:"\f3d0"}
/* === sx-a11y-contrast === */
.sx-sub,.sx-feat p,.brxe-text-basic.sx-sub{color:rgba(29,35,39,.78) !important}.sx-cta,.sx-tile p{color:rgba(29,35,39,.72) !important}.sx-section.sx-cta-band p,.sx-section.sx-why p{color:rgba(255,255,255,.85) !important}.sx-feat::before{color:#5cc4d6 !important}.brxe-button,button.brx-btn{color:#fff !important}.brxe-button[href*="contact"]:hover{background:#2a7a8e !important}
/* === se-tooltip-fix === */
.se-price-info-tooltip{display:none !important;position:fixed;z-index:99999}.se-price-info-tooltip[data-visible="1"]{display:block !important;background:#fff;border:1px solid rgba(50,162,193,0.25);border-radius:12px;padding:14px 18px;min-width:220px;max-width:270px;box-shadow:0 8px 24px rgba(0,0,0,0.12);font-size:13px;line-height:1.6;color:#374151}.se-price-info-text{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.se-price-info-wrap:hover .se-price-info-text,.se-price-info-wrap:focus-within .se-price-info-text,.se-price-info-icon:hover ~ .se-price-info-text,.se-price-info-icon:focus-visible ~ .se-price-info-text{display:none !important;visibility:hidden !important;opacity:0 !important}[data-sx-price-help]:hover::after,[data-sx-price-help]:focus-visible::after,[data-sx-price-help]:hover::before,[data-sx-price-help]:focus-visible::before{content:none !important;display:none !important}.se-price-info-wrap{position:relative;display:inline-flex;align-items:center;margin-left:5px;cursor:pointer;vertical-align:middle}.se-price-info-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#32A2C1;color:#fff;font-weight:700;font-size:13px;line-height:1;font-style:normal;box-shadow:0 1px 3px rgba(50,162,193,0.3)}.se-pit-title{display:block;font-weight:700;font-size:13px;color:#32A2C1;margin-bottom:4px}.se-pit-text{display:block;font-size:12px;color:#6b7280;line-height:1.5}.se-pit-cta{display:inline-block;margin-top:10px;padding:6px 14px;background:#32A2C1;color:#fff !important;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none !important}
/* === sx-fix-visual-css === */
img#brxe-odgvii.brxe-image,.brxe-image#brxe-odgvii{max-height:clamp(220px,36vh,460px) !important;height:auto !important;width:auto !important;max-width:100% !important;object-fit:contain !important;margin:0 auto !important}#brx-header img,header.brxe-header img,header#brx-header figure img,.bc-cursor--exclusion img{max-height:80px !important;max-width:220px !important;width:auto !important;height:auto !important;object-fit:contain !important}#brx-header figure[class*="logo"],#brx-header [class*="logo"]{max-width:210px !important;max-height:80px !important}.sx-feat,.sx-feat-card,[class*="sx-feat"]{overflow:visible !important;height:auto !important;min-height:auto !important}.sx-feat p,.sx-feat .desc,.sx-feat-card p,.sx-feat-card .desc{overflow:visible !important;display:block !important;-webkit-line-clamp:unset !important;max-height:none !important;white-space:normal !important}.sx-stat .num{font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.sx-stat .lbl{display:block;line-height:1.35;max-width:200px}
/* === se-checkout-confiance-css === */
.se-ck-next{margin:1rem 0;padding:.9rem 1rem;background:#f4f8fa;border:1px solid #d7e3e9;border-radius:10px}.se-ck-next-t{margin:0 0 .5rem;font-weight:700;font-size:.95rem;color:#1d2937}.se-ck-steps{margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.55;color:#2c3944}.se-ck-steps li{margin-bottom:.35rem}.se-ck-trust{margin:.8rem 0 1rem;font-size:.88rem;line-height:1.55;color:#42505a}.se-ck-trust p{margin:0 0 .4rem}.se-ck-trust a{font-weight:700;color:#2d7590}.se-pp-quote-link{margin:.7rem 0 0;font-size:.92rem;color:#42505a}.se-pp-quote-link a{font-weight:600}
/* === sx-fix-h1-readability-css === */
.brx-animate-fadeInUp,.brx-animated.brx-animate-fadeInUp{animation-fill-mode:forwards !important;opacity:1 !important;visibility:visible !important}.brxe-section h1,.brxe-section h2,.brxe-section h3,.brxe-section .brxe-heading{position:relative;z-index:5}h1[style*="font-size: 16px"],h1[style*="font-size:16px"],h1[style*="font-size: 14px"],h1[style*="font-size:14px"]{font-size:clamp(1.8rem,3.6vw,2.6rem) !important}body.page-id-contact h1,.page-template-contact h1{z-index:10 !important}body.page-qui-sommes-nous h1,body[class*="qsn"] h1,.page-qui-sommes-nous .brxe-heading,body.page h1.brxe-heading.brx-animate-fadeInUp{color:#ffffff !important;text-shadow:0 2px 14px rgba(0,0,0,0.5),0 0 1px rgba(0,0,0,0.7) !important;z-index:10 !important;position:relative !important}h1.brx-animate-fadeInUp,h1.brx-animated.brx-animate-fadeInUp,.brxe-heading.brx-animate-fadeInUp[class*="brxe-"]{color:#ffffff !important;text-shadow:0 2px 14px rgba(0,0,0,0.5),0 0 1px rgba(0,0,0,0.7) !important}
/* === sx-menu-augment-styles === */
.sx-nav-marques-item,.sx-nav-marques-item a{display:inline-flex;align-items:center;gap:0.3rem}.sx-nav-marques-badge{background:#f59e0b;color:#1f2937;font-size:0.65rem;font-weight:700;letter-spacing:0.04em;padding:0.15rem 0.4rem;border-radius:4px;text-transform:uppercase;margin-left:0.35rem}.sx-nav-karvo-item{display:inline-flex;align-items:center;gap:0.4rem}.sx-nav-karvo-item img{width:18px;height:18px;border-radius:3px;background:#0f1117;vertical-align:middle}
/* === se-mobile-elite-reduced-motion === */
@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}}
/* === sx-better-placeholder-css === */
.products li.product img.bricks-lazy-hidden[src^="data:image/svg+xml"],.products li.product img.bricks-lazy-hidden:not([src^="https"]),ul.products img.bricks-lazy-hidden[src^="data:"],.woocommerce-loop-product__link img.bricks-lazy-hidden[src^="data:"],.brxe-image img.bricks-lazy-hidden[src^="data:image/svg"],img.attachment-woocommerce_thumbnail.bricks-lazy-hidden[src^="data:"]{background:linear-gradient(135deg,#f4f6f8 0%,#e6f0f3 50%,#d4e8ec 100%) !important;border-radius:8px !important;min-height:140px !important;min-width:140px !important}.products li.product .woocommerce-loop-product__link{position:relative;overflow:hidden}.products li.product:has(img[src^="data:image/svg+xml"]):not(:has(img[src^="https://"]))::after{content:'SANI';position:absolute;top:50px;left:50%;transform:translateX(-50%);font-size:1.4rem;font-weight:800;letter-spacing:0.05em;color:rgba(58,155,184,0.4);pointer-events:none;z-index:1}
/* === se-price-tooltip-css-inline === */
.se-price-info-wrap{position:relative;display:inline-flex;align-items:center;margin-left:5px;cursor:pointer;vertical-align:middle}.se-price-info-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#32a2c1;color:#fff;font-weight:700;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;line-height:1;font-style:normal;transition:all .25s ease;box-shadow:0 1px 3px #32a2c14d;user-select:none}.se-price-info-icon svg{width:12px;height:12px}.se-price-info-wrap:hover .se-price-info-icon{background:#49b3d0;transform:scale(1.15);box-shadow:0 2px 6px #32a2c166}.se-price-info-tooltip{display:none!important;position:fixed;z-index:99999;background:var(--se-bg-elevated,#fff);border:1px solid var(--se-brand-border,rgba(50,162,193,.25));border-radius:12px;padding:14px 18px;min-width:220px;max-width:270px;box-shadow:0 8px 24px #0000001f,0 2px 8px #32a2c11a;font-size:13px;line-height:1.6;color:var(--se-text,#374151);text-align:left;font-weight:400;white-space:normal}.se-price-info-tooltip[data-visible="1"]{display:block!important;animation:sePitIn .2s ease}@keyframes sePitIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.se-pit-title{display:block;font-weight:700;font-size:13px;color:var(--se-brand,#32A2C1);margin-bottom:4px}.se-pit-text{display:block;font-size:12px;color:var(--se-text2,#6b7280);line-height:1.5}.se-pit-cta{display:inline-block;margin-top:10px;padding:6px 14px;background:var(--se-brand,#32A2C1);color:#fff!important;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none!important;transition:background .2s}.se-pit-cta:hover{background:var(--se-brand-light,#49B3D0)}.se-b2b-price-disclaimer{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:var(--se-text3,#94a3b8);font-style:italic}
/* === se-perf-fonts-css-inline === */
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/mu-plugins/se-perf-fonts/fonts/poppins-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/mu-plugins/se-perf-fonts/fonts/poppins-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url('/wp-content/mu-plugins/se-perf-fonts/fonts/poppins-800-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* === sx-god-mode-hotfix === */
@media (min-width:769px){.sx-moh-search,#sx-moh-search,button.sx-moh-btn.sx-moh-search,header .sx-moh-search{display:none !important;visibility:hidden !important}}.ajaxsearchpro input.orig,.ajaxsearchpro input[name="phrase"],.asp_input,input.asp_input{font-size:1rem !important;font-weight:500;color:#15202b;padding-left:2.75rem !important}.ajaxsearchpro .promagnifier,.ajaxsearchpro .innericon{color:#2d7590 !important}.ajaxsearchpro .probox{border-radius:8px !important;box-shadow:0 1px 3px rgba(0,0,0,0.08) !important}
/* === se-pdocs === */
.se-pdocs{margin:1.1rem 0 .25rem}.se-pdocs-h{display:block;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#5b6770;margin-bottom:.5rem}.se-pdocs-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.se-pdocs-link{display:inline-flex;align-items:center;gap:.45rem;background:#f7f9fa;border:1px solid #d6e3e8;border-radius:9px;padding:.5rem .8rem;color:#2d7590;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.se-pdocs-link:hover{background:#eef4f6;border-color:#2d7590}.se-pdocs-link svg{width:18px;height:18px;flex:0 0 auto}
/* === se-tb === */
.se-tb{background:#f7f9fa;border-top:1px solid #e4e7ea;border-bottom:1px solid #e4e7ea;padding:1.15rem 1.25rem}.se-tb-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.se-tb-item{display:flex;align-items:center;gap:.7rem;justify-content:flex-start}.se-tb-ic{display:inline-flex;flex:0 0 auto;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;background:rgba(45,117,144,.10);color:#2d7590}.se-tb-ic svg{width:22px;height:22px}.se-tb-tx{display:flex;flex-direction:column;line-height:1.25}.se-tb-tx strong{color:#1d2327;font-size:.98rem}.se-tb-tx span{color:#5b6770;font-size:.82rem}@media(max-width:780px){.se-tb-in{grid-template-columns:repeat(2,1fr);gap:1rem .75rem}}
/* === se-ai-image-disclaimer === */
.se-ai-img-wrap{position:relative;display:inline-block;max-width:100%}.se-ai-img-wrap>img,img[data-ai="1"]{display:block;max-width:100%;height:auto}.se-ai-disclaimer{display:inline-flex;align-items:center;gap:0.3rem;margin-top:0.35rem;padding:0.2rem 0.55rem;background:rgba(45,117,144,0.06);border:1px solid rgba(45,117,144,0.18);border-radius:999px;font-size:0.7rem;font-weight:600;color:#2d7590;font-style:italic;letter-spacing:0.01em;line-height:1.3;max-width:fit-content}.se-ai-disclaimer::before{content:"🤖";font-style:normal}@media (max-width:480px){.se-ai-disclaimer{font-size:0.65rem;padding:0.15rem 0.45rem}}
/* === se-back-to-top === */
.se-btt{position:fixed;bottom:18px;right:18px;z-index:996;width:46px;height:46px;border-radius:50%;background:rgba(45,117,144,0.92);color:#ffffff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px) scale(0.95);visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease,background 0.15s ease;box-shadow:0 6px 18px -4px rgba(15,23,42,0.25),0 2px 6px rgba(15,23,42,0.10);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.se-btt.is-visible{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto}.se-btt:hover{background:#1f5c75}.se-btt:focus-visible{outline:3px solid rgba(45,117,144,0.4);outline-offset:2px}.se-btt:active{transform:translateY(0) scale(0.92)}.se-btt svg{width:22px;height:22px;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}@media (max-width:768px){}@media (prefers-reduced-motion:reduce){.se-btt{transition:opacity 0.1s ease !important;transform:none !important}}@media print{.se-btt{display:none !important}}
/* === se-cart-toast === */
.se-toast-container{position:fixed;top:18px;right:18px;z-index:99998;display:flex;flex-direction:column;gap:0.5rem;max-width:360px;pointer-events:none}.se-toast{display:flex;align-items:stretch;gap:0.7rem;padding:0.9rem 1rem;background:#ffffff;border-left:4px solid #128a54;border-radius:10px;box-shadow:0 12px 32px -8px rgba(15,23,42,0.18),0 4px 12px rgba(15,23,42,0.08);font-size:0.88rem;color:#1d2327;transform:translateX(420px);opacity:0;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),opacity 0.2s ease;pointer-events:auto}.se-toast.is-visible{transform:translateX(0);opacity:1}.se-toast.is-leaving{transform:translateX(420px);opacity:0}.se-toast-icon{flex:0 0 auto;position:relative;width:28px;height:28px;border-radius:50%;background:#128a54;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;line-height:1}.se-toast-icon svg{width:15px;height:15px;display:block}.se-toast-icon::after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid #128a54;opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.se-toast .se-coche-path{stroke-dasharray:21;stroke-dashoffset:21}.se-toast.is-visible .se-toast-icon{animation:seCochePop 0.5s cubic-bezier(0.34,1.56,0.64,1) 0.1s both}.se-toast.is-visible .se-coche-path{animation:seCocheDraw 0.34s cubic-bezier(0.65,0,0.35,1) 0.3s forwards}.se-toast.is-visible .se-toast-icon::after{animation:seCocheRing 0.55s ease-out 0.34s forwards}.se-toast.is-leaving .se-toast-icon{animation:none}.se-toast.is-leaving .se-coche-path{animation:none;stroke-dashoffset:0}}@keyframes seCochePop{0%{transform:scale(0.4);opacity:0}65%{transform:scale(1.14);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes seCocheDraw{to{stroke-dashoffset:0}}@keyframes seCocheRing{0%{transform:scale(0.7);opacity:0.55}100%{transform:scale(1.9);opacity:0}}.se-toast-body{flex:1 1 auto;min-width:0}.se-toast-title{font-weight:700;font-size:0.88rem;margin:0 0 0.1rem;color:#1d2327;line-height:1.3}.se-toast-text{font-size:0.78rem;color:#475569;margin:0 0 0.35rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.se-toast-actions{display:flex;gap:0.4rem}.se-toast-link{font-size:0.78rem;font-weight:700;color:#2d7590;text-decoration:none;padding:0.2rem 0.5rem;border-radius:4px;background:rgba(45,117,144,0.08);transition:background 0.15s ease}.se-toast-link:hover,.se-toast-link:focus{background:rgba(45,117,144,0.18);text-decoration:none;color:#1f5c75}.se-toast-close{flex:0 0 auto;background:transparent;border:0;color:#5b6770;font-size:1.2rem;font-weight:400;cursor:pointer;line-height:1;padding:0 0.2rem;align-self:flex-start}.se-toast-close:hover{color:#1d2327}.woocommerce-message.se-toast-replaced,.woocommerce-notices-wrapper .se-toast-replaced{display:none !important}@media (max-width:767px){.se-toast-container{top:auto;bottom:80px;right:12px;left:12px;max-width:none}.se-toast{transform:translateY(120%)}.se-toast.is-visible{transform:translateY(0)}.se-toast.is-leaving{transform:translateY(120%)}body:has(#se-satc.is-on) .se-toast-container{bottom:144px}}@media (prefers-reduced-motion:reduce){.se-toast{transition:opacity 0.15s !important;transform:none !important}.se-toast.is-visible{transform:none !important}}@media print{.se-toast-container{display:none !important}}
/* === se-form-enhance === */
.se-fe-field{position:relative}.se-fe-field input,.se-fe-field textarea{padding-top:1.35rem !important;padding-bottom:0.55rem !important}.se-fe-label{position:absolute;left:12px;top:14px;font-size:0.92rem;color:#94a3b8;pointer-events:none;background:transparent;padding:0 4px;transition:top 0.15s ease,font-size 0.15s ease,color 0.15s ease;font-weight:500}.se-fe-field.se-fe-filled .se-fe-label,.se-fe-field.se-fe-focused .se-fe-label{top:-8px;font-size:0.7rem;color:#2d7590;background:#ffffff;font-weight:600}.se-fe-field.se-fe-focused input,.se-fe-field.se-fe-focused textarea{border-color:#2d7590 !important;box-shadow:0 0 0 3px rgba(45,117,144,0.12) !important}.se-fe-required-mark{color:#ef4444;margin-left:2px;font-weight:700}.brxe-form button[type="submit"]:focus-visible{outline:3px solid rgba(45,117,144,0.4) !important;outline-offset:2px !important}
/* === se-mobile-bottom-nav === */
.se-mob-bnav{display:none}@media (max-width:768px){.se-mob-bnav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:rgba(255,255,255,0.98);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid #e4e7ea;box-shadow:0 -2px 8px -2px rgba(15,18,20,0.06);padding:6px 0 calc(6px + env(safe-area-inset-bottom));transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.se-mob-bnav.is-hidden-by-kb,body.sx-mobile-menu-open .se-mob-bnav,body.sx-mob-cart-popup-open .se-mob-bnav{transform:translateY(110%);pointer-events:none}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.se-mob-bnav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;background:transparent;border:0;color:#5b6770;text-decoration:none !important;font-size:10.5px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:50px}.se-mob-bnav-item svg{flex-shrink:0;stroke:currentColor}.se-mob-bnav-item.is-active,.se-mob-bnav-item:focus-visible{color:#2d7590}.se-mob-bnav-item.is-active svg{stroke-width:2.5}.se-mob-bnav-item:active{background:rgba(45,117,144,0.06)}.se-mob-bnav-label{line-height:1;letter-spacing:0.01em}.se-mob-bnav-cart-wrap{position:relative;display:inline-flex}.se-mob-bnav-badge{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;background:#b91c1c;color:#fff;border-radius:999px;font-size:10px;font-weight:800;line-height:16px;text-align:center;letter-spacing:0}.se-mob-bnav ~ #brx-footer{padding-bottom:0}.se-mob-bnav{overflow:visible}.se-mob-bnav::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:repeating-linear-gradient(90deg,rgba(45,117,144,.30) 0 1px,transparent 1px 9px);-webkit-mask:linear-gradient(#000,transparent);mask:linear-gradient(#000,transparent);pointer-events:none}.se-mob-bnav-glide{position:absolute;top:-1px;left:0;height:3px;width:40px;background:linear-gradient(90deg,#e8641b,#f08a4b);box-shadow:0 0 10px rgba(232,100,27,.5);border-radius:0 0 4px 4px;opacity:0;transform:translateX(-100px);transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),opacity .2s ease;pointer-events:none}.se-mob-bnav-search{position:relative}.se-bnav-dome{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-top:-22px;border-radius:50%;background:linear-gradient(160deg,#2d7590,#1f5d77);color:#fff;position:relative;box-shadow:0 6px 16px rgba(31,93,119,.35),0 0 0 5px rgba(255,255,255,.96);transition:transform .18s ease}.se-mob-bnav-search:active .se-bnav-dome{transform:scale(.93)}.se-bnav-dome::after{content:"";position:absolute;top:1px;right:1px;width:12px;height:12px;background:linear-gradient(135deg,#d9f4f9,#7fd1e0);clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%)}.se-mob-bnav-search .se-mob-bnav-label{color:#1f5d77;font-weight:700}.se-bnav-bulle{position:absolute;bottom:42%;width:7px;height:7px;border-radius:50%;border:1.5px solid rgba(45,117,144,.55);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.95),rgba(179,232,241,.35));pointer-events:none;opacity:0;animation:seBulleUp .62s ease-out forwards}@keyframes seBulleUp{0%{opacity:0;transform:translateY(0) scale(.5)}25%{opacity:.9}80%{opacity:.7;transform:translateY(-20px) scale(1)}100%{opacity:0;transform:translateY(-26px) scale(1.35)}}@media (prefers-reduced-motion:reduce){.se-mob-bnav-glide{transition:opacity .2s ease}.se-bnav-dome{transition:none}.se-bnav-bulle{display:none}}}@media (max-width:768px){.sx-moh,#brx-header{transition:transform 0.28s cubic-bezier(0.16,1,0.3,1);will-change:transform}.se-mob-bnav{transform:translateY(110%);pointer-events:none}body.se-scrolled .se-mob-bnav{transform:translateY(0);pointer-events:auto}body.se-scrolled.se-scroll-down .sx-moh,body.se-scrolled.se-scroll-down #brx-header{transform:translateY(-100%)}}@media print{.se-mob-bnav{display:none !important}}.se-msearch{position:fixed;inset:0;z-index:100000;background:#fff;flex-direction:column}.se-msearch{display:flex}.se-msearch[hidden]{display:none}.se-msearch-panel{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%}.se-msearch-head{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid #eef2f6;background:#fff;flex:0 0 auto}.se-msearch-bar{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;background:#f1f5f9;border:1.5px solid transparent;border-radius:14px;padding:0 14px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.se-msearch-bar:focus-within{background:#fff;border-color:#2d7590;box-shadow:0 0 0 3px rgba(45,117,144,.12)}.se-msearch-ico{color:#2d7590;flex:0 0 auto}.se-msearch-form{flex:1 1 auto;min-width:0;margin:0;display:flex}.se-msearch-input{flex:1 1 auto;border:0;background:transparent;padding:13px 0;font-size:16px;font-weight:500;color:#0f172a;outline:none;min-width:0}.se-msearch-input::placeholder{color:#94a3b8;font-weight:400}.se-msearch-close{background:none;border:0;padding:8px 2px;cursor:pointer;color:#2d7590;font-size:15px;font-weight:600;flex:0 0 auto;white-space:nowrap}.se-msearch-results{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 12px calc(20px + env(safe-area-inset-bottom))}.se-msr-price-attente{display:inline-block;width:74px;height:0.82rem;border-radius:3px;background:linear-gradient(90deg,rgba(29,35,39,.07) 25%,rgba(29,35,39,.13) 37%,rgba(29,35,39,.07) 63%);background-size:400% 100%;animation:seMsrPrixAttente 1.4s ease-in-out 8}@keyframes seMsrPrixAttente{0%{background-position:100% 50%}100%{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.se-msr-price-attente{animation:none}}.se-msearch-spin{display:flex;justify-content:center;padding:44px 0}.se-msearch-spin span{width:30px;height:30px;border:3px solid #e2e8f0;border-top-color:#2d7590;border-radius:50%;animation:se-msearch-rot .7s linear infinite}@keyframes se-msearch-rot{to{transform:rotate(360deg)}}.se-msearch-count{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;padding:8px 6px 6px}.se-msr-list{display:flex;flex-direction:column;gap:6px}.se-msr-card{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:14px;border:1px solid #eef2f6;background:#fff;text-decoration:none;transition:background .12s ease,border-color .12s ease}.se-msr-card:active{background:#eef6f9;border-color:#2d7590}.se-msr-img{position:relative;flex:0 0 auto;width:56px;height:56px;border-radius:12px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center}.se-msr-img img{width:100%;height:100%;object-fit:cover}.se-msr-noimg{font-size:13px;font-weight:800;color:#cbd5e1;letter-spacing:.05em}.se-msr-noimg--guide{font-size:11px;letter-spacing:.04em;background:#eef4f7;color:#1f5d77;font-weight:800}.se-msr-guide{color:#1f5d77 !important;font-weight:700}.se-msr-badge{position:absolute;top:3px;left:3px;background:#e11d48;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 5px;border-radius:6px}.se-msr-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.se-msr-cat{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-msr-title{font-size:14px;line-height:1.3;font-weight:600;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.se-msr-price{font-size:14px;margin-top:1px}.se-msr-price b{color:#2d7590;font-weight:800}.se-msr-price del{color:#94a3b8;font-weight:500;font-size:12px;margin-right:3px}.se-msr-noprice{color:#94a3b8;font-weight:600;font-size:12.5px}.se-msr-chev{flex:0 0 auto;color:#cbd5e1;font-size:22px;line-height:1;padding-right:2px}.se-msearch-all{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:15px;font-weight:700;font-size:15px;color:#fff;background:linear-gradient(135deg,#2d7590,#03a9f4);border-radius:14px;text-decoration:none;box-shadow:0 6px 16px rgba(45,117,144,.28)}.se-msearch-all span{font-size:20px;line-height:0}.se-msearch-hint{padding:34px 18px;text-align:center}.se-msearch-hint-ico{width:62px;height:62px;margin:0 auto 16px;border-radius:50%;background:rgba(45,117,144,.09);display:flex;align-items:center;justify-content:center;color:#2d7590}.se-msearch-hint-title{margin:0 0 5px;font-size:17px;font-weight:700;color:#0f172a}.se-msearch-hint-sub{margin:0 0 20px;font-size:14px;color:#64748b}.se-msearch-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.se-msearch-chip{border:1px solid #d7e3e8;background:#f1f7f9;color:#2d7590;font-size:13px;font-weight:600;padding:9px 15px;border-radius:999px;cursor:pointer}.se-msearch-chip:active{background:#2d7590;color:#fff;border-color:#2d7590}.se-msearch-empty{padding:44px 22px;text-align:center}.se-msearch-empty-ico{color:#cbd5e1;margin-bottom:12px}.se-msearch-empty-t{margin:0 0 5px;font-size:16px;font-weight:600;color:#334155}.se-msearch-empty-s{margin:0;font-size:14px;color:#94a3b8}@media (min-width:769px){.se-msearch{background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);align-items:center;justify-content:center;padding:0 20px}.se-msearch-panel{width:100%;max-width:640px;max-height:76vh;background:#fff;border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.32);overflow:hidden;animation:se-msearch-pop .18s ease}@keyframes se-msearch-pop{from{transform:translateY(-12px);opacity:.5}to{transform:none;opacity:1}}.se-msearch-head{padding:14px 16px}.se-msearch-results{padding:8px 14px 16px}}body.se-msearch-open{overflow:hidden}@media print{.se-msearch{display:none !important}}
/* === se-mobile-header-search === */
.sx-moh-search{appearance:none !important;background:transparent !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;width:42px !important;height:42px !important;padding:0 !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:background 0.15s ease,transform 0.1s ease !important;color:#0f1214 !important}.sx-moh-search:hover{background:rgba(58,155,184,0.08) !important}.sx-moh-search:active{transform:scale(0.94) !important}.sx-moh-search svg{width:22px !important;height:22px !important;stroke:currentColor !important;stroke-width:2 !important;fill:none !important;stroke-linecap:round !important;stroke-linejoin:round !important}#se-mh-search-overlay{position:fixed;inset:0;z-index:100001;background:rgba(15,18,20,0.85);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);display:none;align-items:flex-start;justify-content:center;padding:6vh 1rem 2rem;opacity:0;transition:opacity 0.18s ease}#se-mh-search-overlay.is-open{display:flex;opacity:1}#se-mh-search-overlay .se-mhs-stage{width:100%;max-width:640px;background:#ffffff;border-radius:16px;box-shadow:0 24px 64px -12px rgba(0,0,0,0.45),0 8px 24px -8px rgba(0,0,0,0.30);padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:0.85rem}#se-mh-search-overlay .se-mhs-header{display:flex;align-items:center;gap:0.6rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(15,18,20,0.08)}#se-mh-search-overlay .se-mhs-title{font-size:0.95rem;font-weight:700;color:#1d2327;flex:1;margin:0;letter-spacing:-0.01em}#se-mh-search-overlay .se-mhs-close{appearance:none;background:rgba(15,18,20,0.06);border:0;width:36px;height:36px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#1d2327;font-size:1.4rem;font-weight:400;line-height:1;transition:background 0.15s}#se-mh-search-overlay .se-mhs-close:hover{background:rgba(15,18,20,0.12)}#se-mh-search-overlay .se-mhs-form{display:flex;gap:0.5rem;align-items:stretch}#se-mh-search-overlay .se-mhs-input{flex:1;min-width:0;padding:0.85rem 1rem;font-size:1rem;border:2px solid #2d7590;border-radius:10px;color:#1d2327;background:#ffffff}#se-mh-search-overlay .se-mhs-input:focus{outline:none;border-color:#1f5c75;box-shadow:0 0 0 3px rgba(45,117,144,0.15)}#se-mh-search-overlay .se-mhs-submit{appearance:none;background:#2d7590;color:#fff;border:none;border-radius:10px;padding:0.85rem 1.2rem;font-size:0.95rem;font-weight:700;cursor:pointer;min-width:56px;transition:background 0.15s;display:inline-flex;align-items:center;gap:0.35rem}#se-mh-search-overlay .se-mhs-submit:hover{background:#1f5c75}#se-mh-search-overlay .se-mhs-suggestions{display:flex;flex-wrap:wrap;gap:0.4rem;padding-top:0.25rem}#se-mh-search-overlay .se-mhs-sug-label{font-size:0.75rem;font-weight:600;color:#64748b;letter-spacing:0.02em;text-transform:uppercase;display:block;width:100%;margin-bottom:0.15rem}#se-mh-search-overlay .se-mhs-sug{display:inline-flex;align-items:center;gap:0.3rem;padding:0.38rem 0.7rem;background:#f1f5f9;color:#1d2327;border-radius:999px;font-size:0.8rem;font-weight:500;text-decoration:none;transition:background 0.15s}#se-mh-search-overlay .se-mhs-sug:hover{background:#dbeafe;color:#1d4ed8;text-decoration:none}.sx-moh-actions{gap:0.35rem !important}#se-mh-search-overlay .se-mhs-asp-slot{width:100%}#se-mh-search-overlay .se-mhs-asp-slot .asp_w,#se-mh-search-overlay .se-mhs-asp-slot .asp_m,#se-mh-search-overlay .se-mhs-asp-slot [class*="asp_"]{display:block !important;visibility:visible !important;opacity:1 !important;width:100% !important;max-width:100% !important}#se-mh-search-overlay .se-mhs-asp-slot input[type="search"],#se-mh-search-overlay .se-mhs-asp-slot input.orig{padding:0.85rem 1rem !important;font-size:1rem !important;border:2px solid #2d7590 !important;border-radius:10px !important;width:100% !important;box-sizing:border-box !important}#se-mh-search-overlay .se-mhs-asp-slot .probox,#se-mh-search-overlay .se-mhs-asp-slot .proinput{width:100% !important}#se-mh-search-overlay .se-mhs-asp-slot .asp_res_wrap{position:relative !important;max-width:100% !important;z-index:100002 !important}
/* === se-product-breadcrumb === */
.se-pbc{max-width:1240px;margin:0.85rem auto 0.5rem;padding:0 clamp(0.75rem,2.5vw,1.5rem);font-size:0.82rem;line-height:1.3}.se-pbc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.4rem}.se-pbc li{display:inline-flex;align-items:center;gap:0.3rem;color:#94a3b8}.se-pbc a{color:#475569;text-decoration:none;padding:0.25rem 0.45rem;border-radius:4px;transition:all 0.15s ease;font-weight:500}.se-pbc a:hover,.se-pbc a:focus{background:rgba(45,117,144,0.08);color:#2d7590;text-decoration:none}.se-pbc li[aria-current="page"]{color:#1d2327;font-weight:600;padding:0.25rem 0.45rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.se-pbc-sep{color:#cbd5e1;font-size:0.78rem;user-select:none}@media (max-width:767px){.se-pbc{font-size:0.74rem;margin:0.5rem 0 0.35rem;padding:0 0.75rem}.se-pbc a,.se-pbc li[aria-current="page"]{padding:0.2rem 0.35rem}.se-pbc li[aria-current="page"]{-webkit-line-clamp:2}}body.single-product span.navigation,body.single-product .rank-math-breadcrumb,body.single-product .breadcrumbs-wrapper,body.single-product .yoast-breadcrumb,body.single-product nav.breadcrumb:not(#se-pbc):not(.se-pbc),body.single-product .woocommerce-breadcrumb,body.single-product .brxe-woocommerce-breadcrumbs,body.single-product .brxe-breadcrumbs:not(#se-pbc),body.single-product .single-product-4__breadcrumbs{display:none !important}
/* === se-product-image-quality === */
body.single-product .woocommerce-product-gallery img,body.single-product .brxe-product-gallery img,body.single-product .wp-post-image{image-rendering:auto;max-width:100%;height:auto;object-fit:contain}body.single-product .brxe-product-gallery .css-filter,body.single-product .woocommerce-product-gallery__image{max-width:600px;margin:0 auto}body.single-product .woocommerce-product-gallery__image,body.single-product .brxe-product-gallery img{background:#f8fafc;border-radius:12px;padding:0.5rem}
/* === se-product-placeholder === */
.se-pp-svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:1 / 1}.se-pp-wrapper{display:block;width:100%;max-width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;background:#fafbfc}.se-pp-wrapper::after{content:"placeholder";position:absolute;top:8px;left:8px;padding:2px 6px;background:rgba(255,255,255,0.92);border-radius:4px;font-size:9px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;color:#5b6770;pointer-events:none;opacity:0.85}.se-pp-wrapper{position:relative}
/* === se-product-specs === */
.se-product-specs{width:100%;max-width:1200px;margin:2.5rem auto;padding:1.5rem 1.25rem;background:#fff;border:1px solid #e4e7ea;border-radius:14px;box-shadow:0 4px 16px rgba(15,23,42,0.05),0 1px 3px rgba(15,23,42,0.03);box-sizing:border-box;clear:both;grid-column:1 / -1}.se-specs-title{font-size:1.4rem;font-weight:800;color:#1d2327;margin:0 0 1.25rem;letter-spacing:-0.015em;padding-bottom:0.65rem;border-bottom:2px solid #2d7590}.se-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.se-specs-block{background:#f8fafc;border-radius:8px;padding:1rem 1.1rem;border-left:3px solid #2d7590}.se-specs-block-title{font-size:0.78rem;font-weight:800;color:#2d7590;margin:0 0 0.75rem;letter-spacing:0.08em;text-transform:uppercase}.se-specs-list{margin:0}.se-specs-row{display:flex;justify-content:space-between;gap:0.5rem;padding:0.4rem 0;border-bottom:1px dotted #e4e7ea;font-size:0.92rem}.se-specs-row:last-child{border-bottom:none}.se-specs-key{font-weight:600;color:#5b6770;margin:0;flex:0 0 auto}.se-specs-val{font-weight:600;color:#1d2327;margin:0;text-align:right;font-variant-numeric:tabular-nums;word-break:break-word}@media (max-width:767px){.se-product-specs{padding:1.1rem 0.9rem}.se-specs-title{font-size:1.2rem}.se-specs-grid{gap:1rem}.se-specs-block{padding:0.8rem 0.9rem}}
/* === se-rappel-css === */
.se-rap{max-width:640px;margin:2rem auto;padding:1.5rem 1.6rem;background:#f6f9fa;border:1px solid #d7e3e8;border-radius:14px}.se-rap-head{display:flex;gap:0.9rem;align-items:flex-start;margin-bottom:1rem}.se-rap-ico{flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:#1f5d77;color:#fff;display:inline-flex;align-items:center;justify-content:center}.se-rap-ico svg{width:24px;height:24px}.se-rap-title{font-size:1.25rem;margin:0 0 0.2rem}.se-rap-sub{margin:0;font-size:0.9rem;color:#445;line-height:1.5}.se-rap-row{display:flex;gap:0.8rem;flex-wrap:wrap}.se-rap-field{flex:1 1 220px}.se-rap-field label{display:block;font-size:0.85rem;font-weight:600;color:#1d2327;margin-bottom:0.3rem}.se-rap-field input{width:100%;padding:0.7rem 0.85rem;font-size:16px;border:1.5px solid #c1c8cd;border-radius:8px}.se-rap-field input:focus-visible{outline:3px solid #1f5d77;outline-offset:2px}.se-rap-field-full{flex:1 1 100%;margin-top:0.8rem}.se-rap-field textarea{width:100%;padding:0.7rem 0.85rem;font-size:16px;border:1.5px solid #c1c8cd;border-radius:8px;font-family:inherit;resize:vertical}.se-rap-field textarea:focus-visible{outline:3px solid #1f5d77;outline-offset:2px}.se-rap-when{border:0;padding:0;margin:0.9rem 0}.se-rap-when legend{font-size:0.85rem;font-weight:600;color:#1d2327;margin-bottom:0.4rem}.se-rap-when label{display:inline-flex;align-items:center;gap:0.35rem;margin-right:1rem;font-size:0.9rem}.se-rap-hp{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.se-rap-btn{background:#1f5d77;color:#fff;border:0;border-radius:9px;padding:0.75rem 1.5rem;font-weight:800;font-size:0.95rem;cursor:pointer;min-height:44px;transition:background 0.15s ease}.se-rap-btn:hover{background:#17475c}.se-rap-btn:focus-visible{outline:3px solid #1f5d77;outline-offset:3px}.se-rap-btn[disabled]{opacity:0.7;cursor:wait}.se-rap-msg{margin:0.6rem 0 0;font-size:0.9rem;font-weight:600}.se-rap-msg.ok{color:#127a4d}.se-rap-msg.err{color:#b91c1c}
/* === se-single-product-fix === */
body.single-product #brxe-tdhemm,body.single-product #brxe-pdveqx{display:none !important}body.single-product .single-product-4__inner-container-info>.brxe-div:empty{display:none !important}body.single-product main,body.single-product .brxe-product,body.single-product article.product,body.single-product div.product{max-width:1200px !important;margin:0 auto !important;padding-left:clamp(1rem,3vw,2rem) !important;padding-right:clamp(1rem,3vw,2rem) !important;box-sizing:border-box !important}body.single-product article.product,body.single-product div.product,body.single-product .product-template-default .summary-wrapper,body.single-product .brxe-product{display:grid !important;grid-template-columns:1.05fr 1fr !important;gap:2.5rem !important;align-items:flex-start !important}body.single-product .woocommerce-product-gallery,body.single-product .brxe-product-gallery,body.single-product div.images,body.single-product .product-gallery{max-width:100% !important;width:100% !important;float:none !important;margin:0 !important}body.single-product .woocommerce-product-gallery img,body.single-product .brxe-product-gallery img,body.single-product .wp-post-image{width:100% !important;max-width:100% !important;height:auto !important;max-height:540px !important;object-fit:contain !important;background:#fff;border-radius:12px;box-shadow:0 10px 24px -8px rgba(0,0,0,0.08);padding:1.5rem;box-sizing:border-box}body.single-product .summary,body.single-product .entry-summary,body.single-product .brxe-product-summary,body.single-product div.summary{max-width:100% !important;width:100% !important;float:none !important;margin:0 !important;padding:0 !important}body.single-product h1.product_title,body.single-product h1.brxe-product-title,body.single-product .product_title{font-size:clamp(1.45rem,3vw,2.1rem) !important;font-weight:800 !important;line-height:1.2 !important;margin:0 0 1rem !important;color:#1d2327 !important}body.single-product .summary .price,body.single-product .product .price,body.single-product .brxe-product-price{font-size:clamp(1.5rem,3vw,2rem) !important;font-weight:800 !important;color:#2d7590 !important;margin:0.5rem 0 1rem !important}body.single-product .single_add_to_cart_button,body.single-product button[name=add-to-cart]{padding:0.95rem 1.75rem !important;font-size:1rem !important;font-weight:800 !important;letter-spacing:0.02em !important;border-radius:10px !important}body.single-product .woocommerce-tabs,body.single-product .product-tabs,body.single-product .brxe-product-tabs{grid-column:1 / -1;margin-top:2.5rem}body.single-product .sx-docs-techniques{grid-column:1 / -1;margin-top:1rem;padding:1.25rem 1.5rem;background:rgba(45,117,144,0.04);border-left:4px solid #2d7590;border-radius:6px}body.single-product section.related,body.single-product .related.products{grid-column:1 / -1;margin-top:3rem}@media (max-width:767px){body.single-product article.product,body.single-product div.product,body.single-product .brxe-product{grid-template-columns:1fr !important;gap:1.25rem !important}body.single-product main{padding:0 0.85rem !important}body.single-product .woocommerce-product-gallery img,body.single-product .wp-post-image{max-height:360px !important;padding:1rem !important}body.single-product h1.product_title,body.single-product h1.brxe-product-title{font-size:1.25rem !important}}@media (max-width:767px){body.woocommerce-shop .sx-filters-sidebar:not(.sx-filters-mobile-open),body.tax-product_cat .sx-filters-sidebar:not(.sx-filters-mobile-open){padding:0.9rem 1rem !important}body.woocommerce-shop .sx-filter-pills-scroll,body.tax-product_cat .sx-filter-pills-scroll{max-height:220px !important}body.woocommerce-shop ul.products.columns-4,body.tax-product_cat ul.products.columns-3,body.tax-product_cat ul.products.columns-4{grid-template-columns:repeat(2,1fr) !important;gap:0.65rem !important}body.woocommerce-shop .sx-boutique-hero-inner,body.tax-product_cat .sx-boutique-hero-inner{padding:1.25rem 1rem !important;gap:1rem !important}body.woocommerce-shop .sx-boutique-hero-h1{font-size:1.5rem !important}body.woocommerce-shop .sx-boutique-hero-stats,body.tax-product_cat .sx-boutique-hero-stats{gap:0.4rem !important}body.woocommerce-shop .sx-bhs-num{font-size:0.95rem !important}body.woocommerce-shop .sx-bhs-lbl{font-size:0.6rem !important}body.woocommerce-shop .sx-boutique-cats-grid{grid-template-columns:repeat(2,1fr) !important;gap:0.5rem !important}.sx-boutique-cat-card{min-height:96px !important;padding:0.9rem 0.5rem !important}.sx-bcc-emoji{font-size:1.6rem !important}.sx-bcc-name{font-size:0.78rem !important}.sx-boutique-sector-bar{overflow-x:auto !important;flex-wrap:nowrap !important;-webkit-overflow-scrolling:touch !important;padding:0.7rem 0.85rem !important}.sx-bsbar-pill{flex-shrink:0 !important;font-size:0.78rem !important;padding:0.42rem 0.8rem !important}}@media (max-width:360px){body.woocommerce-shop ul.products.columns-4,body.tax-product_cat ul.products.columns-4{grid-template-columns:1fr !important}}
/* === se-svg-auto-inject === */
.se-svg-auto-hero{max-width:1240px;margin:1rem auto 1.75rem;padding:0 clamp(1rem,4vw,2rem)}.se-svg-auto-hero .se-svg{border-radius:16px;box-shadow:0 4px 12px -2px rgba(15,18,20,0.05);overflow:hidden}.se-svg-auto-hero[data-svg^="service-"]{max-width:240px;margin:1rem auto 1.5rem}.se-svg-auto-hero[data-svg^="service-"] .se-svg{border-radius:50%;box-shadow:0 4px 16px -2px rgba(45,117,144,0.18)}@media (max-width:768px){.se-svg-auto-hero{margin:0.5rem auto 1.25rem;padding:0 0.85rem}.se-svg-auto-hero .se-svg{border-radius:10px}.se-svg-auto-hero[data-svg^="service-"]{max-width:180px}}.se-cee-icon .se-svg,.se-sr-empty-icon .se-svg{max-width:200px !important;margin:0 auto !important}
/* === se-svg-illustrations === */
.se-svg{display:block;width:100%;height:auto;max-width:100%}.se-svg-hero-restaurant,.se-svg-hero-hotel,.se-svg-hero-ecole,.se-svg-hero-chsld,.se-svg-hero-manufacture,.se-svg-hero-commerces,.se-svg-hero-particuliers{max-width:800px;margin:0 auto;border-radius:12px;overflow:hidden}.se-svg-empty-cart,.se-svg-empty-search{max-width:280px;margin:1rem auto}.se-svg-pwa-icon{max-width:256px;margin:0 auto}.se-svg-urgence{max-width:200px;display:inline-block;vertical-align:middle}.se-svg[class*="service-"]{max-width:160px;margin:0 auto}@media (max-width:480px){.se-svg-hero-restaurant,.se-svg-hero-hotel,.se-svg-hero-ecole,.se-svg-hero-chsld,.se-svg-hero-manufacture,.se-svg-hero-commerces,.se-svg-hero-particuliers{border-radius:8px}.se-svg-empty-cart,.se-svg-empty-search{max-width:220px}}
/* === sx-fix-footer-mobile-css === */
@media (max-width:991px){#brxe-czjulr,.bc-footer-008,.bc-footer-008__wrapper,.bc-footer-008__top-wrapper,.bc-footer-008__bottom-wrapper,.bc-footer-008__exchange-wrapper,.bc-footer-008__data-wrapper,#brxe-lqrvjp,#brxe-jfowwb,#brxe-mpwoao,#brxe-sjlizo,#brxe-pbevzd,#brxe-bziytn{width:100% !important;max-width:100% !important;flex:1 1 100% !important}#brxe-czjulr{padding:2.5rem 1.25rem !important}.bc-footer-008__exchange-title .bc-exchange-title__wrapper{position:relative !important;min-height:2.4em !important;display:block !important}.bc-footer-008__exchange-inner-title{position:absolute !important;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity 0.4s ease;pointer-events:none}.bc-footer-008__exchange-inner-title:first-child{opacity:1 !important;visibility:visible !important;position:relative !important;pointer-events:auto}.bc-footer-008__exchange-inner-title.active,.bc-footer-008__exchange-inner-title.bc-active,.bc-footer-008__exchange-inner-title[data-active="true"]{opacity:1 !important;visibility:visible !important;position:relative !important}.bc-footer-008__top-wrapper{flex-direction:column !important;align-items:flex-start !important;gap:1.5rem !important;row-gap:1.5rem !important}.bc-footer-008__logo-wrapper{max-width:120px !important}.bc-footer-008__exchange-wrapper{width:100% !important}.bc-footer-008__exchange-inner-title{font-size:clamp(1.5rem,5vw,2rem) !important;line-height:1.15 !important;color:#fff !important}#brxe-cgcwmo{font-size:clamp(1.1rem,4vw,1.4rem) !important;line-height:1.3 !important;display:block !important;margin-top:0.5rem !important}#brxe-pbevzd{flex-direction:column !important;gap:1.5rem !important;padding-top:1.5rem !important;border-top:1px solid rgba(255,255,255,0.12) !important}#brxe-udvrik,#brxe-jlpqcy{width:100% !important}.brxe-bu-business-hours{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0.4rem 1rem !important}.buh-day{grid-template-columns:1fr auto !important;gap:0.5rem !important;font-size:0.92rem !important}#brxe-romars{font-size:0.92rem !important;line-height:1.5 !important;margin-top:0 !important}.bc-footer-008__bottom-wrapper{flex-direction:column !important;gap:1.25rem !important;padding-top:1.5rem !important;border-top:1px solid rgba(255,255,255,0.12) !important;margin-top:1.5rem !important}.bc-footer-008__data-wrapper{flex-direction:column !important;gap:0.6rem !important}.brxe-hiwhrp,[class*="footer"] ul:not(.brxe-bu-business-hours){display:grid !important;grid-template-columns:1fr 1fr !important;gap:0.4rem 1rem !important;font-size:0.8rem !important;padding:0 !important;list-style:none !important}}.single-product .woocommerce-product-gallery,.single-product .woocommerce-product-gallery__wrapper,.single-product div.product div.images{background:linear-gradient(135deg,#f4f6f8 0%,#e6f0f3 50%,#d4e8ec 100%) !important;border-radius:14px !important;min-height:280px !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important}.single-product .woocommerce-product-gallery::before,.single-product div.product div.images::before{content:'SX';position:absolute;font-size:4rem;font-weight:800;letter-spacing:0.02em;color:rgba(58,155,184,0.25);pointer-events:none;z-index:1}.single-product .woocommerce-product-gallery__image,.single-product div.product div.images img{position:relative;z-index:2;max-width:100%;height:auto}.single-product .woocommerce-product-gallery:has(img:not([src*="data:"])):not(:has(img[src*="placeholder"]))::before,.single-product div.product div.images:has(img:not([src*="data:"]))::before{content:none}.single-product .woocommerce-product-gallery:has(img:not([src*="data:"])):not(:has(img[src*="placeholder"])),.single-product div.product div.images:has(img:not([src*="data:"])){background:#fff !important}
/* === se-a11y-contrast-fixes === */
.woocommerce-mini-cart-item .quantity,.woocommerce-mini-cart__item .quantity{color:#6a6a6a}a.skip-link,a.skip-link:focus,a.skip-link:active{color:#fff!important}
/* === se-tm-css === */
.se-tm-scroll{overflow-x:auto;margin:1.2rem 0 2rem}.se-tm{width:100%;border-collapse:collapse;font-size:.92rem;min-width:640px}.se-tm th{background:#1f5d77;color:#fff;text-align:left;padding:.55rem .8rem;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.se-tm td{padding:.5rem .8rem;border-top:1px solid #e8eef1;vertical-align:middle}.se-tm tbody tr:hover{background:#f6f9fa}.se-tm td a{color:#1f5d77;font-weight:700}.se-tm-eco{font-size:1rem}.se-tm-banner{margin:.8rem 0;padding:.6rem .9rem;background:#f2f8f4;border:1px solid #cde4d6;border-radius:8px;font-size:.9rem}.se-tm-banner a{color:#1f5d77;font-weight:700}.se-doseur-bloc{display:flex;gap:1.6rem;align-items:center;background:#f6f9fa;border:1px solid #d7e3e8;border-radius:16px;padding:1.4rem 1.6rem;margin:1.4rem 0 2rem;flex-wrap:wrap}.se-doseur-bloc img{flex:0 0 180px;width:180px;height:auto;border-radius:10px;background:#fff}.se-doseur-bloc>div{flex:1 1 320px;min-width:0}.se-doseur-bloc h2{margin-top:0}.se-doseur-cta{display:inline-block;background:#1f5d77;color:#fff;border-radius:10px;padding:.75rem 1.4rem;font-weight:800;text-decoration:none}.se-doseur-cta:hover{background:#17475c;color:#fff}.se-doseur-offre{background:#f2f8f4;border:1px solid #cde4d6;border-radius:10px;padding:.8rem 1rem}
/* === se-seoliens-css === */
.se-social-follow{display:flex;align-items:center;gap:14px;justify-content:center;margin-top:18px;color:#8aa4b2;font-size:.92rem}.se-social-follow a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.08);color:#c9dde6;transition:background .2s ease,color .2s ease}.se-social-follow a:hover{background:#1f5d77;color:#fff}#se-seoliens{background:#0c232b;padding:1.6rem 1.2rem 1.9rem;text-align:center;margin-top:2.25rem;border-radius:14px 14px 0 0}#se-seoliens h2{color:#9fc2ce;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:0 0 .75rem}#se-seoliens ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .6rem;justify-content:center;max-width:980px;margin-inline:auto}#se-seoliens a{display:inline-flex;align-items:center;min-height:44px;color:#d8e6ec;background:rgba(255,255,255,.06);border:1px solid rgba(216,230,236,.25);border-radius:999px;padding:.5rem 1rem;font-size:.85rem;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s}#se-seoliens a:hover{background:rgba(255,255,255,.14);border-color:#d8e6ec;text-decoration:underline;text-underline-offset:3px}
/* === se-a11y-footer-contrast === */
#brx-footer a.brxe-text-link,#brx-footer .se-grev,#brx-footer .se-grev--footer,#brx-footer a.tag,#brx-footer .tagcloud a{color:#3a90a6}
/* === se-header-fix-asp-dedup === */
@media (min-width:992px){#ajaxsearchpro1_2,.asp_w_container_1_2,#brxe-qyozht,#brxe-xegzqd{display:none !important}}
/* === se-skeleton-loaders === */
@keyframes se-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}ul.products li.product img.bricks-lazy-hidden,ul.products li.product img:not([src]),ul.products li.product img[src*="svg+xml"]:not(.se-img-loaded){background:linear-gradient( 90deg,rgba(226,232,240,0.5) 0%,rgba(241,245,249,0.9) 50%,rgba(226,232,240,0.5) 100% );background-size:200% 100%;animation:se-shimmer 1.5s ease-in-out infinite}ul.products li.product img.se-img-loaded{animation:se-img-fadein 0.4s ease-out both}@keyframes se-img-fadein{from{opacity:0;transform:scale(0.98)}to{opacity:1;transform:scale(1)}}.se-skeleton-text{display:inline-block;height:1em;width:80%;background:linear-gradient( 90deg,rgba(226,232,240,0.5) 0%,rgba(241,245,249,0.9) 50%,rgba(226,232,240,0.5) 100% );background-size:200% 100%;animation:se-shimmer 1.5s ease-in-out infinite;border-radius:4px;color:transparent}.se-skeleton-card{background:#fff;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:0.6rem;min-height:320px}.se-skeleton-card-img{aspect-ratio:1;background:linear-gradient( 90deg,rgba(226,232,240,0.5) 0%,rgba(241,245,249,0.9) 50%,rgba(226,232,240,0.5) 100% );background-size:200% 100%;animation:se-shimmer 1.5s ease-in-out infinite;border-radius:6px}.se-skeleton-card-line{height:14px;background:linear-gradient( 90deg,rgba(226,232,240,0.5) 0%,rgba(241,245,249,0.9) 50%,rgba(226,232,240,0.5) 100% );background-size:200% 100%;animation:se-shimmer 1.5s ease-in-out infinite;border-radius:3px}.se-skeleton-card-line-short{width:50%}@media (prefers-reduced-motion:reduce){ul.products li.product img.bricks-lazy-hidden,ul.products li.product img:not([src]),.se-skeleton-text,.se-skeleton-card-img,.se-skeleton-card-line{animation:none}.se-img-loaded{animation:none}}
/* === se-header-fix-nav-dropdowns === */
@media (min-width:992px){.se-nav-direct{position:relative !important}.se-nav-direct.se-has-dropdown>a::after{content:'';display:inline-block;width:0;height:0;margin-left:6px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;vertical-align:middle;opacity:0.6;transition:transform 0.2s ease}.se-nav-direct.se-has-dropdown:hover>a::after,.se-nav-direct.se-has-dropdown:focus-within>a::after{transform:rotate(180deg)}html body #brx-header ul li.se-nav-direct.se-has-dropdown>ul.se-nav-dropdown,html body #brx-header li.se-nav-direct>ul.se-nav-dropdown,body .se-nav-dropdown,.se-nav-dropdown{display:block !important;grid-template-columns:none !important;grid-template-rows:none !important;grid-template:none !important;flex-direction:column !important;flex-wrap:nowrap !important;gap:0 !important;column-gap:0 !important;row-gap:0 !important;columns:auto !important;float:none !important;position:fixed !important;top:var(--se-nav-dd-top,70px) !important;left:var(--se-nav-dd-left,200px) !important;right:auto !important;bottom:auto !important;width:320px !important;min-width:320px !important;max-width:380px !important;height:auto !important;min-height:0 !important;max-height:70vh !important;overflow-y:auto !important;overflow-x:hidden !important;background:#ffffff !important;background-color:#ffffff !important;background-image:none !important;background-blend-mode:normal !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;filter:none !important;mix-blend-mode:normal !important;isolation:isolate !important;box-shadow:inset 0 0 0 9999px #ffffff,0 12px 32px -8px rgba(15,18,20,0.25),0 4px 12px -4px rgba(15,18,20,0.15) !important;border:1px solid #c3c4c7 !important;border-radius:8px !important;padding:0.5rem !important;margin:0 !important;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0.15s ease;pointer-events:none;list-style:none !important;z-index:99999 !important}.se-nav-dropdown::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:#ffffff !important;border-radius:8px !important;z-index:-1 !important;pointer-events:none !important}.se-nav-dropdown.se-dd-open,.se-nav-direct.se-has-dropdown:hover ul.se-nav-dropdown,body>ul.se-nav-dropdown.se-dd-open{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;pointer-events:auto !important}html body #brx-header ul.se-nav-dropdown>li,body #brx-header .se-nav-dropdown li,.se-nav-dropdown li{display:block !important;position:relative !important;z-index:1 !important;float:none !important;width:100% !important;min-width:0 !important;max-width:none !important;height:auto !important;margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;list-style:none !important;flex:none !important;grid-column:auto !important;grid-row:auto !important}#brx-header ul.se-nav-dropdown a,body #brx-header .se-nav-dropdown a,.se-nav-dropdown a{display:block !important;width:auto !important;padding:0.55rem 0.85rem !important;margin:0 !important;font-size:0.9rem !important;font-weight:500 !important;color:#1d2327 !important;text-decoration:none !important;background:transparent !important;background-color:transparent !important;background-image:none !important;border:none !important;border-radius:6px !important;line-height:1.4 !important;text-align:left !important;white-space:normal !important;box-shadow:none !important;transition:background-color 0.12s ease,color 0.12s ease !important}#brx-header ul.se-nav-dropdown a:hover,#brx-header ul.se-nav-dropdown a:focus,.se-nav-dropdown a:hover,.se-nav-dropdown a:focus{background:#f4f8fa !important;background-color:#f4f8fa !important;color:#2d7590 !important}#brx-header ul.se-nav-dropdown a.se-nav-see-all,.se-nav-dropdown a.se-nav-see-all{margin-top:0.4rem !important;padding-top:0.55rem !important;padding-bottom:0.45rem !important;border-top:1px solid #e4e7ea !important;color:#2d7590 !important;font-weight:700 !important;font-size:0.85rem !important}.se-nav-dropdown a.se-nav-see-all:hover{background:#f4f8fa !important;color:#1f5d77 !important}}@media (max-width:991px){.se-nav-dropdown{display:none}}
/* === se-cart-bump-css === */
.se-cart-bump{animation:seCartBump 0.5s cubic-bezier(0.34,1.56,0.64,1)}@keyframes seCartBump{0%{transform:scale(1)}35%{transform:scale(1.35)}70%{transform:scale(0.92)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.se-cart-bump{animation:none}}
/* === se-contact-form-contrast-css === */
body #brxe-aeqnyu .form-group input,body #brxe-aeqnyu .form-group textarea,body #brxe-aeqnyu .form-group select,body #brxe-aeqnyu input,body #brxe-aeqnyu textarea,body #brxe-aeqnyu select{color:var(--sx-text-primary,#1d2327);caret-color:var(--sx-text-primary,#1d2327)}
/* === se-geek-selection === */
::selection{background:#2d7590;color:#ffffff}::-moz-selection{background:#2d7590;color:#ffffff}
/* === se-grev-css === */
.se-grev{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;padding:.5rem .85rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.08);font-size:.9rem;line-height:1.1;color:#3a4652;transition:box-shadow .15s ease,transform .15s ease;box-sizing:border-box;white-space:nowrap}.se-grev:hover{box-shadow:0 3px 10px rgba(15,23,42,.14);transform:translateY(-1px)}.se-grev-stars{color:#fbbc05;letter-spacing:1px;font-size:.95rem}.se-grev-txt{color:#3a4652}.se-grev-txt strong{color:#0f172a;font-weight:700}.se-grev-g{font-weight:600}.se-grev--footer{margin:0 auto .25rem}.se-grev-footwrap{display:flex;justify-content:center;width:100%;margin:.25rem 0 .75rem}.se-grev--home{margin:1rem auto 0}.se-grev-homewrap{display:flex;justify-content:center;width:100%;margin:.75rem 0 0}
/* === se-grid-quantity-css === */
.se-gq{display:inline-flex;align-items:stretch;border:1px solid var(--sx-border,rgba(29,35,39,.18));border-radius:8px;overflow:hidden;background:var(--sx-bg-white,#fff);margin:0 .5rem .5rem 0;vertical-align:middle;line-height:1}.se-gq-b{appearance:none;border:0;background:transparent;width:32px;min-height:32px;padding:0;font-size:1rem;line-height:1;cursor:pointer;color:var(--sx-text-primary,#1d2327);font-family:inherit}.se-gq-b:hover{background:var(--sx-bg-light,#f7f9fa)}.se-gq-b:focus-visible{outline:3px solid #1f5d77;outline-offset:-3px}.se-gq-i{width:40px;min-height:32px;border:0;border-inline:1px solid var(--sx-border,rgba(29,35,39,.18));text-align:center;font:inherit;font-size:.92rem;color:var(--sx-text-primary,#1d2327);background:transparent;padding:0;-moz-appearance:textfield}.se-gq-i::-webkit-outer-spin-button,.se-gq-i::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.se-gq-i:focus-visible{outline:3px solid #1f5d77;outline-offset:-3px}@media(max-width:768px){.se-gq-b{width:36px;min-height:36px}.se-gq-i{width:44px;min-height:36px}}
/* === se-motion-pro === */
@supports (animation-timeline:view()){.se-hcat-card,.sx-cat-card,.se-lp-card,.se-lp-ville,.sx-svctech-card,.sx-pq-item,.sx-savoir-card,.sx-eng-card,.se-recent-grid>*,.se-blog-card,.se-bh-card,.se-hnouv-card,.se-htrousse-tile,ul.products li.product{animation:seMoRise linear both;animation-timeline:view();animation-range:entry 5% entry 55%}.se-hcat-card:nth-child(4n+2),.sx-cat-card:nth-child(4n+2),ul.products li.product:nth-child(4n+2),.se-lp-ville:nth-child(4n+2),.se-blog-card:nth-child(4n+2),.se-bh-card:nth-child(4n+2),.se-hnouv-card:nth-child(4n+2),.se-htrousse-tile:nth-child(4n+2){animation-range:entry 9% entry 59%}.se-hcat-card:nth-child(4n+3),.sx-cat-card:nth-child(4n+3),ul.products li.product:nth-child(4n+3),.se-lp-ville:nth-child(4n+3),.se-blog-card:nth-child(4n+3),.se-bh-card:nth-child(4n+3),.se-hnouv-card:nth-child(4n+3),.se-htrousse-tile:nth-child(4n+3){animation-range:entry 13% entry 63%}.se-hcat-card:nth-child(4n+0),.sx-cat-card:nth-child(4n+0),ul.products li.product:nth-child(4n+0),.se-lp-ville:nth-child(4n+0),.se-blog-card:nth-child(4n+0),.se-bh-card:nth-child(4n+0),.se-hnouv-card:nth-child(4n+0),.se-htrousse-tile:nth-child(4n+0){animation-range:entry 17% entry 67%}.sx-svc-page--rich .sx-svc-section,.se-lp-route,.se-sector-page .se-sector-intro,.se-sector-page .se-sector-douleurs,.se-sector-page .se-sector-services,.se-sector-page .se-sector-produits,.se-sector-page .se-sector-cta,.se-product-specs,.sx-related-section,.se-recent-section,.sx-svc-xlinks-section{animation:seMoFade linear both;animation-timeline:view();animation-range:entry 0% entry 35%}.sx-svc-page--rich .sx-svc-hero::before{animation:seMoOrb linear both;animation-timeline:scroll(root);animation-range:0 80vh}.sx-svc-page--rich .sx-svc-section>h2:not(:has(.se-mw)){animation:seMoH2 linear both;animation-timeline:view();animation-range:entry 0% entry 45%}ul.products li.product img{animation:seMoSettle linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.se-mw{display:inline-block;animation:seMoWord linear both;animation-timeline:view();animation-range:entry 0% entry 30%}.se-mw:nth-child(4n+2){animation-range:entry 6% entry 36%}.se-mw:nth-child(4n+3){animation-range:entry 12% entry 42%}.se-mw:nth-child(4n+0){animation-range:entry 18% entry 48%}.se-kinetic-band{animation:seMoBand linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.se-hcat-thumb img{animation:seMoWipe linear both;animation-timeline:view();animation-range:entry 10% entry 65%}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.se-kinetic-band{animation:seMoBandPingpong 22s ease-in-out infinite alternate;will-change:transform}}@media (prefers-reduced-motion:reduce){.se-kinetic-band{display:none}}}@keyframes seMoBandPingpong{from{transform:translateX(0)}to{transform:translateX(calc(100vw - 100%))}}#se-damp{position:fixed;top:0;left:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.28) 20%,rgba(255,255,255,0) 45%),conic-gradient(from 210deg,rgba(255,170,190,0.30),rgba(170,220,255,0.38),rgba(190,255,220,0.30),rgba(255,235,170,0.30),rgba(255,170,190,0.30));border:1.2px solid rgba(122,196,220,0.75);box-shadow:inset 0 -2px 4px rgba(31,93,119,0.18);pointer-events:none;z-index:2147482000;transition:width 0.25s ease,height 0.25s ease,margin 0.25s ease,border-color 0.25s ease,opacity 0.3s ease;will-change:transform;opacity:0}#se-damp.is-on{opacity:0.8}#se-damp.is-idle{opacity:0}#se-damp::before{content:"";position:absolute;inset:-1.2px;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,170,190,0.28),rgba(170,220,255,0.34),rgba(190,255,220,0.28),rgba(255,235,170,0.28),rgba(255,170,190,0.28));opacity:0;transition:opacity 0.25s ease}#se-damp.is-link{width:44px;height:44px;margin:-22px 0 0 -22px;border-color:rgba(255,255,255,0.85)}#se-damp.is-link::before{opacity:1;animation:seBulleSpin 3.5s linear infinite}@keyframes seBulleSpin{to{transform:rotate(360deg)}}.se-damp-pop{position:fixed;top:0;left:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 45%),conic-gradient(from 210deg,rgba(255,170,190,0.35),rgba(170,220,255,0.4),rgba(190,255,220,0.35),rgba(255,170,190,0.35));border:1px solid rgba(122,196,220,0.6);pointer-events:none;z-index:2147481999;animation:seDampPop 0.55s ease-out forwards}@keyframes seDampPop{0%{transform:translate(var(--px),var(--py)) scale(0.4);opacity:0.9}70%{opacity:0.7}100%{transform:translate(calc(var(--px) + var(--dx)),calc(var(--py) - 26px)) scale(1.15);opacity:0}}@media (pointer:coarse),(prefers-reduced-motion:reduce){#se-damp,.se-damp-pop{display:none}}body:not(.home) .sx-hero-eager::after,body:not(.home) [class*="hero-section"]::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}@media (pointer:coarse){.sx-svc-btn--primary:active,.sx-svc-btn--ghost:active,.sx-svc-cta-call:active,.sx-svc-cta-quote:active,.se-lp-btn:active,.se-hcat-allbtn:active,.se-blog-cta-btn:active,.se-lp-card:active,.se-hcat-card:active,.sx-cat-card:active,.se-lp-ville:active,ul.products li.product .button:active{transform:scale(0.96);transition:transform 0.12s ease}}@view-transition{navigation:auto}::view-transition-old(root){animation:seVtOut 0.22s ease both}::view-transition-new(root){animation:seVtIn 0.3s cubic-bezier(0.16,1,0.3,1) both}@keyframes seVtOut{to{opacity:0}}@keyframes seVtIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}#brx-header{view-transition-name:se-header}::view-transition-old(se-header),::view-transition-new(se-header){animation:none}.se-kinetic-band{contain:inline-size;min-width:0;max-width:100%;overflow:clip;padding:clamp(1.2rem,3vw,2.2rem) 0;white-space:nowrap;font-weight:900;font-size:clamp(2.4rem,6.5vw,5.5rem);line-height:1.18;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);letter-spacing:-0.02em;color:transparent;-webkit-text-stroke:2px rgba(45,117,144,0.28);user-select:none;pointer-events:none}.se-kinetic-band strong{color:rgba(45,117,144,0.16);-webkit-text-stroke:0;font-weight:900}@media (prefers-reduced-motion:reduce){.se-hcat-card,.sx-cat-card,.se-lp-card,.se-lp-ville,.sx-svctech-card,.sx-pq-item,.sx-savoir-card,.sx-eng-card,.se-recent-grid>*,ul.products li.product,ul.products li.product img,.se-blog-card,.se-bh-card,.sx-svc-page--rich .sx-svc-section,.se-lp-route,.se-product-specs,.sx-related-section,.se-recent-section,.sx-svc-xlinks-section,.sx-svc-page--rich .sx-svc-hero::before,.sx-svc-page--rich .sx-svc-section>h2,#se-local-index .se-lp-route,.se-sector-page .se-sector-intro,.se-sector-page .se-sector-douleurs,.se-sector-page .se-sector-services,.se-sector-page .se-sector-produits,.se-sector-page .se-sector-cta{animation:none !important;position:static !important}.se-kinetic-band,.se-hcat-thumb img,.se-mw{animation:none !important}}@keyframes seMoWord{from{opacity:0.001;transform:translateY(0.55em)}to{opacity:1;transform:none}}@keyframes seMoBand{from{transform:translateX(4%)}to{transform:translateX(-10%)}}@keyframes seMoWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes seMoRise{from{transform:translateY(26px) scale(0.985)}to{transform:none}}@keyframes seMoFade{from{opacity:0.001;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes seMoOrb{from{transform:translate3d(0,0,0) scale(1);opacity:1}to{transform:translate3d(-6%,18%,0) scale(1.25);opacity:0.55}}@keyframes seMoH2{from{opacity:0.001;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes seMoSettle{from{transform:scale(1.06)}to{transform:scale(1)}}@media print{#se-satc,#se-mob-bnav,#se-damp,.se-kinetic-band,.se-marques__marquee,#se-btt{display:none !important}}
/* === se-search-answers-css === */
.se-sa-card{margin:0 0 10px;padding:12px 14px;background:linear-gradient(135deg,rgba(45,117,144,0.08) 0%,rgba(45,117,144,0.03) 100%);border:1px solid rgba(45,117,144,0.25);border-left:4px solid #1f5d77;border-radius:10px;font-size:0.9rem;line-height:1.5;color:#1d2327}.se-sa-card strong{display:block;color:#1f5d77;margin-bottom:2px;font-size:0.95rem}.se-sa-card p{margin:0 0 8px;color:#33414e}.se-sa-row{display:flex;gap:8px;flex-wrap:wrap}.se-sa-btn{display:inline-flex;align-items:center;padding:7px 12px;background:#1f5d77;color:#fff;border-radius:8px;font-weight:700;font-size:0.82rem;text-decoration:none;min-height:32px}.se-sa-btn:hover{background:#17475c;color:#fff}.se-sa-btn--ghost{background:transparent;color:#1f5d77;border:1px solid rgba(31,93,119,0.4)}.se-sa-btn--ghost:hover{background:rgba(31,93,119,0.08);color:#17475c}
/* === se-home-couture-css === */
@media (hover:hover) and (pointer:fine){.se-hcat-card,.se-doc-card,.sx-hub-card,.se-blog-card,.se-lp-card,.se-cross-card,.se-msr-card,.woocommerce ul.products li.product{position:relative}.se-hcat-card::before,.se-doc-card::before,.sx-hub-card::before,.se-blog-card::before,.se-lp-card::before,.se-cross-card::before,.se-msr-card::before,.woocommerce ul.products li.product::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(220px circle at var(--se-mx,50%) var(--se-my,50%),rgba(45,117,144,0.14),transparent 70%);opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:1}.se-hcat-card:hover::before,.se-doc-card:hover::before,.sx-hub-card:hover::before,.se-blog-card:hover::before,.se-lp-card:hover::before,.se-cross-card:hover::before,.se-msr-card:hover::before,.woocommerce ul.products li.product:hover::before{opacity:1}.se-hcat-card .se-cspark,.se-doc-card .se-cspark,.sx-hub-card .se-cspark,.se-blog-card .se-cspark,.se-lp-card .se-cspark,.se-cross-card .se-cspark,.se-msr-card .se-cspark,.woocommerce ul.products li.product .se-cspark{position:absolute;top:10px;right:12px;width:16px;height:16px;background:linear-gradient(135deg,#b3e8f1,#2d7590);clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);opacity:0;transform:scale(0.2) rotate(-40deg);pointer-events:none;z-index:2}.se-hcat-card:hover .se-cspark,.se-doc-card:hover .se-cspark,.sx-hub-card:hover .se-cspark,.se-blog-card:hover .se-cspark,.se-lp-card:hover .se-cspark,.se-cross-card:hover .se-cspark,.se-msr-card:hover .se-cspark,.woocommerce ul.products li.product:hover .se-cspark{animation:seCsparkPop 0.55s cubic-bezier(0.22,1.2,0.36,1) forwards}.woocommerce ul.products li.product .se-cspark{top:auto;bottom:12px}@keyframes seCsparkPop{0%{opacity:0;transform:scale(0.2) rotate(-40deg)}55%{opacity:1;transform:scale(1.25) rotate(10deg)}100%{opacity:0.9;transform:scale(1) rotate(0deg)}}@property --se-ang{syntax:"<angle>";initial-value:0deg;inherits:false}body.home .se-sig__cta,body.home #brx-content .se-aide-cta{position:relative;isolation:isolate}body.home .se-sig__cta::after,body.home #brx-content .se-aide-cta::after{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--se-ang),transparent 0deg,rgba(179,232,241,0.9) 40deg,transparent 90deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:seCtaOrbit 4.5s linear infinite;pointer-events:none;z-index:-1}@keyframes seCtaOrbit{to{--se-ang:360deg}}}.se-damp{position:absolute;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,0.13) 0%,rgba(179,232,241,0.07) 45%,transparent 70%);pointer-events:none;opacity:0;z-index:3;animation:seDampDry 0.9s ease-out forwards}@keyframes seDampDry{0%{opacity:1;transform:scale(0.55)}35%{opacity:0.85;transform:scale(0.95)}100%{opacity:0;transform:scale(1.2)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body.home .se-hcat .se-hcat-head,body.home .se-hcat-card,body.home .se-hp h2,body.home .se-stmt h2,body.home .se-dual>*,body.home .sx-vedettes h2,body.home .se-testi h2{animation:seRiseIn linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@keyframes seRiseIn{from{transform:translateY(26px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.se-hcat-card::before,.se-doc-card::before,.sx-hub-card::before,.se-blog-card::before,.se-lp-card::before,.se-cross-card::before,.se-msr-card::before,.woocommerce ul.products li.product::before,.se-cspark{display:none}body.home .se-sig__cta::after,body.home #brx-content .se-aide-cta::after{animation:none;opacity:0.5}.se-damp{display:none}}
/* === se-navsig-css === */
@media (max-width:991px){#se-mob-bnav{background:linear-gradient(180deg,#143c4d 0%,#0f2e3b 100%);border-top:0;box-shadow:0 -8px 28px rgba(10,30,40,.35)}#se-mob-bnav::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(122,216,240,.0) 30%,rgba(160,230,250,.85) 50%,rgba(122,216,240,.0) 70%,transparent 100%);background-size:220% 100%;animation:seNavGloss 7s linear infinite;pointer-events:none}@keyframes seNavGloss{0%{background-position:120% 0}100%{background-position:-120% 0}}#se-mob-bnav .se-mob-bnav-item{color:#b9d2dc}#se-mob-bnav .se-mob-bnav-item svg{stroke:#cfe3ea}#se-mob-bnav .se-mob-bnav-label{color:#9fc4d4;font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}#se-mob-bnav .se-mob-bnav-item.is-active{color:#fff}#se-mob-bnav .se-mob-bnav-item.is-active svg{stroke:#fff}#se-mob-bnav .se-mob-bnav-item.is-active .se-mob-bnav-label{color:#fff}#se-mob-bnav .se-mob-bnav-item.is-active::after{content:"";position:absolute;bottom:4px;left:50%;width:26px;height:3px;transform:translateX(-50%);border-radius:3px;background:linear-gradient(90deg,#e8945f,#b8480f)}#se-mob-bnav .se-mob-bnav-badge{background:#b8480f}#se-mob-bnav .se-bnav-dome{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.85) 0%,rgba(255,255,255,.18) 22%,rgba(255,255,255,0) 40%),conic-gradient(from 210deg,rgba(255,170,190,.35),rgba(170,220,255,.4),rgba(190,255,220,.35),rgba(255,235,170,.35),rgba(255,170,190,.35)),linear-gradient(180deg,#1f5d77,#143c4d);border:1.5px solid rgba(255,255,255,.55);box-shadow:0 6px 18px rgba(10,30,40,.45),inset 0 -4px 10px rgba(20,60,77,.55),inset 0 2px 6px rgba(255,255,255,.35)}#se-mob-bnav .se-bnav-dome svg{stroke:#fff}body.sx-mobile-menu-open #sx-mob-menu{background:radial-gradient(circle at 85% 8%,rgba(255,255,255,.06),transparent 45%),linear-gradient(160deg,#0f2e3b 0%,#16455a 60%,#1f5d77 100%)}#sx-mob-menu{counter-reset:smm}#sx-mob-menu .smm-section{counter-increment:smm;position:relative}#sx-mob-menu .smm-eyebrow{display:flex;align-items:baseline;gap:.6rem;color:#e8945f;font-weight:800;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem}#sx-mob-menu .smm-eyebrow::before{content:"0" counter(smm);font-family:'Archivo Black','Archivo Fallback',Arial,sans-serif;font-size:1.7rem;line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.28);letter-spacing:0}#sx-mob-menu .smm-link{font-family:'Archivo Black','Archivo Fallback',Arial,sans-serif;font-size:1.16rem;letter-spacing:.01em;color:#fff}#sx-mob-menu .smm-link:active{color:#e8945f}#sx-mob-menu .smm-arrow{color:#e8945f}#sx-mob-menu .smm-count{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#cfe3ea;border-radius:99px;font-size:.68rem;padding:2px 8px;font-family:Inter,Arial,sans-serif;font-weight:600}body.sx-mobile-menu-open #sx-mob-menu{width:100vw;max-width:100vw;left:0;right:0;overflow-x:hidden;touch-action:pan-y}body.sx-mobile-menu-open #sx-mob-menu>*{max-width:100%}#sx-mob-menu::before,#sx-mob-menu::after{content:"";position:absolute;border-radius:50%;border:1.5px solid rgba(255,255,255,.10);background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.12),rgba(255,255,255,.015) 60%);pointer-events:none}#sx-mob-menu::before{width:96px;height:96px;right:14px;top:15%}#sx-mob-menu::after{width:48px;height:48px;right:118px;top:24%}body.sx-mobile-menu-open #sx-mob-menu{animation:seSqueegeeReveal .42s cubic-bezier(.6,.05,.28,.99) both}@keyframes seSqueegeeReveal{0%{clip-path:inset(0 0 100% 0)}100%{clip-path:inset(0 0 0% 0)}}body.sx-mobile-menu-open::after{content:"";position:fixed;left:0;right:0;top:0;height:3px;z-index:100001;background:linear-gradient(90deg,transparent,rgba(160,230,250,.95),rgba(255,255,255,.9),rgba(160,230,250,.95),transparent);box-shadow:0 0 14px rgba(160,230,250,.8);animation:seSqueegeeBlade .42s cubic-bezier(.6,.05,.28,.99) forwards;pointer-events:none}@keyframes seSqueegeeBlade{0%{transform:translateY(0);opacity:1}92%{opacity:1}100%{transform:translateY(100vh);opacity:0}}@media (prefers-reduced-motion:reduce){body.sx-mobile-menu-open #sx-mob-menu{animation:none;clip-path:none}body.sx-mobile-menu-open::after{animation:none;opacity:0}#se-mob-bnav::before{animation:none}}}
/* === se-pret-css === */
.se-pret-prix{display:block;line-height:1.35}.se-pret-note{display:block;font-size:0.8em;font-weight:400;opacity:0.8;margin-top:0.15em}
/* === se-cinq-surprises === */
@media (prefers-contrast:more){body{color:#0f1214}a{text-decoration:underline}.se-toast,.se-wow-chip,.se-rap{border-width:2px}.sx-card-desc,.se-toast-text,.se-testi-src{color:#2a3138}}@media (prefers-reduced-data:reduce){#brxe-olywij::before{animation:none}.se-brand-marquee,[class*="marquee"]{animation:none}*{box-shadow:none}}@media print{#brx-header,.sx-moh,.se-announce-bar,#brx-footer,.se-mob-bnav,#sx-urgency-widget,.se-btt,#se-btt,.se-wl-fab,#se-satc,#se-stkcta,.se-rap-mini,.se-toast-container,.sx-qv-trigger,.se-wl-heart,nav.woocommerce-breadcrumb,.se-related,#se-related-section{display:none !important}body{background:#fff;color:#000;font-size:12pt}.single-product .product{page-break-inside:avoid}.single-product .product::after{content:"Commander : www.saniexpress.ca · 418-862-2292 · lun-ven 8 h à 16 h";display:block;margin-top:14pt;padding-top:8pt;border-top:1pt solid #999;font-size:10pt;color:#333}a[href^="http"]:not([href*="saniexpress"])::after{content:""}}
/* === se-a11y-reduced-motion === */
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
/* === se-hero-title-contrast === */
.sx-svc-hero h1,.sx-svc-hero h2,.sx-svc-hero .brxe-heading,.sx-svc-hero .sx-svc-h1{color:#1f5d77 !important}.sx-svc-hero .sx-svc-eyebrow,.sx-svc-hero .sx-svc-tagline{color:#1f5d77 !important}.se-sector-hero h1,.se-sector-hero h2,[class*="hero-cyan-light"] h1,[class*="hero-cyan-light"] h2{color:#1f5d77 !important}
/* === se-mobile-elite === */
html,body{max-width:100vw;overflow-x:hidden !important}@media (max-width:991px){.brxe-section,.brxe-container,.brxe-block,main#brx-content{max-width:100%}.brxe-post-loop,.brxe-repeater,[class*="repeater"]{flex-wrap:wrap !important;max-width:100%}.repeater-item{max-width:calc(100vw - 2rem)}.repeater-item.has-link{max-width:min(100px,22vw)}}@media (max-width:991px){button.brxe-toggle,header.brxe-header button.brxe-toggle,#brx-header button.brxe-toggle,.brxe-toggle[id^="brxe-"]{min-width:44px !important;min-height:44px !important;width:44px !important;height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;padding:8px !important}}button.brxe-toggle>i,.brxe-toggle>i,.brxe-toggle>svg,header button.brxe-toggle i{font-size:1.4rem !important;width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;display:inline-block !important;line-height:1 !important}button.brxe-toggle:not([aria-expanded="true"]) i.ti-close::before{content:"\e756"}@media (max-width:767px){.sx-contact-fab,.sx-fab-stack,.sx-mob-fab,#sx-mob-fab-tel,#sx-mob-fab-email,#sx-back-to-top{display:flex !important;visibility:visible !important;opacity:1 !important;position:fixed;z-index:9990;min-width:48px;min-height:48px}.sx-fab-stack{bottom:1rem;right:1rem;flex-direction:column;gap:0.5rem}}@media (max-width:767px){input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="search"],input[type="password"],textarea,select{font-size:16px !important}}@media (max-width:767px){.bc-filter button,.bc-filter-chip,[class*="filter-button"],[class*="filter-chip"],.brand-tile,.category-tile{min-height:44px;padding:0.65rem 1rem}}@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}}@media (max-width:600px){.sx-boutique-hero{margin:0.75rem auto 0 !important;padding:0 0.75rem !important}.sx-boutique-hero-inner{padding:1.1rem 1rem !important;gap:0.85rem !important;border-radius:10px !important;grid-template-columns:1fr !important}.sx-boutique-hero-tag{font-size:0.62rem !important;letter-spacing:0.08em !important;padding:0.22rem 0.6rem !important;margin-bottom:0.55rem !important}.sx-boutique-hero-h1{font-size:1.25rem !important;line-height:1.18 !important;margin:0 0 0.5rem !important}.sx-boutique-hero-sub{font-size:0.78rem !important;line-height:1.45 !important}.sx-boutique-hero-stats{grid-template-columns:repeat(3,1fr) !important;gap:0.3rem !important}.sx-bhs-item{padding:0.6rem 0.3rem !important;gap:0.1rem !important}.sx-bhs-num{font-size:0.78rem !important}.sx-bhs-lbl{font-size:0.52rem !important;letter-spacing:0.02em !important}.sx-boutique-cats{margin:1rem auto !important;padding:0 0.75rem !important}.sx-boutique-cats-head{margin-bottom:0.6rem !important}.sx-boutique-cats-title{font-size:1.05rem !important;margin:0 0 0.2rem !important}.sx-boutique-cats-sub{font-size:0.78rem !important}.sx-boutique-cats-grid{grid-template-columns:repeat(2,1fr) !important;gap:0.45rem !important}.sx-boutique-cat-card{min-height:88px !important;padding:0.7rem 0.4rem 0.6rem !important;gap:0.3rem !important}.sx-bcc-emoji{font-size:1.4rem !important}.sx-bcc-name{font-size:0.74rem !important;line-height:1.15 !important}.sx-bcc-count{font-size:0.62rem !important}.sx-boutique-sector-bar{max-width:100% !important;padding:0.55rem 0.75rem !important;margin:0.85rem auto !important;overflow-x:auto !important;flex-wrap:nowrap !important;-webkit-overflow-scrolling:touch !important;gap:0.35rem !important}.sx-bsbar-label{font-size:0.6rem !important;flex-shrink:0 !important}.sx-bsbar-pill{flex-shrink:0 !important;font-size:0.72rem !important;padding:0.32rem 0.65rem !important}.sx-shop-with-filters{grid-template-columns:1fr !important;gap:0.7rem !important;padding:0 0.6rem !important;margin:0.85rem auto !important}.sx-filters-sidebar{position:static !important;max-height:none !important;padding:0.7rem 0.85rem !important;border-radius:8px !important}.sx-filters-title{font-size:0.68rem !important}.sx-filter-section{margin-bottom:0.75rem !important;padding-bottom:0.75rem !important}.sx-filter-section-title{font-size:0.78rem !important;margin:0 0 0.5rem !important}.sx-filter-pills,.sx-filter-pills-scroll{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;max-height:160px !important;gap:0.25rem !important}.sx-filter-pill{width:auto !important;padding:0.35rem 0.6rem !important;font-size:0.72rem !important}.sx-filter-pill-count{font-size:0.62rem !important;padding:0.05rem 0.35rem !important}.sx-filter-toggle-label{font-size:0.78rem !important}.sx-filter-price-inputs label{font-size:0.62rem !important}.sx-filter-price-inputs input{padding:0.38rem 0.5rem !important;font-size:0.82rem !important}.sx-filter-subcat{padding:0.35rem 0.55rem !important;font-size:0.78rem !important}.sx-filter-subcat-count{font-size:0.6rem !important;padding:0.02rem 0.35rem !important}.woocommerce ul.products,body.woocommerce-shop ul.products,body.tax-product_cat ul.products,ul.products.columns-3,ul.products.columns-4{grid-template-columns:repeat(2,1fr) !important;gap:0.55rem !important}ul.products li.product{padding:0.6rem !important;border-radius:8px !important}ul.products li.product .woocommerce-loop-product__title,ul.products li.product h2,ul.products li.product h3{font-size:0.78rem !important;line-height:1.2 !important;margin:0.35rem 0 0.2rem !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}ul.products li.product .price,ul.products li.product .woocommerce-Price-amount{font-size:0.92rem !important;font-weight:700 !important}.sx-card-brand{font-size:0.58rem !important;padding:0.12rem 0.38rem !important}.sx-qv-trigger{opacity:1 !important;top:0.35rem !important;right:0.35rem !important;padding:0.28rem 0.5rem !important;font-size:0.62rem !important}body.single-product article.product,body.single-product .brxe-product{grid-template-columns:1fr !important;gap:0.85rem !important}body.single-product main{padding:0 0.65rem !important}body.single-product .wp-post-image{max-height:280px !important;padding:0.85rem !important}body.single-product h1.product_title,body.single-product h1.brxe-product-title{font-size:1.1rem !important;line-height:1.2 !important}body.single-product .summary .price,body.single-product .brxe-product-price{font-size:1.25rem !important}.sx-comptoir-live{margin:1rem auto !important;padding:0 0.75rem !important}.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{padding:0.7rem 0.85rem !important}.sx-comptoir-live-label{font-size:0.62rem !important;letter-spacing:0.1em !important}.sx-comptoir-clock{font-size:0.88rem !important}.sx-comptoir-status-pill{font-size:0.55rem !important;padding:0.18rem 0.55rem !important}.sx-comptoir-countdown-label{font-size:0.82rem !important}.sx-comptoir-zones-title{font-size:0.58rem !important;margin:0 0 0.5rem !important}.sx-comptoir-zone{padding:0.45rem 0 !important;font-size:0.78rem !important}.sx-comptoir-zone-label small{font-size:0.58rem !important}.sx-comptoir-zone-day{font-size:0.72rem !important;padding:0.15rem 0.5rem !important}.sx-comptoir-tick{font-size:0.7rem !important}.sx-comptoir-btn{padding:0.58rem 0.95rem !important;font-size:0.78rem !important;min-height:38px !important}.sx-hero-pro{padding:0 0.75rem !important;margin-top:1rem !important}.se-hero-trust{padding:0.7rem 0.85rem !important;gap:0.4rem !important}.se-hero-trust-num{font-size:0.78rem !important}.se-hero-trust-lbl{font-size:0.52rem !important}.se-hero-sector{min-height:60px !important;padding:0.55rem 0.3rem !important;font-size:0.68rem !important}.se-hero-sector-icon{font-size:1.15rem !important}.se-hero-cta{padding:0.65rem 1rem !important;font-size:0.82rem !important;min-height:40px !important}.sx-local-page,.sx-sector-page{padding:0.6rem 0.7rem 2rem !important}.sx-local-header{padding:1.2rem 0.6rem 1rem !important;margin-bottom:1rem !important}.sx-local-h1{font-size:1.4rem !important}.sx-local-tagline{font-size:0.78rem !important}.sx-local-intro{padding:0.85rem 1rem !important;font-size:0.85rem !important}.sx-local-industries-grid{grid-template-columns:1fr !important;gap:0.55rem !important}.sx-local-industry{padding:0.7rem 0.85rem !important}.sx-local-industry h3{font-size:0.88rem !important}.sx-local-industry p{font-size:0.78rem !important}.sx-local-avantages{grid-template-columns:1fr !important;gap:0.4rem !important}.sx-local-avantages li{padding:0.55rem 0.7rem !important;font-size:0.82rem !important}body.woocommerce-shop main,body.tax-product_cat main{padding:0 0.5rem !important}.woocommerce-result-count,.woocommerce-ordering{font-size:0.78rem !important}.sx-cart-toast{padding:0.7rem 0.85rem !important}.sx-toast-title{font-size:0.66rem !important}.sx-toast-product{font-size:0.82rem !important}.sx-toast-cta{padding:0.4rem 0.65rem !important;font-size:0.72rem !important}}@media (max-width:480px){.sx-boutique-hero-inner{padding:0.9rem 0.85rem !important}.sx-boutique-hero-h1{font-size:1.1rem !important}.sx-boutique-hero-sub{font-size:0.74rem !important}.sx-bhs-num{font-size:0.72rem !important}.sx-bhs-lbl{font-size:0.5rem !important}.sx-boutique-cat-card{min-height:76px !important}.sx-bcc-emoji{font-size:1.2rem !important}.sx-bcc-name{font-size:0.68rem !important}ul.products li.product{padding:0.5rem !important}ul.products li.product .woocommerce-loop-product__title,ul.products li.product h2{font-size:0.74rem !important}ul.products li.product .price{font-size:0.85rem !important}body.single-product h1.product_title{font-size:1rem !important}body.single-product .summary .price{font-size:1.1rem !important}body.single-product .wp-post-image{max-height:240px !important}.sx-comptoir-clock{font-size:0.78rem !important}.sx-comptoir-zones-title{letter-spacing:0.08em !important}.sx-local-h1{font-size:1.2rem !important}.sx-local-tagline{font-size:0.72rem !important;line-height:1.5 !important}}@media (max-width:380px){.woocommerce ul.products,ul.products.columns-3,ul.products.columns-4{grid-template-columns:1fr !important}.sx-boutique-hero-stats{grid-template-columns:1fr 1fr !important}.sx-bhs-item:nth-child(3){grid-column:1 / 3 !important}}@media (max-width:767px){.woocommerce-breadcrumb,.brxe-woocommerce-breadcrumbs,nav.woocommerce-breadcrumb{font-size:0.72rem !important;padding:0.5rem 0.75rem !important;margin:0 0 0.75rem !important;line-height:1.4 !important;color:#5b6770 !important;word-break:break-word !important}.woocommerce-breadcrumb a{color:#2d7590 !important}.woocommerce-product-gallery__wrapper{gap:0.4rem !important}.flex-control-thumbs,.flex-control-nav{margin:0.5rem 0 0 !important;gap:0.35rem !important;padding:0 !important;display:flex !important;flex-wrap:wrap !important}.flex-control-thumbs li,.flex-control-nav li{width:calc(20% - 0.3rem) !important;max-width:56px !important;margin:0 !important}.flex-control-thumbs img,.flex-control-nav img{border-radius:4px !important;border:1px solid #e4e7ea !important}body.single-product .quantity input.qty,.woocommerce .quantity input.qty,.brxe-product-quantity input{width:56px !important;height:42px !important;font-size:0.95rem !important;text-align:center !important;padding:0.4rem 0.3rem !important;border-radius:6px !important;border:1.5px solid #c1c8cd !important}body.single-product button.single_add_to_cart_button,body.single-product .brxe-product-add-to-cart .button,body.single-product .brxe-product-add-to-cart button{width:100% !important;min-height:50px !important;padding:0.8rem 1rem !important;font-size:0.95rem !important;margin-top:0.6rem !important}body.single-product .product_meta,body.single-product .brxe-product-meta{font-size:0.72rem !important;margin-top:0.85rem !important;padding-top:0.85rem !important;border-top:1px solid #eee !important;line-height:1.5 !important}body.single-product .product_meta>span,body.single-product .brxe-product-meta>*{display:block !important;margin-bottom:0.25rem !important}.woocommerce-tabs ul.tabs,.wc-tabs{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;padding:0 !important;margin:1rem 0 0.75rem !important;border-bottom:1px solid #e4e7ea !important;gap:0 !important}.woocommerce-tabs ul.tabs::after,.woocommerce-tabs ul.tabs::before{display:none !important}.woocommerce-tabs ul.tabs li,.wc-tabs li{flex-shrink:0 !important;margin:0 !important;padding:0 !important;background:none !important;border:none !important;border-radius:0 !important}.woocommerce-tabs ul.tabs li::before,.woocommerce-tabs ul.tabs li::after{display:none !important}.woocommerce-tabs ul.tabs li a,.wc-tabs li a{padding:0.6rem 0.85rem !important;font-size:0.78rem !important;font-weight:600 !important;color:#5b6770 !important;border-bottom:2px solid transparent !important;display:block !important}.woocommerce-tabs ul.tabs li.active a,.wc-tabs li.active a{color:#2d7590 !important;border-bottom-color:#2d7590 !important}.woocommerce-Tabs-panel{padding:0.75rem 0 !important;font-size:0.85rem !important;line-height:1.55 !important}.woocommerce-Tabs-panel h2{font-size:0.95rem !important;margin:0 0 0.5rem !important}.related.products,.upsells.products,.cross-sells{margin-top:1.5rem !important;padding-top:1rem !important;border-top:1px solid #eee !important}.related.products>h2,.upsells.products>h2,.cross-sells>h2{font-size:0.95rem !important;margin:0 0 0.75rem !important;text-transform:uppercase !important;letter-spacing:0.05em !important;color:#2d7590 !important}.related.products ul.products,.upsells.products ul.products{grid-template-columns:repeat(2,1fr) !important;gap:0.5rem !important}.woocommerce-cart .shop_table{font-size:0.78rem !important;border-radius:8px !important}.woocommerce-cart .shop_table thead{display:none !important}.woocommerce-cart .shop_table tr{display:block !important;padding:0.85rem !important;border-bottom:1px solid #e4e7ea !important}.woocommerce-cart .shop_table td{display:block !important;text-align:left !important;padding:0.25rem 0 !important;border:none !important}.woocommerce-cart .shop_table td.product-thumbnail{float:left !important;width:64px !important;margin:0 0.65rem 0.3rem 0 !important}.woocommerce-cart .shop_table td.product-thumbnail img{width:64px !important;height:auto !important}.woocommerce-cart .shop_table td.product-name{font-weight:600 !important;font-size:0.85rem !important}.woocommerce-cart .shop_table td.product-name::before,.woocommerce-cart .shop_table td.product-price::before,.woocommerce-cart .shop_table td.product-quantity::before,.woocommerce-cart .shop_table td.product-subtotal::before{content:attr(data-title) ": " !important;font-weight:700 !important;color:#5b6770 !important;font-size:0.7rem !important;text-transform:uppercase !important;letter-spacing:0.04em !important;margin-right:0.3rem !important}.woocommerce-cart .cart_totals{margin-top:1rem !important;padding:1rem !important;border-radius:8px !important;background:#f7f9fa !important}.woocommerce-cart .cart_totals h2{font-size:1rem !important;margin:0 0 0.75rem !important}.woocommerce-cart .cart_totals table{font-size:0.85rem !important}.woocommerce-checkout #order_review,.woocommerce-checkout .col2-set{display:block !important}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{width:100% !important;max-width:100% !important;float:none !important;margin-bottom:1rem !important}.woocommerce-checkout .form-row{padding:0 !important;margin:0 0 0.7rem !important}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{padding:0.65rem 0.75rem !important;font-size:16px !important;min-height:44px !important;border-radius:6px !important}.woocommerce-checkout label{font-size:0.82rem !important}.woocommerce-checkout #payment{border-radius:8px !important;padding:0.85rem !important}.woocommerce-checkout #place_order{width:100% !important;min-height:52px !important;font-size:1rem !important;padding:0.85rem 1rem !important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100% !important;float:none !important;margin-bottom:0.85rem !important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex !important;flex-wrap:wrap !important;gap:0.35rem !important;padding:0 !important}.woocommerce-account .woocommerce-MyAccount-navigation li{padding:0 !important;margin:0 !important;list-style:none !important}.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:0.5rem 0.85rem !important;background:#f7f9fa !important;border-radius:6px !important;font-size:0.78rem !important;color:#1d2327 !important;text-decoration:none !important}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#2d7590 !important;color:#fff !important}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{font-size:0.82rem !important;padding:0.7rem 1rem 0.7rem 3rem !important;border-radius:8px !important;margin:0 0 0.85rem !important}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{left:0.85rem !important;top:0.7rem !important;font-size:1.1rem !important}#brx-header .brxe-logo img,#brx-header .brxe-site-logo img,header .brxe-logo img{max-height:40px !important;width:auto !important}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea,.wpcf7-form select{padding:0.65rem 0.75rem !important;font-size:0.9rem !important;min-height:44px !important;border-radius:6px !important;border:1.5px solid #c1c8cd !important;width:100% !important}.wpcf7-submit,.wpcf7-form button[type="submit"]{min-height:50px !important;padding:0.85rem 1.5rem !important;font-size:0.95rem !important;width:100% !important;margin-top:0.5rem !important}#reviews,.woocommerce-Reviews{padding:0.85rem 0 !important}#reviews h2,.woocommerce-Reviews h2{font-size:1rem !important}.commentlist li{padding:0.7rem 0 !important;font-size:0.85rem !important}footer .brxe-list,#brx-footer .brxe-list{font-size:0.78rem !important;gap:0.45rem !important}footer h4,#brx-footer h4{font-size:0.78rem !important;letter-spacing:0.08em !important}}@media (max-width:480px){.related.products ul.products,.upsells.products ul.products{grid-template-columns:1fr 1fr !important}.woocommerce-cart .shop_table td.product-thumbnail{width:52px !important}.woocommerce-cart .shop_table td.product-thumbnail img{width:52px !important}.flex-control-thumbs li,.flex-control-nav li{width:calc(25% - 0.3rem) !important;max-width:48px !important}}@media (max-width:380px){.related.products ul.products,.upsells.products ul.products{grid-template-columns:1fr !important}body.single-product h1.product_title{font-size:0.95rem !important}.woocommerce-tabs ul.tabs li a{font-size:0.72rem !important;padding:0.5rem 0.7rem !important}}@media (min-width:992px){#se-btt,.se-btt{display:inline-flex !important;bottom:320px !important;right:14px !important;z-index:995 !important}}#sx-urgency-widget,.sx-urg-fab{z-index:1000 !important}#sx-fab-dock{z-index:9991 !important}#se-cart-toast,.se-cart-toast{z-index:1010 !important}@media (min-width:992px){body.logged-in #se-btt,body.logged-in .se-btt{bottom:400px !important}}@media (max-width:991px){body:has(#se-satc.is-on) #se-btt,body:has(#se-satc.is-on) .se-btt{bottom:90px !important}}@media (max-width:767px){body.tax-product_cat .sx-shop-with-filters,body.woocommerce-shop .sx-shop-with-filters{padding-left:6px !important;padding-right:6px !important;margin-left:auto !important;margin-right:auto !important}}@media (max-width:479px){body.woocommerce-shop ul.products.columns-4,body.tax-product_cat ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0.6rem !important}}
/* === se-single-related-css === */
.sx-related-section{max-width:1200px;margin:3rem auto 2rem;padding:0 clamp(1rem,3vw,2rem);grid-column:1 / -1 !important;width:100%;clear:both}.sx-related-head{margin-bottom:1.25rem;text-align:center}.sx-related-title{font-size:clamp(1.3rem,2.4vw,1.65rem);font-weight:800;color:#1d2327;margin:0 0 0.35rem}.sx-related-sub{font-size:0.92rem;color:#5b6770;margin:0}.sx-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.sx-related-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e4e7ea;border-radius:14px;overflow:hidden;text-decoration:none;color:#1d2327;box-shadow:0 2px 8px rgba(15,23,42,0.06);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease,border-color 0.2s ease}.sx-related-lien{display:flex;flex-direction:column;flex:1 1 auto;text-decoration:none;color:inherit}.sx-related-lien:hover{text-decoration:none}.sx-related-action{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;padding:0 0.85rem 0.85rem;margin-top:auto}.sx-related-action .sx-related-cta{flex:1 1 auto;text-align:center;white-space:nowrap}@media (max-width:600px){.sx-related-action{padding:0 0.6rem 0.6rem;gap:0.4rem}.sx-related-action .sx-related-cta{flex-basis:100%}}.sx-related-card:hover{border-color:#2d7590;transform:translateY(-5px);box-shadow:0 14px 32px -8px rgba(45,117,144,0.20),0 4px 10px rgba(15,23,42,0.05);text-decoration:none}.sx-related-img{aspect-ratio:1;background:#f4f6f8;display:flex;align-items:center;justify-content:center;padding:0.85rem}.sx-related-img img{max-width:100%;max-height:100%;object-fit:contain}.sx-related-noimg{opacity:0.45;color:#2d7590}.sx-related-noimg svg{width:44px;height:44px;display:block}.sx-related-info{padding:0.7rem 0.85rem 0.95rem;display:flex;flex-direction:column;gap:0.35rem}.sx-related-brand{font-size:0.62rem;font-weight:800;letter-spacing:0.06em;color:#2d7590;text-transform:uppercase;background:rgba(45,117,144,0.08);padding:0.12rem 0.45rem;border-radius:3px;width:max-content}.sx-related-name{font-size:0.84rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sx-related-price{font-size:1rem;font-weight:800;color:#2d7590;font-variant-numeric:tabular-nums;min-height:1.5rem}.sx-related-price del{font-weight:400;color:#94a3b8;font-size:0.78em;margin-right:0.25rem}.sx-related-price ins{text-decoration:none}.sx-related-price-quote{display:inline-block;font-size:0.78rem;font-weight:600;color:#2d7590;background:rgba(50,162,193,0.10);padding:0.25rem 0.6rem;border-radius:999px;letter-spacing:0.01em}@media (max-width:991px){.sx-related-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.sx-related-grid{grid-template-columns:repeat(2,1fr);gap:0.65rem}.sx-related-section{margin:1.75rem auto 1rem}}
/* === se-brain-auto-linker === */
a.se-al-link{color:#2d7590;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:rgba(45,117,144,0.4);transition:text-decoration-color 0.15s ease,color 0.15s ease}a.se-al-link:hover,a.se-al-link:focus{color:#1f5d77;text-decoration-color:#1f5d77}
/* === se-brain-ci === */
.se-ci-list{margin:0.5rem 0 0;padding:0;list-style:none}.se-ci-list li{padding:4px 0;font-size:0.92rem;line-height:1.5;color:#2d7590}.se-ci-list strong{color:#1d2327}
/* === se-fix-qv-mobile-overlap === */
@media (max-width:767px){.sx-qv-trigger{display:none !important}}@media (min-width:768px){.sx-qv-trigger{top:auto !important;left:auto !important;right:0.5rem !important;bottom:3.6rem !important;width:32px !important;height:32px !important;min-width:32px !important;min-height:32px !important;padding:0 !important;font-size:0 !important;line-height:32px !important;border-radius:50% !important;background:rgba(255,255,255,0.96) !important;color:transparent !important;border:1px solid rgba(15,23,42,0.08) !important;box-shadow:0 2px 6px rgba(15,23,42,0.12) !important;z-index:6 !important;transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease !important;cursor:pointer;display:flex !important;align-items:center !important;justify-content:center !important}.sx-qv-trigger::before{content:"" !important;width:16px !important;height:16px !important;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d2327' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6.5 10-6.5S22 12 22 12s-3.5 6.5-10 6.5S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3C/svg%3E") center / contain no-repeat !important;line-height:1 !important;display:inline-block !important;text-align:center !important}.sx-qv-trigger:hover,.sx-qv-trigger:focus-visible{transform:scale(1.08) !important;background:#ffffff !important;box-shadow:0 4px 12px rgba(15,23,42,0.18) !important;outline:none !important}}
/* === se-mobile-typography === */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:768px){main p,article p,.entry-content p,.bricks-archive-title-wrapper + main p{font-size:max(14px,0.95rem);line-height:1.55}main a:not(.brxe-button):not([class*="btn"]):not(.se-mob-bnav-item):not(.se-sf-pill):not(.se-sf-card-title a){padding:0.15em 0}main ul li,main ol li{margin-bottom:0.45rem}main table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}main code,main pre{word-break:break-word;overflow-wrap:break-word}h1,h2,h3{line-height:1.2}h4,h5,h6{line-height:1.3}button,[role="button"],.brxe-button,[class*="sx-btn"],[class*="se-btn"]{-webkit-touch-callout:none;user-select:none}main a,footer a{min-height:36px;line-height:1.4}h1,h2,h3,h4{overflow-wrap:break-word;word-break:break-word;hyphens:auto}}button[class*="brxe"],.brxe-button,a.button,input[type="submit"],input[type="button"]{min-height:44px}
/* === se-product-page-polish === */
@media (min-width:992px){.se-pp-value{margin-top:1.5rem;display:flex !important;flex-direction:column !important;gap:0.85rem;padding:1.25rem;background:#fff;border:1px solid #e8edf1;border-radius:14px;box-shadow:0 4px 16px rgba(15,23,42,0.05),0 1px 3px rgba(15,23,42,0.03)}.se-pp-value__item{display:flex !important;flex-direction:row !important;align-items:flex-start;gap:0.75rem;width:100%;margin:0 !important;padding:0 !important;transform:none !important}.se-pp-value__ico{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(45,117,144,0.09);color:#2d7590}.se-pp-value__txt{display:flex;flex-direction:column;gap:1px;min-width:0}.se-pp-value__t{font-size:0.92rem;font-weight:700;color:#1d2327;line-height:1.3}.se-pp-value__s{font-size:0.82rem;color:#64748b;line-height:1.4}}@media (max-width:991px){.se-pp-value{display:none}}
/* === se-sector-douleurs-cards === */
.se-sdc-section{margin:2rem 0 3rem;gap:0;padding:0}.se-sdc-title{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;margin:0 0 0.5rem;color:#1d2327}.se-sdc-sub{font-size:0.95rem;color:#555;margin:0 0 1.5rem;max-width:720px;line-height:1.5}.se-sdc-grid{display:grid;grid-template-columns:1fr;gap:1rem}.se-sdc-card{display:flex;align-items:stretch;gap:0;background:#fff;border:1px solid #e4e7ea;border-left:4px solid #dc3232;border-radius:10px;overflow:hidden;transition:transform 0.18s ease,box-shadow 0.18s ease}.se-sdc-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(15,18,20,0.18),0 4px 12px -4px rgba(15,18,20,0.08);border-left-color:#2d7590}.se-sdc-pain{flex:1 1 0;min-width:0;padding:1.1rem 1.25rem;background:#fdf6f6;display:flex;flex-direction:column;justify-content:center}.se-sdc-pain-tag{display:inline-block;font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:#b32d2e;margin-bottom:0.5rem;padding:2px 8px;background:rgba(220,50,50,0.1);border-radius:4px;align-self:flex-start}.se-sdc-pain-text{font-size:0.95rem;font-weight:600;color:#1d2327;line-height:1.4;margin:0}.se-sdc-arrow{flex:0 0 36px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#2d7590;background:linear-gradient(90deg,#fdf6f6 0%,#f4fbf6 100%);user-select:none}.se-sdc-solution{flex:1.4 1 0;min-width:0;padding:1.1rem 1.25rem;background:#f4fbf6;display:flex;flex-direction:column;justify-content:center;gap:0.5rem}.se-sdc-solution-tag{display:inline-block;font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:#2d7590;padding:2px 8px;background:rgba(45,117,144,0.1);border-radius:4px;align-self:flex-start}.se-sdc-solution-text{font-size:0.95rem;color:#1d2327;line-height:1.45;margin:0}.se-sdc-action{display:inline-flex;align-items:center;gap:4px;font-size:0.85rem;font-weight:700;color:#2d7590;text-decoration:none;margin-top:0.25rem;align-self:flex-start;transition:color 0.12s ease,transform 0.12s ease}.se-sdc-action:hover{color:#1f5d77;transform:translateX(2px)}@media (max-width:768px){.se-sdc-card{flex-direction:column}.se-sdc-pain,.se-sdc-solution{flex:0 0 auto}.se-sdc-arrow{flex:0 0 auto;transform:none;font-size:0;padding:0.25rem 0;background:linear-gradient(180deg,#fdf6f6 0%,#f4fbf6 100%)}.se-sdc-arrow::after{content:"↓";font-size:1.4rem}}
/* === se-stock-badges-css === */
.se-stock-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px 3px 7px;border-radius:12px;line-height:1.3;letter-spacing:0.02em;margin:4px 0 6px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif}.se-stock-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.se-stock-in{background:rgba(46,204,113,0.1);color:#14663a}.se-stock-in .se-stock-dot{background:#2ecc71}.se-stock-badge.disc{background:#fdf3e7;border-color:#eab308;color:#b45309}.se-stock-badge.disc::before{background:#d97706}.se-stock-bo{background:rgba(240,165,0,0.12);color:#b67500}.se-stock-bo .se-stock-dot{background:#f0a500}.se-stock-low{background:rgba(243,156,18,0.15);color:#a05c00}.se-stock-low .se-stock-dot{background:#f39c12;animation:se-stock-pulse 1.6s ease-in-out infinite}@keyframes se-stock-pulse{0%,100%{opacity:1}50%{opacity:0.4}}@media (prefers-reduced-motion:reduce){.se-stock-low .se-stock-dot{animation:none}}.se-stock-oos{background:rgba(231,76,60,0.1);color:#a93226}.se-stock-oos .se-stock-dot{background:#e74c3c}ul.products li.product .se-stock-badge{margin-top:6px;margin-bottom:8px}
/* === se-boutique-layout === */
body.tax-product_cat #brx-content .bricks-lazy-hidden,body.woocommerce-shop #brx-content .bricks-lazy-hidden,body.archive #brx-content .bricks-lazy-hidden{visibility:visible !important;opacity:1 !important}body.tax-product_cat #brx-content ul.products.bricks-lazy-hidden,body.woocommerce-shop #brx-content ul.products.bricks-lazy-hidden{display:grid !important}body.tax-product_cat #brx-content .brxe-block.bricks-lazy-hidden,body.woocommerce-shop #brx-content .brxe-block.bricks-lazy-hidden,body.tax-product_cat #brx-content .brxe-container.bricks-lazy-hidden,body.woocommerce-shop #brx-content .brxe-container.bricks-lazy-hidden,body.tax-product_cat #brx-content .brxe-section.bricks-lazy-hidden,body.woocommerce-shop #brx-content .brxe-section.bricks-lazy-hidden,body.tax-product_cat #brx-content .sx-shop-with-filters.bricks-lazy-hidden,body.woocommerce-shop #brx-content .sx-shop-with-filters.bricks-lazy-hidden,body.tax-product_cat #brx-content .sx-shop-main.bricks-lazy-hidden,body.woocommerce-shop #brx-content .sx-shop-main.bricks-lazy-hidden{display:block !important}body.tax-product_cat #brx-content [data-interaction-hidden-on-load="1"],body.woocommerce-shop #brx-content [data-interaction-hidden-on-load="1"],body.archive #brx-content [data-interaction-hidden-on-load="1"]{visibility:visible !important;opacity:1 !important}@media (max-width:991px){#brx-header{display:none !important}}@media (max-width:1199px){body.woocommerce-shop .brxe-container,body.tax-product_cat .brxe-container,body.archive .brxe-container,body.single-product .brxe-container{max-width:100% !important;width:100% !important;padding-left:clamp(0.75rem,2.5vw,1.5rem) !important;padding-right:clamp(0.75rem,2.5vw,1.5rem) !important;box-sizing:border-box !important}body.woocommerce-shop .brxe-woocommerce-products,body.tax-product_cat .brxe-woocommerce-products,.bricks-before-shop-loop{max-width:100% !important;width:100% !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important}}.sx-shop-with-filters,#se-shop-with-filters{width:100% !important;max-width:100% !important;box-sizing:border-box !important;gap:1.25rem !important}@media (max-width:767px){.sx-shop-with-filters{display:block !important;padding:0 !important}body.tax-product_cat ul.products,body.woocommerce-shop 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}}@media (min-width:768px) and (max-width:1199px){.sx-shop-with-filters{display:grid !important;grid-template-columns:200px 1fr !important;grid-template-rows:auto !important;gap:1rem !important;padding:0 0.25rem !important}.sx-filters-sidebar{grid-row:1 !important;grid-column:1 !important;max-width:100% !important;position:static !important;padding:0.9rem 0.85rem !important}.sx-shop-main{grid-row:1 !important;grid-column:2 !important;min-width:0 !important}.sx-filters-sidebar .sx-filters-head{margin-bottom:0.65rem !important;padding-bottom:0.55rem !important}.sx-filters-sidebar .sx-filter-section{margin-bottom:0.75rem !important;padding-bottom:0.75rem !important}.sx-filters-sidebar .sx-filter-section-title{font-size:0.72rem !important;letter-spacing:0.05em !important;text-transform:uppercase !important;color:#475569 !important;margin-bottom:0.45rem !important}body.tax-product_cat ul.products,body.woocommerce-shop ul.products,body.archive ul.products{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr)) !important;gap:0.85rem !important;padding:0 !important;margin:0 !important;list-style:none !important}}@media (min-width:1200px){.sx-shop-with-filters{display:grid !important;grid-template-columns:240px 1fr !important;gap:1.5rem !important;max-width:1480px !important;margin:0 auto !important;padding:0 1rem !important}.sx-filters-sidebar{position:static !important}body.tax-product_cat ul.products,body.woocommerce-shop ul.products,body.archive ul.products{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr)) !important;gap:1rem !important;padding:0 !important;margin:0 !important;list-style:none !important}}@media (min-width:1440px){.sx-shop-with-filters{max-width:1680px !important;grid-template-columns:260px 1fr !important;gap:1.75rem !important}}.sx-filters-sidebar{background:#ffffff !important;border:1px solid #e4e7ea !important;border-radius:12px !important;padding:1.1rem 1rem !important;box-shadow:0 1px 3px rgba(15,23,42,0.04) !important}.sx-filters-head{padding-bottom:0.75rem !important;margin-bottom:0.9rem !important;border-bottom:1px solid #e2e8f0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:0.5rem !important}.sx-filters-title{font-size:0.72rem !important;font-weight:700 !important;letter-spacing:0.1em !important;color:#1d2327 !important;text-transform:uppercase !important;margin:0 !important}.sx-filter-clear{appearance:none !important;background:transparent !important;color:#2d7590 !important;border:1px solid #cbd5e1 !important;padding:0.32rem 0.65rem !important;border-radius:999px !important;font-size:0.72rem !important;font-weight:600 !important;cursor:pointer !important;transition:all 0.15s ease !important}.sx-filter-clear:hover{background:#2d7590 !important;color:#fff !important;border-color:#2d7590 !important}.sx-filter-section{margin-bottom:1rem !important;padding-bottom:1rem !important;border-bottom:1px solid #f1f5f9 !important}.sx-filter-section:last-child{border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:0 !important}.sx-filter-section-title{font-size:0.85rem !important;font-weight:700 !important;color:#1d2327 !important;margin:0 0 0.6rem !important}.sx-filter-pills,.sx-filter-pills-scroll{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:0.35rem !important;max-height:280px !important;overflow-y:auto !important}.sx-filter-pill{display:inline-flex !important;flex:0 0 auto !important;align-items:center !important;justify-content:flex-start !important;gap:0.35rem !important;padding:0.35rem 0.7rem !important;background:#f8fafc !important;color:#475569 !important;border:1px solid #e2e8f0 !important;border-radius:999px !important;font-size:0.78rem !important;font-weight:500 !important;cursor:pointer !important;transition:all 0.15s ease !important;appearance:none !important;font-family:inherit !important;width:auto !important;max-width:100% !important}.sx-filter-pill-name{font-weight:500 !important}.sx-filter-pill-count{padding:0.1rem 0.4rem !important;background:rgba(15,23,42,0.08) !important;border-radius:999px !important;font-size:0.68rem !important;font-weight:600 !important}.sx-filter-pill.sx-filter-pill-active .sx-filter-pill-count,.sx-filter-pill.is-selected .sx-filter-pill-count,.sx-filter-pill[aria-pressed="true"] .sx-filter-pill-count{background:rgba(255,255,255,0.25) !important}.sx-filter-pill:hover{background:#f1f5f9 !important;border-color:#cbd5e1 !important;color:#1d2327 !important}.sx-filter-pill.is-selected,.sx-filter-pill[aria-pressed="true"],.sx-filter-pill.active{background:#2d7590 !important;color:#fff !important;border-color:#2d7590 !important}.sx-filter-subcat{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:0.4rem 0.65rem !important;font-size:0.85rem !important;color:#475569 !important;text-decoration:none !important;border-radius:6px !important;transition:background 0.15s ease !important;margin-bottom:0.15rem !important}.sx-filter-subcat:hover{background:#f1f5f9 !important;color:#1d2327 !important;text-decoration:none !important}.sx-filter-subcat-count{font-size:0.72rem !important;color:#94a3b8 !important}.sx-filter-price-inputs{display:flex !important;gap:0.5rem !important}.sx-filter-price-inputs input{padding:0.45rem 0.6rem !important;font-size:0.85rem !important;border:1px solid #cbd5e1 !important;border-radius:6px !important;min-width:0 !important;max-width:100% !important;width:100% !important}.sx-filter-price-inputs input:focus{outline:none !important;border-color:#2d7590 !important;box-shadow:0 0 0 3px rgba(45,117,144,0.12) !important}.sx-filter-price-apply{margin-top:0.5rem !important;padding:0.55rem 1rem !important;background:#2d7590 !important;color:#fff !important;border:none !important;border-radius:6px !important;font-size:0.82rem !important;font-weight:600 !important;cursor:pointer !important;transition:background 0.15s ease !important;width:100% !important}.sx-filter-price-apply:hover{background:#1f5c75 !important}body.woocommerce-shop .woocommerce-products-header,body.tax-product_cat .woocommerce-products-header,body.woocommerce-shop .woocommerce-products-header__title,body.tax-product_cat .woocommerce-products-header__title,body.tax-product_cat .term-description,body.tax-product_cat .bricks-archive-title-wrapper,body.woocommerce-shop .bricks-archive-title-wrapper{display:none !important}body.tax-product_cat ul.products li.product,body.woocommerce-shop ul.products li.product{width:auto !important;margin:0 !important;padding:0 !important;float:none !important;list-style:none !important}body.woocommerce-shop,body.tax-product_cat,body.woocommerce,body.archive{overflow-x:hidden !important}@media (max-width:1023px){body.single-product main.product,body.single-product #brx-content .product.type-product{display:block !important;grid-template-columns:1fr !important;max-width:100% !important;width:100% !important}body.single-product .single-product-4__inner-container,body.single-product .single-product-4__container,body.single-product .single-product-4__inner-container-info,body.single-product .single-product-4__container-info{max-width:100% !important;width:100% !important;min-width:0 !important;grid-template-columns:1fr !important;padding-top:0 !important;padding-bottom:0 !important}body.single-product h1.product_title,body.single-product h1.brxe-product-title{font-size:clamp(1.25rem,4vw,1.75rem) !important;line-height:1.2 !important;margin-top:0.5rem !important}body.single-product .product .woocommerce-product-gallery.images,body.single-product .product .woocommerce-product-gallery,body.single-product main .product .images{margin-bottom:0.75rem !important;padding-bottom:0 !important}body.single-product .woocommerce-product-gallery__image{padding:0 !important}body.single-product .brxe-product-gallery{margin-bottom:0.5rem !important;padding-bottom:0 !important}body.single-product .brxe-block.single-product-4__inner-container-info,body.single-product .single-product-4__inner-container,body.single-product .single-product-4__container-info{padding-top:0 !important}}
/* === se-header-product-fix === */
#brx-header #brxe-frojcm,header#brx-header #brxe-frojcm,body #brxe-frojcm{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;overflow:hidden !important;position:absolute !important;left:-9999px !important}#brx-header .bplus__heading--h4.brxe-heading,#brx-header .bplus__heading--h4{font-size:1.2rem !important;line-height:1.4 !important}@media (min-width:992px){#brxe-plnuac,body #brxe-plnuac,.brxe-offcanvas{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}}@media (min-width:992px){#sx-mob-menu,body.sx-mobile-menu-open #sx-mob-menu,body #sx-mob-menu{display:none !important;transform:translateX(100%) !important;visibility:hidden !important}body.sx-mobile-menu-open{overflow:auto !important}}@media (min-width:992px){.sx-moh,body .sx-moh{display:none !important}}@media (min-width:992px){#brx-header.bricks-lazy-hidden,#brx-header>.bricks-lazy-hidden,#brx-header section.bricks-lazy-hidden,#brx-header div.bricks-lazy-hidden,#brx-header nav.bricks-lazy-hidden,#brx-header figure.bricks-lazy-hidden,#brx-header [data-interaction-hidden-on-load]{visibility:visible !important;opacity:1 !important}}#brx-header h3,#brx-header h3 a{font-size:clamp(0.9rem,1.2vw,1.2rem) !important}#brx-header #brxe-xccvjj,#brx-header .brxe-text-link.bplus__body--text{font-size:clamp(0.85rem,1vw,1rem) !important;padding:0.4rem 0.85rem !important;color:#1d2327 !important;background:transparent !important;border:none !important}#brx-header #brxe-xccvjj:hover,#brx-header .brxe-text-link.bplus__body--text:hover{color:#2d7590 !important}#brx-header figcaption,#brx-header .bricks-image-caption{display:none !important}@media (min-width:992px){#brx-header,header#brx-header{display:block !important;visibility:visible !important;opacity:1 !important}}
/* === se-asp-magnifier-fix === */
.ajaxsearchpro .probox .promagnifier,.ajaxsearchpro button.promagnifier,#ajaxsearchpro1_1 .promagnifier{position:static !important;right:auto !important;left:auto !important;top:auto !important;transform:none !important;margin:0 !important;width:40px !important;height:40px !important;background:#2d7590 !important;border:none !important;border-radius:0 8px 8px 0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:background 0.15s !important;flex-shrink:0 !important;order:99 !important;visibility:visible !important;opacity:1 !important}.ajaxsearchpro .promagnifier:hover{background:#1e5a72 !important}.ajaxsearchpro .promagnifier svg,.ajaxsearchpro .promagnifier .innericon svg,button.promagnifier svg{width:20px !important;height:20px !important;stroke:#fff !important;stroke-width:2.5 !important;fill:none !important}.ajaxsearchpro .probox{position:relative !important;overflow:visible !important;gap:0}.ajaxsearchpro .proinput{flex:1 1 calc(100% - 40px) !important;max-width:calc(100% - 40px) !important;min-width:0 !important}.ajaxsearchpro .proinput input.orig,.ajaxsearchpro input.orig,.ajaxsearchpro input[type="search"]{border-radius:8px 0 0 8px !important;width:100% !important;box-sizing:border-box !important}.ajaxsearchpro .promagnifier:empty::before{content:'';display:block;width:18px;height:18px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>");background-size:contain;background-repeat:no-repeat}
/* === se-rv-section-fix === */
.sx-rv-grid{display:flex !important;flex-wrap:wrap !important;gap:0.75rem !important;justify-content:flex-start !important}.sx-rv-grid>*{flex:0 0 auto !important;width:200px !important}.sx-rv-section:not(:has(.sx-rv-grid>*)){display:none !important}.sx-rv-section,#se-recently-viewed-section{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;padding:0.85rem 1rem !important;margin:1rem 0 !important}.sx-rv-head{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:0.65rem !important;padding-bottom:0.5rem !important;border-bottom:1px solid #e2e8f0 !important;font-size:0.85rem !important;font-weight:600 !important;color:#475569 !important}.sx-rv-head a,.sx-rv-head button{font-size:0.72rem !important;color:#94a3b8 !important;text-decoration:none !important;cursor:pointer !important;background:transparent !important;border:none !important;padding:0.2rem 0.4rem !important;transition:color 0.15s ease !important}.sx-rv-head a:hover,.sx-rv-head button:hover{color:#2d7590 !important;text-decoration:underline !important}.sx-rv-grid>*{background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;padding:0.5rem !important;max-width:200px !important;transition:all 0.15s ease !important}.sx-rv-grid>*:hover{border-color:#2d7590 !important;box-shadow:0 4px 12px rgba(45,117,144,0.08) !important;transform:translateY(-2px) !important}.sx-rv-grid img{width:100% !important;max-height:120px !important;object-fit:contain !important;background:#f8fafc !important;border-radius:4px !important;padding:0.25rem !important}.sx-rv-grid .sx-card-brand{font-size:0.6rem !important;color:#94a3b8 !important;font-weight:600 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;display:block !important;margin-top:0.4rem !important}.sx-rv-grid .sx-card-title,.sx-rv-grid h5,.sx-rv-grid h6{font-size:0.78rem !important;font-weight:600 !important;color:#0f172a !important;line-height:1.25 !important;margin:0.25rem 0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.sx-rv-grid .price,.sx-rv-grid .woocommerce-Price-amount{font-size:0.85rem !important;font-weight:700 !important;color:#2d7590 !important}@media (max-width:767px){.sx-rv-grid{grid-template-columns:repeat(2,1fr) !important}.sx-rv-grid>*{max-width:100% !important}}
/* === se-tiny-text-polish === */
.sx-badge,.sx-badge-instock,.sx-badge-order,.sx-badge-promo,.sx-badge-new,.sx-card-brand,.sx-card-new-badge{font-size:0.7rem !important;letter-spacing:0.04em !important}.sx-card-sku{font-size:0.74rem !important;color:#64748b !important}.sx-boutique-hero-tag{font-size:0.72rem !important}.sx-filters-title{font-size:0.74rem !important}.sx-bhs-lbl{font-size:0.74rem !important}.sx-bcc-count{font-size:0.74rem !important}.sx-bsbar-pill{font-size:0.82rem !important}@media (max-width:480px){.sx-badge,.sx-card-brand,.sx-card-new-badge{font-size:0.65rem !important}.sx-card-sku{font-size:0.7rem !important}}
/* === se-a11y-polish === */
.sx-mob-cart-popup-close,.sx-moh-search,.sx-moh-cart-toggle,.sx-moh-burger,.sx-rv-head button,.sx-rv-head a,.se-toast-close,.se-mhs-close,.brx-submenu-toggle a,.sx-filter-clear{min-width:44px !important;min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.sx-rv-head button,.sx-rv-head a,.sx-filter-clear{min-width:auto !important;padding-left:0.7rem !important;padding-right:0.7rem !important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(45,117,144,0.5) !important;outline-offset:2px !important;border-radius:4px}.skip-link:focus,.sx-skip-link:focus{position:fixed !important;top:12px !important;left:12px !important;z-index:100000 !important;padding:0.8rem 1.2rem !important;background:#1d2327 !important;color:#ffffff !important;font-weight:700 !important;text-decoration:none !important;border-radius:6px !important;box-shadow:0 4px 12px rgba(0,0,0,0.3) !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.1s !important;scroll-behavior:auto !important}.sx-card-new-pulse,.sx-fab-pulse,.se-toast,.sx-rv-grid>*:hover{animation:none !important;transform:none !important}}@media (prefers-contrast:high){.sx-filter-pill,.se-afc-chip,.se-empty-state-cta-secondary{border-width:2px !important}}.se-toast-text,.sx-card-sku,.sx-rv-grid .sx-card-brand{color:#475569 !important}
/* === se-card-text-fits === */
.sx-svctech-card{min-height:240px !important;max-width:100% !important;overflow:hidden !important;word-wrap:break-word !important;word-break:normal !important;hyphens:auto !important}.sx-svctech-card h3{word-wrap:break-word !important;hyphens:auto !important;line-height:1.25 !important;max-width:100% !important}.sx-svctech-card p{word-wrap:break-word !important;hyphens:auto !important;max-width:100% !important;display:-webkit-box !important;-webkit-line-clamp:4 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.5 !important;flex-grow:1 !important}.sx-svctech-card .more{margin-top:auto !important;padding-top:0.75rem !important;display:inline-flex !important;flex:0 0 auto !important;align-items:center !important;gap:0.3rem !important;max-width:100% !important;white-space:nowrap !important}.sx-cat-card,.sx-boutique-cat-card{min-height:140px !important;overflow:hidden !important;word-wrap:break-word !important;hyphens:auto !important}.sx-cat-card .name,.sx-cat-card h3,.sx-boutique-cat-card .sx-bcc-name{word-wrap:break-word !important;hyphens:auto !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.25 !important;max-width:100% !important}.sx-why-card{overflow:hidden !important;word-wrap:break-word !important;hyphens:auto !important}.sx-why-card p{display:-webkit-box !important;-webkit-line-clamp:5 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.5 !important}.sx-engagements-card,.sx-engagement-card{overflow:hidden !important;word-wrap:break-word !important;hyphens:auto !important}.sx-engagements-card p,.sx-engagement-card p{display:-webkit-box !important;-webkit-line-clamp:4 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important}.sx-vedette-card{overflow:hidden !important}.sx-vedette-card .name,.sx-vedette-card h4{word-wrap:break-word !important;hyphens:auto !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;line-height:1.3 !important}li.product .sx-card-title,li.product .woocommerce-loop-product__title,li.product h2,li.product h3,li.product h4,li.product h5{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;word-wrap:break-word !important;hyphens:auto !important;line-height:1.25 !important;max-width:100% !important}li.product .sx-card-desc,li.product .sx-card-description{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;word-wrap:break-word !important;line-height:1.4 !important;max-width:100% !important}li.product .sx-card-sku{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;max-width:100% !important}.se-sector-card,.se-hero-sector{overflow:hidden !important;word-wrap:break-word !important;hyphens:auto !important}.se-sector-card h3,.se-sector-card .name,.se-hero-sector span:not(.se-hero-sector-icon){display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.2 !important;max-width:100% !important}.sx-particuliers-card{overflow:hidden !important}.sx-particuliers-card p{display:-webkit-box !important;-webkit-line-clamp:4 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important}.sx-commander-card{overflow:hidden !important}.sx-commander-card p{display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important}.sx-blade-host *,.sx-svctech-card *,.sx-cat-card *,.sx-particuliers-card *,.sx-engagement-card *,.sx-commander-card *,.se-sector-card *,.sx-vedette-card *{max-width:100% !important;box-sizing:border-box !important}@media (max-width:767px){.sx-svctech-card{min-height:200px !important;padding:1.25rem !important}.sx-svctech-card p{-webkit-line-clamp:3 !important}.sx-cat-card,.sx-boutique-cat-card{min-height:110px !important}.sx-why-card p{-webkit-line-clamp:4 !important}.sx-engagement-card p{-webkit-line-clamp:3 !important}li.product .sx-card-desc{-webkit-line-clamp:2 !important}}
/* === se-fab-elite-stack === */
@media (min-width:992px){#sx-urgency-widget,.sx-urg-fab{bottom:14px !important;right:14px !important;z-index:1000}#sx-fab-dock{bottom:14px !important;right:14px !important;z-index:9991}.sx-contact-fab,#sx-contact-fab{bottom:100px !important;right:14px !important;z-index:1002}#se-btt,.se-btt{bottom:200px !important;right:14px !important;z-index:999}body.logged-in #se-btt,body.logged-in .se-btt{bottom:280px !important}#se-cart-toast,.se-cart-toast,.sx-cart-toast{z-index:1100 !important}}@media (min-width:768px) and (max-width:991px){#sx-urgency-widget,.sx-urg-fab{bottom:14px !important;right:14px !important;z-index:1000}#sx-fab-dock{bottom:14px !important;right:14px !important;z-index:9991}#se-btt,.se-btt{bottom:130px !important;right:14px !important;z-index:999}.sx-contact-fab{bottom:70px !important;right:14px !important;z-index:1002}}@media (max-width:767px){body{--se-bz:calc(14px + env(safe-area-inset-bottom))}body.se-scrolled{--se-bz:calc(78px + env(safe-area-inset-bottom))}body.single-product:has(#se-satc.is-on){--se-bz:calc(146px + env(safe-area-inset-bottom))}#sx-fab-dock{width:48px;height:48px;right:12px !important;left:auto !important;bottom:var(--se-bz) !important;z-index:10000;transition:bottom .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease}#sx-urgency-widget,.sx-urg-fab{right:12px !important;bottom:var(--se-bz) !important;z-index:10001;transition:bottom .28s cubic-bezier(.16,1,.3,1)}#se-btt,.se-btt{left:12px !important;right:auto !important;bottom:var(--se-bz) !important;z-index:9998;transition:bottom .28s cubic-bezier(.16,1,.3,1),opacity .25s ease,transform .25s ease}body.sx-mobile-menu-open #sx-fab-dock,body.sx-mob-cart-popup-open #sx-fab-dock,body.sx-mobile-menu-open #se-btt,body.sx-mob-cart-popup-open #se-btt,body.sx-mobile-menu-open .se-btt,body.sx-mob-cart-popup-open .se-btt,body.sx-mobile-menu-open #sx-urgency-widget,body.sx-mob-cart-popup-open #sx-urgency-widget{opacity:0 !important;pointer-events:none !important}#sx-urgency-widget .sx-urg-hours{position:absolute !important;bottom:calc(100% + 8px);right:0;white-space:nowrap}.sx-contact-fab,#sx-contact-fab{display:none !important}}body.logged-in #karvo-chat-widget,body.logged-in [class*="karvo-chat"]{z-index:1003}body.logged-in[data-karvo-chat-open="1"] #se-btt{display:none !important}@media (prefers-reduced-motion:reduce){#sx-urgency-widget,#sx-fab-dock,#se-btt,.sx-contact-fab{animation:none !important;transition:none !important}}
/* === se-product-gallery-fix === */
.brxe-product-gallery,.single-product-4__gallery,.woocommerce-product-gallery{position:relative !important;width:100% !important;max-width:100% !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}.brxe-product-gallery>div:first-child,.single-product-4__gallery>div:first-child,.woocommerce-product-gallery__wrapper{display:flex !important;flex-direction:row !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;scroll-behavior:smooth !important;width:100% !important;max-width:100% !important;gap:0 !important;padding:0 !important;scrollbar-width:none !important;-ms-overflow-style:none !important}.brxe-product-gallery>div:first-child::-webkit-scrollbar,.single-product-4__gallery>div:first-child::-webkit-scrollbar,.woocommerce-product-gallery__wrapper::-webkit-scrollbar{display:none !important}.brxe-product-gallery>div:first-child>*,.single-product-4__gallery>div:first-child>*,.brxe-product-gallery .brxe-image,.woocommerce-product-gallery__image{flex:0 0 100% !important;width:100% !important;max-width:100% !important;scroll-snap-align:center !important;scroll-snap-stop:always !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:360px !important}.brxe-product-gallery img,.single-product-4__gallery img,.woocommerce-product-gallery__image img{max-width:100% !important;max-height:540px !important;width:auto !important;height:auto !important;object-fit:contain !important;object-position:center center !important;margin:0 auto !important;display:block !important}@media (max-width:768px){.brxe-product-gallery>div:first-child>*,.single-product-4__gallery>div:first-child>*{min-height:280px !important}.brxe-product-gallery img,.single-product-4__gallery img{max-height:320px !important}}.brxe-product-gallery + nav,.brxe-product-gallery ~ .product-gallery-thumbs,.single-product-4__gallery ~ *{display:flex !important;flex-wrap:wrap !important;gap:0.5rem !important;margin-top:0.85rem !important;justify-content:center !important}.brxe-product-gallery::after{content:'← Glisse pour voir les autres photos →';display:block;text-align:center;font-size:0.78rem;color:#6b7280;margin-top:0.5rem;font-style:italic}@media (min-width:992px){.brxe-product-gallery::after{display:none}}
/* === se-ui-polish-elite === */
*:focus-visible{outline:2px solid #1f5d77 !important;outline-offset:2px !important;border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px rgba(31,93,119,0.25) !important}*:focus:not(:focus-visible){outline:none !important}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.skip-link{background:#1d2327;color:#fff;padding:0.65rem 1.25rem;border-radius:0 0 8px 0;font-weight:700;z-index:999999;font-family:inherit}.skip-link:focus{left:0;top:0}h2.se-h2-from-h1{font-size:2rem !important;font-weight:800 !important;line-height:1.15 !important;color:#1d2327 !important;margin:1rem 0 1.5rem !important;letter-spacing:-0.02em !important}@media (max-width:767px){h2.se-h2-from-h1{font-size:1.5rem !important}}.sx-cat-card,.sx-svctech-card,.sx-vedette-card,.sx-boutique-cat-card,.se-sector-card{transition:transform 0.18s cubic-bezier(0.16,1,0.3,1),box-shadow 0.18s cubic-bezier(0.16,1,0.3,1),border-color 0.18s ease !important}.sx-cat-card:hover,.sx-svctech-card:hover,.sx-vedette-card:hover,.sx-boutique-cat-card:hover,.se-sector-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px rgba(45,117,144,0.18) !important}.se-skeleton{background:linear-gradient(90deg,rgba(0,0,0,0.06) 25%,rgba(0,0,0,0.12) 37%,rgba(0,0,0,0.06) 63% );background-size:400% 100%;animation:seSkeleton 1.4s ease infinite;border-radius:6px}@keyframes seSkeleton{0%{background-position:100% 50%}100%{background-position:0 50%}}.woocommerce-info,.woocommerce-error,.woocommerce-message{padding:1rem 1.25rem !important;border-radius:8px !important;border-left:4px solid #2d7590 !important;background:#f4f6f8 !important;font-size:0.93rem !important;line-height:1.5}.woocommerce-error{border-left-color:#d32f2f !important;background:#fef0f0 !important}.woocommerce-message{border-left-color:#3ddc97 !important;background:#f0fdf4 !important}button:not([disabled]):hover,.button:not([disabled]):hover,input[type="submit"]:not([disabled]):hover{cursor:pointer}button:disabled,.button.disabled,input[type="submit"]:disabled{cursor:not-allowed !important;opacity:0.55 !important}@media (max-width:991px){*{-webkit-tap-highlight-color:transparent}button:active,.button:active,a.sx-bcc-name:active,.sx-cat-card:active,.sx-svctech-card:active{transform:scale(0.97);transition:transform 0.1s ease}}@media print{header,footer,.sx-filters-sidebar,.se-mobile-filters-toggle,#sx-mob-menu,.snn-cookie{display:none !important}body{background:#fff !important;color:#000 !important}a{color:#000 !important;text-decoration:underline}a[href]::after{content:' (' attr(href) ')';font-size:0.85em;color:#555}a[href^="#"]::after,a[href^="javascript:"]::after{content:''}.sx-cat-card,.sx-svctech-card,.sx-vedette-card,li.product{page-break-inside:avoid}}@media (max-width:991px){.se-mobile-filters-toggle,[data-se-mobile-filter-toggle]{-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important}}
/* === se-a11y-focus-visible === */
:focus-visible{outline:3px solid #1f5d77 !important;outline-offset:2px !important;border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role="button"]:focus-visible,[tabindex]:focus-visible{outline:3px solid #1f5d77 !important;outline-offset:2px !important;box-shadow:0 0 0 5px rgba(45,117,144,0.15)}.screen-reader-text:focus,.skip-link:focus{position:absolute !important;left:6px !important;top:6px !important;width:auto !important;height:auto !important;clip:auto !important;clip-path:none !important;padding:0.75rem 1.25rem;background:#1d2327;color:#fff;font-weight:600;text-decoration:none;z-index:100000;border-radius:4px}.woocommerce form .form-row .required,abbr.required{color:#d32f2f !important;text-decoration:none !important}
/* === se-boutique-filters-fix === */
.sx-filters-sidebar,.sx-filters-sidebar *{word-break:normal !important;overflow-wrap:normal !important}@media (min-width:992px){.sx-shop-with-filters{grid-template-columns:240px 1fr !important}}@media (min-width:1280px){.sx-shop-with-filters{grid-template-columns:260px 1fr !important}}.sx-filters-sidebar{padding:0.85rem 0.95rem !important;position:static !important;top:auto !important;max-height:none !important;overflow:visible !important}.sx-filter-section{padding:0 0 1rem 0 !important;margin:0 0 1rem 0 !important;width:100% !important;box-sizing:border-box !important}.sx-filter-section-title{font-size:0.78rem !important;margin:0 0 0.5rem !important;padding:0 !important;text-transform:uppercase;letter-spacing:0.04em}.sx-filter-subcats{gap:0.18rem !important;width:100% !important;box-sizing:border-box !important}.sx-filter-subcat{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:0.4rem !important;padding:0.4rem 0.55rem !important;min-height:30px !important;font-size:0.8rem !important;line-height:1.25 !important;width:100% !important;box-sizing:border-box !important}.sx-filter-subcat-name{flex:1 1 auto !important;min-width:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;font-size:0.8rem !important;line-height:1.25 !important}.sx-filter-subcat-count{flex:0 0 auto !important;font-size:0.66rem !important;padding:0.05rem 0.4rem !important;min-width:26px !important;text-align:center !important;line-height:1.3 !important}.sx-filter-pills{gap:0.18rem !important;width:100% !important;box-sizing:border-box !important}.sx-filter-pill{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:0.4rem !important;padding:0.4rem 0.55rem !important;min-height:30px !important;font-size:0.78rem !important;line-height:1.25 !important;width:100% !important;box-sizing:border-box !important}.sx-filter-pill-name{flex:1 1 auto !important;min-width:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;font-size:0.78rem !important;text-align:left !important;font-weight:600 !important}.sx-filter-pill-count{flex:0 0 auto !important;font-size:0.66rem !important;padding:0.05rem 0.4rem !important;min-width:26px !important;text-align:center !important;line-height:1.3 !important}.sx-filter-subcats{max-height:360px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.sx-filter-subcats::-webkit-scrollbar{width:4px}.sx-filter-subcats::-webkit-scrollbar-track{background:#f4f6f8;border-radius:4px}.sx-filter-subcats::-webkit-scrollbar-thumb{background:#c7d0d4;border-radius:4px}
/* === se-boutique-mobile-fix === */
html{scroll-padding-top:90px}.sx-boutique-cats{scroll-margin-top:90px}.sx-boutique-cats-title{scroll-margin-top:90px}.sx-boutique-hero{scroll-margin-top:90px}.sx-boutique-sector-bar{scroll-margin-top:90px}@media (max-width:600px){.sx-boutique-cats{margin-top:1.8rem !important}.sx-boutique-cats-title{font-size:1.35rem !important;line-height:1.25 !important;word-break:keep-all;hyphens:none}.sx-boutique-cats-sub{font-size:0.88rem !important;line-height:1.45 !important}}@media (max-width:380px){.sx-boutique-cats-title{font-size:1.2rem !important}}body.tax-product_cat .sx-shop-products-wrap>h1,body.tax-product_cat .sx-shop-products-wrap>h2{scroll-margin-top:90px}body.page-template-default main h1:first-of-type,body.page-template-default main h2:first-of-type{scroll-margin-top:90px}
/* === se-desktop-menu-pro === */
.brx-dropdown-content{display:grid !important;grid-template-columns:repeat(2,minmax(220px,1fr)) !important;gap:0.2rem 1rem !important;background:#ffffff !important;border:1px solid #e4e7ea !important;border-radius:12px !important;box-shadow:0 20px 40px -8px rgba(15,18,20,0.18),0 6px 16px -4px rgba(15,18,20,0.08) !important;padding:0.85rem 0.95rem !important;min-width:520px !important;max-width:640px !important;max-height:70vh !important;overflow-y:auto !important;list-style:none !important}.brx-dropdown-content li,.brx-dropdown-content>a{list-style:none !important}.brx-dropdown-content a{display:block !important;padding:0.4rem 0.6rem !important;font-size:0.86rem !important;font-weight:500 !important;color:#1d2327 !important;text-decoration:none !important;border-radius:6px !important;transition:all 0.12s ease !important;line-height:1.35 !important}.brx-dropdown-content a:hover{background:rgba(45,117,144,0.08) !important;color:#2d7590 !important;padding-left:0.85rem !important}.brx-dropdown-content .se-dm-cta{grid-column:1 / -1 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;padding:0.7rem 1rem !important;margin-bottom:0.65rem !important;background:linear-gradient(135deg,#2d7590,#3a9bb8) !important;color:#fff !important;font-size:0.9rem !important;font-weight:700 !important;text-decoration:none !important;border-radius:8px !important;box-shadow:0 4px 12px -4px rgba(45,117,144,0.45) !important;transition:all 0.15s ease !important;position:sticky !important;top:0 !important;z-index:2 !important}.brx-dropdown-content .se-dm-cta:hover{background:linear-gradient(135deg,#1f5d77,#2d7590) !important;transform:translateY(-1px) !important;box-shadow:0 6px 16px -4px rgba(45,117,144,0.55) !important;color:#fff !important;padding-left:1rem !important}.brx-dropdown-content .se-dm-cta::before{content:'';width:16px;height:16px;display:inline-block;vertical-align:-2px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='17' cy='20' r='1.4'/%3E%3Cpath d='M3 4h2l2.6 12h10.8L21 8H6.2'/%3E%3C/svg%3E") center / contain no-repeat}.brx-dropdown-content .se-dm-group-label{grid-column:1 / -1 !important;font-size:0.7rem !important;font-weight:800 !important;color:#8c98a4 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;padding:0.55rem 0.6rem 0.2rem !important;margin-top:0.3rem !important;border-top:1px solid #f0f2f4 !important;pointer-events:none !important}.brx-dropdown-content .se-dm-group-label:first-of-type{border-top:none !important;margin-top:0 !important}@media (max-width:991px){.brx-dropdown-content{grid-template-columns:1fr !important;min-width:0 !important}}.brx-dropdown-content::-webkit-scrollbar{width:5px}.brx-dropdown-content::-webkit-scrollbar-track{background:#f4f6f8;border-radius:4px}.brx-dropdown-content::-webkit-scrollbar-thumb{background:#c7d0d4;border-radius:4px}.brx-dropdown-content::-webkit-scrollbar-thumb:hover{background:#2d7590}
/* === se-home-services-cards-fix === */
.sx-services-grid .sx-tile .sx-cta,.sx-cat-grid .sx-tile .sx-cta{padding:0.55rem 1rem !important;margin-top:auto !important;border-top:0 !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;gap:0.4rem !important;align-self:flex-start !important;font-size:0.85rem !important;font-weight:600 !important;line-height:1.2 !important;background:#2d7590;color:#fff !important;text-decoration:none !important;box-shadow:0 2px 6px -2px rgba(45,117,144,0.35);transition:background 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.sx-tile:hover .sx-cta{background:#1f5d77 !important;color:#fff !important;transform:translateY(-1px);box-shadow:0 4px 10px -2px rgba(45,117,144,0.45)}.sx-tile .sx-cta::after{color:#fff !important;font-weight:700}.sx-services-grid .sx-tile,.sx-cat-grid .sx-tile{min-height:220px !important;justify-content:flex-start;gap:0.6rem !important}.sx-services-grid .sx-tile p,.sx-cat-grid .sx-tile p{flex:0 1 auto !important;margin:0 !important}@media (max-width:600px){.sx-services-grid .sx-tile .sx-cta,.sx-cat-grid .sx-tile .sx-cta{padding:0.5rem 0.85rem !important;font-size:0.8rem !important}}
/* === se-minicart-cosmetic === */
.brxe-woocommerce-mini-cart .cart-detail{background:#ffffff !important;box-shadow:0 10px 40px rgba(15,23,42,0.18) !important;border-radius:10px !important;padding:1rem !important;min-width:320px !important;max-width:400px !important}.brxe-woocommerce-mini-cart .widget_shopping_cart_content{font-size:0.92rem}.brxe-woocommerce-mini-cart .cart_list{list-style:none;padding:0;margin:0}.brxe-woocommerce-mini-cart .cart_list li{padding:0.6rem 0 !important;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:0.6rem}.brxe-woocommerce-mini-cart .cart_list li:last-child{border-bottom:0}.brxe-woocommerce-mini-cart .cart_list li img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.brxe-woocommerce-mini-cart .cart_list li a:not(.remove){flex:1;color:#1d2327;text-decoration:none;font-weight:600}.brxe-woocommerce-mini-cart .total{font-weight:700;margin-top:0.85rem;padding-top:0.85rem;border-top:1px solid #e2e8f0;font-size:0.95rem}.brxe-woocommerce-mini-cart .buttons{display:flex;gap:0.5rem;margin-top:0.85rem}.brxe-woocommerce-mini-cart .buttons a{display:inline-flex;align-items:center;justify-content:center;padding:0.6rem 1rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:0.88rem;flex:1}.brxe-woocommerce-mini-cart .buttons a.wc-forward:first-child{background:#f1f5f9;color:#1d2327}.brxe-woocommerce-mini-cart .buttons a.checkout{background:#2d7590;color:#ffffff !important}.brxe-woocommerce-mini-cart .buttons a.checkout:hover{background:#1f5d77}
/* === se-minicart-top === */
@media (min-width:992px){#brx-header{will-change:auto !important}}.brxe-woocommerce-mini-cart{z-index:2147483647 !important}.brxe-woocommerce-mini-cart .cart-detail,.brxe-woocommerce-mini-cart [class*="cart-detail-"]{z-index:2147483647 !important}@media (max-width:991px){.sx-mob-cart-popup-backdrop{z-index:2147483646 !important}.sx-mob-cart-popup{z-index:2147483647 !important}}
/* === se-noscript-bricks-fallback === */
.bricks-lazy-hidden{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}.bricks-lazy-hidden img{opacity:1!important}
/* === se-pillar-pages-fix === */
.se-pillar-card{display:flex !important;flex-direction:column !important;background:#fff;border:1px solid #e4e7ea;border-radius:12px;overflow:hidden;transition:all 0.2s ease}.se-pillar-card:hover{border-color:#2d7590;box-shadow:0 10px 24px -8px rgba(45,117,144,0.18);transform:translateY(-2px)}.se-pillar-card>a{flex:1 1 auto;display:flex !important;flex-direction:column;padding:1.1rem !important;text-decoration:none !important;color:inherit !important;gap:0.5rem}.se-pillar-card>a h3,.se-pillar-card>a h2{margin:0 !important;font-size:1.05rem !important;font-weight:700 !important;color:#1d2327 !important;line-height:1.3 !important}.se-pillar-card>a p{margin:0 !important;font-size:0.88rem !important;color:#5b6770 !important;line-height:1.5 !important}.se-pillar-card>.se-pillar-cta{display:flex !important;align-items:center !important;justify-content:center !important;padding:0.7rem 1rem !important;background:#2d7590 !important;color:#fff !important;font-size:0.85rem !important;font-weight:700 !important;text-decoration:none !important;transition:background 0.15s ease !important;border-top:0 !important;margin:0 !important;text-align:center}.se-pillar-card>.se-pillar-cta:hover{background:#1f5d77 !important;color:#fff !important}
/* === se-price-tooltip-fix === */
.se-price-info-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;border-radius:50% !important;background:rgba(45,117,144,0.14) !important;color:#2d7590 !important;font-size:0.78rem !important;font-weight:800 !important;cursor:pointer !important;margin-left:0.4rem !important;border:0 !important;pointer-events:auto !important;user-select:none !important;-webkit-tap-highlight-color:rgba(45,117,144,0.2) !important;transition:background 0.15s,color 0.15s,transform 0.15s !important;vertical-align:middle !important;position:relative !important;z-index:2 !important}.se-price-info-icon:hover,.se-price-info-icon:focus-visible{background:#2d7590 !important;color:#fff !important;transform:scale(1.08) !important;outline:none !important}.se-price-info-icon[aria-expanded="true"]{background:#2d7590 !important;color:#fff !important}.se-price-info-tooltip{display:none !important}.se-pti-pop{position:fixed;background:#1a202c;color:#fff;font-size:0.85rem;font-weight:500;padding:0.7rem 0.95rem;border-radius:8px;max-width:280px;width:max-content;z-index:2147483646;box-shadow:0 8px 28px rgba(0,0,0,0.25),0 2px 6px rgba(0,0,0,0.1);line-height:1.5;opacity:0;transform:translateY(-4px) scale(0.96);pointer-events:none;transition:opacity 0.15s ease,transform 0.15s cubic-bezier(0.16,1,0.3,1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif;text-align:left;white-space:normal}.se-pti-pop.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.se-pti-pop strong{color:#b3e8f1;display:block;margin-bottom:4px;font-weight:700}.se-pti-pop a{color:#b3e8f1;text-decoration:underline}.se-pti-pop a:hover{color:#fff}.se-pti-pop::after{content:'';position:absolute;left:50%;top:-6px;transform:translateX(-50%);border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #1a202c transparent}.se-pti-pop.below-anchor::after{top:auto;bottom:-6px;border-width:6px 6px 0 6px;border-color:#1a202c transparent transparent transparent}@media (max-width:480px){.se-pti-pop{max-width:calc(100vw - 32px);font-size:0.82rem;padding:0.6rem 0.85rem}}@media (prefers-reduced-motion:reduce){.se-pti-pop{transition:opacity 0.1s;transform:none !important}}
/* === se-search-pro === */
body.search-results .bricks-layout-wrapper{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr)) !important;gap:1.25rem !important;max-width:1240px !important;margin:1.5rem auto !important;padding:0 clamp(1rem,4vw,2rem) !important;list-style:none !important}body.search-results .bricks-layout-item{background:#fff !important;border:1px solid #e4e7ea !important;border-radius:12px !important;padding:1rem !important;transition:all 0.2s ease !important;display:flex !important;flex-direction:column !important;position:relative !important;overflow:hidden !important}body.search-results .bricks-layout-item:hover{border-color:#2d7590 !important;box-shadow:0 10px 24px -8px rgba(45,117,144,0.18) !important;transform:translateY(-2px) !important}body.search-results .bricks-layout-item .brxe-post-thumbnail,body.search-results .bricks-layout-item .post-thumbnail{margin:-1rem -1rem 0.85rem -1rem !important;background:#fafbfc !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:200px !important}body.search-results .bricks-layout-item .brxe-post-thumbnail img,body.search-results .bricks-layout-item .post-thumbnail img{max-width:100% !important;max-height:200px !important;width:auto !important;height:auto !important;object-fit:contain !important;padding:0.5rem !important}body.search-results .bricks-layout-item h2,body.search-results .bricks-layout-item h3{font-size:0.92rem !important;font-weight:700 !important;line-height:1.3 !important;margin:0 0 0.5rem !important;color:#1d2327 !important;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.search-results .bricks-layout-item h2 a,body.search-results .bricks-layout-item h3 a{color:#1d2327 !important;text-decoration:none !important}body.search-results .bricks-layout-item h2 a:hover,body.search-results .bricks-layout-item h3 a:hover{color:#2d7590 !important}body.search-results .bricks-layout-item .content-wrapper>h3 + div.dynamic,body.search-results .bricks-layout-item .content-wrapper>h2 + div.dynamic,body.search-results .bricks-layout-item .brxe-post-meta,body.search-results .bricks-layout-item .post-meta,body.search-results .bricks-layout-item .entry-date,body.search-results .bricks-layout-item .post-date,body.search-results .bricks-layout-item time{display:none !important}body.search-results .bricks-layout-item .brxe-post-excerpt,body.search-results .bricks-layout-item .post-excerpt,body.search-results .bricks-layout-item p{font-size:0.82rem !important;color:#5b6770 !important;line-height:1.5 !important;margin:0 0 0.75rem !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.search-results h1{max-width:1240px;margin:1.5rem auto 0.5rem !important;padding:0 clamp(1rem,4vw,2rem);font-size:clamp(1.4rem,2.4vw,1.8rem) !important}.se-sp-meta{display:flex !important;align-items:center !important;gap:0.5rem !important;margin-bottom:0.5rem !important;flex-wrap:wrap !important}.se-sp-brand{display:inline-flex;padding:0.15rem 0.5rem;background:rgba(45,117,144,0.1);color:#2d7590;font-size:0.66rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;border-radius:4px}.se-sp-sku{font-size:0.7rem;color:#8c98a4;font-family:ui-monospace,monospace}.se-sp-stock{display:inline-flex;padding:0.15rem 0.5rem;background:#d1fae5;color:#047857;font-size:0.66rem;font-weight:700;border-radius:4px;margin-left:auto}.se-sp-stock.out{background:#fee2e2;color:#b91c1c}.se-sp-price{font-size:1.05rem;font-weight:800;color:#1d2327;margin:0.4rem 0 0.65rem}.se-sp-price-req{font-size:0.85rem;font-weight:700;color:#2d7590;margin:0.4rem 0 0.65rem}.se-sp-cta{display:block;width:100%;padding:0.55rem 0.85rem;background:#2d7590;color:#fff !important;border:1px solid #2d7590;border-radius:8px;font-size:0.82rem;font-weight:700;text-align:center;text-decoration:none !important;cursor:pointer;transition:all 0.15s ease;margin-top:auto}.se-sp-cta:hover{background:#1f5d77;border-color:#1f5d77;color:#fff !important}.se-sp-cta.se-sp-cta-secondary{background:transparent;color:#2d7590 !important}.se-sp-cta.se-sp-cta-secondary:hover{background:rgba(45,117,144,0.06);color:#2d7590 !important}.asp_w.asp_r{border-radius:12px !important;box-shadow:0 16px 32px -8px rgba(15,18,20,0.18),0 4px 8px -2px rgba(15,18,20,0.08) !important;border:1px solid #e4e7ea !important;background:#ffffff !important;max-height:70vh !important;overflow-y:auto !important;padding:0.35rem !important;min-width:340px !important;width:min(540px,92vw) !important;max-width:92vw !important}.asp_w.asp_r.isotopic:not([id*="__original__"]),.asp_w .asp_r.isotopic:not([id*="__original__"]){display:block !important}.asp_w .asp_isotopic_item,.asp_w .item.asp_isotopic_item,.asp_w .item.asp_r_item,.asp_w .asp_r_item{display:flex !important;align-items:center !important;gap:0.7rem !important;padding:0.45rem 0.55rem !important;margin:0 0 0.15rem 0 !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:60px !important;position:static !important;left:auto !important;top:auto !important;float:none !important;transform:none !important;background:transparent !important;border:1px solid transparent !important;border-radius:8px !important;transition:background 0.12s ease !important;box-sizing:border-box !important}.asp_w .asp_isotopic_item:hover,.asp_w .item.asp_r_item:hover{background:rgba(45,117,144,0.06) !important;border-color:rgba(45,117,144,0.15) !important}.asp_w .asp_isotopic_item .asp_image,.asp_w .item .asp_image,.asp_w .asp_r_item .asp_image{flex:0 0 48px !important;width:48px !important;height:48px !important;min-width:48px !important;max-width:48px !important;max-height:48px !important;border-radius:6px !important;background:#fafbfc !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;position:relative !important;padding:2px !important}.asp_w .asp_isotopic_item .asp_image img,.asp_w .item .asp_image img,.asp_w .asp_r_item .asp_image img{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;position:static !important;left:auto !important;top:auto !important}.asp_w .asp_isotopic_item .asp_content_inner>.asp_content_meta,.asp_w .asp_isotopic_item [class*="cat"][class*="count"],.asp_w .asp_isotopic_item .asp_label,.asp_w .asp_isotopic_item .asp_pageprice{display:none !important}.asp_w .asp_item_overlay,.asp_w .asp_item_inner,.asp_w .asp_item_overlay_img,.asp_w .asp_isotopic_item .asp_item_overlay,.asp_w .asp_isotopic_item .asp_item_inner,.asp_w .asp_isotopic_item .asp_item_overlay_img{display:none !important;opacity:0 !important;visibility:hidden !important}.asp_w .asp_isotopic_item .asp_content,.asp_w .asp_isotopic_item .asp_content_hide_on_overlay{display:flex !important;flex-direction:column !important;visibility:visible !important;opacity:1 !important;position:static !important}.asp_w .asp_isotopic_item .asp_content,.asp_w .asp_isotopic_item .asp_content_hide_on_overlay,.asp_w .asp_isotopic_item>div:not(.asp_image),.asp_w .item .asp_content{flex:1 1 auto !important;min-width:0 !important;max-width:calc(100% - 60px) !important;display:flex !important;flex-direction:column !important;gap:0.18rem !important;text-align:left !important;padding:0 !important;position:static !important;background:transparent !important;background-color:transparent !important;color:#1d2327 !important}.asp_w .asp_isotopic_item .asp_content *,.asp_w .asp_isotopic_item .asp_content_hide_on_overlay *{background-color:transparent !important;text-shadow:none !important}.asp_w .asp_isotopic_item h3,.asp_w .asp_isotopic_item h2,.asp_w .asp_isotopic_item .asp_res_url,.asp_w .asp_isotopic_item .asp_res_url *,.asp_w .item .asp_res_url{display:block !important;font-size:0.86rem !important;font-weight:700 !important;line-height:1.3 !important;color:#1d2327 !important;margin:0 !important;padding:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;text-decoration:none !important;text-shadow:none !important;background:transparent !important;background-color:transparent !important}.asp_w .asp_isotopic_item h3 a,.asp_w .asp_isotopic_item .asp_res_url{color:#1d2327 !important}.asp_w .asp_isotopic_item:hover h3,.asp_w .asp_isotopic_item:hover .asp_res_url{color:#2d7590 !important}.asp_w .asp_isotopic_item h3 a{color:inherit !important;text-decoration:none !important}.asp_w .asp_isotopic_item .asp_excerpt,.asp_w .item .asp_excerpt{font-size:0.7rem !important;color:#5b6770 !important;line-height:1.3 !important;margin:0 !important;display:-webkit-box !important;-webkit-line-clamp:1 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.asp_w .asp_v{background:#fafbfc !important;border-top:1px solid #e4e7ea !important;padding:0.5rem 0.75rem !important;text-align:center !important;font-size:0.75rem !important;font-weight:700 !important;color:#2d7590 !important;margin-top:0.5rem !important;border-radius:0 0 8px 8px !important}.asp_w .asp_filter,.asp_w .asp_cf{display:none !important}.asp_w .item.asp_r_item .asp_image,.asp_w .asp_r_item .asp_image{flex:0 0 56px !important;width:56px !important;height:56px !important;min-width:56px !important;border-radius:6px !important;background:#fafbfc !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}.asp_w .item.asp_r_item .asp_image img,.asp_w .asp_r_item .asp_image img{max-width:100% !important;max-height:100% !important;object-fit:contain !important}.asp_w .item.asp_r_item .asp_content,.asp_w .asp_r_item .asp_content{flex:1 1 auto !important;min-width:0 !important}.asp_w .item.asp_r_item .asp_res_url,.asp_w .asp_r_item .asp_res_url{display:block !important;font-size:0.85rem !important;font-weight:600 !important;color:#1d2327 !important;line-height:1.3 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;text-decoration:none !important}.asp_w .item.asp_r_item .asp_excerpt,.asp_w .asp_r_item .asp_excerpt{font-size:0.72rem !important;color:#5b6770 !important;margin-top:0.15rem !important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.asp_w .asp_r .asp_v{background:linear-gradient(to bottom,#f9fafb,#fff) !important;border-top:2px solid rgba(45,117,144,0.15) !important;padding:0.5rem 0.75rem !important;text-align:center !important;font-size:0.75rem !important;font-weight:700 !important;color:#2d7590 !important}.sx-asp-ext{display:flex !important;align-items:center !important;gap:0.5rem !important;margin-top:0.25rem !important;flex-wrap:wrap !important}.sx-asp-price{font-size:0.85rem !important;font-weight:800 !important;color:#1d2327 !important}.sx-asp-price del{color:#94a3b8 !important;font-weight:500 !important;text-decoration:line-through !important}.sx-asp-price ins{color:#b91c1c !important;text-decoration:none !important}.sx-asp-cart-btn{appearance:none !important;background:#2d7590 !important;color:#fff !important;border:none !important;border-radius:6px !important;padding:0.35rem 0.7rem !important;font-size:0.72rem !important;font-weight:700 !important;cursor:pointer !important;transition:background 0.15s ease !important}.sx-asp-cart-btn:hover{background:#1f5d77 !important}.sx-asp-cart-btn.done{background:#047857 !important}.sx-asp-oos{font-size:0.72rem !important;color:#b91c1c !important;font-weight:700 !important}
/* === se-service-menu-fix === */
nav.brxe-nav-nested li.brxe-dropdown.bplus__color--primary,nav.brxe-nav-nested li.brxe-dropdown{background:transparent !important;color:#1d2327 !important;padding:0 !important;border-radius:0 !important;font-weight:600 !important}nav.brxe-nav-nested .brx-submenu-toggle{display:inline-flex !important;align-items:center !important;gap:0.4rem !important;padding:0.55rem 0.95rem !important;font-size:0.92rem !important;font-weight:600 !important;color:#1d2327 !important;cursor:pointer !important;border-radius:8px !important;transition:all 0.15s ease !important;text-decoration:none !important}nav.brxe-nav-nested .brx-submenu-toggle:hover{background:rgba(45,117,144,0.08) !important;color:#2d7590 !important}nav.brxe-nav-nested .brx-submenu-toggle.aria-current,nav.brxe-nav-nested .brx-submenu-toggle[aria-expanded="true"]{color:#2d7590 !important}nav.brxe-nav-nested .brx-submenu-toggle::after{content:'';display:inline-block;width:0.55rem;height:0.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:0.2rem;margin-top:-0.2rem;transition:transform 0.18s ease}nav.brxe-nav-nested .brx-submenu-toggle[aria-expanded="true"]::after{transform:rotate(-135deg);margin-top:0.15rem}nav.brxe-nav-nested .brx-dropdown-content{background:#ffffff !important;border:1px solid #e4e7ea !important;border-radius:10px !important;box-shadow:0 16px 32px -8px rgba(15,18,20,0.18),0 4px 8px -2px rgba(15,18,20,0.06) !important;padding:0.5rem !important;min-width:220px !important}nav.brxe-nav-nested .brx-dropdown-content>li,nav.brxe-nav-nested .brx-dropdown-content>a{list-style:none !important}nav.brxe-nav-nested .brx-dropdown-content a{display:block !important;padding:0.55rem 0.85rem !important;font-size:0.88rem !important;font-weight:500 !important;color:#1d2327 !important;text-decoration:none !important;border-radius:6px !important;transition:all 0.15s ease !important}nav.brxe-nav-nested .brx-dropdown-content a:hover{background:rgba(45,117,144,0.08) !important;color:#2d7590 !important;padding-left:1rem !important}nav.brxe-nav-nested a.brxe-text-link[href*="contact"],nav.brxe-nav-nested a:not(.brx-submenu-toggle):not(.brx-dropdown-content a)[href*="contact"]{display:inline-flex !important;align-items:center !important;padding:0.55rem 1.1rem !important;background:transparent !important;color:#2d7590 !important;border:1.5px solid #2d7590 !important;border-radius:8px !important;font-size:0.88rem !important;font-weight:700 !important;text-decoration:none !important;transition:all 0.15s ease !important}nav.brxe-nav-nested a[href*="contact"]:hover{background:#2d7590 !important;color:#fff !important}nav.brxe-nav-nested{background:#ffffff !important;border-bottom:1px solid #e4e7ea !important;padding:0.5rem 0 !important}nav.brxe-nav-nested>ul,nav.brxe-nav-nested ul.brxe-nav-nested-items{display:flex !important;flex-direction:row !important;align-items:center !important;gap:0.25rem !important;padding:0 !important;margin:0 !important;list-style:none !important}nav.brxe-nav-nested>ul>li:last-child,nav.brxe-nav-nested ul.brxe-nav-nested-items>li:last-child{margin-left:auto !important}@media (max-width:991px){nav.brxe-nav-nested{display:none !important}}
/* === se-header-desktop-pro === */
@media (min-width:992px){#brx-header{background:#ffffff !important;box-shadow:0 1px 0 rgba(15,18,20,0.06),0 2px 8px -2px rgba(15,18,20,0.04) !important;position:static !important}#brx-header>section:first-child,#brx-header>.brxe-section:first-child{min-height:70px !important;padding:0.6rem 0 !important}#brx-header>section:first-child>.brxe-container{max-width:1280px !important;margin:0 auto !important;padding:0 clamp(1rem,3vw,2rem) !important;display:flex !important;align-items:center !important;gap:1rem !important}#brx-header img.brxe-image[src*="sani"],#brx-header a[href="/"] img{max-height:48px !important;width:auto !important}#brx-header .asp_w_container,#brx-header [class*="asp_w_container"]{flex:1 1 auto !important;max-width:540px !important;margin:0 auto !important}#brx-header input.orig[name="phrase"]{padding:0.6rem 2.5rem 0.6rem 1rem !important;font-size:0.92rem !important;border:1.5px solid #e4e7ea !important;border-radius:8px !important;background:#fafbfc !important;width:100% !important;box-sizing:border-box !important;transition:all 0.15s ease !important}#brx-header input.orig[name="phrase"]:focus{border-color:#2d7590 !important;background:#fff !important;box-shadow:0 0 0 3px rgba(45,117,144,0.15) !important;outline:none !important}#brx-header a[href*="account"],#brx-header a[href*="panier"],#brx-header a[href*="cart"],#brx-header [class*="cart-icon"],#brx-header [class*="account-icon"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:42px !important;border-radius:8px !important;color:#1d2327 !important;transition:background 0.15s ease,color 0.15s ease !important}#brx-header a[href*="account"]:hover,#brx-header a[href*="panier"]:hover,#brx-header a[href*="cart"]:hover{background:rgba(45,117,144,0.08) !important;color:#2d7590 !important}#brx-header nav.brxe-nav-nested,#brx-header>section:nth-child(2){background:#f4f6f8 !important;border-bottom:1px solid #e4e7ea !important;padding:0.4rem 0 !important}#brx-header nav.brxe-nav-nested .brxe-container,#brx-header>section:nth-child(2) .brxe-container{max-width:1280px !important;margin:0 auto !important;padding:0 clamp(1rem,3vw,2rem) !important}#brx-header nav.brxe-nav-nested ul,#brx-header nav.brxe-nav-nested .brxe-nav-nested-items{display:flex !important;align-items:center !important;gap:0.25rem !important;padding:0 !important;margin:0 !important;list-style:none !important}#brx-header li.brxe-dropdown,#brx-header li.brxe-dropdown.bplus__color--primary{background:transparent !important;border-radius:0 !important;padding:0 !important}#brx-header .brx-submenu-toggle{display:inline-flex !important;align-items:center !important;gap:0.35rem !important;padding:0.5rem 0.85rem !important;font-size:0.88rem !important;font-weight:600 !important;color:#1d2327 !important;cursor:pointer !important;border-radius:6px !important;transition:all 0.12s ease !important;background:transparent !important}#brx-header .brx-submenu-toggle:hover{background:rgba(45,117,144,0.1) !important;color:#2d7590 !important}#brx-header .brx-submenu-toggle::after{content:'';display:inline-block;width:0.5rem;height:0.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:0.2rem;margin-top:-0.2rem;transition:transform 0.15s ease}#brx-header .brx-submenu-toggle[aria-expanded="true"]::after{transform:rotate(-135deg);margin-top:0.1rem}#brx-header>section:nth-child(2) a[href*="contact"]:not(.brx-submenu-toggle),#brx-header>section:nth-child(2) ul>li:last-child a{padding:0.5rem 1rem !important;border:1.5px solid #2d7590 !important;color:#2d7590 !important;border-radius:6px !important;font-weight:700 !important;font-size:0.85rem !important;text-decoration:none !important;margin-left:auto !important;transition:all 0.15s ease !important}#brx-header>section:nth-child(2) a[href*="contact"]:hover{background:#2d7590 !important;color:#fff !important}#brx-header nav.brxe-nav-nested ul>li:last-child{margin-left:auto !important}}.brx-dropdown-content{max-height:min(70vh,600px) !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important}.brx-dropdown-content{scroll-behavior:smooth !important}.brx-dropdown-content::-webkit-scrollbar{width:6px}.brx-dropdown-content::-webkit-scrollbar-track{background:#f4f6f8;border-radius:4px}.brx-dropdown-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c7d0d4,#a0aaaf);border-radius:4px}.brx-dropdown-content::-webkit-scrollbar-thumb:hover{background:#2d7590}body.brx-dropdown-open{overflow:auto !important}
/* === se-minicart-fix-opacity === */
.brxe-woocommerce-mini-cart.show-cart-details .cart-detail,.brxe-woocommerce-mini-cart .cart-detail.active{opacity:1 !important;visibility:visible !important;transition:none !important}.brxe-woocommerce-mini-cart .cart-detail{transition:none !important}section.brxe-section:has(.brxe-woocommerce-mini-cart.show-cart-details){z-index:2147483647 !important}header#brx-header:has(.brxe-woocommerce-mini-cart.show-cart-details),header#brx-header:has(.brxe-woocommerce-mini-cart .cart-detail.active){position:relative !important;z-index:9999 !important;isolation:isolate !important}
/* === se-header-2029 === */
:root{--se-h-teal:#2d7590;--se-h-teal-dark:#1f5d77;--se-h-teal-light:#3a9bb8;--se-h-ink:#0f1214;--se-h-text:#1d2327;--se-h-muted:#5b6770;--se-h-border:#e4e7ea;--se-h-bg:#ffffff;--se-h-bg-soft:#fafbfc;--se-h-shadow-sm:0 1px 2px rgba(15,18,20,0.04);--se-h-shadow-md:0 4px 12px -2px rgba(15,18,20,0.08),0 2px 4px rgba(15,18,20,0.04);--se-h-shadow-lg:0 12px 32px -8px rgba(15,18,20,0.16),0 4px 8px -2px rgba(15,18,20,0.06);--se-h-radius:10px;--se-h-radius-sm:6px}@media (min-width:992px){#brx-header{background:rgba(255,255,255,0.96) !important;-webkit-backdrop-filter:saturate(180%) blur(14px) !important;backdrop-filter:saturate(180%) blur(14px) !important;box-shadow:var(--se-h-shadow-sm) !important;border-bottom:1px solid var(--se-h-border) !important;position:static !important}#brx-header>section:first-of-type,#brx-header>.brxe-section:first-of-type{background:transparent !important;min-height:72px !important;padding:0.65rem 0 !important;border:none !important}#brx-header>section:first-of-type>.brxe-container{max-width:1320px !important;margin:0 auto !important;padding:0 clamp(1rem,3vw,2rem) !important;display:flex !important;align-items:center !important;gap:1.25rem !important}#brx-header img.brxe-image[src*="sani"],#brx-header a[href="/"] img,#brx-header a[href*="//www.saniexpress.ca/"] img:first-child{max-height:46px !important;width:auto !important;object-fit:contain !important;flex-shrink:0 !important}#brx-header .asp_w_container ~ .asp_w_container,#brx-header .asp_w_container ~ [class*="asp_w_container"],#brx-header [class*="asp_w_container"]:nth-of-type(n+2){display:none !important}#brx-header .asp_w_container:first-of-type,#brx-header [class*="asp_w_container"]:first-of-type{flex:1 1 auto !important;max-width:560px !important;margin:0 auto !important;display:block !important}#brx-header a.brxe-text-link.bplus__color--secondary[href*="contact"]{display:none !important}#brx-header a[href*="?s="]:not(.asp_res_url),#brx-header button[aria-label*="echerch"]:not(.promagnifier),#brx-header button[aria-label*="earch"]:not(.promagnifier),#brx-header .brxe-search:not(.asp_w_container),#brx-header [class*="-search-toggle"],#brx-header [class*="search-trigger"],#brx-header svg[class*="search"]:not(.asp_w_container svg):not(.asp_w_container *),#brx-header i.fa-search:not(.asp_w_container i):not(.asp_w_container *),#brx-header i.fa-magnifying-glass:not(.asp_w_container *),#brx-header a[aria-label*="echerch"]:not(.promagnifier):not(.asp_w_container *),#brx-header a[aria-label*="earch"]:not(.promagnifier):not(.asp_w_container *){display:none !important}#brx-header input.orig[name="phrase"]{padding:0.65rem 2.8rem 0.65rem 1.1rem !important;font-size:0.94rem !important;line-height:1.4 !important;border:1.5px solid var(--se-h-border) !important;border-radius:var(--se-h-radius) !important;background:var(--se-h-bg-soft) !important;width:100% !important;box-sizing:border-box !important;color:var(--se-h-text) !important;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease !important}#brx-header input.orig[name="phrase"]:hover{border-color:var(--se-h-teal-light) !important}#brx-header input.orig[name="phrase"]:focus{border-color:var(--se-h-teal) !important;background:#fff !important;box-shadow:0 0 0 3px rgba(31,93,119,0.55) !important;outline:none !important}#brx-header input.orig[name="phrase"]::placeholder{color:var(--se-h-muted) !important;font-size:0.9rem !important}#brx-header .promagnifier,#brx-header .probox button[type="submit"]{background:transparent !important;color:var(--se-h-muted) !important;right:0.5rem !important;top:50% !important;transform:translateY(-50%) !important;position:absolute !important}#brx-header .promagnifier:hover{color:var(--se-h-teal) !important}#brx-header a[href*="account"],#brx-header a[href*="mon-compte"],#brx-header a[href*="acces-client"],#brx-header a[href*="panier"],#brx-header a[href*="cart"],#brx-header .brxe-woocommerce-mini-cart,#brx-header .brxe-woocommerce-mini-cart>a,#brx-header .mini-cart-link{display:inline-flex !important;align-items:center !important;justify-content:center !important;position:relative !important;width:44px !important;height:44px !important;border-radius:var(--se-h-radius-sm) !important;color:var(--se-h-text) !important;background:transparent !important;transition:all 0.15s ease !important;flex-shrink:0 !important;padding:0 !important}#brx-header a[href*="account"]:hover,#brx-header a[href*="mon-compte"]:hover,#brx-header a[href*="acces-client"]:hover,#brx-header a[href*="panier"]:hover,#brx-header a[href*="cart"]:hover,#brx-header .brxe-woocommerce-mini-cart:hover,#brx-header .mini-cart-link:hover{background:rgba(45,117,144,0.08) !important;color:var(--se-h-teal) !important;transform:translateY(-1px) !important}#brx-header a[href*="acces-client"] i.fa,#brx-header a[href*="acces-client"] .brxe-icon,#brx-header .brxe-woocommerce-mini-cart svg,#brx-header .brxe-woocommerce-mini-cart i,#brx-header .brxe-woocommerce-mini-cart .cart-icon{font-size:22px !important;width:22px !important;height:22px !important;line-height:22px !important;color:inherit !important}#brx-header .brxe-woocommerce-mini-cart .cart-icon-counter,#brx-header .brxe-woocommerce-mini-cart .count{position:absolute !important;top:6px !important;right:6px !important;background:#dc2626 !important;color:#fff !important;font-size:0.65rem !important;font-weight:800 !important;min-width:18px !important;height:18px !important;padding:0 4px !important;border-radius:9px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important}#brx-header a[href*="mon-compte"]:not(:has(i,svg,img)){display:none !important}.se-h-cart-count{position:absolute !important;top:4px !important;right:4px !important;background:#dc2626 !important;color:#fff !important;font-size:0.65rem !important;font-weight:800 !important;min-width:18px !important;height:18px !important;padding:0 4px !important;border-radius:9px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important}.se-h-cart-count:empty,.se-h-cart-count[data-count="0"]{display:none !important}#brx-header>section:nth-of-type(2),#brx-header nav.brxe-nav-nested{background:rgba(250,251,252,0.7) !important;border-top:1px solid var(--se-h-border) !important;border-bottom:none !important;padding:0.35rem 0 !important;-webkit-backdrop-filter:blur(8px) !important;backdrop-filter:blur(8px) !important}#brx-header>section:nth-of-type(2)>.brxe-container{max-width:1320px !important;margin:0 auto !important;padding:0 clamp(1rem,3vw,2rem) !important}#brx-header nav.brxe-nav-nested ul,#brx-header nav.brxe-nav-nested .brxe-nav-nested-items{display:flex !important;align-items:center !important;gap:0.15rem !important;padding:0 !important;margin:0 !important;list-style:none !important}#brx-header li.brxe-dropdown,#brx-header li.brxe-dropdown.bplus__color--primary,#brx-header li.brxe-dropdown.bplus__body--text,#brx-header li{background:transparent !important;border-radius:0 !important;padding:0 !important;color:var(--se-h-text) !important}#brx-header .brx-submenu-toggle{display:inline-flex !important;align-items:center !important;gap:0.4rem !important;padding:0.5rem 0.9rem !important;font-size:0.89rem !important;font-weight:600 !important;color:var(--se-h-text) !important;cursor:pointer !important;border-radius:var(--se-h-radius-sm) !important;transition:all 0.15s ease !important;background:transparent !important;text-decoration:none !important;border:none !important;letter-spacing:-0.005em !important}#brx-header .brx-submenu-toggle:hover{background:rgba(45,117,144,0.1) !important;color:var(--se-h-teal) !important}#brx-header .brx-submenu-toggle[aria-expanded="true"]{background:rgba(45,117,144,0.12) !important;color:var(--se-h-teal) !important}#brx-header .brx-submenu-toggle::after{content:none !important;display:none !important}#brx-header .brx-submenu-toggle>button{background:transparent !important;border:none !important;padding:0 0 0 0.15rem !important;margin:0 !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important}#brx-header .brx-submenu-toggle>button svg{width:12px !important;height:12px !important;stroke:currentColor !important;fill:none !important;transition:transform 0.18s ease !important}#brx-header .brx-submenu-toggle[aria-expanded="true"]>button svg{transform:rotate(180deg) !important}#brx-header nav.brxe-nav-nested a:not(.brx-submenu-toggle):not(.se-h-contact){display:inline-flex !important;align-items:center !important;padding:0.5rem 0.9rem !important;font-size:0.89rem !important;font-weight:500 !important;color:var(--se-h-text) !important;text-decoration:none !important;border-radius:var(--se-h-radius-sm) !important;transition:all 0.15s ease !important}#brx-header nav.brxe-nav-nested a:not(.brx-submenu-toggle):hover{background:rgba(45,117,144,0.08) !important;color:var(--se-h-teal) !important}#brx-header nav.brxe-nav-nested li.menu-item:empty,#brx-header nav.brxe-nav-nested li:has(>a:empty:not([href*="contact"])){display:none !important}#brx-header>section:nth-of-type(2) a[href*="/contact/"]:not(.brx-submenu-toggle),#brx-header nav.brxe-nav-nested a[href*="/contact/"]:not(.brx-submenu-toggle){padding:0.55rem 1.25rem !important;background:linear-gradient(135deg,var(--se-h-teal) 0%,var(--se-h-teal-light) 100%) !important;color:#fff !important;border:none !important;border-radius:var(--se-h-radius-sm) !important;font-weight:700 !important;font-size:0.88rem !important;text-decoration:none !important;box-shadow:0 2px 8px -2px rgba(45,117,144,0.45) !important;transition:all 0.2s ease !important;letter-spacing:0.01em !important;margin-left:auto !important}#brx-header>section:nth-of-type(2) a[href*="/contact/"]:hover,#brx-header nav.brxe-nav-nested a[href*="/contact/"]:hover{background:linear-gradient(135deg,var(--se-h-teal-dark) 0%,var(--se-h-teal) 100%) !important;color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 6px 16px -3px rgba(45,117,144,0.55) !important}#brx-header nav.brxe-nav-nested li:has(>a[href*="/contact/"]){margin-left:auto !important}}.brx-dropdown-content{background:#ffffff !important;border:1px solid var(--se-h-border) !important;border-radius:14px !important;box-shadow:var(--se-h-shadow-lg) !important;padding:0.85rem !important;min-width:340px !important;max-width:380px !important;max-height:min(72vh,640px) !important;overflow-y:auto !important;overscroll-behavior:contain !important;scroll-behavior:smooth !important;margin-top:0.4rem !important;animation:seHDropIn 0.18s cubic-bezier(0.4,0,0.2,1) !important;display:flex !important;flex-direction:column !important;gap:0.1rem !important}@media (prefers-reduced-motion:reduce){#brx-header .brx-dropdown-content{animation:none !important}}.brx-dropdown-content *,.brx-dropdown-content a,.brx-dropdown-content li,.brx-dropdown-content button{border:none !important;outline:none !important;box-shadow:none !important;background-image:none !important}.brx-dropdown-content a:focus-visible{box-shadow:inset 0 0 0 2px var(--se-h-teal) !important}@keyframes seHDropIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.brx-dropdown-content::-webkit-scrollbar{width:5px}.brx-dropdown-content::-webkit-scrollbar-track{background:transparent}.brx-dropdown-content::-webkit-scrollbar-thumb{background:rgba(199,208,212,0.6);border-radius:4px}.brx-dropdown-content::-webkit-scrollbar-thumb:hover{background:var(--se-h-teal) !important}.brx-dropdown-content a:not(.se-dm-cta){display:block !important;padding:0.45rem 0.7rem !important;font-size:0.85rem !important;font-weight:500 !important;color:var(--se-h-text) !important;text-decoration:none !important;border-radius:var(--se-h-radius-sm) !important;transition:all 0.12s ease !important;line-height:1.35 !important}.brx-dropdown-content a:not(.se-dm-cta):hover{background:rgba(45,117,144,0.08) !important;color:var(--se-h-teal) !important;padding-left:0.95rem !important}.brx-dropdown-content .se-dm-cta{display:flex !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;padding:0.75rem 1rem !important;margin:0 0 0.7rem !important;background:linear-gradient(135deg,var(--se-h-teal) 0%,var(--se-h-teal-light) 100%) !important;color:#fff !important;font-size:0.92rem !important;font-weight:700 !important;text-decoration:none !important;border-radius:var(--se-h-radius) !important;box-shadow:0 4px 12px -3px rgba(45,117,144,0.4) !important;transition:all 0.18s ease !important;position:sticky !important;top:0 !important;z-index:2 !important;grid-column:1 / -1 !important;letter-spacing:0.005em !important}.brx-dropdown-content .se-dm-cta:hover{background:linear-gradient(135deg,var(--se-h-teal-dark) 0%,var(--se-h-teal) 100%) !important;transform:translateY(-1px) !important;box-shadow:0 8px 20px -4px rgba(45,117,144,0.5) !important;color:#fff !important;padding-left:1rem !important}.brx-dropdown-content .se-dm-group-label{grid-column:1 / -1 !important;font-size:0.68rem !important;font-weight:800 !important;color:var(--se-h-muted) !important;letter-spacing:0.1em !important;text-transform:uppercase !important;padding:0.55rem 0.7rem 0.25rem !important;margin-top:0.4rem !important;border-top:1px solid var(--se-h-border) !important;pointer-events:none !important}.brx-dropdown-content .se-dm-group-label:first-of-type{border-top:none !important;margin-top:0 !important}@media (max-width:991px){.brx-dropdown-content{min-width:0 !important;max-width:100% !important}}
/* === se-configurateur === */
.se-cfg-wrap{max-width:1280px;margin:2.5rem auto 0;padding:0 clamp(1rem,4vw,2rem)}.se-cfg-card{background:linear-gradient(135deg,#fafbfc 0%,#ffffff 60%);border:1px solid rgba(15,18,20,0.08);border-radius:18px;padding:2rem 1.75rem;box-shadow:0 4px 16px -4px rgba(15,18,20,0.06)}.se-cfg-eyebrow{display:inline-flex;align-items:center;gap:0.4rem;padding:0.25rem 0.75rem;background:rgba(45,117,144,0.1);color:#2d7590;font-size:0.72rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;border-radius:999px;margin-bottom:0.85rem}.se-cfg-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#2d7590,#3a9bb8)}.se-cfg-title{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800;color:#1d2327;margin:0 0 0.5rem;letter-spacing:-0.015em;line-height:1.2}.se-cfg-sub{font-size:0.95rem;color:#5b6770;margin:0 0 1.5rem;line-height:1.5}.se-cfg-step{margin-bottom:1.3rem;display:none}.se-cfg-step.is-active{display:block;animation:seCfgFadeIn 0.3s ease}@keyframes seCfgFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.se-cfg-step-label{font-size:0.78rem;font-weight:800;color:#8c98a4;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:0.6rem}.se-cfg-step-q{font-size:1.05rem;font-weight:700;color:#1d2327;margin:0 0 0.85rem}.se-cfg-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0.55rem}.se-cfg-option{display:flex;flex-direction:column;align-items:center;gap:0.4rem;padding:1rem 0.7rem;background:#ffffff;border:2px solid #e4e7ea;border-radius:12px;cursor:pointer;font-family:inherit;font-size:0.9rem;font-weight:600;color:#1d2327;text-align:center;transition:border-color 0.18s cubic-bezier(0.16,1,0.3,1),background 0.18s cubic-bezier(0.16,1,0.3,1),transform 0.18s cubic-bezier(0.16,1,0.3,1),box-shadow 0.18s cubic-bezier(0.16,1,0.3,1)}.se-cfg-option:hover{border-color:#2d7590;background:rgba(45,117,144,0.04);transform:translateY(-2px);box-shadow:0 8px 16px -6px rgba(45,117,144,0.18)}.se-cfg-option.is-selected{border-color:#2d7590;background:linear-gradient(135deg,rgba(45,117,144,0.08),rgba(58,155,184,0.04));color:#2d7590}.se-cfg-option-emoji{font-size:1.85rem;line-height:1}.se-cfg-progress{display:flex;gap:4px;margin-bottom:1.2rem}.se-cfg-dot{flex:1 1 auto;height:4px;border-radius:2px;background:#e4e7ea;transition:background 0.2s ease}.se-cfg-dot.is-active{background:linear-gradient(90deg,#2d7590,#3a9bb8)}.se-cfg-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:0.5rem}.se-cfg-back{background:transparent;border:none;color:#5b6770;font-size:0.88rem;font-weight:600;cursor:pointer;padding:0.5rem 0.85rem;border-radius:6px;transition:background 0.15s ease,color 0.15s ease}.se-cfg-back:hover{background:#f4f6f8;color:#1d2327}.se-cfg-submit{display:inline-flex;align-items:center;gap:0.5rem;padding:0.85rem 1.5rem;background:linear-gradient(135deg,#2d7590,#3a9bb8);color:#fff !important;border:none;border-radius:10px;font-size:0.95rem;font-weight:800;text-decoration:none !important;cursor:pointer;box-shadow:0 4px 14px -3px rgba(45,117,144,0.45);transition:background 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease}.se-cfg-submit:hover{background:linear-gradient(135deg,#1f5d77,#2d7590);transform:translateY(-1px);box-shadow:0 8px 20px -3px rgba(45,117,144,0.55);color:#fff !important}.se-cfg-summary{background:#fafbfc;border-left:3px solid #2d7590;border-radius:0 10px 10px 0;padding:0.85rem 1.1rem;margin-top:1rem;font-size:0.88rem;color:#1d2327;line-height:1.5}.se-cfg-summary strong{color:#2d7590;font-weight:700}
/* === se-mega-menu-pro === */
#brx-header li.brxe-dropdown,#brx-header .brx-submenu-toggle,#brx-header .brx-dropdown-content,#brx-header .brx-has-megamenu{display:none !important}.brx-dropdown-content{display:none !important}.brx-dropdown-content.se-mm-ready{display:block !important;position:absolute !important;background:#ffffff !important;border:1px solid rgba(15,18,20,0.06) !important;border-radius:18px !important;box-shadow:0 32px 64px -16px rgba(15,18,20,0.22),0 12px 24px -8px rgba(15,18,20,0.10),0 0 0 1px rgba(15,18,20,0.04) !important;padding:0 !important;min-width:1180px !important;width:min(1280px,calc(100vw - 32px)) !important;max-width:1280px !important;max-height:min(82vh,720px) !important;overflow:hidden !important;margin-top:0.65rem !important;animation:seMMIn 0.24s cubic-bezier(0.16,1,0.3,1) !important;transform-origin:top left !important;z-index:999999 !important;right:auto !important}@media (prefers-reduced-motion:reduce){.brx-has-megamenu .brx-dropdown-content{animation:none !important}}@keyframes seMMIn{from{opacity:0;transform:translateY(-10px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.se-mm-banner{background:radial-gradient(ellipse at top right,rgba(58,155,184,0.4),transparent 60%),linear-gradient(135deg,#1d2327 0%,#2d7590 50%,#3a9bb8 100%);padding:1.1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;position:relative;overflow:hidden}.se-mm-banner::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent)}.se-mm-banner-text{color:#fff;font-size:0.98rem;font-weight:700;line-height:1.3;letter-spacing:-0.005em}.se-mm-banner-text small{display:block;font-size:0.78rem;font-weight:500;opacity:0.85;margin-top:0.2rem;letter-spacing:0}.se-mm-banner-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.7rem 1.35rem;background:#ffffff;color:#1d2327 !important;font-size:0.92rem;font-weight:800;text-decoration:none !important;border-radius:10px;box-shadow:0 8px 20px -6px rgba(0,0,0,0.35);transition:all 0.18s cubic-bezier(0.16,1,0.3,1);white-space:nowrap;letter-spacing:-0.005em}.se-mm-banner-btn:hover{background:#1d2327;color:#ffffff !important;transform:translateY(-2px) scale(1.02);box-shadow:0 14px 28px -8px rgba(0,0,0,0.45)}.se-mm-banner-btn svg{width:18px;height:18px;transition:transform 0.2s ease}.se-mm-banner-btn:hover svg{transform:translateX(3px)}.se-mm-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 0.9fr;gap:0;padding:1.35rem 0.5rem 1.1rem}.se-mm-col{padding:0 1.05rem;position:relative}.se-mm-col:not(:last-child)::after{content:'';position:absolute;top:0.4rem;bottom:0.4rem;right:0;width:1px;background:linear-gradient(180deg,transparent,rgba(15,18,20,0.08) 20%,rgba(15,18,20,0.08) 80%,transparent)}.se-mm-col-head{display:flex;align-items:center;gap:0.45rem;font-size:0.7rem;font-weight:800;color:#5b6770;letter-spacing:0.1em;text-transform:uppercase;margin:0 0 0.7rem;padding:0 0.4rem;line-height:1.2}.se-mm-col-head-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#2d7590,#3a9bb8);flex-shrink:0}.se-mm-item{display:flex !important;align-items:center !important;gap:0.6rem !important;padding:0.5rem 0.55rem !important;font-size:0.875rem !important;font-weight:500 !important;color:#1d2327 !important;text-decoration:none !important;border-radius:8px !important;transition:all 0.15s cubic-bezier(0.16,1,0.3,1) !important;line-height:1.3 !important;letter-spacing:-0.005em !important;position:relative}.se-mm-item:hover{background:linear-gradient(90deg,rgba(45,117,144,0.1),rgba(45,117,144,0.04)) !important;color:#1f5d77 !important;transform:translateX(2px) !important}.se-mm-emoji{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:rgba(45,117,144,.09);color:#2a7a8e;flex:0 0 auto}.se-mm-emoji svg{width:16px;height:16px}.se-mm-item-text{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:normal;overflow-wrap:break-word}.se-mm-item-count{flex:0 0 auto;font-size:0.7rem;color:#5b6770;font-variant-numeric:tabular-nums;font-weight:700;background:#f4f6f8;padding:0.1rem 0.4rem;border-radius:4px;transition:all 0.15s ease}.se-mm-item:hover .se-mm-item-count{background:rgba(45,117,144,0.15);color:#2d7590}.se-mm-footer{background:linear-gradient(180deg,#fafbfc 0%,#f4f6f8 100%);border-top:1px solid rgba(15,18,20,0.06);padding:0.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:0.8rem}.se-mm-footer-info{color:#5b6770;display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.se-mm-footer-info strong{color:#1d2327;font-weight:700}.se-mm-footer-divider{color:#cbd5da}.se-mm-footer-tag{display:inline-flex;align-items:center;gap:0.3rem;padding:0.18rem 0.5rem;background:rgba(45,117,144,0.1);color:#2d7590;border-radius:4px;font-size:0.7rem;font-weight:700;letter-spacing:0.03em}.se-mm-footer-actions{display:flex;gap:0.85rem;align-items:center}.se-mm-footer-link{color:#2d7590 !important;font-weight:700 !important;text-decoration:none !important;transition:color 0.15s ease;display:inline-flex;align-items:center;gap:0.25rem}.se-mm-footer-link:hover{color:#1f5d77 !important}@media (max-width:991px){.brx-dropdown-content.se-mm-ready,.brx-dropdown-content{min-width:0 !important;max-width:100% !important}.se-mm-grid{grid-template-columns:1fr;padding:1rem 0.5rem}.se-mm-col{padding:0.5rem 0.65rem}.se-mm-col:not(:last-child)::after{top:auto;bottom:0;left:0.65rem;right:0.65rem;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(15,18,20,0.08),transparent)}.se-mm-banner{padding:0.85rem 1rem;flex-direction:column;align-items:stretch;text-align:center}.se-mm-banner-btn{justify-content:center}.se-mm-footer{flex-direction:column;gap:0.5rem;padding:0.7rem 1rem}}.brx-dropdown-content.se-mm-ready{scrollbar-width:thin}.brx-dropdown-content.se-mm-ready::-webkit-scrollbar{width:6px}.brx-dropdown-content.se-mm-ready::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c7d0d4,#a0aaaf);border-radius:4px}.brx-dropdown-content.se-mm-ready::-webkit-scrollbar-thumb:hover{background:#2d7590}
/* === se-nav-top-level === */
@media (min-width:992px){#brx-header nav.brxe-nav-nested ul .se-nav-direct,#brx-header nav.brxe-nav-nested .brxe-nav-nested-items .se-nav-direct{list-style:none !important}#brx-header nav.brxe-nav-nested .se-nav-direct>a{display:inline-flex !important;align-items:center !important;gap:0.4rem !important;padding:0.5rem 0.9rem !important;font-size:0.89rem !important;font-weight:600 !important;color:#1d2327 !important;text-decoration:none !important;border-radius:6px !important;transition:all 0.15s ease !important;letter-spacing:-0.005em !important}#brx-header nav.brxe-nav-nested .se-nav-direct>a:hover{background:rgba(45,117,144,0.1) !important;color:#2d7590 !important}#brx-header nav.brxe-nav-nested .se-nav-direct>a.is-active{color:#2d7590 !important;background:rgba(45,117,144,0.12) !important}}
/* === se-prices-public === */
.se-price-public{display:inline-flex;flex-direction:column;gap:0.15rem;line-height:1.2}.se-price-amount{font-size:1.1rem;font-weight:800;color:#1d2327}.se-price-ref{font-size:0.7rem;color:#5b6770;font-weight:500;line-height:1.3}.se-price-b2b-link{color:#2d7590 !important;font-weight:700 !important;text-decoration:none !important;transition:color 0.12s ease}.se-price-b2b-link:hover{color:#1f5d77 !important}.se-price-quote{font-size:0.92rem;font-weight:700;color:#2d7590}.se-price-public ~ .karvo-login-cta,.karvo-quote-tooltip-login,.karvo-price-login-required{display:none !important}
/* === se-social-proof === */
.se-sp-wrap{max-width:1280px;margin:2.5rem auto 0;padding:0 clamp(1rem,4vw,2rem)}.se-sp-card{background:#ffffff;border:1px solid rgba(15,18,20,0.06);border-radius:18px;padding:2rem 1.5rem;box-shadow:0 4px 16px -4px rgba(15,18,20,0.06)}.se-sp-eyebrow{display:inline-flex;align-items:center;gap:0.4rem;padding:0.25rem 0.75rem;background:rgba(45,117,144,0.1);color:#2d7590;font-size:0.72rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;border-radius:999px;margin-bottom:0.85rem}.se-sp-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#2d7590,#3a9bb8)}.se-sp-title{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800;color:#1d2327;margin:0 0 0.5rem;letter-spacing:-0.015em;line-height:1.2}.se-sp-sub{font-size:0.95rem;color:#5b6770;margin:0 0 1.5rem;line-height:1.5;max-width:60ch}.se-sp-clients{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0.6rem;margin-bottom:1.5rem}.se-sp-client{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;padding:0.95rem 0.75rem;background:linear-gradient(180deg,#fafbfc 0%,#f4f6f8 100%);border:1px solid rgba(15,18,20,0.05);border-radius:12px;text-align:center;transition:all 0.18s ease}.se-sp-client:hover{border-color:rgba(45,117,144,0.3);transform:translateY(-2px);box-shadow:0 8px 16px -6px rgba(45,117,144,0.15)}.se-sp-client-emoji{font-size:1.6rem;line-height:1}.se-sp-client-label{font-size:0.78rem;font-weight:700;color:#1d2327;line-height:1.3}.se-sp-client-sub{font-size:0.7rem;color:#8c98a4;font-weight:500}.se-sp-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0.85rem;margin-top:1rem}.se-sp-quote{background:#fafbfc;border-left:3px solid #2d7590;border-radius:0 10px 10px 0;padding:1rem 1.15rem;position:relative}.se-sp-quote::before{content:'"';position:absolute;top:-0.5rem;left:0.6rem;font-size:3rem;font-weight:800;color:rgba(45,117,144,0.18);line-height:1;font-family:var(--sx-font-base)}.se-sp-quote-text{font-size:0.92rem;font-style:italic;color:#1d2327;line-height:1.55;margin:0 0 0.55rem;padding-left:1rem;position:relative;z-index:1}.se-sp-quote-author{font-size:0.78rem;color:#5b6770;padding-left:1rem}.se-sp-quote-author strong{color:#1d2327}@media (max-width:600px){.se-sp-card{padding:1.4rem 1rem}.se-sp-clients{grid-template-columns:repeat(2,1fr)}}
/* === se-perf-defer-anim === */
body:not(.se-loaded) [data-animate]:not([data-priority="hero"]){animation:none !important;opacity:1 !important;transform:none !important}
/* === se-animations-pro === */
html{scroll-behavior:smooth}@keyframes seFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes seReveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.se-reveal{opacity:0;animation:seReveal 0.6s cubic-bezier(0.16,1,0.3,1) forwards}.sx-hero-eager.se-reveal,.sx-hero-eager .se-reveal{opacity:1;animation:none}.se-reveal[data-delay="100"]{animation-delay:100ms}.se-reveal[data-delay="200"]{animation-delay:200ms}.se-reveal[data-delay="300"]{animation-delay:300ms}.se-reveal[data-delay="400"]{animation-delay:400ms}#brx-header a[href*="acces-client"],#brx-header a[href*="panier"],#brx-header .brxe-woocommerce-mini-cart,.sx-moh-btn{transition:transform 0.2s cubic-bezier(0.34,1.56,0.64,1),background 0.15s ease,color 0.15s ease !important}#brx-header a[href*="acces-client"]:hover,#brx-header a[href*="panier"]:hover,#brx-header .brxe-woocommerce-mini-cart:hover,.sx-moh-btn:hover{transform:translateY(-2px) scale(1.05) !important}#brx-header a[href*="acces-client"]:active,#brx-header a[href*="panier"]:active,.sx-moh-btn:active{transform:scale(0.95) !important}@keyframes seShimmer{0%{background-position:-200% center}100%{background-position:200% center}}.sx-cta,.sx-btn-primary,.se-mm-cta-btn,.se-pillar-cta,.se-sp-cta,a[href*="/contact/"][class*="contact"]{position:relative;overflow:hidden}.sx-cta::before,.se-mm-cta-btn::before,.se-pillar-cta::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.25),transparent);transition:left 0.45s ease;pointer-events:none}.sx-cta:hover::before,.se-mm-cta-btn:hover::before,.se-pillar-cta:hover::before{left:100%}.sx-boutique-cat-card,.se-pillar-card,.bricks-layout-item,ul.products li.product{transition:transform 0.22s cubic-bezier(0.16,1,0.3,1),box-shadow 0.22s ease,border-color 0.22s ease !important}.se-mm-item{position:relative;overflow:hidden}.se-mm-item::after{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#2d7590,#3a9bb8);transform:scaleY(0);transition:transform 0.2s ease;border-radius:0 2px 2px 0}.se-mm-item:hover::after{transform:scaleY(1)}input.orig[name="phrase"],#se-mh-search-overlay input,input[type="search"]{transition:border-color 0.18s ease,box-shadow 0.25s ease,background 0.18s ease !important}@keyframes sePulse{0%,100%{box-shadow:0 0 0 0 rgba(220,38,38,0.45)}50%{box-shadow:0 0 0 6px rgba(220,38,38,0)}}.se-h-cart-count[data-count]:not([data-count="0"]){animation:sePulse 2.5s ease-in-out infinite}@keyframes seHeroIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sx-boutique-hero h1{animation:seHeroIn 0.7s cubic-bezier(0.16,1,0.3,1) both}.sx-boutique-cats-grid>*,.sx-cat-grid>*{animation:seFadeIn 0.5s cubic-bezier(0.16,1,0.3,1) both}.sx-boutique-cats-grid>*:nth-child(1){animation-delay:0.05s}.sx-boutique-cats-grid>*:nth-child(2){animation-delay:0.10s}.sx-boutique-cats-grid>*:nth-child(3){animation-delay:0.15s}.sx-boutique-cats-grid>*:nth-child(4){animation-delay:0.20s}.sx-boutique-cats-grid>*:nth-child(5){animation-delay:0.25s}.sx-boutique-cats-grid>*:nth-child(6){animation-delay:0.30s}#brx-header{transition:transform 0.28s cubic-bezier(0.4,0,0.2,1),box-shadow 0.22s ease,background-color 0.2s ease !important}@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}}
/* === se-asp-elite-r55 === */
@media (min-width:992px){.asp_w_container_1_2,#ajaxsearchpro1_2,#ajaxsearchpro1_2_menutop,.asp_w_container_1_3,#ajaxsearchpro1_3,[id^="__original__ajaxsearchprores1_2"],[id^="__original__ajaxsearchprores1_3"]{display:none !important;visibility:hidden !important;pointer-events:none !important}}@media (max-width:991px){#ajaxsearchpro1_2_menutop,.asp_w_container_1_3,#ajaxsearchpro1_3{display:none !important;pointer-events:none !important}}body.search-results .post-type-archive-product,body.search.search-results main#brx-content,body.search-results .products,body.search-no-results main#brx-content{max-width:1400px;margin:2rem auto;padding:0 1.5rem}body.search-results .page-title,body.search-results h1,body.search-results .archive-title,body.search-no-results h1{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#1d2327;margin:1.5rem 0 1rem}body.search-results ul.products,body.search-results .woocommerce-products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:1.5rem !important;list-style:none !important;padding:0 !important;margin:1.5rem 0 !important}@media (max-width:991px){body.search-results ul.products,body.search-results .woocommerce-products{grid-template-columns:repeat(2,1fr) !important;gap:1rem !important}}@media (max-width:575px){body.search-results ul.products,body.search-results .woocommerce-products{grid-template-columns:1fr !important}}body.search-results li.product,body.search-results .product{background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:1rem !important;display:flex !important;flex-direction:column !important;gap:0.6rem !important;transition:box-shadow 0.18s ease,transform 0.18s ease !important;list-style:none !important;margin:0 !important}body.search-results li.product:hover,body.search-results .product:hover{box-shadow:0 6px 20px -4px rgba(15,23,42,0.10) !important;transform:translateY(-2px) !important}body.search-results li.product img,body.search-results .product img.attachment-woocommerce_thumbnail{width:100% !important;height:auto !important;max-height:200px !important;object-fit:contain !important;background:#f9fafb !important;border-radius:8px !important;padding:0.5rem !important}body.search-results li.product h2,body.search-results li.product .woocommerce-loop-product__title{font-size:0.92rem !important;font-weight:600 !important;color:#1d2327 !important;margin:0.4rem 0 !important;line-height:1.3 !important;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.search-results li.product .sku,body.search-results li.product .product-sku{font-size:0.75rem;color:#5b6770;text-transform:uppercase;letter-spacing:0.5px}body.search-results li.product .price,body.search-results li.product .amount{font-size:1rem !important;font-weight:700 !important;color:#2d7590 !important;margin:0.3rem 0 !important}body.search-results li.product .button,body.search-results li.product .add_to_cart_button{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0.6rem 1rem !important;background:#2d7590 !important;color:#ffffff !important;border:0 !important;border-radius:6px !important;font-weight:600 !important;font-size:0.88rem !important;text-decoration:none !important;text-align:center !important;margin-top:auto !important;transition:background 0.15s ease !important}body.search-results li.product .button:hover,body.search-results li.product .add_to_cart_button:hover{background:#1f5d77 !important;color:#ffffff !important}body.search-no-results .no-results,body.search-results .woocommerce-no-products-found{padding:3rem 1.5rem;background:#f9fafb;border-radius:12px;text-align:center;margin:2rem 0}body.search-no-results .no-results p{font-size:1.1rem;color:#5b6770;margin-bottom:1.5rem}body.search-results nav.pagination,body.search-results .woocommerce-pagination{display:flex !important;justify-content:center !important;gap:0.4rem !important;margin:2rem 0 !important;list-style:none !important}body.search-results nav.pagination a,body.search-results nav.pagination span.current,body.search-results .woocommerce-pagination a,body.search-results .woocommerce-pagination span.current{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:44px;min-height:44px;padding:0.5rem 0.9rem !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;color:#1d2327 !important;text-decoration:none !important;font-weight:600}body.search-results nav.pagination span.current,body.search-results .woocommerce-pagination span.current{background:#2d7590 !important;color:#ffffff !important;border-color:#2d7590 !important}
/* === se-a11y-reduced-motion === */
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;animation-delay:0ms !important;transition-duration:0.01ms !important;transition-delay:0ms !important;scroll-behavior:auto !important}[class*="parallax"],[data-parallax]{transform:none !important}}
/* === asp-instance-1 === */
div[id*='ajaxsearchpro1_'] div.asp_loader,div[id*='ajaxsearchpro1_'] div.asp_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none}div[id*='ajaxsearchpro1_'] div.asp_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;align-items:center;justify-content:center}div[id*='ajaxsearchpro1_'] div.asp_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}@-webkit-keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}div[id*='ajaxsearchpro1_'] div.asp_ball-scale>div{background-color:rgb(255,255,255);border-radius:100%;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;height:100%;width:100%;-webkit-animation:ball-scale 1s 0s ease-in-out infinite;animation:ball-scale 1s 0s ease-in-out infinite}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader,div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;align-items:center;justify-content:center}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}@-webkit-keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_ball-scale>div{background-color:rgb(255,255,255);border-radius:100%;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;height:100%;width:100%;-webkit-animation:ball-scale 1s 0s ease-in-out infinite;animation:ball-scale 1s 0s ease-in-out infinite}#ajaxsearchpro1_1 div.asp_loader,#ajaxsearchpro1_2 div.asp_loader,#ajaxsearchpro1_1 div.asp_loader *,#ajaxsearchpro1_2 div.asp_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none}#ajaxsearchpro1_1 div.asp_loader,#ajaxsearchpro1_2 div.asp_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;align-items:center;justify-content:center}#ajaxsearchpro1_1 div.asp_loader-inner,#ajaxsearchpro1_2 div.asp_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}@-webkit-keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}#ajaxsearchpro1_1 div.asp_ball-scale>div,#ajaxsearchpro1_2 div.asp_ball-scale>div{background-color:rgb(255,255,255);border-radius:100%;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;height:100%;width:100%;-webkit-animation:ball-scale 1s 0s ease-in-out infinite;animation:ball-scale 1s 0s ease-in-out infinite}@-webkit-keyframes asp_an_fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes asp_an_fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.asp_an_fadeInDown{-webkit-animation-name:asp_an_fadeInDown;animation-name:asp_an_fadeInDown}div.asp_r.asp_r_1,div.asp_r.asp_r_1 *,div.asp_m.asp_m_1,div.asp_m.asp_m_1 *,div.asp_s.asp_s_1,div.asp_s.asp_s_1 *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;border:0;border-radius:0;text-transform:none;text-shadow:none;box-shadow:none;text-decoration:none;text-align:left;letter-spacing:normal}div.asp_r.asp_r_1,div.asp_m.asp_m_1,div.asp_s.asp_s_1{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}div.asp_r.asp_r_1,div.asp_r.asp_r_1 *,div.asp_m.asp_m_1,div.asp_m.asp_m_1 *,div.asp_s.asp_s_1,div.asp_s.asp_s_1 *{padding:0;margin:0}.wpdreams_clear{clear:both}.asp_w_container_1{width:100%}#ajaxsearchpro1_1,#ajaxsearchpro1_2,div.asp_m.asp_m_1{width:100%;height:auto;max-height:none;border-radius:5px;background:#d1eaff;margin-top:0;margin-bottom:0;background:rgb(229,229,229);overflow:hidden;border:0 none rgb(141,213,239);border-radius:0;box-shadow:none}#ajaxsearchpro1_1 .probox,#ajaxsearchpro1_2 .probox,div.asp_m.asp_m_1 .probox{margin:0;height:34px;background:transparent;border:0 solid rgb(104,174,199);border-radius:0;box-shadow:none}p[id*=asp-try-1]{color:rgb(85,85,85) !important;display:block}div.asp_main_container+[id*=asp-try-1]{width:100%}p[id*=asp-try-1] a{color:rgb(255,181,86) !important}p[id*=asp-try-1] a:after{color:rgb(85,85,85) !important;display:inline;content:','}p[id*=asp-try-1] a:last-child:after{display:none}#ajaxsearchpro1_1 .probox .proinput,#ajaxsearchpro1_2 .probox .proinput,div.asp_m.asp_m_1 .probox .proinput{font-weight:normal;font-family:"Open Sans";color:rgb(255,255,255);font-size:12px;line-height:15px;text-shadow:none;line-height:normal;flex-grow:1;order:5;margin:0 0 0 10px;padding:0 5px}#ajaxsearchpro1_1 .probox .proinput input.orig,#ajaxsearchpro1_2 .probox .proinput input.orig,div.asp_m.asp_m_1 .probox .proinput input.orig{font-weight:normal;font-family:"Open Sans";color:rgb(255,255,255);font-size:12px;line-height:15px;text-shadow:none;line-height:normal;border:0;box-shadow:none;height:34px;position:relative;z-index:2;padding:0 !important;padding-top:2px !important;margin:-1px 0 0 -4px !important;width:100%;background:transparent !important}#ajaxsearchpro1_1 .probox .proinput input.autocomplete,#ajaxsearchpro1_2 .probox .proinput input.autocomplete,div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-weight:normal;font-family:"Open Sans";color:rgb(255,255,255);font-size:12px;line-height:15px;text-shadow:none;line-height:normal;opacity:0.25;height:34px;display:block;position:relative;z-index:1;padding:0 !important;margin:-1px 0 0 -4px !important;margin-top:-34px !important;width:100%;background:transparent !important}.rtl #ajaxsearchpro1_1 .probox .proinput input.orig,.rtl #ajaxsearchpro1_2 .probox .proinput input.orig,.rtl #ajaxsearchpro1_1 .probox .proinput input.autocomplete,.rtl #ajaxsearchpro1_2 .probox .proinput input.autocomplete,.rtl div.asp_m.asp_m_1 .probox .proinput input.orig,.rtl div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-weight:normal;font-family:"Open Sans";color:rgb(255,255,255);font-size:12px;line-height:15px;text-shadow:none;line-height:normal;direction:rtl;text-align:right}.rtl #ajaxsearchpro1_1 .probox .proinput,.rtl #ajaxsearchpro1_2 .probox .proinput,.rtl div.asp_m.asp_m_1 .probox .proinput{margin-right:2px}.rtl #ajaxsearchpro1_1 .probox .proloading,.rtl #ajaxsearchpro1_1 .probox .proclose,.rtl #ajaxsearchpro1_2 .probox .proloading,.rtl #ajaxsearchpro1_2 .probox .proclose,.rtl div.asp_m.asp_m_1 .probox .proloading,.rtl div.asp_m.asp_m_1 .probox .proclose{order:3}div.asp_m.asp_m_1 .probox .proinput input.orig::-webkit-input-placeholder{font-weight:normal;font-family:"Open Sans";color:rgb(255,255,255);font-size:12px;text-shadow:none;opacity:0.85}div.asp_m.asp_m_1 .probox .proinput input.orig::-moz-placeholder{font-weight:normal;font-family:"Open Sans";color:rgb(255,255,255);font-size:12px;text-shadow:none;opacity:0.85}div.asp_m.asp_m_1 .probox .proinput input.orig:-ms-input-placeholder{font-weight:normal;font-family:"Open Sans";color:rgb(255,255,255);font-size:12px;text-shadow:none;opacity:0.85}div.asp_m.asp_m_1 .probox .proinput input.orig:-moz-placeholder{font-weight:normal;font-family:"Open Sans";color:rgb(255,255,255);font-size:12px;text-shadow:none;opacity:0.85;line-height:normal !important}#ajaxsearchpro1_1 .probox .proinput input.autocomplete,#ajaxsearchpro1_2 .probox .proinput input.autocomplete,div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-weight:normal;font-family:"Open Sans";color:rgb(255,255,255);font-size:12px;line-height:15px;text-shadow:none;line-height:normal;border:0;box-shadow:none}#ajaxsearchpro1_1 .probox .proloading,#ajaxsearchpro1_1 .probox .proclose,#ajaxsearchpro1_1 .probox .promagnifier,#ajaxsearchpro1_1 .probox .prosettings,#ajaxsearchpro1_2 .probox .proloading,#ajaxsearchpro1_2 .probox .proclose,#ajaxsearchpro1_2 .probox .promagnifier,#ajaxsearchpro1_2 .probox .prosettings,div.asp_m.asp_m_1 .probox .proloading,div.asp_m.asp_m_1 .probox .proclose,div.asp_m.asp_m_1 .probox .promagnifier,div.asp_m.asp_m_1 .probox .prosettings{width:34px;height:34px;flex:0 0 34px;flex-grow:0;order:7;text-align:center}#ajaxsearchpro1_1 .probox .proclose svg,#ajaxsearchpro1_2 .probox .proclose svg,div.asp_m.asp_m_1 .probox .proclose svg{fill:rgb(254,254,254);background:rgb(51,51,51);box-shadow:0 0 0 2px rgba(255,255,255,0.9);border-radius:50%;box-sizing:border-box;margin-left:-10px;margin-top:-10px;padding:4px}#ajaxsearchpro1_1 .probox .proloading,#ajaxsearchpro1_2 .probox .proloading,div.asp_m.asp_m_1 .probox .proloading{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}#ajaxsearchpro1_1 .probox .proloading .asp_loader,#ajaxsearchpro1_2 .probox .proloading .asp_loader,div.asp_m.asp_m_1 .probox .proloading .asp_loader{width:30px;height:30px;min-width:30px;min-height:30px;max-width:30px;max-height:30px}#ajaxsearchpro1_1 .probox .promagnifier,#ajaxsearchpro1_2 .probox .promagnifier,div.asp_m.asp_m_1 .probox .promagnifier{width:auto;height:34px;flex:0 0 auto;order:7;-webkit-flex:0 0 auto;-webkit-order:7}div.asp_m.asp_m_1 .probox .promagnifier:focus-visible{outline:black outset}#ajaxsearchpro1_1 .probox .proloading .innericon,#ajaxsearchpro1_2 .probox .proloading .innericon,#ajaxsearchpro1_1 .probox .proclose .innericon,#ajaxsearchpro1_2 .probox .proclose .innericon,#ajaxsearchpro1_1 .probox .promagnifier .innericon,#ajaxsearchpro1_2 .probox .promagnifier .innericon,#ajaxsearchpro1_1 .probox .prosettings .innericon,#ajaxsearchpro1_2 .probox .prosettings .innericon,div.asp_m.asp_m_1 .probox .proloading .innericon,div.asp_m.asp_m_1 .probox .proclose .innericon,div.asp_m.asp_m_1 .probox .promagnifier .innericon,div.asp_m.asp_m_1 .probox .prosettings .innericon{text-align:center}#ajaxsearchpro1_1 .probox .promagnifier .innericon,#ajaxsearchpro1_2 .probox .promagnifier .innericon,div.asp_m.asp_m_1 .probox .promagnifier .innericon{display:block;width:34px;height:34px;float:right}#ajaxsearchpro1_1 .probox .promagnifier .asp_text_button,#ajaxsearchpro1_2 .probox .promagnifier .asp_text_button,div.asp_m.asp_m_1 .probox .promagnifier .asp_text_button{display:block;width:auto;height:34px;float:right;margin:0;padding:0 10px 0 2px;font-weight:normal;font-family:"Open Sans";color:rgb(51,51,51);font-size:15px;line-height:auto;text-shadow:none;line-height:34px}#ajaxsearchpro1_1 .probox .promagnifier .innericon svg,#ajaxsearchpro1_2 .probox .promagnifier .innericon svg,div.asp_m.asp_m_1 .probox .promagnifier .innericon svg{fill:rgb(255,255,255)}#ajaxsearchpro1_1 .probox .prosettings .innericon svg,#ajaxsearchpro1_2 .probox .prosettings .innericon svg,div.asp_m.asp_m_1 .probox .prosettings .innericon svg{fill:rgb(255,255,255)}#ajaxsearchpro1_1 .probox .promagnifier,#ajaxsearchpro1_2 .probox .promagnifier,div.asp_m.asp_m_1 .probox .promagnifier{width:34px;height:34px;background:rgb(182,182,182);background-position:center center;background-repeat:no-repeat;order:11;-webkit-order:11;float:right;border:0 solid rgb(0,0,0);border-radius:0;box-shadow:0 0 0 0 rgba(255,255,255,0.61);cursor:pointer;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;cursor:pointer}#ajaxsearchpro1_1 .probox .prosettings,#ajaxsearchpro1_2 .probox .prosettings,div.asp_m.asp_m_1 .probox .prosettings{width:34px;height:34px;background:rgb(182,182,182);background-position:center center;background-repeat:no-repeat;order:10;-webkit-order:10;float:right;border:0 solid rgb(104,174,199);border-radius:0;box-shadow:0 0 0 0 rgba(255,255,255,0.63);cursor:pointer;background-size:100% 100%;align-self:flex-end}#ajaxsearchprores1_1,#ajaxsearchprores1_2,div.asp_r.asp_r_1{position:absolute;z-index:11000;width:auto;margin:12px 0 0 0}#ajaxsearchprores1_1 .asp_nores,#ajaxsearchprores1_2 .asp_nores,div.asp_r.asp_r_1 .asp_nores{border:0 solid rgb(0,0,0);border-radius:0;box-shadow:0 5px 5px -5px #dfdfdf;padding:6px 12px 6px 12px;margin:0;font-weight:normal;font-family:inherit;color:rgba(74,74,74,1);font-size:1rem;line-height:1.2rem;text-shadow:none;font-weight:normal;background:rgb(255,255,255)}#ajaxsearchprores1_1 .asp_nores .asp_nores_kw_suggestions,#ajaxsearchprores1_2 .asp_nores .asp_nores_kw_suggestions,div.asp_r.asp_r_1 .asp_nores .asp_nores_kw_suggestions{color:rgba(234,67,53,1);font-weight:normal}#ajaxsearchprores1_1 .asp_nores .asp_keyword,#ajaxsearchprores1_2 .asp_nores .asp_keyword,div.asp_r.asp_r_1 .asp_nores .asp_keyword{padding:0 8px 0 0;cursor:pointer;color:rgba(20,84,169,1);font-weight:bold}#ajaxsearchprores1_1 .asp_nores .asp_keyword.asp_keyword--ai::before,#ajaxsearchprores1_2 .asp_nores .asp_keyword.asp_keyword--ai::before,div.asp_r.asp_r_1 .asp_nores .asp_keyword.asp_keyword--ai::before{content:"";display:inline-block;width:1em;height:1em;margin-right:4px;vertical-align:-0.125em;background-color:var(--asp-ai-badge-color,#f5b301);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 1C10.5 5.5 14.5 9.5 19 10 14.5 10.5 10.5 14.5 10 19 9.5 14.5 5.5 10.5 1 10 5.5 9.5 9.5 5.5 10 1Z'/%3E%3Cpath fill='black' d='M19 14C19.2 16.8 21.2 17.8 23 18 21.2 18.2 19.2 19.2 19 22 18.8 19.2 16.8 18.2 15 18 16.8 17.8 18.8 16.8 19 14Z'/%3E%3C/svg%3E") center / contain no-repeat}#ajaxsearchprores1_1 .asp_results_top,#ajaxsearchprores1_2 .asp_results_top,div.asp_r.asp_r_1 .asp_results_top{background:rgb(43,43,43);border:1px none rgb(81,81,81);border-radius:0;padding:6px 12px 6px 12px;margin:0;text-align:center;font-weight:normal;font-family:"Open Sans";color:rgb(239,239,239);font-size:13px;line-height:16px;text-shadow:none}#ajaxsearchprores1_1 .results .item,#ajaxsearchprores1_2 .results .item,div.asp_r.asp_r_1 .results .item{height:auto;background:rgb(255,255,255)}#ajaxsearchprores1_1 .results .item.hovered,#ajaxsearchprores1_2 .results .item.hovered,div.asp_r.asp_r_1 .results .item.hovered{background:rgb(245,245,245)}#ajaxsearchprores1_1 .results .item .asp_image,#ajaxsearchprores1_2 .results .item .asp_image,div.asp_r.asp_r_1 .results .item .asp_image{background-size:cover;background-repeat:no-repeat}#ajaxsearchprores1_1 .results .item .asp_image img,#ajaxsearchprores1_2 .results .item .asp_image img,div.asp_r.asp_r_1 .results .item .asp_image img{object-fit:cover}#ajaxsearchprores1_1 .results .item .asp_item_overlay_img,#ajaxsearchprores1_2 .results .item .asp_item_overlay_img,div.asp_r.asp_r_1 .results .item .asp_item_overlay_img{background-size:cover;background-repeat:no-repeat}#ajaxsearchprores1_1 .results .item .asp_content,#ajaxsearchprores1_2 .results .item .asp_content,div.asp_r.asp_r_1 .results .item .asp_content{overflow:hidden;background:transparent;margin:0;padding:0 10px}#ajaxsearchprores1_1 .results .item .asp_content h3,#ajaxsearchprores1_2 .results .item .asp_content h3,div.asp_r.asp_r_1 .results .item .asp_content h3{margin:0;padding:0;display:inline-block;line-height:inherit;font-weight:bold;font-family:"Lato";color:rgb(255,255,255);font-size:15px;line-height:20px;text-shadow:none}#ajaxsearchprores1_1 .results .item .asp_content h3 a,#ajaxsearchprores1_2 .results .item .asp_content h3 a,div.asp_r.asp_r_1 .results .item .asp_content h3 a{margin:0;padding:0;line-height:inherit;display:block;font-weight:bold;font-family:"Lato";color:rgb(255,255,255);font-size:15px;line-height:20px;text-shadow:none}#ajaxsearchprores1_1 .results .item .asp_content h3 a:hover,#ajaxsearchprores1_2 .results .item .asp_content h3 a:hover,div.asp_r.asp_r_1 .results .item .asp_content h3 a:hover{font-weight:bold;font-family:"Lato";color:rgb(255,255,255);font-size:15px;line-height:20px;text-shadow:none}#ajaxsearchprores1_1 .results .item div.etc,#ajaxsearchprores1_2 .results .item div.etc,div.asp_r.asp_r_1 .results .item div.etc{padding:0;font-size:13px;line-height:1.3em;margin-bottom:6px}#ajaxsearchprores1_1 .results .item .etc .asp_author,#ajaxsearchprores1_2 .results .item .etc .asp_author,div.asp_r.asp_r_1 .results .item .etc .asp_author{padding:0;font-weight:bold;font-family:"Open Sans";color:rgb(161,161,161);font-size:11px;line-height:13px;text-shadow:none}#ajaxsearchprores1_1 .results .item .etc .asp_date,#ajaxsearchprores1_2 .results .item .etc .asp_date,div.asp_r.asp_r_1 .results .item .etc .asp_date{margin:0 0 0 10px;padding:0;font-weight:normal;font-family:"Open Sans";color:rgb(173,173,173);font-size:11px;line-height:15px;text-shadow:none}#ajaxsearchprores1_1 .results .item div.asp_content,#ajaxsearchprores1_2 .results .item div.asp_content,div.asp_r.asp_r_1 .results .item div.asp_content{margin:0;padding:0;font-weight:normal;font-family:"Open Sans";color:rgb(74,74,74);font-size:13px;line-height:1.35em;text-shadow:none}#ajaxsearchprores1_1 span.highlighted,#ajaxsearchprores1_2 span.highlighted,div.asp_r.asp_r_1 span.highlighted{font-weight:bold;color:rgba(217,49,43,1);background-color:rgba(238,238,238,1)}#ajaxsearchprores1_1 p.showmore,#ajaxsearchprores1_2 p.showmore,div.asp_r.asp_r_1 p.showmore{text-align:center;font-weight:normal;font-family:"Open Sans";color:rgb(5,94,148);font-size:12px;line-height:15px;text-shadow:none}#ajaxsearchprores1_1 p.showmore a,#ajaxsearchprores1_2 p.showmore a,div.asp_r.asp_r_1 p.showmore a{font-weight:normal;font-family:"Open Sans";color:rgb(5,94,148);font-size:12px;line-height:15px;text-shadow:none;padding:10px 5px;margin:0 auto;background:rgb(255,255,255);display:block;text-align:center}#ajaxsearchprores1_1 .asp_res_loader,#ajaxsearchprores1_2 .asp_res_loader,div.asp_r.asp_r_1 .asp_res_loader{background:rgb(255,255,255);height:200px;padding:10px}#ajaxsearchprores1_1.isotopic .asp_res_loader,#ajaxsearchprores1_2.isotopic .asp_res_loader,div.asp_r.asp_r_1.isotopic .asp_res_loader{background:rgba(255,255,255,0)}#ajaxsearchprores1_1 .asp_res_loader .asp_loader,#ajaxsearchprores1_2 .asp_res_loader .asp_loader,div.asp_r.asp_r_1 .asp_res_loader .asp_loader{height:200px;width:200px;margin:0 auto}div.asp_s.asp_s_1.searchsettings,div.asp_s.asp_s_1.searchsettings,div.asp_s.asp_s_1.searchsettings{direction:ltr;padding:0;background:rgb(182,182,182);box-shadow:none;;max-width:208px;z-index:2}div.asp_s.asp_s_1.searchsettings.asp_s,div.asp_s.asp_s_1.searchsettings.asp_s,div.asp_s.asp_s_1.searchsettings.asp_s{z-index:11001}#ajaxsearchprobsettings1_1.searchsettings,#ajaxsearchprobsettings1_2.searchsettings,div.asp_sb.asp_sb_1.searchsettings{max-width:none}div.asp_s.asp_s_1.searchsettings form,div.asp_s.asp_s_1.searchsettings form,div.asp_s.asp_s_1.searchsettings form{display:flex}div.asp_sb.asp_sb_1.searchsettings form,div.asp_sb.asp_sb_1.searchsettings form,div.asp_sb.asp_sb_1.searchsettings form{display:flex}#ajaxsearchprosettings1_1.searchsettings div.asp_option_label,#ajaxsearchprosettings1_2.searchsettings div.asp_option_label,#ajaxsearchprosettings1_1.searchsettings .asp_label,#ajaxsearchprosettings1_2.searchsettings .asp_label,div.asp_s.asp_s_1.searchsettings div.asp_option_label,div.asp_s.asp_s_1.searchsettings .asp_label{font-weight:bold;font-family:"Open Sans";color:rgb(255,255,255);font-size:12px;line-height:15px;text-shadow:none}#ajaxsearchprosettings1_1.searchsettings .asp_option_inner .asp_option_checkbox,#ajaxsearchprosettings1_2.searchsettings .asp_option_inner .asp_option_checkbox,div.asp_sb.asp_sb_1.searchsettings .asp_option_inner .asp_option_checkbox,div.asp_s.asp_s_1.searchsettings .asp_option_inner .asp_option_checkbox{background-image:-webkit-linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77));background-image:-moz-linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77));background-image:-o-linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77));background-image:-ms-linear-gradient(180deg,rgb(34,34,34) 0,rgb(69,72,77) 100%);background-image:linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77))}#ajaxsearchprosettings1_1.searchsettings .asp_option_inner .asp_option_checkbox:after,#ajaxsearchprosettings1_2.searchsettings .asp_option_inner .asp_option_checkbox:after,#ajaxsearchprobsettings1_1.searchsettings .asp_option_inner .asp_option_checkbox:after,#ajaxsearchprobsettings1_2.searchsettings .asp_option_inner .asp_option_checkbox:after,div.asp_sb.asp_sb_1.searchsettings .asp_option_inner .asp_option_checkbox:after,div.asp_s.asp_s_1.searchsettings .asp_option_inner .asp_option_checkbox:after{font-family:'asppsicons2';border:none;content:"\e800";display:block;position:absolute;top:0;left:0;font-size:11px;color:rgb(255,255,255);margin:1px 0 0 0 !important;line-height:17px;text-align:center;text-decoration:none;text-shadow:none}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.5) transparent}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll::-webkit-scrollbar,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll::-webkit-scrollbar{width:7px}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-track{background:transparent}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.5);border-radius:5px;border:none}#ajaxsearchprosettings1_1.searchsettings .asp_sett_scroll,#ajaxsearchprosettings1_2.searchsettings .asp_sett_scroll,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll{max-height:220px;overflow:auto}#ajaxsearchprobsettings1_1.searchsettings .asp_sett_scroll,#ajaxsearchprobsettings1_2.searchsettings .asp_sett_scroll,div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll{max-height:220px;overflow:auto}#ajaxsearchprosettings1_1.searchsettings fieldset,#ajaxsearchprosettings1_2.searchsettings fieldset,div.asp_s.asp_s_1.searchsettings fieldset{width:200px;min-width:200px;max-width:10000px}#ajaxsearchprobsettings1_1.searchsettings fieldset,#ajaxsearchprobsettings1_2.searchsettings fieldset,div.asp_sb.asp_sb_1.searchsettings fieldset{width:200px;min-width:200px;max-width:10000px}#ajaxsearchprosettings1_1.searchsettings fieldset legend,#ajaxsearchprosettings1_2.searchsettings fieldset legend,div.asp_s.asp_s_1.searchsettings fieldset legend{padding:0 0 0 10px;margin:0;background:transparent;font-weight:normal;font-family:"Open Sans";color:rgb(45,45,45);font-size:14px;line-height:15px;text-shadow:none}.asp-sl-overlay{background:rgba(255,255,255,1) !important}#ajaxsearchprores1_1.isotopic .results .item .asp_content,#ajaxsearchprores1_2.isotopic .results .item .asp_content,div.asp_r.asp_r_1.isotopic .results .item .asp_content{width:100%;height:auto;z-index:3;padding:4px 6px;transition:all 0.2s}#ajaxsearchprores1_1.isotopic,#ajaxsearchprores1_2.isotopic,div.asp_r.asp_r_1.isotopic{background:rgba(255,255,255,0)}#ajaxsearchprores1_1.isotopic .results .item,#ajaxsearchprores1_2.isotopic .results .item,div.asp_r.asp_r_1.isotopic .results .item{width:200px;height:200px;box-sizing:border-box;background:rgb(255,255,255)}.rtl #ajaxsearchprores1_1.isotopic .results .asp_isotopic_item,.rtl #ajaxsearchprores1_2.isotopic .results .asp_isotopic_item,.rtl div.asp_r.asp_r_1.isotopic .results .asp_isotopic_item{-webkit-transition-property:right,top,-webkit-transform,opacity;-moz-transition-property:right,top,-moz-transform,opacity;-ms-transition-property:right,top,-ms-transform,opacity;-o-transition-property:right,top,-o-transform,opacity;transition-property:right,top,transform,opacity}#ajaxsearchprores1_1.isotopic .results .item.asp_gutter_bottom,#ajaxsearchprores1_2.isotopic .results .item.asp_gutter_bottom,div.asp_r.asp_r_1.isotopic .results .item{margin-bottom:5px}#ajaxsearchprores1_1.isotopic .results .item .asp_content,#ajaxsearchprores1_2.isotopic .results .item .asp_content,div.asp_r.asp_r_1.isotopic .results .item .asp_content{background:rgba(0,0,0,0.83)}#ajaxsearchprores1_1.isotopic .results .item:hover .asp_image~.asp_content_hide_on_overlay,#ajaxsearchprores1_2.isotopic .results .item:hover .asp_image~.asp_content_hide_on_overlay,div.asp_r.asp_r_1.isotopic .results .item:hover .asp_image~.asp_content_hide_on_overlay{bottom:-100%}#ajaxsearchprores1_1.isotopic .results .item:hover .asp_item_overlay,#ajaxsearchprores1_2.isotopic .results .item:hover .asp_item_overlay,#ajaxsearchprores1_1.isotopic .results .item:hover .asp_item_overlay_img,#ajaxsearchprores1_2.isotopic .results .item:hover .asp_item_overlay_img,div.asp_r.asp_r_1.isotopic .results .item:hover .asp_item_overlay,div.asp_r.asp_r_1.isotopic .results .item:hover .asp_item_overlay_img{opacity:1}#ajaxsearchprores1_1.isotopic>nav,#ajaxsearchprores1_2.isotopic>nav,#ajaxsearchprores1_1.isotopic nav.asp_navigation,#ajaxsearchprores1_2.isotopic nav.asp_navigation,div.asp_r.asp_r_1.isotopic>nav,div.asp_r.asp_r_1.isotopic nav.asp_navigation{background:rgb(228,228,228);margin-bottom:5px}#ajaxsearchprores1_1.isotopic nav.asp_navigation a.asp_prev,#ajaxsearchprores1_2.isotopic nav.asp_navigation a.asp_prev,#ajaxsearchprores1_1.isotopic nav.asp_navigation a.asp_next,#ajaxsearchprores1_2.isotopic nav.asp_navigation a.asp_next,div.asp_r.asp_r_1.isotopic nav.asp_navigation a.asp_prev,div.asp_r.asp_r_1.isotopic nav.asp_navigation a.asp_next{background:rgb(76,76,76)}#ajaxsearchprores1_1.isotopic nav.asp_navigation a.asp_prev svg,#ajaxsearchprores1_2.isotopic nav.asp_navigation a.asp_prev svg,#ajaxsearchprores1_1.isotopic nav.asp_navigation a.asp_next svg,#ajaxsearchprores1_2.isotopic nav.asp_navigation a.asp_next svg,div.asp_r.asp_r_1.isotopic nav.asp_navigation a.asp_prev svg,div.asp_r.asp_r_1.isotopic nav.asp_navigation a.asp_next svg{fill:rgb(255,255,255)}#ajaxsearchprores1_1.isotopic nav.asp_navigation ul li,#ajaxsearchprores1_2.isotopic nav.asp_navigation ul li,div.asp_r.asp_r_1.isotopic nav.asp_navigation ul li{text-align:center}#ajaxsearchprores1_1.isotopic nav.asp_navigation ul li.asp_active,#ajaxsearchprores1_2.isotopic nav.asp_navigation ul li.asp_active,div.asp_r.asp_r_1.isotopic nav.asp_navigation ul li.asp_active{background:rgb(76,76,76)}#ajaxsearchprores1_1.isotopic nav.asp_navigation ul li:hover,#ajaxsearchprores1_2.isotopic nav.asp_navigation ul li:hover,div.asp_r.asp_r_1.isotopic nav.asp_navigation ul li:hover{background:rgb(76,76,76)}#ajaxsearchprores1_1.isotopic nav.asp_navigation ul li.asp_active,#ajaxsearchprores1_2.isotopic nav.asp_navigation ul li.asp_active,div.asp_r.asp_r_1.isotopic nav.asp_navigation ul li.asp_active{background:rgb(244,244,244)}#ajaxsearchprores1_1.isotopic nav.asp_navigation ul li:hover,#ajaxsearchprores1_2.isotopic nav.asp_navigation ul li:hover,div.asp_r.asp_r_1.isotopic nav.asp_navigation ul li:hover{background:rgb(244,244,244)}#ajaxsearchprores1_1.isotopic nav.asp_navigation ul li span,#ajaxsearchprores1_2.isotopic nav.asp_navigation ul li span,div.asp_r.asp_r_1.isotopic nav.asp_navigation ul li span{color:rgb(126,126,126)}
/* === se-ab-pop-css === */
.se-ab-ast{background:none;border:0;color:#fff;font:inherit;font-weight:700;font-size:1.15em;cursor:pointer;padding:2px 10px;margin-left:2px;min-width:44px;min-height:44px;text-decoration:underline;text-underline-offset:2px;border-radius:4px}.se-ab-ast:hover{opacity:.85}.se-ab-pop{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:100001;margin-top:8px;width:min(440px,calc(100vw - 24px));background:#fff;color:#1d2327;border:1px solid #c9d6dd;border-radius:12px;box-shadow:0 12px 32px rgba(15,30,40,.25);padding:1rem 2.4rem 1rem 1.15rem;font-size:.92rem;line-height:1.5}.se-ab-pop p{margin:0 0 .6rem}.se-ab-pop p:last-of-type{margin-bottom:0}.se-ab-pop a{color:#2d7590;font-weight:600}.se-ab-pop-close{position:absolute;top:.4rem;right:.5rem;background:none;border:0;font-size:1.5rem;line-height:1;color:#5a6a72;cursor:pointer;padding:.3rem .5rem;border-radius:6px;min-width:44px;min-height:44px}.se-ab-pop-close:hover{color:#1d2327}
/* === se-prixcaisse-css === */
.se-prix-caisse{display:block;font-size:.58em;font-weight:600;color:#3f5560;margin-top:.15em;letter-spacing:0}.se-prix-caisse .se-prix-unit{color:#1e5f71}.se-delai-ligne{display:flex;align-items:center;gap:.5rem;margin:.6rem 0 0;font-size:.9rem;color:#2c3e46}.se-delai-ligne svg{width:17px;height:17px;flex:0 0 auto;stroke:#1e5f71}
/* === sx-urgency-css === */
.sx-urg-fab{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:.5rem;font-family:-apple-system,Inter,sans-serif}.sx-urg-fab a{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.25rem;border-radius:999px;text-decoration:none;font-weight:700;font-size:.95rem;box-shadow:0 4px 16px rgba(15,18,20,.18);transition:transform .2s,box-shadow .2s;white-space:nowrap}.sx-urg-fab a:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(15,18,20,.25)}.sx-urg-tel{background:#3a9bb8;color:#fff !important}.sx-urg-emergency{background:#d4493d;color:#fff !important}.sx-urg-fab svg{width:1.1em;height:1.1em;flex-shrink:0}@media(max-width:600px){.sx-urg-fab{bottom:12px;right:12px;left:12px}.sx-urg-fab a{justify-content:center;width:100%;font-size:.88rem;padding:.75rem 1rem}}body.single-product .sx-urg-fab,body.woocommerce-cart .sx-urg-fab,body.woocommerce-checkout .sx-urg-fab{display:none}
/* === se-fds-css === */
.se-fds-btn{display:inline-flex;align-items:center;gap:.55rem;margin:.85rem 0;padding:.65rem 1.1rem;background:#eef3f5;border:1px solid #c9d6dd;border-radius:9px;color:#1d2933;font-weight:600;font-size:.92rem;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s}.se-fds-btn:hover{background:#e1ebef;border-color:#a9bcc6}.se-fds-btn svg{width:19px;height:19px;fill:#c0392b;flex:0 0 auto}.se-din-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;background:#eef7f0;border:1px solid #bfdec7;border-radius:9px;color:#1e5b33;font-weight:600;font-size:.9rem}.se-din-badge strong{letter-spacing:.04em}.se-bt-btn svg{fill:#2d7590}.se-docs-btns{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.se-docs-btns .se-fds-btn{margin:.35rem 0}.se-fds-all{font-size:.82rem;font-weight:600;color:#1f5d77;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.se-fds-all:hover{color:#17475c}
/* === se-ppq-css === */
.se-pp-quote-link{margin:.8rem 0 0;font-size:.9rem;line-height:1.55;color:#4d545a}.se-pp-quote-link a{color:#2d7590;font-weight:600;text-decoration:underline;text-underline-offset:2px}.se-pp-net30{display:block;margin-top:.15rem}.se-pp-net30 strong{color:#1d2937}
/* === se-rappel-fab-css === */
.se-rap-pop{position:fixed;right:16px;bottom:84px;z-index:100002;width:min(320px,calc(100vw - 32px));background:#fff;border:1px solid #d7e3e8;border-radius:14px;box-shadow:0 16px 40px -12px rgba(15,23,42,0.3);padding:1rem 1.1rem}.se-rap-pop h3{margin:0 0 0.3rem;font-size:1rem}.se-rap-pop p{margin:0 0 0.8rem;font-size:0.85rem;color:#445;line-height:1.5}.se-rap-pop-a{display:block;text-align:center;background:#1f5d77;color:#fff;border-radius:9px;padding:0.65rem 1rem;font-weight:700;font-size:0.9rem;text-decoration:none;margin-bottom:0.5rem}.se-rap-pop-a:hover{background:#17475c;color:#fff}.se-rap-pop-b{display:block;text-align:center;font-size:0.83rem;color:#1f5d77;text-decoration:underline;text-underline-offset:2px;background:none;border:0;width:100%;cursor:pointer}.se-rap-pop-x{position:absolute;top:6px;right:10px;background:none;border:0;font-size:1.2rem;color:#5b6770;cursor:pointer;padding:4px 8px}.se-rap-mini{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;max-width:640px;margin:1.2rem 0;padding:0.8rem 1rem;background:#f6f9fa;border:1px solid #d7e3e8;border-radius:10px;font-size:0.9rem}.se-rap-mini a{font-weight:700;color:#1f5d77}
/* === se-img-disclaimer-css === */
.se-img-disclaimer{display:block;font-size:0.72rem;line-height:1.3;color:#4b5563;text-align:center;margin:0.5rem auto 0.9rem;font-style:italic;max-width:90%}
/* === se-mobile-share-map === */
@media (max-width:768px){.se-ms-share-btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.55rem 0.9rem;background:#fff;border:1.5px solid #2d7590;color:#2d7590;border-radius:8px;font-size:0.82rem;font-weight:700;cursor:pointer;text-decoration:none !important;min-height:38px;transition:all 0.15s ease;margin:0.5rem 0}.se-ms-share-btn:hover,.se-ms-share-btn:focus{background:#2d7590;color:#fff}.se-ms-share-btn svg{flex-shrink:0}}@media (min-width:769px){.se-ms-share-btn{display:none !important}}.se-ms-map-link{display:inline-flex;align-items:center;gap:0.25rem;margin-left:0.4rem;padding:0.18rem 0.5rem;background:rgba(45,117,144,0.08);border:1px solid rgba(45,117,144,0.18);border-radius:6px;font-size:0.78rem;font-weight:600;color:#2d7590;text-decoration:none !important;vertical-align:middle;transition:all 0.15s ease}.se-ms-map-link:hover{background:#2d7590;color:#fff;border-color:#2d7590}.se-ms-map-link svg{flex-shrink:0}
/* === se-satc-css === */
#se-satc{position:fixed;left:0;right:0;bottom:0;z-index:9998;display:flex;align-items:center;gap:.7rem;padding:.55rem .9rem calc(.55rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(29,35,39,.08);box-shadow:0 -8px 30px rgba(15,23,42,.14);transform:translateY(110%);transition:transform .3s cubic-bezier(.22,.8,.3,1)}#se-satc.is-on{transform:translateY(0)}#se-satc .se-satc-img{width:44px;height:44px;border-radius:10px;object-fit:contain;background:#f6f8f9;flex:0 0 auto}#se-satc .se-satc-info{min-width:0;flex:1}#se-satc .se-satc-name{font-size:.82rem;font-weight:700;color:#1d2327;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#se-satc .se-satc-price{font-size:.92rem;font-weight:900;color:#2d7590}#se-satc .se-satc-btn{flex:0 0 auto;background:#2d7590;color:#fff;border:0;border-radius:100px;padding:.6rem 1.15rem;font-weight:800;font-size:.88rem;cursor:pointer;min-height:44px}#se-satc .se-satc-btn:active{transform:scale(.96)}@media(min-width:1024px){#se-satc{display:none}}@media(prefers-reduced-motion:reduce){#se-satc{transition:none}}
/* === sx-perf-a11y-css === */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role="button"]:focus-visible,[tabindex]:focus-visible{outline:3px solid #1f5d77 !important;outline-offset:3px !important;border-radius:4px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}
/* === se-quote-modal-styles === */
.se-qm-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999998;display:none;align-items:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif}.se-qm-overlay.visible{display:flex}.se-qm-modal{background:#fff;border-radius:16px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.25);transform:scale(0.96) translateY(8px);opacity:0;transition:transform .25s cubic-bezier(.2,.8,.3,1),opacity .25s}.se-qm-overlay.visible .se-qm-modal{transform:scale(1) translateY(0);opacity:1}.se-qm-header{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:20px}.se-qm-title{font-size:1.25rem;font-weight:800;color:#1a202c;margin:0;line-height:1.2}.se-qm-subtitle{font-size:13px;color:#6b7280;margin:4px 0 0}.se-qm-close{background:transparent;border:0;font-size:28px;color:#94a3b8;cursor:pointer;line-height:1;padding:0 4px;border-radius:4px}.se-qm-close:hover{color:#1a202c;background:#f1f5f9}.se-qm-product-info{background:#f8fafc;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:13px}.se-qm-product-name{font-weight:700;color:#1a202c}.se-qm-product-sku{color:#6b7280;font-family:monospace;font-size:12px}.se-qm-field{margin-bottom:14px}.se-qm-field label{display:block;font-size:13px;font-weight:600;color:#2d3748;margin-bottom:4px}.se-qm-field input,.se-qm-field textarea,.se-qm-field select{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;font-family:inherit;background:#fff;color:#1a202c;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.se-qm-field input:focus,.se-qm-field textarea:focus{outline:none;border-color:#2a7090;box-shadow:0 0 0 3px rgba(42,112,144,0.15)}.se-qm-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.se-qm-row{grid-template-columns:1fr}}.se-qm-submit{width:100%;background:#2a7090;color:#fff;border:0;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;margin-top:4px;transition:background .15s,transform .1s;font-family:inherit;min-height:44px}.se-qm-submit:hover{background:#1a5a78}.se-qm-submit:active{transform:translateY(1px)}.se-qm-submit:disabled{opacity:0.6;cursor:not-allowed}.se-qm-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(20px);background:#1a202c;color:#fff;padding:14px 22px;border-radius:8px;font-size:14px;font-weight:500;z-index:999999;opacity:0;transition:opacity .25s,transform .25s;max-width:90vw;box-shadow:0 8px 24px rgba(0,0,0,.2);font-family:inherit}.se-qm-toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}.se-qm-toast.success{background:#16a34a}.se-qm-toast.error{background:#dc2626}@media (prefers-reduced-motion:reduce){.se-qm-modal{transition:opacity .1s}.se-qm-toast{transition:opacity .1s}}
/* === se-scroll-polish-styles === */
.se-scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#2a7090 0%,#3a9bb8 50%,#46d488 100%);z-index:999999;transition:transform 0.08s linear;pointer-events:none;box-shadow:0 1px 4px rgba(42,112,144,0.3);will-change:transform}.se-scroll-top{position:fixed;bottom:80px;right:20px;width:44px;height:44px;background:rgba(26,32,44,0.85);color:#fff;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .25s,transform .25s,background .15s;pointer-events:none;z-index:999995;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(0,0,0,.18)}.se-scroll-top:hover,.se-scroll-top:focus-visible{background:rgba(42,112,144,0.95);transform:translateY(-2px) scale(1.05)}.se-scroll-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.se-scroll-top svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:480px){.se-scroll-top{bottom:70px;right:14px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.se-scroll-progress{transition:none}.se-scroll-top{transition:opacity .1s}}
/* === se-recent-viewed-styles === */
.se-recent-section{max-width:1240px;margin:3rem auto 2rem;padding:0 1.25rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif}.se-recent-title{font-size:1.15rem;font-weight:700;color:#1a202c;margin:0 0 1rem;letter-spacing:-0.01em;display:flex;align-items:center;gap:0.5rem}.se-recent-title::before{content:'⏱';font-size:0.95em}.se-recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.se-recent-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0.6rem;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s;display:flex;flex-direction:column;gap:0.5rem}.se-recent-item:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.08);border-color:#3a9bb8}.se-recent-img-wrap{aspect-ratio:1;background:#f8fafc;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.se-recent-img-wrap img{max-width:100%;max-height:100%;object-fit:contain}.se-recent-name{font-size:0.78rem;font-weight:500;color:#2d3748;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.se-recent-sku{font-size:0.65rem;color:#94a3b8;font-family:monospace}@media (max-width:480px){.se-recent-grid{grid-template-columns:repeat(2,1fr);gap:0.6rem}.se-recent-section{padding:0 0.85rem}}
/* === se-network-status-styles === */
.se-net-banner{position:fixed;top:0;left:0;right:0;z-index:999997;background:linear-gradient(90deg,#f0a500,#f39c12);color:#1a202c;padding:10px 20px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif;font-size:13px;font-weight:600;transform:translateY(-100%);transition:transform .4s cubic-bezier(.2,.8,.3,1);box-shadow:0 2px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;gap:10px}.se-net-banner.visible{transform:translateY(0)}.se-net-banner.online{background:linear-gradient(90deg,#127a4d,#106842);color:#fff}.se-net-banner-icon{font-size:16px;line-height:1}.se-net-banner-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:se-net-pulse 1.4s ease-in-out infinite}@keyframes se-net-pulse{0%,100%{opacity:1}50%{opacity:0.3}}@media (prefers-reduced-motion:reduce){.se-net-banner-dot{animation:none}}
/* === se-clean-fx-css === */
ul.products li.product>div:has(>a>img){position:relative}ul.products li.product>div:has(>a>img)::before,.se-hnouv-card::before,.sx-related-card::before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;overflow:hidden;opacity:0;background-image:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.35) 47%,rgba(255,255,255,.12) 52%,transparent 60%),radial-gradient(circle 7px at 50% 50%,transparent 4.5px,rgba(163,213,232,.55) 5px,rgba(255,255,255,.25) 6px,transparent 7px),radial-gradient(circle 5px at 50% 50%,transparent 3px,rgba(163,213,232,.5) 3.5px,rgba(255,255,255,.2) 4.5px,transparent 5px),radial-gradient(circle 9px at 50% 50%,transparent 6px,rgba(163,213,232,.45) 6.5px,rgba(255,255,255,.2) 8px,transparent 9px);background-size:60% 100%,22px 22px,16px 16px,26px 26px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-position:-120% 0,24% 105%,55% 108%,78% 112%}ul.products li.product:hover>div:has(>a>img)::before,.se-hnouv-card:hover::before,.sx-related-card:hover::before{opacity:1;animation:seCleanSweep 1.05s cubic-bezier(.4,0,.2,1) both}@keyframes seCleanSweep{from{background-position:-120% 0,24% 105%,55% 108%,78% 112%}to{background-position:220% 0,24% -18%,55% -25%,78% -12%}}.button:active,.se-prix-btn:active,.se-prix-bar-go:active,.brxe-button:active,button[type="submit"]:active{transform:scale(0.94);transition:transform .1s ease}.woocommerce-product-gallery__image{position:relative;overflow:hidden}.woocommerce-product-gallery__image::after{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.4) 48%,rgba(255,255,255,.14) 53%,transparent 60%);background-size:55% 100%;background-repeat:no-repeat;background-position:-130% 0}.woocommerce-product-gallery__image:hover::after{animation:seCleanShine 0.9s cubic-bezier(.4,0,.2,1) both}@keyframes seCleanShine{to{background-position:230% 0}}footer#brx-footer,#brx-footer{position:relative;overflow:hidden}#brx-footer::before,#brx-footer::after{content:'';position:absolute;left:0;right:0;top:0;height:200%;pointer-events:none;z-index:0;background-image:radial-gradient(circle 11px at 8% 92%,transparent 7px,rgba(255,255,255,.07) 7.5px,transparent 11px),radial-gradient(circle 7px at 28% 96%,transparent 4px,rgba(255,255,255,.06) 4.5px,transparent 7px),radial-gradient(circle 15px at 52% 90%,transparent 10px,rgba(255,255,255,.055) 10.5px,transparent 15px),radial-gradient(circle 6px at 72% 95%,transparent 3.5px,rgba(255,255,255,.065) 4px,transparent 6px),radial-gradient(circle 9px at 90% 93%,transparent 5.5px,rgba(255,255,255,.06) 6px,transparent 9px);background-size:100% 50%;background-repeat:repeat-y;animation:seFooterBulles 26s linear infinite}#brx-footer::after{animation-duration:37s;animation-direction:reverse;opacity:.6;transform:scaleX(-1)}@keyframes seFooterBulles{from{transform:translateY(0)}to{transform:translateY(-50%)}}#brx-footer::after{animation-name:seFooterBullesR}@keyframes seFooterBullesR{from{transform:scaleX(-1) translateY(0)}to{transform:scaleX(-1) translateY(-50%)}}#brx-content p a:not(.button):not([class*="btn"]):not([class*="cta"]),#brx-content li:not(.product)>a:not(.button):not([class*="btn"]),#brx-footer p a{background-image:linear-gradient(90deg,currentColor,currentColor);background-size:0% 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s cubic-bezier(.4,0,.2,1);text-decoration-thickness:from-font}#brx-content p a:not(.button):not([class*="btn"]):not([class*="cta"]):hover,#brx-content li:not(.product)>a:not(.button):not([class*="btn"]):hover,#brx-footer p a:hover{background-size:100% 1.5px}#brx-content .brxe-image{position:relative;overflow:hidden}#brx-content .brxe-image::after{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.35) 48%,rgba(255,255,255,.12) 53%,transparent 60%);background-size:55% 100%;background-repeat:no-repeat;background-position:-130% 0}#brx-content .brxe-image:hover::after{animation:seCleanShine 0.9s cubic-bezier(.4,0,.2,1) both}.se-stock-in .se-stock-dot{animation:seStockPulse 2.8s ease-in-out 3}@keyframes seStockPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.78)}}.add_to_cart_button{position:relative}.add_to_cart_button.added::before{content:'';position:absolute;inset:-7px;border-radius:14px;pointer-events:none;border:2px solid rgba(163,213,232,.95);animation:seBulleAjout .75s cubic-bezier(.2,.9,.3,1) forwards}@keyframes seBulleAjout{from{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){ul.products li.product:hover>div:has(>a>img)::before,.se-hnouv-card:hover::before,.sx-related-card:hover::before,.woocommerce-product-gallery__image:hover::after{animation:none;opacity:0}.button:active,.se-prix-btn:active,.se-prix-bar-go:active,.brxe-button:active,button[type="submit"]:active{transform:none}#brx-footer::before,#brx-footer::after{animation:none;content:none}#brx-content .brxe-image:hover::after{animation:none}.se-stock-in .se-stock-dot{animation:none}.add_to_cart_button.added::before{animation:none;content:none}}
/* === se-mobile-account-styles === */
@media (max-width:991px){.sx-moh-account{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#2a7090 0%,#1a5a78 100%);color:#fff;border-radius:50%;text-decoration:none;position:relative;flex-shrink:0;transition:background .15s;border:0}.sx-moh-account:hover,.sx-moh-account:focus-visible{background:linear-gradient(135deg,#1a5a78 0%,#0d4f63 100%);color:#fff}.sx-moh-account svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sx-moh-account-badge{position:absolute;top:-2px;right:-2px;width:10px;height:10px;background:#46d488;border:2px solid #fff;border-radius:50%;display:none}.sx-moh-actions{gap:8px}}
/* === se-pwa-install-styles === */
.se-pwa-install-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(150%);max-width:380px;width:calc(100% - 40px);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:16px 18px;display:flex;align-items:center;gap:14px;z-index:999998;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif;transition:transform .35s cubic-bezier(.2,.8,.3,1);visibility:hidden}.se-pwa-install-banner.visible{transform:translateX(-50%) translateY(0);visibility:visible}.se-pwa-install-icon{flex:0 0 44px;height:44px;background:linear-gradient(135deg,#2a7090,#3a9bb8);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:800}.se-pwa-install-text{flex:1;min-width:0}.se-pwa-install-title{font-size:14px;font-weight:700;color:#1a202c;margin:0 0 2px 0;line-height:1.2}.se-pwa-install-subtitle{font-size:12px;color:#6b7280;line-height:1.3;margin:0}.se-pwa-install-actions{display:flex;gap:8px;flex:0 0 auto}.se-pwa-install-btn{background:#2a7090;color:#fff;border:0;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.se-pwa-install-btn:hover{background:#1a5a78}.se-pwa-install-close{background:transparent;border:0;color:#94a3b8;font-size:22px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:4px;font-family:inherit}.se-pwa-install-close:hover{color:#1a202c;background:#f1f5f9}@media (max-width:480px){.se-pwa-install-banner{bottom:12px;padding:12px 14px}.se-pwa-install-icon{flex-basis:36px;height:36px;font-size:18px}.se-pwa-install-title{font-size:13px}.se-pwa-install-subtitle{font-size:12px}.se-pwa-install-btn{padding:6px 12px;font-size:12px}}@media (max-width:767px){.se-pwa-install-banner{bottom:calc(var(--se-bz,12px) + 8px)}}
/* === se-mobile-search-patch-css === */
#se-mh-search-overlay .se-mhs-asp-slot{width:100% !important;display:block !important}#se-mh-search-overlay .se-mhs-asp-slot{display:none !important}#se-mh-search-overlay .se-mhs-fallback,#se-mh-search-overlay form.se-mhs-form{display:flex !important;align-items:stretch !important;gap:0.5rem !important;width:100% !important}#se-mh-search-overlay .se-mhs-input{flex:1 1 auto !important;min-width:0 !important;padding:0.85rem 1rem !important;font-size:1rem !important;border:2px solid #2d7590 !important;border-radius:10px !important;outline:none !important;box-sizing:border-box !important}#se-mh-search-overlay .se-mhs-input:focus{border-color:#1f5d77 !important;box-shadow:0 0 0 3px rgba(45,117,144,0.18) !important}#se-mh-search-overlay .se-mhs-submit{flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;gap:0.4rem !important;padding:0.85rem 1.1rem !important;background:#2d7590 !important;color:#fff !important;border:2px solid #2d7590 !important;border-radius:10px !important;font-size:0.95rem !important;font-weight:700 !important;cursor:pointer !important}#se-mh-search-overlay .se-mhs-submit:hover{background:#1f5d77 !important;border-color:#1f5d77 !important}#se-mh-search-overlay .se-mhs-asp-slot input.orig,#se-mh-search-overlay .se-mhs-asp-slot input.autocomplete,#se-mh-search-overlay .se-mhs-asp-slot input[type="search"],#se-mh-search-overlay .se-mhs-asp-slot input[name="phrase"]{width:100% !important;max-width:100% !important;padding:0.85rem 2.5rem 0.85rem 1rem !important;font-size:1rem !important;border:2px solid #2d7590 !important;border-radius:10px !important;box-sizing:border-box !important;left:0 !important;position:relative !important;text-indent:0 !important}#se-mh-search-overlay .se-mhs-asp-slot input.autocomplete{display:none !important}#se-mh-search-overlay{z-index:100005 !important}#se-mh-search-overlay.is-open:not([hidden]) ~ #sx-mob-menu,body:has(#se-mh-search-overlay.is-open:not([hidden])) #sx-mob-menu{display:none !important}
/* === sx-fab-autohide-css === */
:root{--sx-fab-z:9999}.sx-fab-pulse{animation-iteration-count:3 !important}#sx-fab-dock.sx-show{opacity:.92}#sx-fab-dock.sx-show:hover,#sx-fab-dock.sx-show:focus-visible{opacity:1}#sx-fab-dock{position:fixed;bottom:16px;right:16px;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#3a9bb8 0%,#2a7a8e 100%);color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(58,155,184,0.45),0 2px 8px rgba(0,0,0,0.18);z-index:var(--sx-fab-z);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease,opacity 0.4s ease;border:none;font-size:20px;font-weight:700;user-select:none;-webkit-tap-highlight-color:transparent;opacity:0;transform:scale(0.7);pointer-events:none}#sx-fab-dock.sx-show{display:inline-flex;opacity:1;transform:scale(1);pointer-events:auto}#sx-fab-dock:hover{transform:scale(1.08);box-shadow:0 12px 32px rgba(58,155,184,0.55),0 4px 10px rgba(0,0,0,0.22)}#sx-fab-dock:active{transform:scale(0.95)}#sx-fab-dock svg{width:24px;height:24px;fill:#fff}#sx-fab-dock .sx-fab-pulse{position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(58,155,184,0.55);animation:sxFabPulse 2.4s ease-out 3;pointer-events:none}@keyframes sxFabPulse{0%{transform:scale(1);opacity:0.55}70%{transform:scale(1.45);opacity:0}100%{transform:scale(1.45);opacity:0}}.sx-urg-fab,.sx-contact-fab,.sx-fab,[class*="sx-fab-tel"],[class*="sx-fab-mail"],.sx-fab-wrap,.sx-fab-container{transition:opacity 0.4s ease,transform 0.4s cubic-bezier(0.16,1,0.3,1) !important}.sx-fab-collapsed .sx-urg-fab,.sx-fab-collapsed .sx-contact-fab,.sx-fab-collapsed .sx-fab,.sx-fab-collapsed [class*="sx-fab-tel"],.sx-fab-collapsed [class*="sx-fab-mail"],.sx-fab-collapsed .sx-fab-wrap,.sx-fab-collapsed .sx-fab-container,body.sx-fab-collapsed .sx-urg-fab,body.sx-fab-collapsed .sx-urg-tel,body.sx-fab-collapsed .sx-urg-email{opacity:0 !important;transform:translateY(20px) scale(0.85) !important;pointer-events:none !important;visibility:hidden !important}
/* === sx-menu-mobile-premium-css === */
@media (max-width:991px){#brx-header,header.brxe-header,body.brx-header-fixed #brx-header{all:unset !important}#brx-header>*,header.brxe-header>*{display:none !important}#brx-header{display:block !important}body{padding-top:56px !important}body.admin-bar{padding-top:56px !important}body.admin-bar.sx-mobile-menu-open{padding-top:0 !important}}.sx-moh{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:#fff;border-bottom:1px solid #e6eaee;box-shadow:0 2px 8px rgba(15,18,20,0.04);z-index:99997;padding:0 14px;align-items:center;justify-content:space-between;gap:0.5rem;font-family:inherit}@media (max-width:991px){.sx-moh{display:flex}}.sx-moh-logo{display:flex;align-items:center;text-decoration:none;flex:0 0 auto;height:100%}.sx-moh-logo{display:flex;align-items:center;gap:0.55rem;text-decoration:none;flex:0 0 auto;height:100%;color:#0f1214}.sx-moh-logo img{height:42px;width:42px;display:block;background:transparent;border-radius:8px;flex-shrink:0}.sx-moh-logo::after{content:'SANI EXPRESS';font-size:0.95rem;font-weight:800;letter-spacing:0.06em;color:#0f1214;white-space:nowrap}@media (max-width:479px){.sx-moh-logo::after{display:none}}.sx-moh-actions{display:flex;align-items:center;gap:0.35rem}.sx-moh-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;border:0;color:#0f1214;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;transition:background 0.18s ease,transform 0.15s ease}.sx-moh-btn:hover{background:rgba(58,155,184,0.08)}.sx-moh-btn:active{transform:scale(0.94)}.sx-moh-btn svg{width:22px;height:22px;stroke:#0f1214;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.sx-moh-cart-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#3a9bb8;color:#fff;font-size:0.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0;box-shadow:0 2px 6px rgba(58,155,184,0.4)}.sx-moh-burger{background:linear-gradient(135deg,#3a9bb8 0%,#2a7a8e 100%);color:#fff;border-radius:10px}.sx-moh-burger:hover{background:linear-gradient(135deg,#2a7a8e 0%,#1f5a68 100%)}.sx-moh-burger svg{stroke:#fff}body.sx-mobile-menu-open .sx-moh-burger{background:#1d2327}body.sx-mobile-menu-open{overflow:hidden !important}#sx-mob-menu{position:fixed;inset:0;z-index:99998;background:linear-gradient(135deg,#0f1214 0%,#1d2327 50%,#2a4a52 100%);color:#fff;transform:translateX(100%);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:70px 1.25rem 2rem;display:none}@media (max-width:991px){#sx-mob-menu{display:block}}body.sx-mobile-menu-open #sx-mob-menu{transform:translateX(0)}#sx-mob-menu::before{content:'';position:absolute;top:-50%;right:-20%;width:80%;height:80%;background:radial-gradient(circle,rgba(58,155,184,0.18),transparent 60%);pointer-events:none}#sx-mob-menu .smm-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,0.08);border:1px solid rgba(179,232,241,0.18);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:5;transition:background 0.18s ease,transform 0.15s ease;-webkit-tap-highlight-color:transparent}#sx-mob-menu .smm-close:hover,#sx-mob-menu .smm-close:active{background:rgba(58,155,184,0.3);transform:scale(1.05)}#sx-mob-menu .smm-section{margin-bottom:1.6rem;position:relative;z-index:1}#sx-mob-menu .smm-eyebrow{font-size:0.7rem;letter-spacing:0.22em;text-transform:uppercase;color:#b3e8f1;font-weight:700;margin-bottom:0.6rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(179,232,241,0.18)}#sx-mob-menu a.smm-link{display:flex;align-items:center;justify-content:space-between;padding:0.85rem 0.5rem;color:#fff;text-decoration:none;font-size:1rem;font-weight:500;border-radius:8px;transition:all 0.18s ease;min-height:46px;gap:0.5rem}#sx-mob-menu a.smm-link:hover,#sx-mob-menu a.smm-link:active{background:rgba(58,155,184,0.18);padding-left:0.85rem;color:#b3e8f1}#sx-mob-menu a.smm-link .smm-arrow{color:rgba(179,232,241,0.5);font-size:1.1rem;transition:transform 0.2s ease,color 0.18s ease;flex-shrink:0}#sx-mob-menu a.smm-link:hover .smm-arrow{color:#b3e8f1;transform:translateX(3px)}#sx-mob-menu a.smm-link .smm-count{font-size:0.78rem;color:rgba(179,232,241,0.5);font-variant-numeric:tabular-nums;margin-left:auto;margin-right:0.5rem}#sx-mob-menu .smm-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(179,232,241,0.2)}#sx-mob-menu .smm-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 0.5rem;background:rgba(58,155,184,0.18);border:1px solid rgba(179,232,241,0.35);border-radius:12px;color:#fff;text-decoration:none;font-weight:600;min-height:64px;gap:0.25rem;transition:all 0.2s ease;font-size:0.85rem;text-align:center}#sx-mob-menu .smm-cta:hover,#sx-mob-menu .smm-cta:active{background:#3a9bb8;border-color:#b3e8f1;box-shadow:0 8px 20px rgba(58,155,184,0.4)}#sx-mob-menu .smm-cta strong{font-size:0.95rem;display:block;color:#fff;letter-spacing:0.02em}#sx-mob-menu .smm-foot{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(179,232,241,0.18);text-align:center;font-size:0.78rem;color:rgba(255,255,255,0.55);letter-spacing:0.04em}#sx-mob-menu .smm-foot strong{color:#b3e8f1;font-weight:700;letter-spacing:0.18em}.sx-mob-cart-popup{position:fixed;top:56px;right:0.75rem;width:calc(100vw - 1.5rem);max-width:380px;max-height:calc(100vh - 80px);z-index:99997;background:#fff;border-radius:14px;box-shadow:0 16px 48px rgba(15,18,20,0.22),0 4px 12px rgba(15,18,20,0.08);border:1px solid rgba(58,155,184,0.18);transform:translateY(-12px) scale(0.96);opacity:0;visibility:hidden;pointer-events:none;transition:transform 0.22s cubic-bezier(0.16,1,0.3,1),opacity 0.22s ease,visibility 0s 0.22s;display:none;overflow:hidden}@media (max-width:991px){.sx-mob-cart-popup{display:block}}.sx-mob-cart-popup[aria-hidden="false"]{opacity:1;visibility:visible;transition:transform 0.22s cubic-bezier(0.16,1,0.3,1),opacity 0.22s ease;transform:translateY(0) scale(1);pointer-events:auto}.sx-mob-cart-popup-header{display:flex;align-items:center;justify-content:space-between;padding:0.85rem 1rem;background:linear-gradient(135deg,#f9fafb 0%,#fff 100%);border-bottom:1px solid rgba(15,18,20,0.06)}.sx-mob-cart-popup-header strong{font-size:0.95rem;color:#0f1214;font-weight:700}.sx-mob-cart-popup-count{background:#3a9bb8;color:#fff;padding:2px 8px;border-radius:10px;font-size:0.7rem;margin-left:0.4rem;font-weight:700}.sx-mob-cart-popup-close{background:rgba(15,18,20,0.05);border:0;width:32px;height:32px;border-radius:8px;cursor:pointer;color:#0f1214;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:background 0.15s}.sx-mob-cart-popup-close:hover{background:rgba(15,18,20,0.1)}.sx-mob-cart-popup-body{padding:0.85rem;max-height:calc(100vh - 160px);overflow-y:auto;-webkit-overflow-scrolling:touch}.sx-mob-cart-popup-empty{text-align:center;padding:1.5rem 0.5rem;color:#5b6770}.sx-mob-cart-popup-empty svg{display:block;margin:0 auto 0.75rem;opacity:0.7}.sx-mob-cart-popup-empty p{margin:0 0 0.85rem;font-size:0.95rem}.sx-mob-cart-popup-cta{background:#2d7590;color:#fff;padding:0.7rem 1.4rem;border-radius:8px;font-weight:600;text-decoration:none;display:inline-block;font-size:0.9rem;transition:background 0.15s}.sx-mob-cart-popup-cta:hover{background:#1f5d77}.sx-mob-cart-popup .widget_shopping_cart_content ul.cart_list{list-style:none;padding:0;margin:0;max-height:320px;overflow-y:auto}.sx-mob-cart-popup .widget_shopping_cart_content ul.cart_list li{padding:0.7rem 0.5rem;border-bottom:1px solid rgba(15,18,20,0.05);display:flex;align-items:center;gap:0.6rem;position:relative}.sx-mob-cart-popup .widget_shopping_cart_content ul.cart_list li:last-child{border-bottom:0}.sx-mob-cart-popup .widget_shopping_cart_content ul.cart_list li img{width:44px !important;height:44px !important;object-fit:contain;background:#f9fafb;border-radius:6px;padding:3px;flex-shrink:0;margin:0;float:none}.sx-mob-cart-popup .widget_shopping_cart_content ul.cart_list li a:not(.remove){color:#0f1214 !important;font-size:0.85rem;line-height:1.3;text-decoration:none;flex:1;padding:0;font-weight:600}.sx-mob-cart-popup .widget_shopping_cart_content ul.cart_list li .quantity{color:#5b6770 !important;font-size:0.78rem}.sx-mob-cart-popup .widget_shopping_cart_content ul.cart_list li .quantity .amount{color:#2d7590 !important;font-weight:700}.sx-mob-cart-popup .widget_shopping_cart_content ul.cart_list li a.remove{position:absolute;top:0.4rem;right:0.2rem;width:22px;height:22px;line-height:22px;text-align:center;color:#ef4444 !important;background:rgba(239,68,68,0.1);border-radius:50%;font-size:0.85rem;padding:0;margin:0;text-decoration:none}.sx-mob-cart-popup .widget_shopping_cart_content ul.cart_list li a.remove:hover{background:#ef4444;color:#fff !important}.sx-mob-cart-popup .widget_shopping_cart_content .total{padding:0.85rem 0.5rem 0.5rem;border-top:1px solid rgba(15,18,20,0.08);margin-top:0.5rem;color:#0f1214;font-weight:600}.sx-mob-cart-popup .widget_shopping_cart_content .total strong{color:#2d7590}.sx-mob-cart-popup .widget_shopping_cart_content .buttons{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;margin-top:0.6rem}.sx-mob-cart-popup .widget_shopping_cart_content .buttons a.button{padding:0.7rem 0.5rem;font-size:0.82rem;border-radius:8px;text-decoration:none;text-align:center;font-weight:600}.sx-mob-cart-popup .widget_shopping_cart_content .buttons a.button:first-child{background:rgba(15,18,20,0.05);color:#0f1214 !important;border:1px solid rgba(15,18,20,0.1)}.sx-mob-cart-popup .widget_shopping_cart_content .buttons a.button.checkout,.sx-mob-cart-popup .widget_shopping_cart_content .buttons a.button:last-child{background:#2d7590;color:#fff !important;border:0}.sx-mob-cart-popup-backdrop{position:fixed;inset:0;background:rgba(15,18,20,0.35);z-index:99996;opacity:0;pointer-events:none;transition:opacity 0.22s ease;display:none}@media (max-width:991px){.sx-mob-cart-popup-backdrop{display:block}}body.sx-mob-cart-popup-open .sx-mob-cart-popup-backdrop{opacity:1;pointer-events:auto}
