.wp-block-wpseopress-breadcrumbs .breadcrumb a{-webkit-text-decoration:none;text-decoration:none;color:currentColor}.wp-block-wpseopress-breadcrumbs .breadcrumb-item{text-transform:uppercase;font-weight:500;font-size:14px}.wp-block-wpseopress-breadcrumbs .breadcrumb-item.active{color:var(--wp--preset--color--bleu);font-weight:500}
iframe{max-width:100%;filter:grayscale(1)}#gform_2 input,#gform_2 select,#gform_2 textarea{border:none;border-bottom:2px solid var(--wp--preset--color--lightgrey)}#gform_2 label{font-weight:400}#gform_2 input[type=submit]{background:var(--wp--preset--color--bleu);border-radius:999px;color:#fff;text-transform:uppercase;font-weight:bold;border:none;padding:10px 20px}
.hero-cover{position:relative;overflow:hidden}.hero-cover .wp-block-cover__background{top:0;right:0;bottom:0;left:0;opacity:1 !important;background-color:rgba(0,0,0,.7) !important;transition:all .3s ease}.hero-cover .wp-block-cover__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);mix-blend-mode:saturation;transition:all .3s ease}.hero-cover img{transition:all .3s ease}.hero-cover .wp-block-cover__inner-container{min-height:calc(100svh - 150px);display:flex;align-items:center;flex-direction:column;justify-content:center}.hero-cover .wp-block-cover__inner-container .wp-block-group{width:100%}.hero-cover .wp-block-cover__inner-container .wp-block-wpseopress-breadcrumbs{position:absolute;left:50%;transform:translateX(-50%);width:100%;top:40px}@media(min-width: 768px){.hero-cover .wp-block-cover__inner-container .wp-block-wpseopress-breadcrumbs{top:80px}}.qce-cover-block-group{position:relative;overflow:hidden}.qce-cover-block-group>.wp-block-cover:nth-child(2),.qce-cover-block-group>.cover-link:nth-child(2){position:absolute;top:0;left:0;width:100%;height:100%}.cover-link{display:block;-webkit-text-decoration:none;text-decoration:none;color:inherit;min-width:100%;cursor:pointer}.cover-link .wp-block-cover__inner-container{min-height:0;display:block}.cover-link:hover .hero-cover{position:relative;overflow:hidden}.cover-link:hover .hero-cover .wp-block-cover__background{top:0;right:0;bottom:0;left:0;opacity:1 !important;background-color:rgba(44,44,44,0) !important}.cover-link:hover .hero-cover .wp-block-cover__background:after{content:"";background:rgba(0,0,0,0)}.cover-link:hover img{transform:scale(1.01)}.cover-link p{display:flex;align-items:center}.cover-link p:before{content:"";display:block;width:0;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2733%27 height=%2712%27 viewBox=%270 0 33 12%27 fill=%27none%27%3E%3Cpath d=%27M31.3532 6.42857H0V5.57143H31.3532L26.3884 0.606643L27 0L33 6L27 12L26.3884 11.3934L31.3532 6.42857Z%27 fill=%27white%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:33px 12px;clip-path:inset(0 100% 0 0);transition:width .4s ease, clip-path .4s ease}.cover-link:hover p{gap:10px}.cover-link:hover p:before{width:33px;clip-path:inset(0 0% 0 0)}
.wp-block-buttons .wp-block-button.arrow-left a{border:0;padding:0;text-transform:uppercase;font-size:var(--wp--preset--font-size--text-14);display:flex;align-items:center;gap:0;transition:all .3s ease}.wp-block-buttons .wp-block-button.arrow-left a:before{content:"";display:block;width:0;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2733%27 height=%2712%27 viewBox=%270 0 33 12%27 fill=%27none%27%3E%3Cpath d=%27M31.3532 6.42857H0V5.57143H31.3532L26.3884 0.606643L27 0L33 6L27 12L26.3884 11.3934L31.3532 6.42857Z%27 fill=%27%2300b3e3%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:33px 12px;clip-path:inset(0 100% 0 0);transition:width .4s ease, clip-path .4s ease}.wp-block-buttons .wp-block-button.arrow-left a:hover{color:var(--wp--preset--color--bleu);gap:10px}.wp-block-buttons .wp-block-button.arrow-left a:hover:before{width:33px;clip-path:inset(0 0% 0 0)}.wp-block-buttons .is-style-outline:not(.arrow-left) a{transition:all .3s ease;text-transform:uppercase;font-weight:600;font-size:16px;border-width:1px}.wp-block-buttons .is-style-outline:not(.arrow-left) a:hover{background:var(--wp--preset--color--bleu);color:#fff;border-color:var(--wp--preset--color--bleu)}#gform_submit_button_2{border:1px solid var(--wp--preset--color--bleu) !important;transition:all .3s ease}#gform_submit_button_2:hover{background:rgba(0,0,0,0) !important;color:#000 !important;border-color:#000 !important}.woocommerce-EditAccountForm .wp-element-button,.woocommerce-address-fields .wp-element-button{border-radius:99px;text-transform:uppercase;color:#000;background-color:rgba(0,0,0,0);border:1px solid;transition:all .3s ease}.woocommerce-EditAccountForm .wp-element-button:hover,.woocommerce-address-fields .wp-element-button:hover{background:var(--wp--preset--color--bleu);color:#fff;border-color:var(--wp--preset--color--bleu)}
.grid-reassurance>.wp-block-group:not(:last-child){border-bottom:1px solid var(--wp--preset--color--mediumgrey)}@media(min-width: 943.02px){.grid-reassurance>.wp-block-group:not(:last-child){border-bottom:0;border-right:1px solid var(--wp--preset--color--mediumgrey)}}
.wp-block-media-text{gap:20px}@media(min-width: 768px){.wp-block-media-text{gap:50px}}.wp-block-media-text__content{padding:0 !important}@media(min-width: 640px){.wp-block-media-text__content{padding:0 2em 0 0 !important}}.wp-block-media-text.blend-mode figure{position:relative}.wp-block-media-text.blend-mode figure::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);mix-blend-mode:saturation;transition:all .3s ease}.wp-block-media-text.blend-mode figure::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);transition:all .3s ease;z-index:1}.wp-block-media-text.blend-mode figure img{display:block}.wp-block-media-text.blend-mode figure:hover:after{opacity:0}.wp-block-media-text.blend-mode figure:hover:before{opacity:0}
.wc-block-mini-cart__items a{color:#000}.wp-block-woocommerce-empty-mini-cart-contents-block .qce-loop-produit img,.wp-block-woocommerce-mini-cart-items-block .qce-loop-produit img{width:100%;height:auto !important}.wp-block-woocommerce-mini-cart-cart-button-block{border-radius:99px;transition:all .3s ease !important;text-transform:uppercase;font-size:var(--wp--preset--font-size--text-13);font-weight:600}.wp-block-woocommerce-mini-cart-cart-button-block:hover{color:#fff !important}.wc-block-mini-cart__footer-checkout{border-radius:99px;text-transform:uppercase;font-size:var(--wp--preset--font-size--text-13);font-weight:600;transition:all .3s ease !important}.wc-block-mini-cart__footer-checkout:hover{background:#000 !important}.wp-block-woocommerce-cart .wc-block-components-product-name{color:#000}.wp-block-woocommerce-cart .wc-block-cart__submit-button{border-radius:999px;border:1px solid #000;padding:5px 20px;transition:all .3s ease;color:#000;background-color:#fff;text-transform:uppercase}.wp-block-woocommerce-cart .wc-block-cart__submit-button:hover{color:#fff;background-color:#000}.wp-block-woocommerce-cart .cart__retrait{display:flex;align-items:center;gap:20px}.wp-block-woocommerce-cart .cart__retrait:before{content:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2727%27 viewBox=%270 0 40 27%27 fill=%27none%27%3E%3Cpath d=%27M0.129297 10.0543C-0.133047 9.42103 0.0119531 8.69213 0.496562 8.20744L8.20742 0.496582C8.86953 -0.165527 9.94242 -0.165527 10.6045 0.496582C11.2663 1.1583 11.2663 2.23158 10.6045 2.8933L5.78687 7.71088H38.3051C39.2411 7.71088 40 8.46963 40 9.4058C40 10.342 39.2411 11.1007 38.3051 11.1007H1.69508C1.00953 11.1007 0.391641 10.6876 0.129297 10.0543ZM38.3049 14.9143H1.69492C0.758906 14.9143 0 15.6731 0 16.6092C0 17.5454 0.758906 18.3042 1.69492 18.3042H34.2131L29.3954 23.1217C28.7337 23.7835 28.7335 24.8567 29.3954 25.5185C29.7264 25.8495 30.1601 26.015 30.5939 26.015C31.0276 26.015 31.4614 25.8495 31.7924 25.5185L39.5034 17.8076C39.988 17.323 40.133 16.594 39.8707 15.9607C39.6084 15.3274 38.9905 14.9143 38.3049 14.9143Z%27 fill=%27%2300B3E3%27/%3E%3C/svg%3E")}.wp-block-woocommerce-cart .cart__livraison{display:flex;align-items:center;gap:20px}.wp-block-woocommerce-cart .cart__livraison:before{content:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27%3E%3Cpath d=%27M18.875 37.3264V20.6435L4.25 12.1898V28.0949C4.25 28.3255 4.30775 28.5415 4.42325 28.7429C4.53838 28.9447 4.71144 29.1175 4.94244 29.2613L18.875 37.3264ZM21.125 37.3264L35.0576 29.2613C35.2886 29.1175 35.4616 28.9447 35.5767 28.7429C35.6922 28.5415 35.75 28.3255 35.75 28.0949V12.1898L21.125 20.6435V37.3264ZM18.1826 39.512L3.81744 31.2486C3.24894 30.9233 2.804 30.4812 2.48263 29.9222C2.16088 29.3637 2 28.7589 2 28.1078V11.8922C2 11.2411 2.16088 10.6363 2.48263 10.0778C2.804 9.51884 3.24894 9.0767 3.81744 8.75137L18.1826 0.487997C18.7511 0.162666 19.3569 0 20 0C20.6431 0 21.2489 0.162666 21.8174 0.487997L36.1826 8.75137C36.7511 9.0767 37.196 9.51884 37.5174 10.0778C37.8391 10.6363 38 11.2411 38 11.8922V28.1078C38 28.7589 37.8391 29.3637 37.5174 29.9222C37.196 30.4812 36.7511 30.9233 36.1826 31.2486L21.8174 39.512C21.2489 39.8373 20.6431 40 20 40C19.3569 40 18.7511 39.8373 18.1826 39.512ZM28.3509 13.879L34.4562 10.3715L20.6924 2.41864C20.4614 2.27488 20.2306 2.20301 20 2.20301C19.7694 2.20301 19.5386 2.27488 19.3076 2.41864L13.925 5.50723L28.3509 13.879ZM20 18.7129L26.075 15.1919L11.6188 6.85105L5.54375 10.3715L20 18.7129Z%27 fill=%27%2300B3E3%27/%3E%3C/svg%3E")}.wc-block-checkout .wc-block-components-form .wc-block-checkout__actions .wc-block-components-button{border-radius:999px;border:1px solid #000;padding:5px 20px;transition:all .3s ease;color:#000;background-color:#fff;text-transform:uppercase;font-size:var(--wp--preset--font-size--text-16)}.wc-block-checkout .wc-block-components-form .wc-block-checkout__actions .wc-block-components-button:hover{color:#fff;background-color:#000}
.wp-block-search__button-only button{padding-left:0;padding-right:0}.wp-block-search__button-only .wp-block-search__input{background:rgba(0,0,0,0);color:#fff;outline-color:var(--wp--preset--color--bleu);outline-width:1px;border:none}.wp-block-search__button-only .wp-block-search__input::-moz-placeholder{color:#fff}.wp-block-search__button-only .wp-block-search__input::placeholder{color:#fff}
html,body{overflow-x:clip;width:100%;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:100px}html *,body *{box-sizing:border-box}.desktop{display:none !important}@media(min-width: 1024px){.desktop{display:block !important}}.mobile{display:block !important}@media(min-width: 1024px){.mobile{display:none !important}}h1 mark{font-size:var(--wp--preset--font-size--titre-35) !important}.has-overflow-hidden{overflow:hidden !important}input[type=radio]{accent-color:#03a0ca}.pm-1{padding-left:1em;padding-right:1em}@media(min-width: 1024px){.pm-1{padding-left:0;padding-right:0}}


.wc-block-components-notice-banner.is-info{border-color:var(--wp--preset--color--bleu);background-color:#fff}.wc-block-components-notice-banner.is-info>svg{background-color:var(--wp--preset--color--bleu)}.wc-block-components-notice-banner .woocommerce-Button,.wc-block-components-notice-banner .wc-forward{text-transform:uppercase;font-weight:800;font-style:italic;color:#000}.woocommerce{max-width:100% !important}
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: ease;
  transition-timing-function: initial;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-left: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid #007aff;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (44px / 2));
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-feature-settings: ;
  font-variant: normal;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 8px;
  bottom: var(--swiper-pagination-bottom, 8px);
  top: auto;
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: 8px;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: 0.2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 8px;
  right: var(--swiper-pagination-right, 8px);
  left: auto;
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: inherit;
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

.qce-grille-a-propos{flex-wrap:wrap !important}@media(min-width: 1024px){.qce-grille-a-propos{flex-wrap:nowrap !important}}.qce-grille-a-propos figure,.qce-grille-a-propos img{max-height:200px}@media(min-width: 1024px){.qce-grille-a-propos figure,.qce-grille-a-propos img{max-height:none}}.qce-grille-a-propos *{width:100% !important}@media(min-width: 1024px){.qce-grille-a-propos *{width:auto !important}}@media(min-width: 768px){.qce-grille-a-propos .wp-block-group{flex-shrink:0}}.qce-grille-a-propos .qce-grille-a-propos__3{flex-shrink:1}.qce-grille-a-propos .qce-grille-a-propos__2{display:flex;flex-direction:column;gap:20px;width:100%}@media(min-width: 1024px){.qce-grille-a-propos .qce-grille-a-propos__2{width:auto}}.qce-grille-a-propos .qce-grille-a-propos__2 img{height:100% !important;width:100% !important}@media(min-width: 1024px){.qce-grille-a-propos .qce-grille-a-propos__2 img{max-width:343px}}.qce-grille-a-propos .qce-grille-a-propos__2 figure{margin:0 !important}.qce-section-expertise img{--angle: 10deg;--offset: calc(tan(var(--angle)) * 100%);clip-path:polygon(17.6327% 0%, 100% 0%, 82.3673% 100%, 0% 100%);clip-path:polygon(17.6327% 0%, 100% 0%, 82.3673% 100%, 0% 100%);clip-path:polygon(var(--offset) 0%, 100% 0%, calc(100% - var(--offset)) 100%, 0% 100%)}
#rfq_cart_wrapper{position:relative}#rfq_cart_wrapper h1{font-size:var(--wp--preset--font-size--titre-35)}#rfq_cart_wrapper #rfq_cart_shop_table{border:none}#rfq_cart_wrapper #rfq_cart_shop_table tbody,#rfq_cart_wrapper #rfq_cart_shop_table td,#rfq_cart_wrapper #rfq_cart_shop_table tr{border:none}#rfq_cart_wrapper #rfq_cart_shop_table .cart_tr:first-child{background:var(--wp--preset--color--bleu);color:#fff;border:none;border-radius:0}#rfq_cart_wrapper #rfq_cart_shop_table .product-name .variation{font-size:13px}#rfq_cart_wrapper #rfq_cart_shop_table .product-name .variation dt{font-weight:bold;width:-moz-fit-content;width:fit-content}#rfq_cart_wrapper #rfq_cart_shop_table .product-name .variation p{margin:0}#rfq_cart_wrapper #rfq_cart_shop_table .product-thumbnail a{width:200px;height:200px;display:block;margin:auto}#rfq_cart_wrapper #rfq_cart_shop_table .product-thumbnail a img{width:100%;height:100%;display:block;max-width:none}#rfq_cart_wrapper .product-remove a{position:relative;content:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23clip0_4509_14969%29%27%3E%3Cpath d=%27M26.3469 5.8332L21.7065 4.76695L21.8158 4.29151C22.139 2.88439 21.2573 1.47657 19.8503 1.15332L15.1223 0.0670122C14.4428 -0.0891753 13.7414 0.0297622 13.1473 0.401825C12.5533 0.773887 12.1401 1.35301 11.984 2.03251L11.8748 2.50795L7.23432 1.4417C5.81751 1.11601 4.40088 2.00376 4.07551 3.42014L3.62526 5.3797C3.58813 5.54126 3.61669 5.71095 3.70469 5.85139C3.79263 5.99189 3.93282 6.0917 4.09438 6.12876L20.8034 9.96801H4.63513C4.45907 9.96801 4.29113 10.0423 4.17276 10.1725C4.05426 10.3028 3.99626 10.477 4.01294 10.6523L5.83476 29.7728C5.95576 31.0428 7.00901 32.0006 8.28476 32.0006H11.7951H19.1546H22.6649C23.9407 32.0006 24.994 31.0429 25.115 29.7728L26.8693 11.3618L27.126 11.4208C27.1731 11.4316 27.2202 11.4368 27.2665 11.4368C27.5513 11.4368 27.8086 11.2409 27.8751 10.9516L28.3253 8.99201C28.4825 8.30808 28.3628 7.60207 27.9883 7.00407C27.6139 6.4062 27.0309 5.99039 26.3469 5.8332ZM23.8707 29.6543C23.8111 30.2793 23.2928 30.7506 22.665 30.7506H19.1547H11.7951H8.28482C7.65701 30.7506 7.13869 30.2793 7.07919 29.6543L5.32257 11.2181H25.6274L23.8707 29.6543ZM13.2023 2.31239C13.2837 1.95832 13.4998 1.65601 13.8109 1.4612C14.1219 1.26639 14.4879 1.20382 14.8424 1.28526L19.5703 2.37164C20.3057 2.54057 20.7664 3.27632 20.5975 4.01164L20.4883 4.48707L13.0931 2.78789L13.2023 2.31239ZM27.1071 8.7122L26.7968 10.0626L4.98351 5.05051L5.29382 3.70014C5.46488 2.95551 6.21007 2.48914 6.95444 2.66001L20.8173 5.84526C20.8174 5.84526 20.8174 5.84532 20.8175 5.84532C20.8176 5.84532 20.8176 5.84532 20.8177 5.84532L26.0671 7.05145C26.8116 7.22257 27.2782 7.96758 27.1071 8.7122ZM19.5098 28.7831L20.2734 13.1247C20.2903 12.7799 20.5829 12.5151 20.9282 12.5309C21.273 12.5478 21.5388 12.8408 21.522 13.1856L20.7583 28.8439C20.742 29.1784 20.4657 29.4385 20.1346 29.4385C20.1243 29.4385 20.114 29.4383 20.1036 29.4378C19.7588 29.4209 19.493 29.1278 19.5098 28.7831ZM10.1915 28.8439L9.42794 13.1856C9.41113 12.8408 9.67694 12.5477 10.0218 12.5308C10.3665 12.5149 10.6597 12.7798 10.6765 13.1246L11.4401 28.783C11.4569 29.1278 11.191 29.4209 10.8463 29.4378C10.8359 29.4383 10.8256 29.4385 10.8153 29.4385C10.484 29.4385 10.2078 29.1784 10.1915 28.8439ZM14.8499 28.8135V13.1551C14.8499 12.81 15.1298 12.5301 15.4749 12.5301C15.8201 12.5301 16.0999 12.81 16.0999 13.1551V28.8135C16.0999 29.1586 15.8201 29.4385 15.4749 29.4385C15.1298 29.4385 14.8499 29.1586 14.8499 28.8135Z%27 fill=%27black%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_4509_14969%27%3E%3Crect width=%2732%27 height=%2732%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");border-radius:0}#rfq_cart_wrapper .product-remove a:hover{background:rgba(0,0,0,0)}#rfq_cart_wrapper input[type=submit]{background-color:var(--wp--preset--color--bleu);border-radius:99px;border:none;color:#fff;text-transform:uppercase;font-weight:700}#rfq_cart_wrapper #rfq-shop-table_customer_info{border-radius:0;border:none}#rfq_cart_wrapper #rfq-shop-table_customer_info tbody{border-radius:0;border:none}#rfq_cart_wrapper #rfq-shop-table_customer_info tbody textarea{width:100%}#rfq_cart_wrapper .gpls-woo-rfq-auth-wrapper{position:absolute;box-shadow:0 0 30px 0 rgba(0,0,0,.2);background:#fff;z-index:9;padding:50px;height:100%;max-height:550px;overflow:scroll;max-width:100%;box-sizing:border-box;width:100%}#rfq_cart_wrapper .gpls-woo-rfq-auth-wrapper .woocommerce-form-login .form-row{display:flex;flex-direction:column}#rfq_cart_wrapper .gpls-woo-rfq-auth-wrapper .woocommerce-form-login .form-row input{border:none;border-bottom:1px solid var(--wp--preset--color--lightgrey);height:40px}#rfq_cart_wrapper .gpls-woo-rfq-auth-wrapper .woocommerce-form-login a{color:#000;font-size:13px}#rfq_cart_wrapper .gpls-woo-rfq-auth-wrapper .woocommerce-form-login .woocommerce-button{width:-moz-fit-content;width:fit-content;margin-top:20px;display:block}.link_to_rfq_page_link{color:#000;font-weight:400}
#customer_login{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:30px;gap:30px}@media(min-width: 768px){#customer_login{grid-template-columns:repeat(2, 1fr)}}#customer_login .woocommerce-button{background-color:rgba(0,0,0,0);border-radius:99px;text-transform:uppercase;font-weight:800;font-size:var(--wp--preset--font-size--text-13);border:1px solid #000 !important;transition:all .3s ease;color:#000}#customer_login .woocommerce-button:hover{color:var(--wp--preset--color--bleu);background-color:#fff;border:1px solid var(--wp--preset--color--bleu)}#customer_login .lost-password{color:#000;font-size:var(--wp--preset--font-size--text-13)}.woocommerce-form-register{border:none !important;padding:0 !important}.woocommerce-form-register .company *{width:100%}.woocommerce-form-register h2{font-size:1.4rem;margin:2rem 0 1rem;font-weight:600;color:#1a1a1a;grid-column:1/-1}.woocommerce-form-register select{width:100%;border:none;border-bottom:2px solid var(--wp--preset--color--lightgrey)}.woocommerce-form-register input{border:none;border-bottom:2px solid var(--wp--preset--color--lightgrey)}.woocommerce-form-register label{display:block}.woocommerce-form-register .fields-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1rem;gap:1rem}.woocommerce-form-register .fields-grid .field-full{grid-column:1/-1}.woocommerce-form-register .fields-grid .field-full.professionnel{display:flex}@media(max-width: 640px){.woocommerce-form-register .fields-grid{grid-template-columns:1fr}}.woocommerce-form-register input[type=text],.woocommerce-form-register input[type=email],.woocommerce-form-register input[type=tel],.woocommerce-form-register select,.woocommerce-form-register input[type=password]{min-height:50px}.woocommerce-form-register .company{transition:all .3s ease;max-height:300px;display:flex;gap:20px;border:0;padding:0}.woocommerce-form-register .company[disabled]{max-height:0;overflow:hidden}.woocommerce-form-register .woocommerce-button{background-color:rgba(0,0,0,0);border-radius:99px;text-transform:uppercase;font-weight:800;font-size:var(--wp--preset--font-size--text-13);border:1px solid #000 !important;transition:all .3s ease;color:#000}.woocommerce-form-register .woocommerce-button:hover{color:var(--wp--preset--color--bleu);background-color:#fff;border:1px solid var(--wp--preset--color--bleu)}.customer_login__register{text-align:center}.woocommerce-form-title{text-align:center}.woocommerce-form-title h1{font-size:var(--wp--preset--font-size--titre-35)}.customer_login__connexion h2,.customer_login__register h2{font-weight:400;font-style:normal;font-size:var(--wp--preset--font-size--titre-18)}.woocommerce-form-login{border:none !important;padding:0 !important}
footer a{-webkit-text-decoration:none;text-decoration:none}
.qce-details details{overflow:hidden}
.qce-fpf-field--error .fpf-input-field,.qce-fpf-field--error input,.qce-fpf-field--error select,.qce-fpf-field--error textarea{border-color:#cc0000 !important;border-color:var(--wp--preset--color--rouge, #cc0000) !important;outline:none}.qce-fpf-error{display:block;color:#cc0000;color:var(--wp--preset--color--rouge, #cc0000);font-size:.85em;margin-top:4px}.qce-ajax-error{color:#cc0000;color:var(--wp--preset--color--rouge, #cc0000);border:1px solid #cc0000;border:1px solid var(--wp--preset--color--rouge, #cc0000);padding:.75em 1em;border-radius:4px;margin-top:1em}[data-qce-dialog-trigger][disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}.qce-is-quote-product .single_add_to_cart_button,.qce-is-quote-product .woocommerce-variation-add-to-cart .single_add_to_cart_button{display:none !important}
dialog.wc-block-product-gallery-dialog[open]::before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);z-index:-1}dialog.wc-block-product-gallery-dialog[open]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:none;background:rgba(0,0,0,0);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:dialogFadeIn .25s ease forwards}@keyframes dialogFadeIn{from{opacity:0;transform:scale(0.97)}to{opacity:1;transform:scale(1)}}.wc-block-product-gallery-dialog__header{position:fixed;top:1.25rem;right:1.25rem;z-index:10000}.wc-block-product-gallery-dialog__close-button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);cursor:pointer;backdrop-filter:blur(8px);transition:background .2s ease, transform .15s ease}.wc-block-product-gallery-dialog__close-button:hover{background:hsla(0,0%,100%,.28);transform:scale(1.08)}.wc-block-product-gallery-dialog__close-button:active{transform:scale(0.95)}.wc-block-product-gallery-dialog__close-button svg{fill:#fff;width:18px;height:18px}.wc-block-product-gallery-dialog__content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:2rem;max-width:90vw;max-height:90vh;overflow-y:auto}.wc-block-product-gallery-dialog__content img:first-child{width:100%;max-width:80vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:12px;display:block}.wc-block-product-gallery-dialog__content{flex-direction:row;flex-wrap:wrap;justify-content:center}.wc-block-product-gallery-dialog__content img:not(:first-child){width:100px;height:70px;-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid rgba(0,0,0,0);opacity:.7;transition:border-color .2s ease, transform .15s ease, opacity .2s}.wc-block-product-gallery-dialog__content img:not(:first-child):hover{border-color:#fff;opacity:1;transform:scale(1.05)}@media(max-width: 600px){.wc-block-product-gallery-dialog__content{padding:1rem;max-width:95vw}.wc-block-product-gallery-dialog__content img:first-child{max-height:55vh}.wc-block-product-gallery-dialog__content img:not(:first-child){width:72px;height:50px}}dialog.wc-block-product-gallery-dialog[open] .wc-block-product-gallery-dialog__content img:not(:first-child){display:none}dialog.wc-block-product-gallery-dialog[open] .wc-block-product-gallery-dialog__content img:first-child{width:100%;max-width:80vw;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:12px}.single-product .wp-container-3.is-position-sticky:has(dialog[open]){z-index:999999}
dialog[data-qce-dialog]{overflow:hidden;position:relative;opacity:0}dialog[data-qce-dialog]:not([open]){display:none}dialog[data-qce-dialog]{transition:all .3s ease;border:none;max-height:100vh;overflow:scroll;box-sizing:border-box;min-width:-moz-fit-content;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,0);width:0%;background-color:#fff;padding:var(--wp--preset--spacing--s);margin-right:0 !important;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width: 768px){dialog[data-qce-dialog]{margin:auto auto}}dialog[data-qce-dialog][open]{max-width:90%;max-height:100vh;height:100%;width:100%}@media(min-width: 768px){dialog[data-qce-dialog][open]{max-width:800px}}dialog[data-qce-dialog]:focus-visible{outline:none}dialog[data-qce-dialog]::backdrop{background:rgba(0,0,0,.6);backdrop-filter:blur(5px)}dialog[data-qce-dialog][open]{opacity:1;transition:all .3s ease;position:fixed}dialog[data-qce-dialog] [data-qce-dialog-close]{position:absolute;right:10px;top:10px;background:#000;backdrop-filter:blur(5px);color:#fff;border-radius:999px;border:none;aspect-ratio:1;padding:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}dialog[data-qce-dialog] [data-qce-dialog-close] svg{display:block;width:20px;height:20px}dialog[data-qce-dialog] iframe{border:none;width:100%;display:block}[data-qce-dialog-trigger]{cursor:pointer}
button.qce-favori-btn{background:none !important;border:none !important;cursor:pointer;padding:.4em;line-height:1;width:-moz-fit-content;width:fit-content;order:1;display:contents}button.qce-favori-btn svg{fill:rgba(0,0,0,0);stroke:#000;transition:color .2s, transform .15s;display:block;width:30px;height:30px;justify-self:end;margin-left:10px;align-self:anchor-center}button.qce-favori-btn:hover svg{stroke:#e74c3c}button.qce-favori-btn--active svg{fill:#e74c3c;stroke:#e74c3c}
@media(min-width: 768px){.grid-comment-ca-marche .cover-link{grid-column:span 2;grid-row:span 2}}.grid-comment-ca-marche .cover-link .wp-block-cover{height:100%;min-height:250px}.grid-comment-ca-marche .cover-link:hover p{gap:0}.grid-comment-ca-marche .cover-link:hover p:before{width:0}.grid-comment-ca-marche .wp-block-cover,.grid-comment-ca-marche .cover-link{transition:all .3s ease}.grid-comment-ca-marche .wp-block-cover *,.grid-comment-ca-marche .cover-link *{transition:all .3s ease !important;transition-delay:0s !important}.grid-comment-ca-marche .wp-block-cover__inner-container,.grid-comment-ca-marche .cover-link__inner-container{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:start}.grid-comment-ca-marche .wp-block-cover__inner-container *,.grid-comment-ca-marche .cover-link__inner-container *{margin:0 !important}.grid-comment-ca-marche .wp-block-cover__inner-container .number,.grid-comment-ca-marche .cover-link__inner-container .number{background:#000;color:#fff;aspect-ratio:1;padding:15px;border-radius:999px;display:flex;align-items:center;justify-content:center}.grid-comment-ca-marche .wp-block-cover:hover,.grid-comment-ca-marche .wp-block-cover.is-active,.grid-comment-ca-marche .cover-link:hover,.grid-comment-ca-marche .cover-link.is-active{color:#fff}.grid-comment-ca-marche .wp-block-cover:hover .has-lightgrey-background-color,.grid-comment-ca-marche .wp-block-cover.is-active .has-lightgrey-background-color,.grid-comment-ca-marche .cover-link:hover .has-lightgrey-background-color,.grid-comment-ca-marche .cover-link.is-active .has-lightgrey-background-color{opacity:.8;background-color:var(--wp--preset--color--bleu) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27349%27 height=%27461%27 viewBox=%270 0 349 461%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M-8.2164 -2C22.8665 26.9867 53.9941 55.938 84.1876 85.7753C95.9696 97.4309 105.122 99.701 118.407 90.3067C126.67 84.4803 135.902 80.109 144.568 75.2103C174.655 106.017 176.523 129.98 149.386 153.137C160.324 172.73 154.533 192.485 147.848 212.483C142.425 229.121 155.663 262.677 170.893 269.843C175.064 271.867 181.661 269.799 186.847 268.427C193.775 266.604 200.416 263.691 211.35 259.764C208.961 282.071 206.897 301.663 204.505 323.238C263.024 312.151 307.896 279.765 349 232.482C348.114 245.272 348.478 253.531 346.895 261.465C332.842 333.077 295.868 387.971 229.534 421.652C225.846 423.514 222.202 431.489 223.094 435.534C226.092 448.654 221.677 456.792 210.942 463.996C179.556 485.088 144.041 493.104 107.432 496.989C106.293 497.111 104.798 496.178 103.26 494.725C130.352 491.119 189.965 480.678 199.562 456.993C205.474 442.619 206.77 419.51 206.527 399.064C217.301 398.136 228.398 394.088 240.302 386.922C274.32 366.239 301.05 338.506 319.883 303.53C325.673 292.968 328.837 280.942 333.29 269.606C284.204 311.301 231.31 335.632 167.611 334.334C178.628 315.227 188.305 298.267 200.292 277.459C182.109 279.282 170.122 280.536 157.528 281.751C158.177 279.238 159.066 277.866 158.66 277.134C156.716 273.773 154.857 270.211 152.304 267.336C133.11 245.355 123.874 222.847 141.129 194.346C149.268 180.989 147.975 165.525 135.743 152.245L135.745 152.243C87.0189 99.4525 34.8031 50.5825 -21.4065 5.95394C-21.0598 5.73178 -20.7159 5.5069 -20.3662 5.28474C-16.3578 2.73902 -12.3049 0.311591 -8.2164 -2ZM143.88 84.5604C109.015 103.589 106.42 107.232 120.109 118.12C123.272 114.395 126.587 110.634 130.477 106.1C131.692 114.519 131.568 121.886 134.124 128.202C136.392 133.749 141.734 137.994 145.701 142.815C150.682 137.149 158.458 132.247 160.042 125.813C164.169 108.974 154.654 96.1391 143.88 84.5604Z%27 fill=%27black%27 fill-opacity=%270.12%27/%3E%3Cpath d=%27M-17.3098 94.6038C-1.19318 94.4438 13.954 94.2003 29.0982 94.2803C56.4781 94.4433 66.6383 105.613 66.4397 132.618C66.4012 140.433 70.2498 148.283 72.6364 157.271C61.3376 160.265 57.6138 153.102 58.7463 139.541C60.451 119.178 54.2515 107.234 37.7701 104.807C23.3138 102.62 8.20815 104.561 -6.49422 104.641C-7.30064 116.143 -7.22361 125.208 -8.59627 133.992C-11.7182 153.3 -4.58773 165.563 14.4047 170.871C25.6205 173.944 29.3885 182.61 24.6478 191.797C15.2168 210.056 5.00938 228.232 -7.22041 244.831C-17.8343 259.201 -22.365 272.155 -15.0776 289.883C-8.31487 306.399 -3.737 324.053 -0.0102386 341.621C3.06723 356.193 9.95154 365.507 23.5955 371.82C34.494 376.882 44.4142 383.076 53.4865 390.277L46.9669 391.777L53.8482 408.58C44.4172 399.831 33.3613 392.301 20.6068 386.066C8.86333 380.319 1.6973 381.938 -3.28949 393.718L-3.30424 393.724C-6.58623 401.494 -10.1467 409.146 -12.7379 417.159C-17.4164 431.355 -21.5818 445.806 -26.1328 460.143C-56.4863 439.807 -83.2082 412.987 -104.057 380.177C-115.892 361.548 -125.175 342.024 -132 322.019C-108.151 324.456 -78.2628 327.028 -74.6576 328.791C-74.2544 306.529 -75.9919 282.927 -61.4943 264.023C-59.1433 281.309 -57.6074 298.474 -54.1237 315.272C-52.668 322.316 -51.0046 333.572 -37.6007 327.781C-27.3159 323.208 -21.8459 317.58 -27.3959 305.756C-31.4902 297.179 -34.1229 287.823 -38.0067 279.122C-44.1676 265.276 -41.0875 255.763 -29.2966 245.361C-14.3569 232.117 -0.82843 216.576 10.3073 200.14C19.4211 186.498 15.6942 181.718 -0.102188 178.805C-18.6054 175.367 -25.9014 167.792 -24.7629 148.849C-23.666 131.079 -20.0256 113.47 -17.3098 94.6038Z%27 fill=%27black%27 fill-opacity=%270.12%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0;background-size:contain}.grid-comment-ca-marche .wp-block-cover:hover .number,.grid-comment-ca-marche .wp-block-cover.is-active .number,.grid-comment-ca-marche .cover-link:hover .number,.grid-comment-ca-marche .cover-link.is-active .number{background:#fff;color:var(--wp--preset--color--bleu)}.grid-comment-ca-marche .wp-block-cover:hover mark,.grid-comment-ca-marche .wp-block-cover.is-active mark,.grid-comment-ca-marche .cover-link:hover mark,.grid-comment-ca-marche .cover-link.is-active mark{color:#000 !important}
.woocommerce-input-wrapper{position:relative}.woocommerce-input-wrapper .qce-autocomplete-list{position:absolute;top:100%;left:0;right:0;z-index:999;margin:0;padding:0;list-style:none;background:#fff;border:1px solid #ddd;border-top:none;max-height:220px;overflow-y:auto;box-shadow:0 4px 8px rgba(0,0,0,.08)}.woocommerce-input-wrapper .qce-autocomplete-list li{padding:8px 12px;cursor:pointer;font-size:.9em}.woocommerce-input-wrapper .qce-autocomplete-list li:hover,.woocommerce-input-wrapper .qce-autocomplete-list li.active{background:#f5f5f5}
.woocommerce-account .oeil{background:rgba(0,0,0,0) !important;line-height:1 !important;padding:0 !important}.woocommerce-account .woocommerce-MyAccount-navigation-link a{color:#000;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;display:flex;align-items:center;gap:10px}.woocommerce-account .woocommerce-MyAccount-navigation-link a:before{content:"";display:block;width:0;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2733%27 height=%2712%27 viewBox=%270 0 33 12%27 fill=%27none%27%3E%3Cpath d=%27M31.3532 6.42857H0V5.57143H31.3532L26.3884 0.606643L27 0L33 6L27 12L26.3884 11.3934L31.3532 6.42857Z%27 fill=%27%2300b3e3%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:33px 12px;clip-path:inset(0 100% 0 0);transition:width .4s ease, clip-path .4s ease}.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover{color:var(--wp--preset--color--bleu);-webkit-text-decoration:none !important;text-decoration:none !important}.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover:before{width:33px;clip-path:inset(0 0% 0 0)}.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a{color:var(--wp--preset--color--bleu);font-weight:800;font-style:italic;-webkit-text-decoration:none !important;text-decoration:none !important}.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a:before{width:33px;clip-path:inset(0 0% 0 0)}.woocommerce-account .woocommerce-MyAccount-content a{color:#000}.woocommerce-account form input[type=text],.woocommerce-account form input[type=email],.woocommerce-account form input[type=password],.woocommerce-account form input[type=tel],.woocommerce-account form select{border:none !important;border-bottom:2px solid var(--wp--preset--color--lightgrey) !important;border-radius:0}.woocommerce-account form #account_display_name_description{margin-top:10px;display:block}.woocommerce-account table{border-radius:0;border:none !important}.woocommerce-account table thead,.woocommerce-account table tr,.woocommerce-account table td,.woocommerce-account table th,.woocommerce-account table tbody{border-radius:0;border:none}.woocommerce-account table thead{color:#fff;background:var(--wp--preset--color--bleu)}.woocommerce-account table th,.woocommerce-account table td{padding-top:10px !important;padding-bottom:10px !important}.woocommerce-account .woocommerce-button{background-color:rgba(0,0,0,0);border-radius:99px;text-transform:uppercase;font-weight:800;font-size:var(--wp--preset--font-size--text-13);border:none;transition:all .3s ease;color:#000;padding:0 !important;text-align:right !important;padding:5px 15px !important}.woocommerce-account .order-action-icon{display:inline-flex;align-items:center;justify-content:center;padding:6px !important;border-radius:6px;color:#000;transition:color .2s ease, background .2s ease}.woocommerce-account .order-action-icon svg{display:block}.woocommerce-account .qce-saved-actions{display:flex;align-items:center;gap:10px;justify-content:end}.woocommerce-account .qce-saved-actions .button-account{background:var(--wp--preset--color--bleu);border-radius:99px;border:none;color:#fff !important;font-size:var(--wp--preset--font-size--text-13);text-transform:uppercase;padding:5px 10px;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;font-weight:500;display:block;line-height:1.5em}.woocommerce-account .qce-saved-actions .qce-btn-delete{background:rgba(0,0,0,0);border:none}.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{display:flex;align-items:center}.woocommerce-account .order-again{display:none !important}.js-back-clean{color:#000;font-size:var(--wp--preset--font-size--text-13);-webkit-text-decoration:none;text-decoration:none}#qce-guest-form input[type=text],#qce-guest-form input[type=email],#qce-guest-form input[type=password],#qce-guest-form input[type=tel],#qce-guest-form select{border:none !important;border-bottom:2px solid var(--wp--preset--color--lightgrey) !important;border-radius:0}#qce-guest-form #account_display_name_description{margin-top:10px;display:block}#qce-guest-form{border:none !important;padding:0 !important}#qce-guest-form .company *{width:100%}#qce-guest-form h2{font-size:1.4rem;margin:2rem 0 1rem;font-weight:600;color:#1a1a1a;grid-column:1/-1}#qce-guest-form select{width:100%;border:none;border-bottom:2px solid var(--wp--preset--color--lightgrey)}#qce-guest-form input{border:none;border-bottom:2px solid var(--wp--preset--color--lightgrey)}#qce-guest-form label{display:block}#qce-guest-form .fields-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1rem;gap:1rem}#qce-guest-form .fields-grid .field-full{grid-column:1/-1}#qce-guest-form .fields-grid .field-full.professionnel{display:flex}@media(max-width: 640px){#qce-guest-form .fields-grid{grid-template-columns:1fr}}#qce-guest-form input[type=text],#qce-guest-form input[type=email],#qce-guest-form input[type=tel],#qce-guest-form select,#qce-guest-form input[type=password]{min-height:50px}#qce-guest-form .company{transition:all .3s ease;max-height:300px;display:flex;gap:20px;border:0;padding:0}#qce-guest-form .company[disabled]{max-height:0;overflow:hidden}#qce-guest-form button[type=submit]{margin-top:20px}
.single-product .wp-block-add-to-cart-form input,.single-product .wp-block-add-to-cart-form .woocommerce-input-wrapper,.single-product .wp-block-add-to-cart-form .awesomplete{width:100%;display:block}.single-product .wp-block-add-to-cart-form .awesomplete>ul{border:none;box-shadow:none}.single-product .wp-block-add-to-cart-form .awesomplete>ul:before{display:none}.single-product .wp-block-add-to-cart-form .awesomplete>ul li mark{background:rgba(0,0,0,0);font-weight:bold;font-family:var(--wp--preset--font-family--host-grotesk);font-style:italic}.single-product .wp-block-add-to-cart-form input[type=text],.single-product .wp-block-add-to-cart-form select,.single-product .wp-block-add-to-cart-form textarea,.single-product .wp-block-add-to-cart-form input[type=number]{border:none !important;border-bottom:2px solid var(--wp--preset--color--lightgrey) !important;border-radius:0 !important}.single-product .wp-block-add-to-cart-form label{font-size:13px}.single-product .wc-block-product-gallery-thumbnails__thumbnail{position:relative}.single-product .wc-block-product-gallery-thumbnails__thumbnail::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);mix-blend-mode:saturation;transition:all .3s ease;z-index:1;pointer-events:none}.single-product .wc-block-product-gallery-thumbnails__thumbnail::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(44,44,44,.5);transition:all .3s ease;z-index:2;pointer-events:none}.single-product .wc-block-product-gallery-thumbnails__thumbnail:has(.wc-block-product-gallery-thumbnails__thumbnail__image--is-active):after{background:rgba(0,0,0,0)}.single-product .wc-block-product-gallery-thumbnails__thumbnail:has(.wc-block-product-gallery-thumbnails__thumbnail__image--is-active):before{background:rgba(0,0,0,0);mix-blend-mode:normal}.single-product .wc-block-next-previous-buttons{z-index:3}.single-product .taxonomy-product_cat{display:flex;align-items:center;gap:20px}.single-product .taxonomy-product_cat a{display:block;color:#fff;-webkit-text-decoration:none;text-decoration:none;background:var(--wp--preset--color--bleu);border-radius:99px;padding:5px 30px;font-size:13px;font-weight:600}.single-product .taxonomy-product_cat .wp-block-post-terms__separator{display:none}.single-product div:has(>.fpf512-swatch){display:flex;gap:10px;align-items:center}.single-product .quantity.wc-block-components-quantity-selector,.single-product .single_add_to_cart_button,.single-product .qce-price-before-button{order:1}.single-product .qce-price-before-button{font-family:var(--wp--preset--font-family--host-grotesk);font-style:italic;font-weight:700;line-height:1.2;text-transform:uppercase;font-size:var(--wp--preset--font-size--titre-35);margin-bottom:20px}.single-product .variations{margin:0 !important}.single-product .variations tbody{width:100%;min-width:100%;display:flex;flex-direction:column;gap:20px}.single-product .variations tr{display:flex;flex-direction:column;width:100%}.single-product .variations tr select{width:100%}.single-product .variations tr td,.single-product .variations tr th{padding:0 !important}.single-product .variations tr .label{display:flex;flex-direction:column;gap:5px}.single-product .variations tr .label label{line-height:1;margin:0}.single-product .variations tr .value a:not(.reset_variations){font-size:13px;color:#000;font-weight:400;display:flex;align-items:center;gap:5px}.single-product .variations tr .value a:not(.reset_variations):before{content:"i";padding:2px;border-radius:999px;background:#000;color:#fff;aspect-ratio:1;width:15px;height:15px;display:flex;align-items:center;justify-content:center}.single-product .fpf-multi-checkbox fieldset,.single-product .fpf-checkbox fieldset{border:none !important}.single-product .fpf-multi-checkbox label,.single-product .fpf-checkbox label{display:flex !important;align-items:center}.single-product .fpf-multi-checkbox label input,.single-product .fpf-checkbox label input{width:0;height:0;overflow:hidden}.single-product .fpf-multi-checkbox label:has(input:checked),.single-product .fpf-checkbox label:has(input:checked){color:var(--wp--preset--color--bleu)}.single-product .fpf-multi-checkbox label:has(input:checked):before,.single-product .fpf-checkbox label:has(input:checked):before{width:1.3em;height:1.3em;border:1px solid rgba(0,0,0,0);transform:rotate(90deg);background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23clip0_3835_11664%29%27%3E%3Cpath d=%27M19.2259 19.1395L18.5065 19.8341L0.158536 0.831321L0.87793 0.136719L19.2259 19.1395Z%27 fill=%27%2300B3E3%27/%3E%3Cpath d=%27M0.158912 19.1395L0.878305 19.8341L19.2262 0.831321L18.5068 0.136719L0.158912 19.1395Z%27 fill=%27%2300B3E3%27/%3E%3C/g%3E%3Crect x=%270.5%27 y=%270.5%27 width=%2719%27 height=%2719%27 stroke=%27%2300B3E3%27/%3E%3Cdefs%3E%3CclipPath id=%27clip0_3835_11664%27%3E%3Crect width=%2720%27 height=%2720%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");box-shadow:0 0 0 0;background-size:contain}.single-product .fpf-multi-checkbox label:before,.single-product .fpf-checkbox label:before{content:"";width:1.4em;height:1.4em;border:1px solid var(--wp--preset--color--lightgrey);transition:all .2s, background .2s ease-in-out;background:rgba(0,0,0,0)}.single-product .fpf-radio fieldset{border:none !important}.single-product .fpf-radio label{display:flex !important;align-items:center}.single-product .fpf-radio label input{width:20px}.single-product form button:not(.qce-color-picker__swatch-trigger){border-radius:99px;padding:10px 20px;border:none;background:var(--wp--preset--color--bleu);color:#fff}.single-product .qce-open-popup{text-transform:uppercase;font-weight:600}.single-product .quote-buton-group{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:20px}.single-product .quote-buton-group .add-to-quote-button{display:flex;flex-direction:column;color:var(--wp--preset--color--bleu);width:-moz-fit-content;width:fit-content;justify-content:center;gap:8px}.single-product .quote-buton-group .add-to-quote-button button{border:1px solid var(--wp--preset--color--bleu);transition:all .3s ease}.single-product .quote-buton-group .add-to-quote-button button:hover{color:#000;border-color:#000;background-color:rgba(0,0,0,0)}.single-product .quote-buton-group .save-to-quote-button{display:flex;flex-direction:column;color:var(--wp--preset--color--mediumgrey);gap:8px}.single-product .quote-buton-group .save-to-quote-button .qce-save-quote{background:rgba(0,0,0,0) !important;border:1px solid var(--wp--preset--color--grey) !important;color:var(--wp--preset--color--grey) !important;font-size:13px;transition:all .3s ease;padding:10px 20px;text-transform:uppercase}.single-product .quote-buton-group .save-to-quote-button .qce-save-quote:disabled{opacity:.4;cursor:not-allowed}.single-product .quote-buton-group .save-to-quote-button .qce-save-quote:not(:disabled){cursor:pointer}.single-product .quote-buton-group .save-to-quote-button .qce-save-quote:not(:disabled)~.quote-buton-group__desc{display:none}.single-product .quote-buton-group .save-to-quote-button .qce-save-quote a{color:currentColor}.single-product .quote-buton-group .save-to-quote-button .qce-save-quote:hover{background:var(--wp--preset--color--bleu) !important;border-color:var(--wp--preset--color--bleu) !important;color:#fff !important}.single-product .quote-buton-group .qce-save-success{font-size:13px;margin:0}.single-product .quote-buton-group__desc{font-size:var(--wp--preset--font-size--text-13);text-align:center;margin:0}.single-product .fpf-fields-config-wrapper{display:none !important}.single-product .wc-block-next-previous-buttons__button{border-radius:999px;background-color:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);color:#fff}.single-product .woocommerce-variation-price{display:none !important}.single-product .fpf-totals{display:none}.qce-is-quote-product .single_add_to_cart_button,.qce-is-quote-product .quantity,.qce-is-quote-product div.product form.cart::after{display:none !important}
header{display:contents;position:static;position:initial}.header-top{transition:all .3s ease !important;position:sticky;z-index:999;padding-top:20px;padding-bottom:20px}.header-top svg path{transition:all .3s ease}.header-top .wc-block-mini-cart__quantity-badge,.header-top a:has(.wc-block-customer-account__account-icon){border:1px solid;border-radius:99px;padding:5px}.header-top.is-sticky,.header-top:hover,.header-top:has(.wp-block-navigation-item__content[aria-expanded=true]){background-color:var(--wp--preset--color--grey);color:#fff}.header-top.is-sticky .logo_mobile svg path,.header-top:hover .logo_mobile svg path,.header-top:has(.wp-block-navigation-item__content[aria-expanded=true]) .logo_mobile svg path{fill:#fff}@media(min-width: 1024px){.header-top.is-sticky svg path,.header-top:hover svg path,.header-top:has(.wp-block-navigation-item__content[aria-expanded=true]) svg path{fill:#fff}}.header-top.is-sticky .wc-block-mini-cart__badge,.header-top:hover .wc-block-mini-cart__badge,.header-top:has(.wp-block-navigation-item__content[aria-expanded=true]) .wc-block-mini-cart__badge{color:var(--wp--preset--color--grey);background-color:#fff}.header-top.is-sticky{top:0 !important}.header-top.is-sticky .cta-kit-deco{opacity:0;transform:translateY(-50px)}.header-top .cta-kit-deco{position:absolute;top:calc(100% + 5px);transition:all .3s ease}.header-top .cta-kit-deco a{display:flex;align-items:center;gap:5px}.header-top .cta-kit-deco a:before{content:"i";color:var(--wp--preset--color--bleu);background:#fff;display:inline-block;aspect-ratio:1;line-height:1;width:13px;border-radius:99px}body:has(.entry-content>.hero-cover) .header-top{position:fixed;top:calc(45px + 0px);top:calc(45px + var(--wp-admin--admin-bar--height, 0px));width:100%;z-index:999;color:#fff}body:has(.entry-content>.hero-cover) .header-top .logo_mobile svg path{fill:#fff}@media(min-width: 1024px){body:has(.entry-content>.hero-cover) .header-top svg path{fill:#fff}}body:has(.entry-content>.hero-cover) .header-top .wc-block-mini-cart__badge{color:var(--wp--preset--color--grey)}@media(min-width: 600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{left:0}}@media(min-width: 600px)and (max-width: 1023px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}}@media(min-width: 1024px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{left:0}}
.header-top .wp-block-navigation-link,.header-top .wp-block-navigation-item.has-child{width:100%;position:static;position:initial;padding:10px;border-bottom:1px solid var(--wp--preset--color--lightgrey);text-transform:uppercase;font-size:16px}@media(min-width: 1024px){.header-top .wp-block-navigation-link,.header-top .wp-block-navigation-item.has-child{border:1px solid currentColor;width:-moz-fit-content;width:fit-content;padding:5px 20px;border-radius:25px;transition:all .3s ease}.header-top .wp-block-navigation-link:hover,.header-top .wp-block-navigation-link:has(button[aria-expanded=true]),.header-top .wp-block-navigation-item.has-child:hover,.header-top .wp-block-navigation-item.has-child:has(button[aria-expanded=true]){background:#fff;color:var(--wp--preset--color--grey)}}.header-top .wp-block-navigation-link button,.header-top .wp-block-navigation-item.has-child button{width:100%;display:flex;justify-content:space-between}.header-top .wp-block-navigation-link button:after,.header-top .wp-block-navigation-item.has-child button:after{content:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 15 15%27%3E%3Cpath fill=%27none%27 stroke=%27white%27 stroke-linecap=%27square%27 d=%27m14 5l-6.5 7L1 5%27 stroke-width=%271%27/%3E%3C/svg%3E");transition:all .3s ease;width:10px}.header-top .wp-block-navigation-link button[aria-expanded=true]:after,.header-top .wp-block-navigation-item.has-child button[aria-expanded=true]:after{transform:rotate(180deg)}@media(min-width: 1024px){.header-top .wp-block-navigation-link button,.header-top .wp-block-navigation-item.has-child button{width:-moz-fit-content;width:fit-content}.header-top .wp-block-navigation-link button:after,.header-top .wp-block-navigation-item.has-child button:after{display:none}}.header-top .wp-block-navigation__submenu-container{width:100% !important;left:0;background-color:var(--wp--preset--color--grey) !important;color:#fff !important;padding:0 !important}@media(min-width: 1024px){.header-top .wp-block-navigation__submenu-container{padding:var(--wp--preset--spacing--s) 2em !important}}.header-top .wp-block-navigation__submenu-container .content{padding:1em !important}@media(min-width: 1024px){.header-top .wp-block-navigation__submenu-container .content{padding:0 !important}}.header-top .wp-block-navigation__submenu-icon{display:none}.header-top .wp-block-navigation-submenu__toggle{padding-right:0 !important}@media(min-width: 1024px){.header-top nav{position:static !important;position:initial !important}.header-top nav ul{position:static;position:initial}.header-top nav div{position:static !important;position:initial !important}}@media(min-width: 1024px){.header-top ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu:after{content:"";position:absolute;left:0;width:100%;height:100px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 1366 164%27 preserveAspectRatio=%27none%27 fill=%27none%27%3E%3Cpath d=%27M0 0H1366V36.6621L0 164V0Z%27 fill=%27%232C2C2C%27/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat}}.header-top .wp-block-navigation__responsive-container.has-modal-open.is-menu-open{background-color:var(--wp--preset--color--grey);color:#fff}.header-top .wp-block-navigation-item.has-child.open-on-click.wp-block-navigation-submenu button[aria-expanded=false]~.wp-block-navigation__submenu-container *{max-height:0;overflow:hidden;transition:all .5s ease !important;padding:0;opacity:1}.header-top .wp-block-navigation-item.has-child.open-on-click.wp-block-navigation-submenu button[aria-expanded=false]~.wp-block-navigation__submenu-container:after{top:0%;transition:all .3s ease;z-index:-1}.header-top .wp-block-navigation-item.has-child.open-on-click.wp-block-navigation-submenu button[aria-expanded=true]~.wp-block-navigation__submenu-container *{max-height:100vh;padding:0;transition:all .5s ease !important;overflow:hidden;opacity:1}.header-top .wp-block-navigation-item.has-child.open-on-click.wp-block-navigation-submenu button[aria-expanded=true]~.wp-block-navigation__submenu-container:after{top:100%;transition:all .3s ease;z-index:-1}@media(min-width: 1024px){.header-top .wp-block-navigation-item.has-child.open-on-click.wp-block-navigation-submenu button[aria-expanded=true]~.wp-block-navigation__submenu-container{overflow:visible}}.header-top .wp-block-navigation-item:has(.wp-block-outermost-icon-block){order:-1}@media(min-width: 1024px){.header-top .wp-block-navigation-item:has(.wp-block-outermost-icon-block){order:0}}
