@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9V1s.ttf) format('truetype')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6V1s.ttf) format('truetype')}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7V1s.ttf) format('truetype')}:root{--main:var(--blue);--main-dark:var(--bluedark);--main-light:var(--bluelight);--primary-color:'#0a1524';--secondary-color:'#fc5a0a';--black:#171427;--white:#fff;--greyxxxlight:#fbfbfb;--greyxxlight:#f7f7f7;--greyxlight:#f4f4f4;--greylight:#ccc;--grey:#7a7a7a;--greytext:#666;--greydark:#282b31;--red:#ff4754;--green:#28a745;--orange:#ff8c00;--greytransparent:#33333347;--greytransparent2:rgba(51, 51, 51, 0.63);--blueVeryLight:#f0f5ff;--bluexxxxlight:#f1f2f5;--bluexxxlight:#ebeff5;--bluexxlight:#b3d0f7;--bluexlight:#81aee9;--bluelight:#5b8fd4;--blue:#4479bf;--bluedark:#2d5891;--otherBlue:#007bff;--hauteur-nav:60px;--hauteur-footer-1:300px;--hauteur-footer-2:40px;--padding-block-nav:5px;--width-section:1200px;--max-width-cart:450px;--max-width-form-mobile:400px;--max-width-form-tablette:500px;--max-width-form-desktop:500px;--colorText:#30313d;--colorSuccess:#30b130;--colorDanger:#df1b41;--colorWarning:#ff8c00;--classicBackgroundColorNav:var(--white);--classicColorNavText:var(--bluedark);--classicColorNavTextHover:var(--main);--backgroundColorNav:var(--classicBackgroundColorNav);--colorNavText:var(--classicColorNavText);--colorNavTextHover:var(--classicColorNavTextHover);--backgroundColorBanner:var(--blue);--colorBannerText:var(--white);--colorBannerTextHover:var(--white);--ColorMainbackground:var(--white);--colorMainText:var(--black);--colorMainTextHover:var(--main);--colorBackGroundFooter:var(--main);--colorTextFooter:white;--colorBackGroundFooter2:color-mix(in srgb, var(--main) 80%, white 20%);--colorTextFooter2:white;--colorTitleFooter:var(--orange);--colorTodayFooter:var(--orange);--colorHR:var(--greytransparent);--fontSizeBase:1rem;--fontSizeSm:0.93rem;--fontSizeXs:0.875rem;--fontSize2Xs:0.8125rem;--fontSize3Xs:0.75rem;--fontSizeLg:1.0625rem;--fontSizeXl:1.125rem;--fontSize2Xl:1.25rem;--fontWeightLight:300;--fontWeightNormal:400;--fontWeightMedium:600;--fontWeightBold:bold}*,::after,::before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html body .crisp-client .cc-1brb6 .cc-1kgzy{background-color:var(--main)!important}body,html{font-family:Poppins,sans-serif;padding:0;margin:0;scroll-padding-top:2rem;scroll-behavior:smooth;list-style:none;text-decoration:none;font-size:16px}body img,html img{width:100%}body hr.no-margin,html hr.no-margin{margin-block-start:0.5em;margin-block-end:0.5em;margin-inline-start:auto;margin-inline-end:auto}body .blue.left-arrow path,html .blue.left-arrow path{fill:var(--main)}body a,body button,body h1,body h2,body h3,body p,html a,html button,html h1,html h2,html h3,html p{font-family:inherit}body a.blue,body button.blue,body h1.blue,body h2.blue,body h3.blue,body p.blue,html a.blue,html button.blue,html h1.blue,html h2.blue,html h3.blue,html p.blue{color:var(--blue)}body a.white,body button.white,body h1.white,body h2.white,body h3.white,body p.white,html a.white,html button.white,html h1.white,html h2.white,html h3.white,html p.white{color:var(--white);transition:border-bottom .5s cubic-bezier(.215, .61, .355, 1) 0s}body h3,html h3{font-size:1rem;font-weight:550}body a,html a{color:var(--colorMainText);text-decoration:none;cursor:pointer}body a.link,body button.link,html a.link,html button.link{margin-block:0;margin-inline:auto;padding:.5rem;text-decoration:underline;cursor:pointer;background-color:transparent;color:var(--main);border:none}body a.shadow-inset-bluexlight,body button.shadow-inset-bluexlight,html a.shadow-inset-bluexlight,html button.shadow-inset-bluexlight{padding:0 5px;box-shadow:inset 0 0 0 0 var(--white);transition:box-shadow .25s cubic-bezier(.215, .61, .355, 1) 0s}body a.shadow-inset-bluexlight:hover,body button.shadow-inset-bluexlight:hover,html a.shadow-inset-bluexlight:hover,html button.shadow-inset-bluexlight:hover{box-shadow:inset 0 -.4em 0 0 var(--bluexlight);transition:none 0s ease 0s}body a.hover-underline:hover,body button.hover-underline:hover,html a.hover-underline:hover,html button.hover-underline:hover{text-decoration:underline}body a.border-bottom,body button.border-bottom,html a.border-bottom,html button.border-bottom{border-top:none;border-right:none;border-left:none;border-bottom:1px solid transparent}body a.border-bottom:hover,body button.border-bottom:hover,html a.border-bottom:hover,html button.border-bottom:hover{border-bottom:1px solid var(--colorMainText)}body a.border-bottom.blue:hover,body a.border-bottom.hover-blue:hover,body button.border-bottom.blue:hover,body button.border-bottom.hover-blue:hover,html a.border-bottom.blue:hover,html a.border-bottom.hover-blue:hover,html button.border-bottom.blue:hover,html button.border-bottom.hover-blue:hover{color:var(--blue);border-bottom:1px solid var(--blue)}body a.border-bottom.hover-white:hover,body a.border-bottom.white:hover,body button.border-bottom.hover-white:hover,body button.border-bottom.white:hover,html a.border-bottom.hover-white:hover,html a.border-bottom.white:hover,html button.border-bottom.hover-white:hover,html button.border-bottom.white:hover{color:var(--white);border-bottom:1px solid var(--white)}body a.weight,body button.weight,html a.weight,html button.weight{font-weight:600}body a.enlarge:hover,body button.enlarge:hover,html a.enlarge:hover,html button.enlarge:hover{transform:scale(1.2);transition:.1s}body hr,html hr{width:70%;color:var(--colorHR);background-color:var(--colorHR);margin:0 0;padding:0 0;border:none;border-bottom:1px solid var(--colorHR);height:1px;margin-inline:auto}body button,html button{cursor:pointer}body button.vierge,html button.vierge{background-color:transparent;border:none}body button a,html button a{width:100%;padding:0;height:100%}body .select,html .select{width:100%;height:100%;padding:10px 10px;padding-top:18px;border:1px solid var(--greyxlight);border-radius:4px;font-size:1rem;outline:0;margin-top:0!important}body .btn-border,body .btn-shadow,body .btn-square,body .button,html .btn-border,html .btn-shadow,html .btn-square,html .button{display:flex;margin:1rem auto 0;border:2px solid var(--main);border-radius:30px;background:var(--main);color:var(--white);font-size:1rem;font-weight:600;cursor:pointer;align-items:center;justify-content:center;gap:8px;width:100%;max-width:350px;padding:.8rem .8rem;text-align:center;transition:background .25s ease,color .25s ease,border-color .25s ease,translate .12s ease,scale .12s ease,box-shadow .25s ease;touch-action:manipulation}body .btn-border a,body .btn-shadow a,body .btn-square a,body .button a,html .btn-border a,html .btn-shadow a,html .btn-square a,html .button a{color:var(--white)}body .btn-border:focus-visible,body .btn-shadow:focus-visible,body .btn-square:focus-visible,body .button:focus-visible,html .btn-border:focus-visible,html .btn-shadow:focus-visible,html .btn-square:focus-visible,html .button:focus-visible{outline:3px solid var(--main);outline-offset:2px}body .btn-border:not(.grayed):hover,body .btn-shadow:not(.grayed):hover,body .btn-square:not(.grayed):hover,body .button:not(.grayed):hover,html .btn-border:not(.grayed):hover,html .btn-shadow:not(.grayed):hover,html .btn-square:not(.grayed):hover,html .button:not(.grayed):hover{translate:0 -2px;box-shadow:0 6px 16px rgba(0,0,0,.18)}body .btn-border:not(.grayed):active,body .btn-shadow:not(.grayed):active,body .btn-square:not(.grayed):active,body .button:not(.grayed):active,html .btn-border:not(.grayed):active,html .btn-shadow:not(.grayed):active,html .btn-square:not(.grayed):active,html .button:not(.grayed):active{translate:0;scale:0.97;box-shadow:0 2px 6px rgba(0,0,0,.15)}@media (prefers-reduced-motion:reduce){body .btn-border,body .btn-border:active,body .btn-border:hover,body .btn-shadow,body .btn-shadow:active,body .btn-shadow:hover,body .btn-square,body .btn-square:active,body .btn-square:hover,body .button,body .button:active,body .button:hover,html .btn-border,html .btn-border:active,html .btn-border:hover,html .btn-shadow,html .btn-shadow:active,html .btn-shadow:hover,html .btn-square,html .btn-square:active,html .btn-square:hover,html .button,html .button:active,html .button:hover{transition:background .2s,color .2s;translate:none;scale:none}}body .btn-border.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green),body .btn-border:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green),body .btn-shadow.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green),body .btn-shadow:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green),body .btn-square.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green),body .btn-square:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green),body .button.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green),body .button:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green),html .btn-border.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green),html .btn-border:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green),html .btn-shadow.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green),html .btn-shadow:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green),html .btn-square.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green),html .btn-square:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green),html .button.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green),html .button:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green){background:var(--white);color:var(--main)!important;border:2px solid var(--main)}body .btn-border.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a,body .btn-border:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a,body .btn-shadow.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a,body .btn-shadow:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a,body .btn-square.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a,body .btn-square:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a,body .button.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a,body .button:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a,html .btn-border.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a,html .btn-border:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a,html .btn-shadow.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a,html .btn-shadow:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a,html .btn-square.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a,html .btn-square:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a,html .button.active:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a,html .button:hover:not(.btn-border):not(.btn-shadow):not(.grayed):not(.orange):not(.red):not(.green) a{color:var(--main)!important}body .btn-border.grayed,body .btn-shadow.grayed,body .btn-square.grayed,body .button.grayed,html .btn-border.grayed,html .btn-shadow.grayed,html .btn-square.grayed,html .button.grayed{background-color:#ccc;border:2px solid #ccc;color:#666;cursor:not-allowed;opacity:.5}body .btn-border.grayed.active,body .btn-border.grayed:hover,body .btn-shadow.grayed.active,body .btn-shadow.grayed:hover,body .btn-square.grayed.active,body .btn-square.grayed:hover,body .button.grayed.active,body .button.grayed:hover,html .btn-border.grayed.active,html .btn-border.grayed:hover,html .btn-shadow.grayed.active,html .btn-shadow.grayed:hover,html .btn-square.grayed.active,html .btn-square.grayed:hover,html .button.grayed.active,html .button.grayed:hover{background:#ccc;color:#666;border:2px solid #ccc}body .btn-border.orange,body .btn-shadow.orange,body .btn-square.orange,body .button.orange,html .btn-border.orange,html .btn-shadow.orange,html .btn-square.orange,html .button.orange{background:var(--orange);border:2px solid var(--orange)}body .btn-border.orange.active,body .btn-border.orange:hover,body .btn-shadow.orange.active,body .btn-shadow.orange:hover,body .btn-square.orange.active,body .btn-square.orange:hover,body .button.orange.active,body .button.orange:hover,html .btn-border.orange.active,html .btn-border.orange:hover,html .btn-shadow.orange.active,html .btn-shadow.orange:hover,html .btn-square.orange.active,html .btn-square.orange:hover,html .button.orange.active,html .button.orange:hover{background:var(--white);color:var(--orange)}body .btn-border.red,body .btn-shadow.red,body .btn-square.red,body .button.red,html .btn-border.red,html .btn-shadow.red,html .btn-square.red,html .button.red{background:var(--red);border:2px solid var(--red)}body .btn-border.red.active,body .btn-border.red:hover,body .btn-shadow.red.active,body .btn-shadow.red:hover,body .btn-square.red.active,body .btn-square.red:hover,body .button.red.active,body .button.red:hover,html .btn-border.red.active,html .btn-border.red:hover,html .btn-shadow.red.active,html .btn-shadow.red:hover,html .btn-square.red.active,html .btn-square.red:hover,html .button.red.active,html .button.red:hover{background:var(--white);color:var(--red)}body .btn-border.green,body .btn-shadow.green,body .btn-square.green,body .button.green,html .btn-border.green,html .btn-shadow.green,html .btn-square.green,html .button.green{background:var(--green);border:2px solid var(--green)}body .btn-border.green.active,body .btn-border.green:hover,body .btn-shadow.green.active,body .btn-shadow.green:hover,body .btn-square.green.active,body .btn-square.green:hover,body .button.green.active,body .button.green:hover,html .btn-border.green.active,html .btn-border.green:hover,html .btn-shadow.green.active,html .btn-shadow.green:hover,html .btn-square.green.active,html .btn-square.green:hover,html .button.green.active,html .button.green:hover{background:var(--white);color:var(--green)}body .btn-border.btn-border,body .btn-shadow.btn-border,body .btn-square.btn-border,body .button.btn-border,html .btn-border.btn-border,html .btn-shadow.btn-border,html .btn-square.btn-border,html .button.btn-border{color:var(--main);background:var(--white)}body .btn-border.btn-border a,body .btn-shadow.btn-border a,body .btn-square.btn-border a,body .button.btn-border a,html .btn-border.btn-border a,html .btn-shadow.btn-border a,html .btn-square.btn-border a,html .button.btn-border a{color:var(--main)}body .btn-border.btn-border.active,body .btn-border.btn-border:hover,body .btn-shadow.btn-border.active,body .btn-shadow.btn-border:hover,body .btn-square.btn-border.active,body .btn-square.btn-border:hover,body .button.btn-border.active,body .button.btn-border:hover,html .btn-border.btn-border.active,html .btn-border.btn-border:hover,html .btn-shadow.btn-border.active,html .btn-shadow.btn-border:hover,html .btn-square.btn-border.active,html .btn-square.btn-border:hover,html .button.btn-border.active,html .button.btn-border:hover{background:var(--main);color:var(--white)}body .btn-border.btn-square,body .btn-shadow.btn-square,body .btn-square.btn-square,body .button.btn-square,html .btn-border.btn-square,html .btn-shadow.btn-square,html .btn-square.btn-square,html .button.btn-square{border-radius:8px}body .btn-border.btn-shadow,body .btn-shadow.btn-shadow,body .btn-square.btn-shadow,body .button.btn-shadow,html .btn-border.btn-shadow,html .btn-shadow.btn-shadow,html .btn-square.btn-shadow,html .button.btn-shadow{border-radius:12px;background:var(--white);color:var(--main);border:1px solid transparent;box-shadow:0 0 10px rgba(0,0,0,.1)}body .btn-border.btn-shadow a,body .btn-shadow.btn-shadow a,body .btn-square.btn-shadow a,body .button.btn-shadow a,html .btn-border.btn-shadow a,html .btn-shadow.btn-shadow a,html .btn-square.btn-shadow a,html .button.btn-shadow a{color:var(--main)}body .btn-border.btn-shadow.active,body .btn-border.btn-shadow:hover,body .btn-shadow.btn-shadow.active,body .btn-shadow.btn-shadow:hover,body .btn-square.btn-shadow.active,body .btn-square.btn-shadow:hover,body .button.btn-shadow.active,body .button.btn-shadow:hover,html .btn-border.btn-shadow.active,html .btn-border.btn-shadow:hover,html .btn-shadow.btn-shadow.active,html .btn-shadow.btn-shadow:hover,html .btn-square.btn-shadow.active,html .btn-square.btn-shadow:hover,html .button.btn-shadow.active,html .button.btn-shadow:hover{border:1px solid var(--blue);transition:.4s}body .btn-border.btn-shadow.active img,body .btn-border.btn-shadow:hover img,body .btn-shadow.btn-shadow.active img,body .btn-shadow.btn-shadow:hover img,body .btn-square.btn-shadow.active img,body .btn-square.btn-shadow:hover img,body .button.btn-shadow.active img,body .button.btn-shadow:hover img,html .btn-border.btn-shadow.active img,html .btn-border.btn-shadow:hover img,html .btn-shadow.btn-shadow.active img,html .btn-shadow.btn-shadow:hover img,html .btn-square.btn-shadow.active img,html .btn-square.btn-shadow:hover img,html .button.btn-shadow.active img,html .button.btn-shadow:hover img{transform:scale(.95);transition:.4s}body .btn-border.dark-blue,body .btn-shadow.dark-blue,body .btn-square.dark-blue,body .button.dark-blue,html .btn-border.dark-blue,html .btn-shadow.dark-blue,html .btn-square.dark-blue,html .button.dark-blue{border-color:var(--bluedark);background-color:var(--bluedark)}body input[type=checkbox],html input[type=checkbox]{margin:0;padding:0;width:auto;border:none;background:0 0;transition:none}body input[type=radio],html input[type=radio]{margin:0}body .custom-upload-button,html .custom-upload-button{display:inline-block;padding:10px 20px;background-color:#4479bf;color:#fff;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .3s}body .custom-upload-button:hover,html .custom-upload-button:hover{background-color:#335f94}body .input-button,body input:not([type=checkbox]):not([type=radio]),body textarea,html .input-button,html input:not([type=checkbox]):not([type=radio]),html textarea{font-family:Poppins,sans-serif;color:var(--colorMainText);display:flex;font-size:1em;background:0 0;padding:1rem 1.2rem;margin:auto;margin-block:0.5rem;border-radius:5px;border:1px solid var(--greyxlight);transition:all .2s;outline:0}body input[type=range],html input[type=range]{padding-inline:0!important;accent-color:var(--main);margin-block:0}body .input-button,html .input-button{align-items:center;width:100%;padding-block:0}body .input-button input,html .input-button input{width:100%;border-radius:0!important;border:none!important;margin:0!important}body .input-button button,html .input-button button{display:flex;width:40px;height:100%;border-radius:0!important;border:none!important;background:0 0!important;margin:0!important;align-items:center}body .div-border,html .div-border{border:1px solid #ddd;border-radius:4px;transition:all .2s ease}body .div-border.selected,body .div-border:focus,body .div-border:focus-within,body .div-border:hover,html .div-border.selected,html .div-border:focus,html .div-border:focus-within,html .div-border:hover{outline:2px solid var(--blue);background-color:var(--bluexxxlight)}body .div-shadow,html .div-shadow{background-color:var(--white);border-radius:12px;padding:10px;border:1px solid transparent;box-shadow:0 0 10px rgba(0,0,0,.1)}body .div-shadow:hover,html .div-shadow:hover{border:1px solid var(--blue);transition:.4s}body .div-shadow:hover img,html .div-shadow:hover img{transform:scale(.95);transition:.4s}body.dark,html.dark{background:var(--greydark);color:var(--color-white)}body.dark a,body.dark input,body.dark textarea,html.dark a,html.dark input,html.dark textarea{color:var(--white)}body.dark footer,body.dark header,html.dark footer,html.dark header{background:var(--greydark);color:var(--white)}body.dark .header__popup,html.dark .header__popup{background:var(--greydark);color:var(--white)}.hide-cursor,.hide-cursor *{cursor:none!important}[data-tooltip]{position:relative;z-index:10000}[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:5px 10px;background:rgba(0,0,0,.8);color:#fff;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease}[data-tooltip]:hover:before{opacity:1;visibility:visible}.table-no-vertical-border{width:100%;border-collapse:collapse}.table-no-vertical-border td,.table-no-vertical-border th{border-bottom:1px solid #000;padding:8px;text-align:left}.table-no-vertical-border tr:last-child td{border-bottom:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.error-message{color:red;font-size:12px;text-align:left;width:100%;padding-left:.5rem}.language-selector{position:relative;display:inline-block}.language-selector-toggle{display:flex;align-items:center;gap:8px;background:var(--colorBackGroundFooter2);border:1px solid var(--colorBackGroundFooter2);color:var(--colorTextFooter2);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px}.language-selector-toggle:hover{background:var(--colorBackGroundFooter2)}.flag-icon{width:20px;height:15px;object-fit:cover;border-radius:2px}.language-selector-dropdown{display:none;position:absolute;top:calc(100% + 4px);right:0;background:var(--colorBackGroundFooter2);border:1px solid var(--colorBackGroundFooter2);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:150px;overflow:hidden;z-index:1000}.language-selector-dropdown.show{display:block}.language-option{display:flex;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;color:var(--colorTextFooter2);transition:background .2s}.language-option:hover{background:var(--colorBackGroundFooter2)}.language-option.active{background:var(--colorBackGroundFooter);font-weight:700}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}100%{transform:translateX(0)}}@keyframes shake2{0%{left:0}25%{left:-5px}50%{left:5px}75%{left:-5px}100%{left:0}}.shake::before{animation:shake2 .3s ease-in-out}.shake{animation:shake .3s ease-in-out}.color-main{color:var(--main)}.highlight{border:2px solid red!important;background-color:#ffe6e6!important}.invalid.checkbox-custom-label::before,.invalid:not(.checkbox-custom-label){border:1px solid red!important}.column{display:flex!important;flex-direction:column!important}.row{display:flex!important;flex-direction:row!important}.bottom{bottom:0}.no-wrap{white-space:nowrap!important}.no-border{border:none!important}.underline{text-decoration:underline!important}.no-margin{margin:0!important}.no-margin-top{margin-top:0!important}.no-margin-right{margin-right:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-left{margin-left:0!important}.margin-top-30{margin-top:30px!important}.margin-top-25{margin-top:25px!important}.margin-bottom-30{margin-bottom:30px!important}.margin-bottom-25{margin-bottom:25px!important}.margin-block-25{margin-block:25px!important}.margin-block-30{margin-block:30px!important}.margin-right-auto{margin-right:auto!important}.margin-left-auto{margin-left:auto!important}.text-align-left{text-align:left!important}.text-align-right{text-align:right!important}.text-align-center{text-align:center!important}.center{margin-inline:auto!important;text-align:center!important}.left{margin-right:auto!important;text-align:left!important}.right{margin-left:auto!important;text-align:right!important}.max-width-none{max-width:none!important}.max-width-1200{max-width:1200px!important}.no-padding{padding:0!important}.no-padding-top{padding-top:0!important}.no-padding-right{padding-right:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-left{padding-left:0!important}.full-width{width:100%!important}.space-between{justify-content:space-between!important}.space-around{justify-content:space-around!important}.space-evenly{justify-content:space-evenly!important}.flex{display:flex!important}.flex-row{display:flex!important;flex-direction:row!important}.flex-column{display:flex!important;flex-direction:column!important}.no-scroll{overflow:hidden}.checkbox-custom{display:none}form{width:100%}fieldset.border-red{border-color:var(--red)!important;border:1px solid var(--red)!important}fieldset legend.color-red{color:var(--red)!important}fieldset legend.legend-big{font-size:1.4rem!important;font-weight:700!important;top:-18px!important}fieldset legend.legend-center{left:50%!important;transform:translateX(-50%)!important}.edit-form{display:flex;flex-direction:column;box-sizing:border-box;padding-inline:15px;width:100%;max-width:var(--max-width-form-mobile);margin-inline:0.5rem}.edit-form .edit-form__btn-submit{margin-top:3rem}.edit-form .edit-form__btn-return{margin-top:1rem;text-align:center}.edit-form .edit-form__checkbox{padding-block:1rem}.edit-form .edit-form__radio{display:flex;flex-direction:row;align-items:center;margin-top:1rem}.edit-form .edit-form__radio .label-radio{margin:0 15px 0 0}.edit-form .edit-form__div{padding:10px}.edit-form .edit-form__div,.edit-form .edit-form__editor{position:relative;margin-top:1rem;border:1px solid var(--greyxlight);border-radius:4px}.edit-form .edit-form__div p,.edit-form .edit-form__editor p{text-align:left}.edit-form .edit-form__div .edit-form__label,.edit-form .edit-form__div label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__editor .edit-form__label,.edit-form .edit-form__editor label:not(.checkbox-custom-label):not(.custom-radio){z-index:0;position:absolute;top:-8px;left:10px;background-color:#fff;border-radius:6px;padding:0 5px;font-size:.75rem;color:#4479bf}.edit-form .edit-form__color,.edit-form .edit-form__input,.edit-form .edit-form__input-multi,.edit-form .edit-form__range{flex-direction:column;margin-top:1rem;position:relative;display:flex;align-items:center}.edit-form .edit-form__color input[type=range],.edit-form .edit-form__input input[type=range],.edit-form .edit-form__input-multi input[type=range],.edit-form .edit-form__range input[type=range]{padding-inline:0}.edit-form .edit-form__color button,.edit-form .edit-form__color input,.edit-form .edit-form__color select,.edit-form .edit-form__color textarea,.edit-form .edit-form__input button,.edit-form .edit-form__input input,.edit-form .edit-form__input select,.edit-form .edit-form__input textarea,.edit-form .edit-form__input-multi button,.edit-form .edit-form__input-multi input,.edit-form .edit-form__input-multi select,.edit-form .edit-form__input-multi textarea,.edit-form .edit-form__range button,.edit-form .edit-form__range input,.edit-form .edit-form__range select,.edit-form .edit-form__range textarea{width:100%;height:100%;padding:10px 10px;padding-top:18px;border:1px solid var(--greyxlight);border-radius:4px;font-size:1rem;outline:0;margin-top:0!important}.edit-form .edit-form__color a,.edit-form .edit-form__input a,.edit-form .edit-form__input-multi a,.edit-form .edit-form__range a{margin:0 auto;padding-top:15px;color:var(--main);font-size:.8rem}.edit-form .edit-form__color .edit-form__label,.edit-form .edit-form__color label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__input .edit-form__label,.edit-form .edit-form__input label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__input-multi .edit-form__label,.edit-form .edit-form__input-multi label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__range .edit-form__label,.edit-form .edit-form__range label:not(.checkbox-custom-label):not(.custom-radio){position:absolute;left:10px;top:50%;transform:translateY(-50%);background-color:#fff;border-radius:6px;padding:0 5px;color:#aaa;font-size:.875rem;transition:all .2s ease;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 20px)}.edit-form .edit-form__color .edit-form__label,.edit-form .edit-form__color label:not(.custom-radio):not(.checkbox-custom-label),.edit-form .edit-form__input .edit-form__label,.edit-form .edit-form__input label:not(.custom-radio):not(.checkbox-custom-label),.edit-form .edit-form__input-multi .edit-form__label,.edit-form .edit-form__input-multi label:not(.custom-radio):not(.checkbox-custom-label),.edit-form .edit-form__range .edit-form__label,.edit-form .edit-form__range label:not(.custom-radio):not(.checkbox-custom-label){padding-left:.5rem}.edit-form .edit-form__color .edit-form__label,.edit-form .edit-form__color input:focus+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__color input:not(:placeholder-shown)+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__color select+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__color textarea:focus+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__color textarea:not(:placeholder-shown)+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__input .edit-form__label,.edit-form .edit-form__input input:focus+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__input input:not(:placeholder-shown)+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__input select+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__input textarea:focus+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__input textarea:not(:placeholder-shown)+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__input-multi .edit-form__label,.edit-form .edit-form__input-multi input:focus+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__input-multi input:not(:placeholder-shown)+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__input-multi select+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__input-multi textarea:focus+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__input-multi textarea:not(:placeholder-shown)+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__range .edit-form__label,.edit-form .edit-form__range input:focus+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__range input:not(:placeholder-shown)+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__range select+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__range textarea:focus+label:not(.checkbox-custom-label):not(.custom-radio),.edit-form .edit-form__range textarea:not(:placeholder-shown)+label:not(.checkbox-custom-label):not(.custom-radio){top:-8px;left:10px;font-size:.75rem;color:#4479bf;transform:translateY(0)}.edit-form .edit-form__color .edit-form__input--flag,.edit-form .edit-form__input .edit-form__input--flag,.edit-form .edit-form__input-multi .edit-form__input--flag,.edit-form .edit-form__range .edit-form__input--flag{position:absolute;top:50%;left:10px;transform:translateY(-50%);display:flex;align-items:center;width:60px}.edit-form .edit-form__color .edit-form__input--flag .selected-flag,.edit-form .edit-form__input .edit-form__input--flag .selected-flag,.edit-form .edit-form__input-multi .edit-form__input--flag .selected-flag,.edit-form .edit-form__range .edit-form__input--flag .selected-flag{display:flex;align-items:center;justify-content:space-between;width:100%;height:16px;padding:0 10px;margin-right:10px}.edit-form .edit-form__color .edit-form__input--flag .selected-flag img,.edit-form .edit-form__input .edit-form__input--flag .selected-flag img,.edit-form .edit-form__input-multi .edit-form__input--flag .selected-flag img,.edit-form .edit-form__range .edit-form__input--flag .selected-flag img{width:24px;max-height:16px;height:auto;margin-right:5px}.edit-form .edit-form__color .edit-form__input--flag .selected-flag svg,.edit-form .edit-form__input .edit-form__input--flag .selected-flag svg,.edit-form .edit-form__input-multi .edit-form__input--flag .selected-flag svg,.edit-form .edit-form__range .edit-form__input--flag .selected-flag svg{width:16px;height:16px}.edit-form .edit-form__color .edit-form__input--flag .select-flag,.edit-form .edit-form__input .edit-form__input--flag .select-flag,.edit-form .edit-form__input-multi .edit-form__input--flag .select-flag,.edit-form .edit-form__range .edit-form__input--flag .select-flag{direction:ltr;position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;cursor:pointer}.edit-form .edit-form__color .edit-form__input--phone,.edit-form .edit-form__input .edit-form__input--phone,.edit-form .edit-form__input-multi .edit-form__input--phone,.edit-form .edit-form__range .edit-form__input--phone{padding-left:60px!important}.edit-form .edit-form__color.edit-form__btn,.edit-form .edit-form__input-multi.edit-form__btn,.edit-form .edit-form__input.edit-form__btn,.edit-form .edit-form__range.edit-form__btn{width:70px}.edit-form .edit-form__color.edit-form__btn button,.edit-form .edit-form__input-multi.edit-form__btn button,.edit-form .edit-form__input.edit-form__btn button,.edit-form .edit-form__range.edit-form__btn button{font-size:1.2rem;font-weight:600}.edit-form .edit-form__color.edit-form__input__password-wrapper,.edit-form .edit-form__input-multi.edit-form__input__password-wrapper,.edit-form .edit-form__input.edit-form__input__password-wrapper,.edit-form .edit-form__range.edit-form__input__password-wrapper{position:relative;z-index:0}.edit-form .edit-form__color.edit-form__input__password-wrapper .edit-form__input__password-wrapper--btn-generate,.edit-form .edit-form__input-multi.edit-form__input__password-wrapper .edit-form__input__password-wrapper--btn-generate,.edit-form .edit-form__input.edit-form__input__password-wrapper .edit-form__input__password-wrapper--btn-generate,.edit-form .edit-form__range.edit-form__input__password-wrapper .edit-form__input__password-wrapper--btn-generate{position:absolute;right:15px;top:-8px;padding:0 5px;background-color:#fff;transform:translateY(0);cursor:pointer}.edit-form .edit-form__color.edit-form__input__password-wrapper .edit-form__input__password-wrapper--password-icon,.edit-form .edit-form__input-multi.edit-form__input__password-wrapper .edit-form__input__password-wrapper--password-icon,.edit-form .edit-form__input.edit-form__input__password-wrapper .edit-form__input__password-wrapper--password-icon,.edit-form .edit-form__range.edit-form__input__password-wrapper .edit-form__input__password-wrapper--password-icon{position:absolute;top:57%;right:15px;transform:translateY(-50%);color:var(--main-dark);transition:all .2s;cursor:pointer}.edit-form .edit-form__color.edit-form__input__password-wrapper .edit-form__input__password-wrapper--password-icon:hover,.edit-form .edit-form__input-multi.edit-form__input__password-wrapper .edit-form__input__password-wrapper--password-icon:hover,.edit-form .edit-form__input.edit-form__input__password-wrapper .edit-form__input__password-wrapper--password-icon:hover,.edit-form .edit-form__range.edit-form__input__password-wrapper .edit-form__input__password-wrapper--password-icon:hover{color:var(--main)}.edit-form .edit-form__color.edit-form__input__password-wrapper .edit-form__input__password-wrapper--password-icon .eye-icon,.edit-form .edit-form__input-multi.edit-form__input__password-wrapper .edit-form__input__password-wrapper--password-icon .eye-icon,.edit-form .edit-form__input.edit-form__input__password-wrapper .edit-form__input__password-wrapper--password-icon .eye-icon,.edit-form .edit-form__range.edit-form__input__password-wrapper .edit-form__input__password-wrapper--password-icon .eye-icon{stroke-width:1px;color:var(--main)}.edit-form .edit-form__double{margin:0!important;display:flex;flex-direction:row!important;gap:5px}.edit-form .edit-form__double button,.edit-form .edit-form__double input,.edit-form .edit-form__double select{min-width:0}.edit-form .edit-form__double .edit-form__input{white-space:nowrap!important}.edit-form .edit-form__double .edit-form__input--first-name{flex-basis:40%}.edit-form .edit-form__double .edit-form__input--last-name{flex-basis:60%}.edit-form .edit-form__double .edit-form__input--cp{width:170px}.edit-form .edit-form__double .edit-form__input--city,.edit-form .edit-form__double .edit-form__input--full-width{width:100%}.edit-form .edit-form__double .edit-form__checkbox{margin-block:auto}.edit-form .edit-form__color input[type=color],.edit-form .edit-form__color input[type=range],.edit-form .edit-form__range input[type=color],.edit-form .edit-form__range input[type=range]{min-width:60px;width:60px;min-height:50px;padding-block:5px;border:none}.edit-form .edit-form__color input[type=color],.edit-form .edit-form__range input[type=color]{padding-inline:5px}.edit-form .edit-form__color input[type=range],.edit-form .edit-form__range input[type=range]{padding-inline:0}.edit-form .edit-form__color label,.edit-form .edit-form__range label{background-color:transparent!important;padding:0!important}.classic-form:not(.input-button){display:flex;flex-direction:column;box-sizing:border-box;padding-inline:15px;width:auto;margin-inline:0.5rem}.classic-form:not(.input-button) div{display:flex;flex-direction:column;margin-top:1rem}.classic-form:not(.input-button) div a{margin:0 auto;padding-top:15px;color:var(--main);font-size:.8rem}.classic-form:not(.input-button) div input,.classic-form:not(.input-button) div textarea{width:100%;margin-top:0!important}.classic-form:not(.input-button) div label:not(.custom-radio){padding-left:.5rem}.classic-form:not(.input-button) div button{padding:1rem 0;margin-top:50px}.classic-form:not(.input-button) .div-radio{display:flex;flex-direction:row;align-items:center}.classic-form:not(.input-button) .div-radio .label-radio{margin:0 15px 0 0}.custom-radio{position:relative;padding-left:25px;cursor:pointer;display:inline-block;user-select:none;margin:0 15px 0 0;font-size:14px}.custom-radio input{position:absolute;opacity:0;cursor:pointer}.radio-mark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#ccc;border-radius:50%}.custom-radio:hover input~.radio-mark{background-color:#ccc}.custom-radio input:checked~.radio-mark{background-color:var(--main)}.radio-mark:after{content:"";position:absolute;display:none}.custom-radio input:checked~.radio-mark:after{display:block}.custom-radio .radio-mark:after{top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:#fff}.checkbox-custom-label{align-items:center;cursor:pointer;position:relative;padding-left:25px!important;font-size:.8rem;display:block}.checkbox-custom-label::before{content:'';display:inline-block;width:16px;height:16px;border:1px solid var(--main);border-radius:4px;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#fff}.checkbox-custom:checked+.checkbox-custom-label::before{background-color:var(--main);border-color:var(--main)}.checkbox-custom:checked+.checkbox-custom-label::after{content:'✓';display:flex;justify-content:center;align-items:center;color:#fff;font-size:12px;position:absolute;left:1px;top:50%;transform:translateY(-50%);width:16px;height:16px}.custom-select{position:relative;display:flex;width:100%;border:2px solid var(--main);border-radius:10px;padding:5px;margin:1rem auto 1rem auto;max-width:300px}.custom-select select{height:40px;padding:5px;border:none;border-radius:5px;font-size:16px;font-weight:550;appearance:none;outline:0;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis;width:calc(100% - 22px)}.custom-select:after{content:'▼';font-size:12px;position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--main);background-color:var(--ColorMainbackground)}.custom-select select:focus{outline:0}.custom-select select:hover{cursor:pointer}.password-wrapper{position:relative;display:flex}.password-wrapper .password-wrapper__label{height:25px;display:flex;flex-direction:row;justify-content:space-between;margin:0;align-items:last baseline}.password-wrapper .password-wrapper__label label{margin:0}.password-wrapper .password-wrapper__label a{margin:0}.password-wrapper .password-icon{position:absolute;top:25%;right:15px;transform:translateY(-50%);color:var(--main-dark);transition:all .2s;cursor:pointer}.password-wrapper .password-icon:hover{color:var(--main)}.password-wrapper .password-icon .eye-icon{stroke-width:1px;color:var(--main)}ul{list-style:none}.icon-arrow{display:inline-block;width:18px;height:18px;background-color:currentColor;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 10l5 5 5-5" stroke="black" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"/></svg>');-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 10l5 5 5-5" stroke="black" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:transform .3s ease}summary{list-style:none;cursor:pointer;display:inline-block;position:relative;padding-right:20px}details[open] .icon-arrow{transform:rotate(180deg)}.mega-menu__content{position:absolute;left:0;width:100%;height:100%;max-height:calc(100vh - var(--hauteur-nav));background-color:var(--white);box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateX(100%);transition:transform .4s ease;overflow-y:auto;z-index:1000000;padding-inline:15px}details[open] .mega-menu__content{transform:translateX(0)}.mega-menu__content__cards-container{display:flex;flex-direction:row;gap:1.5rem;justify-content:center;align-items:flex-start;flex-wrap:wrap;overflow-y:auto;padding-top:15px}.mega-menu__content__card{text-align:center}.mega-menu__content__card-img img{width:150px;height:auto;object-fit:cover}.mega-menu__content__card p{margin-top:.5rem;font-weight:500}#breadcrumb{width:100%;max-width:var(--width-section);font-size:14px;padding:10px 0 10px 20px}#breadcrumb ol{display:flex;list-style:none;padding:0;margin:0}#breadcrumb li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline;margin-right:5px}#breadcrumb li a{text-decoration:none;color:var(--bluexlight);padding:5px 8px;border-radius:4px;transition:background-color .3s ease,color .3s ease}#breadcrumb li a:hover{background-color:var(--bluexlight);color:#fff}#breadcrumb li.active span{color:#7f8c8d;cursor:default}#breadcrumb li+li:not(.no-arrow):before{content:"›";color:#7f8c8d;margin-right:5px}.bg-transparent{background-color:transparent}.bg-grey-light{background-color:var(--greyxxlight)}.bg-grey{background-color:var(--greylight)}.bg-blue-light{background-color:var(--blueVeryLight)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:100}.overlay.active{display:block}.parent-of-blur{position:relative}.content-no-blur{position:relative;z-index:2}.blur-overlay{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(4px);background-color:rgba(255,255,255,.1);z-index:1}.blur-overlay>div{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--colorMainText);font-size:1rem;text-align:center;display:flex;flex-direction:column;justify-content:space-evenly}.retour{display:flex;align-items:center;width:auto;white-space:nowrap;justify-content:center}.retour::before{content:"";display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' focusable='false' aria-hidden='true' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E");background-size:1em;width:1em;height:1em;margin-right:5px;transform:rotate(90deg)}.retour.blue::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' focusable='false' aria-hidden='true' viewBox='0 0 24 24' fill='%234479bf'%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E")}.edit-icon::before{content:"";display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M3 21v-3.75l11.27-11.27 3.75 3.75L6.75 21H3z'/%3E%3Cpath d='M17.02 9.02l1.48-1.48 1.48 1.48-1.48 1.48-1.48-1.48z' fill='%23f4c542'/%3E%3Cpath d='M13.27 3.98l-3.75 3.75L3 21v-3.75l6.52-6.52 3.75-3.75 1.48-1.48a1 1 0 011.42 0l1.48 1.48a1 1 0 010 1.42L13.27 3.98z' stroke='%23000' stroke-width='0.5'/%3E%3C/svg%3E");width:1em;height:1em;background-repeat:no-repeat;background-size:contain;margin-right:5px}.plus-icon{display:flex;align-items:center;width:auto;white-space:nowrap}.plus-icon::before{content:"";display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23000'%3E%3Crect x='10' y='2' width='4' height='20'/%3E%3Crect x='2' y='10' width='20' height='4'/%3E%3C/svg%3E");width:24px;height:24px;background-repeat:no-repeat;background-size:contain;background-size:1em;width:1em;height:1em;margin-right:5px;transform:rotate(90deg)}.plus-icon.blue::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%234479bf'%3E%3Crect x='10' y='2' width='4' height='20'/%3E%3Crect x='2' y='10' width='20' height='4'/%3E%3C/svg%3E")}.edit-icon{display:flex;align-items:center;width:auto;white-space:nowrap}.edit-icon::before{content:"";display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M3 21v-3.75l11.27-11.27 3.75 3.75L6.75 21H3z'/%3E%3Cpath d='M17.02 9.02l1.48-1.48 1.48 1.48-1.48 1.48-1.48-1.48z' fill='%23f4c542'/%3E%3Cpath d='M13.27 3.98l-3.75 3.75L3 21v-3.75l6.52-6.52 3.75-3.75 1.48-1.48a1 1 0 011.42 0l1.48 1.48a1 1 0 010 1.42L13.27 3.98z' stroke='%23000' stroke-width='0.5'/%3E%3C/svg%3E");width:24px;height:24px;background-repeat:no-repeat;background-size:contain;background-size:1em;width:1em;height:1em;margin-right:5px;transform:rotate(90deg)}.edit-icon.blue::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%234479bf'%3E%3Cpath d='M3 21v-3.75l11.27-11.27 3.75 3.75L6.75 21H3z'/%3E%3Cpath d='M17.02 9.02l1.48-1.48 1.48 1.48-1.48 1.48-1.48-1.48z' fill='%23f4c542'/%3E%3Cpath d='M13.27 3.98l-3.75 3.75L3 21v-3.75l6.52-6.52 3.75-3.75 1.48-1.48a1 1 0 011.42 0l1.48 1.48a1 1 0 010 1.42L13.27 3.98z' stroke='%23000' stroke-width='0.5'/%3E%3C/svg%3E")}.popup{position:fixed;display:none;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);align-items:center;justify-content:center;z-index:1000}.popup.active{display:flex}.popup .popup__div{--pad-top-popup-div:10px;--pad-popup-header:20px;--marg-popup-title:1em;--bouton-close-height:40px;--font-size-title:1rem;max-width:var(--max-width-cart);max-height:calc(100vh - 70px);width:auto;height:auto;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:8px;padding:var(--pad-top-popup-div) 10px 10px 10px;overflow-y:auto;position:relative}.popup .popup__div .popup__div__header{padding:var(--pad-popup-header);border-bottom:1px solid #eee;text-align:center}.popup .popup__div .popup__div__header .popup__div__header--title{margin-top:var(--marg-popup-title);font-size:var(--font-size-title);color:#333}.popup .popup__div .popup__div__header .popup__div__header--close{position:absolute;top:calc(var(--pad-top-popup-div) + var(--pad-popup-header) + var(--marg-popup-title) + var(--font-size-title)/ 2 - var(--bouton-close-height)/ 2 - 5px);right:10px;height:var(--bouton-close-height);width:var(--bouton-close-height);cursor:pointer;color:#333;border-radius:9999px;border-style:solid;border-width:1px;border-color:#e8e8e8;display:flex;align-items:center;justify-content:center;background:0 0;font-size:1.5rem}.popup .popup__div .popup__div__header .popup__div__header--close:hover{color:#fff;background-color:var(--main)}.popup .popup__div .popup__div__body{padding:20px 20px 0 20px;width:100%;height:100%;margin-inline:auto;max-width:450px}.popup .popup__div .popup__div__body .popup__div__body__obligatoire{font-size:13px;margin-right:auto}.popup .popup__div .popup__div__body .popup__div__body__obligatoire p{margin:0}.popup .popup__div .popup__div__body .popup__div__body__validation{position:sticky;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);padding-bottom:20px;margin-top:0;padding-top:0;z-index:100}.popup .popup__div .popup__div__body .popup__div__body__validation .popup__div__body__validation--button-valid{margin-top:5px}.popup .popup__div .popup__div__body .popup__div__body__validation .popup__div__body__validation--button-cancel{font-size:16px;padding-inline:5px;margin-top:1rem}.popup .popup__div::-webkit-scrollbar{width:8px}.popup .popup__div::-webkit-scrollbar-thumb{background-color:var(--main-light);border-radius:8px}.popup .popup__div::-webkit-scrollbar-track{background-color:#f0f0f0;border-radius:8px}.cart-content,.page-cart-content{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;margin-bottom:20px;margin-inline:auto;overflow-y:auto;width:100%;max-width:var(--max-width-cart);padding-right:10px;padding-block:10px;border-top:1px solid var(--greytransparent2);border-bottom:1px solid var(--greytransparent2)}.cart-content::-webkit-scrollbar,.page-cart-content::-webkit-scrollbar{width:4px}.cart-content::-webkit-scrollbar-thumb,.page-cart-content::-webkit-scrollbar-thumb{background-color:var(--main-light);border-radius:8px}.cart-content::-webkit-scrollbar-track,.page-cart-content::-webkit-scrollbar-track{background-color:#f0f0f0;border-radius:8px}.cart-content .cart-content__box,.cart-content .page-cart-content__box,.page-cart-content .cart-content__box,.page-cart-content .page-cart-content__box{display:flex;width:100%;margin-block:0.5rem}.cart-content .cart-content__box .cart-content__box--img,.cart-content .page-cart-content__box .cart-content__box--img,.page-cart-content .cart-content__box .cart-content__box--img,.page-cart-content .page-cart-content__box .cart-content__box--img{width:80px;height:80px;object-fit:contain;padding-right:10px}.cart-content .cart-content__box .cart-content__box__product,.cart-content .page-cart-content__box .cart-content__box__product,.page-cart-content .cart-content__box .cart-content__box__product,.page-cart-content .page-cart-content__box .cart-content__box__product{display:flex;flex-direction:column;min-width:0;width:100%}.cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove,.cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove,.page-cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove,.page-cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove{display:flex}.cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove .cart-content__box__product__lib-remove--lib,.cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove .cart-content__box__product__lib-remove--lib,.page-cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove .cart-content__box__product__lib-remove--lib,.page-cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove .cart-content__box__product__lib-remove--lib{font-size:1rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;width:100%}.cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove .cart-content__box__product__lib-remove--remove,.cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove .cart-content__box__product__lib-remove--remove,.page-cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove .cart-content__box__product__lib-remove--remove,.page-cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove .cart-content__box__product__lib-remove--remove{width:17px;font-size:17px;cursor:pointer;margin-left:10px;margin-block:auto}.cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove .cart-content__box__product__lib-remove--remove:hover,.cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove .cart-content__box__product__lib-remove--remove:hover,.page-cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove .cart-content__box__product__lib-remove--remove:hover,.page-cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__lib-remove .cart-content__box__product__lib-remove--remove:hover{color:var(--red)}.cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity,.cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity,.page-cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity,.page-cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity{display:flex;justify-content:space-between;align-items:center}.cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity,.cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity,.page-cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity,.page-cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity{display:flex;margin-right:auto;align-items:center;--hauteur-button-change-qty:22px}.cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input,.cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input,.page-cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input,.page-cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input{width:50px;height:var(--hauteur-button-change-qty);margin-inline:8px;padding-inline:0;margin-block:0;background:0 0;border:none;text-align:center}.cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input::-webkit-inner-spin-button,.cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input::-webkit-outer-spin-button,.cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input::-webkit-inner-spin-button,.cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input::-webkit-outer-spin-button,.page-cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input::-webkit-inner-spin-button,.page-cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input::-webkit-outer-spin-button,.page-cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input::-webkit-inner-spin-button,.page-cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input,.cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input,.page-cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input,.page-cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity .cart-content__box__product__quantity__quantity--input{-moz-appearance:textfield}.cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity button,.cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity button,.page-cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity button,.page-cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity button{--epaisseur-border-button-change-qty:1px;background:0 0;border:none;text-align:center;cursor:pointer;border-radius:100%;width:var(--hauteur-button-change-qty);height:var(--hauteur-button-change-qty);line-height:calc(var(--hauteur-button-change-qty) - (var(--epaisseur-border-button-change-qty) * 2))}.cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity button.quantity-plus,.cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity button.quantity-plus,.page-cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity button.quantity-plus,.page-cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity button.quantity-plus{border:var(--epaisseur-border-button-change-qty) solid var(--green);color:var(--green)}.cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity button.quantity-minus,.cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity button.quantity-minus,.page-cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity button.quantity-minus,.page-cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity__quantity button.quantity-minus{border:var(--epaisseur-border-button-change-qty) solid var(--red);color:var(--red)}.cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity--total-line,.cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity--total-line,.page-cart-content .cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity--total-line,.page-cart-content .page-cart-content__box .cart-content__box__product .cart-content__box__product__quantity .cart-content__box__product__quantity--total-line{font-weight:500}.cart-content .cart-content--hr,.page-cart-content .cart-content--hr{width:90%}.popup-cart__cart-empty{margin:auto;text-align:center;padding-top:20px}.popup-cart__confirm{--paddin-popup-cart__confirm:20px;background-color:var(--white);margin:auto auto 8px auto;bottom:0;z-index:10000000001;width:100%;max-width:var(--max-width-cart)}.popup-cart__confirm .popup-cart__confirm__promo{display:flex;flex-direction:row;justify-content:start;align-items:center}.popup-cart__confirm .popup-cart__confirm__promo .popup-cart__confirm__promo--code{box-sizing:border-box;flex:1;border-radius:30px;margin-right:8px;margin-block:0;height:40px;min-width:0!important}.popup-cart__confirm .popup-cart__confirm__promo .popup-cart__confirm__promo--btn-appli{box-sizing:border-box;margin-block:0;width:90px;height:40px;padding-block:0.8rem;font-size:13px;font-weight:500}.popup-cart__confirm .popup-cart__confirm__pourcent,.popup-cart__confirm .popup-cart__confirm__reduce-applied,.popup-cart__confirm .popup-cart__confirm__total{display:flex;flex-direction:row;justify-content:space-between;padding-inline:10px;padding-bottom:10px;align-items:center}.popup-cart__confirm .popup-cart__confirm__pourcent .popup-cart__confirm__pourcent--lib,.popup-cart__confirm .popup-cart__confirm__pourcent .popup-cart__confirm__reduce-applied--label,.popup-cart__confirm .popup-cart__confirm__reduce-applied .popup-cart__confirm__pourcent--lib,.popup-cart__confirm .popup-cart__confirm__reduce-applied .popup-cart__confirm__reduce-applied--label,.popup-cart__confirm .popup-cart__confirm__total .popup-cart__confirm__pourcent--lib,.popup-cart__confirm .popup-cart__confirm__total .popup-cart__confirm__reduce-applied--label{font-size:.9rem;font-weight:600}.popup-cart__confirm .popup-cart__confirm__pourcent .popup-cart__confirm__total--lib,.popup-cart__confirm .popup-cart__confirm__reduce-applied .popup-cart__confirm__total--lib,.popup-cart__confirm .popup-cart__confirm__total .popup-cart__confirm__total--lib{font-size:1rem;font-weight:600;padding-block:8px}.popup-cart__confirm .popup-cart__confirm__pourcent .popup-cart__confirm__pourcent--price,.popup-cart__confirm .popup-cart__confirm__reduce-applied .popup-cart__confirm__pourcent--price,.popup-cart__confirm .popup-cart__confirm__total .popup-cart__confirm__pourcent--price{font-size:.9rem}.popup-cart__confirm .popup-cart__confirm__pourcent .popup-cart__confirm__total--price,.popup-cart__confirm .popup-cart__confirm__reduce-applied .popup-cart__confirm__total--price,.popup-cart__confirm .popup-cart__confirm__total .popup-cart__confirm__total--price{font-size:1rem}.popup-cart__confirm .popup-cart__confirm__pourcent .popup-cart__confirm__reduce-applied__content,.popup-cart__confirm .popup-cart__confirm__reduce-applied .popup-cart__confirm__reduce-applied__content,.popup-cart__confirm .popup-cart__confirm__total .popup-cart__confirm__reduce-applied__content{display:flex;flex-direction:row;justify-content:end;align-items:center}.popup-cart__confirm .popup-cart__confirm__pourcent .popup-cart__confirm__reduce-applied__content .popup-cart__confirm__reduce-applied__content--code,.popup-cart__confirm .popup-cart__confirm__reduce-applied .popup-cart__confirm__reduce-applied__content .popup-cart__confirm__reduce-applied__content--code,.popup-cart__confirm .popup-cart__confirm__total .popup-cart__confirm__reduce-applied__content .popup-cart__confirm__reduce-applied__content--code{font-size:.9rem;margin-right:15px}.popup-cart__confirm .popup-cart__confirm__pourcent .popup-cart__confirm__reduce-applied__content .popup-cart__confirm__reduce-applied__content--delete,.popup-cart__confirm .popup-cart__confirm__reduce-applied .popup-cart__confirm__reduce-applied__content .popup-cart__confirm__reduce-applied__content--delete,.popup-cart__confirm .popup-cart__confirm__total .popup-cart__confirm__reduce-applied__content .popup-cart__confirm__reduce-applied__content--delete{cursor:pointer}.popup-cart__confirm .popup-cart__confirm__total{margin-top:8px}.popup-cart__confirm .popup-cart__confirm--hr{margin-top:8px;border:none;height:1px;color:#333;background-color:#333;width:100%}.popup-cart__confirm .popup-cart__confirm--btn-buy{margin:0 auto 12px auto;max-width:var(--max-width-cart)}.header__menu,.mobile__menu{padding:0;list-style-type:none;gap:20px;align-items:center;justify-content:center;margin-inline:10px;color:var(--colorNavText)}.header__menu .header__menu-link .header__menu-link__mega-menu,.mobile__menu .header__menu-link .header__menu-link__mega-menu{position:relative;height:auto;color:inherit}.header__menu .header__menu-link .header__menu-link__mega-menu .header__menu-link__mega-menu__content,.mobile__menu .header__menu-link .header__menu-link__mega-menu .header__menu-link__mega-menu__content{display:none}.header__menu .header__menu-link .header__menu-link__mega-menu[open] .header__menu-link__mega-menu__content,.mobile__menu .header__menu-link .header__menu-link__mega-menu[open] .header__menu-link__mega-menu__content{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:10px}.header__menu .header__menu-link .menu-item,.mobile__menu .header__menu-link .menu-item{display:inline-flex;align-items:center;justify-content:center;height:100%;font-weight:500;font-size:inherit;transition:font-weight .3s ease;color:inherit;background-image:linear-gradient(to right,var(--colorNavTextHover) 0,var(--colorNavTextHover) 100%);background-size:0 2px;background-repeat:no-repeat;background-position:left bottom;transition:background-size .55s cubic-bezier(.2, .75, .5, 1),color .5s ease;border:none;padding:0;background:0 0;cursor:pointer;line-height:1.2;margin-block:auto}.header__menu .header__menu-link .menu-item i,.header__menu .header__menu-link .menu-item img,.header__menu .header__menu-link .menu-item svg,.mobile__menu .header__menu-link .menu-item i,.mobile__menu .header__menu-link .menu-item img,.mobile__menu .header__menu-link .menu-item svg{fill:var(--colorNavText);height:22px;width:22px;margin-right:10px}.header__menu .header__menu-link .menu-item:hover,.mobile__menu .header__menu-link .menu-item:hover{background-size:100% 2px;opacity:1;justify-content:flex-start;width:100%}.mobile__menu{display:flex;flex-direction:column;justify-content:center;align-items:start;color:inherit;gap:10px}.mobile__menu .header__menu-link .header__menu-link__mega-menu .header__menu-link__mega-menu__content{margin-left:60px}.header__menu{display:none}.header__menu .header__menu-link .header__menu-link__mega-menu .header__menu-link__mega-menu__content{min-width:200px;padding:10px;margin-top:20px}body{display:flex;flex-direction:column;align-items:center;color:var(--colorMainText)}body .masked{display:none!important}body .fade-out{opacity:0!important;transition:opacity .5s ease-in-out!important}body .fade-in{opacity:1;transition:opacity .5s ease-in-out}body .hidden,body .invisible{visibility:hidden!important}body .header__popup:not(.popup-cart){overflow-y:auto}body .header__popup{position:fixed;top:0;width:100%;height:100vh;padding:0 0;background:var(--white);transition:.3s;z-index:1000}body .header__popup .header__popup--title{text-align:center;font-size:1.5rem;font-weight:600;margin-top:2rem}body .header__popup.header__popup--right{right:-100%;box-shadow:-2px 0 4px hsla(0,4%,15%,.1)}body .header__popup.header__popup--right.active{right:0}body .header__popup.header__popup--left{left:-100%;top:var(--hauteur-nav);box-shadow:2px 0 4px hsla(0,4%,15%,.1)}body .header__popup.header__popup--left.active{left:0}body .header__popup .header__popup-content:not(.popup-cart__content){overflow-y:auto}body .header__popup .header__popup-content:not(.popup-cart__content)::-webkit-scrollbar{width:8px}body .header__popup .header__popup-content:not(.popup-cart__content)::-webkit-scrollbar-thumb{background-color:var(--main-light);border-radius:8px}body .header__popup .header__popup-content:not(.popup-cart__content)::-webkit-scrollbar-track{background-color:#f0f0f0;border-radius:8px}body .header__popup .header__popup-content{max-height:100vh;padding-bottom:100px;padding-inline:30px}body .header__popup .header__popup-content.popup-cart__content{display:flex;flex-direction:column}body .header__popup .header__popup--close{position:absolute;top:1rem;right:.8rem;font-size:2rem;cursor:pointer}body .header__popup .popup-login__content .popup-login__cgv{margin-top:50px;text-align:center}body .header__popup .popup-login__content .popup-login__cgv .popup-login__cgv--content{width:200px;font-size:.6rem;justify-content:center;text-align:center}body .header__popup .popup-login__content .popup-login__cgv .popup-login__cgv--content a{color:var(--main)}body .header__popup .popup-login__content .popup-login__first-visit{margin-top:40px;display:flex;align-items:center}body .header__popup .popup-login__content .popup-login__first-visit hr{flex-grow:1}body .header__popup .popup-login__content .popup-login__first-visit .popup-login__first-visit--title{white-space:nowrap;padding:0 10px}body section{min-height:100vh;flex:1;display:flex;flex-direction:column;box-sizing:border-box;padding-top:8px;padding-bottom:3rem;margin-left:15px;margin-right:15px;flex-grow:1;align-items:center;width:100%;max-width:var(--width-section)}body section p{text-align:center;margin-inline:1.5rem}body section h1{margin-inline:0.4rem}body section h2{margin-inline:0.8rem}body section h3,body section h4,body section h5,body section h6{margin-inline:1.2rem}body section .section-title{font-size:1.3rem;font-weight:600;text-align:center;margin-bottom:1.5rem}body section .subsection{box-sizing:border-box;width:100%;margin-inline:25px}body header.site-header{position:sticky;width:100%;box-shadow:0 1px 4px hsla(0,4%,15%,.1);z-index:100;top:0}body header.site-header #dark-icon{display:none}body header.site-header .header__banner{display:flex;justify-content:space-between;align-items:center;background-color:var(--backgroundColorBanner);height:auto;transition:transform .5s ease,opacity .5s ease}body header.site-header .header__banner .header__banner__content{margin:0;padding:8px;flex-grow:1;text-align:center}body header.site-header .header__banner .header__banner__content .header__banner__content--button{color:var(--colorBannerText);font-size:.9rem}body header.site-header .header__banner .header__banner__content .header__banner__content--button:hover{color:var(--colorBannerTextHover)}body header.site-header .header__banner button a{color:var(--white);font-size:1rem}body header.site-header .header__banner .header__banner--close{height:100%;margin-left:auto;padding-block:6px;padding-inline:15px;color:var(--white);cursor:pointer}body header.site-header .header__nav{background-color:var(--backgroundColorNav);box-sizing:border-box;max-height:var(--hauteur-nav);display:flex;justify-content:space-between;align-items:center;padding:var(--padding-block-nav) 6px;margin:auto}body header.site-header .header__nav .header__nav-container{width:100%;align-items:center;display:grid;grid-template-columns:1fr auto 1fr;max-height:calc(var(--hauteur-nav) - var(--padding-block-nav) - var(--padding-block-nav))}body header.site-header .header__nav .header__nav-container .header__hamburger,body header.site-header .header__nav .header__nav-container .header__menu{justify-self:start}body header.site-header .header__nav .header__nav-container .header__logo-link{padding-inline:10px;justify-self:center;max-height:calc(var(--hauteur-nav) - var(--padding-block-nav) - var(--padding-block-nav))}body header.site-header .header__nav .header__nav-container .header__logo-link img{max-width:100%;max-height:100%;object-fit:contain}body header.site-header .header__nav .header__nav-container .header__logo-link img:hover{transform:scale(1.1);transition:.1s}body header.site-header .header__nav .header__nav-container .header__account-cart{justify-self:end}body header.site-header .header__nav .header__nav-container .header__hamburger{display:block}body header.site-header .header__nav .header__nav-container .header__hamburger .header__hamburger-btn{color:var(--colorNavText);font-size:1.8rem;cursor:pointer;margin-right:.8rem;transition:transform .3s ease}body header.site-header .header__nav .header__nav-container .header__hamburger .header__hamburger-btn:hover{transform:scale(1.1);transition:.1s;color:var(--colorNavTextHover)}body header.site-header .header__nav .header__nav-container .header__hamburger .header__hamburger-btn.bx-x{transform:rotate(90deg)}body header.site-header .header__nav .header__nav-container .header__logo-link{margin:auto;display:flex}body header.site-header .header__nav .header__nav-container .header__logo-link img{margin-inline:auto}body header.site-header .header__nav .header__nav-container .header__logo-link .header__logo{fill:var(--colorNavText);padding-block:4px;width:170px;max-height:45px;cursor:pointer;webkit-transition:background-size 0.55s cubic-bezier(0.2,0.75,0.5,1),color 0.5s ease;transition:background-size .55s cubic-bezier(.2, .75, .5, 1),color .5s ease}body header.site-header .header__nav .header__nav-container .header__logo-link .header__logo:hover{transform:scale(1.07);transition:.1s;fill:var(--colorNavTextHover)}body header.site-header .header__nav .header__nav-container .header__account-cart{display:flex;align-items:center;gap:10px;font-size:1.8rem;padding-right:10px;color:var(--colorNavText)}body header.site-header .header__nav .header__nav-container .header__account-cart .header__cart{position:relative;cursor:pointer;webkit-transition:background-size 0.55s cubic-bezier(0.2,0.75,0.5,1),color 0.5s ease;transition:background-size .55s cubic-bezier(.2, .75, .5, 1),color .5s ease}body header.site-header .header__nav .header__nav-container .header__account-cart .header__cart:hover{transform:scale(1.1);transition:.1s;color:var(--colorNavTextHover)}body header.site-header .header__nav .header__nav-container .header__account-cart .header__cart .header__cart-count{position:absolute;top:-5px;right:-5px;background-color:var(--secondary-color);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px}body header.site-header .header__nav .header__nav-container .header__account-cart .header__account-icon{cursor:pointer;webkit-transition:background-size 0.55s cubic-bezier(0.2,0.75,0.5,1),color 0.5s ease;transition:background-size .55s cubic-bezier(.2, .75, .5, 1),color .5s ease}body header.site-header .header__nav .header__nav-container .header__account-cart .header__account-icon:hover{transform:scale(1.1);transition:.1s;color:var(--colorNavTextHover)}footer{width:100%;background-color:var(--colorBackGroundFooter2);color:var(--colorTextFooter2)}footer a,footer p,footer span{color:var(--colorTextFooter)}footer .infos{background-color:var(--colorBackGroundFooter2);color:var(--colorTextFooter2);position:relative;padding:3rem 0 2rem}footer .infos .container{width:90%;max-width:1200px;margin-inline:auto}footer .infos .container>h2{text-align:center;font-size:2rem;color:var(--colorTitleFooter);position:relative;margin-bottom:2.5rem}footer .infos .container>h2::after{content:'';position:absolute;width:80px;height:3px;background-color:var(--colorTitleFooter);bottom:-10px;left:50%;transform:translateX(-50%)}footer .infos .container .infos-content{display:flex;flex-direction:column;gap:20px;padding-bottom:1rem}footer .infos .container .infos-content .infos-details{flex:2;display:flex;flex-direction:column}footer .infos .container .infos-content .infos-details .info-block+.info-block{border-top:1px solid #999;padding-top:1.5rem;margin-top:1.5rem}footer .infos .container .infos-content .infos-details .info-block{margin-bottom:1rem;text-align:center}footer .infos .container .infos-content .infos-details .info-block h3{font-size:1.3rem;color:var(--colorTitleFooter);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}footer .infos .container .infos-content .infos-details .info-block h3 svg{width:24px;height:24px;margin-right:.8rem}footer .infos .container .infos-content .infos-details .info-block p{margin:0 0 .5rem}footer .infos .container .infos-content .infos-details .info-block .footer-business-hours{list-style:none;padding:0;margin:0 auto;max-width:320px;width:fit-content}footer .infos .container .infos-content .infos-details .info-block .footer-business-hours .footer-business-hours__row{display:grid;grid-template-columns:90px 1fr;gap:.6rem;align-items:baseline;margin-bottom:.4rem;text-align:left}footer .infos .container .infos-content .infos-details .info-block .footer-business-hours .footer-business-hours__row span{font-weight:500}footer .infos .container .infos-content .infos-details .info-block .footer-business-hours .footer-business-hours__today{color:var(--colorTodayFooter);font-weight:600}footer .infos .container .infos-content .infos-details .info-block .footer-business-hours .footer-business-hours__closed{opacity:.6}footer .infos .container .infos-content .infos-details .info-block .footer-business-hours-exceptions{margin-top:1rem}footer .infos .container .infos-content .infos-details .info-block .footer-business-hours-exceptions:empty{display:none}footer .infos .container .infos-content .infos-details .info-block .footer-business-hours-exceptions .footer-business-hours-exceptions__title{font-size:.9rem;font-weight:600;margin:0 0 .4rem;color:var(--colorTitleFooter);text-align:center}footer .infos .container .infos-content .infos-details .info-block .footer-business-hours-exceptions ul{list-style:none;padding:0;margin:0}footer .infos .container .infos-content .infos-details .info-block .footer-business-hours-exceptions .footer-business-hours-exceptions__item{display:block;font-size:.85rem;line-height:1.4;padding:4px 8px;margin-bottom:4px;border-radius:4px}footer .infos .container .infos-content .infos-details .info-block .footer-business-hours-exceptions .footer-business-hours-exceptions__item em{opacity:.75;font-style:italic}footer .infos .container .infos-content .infos-details .info-block .footer-business-hours-exceptions .footer-business-hours-exceptions__closed{background:rgba(217,83,79,.12);border-left:3px solid #d9534f}footer .infos .container .infos-content .infos-details .info-block .footer-business-hours-exceptions .footer-business-hours-exceptions__special{background:rgba(255,220,100,.15);border-left:3px solid #f0a500}footer .infos .container .infos-content .infos-details .info-block .map-container{margin:1rem auto 0;max-width:500px;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.2)}footer .infos .container .infos-content>hr{width:100%;height:1px;background-color:#999;border:none!important;margin:0;padding:0;align-self:stretch}footer .infos .container .infos-content .social-media{flex:1;min-width:250px;text-align:center}footer .infos .container .infos-content .social-media h3{font-size:1.3rem;color:var(--colorTitleFooter);margin-bottom:1rem}footer .infos .container .infos-content .social-media .social-icons{display:flex;justify-content:center;margin-bottom:1.5rem;gap:.6rem}footer .infos .container .infos-content .social-media .social-icons .social-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:rgba(255,255,255,.1);border-radius:50%;transition:all .3s ease}footer .infos .container .infos-content .social-media .social-icons .social-icon svg{width:60%;height:60%}footer .infos .container .infos-content .social-media .social-icons .social-icon:hover{background-color:var(--main);transform:translateY(-3px)}footer .infos .container .infos-content .social-media .contact{display:flex;flex-direction:column;align-items:center;gap:.5rem}footer .infos .container .infos-content .social-media .contact .contact-item{display:flex;align-items:center}footer .infos .container .infos-content .social-media .contact .contact-item svg{width:22px;height:22px;margin-right:.8rem}footer #footer2{background-color:var(--colorBackGroundFooter);padding:2rem 0}footer #footer2 .footer-content{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;align-items:center;max-width:1200px;margin-inline:auto;margin-bottom:1.5rem;gap:30px}footer #footer2 .footer-content .footer-logo{display:flex;align-items:center;min-width:140px}footer #footer2 .footer-content .footer-logo .footer-logo--link{display:block}footer #footer2 .footer-content .footer-logo .footer-logo--link img{width:140px;height:auto;max-width:100%;max-height:160px;object-fit:contain;transition:transform .3s;display:block}footer #footer2 .footer-content .footer-logo .footer-logo--link:hover img{transform:scale(1.05)}footer #footer2 .footer-content .footer-links ul{list-style:none;padding:0;margin:0}footer #footer2 .footer-content .footer-links ul li{color:var(--colorTextFooter);margin-bottom:.6rem}footer #footer2 .footer-content .footer-links ul li a:hover{color:var(--main)}footer #footer2 .footer-content #div-link-legal{display:flex;flex-direction:column;gap:.4rem}footer #footer2 .footer-content #div-link-legal h3{color:var(--colorTitleFooter);margin-bottom:.6rem}footer #footer2 .footer-bottom{max-width:1200px;margin-inline:auto;text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem;color:rgba(255,255,255,.7)}footer #footer2 .footer-bottom p{margin:0 0 .5rem}footer #img-payement{height:var(--hauteur-footer-2);display:flex;align-items:center;background-color:#ccc;padding:9px}footer #img-payement img{width:100px;margin:0 auto}@media only screen and (min-width:768px){footer .infos .container .infos-content{flex-direction:row;align-items:stretch}footer .infos .container .infos-content>hr{width:1px!important;height:auto;min-height:200px;background-color:#999;border:none!important;margin:40px 1rem;padding:0;align-self:stretch}footer .infos .container .infos-content .infos-details{flex-direction:row;flex:2}footer .infos .container .infos-content .infos-details .info-block{flex:1;max-width:500px;text-align:left}footer .infos .container .infos-content .infos-details .info-block h3{justify-content:flex-start}footer .infos .container .infos-content .infos-details .info-block p{text-align:left}footer .infos .container .infos-content .infos-details .info-block .footer-business-hours{margin-inline:0}footer .infos .container .infos-content .infos-details .info-block .footer-business-hours-exceptions__title{text-align:left}footer .infos .container .infos-content .infos-details .info-block .map-container{margin-inline:0}footer .infos .container .infos-content .infos-details .info-block+.info-block{border-top:none;border-left:1px solid #999;padding-top:0;padding-left:2rem;margin-top:0;margin-left:2rem}footer .infos .container .infos-content .social-media{padding-left:2rem;text-align:left}footer .infos .container .infos-content .social-media .social-icons{justify-content:flex-start}footer .infos .container .infos-content .social-media .contact{align-items:flex-start}footer #footer2 .footer-content{flex-direction:row;align-items:center}}@media only screen and (max-width:767px){.mobile-no-visible{display:none!important}.invisible-nav{visibility:hidden!important}body .popup-login__content .popup-login__cgv,body .popup-login__content .popup-login__first-visit,body .popup-login__content .popup-login__form{max-width:450px;margin:auto}body header.site-header .header__nav .header__menu{display:none}}@media only screen and (min-width:768px){.invisible-nav{visibility:hidden!important}.edit-form{max-width:var(--max-width-form-tablette)}.header__menu .header__menu-link .header__menu-link__mega-menu .header__menu-link__mega-menu__content,.mobile__menu .header__menu-link .header__menu-link__mega-menu .header__menu-link__mega-menu__content{position:absolute;top:100%;left:0;z-index:100;background:var(--backgroundColorNav);color:var(--colorNavText);border:1px solid color-mix(in srgb,var(--colorNavText) 12%,transparent);border-radius:12px;box-shadow:0 14px 32px rgba(0,0,0,.3),0 3px 10px rgba(0,0,0,.18);padding:8px}.header__menu .header__menu-link .header__menu-link__mega-menu .header__menu-link__mega-menu__content .menu-item,.mobile__menu .header__menu-link .header__menu-link__mega-menu .header__menu-link__mega-menu__content .menu-item{width:100%;justify-content:flex-start;padding:8px 12px;border-radius:8px;transition:background-color .15s ease,color .15s ease}.header__menu .header__menu-link .header__menu-link__mega-menu .header__menu-link__mega-menu__content .menu-item:hover,.mobile__menu .header__menu-link .header__menu-link__mega-menu .header__menu-link__mega-menu__content .menu-item:hover{background:color-mix(in srgb,var(--colorNavText) 12%,transparent);color:var(--colorNavTextHover)}body .header__popup--right,html .header__popup--right{border-radius:25px 0 0 25px}body .header__popup.active.active,html .header__popup.active.active{width:410px}body header.site-header .header__nav .header__nav-container,html header.site-header .header__nav .header__nav-container{padding-inline:0}body header.site-header .header__nav .header__nav-container .header__menu,html header.site-header .header__nav .header__nav-container .header__menu{display:flex;gap:12px}body header.site-header .header__nav .header__nav-container:not(.centered-logo),html header.site-header .header__nav .header__nav-container:not(.centered-logo){display:flex;justify-content:space-between;flex-grow:1}body header.site-header .header__nav .header__nav-container:not(.centered-logo) .header__menu,html header.site-header .header__nav .header__nav-container:not(.centered-logo) .header__menu{order:2}body header.site-header .header__nav .header__nav-container:not(.centered-logo) .header__logo-link,html header.site-header .header__nav .header__nav-container:not(.centered-logo) .header__logo-link{order:1}body header.site-header .header__nav .header__nav-container:not(.centered-logo) .header__account-cart,html header.site-header .header__nav .header__nav-container:not(.centered-logo) .header__account-cart{order:3}body header.site-header .header__nav .header__nav-container.centered-logo,html header.site-header .header__nav .header__nav-container.centered-logo{width:100%}body header.site-header .header__nav .header__nav-container .header__hamburger,html header.site-header .header__nav .header__nav-container .header__hamburger{display:none}body header.site-header .header__nav .header__nav-container .header__logo-link,html header.site-header .header__nav .header__nav-container .header__logo-link{margin:0 0!important}body header.site-header .header__nav .header__nav-container .header__logo-link .header__logo,html header.site-header .header__nav .header__nav-container .header__logo-link .header__logo{width:100%;margin:0;max-width:250px}body header.site-header .header__nav .header__nav-container .header__account-cart,html header.site-header .header__nav .header__nav-container .header__account-cart{margin-left:auto}body header.site-header .header__nav .header__nav-container .header__account-icon,html header.site-header .header__nav .header__nav-container .header__account-icon{display:inline}body header.site-header .header__nav .header__nav-container #hamb-btn,html header.site-header .header__nav .header__nav-container #hamb-btn{display:none}body section .section-title,html section .section-title{font-size:1.5rem}body footer #footer,html footer #footer{flex-direction:row-reverse;background-size:600px}body footer #footer .logo-footer,html footer #footer .logo-footer{display:inline;width:150px;padding:50px 0}body footer #footer .logo-footer:hover,html footer #footer .logo-footer:hover{transform:scale(1.07);transition:.1s}body footer #footer #div-link-change-language .link-change-language,html footer #footer #div-link-change-language .link-change-language{cursor:pointer;border-bottom:1px solid transparent}body footer #footer #div-link-change-language .link-change-language:hover,html footer #footer #div-link-change-language .link-change-language:hover{border-bottom:1px solid var(--white);transform:scale(1.2);transition:.1s}}@media only screen and (min-width:1024px){.edit-form{max-width:var(--max-width-form-desktop)}body .header__popup--right,html .header__popup--right{border-radius:25px 0 0 25px}body .header__popup.active.active,html .header__popup.active.active{width:410px}body header.site-header .header__nav .header__nav-container,html header.site-header .header__nav .header__nav-container{padding-inline:30px}body header.site-header .header__nav .header__nav-container .header__menu,html header.site-header .header__nav .header__nav-container .header__menu{display:flex;gap:20px!important}body header.site-header .header__nav .header__nav-container:not(.centered-logo),html header.site-header .header__nav .header__nav-container:not(.centered-logo){display:flex;justify-content:space-between;flex-grow:1}body header.site-header .header__nav .header__nav-container:not(.centered-logo) .header__menu,html header.site-header .header__nav .header__nav-container:not(.centered-logo) .header__menu{order:2}body header.site-header .header__nav .header__nav-container:not(.centered-logo) .header__logo-link,html header.site-header .header__nav .header__nav-container:not(.centered-logo) .header__logo-link{order:1}body header.site-header .header__nav .header__nav-container:not(.centered-logo) .header__account-cart,html header.site-header .header__nav .header__nav-container:not(.centered-logo) .header__account-cart{order:3}body header.site-header .header__nav .header__nav-container.centered-logo,html header.site-header .header__nav .header__nav-container.centered-logo{width:100%}body header.site-header .header__nav .header__nav-container .header__hamburger,html header.site-header .header__nav .header__nav-container .header__hamburger{display:none}body header.site-header .header__nav .header__nav-container .header__logo-link,html header.site-header .header__nav .header__nav-container .header__logo-link{margin:0 .8rem!important}}