/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--font-size-setup:10px;--color-accent:#d32738;--color-accent-hover:#b92231;--color-main:#f7f0d9;--color-main-hover:#f6e3b6;--color-secondary:#f6e3b6;--color-tertiary:#f5f5f5;--color-tertiary-hover:#dbdbdb;--color-dark:#2e2e2e;--color-light:#fff;--color-light-dark:#f5f5f5;--color-light-darker:#dbdbdb;--color-grey:#828282;--color-grey-light:#b5b5b5;--color-background:#fff;--color-error:#d32738;--color-success:green;--color-warning:#ffa600;--font-main:'Barlow',arial,Helvetica,sans-serif;--font-secondary:'Chelsea Market',arial,Helvetica,sans-serif;--font-tertiary:'Sigmar',arial,Helvetica,sans-serif;--font-size-m:1.8rem;--font-size-s:1.6rem;--font-size-xs:1.4rem;--font-size-main:var(--font-size-m,1.8rem);--font-size-h1-big:6rem;--font-size-h1:5rem;--font-size-h2:4rem;--font-size-h3:2.8rem;--font-size-h3-card:1.8rem;--font-size-h4:2rem;--bold:700;--black-bold:900;--extra-bold:800;--semi-bold:600;--medium:500;--regular:400;--light:300;--extra-light:200;--thin:100;--line-height:1.5;--line-height-m:1.4;--line-height-s:1.3;--line-height-xs:1.2;--title-font:var(--font-secondary);--title-color:var(--color-accent);--text-font:var(--font-main);--text-font-size:var(--font-size-main);--text-line-height:var(--line-height,1.5);--text-color:var(--color-dark);--text-color-light:var(--color-light);--text-color-on-background:var(--text-color);--text-color-on-accent:var(--text-color-light);--text-color-on-main:var(--text-color);--text-color-on-secondary:var(--text-color);--text-color-on-tertiary:var(--text-color)}@media screen and (max-width:1024px){:root{--font-size-setup:8.5px}}@media screen and (max-width:768px){:root{--font-size-setup:10px;--font-size-m:1.6rem;--font-size-s:1.5rem;--font-size-h1-big:4rem;--font-size-h1:3.5rem;--font-size-h2:3rem;--font-size-h3:2.4rem;--font-size-h3-card:1.7rem;--font-size-h4:1.9rem}}@media screen and (max-width:480px){:root{--font-size-m:1.5rem;--font-size-s:1.4rem;--font-size-h1-big:3rem;--font-size-h1:2.7rem;--font-size-h2:2.4rem;--font-size-h3:2rem;--font-size-h3-card:1.6rem;--font-size-h4:1.8rem}}:root{--spacing-section:6rem;--spacing-xl:12rem;--spacing-l:4rem;--spacing-m:3.5rem;--spacing-s:2.2rem;--spacing-xs:1rem;--spacing-main:var(--spacing-m,5.5rem);--padding-xl:4.8rem;--padding-l:4rem;--padding-m:2rem;--padding-s:8px;--padding-xs:4px;--padding-main:var(--padding-m,1.6rem)}@media screen and (max-width:768px){:root{--section-spacing:4rem;--spacing-xl:6rem;--spacing-l:3rem;--spacing-m:2.4rem;--spacing-s:1.5rem;--spacing-xs:.5rem;--padding-xl:3.6rem;--padding-l:2.4rem}}:root{--timing:3s;--easing:ease-out;--shadow:5px 5px 5px var(--beige-dark);--shadow-main:var(--shadow);--radius-full:9999px;--radius-l:3rem;--radius-m:1rem;--radius-s:.5rem;--radius-main:var(--radius-m)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{margin:0}h1,.h1{font-family:var(--font-tertiary);font-size:var(--font-size-h1);line-height:var(--line-height-s);font-weight:var(--regular);color:var(--title-color)}h1--big,.h1--big{font-size:var(--font-size-h1-big)}h2,.h2{position:relative;font-family:var(--title-font);font-size:var(--font-size-h2);line-height:var(--line-height-m);font-weight:var(--regular);color:var(--title-color)}h2:before,.h2:before{content:"";position:absolute;top:0;left:-.6rem;transform:translateX(-100%);width:2.1rem;height:3.5rem;mask:url(/wp-content/themes/soignon/dist/assets/img/ornament.svg);mask-size:contain;mask-position:center;mask-repeat:no-repeat;background-color:var(--text-color)}@media screen and (max-width:768px){h2:before,.h2:before{width:1.4rem;height:2.5rem;left:-.4rem}}@media screen and (max-width:480px){h2:before,.h2:before{width:1.1rem;height:1.8rem;left:-.2rem}}h3,.h3{font-family:var(--title-font);font-weight:var(--regular);font-size:var(--font-size-h3);line-height:var(--line-height);color:var(--text-color)}h3--card,.h3--card{font-family:var(--text-font);font-size:var(--font-size-h3-card);line-height:var(--line-height-s);font-weight:var(--bold)}h3--card-alternate,.h3--card-alternate{font-size:var(--font-size-h3-card)}h4,.h4{font-size:var(--font-size-h4);font-weight:var(--bold);line-height:1}.p{line-height:var(--line-height)}html{font-size:var(--font-size-setup);overflow-x:clip}body{display:flex;flex-direction:column;min-height:100vh;overflow-x:clip;margin:0;padding:0;font-family:var(--font-main);font-size:var(--font-size-main);line-height:var(--line-height);color:var(--text-color);-webkit-font-smoothing:subpixel-antialiased}@media screen and (max-width:768px){body.menu--open{overflow-y:hidden;position:relative}body.menu--open:before{content:"";position:absolute;top:-40px;left:0;width:100%;height:100%;opacity:.7}}body *{box-sizing:border-box}body a{text-decoration:none;color:inherit}body input:hover,body input:focus{outline:none}body #page-body{flex-grow:1;position:relative;margin-top:var(--header-height)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.js-inject-me{opacity:0}.js-inject-me.activeSvg{opacity:1}.theme-default{--color-background:$white}.theme-beige{--color-background:var(--color-main)}.theme-container{position:relative}.theme-container:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:var(--color-background);border-radius:var(--radius-l);filter:url(#wave-filter)}@supports(-webkit-touch-callout:none){.theme-container:before{mask:url(/wp-content/themes/soignon/dist/assets/img/filter-ios.svg);mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat;border-radius:4rem;filter:none}}.text-line{display:block}@font-face{font-display:swap;font-family:"Sigmar";font-style:normal;font-weight:400;src:url(/wp-content/themes/soignon/dist/assets/fonts/sigmar/sigmar-v9-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Chelsea Market";font-style:normal;font-weight:400;src:url(/wp-content/themes/soignon/dist/assets/fonts/chelsea-market/chelsea-market-v14-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:400;src:url(/wp-content/themes/soignon/dist/assets/fonts/barlow/barlow-v13-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:italic;font-weight:400;src:url(/wp-content/themes/soignon/dist/assets/fonts/barlow/barlow-v13-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:700;src:url(/wp-content/themes/soignon/dist/assets/fonts/barlow/barlow-v13-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Barlow";font-style:italic;font-weight:700;src:url(/wp-content/themes/soignon/dist/assets/fonts/barlow/barlow-v13-latin-700italic.woff2) format("woff2")}:root{--containerPadding:var(--spacing-main)}.container{width:100%;max-width:calc(1330px + var(--containerPadding)*2);padding-right:var(--containerPadding);padding-left:var(--containerPadding);margin-right:auto;margin-left:auto}.container--s{max-width:calc(900px + var(--containerPadding)*2)}.kook-btn{position:relative;z-index:3;display:inline-flex;align-items:center;gap:1rem;width:fit-content;min-height:3.9rem;padding:1.2rem 2.2rem;background-color:var(--color-accent);border:solid 1px rgba(0,0,0,0);-webkit-appearance:none;outline:none;clip-path:polygon(3.08% 2.02%,98.56% 0%,100% 100%,0% 93.16%);font-weight:var(--regular);font-family:var(--font-secondary);font-size:var(--font-size-s);line-height:1.2;color:var(--color-light);text-align:left;text-decoration:none;transition-property:padding,background-color,color,border-color;transition-duration:.5s;transition-timing-function:ease;cursor:pointer}.kook-btn svg{width:2.5rem;height:2.5rem;transform-origin:50% 100%;transition-property:transform;transition-duration:.5s;transition-timing-function:ease}.kook-btn svg path{fill:var(--color-light);transition-property:fill;transition-duration:.5s;transition-timing-function:ease}.kook-btn:hover,.kook-btn:focus{padding-left:calc(2.2rem + 5px);padding-right:calc(2.2rem + 5px);background-color:var(--color-accent-hover);outline:none}.kook-btn--no-animation:hover,.kook-btn--no-animation:focus{padding-left:2.2rem;padding-right:2.2rem}.kook-btn--left{flex-direction:row-reverse}.kook-btn--secondary{background-color:var(--color-tertiary);clip-path:unset;color:var(--text-color);border-radius:var(--radius-s);font-family:var(--font-main);font-weight:var(--bold);padding:1rem 2.2rem}.kook-btn--secondary:hover,.kook-btn--secondary:focus{background-color:var(--color-tertiary-hover);padding-left:2.2rem;padding-right:2.2rem}.kook-btn--tertiary{background-color:var(--color-light);clip-path:unset;color:var(--text-color);border-radius:var(--radius-s);border:1px solid var(--color-grey-light);font-family:var(--font-main);font-weight:var(--bold);padding:1rem 2.2rem}.kook-btn--tertiary svg path{fill:var(--text-color)}.kook-btn--tertiary:hover,.kook-btn--tertiary:focus{background-color:var(--color-accent);padding-left:2.2rem;padding-right:2.2rem;color:var(--text-color-light);border-color:var(--color-accent)}.kook-btn--tertiary:hover svg,.kook-btn--tertiary:focus svg{transform:rotate(-13deg)}.kook-btn--tertiary:hover svg path,.kook-btn--tertiary:focus svg path{fill:var(--text-color-light)}.kook-btn--link{display:flex;color:var(--black);font-weight:var(--bold);clip-path:none;background-color:inherit;transition:none}.kook-btn--link:hover,.kook-btn--link:focus{background-color:inherit;text-decoration:underline;text-underline-offset:5px;color:#d32738;padding:1.2rem 2.2rem}.kook-btn--link:before{content:"";position:absolute;left:0;top:15px;width:1.2rem;min-width:1.2rem;height:1.2rem;mask:url(/wp-content/themes/soignon/dist/assets/img/chevron_cartoon.svg);mask-size:contain;mask-position:center;mask-repeat:no-repeat;background-color:var(--color-accent)}.kook-btn--no-border{border:unset}.header{position:fixed;z-index:9999;top:var(--wp-admin--admin-bar--height,0);left:0;width:100%;padding:1.1rem 0;transition-property:transform;transition-duration:.3s;transition-timing-function:var(--easing)}.header:after{content:"";width:100%;height:9.5rem;position:absolute;top:0;left:0;mask-image:url(/wp-content/themes/soignon/dist/assets/img/menu_shape.svg);mask-size:contain;mask-position:bottom center;transition-property:background-color;transition-duration:.3s;transition-timing-function:var(--easing)}@media screen and (max-width:768px){.header:after{height:50%}}.header--scroll-down{transform:translateY(-100%)}.header--scroll:after{background-color:#fff}.header__container{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:5rem}@media screen and (max-width:1024px){.header__container{gap:1rem}}@media screen and (max-width:768px){.header__container{align-items:flex-start;gap:0}}.header__links{display:flex;flex-direction:column}@media screen and (max-width:768px){.header__links{display:none}}.header__responsive-buttons{list-style:none;display:none;gap:.5rem;padding:0;margin:0}@media screen and (max-width:768px){.header__responsive-buttons{display:flex}}.header__top{display:flex;align-items:center;justify-content:flex-end;padding:0;padding-bottom:1rem;gap:4rem;width:100%;margin:0;list-style:none}.header__top .header-item{font-size:var(--font-size-s)}.header__top .header-item:not(.header-item--carte-fidelite):not(.header-item--pro) img,.header__top .header-item:not(.header-item--carte-fidelite):not(.header-item--pro) svg{width:1.8rem;height:1.8rem}.header .logo{width:21.6rem;aspect-ratio:300/136;position:relative;top:8rem;align-self:flex-start;transform:translateY(-50%)}@media screen and (max-width:768px){.header .logo{width:11.5rem;top:0;transform:unset}}.header .logo__img{width:100%;height:auto;min-width:10rem}.header-item{position:relative;display:flex;justify-content:center;align-items:center;gap:1rem;cursor:pointer}.header-item:not(.kook-btn--tertiary){border:none}.header-item--search{background-color:rgba(0,0,0,0)}.header-item--mobile-shape{width:5rem;min-width:5rem;height:4.5rem;mask-image:url(/wp-content/themes/soignon/dist/assets/img/cube_deform.svg);mask-size:contain;mask-position:center;position:relative;display:flex;flex-direction:column;align-items:center;background-color:var(--text-color-light)}.header-item--mobile-shape .picto-btn{position:absolute;color:var(--text-color);top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;font-size:1.1rem;transition-property:opacity;transition-duration:.3s;transition-timing-function:var(--easing)}.header-item--mobile-shape .picto-btn--open{opacity:1}.header-item--mobile-shape .picto-btn--close{opacity:0;font-weight:var(--bold);text-decoration:underline;font-size:14px;text-transform:none}.header-item--mobile-shape .picto-btn img,.header-item--mobile-shape .picto-btn svg{object-fit:contain;object-position:center;width:2rem;height:2rem;flex-shrink:0}.header-item--pro.header-item--mobile-shape img,.header-item--pro.header-item--mobile-shape svg{width:1.8rem;height:1.8rem}.header-item--pro.kook-btn--tertiary img,.header-item--pro.kook-btn--tertiary svg{width:2rem;height:2rem;transform-origin:50% 50%;transition:transform .3s ease-in-out}.header-item--pro.kook-btn--tertiary:hover img,.header-item--pro.kook-btn--tertiary:hover svg,.header-item--pro.kook-btn--tertiary:focus img,.header-item--pro.kook-btn--tertiary:focus svg{transform:rotate(-13deg) scale(1.5)}.header-item--menu{background-color:var(--color-accent)}.header-item--menu .picto-btn{color:var(--text-color-light)}.header-item.js-hide-on-burger-menu-open{transition-property:opacity;transition-duration:.3s;transition-timing-function:var(--easing)}.menu ul{list-style:none}.menu ul:not(.menu__container){padding-left:0;padding-right:0}.menu .menu-btn{background:rgba(0,0,0,0);border:none;padding-left:0}.menu .search-btn{background:var(--text-color-light);border:2px solid var(--color-accent);cursor:pointer;width:100%;padding:1.6rem;gap:1.6rem;display:flex;align-items:center;justify-content:flex-start;height:5.7rem;border-radius:var(--radius-s);color:var(--text-color)}.menu .search-btn img,.menu .search-btn svg{width:2.5rem;height:2.5rem;flex-shrink:0}.menu .search-btn-container{position:absolute;top:13rem;left:0;transform:translateY(-50%);width:100%;padding:var(--containerPadding);z-index:10}.menu .js-menu-back-btn{position:absolute;top:7rem;left:var(--containerPadding);z-index:10;font-size:2.4rem;padding-left:3.6rem;font-family:var(--title-font);color:var(--text-color-light);cursor:pointer;text-align:left}.menu .js-menu-back-btn:before{content:"";width:1.6rem;height:1.6rem;position:absolute;pointer-events:none;mask-image:url(/wp-content/themes/soignon/dist/assets/img/arrow.svg);mask-size:contain;mask-position:center;background-color:var(--text-color-light);top:50%;left:0;transform:scaleX(-1) translateY(-50%)}.menu .js-accordion-submenu-btn{color:var(--text-color);position:relative;padding-right:calc(var(--containerPadding) + 3.6rem) !important}.menu .js-accordion-submenu-btn[aria-expanded=true]:before{transform:translateY(-50%) rotate(0deg)}.menu .js-accordion-submenu-btn:before{content:"";width:1.6rem;height:1.6rem;position:absolute;pointer-events:none;mask-image:url(/wp-content/themes/soignon/dist/assets/img/chevron_bold.svg);mask-size:contain;mask-position:center;background-color:var(--text-color);top:50%;right:var(--containerPadding);transform:translateY(-50%) rotate(180deg);transition-property:transform;transition-duration:.3s;transition-timing-function:var(--easing)}.menu--desktop{display:flex;align-items:center;gap:2.5rem;height:7.6rem;width:fit-content;color:var(--text-color-light);position:relative;margin-left:auto}@media screen and (max-width:768px){.menu--desktop{display:none}}.menu--desktop:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-accent);mask-image:url(/wp-content/themes/soignon/dist/assets/img/menu_container.svg);mask-position:center;mask-repeat:no-repeat;mask-size:100% 100%}.menu--desktop .menu__container{display:flex;justify-content:center;align-items:center;gap:5rem;width:100%;padding:0 3.5rem}.menu--desktop .menu__container:has(.menu-item--first:nth-child(6)){gap:3rem}@media screen and (max-width:1024px){.menu--desktop .menu__container{gap:2rem;padding:0 2.5rem}}.menu--desktop .menu-item--first:before{content:"";position:absolute;display:block;top:unset;bottom:-5px;left:0;width:0;opacity:0;height:2px;background-color:var(--text-color-light);transition-property:width,opacity;transition-duration:.3s;transition-timing-function:var(--easing)}.menu--desktop .menu-item--first:after{content:"";width:100%;height:3rem;top:100%;left:0;z-index:10;display:none;position:absolute}.menu--desktop .menu-item--first:hover:before,.menu--desktop .menu-item--first:focus:before,.menu--desktop .menu-item--first:has(.js-open):before{width:100%;opacity:1}.menu--desktop .menu-item--first:hover:after,.menu--desktop .menu-item--first:focus:after,.menu--desktop .menu-item--first:has(.js-open):after{display:block}.menu--desktop .menu-item--first:hover .menu-item__content,.menu--desktop .menu-item--first:focus .menu-item__content,.menu--desktop .menu-item--first:has(.js-open) .menu-item__content{display:flex;pointer-events:initial}.menu--desktop .menu-item--first.menu-item--children:has(.menu-item--third) .menu-item__content{width:100vw;max-width:unset}.menu--desktop .menu-item--first.menu-item--children:has(.menu-item--third) .menu-item__content-first-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding-right:0 !important;width:100%;gap:3rem}.menu--desktop .menu-item--first.menu-item--children:has(.menu-item--third) .menu-item__content-first-container .menu-item--second.menu-item--children{width:calc((100% - 3rem*4)/5)}.menu--desktop .menu-item--first.menu-item--children:has(.menu-item--third) .menu-item__content-first-container .menu-item--second:not(.menu-item--children){width:100%;display:flex;align-items:center;justify-content:center}.menu--desktop .menu-item--first.menu-item--children:has(.menu-item--third) .menu-item__content .menu-item__title-text{white-space:wrap;text-align:left}.menu--desktop .menu-item--first .menu-item__content.theme-container{overflow:visible}.menu--desktop .menu-item--first .menu-item__content.theme-container:before{outline:solid 5px var(--color-light)}.menu--desktop .menu-item--second:not(:first-child):not(.menu-item--children),.menu--desktop .menu-item--third:not(:first-child):not(.menu-item--children){margin-top:1rem}.menu--desktop .menu-item--second:not(:first-child):not(.menu-item--children):has(.kook-btn),.menu--desktop .menu-item--third:not(:first-child):not(.menu-item--children):has(.kook-btn){margin-top:2rem}.menu--desktop .menu-item--second a:not(.kook-btn):hover,.menu--desktop .menu-item--second a:not(.kook-btn):focus,.menu--desktop .menu-item--third a:not(.kook-btn):hover,.menu--desktop .menu-item--third a:not(.kook-btn):focus{text-decoration:underline;text-decoration-style:wavy}.menu--desktop .menu-item--see-more-btn button{background:0 0;border:none;padding:0}.menu--desktop .menu-item--see-more-btn button .menu-item__title-text{font-weight:var(--bold);text-decoration:underline}.menu--desktop .menu-item--see-more-btn button .menu-item__title-text:hover{text-decoration:underline;text-decoration-style:wavy}.menu--desktop .menu-item--see-more{display:none}.menu--desktop .menu-item__title{text-align:center}.menu--desktop .menu-item__content{position:absolute;left:-4rem;top:50%;display:none;width:fit-content;max-height:calc(100vh - var(--header-height));min-width:30.5rem;padding:5.5rem 4rem 4rem;overflow:hidden;pointer-events:none;z-index:-1;color:var(--text-color)}.menu--desktop .menu-item__content:before{background-color:var(--color-main)}.menu--desktop .menu-item__content-first-container{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-right:1rem !important;border-radius:5px;overflow:auto}.menu--desktop .menu-item__content-second{max-width:100%;height:100%;width:fit-content;direction:ltr}.menu--desktop .menu-item__content-second-container{position:relative;display:flex;z-index:1;width:50%;padding-top:1rem}.menu--desktop .js-submenu-btn{color:var(--text-color-light)}.menu--responsive{display:none;position:fixed;flex-direction:column;z-index:1;top:0;left:-100%;width:100%;height:100dvh;background-color:var(--color-main);padding:calc(var(--header-height) + 4rem) 0 0 0;color:var(--text-color);overflow-x:clip;transition-property:left;transition-duration:.3s;transition-timing-function:var(--easing)}@media screen and (max-width:768px){.menu--responsive{display:flex}}.menu--responsive:after{content:"";width:100%;height:13rem;position:absolute;top:0;left:0;mask-image:url(/wp-content/themes/soignon/dist/assets/img/menu_shape.svg);mask-size:100% 100%;mask-position:bottom center;mask-repeat:no-repeat;background-color:var(--color-accent);z-index:5}.menu--responsive .menu__container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3rem;overflow:auto;padding-top:6.5rem;padding-bottom:4rem;margin:0}.menu--responsive .menu-item{width:100%;padding:0}.menu--responsive .menu-item--first{position:relative;display:flex;align-items:center;width:100%}.menu--responsive .menu-item--first.menu-item--children:after{content:"";width:1.6rem;height:1.6rem;position:absolute;pointer-events:none;mask-image:url(/wp-content/themes/soignon/dist/assets/img/arrow.svg);mask-size:contain;mask-position:center;background-color:var(--color-dark);right:0}.menu--responsive .menu-item--first>.menu-item__title{color:var(--color-accent);padding-right:2.6rem;font-size:2.4rem;width:100%}.menu--responsive .menu-item--first .menu-item__title{justify-content:flex-start;text-align:left}.menu--responsive .menu-item--second.menu-item--children>.menu-item__title{width:100%;min-height:0;height:6.3rem;padding:0 var(--containerPadding) 0 4rem}.menu--responsive .menu-item--second.menu-item--children>.menu-item__title:after{background-color:#000}.menu--responsive .menu-item--third>.menu-item__title{padding-left:2rem}.menu--responsive .menu-item--second:not(.menu-item--children),.menu--responsive .menu-item--third{padding:0 var(--containerPadding) 0 4rem}.menu--responsive .menu-item--second:not(.menu-item--children):not(:first-child),.menu--responsive .menu-item--third:not(:first-child){margin-top:1.5rem}.menu--responsive .menu-item--second:not(.menu-item--children)>.menu-item__title,.menu--responsive .menu-item--third>.menu-item__title{font-family:var(--font-main);font-size:var(--font-size-s)}.menu--responsive .menu-item--second:not(.menu-item--children)>.menu-item__title:after,.menu--responsive .menu-item--third>.menu-item__title:after{background-color:#000}.menu--responsive .menu-item__content--first-submenu{overflow-y:auto;padding-top:3.5rem;padding-bottom:1.5rem;height:100%}.menu--responsive .menu-item__title{display:inline-flex}.menu--responsive .other-links{border-top:1px solid rgba(45,45,45,.1019607843);width:100%;padding-top:2rem}.menu--responsive .other-links ul{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-s)}.menu--responsive .other-links ul a{font-size:var(--font-size-main);display:flex;align-items:center;justify-content:center;gap:1rem;position:relative}.menu--responsive .other-links ul a.kook-btn{min-height:4.4rem}.menu--responsive .other-links ul a.kook-btn img,.menu--responsive .other-links ul a.kook-btn svg{width:2rem;height:2rem}.menu--responsive .other-links ul a img:not(.flag),.menu--responsive .other-links ul a svg{width:3rem;height:3rem;object-fit:contain;object-position:center}.menu--responsive .other-links ul li{width:100%}.menu--responsive .other-links ul .kook-btn{width:100%}.menu--responsive .container-first-submenu{position:fixed;top:0;left:100%;display:flex;flex-direction:column;width:100vw;height:100vh;margin:0;padding:13rem 0 0;pointer-events:none;background-color:var(--color-main);z-index:10;transition-property:left;transition-duration:.3s;transition-timing-function:var(--easing)}.menu--responsive .container-first-submenu:before{content:"";width:100%;height:13rem;position:absolute;top:0;left:0;mask-image:url(/wp-content/themes/soignon/dist/assets/img/menu_shape.svg);mask-size:100% 100%;mask-position:bottom center;mask-repeat:no-repeat;background-color:var(--color-accent);z-index:5}.menu--responsive .container-first-submenu:has(.js-open){left:0;pointer-events:initial}.menu-item{position:relative}.menu-item--search .menu-item__title{background-color:rgba(0,0,0,0);border:none}.menu-item--search .menu-item__title:after{display:block;width:2.2rem;height:2rem;mask:url(/wp-content/themes/soignon/dist/assets/img/search.svg);mask-size:contain;mask-position:center;mask-repeat:no-repeat;transform:unset}.menu-item--second,.menu-item--third{padding:0}.menu-item--second .menu-item__title-text,.menu-item--third .menu-item__title-text{font-family:var(--font-main) !important;font-size:var(--font-size-s)}.menu-item__title{position:relative;display:flex;justify-content:center;align-items:center;font-weight:var(--regular);font-family:var(--title-font);cursor:pointer}.menu-item__title-text{display:flex;align-items:center;gap:1rem;white-space:nowrap}.js-menu-open{overflow:hidden}.js-menu-open header{transform:none}.js-menu-open .menu--responsive{left:0}.js-menu-open .header-item--menu .picto-btn--open{opacity:0}.js-menu-open .header-item--menu .picto-btn--close{opacity:1}.js-menu-open .js-hide-on-burger-menu-open{opacity:0;pointer-events:none}.breadcrumbs{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;width:100%;font-size:var(--font-size-xs)}@media screen and (max-width:768px){.breadcrumbs{font-size:var(--font-size-s)}.breadcrumbs>*{display:none}.breadcrumbs>*:nth-last-child(3){display:block}.breadcrumbs>*:nth-last-child(3) a{display:flex;align-items:center;gap:.6rem}.breadcrumbs>*:nth-last-child(3) a:before{content:"";display:block;width:2rem;min-width:2rem;height:2rem;transform:rotate(180deg);mask:url(/wp-content/themes/soignon/dist/assets/img/chevron.svg);mask-size:contain;mask-position:center;mask-repeat:no-repeat;background-color:var(--text-color)}}@media screen and (max-width:768px){.breadcrumbs span{max-width:100%;overflow:hidden;text-overflow:ellipsis}}.breadcrumbs a,.breadcrumbs .current-item{display:inline-block;max-width:26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color)}@media screen and (max-width:768px){.breadcrumbs a,.breadcrumbs .current-item{max-width:100%}}.breadcrumbs a{text-decoration:underline}.breadcrumbs a:hover{text-decoration:wavy underline}@media screen and (max-width:768px){.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:none}}.breadcrumbs .current-item{font-weight:var(--bold)}.breadcrumbs svg{width:1.6rem;height:1.6rem}