/* === 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}}
/* === 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: 60px !important;max-width: 200px !important;width: auto !important;height: auto !important;object-fit: contain !important}#brx-header figure[class*="logo"],#brx-header [class*="logo"]{max-width: 180px !important;max-height: 56px !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}
/* === 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}
/* === 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}
/* === 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}
/* === 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){.se-btt{bottom: 14px;right: 14px}body:has(.se-sticky-cart.is-visible) .se-btt{bottom: 84px}}@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 #2bb87a;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;width: 28px;height: 28px;border-radius: 50%;background: #2bb87a;color: #ffffff;display: inline-flex;align-items: center;justify-content: center;font-size: 1rem;font-weight: 800;line-height: 1}.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.35;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: #94a3b8;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-sticky-cart.is-visible) .se-toast-container{bottom: 84px}}@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: #ef4444;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-btt,.se-btt,.se-sticky-cart,.se-back-to-top{margin-bottom: calc(58px + env(safe-area-inset-bottom)) !important}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 .se-sticky-cart,body.sx-mob-cart-popup-open .se-sticky-cart{margin-bottom: 0 !important}}@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-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-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-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-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.42s cubic-bezier(0.16,1,0.3,1)}@keyframes seCartBump{0%{transform: scale(1)}35%{transform: scale(1.35)}100%{transform: scale(1)}}@media (prefers-reduced-motion: reduce){.se-cart-bump{animation: none}}
/* === se-geek-selection === */
::selection{background: #2d7590;color: #ffffff}::-moz-selection{background: #2d7590;color: #ffffff}
/* === 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,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){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){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){animation-range: entry 17% entry 67%}.sx-svc-page--rich .sx-svc-section,.se-lp-route,.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%}#se-local-index,main.se-lp{min-width: 0;width: 100%}body:has(#se-local-index){overflow-x: clip !important;overflow-y: visible !important}#se-local-index .se-lp-route{position: sticky;top: clamp(64px,9vh,86px);background: #ffffff;border: 1px solid #e1e8ec;border-radius: clamp(12px,2vw,16px);padding: clamp(0.9rem,2.5vw,1.4rem) clamp(0.9rem,2.5vw,1.4rem) 0.9rem;box-shadow: 0 -14px 36px rgba(15,42,51,0.10);animation: seMoDeck linear both;animation-timeline: view();animation-range: exit 0% exit 100%}.se-sector-page{min-width: 0;width: 100%}body:has(.se-sector-page){overflow-x: clip !important;overflow-y: visible !important}body .se-sector-page .se-sector-intro,body .se-sector-page .se-sector-douleurs,body .se-sector-page .se-sector-services,body .se-sector-page .se-sector-produits,body .se-sector-page .se-sector-cta{background-color: #ffffff !important}.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{position: sticky;top: clamp(64px,9vh,86px);background: #ffffff;border: 1px solid #e1e8ec;border-radius: clamp(12px,2vw,16px);padding: clamp(0.9rem,2.5vw,1.4rem);box-shadow: 0 -14px 36px rgba(15,42,51,0.10);animation: seMoDeck linear both;animation-timeline: view();animation-range: exit 0% exit 100%}}#se-damp{position: fixed;top: 0;left: 0;width: 10px;height: 10px;margin: -5px 0 0 -5px;border-radius: 50%;background: rgba(58,155,184,0.85);pointer-events: none;z-index: 2147482000;transition: width 0.25s ease,height 0.25s ease,margin 0.25s ease,background 0.25s ease,opacity 0.3s ease;will-change: transform;opacity: 0}#se-damp.is-on{opacity: 1}#se-damp.is-link{width: 42px;height: 42px;margin: -21px 0 0 -21px;background: rgba(58,155,184,0.16);border: 1.5px solid rgba(58,155,184,0.55)}@media (pointer: coarse),(prefers-reduced-motion: reduce){#se-damp{display: none}}.sx-hero-eager::after,[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}}.se-kinetic-band{contain: inline-size;min-width: 0;max-width: 100%;overflow: clip;padding: clamp(2rem,5vw,4rem) 0 0;white-space: nowrap;font-weight: 900;font-size: clamp(3.2rem,9vw,8rem);line-height: 1;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 seMoDeck{to{transform: scale(0.965) translateY(-10px);filter: brightness(0.92)}}@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{opacity: 0.001;transform: translateY(26px) scale(0.985)}to{opacity: 1;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)}}
/* === 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)}}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: 0.9rem !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: 1001 !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-sticky-cart.is-visible) #se-btt,body:has(.se-sticky-cart.is-visible) .se-btt{bottom: 90px !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-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{font-size: 3rem;opacity: 0.45}.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: 0.5rem !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;font-size: 15px !important;color: #1d2327 !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}.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: grid;grid-template-columns: 1fr 36px 1.4fr;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{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{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{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{grid-template-columns: 1fr}.se-sdc-arrow{transform: rotate(90deg);padding: 0.25rem 0;background: linear-gradient(180deg,#fdf6f6 0%,#f4fbf6 100%)}}
/* === 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: #1e8449}.se-stock-in .se-stock-dot{background: #2ecc71}.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: 1001}.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: 1001}#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){#sx-urgency-widget,.sx-urg-fab{bottom: 12px !important;right: 12px !important;z-index: 1000}#sx-fab-dock{bottom: 12px !important;right: 12px !important;z-index: 1001}#se-btt,.se-btt{bottom: 12px !important;right: auto !important;left: 12px !important;z-index: 999}body:has(.se-sticky-cart.is-visible) #se-btt,body:has(.se-sticky-cart.is-visible) .se-btt{bottom: 80px !important}.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 #2d7590 !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(45,117,144,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}img:not([loading="eager"]){background: linear-gradient(110deg,#f0f0f0 30%,#f8f8f8 50%,#f0f0f0 70%);background-size: 200% 100%;animation: seImgShimmer 1.5s ease infinite}img:not([loading="eager"]).loaded,img.brxe-image.loaded{animation: none;background: none}@keyframes seImgShimmer{0%{background-position: 200% 0}100%{background-position: -200% 0}}@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 #2d7590 !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 #2d7590 !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: '🛒';font-size: 1.05rem}.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,.asp_w .asp_r.isotopic{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(45,117,144,0.14) !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}.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: all 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: all 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: all 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}@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: #8c98a4;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{font-size: 1.05rem;flex-shrink: 0;width: 22px;text-align: center;filter: saturate(1.1)}.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: #8c98a4;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: Georgia,serif}.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,body.home h1,body.home main h1{animation: seHeroIn 0.7s cubic-bezier(0.16,1,0.3,1) both}body.home h1 + p,body.home main h1 + p{animation: seHeroIn 0.7s cubic-bezier(0.16,1,0.3,1) 0.15s 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}}
/* === se-cmp-style === */
#se-cmp,#se-cmp *{box-sizing:border-box}#se-cmp{position:fixed;left:20px;bottom:20px;z-index:99999;max-width:432px;width:calc(100% - 40px);background:#fff;border:1px solid #e4e7ea;border-radius:16px;box-shadow:0 12px 44px rgba(20,40,50,.17);padding:22px 22px 18px;font-family:inherit;color:#1d2327;display:none}#se-cmp.is-open{display:block}#se-cmp .se-cmp-h{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:600;margin:0 0 9px;line-height:1.2}#se-cmp .se-cmp-h svg{width:21px;height:21px;color:#2d7590;flex:0 0 auto}#se-cmp p.se-cmp-tx{font-size:13.5px;line-height:1.55;color:#5b6770;margin:0 0 14px}#se-cmp a.se-cmp-link{color:#2d7590;text-decoration:underline}#se-cmp .se-cmp-btns{display:flex;gap:9px;flex-wrap:wrap}#se-cmp button{font:inherit;font-size:13.5px;font-weight:600;border-radius:10px;padding:11px 16px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}#se-cmp .se-cmp-accept{background:#2d7590;color:#fff;flex:1;min-width:118px}#se-cmp .se-cmp-accept:hover{background:#245f76}#se-cmp .se-cmp-refuse{background:#fff;color:#1d2327;border-color:#cdd4d8;flex:1;min-width:118px}#se-cmp .se-cmp-refuse:hover{background:#f7f9fa}#se-cmp .se-cmp-custom{background:none;color:#5b6770;padding:10px 8px 4px;font-weight:500;text-decoration:underline;flex:0 0 100%;text-align:center}#se-cmp .se-cmp-custom:hover{color:#2d7590}#se-cmp .se-cmp-panel{display:none;margin:2px 0 14px;border-top:1px solid #eef1f3;padding-top:6px}#se-cmp.show-panel .se-cmp-panel{display:block}#se-cmp .se-cmp-row{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid #f2f4f5}#se-cmp .se-cmp-row:last-child{border-bottom:0}#se-cmp .se-cmp-row .tx{flex:1}#se-cmp .se-cmp-row .nm{font-size:13.5px;font-weight:600;margin:0;color:#1d2327}#se-cmp .se-cmp-row .ds{font-size:11.5px;color:#7a858c;margin:3px 0 0;line-height:1.45}#se-cmp .se-sw{position:relative;width:40px;height:23px;flex:0 0 auto;margin-top:1px}#se-cmp .se-sw input{opacity:0;width:0;height:0;position:absolute;margin:0}#se-cmp .se-sw .tr{position:absolute;inset:0;background:#cdd4d8;border-radius:23px;transition:background .2s}#se-cmp .se-sw .tr:before{content:"";position:absolute;width:17px;height:17px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}#se-cmp .se-sw input:checked+.tr{background:#2d7590}#se-cmp .se-sw input:checked+.tr:before{transform:translateX(17px)}#se-cmp .se-sw input:disabled+.tr{background:#9fb8c2}#se-cmp-reopen{position:fixed;left:16px;bottom:16px;z-index:99998;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #e4e7ea;box-shadow:0 4px 14px rgba(20,40,50,.14);cursor:pointer;display:none;align-items:center;justify-content:center;color:#2d7590;padding:0}#se-cmp-reopen.is-on{display:flex}#se-cmp-reopen:hover{border-color:#2d7590}#se-cmp-reopen svg{width:21px;height:21px}@media(max-width:520px){#se-cmp{left:10px;right:10px;width:auto;max-width:none;padding:18px 16px}}@media(max-width:768px){#se-cmp{bottom:calc(58px + env(safe-area-inset-bottom))!important}#se-cmp-reopen{display:none!important}}#snn-cookie-banner,.snn-cookie-banner{display:none !important}
/* === 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-img-disclaimer-css === */
.se-img-disclaimer{display:block;font-size:0.72rem;line-height:1.3;color:#94a3b8;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 #3a9bb8 !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-wishlist-styles === */
.se-wl-heart{position: absolute;top: 8px;right: 8px;z-index: 5;width: 36px;height: 36px;background: rgba(255,255,255,0.92);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);border: 0;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 8px rgba(0,0,0,.08);transition: transform .15s,background .15s;padding: 0}.se-wl-heart:hover{transform: scale(1.1);background: #fff}.se-wl-heart:focus-visible{outline: 2px solid #2a7090;outline-offset: 2px}.se-wl-heart svg{width: 18px;height: 18px;stroke: #94a3b8;fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: stroke .15s,fill .15s}.se-wl-heart.active svg{stroke: #e74c3c;fill: #e74c3c;animation: se-wl-pop 0.35s ease-out}@keyframes se-wl-pop{0%{transform: scale(1)}50%{transform: scale(1.35)}100%{transform: scale(1)}}ul.products li.product{position: relative}.se-wl-fab{position: fixed;bottom: 80px;right: 20px;background: #1a202c;color: #fff;padding: 10px 16px 10px 14px;border-radius: 24px;display: none;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;box-shadow: 0 6px 20px rgba(0,0,0,.22);cursor: pointer;border: 0;z-index: 999994;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif;transition: transform .15s,background .15s;opacity: 0;transform: translateY(20px)}.se-wl-fab.visible{display: inline-flex;opacity: 1;transform: translateY(0);transition: opacity .3s,transform .3s}.se-wl-fab:hover{background: #2a7090;transform: translateY(-2px)}.se-wl-fab svg{width: 18px;height: 18px;stroke: currentColor;fill: currentColor}.se-wl-fab-count{background: #e74c3c;color: #fff;padding: 1px 7px;border-radius: 10px;font-size: 12px;font-weight: 700;margin-left: 2px}@media (max-width: 480px){.se-wl-fab{bottom: 130px;right: 14px;padding: 8px 14px 8px 12px;font-size: 12px}}.se-wl-overlay{position: fixed;inset: 0;background: rgba(15,23,42,0.6);backdrop-filter: blur(4px);z-index: 999997;display: none;align-items: center;justify-content: center;padding: 20px;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif}.se-wl-overlay.visible{display: flex}.se-wl-modal{background: #fff;border-radius: 16px;max-width: 600px;width: 100%;max-height: 85vh;display: flex;flex-direction: column;box-shadow: 0 20px 60px rgba(0,0,0,.25);transform: scale(0.96);opacity: 0;transition: transform .25s,opacity .25s}.se-wl-overlay.visible .se-wl-modal{transform: scale(1);opacity: 1}.se-wl-mhead{padding: 20px 24px 12px;border-bottom: 1px solid #e2e8f0;display: flex;justify-content: space-between;align-items: center;gap: 12px}.se-wl-mtitle{font-size: 1.15rem;font-weight: 800;color: #1a202c;margin: 0}.se-wl-mclose{background: transparent;border: 0;font-size: 24px;color: #94a3b8;cursor: pointer;line-height: 1;padding: 4px 8px;border-radius: 4px}.se-wl-mclose:hover{color: #1a202c;background: #f1f5f9}.se-wl-mbody{padding: 12px 16px;overflow-y: auto;flex: 1}.se-wl-item{display: flex;gap: 12px;padding: 10px;border-bottom: 1px solid #f1f5f9;align-items: center}.se-wl-item:last-child{border-bottom: 0}.se-wl-iimg{width: 56px;height: 56px;background: #f8fafc;border-radius: 6px;overflow: hidden;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.se-wl-iimg img{max-width: 100%;max-height: 100%;object-fit: contain}.se-wl-iinfo{flex: 1;min-width: 0}.se-wl-iname{font-size: 13px;font-weight: 600;color: #1a202c;text-decoration: none;line-height: 1.3;display: block}.se-wl-iname:hover{color: #2a7090}.se-wl-isku{font-size: 12px;color: #6b7280;font-family: monospace;margin-top: 2px}.se-wl-iremove{background: transparent;border: 0;color: #94a3b8;cursor: pointer;padding: 8px;border-radius: 4px;font-size: 18px;line-height: 1;flex-shrink: 0}.se-wl-iremove:hover{color: #e74c3c;background: #fef2f2}.se-wl-mfoot{padding: 16px 20px;border-top: 1px solid #e2e8f0;display: flex;gap: 10px;justify-content: space-between;align-items: center;flex-wrap: wrap}.se-wl-mclear{background: transparent;border: 0;color: #6b7280;cursor: pointer;font-size: 12px;text-decoration: underline}.se-wl-mclear:hover{color: #dc2626}.se-wl-msend{background: #2a7090;color: #fff;border: 0;padding: 10px 18px;border-radius: 8px;font-size: 13px;font-weight: 700;cursor: pointer;min-height: 44px;font-family: inherit}.se-wl-msend:hover{background: #1a5a78}.se-wl-empty{text-align: center;padding: 40px 20px;color: #6b7280;font-size: 14px}@media (prefers-reduced-motion: reduce){.se-wl-heart.active svg{animation: none}.se-wl-fab{transition: opacity .1s}}
/* === 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: 0%;background: linear-gradient(90deg,#2a7090 0%,#3a9bb8 50%,#46d488 100%);z-index: 999999;transition: width 0.08s linear;pointer-events: none;box-shadow: 0 1px 4px rgba(42,112,144,0.3);will-change: width}.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-sticky-cta-styles === */
@media (max-width: 768px){.se-stkcta{position: fixed;bottom: 0;left: 0;right: 0;z-index: 999990;background: #fff;border-top: 1px solid #e2e8f0;padding: 10px 12px max(10px,env(safe-area-inset-bottom));display: none;align-items: center;gap: 10px;box-shadow: 0 -4px 16px rgba(0,0,0,.08);font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif;transform: translateY(100%);transition: transform .3s cubic-bezier(.2,.8,.3,1)}.se-stkcta.visible{display: flex;transform: translateY(0)}.se-stkcta-info{flex: 1;min-width: 0}.se-stkcta-name{font-size: 12px;font-weight: 600;color: #1a202c;line-height: 1.2;margin: 0;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.se-stkcta-sku{font-size: 10px;color: #94a3b8;font-family: monospace;margin-top: 2px}.se-stkcta-btn{flex: 0 0 auto;background: #2a7090;color: #fff;padding: 10px 16px;border-radius: 8px;font-size: 13px;font-weight: 700;text-decoration: none;border: 0;min-height: 44px;display: inline-flex;align-items: center;gap: 6px;cursor: pointer;transition: background .15s}.se-stkcta-btn:hover,.se-stkcta-btn:focus-visible{background: #1a5a78;color: #fff}.se-stkcta-btn-quote{background: #f0a500}.se-stkcta-btn-quote:hover{background: #d69300}.se-stkcta-btn-login{background: #4a5568}.se-stkcta-btn-login:hover{background: #2d3748}}@media (min-width: 769px){.se-stkcta{display: none !important}}
/* === 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,#46d488,#2ecc71);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-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}}
/* === 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-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 infinite;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}@media (max-width: 768px){#sx-fab-dock{width: 48px;height: 48px;bottom: 14px;right: 14px}}
/* === 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: 380px){.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;pointer-events: none;transition: transform 0.22s cubic-bezier(0.16,1,0.3,1),opacity 0.22s ease;display: none;overflow: hidden}@media (max-width: 991px){.sx-mob-cart-popup{display: block}}.sx-mob-cart-popup[aria-hidden="false"]{opacity: 1;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}
