html { scroll-padding-top: 12rem;}.brxe-button:hover,.bricks-button:hover { background-color: #FFFFFF !important; color: #00370A !important; border: 1px solid #00370A !important;}a:hover { color: #4b5563 !important; text-decoration: underline; text-decoration-color: #4b5563;}.header-default.header-scroll :where(a, p, span, div):not(.bricks-mobile-menu-wrapper *):not(.bricks-mobile-menu-wrapper),body.force-header-scroll .header-default :where(a, p, span, div):not(.bricks-mobile-menu-wrapper *):not(.bricks-mobile-menu-wrapper),body.error404 .header-default :where(a, p, span, div):not(.bricks-mobile-menu-wrapper *):not(.bricks-mobile-menu-wrapper) { color: #000 !important;}.header-default .bricks-mobile-menu-wrapper :where(a, p, span, div),.header-default.header-scroll .bricks-mobile-menu-wrapper :where(a, p, span, div) { color: #fff !important;}.header-default.header-scroll svg :where(path, circle, rect, line, polyline),body.force-header-scroll .header-default svg :where(path, circle, rect, line, polyline),body.error404 .header-default svg :where(path, circle, rect, line, polyline) { fill: #000 !important; stroke: #fff !important;}.header-default.header-scroll .bricks-button.bricks-color-secondary,body.force-header-scroll .header-default .bricks-button.bricks-color-secondary,body.error404 .header-default .bricks-button.bricks-color-secondary { border-color: #00370A !important; color: #00370A !important;}.header-default.header-scroll .bricks-mobile-menu-toggle :is(.bar-top, .bar-center, .bar-bottom),body.force-header-scroll .header-default .bricks-mobile-menu-toggle :is(.bar-top, .bar-center, .bar-bottom),body.error404 .header-default .bricks-mobile-menu-toggle :is(.bar-top, .bar-center, .bar-bottom) { background-color: #000 !important;}.header-default.header-scroll img,body.force-header-scroll .header-default img,body.error404 .header-default img { filter: none !important;}.header-default.header-scroll { background-color: rgba(240,238,233,.92) !important; backdrop-filter: blur(12px); box-shadow: 0 10px 30px rgba(0,0,0,.06);}.header-default .bricks-nav-menu > li > a:hover,.header-default .bricks-nav-menu .pll-parent-menu-item .sub-menu li a:hover { color: #4b5563 !important;}.header-default.header-scroll .bricks-button.bricks-color-secondary:hover { background-color: #00370A !important; color: #fff !important;}body.force-header-scroll .bricks-mobile-menu :where(a, span, button) { color: #fff !important;}body.force-header-scroll .bricks-mobile-menu :where(a:hover, span:hover) { color: #4b5563 !important;}body.force-header-scroll .bricks-mobile-menu svg :where(path, circle, rect, line, polyline) { stroke: #fff !important;}.footer-area a:hover { text-underline-offset: 3px; }.footer-area, .footer-area * { outline: none !important; }.socnet { display:flex; gap:2rem; align-items:center;}.socnet a { display: inline-flex; height:clamp(20px, 1.5vw, 28px); aspect-ratio: 1 / 1; color:inherit; text-decoration:none;}.socnet svg { width: 100%; height: 100%; fill: currentColor;  stroke: none;}.socnet svg.is-stroked { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}.card-img-wrap { overflow: hidden; }.card-img-wrap img { display: block; width: 100%; filter: grayscale(100%); transition: filter .4s ease, transform .4s ease;}.card-outer:hover .card-img-wrap img { filter: grayscale(0%); transform: scale(1.05);}.card-outer:hover .brxe-heading { color: #00370A !important; transition: color .3s ease;}.accordion-item { border: 1px solid rgba(0,0,0,.12); margin-bottom: 1rem; transition: border-color .3s ease;}.accordion-item:hover, .accordion-item.listening:focus-within { border-color: #000;}.brands-track-wrapper { width: 100%; overflow: hidden; position: relative; mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent); -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent); -ms-overflow-style: none; scrollbar-width: none;}.brands-track-wrapper::-webkit-scrollbar { display: none; }.brands-track { display: flex; width: max-content; will-change: transform; }.brand-card { position: relative; flex-shrink: 0; width: 38rem; height: 55rem; margin-right: 2rem;}.brand-card::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.75) 20%, transparent 95%); pointer-events: none;}.brand-card .brxe-heading { position: relative; z-index: 1; border-left: 3px solid #00370A; padding-left: 1rem;}@media (max-width: 767px) { .brand-card { width: 28rem; height: 50rem; margin-right: 1.5rem; }}.table-container { width: 100%; overflow-x: auto;  -webkit-overflow-scrolling: touch; }table { display: table; width: 100%; border-collapse: collapse; border-spacing: 0; text-align: left; margin-bottom: 1em;}caption { text-align: left; font-weight: bold; margin-bottom: 1em;}thead { border-bottom: 2px solid;}tr { border-bottom: 1px solid #c0c0c0;}th, td { padding: 14px 10px; vertical-align: middle;}th:not(:first-child),td:not(:first-child) { text-align: center;}tfoot td { padding-top: 16px; font-size: 0.875em; color: #666; border-top: 2px solid #000; border-bottom: none; text-align: left;}:where(:root) .bricks-color-dark {color: #000000}:where(:root) .bricks-background-dark {background-color: #000000}:where(:root) .bricks-color-light {color: rgba(255, 255, 255, 0.9)}:where(:root) .bricks-background-light {background-color: rgba(255, 255, 255, 0.9)}:where(:root) .bricks-color-primary {color: #00370a}:where(:root) .bricks-background-primary {background-color: #00370a}:where(:root) .bricks-color-muted {color: #6b7280}:where(:root) .bricks-background-muted {background-color: #6b7280}:where(:root) * {border-color: #00370a}:where(:root) .bricks-color-info {color: #2563eb}:where(:root) .bricks-background-info {background-color: #2563eb}:where(:root) .bricks-color-success {color: #059669}:where(:root) .bricks-background-success {background-color: #059669}:where(:root) .bricks-color-danger {color: #dc2626}:where(:root) .bricks-background-danger {background-color: #dc2626}:where(:root) .bricks-color-warning {color: #f59e0b}:where(:root) .bricks-background-warning {background-color: #f59e0b}:where(:root) .bricks-color-secondary {color: var(--couleur-4)}:where(:root) .bricks-background-secondary {background-color: var(--couleur-4)} body {font-size: clamp(1.4rem, 1.2rem + 0.4vw, 1.6rem); line-height: 1.6; letter-spacing: 0px; text-align: left; color: #000000; font-weight: 400; font-style: normal; font-family: "Poppins 400"} h1, h2, h3, h4, h5, h6 {font-family: "Poppins 400"; font-weight: 400; text-transform: capitalize} h1 {font-family: "Inter 700"; font-weight: 700; font-style: normal; color: #00370a; font-size: clamp(2.8rem, 1rem + 4vw, 5.5rem); text-align: left; text-transform: none; line-height: 1.1; letter-spacing: -0.5px; white-space: normal; margin-bottom: 2rem} h2 {font-size: clamp(2.6rem, 1.2rem + 3vw, 4.4rem); font-family: "Inter 700"; font-weight: 700; font-style: normal; line-height: 1.2; letter-spacing: -0.5px; text-align: left; text-transform: none; color: #000000; margin-bottom: 1.6rem} h3 {font-size: clamp(2rem, 1rem + 2vw, 3rem); text-align: left; text-transform: none; font-family: "Inter 700"; font-weight: 700; font-style: normal; color: #00370a; line-height: 1.25; letter-spacing: -0.3px; margin-bottom: 1.2rem} h4 {font-size: clamp(1.8rem, 1rem + 1.5vw, 2.4rem); text-align: left; text-transform: none; font-family: "Inter 700"; font-weight: 700; font-style: normal; line-height: 1.3; letter-spacing: -0.2px; color: #000000; margin-bottom: 1rem} h5 {color: #000000; font-size: clamp(1.6rem, 1rem + 1vw, 2rem); text-align: left; text-transform: none; font-family: "Inter 700"; font-weight: 700; font-style: normal; line-height: 1.3; letter-spacing: -0.1px; margin-bottom: 0.8rem} h6 {color: #6b7280; font-size: clamp(1.4rem, 1.2rem + 0.4vw, 1.6rem); text-align: left; text-transform: none; font-family: "Inter 700"; font-weight: 700; font-style: normal; line-height: 1.4; letter-spacing: 0px; margin-bottom: 0.6rem} blockquote {margin-top: 2rem; margin-bottom: 2rem; padding-top: 1.6rem; padding-right: 1.6rem; padding-bottom: 1.6rem; padding-left: 2.4rem; border-top: 2rem solid #00370a; border-bottom: 2rem solid #00370a; color: #000000; font-size: clamp(1rem, 1.4vw, 1.25rem); text-align: left; text-transform: capitalize; font-family: ""; line-height: 1.6; letter-spacing: 0px} .bricks-button {font-size: clamp(1.225rem, 1.2vw, 1.4rem); text-align: center; text-transform: uppercase; font-family: "Inter 700"; font-weight: 700; font-style: normal; letter-spacing: 0.5px; color: #ffffff; line-height: 1.2; transition: all .25s ease; padding-top: 0.6rem; padding-right: 1.6rem; padding-bottom: 0.6rem; padding-left: 1.6rem} .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline) {background-color: #00370a} :root .bricks-button[class*="primary"] {font-size: clamp(1.225rem, 1.2vw, 1.4rem); text-align: center; font-family: "Inter 700"; font-weight: 700; font-style: normal; text-transform: uppercase; letter-spacing: 0.5px; color: rgba(255, 255, 255, 0.9); line-height: 3; border: 1px solid var(--accent)} :root .bricks-button[class*="primary"]:not(.outline) {background-color: #00370a} :root .bricks-button[class*="secondary"] {text-align: center; text-transform: uppercase; font-family: "Inter 700"; font-weight: 700; font-size: clamp(1.225rem, 1.2vw, 1.4rem); line-height: 3; letter-spacing: 0.5px; color: #f0eee9; font-style: normal; border: 1px solid #f0eee9} .bricks-button.sm {padding-top: 0.45rem; padding-right: 1.2rem; padding-bottom: 0.45rem; padding-left: 1.2rem; font-size: 0.85rem; text-align: center; text-transform: uppercase; font-family: ""; font-weight: 700; font-style: normal; line-height: 1.2; letter-spacing: 0.5px} .bricks-button.lg {padding-top: 0.8rem; padding-right: 2rem; padding-bottom: 0.8rem; padding-left: 2rem; font-size: clamp(1rem, 1.2vw, 1.2rem); text-align: center; text-transform: uppercase; font-family: ""; font-weight: 700; font-style: normal; line-height: 1.2; letter-spacing: 0.5px} .bricks-button.xl {padding-top: 1rem; padding-right: 2.4rem; padding-bottom: 1rem; padding-left: 2.4rem; font-size: clamp(1.1rem, 1.4vw, 1.3rem); text-align: center; text-transform: uppercase; font-family: ""; font-weight: 700; font-style: normal; line-height: 1.2; letter-spacing: 0.5px} :root .bricks-button[class*="secondary"]:not(.outline) {background-color: hsla(0, 100%, 65%, 0)} :root .bricks-button[class*="light"]:not(.bricks-lightbox) {line-height: 3; letter-spacing: 0.5px} .bricks-button.outline {border: 1px solid var(--accent)} .brxe-container {flex-direction: row; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: clamp(320px, 90%, 1600px); margin-right: auto; margin-left: auto} .woocommerce main.site-main {width: clamp(320px, 90%, 1600px)} #brx-content.wordpress {width: clamp(320px, 90%, 1600px)} html {background-color: #f0eee9} body {background: none}.brxe-accordion .accordion-title .title {text-transform: capitalize}.brxe-accordion .accordion-subtitle {text-transform: capitalize}.brxe-accordion .accordion-content-wrapper {text-transform: capitalize} .brxe-section {padding-right: 0; padding-left: 0}.brxe-nav-menu .bricks-nav-menu > li > a {font-family: "Inter 700"; font-weight: 700}.brxe-nav-menu .bricks-nav-menu > li > .brx-submenu-toggle {font-family: "Inter 700"; font-weight: 700}@media (max-width: 767px) { .brxe-section {padding-right: 1rem; padding-left: 1rem}}