.elementor-9055 .elementor-element.elementor-element-f37e91f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-9055 .elementor-element.elementor-element-b44b37e{--display:flex;}.elementor-9055 .elementor-element.elementor-element-e078b87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9055 .elementor-element.elementor-element-f1fd1e0 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-weight:500;text-transform:uppercase;color:#000000;}.elementor-9055 .elementor-element.elementor-element-85aca61 .elementor-button{background-color:#02010100;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:#000000;}.elementor-9055 .elementor-element.elementor-element-85aca61 .elementor-button:hover, .elementor-9055 .elementor-element.elementor-element-85aca61 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-9055 .elementor-element.elementor-element-85aca61{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9055 .elementor-element.elementor-element-85aca61 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9055 .elementor-element.elementor-element-85aca61 .elementor-button:hover svg, .elementor-9055 .elementor-element.elementor-element-85aca61 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9055 .elementor-element.elementor-element-7f0eb74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9055 .elementor-element.elementor-element-7f0eb74.elementor-wc-products ul.products li.product .price{color:#09F646;}.elementor-9055 .elementor-element.elementor-element-7f0eb74.elementor-wc-products ul.products li.product .price ins{color:#09F646;}.elementor-9055 .elementor-element.elementor-element-7f0eb74.elementor-wc-products ul.products li.product .price ins .amount{color:#09F646;}.elementor-9055 .elementor-element.elementor-element-7f0eb74.elementor-wc-products ul.products li.product .price del{color:#00B9FF;}.elementor-9055 .elementor-element.elementor-element-7f0eb74.elementor-wc-products ul.products li.product .price del .amount{color:#00B9FF;}.elementor-9055 .elementor-element.elementor-element-7f0eb74.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-9055 .elementor-element.elementor-element-7f0eb74.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:103px){.elementor-9055 .elementor-element.elementor-element-b44b37e{--width:27%;}.elementor-9055 .elementor-element.elementor-element-e078b87{--width:100%;}}@media(max-width:102px){.elementor-9055 .elementor-element.elementor-element-7f0eb74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9055 .elementor-element.elementor-element-7f0eb74.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for sidebar, class: .elementor-element-66d90cb */.filtres-panel {
  position: fixed !important;
  top: 0;
  right: 0;
  height: 100vh;
  width: 400px;
  max-width: 90vw;
  background: #fff;
  z-index: 999999 !important;
  transform: translateX(100%);
  transition: transform 0.3s ease;
  overflow-y: auto;
  box-shadow: -10px 0 20px rgba(0, 0, 0, 0.3);
}
.filtres-panel.active {
  transform: translateX(0%);
}

.filtres-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 999998 !important;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.filtres-overlay.active {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b44b37e */.filtres-panel {
  position: fixed !important;
  top: 0;
  right: 0;
  height: 100vh;
  width: 400px;
  max-width: 90vw;
  background: #fff;
  z-index: 999999 !important;
  transform: translateX(100%);
  transition: transform 0.3s ease;
  overflow-y: auto;
  box-shadow: -10px 0 20px rgba(0, 0, 0, 0.3);
}
.filtres-panel.active {
  transform: translateX(0%);
}



:where(.mm-slideout) {
  position: relative;
  z-index: auto;
  width: 100%;
  -webkit-transition-duration: .4s;
  -o-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  -o-transition-property: width, transform;
  transition-property: width, transform;
  transition-property: width, transform, -webkit-transform
}/* End custom CSS */