/*
@font-face {
    font-family: "daily-spark-sans";
    src: url("http://mcc.local/wp-content/themes/idcomweb/fonts/daily-spark-sans.woff2") format("woff2");
}
*/
@media screen and (max-width: 991px) {
  header #menu-mobile {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    z-index: 100000;
  }
  header #menu-mobile .ouvrant {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  header #menu-mobile .ouvrant span {
    display: block;
    width: 25px;
    height: 3px;
    background-color: #3B3A3A;
    transition: all 0.3s ease;
  }
  header #menu-mobile .fermant {
    display: none;
  }
  header #menu-mobile .fermant svg {
    height: 35px;
    width: 35px;
    color: #3B3A3A;
  }
  header #menu-mobile.active .ouvrant {
    display: none;
  }
  header #menu-mobile.active .fermant {
    display: block;
  }
  header .menu-principal {
    position: fixed;
    top: 60px;
    left: -100%;
    width: 100%;
    height: 100vh;
    background-color: #fcfbf8;
    z-index: 99998;
    overflow-y: auto;
    transition: left 0.3s ease;
    padding: 30px 20px;
  }
  header .menu-principal.active {
    left: 0;
  }
  header .menu-principal nav ul.menu {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
  }
  header .menu-principal nav ul.menu > li {
    border: none;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    list-style: none;
  }
  header .menu-principal nav ul.menu > li > a {
    display: block;
    padding: 15px 20px;
    border-bottom: 1px solid #E0E0E0;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #0b3142;
    text-transform: uppercase;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu {
    position: static;
    width: 100%;
    left: 0;
    transform: none;
    border: none;
    padding: 0;
    display: none;
    flex-direction: column;
    list-style: none;
    padding: 1rem 2rem;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu li {
    margin-bottom: 10px;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu li:last-child {
    margin-bottom: 0;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu li a {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #0b3142;
    text-transform: uppercase;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu.sub-menu-with-image {
    flex-direction: column;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu .menu-image-wrapper {
    width: 100%;
    max-width: 100%;
    padding: 20px;
    margin: 0;
    border: none;
    list-style: none;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu .menu-image-wrapper .menu-image img {
    width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 8px;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu .menu-items-wrapper {
    width: 100%;
    max-width: 100%;
    padding: 0;
    border: none;
    list-style: none;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu .menu-items-wrapper .sub-menu-items {
    display: flex;
    flex-direction: column;
    padding: 0;
    border: none;
    position: static;
    list-style: none;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu .menu-items-wrapper .sub-menu-items li {
    border: none;
    border-bottom: 1px solid #E0E0E0;
    padding: 15px 20px;
    margin: 0;
    list-style: none;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu .menu-items-wrapper .sub-menu-items li:last-child {
    border-bottom: none;
  }
  header .menu-principal nav ul.menu > li ul.sub-menu .menu-items-wrapper .sub-menu-items li a {
    font-size: 14px;
    color: #3B3A3A;
    text-transform: uppercase;
  }
  header .menu-principal nav ul.menu > li.ouvert > ul.sub-menu {
    display: flex;
  }
}
@keyframes texte-defilant {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}
html {
  overflow-x: hidden;
}
body {
  color: #000000;
  background: transparent linear-gradient(180deg, var(--unnamed-color-fcfbf8) 0%, #f8f2e8 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #fcfbf8 0%, #f8f2e8 100%) 0% 0% no-repeat padding-box;
  overflow-x: hidden;
}
body .container {
  max-width: 1580px;
  padding: 0 50px;
}
@media screen and (min-width: 1550px) {
  body .container {
    max-width: 1700px;
  }
}
@media screen and (max-width: 1550px) {
  body .container {
    max-width: 1400px;
  }
}
body a {
  transition: all 0.4s ease-in-out !important;
  -webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  text-decoration: none;
}
body a:hover,
body a:active,
body a:focus {
  outline: 0;
  text-decoration: none;
}
body div.bloc-texte ul {
  padding-left: 0;
}
body div.bloc-texte ul li:before {
  background-color: currentColor;
}
body header {
  background-color: #fcfbf8;
  position: fixed;
  width: 100%;
  height: 150px;
  top: 0;
  left: 0;
  z-index: 100;
}
@media screen and (max-width: 767.98px) {
  body header {
    height: 60px;
  }
}
body header .corps {
  width: 95%;
  margin: 0 auto;
}
body header .corps .logo {
  margin-bottom: 10px;
}
body header .corps .logo img {
  width: 217px;
  height: auto;
  object-fit: contain;
}
@media screen and (max-width: 767.98px) {
  body header .corps .logo img {
    height: auto;
    width: 130px;
  }
}
body header .corps .reseaux ul {
  list-style: none;
}
body header .corps .reseaux ul li {
  margin-right: 10px;
}
body header .corps .menu-principal nav ul {
  display: flex;
  margin-bottom: 0;
}
body header .corps .menu-principal nav ul li {
  list-style: none;
  margin-right: 1rem;
  border: 1px solid transparent;
  transition: all 0.4s ease-in-out !important;
  padding: 10px 20px;
}
body header .corps .menu-principal nav ul li a {
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #0b3142;
}
@media screen and (max-width: 1550px) {
  body header .corps .menu-principal nav ul li a {
    font-size: 16px;
  }
}
body header .corps .menu-principal nav ul li a:hover {
  color: #b6b95a;
}
body header .corps .menu-principal nav ul li ul {
  display: none;
  margin-bottom: 0;
  position: absolute;
  background-color: #0b3142;
  width: 250px;
  left: 0;
  top: 55px;
  padding-left: 42px;
  padding-top: 31px;
  padding-bottom: 36px;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 0px 0px 5px 5px;
}
body header .corps .menu-principal nav ul li ul li {
  padding-left: 0;
  border: none !important;
}
body header .corps .menu-principal nav ul li ul li:hover {
  border: none;
}
body header .corps .menu-principal nav ul li ul li a {
  color: #fcfbf8;
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
}
@media screen and (max-width: 1550px) {
  body header .corps .menu-principal nav ul li ul li a {
    font-size: 16px;
  }
}
body header .corps .menu-principal nav ul li ul li a:hover {
  color: #b6b95a;
}
body header .corps .menu-principal nav ul li ul:before {
  content: "";
  background-color: transparent;
  position: absolute;
  top: -20px;
  left: 0;
  height: 50px;
  width: 100%;
}
body header .corps .menu-principal nav ul li.menu-item-has-children {
  position: relative;
}
body header .corps .menu-principal nav ul li.menu-item-has-children:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.871' height='10.871' viewBox='0 0 10.871 10.871'%3E%3Cg id='arrow-down-left' transform='translate(5.436 19.71) rotate(-135)'%3E%3Cpath id='Tracé_83186' data-name='Tracé 83186' d='M0,10' transform='translate(7 3.187)' fill='none' stroke='%230b3142' stroke-linecap='round' stroke-width='1.5'/%3E%3Cpath id='Tracé_83077' data-name='Tracé 83077' d='M6.187,6.187H0V0' transform='translate(13.187 7) rotate(90)' fill='none' stroke='%230b3142' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: right center;
  padding-left: 25px;
  padding-top: 2px;
}
body header .corps .bouton-header {
  margin-top: -10px;
}
body header .corps .bouton-header a {
  border-radius: 5px;
  padding: 8px 30px;
  background-color: #b6b95a;
  color: white;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
}
body header .corps .bouton-header a:hover {
  background-color: #eaf0ce;
  color: #b6b95a;
}
body header .corps .bouton-header a:hover svg g {
  stroke: white;
}
body header .corps .bouton-header a:hover svg g path {
  stroke: white;
}
body main {
  margin-top: 150px;
}
@media screen and (max-width: 768px) {
  body main {
    margin-top: 60px;
  }
}
@media screen and (max-width: 768px) {
  body main .row-block {
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  body main .w-75 {
    width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  body main .w-25 {
    width: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  body main .justify-items-end {
    justify-items: end;
  }
}
body main .justify-items-center {
  justify-items: center;
}
body main .titre-plus-bouton {
  margin-top: 0;
  margin-bottom: 67px;
}
body main .titre-valeurs {
  margin-bottom: 46px;
}
@media screen and (min-width: 768px) {
  body main .px-md-180 {
    padding-left: 180px;
    padding-right: 180px;
  }
}
body main .container-bootstrap .container {
  max-width: 1300px;
}
body main .bloc-formulaire .nf-field {
  margin-bottom: 15px;
}
body main .bloc-formulaire .nf-field .nf-field-label label {
  text-align: left;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #FFFFFF;
}
body main .bloc-formulaire .nf-field .nf-field-element input {
  width: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  border: none;
  height: 44px;
  padding-left: 10px;
}
body main .bloc-formulaire .nf-field .nf-field-element select {
  width: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  border: none;
  height: 44px;
  padding-left: 10px;
}
body main .bloc-formulaire .nf-field .nf-field-element textarea {
  width: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  border: none;
  padding: 10px;
  min-height: 100px;
}
body main .bloc-formulaire .nf-field .nf-field-element .nf-fu-fileinput-button {
  background: #EAF0CE;
  border: 1px solid #707070;
  border-radius: 5px;
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #0b3142;
}
body main .bloc-formulaire .nf-field .file_upload-wrap .nf-field-element {
  display: flex;
}
body main .bloc-formulaire .nf-field .file_upload-wrap .nf-field-element .files_uploaded p {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #FFFFFF;
}
body main .bloc-formulaire .nf-field .html-wrap p {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #FFFFFF;
}
body main .bloc-formulaire .nf-field .checkbox-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-direction: row-reverse;
  justify-content: start;
}
body main .bloc-formulaire .nf-field .checkbox-wrap input {
  margin-top: 5px;
}
body main .bloc-formulaire .nf-field .checkbox-wrap label {
  text-align: left;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #FFFFFF;
}
body main .bloc-formulaire .nf-field .checkbox-wrap label a {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #FFFFFF;
}
body main .bloc-formulaire .nf-field .submit-wrap .nf-field-element {
  text-align: center;
}
body main .bloc-formulaire .nf-field .submit-wrap .nf-field-element input {
  background: #b6b95a;
  border-radius: 5px;
  width: fit-content;
  padding: 0px 25px;
  text-align: center;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #FFFFFF;
}
body main .bloc-formulaire .nf-error-msg {
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  color: red;
  margin-top: -10px;
}
body main .bloc-formulaire .nf-form-fields-required {
  display: none;
}
body main .bloc-formulaire .nf-after-form-content {
  display: none;
}
body main .lame-contact {
  padding: 70px 0;
}
body main .lame-tarifs {
  padding-top: 70px;
  padding-bottom: 50px;
}
body main .le-mot-du-fondateur {
  padding-top: 126px;
  padding-bottom: 100px;
  margin-bottom: 60px;
  margin-top: 140px;
}
@media screen and (max-width: 768px) {
  body main .le-mot-du-fondateur {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
body main .le-mot-du-fondateur .container {
  max-width: 1300px;
}
body main .le-mot-du-fondateur .container .bloc-texte.auteur {
  margin-bottom: 0;
}
body main .le-mot-du-fondateur .container .bloc-texte.auteur p span {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0px;
  color: #FFFFFF;
}
body main .le-mot-du-fondateur .container .bloc-texte.citation p {
  font-family: 'Lora', serif;
  font-style: italic;
  font-size: 24px;
  line-height: 35px;
  font-weight: 500;
  letter-spacing: 0px;
  color: white;
}
body main .le-mot-du-fondateur .container .bloc-texte.citation p span {
  font-family: 'Lora', serif;
  font-style: italic;
  font-size: 24px;
  line-height: 35px;
  font-weight: 500;
  letter-spacing: 0px;
  color: white;
}
body main .long-section-texte {
  background-color: #eaf0ce;
  border-radius: 5px;
  max-width: 1708px;
  margin: auto;
  padding: 155px 144px 135px 144px;
  position: relative;
  margin-bottom: 60px;
}
@media screen and (max-width: 1550px) {
  body main .long-section-texte {
    max-width: 1350px;
    padding: 155px 100px 135px 100px;
  }
}
@media screen and (max-width: 768px) {
  body main .long-section-texte {
    padding: 100px 0px 40px 0;
  }
}
body main .long-section-texte .container {
  position: relative;
  z-index: 1;
}
body main .long-section-texte:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1185.536' height='708.522' viewBox='0 0 1185.536 708.522'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_150513' data-name='Rectangle 150513' width='1185.536' height='708.522' fill='%23b6b95a'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_163905' data-name='Groupe 163905' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_103174' data-name='Tracé 103174' d='M397.586,29.991c.492.394,2.121-.507,2.795-.812,19.268-8.739,43.762-23.4,65.219-22.752,3.218.093,7.228,3.538,9.162,6.013,9.388,11.976.148,28.489-4.369,40.475-17.167,45.553-32.932,81.407-80.044,102.452-12.68,5.668-27.431,8.571-38.379,17.147-22.594,17.7-20.292,36.047-7.838,59.748C359.764,262,387.613,288.7,422.277,292.242c24.016,2.455,47.467-.467,71.262-2.795,20.7-2.032,43.6-1.156,63.837,3.346,30.92,6.884,66.72,18.722,98.471,13.118,7.991-1.412,16.38-4.517,24.223-5.673,28.346-4.168,61.529.62,87.4,12.635,4.674,2.175,17.472,10.106,21.413,10.141,12.168.118,20.346-16.006,24.321-25.709,3.149-7.691,4.02-16.631,11.445-21.694,3.449-2.347,13.925-6.3,18.314-7.892,6.618-2.4,15.224-5.161,22.093-3.986,12.434,2.126,9.609,8.689,12.281,18.215,2.736,9.767,7.582,16.793,9.624,27.953,1.993,10.908,2.347,17.723-4.163,27.278-6.76,9.924-23.6,18.894-24.439,31.3-.772,11.469,7.026,26.777,12.2,37.031,6.677,13.246,19,37.656,30.388,46.31,6.908,5.255,11.991,7.956,20.493,3.99,15.475-7.228,22.934-23.426,37.08-34.039,5.442-4.084,11.715-6.967,17.1-11.086,2.756-2.111,4.625-4.965,7.956-6.775,21.773-11.848,38.644,17.635,51.693,30.216,21.556,20.784,55.172,29.5,78.775,48.431,5.737,4.6,8.015,8.975,16.026,11.371,14.786,4.418,13.679,4.965,25.517,13.674,3.425,2.519,7.691,4.753,10.948,7.272,8.183,6.323,18.417,28.366,18.988,38.59.325,5.791-2.928,14.382-9.246,15.73-6.293,1.343-16.434-1.063-22.865-2.475-40.426-8.871-73.21-36.583-102.964-63.64-7.6-6.908-25.763-21.694-35.776-22.57-13.324-1.166-28.021,16.085-36.814,24.513,5.8,6.5,11.46,13.241,17.531,19.494,5.191,5.339,11.336,10.382,16.562,15.74,17.723,18.161,37.38,44.126,62.42,51.59,15.76,4.694,30.969-1.018,45.208,11.637,3.1,2.755,5.452,7.307,8.419,10.2,6.185,6.047,10.254,5.348,15.484,14.5,3.464,6.057,3.867,8.468,8.606,14.146,3.877,4.65,7.818,8.074,7.248,14.835-.162,1.919-1.127,6.554-1.6,8.655-1.648,7.346-6.667,8.975-13.624,9.073-24.548.344-61.534-12.64-81.043-27.48-9.55-7.263-17.29-16.582-26.073-24.676-8.522-7.848-18.624-14.928-26.369-23.51-19.48-21.6-35.436-39.756-65.4-47.3-7.946-2-10.278-.964-17.7.935-12.276,3.144-24.085,5.353-35.569,10.953-17.1,8.33-33.675,18.471-51.029,26.324-35.412,16.026-73.441,11-105.931-9.029-11.317-6.977-19.608-19.288-28.878-28.912-13.8-14.323-22.919-25.694-44.81-19.967-25.881,6.771-50.94,20.862-77.737,24.833-10.111,1.5-21.34.531-31.51.758-9.974.226-18.043,1.338-28.3.374-22.742-2.145-38.522-5.511-61.967-1.324-1.894.34-4.261-.089-5.988.576-1.461.561-6.544,7.592-8.3,9.354-23.746,23.859-55.994,39.043-88.129,48.156-12.739,3.607-25.5,3.764-38.531,5.535-8.02,1.092-16.242,3.238-24.307,4.163-22.811,2.613-44.008-.886-66.686,4.232-17.093,3.853-46.6,21.94-59.167,34.374-7.528,7.44-9.221,12.606-13.009,21.787-4.832,11.72-12.355,11.026-22.486,14.338-6.584,2.15-13.265,7.5-19.824,8.739-3.562.674-13.974.561-17.1-.807-3.779-1.653-7.823-6.421-8-10.717-.079-2.022.93-4.271,1.043-6.333.123-2.219-.448-4.374-.251-6.672,1.112-12.97,15.917-28.5,23.564-38.507,7.1-9.285,13.787-21.93,24.208-27.918,3.09-1.771,6.957-2.573,9.915-4.369,4.335-2.628,9.344-8.532,13.575-11.976A192.943,192.943,0,0,1,192.9,580.55c19.642-10.175,38.635-12.508,59.458-18.363,1.048-.29,2.386-.428,1.909-1.742-1.732-4.768-9.91-5.447-14.057-7.012-10.17-3.823-21-8.069-30.969-12.34-27.279-11.671-51.934-28.189-81.88-32.342-13.29-1.845-38.487,1.461-50.183,7.966-12.134,6.751-23.785,16.178-38.659,16.041C24.4,532.626,10.679,528,3.465,515.173.051,509.1-1.16,506.243,1.291,499.4c2.18-6.077,14.407-15.45,19.991-19.357,8.98-6.278,19.027-12.207,28.474-17.792,9.083-5.368,15.071-8.522,25.852-10,42.418-5.821,70.583,5.944,108.75,20.326,16.975,6.4,53.081,17.635,70.494,17.246,2.008-.044,9.88-1.6,10.21-3.592.62-3.774-4-12.05-5.471-16.055-9.5-25.812-14.259-52.318-22-78.509-5.619-19.012-13.885-37.282-19.657-56.264-12.2-12.517-30.4-20.621-47.89-21.841-11.676-.817-20.513,3.813-32,3-6.141-.438-18.658-2.234-24.193-4.389-16.562-6.451-32.76-38.231-28.706-55.388,2.568-10.879,11.509-14.8,18.639-21.955,31.4-31.5,34.767-62.789,82.475-80.286,17.521-6.426,36.312-7.489,53.9-13.807,5.924-2.126,7.011-9.373,9.27-14.249,8.335-17.994,14.864-31.043,27.372-46.7,13.944-17.462,41.292-30.245,59.861-43.1,8.753-6.057,16.542-13.679,25.01-20.05,5.4-4.059,18.619-13.442,24.474-15.494,12.822-4.5,19.347,4.906,16.518,17.093.089,1.855-5.772,11.209-5.083,11.755m-7.5-17.93c-.423-.349-9.25,2.78-10.466,3.533-4.384,2.731-10.254,9.713-14.545,13.29C350.415,41.131,334.5,51.7,318.27,61.718c-5.673,3.5-12.124,6.352-17.521,10.008-14.766,10-34.329,36.981-41.11,53.524-2.849,6.957-.3,5.821,4.428,2.377,11.538-8.389,21.719-27.308,32.341-38.123,6.111-6.219,22.786-18.963,31.038-20.636.684-.143,1.806-.871,2.165.477.576,2.18-8.138,12.891-10.042,15.007-6.864,7.612-13.595,14.948-20.277,22.7-5.339,6.19-10.943,12.07-16.395,18.151.615,1.053,1.88-.261,2.5-.713,17.079-12.463,27.623-31,41.808-45.745,8.247-8.566,18.333-14.033,26.531-21.615,9.87-9.127,25.492-26.481,33.045-37.513.708-1.033,4.04-6.933,3.3-7.553m623.464,425.2c-6.013-2.795-12.114-6.524-19.426-6.214-4.005.172-8.822,5.127-12.68,6.888-3.213,1.466-12.212,4.256-14.486.472-1.988-3.3,5.836-5.319,7.9-6.864,2.219-1.668,3.779-4.576,5.816-6.465,6.451-5.978,12.35-6.18,20.611-7.715-1.309-2.057-7.676-4.856-9.757-4.507-4.389.728-7.174,4.335-10.648,6.657-4.5,3.011-9.422,5.732-13.693,9-13.89,10.643-20.853,24.287-36.042,33.5-5.968,3.621-11.46,7.474-18.786,7.341-20.39-.369-39.54-30.806-48.771-46.611-14.825-25.384-22.127-65.328-50.695-79.346-14.215-6.977-30.757-10.348-45.582-15.361-17.152-5.8-32.6-14.874-50.877-18.377-33.552-6.431-68.659,13.979-103.249,12.429-27.2-1.215-52.372-13.762-78.1-20.912-15.5-4.31-21.128-1.688-35.987.221-12.355,1.584-25.305,1.821-37.641,1.983-30.4.4-73.682,1.333-96.788-21.7-12.754-12.719-23.81-27.116-36.494-40.057-4.822-4.915-15.179-12.886-18.161-18.879-2.436-4.9-1.127-7.676,4.507-6.888.733.1,6.5,3.272,5.211.61a67.524,67.524,0,0,0-5.1-5.732c-1.151-.915-2.987-1.555-4.35-2.45-2.972-1.958-7.543-4.591-1.191-6.023,2.839-.64,5.348.6,8.03-.246-1.934-1.348-6.554-4.586-8.62-4.975-3.621-.689-15.4,1.545-13.639-5.59.63-2.578,10.854-4,13.59-4.8,2.485-.723,5.27-1.368,7.563-2.086,8.812-2.775,16.537-13.039,23.445-19.248,3.518-3.169,8.345-7.838,12.178-10.313,10.357-6.687,24.277-8.547,35.2-14.141,18.333-9.388,48.461-30.664,58.065-48.953a206.06,206.06,0,0,0,12.261-29.6c1.924-6.121,2.327-12.67,4.266-18.56,1.88-5.7,9.737-16.493,6.431-22.265-.753-1.3-7.445-2.347-9.034-2.224-4.684.364-18.338,5.816-23.332,7.887-37.139,15.411-72.069,36.061-99.534,65.583-22.3,23.967-40.012,55.034-75.286,59.94-27.766,3.858-56.732,3.651-82.608,16.336-25.753,12.621-43.329,42.02-61.765,62.976-5.53,6.288-13.068,12.434-18.314,18.648-.713.841-4.842,6.889-4.807,7.326.059.8,1.934,1.018,2.75,1.009,4.586-.054,11.76-3.415,15.6-5.993,3.252-2.18,12.06-14.008,15.75-7.966,3.779,6.185-4.984,9.88-8.3,12.95-2.977,2.751-10.52,9.55-12.586,12.291-2.627,3.484-4.305,8.079-3.71,12.458.969,7.174,5.314,7.508,9.8,11.937,3.72,3.671,5.427,8.468,10.717,10.038a63.212,63.212,0,0,0,9.4,1.579l15.711-1.166c-2.549-2.711-7.626-3.395-10.426-5.8-1.009-.871-1.023-1.294-.984-2.593l37.178,2.623-4.753-2.386c-1.186-.984-4.025-2.421-1.629-3.484,2.962-1.319,12.5.8,16.252,1.5,10.908,2.027,22.038,6.2,33.252,3.867-2.165-1.983-12.04-4.03-11.346-7.622.5-2.583,6.79-.408,8.473.133,4.615,1.5,9.152,4.537,14.067,5.319,7.351,1.171,14.894-.212,22.053-1.466,1.122-.2,4.728-.123,4.989-.369.413-.384-6.515-4.61-3.675-7.823,2.032-2.3,4.8-.738,7.267-.846,2.293-.1,4.2-1.206,6.455-1.324.094-1.117-1.368-.91-2.2-1.171-1.515-.472-9.142-2.15-9.55-2.652-2.8-3.484,5.432-5.427,7.651-5.8,6.579-1.112,21.364-.536,28.405.162,2.544.251,4.02,1.132,3.823,3.892-.2,2.819-9.733,9.772-12.212,12.468-5.166,5.609-7.745,11.558-14.235,16.429a42.247,42.247,0,0,1-16.754,7.08c-7.607,1.22-10.338-1.063-16.567,5.093-2.869,2.834-4.468,6.195-3.833,10.387,1.215,8.045,9.172,19.632,12.793,27.465,5.55,12,10.623,27.539,13.974,40.386,5.147,19.741,4.9,40.16,10.249,59.684,6,21.9,18.25,38.6,34.959,53.489,4.8,4.276,10.82,6.716,15.489,11.159,1.245-.92-.472-1.648-.945-2.229-3.144-3.867-6.539-7.479-9.349-11.627-3.169-4.679-8.975-13.772-11.14-18.717-.354-.817-.812-2.008.359-2.057,2.48-.1,17.639,16.065,21.039,18.855,11.524,9.467,22.639,14.687,36.416,20.173,2.13.846,4.605.526,6.839,2.052,2.878,1.963,3.853,5.624,1.451,8.369-5.4,6.175-13.319,7.263-20.267,10.51-5.7,2.662-10.854,5.983-16.887,8.4-46.409,18.643-104.41,18.077-145.8,46.522-8.345,5.737-13.147,14.618-21.128,20.528-3.474,2.573-7.371,3.621-10.84,5.727-8.163,4.945-12.316,14.343-19.125,20.818-10.613,10.1-21.2,13.255-26.673,28.661-3.1,8.753-1.038,14,8.6,15.642,9.231,1.575,12.985.521,19.44-5.836,1.048-1.028,1.358-2.6,2.19-3.311,2.667-2.288,8.527-4.551,11.8-6.874,7.272-5.156,14.092-17.689,20.351-24.779a78.206,78.206,0,0,1,23.721-18.3c15.784-8.266,29.709-15.4,47.56-17.836,19.445-2.657,39.018-.96,58.351-3.523,12.084-1.6,24-6.7,35.643-8.744,11.583-2.027,21.615-2.125,33.183-5.841,33.316-10.707,55.5-22.506,76.979-50.586,17.935-23.45,16.518-39.269,12.719-68-.5-3.735-2.239-8.493-2.544-12.1-.354-4.232,1.845-4.812,4.438-1.752,7.548,8.911,9.792,30.054,13.388,41.06,1.638,5.034,2.627,3.784,5.294,6.342,7.228,6.928,19.475,16.675,29.34,19.229,2.377.615,6.229,1.9,5.959-1.442-.2-2.426-8.719-4.571-2.977-7.892l27.834,6.441c-4.822-4.148-11.189-6.8-15.489-11.568-1.078-1.2-4.61-5.575-1.629-6.416.861-.246,13.5,6.554,15.8,7.454,13.329,5.2,34.831,6.554,49.154,6.219,11.676-.271,23.131-3.164,34.816-3.37.054-1.146-2.111-.955-3-1.082-2.942-.423-10.849-.025-12.572-1.23-2.893-2.017,1.186-4.537,3.262-5.063,5.245-1.328,10.254-.251,15.16-.5,8.827-.448,17.654-1.53,26.471-2.008l-6.136-2.44c-4.192-1.122-18.323-2.864-19.883-6.9-1.476-3.818,8.31-3.144,10.825-3.38,4.689-.433,9.575-1.186,14.485-1.009,3.68.138,7.671.979,11.351,1.388l-4.01-2.416c-3.12-1.427-17.329-5.968-18.318-7.036-1.146-1.235-1.516-3.5.226-4.217,2.987-1.22,13.9,1.84,17.443,2.854,19.234,5.5,38.979,15.671,53.465,29.517,8.847,8.458,15.347,19.116,25.089,26.659.841-1.058-.994-3.08-1.6-3.966-4.044-5.924-9.851-10.781-13.073-17.29-.482-.974-2.672-6.48-2.431-6.746a3.54,3.54,0,0,1,2.337.2c8.64,6.067,16.213,13.418,23.47,21.04,1.314,1.378,2.386,3.769,3.926,5.432,5.161,5.59,14.343,11.706,20.941,15.657,4.989,2.987,18.53,10.864,23.76,10.328,2.411-.246,2.6-2.377.846-3.926-3.277-2.893-9.511-3.73-13.472-5.171-16.281-5.934-35.1-25.556-40.529-42.04-.964-2.937-3.68-10.569,1.112-6.278,7.321,6.549,13.742,14.294,21.906,20.36,3,2.229,6.756,3.941,9.737,6.18,7.346,5.516,13.541,13.57,21.448,18.392,7.617,4.65,32.027,9.58,41.193,9.639,8.886.054,17.177-3.213,25.9-4.118,1.491-.152,2.9.6,4.561.443,3-.29,33.335-15.77,37.06-18.343,12.291-8.488,24.125-21.177,35.732-30.9,10.234-8.581,21.443-15.942,31.84-24.208,12.237-9.733,18.122-18.988,34.831-23.072,33.975-8.306,51.885,20.843,74.007,39.4,8.94,7.5,19.3,14.741,28.966,21.32,4.281,2.913,10.4,5.422,14.146,8.557,1.968,1.643,3.336,4.364,5.816,5.737,5.619,3.1,14.412,3.415,20.6,5.225,5.009,1.466,9.378,4.886,15.022,4.049,8.7-1.294,12.434-5.55,7.745-13.816-4.172-7.346-15.066-9-22.727-10.254-3.745-.615-14.353.236-12.867-6.416.984-4.428,11.164-4.6,9.806-9.949-1.171-4.605-9.969-4.679-13.762-6.569-8.547-4.256-13.31-12.065-19.952-18.461-15.174-14.623-39.51-21.409-58.173-31.549-4.665-2.534-9.742-5.594-14.171-8.527-7.509-4.984-9.241-9.309-19.583-9.324,4.733,2.2,10.717,4.414,15.233,7.715,6.391,4.679,12.016,13.369,17.954,19.116a367.119,367.119,0,0,0,28.41,24.469c3.267,2.5,11.848,6.967,13.875,9.7,3.784,5.1-1.422,3-4.291,1.648-7.085-3.331-12.537-9.334-19.052-13.688-18.555-12.4-41.12-23.583-56.506-40.14-5.068-5.457-2.844-8.832,4.374-8.822M211.228,311.972c.4-.458-.207-2-.964-2.623-.984-.812-15.081-3.7-15.637-3.075-.423.477.216,1.978.974,2.608,1.629,1.353,14.505,4.354,15.627,3.09m14.879-7.262c-2.46,2.47,8.68,3.985,8.5.517-.079-1.506-7-2.027-8.5-.517m637.231,32.553c1.7-4,6.677-8.079,8.478-11.7a50.829,50.829,0,0,0,2.47-10.057c.443-11.888-10.436-14.909-10.953-26.053-.226-4.96,4.148-11.863-1.727-15.071-2.431-1.324-8.375,1.609-11.494,2.362-3.828.925-6.391.792-10.569,2.372-14.264,5.393-15.091,14.1-20.577,26.737-2.293,5.275-6.628,11.455-6.6,17.27.03,5.28.827,5.471,5.24,2.362,5.609-8.719,9.988-19.549,15.676-28.09,3.857-5.791,7.4-6.377,5.447,1.821-2.195,9.245-8.847,18.52-11.46,27.421-.994,3.38.384,8.315,3.951,5.555,4.359-3.37,7.927-16.542,11.578-19.44,1.265-1,4.153-.822,4.355.207.423,2.14-1.1,10.254-1.614,12.921-.994,5.068-3.71,11.523-4.443,16.306-.231,1.515.221,3.4,1.993,3.636,3.508.477,9.531-12.881,14.367-13.993,3.715-.851.669,5.309.723,5.653.256,1.584,4.172,1.009,5.156-.221M269.268,501.829c-14.958-2.2-29.936-1.781-44.726-5.127-34.964-7.912-62.287-28.612-97.856-34.615-17.167-2.893-34.723-1.727-51.807,1.014C63.2,464.976,54.947,474.172,45.2,479.855c-10.219,5.959-26.053,9.511-32.725,19.859C6.747,508.6,16.3,517.56,25.218,514.991c2.568-.743,8.025-4.556,9.235-4.679.94-.089,2.652.782,3.981.91,1.447.143,2.987-.448,4.423-.143,1.865.4,3.356,2.682,7.489,2.962,17.379,1.186,32.642-15.332,47.295-22.722,3-1.515,10.864-5.152,13.875-4.994,9.216.477,18.919,7.08,27.657,9.551,12.537,3.547,30.314.01,40.888,8.32,2.317,1.821,3.464,4.187,5.437,6.175,16.05,16.154,51.585,29.729,73.845,34.182,10.672,2.131,10.441-.138,19.322-4.153,2.234-1,13.064-4.355,12.995-6.726-.034-1.181-2.751-.876-3.513-.905-3.454-.128-13.728.453-15.145-3.238-2.558-6.662,6.761-7.248,11.1-8.837.856-.315,1.816-.448,1.865-1.614-4.108-1.156-8.783-2.908-13.132-2.7-1.565.079-2.785.822-4.315.959-4.074.369-11.356-.689-11.686-5.747-.394-6,10.22-5.442,12.439-9.762m42.433,34.7c-6.706,1.727-1.629,8.138,3.016,6.288,5.437-2.16.394-7.164-3.016-6.288M662.174,512.87c-4.97-4.276-10.294,6.908-2.042,6.19a3.511,3.511,0,0,0,2.042-6.19m-379.95,38.841c.536.408,11.45-.851,13.413-1,2.067-.153,6.347-3.656,6.16-6.234-.551-7.528-11.612-.01-14.82,1.643-1.648.846-4.35.841-4.812,3.031a7.772,7.772,0,0,0,.059,2.559m198.635-20.734c-1.747-1.525-9-1.865-10.677-.6-3.5,2.667,5.954,11.745,10.948,6.569a3.893,3.893,0,0,0-.271-5.973m144.634-8.443c-3.4,3.946,4,6.874,5.865,3.257,1.835-3.553-3.735-5.727-5.865-3.257M515.936,537.512c-3.3,1.309.738,5.442,4,4.832,5.673-1.068.359-6.564-4-4.832m65.092,1.274a48.878,48.878,0,0,0-5.319-1.752c-5.009-1.265-9.806-.9-14.914-1.068-.969-.034-1.826-.32-2.229.994-.561,1.835.187,1.516,1.132,2.008,2.839,1.476,8.148,3.4,11.292,3.538,1.894.084,9.162-.162,9.88-1.4a3,3,0,0,0,.157-2.322m16.321-5.717c-4.512,1.392-6.564,6.741,1.7,5.048,7.115-1.456,3.951-6.795-1.7-5.048m20.69-1.545c-3.154.96-4.719,3.764-.433,4.364,5.752.812,6.49-6.21.433-4.364M971.62,521.3c-1.063.167-1.2,2.032-.541,3.115.418.7,14.584,9.536,8.512,11.656-2,.7-8.793-3.961-11.479-4.886-5.176-1.786-10.943-1.83-16.08-3.808-1.875,1.525-.787,2.987.389,4.537,6.893,9.1,25.98,15.455,35.805,21.709,17.477,11.12,27.638,30.142,42.246,44.2,6.711,6.46,13.821,12.96,20.7,19.268,18.383,16.862,32.194,26.821,54.178,38.679,6.16,3.321,16.562,5.826,23.072,2.731,1.363-.645,6.367-4.182,7.188-5.279,6.884-9.211-10.746-15.155-16.084-18.894-9.531-6.672-10.392-13.251-16.749-21.354-8.04-10.249-22.25-7.917-33.646-11.73-25.32-8.473-38.517-25.669-56.978-42.925-6.136-5.737-12.64-10.264-18.584-16.719-5.112-5.545-11.149-15.607-17.63-18.663a40.807,40.807,0,0,0-4.32-1.638m-31.958,13.329c-.743.251-4.31,2.563-4.605,3.218-2.042,4.522,11.514,7.263,12.124,1.83.664-5.914-2.308-6.766-7.518-5.048M739.33,556.366c-3.862,1.407-1.265,6.057,1.8,7.631.886.458,7.361,3.016,7.691,2.78.546-.384,1.535-1.624,1.314-2.362-2.746-2.426-6.244-9.7-10.8-8.05m22.658,20.464c1.358,1.634,5.747-.354,3.931-3.282-2.066-3.331-6.126.649-3.931,3.282m51.6.876c.384-.408-.29-2.062-.9-2.682-1.205-1.22-9.772-2.967-11.765-2.9-3.976.143-2.544,2.977.477,4.34,2.426,1.1,10.3,3.277,12.188,1.24m353.42-14.7c.507-.576-.276-5.6-2.45-5.831-.827-.089-6.091,1.506-7.518,1.909-1.215.339-2.529-.005-3.316,1.442,1.948,1.309,12.075,3.853,13.285,2.48m-24.272,101.015c2.578-2.982-1.137-9.181-6.588-4.6-5.6,4.7,4.236,7.317,6.588,4.6' transform='translate(-0.002 -0.002)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103175' data-name='Tracé 103175' d='M139.722,81.493l10.859-6.057A178.915,178.915,0,0,0,170.037,59.2c2.209-2.126,11.558-13.187,13.669-13.319,1.678-.108,1.4,4.074,1.176,5.309-2.066,11.528-12.2,24.444-22.009,30.526-3.41,2.116-7.346,2.79-9.575,6.091.674.925,2.411-.438,3.2-.827,12.444-6.155,31.294-18.845,37.715-31.343,3.385-6.574,5.476-14.628,8.369-21.477,5.344-5.334,4.856,2.5,3.636,6.716-1.781,6.16-6.869,17.935-9.806,23.829-16.2,32.494-59.256,43.447-89,58.877-3.789,1.963-6.81,4.876-10.923,6.372-9.324,3.385-12.881-.118-6.145-7.8a10.32,10.32,0,0,0-3.838.64c-5.206,1.978-11.863,7.8-16.941,9.787-3.956,1.55-10.2,3.262-9.373-3.041l11.135-14.087C97.619,93.764,114.56,63.3,141.184,42.233a319.117,319.117,0,0,1,29.276-20.68c7.469-4.468,29.758-13.29,38.241-15.1,2.372-.507,7.838-1.511,6.17,2.436-1.624,3.828-19.45,13.108-24.09,16.547a151.636,151.636,0,0,0-16.724,15c-9.5,9.8-15.12,21.733-24.243,31.471-3.129,3.341-7.139,6.067-10.092,9.59' transform='translate(235.676 23.341)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103176' data-name='Tracé 103176' d='M48.955,79.933a41.033,41.033,0,0,1,4.935-1.023c3.774-.251,8.62,1.22,12.424,1.274,6.839.1,20.926-2.568,24.257-9.231a111.938,111.938,0,0,0,4.364-13.487c.3-2.332-1.132-3.912-3.469-3.626-7.351.905-9.206,18.407-20.316,21.177-5.014,1.255-12.891-.2-17.33-2.814-1.471-.866-4.453-4.315-5.491-4.453-2.741-.379-5.23,7.469-8.66,8.1-.955.177-3.07-.713-3.415-1.634-.974-2.623,5.265-9.639,6.633-12.06,3.474-6.155,2.445-10.648,8.557-16.3,7.725-7.149,19.3-8.212,29.232-5.639C85.218,41.391,90.749,45.377,95.4,45.6c5.462.266,13.969-4.512,18.068-3.484a2.733,2.733,0,0,1,1.732,3.37c-.763,2.254-6.731,6.062-8.867,8.2-3.8,3.808-9.457,11.76-10.106,17.108-.482,3.956,1.407,7.164-1.3,11.076-1.6,2.317-8.247,4.217-11.174,4.719-12.439,2.131-21.5-1.053-33.286-3.838-1.3,0-1.87-2.5-1.511-2.824M75.683,57.781c.458-.777.025-3.572-.881-4.089-4.492-2.549-12.153,6.574-10.234,8.119a9.33,9.33,0,0,0,4.084.359,56.642,56.642,0,0,0,7.031-4.389' transform='translate(141.733 152.668)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103177' data-name='Tracé 103177' d='M81.638,35.723c1.771-.423,4.182-.876,5.319.964,2.539,4.1-8.443,7.563-11.051,9.162C65.632,52.157,62.975,61.3,55.088,69.516c-4.994,5.2-11.445,13.064-16.513,17.33-2.229,1.88-8.37,6.795-8.379.743,0-3.449,12.547-18.756,15.273-22.776,2.145-3.159,3.72-7.71,6.131-10.5a98.04,98.04,0,0,1,11.853-9.87c2.347-1.5,15.858-8.168,18.186-8.724' transform='translate(118.379 138.566)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103178' data-name='Tracé 103178' d='M220.013,103.3c.615.492-4.965,12.99-5.988,14.559-7.474,9.447-12.862,25.325-25.994,27.81-4.394.831-19.16,3.223-15.293-4.571,4.615-2.667,8.621-6.741,12.911-9.673,6.465-4.428,12.763-6.943,18.574-12.685,3.976-3.926,7.651-10.077,11.691-13.6.787-.684,3.272-2.5,4.1-1.84' transform='translate(674.69 404.437)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103179' data-name='Tracé 103179' d='M53.1,67.289c3.026-2.5,7.449,3.543,8.935,5.639,6.677,9.437,11.942,21.143,18.742,30.688,2.071,6.761-3.7,6.662-8.232,3.73C62.042,100.55,53.485,86.173,51.916,73.8c-.172-1.338.359-5.836,1.186-6.514' transform='translate(203.402 261.46)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103180' data-name='Tracé 103180' d='M57.9,78.737c1.57-.6,2.209.345,2.913,1.5,4.394,7.2,7.169,17.389,10.589,25.173,2.6,5.929,6.992,10.884,9.28,15.863,2.062,4.478-.812,5.462-4.92,4.045-6.908-2.372-18.815-21.207-20.036-28.351-.556-3.247-1.511-16.828,2.175-18.23' transform='translate(216.355 307.954)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103181' data-name='Tracé 103181' d='M62.523,76.915c4.153-1.127,6.431,3.149,7.986,6.234,2.864,5.668,4.556,12.606,6.962,18.56,1.707,4.241,5.6,10.313,6.524,14.126.832,3.415-3.617,3.056-5.663,2.352C72.1,116.042,60.9,95.12,59.33,88.631c-.93-3.863-1.9-10.333,3.193-11.715' transform='translate(229.677 300.811)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103182' data-name='Tracé 103182' d='M66.819,71.564c2.219-.832,6.854,2.229,8.916,3.533,6.387,4.025,19.849,17.827,22.348,24.828,2.086,5.821-1.25,9.521-6.529,5.924-2.519-1.712-8.365-8.847-10.81-11.6-3.631-4.074-8.094-9.177-11.327-13.492-1.638-2.185-6.716-7.661-2.6-9.2' transform='translate(255.784 280.005)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103183' data-name='Tracé 103183' d='M89.28,113.218c-.935,1.584-4.453.969-6.027.118-5.772-3.129-17.2-19.554-19.337-25.837-3.843-11.307,1.712-15.721,9.132-5.6,5.924,8.074,10.441,19.524,16.021,28.031.054.905.605,2.618.212,3.287' transform='translate(245.663 298.877)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103184' data-name='Tracé 103184' d='M62.468,60.711c5.166-1.944,17.088,8.537,20.813,12.183,1.9,1.865,8.517,8.871,9.3,10.84,2.5,6.264-1.486,8.748-6.908,5.521-5.6-3.331-23.037-17.91-24.779-23.706-.536-1.791-.458-4.074,1.57-4.837' transform='translate(237.635 237.074)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103185' data-name='Tracé 103185' d='M58.122,63.055c.458-.59,1.958.625,2.465.881,7.459,3.789,24.021,18.579,29.1,25.32,4.3,5.693,1.289,7.9-4.817,5.59C79.28,92.73,66.261,82.83,62.934,77.856c-1.722-2.583-6.746-12.311-4.812-14.8' transform='translate(226.151 246.573)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103186' data-name='Tracé 103186' d='M50.638,68.292c.959-.3,1.752.827,2.406,1.353,2.937,2.381,12.271,20.395,14.377,24.931,1.766,3.794,7.44,19.017-1.1,17.113-2.17-.487-7.366-8.827-8.33-11.159-3.548-8.581-5.56-19.17-8.94-27.972-.325-1.043.738-4.005,1.589-4.266' transform='translate(192.054 267.538)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103187' data-name='Tracé 103187' d='M56.7,65.053c.9-.256,2.327.645,3.026,1.274,7.622,9.354,17.871,18.929,24.789,28.666,5.132,7.228,2.455,9.172-4.546,4.438-7.494-5.073-18.146-13.615-22.186-21.7C56.51,75.193,52.5,66.248,56.7,65.053' transform='translate(214.951 254.854)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103188' data-name='Tracé 103188' d='M62.7,122.993c4.881-1.073,13.039-1.447,17.905-.394,3.085.669,6.524,1.383,2.864,3.941-6.332,4.423-19.416,6.613-26.944,8.35-2.987.689-8.183,2.878-10.657,3.07-2.544.2-3.548-1.324-2.568-3.71,1.358-3.307,15.681-10.441,19.4-11.258' transform='translate(168.293 478.181)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103189' data-name='Tracé 103189' d='M181.714,127.563c-1.441,2.377-9.393-.91-11.391-2-5.373-2.923-17.91-15.342-18.087-21.546-.108-3.71,2.357-4.227,5.23-2.647,3.577,1.963,21.728,18.55,23.416,21.925.507,1.014,1.353,3.4.831,4.266' transform='translate(596.805 394.118)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103190' data-name='Tracé 103190' d='M134.192,118.466c-2.608,2.977-9.511.02-12.5-1.363a60.656,60.656,0,0,1-20.065-15.834c-1.757-2.165-8.389-10.5-1.84-7.853,8.325,3.37,16.464,9.737,23.854,14.771,2.278,1.55,13.7,6.7,10.554,10.279' transform='translate(380.094 364.212)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103191' data-name='Tracé 103191' d='M117.667,112.679c1.392,1.068-3.862,4.65-4.492,5.093-9.437,6.623-18.673,7.218-29.251,9.944-2.677.689-17.748,5.791-18.707,5.034-1.127-.891,2.982-4.512,3.71-5.043,9.486-6.933,22.127-9.245,33.212-11.553,2.189-.453,14.9-3.956,15.529-3.474' transform='translate(254.908 441.565)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103192' data-name='Tracé 103192' d='M213.389,98.555c1.151.994-1.6,3.917-2.091,5-3.169,7.056-4.005,14.7-9.973,20.1-2.323,2.1-12.517,9.944-13.6,3.356-.723-4.433,11.332-19.726,15.032-22.914,1.427-1.23,9.447-6.559,10.628-5.545' transform='translate(735.842 385.87)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103193' data-name='Tracé 103193' d='M147.682,82.334c4.5,4.217-5.467,4.271-8.325,4.266-6.8-.02-21.463-3.981-27.392-7.341-3.557-2.017-3-5.417.925-6.145,6.013-1.122,13.861.315,19.617,2.288,2.263.777,14.008,5.84,15.174,6.933' transform='translate(429.653 285.089)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103194' data-name='Tracé 103194' d='M74.2,68.853c2.524-.91,7.267,2.352,9.373,3.838,5.481,3.872,18.181,14.8,16.537,22.117-1.353,6.013-8.183-2.027-9.723-3.39-3.823-3.366-16.026-12.552-17.443-16.38-.753-2.027-1.23-5.289,1.255-6.185' transform='translate(283.619 269.309)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103195' data-name='Tracé 103195' d='M62.715,92.017c1.432-.423,3.887,3.439,4.64,4.5,4.984,7.036,9.113,15.893,13.531,23.421,1.009,1.722,6.82,8.276,2.962,9.718-4.128,1.54-9.467-5.973-11.6-8.852-3.676-4.965-11.258-17.039-11.9-22.885-.187-1.688.684-5.4,2.367-5.9' transform='translate(236.488 360.612)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103196' data-name='Tracé 103196' d='M119.9,76.447a7.913,7.913,0,0,1-3.164.945c-2.721-.261-8.266-2.741-11.43-3.449C99.8,72.712,83.05,70.768,79.9,66.808c-2.411-3.036.93-4.6,3.931-4.6,8.325-.01,18.953,1.525,26.452,5.142,2.209,1.068,11.489,5.978,9.624,9.1' transform='translate(309.983 243.874)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103197' data-name='Tracé 103197' d='M147.027,108.823c2.337,1.968-.064,4.571-2.288,5.24-8.124,2.441-27.869-3.518-35.008-8.153-2.691-1.737-5.186-5.4-.586-6.057,4.64-.664,18.85,4.527,24.331,5.973,2.293.6,12.768,2.342,13.551,3' transform='translate(417.865 391.233)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103198' data-name='Tracé 103198' d='M99.2,65.077c8.217-2.45,25.512-.069,32.489,5.245,1.786,1.363,3.311,3.38.846,4.871-.837.507-11.189-.226-13.295-.413-6.7-.605-13.339-2.1-20.07-2.514-4.674-1.343-4.246-5.914.029-7.189' transform='translate(375.69 251.341)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103199' data-name='Tracé 103199' d='M107.661,104.8c-2.859,3.292-8.345-2.244-10.569-4.409-3.287-3.2-14.225-16.011-10.382-20.444,3.557-4.1,10.746,4.369,13.206,7.179,2.844,3.242,11.351,13.521,7.745,17.674' transform='translate(336.77 309.089)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103200' data-name='Tracé 103200' d='M197.785,110.132c-.787.635-2.563.089-3.483-.413-4.5-2.44-12.03-10.958-16.823-14.6-3.626-2.751-7.853-4.91-11.312-7.74-.669-1.816,1.2-3.567,3.056-3.577,6.342-.02,20.4,9.162,24.621,13.964,1.776,2.022,6.337,10.421,3.941,12.365' transform='translate(650.889 328.538)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103201' data-name='Tracé 103201' d='M103.654,118.278c.418.305.172,2.731-1.028,3.051C90.94,128.6,82.147,135.4,67.475,134.864c-2.386-.084-4.984-1.9-2.972-4.064,7.312-2.681,14.328-6.7,21.664-9.3,3.129-1.112,15.2-4.9,17.487-3.218' transform='translate(250.051 462.034)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103202' data-name='Tracé 103202' d='M108.108,80.3c3.68-1.388,15.573,1.343,19.7,2.637,2.583.807,11.843,4.448,13.541,5.924,5.393,4.7-6.79,4.94-9.2,4.847-3.6-.143-22.929-6.195-25.025-8.414a3.041,3.041,0,0,1,.979-4.994' transform='translate(416.437 313.32)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103203' data-name='Tracé 103203' d='M131.085,93.411c9.014-2.657,25.547,1.5,33.124,6.992,1.3.945,5.211,4.266,5.043,5.791-.162,1.442-1.264.866-2.047.738-7-1.141-14.422-3.582-21.4-5.152-2.839-.64-15.917-2.475-16.882-3.72-1.569-2.022.03-4.02,2.16-4.65' transform='translate(502.958 362.977)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103204' data-name='Tracé 103204' d='M130.664,85.9c.605-1.048,7.061-1.456,8.635-1.4,6.1.241,26.285,6.524,29.252,11.833,2.037,3.646-.586,4.01-3.808,3.582-9.885-1.3-21.507-8.232-31.727-9.791-1.619-.207-3.055-3.011-2.352-4.227' transform='translate(511.531 331.25)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103205' data-name='Tracé 103205' d='M111.052,92.468c.3-.349,3.031-.113,3.887.069,4.576.984,15.046,6.712,20.385,8.808,3.715,1.456,12.788,3.577,15.361,5.476,1.973,1.451,2.14,3.257-.266,4.177-1.766.674-10.564-.728-13-1.269-4.689-1.043-24.459-9.914-25.979-13.969a10.708,10.708,0,0,1-.389-3.292' transform='translate(435.201 361.804)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103206' data-name='Tracé 103206' d='M165.205,81.524c-3-2.849.782-5.058,4.281-4.571,6.524.91,21.01,11.5,24.8,17,1.648,2.386,5.6,9.359-.034,8.365Z' transform='translate(643.392 301.418)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103207' data-name='Tracé 103207' d='M144.844,73.327c-1.973-1.535,2.17-3.838,3.907-4.153,7.843-1.422,25.728,2.859,32.484,7.3,1.948,1.279,5.654,3.922,5.108,6.421-.389,1.8-2.495,1.363-3.754,1.176-7.946-1.171-19.219-7.11-27.967-9.177-1.742-.413-9.388-1.26-9.777-1.565' transform='translate(565.798 270.099)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103208' data-name='Tracé 103208' d='M143.05,109.1c4.541,4.241-4.655,4.369-7.39,4.005-5.614-.743-24.744-9.959-27.726-14.441-1.963-2.947.285-4.783,3.469-4.035,4.6,1.087,14.1,5.9,18.825,8.138,2.509,1.186,11.425,5.029,12.823,6.333' transform='translate(420.257 370.317)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103209' data-name='Tracé 103209' d='M56.255,86.961c3.651-1.353,5.693,5.211,6.633,7.858,1.939,5.437,5.521,16.183,6.524,21.561,1.324,7.061-3.489,6.111-6.736,1.988-2.785-3.538-6.923-14.914-7.627-19.45-.423-2.751-1.638-10.9,1.205-11.956' transform='translate(213.375 340.205)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103210' data-name='Tracé 103210' d='M137.385,97.778a13.971,13.971,0,0,1,3.306-1.024c7.317-.217,27.077,14.55,27.214,22.245.04,2.234-1.107,2.947-3.124,2.317-4.7-1.471-13.743-11.046-18.26-14.628-1.82-1.447-10.874-6.018-9.137-8.911' transform='translate(537.737 379.305)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103211' data-name='Tracé 103211' d='M53.651,131.4a3.568,3.568,0,0,1,.172-2.352c.827-1.451,12.788-4.9,15.268-5.5,7.3-1.761,14.8-2.5,22.225-3.828,4.035-.718,4.045.9,1.014,3.051-8.035,5.7-20.729,9.58-30.551,9.6-1.23.005-7.666-.615-8.128-.979' transform='translate(209.82 468.694)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103212' data-name='Tracé 103212' d='M63.2,49.526c.605-.517,3.553-.325,4.571-.079,7,1.673,17.3,9.536,20.552,16.094,2.647,5.339,1.786,10.082-4.34,5.87-4.34-2.977-16.37-13.2-19.745-17.034-1.014-1.156-2.445-3.661-1.038-4.851' transform='translate(245.452 192.88)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103213' data-name='Tracé 103213' d='M71.279,72.658c1.86-3.016,9.728,2.9,11.435,4.438,3.464,3.129,11.647,13.59,11.794,18.018.084,2.44-.856,3.124-3.3,2.957-2.111-.138-6.933-6.992-8.793-8.98C79.87,86.371,68.8,76.678,71.279,72.658' transform='translate(278.036 281.534)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103214' data-name='Tracé 103214' d='M148.928,109.976c.792,4.231-2.79,2.952-5.535,3.474a39.387,39.387,0,0,1-11.425.8c-3.636-.3-19.558-3.562-21.34-6.032-2.519-3.5,1.511-4.187,4.256-4.113,10.756.3,23.2,4.8,34.044,5.875' transform='translate(430.582 408.094)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103215' data-name='Tracé 103215' d='M130.1,89.242c1.54-1.215,6.357-.428,8.31-.074,7.425,1.338,23.627,7.449,26.85,14.628,2.79,6.21-4.655,2.593-7.533,1.245-5.4-2.524-10.589-6.17-16.08-8.812-2.5-1.206-8.994-3.085-10.569-4.379-.851-.694-1.319-2.342-.979-2.608' transform='translate(509.617 347.302)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103216' data-name='Tracé 103216' d='M120.408,92.528c-1-1.25.748-3.587,2.386-3.99,5.565-1.368,28.819.226,32,5.3,1.087,1.732.827,3.415-1.255,3.966-4.379,1.161-22.3-2.48-27.652-3.715a51.753,51.753,0,0,1-5.476-1.56' transform='translate(470.887 345.266)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103217' data-name='Tracé 103217' d='M83.375,89.851c1.324-.458,1.88.344,2.775.92,6.067,3.9,18.766,17.831,16.936,25.384-1.85,7.622-7.878-4.359-9.526-6.515-3.272-4.291-11.2-11.681-11.209-17.034,0-.915.069-2.426,1.023-2.755' transform='translate(322.845 351.717)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103218' data-name='Tracé 103218' d='M95.582,103.739c2.465-.285,3.065,13.472,2.9,15.4-.29,3.228-2.4,8.06-3.774,11.1-1.043,2.3-5.516,12.473-8.148,8.055-.792-1.333.1-3.769.4-5.408,1.333-7.385,3.223-16.739,5.732-23.746.4-1.117,1.865-5.275,2.888-5.393' transform='translate(338.088 406.679)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103219' data-name='Tracé 103219' d='M69.27,60.88c3.715,2.106,7.917,2.844,11.765,4.65,3.262,1.535,6.332,3.848,9.486,5.639,2.185,1.235,11.027,4.64,11.233,6.933.128,1.471-3.607,1.432-4.723,1.328-6.918-.635-21.581-5.954-25.955-11.5-.674-.856-4.522-6.8-1.806-7.051' transform='translate(267.804 238.672)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103220' data-name='Tracé 103220' d='M79.224,58.628c3.607,3.479-.763,5.476-4.4,5.55A93.183,93.183,0,0,1,55.5,62.447c-10.269-2.46,3.838-8.778,8.522-9.127,3.636-.271,12.606,2.81,15.2,5.309' transform='translate(203.239 208.965)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103221' data-name='Tracé 103221' d='M68.891,101.3c1.717-.708,3.4-.074,4.915.733,2.258,1.206,9.432,8.4,11.607,10.672,2.859,2.982,8.37,10.1.374,9.57-3.966-.266-14.963-10.047-16.99-13.6-1.132-1.983-2.824-6.175.093-7.376' transform='translate(263.725 395.912)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103222' data-name='Tracé 103222' d='M172.245,96.775c1.643-.526,14.869,5.747,17.836,6.761,5.663,1.924,12.449,2.844,17.876,5.063,2.8,1.146,2.244,2.662-.236,3.685-2.982,1.225-8.546.113-11.809-.531-6.372-1.265-21.384-6.677-24.041-12.9-.349-.822-1.018-1.634.374-2.076' transform='translate(671.951 379.27)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103223' data-name='Tracé 103223' d='M107.513,63.231c4.532-1.368,15.268.1,20.016,1.407,6.3,1.737,18.255,8.517,3.735,8.153-7.946-.2-16.527-3.73-24.661-3.843-.768-.143-3.174-1.683-3.2-2.1-.044-.635,3.1-3.311,4.113-3.617' transform='translate(405.361 245.743)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103224' data-name='Tracé 103224' d='M207.964,104.439c.792.694-3.361,7.833-4.079,9.034-5.171,8.66-9.668,15.735-19.2,20.031-2.755,1.24-7.159,2.18-4.793-1.978,3.174-5.585,11.465-11.71,16.158-16.2,2.819-2.7,5.678-6.52,8.586-9.1.556-.487,2.721-2.322,3.331-1.786' transform='translate(702.583 409.059)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103225' data-name='Tracé 103225' d='M80.458,65.762c6.5-2.519,23.239,7.582,25.035,13.959.964,3.43-1.141,3.966-4.054,3-2.982-.994-17.359-8.96-19.908-11.017-1.934-1.565-4.679-4.542-1.073-5.939' transform='translate(308.526 256.261)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103226' data-name='Tracé 103226' d='M161.063,107.857c.3-.344,3.036-.123,3.887.064a151.2,151.2,0,0,1,14.707,4.576c2.268.812,18.092,7.125,10.471,10.033-4.389,1.678-26.993-6.9-28.676-11.381a10.7,10.7,0,0,1-.389-3.292' transform='translate(631.258 422.13)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103227' data-name='Tracé 103227' d='M64,55.17a4.363,4.363,0,0,1,2.642.094C69.2,55.79,80.6,60.9,82.594,62.555c4.4,3.661,7.346,11.494-1.023,10.352-3.489-.477-15.642-9.954-17.585-12.891-.871-1.309-2.062-4.069.01-4.847' transform='translate(246.376 215.593)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103228' data-name='Tracé 103228' d='M31.911,154.35a4.369,4.369,0,0,1-.945-1.845c-.492-2.367,2.308-14.86,3.37-17.605,1.073-2.78,6.81-10,7.941-4.65.841,3.966,1.383,8.586.32,12.483-.876,3.193-6.377,15.332-10.687,11.617' transform='translate(121.172 503.089)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103229' data-name='Tracé 103229' d='M149.133,93.492c-.374.32-6.711.684-7.9.62-3.587-.2-18.6-5.3-21.738-7.238-2.814-1.737-4.178-4.586-.049-4.856,4.084-.266,23.485,3.931,27.018,6.022,1.614.959,4.723,3.68,2.667,5.452' transform='translate(458.069 321.491)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103230' data-name='Tracé 103230' d='M100.966,82.528c.861-.3,6.977,1.383,8.35,1.83,4.286,1.4,16.754,8.232,19.549,11.44,1.919,2.209,1.958,3.557-1.25,4.03-3.666.541-11.907-3.6-15.391-5.526-4.172-2.308-7.73-5.506-11.843-7.9-.871-1.068-.792-3.4.585-3.877' transform='translate(391.296 323.401)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103231' data-name='Tracé 103231' d='M83.228,81.548c3.208-3.715,11.991,5.191,14.249,7.632,2.332,2.519,10.544,11.356,5.693,14.254-1.255.748-2.544-.3-3.538-.945-2.987-1.953-9.388-8.261-11.986-11.056-1.811-1.953-6.574-7.39-4.419-9.885' transform='translate(324.133 316.194)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103232' data-name='Tracé 103232' d='M126.774,68.513c4.482-1.363,25.084.881,28.331,4.231,2.9,3-1.929,4.605-4.694,4.665-3.921.084-21.782-2.165-24.838-3.685-3.282-1.624-1.639-4.35,1.2-5.211' transform='translate(485.181 267.007)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103233' data-name='Tracé 103233' d='M167.613,102.666c.738-.625,3.292-.148,4.35.2,2.568.841,15.588,7.986,18.146,9.742,1.6,1.1,4.635,2.623,3.616,5-2.121,4.94-13.954-.694-17.059-2.726-2.209-1.451-12.424-9.359-9.053-12.222' transform='translate(654.451 401.297)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103234' data-name='Tracé 103234' d='M90.509,69.994c.512-.546,10.156-.261,11.868-.044,3.927.5,18.2,5.378,17.33,10.441-.841,4.886-11.445.581-14.353-.576-3.621-1.432-10.943-4.96-13.531-7.6-.448-.458-1.939-1.55-1.314-2.219' transform='translate(354.237 273.167)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103235' data-name='Tracé 103235' d='M122.544,117.953c2.431,2.234,2.46,4.984-1.166,5.053-5.678.108-18.378-9.368-21.482-14.151-2.1-3.243-5.806-10.466.871-6.834,5,2.731,11.2,8.64,15.981,12.252,1.56,1.171,4.487,2.48,5.8,3.68' transform='translate(380.115 396.053)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103236' data-name='Tracé 103236' d='M100.683,115.756c1.481,1.181-1.2,5.8-2.16,7.1C95,127.649,82.7,133.214,76.878,132.973c-2.819-.113-4.049-1.589-1.673-3.661,3.671-2.195,22.245-16.139,25.478-13.556' transform='translate(289.895 452.56)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103237' data-name='Tracé 103237' d='M156.332,69.757c4.35-1.663,19.908,4.094,23.893,6.933,6.111,4.35,5.235,8.128-2.613,6.352-7.2-1.634-14.062-6.79-21.408-8.443a2.534,2.534,0,0,1,.128-4.842' transform='translate(605.605 272.311)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103238' data-name='Tracé 103238' d='M86.877,73.06c1.186-.443,2.1,0,3.188.31,3.976,1.146,17.915,9.053,19.332,12.567.659,1.643.207,3.228-1.476,3.872-3.9,1.486-15.617-5.088-18.555-8.143-1.422-1.476-5.939-7.317-2.49-8.606' transform='translate(335.61 285.684)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103239' data-name='Tracé 103239' d='M173.562,91.364c.822-.226,2.4.812,3.164,1.309,5.978,3.892,12.276,11.081,18.506,15.15,2.809,5.511-2.254,5.659-6.436,4.143-4.846-1.752-16.114-12.6-16.267-17.827-.025-.886.138-2.529,1.033-2.775' transform='translate(676.366 358.056)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103240' data-name='Tracé 103240' d='M119.862,103.764c4.276-1.274,19.278-1.963,24.361-1.978a51.719,51.719,0,0,1,7.4.571c3.085.714,3.124,2.741.28,3.912-5.368,2.2-25.123,3.626-30.89,2.47-3.676-.733-5.585-3.656-1.151-4.974' transform='translate(459.826 399.038)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103241' data-name='Tracé 103241' d='M106.461,112.152c-.315.394-3.685.034-4.463-.654L85.013,91.683c-2.942-5.9-.212-6.8,4.63-3.71,4.507,2.874,14.992,15.1,16.345,20.154.216.807.684,3.764.472,4.025' transform='translate(328.514 338.061)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103242' data-name='Tracé 103242' d='M93.5,109.119c.709.812,1.294,5.742,1.255,7.13-.108,4.286-5.545,16.188-9.354,17.772-8.109,3.37-2.012-11.3-.733-14.269,1.048-2.441,4.109-9.388,6.323-10.333a6.034,6.034,0,0,1,2.509-.3' transform='translate(318.591 427.569)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103243' data-name='Tracé 103243' d='M145.8,66.136a43.673,43.673,0,0,1,14.835-.2c1.894.369,6.057,1.442,5.589,4.118-.718,4.079-11.612,2.2-14.746,2.342-3.705.167-12.414,1.717-15.258,1.063a1.741,1.741,0,0,1-1.427-1.722c-.2-3.518,8.414-5.161,11.007-5.6' transform='translate(528.434 256.335)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103244' data-name='Tracé 103244' d='M69.924,79.575c1.324-.458,1.884.354,2.775.92,3.228,2.057,15.986,16.877,18.806,20.626,2.667,3.548.654,5.983-3.095,4.428-.959-.4-7.085-5.939-8.222-7.1C77.56,95.753,69.471,85.489,68.945,82.291c-.153-.959.064-2.4.979-2.716' transform='translate(270.112 311.436)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103245' data-name='Tracé 103245' d='M78.92,98.686c.708-.8,2.406.394,3.174.891,7.08,4.581,15.543,15.2,16.99,23.628.492,2.868-1.338,5.491-4.276,3.228-3.1-2.391-5.339-9.191-7.956-12.4-.192-2.293-8.5-14.692-7.932-15.342' transform='translate(309.286 385.827)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103246' data-name='Tracé 103246' d='M60.733,49.672c2.908-.5,9.826.526,12.808,1.378,3.356.964,12.07,4.517,9.383,9.2C81.286,63.1,69.27,57.879,66.269,56.993c-1.988-.585-10.918-1.427-10.525-4.34.2-1.456,3.666-2.755,4.989-2.982' transform='translate(218.487 194.22)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103247' data-name='Tracé 103247' d='M109.675,67.842c6.613-1.451,19.795,2.864,24.311,8.03,1.629,1.865,2.091,3.956-.945,3.631l-25.409-6.342c-3.075-2.273-1.23-4.6,2.042-5.319' transform='translate(415.8 264.848)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103248' data-name='Tracé 103248' d='M129.745,74.286c4.876-1.722,19.214,2.062,24.252,4.128,2.224.91,5.816,2.263,5.161,5.4-.708,3.38-4.433,2.012-6.721,1.4-4.241-1.141-18.614-5.412-21.65-7.336-1.176-.748-3.124-2.849-1.043-3.587' transform='translate(505.05 289.515)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103249' data-name='Tracé 103249' d='M163.779,72.547c2.627,2.2-.128,5.324-3.026,6.037-3.946.974-21.33-1.171-24.356-3.8-.758-.654-1.4-2.165-.984-2.6,1.806-1.85,12.665-.472,15.76-.4,3.164.074,10.018-1.4,12.606.768' transform='translate(530.351 279.215)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103250' data-name='Tracé 103250' d='M131.863,96.854c4.6-1.806,19.219,3.051,23.406,5.816,4.271,2.819,4.606,6.79-1.535,5.939-3.134-.433-16.37-5.476-19.775-7.012-2.4-1.082-5.826-3.287-2.1-4.743' transform='translate(510.48 378.163)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103251' data-name='Tracé 103251' d='M152.017,81.768c-.433.517-7.007-1.343-8.232-1.678-6.21-1.7-17.339-4-22.624-6.214-5.978-2.5.571-4.01,4.163-3.99,5.019.03,23.613,4.64,26.078,8.857.4.679.876,2.716.615,3.026' transform='translate(465.517 273.974)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103252' data-name='Tracé 103252' d='M121.49,78.086c.217-.241,3.218-.221,4.049-.128a185.171,185.171,0,0,1,24.267,5.132c4.236,1.333,11.376,5.7,3,5.693-5.186,0-12.256-1.791-17.3-3.247-2.637-.763-11.332-3.429-13.044-4.842-.768-.625-1.392-2.135-.974-2.608' transform='translate(475.758 305.368)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103253' data-name='Tracé 103253' d='M98,119.474c-1.1-.861-7.361-12.153-8.227-14.161-1.515-3.494-4.153-9.993,2.342-7.705,5.225,1.84,11.189,15.3,10.052,20.483A2.465,2.465,0,0,1,98,119.474' transform='translate(344.758 380.789)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103254' data-name='Tracé 103254' d='M159.371,101.71c-2.012,1.929-22.988,2.2-27.131,1.939-1.014-.064-15.888-1.363-13.118-4.335.354-.379,8.822-.743,10.353-.777,6.485-.158,14.19-.039,20.729.084.807.015,11.671.689,9.167,3.09' transform='translate(465.657 386.001)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103255' data-name='Tracé 103255' d='M55.384,122.807c1.993-.428,5.535-.807,5.786,2.086.133,1.55-5.944,5.412-7.518,6.465-2.549,1.707-8.242,5.467-10.805,6.49-2.716,1.083-5.3-.128-4.576-3.2,1.078-4.551,12.665-10.889,17.113-11.838' transform='translate(149.549 480.297)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103256' data-name='Tracé 103256' d='M70.509,60.713c-1.407-1.417-1.648-3.262.625-3.69,7.3,2.155,19.745,5.555,23.136,13.147,3.331,7.474-8.222,1.014-10.948-.615-2.987-1.791-5.152-3.9-7.828-5.9-1.269-.945-4.158-2.106-4.984-2.942' transform='translate(272.219 223.551)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103257' data-name='Tracé 103257' d='M97.7,86.58c4.286-1.422,18.747,9.265,23.514,10.958,1.865,2.012,1.324,4.089-1.584,4.414-6.465.733-19.982-7.887-22.653-13.767a1.236,1.236,0,0,1,.723-1.6' transform='translate(379.78 338.914)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103258' data-name='Tracé 103258' d='M64.931,44.939c2.549-.463,6.15-1.092,8.645-.517,1.929.448,4.458,2.495,2.613,4.483-2.121,2.278-9.644,2.9-12.857,3.985-3.179,1.068-10.864,6.569-10.087-1.506.354-3.744,8.537-5.88,11.686-6.446' transform='translate(208.523 173.249)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103259' data-name='Tracé 103259' d='M99.313,74.724c5.535,1.388,10.564,1.24,15.917,3.587,2.814,1.235,9.378,5.5,11.169,7.843,1.5,1.968,1.343,4.61-1.491,4.271-1.83-.217-6.785-2.992-8.783-4.005-4.089-2.076-10.3-5.353-13.841-8.074-.7-.546-3.725-2.755-2.972-3.621' transform='translate(388.875 292.945)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103260' data-name='Tracé 103260' d='M143.9,67.64c2.977-3.366,20.321-3.262,24.686-1.107,2.893,1.432,4.984,4.409.546,5.275-4.763.94-12.65-.8-17.836-1.028-1.417-.064-11.189,1.161-7.4-3.139' transform='translate(560.727 254.82)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103261' data-name='Tracé 103261' d='M136.382,70.315c2.9,2.795,1.23,5.521-2.79,5.348-5.319-.221-14.387-5-20.154-5.767a1.879,1.879,0,0,1-.881-2.194c1.142-5.289,20.749-.354,23.824,2.613' transform='translate(441.012 256.259)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103262' data-name='Tracé 103262' d='M97.264,86.386c-.467.581-3.243-.148-4.173-.566-2.3-1.038-8.566-5.757-10.7-7.558-2.406-2.027-8.36-8.891-2.244-9.57,1.771-.192,6.829,3.528,8.473,4.837,1.953,1.55,6.647,5.732,7.686,7.73.517,1.009,1.358,4.635.959,5.127' transform='translate(303.711 269.272)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103263' data-name='Tracé 103263' d='M83.616,95.162c4.015-1.151,13.516,13.851,13.615,17.787a2.7,2.7,0,0,1-4.517,2.239c-1.205-1.028-9.585-12.409-10.249-13.9-.856-1.9-1.166-5.467,1.151-6.131' transform='translate(320.798 372.823)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103264' data-name='Tracé 103264' d='M81.955,75.256c4.335-1.452,17.054,6.593,17.457,11.4.782,9.334-13.743-2.278-16.065-5.58a18.906,18.906,0,0,1-2.14-4.2,1.286,1.286,0,0,1,.748-1.619' transform='translate(318.163 294.352)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103265' data-name='Tracé 103265' d='M76.41,109.78c-.551.467-3.282.035-4.089-.384-1.825-.955-7.661-10.781-8.247-13.088-2.081-8.2,3.321-6.957,6.8-1.25,1.082,1.771,5.432,10.092,5.8,11.646a6.307,6.307,0,0,1-.271,3.075' transform='translate(249.377 354.672)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103266' data-name='Tracé 103266' d='M142.635,91.247c4.935-1.86,13.541,8.133,14.087,12.449.344,2.775-1.757,4.261-3.912,2.081-1.815-2.131-17.979-11.587-10.175-14.53' transform='translate(550.885 356.826)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103267' data-name='Tracé 103267' d='M170.7,87.192c-2.367,3.912-18.7-5.137-14.358-10.215,2.4-2.81,12.537,2.6,13.772,5.683.389.979,1.014,3.823.585,4.532' transform='translate(610.054 298.707)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103268' data-name='Tracé 103268' d='M140.162,80.522c1.358-.384,15.179,6.4,16.8,7.961,1.953,1.875,1.624,4.2-1.137,3.858a77.586,77.586,0,0,1-10.751-3.385c-1.363-.645-4.478-2.736-5.171-3.985s-1.4-3.981.256-4.448' transform='translate(545.51 315.616)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103269' data-name='Tracé 103269' d='M223.064,104.156c3.011-2.519,11.646,5.658,13.049,8.424,3.194,6.3-5.786,3.833-8.945,1.22-1.747-1.447-6.224-7.868-4.1-9.644' transform='translate(872.301 406.464)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103270' data-name='Tracé 103270' d='M48.538,34.5c2.711-.8,7.558-1.122,8.748,2.032,2.1,5.57-12.695,8.871-14.205,3.051-.561-2.165,3.572-4.527,5.457-5.083' transform='translate(168.691 133.112)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103271' data-name='Tracé 103271' d='M62.017,41.752c-.261-.2-.157-2.386.143-3.1,1.215-2.874,13.949-9.054,15.366-5.294,1.383,3.666-6.19,7.272-9.054,7.868a42.288,42.288,0,0,1-6.455.531' transform='translate(242.544 126.135)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103272' data-name='Tracé 103272' d='M106.543,73.158c-.935,1.068-14.879-2.426-16.119-4.182-2.052-2.913.664-4.074,3.464-4.094,2.2-.02,10.958,2.736,12,4.463.448.743.9,3.538.659,3.813' transform='translate(351.68 254.361)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103273' data-name='Tracé 103273' d='M206.856,92.106c2.711-.7,5.949,2.027,4.03,4.94-.984,1.5-10.372,7.331-11.76,7.066-2.047-.394-.94-2.652-.266-3.779,1.614-2.682,4.91-7.435,8-8.227' transform='translate(776.035 360.656)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103274' data-name='Tracé 103274' d='M149.286,93.216c1.732-.231,5.078,3.882,6.037,5.339.8,1.225,3.046,3.9,1.338,5.176-3.046,2.278-8.286-2.7-8.906-5.58-.3-1.417-.157-4.709,1.53-4.935' transform='translate(578.765 365.405)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103275' data-name='Tracé 103275' d='M160.4,85.594c1.043-1.215,7.154,2.155,8.36,3.2,1.156,1,5.89,6.672,2.824,7.528-1.791.5-13.541-7.986-11.184-10.726' transform='translate(627.613 334.536)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103276' data-name='Tracé 103276' d='M154.968,78.6a4.8,4.8,0,0,1,1.171,3.794c-.925,4.763-12.591,1.053-9.526-4.409,1.363-2.426,6.81-.886,8.355.615' transform='translate(572.768 300.756)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103277' data-name='Tracé 103277' d='M73.15,97.965c.369-.438,2.052-.015,2.78.512a74.188,74.188,0,0,1,6.7,8.04c.635,1.151.684,2.7-.536,3.11C78.882,110.7,71.182,100.3,73.15,97.965' transform='translate(285.53 383.344)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103278' data-name='Tracé 103278' d='M166.813,95.227c3.439-1.3,7.587,3.744,6.485,5.585-2.992,4.984-12.645-3.248-6.485-5.585' transform='translate(646.069 372.492)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103279' data-name='Tracé 103279' d='M27.264,59.457c-3.518-3.031,1.383-9.27,5.157-5.57,3.818,3.749-2.062,8.237-5.157,5.57' transform='translate(102.141 206.793)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103280' data-name='Tracé 103280' d='M29.089,62.121c-1.447,2.4-8.488.192-6.047-4.133,1.786-3.159,8.02.861,6.047,4.133' transform='translate(88.335 222.836)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103281' data-name='Tracé 103281' d='M30.134,56.788a3.046,3.046,0,0,1-1.363,5.324c-6.721,1.486-3.247-9.295,1.363-5.324' transform='translate(98.085 219.165)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103282' data-name='Tracé 103282' d='M24.072,54.924c4.989-2.057,8.473,3.489,3.174,4.93-4.094,1.117-5.7-3.887-3.174-4.93' transform='translate(89.623 213.55)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103283' data-name='Tracé 103283' d='M30.763,55.619c4.305-1.776,5.614,3.257,3.774,4.684-3.99,3.1-6.825-3.425-3.774-4.684' transform='translate(115.564 216.576)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103284' data-name='Tracé 103284' d='M33.961,52.209c4.532-1.7,4.438,5.053,1.737,5.821-3.08.881-5.378-4.453-1.737-5.821' transform='translate(125.832 203.605)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103285' data-name='Tracé 103285' d='M26.538,59.394c3.233-1.161,5.225,4.5,1.014,5.275-3.8.694-3.592-4.345-1.014-5.275' transform='translate(96.613 232.231)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103286' data-name='Tracé 103286' d='M28.062,59.075c2.391-2.022,6.844,1.742,4.094,3.887-2.874,2.249-6.131-2.165-4.094-3.887' transform='translate(107.519 229.327)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103287' data-name='Tracé 103287' d='M36.326,61.891c-2.131,2.534-6.982-1.57-3.2-3.858a2.533,2.533,0,0,1,3.2,3.858' transform='translate(124.383 225.93)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103288' data-name='Tracé 103288' d='M41.9,103.668c3.415-1.4,8.576,1.3,11.8,2.726,4.522,2.007,16.7,8.547,18.058,13.211.654,2.273.123,3.351-2.293,3.528-5.432.408-19.475-8.625-24.031-12.143-1.486-1.142-7.513-5.7-3.533-7.321' transform='translate(159.002 404.886)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103289' data-name='Tracé 103289' d='M11.554,111.081c-.364-.433-.335-2.5-.172-3.233.581-2.657,12.153-7.991,15.1-8.522,1.855-.325,9.5-.29,9.693,1.914.153,1.722-10.746,6.15-12.754,6.938-2.071.812-10.584,4.438-11.863,2.9' transform='translate(44.169 388.812)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103290' data-name='Tracé 103290' d='M27.052,99.878c.807-.92,6.992-2.765,8.532-3.036,3.164-.556,17.147-.856,16.035,4.463-.812,3.9-19.972,2.436-23.677,2.578a2.5,2.5,0,0,1-.891-4.005' transform='translate(103.475 378.523)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103291' data-name='Tracé 103291' d='M51.1,107.178c2.942-1.073,18.643,5.024,21.251,7.523,2.067,1.978,1.712,3.818-1.255,4.03-4.546.325-19.741-4.059-21.546-8.438a2.418,2.418,0,0,1,1.55-3.115' transform='translate(193.596 419.684)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103292' data-name='Tracé 103292' d='M35.9,99.636c4.118-.832,10.987-1.476,14.973-.359,5.87,1.653,7.976,7.538-.015,7.513-5.8-.015-11.794-2.854-17.743-2.721-4.984-2.608-.541-3.759,2.785-4.433' transform='translate(121.076 386.86)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103293' data-name='Tracé 103293' d='M241.5,142.683c-1.151,1.378-16.651-5.24-18.934-6.741-2.406-1.584-7.066-5.176-5.708-8.375,2.416-5.717,11.553,3.808,13.9,5.531,2.3,1.683,8.419,5.1,9.816,6.923.507.659,1.383,2.121.93,2.662' transform='translate(849.211 493.028)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103294' data-name='Tracé 103294' d='M212.762,121.561c1.948-.728,8.65,3.154,10.224,4.65,3.951,3.759,3.193,8.291-2.947,6.741-3.1-.777-11.627-9.762-7.277-11.391' transform='translate(829.355 476.209)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103295' data-name='Tracé 103295' d='M180.81,80.381a4.108,4.108,0,0,1-4.984.408c-3.061-2.618-.167-10.707,1.535-13.762,1.186-2.135,2.559-4.566,5-4.256,3.351.418,3.439,4.256,3.218,7.041-.108,1.333-3.971,9.727-4.773,10.569' transform='translate(684.032 245.981)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103296' data-name='Tracé 103296' d='M176.517,59.675c5.9-2.017,2.716,11.292-1.545,10.726-4.394-.576-1.338-9.742,1.545-10.726' transform='translate(677.308 233.131)' fill='%23b6b95a'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1185px;
  height: 708px;
  z-index: 0;
  opacity: 0.16;
}
body main .long-section-texte .bloc-titre.titre-principal {
  position: relative;
  margin-bottom: 44px;
}
body main .long-section-texte .bloc-titre.titre-principal:before {
  content: "";
  position: absolute;
  top: -68px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg id='Groupe_163920' data-name='Groupe 163920' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='92.384' height='55.212' viewBox='0 0 92.384 55.212'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_150513' data-name='Rectangle 150513' width='92.384' height='55.212' fill='%230b3142'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_163905' data-name='Groupe 163905' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_103174' data-name='Tracé 103174' d='M30.982,2.337c.038.031.165-.039.218-.063C32.7,1.592,34.61.45,36.282.5A1.2,1.2,0,0,1,37,.969c.732.933.012,2.22-.34,3.154-1.338,3.55-2.566,6.344-6.238,7.984a13.7,13.7,0,0,0-2.991,1.336c-1.761,1.379-1.581,2.809-.611,4.656,1.218,2.317,3.388,4.4,6.09,4.674a27.664,27.664,0,0,0,5.553-.218,16.3,16.3,0,0,1,4.975.261c2.409.536,5.2,1.459,7.673,1.022.623-.11,1.276-.352,1.888-.442a12.611,12.611,0,0,1,6.81.985,9,9,0,0,0,1.669.79c.948.009,1.585-1.247,1.9-2,.245-.6.313-1.3.892-1.691a9.686,9.686,0,0,1,1.427-.615,3.724,3.724,0,0,1,1.722-.311c.969.166.749.677.957,1.419a20.466,20.466,0,0,1,.75,2.178,2.423,2.423,0,0,1-.324,2.126c-.527.773-1.839,1.472-1.9,2.439a6.639,6.639,0,0,0,.951,2.886,12.436,12.436,0,0,0,2.368,3.609,1.347,1.347,0,0,0,1.6.311c1.206-.563,1.787-1.825,2.889-2.653.424-.318.913-.543,1.332-.864a4.722,4.722,0,0,1,.62-.528c1.7-.923,3.011,1.374,4.028,2.355,1.68,1.62,4.3,2.3,6.139,3.774.447.359.625.7,1.249.886a4.282,4.282,0,0,1,1.988,1.066c.267.2.6.37.853.567a5.743,5.743,0,0,1,1.48,3.007c.025.451-.228,1.121-.72,1.226a5.082,5.082,0,0,1-1.782-.193c-3.15-.691-5.7-2.851-8.024-4.959a7.366,7.366,0,0,0-2.788-1.759c-1.038-.091-2.184,1.253-2.869,1.91.452.507.893,1.032,1.366,1.519.4.416.883.809,1.291,1.227,1.381,1.415,2.913,3.439,4.864,4.02,1.228.366,2.413-.079,3.523.907.242.215.425.569.656.8.482.471.8.417,1.207,1.13a5.557,5.557,0,0,0,.671,1.1c.3.362.609.629.565,1.156-.013.15-.088.511-.125.674-.128.572-.52.7-1.062.707a12.124,12.124,0,0,1-6.315-2.141c-.744-.566-1.347-1.292-2.032-1.923-.664-.612-1.451-1.163-2.055-1.832-1.518-1.683-2.761-3.1-5.1-3.686a2.136,2.136,0,0,0-1.379.073,13.985,13.985,0,0,0-2.772.854c-1.332.649-2.624,1.439-3.976,2.051a8.645,8.645,0,0,1-8.255-.7,13.116,13.116,0,0,1-2.25-2.253c-1.076-1.116-1.786-2-3.492-1.556-2.017.528-3.97,1.626-6.058,1.935a20.253,20.253,0,0,1-2.455.059,17.436,17.436,0,0,1-2.205.029,15.816,15.816,0,0,0-4.829-.1,2.775,2.775,0,0,0-.467.045,6.985,6.985,0,0,0-.646.729A15.692,15.692,0,0,1,28,47.921a21.214,21.214,0,0,1-3,.431c-.625.085-1.266.252-1.894.324-1.778.2-3.429-.069-5.2.33A12.691,12.691,0,0,0,13.3,51.685a4.135,4.135,0,0,0-1.014,1.7c-.377.913-.963.859-1.752,1.117a14.826,14.826,0,0,1-1.545.681,3.726,3.726,0,0,1-1.333-.063,1.105,1.105,0,0,1-.623-.835c-.006-.158.072-.333.081-.493s-.035-.341-.02-.52c.087-1.011,1.24-2.221,1.836-3a7.658,7.658,0,0,1,1.886-2.176c.241-.138.542-.2.773-.34a12.508,12.508,0,0,0,1.058-.933,15.035,15.035,0,0,1,2.383-1.58,22.537,22.537,0,0,1,4.633-1.431c.082-.023.186-.033.149-.136-.135-.372-.772-.424-1.1-.546-.793-.3-1.636-.629-2.413-.962-2.126-.909-4.047-2.2-6.381-2.52a8.017,8.017,0,0,0-3.911.621A6.247,6.247,0,0,1,3,41.515,2.977,2.977,0,0,1,.27,40.145,1.2,1.2,0,0,1,.1,38.916a5.176,5.176,0,0,1,1.558-1.508c.7-.489,1.483-.951,2.219-1.386a4.766,4.766,0,0,1,2.015-.779c3.306-.454,5.5.463,8.474,1.584a20.53,20.53,0,0,0,5.493,1.344c.156,0,.77-.125.8-.28.048-.294-.312-.939-.426-1.251-.74-2.011-1.111-4.077-1.714-6.118-.438-1.482-1.082-2.905-1.532-4.384a5.952,5.952,0,0,0-3.732-1.7c-.91-.064-1.6.3-2.493.234a8.761,8.761,0,0,1-1.885-.342A4.691,4.691,0,0,1,6.635,20.01c.2-.848.9-1.153,1.452-1.711,2.447-2.455,2.709-4.893,6.427-6.256,1.365-.5,2.83-.584,4.2-1.076.462-.166.546-.73.722-1.11A16,16,0,0,1,21.57,6.217c1.087-1.361,3.218-2.357,4.665-3.359.682-.472,1.289-1.066,1.949-1.562A11.254,11.254,0,0,1,30.091.089c1-.35,1.508.382,1.287,1.332.007.145-.45.873-.4.916M30.4.94a4,4,0,0,0-.816.275A14.663,14.663,0,0,0,28.448,2.25,31.105,31.105,0,0,1,24.8,4.809c-.442.273-.945.5-1.365.78a11.616,11.616,0,0,0-3.2,4.171c-.222.542-.024.454.345.185.9-.654,1.692-2.128,2.52-2.971a7.33,7.33,0,0,1,2.419-1.608c.053-.011.141-.068.169.037.045.17-.634,1-.783,1.169-.535.593-1.059,1.165-1.58,1.769-.416.482-.853.941-1.278,1.414.048.082.146-.02.195-.056,1.331-.971,2.153-2.416,3.258-3.565.643-.668,1.429-1.094,2.067-1.684A21.7,21.7,0,0,0,30.14,1.528c.055-.081.315-.54.257-.589M78.981,34.074a3.271,3.271,0,0,0-1.514-.484c-.312.013-.687.4-.988.537-.25.114-.952.332-1.129.037-.155-.257.455-.414.615-.535s.294-.357.453-.5a2.693,2.693,0,0,1,1.606-.6,1.232,1.232,0,0,0-.76-.351c-.342.057-.559.338-.83.519-.351.235-.734.447-1.067.7-1.082.829-1.625,1.893-2.809,2.61a2.706,2.706,0,0,1-1.464.572c-1.589-.029-3.081-2.4-3.8-3.632-1.155-1.978-1.724-5.091-3.95-6.183a29.272,29.272,0,0,0-3.552-1.2,29.934,29.934,0,0,0-3.965-1.432c-2.615-.5-5.35,1.089-8.046.969C45.663,25,43.7,24.027,41.7,23.47a5.5,5.5,0,0,0-2.8.017,26.028,26.028,0,0,1-2.933.155c-2.369.031-5.742.1-7.542-1.691-.994-.991-1.855-2.113-2.844-3.121a8.627,8.627,0,0,1-1.415-1.471c-.19-.382-.088-.6.351-.537.057.008.507.255.406.048a5.262,5.262,0,0,0-.4-.447c-.09-.071-.233-.121-.339-.191-.232-.153-.588-.358-.093-.469.221-.05.417.046.626-.019a2.878,2.878,0,0,0-.672-.388c-.282-.054-1.2.12-1.063-.436.049-.2.846-.312,1.059-.374.194-.056.411-.107.589-.163.687-.216,1.289-1.016,1.827-1.5a9.034,9.034,0,0,1,.949-.8c.807-.521,1.892-.666,2.743-1.1,1.429-.732,3.776-2.39,4.525-3.815a16.058,16.058,0,0,0,.955-2.307c.15-.477.181-.987.332-1.446s.759-1.285.5-1.735c-.059-.1-.58-.183-.7-.173a10.394,10.394,0,0,0-1.818.615,21.825,21.825,0,0,0-7.756,5.111c-1.738,1.868-3.118,4.289-5.867,4.671-2.164.3-4.421.285-6.437,1.273S10.5,16.444,9.062,18.077c-.431.49-1.018.969-1.427,1.453a4.923,4.923,0,0,0-.375.571c0,.063.151.079.214.079a2.8,2.8,0,0,0,1.215-.467c.253-.17.94-1.092,1.227-.621s-.388.77-.647,1.009a12.782,12.782,0,0,0-.981.958A1.361,1.361,0,0,0,8,22.03c.076.559.414.585.763.93.29.286.423.66.835.782a4.926,4.926,0,0,0,.732.123l1.224-.091c-.2-.211-.594-.265-.812-.452-.079-.068-.08-.1-.077-.2l2.9.2-.37-.186c-.092-.077-.314-.189-.127-.271a3.6,3.6,0,0,1,1.266.117,6.732,6.732,0,0,0,2.591.3c-.169-.155-.938-.314-.884-.594.039-.2.529-.032.66.01a7.562,7.562,0,0,0,1.1.414A5.25,5.25,0,0,0,19.515,23c.087-.015.368-.01.389-.029s-.508-.359-.286-.61c.158-.179.374-.058.566-.066s.327-.094.5-.1c.007-.087-.107-.071-.172-.091-.118-.037-.712-.168-.744-.207-.218-.271.423-.423.6-.452a11.617,11.617,0,0,1,2.214.013c.2.02.313.088.3.3s-.758.761-.952.972a8.293,8.293,0,0,1-1.109,1.28,3.292,3.292,0,0,1-1.306.552c-.593.1-.806-.083-1.291.4a.9.9,0,0,0-.3.809,10.532,10.532,0,0,0,1,2.14,20.164,20.164,0,0,1,1.089,3.147c.4,1.538.382,3.13.8,4.651a8.473,8.473,0,0,0,2.724,4.168c.374.333.843.523,1.207.87.1-.072-.037-.128-.074-.174-.245-.3-.51-.583-.729-.906a12.358,12.358,0,0,1-.868-1.459c-.028-.064-.063-.156.028-.16a13.415,13.415,0,0,1,1.64,1.469,9.909,9.909,0,0,0,2.838,1.572c.166.066.359.041.533.16a.429.429,0,0,1,.113.652,4.136,4.136,0,0,1-1.579.819c-.444.207-.846.466-1.316.655C21.707,44.828,17.188,44.784,13.962,47c-.65.447-1.025,1.139-1.646,1.6a9.5,9.5,0,0,1-.845.446c-.636.385-.96,1.118-1.49,1.622C9.153,51.456,8.328,51.7,7.9,52.9c-.242.682-.081,1.091.67,1.219a1.4,1.4,0,0,0,1.515-.455c.082-.08.106-.2.171-.258.208-.178.664-.355.919-.536a13.307,13.307,0,0,0,1.586-1.931,6.094,6.094,0,0,1,1.848-1.426,10.934,10.934,0,0,1,3.706-1.39c1.515-.207,3.041-.075,4.547-.275.942-.125,1.87-.522,2.778-.681a17.735,17.735,0,0,0,2.586-.455,10.793,10.793,0,0,0,6-3.942c1.4-1.827,1.287-3.06.991-5.3-.039-.291-.174-.662-.2-.943-.028-.33.144-.375.346-.137.588.694.763,2.342,1.043,3.2.128.392.2.295.413.494a6.337,6.337,0,0,0,2.286,1.5c.185.048.485.148.464-.112-.015-.189-.679-.356-.232-.615l2.169.5a11.957,11.957,0,0,1-1.207-.9c-.084-.093-.359-.434-.127-.5.067-.019,1.052.511,1.232.581a11.435,11.435,0,0,0,3.83.485c.91-.021,1.8-.247,2.713-.263,0-.089-.164-.074-.234-.084a4.611,4.611,0,0,1-.98-.1c-.225-.157.092-.354.254-.395a5.621,5.621,0,0,1,1.181-.039c.688-.035,1.376-.119,2.063-.156l-.478-.19c-.327-.087-1.428-.223-1.549-.538-.115-.3.648-.245.844-.263a8.784,8.784,0,0,1,1.129-.079c.287.011.6.076.885.108l-.312-.188c-.243-.111-1.35-.465-1.427-.548s-.118-.273.018-.329a3.862,3.862,0,0,1,1.359.222,10.227,10.227,0,0,1,4.166,2.3,27.226,27.226,0,0,0,1.955,2.077c.066-.082-.077-.24-.125-.309a12.117,12.117,0,0,1-1.019-1.347,3.012,3.012,0,0,1-.189-.526.276.276,0,0,1,.182.015,12.433,12.433,0,0,1,1.829,1.64c.1.107.186.294.306.423a8.205,8.205,0,0,0,1.632,1.22,5.283,5.283,0,0,0,1.852.8c.188-.019.2-.185.066-.306a3.4,3.4,0,0,0-1.05-.4A6.073,6.073,0,0,1,57.147,40.5c-.075-.229-.287-.824.087-.489.571.51,1.071,1.114,1.707,1.587.233.174.526.307.759.482.572.43,1.055,1.057,1.671,1.433a9.709,9.709,0,0,0,3.21.751,18.356,18.356,0,0,0,2.018-.321c.116-.012.226.047.355.035a25.745,25.745,0,0,0,2.888-1.429c.958-.661,1.88-1.65,2.784-2.408.8-.669,1.671-1.242,2.481-1.886.954-.758,1.412-1.48,2.714-1.8,2.648-.647,4.043,1.624,5.767,3.07.7.585,1.5,1.149,2.257,1.661.334.227.811.423,1.1.667.153.128.26.34.453.447a8.433,8.433,0,0,0,1.605.407c.39.114.731.381,1.171.316.678-.1.969-.432.6-1.077-.325-.572-1.174-.7-1.771-.8-.292-.048-1.118.018-1-.5.077-.345.87-.359.764-.775-.091-.359-.777-.365-1.072-.512a6.743,6.743,0,0,1-1.555-1.439c-1.182-1.14-3.079-1.668-4.533-2.459-.363-.2-.759-.436-1.1-.664-.585-.388-.72-.725-1.526-.727a7.021,7.021,0,0,1,1.187.6,16.852,16.852,0,0,1,1.4,1.49,28.611,28.611,0,0,0,2.214,1.907,8.273,8.273,0,0,1,1.081.756c.295.4-.111.234-.334.128a12.3,12.3,0,0,1-1.485-1.067,23.979,23.979,0,0,1-4.4-3.128c-.395-.425-.222-.688.341-.687M16.46,24.31c.031-.036-.016-.156-.075-.2a4.985,4.985,0,0,0-1.219-.24c-.033.037.017.154.076.2a2.7,2.7,0,0,0,1.218.241m1.159-.566c-.192.192.676.311.663.04-.006-.117-.545-.158-.663-.04m49.657,2.537c.132-.312.52-.63.661-.911a3.961,3.961,0,0,0,.192-.784c.035-.926-.813-1.162-.854-2.03-.018-.386.323-.924-.135-1.174-.189-.1-.653.125-.9.184a5.424,5.424,0,0,0-.824.185c-1.112.42-1.176,1.1-1.6,2.084A3.792,3.792,0,0,0,63.3,25.18c0,.411.064.426.408.184.437-.679.778-1.523,1.222-2.189.3-.451.576-.5.424.142-.171.72-.689,1.443-.893,2.137-.077.263.03.648.308.433.34-.263.618-1.289.9-1.515.1-.078.324-.064.339.016a5.084,5.084,0,0,1-.126,1.007c-.077.395-.289.9-.346,1.271-.018.118.017.265.155.283.273.037.743-1,1.12-1.09.289-.066.052.414.056.441.02.123.325.079.4-.017M20.983,39.105c-1.166-.172-2.333-.139-3.485-.4-2.725-.617-4.854-2.23-7.626-2.7a12.46,12.46,0,0,0-4.037.079,7.128,7.128,0,0,0-2.312,1.306c-.8.464-2.03.741-2.55,1.548a.824.824,0,0,0,.993,1.191c.2-.058.625-.355.72-.365.073-.007.207.061.31.071a3.143,3.143,0,0,1,.345-.011c.145.031.261.209.584.231,1.354.092,2.544-1.195,3.685-1.771A3.6,3.6,0,0,1,8.69,37.9a10.934,10.934,0,0,1,2.155.744c.977.276,2.362,0,3.186.648a4.77,4.77,0,0,1,.424.481,13.2,13.2,0,0,0,5.754,2.664c.832.166.814-.011,1.506-.324.174-.078,1.018-.339,1.013-.524,0-.092-.214-.068-.274-.071-.269-.01-1.07.035-1.18-.252-.2-.519.527-.565.865-.689.067-.025.141-.035.145-.126a3.4,3.4,0,0,0-1.023-.211c-.122.006-.217.064-.336.075-.317.029-.885-.054-.911-.448-.031-.468.8-.424.969-.761m3.307,2.7c-.523.135-.127.634.235.49.424-.168.031-.558-.235-.49M51.6,39.966c-.387-.333-.8.538-.159.482a.274.274,0,0,0,.159-.482M21.992,42.992a10.412,10.412,0,0,0,1.045-.078c.161-.012.495-.285.48-.486-.043-.587-.9,0-1.155.128-.128.066-.339.066-.375.236a.605.605,0,0,0,0,.2m15.479-1.616a1.107,1.107,0,0,0-.832-.046c-.273.208.464.915.853.512a.3.3,0,0,0-.021-.465m11.271-.658c-.265.308.311.536.457.254s-.291-.446-.457-.254M40.2,41.886c-.257.1.058.424.311.377.442-.083.028-.511-.311-.377m5.072.1a3.811,3.811,0,0,0-.414-.136,5.312,5.312,0,0,0-1.162-.083c-.076,0-.142-.025-.174.077-.044.143.015.118.088.156a2.669,2.669,0,0,0,.88.276c.148.007.714-.013.77-.109a.234.234,0,0,0,.012-.181m1.272-.446c-.352.109-.511.525.133.393.554-.113.308-.53-.133-.393m1.612-.12c-.246.075-.368.293-.034.34.448.063.506-.484.034-.34m27.553-.8c-.083.013-.094.158-.042.243.033.054,1.136.743.663.908-.156.055-.685-.309-.895-.381-.4-.139-.853-.143-1.253-.3-.146.119-.061.233.03.354.537.709,2.024,1.2,2.79,1.692,1.362.867,2.154,2.349,3.292,3.445.523.5,1.077,1.01,1.613,1.5A18.76,18.76,0,0,0,86.135,51.1a2.28,2.28,0,0,0,1.8.213,3.025,3.025,0,0,0,.56-.411c.536-.718-.837-1.181-1.253-1.472-.743-.52-.81-1.033-1.305-1.664-.627-.8-1.734-.617-2.622-.914-1.973-.66-3-2-4.44-3.345-.478-.447-.985-.8-1.448-1.3-.4-.432-.869-1.216-1.374-1.454a3.182,3.182,0,0,0-.337-.128m-2.49,1.039a1.4,1.4,0,0,0-.359.251c-.159.352.9.566.945.143.052-.461-.18-.527-.586-.393M57.613,43.355c-.3.11-.1.472.14.595a3.737,3.737,0,0,0,.6.217c.043-.03.12-.127.1-.184-.214-.189-.487-.756-.842-.627m1.766,1.595c.106.127.448-.028.306-.256-.161-.26-.477.051-.306.256m4.021.068c.03-.032-.023-.161-.07-.209a2.667,2.667,0,0,0-.917-.226c-.31.011-.2.232.037.338.189.086.8.255.95.1M90.94,43.873c.039-.045-.021-.437-.191-.454a4.73,4.73,0,0,0-.586.149c-.095.026-.2,0-.258.112.152.1.941.3,1.035.193m-1.891,7.872c.2-.232-.089-.715-.513-.358s.33.57.513.358' transform='translate(0 0)' fill='%230b3142'/%3E%3Cpath id='Tracé_103175' data-name='Tracé 103175' d='M66.319,11.84l.846-.472A13.943,13.943,0,0,0,68.682,10.1c.172-.166.9-1.028,1.065-1.038.131-.008.109.317.092.414a4.025,4.025,0,0,1-1.715,2.379c-.266.165-.572.217-.746.475.053.072.188-.034.249-.064a7.285,7.285,0,0,0,2.939-2.442c.264-.512.427-1.14.652-1.674.416-.416.378.195.283.523a14.752,14.752,0,0,1-.764,1.857c-1.262,2.532-4.618,3.386-6.935,4.588a7.328,7.328,0,0,1-.851.5c-.727.264-1-.009-.479-.608a.8.8,0,0,0-.3.05c-.406.154-.924.608-1.32.763-.308.121-.794.254-.73-.237l.868-1.1c2.049-1.69,3.369-4.064,5.444-5.706a24.869,24.869,0,0,1,2.281-1.612,15.483,15.483,0,0,1,2.98-1.177c.185-.039.611-.118.481.19S70.66,7.2,70.3,7.472a11.817,11.817,0,0,0-1.3,1.169c-.74.764-1.178,1.694-1.889,2.452-.244.26-.556.473-.786.747' transform='translate(-37.066 -3.671)' fill='%230b3142'/%3E%3Cpath id='Tracé_103176' data-name='Tracé 103176' d='M37.151,42.136a3.2,3.2,0,0,1,.385-.08c.294-.02.672.1.968.1.533.008,1.631-.2,1.89-.719a8.723,8.723,0,0,0,.34-1.051.23.23,0,0,0-.27-.283c-.573.071-.717,1.434-1.583,1.65a2.1,2.1,0,0,1-1.35-.219c-.115-.067-.347-.336-.428-.347-.214-.03-.408.582-.675.631a.315.315,0,0,1-.266-.127c-.076-.2.41-.751.517-.94.271-.48.191-.83.667-1.27a2.456,2.456,0,0,1,2.278-.439,6.884,6.884,0,0,0,1.147.42c.426.021,1.089-.352,1.408-.271a.213.213,0,0,1,.135.263c-.059.176-.525.472-.691.639a2.982,2.982,0,0,0-.788,1.333c-.038.308.11.558-.1.863a1.777,1.777,0,0,1-.871.368,5.954,5.954,0,0,1-2.594-.3c-.1,0-.146-.195-.118-.22m2.083-1.726a.348.348,0,0,0-.069-.319c-.35-.2-.947.512-.8.633a.727.727,0,0,0,.318.028,4.414,4.414,0,0,0,.548-.342' transform='translate(-22.291 -24.011)' fill='%230b3142'/%3E%3Cpath id='Tracé_103177' data-name='Tracé 103177' d='M34.2,35.375c.138-.033.326-.068.414.075.2.32-.658.589-.861.714-.8.492-1.008,1.2-1.622,1.844-.389.405-.892,1.018-1.287,1.35-.174.146-.652.53-.653.058a10.015,10.015,0,0,1,1.19-1.775,9.184,9.184,0,0,1,.478-.818,7.64,7.64,0,0,1,.924-.769,12.54,12.54,0,0,1,1.417-.68' transform='translate(-18.618 -21.793)' fill='%230b3142'/%3E%3Cpath id='Tracé_103178' data-name='Tracé 103178' d='M175.833,103.174a5.8,5.8,0,0,1-.467,1.135c-.582.736-1,1.973-2.026,2.167-.342.065-1.493.251-1.192-.356.36-.208.672-.525,1.006-.754a9.059,9.059,0,0,0,1.447-.988c.31-.306.6-.785.911-1.06.061-.053.255-.195.319-.143' transform='translate(-106.112 -63.608)' fill='%230b3142'/%3E%3Cpath id='Tracé_103179' data-name='Tracé 103179' d='M51.978,66.739c.236-.195.581.276.7.439.52.735.931,1.648,1.46,2.391.161.527-.288.519-.641.291a3.979,3.979,0,0,1-1.608-2.614,1.048,1.048,0,0,1,.092-.508' transform='translate(-31.99 -41.121)' fill='%230b3142'/%3E%3Cpath id='Tracé_103180' data-name='Tracé 103180' d='M55.4,78.567c.122-.046.172.027.227.117a17.265,17.265,0,0,1,.825,1.962c.2.462.545.848.723,1.236.161.349-.063.426-.383.315a4.338,4.338,0,0,1-1.561-2.209c-.043-.253-.118-1.311.169-1.421' transform='translate(-34.027 -48.434)' fill='%230b3142'/%3E%3Cpath id='Tracé_103181' data-name='Tracé 103181' d='M58.893,76.745c.324-.088.5.245.622.486.223.442.355.982.543,1.446a11.743,11.743,0,0,1,.508,1.1c.065.266-.282.238-.441.183-.485-.167-1.358-1.8-1.481-2.3-.072-.3-.148-.805.249-.913' transform='translate(-36.122 -47.31)' fill='%230b3142'/%3E%3Cpath id='Tracé_103182' data-name='Tracé 103182' d='M65.368,71.434c.173-.065.534.174.695.275A6.009,6.009,0,0,1,67.8,73.644c.163.454-.1.742-.509.462a8.571,8.571,0,0,1-.842-.9c-.283-.317-.631-.715-.883-1.051-.128-.17-.523-.6-.2-.717' transform='translate(-40.228 -44.038)' fill='%230b3142'/%3E%3Cpath id='Tracé_103183' data-name='Tracé 103183' d='M64.738,79.119c-.073.123-.347.076-.47.009a5.7,5.7,0,0,1-1.507-2.013c-.3-.881.133-1.225.712-.436.462.629.814,1.521,1.248,2.184,0,.071.047.2.016.256' transform='translate(-38.637 -47.006)' fill='%230b3142'/%3E%3Cpath id='Tracé_103184' data-name='Tracé 103184' d='M60.76,60.491c.4-.151,1.332.665,1.622.949a5.8,5.8,0,0,1,.725.845c.2.488-.116.682-.538.43a6.924,6.924,0,0,1-1.931-1.847c-.042-.14-.036-.317.122-.377' transform='translate(-37.374 -37.286)' fill='%230b3142'/%3E%3Cpath id='Tracé_103185' data-name='Tracé 103185' d='M57.72,62.908c.036-.046.153.049.192.069A10.262,10.262,0,0,1,60.18,64.95c.335.444.1.615-.375.436a5.534,5.534,0,0,1-1.71-1.324c-.134-.2-.526-.959-.375-1.153' transform='translate(-35.568 -38.78)' fill='%230b3142'/%3E%3Cpath id='Tracé_103186' data-name='Tracé 103186' d='M49.117,68.247c.075-.023.136.064.187.105a11.982,11.982,0,0,1,1.12,1.943c.138.3.58,1.482-.086,1.334-.169-.038-.574-.688-.649-.87-.276-.669-.433-1.494-.7-2.18-.025-.081.058-.312.124-.332' transform='translate(-30.205 -42.077)' fill='%230b3142'/%3E%3Cpath id='Tracé_103187' data-name='Tracé 103187' d='M54.975,65.011c.07-.02.181.05.236.1.594.729,1.393,1.475,1.932,2.234.4.563.191.715-.354.346A5.543,5.543,0,0,1,55.059,66c-.1-.2-.411-.895-.084-.988' transform='translate(-33.806 -40.082)' fill='%230b3142'/%3E%3Cpath id='Tracé_103188' data-name='Tracé 103188' d='M44.469,122.053a3.952,3.952,0,0,1,1.4-.031c.24.052.508.108.223.307a7.12,7.12,0,0,1-2.1.651c-.233.054-.638.224-.831.239s-.276-.1-.2-.289a3.96,3.96,0,0,1,1.512-.877' transform='translate(-26.468 -75.206)' fill='%230b3142'/%3E%3Cpath id='Tracé_103189' data-name='Tracé 103189' d='M154.53,102.638c-.112.185-.732-.071-.888-.156-.419-.228-1.4-1.2-1.409-1.679-.008-.289.184-.329.408-.206a11.543,11.543,0,0,1,1.825,1.709c.039.079.105.265.065.332' transform='translate(-93.863 -61.985)' fill='%230b3142'/%3E%3Cpath id='Tracé_103190' data-name='Tracé 103190' d='M99.856,94.895c-.2.232-.741,0-.974-.106a4.727,4.727,0,0,1-1.564-1.234c-.137-.169-.654-.818-.143-.612a10.755,10.755,0,0,1,1.859,1.151c.178.121,1.067.522.822.8' transform='translate(-59.779 -57.281)' fill='%230b3142'/%3E%3Cpath id='Tracé_103191' data-name='Tracé 103191' d='M69.124,112.637c.109.083-.3.362-.35.4a6.171,6.171,0,0,1-2.279.775,10.207,10.207,0,0,1-1.458.392c-.088-.069.232-.352.289-.393a6.635,6.635,0,0,1,2.588-.9,11.434,11.434,0,0,1,1.21-.271' transform='translate(-40.091 -69.447)' fill='%230b3142'/%3E%3Cpath id='Tracé_103192' data-name='Tracé 103192' d='M189.7,98.437c.09.077-.125.305-.163.39a4.08,4.08,0,0,1-.777,1.566c-.181.164-.975.775-1.059.262-.056-.345.883-1.537,1.171-1.786.111-.1.736-.511.828-.432' transform='translate(-115.73 -60.688)' fill='%230b3142'/%3E%3Cpath id='Tracé_103193' data-name='Tracé 103193' d='M112.563,73.469c.351.329-.426.333-.649.332a6.1,6.1,0,0,1-2.135-.572c-.277-.157-.233-.422.072-.479a3.31,3.31,0,0,1,1.529.178,9.734,9.734,0,0,1,1.182.54' transform='translate(-67.574 -44.837)' fill='%230b3142'/%3E%3Cpath id='Tracé_103194' data-name='Tracé 103194' d='M72.49,68.707c.2-.071.566.183.73.3.427.3,1.417,1.153,1.289,1.723-.105.469-.638-.158-.758-.264-.3-.262-1.249-.978-1.359-1.276-.059-.158-.1-.412.1-.482' transform='translate(-44.606 -42.356)' fill='%230b3142'/%3E%3Cpath id='Tracé_103195' data-name='Tracé 103195' d='M60.509,91.987c.112-.033.3.268.362.35.388.548.71,1.238,1.054,1.825.079.134.531.645.231.757-.322.12-.738-.465-.9-.69a5.627,5.627,0,0,1-.928-1.783c-.015-.132.053-.421.184-.46' transform='translate(-37.194 -56.715)' fill='%230b3142'/%3E%3Cpath id='Tracé_103196' data-name='Tracé 103196' d='M82.252,63.317a.617.617,0,0,1-.247.074c-.212-.02-.644-.214-.891-.269-.429-.1-1.735-.247-1.98-.556-.188-.237.072-.358.306-.359a5.128,5.128,0,0,1,2.061.4c.172.083.9.466.75.709' transform='translate(-48.753 -38.355)' fill='%230b3142'/%3E%3Cpath id='Tracé_103197' data-name='Tracé 103197' d='M109.74,100.5c.182.153,0,.356-.178.408a4.821,4.821,0,0,1-2.728-.635c-.21-.135-.4-.421-.046-.472a8.829,8.829,0,0,1,1.9.465c.179.047.995.183,1.056.234' transform='translate(-65.72 -61.531)' fill='%230b3142'/%3E%3Cpath id='Tracé_103198' data-name='Tracé 103198' d='M96.093,64.187a3.693,3.693,0,0,1,2.532.409c.139.106.258.263.066.38a7,7,0,0,1-1.036-.032c-.522-.047-1.039-.163-1.564-.2-.364-.1-.331-.461,0-.56' transform='translate(-59.087 -39.53)' fill='%230b3142'/%3E%3Cpath id='Tracé_103199' data-name='Tracé 103199' d='M87.6,80.865c-.223.257-.65-.175-.824-.344-.256-.25-1.108-1.248-.809-1.593.277-.32.837.34,1.029.559.222.253.885,1.054.6,1.377' transform='translate(-52.966 -48.612)' fill='%230b3142'/%3E%3Cpath id='Tracé_103200' data-name='Tracé 103200' d='M168.5,85.855c-.061.049-.2.007-.271-.032-.35-.19-.937-.854-1.311-1.138-.283-.214-.612-.383-.881-.6-.052-.141.094-.278.238-.279a4.047,4.047,0,0,1,1.919,1.088c.138.158.494.812.307.964' transform='translate(-102.369 -51.671)' fill='%230b3142'/%3E%3Cpath id='Tracé_103201' data-name='Tracé 103201' d='M66.89,117.888c.033.024.013.213-.08.238a4.535,4.535,0,0,1-2.739,1.055c-.186-.007-.388-.148-.232-.317.57-.209,1.117-.522,1.688-.725.244-.087,1.184-.382,1.363-.251' transform='translate(-39.327 -72.667)' fill='%230b3142'/%3E%3Cpath id='Tracé_103202' data-name='Tracé 103202' d='M106.371,79.951a3.984,3.984,0,0,1,1.535.206,5.871,5.871,0,0,1,1.055.462c.42.367-.529.385-.717.378a7.434,7.434,0,0,1-1.95-.656.237.237,0,0,1,.076-.389' transform='translate(-65.495 -49.277)' fill='%230b3142'/%3E%3Cpath id='Tracé_103203' data-name='Tracé 103203' d='M128.511,92.652a3.719,3.719,0,0,1,2.581.545c.1.074.406.332.393.451s-.1.067-.16.058c-.545-.089-1.124-.279-1.668-.4a7.779,7.779,0,0,1-1.316-.29c-.122-.158,0-.313.168-.362' transform='translate(-79.103 -57.087)' fill='%230b3142'/%3E%3Cpath id='Tracé_103204' data-name='Tracé 103204' d='M130.5,84.6c.047-.082.55-.113.673-.109a4.487,4.487,0,0,1,2.279.922c.159.284-.046.312-.3.279-.77-.1-1.676-.641-2.472-.763a.278.278,0,0,1-.183-.329' transform='translate(-80.451 -52.097)' fill='%230b3142'/%3E%3Cpath id='Tracé_103205' data-name='Tracé 103205' d='M111.014,92.3a.752.752,0,0,1,.3.005c.357.077,1.173.523,1.589.686a8.625,8.625,0,0,1,1.2.427c.154.113.167.254-.021.326a3.88,3.88,0,0,1-1.013-.1,5.5,5.5,0,0,1-2.024-1.089.834.834,0,0,1-.03-.257' transform='translate(-68.446 -56.903)' fill='%230b3142'/%3E%3Cpath id='Tracé_103206' data-name='Tracé 103206' d='M164.2,77.247c-.234-.222.061-.394.334-.356a4.487,4.487,0,0,1,1.933,1.325c.128.186.436.729,0,.652Z' transform='translate(-101.19 -47.406)' fill='%230b3142'/%3E%3Cpath id='Tracé_103207' data-name='Tracé 103207' d='M144.364,69.242c-.154-.12.169-.3.3-.324a4.921,4.921,0,0,1,2.531.569c.152.1.441.306.4.5-.03.14-.194.106-.293.092-.619-.091-1.5-.554-2.179-.715-.136-.032-.732-.1-.762-.122' transform='translate(-88.986 -42.48)' fill='%230b3142'/%3E%3Cpath id='Tracé_103208' data-name='Tracé 103208' d='M109.992,95.6c.354.331-.363.34-.576.312a5.666,5.666,0,0,1-2.161-1.125c-.153-.23.022-.373.27-.314a10.919,10.919,0,0,1,1.467.634,8.867,8.867,0,0,1,1,.493' transform='translate(-66.096 -58.242)' fill='%230b3142'/%3E%3Cpath id='Tracé_103209' data-name='Tracé 103209' d='M54.57,86.793c.285-.105.444.406.517.612a15.029,15.029,0,0,1,.508,1.68c.1.55-.272.476-.525.155a4.958,4.958,0,0,1-.594-1.516c-.033-.214-.128-.85.094-.932' transform='translate(-33.559 -53.506)' fill='%230b3142'/%3E%3Cpath id='Tracé_103210' data-name='Tracé 103210' d='M137.182,96.832a1.088,1.088,0,0,1,.258-.08c.57-.017,2.11,1.134,2.121,1.733,0,.174-.086.23-.243.181a8.074,8.074,0,0,1-1.423-1.14c-.142-.113-.847-.469-.712-.694' transform='translate(-84.573 -59.655)' fill='%230b3142'/%3E%3Cpath id='Tracé_103211' data-name='Tracé 103211' d='M53.531,120.477a.278.278,0,0,1,.013-.183,5.03,5.03,0,0,1,1.19-.428c.569-.137,1.153-.2,1.732-.3.314-.056.315.07.079.238a4.562,4.562,0,0,1-2.381.748,3.79,3.79,0,0,1-.633-.076' transform='translate(-32.999 -73.714)' fill='%230b3142'/%3E%3Cpath id='Tracé_103212' data-name='Tracé 103212' d='M62.655,49.225a.714.714,0,0,1,.356-.006,2.966,2.966,0,0,1,1.6,1.254c.206.416.139.786-.338.457A13.8,13.8,0,0,1,62.736,49.6c-.079-.09-.191-.285-.081-.378' transform='translate(-38.603 -30.335)' fill='%230b3142'/%3E%3Cpath id='Tracé_103213' data-name='Tracé 103213' d='M70.949,71.879c.145-.235.758.226.891.346a3.5,3.5,0,0,1,.919,1.4c.007.19-.067.243-.257.23-.164-.011-.54-.545-.685-.7-.2-.212-1.061-.967-.868-1.281' transform='translate(-43.728 -44.278)' fill='%230b3142'/%3E%3Cpath id='Tracé_103214' data-name='Tracé 103214' d='M112.879,104.554c.062.33-.217.23-.431.271a3.069,3.069,0,0,1-.89.062,4.957,4.957,0,0,1-1.663-.47c-.2-.273.118-.326.332-.321.838.023,1.808.374,2.653.458' transform='translate(-67.72 -64.183)' fill='%230b3142'/%3E%3Cpath id='Tracé_103215' data-name='Tracé 103215' d='M130,88.64c.12-.095.5-.033.648-.006.579.1,1.841.581,2.092,1.14.217.484-.363.2-.587.1-.421-.2-.825-.481-1.253-.687a7.751,7.751,0,0,1-.824-.341c-.066-.054-.1-.183-.076-.2' transform='translate(-80.15 -54.622)' fill='%230b3142'/%3E%3Cpath id='Tracé_103216' data-name='Tracé 103216' d='M120.136,88.417c-.078-.1.058-.28.186-.311.434-.107,2.246.018,2.493.413.085.135.064.266-.1.309a9.026,9.026,0,0,1-2.155-.289,4.035,4.035,0,0,1-.427-.122' transform='translate(-74.059 -54.302)' fill='%230b3142'/%3E%3Cpath id='Tracé_103217' data-name='Tracé 103217' d='M82.431,89.726c.1-.036.146.027.216.072.473.3,1.462,1.39,1.32,1.978s-.614-.34-.742-.508c-.255-.334-.873-.91-.873-1.327,0-.071.005-.189.08-.215' transform='translate(-50.776 -55.316)' fill='%230b3142'/%3E%3Cpath id='Tracé_103218' data-name='Tracé 103218' d='M86.967,103.735c.192-.022.239,1.05.226,1.2a3.285,3.285,0,0,1-.294.865c-.081.179-.43.972-.635.628-.062-.1.008-.294.031-.421a12.6,12.6,0,0,1,.447-1.85c.031-.087.145-.411.225-.42' transform='translate(-53.173 -63.96)' fill='%230b3142'/%3E%3Cpath id='Tracé_103219' data-name='Tracé 103219' d='M68.386,60.88c.289.164.617.222.917.362.254.12.493.3.739.439.17.1.859.362.875.54.01.115-.281.112-.368.1a3.872,3.872,0,0,1-2.023-.9c-.053-.067-.352-.53-.141-.549' transform='translate(-42.119 -37.537)' fill='%230b3142'/%3E%3Cpath id='Tracé_103220' data-name='Tracé 103220' d='M53.976,53.718c.281.271-.059.427-.343.433a7.261,7.261,0,0,1-1.505-.135c-.8-.192.3-.684.664-.711a2.318,2.318,0,0,1,1.184.414' transform='translate(-31.964 -32.865)' fill='%230b3142'/%3E%3Cpath id='Tracé_103221' data-name='Tracé 103221' d='M67.4,101.013a.442.442,0,0,1,.383.057,7.7,7.7,0,0,1,.9.832c.223.232.652.787.029.746a3.311,3.311,0,0,1-1.324-1.06c-.088-.155-.22-.481.007-.575' transform='translate(-41.477 -62.267)' fill='%230b3142'/%3E%3Cpath id='Tracé_103222' data-name='Tracé 103222' d='M171.466,96.746a9.7,9.7,0,0,1,1.39.527c.441.15.97.222,1.393.395.219.089.175.207-.018.287a1.982,1.982,0,0,1-.92-.041c-.5-.1-1.666-.52-1.873-1.005-.027-.064-.079-.127.029-.162' transform='translate(-105.681 -59.65)' fill='%230b3142'/%3E%3Cpath id='Tracé_103223' data-name='Tracé 103223' d='M103.719,62.726a3.984,3.984,0,0,1,1.56.11c.491.135,1.423.664.291.635-.619-.016-1.288-.291-1.922-.3a.6.6,0,0,1-.25-.164c0-.049.242-.258.321-.282' transform='translate(-63.753 -38.649)' fill='%230b3142'/%3E%3Cpath id='Tracé_103224' data-name='Tracé 103224' d='M181.454,104.35c.062.054-.262.61-.318.7a3.332,3.332,0,0,1-1.5,1.561c-.215.1-.558.17-.373-.154a7.372,7.372,0,0,1,1.259-1.262c.22-.21.442-.508.669-.709.043-.038.212-.181.26-.139' transform='translate(-110.499 -64.335)' fill='%230b3142'/%3E%3Cpath id='Tracé_103225' data-name='Tracé 103225' d='M78.835,65.4c.507-.2,1.811.591,1.951,1.088.075.267-.089.309-.316.233a11.816,11.816,0,0,1-1.551-.858c-.151-.122-.365-.354-.084-.463' transform='translate(-48.523 -40.303)' fill='%230b3142'/%3E%3Cpath id='Tracé_103226' data-name='Tracé 103226' d='M161.024,107.69a.75.75,0,0,1,.3,0,11.782,11.782,0,0,1,1.146.357c.177.063,1.41.555.816.782a3.775,3.775,0,0,1-2.235-.887.834.834,0,0,1-.03-.257' transform='translate(-99.281 -66.391)' fill='%230b3142'/%3E%3Cpath id='Tracé_103227' data-name='Tracé 103227' d='M62.935,55.007a.34.34,0,0,1,.206.007,6.341,6.341,0,0,1,1.243.568c.343.285.572.9-.08.807a4.3,4.3,0,0,1-1.37-1c-.068-.1-.161-.317,0-.378' transform='translate(-38.749 -33.907)' fill='%230b3142'/%3E%3Cpath id='Tracé_103228' data-name='Tracé 103228' d='M30.986,130.355a.34.34,0,0,1-.074-.144,5.75,5.75,0,0,1,.263-1.372c.084-.217.531-.779.619-.362a2.157,2.157,0,0,1,.025.973c-.068.249-.5,1.195-.833.905' transform='translate(-19.057 -79.123)' fill='%230b3142'/%3E%3Cpath id='Tracé_103229' data-name='Tracé 103229' d='M119.36,82.9a3.64,3.64,0,0,1-.615.048,7.619,7.619,0,0,1-1.694-.564c-.219-.135-.326-.357,0-.378a8.259,8.259,0,0,1,2.105.469c.126.075.368.287.208.425' transform='translate(-72.043 -50.563)' fill='%230b3142'/%3E%3Cpath id='Tracé_103230' data-name='Tracé 103230' d='M99.9,82.5a3.056,3.056,0,0,1,.651.143,5.8,5.8,0,0,1,1.523.891c.15.172.153.277-.1.314a2.943,2.943,0,0,1-1.2-.431c-.325-.18-.6-.429-.923-.615-.068-.083-.062-.265.046-.3' transform='translate(-61.541 -50.863)' fill='%230b3142'/%3E%3Cpath id='Tracé_103231' data-name='Tracé 103231' d='M82.722,80.724c.25-.289.934.4,1.11.595s.822.885.444,1.111c-.1.058-.2-.023-.276-.074a7.842,7.842,0,0,1-.934-.862c-.141-.152-.512-.576-.344-.77' transform='translate(-50.978 -49.729)' fill='%230b3142'/%3E%3Cpath id='Tracé_103232' data-name='Tracé 103232' d='M123.994,68.139a4.47,4.47,0,0,1,2.208.33c.226.234-.15.359-.366.363a9.578,9.578,0,0,1-1.936-.287c-.256-.127-.128-.339.094-.406' transform='translate(-76.307 -41.993)' fill='%230b3142'/%3E%3Cpath id='Tracé_103233' data-name='Tracé 103233' d='M166.989,102.386c.058-.049.257-.012.339.016a13.6,13.6,0,0,1,1.414.759c.125.085.361.2.282.39-.165.385-1.087-.054-1.329-.212-.172-.113-.968-.729-.706-.952' transform='translate(-102.929 -63.114)' fill='%230b3142'/%3E%3Cpath id='Tracé_103234' data-name='Tracé 103234' d='M90.37,69.7a4.754,4.754,0,0,1,.925,0c.306.039,1.418.419,1.35.814s-.892.045-1.118-.045a4.029,4.029,0,0,1-1.054-.592c-.035-.036-.151-.121-.1-.173' transform='translate(-55.713 -42.962)' fill='%230b3142'/%3E%3Cpath id='Tracé_103235' data-name='Tracé 103235' d='M98.953,102.344c.189.174.192.388-.091.394a3.2,3.2,0,0,1-1.674-1.1c-.164-.253-.452-.816.068-.533a12.6,12.6,0,0,1,1.245.955c.122.091.35.193.452.287' transform='translate(-59.783 -62.289)' fill='%230b3142'/%3E%3Cpath id='Tracé_103236' data-name='Tracé 103236' d='M76.03,115.463c.115.092-.094.452-.168.554a2.76,2.76,0,0,1-1.687.788c-.22-.009-.316-.124-.13-.285.286-.171,1.733-1.258,1.985-1.056' transform='translate(-45.593 -71.176)' fill='%230b3142'/%3E%3Cpath id='Tracé_103237' data-name='Tracé 103237' d='M154.622,69.484a3.7,3.7,0,0,1,1.862.54c.476.339.408.633-.2.5-.561-.127-1.1-.529-1.668-.658a.2.2,0,0,1,.01-.377' transform='translate(-95.247 -42.828)' fill='%230b3142'/%3E%3Cpath id='Tracé_103238' data-name='Tracé 103238' d='M85.706,72.886a.36.36,0,0,1,.248.024,4.133,4.133,0,0,1,1.506.979.212.212,0,0,1-.115.3c-.3.116-1.217-.4-1.446-.635-.111-.115-.463-.57-.194-.671' transform='translate(-52.783 -44.931)' fill='%230b3142'/%3E%3Cpath id='Tracé_103239' data-name='Tracé 103239' d='M172.607,91.335c.064-.018.187.063.247.1.466.3.957.863,1.442,1.181.219.429-.176.441-.5.323-.378-.137-1.256-.982-1.268-1.389,0-.069.011-.2.081-.216' transform='translate(-106.376 -56.313)' fill='%230b3142'/%3E%3Cpath id='Tracé_103240' data-name='Tracé 103240' d='M117.492,101.94a11.762,11.762,0,0,1,1.9-.154,4.03,4.03,0,0,1,.577.044c.24.056.243.214.022.3a7.425,7.425,0,0,1-2.407.192c-.286-.057-.435-.285-.09-.388' transform='translate(-72.319 -62.759)' fill='%230b3142'/%3E%3Cpath id='Tracé_103241' data-name='Tracé 103241' d='M85.563,88.252a.536.536,0,0,1-.348-.051l-1.324-1.544c-.229-.46-.016-.53.361-.289a4.628,4.628,0,0,1,1.274,1.571,1.172,1.172,0,0,1,.037.314' transform='translate(-51.667 -53.169)' fill='%230b3142'/%3E%3Cpath id='Tracé_103242' data-name='Tracé 103242' d='M82.219,109.068a1.637,1.637,0,0,1,.1.556,2.376,2.376,0,0,1-.729,1.385c-.632.263-.157-.88-.057-1.112.082-.19.32-.732.493-.805a.47.47,0,0,1,.2-.023' transform='translate(-50.106 -67.246)' fill='%230b3142'/%3E%3Cpath id='Tracé_103243' data-name='Tracé 103243' d='M135.65,65.444a3.4,3.4,0,0,1,1.156-.016c.148.029.472.112.436.321-.056.318-.9.172-1.149.183a7.992,7.992,0,0,1-1.189.083.136.136,0,0,1-.111-.134c-.015-.274.656-.4.858-.436' transform='translate(-83.11 -40.315)' fill='%230b3142'/%3E%3Cpath id='Tracé_103244' data-name='Tracé 103244' d='M68.98,79.451c.1-.036.147.028.216.072a14.045,14.045,0,0,1,1.465,1.607c.208.276.051.466-.241.345a6.59,6.59,0,0,1-.641-.554,5.021,5.021,0,0,1-.876-1.259c-.012-.075,0-.187.076-.212' transform='translate(-42.482 -48.981)' fill='%230b3142'/%3E%3Cpath id='Tracé_103245' data-name='Tracé 103245' d='M78.894,98.437c.055-.062.187.031.247.069a3.326,3.326,0,0,1,1.324,1.841c.038.224-.1.428-.333.252s-.416-.716-.62-.967c-.015-.179-.663-1.145-.618-1.2' transform='translate(-48.643 -60.681)' fill='%230b3142'/%3E%3Cpath id='Tracé_103246' data-name='Tracé 103246' d='M56.121,49.552a3.253,3.253,0,0,1,1,.107c.261.075.941.352.731.717-.128.222-1.064-.185-1.3-.254-.155-.046-.851-.111-.82-.338.016-.113.286-.215.389-.232' transform='translate(-34.363 -30.546)' fill='%230b3142'/%3E%3Cpath id='Tracé_103247' data-name='Tracé 103247' d='M106.343,67.579a2.554,2.554,0,0,1,1.895.626c.127.145.163.308-.074.283l-1.98-.494c-.24-.177-.1-.359.159-.414' transform='translate(-65.395 -41.654)' fill='%230b3142'/%3E%3Cpath id='Tracé_103248' data-name='Tracé 103248' d='M128.9,73.883a4.292,4.292,0,0,1,1.89.322c.173.071.453.176.4.421-.055.263-.345.157-.524.109a12.04,12.04,0,0,1-1.687-.572c-.092-.058-.243-.222-.081-.28' transform='translate(-79.432 -45.534)' fill='%230b3142'/%3E%3Cpath id='Tracé_103249' data-name='Tracé 103249' d='M137.5,71.325c.2.171-.01.415-.236.47a4.314,4.314,0,0,1-1.9-.3c-.059-.051-.109-.169-.077-.2.141-.144.987-.037,1.228-.031s.781-.109.982.06' transform='translate(-83.411 -43.914)' fill='%230b3142'/%3E%3Cpath id='Tracé_103250' data-name='Tracé 103250' d='M130.341,96.492a3.4,3.4,0,0,1,1.824.453c.333.22.359.529-.12.463a12.065,12.065,0,0,1-1.541-.546c-.187-.084-.454-.256-.163-.37' transform='translate(-80.286 -59.476)' fill='%230b3142'/%3E%3Cpath id='Tracé_103251' data-name='Tracé 103251' d='M121.336,70.811a2.7,2.7,0,0,1-.641-.131c-.484-.133-1.351-.312-1.763-.484-.466-.2.044-.312.324-.311a4.183,4.183,0,0,1,2.032.69.435.435,0,0,1,.048.236' transform='translate(-73.214 -43.089)' fill='%230b3142'/%3E%3Cpath id='Tracé_103252' data-name='Tracé 103252' d='M121.366,77.908a1.2,1.2,0,0,1,.316-.01,14.43,14.43,0,0,1,1.891.4c.33.1.886.444.234.444a5.56,5.56,0,0,1-1.348-.253,5.41,5.41,0,0,1-1.016-.377c-.06-.049-.109-.166-.076-.2' transform='translate(-74.825 -48.027)' fill='%230b3142'/%3E%3Cpath id='Tracé_103253' data-name='Tracé 103253' d='M88.724,98.872a8.977,8.977,0,0,1-.641-1.1c-.118-.272-.324-.779.183-.6a1.988,1.988,0,0,1,.783,1.6.192.192,0,0,1-.325.108' transform='translate(-54.222 -59.889)' fill='%230b3142'/%3E%3Cpath id='Tracé_103254' data-name='Tracé 103254' d='M121.942,98.714a8.22,8.22,0,0,1-2.114.151c-.079,0-1.238-.106-1.022-.338a6.45,6.45,0,0,1,.807-.061c.505-.012,1.106,0,1.615.007.063,0,.909.054.714.241' transform='translate(-73.236 -60.708)' fill='%230b3142'/%3E%3Cpath id='Tracé_103255' data-name='Tracé 103255' d='M39.49,122.536c.155-.033.431-.063.451.163.01.121-.463.422-.586.5a6.953,6.953,0,0,1-.842.506c-.212.084-.413-.01-.357-.25.084-.355.987-.849,1.334-.923' transform='translate(-23.52 -75.539)' fill='%230b3142'/%3E%3Cpath id='Tracé_103256' data-name='Tracé 103256' d='M69.521,57.311c-.11-.11-.128-.254.049-.288.569.168,1.539.433,1.8,1.025s-.641.079-.853-.048a7.105,7.105,0,0,1-.61-.46c-.1-.074-.324-.164-.388-.229' transform='translate(-42.813 -35.159)' fill='%230b3142'/%3E%3Cpath id='Tracé_103257' data-name='Tracé 103257' d='M96.938,86.46c.334-.111,1.461.722,1.832.854.145.157.1.319-.123.344a2.506,2.506,0,0,1-1.765-1.073.1.1,0,0,1,.056-.125' transform='translate(-59.73 -53.303)' fill='%230b3142'/%3E%3Cpath id='Tracé_103258' data-name='Tracé 103258' d='M54.1,44.25a1.9,1.9,0,0,1,.674-.04c.15.035.347.194.2.349-.165.178-.752.226-1,.311s-.847.512-.786-.117c.028-.292.665-.458.911-.5' transform='translate(-32.796 -27.248)' fill='%230b3142'/%3E%3Cpath id='Tracé_103259' data-name='Tracé 103259' d='M99.2,74.724a7.1,7.1,0,0,1,1.24.28,3.251,3.251,0,0,1,.87.611c.117.153.1.359-.116.333a3.694,3.694,0,0,1-.684-.312,8,8,0,0,1-1.079-.629c-.055-.043-.29-.215-.232-.282' transform='translate(-61.16 -46.073)' fill='%230b3142'/%3E%3Cpath id='Tracé_103260' data-name='Tracé 103260' d='M143.1,65.205a2.922,2.922,0,0,1,1.924-.086c.225.112.388.344.043.411a7.257,7.257,0,0,1-1.39-.08c-.11,0-.872.09-.576-.245' transform='translate(-88.188 -40.077)' fill='%230b3142'/%3E%3Cpath id='Tracé_103261' data-name='Tracé 103261' d='M114.354,65.752c.226.218.1.43-.217.417-.414-.017-1.121-.39-1.571-.449a.146.146,0,0,1-.069-.171c.089-.412,1.617-.028,1.857.2' transform='translate(-69.36 -40.303)' fill='%230b3142'/%3E%3Cpath id='Tracé_103262' data-name='Tracé 103262' d='M79.013,70.065c-.036.045-.253-.012-.325-.044a6.231,6.231,0,0,1-.834-.589c-.187-.158-.651-.693-.175-.746.138-.015.532.275.66.377a3.212,3.212,0,0,1,.6.6.882.882,0,0,1,.075.4' transform='translate(-47.766 -42.35)' fill='%230b3142'/%3E%3Cpath id='Tracé_103263' data-name='Tracé 103263' d='M81.968,95.1c.313-.09,1.053,1.079,1.061,1.386a.21.21,0,0,1-.352.174,10.962,10.962,0,0,1-.8-1.083c-.067-.148-.091-.426.09-.478' transform='translate(-50.454 -58.636)' fill='%230b3142'/%3E%3Cpath id='Tracé_103264' data-name='Tracé 103264' d='M81.219,75.1c.338-.113,1.329.514,1.36.888.061.727-1.071-.178-1.252-.435a1.473,1.473,0,0,1-.167-.327.1.1,0,0,1,.058-.126' transform='translate(-50.039 -46.294)' fill='%230b3142'/%3E%3Cpath id='Tracé_103265' data-name='Tracé 103265' d='M64.608,91.974a.521.521,0,0,1-.319-.03,3.535,3.535,0,0,1-.643-1.02c-.162-.639.259-.542.53-.1a8.114,8.114,0,0,1,.452.908.491.491,0,0,1-.021.24' transform='translate(-39.221 -55.781)' fill='%230b3142'/%3E%3Cpath id='Tracé_103266' data-name='Tracé 103266' d='M140.684,91.036c.385-.145,1.055.634,1.1.97.027.216-.137.332-.3.162-.141-.166-1.4-.9-.793-1.132' transform='translate(-86.641 -56.12)' fill='%230b3142'/%3E%3Cpath id='Tracé_103267' data-name='Tracé 103267' d='M156.787,77.051c-.184.3-1.457-.4-1.119-.8.187-.219.977.2,1.073.443a.708.708,0,0,1,.046.353' transform='translate(-95.946 -46.979)' fill='%230b3142'/%3E%3Cpath id='Tracé_103268' data-name='Tracé 103268' d='M139.227,80.508a5.481,5.481,0,0,1,1.309.62c.152.146.127.327-.089.3a6.046,6.046,0,0,1-.838-.264,1.259,1.259,0,0,1-.4-.311c-.054-.1-.109-.31.02-.347' transform='translate(-85.795 -49.639)' fill='%230b3142'/%3E%3Cpath id='Tracé_103269' data-name='Tracé 103269' d='M222.549,103.717c.235-.2.908.441,1.017.656.249.491-.451.3-.7.1-.136-.113-.485-.613-.32-.752' transform='translate(-137.191 -63.927)' fill='%230b3142'/%3E%3Cpath id='Tracé_103270' data-name='Tracé 103270' d='M43.459,34c.211-.062.589-.087.682.158.164.434-.989.691-1.107.238-.044-.169.278-.353.425-.4' transform='translate(-26.531 -20.935)' fill='%230b3142'/%3E%3Cpath id='Tracé_103271' data-name='Tracé 103271' d='M61.879,32.921a.468.468,0,0,1,.011-.242c.095-.224,1.087-.706,1.2-.413s-.482.567-.706.613a3.3,3.3,0,0,1-.5.041' transform='translate(-38.146 -19.838)' fill='%230b3142'/%3E%3Cpath id='Tracé_103272' data-name='Tracé 103272' d='M91.018,65.527a2.744,2.744,0,0,1-1.256-.326c-.16-.227.052-.317.27-.319a2.112,2.112,0,0,1,.935.348.65.65,0,0,1,.051.3' transform='translate(-55.31 -40.005)' fill='%230b3142'/%3E%3Cpath id='Tracé_103273' data-name='Tracé 103273' d='M198.644,92c.211-.054.464.158.314.385a2.869,2.869,0,0,1-.916.551c-.16-.031-.073-.207-.021-.294.126-.209.383-.579.623-.641' transform='translate(-122.051 -56.722)' fill='%230b3142'/%3E%3Cpath id='Tracé_103274' data-name='Tracé 103274' d='M147.76,93.208c.135-.018.4.3.47.416.063.1.237.3.1.4-.237.178-.646-.21-.694-.435-.023-.11-.012-.367.119-.385' transform='translate(-91.025 -57.469)' fill='%230b3142'/%3E%3Cpath id='Tracé_103275' data-name='Tracé 103275' d='M160.115,85.353c.081-.095.558.168.651.249s.459.52.22.587c-.14.039-1.055-.622-.872-.836' transform='translate(-98.708 -52.614)' fill='%230b3142'/%3E%3Cpath id='Tracé_103276' data-name='Tracé 103276' d='M146.792,76.863a.374.374,0,0,1,.091.3c-.072.371-.981.082-.742-.344.106-.189.531-.069.651.048' transform='translate(-90.082 -47.301)' fill='%230b3142'/%3E%3Cpath id='Tracé_103277' data-name='Tracé 103277' d='M72.857,97.8c.029-.034.16,0,.217.04a5.782,5.782,0,0,1,.522.627c.049.09.053.21-.042.242-.25.084-.85-.727-.7-.909' transform='translate(-44.907 -60.291)' fill='%230b3142'/%3E%3Cpath id='Tracé_103278' data-name='Tracé 103278' d='M164.956,95.031c.268-.1.591.292.505.435-.233.388-.985-.253-.505-.435' transform='translate(-101.611 -58.584)' fill='%230b3142'/%3E%3Cpath id='Tracé_103279' data-name='Tracé 103279' d='M26.148,53.271c-.274-.236.108-.722.4-.434s-.161.642-.4.434' transform='translate(-16.064 -32.523)' fill='%230b3142'/%3E%3Cpath id='Tracé_103280' data-name='Tracé 103280' d='M23.043,57.252c-.113.187-.661.015-.471-.322.139-.246.625.067.471.322' transform='translate(-13.893 -35.047)' fill='%230b3142'/%3E%3Cpath id='Tracé_103281' data-name='Tracé 103281' d='M25.418,55.973a.237.237,0,0,1-.106.415c-.524.116-.253-.724.106-.415' transform='translate(-15.426 -34.469)' fill='%230b3142'/%3E%3Cpath id='Tracé_103282' data-name='Tracé 103282' d='M22.955,54.507c.389-.16.66.272.247.384-.319.087-.444-.3-.247-.384' transform='translate(-14.095 -33.586)' fill='%230b3142'/%3E%3Cpath id='Tracé_103283' data-name='Tracé 103283' d='M29.578,55.273a.237.237,0,0,1,.294.365c-.311.242-.532-.267-.294-.365' transform='translate(-18.175 -34.062)' fill='%230b3142'/%3E%3Cpath id='Tracé_103284' data-name='Tracé 103284' d='M32.242,51.957c.353-.133.346.394.135.454-.24.069-.419-.347-.135-.454' transform='translate(-19.79 -32.022)' fill='%230b3142'/%3E%3Cpath id='Tracé_103285' data-name='Tracé 103285' d='M24.792,59.249a.21.21,0,1,1,.079.411c-.3.054-.28-.339-.079-.411' transform='translate(-15.195 -36.524)' fill='%230b3142'/%3E%3Cpath id='Tracé_103286' data-name='Tracé 103286' d='M27.475,58.542c.186-.158.533.136.319.3s-.478-.169-.319-.3' transform='translate(-16.91 -36.067)' fill='%230b3142'/%3E%3Cpath id='Tracé_103287' data-name='Tracé 103287' d='M32.086,57.962c-.166.2-.544-.122-.249-.3a.2.2,0,0,1,.249.3' transform='translate(-19.562 -35.533)' fill='%230b3142'/%3E%3Cpath id='Tracé_103288' data-name='Tracé 103288' d='M40.662,103.308c.266-.109.668.1.919.212.352.156,1.3.666,1.407,1.029.051.177.01.261-.179.275a4.883,4.883,0,0,1-1.873-.946c-.116-.089-.585-.444-.275-.571' transform='translate(-25.007 -63.678)' fill='%230b3142'/%3E%3Cpath id='Tracé_103289' data-name='Tracé 103289' d='M11.289,100.105a.509.509,0,0,1-.013-.252c.045-.207.947-.623,1.176-.664.145-.025.74-.023.755.149.012.134-.837.479-.994.541s-.825.346-.924.226' transform='translate(-6.947 -61.151)' fill='%230b3142'/%3E%3Cpath id='Tracé_103290' data-name='Tracé 103290' d='M26.446,96.812a2.493,2.493,0,0,1,.665-.237c.247-.043,1.336-.067,1.25.348-.063.3-1.556.19-1.845.2a.194.194,0,0,1-.069-.312' transform='translate(-16.274 -59.532)' fill='%230b3142'/%3E%3Cpath id='Tracé_103291' data-name='Tracé 103291' d='M49.516,107.062a3.842,3.842,0,0,1,1.656.586c.161.154.133.3-.1.314-.354.025-1.538-.316-1.679-.658a.188.188,0,0,1,.121-.243' transform='translate(-30.448 -66.006)' fill='%230b3142'/%3E%3Cpath id='Tracé_103292' data-name='Tracé 103292' d='M31.275,98.754a3.024,3.024,0,0,1,1.167-.028c.457.129.622.587,0,.585-.452,0-.919-.222-1.383-.212-.388-.2-.042-.293.217-.345' transform='translate(-19.042 -60.843)' fill='%230b3142'/%3E%3Cpath id='Tracé_103293' data-name='Tracé 103293' d='M218.555,127.079a4.508,4.508,0,0,1-1.475-.525c-.187-.123-.551-.4-.445-.653.188-.446.9.3,1.083.431a5.935,5.935,0,0,1,.765.539c.039.051.108.165.072.207' transform='translate(-133.56 -77.541)' fill='%230b3142'/%3E%3Cpath id='Tracé_103294' data-name='Tracé 103294' d='M211.645,121.478c.152-.057.674.246.8.362.308.293.249.646-.23.525-.242-.061-.906-.761-.567-.888' transform='translate(-130.437 -74.896)' fill='%230b3142'/%3E%3Cpath id='Tracé_103295' data-name='Tracé 103295' d='M174.975,64.119a.32.32,0,0,1-.388.032c-.238-.2-.013-.834.12-1.072.092-.166.2-.356.39-.332.261.033.268.332.251.549a4.2,4.2,0,0,1-.372.824' transform='translate(-107.581 -38.687)' fill='%230b3142'/%3E%3Cpath id='Tracé_103296' data-name='Tracé 103296' d='M173.059,59.483c.46-.157.212.88-.12.836s-.1-.759.12-.836' transform='translate(-106.524 -36.666)' fill='%230b3142'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 92px;
  height: 55px;
}
body main .long-section-texte .bloc-titre.titre-principal .titre {
  text-align: center;
}
body main .long-section-texte .bloc-texte p {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #0b3142;
}
body main .long-section-texte .bloc-texte ul li {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #0b3142;
}
body main .lame-last-news .container {
  max-width: 1440px;
}
@media screen and (min-width: 768px) {
  body main .lame-last-news .titre-last-news {
    margin-bottom: 60px;
  }
}
body main .lame-cta {
  padding: 130px 0;
}
@media screen and (max-width: 768px) {
  body main .lame-cta {
    padding: 60px 0;
  }
}
body main .lame-cta .container {
  max-width: 1440px;
}
body main .lame-cta .container .bloc-texte {
  margin-bottom: 30px;
}
body main .lame-cta .container .bloc-texte p {
  font-family: 'Lora', serif;
  font-size: 24px;
  line-height: 35px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #FFFDF9;
}
body main .lame-zone-intervention {
  margin: 140px 0 70px 0;
}
body main .lame-zone-intervention .container {
  max-width: 1800px;
}
body main .lame-zone-intervention .container .bloc-texte {
  margin-bottom: 38px;
}
body main .lame-avis {
  padding: 80px 0 70px 0;
}
@media screen and (max-width: 768px) {
  body main .lame-avis {
    padding: 50px 0 40px 0;
  }
}
body main .lame-avis .bloc-titre {
  margin-bottom: 34px;
}
@media screen and (max-width: 768px) {
  body main .lame-avis .bloc-titre {
    margin-bottom: 0px;
  }
}
body main .lame-avis .bloc-texte {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  body main .lame-avis .bloc-texte {
    margin-bottom: 0px;
  }
  body main .lame-avis .bloc-texte .ti-footer {
    margin-top: 30px !important;
  }
}
body main .lame-certifications {
  padding: 90px 0;
}
@media screen and (max-width: 768px) {
  body main .lame-certifications {
    padding: 60px 0;
  }
}
body main .lame-certifications .container {
  max-width: 1440px;
}
body main .lame-tabs {
  padding-top: 60px;
}
@media screen and (max-width: 768px) {
  body main .lame-tabs {
    padding-top: 30px;
  }
}
body main .lame-tabs .bloc-tabs {
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  body main .lame-tabs .bloc-tabs {
    margin-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  body main .lame-video-texte {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  body main .lame-timeline {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  body main .lame-timeline .timeline {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  body main .lame-video-offre {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  body main .lame-video-offre .video {
    margin-right: 0 !important;
  }
}
body main .lame-faq {
  position: relative;
}
body main .lame-faq:before {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1185.536' height='708.522' viewBox='0 0 1185.536 708.522'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_150513' data-name='Rectangle 150513' width='1185.536' height='708.522' fill='%23b6b95a'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_163905' data-name='Groupe 163905' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_103174' data-name='Tracé 103174' d='M397.586,29.991c.492.394,2.121-.507,2.795-.812,19.268-8.739,43.762-23.4,65.219-22.752,3.218.093,7.228,3.538,9.162,6.013,9.388,11.976.148,28.489-4.369,40.475-17.167,45.553-32.932,81.407-80.044,102.452-12.68,5.668-27.431,8.571-38.379,17.147-22.594,17.7-20.292,36.047-7.838,59.748C359.764,262,387.613,288.7,422.277,292.242c24.016,2.455,47.467-.467,71.262-2.795,20.7-2.032,43.6-1.156,63.837,3.346,30.92,6.884,66.72,18.722,98.471,13.118,7.991-1.412,16.38-4.517,24.223-5.673,28.346-4.168,61.529.62,87.4,12.635,4.674,2.175,17.472,10.106,21.413,10.141,12.168.118,20.346-16.006,24.321-25.709,3.149-7.691,4.02-16.631,11.445-21.694,3.449-2.347,13.925-6.3,18.314-7.892,6.618-2.4,15.224-5.161,22.093-3.986,12.434,2.126,9.609,8.689,12.281,18.215,2.736,9.767,7.582,16.793,9.624,27.953,1.993,10.908,2.347,17.723-4.163,27.278-6.76,9.924-23.6,18.894-24.439,31.3-.772,11.469,7.026,26.777,12.2,37.031,6.677,13.246,19,37.656,30.388,46.31,6.908,5.255,11.991,7.956,20.493,3.99,15.475-7.228,22.934-23.426,37.08-34.039,5.442-4.084,11.715-6.967,17.1-11.086,2.756-2.111,4.625-4.965,7.956-6.775,21.773-11.848,38.644,17.635,51.693,30.216,21.556,20.784,55.172,29.5,78.775,48.431,5.737,4.6,8.015,8.975,16.026,11.371,14.786,4.418,13.679,4.965,25.517,13.674,3.425,2.519,7.691,4.753,10.948,7.272,8.183,6.323,18.417,28.366,18.988,38.59.325,5.791-2.928,14.382-9.246,15.73-6.293,1.343-16.434-1.063-22.865-2.475-40.426-8.871-73.21-36.583-102.964-63.64-7.6-6.908-25.763-21.694-35.776-22.57-13.324-1.166-28.021,16.085-36.814,24.513,5.8,6.5,11.46,13.241,17.531,19.494,5.191,5.339,11.336,10.382,16.562,15.74,17.723,18.161,37.38,44.126,62.42,51.59,15.76,4.694,30.969-1.018,45.208,11.637,3.1,2.755,5.452,7.307,8.419,10.2,6.185,6.047,10.254,5.348,15.484,14.5,3.464,6.057,3.867,8.468,8.606,14.146,3.877,4.65,7.818,8.074,7.248,14.835-.162,1.919-1.127,6.554-1.6,8.655-1.648,7.346-6.667,8.975-13.624,9.073-24.548.344-61.534-12.64-81.043-27.48-9.55-7.263-17.29-16.582-26.073-24.676-8.522-7.848-18.624-14.928-26.369-23.51-19.48-21.6-35.436-39.756-65.4-47.3-7.946-2-10.278-.964-17.7.935-12.276,3.144-24.085,5.353-35.569,10.953-17.1,8.33-33.675,18.471-51.029,26.324-35.412,16.026-73.441,11-105.931-9.029-11.317-6.977-19.608-19.288-28.878-28.912-13.8-14.323-22.919-25.694-44.81-19.967-25.881,6.771-50.94,20.862-77.737,24.833-10.111,1.5-21.34.531-31.51.758-9.974.226-18.043,1.338-28.3.374-22.742-2.145-38.522-5.511-61.967-1.324-1.894.34-4.261-.089-5.988.576-1.461.561-6.544,7.592-8.3,9.354-23.746,23.859-55.994,39.043-88.129,48.156-12.739,3.607-25.5,3.764-38.531,5.535-8.02,1.092-16.242,3.238-24.307,4.163-22.811,2.613-44.008-.886-66.686,4.232-17.093,3.853-46.6,21.94-59.167,34.374-7.528,7.44-9.221,12.606-13.009,21.787-4.832,11.72-12.355,11.026-22.486,14.338-6.584,2.15-13.265,7.5-19.824,8.739-3.562.674-13.974.561-17.1-.807-3.779-1.653-7.823-6.421-8-10.717-.079-2.022.93-4.271,1.043-6.333.123-2.219-.448-4.374-.251-6.672,1.112-12.97,15.917-28.5,23.564-38.507,7.1-9.285,13.787-21.93,24.208-27.918,3.09-1.771,6.957-2.573,9.915-4.369,4.335-2.628,9.344-8.532,13.575-11.976A192.943,192.943,0,0,1,192.9,580.55c19.642-10.175,38.635-12.508,59.458-18.363,1.048-.29,2.386-.428,1.909-1.742-1.732-4.768-9.91-5.447-14.057-7.012-10.17-3.823-21-8.069-30.969-12.34-27.279-11.671-51.934-28.189-81.88-32.342-13.29-1.845-38.487,1.461-50.183,7.966-12.134,6.751-23.785,16.178-38.659,16.041C24.4,532.626,10.679,528,3.465,515.173.051,509.1-1.16,506.243,1.291,499.4c2.18-6.077,14.407-15.45,19.991-19.357,8.98-6.278,19.027-12.207,28.474-17.792,9.083-5.368,15.071-8.522,25.852-10,42.418-5.821,70.583,5.944,108.75,20.326,16.975,6.4,53.081,17.635,70.494,17.246,2.008-.044,9.88-1.6,10.21-3.592.62-3.774-4-12.05-5.471-16.055-9.5-25.812-14.259-52.318-22-78.509-5.619-19.012-13.885-37.282-19.657-56.264-12.2-12.517-30.4-20.621-47.89-21.841-11.676-.817-20.513,3.813-32,3-6.141-.438-18.658-2.234-24.193-4.389-16.562-6.451-32.76-38.231-28.706-55.388,2.568-10.879,11.509-14.8,18.639-21.955,31.4-31.5,34.767-62.789,82.475-80.286,17.521-6.426,36.312-7.489,53.9-13.807,5.924-2.126,7.011-9.373,9.27-14.249,8.335-17.994,14.864-31.043,27.372-46.7,13.944-17.462,41.292-30.245,59.861-43.1,8.753-6.057,16.542-13.679,25.01-20.05,5.4-4.059,18.619-13.442,24.474-15.494,12.822-4.5,19.347,4.906,16.518,17.093.089,1.855-5.772,11.209-5.083,11.755m-7.5-17.93c-.423-.349-9.25,2.78-10.466,3.533-4.384,2.731-10.254,9.713-14.545,13.29C350.415,41.131,334.5,51.7,318.27,61.718c-5.673,3.5-12.124,6.352-17.521,10.008-14.766,10-34.329,36.981-41.11,53.524-2.849,6.957-.3,5.821,4.428,2.377,11.538-8.389,21.719-27.308,32.341-38.123,6.111-6.219,22.786-18.963,31.038-20.636.684-.143,1.806-.871,2.165.477.576,2.18-8.138,12.891-10.042,15.007-6.864,7.612-13.595,14.948-20.277,22.7-5.339,6.19-10.943,12.07-16.395,18.151.615,1.053,1.88-.261,2.5-.713,17.079-12.463,27.623-31,41.808-45.745,8.247-8.566,18.333-14.033,26.531-21.615,9.87-9.127,25.492-26.481,33.045-37.513.708-1.033,4.04-6.933,3.3-7.553m623.464,425.2c-6.013-2.795-12.114-6.524-19.426-6.214-4.005.172-8.822,5.127-12.68,6.888-3.213,1.466-12.212,4.256-14.486.472-1.988-3.3,5.836-5.319,7.9-6.864,2.219-1.668,3.779-4.576,5.816-6.465,6.451-5.978,12.35-6.18,20.611-7.715-1.309-2.057-7.676-4.856-9.757-4.507-4.389.728-7.174,4.335-10.648,6.657-4.5,3.011-9.422,5.732-13.693,9-13.89,10.643-20.853,24.287-36.042,33.5-5.968,3.621-11.46,7.474-18.786,7.341-20.39-.369-39.54-30.806-48.771-46.611-14.825-25.384-22.127-65.328-50.695-79.346-14.215-6.977-30.757-10.348-45.582-15.361-17.152-5.8-32.6-14.874-50.877-18.377-33.552-6.431-68.659,13.979-103.249,12.429-27.2-1.215-52.372-13.762-78.1-20.912-15.5-4.31-21.128-1.688-35.987.221-12.355,1.584-25.305,1.821-37.641,1.983-30.4.4-73.682,1.333-96.788-21.7-12.754-12.719-23.81-27.116-36.494-40.057-4.822-4.915-15.179-12.886-18.161-18.879-2.436-4.9-1.127-7.676,4.507-6.888.733.1,6.5,3.272,5.211.61a67.524,67.524,0,0,0-5.1-5.732c-1.151-.915-2.987-1.555-4.35-2.45-2.972-1.958-7.543-4.591-1.191-6.023,2.839-.64,5.348.6,8.03-.246-1.934-1.348-6.554-4.586-8.62-4.975-3.621-.689-15.4,1.545-13.639-5.59.63-2.578,10.854-4,13.59-4.8,2.485-.723,5.27-1.368,7.563-2.086,8.812-2.775,16.537-13.039,23.445-19.248,3.518-3.169,8.345-7.838,12.178-10.313,10.357-6.687,24.277-8.547,35.2-14.141,18.333-9.388,48.461-30.664,58.065-48.953a206.06,206.06,0,0,0,12.261-29.6c1.924-6.121,2.327-12.67,4.266-18.56,1.88-5.7,9.737-16.493,6.431-22.265-.753-1.3-7.445-2.347-9.034-2.224-4.684.364-18.338,5.816-23.332,7.887-37.139,15.411-72.069,36.061-99.534,65.583-22.3,23.967-40.012,55.034-75.286,59.94-27.766,3.858-56.732,3.651-82.608,16.336-25.753,12.621-43.329,42.02-61.765,62.976-5.53,6.288-13.068,12.434-18.314,18.648-.713.841-4.842,6.889-4.807,7.326.059.8,1.934,1.018,2.75,1.009,4.586-.054,11.76-3.415,15.6-5.993,3.252-2.18,12.06-14.008,15.75-7.966,3.779,6.185-4.984,9.88-8.3,12.95-2.977,2.751-10.52,9.55-12.586,12.291-2.627,3.484-4.305,8.079-3.71,12.458.969,7.174,5.314,7.508,9.8,11.937,3.72,3.671,5.427,8.468,10.717,10.038a63.212,63.212,0,0,0,9.4,1.579l15.711-1.166c-2.549-2.711-7.626-3.395-10.426-5.8-1.009-.871-1.023-1.294-.984-2.593l37.178,2.623-4.753-2.386c-1.186-.984-4.025-2.421-1.629-3.484,2.962-1.319,12.5.8,16.252,1.5,10.908,2.027,22.038,6.2,33.252,3.867-2.165-1.983-12.04-4.03-11.346-7.622.5-2.583,6.79-.408,8.473.133,4.615,1.5,9.152,4.537,14.067,5.319,7.351,1.171,14.894-.212,22.053-1.466,1.122-.2,4.728-.123,4.989-.369.413-.384-6.515-4.61-3.675-7.823,2.032-2.3,4.8-.738,7.267-.846,2.293-.1,4.2-1.206,6.455-1.324.094-1.117-1.368-.91-2.2-1.171-1.515-.472-9.142-2.15-9.55-2.652-2.8-3.484,5.432-5.427,7.651-5.8,6.579-1.112,21.364-.536,28.405.162,2.544.251,4.02,1.132,3.823,3.892-.2,2.819-9.733,9.772-12.212,12.468-5.166,5.609-7.745,11.558-14.235,16.429a42.247,42.247,0,0,1-16.754,7.08c-7.607,1.22-10.338-1.063-16.567,5.093-2.869,2.834-4.468,6.195-3.833,10.387,1.215,8.045,9.172,19.632,12.793,27.465,5.55,12,10.623,27.539,13.974,40.386,5.147,19.741,4.9,40.16,10.249,59.684,6,21.9,18.25,38.6,34.959,53.489,4.8,4.276,10.82,6.716,15.489,11.159,1.245-.92-.472-1.648-.945-2.229-3.144-3.867-6.539-7.479-9.349-11.627-3.169-4.679-8.975-13.772-11.14-18.717-.354-.817-.812-2.008.359-2.057,2.48-.1,17.639,16.065,21.039,18.855,11.524,9.467,22.639,14.687,36.416,20.173,2.13.846,4.605.526,6.839,2.052,2.878,1.963,3.853,5.624,1.451,8.369-5.4,6.175-13.319,7.263-20.267,10.51-5.7,2.662-10.854,5.983-16.887,8.4-46.409,18.643-104.41,18.077-145.8,46.522-8.345,5.737-13.147,14.618-21.128,20.528-3.474,2.573-7.371,3.621-10.84,5.727-8.163,4.945-12.316,14.343-19.125,20.818-10.613,10.1-21.2,13.255-26.673,28.661-3.1,8.753-1.038,14,8.6,15.642,9.231,1.575,12.985.521,19.44-5.836,1.048-1.028,1.358-2.6,2.19-3.311,2.667-2.288,8.527-4.551,11.8-6.874,7.272-5.156,14.092-17.689,20.351-24.779a78.206,78.206,0,0,1,23.721-18.3c15.784-8.266,29.709-15.4,47.56-17.836,19.445-2.657,39.018-.96,58.351-3.523,12.084-1.6,24-6.7,35.643-8.744,11.583-2.027,21.615-2.125,33.183-5.841,33.316-10.707,55.5-22.506,76.979-50.586,17.935-23.45,16.518-39.269,12.719-68-.5-3.735-2.239-8.493-2.544-12.1-.354-4.232,1.845-4.812,4.438-1.752,7.548,8.911,9.792,30.054,13.388,41.06,1.638,5.034,2.627,3.784,5.294,6.342,7.228,6.928,19.475,16.675,29.34,19.229,2.377.615,6.229,1.9,5.959-1.442-.2-2.426-8.719-4.571-2.977-7.892l27.834,6.441c-4.822-4.148-11.189-6.8-15.489-11.568-1.078-1.2-4.61-5.575-1.629-6.416.861-.246,13.5,6.554,15.8,7.454,13.329,5.2,34.831,6.554,49.154,6.219,11.676-.271,23.131-3.164,34.816-3.37.054-1.146-2.111-.955-3-1.082-2.942-.423-10.849-.025-12.572-1.23-2.893-2.017,1.186-4.537,3.262-5.063,5.245-1.328,10.254-.251,15.16-.5,8.827-.448,17.654-1.53,26.471-2.008l-6.136-2.44c-4.192-1.122-18.323-2.864-19.883-6.9-1.476-3.818,8.31-3.144,10.825-3.38,4.689-.433,9.575-1.186,14.485-1.009,3.68.138,7.671.979,11.351,1.388l-4.01-2.416c-3.12-1.427-17.329-5.968-18.318-7.036-1.146-1.235-1.516-3.5.226-4.217,2.987-1.22,13.9,1.84,17.443,2.854,19.234,5.5,38.979,15.671,53.465,29.517,8.847,8.458,15.347,19.116,25.089,26.659.841-1.058-.994-3.08-1.6-3.966-4.044-5.924-9.851-10.781-13.073-17.29-.482-.974-2.672-6.48-2.431-6.746a3.54,3.54,0,0,1,2.337.2c8.64,6.067,16.213,13.418,23.47,21.04,1.314,1.378,2.386,3.769,3.926,5.432,5.161,5.59,14.343,11.706,20.941,15.657,4.989,2.987,18.53,10.864,23.76,10.328,2.411-.246,2.6-2.377.846-3.926-3.277-2.893-9.511-3.73-13.472-5.171-16.281-5.934-35.1-25.556-40.529-42.04-.964-2.937-3.68-10.569,1.112-6.278,7.321,6.549,13.742,14.294,21.906,20.36,3,2.229,6.756,3.941,9.737,6.18,7.346,5.516,13.541,13.57,21.448,18.392,7.617,4.65,32.027,9.58,41.193,9.639,8.886.054,17.177-3.213,25.9-4.118,1.491-.152,2.9.6,4.561.443,3-.29,33.335-15.77,37.06-18.343,12.291-8.488,24.125-21.177,35.732-30.9,10.234-8.581,21.443-15.942,31.84-24.208,12.237-9.733,18.122-18.988,34.831-23.072,33.975-8.306,51.885,20.843,74.007,39.4,8.94,7.5,19.3,14.741,28.966,21.32,4.281,2.913,10.4,5.422,14.146,8.557,1.968,1.643,3.336,4.364,5.816,5.737,5.619,3.1,14.412,3.415,20.6,5.225,5.009,1.466,9.378,4.886,15.022,4.049,8.7-1.294,12.434-5.55,7.745-13.816-4.172-7.346-15.066-9-22.727-10.254-3.745-.615-14.353.236-12.867-6.416.984-4.428,11.164-4.6,9.806-9.949-1.171-4.605-9.969-4.679-13.762-6.569-8.547-4.256-13.31-12.065-19.952-18.461-15.174-14.623-39.51-21.409-58.173-31.549-4.665-2.534-9.742-5.594-14.171-8.527-7.509-4.984-9.241-9.309-19.583-9.324,4.733,2.2,10.717,4.414,15.233,7.715,6.391,4.679,12.016,13.369,17.954,19.116a367.119,367.119,0,0,0,28.41,24.469c3.267,2.5,11.848,6.967,13.875,9.7,3.784,5.1-1.422,3-4.291,1.648-7.085-3.331-12.537-9.334-19.052-13.688-18.555-12.4-41.12-23.583-56.506-40.14-5.068-5.457-2.844-8.832,4.374-8.822M211.228,311.972c.4-.458-.207-2-.964-2.623-.984-.812-15.081-3.7-15.637-3.075-.423.477.216,1.978.974,2.608,1.629,1.353,14.505,4.354,15.627,3.09m14.879-7.262c-2.46,2.47,8.68,3.985,8.5.517-.079-1.506-7-2.027-8.5-.517m637.231,32.553c1.7-4,6.677-8.079,8.478-11.7a50.829,50.829,0,0,0,2.47-10.057c.443-11.888-10.436-14.909-10.953-26.053-.226-4.96,4.148-11.863-1.727-15.071-2.431-1.324-8.375,1.609-11.494,2.362-3.828.925-6.391.792-10.569,2.372-14.264,5.393-15.091,14.1-20.577,26.737-2.293,5.275-6.628,11.455-6.6,17.27.03,5.28.827,5.471,5.24,2.362,5.609-8.719,9.988-19.549,15.676-28.09,3.857-5.791,7.4-6.377,5.447,1.821-2.195,9.245-8.847,18.52-11.46,27.421-.994,3.38.384,8.315,3.951,5.555,4.359-3.37,7.927-16.542,11.578-19.44,1.265-1,4.153-.822,4.355.207.423,2.14-1.1,10.254-1.614,12.921-.994,5.068-3.71,11.523-4.443,16.306-.231,1.515.221,3.4,1.993,3.636,3.508.477,9.531-12.881,14.367-13.993,3.715-.851.669,5.309.723,5.653.256,1.584,4.172,1.009,5.156-.221M269.268,501.829c-14.958-2.2-29.936-1.781-44.726-5.127-34.964-7.912-62.287-28.612-97.856-34.615-17.167-2.893-34.723-1.727-51.807,1.014C63.2,464.976,54.947,474.172,45.2,479.855c-10.219,5.959-26.053,9.511-32.725,19.859C6.747,508.6,16.3,517.56,25.218,514.991c2.568-.743,8.025-4.556,9.235-4.679.94-.089,2.652.782,3.981.91,1.447.143,2.987-.448,4.423-.143,1.865.4,3.356,2.682,7.489,2.962,17.379,1.186,32.642-15.332,47.295-22.722,3-1.515,10.864-5.152,13.875-4.994,9.216.477,18.919,7.08,27.657,9.551,12.537,3.547,30.314.01,40.888,8.32,2.317,1.821,3.464,4.187,5.437,6.175,16.05,16.154,51.585,29.729,73.845,34.182,10.672,2.131,10.441-.138,19.322-4.153,2.234-1,13.064-4.355,12.995-6.726-.034-1.181-2.751-.876-3.513-.905-3.454-.128-13.728.453-15.145-3.238-2.558-6.662,6.761-7.248,11.1-8.837.856-.315,1.816-.448,1.865-1.614-4.108-1.156-8.783-2.908-13.132-2.7-1.565.079-2.785.822-4.315.959-4.074.369-11.356-.689-11.686-5.747-.394-6,10.22-5.442,12.439-9.762m42.433,34.7c-6.706,1.727-1.629,8.138,3.016,6.288,5.437-2.16.394-7.164-3.016-6.288M662.174,512.87c-4.97-4.276-10.294,6.908-2.042,6.19a3.511,3.511,0,0,0,2.042-6.19m-379.95,38.841c.536.408,11.45-.851,13.413-1,2.067-.153,6.347-3.656,6.16-6.234-.551-7.528-11.612-.01-14.82,1.643-1.648.846-4.35.841-4.812,3.031a7.772,7.772,0,0,0,.059,2.559m198.635-20.734c-1.747-1.525-9-1.865-10.677-.6-3.5,2.667,5.954,11.745,10.948,6.569a3.893,3.893,0,0,0-.271-5.973m144.634-8.443c-3.4,3.946,4,6.874,5.865,3.257,1.835-3.553-3.735-5.727-5.865-3.257M515.936,537.512c-3.3,1.309.738,5.442,4,4.832,5.673-1.068.359-6.564-4-4.832m65.092,1.274a48.878,48.878,0,0,0-5.319-1.752c-5.009-1.265-9.806-.9-14.914-1.068-.969-.034-1.826-.32-2.229.994-.561,1.835.187,1.516,1.132,2.008,2.839,1.476,8.148,3.4,11.292,3.538,1.894.084,9.162-.162,9.88-1.4a3,3,0,0,0,.157-2.322m16.321-5.717c-4.512,1.392-6.564,6.741,1.7,5.048,7.115-1.456,3.951-6.795-1.7-5.048m20.69-1.545c-3.154.96-4.719,3.764-.433,4.364,5.752.812,6.49-6.21.433-4.364M971.62,521.3c-1.063.167-1.2,2.032-.541,3.115.418.7,14.584,9.536,8.512,11.656-2,.7-8.793-3.961-11.479-4.886-5.176-1.786-10.943-1.83-16.08-3.808-1.875,1.525-.787,2.987.389,4.537,6.893,9.1,25.98,15.455,35.805,21.709,17.477,11.12,27.638,30.142,42.246,44.2,6.711,6.46,13.821,12.96,20.7,19.268,18.383,16.862,32.194,26.821,54.178,38.679,6.16,3.321,16.562,5.826,23.072,2.731,1.363-.645,6.367-4.182,7.188-5.279,6.884-9.211-10.746-15.155-16.084-18.894-9.531-6.672-10.392-13.251-16.749-21.354-8.04-10.249-22.25-7.917-33.646-11.73-25.32-8.473-38.517-25.669-56.978-42.925-6.136-5.737-12.64-10.264-18.584-16.719-5.112-5.545-11.149-15.607-17.63-18.663a40.807,40.807,0,0,0-4.32-1.638m-31.958,13.329c-.743.251-4.31,2.563-4.605,3.218-2.042,4.522,11.514,7.263,12.124,1.83.664-5.914-2.308-6.766-7.518-5.048M739.33,556.366c-3.862,1.407-1.265,6.057,1.8,7.631.886.458,7.361,3.016,7.691,2.78.546-.384,1.535-1.624,1.314-2.362-2.746-2.426-6.244-9.7-10.8-8.05m22.658,20.464c1.358,1.634,5.747-.354,3.931-3.282-2.066-3.331-6.126.649-3.931,3.282m51.6.876c.384-.408-.29-2.062-.9-2.682-1.205-1.22-9.772-2.967-11.765-2.9-3.976.143-2.544,2.977.477,4.34,2.426,1.1,10.3,3.277,12.188,1.24m353.42-14.7c.507-.576-.276-5.6-2.45-5.831-.827-.089-6.091,1.506-7.518,1.909-1.215.339-2.529-.005-3.316,1.442,1.948,1.309,12.075,3.853,13.285,2.48m-24.272,101.015c2.578-2.982-1.137-9.181-6.588-4.6-5.6,4.7,4.236,7.317,6.588,4.6' transform='translate(-0.002 -0.002)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103175' data-name='Tracé 103175' d='M139.722,81.493l10.859-6.057A178.915,178.915,0,0,0,170.037,59.2c2.209-2.126,11.558-13.187,13.669-13.319,1.678-.108,1.4,4.074,1.176,5.309-2.066,11.528-12.2,24.444-22.009,30.526-3.41,2.116-7.346,2.79-9.575,6.091.674.925,2.411-.438,3.2-.827,12.444-6.155,31.294-18.845,37.715-31.343,3.385-6.574,5.476-14.628,8.369-21.477,5.344-5.334,4.856,2.5,3.636,6.716-1.781,6.16-6.869,17.935-9.806,23.829-16.2,32.494-59.256,43.447-89,58.877-3.789,1.963-6.81,4.876-10.923,6.372-9.324,3.385-12.881-.118-6.145-7.8a10.32,10.32,0,0,0-3.838.64c-5.206,1.978-11.863,7.8-16.941,9.787-3.956,1.55-10.2,3.262-9.373-3.041l11.135-14.087C97.619,93.764,114.56,63.3,141.184,42.233a319.117,319.117,0,0,1,29.276-20.68c7.469-4.468,29.758-13.29,38.241-15.1,2.372-.507,7.838-1.511,6.17,2.436-1.624,3.828-19.45,13.108-24.09,16.547a151.636,151.636,0,0,0-16.724,15c-9.5,9.8-15.12,21.733-24.243,31.471-3.129,3.341-7.139,6.067-10.092,9.59' transform='translate(235.676 23.341)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103176' data-name='Tracé 103176' d='M48.955,79.933a41.033,41.033,0,0,1,4.935-1.023c3.774-.251,8.62,1.22,12.424,1.274,6.839.1,20.926-2.568,24.257-9.231a111.938,111.938,0,0,0,4.364-13.487c.3-2.332-1.132-3.912-3.469-3.626-7.351.905-9.206,18.407-20.316,21.177-5.014,1.255-12.891-.2-17.33-2.814-1.471-.866-4.453-4.315-5.491-4.453-2.741-.379-5.23,7.469-8.66,8.1-.955.177-3.07-.713-3.415-1.634-.974-2.623,5.265-9.639,6.633-12.06,3.474-6.155,2.445-10.648,8.557-16.3,7.725-7.149,19.3-8.212,29.232-5.639C85.218,41.391,90.749,45.377,95.4,45.6c5.462.266,13.969-4.512,18.068-3.484a2.733,2.733,0,0,1,1.732,3.37c-.763,2.254-6.731,6.062-8.867,8.2-3.8,3.808-9.457,11.76-10.106,17.108-.482,3.956,1.407,7.164-1.3,11.076-1.6,2.317-8.247,4.217-11.174,4.719-12.439,2.131-21.5-1.053-33.286-3.838-1.3,0-1.87-2.5-1.511-2.824M75.683,57.781c.458-.777.025-3.572-.881-4.089-4.492-2.549-12.153,6.574-10.234,8.119a9.33,9.33,0,0,0,4.084.359,56.642,56.642,0,0,0,7.031-4.389' transform='translate(141.733 152.668)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103177' data-name='Tracé 103177' d='M81.638,35.723c1.771-.423,4.182-.876,5.319.964,2.539,4.1-8.443,7.563-11.051,9.162C65.632,52.157,62.975,61.3,55.088,69.516c-4.994,5.2-11.445,13.064-16.513,17.33-2.229,1.88-8.37,6.795-8.379.743,0-3.449,12.547-18.756,15.273-22.776,2.145-3.159,3.72-7.71,6.131-10.5a98.04,98.04,0,0,1,11.853-9.87c2.347-1.5,15.858-8.168,18.186-8.724' transform='translate(118.379 138.566)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103178' data-name='Tracé 103178' d='M220.013,103.3c.615.492-4.965,12.99-5.988,14.559-7.474,9.447-12.862,25.325-25.994,27.81-4.394.831-19.16,3.223-15.293-4.571,4.615-2.667,8.621-6.741,12.911-9.673,6.465-4.428,12.763-6.943,18.574-12.685,3.976-3.926,7.651-10.077,11.691-13.6.787-.684,3.272-2.5,4.1-1.84' transform='translate(674.69 404.437)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103179' data-name='Tracé 103179' d='M53.1,67.289c3.026-2.5,7.449,3.543,8.935,5.639,6.677,9.437,11.942,21.143,18.742,30.688,2.071,6.761-3.7,6.662-8.232,3.73C62.042,100.55,53.485,86.173,51.916,73.8c-.172-1.338.359-5.836,1.186-6.514' transform='translate(203.402 261.46)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103180' data-name='Tracé 103180' d='M57.9,78.737c1.57-.6,2.209.345,2.913,1.5,4.394,7.2,7.169,17.389,10.589,25.173,2.6,5.929,6.992,10.884,9.28,15.863,2.062,4.478-.812,5.462-4.92,4.045-6.908-2.372-18.815-21.207-20.036-28.351-.556-3.247-1.511-16.828,2.175-18.23' transform='translate(216.355 307.954)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103181' data-name='Tracé 103181' d='M62.523,76.915c4.153-1.127,6.431,3.149,7.986,6.234,2.864,5.668,4.556,12.606,6.962,18.56,1.707,4.241,5.6,10.313,6.524,14.126.832,3.415-3.617,3.056-5.663,2.352C72.1,116.042,60.9,95.12,59.33,88.631c-.93-3.863-1.9-10.333,3.193-11.715' transform='translate(229.677 300.811)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103182' data-name='Tracé 103182' d='M66.819,71.564c2.219-.832,6.854,2.229,8.916,3.533,6.387,4.025,19.849,17.827,22.348,24.828,2.086,5.821-1.25,9.521-6.529,5.924-2.519-1.712-8.365-8.847-10.81-11.6-3.631-4.074-8.094-9.177-11.327-13.492-1.638-2.185-6.716-7.661-2.6-9.2' transform='translate(255.784 280.005)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103183' data-name='Tracé 103183' d='M89.28,113.218c-.935,1.584-4.453.969-6.027.118-5.772-3.129-17.2-19.554-19.337-25.837-3.843-11.307,1.712-15.721,9.132-5.6,5.924,8.074,10.441,19.524,16.021,28.031.054.905.605,2.618.212,3.287' transform='translate(245.663 298.877)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103184' data-name='Tracé 103184' d='M62.468,60.711c5.166-1.944,17.088,8.537,20.813,12.183,1.9,1.865,8.517,8.871,9.3,10.84,2.5,6.264-1.486,8.748-6.908,5.521-5.6-3.331-23.037-17.91-24.779-23.706-.536-1.791-.458-4.074,1.57-4.837' transform='translate(237.635 237.074)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103185' data-name='Tracé 103185' d='M58.122,63.055c.458-.59,1.958.625,2.465.881,7.459,3.789,24.021,18.579,29.1,25.32,4.3,5.693,1.289,7.9-4.817,5.59C79.28,92.73,66.261,82.83,62.934,77.856c-1.722-2.583-6.746-12.311-4.812-14.8' transform='translate(226.151 246.573)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103186' data-name='Tracé 103186' d='M50.638,68.292c.959-.3,1.752.827,2.406,1.353,2.937,2.381,12.271,20.395,14.377,24.931,1.766,3.794,7.44,19.017-1.1,17.113-2.17-.487-7.366-8.827-8.33-11.159-3.548-8.581-5.56-19.17-8.94-27.972-.325-1.043.738-4.005,1.589-4.266' transform='translate(192.054 267.538)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103187' data-name='Tracé 103187' d='M56.7,65.053c.9-.256,2.327.645,3.026,1.274,7.622,9.354,17.871,18.929,24.789,28.666,5.132,7.228,2.455,9.172-4.546,4.438-7.494-5.073-18.146-13.615-22.186-21.7C56.51,75.193,52.5,66.248,56.7,65.053' transform='translate(214.951 254.854)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103188' data-name='Tracé 103188' d='M62.7,122.993c4.881-1.073,13.039-1.447,17.905-.394,3.085.669,6.524,1.383,2.864,3.941-6.332,4.423-19.416,6.613-26.944,8.35-2.987.689-8.183,2.878-10.657,3.07-2.544.2-3.548-1.324-2.568-3.71,1.358-3.307,15.681-10.441,19.4-11.258' transform='translate(168.293 478.181)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103189' data-name='Tracé 103189' d='M181.714,127.563c-1.441,2.377-9.393-.91-11.391-2-5.373-2.923-17.91-15.342-18.087-21.546-.108-3.71,2.357-4.227,5.23-2.647,3.577,1.963,21.728,18.55,23.416,21.925.507,1.014,1.353,3.4.831,4.266' transform='translate(596.805 394.118)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103190' data-name='Tracé 103190' d='M134.192,118.466c-2.608,2.977-9.511.02-12.5-1.363a60.656,60.656,0,0,1-20.065-15.834c-1.757-2.165-8.389-10.5-1.84-7.853,8.325,3.37,16.464,9.737,23.854,14.771,2.278,1.55,13.7,6.7,10.554,10.279' transform='translate(380.094 364.212)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103191' data-name='Tracé 103191' d='M117.667,112.679c1.392,1.068-3.862,4.65-4.492,5.093-9.437,6.623-18.673,7.218-29.251,9.944-2.677.689-17.748,5.791-18.707,5.034-1.127-.891,2.982-4.512,3.71-5.043,9.486-6.933,22.127-9.245,33.212-11.553,2.189-.453,14.9-3.956,15.529-3.474' transform='translate(254.908 441.565)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103192' data-name='Tracé 103192' d='M213.389,98.555c1.151.994-1.6,3.917-2.091,5-3.169,7.056-4.005,14.7-9.973,20.1-2.323,2.1-12.517,9.944-13.6,3.356-.723-4.433,11.332-19.726,15.032-22.914,1.427-1.23,9.447-6.559,10.628-5.545' transform='translate(735.842 385.87)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103193' data-name='Tracé 103193' d='M147.682,82.334c4.5,4.217-5.467,4.271-8.325,4.266-6.8-.02-21.463-3.981-27.392-7.341-3.557-2.017-3-5.417.925-6.145,6.013-1.122,13.861.315,19.617,2.288,2.263.777,14.008,5.84,15.174,6.933' transform='translate(429.653 285.089)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103194' data-name='Tracé 103194' d='M74.2,68.853c2.524-.91,7.267,2.352,9.373,3.838,5.481,3.872,18.181,14.8,16.537,22.117-1.353,6.013-8.183-2.027-9.723-3.39-3.823-3.366-16.026-12.552-17.443-16.38-.753-2.027-1.23-5.289,1.255-6.185' transform='translate(283.619 269.309)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103195' data-name='Tracé 103195' d='M62.715,92.017c1.432-.423,3.887,3.439,4.64,4.5,4.984,7.036,9.113,15.893,13.531,23.421,1.009,1.722,6.82,8.276,2.962,9.718-4.128,1.54-9.467-5.973-11.6-8.852-3.676-4.965-11.258-17.039-11.9-22.885-.187-1.688.684-5.4,2.367-5.9' transform='translate(236.488 360.612)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103196' data-name='Tracé 103196' d='M119.9,76.447a7.913,7.913,0,0,1-3.164.945c-2.721-.261-8.266-2.741-11.43-3.449C99.8,72.712,83.05,70.768,79.9,66.808c-2.411-3.036.93-4.6,3.931-4.6,8.325-.01,18.953,1.525,26.452,5.142,2.209,1.068,11.489,5.978,9.624,9.1' transform='translate(309.983 243.874)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103197' data-name='Tracé 103197' d='M147.027,108.823c2.337,1.968-.064,4.571-2.288,5.24-8.124,2.441-27.869-3.518-35.008-8.153-2.691-1.737-5.186-5.4-.586-6.057,4.64-.664,18.85,4.527,24.331,5.973,2.293.6,12.768,2.342,13.551,3' transform='translate(417.865 391.233)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103198' data-name='Tracé 103198' d='M99.2,65.077c8.217-2.45,25.512-.069,32.489,5.245,1.786,1.363,3.311,3.38.846,4.871-.837.507-11.189-.226-13.295-.413-6.7-.605-13.339-2.1-20.07-2.514-4.674-1.343-4.246-5.914.029-7.189' transform='translate(375.69 251.341)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103199' data-name='Tracé 103199' d='M107.661,104.8c-2.859,3.292-8.345-2.244-10.569-4.409-3.287-3.2-14.225-16.011-10.382-20.444,3.557-4.1,10.746,4.369,13.206,7.179,2.844,3.242,11.351,13.521,7.745,17.674' transform='translate(336.77 309.089)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103200' data-name='Tracé 103200' d='M197.785,110.132c-.787.635-2.563.089-3.483-.413-4.5-2.44-12.03-10.958-16.823-14.6-3.626-2.751-7.853-4.91-11.312-7.74-.669-1.816,1.2-3.567,3.056-3.577,6.342-.02,20.4,9.162,24.621,13.964,1.776,2.022,6.337,10.421,3.941,12.365' transform='translate(650.889 328.538)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103201' data-name='Tracé 103201' d='M103.654,118.278c.418.305.172,2.731-1.028,3.051C90.94,128.6,82.147,135.4,67.475,134.864c-2.386-.084-4.984-1.9-2.972-4.064,7.312-2.681,14.328-6.7,21.664-9.3,3.129-1.112,15.2-4.9,17.487-3.218' transform='translate(250.051 462.034)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103202' data-name='Tracé 103202' d='M108.108,80.3c3.68-1.388,15.573,1.343,19.7,2.637,2.583.807,11.843,4.448,13.541,5.924,5.393,4.7-6.79,4.94-9.2,4.847-3.6-.143-22.929-6.195-25.025-8.414a3.041,3.041,0,0,1,.979-4.994' transform='translate(416.437 313.32)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103203' data-name='Tracé 103203' d='M131.085,93.411c9.014-2.657,25.547,1.5,33.124,6.992,1.3.945,5.211,4.266,5.043,5.791-.162,1.442-1.264.866-2.047.738-7-1.141-14.422-3.582-21.4-5.152-2.839-.64-15.917-2.475-16.882-3.72-1.569-2.022.03-4.02,2.16-4.65' transform='translate(502.958 362.977)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103204' data-name='Tracé 103204' d='M130.664,85.9c.605-1.048,7.061-1.456,8.635-1.4,6.1.241,26.285,6.524,29.252,11.833,2.037,3.646-.586,4.01-3.808,3.582-9.885-1.3-21.507-8.232-31.727-9.791-1.619-.207-3.055-3.011-2.352-4.227' transform='translate(511.531 331.25)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103205' data-name='Tracé 103205' d='M111.052,92.468c.3-.349,3.031-.113,3.887.069,4.576.984,15.046,6.712,20.385,8.808,3.715,1.456,12.788,3.577,15.361,5.476,1.973,1.451,2.14,3.257-.266,4.177-1.766.674-10.564-.728-13-1.269-4.689-1.043-24.459-9.914-25.979-13.969a10.708,10.708,0,0,1-.389-3.292' transform='translate(435.201 361.804)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103206' data-name='Tracé 103206' d='M165.205,81.524c-3-2.849.782-5.058,4.281-4.571,6.524.91,21.01,11.5,24.8,17,1.648,2.386,5.6,9.359-.034,8.365Z' transform='translate(643.392 301.418)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103207' data-name='Tracé 103207' d='M144.844,73.327c-1.973-1.535,2.17-3.838,3.907-4.153,7.843-1.422,25.728,2.859,32.484,7.3,1.948,1.279,5.654,3.922,5.108,6.421-.389,1.8-2.495,1.363-3.754,1.176-7.946-1.171-19.219-7.11-27.967-9.177-1.742-.413-9.388-1.26-9.777-1.565' transform='translate(565.798 270.099)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103208' data-name='Tracé 103208' d='M143.05,109.1c4.541,4.241-4.655,4.369-7.39,4.005-5.614-.743-24.744-9.959-27.726-14.441-1.963-2.947.285-4.783,3.469-4.035,4.6,1.087,14.1,5.9,18.825,8.138,2.509,1.186,11.425,5.029,12.823,6.333' transform='translate(420.257 370.317)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103209' data-name='Tracé 103209' d='M56.255,86.961c3.651-1.353,5.693,5.211,6.633,7.858,1.939,5.437,5.521,16.183,6.524,21.561,1.324,7.061-3.489,6.111-6.736,1.988-2.785-3.538-6.923-14.914-7.627-19.45-.423-2.751-1.638-10.9,1.205-11.956' transform='translate(213.375 340.205)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103210' data-name='Tracé 103210' d='M137.385,97.778a13.971,13.971,0,0,1,3.306-1.024c7.317-.217,27.077,14.55,27.214,22.245.04,2.234-1.107,2.947-3.124,2.317-4.7-1.471-13.743-11.046-18.26-14.628-1.82-1.447-10.874-6.018-9.137-8.911' transform='translate(537.737 379.305)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103211' data-name='Tracé 103211' d='M53.651,131.4a3.568,3.568,0,0,1,.172-2.352c.827-1.451,12.788-4.9,15.268-5.5,7.3-1.761,14.8-2.5,22.225-3.828,4.035-.718,4.045.9,1.014,3.051-8.035,5.7-20.729,9.58-30.551,9.6-1.23.005-7.666-.615-8.128-.979' transform='translate(209.82 468.694)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103212' data-name='Tracé 103212' d='M63.2,49.526c.605-.517,3.553-.325,4.571-.079,7,1.673,17.3,9.536,20.552,16.094,2.647,5.339,1.786,10.082-4.34,5.87-4.34-2.977-16.37-13.2-19.745-17.034-1.014-1.156-2.445-3.661-1.038-4.851' transform='translate(245.452 192.88)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103213' data-name='Tracé 103213' d='M71.279,72.658c1.86-3.016,9.728,2.9,11.435,4.438,3.464,3.129,11.647,13.59,11.794,18.018.084,2.44-.856,3.124-3.3,2.957-2.111-.138-6.933-6.992-8.793-8.98C79.87,86.371,68.8,76.678,71.279,72.658' transform='translate(278.036 281.534)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103214' data-name='Tracé 103214' d='M148.928,109.976c.792,4.231-2.79,2.952-5.535,3.474a39.387,39.387,0,0,1-11.425.8c-3.636-.3-19.558-3.562-21.34-6.032-2.519-3.5,1.511-4.187,4.256-4.113,10.756.3,23.2,4.8,34.044,5.875' transform='translate(430.582 408.094)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103215' data-name='Tracé 103215' d='M130.1,89.242c1.54-1.215,6.357-.428,8.31-.074,7.425,1.338,23.627,7.449,26.85,14.628,2.79,6.21-4.655,2.593-7.533,1.245-5.4-2.524-10.589-6.17-16.08-8.812-2.5-1.206-8.994-3.085-10.569-4.379-.851-.694-1.319-2.342-.979-2.608' transform='translate(509.617 347.302)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103216' data-name='Tracé 103216' d='M120.408,92.528c-1-1.25.748-3.587,2.386-3.99,5.565-1.368,28.819.226,32,5.3,1.087,1.732.827,3.415-1.255,3.966-4.379,1.161-22.3-2.48-27.652-3.715a51.753,51.753,0,0,1-5.476-1.56' transform='translate(470.887 345.266)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103217' data-name='Tracé 103217' d='M83.375,89.851c1.324-.458,1.88.344,2.775.92,6.067,3.9,18.766,17.831,16.936,25.384-1.85,7.622-7.878-4.359-9.526-6.515-3.272-4.291-11.2-11.681-11.209-17.034,0-.915.069-2.426,1.023-2.755' transform='translate(322.845 351.717)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103218' data-name='Tracé 103218' d='M95.582,103.739c2.465-.285,3.065,13.472,2.9,15.4-.29,3.228-2.4,8.06-3.774,11.1-1.043,2.3-5.516,12.473-8.148,8.055-.792-1.333.1-3.769.4-5.408,1.333-7.385,3.223-16.739,5.732-23.746.4-1.117,1.865-5.275,2.888-5.393' transform='translate(338.088 406.679)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103219' data-name='Tracé 103219' d='M69.27,60.88c3.715,2.106,7.917,2.844,11.765,4.65,3.262,1.535,6.332,3.848,9.486,5.639,2.185,1.235,11.027,4.64,11.233,6.933.128,1.471-3.607,1.432-4.723,1.328-6.918-.635-21.581-5.954-25.955-11.5-.674-.856-4.522-6.8-1.806-7.051' transform='translate(267.804 238.672)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103220' data-name='Tracé 103220' d='M79.224,58.628c3.607,3.479-.763,5.476-4.4,5.55A93.183,93.183,0,0,1,55.5,62.447c-10.269-2.46,3.838-8.778,8.522-9.127,3.636-.271,12.606,2.81,15.2,5.309' transform='translate(203.239 208.965)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103221' data-name='Tracé 103221' d='M68.891,101.3c1.717-.708,3.4-.074,4.915.733,2.258,1.206,9.432,8.4,11.607,10.672,2.859,2.982,8.37,10.1.374,9.57-3.966-.266-14.963-10.047-16.99-13.6-1.132-1.983-2.824-6.175.093-7.376' transform='translate(263.725 395.912)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103222' data-name='Tracé 103222' d='M172.245,96.775c1.643-.526,14.869,5.747,17.836,6.761,5.663,1.924,12.449,2.844,17.876,5.063,2.8,1.146,2.244,2.662-.236,3.685-2.982,1.225-8.546.113-11.809-.531-6.372-1.265-21.384-6.677-24.041-12.9-.349-.822-1.018-1.634.374-2.076' transform='translate(671.951 379.27)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103223' data-name='Tracé 103223' d='M107.513,63.231c4.532-1.368,15.268.1,20.016,1.407,6.3,1.737,18.255,8.517,3.735,8.153-7.946-.2-16.527-3.73-24.661-3.843-.768-.143-3.174-1.683-3.2-2.1-.044-.635,3.1-3.311,4.113-3.617' transform='translate(405.361 245.743)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103224' data-name='Tracé 103224' d='M207.964,104.439c.792.694-3.361,7.833-4.079,9.034-5.171,8.66-9.668,15.735-19.2,20.031-2.755,1.24-7.159,2.18-4.793-1.978,3.174-5.585,11.465-11.71,16.158-16.2,2.819-2.7,5.678-6.52,8.586-9.1.556-.487,2.721-2.322,3.331-1.786' transform='translate(702.583 409.059)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103225' data-name='Tracé 103225' d='M80.458,65.762c6.5-2.519,23.239,7.582,25.035,13.959.964,3.43-1.141,3.966-4.054,3-2.982-.994-17.359-8.96-19.908-11.017-1.934-1.565-4.679-4.542-1.073-5.939' transform='translate(308.526 256.261)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103226' data-name='Tracé 103226' d='M161.063,107.857c.3-.344,3.036-.123,3.887.064a151.2,151.2,0,0,1,14.707,4.576c2.268.812,18.092,7.125,10.471,10.033-4.389,1.678-26.993-6.9-28.676-11.381a10.7,10.7,0,0,1-.389-3.292' transform='translate(631.258 422.13)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103227' data-name='Tracé 103227' d='M64,55.17a4.363,4.363,0,0,1,2.642.094C69.2,55.79,80.6,60.9,82.594,62.555c4.4,3.661,7.346,11.494-1.023,10.352-3.489-.477-15.642-9.954-17.585-12.891-.871-1.309-2.062-4.069.01-4.847' transform='translate(246.376 215.593)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103228' data-name='Tracé 103228' d='M31.911,154.35a4.369,4.369,0,0,1-.945-1.845c-.492-2.367,2.308-14.86,3.37-17.605,1.073-2.78,6.81-10,7.941-4.65.841,3.966,1.383,8.586.32,12.483-.876,3.193-6.377,15.332-10.687,11.617' transform='translate(121.172 503.089)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103229' data-name='Tracé 103229' d='M149.133,93.492c-.374.32-6.711.684-7.9.62-3.587-.2-18.6-5.3-21.738-7.238-2.814-1.737-4.178-4.586-.049-4.856,4.084-.266,23.485,3.931,27.018,6.022,1.614.959,4.723,3.68,2.667,5.452' transform='translate(458.069 321.491)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103230' data-name='Tracé 103230' d='M100.966,82.528c.861-.3,6.977,1.383,8.35,1.83,4.286,1.4,16.754,8.232,19.549,11.44,1.919,2.209,1.958,3.557-1.25,4.03-3.666.541-11.907-3.6-15.391-5.526-4.172-2.308-7.73-5.506-11.843-7.9-.871-1.068-.792-3.4.585-3.877' transform='translate(391.296 323.401)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103231' data-name='Tracé 103231' d='M83.228,81.548c3.208-3.715,11.991,5.191,14.249,7.632,2.332,2.519,10.544,11.356,5.693,14.254-1.255.748-2.544-.3-3.538-.945-2.987-1.953-9.388-8.261-11.986-11.056-1.811-1.953-6.574-7.39-4.419-9.885' transform='translate(324.133 316.194)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103232' data-name='Tracé 103232' d='M126.774,68.513c4.482-1.363,25.084.881,28.331,4.231,2.9,3-1.929,4.605-4.694,4.665-3.921.084-21.782-2.165-24.838-3.685-3.282-1.624-1.639-4.35,1.2-5.211' transform='translate(485.181 267.007)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103233' data-name='Tracé 103233' d='M167.613,102.666c.738-.625,3.292-.148,4.35.2,2.568.841,15.588,7.986,18.146,9.742,1.6,1.1,4.635,2.623,3.616,5-2.121,4.94-13.954-.694-17.059-2.726-2.209-1.451-12.424-9.359-9.053-12.222' transform='translate(654.451 401.297)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103234' data-name='Tracé 103234' d='M90.509,69.994c.512-.546,10.156-.261,11.868-.044,3.927.5,18.2,5.378,17.33,10.441-.841,4.886-11.445.581-14.353-.576-3.621-1.432-10.943-4.96-13.531-7.6-.448-.458-1.939-1.55-1.314-2.219' transform='translate(354.237 273.167)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103235' data-name='Tracé 103235' d='M122.544,117.953c2.431,2.234,2.46,4.984-1.166,5.053-5.678.108-18.378-9.368-21.482-14.151-2.1-3.243-5.806-10.466.871-6.834,5,2.731,11.2,8.64,15.981,12.252,1.56,1.171,4.487,2.48,5.8,3.68' transform='translate(380.115 396.053)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103236' data-name='Tracé 103236' d='M100.683,115.756c1.481,1.181-1.2,5.8-2.16,7.1C95,127.649,82.7,133.214,76.878,132.973c-2.819-.113-4.049-1.589-1.673-3.661,3.671-2.195,22.245-16.139,25.478-13.556' transform='translate(289.895 452.56)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103237' data-name='Tracé 103237' d='M156.332,69.757c4.35-1.663,19.908,4.094,23.893,6.933,6.111,4.35,5.235,8.128-2.613,6.352-7.2-1.634-14.062-6.79-21.408-8.443a2.534,2.534,0,0,1,.128-4.842' transform='translate(605.605 272.311)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103238' data-name='Tracé 103238' d='M86.877,73.06c1.186-.443,2.1,0,3.188.31,3.976,1.146,17.915,9.053,19.332,12.567.659,1.643.207,3.228-1.476,3.872-3.9,1.486-15.617-5.088-18.555-8.143-1.422-1.476-5.939-7.317-2.49-8.606' transform='translate(335.61 285.684)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103239' data-name='Tracé 103239' d='M173.562,91.364c.822-.226,2.4.812,3.164,1.309,5.978,3.892,12.276,11.081,18.506,15.15,2.809,5.511-2.254,5.659-6.436,4.143-4.846-1.752-16.114-12.6-16.267-17.827-.025-.886.138-2.529,1.033-2.775' transform='translate(676.366 358.056)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103240' data-name='Tracé 103240' d='M119.862,103.764c4.276-1.274,19.278-1.963,24.361-1.978a51.719,51.719,0,0,1,7.4.571c3.085.714,3.124,2.741.28,3.912-5.368,2.2-25.123,3.626-30.89,2.47-3.676-.733-5.585-3.656-1.151-4.974' transform='translate(459.826 399.038)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103241' data-name='Tracé 103241' d='M106.461,112.152c-.315.394-3.685.034-4.463-.654L85.013,91.683c-2.942-5.9-.212-6.8,4.63-3.71,4.507,2.874,14.992,15.1,16.345,20.154.216.807.684,3.764.472,4.025' transform='translate(328.514 338.061)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103242' data-name='Tracé 103242' d='M93.5,109.119c.709.812,1.294,5.742,1.255,7.13-.108,4.286-5.545,16.188-9.354,17.772-8.109,3.37-2.012-11.3-.733-14.269,1.048-2.441,4.109-9.388,6.323-10.333a6.034,6.034,0,0,1,2.509-.3' transform='translate(318.591 427.569)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103243' data-name='Tracé 103243' d='M145.8,66.136a43.673,43.673,0,0,1,14.835-.2c1.894.369,6.057,1.442,5.589,4.118-.718,4.079-11.612,2.2-14.746,2.342-3.705.167-12.414,1.717-15.258,1.063a1.741,1.741,0,0,1-1.427-1.722c-.2-3.518,8.414-5.161,11.007-5.6' transform='translate(528.434 256.335)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103244' data-name='Tracé 103244' d='M69.924,79.575c1.324-.458,1.884.354,2.775.92,3.228,2.057,15.986,16.877,18.806,20.626,2.667,3.548.654,5.983-3.095,4.428-.959-.4-7.085-5.939-8.222-7.1C77.56,95.753,69.471,85.489,68.945,82.291c-.153-.959.064-2.4.979-2.716' transform='translate(270.112 311.436)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103245' data-name='Tracé 103245' d='M78.92,98.686c.708-.8,2.406.394,3.174.891,7.08,4.581,15.543,15.2,16.99,23.628.492,2.868-1.338,5.491-4.276,3.228-3.1-2.391-5.339-9.191-7.956-12.4-.192-2.293-8.5-14.692-7.932-15.342' transform='translate(309.286 385.827)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103246' data-name='Tracé 103246' d='M60.733,49.672c2.908-.5,9.826.526,12.808,1.378,3.356.964,12.07,4.517,9.383,9.2C81.286,63.1,69.27,57.879,66.269,56.993c-1.988-.585-10.918-1.427-10.525-4.34.2-1.456,3.666-2.755,4.989-2.982' transform='translate(218.487 194.22)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103247' data-name='Tracé 103247' d='M109.675,67.842c6.613-1.451,19.795,2.864,24.311,8.03,1.629,1.865,2.091,3.956-.945,3.631l-25.409-6.342c-3.075-2.273-1.23-4.6,2.042-5.319' transform='translate(415.8 264.848)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103248' data-name='Tracé 103248' d='M129.745,74.286c4.876-1.722,19.214,2.062,24.252,4.128,2.224.91,5.816,2.263,5.161,5.4-.708,3.38-4.433,2.012-6.721,1.4-4.241-1.141-18.614-5.412-21.65-7.336-1.176-.748-3.124-2.849-1.043-3.587' transform='translate(505.05 289.515)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103249' data-name='Tracé 103249' d='M163.779,72.547c2.627,2.2-.128,5.324-3.026,6.037-3.946.974-21.33-1.171-24.356-3.8-.758-.654-1.4-2.165-.984-2.6,1.806-1.85,12.665-.472,15.76-.4,3.164.074,10.018-1.4,12.606.768' transform='translate(530.351 279.215)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103250' data-name='Tracé 103250' d='M131.863,96.854c4.6-1.806,19.219,3.051,23.406,5.816,4.271,2.819,4.606,6.79-1.535,5.939-3.134-.433-16.37-5.476-19.775-7.012-2.4-1.082-5.826-3.287-2.1-4.743' transform='translate(510.48 378.163)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103251' data-name='Tracé 103251' d='M152.017,81.768c-.433.517-7.007-1.343-8.232-1.678-6.21-1.7-17.339-4-22.624-6.214-5.978-2.5.571-4.01,4.163-3.99,5.019.03,23.613,4.64,26.078,8.857.4.679.876,2.716.615,3.026' transform='translate(465.517 273.974)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103252' data-name='Tracé 103252' d='M121.49,78.086c.217-.241,3.218-.221,4.049-.128a185.171,185.171,0,0,1,24.267,5.132c4.236,1.333,11.376,5.7,3,5.693-5.186,0-12.256-1.791-17.3-3.247-2.637-.763-11.332-3.429-13.044-4.842-.768-.625-1.392-2.135-.974-2.608' transform='translate(475.758 305.368)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103253' data-name='Tracé 103253' d='M98,119.474c-1.1-.861-7.361-12.153-8.227-14.161-1.515-3.494-4.153-9.993,2.342-7.705,5.225,1.84,11.189,15.3,10.052,20.483A2.465,2.465,0,0,1,98,119.474' transform='translate(344.758 380.789)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103254' data-name='Tracé 103254' d='M159.371,101.71c-2.012,1.929-22.988,2.2-27.131,1.939-1.014-.064-15.888-1.363-13.118-4.335.354-.379,8.822-.743,10.353-.777,6.485-.158,14.19-.039,20.729.084.807.015,11.671.689,9.167,3.09' transform='translate(465.657 386.001)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103255' data-name='Tracé 103255' d='M55.384,122.807c1.993-.428,5.535-.807,5.786,2.086.133,1.55-5.944,5.412-7.518,6.465-2.549,1.707-8.242,5.467-10.805,6.49-2.716,1.083-5.3-.128-4.576-3.2,1.078-4.551,12.665-10.889,17.113-11.838' transform='translate(149.549 480.297)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103256' data-name='Tracé 103256' d='M70.509,60.713c-1.407-1.417-1.648-3.262.625-3.69,7.3,2.155,19.745,5.555,23.136,13.147,3.331,7.474-8.222,1.014-10.948-.615-2.987-1.791-5.152-3.9-7.828-5.9-1.269-.945-4.158-2.106-4.984-2.942' transform='translate(272.219 223.551)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103257' data-name='Tracé 103257' d='M97.7,86.58c4.286-1.422,18.747,9.265,23.514,10.958,1.865,2.012,1.324,4.089-1.584,4.414-6.465.733-19.982-7.887-22.653-13.767a1.236,1.236,0,0,1,.723-1.6' transform='translate(379.78 338.914)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103258' data-name='Tracé 103258' d='M64.931,44.939c2.549-.463,6.15-1.092,8.645-.517,1.929.448,4.458,2.495,2.613,4.483-2.121,2.278-9.644,2.9-12.857,3.985-3.179,1.068-10.864,6.569-10.087-1.506.354-3.744,8.537-5.88,11.686-6.446' transform='translate(208.523 173.249)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103259' data-name='Tracé 103259' d='M99.313,74.724c5.535,1.388,10.564,1.24,15.917,3.587,2.814,1.235,9.378,5.5,11.169,7.843,1.5,1.968,1.343,4.61-1.491,4.271-1.83-.217-6.785-2.992-8.783-4.005-4.089-2.076-10.3-5.353-13.841-8.074-.7-.546-3.725-2.755-2.972-3.621' transform='translate(388.875 292.945)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103260' data-name='Tracé 103260' d='M143.9,67.64c2.977-3.366,20.321-3.262,24.686-1.107,2.893,1.432,4.984,4.409.546,5.275-4.763.94-12.65-.8-17.836-1.028-1.417-.064-11.189,1.161-7.4-3.139' transform='translate(560.727 254.82)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103261' data-name='Tracé 103261' d='M136.382,70.315c2.9,2.795,1.23,5.521-2.79,5.348-5.319-.221-14.387-5-20.154-5.767a1.879,1.879,0,0,1-.881-2.194c1.142-5.289,20.749-.354,23.824,2.613' transform='translate(441.012 256.259)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103262' data-name='Tracé 103262' d='M97.264,86.386c-.467.581-3.243-.148-4.173-.566-2.3-1.038-8.566-5.757-10.7-7.558-2.406-2.027-8.36-8.891-2.244-9.57,1.771-.192,6.829,3.528,8.473,4.837,1.953,1.55,6.647,5.732,7.686,7.73.517,1.009,1.358,4.635.959,5.127' transform='translate(303.711 269.272)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103263' data-name='Tracé 103263' d='M83.616,95.162c4.015-1.151,13.516,13.851,13.615,17.787a2.7,2.7,0,0,1-4.517,2.239c-1.205-1.028-9.585-12.409-10.249-13.9-.856-1.9-1.166-5.467,1.151-6.131' transform='translate(320.798 372.823)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103264' data-name='Tracé 103264' d='M81.955,75.256c4.335-1.452,17.054,6.593,17.457,11.4.782,9.334-13.743-2.278-16.065-5.58a18.906,18.906,0,0,1-2.14-4.2,1.286,1.286,0,0,1,.748-1.619' transform='translate(318.163 294.352)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103265' data-name='Tracé 103265' d='M76.41,109.78c-.551.467-3.282.035-4.089-.384-1.825-.955-7.661-10.781-8.247-13.088-2.081-8.2,3.321-6.957,6.8-1.25,1.082,1.771,5.432,10.092,5.8,11.646a6.307,6.307,0,0,1-.271,3.075' transform='translate(249.377 354.672)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103266' data-name='Tracé 103266' d='M142.635,91.247c4.935-1.86,13.541,8.133,14.087,12.449.344,2.775-1.757,4.261-3.912,2.081-1.815-2.131-17.979-11.587-10.175-14.53' transform='translate(550.885 356.826)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103267' data-name='Tracé 103267' d='M170.7,87.192c-2.367,3.912-18.7-5.137-14.358-10.215,2.4-2.81,12.537,2.6,13.772,5.683.389.979,1.014,3.823.585,4.532' transform='translate(610.054 298.707)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103268' data-name='Tracé 103268' d='M140.162,80.522c1.358-.384,15.179,6.4,16.8,7.961,1.953,1.875,1.624,4.2-1.137,3.858a77.586,77.586,0,0,1-10.751-3.385c-1.363-.645-4.478-2.736-5.171-3.985s-1.4-3.981.256-4.448' transform='translate(545.51 315.616)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103269' data-name='Tracé 103269' d='M223.064,104.156c3.011-2.519,11.646,5.658,13.049,8.424,3.194,6.3-5.786,3.833-8.945,1.22-1.747-1.447-6.224-7.868-4.1-9.644' transform='translate(872.301 406.464)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103270' data-name='Tracé 103270' d='M48.538,34.5c2.711-.8,7.558-1.122,8.748,2.032,2.1,5.57-12.695,8.871-14.205,3.051-.561-2.165,3.572-4.527,5.457-5.083' transform='translate(168.691 133.112)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103271' data-name='Tracé 103271' d='M62.017,41.752c-.261-.2-.157-2.386.143-3.1,1.215-2.874,13.949-9.054,15.366-5.294,1.383,3.666-6.19,7.272-9.054,7.868a42.288,42.288,0,0,1-6.455.531' transform='translate(242.544 126.135)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103272' data-name='Tracé 103272' d='M106.543,73.158c-.935,1.068-14.879-2.426-16.119-4.182-2.052-2.913.664-4.074,3.464-4.094,2.2-.02,10.958,2.736,12,4.463.448.743.9,3.538.659,3.813' transform='translate(351.68 254.361)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103273' data-name='Tracé 103273' d='M206.856,92.106c2.711-.7,5.949,2.027,4.03,4.94-.984,1.5-10.372,7.331-11.76,7.066-2.047-.394-.94-2.652-.266-3.779,1.614-2.682,4.91-7.435,8-8.227' transform='translate(776.035 360.656)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103274' data-name='Tracé 103274' d='M149.286,93.216c1.732-.231,5.078,3.882,6.037,5.339.8,1.225,3.046,3.9,1.338,5.176-3.046,2.278-8.286-2.7-8.906-5.58-.3-1.417-.157-4.709,1.53-4.935' transform='translate(578.765 365.405)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103275' data-name='Tracé 103275' d='M160.4,85.594c1.043-1.215,7.154,2.155,8.36,3.2,1.156,1,5.89,6.672,2.824,7.528-1.791.5-13.541-7.986-11.184-10.726' transform='translate(627.613 334.536)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103276' data-name='Tracé 103276' d='M154.968,78.6a4.8,4.8,0,0,1,1.171,3.794c-.925,4.763-12.591,1.053-9.526-4.409,1.363-2.426,6.81-.886,8.355.615' transform='translate(572.768 300.756)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103277' data-name='Tracé 103277' d='M73.15,97.965c.369-.438,2.052-.015,2.78.512a74.188,74.188,0,0,1,6.7,8.04c.635,1.151.684,2.7-.536,3.11C78.882,110.7,71.182,100.3,73.15,97.965' transform='translate(285.53 383.344)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103278' data-name='Tracé 103278' d='M166.813,95.227c3.439-1.3,7.587,3.744,6.485,5.585-2.992,4.984-12.645-3.248-6.485-5.585' transform='translate(646.069 372.492)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103279' data-name='Tracé 103279' d='M27.264,59.457c-3.518-3.031,1.383-9.27,5.157-5.57,3.818,3.749-2.062,8.237-5.157,5.57' transform='translate(102.141 206.793)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103280' data-name='Tracé 103280' d='M29.089,62.121c-1.447,2.4-8.488.192-6.047-4.133,1.786-3.159,8.02.861,6.047,4.133' transform='translate(88.335 222.836)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103281' data-name='Tracé 103281' d='M30.134,56.788a3.046,3.046,0,0,1-1.363,5.324c-6.721,1.486-3.247-9.295,1.363-5.324' transform='translate(98.085 219.165)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103282' data-name='Tracé 103282' d='M24.072,54.924c4.989-2.057,8.473,3.489,3.174,4.93-4.094,1.117-5.7-3.887-3.174-4.93' transform='translate(89.623 213.55)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103283' data-name='Tracé 103283' d='M30.763,55.619c4.305-1.776,5.614,3.257,3.774,4.684-3.99,3.1-6.825-3.425-3.774-4.684' transform='translate(115.564 216.576)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103284' data-name='Tracé 103284' d='M33.961,52.209c4.532-1.7,4.438,5.053,1.737,5.821-3.08.881-5.378-4.453-1.737-5.821' transform='translate(125.832 203.605)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103285' data-name='Tracé 103285' d='M26.538,59.394c3.233-1.161,5.225,4.5,1.014,5.275-3.8.694-3.592-4.345-1.014-5.275' transform='translate(96.613 232.231)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103286' data-name='Tracé 103286' d='M28.062,59.075c2.391-2.022,6.844,1.742,4.094,3.887-2.874,2.249-6.131-2.165-4.094-3.887' transform='translate(107.519 229.327)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103287' data-name='Tracé 103287' d='M36.326,61.891c-2.131,2.534-6.982-1.57-3.2-3.858a2.533,2.533,0,0,1,3.2,3.858' transform='translate(124.383 225.93)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103288' data-name='Tracé 103288' d='M41.9,103.668c3.415-1.4,8.576,1.3,11.8,2.726,4.522,2.007,16.7,8.547,18.058,13.211.654,2.273.123,3.351-2.293,3.528-5.432.408-19.475-8.625-24.031-12.143-1.486-1.142-7.513-5.7-3.533-7.321' transform='translate(159.002 404.886)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103289' data-name='Tracé 103289' d='M11.554,111.081c-.364-.433-.335-2.5-.172-3.233.581-2.657,12.153-7.991,15.1-8.522,1.855-.325,9.5-.29,9.693,1.914.153,1.722-10.746,6.15-12.754,6.938-2.071.812-10.584,4.438-11.863,2.9' transform='translate(44.169 388.812)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103290' data-name='Tracé 103290' d='M27.052,99.878c.807-.92,6.992-2.765,8.532-3.036,3.164-.556,17.147-.856,16.035,4.463-.812,3.9-19.972,2.436-23.677,2.578a2.5,2.5,0,0,1-.891-4.005' transform='translate(103.475 378.523)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103291' data-name='Tracé 103291' d='M51.1,107.178c2.942-1.073,18.643,5.024,21.251,7.523,2.067,1.978,1.712,3.818-1.255,4.03-4.546.325-19.741-4.059-21.546-8.438a2.418,2.418,0,0,1,1.55-3.115' transform='translate(193.596 419.684)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103292' data-name='Tracé 103292' d='M35.9,99.636c4.118-.832,10.987-1.476,14.973-.359,5.87,1.653,7.976,7.538-.015,7.513-5.8-.015-11.794-2.854-17.743-2.721-4.984-2.608-.541-3.759,2.785-4.433' transform='translate(121.076 386.86)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103293' data-name='Tracé 103293' d='M241.5,142.683c-1.151,1.378-16.651-5.24-18.934-6.741-2.406-1.584-7.066-5.176-5.708-8.375,2.416-5.717,11.553,3.808,13.9,5.531,2.3,1.683,8.419,5.1,9.816,6.923.507.659,1.383,2.121.93,2.662' transform='translate(849.211 493.028)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103294' data-name='Tracé 103294' d='M212.762,121.561c1.948-.728,8.65,3.154,10.224,4.65,3.951,3.759,3.193,8.291-2.947,6.741-3.1-.777-11.627-9.762-7.277-11.391' transform='translate(829.355 476.209)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103295' data-name='Tracé 103295' d='M180.81,80.381a4.108,4.108,0,0,1-4.984.408c-3.061-2.618-.167-10.707,1.535-13.762,1.186-2.135,2.559-4.566,5-4.256,3.351.418,3.439,4.256,3.218,7.041-.108,1.333-3.971,9.727-4.773,10.569' transform='translate(684.032 245.981)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103296' data-name='Tracé 103296' d='M176.517,59.675c5.9-2.017,2.716,11.292-1.545,10.726-4.394-.576-1.338-9.742,1.545-10.726' transform='translate(677.308 233.131)' fill='%23b6b95a'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1185px;
  height: 708px;
  z-index: 0;
  opacity: 0.16;
}
body main .lame-faq .container {
  position: relative;
  z-index: 1;
  max-width: 1420px;
}
body main .lame-faq .bloc-titre {
  padding-top: 96px;
}
@media screen and (max-width: 768px) {
  body main .lame-faq .bloc-titre {
    padding-top: 40px;
  }
}
body main .lame-faq .bloc-titre .titre {
  margin-bottom: 48px;
}
@media screen and (max-width: 768px) {
  body main .lame-faq .bloc-titre .titre {
    margin-bottom: 30px;
  }
}
body main .lame-equipe {
  padding: 60px 0;
}
@media screen and (min-width: 768px) {
  body main .lame-equipe {
    margin-bottom: 300px;
    margin-top: 115px;
  }
}
@media screen and (max-width: 768px) {
  body main .lame-equipe {
    padding: 40px 0;
  }
}
@media screen and (max-width: 768px) {
  body main .chiffres-container {
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  body main .chiffres-container {
    position: relative;
    height: 300px;
  }
  body main .chiffres-container .chiffres {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
body footer {
  background-color: #eaf0ce;
  position: relative;
}
body footer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 320px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='320.039' height='344.679' viewBox='0 0 320.039 344.679'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_150513' data-name='Rectangle 150513' width='320.039' height='344.679' transform='translate(256.697)' fill='%23b6b95a'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_163905' data-name='Groupe 163905' transform='translate(-256.697)' clip-path='url(%23clip-path)'%3E%3Cpath id='Tracé_103174' data-name='Tracé 103174' d='M383.318,14.59c-.239.191-1.032-.247-1.36-.395C372.585,9.944,360.67,2.813,350.231,3.127c-1.565.045-3.516,1.721-4.457,2.925-4.567,5.826-.072,13.859,2.126,19.69,8.351,22.16,16.021,39.6,38.94,49.84,6.168,2.757,13.345,4.17,18.67,8.342,10.992,8.61,9.871,17.536,3.813,29.066-7.6,14.465-21.152,27.455-38.016,29.178-11.683,1.194-23.091-.227-34.667-1.36a101.763,101.763,0,0,0-31.055,1.628c-15.042,3.349-32.458,9.108-47.9,6.381-3.887-.687-7.968-2.2-11.784-2.76a78.729,78.729,0,0,0-42.516,6.147c-2.274,1.058-8.5,4.917-10.417,4.933-5.919.057-9.9-7.786-11.832-12.507-1.532-3.741-1.956-8.09-5.568-10.554-1.678-1.142-6.774-3.066-8.909-3.839-3.219-1.168-7.406-2.511-10.747-1.939-6.049,1.034-4.675,4.227-5.975,8.861-1.331,4.751-3.689,8.169-4.682,13.6-.969,5.307-1.142,8.622,2.025,13.27,3.289,4.828,11.482,9.192,11.889,15.226.376,5.58-3.418,13.026-5.934,18.014-3.248,6.444-9.244,18.318-14.783,22.529-3.361,2.556-5.833,3.871-9.97,1.941-7.528-3.516-11.157-11.4-18.038-16.559-2.647-1.987-5.7-3.389-8.318-5.393-1.34-1.027-2.25-2.415-3.871-3.3-10.592-5.764-18.8,8.579-25.148,14.7-10.486,10.111-26.84,14.352-38.322,23.561-2.791,2.238-3.9,4.366-7.8,5.532-7.193,2.149-6.654,2.415-12.413,6.652-1.666,1.226-3.741,2.312-5.326,3.538C5.267,253.549.288,264.272.01,269.246c-.158,2.817,1.424,7,4.5,7.652s7.995-.517,11.123-1.2c19.666-4.316,35.615-17.8,50.089-30.959,3.7-3.361,12.533-10.554,17.4-10.98,6.482-.567,13.632,7.825,17.909,11.925-2.822,3.162-5.575,6.441-8.529,9.484-2.525,2.6-5.515,5.051-8.057,7.657-8.622,8.835-18.184,21.466-30.366,25.1-7.667,2.284-15.066-.5-21.993,5.661-1.508,1.34-2.652,3.555-4.1,4.964-3.009,2.942-4.988,2.6-7.533,7.052-1.685,2.947-1.881,4.119-4.187,6.882-1.886,2.262-3.8,3.928-3.526,7.217.079.934.548,3.188.78,4.21.8,3.574,3.243,4.366,6.628,4.414,11.942.168,29.935-6.149,39.426-13.368,4.646-3.533,8.411-8.067,12.684-12,4.146-3.818,9.06-7.262,12.828-11.437C94.571,281,102.334,272.169,116.909,268.5c3.866-.974,5-.469,8.61.455,5.972,1.53,11.717,2.6,17.3,5.328,8.318,4.052,16.382,8.986,24.824,12.806,17.227,7.8,35.728,5.352,51.533-4.392,5.505-3.394,9.539-9.383,14.048-14.065,6.714-6.968,11.15-12.5,21.8-9.713,12.591,3.294,24.781,10.149,37.817,12.081,4.919.73,10.381.259,15.329.369,4.852.11,8.777.651,13.766.182,11.063-1.044,18.74-2.681,30.145-.644a17.319,17.319,0,0,1,2.913.28c.711.273,3.184,3.693,4.036,4.55,11.552,11.607,27.24,18.994,42.872,23.427,6.2,1.755,12.406,1.831,18.745,2.693,3.9.531,7.9,1.575,11.825,2.025,11.1,1.271,21.409-.431,32.441,2.059,8.315,1.874,22.668,10.673,28.783,16.722,3.662,3.619,4.486,6.132,6.329,10.6,2.351,5.7,6.01,5.364,10.939,6.975,3.2,1.046,6.453,3.648,9.644,4.251,1.733.328,6.8.273,8.32-.393,1.838-.8,3.806-3.124,3.892-5.213.038-.984-.452-2.078-.507-3.081-.06-1.079.218-2.128.122-3.246-.541-6.31-7.744-13.864-11.463-18.733-3.452-4.517-6.707-10.668-11.777-13.582-1.5-.862-3.385-1.252-4.823-2.125-2.109-1.278-4.546-4.151-6.6-5.826a93.855,93.855,0,0,0-14.876-9.862c-9.555-4.95-18.795-6.085-28.925-8.933-.51-.141-1.161-.208-.929-.847.843-2.319,4.821-2.65,6.839-3.411,4.948-1.86,10.214-3.926,15.066-6,13.27-5.678,25.265-13.713,39.833-15.733,6.465-.9,18.723.711,24.413,3.875,5.9,3.284,11.571,7.87,18.807,7.8,6.87-.065,13.543-2.315,17.052-8.555,1.661-2.954,2.25-4.344,1.058-7.672-1.06-2.956-7.009-7.516-9.725-9.417-4.368-3.054-9.256-5.939-13.852-8.655-4.419-2.611-7.332-4.146-12.576-4.864-20.636-2.832-34.337,2.892-52.9,9.888-8.258,3.112-25.823,8.579-34.294,8.39-.977-.021-4.806-.778-4.967-1.747-.3-1.836,1.946-5.862,2.662-7.81,4.62-12.557,6.937-25.452,10.7-38.193,2.734-9.249,6.755-18.137,9.563-27.371a37.155,37.155,0,0,1,23.3-10.625c5.68-.4,9.979,1.855,15.566,1.46,2.987-.213,9.077-1.087,11.77-2.135,8.057-3.138,15.937-18.6,13.965-26.945-1.25-5.292-5.6-7.2-9.067-10.68C510.971,98.918,509.331,83.7,486.123,75.185c-8.524-3.126-17.665-3.643-26.222-6.717-2.882-1.034-3.411-4.56-4.51-6.932-4.055-8.754-7.231-15.1-13.316-22.72-6.784-8.5-20.087-14.714-29.121-20.968-4.258-2.947-8.047-6.654-12.167-9.754-2.626-1.975-9.058-6.539-11.906-7.538-6.238-2.188-9.412,2.386-8.035,8.315-.043.9,2.808,5.453,2.473,5.718m3.65-8.722a24.948,24.948,0,0,1,5.091,1.719c2.133,1.328,4.988,4.725,7.076,6.465A194.2,194.2,0,0,0,421.9,30.024c2.76,1.7,5.9,3.09,8.524,4.869,7.183,4.864,16.7,17.991,20,26.038,1.386,3.385.148,2.832-2.154,1.156-5.613-4.081-10.566-13.285-15.733-18.546-2.973-3.026-11.085-9.225-15.1-10.039-.333-.069-.878-.424-1.053.232-.28,1.06,3.959,6.271,4.885,7.3,3.339,3.7,6.614,7.272,9.864,11.042,2.6,3.011,5.323,5.872,7.976,8.83-.3.512-.914-.127-1.216-.347-8.308-6.063-13.438-15.082-20.339-22.254-4.012-4.167-8.919-6.827-12.906-10.515A135.462,135.462,0,0,1,388.575,9.542c-.345-.5-1.965-3.373-1.606-3.674M83.668,212.718c2.925-1.36,5.893-3.174,9.45-3.023,1.948.084,4.292,2.494,6.168,3.351,1.563.713,5.941,2.07,7.047.23.967-1.606-2.839-2.587-3.842-3.339-1.079-.811-1.838-2.226-2.829-3.145-3.138-2.908-6.008-3.006-10.027-3.753a7.694,7.694,0,0,1,4.747-2.193c2.135.354,3.49,2.109,5.18,3.239,2.19,1.465,4.584,2.789,6.662,4.38,6.757,5.177,10.144,11.815,17.533,16.3,2.9,1.762,5.575,3.636,9.139,3.571,9.919-.18,19.235-14.987,23.726-22.675,7.212-12.349,10.764-31.78,24.662-38.6,6.915-3.394,14.963-5.034,22.175-7.473,8.344-2.822,15.86-7.236,24.75-8.94,16.322-3.129,33.4,6.8,50.228,6.046,13.234-.591,25.478-6.695,37.994-10.173,7.542-2.1,10.278-.821,17.507.108a162.5,162.5,0,0,0,18.311.965c14.79.2,35.845.649,47.085-10.558,6.2-6.188,11.583-13.191,17.754-19.487,2.346-2.391,7.384-6.269,8.835-9.184,1.185-2.384.548-3.734-2.193-3.351-.357.05-3.164,1.592-2.535.3a32.845,32.845,0,0,1,2.482-2.789c.56-.445,1.453-.756,2.116-1.192,1.446-.953,3.669-2.233.579-2.93-1.381-.311-2.6.29-3.906-.12.941-.656,3.188-2.231,4.194-2.42,1.762-.335,7.49.752,6.635-2.719-.306-1.254-5.28-1.946-6.611-2.336-1.209-.352-2.564-.665-3.679-1.015-4.287-1.35-8.045-6.343-11.406-9.364a56.4,56.4,0,0,0-5.924-5.017c-5.039-3.253-11.81-4.158-17.124-6.879-8.919-4.567-23.575-14.917-28.247-23.814a100.25,100.25,0,0,1-5.965-14.4c-.936-2.978-1.132-6.164-2.075-9.029-.914-2.774-4.737-8.023-3.128-10.831.366-.634,3.622-1.142,4.395-1.082,2.279.177,8.921,2.829,11.351,3.837,18.067,7.5,35.06,17.543,48.421,31.9,10.848,11.659,19.465,26.773,36.625,29.159,13.507,1.877,27.6,1.776,40.187,7.947,12.528,6.14,21.078,20.442,30.047,30.636,2.69,3.059,6.357,6.049,8.909,9.072a30.744,30.744,0,0,1,2.339,3.564c-.029.39-.941.5-1.338.491-2.231-.026-5.721-1.661-7.588-2.915-1.582-1.06-5.867-6.815-7.662-3.875-1.838,3.009,2.425,4.806,4.038,6.3a79.8,79.8,0,0,1,6.123,5.979,8.5,8.5,0,0,1,1.8,6.061c-.472,3.49-2.585,3.653-4.766,5.807-1.81,1.786-2.64,4.119-5.213,4.883a30.747,30.747,0,0,1-4.572.768l-7.643-.567c1.24-1.319,3.71-1.652,5.072-2.822.491-.424.5-.63.479-1.261l-18.086,1.276,2.312-1.161c.577-.479,1.958-1.178.792-1.695-1.441-.641-6.082.39-7.906.73-5.307.986-10.721,3.016-16.176,1.881,1.053-.965,5.857-1.96,5.52-3.708-.242-1.257-3.3-.2-4.122.065-2.245.73-4.452,2.207-6.843,2.588-3.576.57-7.246-.1-10.728-.713-.546-.1-2.3-.06-2.427-.18-.2-.187,3.169-2.243,1.788-3.806-.989-1.12-2.336-.359-3.535-.412-1.115-.05-2.044-.586-3.14-.644-.046-.543.665-.443,1.072-.57.737-.23,4.447-1.046,4.646-1.29,1.362-1.695-2.643-2.64-3.722-2.822-3.2-.541-10.393-.261-13.819.079-1.237.122-1.956.551-1.86,1.893.1,1.372,4.735,4.754,5.941,6.065,2.513,2.729,3.768,5.623,6.925,7.992a20.553,20.553,0,0,0,8.15,3.444c3.7.594,5.029-.517,8.059,2.477a5.633,5.633,0,0,1,1.865,5.053c-.591,3.914-4.462,9.551-6.223,13.361a125.866,125.866,0,0,0-6.8,19.647c-2.5,9.6-2.384,19.537-4.986,29.035-2.918,10.652-8.878,18.778-17.007,26.021-2.334,2.08-5.264,3.267-7.535,5.429-.606-.448.23-.8.46-1.084,1.53-1.881,3.181-3.638,4.548-5.656a77.133,77.133,0,0,0,5.419-9.105c.172-.4.395-.977-.175-1-1.206-.05-8.581,7.815-10.235,9.172-5.606,4.605-11.013,7.145-17.715,9.814-1.036.412-2.24.256-3.327,1a2.679,2.679,0,0,0-.706,4.072c2.626,3,6.48,3.533,9.859,5.113,2.774,1.295,5.28,2.911,8.215,4.088,22.577,9.07,50.793,8.794,70.931,22.632,4.06,2.791,6.4,7.112,10.278,9.986,1.69,1.252,3.586,1.762,5.273,2.786,3.971,2.406,5.991,6.978,9.3,10.128,5.163,4.912,10.314,6.448,12.976,13.943,1.51,4.258.505,6.812-4.182,7.609-4.49.766-6.317.254-9.457-2.839-.51-.5-.661-1.264-1.065-1.611-1.3-1.113-4.148-2.214-5.74-3.344-3.538-2.509-6.855-8.605-9.9-12.054a38.045,38.045,0,0,0-11.54-8.9c-7.679-4.021-14.453-7.49-23.137-8.677-9.46-1.293-18.982-.467-28.386-1.714-5.879-.78-11.676-3.26-17.34-4.253-5.635-.986-10.515-1.034-16.143-2.841-16.207-5.209-27-10.948-37.449-24.609-8.725-11.408-8.035-19.1-6.188-33.082.242-1.817,1.089-4.131,1.238-5.886.172-2.059-.9-2.341-2.159-.852-3.672,4.335-4.763,14.62-6.513,19.975-.8,2.449-1.278,1.841-2.576,3.085-3.516,3.37-9.474,8.112-14.273,9.354-1.156.3-3.03.926-2.9-.7.1-1.18,4.242-2.224,1.448-3.839L317.6,258.212c2.346-2.018,5.443-3.306,7.535-5.627.524-.582,2.243-2.712.792-3.121-.419-.12-6.566,3.188-7.688,3.626-6.484,2.53-16.945,3.188-23.912,3.026-5.68-.132-11.253-1.539-16.937-1.64-.026-.558,1.027-.464,1.46-.527,1.431-.206,5.278-.012,6.116-.6,1.407-.981-.577-2.207-1.587-2.463-2.552-.646-4.988-.122-7.375-.244-4.294-.218-8.588-.744-12.878-.977l2.985-1.187c2.039-.546,8.914-1.393,9.673-3.358.718-1.857-4.043-1.529-5.266-1.644a54.845,54.845,0,0,0-7.047-.491c-1.79.067-3.732.476-5.522.675l1.951-1.175c1.518-.694,8.43-2.9,8.911-3.423.558-.6.737-1.7-.11-2.051-1.453-.594-6.762.9-8.485,1.388-9.357,2.674-18.962,7.624-26.009,14.359-4.3,4.115-7.466,9.3-12.205,12.969-.409-.515.484-1.5.78-1.929,1.968-2.882,4.792-5.245,6.36-8.411a18.8,18.8,0,0,0,1.182-3.282,1.722,1.722,0,0,0-1.137.1,77.621,77.621,0,0,0-11.418,10.235c-.639.67-1.161,1.834-1.91,2.643-2.511,2.719-6.977,5.694-10.187,7.617-2.427,1.453-9.014,5.285-11.559,5.024-1.173-.12-1.266-1.156-.412-1.91,1.594-1.407,4.627-1.814,6.554-2.516,7.921-2.887,17.076-12.432,19.716-20.451.469-1.429,1.79-5.142-.541-3.054-3.562,3.186-6.685,6.954-10.657,9.9-1.458,1.084-3.286,1.917-4.737,3.006-3.574,2.683-6.587,6.6-10.434,8.947-3.705,2.262-15.58,4.66-20.04,4.689-4.323.026-8.356-1.563-12.6-2-.725-.074-1.412.292-2.219.215-1.46-.141-16.217-7.672-18.029-8.923-5.979-4.129-11.736-10.3-17.383-15.032-4.979-4.175-10.431-7.755-15.489-11.777-5.953-4.735-8.816-9.237-16.945-11.224-16.528-4.04-25.241,10.139-36,19.168-4.349,3.65-9.39,7.171-14.091,10.372-2.082,1.417-5.06,2.638-6.882,4.163-.957.8-1.623,2.123-2.829,2.791-2.734,1.51-7.011,1.661-10.022,2.542-2.437.713-4.562,2.377-7.308,1.97-4.234-.63-6.049-2.7-3.768-6.721,2.03-3.574,7.329-4.378,11.056-4.988,1.822-.3,6.982.115,6.259-3.121-.479-2.154-5.431-2.238-4.771-4.84.57-2.24,4.85-2.276,6.7-3.2,4.158-2.07,6.475-5.869,9.706-8.981,7.382-7.114,19.221-10.415,28.3-15.348,2.269-1.233,4.739-2.722,6.894-4.148,3.653-2.425,4.5-4.529,9.527-4.536-2.3,1.07-5.213,2.147-7.411,3.753-3.109,2.276-5.845,6.5-8.734,9.3a178.617,178.617,0,0,1-13.821,11.9c-1.589,1.218-5.764,3.389-6.75,4.72-1.841,2.482.692,1.46,2.087.8,3.447-1.62,6.1-4.541,9.268-6.659,9.026-6.034,20-11.473,27.489-19.527,2.465-2.655,1.384-4.3-2.128-4.292m390.309-60.952c-.2-.223.1-.974.469-1.276.479-.395,7.337-1.8,7.607-1.5.206.232-.105.962-.474,1.269-.792.658-7.056,2.118-7.6,1.5m-7.238-3.533c1.2,1.2-4.222,1.939-4.136.251.038-.732,3.4-.986,4.136-.251m-310,15.836c-.826-1.946-3.248-3.93-4.124-5.69a24.731,24.731,0,0,1-1.2-4.893c-.215-5.783,5.077-7.253,5.328-12.674.11-2.413-2.018-5.771.84-7.332,1.182-.644,4.074.783,5.592,1.149a33.865,33.865,0,0,1,5.142,1.154c6.939,2.623,7.341,6.86,10.01,13.007,1.115,2.566,3.224,5.572,3.21,8.4-.014,2.568-.4,2.662-2.549,1.149-2.729-4.242-4.859-9.51-7.626-13.665-1.877-2.817-3.6-3.1-2.65.886,1.068,4.5,4.3,9.01,5.575,13.34.484,1.644-.187,4.045-1.922,2.7-2.121-1.64-3.856-8.047-5.632-9.457-.615-.488-2.02-.4-2.118.1-.206,1.041.534,4.988.785,6.286.484,2.465,1.8,5.606,2.161,7.933.112.737-.108,1.652-.969,1.769-1.707.232-4.636-6.267-6.989-6.807-1.807-.414-.326,2.583-.352,2.75-.124.771-2.03.491-2.508-.108m289,80.058c7.277-1.072,14.563-.867,21.758-2.494,17.009-3.849,30.3-13.919,47.6-16.839,8.351-1.407,16.892-.84,25.2.493,5.682.912,9.7,5.386,14.436,8.15,4.971,2.9,12.674,4.627,15.92,9.661,2.789,4.325-1.86,8.682-6.2,7.432-1.25-.361-3.9-2.217-4.493-2.276-.457-.043-1.29.381-1.936.443a19.619,19.619,0,0,0-2.152-.069c-.907.2-1.632,1.3-3.643,1.441-8.454.577-15.879-7.459-23.008-11.054-1.46-.737-5.285-2.506-6.75-2.43-4.483.232-9.2,3.444-13.455,4.646-6.1,1.726-14.747,0-19.891,4.048a29.778,29.778,0,0,0-2.645,3c-7.808,7.858-25.095,14.462-35.924,16.629-5.192,1.036-5.079-.067-9.4-2.02-1.087-.488-6.355-2.118-6.322-3.272.017-.574,1.338-.426,1.709-.44,1.68-.062,6.678.22,7.368-1.575,1.245-3.241-3.289-3.526-5.4-4.3-.417-.153-.883-.218-.907-.785,2-.562,4.273-1.415,6.389-1.314.761.038,1.355.4,2.1.467,1.982.18,5.525-.335,5.685-2.8.191-2.92-4.972-2.647-6.051-4.749M425.1,261.01c3.262.84.792,3.959-1.467,3.059-2.645-1.051-.192-3.485,1.467-3.059M254.6,249.5c2.418-2.08,5.008,3.361.993,3.011a1.708,1.708,0,0,1-.993-3.011m184.837,18.9c-.261.2-5.57-.414-6.525-.486-1.005-.074-3.088-1.778-3-3.033.268-3.662,5.649,0,7.21.8.8.412,2.116.409,2.341,1.474a3.782,3.782,0,0,1-.029,1.245m-96.631-10.087c.85-.742,4.38-.907,5.194-.29,1.7,1.3-2.9,5.714-5.326,3.2a1.893,1.893,0,0,1,.132-2.906M272.447,254.2c1.656,1.92-1.944,3.344-2.853,1.585-.893-1.728,1.817-2.786,2.853-1.585m53.3,7.286c1.6.637-.359,2.647-1.944,2.351-2.76-.519-.175-3.193,1.944-2.351m-31.665.62a23.8,23.8,0,0,1,2.588-.852c2.437-.615,4.771-.436,7.255-.519.472-.017.888-.156,1.084.484.273.893-.091.737-.551.977a16.663,16.663,0,0,1-5.493,1.721c-.922.041-4.457-.079-4.806-.68a1.458,1.458,0,0,1-.077-1.13m-7.94-2.781c2.2.677,3.193,3.279-.828,2.456-3.461-.708-1.922-3.306.828-2.456m-10.065-.752c1.534.467,2.3,1.831.211,2.123-2.8.395-3.157-3.021-.211-2.123M104.064,253.6c.517.081.584.989.263,1.515-.2.34-7.095,4.639-4.141,5.671.974.342,4.277-1.927,5.584-2.377,2.518-.869,5.323-.89,7.822-1.853.912.742.383,1.453-.189,2.207-3.353,4.428-12.638,7.518-17.418,10.561-8.5,5.41-13.445,14.663-20.552,21.5-3.265,3.143-6.724,6.3-10.07,9.373a117.113,117.113,0,0,1-26.356,18.816c-3,1.616-8.057,2.834-11.224,1.328a18.885,18.885,0,0,1-3.5-2.568c-3.349-4.481,5.228-7.372,7.825-9.192,4.637-3.246,5.055-6.446,8.148-10.388,3.911-4.986,10.824-3.851,16.368-5.706C68.945,288.369,75.365,280,84.346,271.609c2.985-2.791,6.149-4.993,9.041-8.134,2.487-2.7,5.424-7.593,8.576-9.079a19.848,19.848,0,0,1,2.1-.8m15.547,6.484a8.77,8.77,0,0,1,2.24,1.565c.993,2.2-5.6,3.533-5.9.89-.323-2.877,1.123-3.291,3.658-2.456m97.457,10.575c1.879.685.615,2.947-.876,3.713a23.329,23.329,0,0,1-3.741,1.352c-.266-.187-.747-.79-.639-1.149,1.336-1.18,3.038-4.72,5.256-3.916m-11.023,9.955c-.661.795-2.8-.172-1.913-1.6,1.005-1.621,2.98.316,1.913,1.6m-25.1.426c-.187-.2.141-1,.438-1.3.586-.594,4.754-1.443,5.723-1.41,1.934.069,1.237,1.448-.232,2.111-1.18.534-5.01,1.594-5.929.6M9.013,273.89c-.246-.28.134-2.726,1.192-2.836a29.537,29.537,0,0,1,3.657.929c.591.165,1.23,0,1.613.7-.948.637-5.874,1.874-6.463,1.206m11.808,49.141c-1.254-1.451.553-4.467,3.205-2.236,2.724,2.288-2.061,3.559-3.205,2.236' transform='translate(0.002 -0.001)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103175' data-name='Tracé 103175' d='M96.825,42.7l-5.283-2.947a87.041,87.041,0,0,1-9.464-7.9c-1.075-1.034-5.623-6.415-6.65-6.48-.816-.053-.68,1.982-.572,2.583,1.005,5.608,5.936,11.892,10.707,14.85,1.659,1.029,3.574,1.357,4.658,2.963-.328.45-1.173-.213-1.556-.4-6.054-2.994-15.224-9.168-18.347-15.247-1.647-3.2-2.664-7.116-4.072-10.448-2.6-2.595-2.363,1.216-1.769,3.267a92.1,92.1,0,0,0,4.771,11.592c7.88,15.808,28.827,21.136,43.3,28.642,1.843.955,3.313,2.372,5.314,3.1,4.536,1.647,6.267-.057,2.99-3.8a5.02,5.02,0,0,1,1.867.311c2.532.962,5.771,3.8,8.241,4.761,1.924.754,4.96,1.587,4.56-1.479L130.1,59.222C117.308,48.671,109.067,33.85,96.115,23.6a155.232,155.232,0,0,0-14.242-10.06A96.657,96.657,0,0,0,63.269,6.2c-1.154-.247-3.813-.735-3,1.185.79,1.862,9.462,6.377,11.719,8.05a73.768,73.768,0,0,1,8.136,7.3c4.62,4.768,7.356,10.573,11.793,15.31,1.522,1.625,3.473,2.951,4.909,4.665' transform='translate(297.287 8.297)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103176' data-name='Tracé 103176' d='M68.436,58.883a19.96,19.96,0,0,0-2.4-.5c-1.836-.122-4.194.594-6.044.62-3.327.048-10.18-1.25-11.8-4.49a54.451,54.451,0,0,1-2.123-6.561,1.439,1.439,0,0,1,1.688-1.764c3.576.44,4.478,8.955,9.883,10.3a13.126,13.126,0,0,0,8.43-1.369c.716-.421,2.166-2.1,2.671-2.166,1.333-.184,2.544,3.634,4.213,3.94a1.968,1.968,0,0,0,1.661-.795c.474-1.276-2.561-4.689-3.227-5.867-1.69-2.994-1.19-5.18-4.163-7.93C63.467,38.827,57.835,38.31,53,39.562c-2.209.572-4.9,2.511-7.162,2.621-2.657.129-6.8-2.195-8.789-1.695a1.329,1.329,0,0,0-.843,1.64c.371,1.1,3.274,2.949,4.313,3.99,1.85,1.853,4.6,5.721,4.917,8.323.235,1.924-.685,3.485.632,5.388.78,1.127,4.012,2.051,5.436,2.3,6.051,1.036,10.46-.512,16.193-1.867.632,0,.91-1.216.735-1.374m-13-10.776a2.171,2.171,0,0,1,.428-1.989c2.185-1.24,5.912,3.2,4.979,3.95a4.539,4.539,0,0,1-1.987.175,27.555,27.555,0,0,1-3.42-2.135' transform='translate(415.534 54.271)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103177' data-name='Tracé 103177' d='M32.967,35.529c-.862-.206-2.035-.426-2.588.469-1.235,2,4.107,3.679,5.376,4.457,5,3.069,6.29,7.518,10.127,11.513,2.43,2.53,5.568,6.355,8.033,8.43,1.084.914,4.072,3.306,4.076.361,0-1.678-6.1-9.125-7.43-11.08-1.044-1.537-1.81-3.751-2.983-5.106a47.693,47.693,0,0,0-5.766-4.8,78.286,78.286,0,0,0-8.847-4.244' transform='translate(446.464 49.258)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103178' data-name='Tracé 103178' d='M172.122,103.232c-.3.239,2.415,6.319,2.913,7.083,3.636,4.6,6.257,12.32,12.646,13.529,2.138.4,9.321,1.568,7.44-2.224-2.245-1.3-4.194-3.279-6.281-4.706-3.145-2.154-6.209-3.377-9.036-6.171-1.934-1.91-3.722-4.9-5.687-6.616-.383-.333-1.592-1.216-1.994-.9' transform='translate(-30.639 143.772)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103179' data-name='Tracé 103179' d='M65.559,66.983c-1.472-1.216-3.624,1.723-4.347,2.743-3.248,4.591-5.809,10.285-9.117,14.929-1.008,3.289,1.8,3.241,4,1.814,5.11-3.306,9.273-10.3,10.037-16.317.084-.651-.175-2.839-.577-3.169' transform='translate(386.394 92.946)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103180' data-name='Tracé 103180' d='M66.6,78.642c-.764-.29-1.075.168-1.417.73-2.138,3.5-3.488,8.459-5.151,12.246-1.266,2.884-3.4,5.295-4.514,7.717-1,2.178.395,2.657,2.394,1.968,3.361-1.154,9.153-10.317,9.747-13.792.271-1.58.735-8.186-1.058-8.868' transform='translate(376.713 109.474)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103181' data-name='Tracé 103181' d='M69.081,76.82c-2.02-.548-3.129,1.532-3.885,3.033-1.393,2.757-2.216,6.132-3.387,9.029-.831,2.063-2.726,5.017-3.174,6.872-.4,1.661,1.759,1.486,2.755,1.144,3.03-1.044,8.481-11.221,9.244-14.379.452-1.879.924-5.027-1.553-5.7' transform='translate(365.506 106.935)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103182' data-name='Tracé 103182' d='M80.76,71.492c-1.08-.4-3.334,1.084-4.337,1.719-3.107,1.958-9.656,8.672-10.872,12.078-1.015,2.832.608,4.632,3.176,2.882,1.226-.833,4.069-4.3,5.259-5.642,1.767-1.982,3.938-4.464,5.51-6.563.8-1.063,3.267-3.727,1.264-4.474' transform='translate(339.036 99.538)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103183' data-name='Tracé 103183' d='M62.732,94.227c.455.771,2.166.472,2.932.057,2.808-1.522,8.368-9.512,9.407-12.569,1.869-5.5-.833-7.648-4.443-2.724-2.882,3.928-5.079,9.5-7.794,13.637-.026.44-.294,1.273-.1,1.6' transform='translate(351.061 106.247)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103184' data-name='Tracé 103184' d='M75.639,60.588c-2.513-.945-8.313,4.153-10.125,5.927-.926.907-4.143,4.316-4.526,5.273-1.218,3.047.723,4.256,3.361,2.686,2.726-1.621,11.207-8.713,12.054-11.533.261-.871.223-1.982-.764-2.353' transform='translate(355.103 84.277)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103185' data-name='Tracé 103185' d='M74.026,62.973c-.223-.287-.953.3-1.2.428C69.2,65.245,61.141,72.44,58.668,75.719c-2.09,2.77-.627,3.842,2.343,2.719,2.722-1.029,9.055-5.845,10.673-8.265.838-1.257,3.282-5.989,2.341-7.2' transform='translate(364.417 87.654)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103186' data-name='Tracé 103186' d='M58.849,68.267c-.467-.144-.852.4-1.171.658-1.429,1.158-5.97,9.922-6.994,12.129-.859,1.845-3.619,9.251.536,8.325,1.056-.237,3.583-4.294,4.052-5.429,1.726-4.175,2.7-9.326,4.349-13.608.158-.507-.359-1.948-.773-2.075' transform='translate(399.823 95.106)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103187' data-name='Tracé 103187' d='M69.659,65.03c-.436-.124-1.132.314-1.472.62-3.708,4.55-8.694,9.208-12.059,13.945-2.5,3.516-1.194,4.462,2.212,2.159,3.645-2.468,8.828-6.623,10.793-10.556.618-1.235,2.568-5.587.527-6.168' transform='translate(374.926 90.598)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103188' data-name='Tracé 103188' d='M53.8,122.47a24.674,24.674,0,0,0-8.71-.192c-1.5.325-3.174.673-1.393,1.917,3.081,2.152,9.445,3.217,13.108,4.062,1.453.335,3.981,1.4,5.185,1.494,1.238.1,1.726-.644,1.25-1.8-.661-1.609-7.629-5.079-9.438-5.477' transform='translate(410.564 169.987)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103189' data-name='Tracé 103189' d='M152.312,113.682c.7,1.156,4.569-.443,5.541-.972,2.614-1.422,8.713-7.463,8.8-10.482.053-1.8-1.147-2.056-2.545-1.288-1.74.955-10.57,9.024-11.391,10.666-.247.493-.658,1.656-.4,2.075' transform='translate(45.692 140.104)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103190' data-name='Tracé 103190' d='M97.218,105.339c1.269,1.448,4.627.01,6.082-.663a29.508,29.508,0,0,0,9.761-7.7c.855-1.053,4.081-5.108.9-3.82-4.05,1.64-8.009,4.737-11.6,7.186-1.108.754-6.664,3.258-5.134,5' transform='translate(229.329 129.473)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103191' data-name='Tracé 103191' d='M65.135,112.656c-.677.519,1.879,2.262,2.185,2.477,4.591,3.222,9.084,3.511,14.23,4.838,1.3.335,8.634,2.817,9.1,2.449.548-.433-1.451-2.2-1.8-2.454-4.615-3.373-10.764-4.5-16.157-5.62-1.065-.22-7.248-1.924-7.554-1.69' transform='translate(330.352 156.971)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103192' data-name='Tracé 103192' d='M187.833,98.489c-.56.484.78,1.905,1.017,2.434,1.542,3.433,1.948,7.15,4.852,9.778,1.13,1.022,6.089,4.838,6.614,1.632.352-2.157-5.513-9.6-7.313-11.147-.694-.6-4.6-3.191-5.17-2.7' transform='translate(-72.876 137.172)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103193' data-name='Tracé 103193' d='M110.155,77.4c-2.19,2.051,2.659,2.078,4.05,2.075A38.086,38.086,0,0,0,127.531,75.9c1.731-.981,1.458-2.635-.45-2.99a20.663,20.663,0,0,0-9.543,1.113,60.77,60.77,0,0,0-7.382,3.373' transform='translate(185.72 101.345)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103194' data-name='Tracé 103194' d='M85.021,68.772c-1.228-.443-3.535,1.144-4.56,1.867-2.667,1.884-8.844,7.2-8.045,10.759.658,2.925,3.981-.986,4.73-1.649,1.86-1.637,7.8-6.106,8.485-7.968.366-.986.6-2.573-.61-3.009' transform='translate(317.642 95.736)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103195' data-name='Tracé 103195' d='M71.239,92c-.7-.206-1.891,1.673-2.257,2.188-2.425,3.423-4.433,7.731-6.583,11.394-.491.838-3.318,4.026-1.441,4.727,2.008.749,4.605-2.906,5.642-4.306,1.788-2.415,5.477-8.289,5.79-11.133.091-.821-.333-2.628-1.151-2.87' transform='translate(359.941 128.193)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103196' data-name='Tracé 103196' d='M79.19,69.134a3.849,3.849,0,0,0,1.539.46c1.324-.127,4.021-1.333,5.56-1.678,2.678-.6,10.829-1.544,12.363-3.471,1.173-1.477-.452-2.236-1.913-2.238-4.05,0-9.22.742-12.868,2.5-1.075.519-5.589,2.908-4.682,4.426' transform='translate(288.416 86.694)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103197' data-name='Tracé 103197' d='M107.054,104.187c-1.137.957.031,2.224,1.113,2.549,3.952,1.187,13.558-1.711,17.031-3.966,1.309-.845,2.523-2.628.285-2.947-2.257-.323-9.17,2.2-11.837,2.906-1.115.292-6.211,1.139-6.592,1.458' transform='translate(194.875 139.078)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103198' data-name='Tracé 103198' d='M112.673,64.581c-4-1.192-12.411-.033-15.805,2.552-.869.663-1.611,1.644-.412,2.37.407.247,5.443-.11,6.468-.2,3.258-.295,6.489-1.02,9.764-1.223,2.274-.653,2.066-2.877-.014-3.5' transform='translate(233.038 89.349)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103199' data-name='Tracé 103199' d='M86.329,91.468c1.391,1.6,4.06-1.092,5.142-2.145,1.6-1.558,6.92-7.789,5.05-9.946-1.73-2-5.228,2.126-6.424,3.492-1.383,1.577-5.522,6.578-3.768,8.6' transform='translate(274.201 109.877)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103200' data-name='Tracé 103200' d='M166.359,96.611c.383.309,1.247.043,1.695-.2,2.188-1.187,5.852-5.331,8.184-7.1,1.764-1.338,3.82-2.389,5.5-3.765.326-.883-.584-1.735-1.486-1.74-3.085-.01-9.924,4.457-11.978,6.793-.864.984-3.083,5.07-1.917,6.015' transform='translate(-2.483 116.791)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103201' data-name='Tracé 103201' d='M63.875,118.061c-.2.148-.084,1.328.5,1.484,5.685,3.535,9.962,6.843,17.1,6.585,1.161-.041,2.425-.924,1.446-1.977-3.557-1.3-6.97-3.258-10.539-4.526-1.522-.541-7.394-2.382-8.507-1.565' transform='translate(340.792 164.247)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103202' data-name='Tracé 103202' d='M123.059,80.107c-1.79-.675-7.576.653-9.584,1.283-1.257.393-5.761,2.164-6.587,2.882-2.623,2.288,3.3,2.4,4.474,2.358,1.75-.069,11.154-3.014,12.174-4.093a1.48,1.48,0,0,0-.476-2.43' transform='translate(198.498 111.381)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103203' data-name='Tracé 103203' d='M146.864,92.988c-4.385-1.293-12.428.728-16.114,3.4-.634.46-2.535,2.075-2.453,2.817.079.7.615.421,1,.359,3.4-.555,7.016-1.743,10.41-2.506,1.381-.311,7.743-1.2,8.213-1.81.764-.984-.014-1.956-1.051-2.262' transform='translate(121.425 129.034)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103204' data-name='Tracé 103204' d='M149.261,85.177c-.294-.51-3.435-.708-4.2-.68-2.968.117-12.787,3.174-14.23,5.757-.991,1.774.285,1.951,1.853,1.743,4.809-.634,10.463-4,15.434-4.763a1.734,1.734,0,0,0,1.144-2.056' transform='translate(115.061 117.755)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103205' data-name='Tracé 103205' d='M131.026,92.376a4.693,4.693,0,0,0-1.891.034c-2.226.479-7.32,3.265-9.917,4.285-1.807.708-6.221,1.74-7.473,2.664-.96.706-1.041,1.585.129,2.032.859.328,5.139-.354,6.324-.618,2.281-.507,11.9-4.823,12.638-6.8a5.211,5.211,0,0,0,.189-1.6' transform='translate(179.971 128.617)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103206' data-name='Tracé 103206' d='M179.67,79.142c1.46-1.386-.381-2.461-2.083-2.224-3.174.443-10.221,5.6-12.066,8.27-.8,1.161-2.724,4.553.017,4.069Z' transform='translate(3.702 107.15)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103207' data-name='Tracé 103207' d='M164.537,71.052c.96-.747-1.056-1.867-1.9-2.02-3.815-.692-12.516,1.391-15.8,3.55-.948.622-2.75,1.908-2.485,3.124.189.876,1.214.663,1.826.572,3.866-.57,9.35-3.459,13.605-4.464.848-.2,4.567-.613,4.756-.761' transform='translate(66.487 96.017)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103208' data-name='Tracé 103208' d='M107.8,101.581c-2.209,2.063,2.264,2.126,3.6,1.948,2.731-.361,12.038-4.845,13.488-7.025.955-1.434-.139-2.327-1.688-1.963-2.238.529-6.858,2.872-9.158,3.959-1.221.577-5.558,2.446-6.238,3.081' transform='translate(194.898 131.643)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103209' data-name='Tracé 103209' d='M60.938,86.867c-1.776-.658-2.769,2.535-3.227,3.823a93.817,93.817,0,0,0-3.174,10.489c-.644,3.435,1.7,2.973,3.277.967,1.355-1.721,3.368-7.255,3.71-9.462.206-1.338.8-5.3-.586-5.817' transform='translate(384.629 120.939)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103210' data-name='Tracé 103210' d='M152.013,97.252a6.8,6.8,0,0,0-1.609-.5c-3.559-.105-13.172,7.078-13.239,10.822-.019,1.087.538,1.434,1.52,1.127,2.288-.716,6.685-5.374,8.883-7.116.886-.7,5.29-2.927,4.445-4.335' transform='translate(96.291 134.838)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103211' data-name='Tracé 103211' d='M73.386,125.318a1.736,1.736,0,0,0-.084-1.144c-.4-.706-6.221-2.382-7.427-2.674-3.55-.857-7.2-1.218-10.812-1.862-1.963-.349-1.968.438-.493,1.484a28.481,28.481,0,0,0,14.862,4.672,23.655,23.655,0,0,0,3.954-.476' transform='translate(375.177 166.615)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103212' data-name='Tracé 103212' d='M75.52,49.359A4.456,4.456,0,0,0,73.3,49.32c-3.4.814-8.416,4.639-10,7.83-1.288,2.6-.869,4.9,2.111,2.856a86.143,86.143,0,0,0,9.606-8.287c.493-.562,1.19-1.781.505-2.36' transform='translate(351.065 68.566)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103213' data-name='Tracé 103213' d='M82.224,72.224c-.9-1.467-4.732,1.41-5.563,2.159-1.685,1.522-5.666,6.611-5.738,8.765-.041,1.187.417,1.52,1.6,1.439,1.027-.067,3.373-3.4,4.277-4.368,1.24-1.324,6.623-6.039,5.419-7.995' transform='translate(324.578 100.082)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103214' data-name='Tracé 103214' d='M109.887,106.956c-.385,2.059,1.357,1.436,2.693,1.69a19.16,19.16,0,0,0,5.558.388c1.769-.146,9.515-1.733,10.381-2.935,1.225-1.7-.735-2.037-2.071-2-5.232.144-11.288,2.334-16.562,2.858' transform='translate(184.931 145.072)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103215' data-name='Tracé 103215' d='M147.4,88.907c-.749-.591-3.093-.208-4.043-.036-3.612.651-11.494,3.624-13.062,7.116-1.357,3.021,2.264,1.262,3.665.606,2.626-1.228,5.151-3,7.822-4.287,1.218-.586,4.376-1.5,5.141-2.13.414-.338.642-1.139.476-1.269' transform='translate(118.13 123.461)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103216' data-name='Tracé 103216' d='M137.146,90.239c.488-.608-.364-1.745-1.161-1.941-2.707-.665-14.02.11-15.566,2.578-.529.843-.4,1.661.61,1.929,2.13.565,10.85-1.206,13.452-1.807a25.173,25.173,0,0,0,2.664-.759' transform='translate(151.939 122.738)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103217' data-name='Tracé 103217' d='M92.027,89.781c-.644-.223-.914.168-1.35.448-2.951,1.9-9.129,8.675-8.239,12.349.9,3.708,3.832-2.121,4.634-3.169,1.592-2.087,5.448-5.683,5.453-8.287,0-.445-.033-1.18-.5-1.34' transform='translate(287.092 125.031)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103218' data-name='Tracé 103218' d='M87.662,103.737c-1.2-.139-1.491,6.554-1.41,7.49a20.509,20.509,0,0,0,1.836,5.4c.507,1.12,2.683,6.068,3.964,3.918.385-.649-.05-1.833-.2-2.631a78.642,78.642,0,0,0-2.789-11.552c-.194-.543-.907-2.566-1.405-2.623' transform='translate(278.103 144.569)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103219' data-name='Tracé 103219' d='M84.115,60.88c-1.807,1.025-3.851,1.384-5.723,2.262-1.587.747-3.081,1.872-4.615,2.743-1.063.6-5.364,2.257-5.465,3.373-.062.716,1.755.7,2.3.646,3.365-.309,10.5-2.9,12.626-5.594.328-.416,2.2-3.31.878-3.43' transform='translate(328.641 84.845)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103220' data-name='Tracé 103220' d='M52.5,55.893c-1.755,1.692.371,2.664,2.142,2.7a45.331,45.331,0,0,0,9.4-.843c5-1.2-1.867-4.27-4.146-4.44-1.769-.132-6.133,1.367-7.394,2.583' transform='translate(386.826 74.285)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103221' data-name='Tracé 103221' d='M77.51,101.138a2.76,2.76,0,0,0-2.391.357c-1.1.586-4.589,4.088-5.647,5.192-1.391,1.451-4.072,4.914-.182,4.656,1.929-.129,7.279-4.888,8.265-6.616.551-.965,1.374-3-.045-3.588' transform='translate(337.416 140.742)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103222' data-name='Tracé 103222' d='M189.685,96.759c-.8-.256-7.234,2.8-8.677,3.289-2.755.936-6.056,1.384-8.7,2.463-1.364.558-1.092,1.3.115,1.793,1.451.6,4.158.055,5.745-.258,3.1-.615,10.4-3.248,11.7-6.276.17-.4.5-.795-.182-1.01' transform='translate(-23.631 134.826)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103223' data-name='Tracé 103223' d='M118.307,62.95c-2.2-.665-7.427.05-9.737.685-3.066.845-8.88,4.143-1.817,3.966,3.866-.1,8.04-1.814,12-1.869a3.774,3.774,0,0,0,1.558-1.022c.022-.309-1.508-1.611-2-1.759' transform='translate(208.927 87.358)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103224' data-name='Tracé 103224' d='M179.262,104.39c-.385.337,1.635,3.811,1.984,4.395,2.516,4.213,4.7,7.655,9.343,9.745,1.34.6,3.483,1.06,2.331-.962-1.544-2.717-5.577-5.7-7.861-7.88-1.372-1.312-2.762-3.172-4.177-4.428-.271-.237-1.324-1.13-1.621-.869' transform='translate(-45.487 145.415)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103225' data-name='Tracé 103225' d='M90.992,65.559c-3.164-1.226-11.305,3.689-12.179,6.791-.469,1.668.555,1.929,1.972,1.458a73.757,73.757,0,0,0,9.685-5.359c.941-.761,2.276-2.209.522-2.889' transform='translate(296.512 91.097)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103226' data-name='Tracé 103226' d='M176.161,107.764a4.686,4.686,0,0,0-1.891.031,73.553,73.553,0,0,0-7.155,2.226c-1.1.395-8.8,3.466-5.094,4.881,2.135.816,13.132-3.356,13.95-5.536a5.2,5.2,0,0,0,.189-1.6' transform='translate(15.129 150.062)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103227' data-name='Tracé 103227' d='M73.987,55.079a2.123,2.123,0,0,0-1.285.046,39.585,39.585,0,0,0-7.763,3.547c-2.142,1.781-3.574,5.592.5,5.036,1.7-.232,7.609-4.842,8.555-6.271.424-.637,1-1.98,0-2.358' transform='translate(351.76 76.64)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103228' data-name='Tracé 103228' d='M36.394,140.986a2.125,2.125,0,0,0,.46-.9c.239-1.151-1.123-7.229-1.64-8.564-.522-1.352-3.313-4.864-3.863-2.262a13.468,13.468,0,0,0-.156,6.073c.426,1.553,3.1,7.459,5.2,5.651' transform='translate(465.871 178.842)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103229' data-name='Tracé 103229' d='M117.174,87.593a22.732,22.732,0,0,0,3.842.3c1.745-.1,9.05-2.578,10.575-3.521,1.369-.845,2.032-2.231.024-2.363-1.987-.129-11.425,1.912-13.143,2.93-.785.467-2.3,1.79-1.3,2.652' transform='translate(164.172 114.286)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103230' data-name='Tracé 103230' d='M114.028,82.51a19.075,19.075,0,0,0-4.062.89c-2.085.682-8.15,4-9.51,5.565-.933,1.075-.953,1.731.608,1.96,1.783.263,5.793-1.75,7.487-2.688,2.03-1.123,3.76-2.679,5.761-3.842.424-.519.385-1.654-.285-1.886' transform='translate(223.234 114.965)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103231' data-name='Tracé 103231' d='M93.114,81.089c-1.561-1.807-5.833,2.525-6.932,3.713-1.135,1.226-5.13,5.524-2.769,6.934.61.364,1.238-.144,1.721-.46A48.961,48.961,0,0,0,90.964,85.9c.881-.95,3.2-3.6,2.15-4.809' transform='translate(285.45 112.403)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103232' data-name='Tracé 103232' d='M137.978,68.3c-2.181-.663-12.2.428-13.783,2.058-1.412,1.458.938,2.24,2.284,2.269,1.908.041,10.6-1.053,12.083-1.793,1.6-.79.8-2.116-.584-2.535' transform='translate(141.055 94.917)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103233' data-name='Tracé 103233' d='M179.739,102.51c-.359-.3-1.6-.072-2.116.1a84.868,84.868,0,0,0-8.828,4.739c-.78.534-2.255,1.276-1.759,2.434,1.032,2.4,6.788-.337,8.3-1.326,1.075-.706,6.044-4.553,4.4-5.946' transform='translate(-2.919 142.656)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103234' data-name='Tracé 103234' d='M104.581,69.832c-.249-.266-4.941-.127-5.773-.021-1.91.242-8.854,2.616-8.43,5.079.409,2.377,5.568.282,6.982-.28,1.762-.7,5.323-2.413,6.583-3.7.218-.223.943-.754.639-1.08' transform='translate(255.796 97.107)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103235' data-name='Tracé 103235' d='M97.79,109.26c-1.183,1.087-1.2,2.425.567,2.458,2.762.053,8.94-4.557,10.451-6.884,1.022-1.577,2.824-5.091-.424-3.325-2.434,1.329-5.45,4.2-7.775,5.96-.759.57-2.183,1.206-2.82,1.79' transform='translate(234.413 140.792)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103236' data-name='Tracé 103236' d='M74.159,115.593c-.72.574.584,2.822,1.051,3.456,1.711,2.329,7.7,5.036,10.53,4.919,1.372-.055,1.97-.773.814-1.781-1.786-1.068-10.822-7.851-12.394-6.594' transform='translate(312.57 160.879)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103237' data-name='Tracé 103237' d='M168.051,69.6c-2.116-.809-9.685,1.992-11.623,3.373-2.973,2.116-2.547,3.954,1.271,3.09,3.5-.795,6.841-3.3,10.415-4.108a1.233,1.233,0,0,0-.062-2.355' transform='translate(38.02 96.803)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103238' data-name='Tracé 103238' d='M96.7,72.963a2.25,2.25,0,0,0-1.551.151c-1.934.558-8.715,4.4-9.4,6.113a1.326,1.326,0,0,0,.718,1.884c1.9.723,7.6-2.475,9.026-3.961.692-.718,2.889-3.559,1.211-4.187' transform='translate(274.502 101.557)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103239' data-name='Tracé 103239' d='M183.463,91.348c-.4-.11-1.168.395-1.539.637-2.908,1.893-5.972,5.39-9,7.37-1.367,2.681,1.1,2.753,3.131,2.015,2.358-.852,7.839-6.13,7.913-8.672.012-.431-.067-1.23-.5-1.35' transform='translate(-20.197 127.284)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103240' data-name='Tracé 103240' d='M133.893,102.748c-2.08-.62-9.378-.955-11.851-.962a25.162,25.162,0,0,0-3.6.278c-1.5.347-1.52,1.333-.136,1.9,2.611,1.072,12.222,1.764,15.027,1.2,1.788-.357,2.717-1.779.56-2.42' transform='translate(160.838 141.853)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103241' data-name='Tracé 103241' d='M83.823,98.842a3.345,3.345,0,0,0,2.171-.318l8.263-9.639c1.431-2.872.1-3.308-2.252-1.8-2.193,1.4-7.293,7.344-7.952,9.8a7.314,7.314,0,0,0-.23,1.958' transform='translate(281.308 120.176)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103242' data-name='Tracé 103242' d='M81.877,109.091a10.215,10.215,0,0,0-.61,3.468c.053,2.085,2.7,7.875,4.55,8.646,3.945,1.64.979-5.5.357-6.942-.51-1.187-2-4.567-3.076-5.027a2.934,2.934,0,0,0-1.221-.146' transform='translate(294.386 151.995)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103243' data-name='Tracé 103243' d='M144.746,65.751a21.245,21.245,0,0,0-7.217-.1c-.921.18-2.946.7-2.719,2,.349,1.984,5.649,1.072,7.174,1.139,1.8.081,6.039.835,7.423.517a.847.847,0,0,0,.694-.838c.1-1.711-4.093-2.511-5.355-2.724' transform='translate(103.989 91.124)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103244' data-name='Tracé 103244' d='M79.991,79.506c-.644-.223-.917.172-1.35.448-1.57,1-7.777,8.21-9.148,10.034C68.2,91.714,69.175,92.9,71,92.142a41.135,41.135,0,0,0,4-3.456c1.278-1.309,5.213-6.3,5.47-7.858.074-.467-.031-1.168-.476-1.321' transform='translate(331.324 110.712)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103245' data-name='Tracé 103245' d='M88.74,98.547c-.345-.39-1.17.191-1.544.433-3.444,2.229-7.562,7.4-8.265,11.494-.239,1.4.651,2.671,2.08,1.57,1.51-1.163,2.6-4.471,3.871-6.034.093-1.115,4.136-7.147,3.859-7.463' transform='translate(299.142 137.157)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103246' data-name='Tracé 103246' d='M66.773,49.6a20.313,20.313,0,0,0-6.231.67c-1.632.469-5.872,2.2-4.565,4.476.8,1.388,6.642-1.154,8.1-1.585.967-.285,5.311-.694,5.12-2.111-.1-.708-1.783-1.34-2.427-1.451' transform='translate(374.128 69.043)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103247' data-name='Tracé 103247' d='M118.512,67.7c-3.217-.706-9.63,1.393-11.827,3.906-.792.907-1.017,1.924.46,1.766l12.361-3.085c1.5-1.106.6-2.238-.993-2.588' transform='translate(202.592 94.15)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103248' data-name='Tracé 103248' d='M143.175,74.062c-2.372-.838-9.347,1-11.8,2.008-1.082.443-2.829,1.1-2.511,2.626.345,1.644,2.157.979,3.27.68,2.063-.555,9.055-2.633,10.532-3.569.572-.364,1.52-1.386.507-1.745' transform='translate(124.748 102.919)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103249' data-name='Tracé 103249' d='M135.8,71.866c-1.278,1.07.062,2.59,1.472,2.937,1.92.474,10.376-.57,11.849-1.85.369-.318.682-1.053.479-1.264-.879-.9-6.161-.23-7.667-.2-1.539.036-4.873-.68-6.132.373' transform='translate(103.263 99.257)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103250' data-name='Tracé 103250' d='M143.131,96.652c-2.238-.878-9.349,1.484-11.386,2.829-2.078,1.372-2.241,3.3.747,2.889a75.3,75.3,0,0,0,9.62-3.411c1.168-.527,2.834-1.6,1.02-2.307' transform='translate(121.119 134.432)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103251' data-name='Tracé 103251' d='M118.78,75.666c.211.251,3.409-.653,4-.816,3.021-.828,8.435-1.946,11.006-3.023,2.908-1.218-.278-1.951-2.025-1.941-2.441.014-11.487,2.257-12.686,4.309a2.716,2.716,0,0,0-.3,1.472' transform='translate(157.54 97.394)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103252' data-name='Tracé 103252' d='M138.482,77.987a7.467,7.467,0,0,0-1.97-.062,90.084,90.084,0,0,0-11.805,2.5c-2.061.649-5.534,2.774-1.46,2.769a34.712,34.712,0,0,0,8.416-1.58c1.283-.371,5.513-1.668,6.346-2.355.373-.3.677-1.039.474-1.269' transform='translate(147.707 108.554)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103253' data-name='Tracé 103253' d='M90.036,108a56.037,56.037,0,0,0,4-6.889c.737-1.7,2.02-4.861-1.139-3.748-2.542.9-5.443,7.444-4.89,9.965a1.2,1.2,0,0,0,2.027.673' transform='translate(271.308 135.366)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103254' data-name='Tracé 103254' d='M118.961,100.041c.979.938,11.183,1.072,13.2.943.493-.031,7.729-.663,6.382-2.109A40.278,40.278,0,0,0,133.5,98.5c-3.155-.077-6.9-.019-10.084.041-.393.007-5.678.335-4.459,1.5' transform='translate(153.713 137.218)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103255' data-name='Tracé 103255' d='M40.963,122.656c-.969-.208-2.693-.393-2.815,1.015-.065.754,2.892,2.633,3.658,3.145a43.4,43.4,0,0,0,5.256,3.157c1.321.527,2.58-.062,2.226-1.558-.524-2.214-6.161-5.3-8.325-5.759' transform='translate(436.078 170.739)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103256' data-name='Tracé 103256' d='M81.287,58.818c.685-.689.8-1.587-.3-1.8-3.55,1.048-9.606,2.7-11.255,6.4-1.62,3.636,4,.493,5.326-.3a44.346,44.346,0,0,0,3.808-2.87c.618-.46,2.023-1.024,2.425-1.431' transform='translate(328.72 79.469)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103257' data-name='Tracé 103257' d='M108.842,86.513c-2.085-.692-9.12,4.507-11.439,5.331-.907.979-.644,1.989.771,2.147,3.145.357,9.721-3.837,11.02-6.7a.6.6,0,0,0-.352-.78' transform='translate(235.613 120.479)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103258' data-name='Tracé 103258' d='M58.979,44.556a11.866,11.866,0,0,0-4.206-.251c-.938.218-2.169,1.214-1.271,2.181,1.032,1.108,4.692,1.412,6.255,1.939,1.546.519,5.285,3.2,4.907-.732-.172-1.821-4.153-2.86-5.685-3.136' transform='translate(384.728 61.588)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103259' data-name='Tracé 103259' d='M112.828,74.724c-2.693.675-5.139.6-7.743,1.745a20.3,20.3,0,0,0-5.434,3.815c-.73.957-.654,2.243.725,2.078a23.068,23.068,0,0,0,4.273-1.948,49.975,49.975,0,0,0,6.733-3.928c.342-.266,1.812-1.34,1.446-1.762' transform='translate(226.416 104.138)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103260' data-name='Tracé 103260' d='M156.55,66.284c-1.448-1.637-9.886-1.587-12.009-.539-1.407.7-2.425,2.145-.266,2.566,2.317.457,6.154-.388,8.677-.5.689-.031,5.443.565,3.6-1.527' transform='translate(77.402 90.585)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103261' data-name='Tracé 103261' d='M113.2,67.774c-1.412,1.36-.6,2.686,1.357,2.6,2.588-.108,7-2.434,9.8-2.805a.914.914,0,0,0,.428-1.068c-.555-2.573-10.094-.172-11.59,1.271' transform='translate(182.643 91.097)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103262' data-name='Tracé 103262' d='M77.521,77.3c.227.282,1.577-.072,2.03-.275a38.889,38.889,0,0,0,5.206-3.677c1.171-.986,4.067-4.325,1.092-4.656-.862-.093-3.322,1.716-4.122,2.353a20.053,20.053,0,0,0-3.739,3.76,5.508,5.508,0,0,0-.467,2.494' transform='translate(304.15 95.723)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103263' data-name='Tracé 103263' d='M88.452,95.13c-1.953-.56-6.575,6.738-6.623,8.653a1.314,1.314,0,0,0,2.2,1.089,68.414,68.414,0,0,0,4.986-6.76c.417-.924.567-2.659-.56-2.983' transform='translate(291.545 132.534)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103264' data-name='Tracé 103264' d='M89.664,75.167c-2.109-.706-8.3,3.207-8.493,5.544C80.791,85.251,87.857,79.6,88.987,78a9.2,9.2,0,0,0,1.041-2.042.626.626,0,0,0-.364-.788' transform='translate(292.423 104.638)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103265' data-name='Tracé 103265' d='M63.777,99.864a3.255,3.255,0,0,0,1.989-.187c.888-.464,3.727-5.245,4.012-6.367,1.013-3.988-1.616-3.385-3.31-.608a50.651,50.651,0,0,0-2.822,5.666,3.068,3.068,0,0,0,.132,1.5' transform='translate(354.47 126.081)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103266' data-name='Tracé 103266' d='M147.39,91.13c-2.4-.9-6.587,3.957-6.853,6.056-.168,1.35.855,2.073,1.9,1.013.883-1.036,8.746-5.637,4.95-7.068' transform='translate(91.964 126.847)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103267' data-name='Tracé 103267' d='M155.682,81.544c1.151,1.9,9.1-2.5,6.985-4.969-1.166-1.367-6.1,1.266-6.7,2.765a4.422,4.422,0,0,0-.285,2.2' transform='translate(41.236 106.186)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103268' data-name='Tracé 103268' d='M147.926,80.514c-.661-.187-7.384,3.114-8.174,3.873-.95.912-.79,2.042.553,1.877a37.744,37.744,0,0,0,5.23-1.647,7.863,7.863,0,0,0,2.516-1.939c.335-.608.68-1.936-.124-2.164' transform='translate(95.246 112.197)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103269' data-name='Tracé 103269' d='M229.182,103.912c-1.465-1.226-5.666,2.753-6.348,4.1-1.554,3.064,2.815,1.865,4.351.594.85-.7,3.028-3.827,2-4.692' transform='translate(-185.316 144.493)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103270' data-name='Tracé 103270' d='M47.385,34.217c-1.319-.39-3.677-.546-4.256.989-1.022,2.71,6.176,4.316,6.91,1.484.273-1.053-1.738-2.2-2.655-2.473' transform='translate(423.674 47.32)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103271' data-name='Tracé 103271' d='M69.494,36.834a2.921,2.921,0,0,0-.069-1.51c-.591-1.4-6.786-4.4-7.475-2.576-.673,1.783,3.011,3.538,4.4,3.827a20.574,20.574,0,0,0,3.14.259' transform='translate(359.08 44.839)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103272' data-name='Tracé 103272' d='M89.739,68.908c.455.519,7.238-1.18,7.841-2.035,1-1.417-.323-1.982-1.685-1.991-1.07-.01-5.331,1.331-5.836,2.171a4.058,4.058,0,0,0-.321,1.855' transform='translate(264.082 90.422)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103273' data-name='Tracé 103273' d='M200.192,92.049c-1.319-.34-2.894.986-1.96,2.4.479.728,5.046,3.567,5.721,3.437,1-.192.457-1.29.129-1.838-.785-1.3-2.389-3.617-3.89-4' transform='translate(-101.61 128.208)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103274' data-name='Tracé 103274' d='M151.523,93.212c-.843-.113-2.47,1.889-2.937,2.6-.39.6-1.482,1.9-.651,2.518,1.482,1.108,4.031-1.312,4.333-2.714.146-.689.077-2.291-.744-2.4' transform='translate(71.033 129.897)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103275' data-name='Tracé 103275' d='M166.026,85.46c-.508-.591-3.481,1.048-4.067,1.556-.563.488-2.865,3.246-1.374,3.662.871.244,6.587-3.885,5.441-5.218' transform='translate(27.358 118.923)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103276' data-name='Tracé 103276' d='M146.7,77.632a2.333,2.333,0,0,0-.57,1.845c.45,2.317,6.125.512,4.634-2.145-.663-1.18-3.313-.431-4.064.3' transform='translate(76.012 106.915)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103277' data-name='Tracé 103277' d='M77.659,97.872c-.18-.213-1-.007-1.352.249a36.094,36.094,0,0,0-3.26,3.911c-.309.56-.333,1.312.261,1.513,1.563.524,5.309-4.536,4.352-5.673' transform='translate(324.588 136.274)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103278' data-name='Tracé 103278' d='M168.042,95.118c-1.673-.634-3.691,1.822-3.155,2.717,1.455,2.425,6.152-1.58,3.155-2.717' transform='translate(13.246 132.416)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103279' data-name='Tracé 103279' d='M29.169,56.012c1.711-1.474-.673-4.51-2.509-2.71-1.857,1.824,1,4.007,2.509,2.71' transform='translate(484.613 73.512)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103280' data-name='Tracé 103280' d='M22.718,59.41c.7,1.168,4.129.093,2.942-2.011-.869-1.537-3.9.419-2.942,2.011' transform='translate(496.893 79.215)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103281' data-name='Tracé 103281' d='M25.549,56.334a1.482,1.482,0,0,0,.663,2.59c3.27.723,1.58-4.522-.663-2.59' transform='translate(488.811 77.91)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103282' data-name='Tracé 103282' d='M25.693,54.692c-2.427-1-4.122,1.7-1.544,2.4,1.992.543,2.774-1.891,1.544-2.4' transform='translate(495.733 75.914)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103283' data-name='Tracé 103283' d='M31.708,55.426A1.479,1.479,0,0,0,29.872,57.7c1.941,1.508,3.32-1.666,1.836-2.279' transform='translate(473.843 76.99)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103284' data-name='Tracé 103284' d='M33.856,52.069c-2.2-.828-2.159,2.458-.845,2.832,1.5.428,2.616-2.166.845-2.832' transform='translate(465.143 72.379)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103285' data-name='Tracé 103285' d='M26.3,59.313a1.31,1.31,0,1,0-.493,2.566c1.848.338,1.747-2.114.493-2.566' transform='translate(490.523 82.555)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103286' data-name='Tracé 103286' d='M29.84,58.778c-1.163-.984-3.33.847-1.992,1.891,1.4,1.094,2.982-1.053,1.992-1.891' transform='translate(480.939 81.523)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103287' data-name='Tracé 103287' d='M32.037,59.7c1.036,1.233,3.4-.764,1.556-1.877A1.232,1.232,0,0,0,32.037,59.7' transform='translate(466.518 80.315)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103288' data-name='Tracé 103288' d='M55.208,103.467c-1.661-.68-4.172.632-5.74,1.326-2.2.977-8.126,4.158-8.785,6.427-.318,1.106-.06,1.63,1.115,1.716,2.643.2,9.474-4.2,11.691-5.908.723-.555,3.655-2.772,1.719-3.562' transform='translate(423.795 143.932)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103289' data-name='Tracé 103289' d='M23.243,104.969a3.175,3.175,0,0,0,.084-1.573c-.282-1.293-5.912-3.887-7.344-4.146-.9-.158-4.62-.141-4.715.931-.074.838,5.228,2.992,6.2,3.375,1.008.395,5.149,2.159,5.771,1.412' transform='translate(526.385 138.218)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103290' data-name='Tracé 103290' d='M38.376,98.171c-.393-.448-3.4-1.345-4.151-1.477-1.539-.271-8.342-.416-7.8,2.171.395,1.9,9.716,1.185,11.518,1.254a1.214,1.214,0,0,0,.433-1.948' transform='translate(474.861 134.56)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103291' data-name='Tracé 103291' d='M60.357,107.114c-1.431-.522-9.07,2.444-10.338,3.66-1.005.962-.833,1.857.61,1.96,2.212.158,9.6-1.975,10.482-4.105a1.176,1.176,0,0,0-.754-1.515' transform='translate(397.341 149.192)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103292' data-name='Tracé 103292' d='M40.707,99.145c-2-.4-5.345-.718-7.284-.175-2.856.8-3.88,3.667.007,3.655,2.822-.007,5.738-1.388,8.631-1.324,2.425-1.269.263-1.829-1.355-2.157' transform='translate(459.662 137.524)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103293' data-name='Tracé 103293' d='M216.677,133.993c.56.67,8.1-2.549,9.211-3.279,1.171-.771,3.438-2.518,2.777-4.074-1.175-2.781-5.62,1.853-6.76,2.691-1.118.819-4.1,2.482-4.775,3.368-.247.321-.673,1.032-.453,1.295' transform='translate(-170.546 175.265)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103294' data-name='Tracé 103294' d='M217.711,121.514c-.948-.354-4.208,1.534-4.974,2.262-1.922,1.829-1.554,4.033,1.434,3.279,1.508-.378,5.656-4.749,3.54-5.541' transform='translate(-147.941 169.286)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103295' data-name='Tracé 103295' d='M176.839,71.324a2,2,0,0,0,2.425.2c1.489-1.273.081-5.209-.747-6.695-.577-1.039-1.245-2.221-2.434-2.071-1.63.2-1.673,2.071-1.565,3.425a26.2,26.2,0,0,0,2.322,5.142' transform='translate(-20.829 87.443)' fill='%23b6b95a'/%3E%3Cpath id='Tracé_103296' data-name='Tracé 103296' d='M174.34,59.568c-2.87-.981-1.321,5.493.752,5.218,2.138-.28.651-4.739-.752-5.218' transform='translate(-12.97 82.875)' fill='%23b6b95a'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 344px;
  z-index: 1;
  opacity: 0.31;
}
body footer .corps {
  width: 90%;
  margin: 0 auto;
  padding-top: 50px;
}
body footer .corps .logo img {
  width: 82px;
  height: 93px;
}
@media screen and (max-width: 768px) {
  body footer .corps .menu-container-footer {
    column-count: 2;
    margin-bottom: 0rem;
  }
}
body footer .corps .titre .titre-footer {
  font-family: 'Lora', serif;
  font-size: 24px;
  line-height: 35px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #0b3142;
  margin-bottom: 21px;
}
body footer .corps .coordonnees .titre-footer {
  font-family: 'Lora', serif;
  font-size: 24px;
  line-height: 35px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #0b3142;
  margin-bottom: 21px;
}
body footer .corps .coordonnees .adresse a {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
  color: #0b3142;
  letter-spacing: 0px;
}
body footer .corps .coordonnees .telephone a {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
  color: #0b3142;
  letter-spacing: 0px;
}
body footer .corps .coordonnees .email a {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
  color: #0b3142;
  letter-spacing: 0px;
}
body footer .corps .reseaux-sociaux-footer {
  list-style: none;
  padding-left: 0;
  margin-top: 30px;
}
body footer .corps .reseaux-sociaux-footer li {
  margin-right: 10px;
}
body footer .corps .reseaux-sociaux {
  padding-left: 2rem;
  position: relative;
}
body footer .corps .reseaux-sociaux:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #3B3A3A;
  opacity: 0.3;
}
body footer .corps .reseaux-sociaux li {
  list-style: none;
  margin-bottom: .5rem;
}
body footer .corps .reseaux-sociaux li a {
  font-family: 'Inter', sans-serif;
  color: #3B3A3A;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}
body footer .corps .part-menu {
  padding-left: 2rem;
  position: relative;
  margin-left: 70px;
}
@media screen and (max-width: 768px) {
  body footer .corps .part-menu {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  body footer .corps .part-menu.column-footer-1 {
    padding-left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
body footer .corps .part-menu.column-footer-2 {
  margin-left: 30px;
}
@media screen and (max-width: 768px) {
  body footer .corps .part-menu.column-footer-2 {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
body footer .corps .part-menu li {
  list-style: none;
  margin-bottom: .5rem;
}
body footer .corps .part-menu li a {
  font-family: 'Inter', sans-serif;
  color: #0b3142;
  text-decoration: underline;
  font-size: 16px;
  font-weight: 500;
}
body footer .corps .horaires ul {
  padding-left: 0rem;
  position: relative;
}
body footer .corps .horaires ul li {
  list-style: none;
  margin-bottom: 6px;
  display: flex;
  gap: 0 100px;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Inter', sans-serif;
  letter-spacing: 0px;
  color: #0b3142;
}
@media screen and (min-width: 768px) and (max-width: 1550px) {
  body footer .corps .horaires ul li {
    gap: 0 80px;
  }
}
body footer .corps .horaires ul li .jour {
  width: 50px;
}
body footer .pied {
  font-size: 0.875rem;
  line-height: 1.188rem;
}
body footer .pied .container {
  margin-top: 20px;
}
body footer .pied .container .row {
  text-align: center;
}
body footer .pied > .container {
  padding-top: 21px;
  padding-bottom: 21px;
}
body footer .pied a {
  margin-right: 20px;
  text-align: left;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  color: #0b3142;
}
body footer .pied a:hover {
  color: var(--couleur-lien-survol);
}
body footer .pied .desc {
  text-align: left;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  color: #0b3142;
}
body footer .pied .desc a {
  margin-right: 0;
  text-align: left;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  color: #0b3142;
}
body footer .pied .logo-idcom {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
body footer .pied .logo-idcom svg {
  width: 81px;
  margin-top: -10px;
}
body footer .pied .logo-idcom svg .st1 {
  fill: #0b3142;
}
@media screen and (max-width: 1199px) {
  body header .corps.menu-7 .champ-recherches .asl_w_container #ajaxsearchlite1 {
    width: 500px;
  }
  body footer .corps {
    padding: 30px 0;
  }
  body footer .corps .logo-footer {
    margin-bottom: 15px;
  }
  body footer .corps .part-identite .description {
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-bottom: 15px;
  }
  body footer .corps .part-identite .reseaux-sociaux .reseau {
    margin-right: 20px;
  }
  body footer .corps .part-identite .reseaux-sociaux .reseau a .icone {
    width: 24px;
    height: 24px;
  }
  body footer .corps .part-menu ul.menu li a {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  body footer .corps .part-annexes .zone-annexes .infos-contact {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  body footer .pied {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  body footer .pied .logo-idcom svg {
    width: 70px;
  }
  body footer .pied.separateur-container > .container {
    padding-bottom: 15px;
  }
  body footer .pied.separateur-container > .container:before {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  body .container {
    padding: 0 30px;
  }
  body header .corps .menu-principal nav ul li {
    margin-right: 1.25rem;
  }
  body header .corps .bouton-mise-en-avant {
    padding-bottom: 22px;
  }
  body header .corps .bouton-mise-en-avant a {
    padding: 4px 15px;
  }
  body header .corps.menu-7 .champ-recherches .asl_w_container #ajaxsearchlite1 {
    width: 350px;
  }
}
@media screen and (max-width: 767.98px) {
  body .container {
    padding: 0 20px;
  }
  body header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
  }
  body header .entete {
    height: 20px;
  }
  body header .entete .accroche {
    white-space: nowrap;
    overflow: hidden;
  }
  body header .entete .accroche span {
    display: inline-block;
    padding-left: 100%;
    animation: texte-defilant 10s linear infinite;
  }
  body header .corps {
    height: 60px;
    position: relative;
    border-bottom: 1px solid var(--couleur);
  }
  body header .corps .logo a img {
    height: 50px;
  }
  body header .corps .menu-principal nav {
    position: fixed;
    top: 60px;
    left: 0;
    width: 350px;
    height: 100%;
    box-shadow: 10px 0px 10px 0px rgba(136, 136, 136, 0.1);
    -webkit-box-shadow: 10px 0px 10px 0px rgba(136, 136, 136, 0.1);
    -moz-box-shadow: 10px 0px 10px 0px rgba(136, 136, 136, 0.1);
    text-align: left;
    left: -800px;
    overflow-y: scroll;
    padding-bottom: 120px;
    background-color: var(--couleur-fond);
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  body header .corps .menu-principal nav.header-avec-entete {
    top: 80px;
  }
  body header .corps .menu-principal nav ul.menu {
    padding-top: 30px;
  }
  body header .corps .menu-principal nav ul.menu li.menu-item-has-children > a:after {
    transition: all 0.4s ease-in-out !important;
    -webkit-transition: all 0.4s ease-in-out !important;
    -moz-transition: all 0.4s ease-in-out !important;
    -o-transition: all 0.4s ease-in-out !important;
  }
  body header .corps .menu-principal nav ul.menu li.menu-item-has-children > a:hover:after {
    transform: rotate(180deg);
  }
  body header .corps .menu-principal nav ul.menu > li {
    display: block;
    margin-left: 0;
    padding-bottom: 0;
    margin-bottom: 30px;
    margin-right: 0;
  }
  body header .corps .menu-principal nav ul.menu > li > a {
    display: block;
    padding: 0 15px;
  }
  body header .corps .menu-principal nav ul.menu > li ul.sub-menu {
    position: static;
    margin: 0px;
    width: 100%;
    transform: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-align: left;
    padding: 15px 30px;
  }
  body header .corps .menu-principal nav ul.menu > li ul.sub-menu > li > a {
    font-size: 14px;
    line-height: 18px;
  }
  body header #menu-mobile div {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    margin-left: 12px;
  }
  body header #menu-mobile div span {
    display: block;
    margin-bottom: 2px;
    height: 2px;
    background-color: var(--couleur-texte);
  }
  body header #menu-mobile div.fermant {
    display: none;
    vertical-align: top;
  }
  body header #menu-mobile.active {
    background-color: var(--couleur-fond-actif) !important;
  }
  body header #menu-mobile.active div.ouvrant {
    display: none;
  }
  body header #menu-mobile.active div.fermant {
    display: inline-block;
  }
  body header .bouton-recherche-etude {
    vertical-align: middle;
    margin-bottom: 0;
    margin-left: 30px;
  }
  body footer .corps {
    padding: 30px 0 0;
  }
  body footer .corps .part-annexes {
    text-align: left;
  }
  body footer .corps .part-annexes:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background-color: var(--couleur-separateur);
    opacity: .1;
    margin: 0 0 15px;
  }
  body footer .corps .part-annexes .zone-annexes .infos-contact {
    text-align: left;
  }
  body footer .corps .part-identite:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background-color: var(--couleur-separateur);
    opacity: .1;
    margin: 15px 0;
  }
  body footer .corps .part-identite .infos-contact {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  body footer .corps .part-menu {
    padding-bottom: 10px;
  }
  body footer .corps .infos-contact .bloc-contact {
    margin-bottom: 15px;
  }
  body footer .pied .pied-part-1 {
    margin-bottom: 5px;
  }
  body footer .pied .pied-part-1 .separateur {
    font-size: 0.875rem;
    margin-right: 0;
  }
  body footer .pied .pied-part-2 {
    text-align: left;
  }
  body footer .pied .logo-idcom svg {
    width: 50px;
  }
}
body#maintenance .page-content {
  background-image: url('/wp-content/themes/idcomweb/img/site-constrcution-img.jpeg');
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
}
body#maintenance .page-content > .bloc-image {
  display: flex;
  justify-content: center;
  align-items: center;
}
body#maintenance .page-content > .bloc-image img {
  width: 250px;
  border-radius: 5px;
}
body#maintenance .page-content .formulaire > .container {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
body#maintenance .page-content .formulaire .contenus-txt .bloc-image img {
  border-radius: 5px;
}
body#maintenance .nf-error-msg.nf-error-field-errors {
  text-align: center;
}
[data-reveal] {
  opacity: 0;
  transition: opacity 0.8s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.9s cubic-bezier(0.22, 0.61, 0.36, 1), filter 0.9s ease;
  will-change: opacity, transform;
}
[data-reveal].is-visible {
  opacity: 1;
  transform: none;
  filter: none;
}
[data-reveal="up"] {
  transform: translateY(40px);
}
[data-reveal="fade"] {
  transform: none;
}
[data-reveal="left"] {
  transform: translateX(-40px);
}
[data-reveal="right"] {
  transform: translateX(40px);
}
[data-reveal="zoom"] {
  transform: scale(0.92);
}
[data-reveal="blur"] {
  filter: blur(8px);
  transform: translateY(20px);
}
.delai-100 {
  transition-delay: .1s !important;
}
.delai-200 {
  transition-delay: .2s !important;
}
.delai-300 {
  transition-delay: .3s !important;
}
.delai-400 {
  transition-delay: .4s !important;
}
.delai-500 {
  transition-delay: .5s !important;
}
[data-reveal-enfants] > * {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
}
[data-reveal-enfants].is-visible > * {
  opacity: 1;
  transform: none;
}
[data-reveal-enfants].is-visible > *:nth-child(12) {
  transition-delay: 0.88s;
}
[data-reveal-enfants].is-visible > *:nth-child(11) {
  transition-delay: 0.8s;
}
[data-reveal-enfants].is-visible > *:nth-child(10) {
  transition-delay: 0.72s;
}
[data-reveal-enfants].is-visible > *:nth-child(9) {
  transition-delay: 0.64s;
}
[data-reveal-enfants].is-visible > *:nth-child(8) {
  transition-delay: 0.5600000000000001s;
}
[data-reveal-enfants].is-visible > *:nth-child(7) {
  transition-delay: 0.48s;
}
[data-reveal-enfants].is-visible > *:nth-child(6) {
  transition-delay: 0.4s;
}
[data-reveal-enfants].is-visible > *:nth-child(5) {
  transition-delay: 0.32s;
}
[data-reveal-enfants].is-visible > *:nth-child(4) {
  transition-delay: 0.24s;
}
[data-reveal-enfants].is-visible > *:nth-child(3) {
  transition-delay: 0.16s;
}
[data-reveal-enfants].is-visible > *:nth-child(2) {
  transition-delay: 0.08s;
}
[data-reveal-enfants].is-visible > *:nth-child(1) {
  transition-delay: 0s;
}
@keyframes defilement-horizontal {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes flotter {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
@keyframes pulse-douce {
  0%,
  100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.08);
    opacity: .85;
  }
}
@keyframes ken-burns {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.08);
  }
}
@keyframes apparition-bas {
  from {
    opacity: 0;
    transform: translateY(24px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes rotation {
  to {
    transform: rotate(360deg);
  }
}
@keyframes check-trace {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes carte-produit-coche {
  from {
    opacity: 0;
    transform: scale(0.4);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes coeur-battement {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.35);
  }
  60% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
.spinner-shop {
  display: inline-block;
  width: 22px;
  height: 22px;
  border: 2px solid #e4e0d6;
  border-top-color: #0b3142;
  border-radius: 50%;
  animation: rotation .8s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  [data-reveal],
  [data-reveal-enfants] > * {
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    transition: none !important;
  }
  *,
  *::before,
  *::after {
    animation-duration: .001s !important;
    animation-iteration-count: 1 !important;
  }
}
body.mode-qa .hero-boutique--grande .hero-boutique__slide {
  min-height: 780px !important;
}
[data-reveal="rideau"] {
  opacity: 1;
  transform: none;
  clip-path: inset(0 100% 0 0 round 14px);
  transition: clip-path 1.1s cubic-bezier(0.77, 0, 0.18, 1);
}
[data-reveal="rideau"] img:not([data-parallaxe]) {
  transform: scale(1.12);
  transition: transform 1.6s cubic-bezier(0.22, 0.61, 0.36, 1);
}
[data-reveal="rideau"].is-visible {
  clip-path: inset(0 0 0 0 round 14px);
}
[data-reveal="rideau"].is-visible img:not([data-parallaxe]) {
  transform: none;
}
[data-reveal="mots"] {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
}
[data-reveal="mots"] .mot {
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom;
  padding-bottom: .12em;
  margin-bottom: -.12em;
}
[data-reveal="mots"] .mot > span {
  display: inline-block;
  opacity: 0;
  transform: translateY(105%) rotate(2deg);
  transition: transform 0.9s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.5s ease;
  transition-delay: inherit;
}
[data-reveal="mots"].is-visible .mot > span {
  opacity: 1;
  transform: none;
}
.est-tilt {
  transition: transform 0.25s ease, box-shadow 0.35s ease !important;
  will-change: transform;
  transform-style: preserve-3d;
}
.est-tilt.est-tilt--repos {
  transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.5s ease !important;
}
[class~="btn-shop"]:not(.btn-shop--lien),
.appel-contact__bouton {
  position: relative;
  overflow: hidden;
}
[class~="btn-shop"]:not(.btn-shop--lien)::after,
.appel-contact__bouton::after {
  content: "";
  position: absolute;
  top: -20%;
  left: -70%;
  width: 45%;
  height: 140%;
  background: linear-gradient(105deg, transparent 0%, rgba(255, 255, 255, 0.35) 50%, transparent 100%);
  transform: skewX(-20deg);
  transition: none;
  pointer-events: none;
}
[class~="btn-shop"]:not(.btn-shop--lien):hover::after,
.appel-contact__bouton:hover::after,
[class~="btn-shop"]:not(.btn-shop--lien):focus-visible::after,
.appel-contact__bouton:focus-visible::after {
  left: 130%;
  transition: left 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
}
@media (prefers-reduced-motion: reduce) {
  [data-reveal="rideau"] {
    clip-path: none;
  }
  [data-reveal="rideau"] img {
    transform: none !important;
  }
  [data-reveal="mots"] .mot > span {
    opacity: 1;
    transform: none;
  }
  [class~="btn-shop"]::after,
  .appel-contact__bouton::after {
    display: none;
  }
}
/* =========================================================================
   Bases
   ====================================================================== */
body.boutique-active {
  font-family: 'Inter', sans-serif;
  color: #0b3142;
  -webkit-font-smoothing: antialiased;
}
body.boutique-active main {
  margin-top: 112px;
}
@media (max-width: 991.98px) {
  body.boutique-active main {
    margin-top: 64px;
  }
}
body.boutique-active h1,
body.boutique-active h2,
body.boutique-active h3,
body.boutique-active h4,
body.boutique-active .titre-section {
  font-family: 'Lora', serif;
  color: #0b3142;
  font-weight: 500;
  letter-spacing: -.01em;
}
body.boutique-active ::selection {
  background: #eaf0ce;
  color: #0b3142;
}
.screen-reader-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
/* =========================================================================
   Composants partagés
   ====================================================================== */
.surtitre {
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #b6b95a;
  margin-bottom: 14px;
}
.titre-section {
  font-family: 'Lora', serif;
  font-size: clamp(30px, 3.2vw, 44px);
  line-height: 1.15;
  margin: 0 0 18px;
  color: #0b3142;
}
.titre-section em,
.titre-section i {
  font-style: italic;
  color: #b6b95a;
}
.texte-intro {
  font-size: 17px;
  line-height: 1.7;
  color: #6b7280;
  max-width: 640px;
  margin: 0 auto 40px;
}
.entete-section {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 40px;
}
.entete-section .titre-section {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .entete-section {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 28px;
  }
}
.section-shop {
  padding: 90px 0;
}
@media (max-width: 991.98px) {
  .section-shop {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .section-shop {
    padding: 48px 0;
  }
}
.section-shop--serree {
  padding: 50px 0;
}
.section-shop--fond-clair {
  background: #f3f1ec;
}
.section-shop--fond-blanc {
  background: #ffffff;
}
.section-shop--fond-vert {
  background: #eaf0ce;
}
.section-shop--fond-navy {
  background: #0b3142;
  color: #ffffff;
}
.section-shop--fond-navy .titre-section,
.section-shop--fond-navy h2,
.section-shop--fond-navy h3 {
  color: #ffffff;
}
.btn-shop,
.woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.woocommerce .woocommerce-Button,
.woocommerce-page .woocommerce-Button,
.boutique-active .woocommerce-Button,
.woocommerce button.button,
.woocommerce-page button.button,
.boutique-active button.button,
.woocommerce input[type="submit"].button,
.woocommerce-page input[type="submit"].button,
.boutique-active input[type="submit"].button,
.woocommerce #place_order,
.woocommerce-page #place_order,
.boutique-active #place_order,
.woocommerce .wc-block-components-button,
.woocommerce-page .wc-block-components-button,
.boutique-active .wc-block-components-button {
  --btn-fond: #0b3142;
  --btn-texte: #ffffff;
  --btn-fond-hover: #b6b95a;
  --btn-texte-hover: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 50px;
  padding: 0 30px;
  border-radius: 999px;
  border: 1.5px solid var(--btn-fond);
  background: var(--btn-fond);
  color: var(--btn-texte) !important;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: .01em;
  line-height: 1;
  text-decoration: none !important;
  cursor: pointer;
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), background-color 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), color 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  white-space: nowrap;
}
.btn-shop .ico,
.woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn) .ico,
.woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn) .ico,
.boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn) .ico,
.woocommerce .woocommerce-Button .ico,
.woocommerce-page .woocommerce-Button .ico,
.boutique-active .woocommerce-Button .ico,
.woocommerce button.button .ico,
.woocommerce-page button.button .ico,
.boutique-active button.button .ico,
.woocommerce input[type="submit"].button .ico,
.woocommerce-page input[type="submit"].button .ico,
.boutique-active input[type="submit"].button .ico,
.woocommerce #place_order .ico,
.woocommerce-page #place_order .ico,
.boutique-active #place_order .ico,
.woocommerce .wc-block-components-button .ico,
.woocommerce-page .wc-block-components-button .ico,
.boutique-active .wc-block-components-button .ico {
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.btn-shop:hover,
.btn-shop:focus-visible,
.woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):hover,
.woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):focus-visible,
.woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):hover,
.woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):focus-visible,
.boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):hover,
.boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):focus-visible,
.woocommerce .woocommerce-Button:hover,
.woocommerce .woocommerce-Button:focus-visible,
.woocommerce-page .woocommerce-Button:hover,
.woocommerce-page .woocommerce-Button:focus-visible,
.boutique-active .woocommerce-Button:hover,
.boutique-active .woocommerce-Button:focus-visible,
.woocommerce button.button:hover,
.woocommerce button.button:focus-visible,
.woocommerce-page button.button:hover,
.woocommerce-page button.button:focus-visible,
.boutique-active button.button:hover,
.boutique-active button.button:focus-visible,
.woocommerce input[type="submit"].button:hover,
.woocommerce input[type="submit"].button:focus-visible,
.woocommerce-page input[type="submit"].button:hover,
.woocommerce-page input[type="submit"].button:focus-visible,
.boutique-active input[type="submit"].button:hover,
.boutique-active input[type="submit"].button:focus-visible,
.woocommerce #place_order:hover,
.woocommerce #place_order:focus-visible,
.woocommerce-page #place_order:hover,
.woocommerce-page #place_order:focus-visible,
.boutique-active #place_order:hover,
.boutique-active #place_order:focus-visible,
.woocommerce .wc-block-components-button:hover,
.woocommerce .wc-block-components-button:focus-visible,
.woocommerce-page .wc-block-components-button:hover,
.woocommerce-page .wc-block-components-button:focus-visible,
.boutique-active .wc-block-components-button:hover,
.boutique-active .wc-block-components-button:focus-visible {
  background: var(--btn-fond-hover);
  border-color: var(--btn-fond-hover);
  color: var(--btn-texte-hover) !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(11, 49, 66, 0.18);
}
.btn-shop:hover .ico--fleche-droite,
.btn-shop:focus-visible .ico--fleche-droite,
.woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):hover .ico--fleche-droite,
.woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):focus-visible .ico--fleche-droite,
.woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):hover .ico--fleche-droite,
.woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):focus-visible .ico--fleche-droite,
.boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):hover .ico--fleche-droite,
.boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):focus-visible .ico--fleche-droite,
.woocommerce .woocommerce-Button:hover .ico--fleche-droite,
.woocommerce .woocommerce-Button:focus-visible .ico--fleche-droite,
.woocommerce-page .woocommerce-Button:hover .ico--fleche-droite,
.woocommerce-page .woocommerce-Button:focus-visible .ico--fleche-droite,
.boutique-active .woocommerce-Button:hover .ico--fleche-droite,
.boutique-active .woocommerce-Button:focus-visible .ico--fleche-droite,
.woocommerce button.button:hover .ico--fleche-droite,
.woocommerce button.button:focus-visible .ico--fleche-droite,
.woocommerce-page button.button:hover .ico--fleche-droite,
.woocommerce-page button.button:focus-visible .ico--fleche-droite,
.boutique-active button.button:hover .ico--fleche-droite,
.boutique-active button.button:focus-visible .ico--fleche-droite,
.woocommerce input[type="submit"].button:hover .ico--fleche-droite,
.woocommerce input[type="submit"].button:focus-visible .ico--fleche-droite,
.woocommerce-page input[type="submit"].button:hover .ico--fleche-droite,
.woocommerce-page input[type="submit"].button:focus-visible .ico--fleche-droite,
.boutique-active input[type="submit"].button:hover .ico--fleche-droite,
.boutique-active input[type="submit"].button:focus-visible .ico--fleche-droite,
.woocommerce #place_order:hover .ico--fleche-droite,
.woocommerce #place_order:focus-visible .ico--fleche-droite,
.woocommerce-page #place_order:hover .ico--fleche-droite,
.woocommerce-page #place_order:focus-visible .ico--fleche-droite,
.boutique-active #place_order:hover .ico--fleche-droite,
.boutique-active #place_order:focus-visible .ico--fleche-droite,
.woocommerce .wc-block-components-button:hover .ico--fleche-droite,
.woocommerce .wc-block-components-button:focus-visible .ico--fleche-droite,
.woocommerce-page .wc-block-components-button:hover .ico--fleche-droite,
.woocommerce-page .wc-block-components-button:focus-visible .ico--fleche-droite,
.boutique-active .wc-block-components-button:hover .ico--fleche-droite,
.boutique-active .wc-block-components-button:focus-visible .ico--fleche-droite {
  transform: translateX(4px);
}
.btn-shop:focus-visible,
.woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):focus-visible,
.woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):focus-visible,
.boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):focus-visible,
.woocommerce .woocommerce-Button:focus-visible,
.woocommerce-page .woocommerce-Button:focus-visible,
.boutique-active .woocommerce-Button:focus-visible,
.woocommerce button.button:focus-visible,
.woocommerce-page button.button:focus-visible,
.boutique-active button.button:focus-visible,
.woocommerce input[type="submit"].button:focus-visible,
.woocommerce-page input[type="submit"].button:focus-visible,
.boutique-active input[type="submit"].button:focus-visible,
.woocommerce #place_order:focus-visible,
.woocommerce-page #place_order:focus-visible,
.boutique-active #place_order:focus-visible,
.woocommerce .wc-block-components-button:focus-visible,
.woocommerce-page .wc-block-components-button:focus-visible,
.boutique-active .wc-block-components-button:focus-visible {
  outline: 3px solid rgba(182, 185, 90, 0.4);
  outline-offset: 2px;
}
.btn-shop:disabled,
.btn-shop.est-desactive,
.woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):disabled,
.woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn).est-desactive,
.woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):disabled,
.woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn).est-desactive,
.boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn):disabled,
.boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn).est-desactive,
.woocommerce .woocommerce-Button:disabled,
.woocommerce .woocommerce-Button.est-desactive,
.woocommerce-page .woocommerce-Button:disabled,
.woocommerce-page .woocommerce-Button.est-desactive,
.boutique-active .woocommerce-Button:disabled,
.boutique-active .woocommerce-Button.est-desactive,
.woocommerce button.button:disabled,
.woocommerce button.button.est-desactive,
.woocommerce-page button.button:disabled,
.woocommerce-page button.button.est-desactive,
.boutique-active button.button:disabled,
.boutique-active button.button.est-desactive,
.woocommerce input[type="submit"].button:disabled,
.woocommerce input[type="submit"].button.est-desactive,
.woocommerce-page input[type="submit"].button:disabled,
.woocommerce-page input[type="submit"].button.est-desactive,
.boutique-active input[type="submit"].button:disabled,
.boutique-active input[type="submit"].button.est-desactive,
.woocommerce #place_order:disabled,
.woocommerce #place_order.est-desactive,
.woocommerce-page #place_order:disabled,
.woocommerce-page #place_order.est-desactive,
.boutique-active #place_order:disabled,
.boutique-active #place_order.est-desactive,
.woocommerce .wc-block-components-button:disabled,
.woocommerce .wc-block-components-button.est-desactive,
.woocommerce-page .wc-block-components-button:disabled,
.woocommerce-page .wc-block-components-button.est-desactive,
.boutique-active .wc-block-components-button:disabled,
.boutique-active .wc-block-components-button.est-desactive {
  opacity: .5;
  pointer-events: none;
}
.btn-shop--secondaire {
  --btn-fond: transparent;
  --btn-texte: #0b3142;
  --btn-fond-hover: #0b3142;
  --btn-texte-hover: #ffffff;
  border-color: #0b3142;
}
.btn-shop--clair {
  --btn-fond: #ffffff;
  --btn-texte: #0b3142;
  --btn-fond-hover: #0b3142;
  --btn-texte-hover: #ffffff;
}
.btn-shop--accent {
  --btn-fond: #b6b95a;
  --btn-texte: #ffffff;
  --btn-fond-hover: #0b3142;
}
.btn-shop--contour-clair {
  --btn-fond: transparent;
  --btn-texte: #ffffff;
  --btn-fond-hover: #ffffff;
  --btn-texte-hover: #0b3142;
  border-color: #ffffff;
}
.btn-shop--petit {
  min-height: 42px;
  padding: 0 20px;
  font-size: 14px;
}
.btn-shop--large {
  min-height: 58px;
  padding: 0 40px;
  font-size: 16px;
}
.btn-shop--bloc {
  width: 100%;
}
.btn-shop--lien {
  --btn-fond: transparent;
  --btn-texte: #0b3142;
  --btn-fond-hover: transparent;
  --btn-texte-hover: #b6b95a;
  border: none;
  min-height: 0;
  padding: 0;
  border-radius: 0;
  gap: 8px;
  position: relative;
}
.btn-shop--lien::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
  height: 1.5px;
  background: currentColor;
  transform-origin: left;
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.btn-shop--lien:hover,
.btn-shop--lien:focus-visible {
  transform: none;
  box-shadow: none;
}
.btn-shop--lien:hover::after,
.btn-shop--lien:focus-visible::after {
  transform: scaleX(0.6);
}
.btn-rond {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid #e4e0d6;
  background: #ffffff;
  color: #0b3142;
  cursor: pointer;
  transition: all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.btn-rond:hover,
.btn-rond:focus-visible {
  background: #0b3142;
  border-color: #0b3142;
  color: #ffffff;
  transform: translateY(-2px);
}
.carte-shop {
  background: #ffffff;
  border: 1px solid #e4e0d6;
  border-radius: 14px;
  padding: 28px;
}
@media (max-width: 767.98px) {
  .carte-shop {
    padding: 20px;
  }
}
.carte-shop--muted {
  background: #f3f1ec;
  border-color: transparent;
}
.carte-shop--ombre {
  border-color: transparent;
  box-shadow: 0 12px 34px rgba(11, 49, 66, 0.08);
}
.carte-shop__titre {
  font-family: 'Lora', serif;
  font-size: 22px;
  margin: 0 0 16px;
}
.tableau-shop {
  width: 100%;
  border-collapse: collapse;
}
.tableau-shop th {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #6b7280;
  padding: 12px 14px;
  text-align: left;
  border-bottom: 1px solid #e4e0d6;
}
.tableau-shop td {
  padding: 18px 14px;
  border-bottom: 1px solid #e4e0d6;
  vertical-align: middle;
  font-size: 15px;
}
.tableau-shop tbody tr:last-child td {
  border-bottom: none;
}
.badge-statut {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .04em;
  background: #f3f1ec;
  color: #0b3142;
}
.badge-statut::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: currentColor;
}
.badge-statut--pending,
.badge-statut--on-hold {
  background: #FBF1DC;
  color: #8A5A00;
}
.badge-statut--processing {
  background: #E3EEF8;
  color: #1B4F8A;
}
.badge-statut--expediee {
  background: #eaf0ce;
  color: #4D5A12;
}
.badge-statut--completed {
  background: #DFF2E8;
  color: #2e7d5b;
}
.badge-statut--cancelled,
.badge-statut--failed {
  background: #FBE4E1;
  color: #b3261e;
}
.badge-statut--refunded {
  background: #f3f1ec;
  color: #6b7280;
}
.etoiles {
  position: relative;
  display: inline-block;
  line-height: 0;
  color: #e4e0d6;
  vertical-align: middle;
}
.etoiles .ico {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
}
.etoiles__fond,
.etoiles__plein {
  display: inline-flex;
  gap: 1px;
  white-space: nowrap;
}
.etoiles__plein {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  color: #e0a526;
}
.etoiles--petit .ico {
  width: 13px;
  height: 13px;
}
.etoiles--grand .ico {
  width: 22px;
  height: 22px;
}
.etoiles + .etoiles__nombre,
.etoiles__nombre {
  font-size: 13px;
  color: #6b7280;
  margin-left: 6px;
  vertical-align: middle;
}
.badges-produit {
  position: absolute;
  top: 14px;
  left: 14px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  z-index: 2;
}
.badge-produit {
  display: inline-block;
  padding: 5px 11px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  background: #ffffff;
  color: #0b3142;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.badge-produit--promo {
  background: #c4553d;
  color: #ffffff;
}
.badge-produit--nouveau {
  background: #0b3142;
  color: #ffffff;
}
.badge-produit--coup-de-coeur {
  background: #eaf0ce;
  color: #0b3142;
}
.badge-produit--rupture {
  background: #6b7280;
  color: #ffffff;
}
.fil-boutique {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: #6b7280;
}
.fil-boutique a {
  color: #6b7280;
}
.fil-boutique a:hover {
  color: #0b3142;
}
.fil-boutique__sep {
  display: inline-flex;
  color: #e4e0d6;
}
.fil-boutique__item:last-child {
  color: #0b3142;
  font-weight: 500;
}
.grille-produits {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 36px 24px;
}
@media (max-width: 1199.98px) {
  .grille-produits {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 767.98px) {
  .grille-produits {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 14px;
  }
}
.grille-produits--3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 767.98px) {
  .grille-produits--3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.grille-produits--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.voile {
  position: fixed;
  inset: 0;
  background: rgba(11, 49, 66, 0.45);
  backdrop-filter: blur(3px);
  opacity: 0;
  visibility: hidden;
  transition: opacity .4s ease, visibility .4s;
  z-index: 1000;
}
.voile.est-actif {
  opacity: 1;
  visibility: visible;
}
body.menu-ouvert,
body.panier-ouvert,
body.recherche-ouverte {
  overflow: hidden;
}
/* =========================================================================
   En-tête
   ====================================================================== */
header.header-shop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 1100;
  background: rgba(252, 251, 248, 0.92);
  backdrop-filter: saturate(160%) blur(12px);
  border-bottom: 1px solid rgba(11, 49, 66, 0.08);
  transition: transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.4s ease, background-color 0.4s ease;
}
header.header-shop .corps.container {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  height: auto;
}
header.header-shop.est-scrolle {
  box-shadow: 0 8px 30px rgba(11, 49, 66, 0.08);
  background: rgba(252, 251, 248, 0.97);
}
header.header-shop.est-cache {
  transform: translateY(-100%);
}
header.header-shop .header-annonce {
  height: 36px;
  overflow: hidden;
  background: #0b3142;
  color: #ffffff;
  font-size: 12.5px;
  letter-spacing: .04em;
  transition: height .4s ease, opacity .3s;
}
@media (max-width: 991.98px) {
  header.header-shop .header-annonce {
    display: none;
  }
}
header.header-shop .header-annonce__piste {
  display: flex;
  width: max-content;
  height: 100%;
  animation: defilement-horizontal 40s linear infinite;
}
header.header-shop .header-annonce__piste:hover {
  animation-play-state: paused;
}
header.header-shop .header-annonce__liste {
  display: flex;
  align-items: center;
  gap: 60px;
  height: 100%;
  margin: 0;
  padding: 0 30px;
  list-style: none;
}
header.header-shop .header-annonce__liste li {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}
header.header-shop .header-annonce__liste li .ico {
  color: #eaf0ce;
}
header.header-shop.est-scrolle .header-annonce {
  height: 0;
}
header.header-shop .header-barre {
  height: 76px;
}
@media (max-width: 991.98px) {
  header.header-shop .header-barre {
    height: 64px;
  }
}
header.header-shop .header-barre__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  height: 76px;
}
@media (max-width: 991.98px) {
  header.header-shop .header-barre__inner {
    height: 64px;
  }
}
header.header-shop .header-logo {
  flex: 0 0 auto;
  margin: 0;
}
header.header-shop .header-logo img {
  display: block;
  width: auto;
  height: 34px;
  object-fit: contain;
}
@media (max-width: 991.98px) {
  header.header-shop .header-logo img {
    height: 26px;
  }
}
header.header-shop .header-logo__texte {
  font-family: 'Lora', serif;
  font-size: 24px;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #0b3142;
}
header.header-shop .header-nav.menu-principal {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
}
header.header-shop .header-nav.menu-principal nav > ul,
header.header-shop .header-nav.menu-principal nav ul.menu {
  display: flex;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}
header.header-shop .header-nav.menu-principal nav > ul > li,
header.header-shop .header-nav.menu-principal nav ul.menu > li {
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
}
header.header-shop .header-nav.menu-principal nav > ul > li > a,
header.header-shop .header-nav.menu-principal nav ul.menu > li > a {
  display: inline-flex;
  align-items: center;
  height: 76px;
  padding: 0 16px;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #0b3142;
  position: relative;
  white-space: nowrap;
}
@media (max-width: 1199.98px) {
  header.header-shop .header-nav.menu-principal nav > ul > li > a,
  header.header-shop .header-nav.menu-principal nav ul.menu > li > a {
    padding: 0 11px;
    font-size: 14.5px;
  }
}
header.header-shop .header-nav.menu-principal nav > ul > li > a::after,
header.header-shop .header-nav.menu-principal nav ul.menu > li > a::after {
  content: "";
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 22px;
  height: 1.5px;
  background: #b6b95a;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
@media (max-width: 1199.98px) {
  header.header-shop .header-nav.menu-principal nav > ul > li > a::after,
  header.header-shop .header-nav.menu-principal nav ul.menu > li > a::after {
    left: 11px;
    right: 11px;
  }
}
header.header-shop .header-nav.menu-principal nav > ul > li > a:hover::after,
header.header-shop .header-nav.menu-principal nav ul.menu > li > a:hover::after {
  transform: scaleX(1);
}
header.header-shop .header-nav.menu-principal nav > ul > li.current-menu-item > a::after,
header.header-shop .header-nav.menu-principal nav ul.menu > li.current-menu-item > a::after,
header.header-shop .header-nav.menu-principal nav > ul > li.current-menu-ancestor > a::after,
header.header-shop .header-nav.menu-principal nav ul.menu > li.current-menu-ancestor > a::after,
header.header-shop .header-nav.menu-principal nav > ul > li.current_page_parent > a::after,
header.header-shop .header-nav.menu-principal nav ul.menu > li.current_page_parent > a::after {
  transform: scaleX(1);
}
header.header-shop .header-nav.menu-principal nav > ul > li.menu-item-has-children > a,
header.header-shop .header-nav.menu-principal nav ul.menu > li.menu-item-has-children > a {
  padding-right: 30px;
}
header.header-shop .header-nav.menu-principal nav > ul > li.menu-item-has-children > a::before,
header.header-shop .header-nav.menu-principal nav ul.menu > li.menu-item-has-children > a::before {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  width: 7px;
  height: 7px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: translateY(-70%) rotate(45deg);
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
header.header-shop .header-nav.menu-principal nav > ul > li.menu-item-has-children > a:hover::before,
header.header-shop .header-nav.menu-principal nav ul.menu > li.menu-item-has-children > a:hover::before {
  transform: translateY(-30%) rotate(225deg);
}
header.header-shop .header-nav.menu-principal nav > ul > li ul.sub-menu,
header.header-shop .header-nav.menu-principal nav ul.menu > li ul.sub-menu {
  display: none;
  position: absolute;
  top: 76px;
  left: 0;
  min-width: 260px;
  margin: 0;
  padding: 22px 0;
  list-style: none;
  background: #ffffff;
  border: 1px solid #e4e0d6;
  border-radius: 0 0 14px 14px;
  box-shadow: 0 20px 50px rgba(11, 49, 66, 0.16);
}
header.header-shop .header-nav.menu-principal nav > ul > li ul.sub-menu li,
header.header-shop .header-nav.menu-principal nav ul.menu > li ul.sub-menu li {
  padding: 0;
  border: none !important;
  margin: 0;
}
header.header-shop .header-nav.menu-principal nav > ul > li ul.sub-menu li a,
header.header-shop .header-nav.menu-principal nav ul.menu > li ul.sub-menu li a {
  display: block;
  padding: 9px 28px;
  font-size: 15px;
  color: #0b3142;
  font-weight: 400;
}
header.header-shop .header-nav.menu-principal nav > ul > li ul.sub-menu li a:hover,
header.header-shop .header-nav.menu-principal nav ul.menu > li ul.sub-menu li a:hover {
  color: #b6b95a;
  padding-left: 34px;
}
header.header-shop .header-nav.menu-principal nav > ul > li ul.sub-menu.sub-menu-with-image,
header.header-shop .header-nav.menu-principal nav ul.menu > li ul.sub-menu.sub-menu-with-image {
  flex-direction: row-reverse;
  gap: 0;
  min-width: 560px;
  padding: 0;
  overflow: hidden;
}
header.header-shop .header-nav.menu-principal nav > ul > li ul.sub-menu.sub-menu-with-image .menu-image-wrapper,
header.header-shop .header-nav.menu-principal nav ul.menu > li ul.sub-menu.sub-menu-with-image .menu-image-wrapper {
  flex: 0 0 240px;
}
header.header-shop .header-nav.menu-principal nav > ul > li ul.sub-menu.sub-menu-with-image .menu-image-wrapper .menu-image,
header.header-shop .header-nav.menu-principal nav ul.menu > li ul.sub-menu.sub-menu-with-image .menu-image-wrapper .menu-image {
  height: 100%;
  min-height: 260px;
}
header.header-shop .header-nav.menu-principal nav > ul > li ul.sub-menu.sub-menu-with-image .menu-image-wrapper .menu-image img,
header.header-shop .header-nav.menu-principal nav ul.menu > li ul.sub-menu.sub-menu-with-image .menu-image-wrapper .menu-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
header.header-shop .header-nav.menu-principal nav > ul > li ul.sub-menu.sub-menu-with-image .menu-items-wrapper,
header.header-shop .header-nav.menu-principal nav ul.menu > li ul.sub-menu.sub-menu-with-image .menu-items-wrapper {
  flex: 1 1 auto;
  padding: 22px 0;
}
header.header-shop .header-nav.menu-principal nav > ul > li ul.sub-menu.sub-menu-with-image .menu-items-wrapper ul.sub-menu-items,
header.header-shop .header-nav.menu-principal nav ul.menu > li ul.sub-menu.sub-menu-with-image .menu-items-wrapper ul.sub-menu-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
header.header-shop .header-actions {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 4px;
}
@media (max-width: 991.98px) {
  header.header-shop .header-actions {
    gap: 0;
  }
}
header.header-shop .header-action {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 44px;
  padding: 0 12px;
  border: none;
  border-radius: 999px;
  background: transparent;
  color: #0b3142;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
}
@media (max-width: 991.98px) {
  header.header-shop .header-action {
    padding: 0 8px;
    height: 40px;
  }
}
header.header-shop .header-action:hover,
header.header-shop .header-action:focus-visible {
  background: rgba(11, 49, 66, 0.06);
  color: #0b3142;
}
@media (max-width: 991.98px) {
  header.header-shop .header-action--compte {
    display: none;
  }
}
header.header-shop .header-action .ico {
  flex: 0 0 auto;
}
header.header-shop .header-panier__compteur,
header.header-shop .header-envies__compteur {
  position: absolute;
  top: 4px;
  right: 4px;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 9px;
  background: #b6b95a;
  color: #ffffff;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  transform: scale(0);
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
header.header-shop .header-panier__compteur.est-visible,
header.header-shop .header-envies__compteur.est-visible {
  transform: scale(1);
}
header.header-shop .header-panier__compteur.pulse,
header.header-shop .header-envies__compteur.pulse {
  animation: pulse-douce 0.5s ease;
}
header.header-shop .header-envies__compteur {
  background: #c4553d;
}
header.header-shop .header-burger#menu-mobile {
  position: static;
  transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  order: -1;
}
header.header-shop .header-burger#menu-mobile .ouvrant {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
header.header-shop .header-burger#menu-mobile .ouvrant span {
  display: block;
  width: 22px;
  height: 1.5px;
  background: #0b3142;
  transition: all .3s ease;
}
header.header-shop .header-burger#menu-mobile .fermant {
  display: none;
  color: #0b3142;
}
header.header-shop .header-burger#menu-mobile.active .ouvrant {
  display: none;
}
header.header-shop .header-burger#menu-mobile.active .fermant {
  display: flex;
}
header.header-shop .header-mobile.menu-principal {
  position: fixed;
  top: 64px;
  left: -100%;
  width: 100%;
  height: calc(100vh - 64px);
  background: #fcfbf8;
  z-index: 1050;
  overflow-y: auto;
  padding: 20px 24px 60px;
  transition: left 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
}
header.header-shop .header-mobile.menu-principal.active {
  left: 0;
}
header.header-shop .header-mobile.menu-principal nav ul.menu {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
}
header.header-shop .header-mobile.menu-principal nav ul.menu > li {
  border-bottom: 1px solid #e4e0d6;
  padding: 0;
  margin: 0;
}
header.header-shop .header-mobile.menu-principal nav ul.menu > li > a {
  display: block;
  padding: 16px 0;
  font-family: 'Lora', serif;
  font-size: 22px;
  color: #0b3142;
}
header.header-shop .header-mobile.menu-principal nav ul.menu > li.menu-item-has-children > a {
  position: relative;
}
header.header-shop .header-mobile.menu-principal nav ul.menu > li.menu-item-has-children > a::after {
  content: "";
  position: absolute;
  right: 6px;
  top: 50%;
  width: 9px;
  height: 9px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: translateY(-70%) rotate(45deg);
  transition: transform .3s;
}
header.header-shop .header-mobile.menu-principal nav ul.menu > li.ouvert.menu-item-has-children > a::after {
  transform: translateY(-30%) rotate(225deg);
}
header.header-shop .header-mobile.menu-principal nav ul.menu > li ul.sub-menu {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0 0 12px 12px;
  position: static;
  background: transparent;
  box-shadow: none;
  border: none;
  width: auto;
}
header.header-shop .header-mobile.menu-principal nav ul.menu > li ul.sub-menu .menu-image-wrapper {
  display: none;
}
header.header-shop .header-mobile.menu-principal nav ul.menu > li ul.sub-menu .menu-items-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
header.header-shop .header-mobile.menu-principal nav ul.menu > li ul.sub-menu li a {
  display: block;
  padding: 8px 0;
  font-size: 16px;
  color: #6b7280;
}
header.header-shop .header-mobile.menu-principal .header-mobile__liens {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 24px;
}
header.header-shop .header-mobile.menu-principal .header-mobile__liens a {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 0;
  font-size: 15px;
  font-weight: 500;
  color: #0b3142;
}
header.header-shop .header-mobile.menu-principal .header-mobile__reseaux {
  display: flex;
  gap: 18px;
  margin-top: 30px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .1em;
}
header.header-shop .header-mobile.menu-principal .header-mobile__reseaux a {
  color: #6b7280;
}
/* =========================================================================
   Recherche (overlay)
   ====================================================================== */
.recherche-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 100vh;
  overflow-y: auto;
  background: #fcfbf8;
  z-index: 1200;
  transform: translateY(-100%);
  visibility: hidden;
  transition: transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1), visibility 0s linear 0.5s;
  box-shadow: 0 20px 50px rgba(11, 49, 66, 0.16);
}
.recherche-overlay.est-ouverte {
  transform: translateY(0);
  visibility: visible;
  transition-delay: 0s;
}
.recherche-overlay__inner {
  position: relative;
  padding-top: 70px;
  padding-bottom: 50px;
}
.recherche-overlay__fermer {
  position: absolute;
  top: 22px;
  right: 50px;
  background: none;
  border: none;
  color: #0b3142;
  cursor: pointer;
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.recherche-overlay__fermer:hover {
  transform: rotate(90deg);
}
@media (max-width: 767.98px) {
  .recherche-overlay__fermer {
    right: 16px;
  }
}
.recherche-overlay__form {
  display: flex;
  align-items: center;
  gap: 16px;
  border-bottom: 2px solid #0b3142;
  padding-bottom: 14px;
  max-width: 900px;
  margin: 0 auto;
}
.recherche-overlay__icone {
  flex: 0 0 auto;
  color: #6b7280;
}
.recherche-overlay__champ {
  flex: 1 1 auto;
  border: none;
  background: transparent;
  font-family: 'Lora', serif;
  font-size: clamp(22px, 3vw, 34px);
  color: #0b3142;
  outline: none;
  min-width: 0;
}
.recherche-overlay__champ::placeholder {
  color: rgba(11, 49, 66, 0.35);
}
.recherche-overlay__champ::-webkit-search-cancel-button {
  display: none;
}
.recherche-overlay__suggestions {
  max-width: 900px;
  margin: 22px auto 0;
}
.recherche-overlay__label {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .12em;
  color: #6b7280;
  margin-bottom: 12px;
}
.recherche-overlay__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.recherche-overlay__tags a {
  display: inline-block;
  padding: 8px 16px;
  border-radius: 999px;
  border: 1px solid #e4e0d6;
  background: #ffffff;
  font-size: 14px;
  color: #0b3142;
}
.recherche-overlay__tags a:hover {
  border-color: #0b3142;
  background: #0b3142;
  color: #ffffff;
}
.recherche-overlay__resultats {
  max-width: 900px;
  margin: 30px auto 0;
}
.recherche-overlay__resultats .recherche-resultats__entete {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  font-size: 13px;
  color: #6b7280;
}
.recherche-overlay__resultats .recherche-resultats__liste {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .recherche-overlay__resultats .recherche-resultats__liste {
    grid-template-columns: 1fr;
  }
}
.recherche-overlay__resultats .recherche-resultat {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 10px;
  border-radius: 8px;
  background: #ffffff;
  border: 1px solid #e4e0d6;
  color: #0b3142;
  transition: all 0.2s ease;
  animation: apparition-bas 0.4s ease both;
}
.recherche-overlay__resultats .recherche-resultat:hover {
  border-color: #0b3142;
  transform: translateX(4px);
}
.recherche-overlay__resultats .recherche-resultat img {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 6px;
  background: #f3f1ec;
  flex: 0 0 auto;
}
.recherche-overlay__resultats .recherche-resultat__infos {
  flex: 1 1 auto;
  min-width: 0;
}
.recherche-overlay__resultats .recherche-resultat__nom {
  display: block;
  font-weight: 500;
  font-size: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.recherche-overlay__resultats .recherche-resultat__cat {
  font-size: 12px;
  color: #6b7280;
}
.recherche-overlay__resultats .recherche-resultat__prix {
  flex: 0 0 auto;
  font-weight: 600;
  font-size: 14px;
}
.recherche-overlay__resultats .recherche-resultat__prix del {
  color: #6b7280;
  font-weight: 400;
  margin-right: 6px;
}
.recherche-overlay__resultats .recherche-resultat__prix ins {
  text-decoration: none;
  color: #c4553d;
}
.recherche-overlay__resultats .recherche-resultats__vide,
.recherche-overlay__resultats .recherche-resultats__chargement {
  padding: 30px 0;
  text-align: center;
  color: #6b7280;
}
.recherche-overlay__resultats .recherche-resultats__tout {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
/* =========================================================================
   Mini-panier (tiroir latéral)
   ====================================================================== */
.mini-panier {
  position: fixed;
  top: 0;
  right: 0;
  width: min(440px, 100%);
  height: 100vh;
  height: 100dvh;
  background: #ffffff;
  z-index: 1200;
  display: flex;
  flex-direction: column;
  transform: translateX(100%);
  visibility: hidden;
  transition: transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1), visibility 0s linear 0.5s;
  box-shadow: -20px 0 60px rgba(11, 49, 66, 0.15);
}
.mini-panier.est-ouvert {
  transform: translateX(0);
  visibility: visible;
  transition-delay: 0s;
}
.mini-panier__entete {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 22px 28px;
  border-bottom: 1px solid #e4e0d6;
}
.mini-panier__titre {
  font-family: 'Lora', serif;
  font-size: 22px;
  margin: 0;
  display: flex;
  align-items: baseline;
  gap: 10px;
}
.mini-panier__titre-compteur {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  color: #6b7280;
}
.mini-panier__fermer {
  background: none;
  border: none;
  color: #0b3142;
  cursor: pointer;
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.mini-panier__fermer:hover {
  transform: rotate(90deg);
}
.mini-panier__corps {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.mini-panier .mini-panier__liste {
  flex: 1 1 auto;
  overflow-y: auto;
  list-style: none;
  margin: 0;
  padding: 10px 28px;
}
.mini-panier .mini-panier__article {
  display: grid;
  grid-template-columns: 88px minmax(0, 1fr) auto;
  gap: 16px;
  padding: 18px 0;
  border-bottom: 1px solid #e4e0d6;
  animation: apparition-bas 0.4s ease both;
}
.mini-panier .mini-panier__article:last-child {
  border-bottom: none;
}
.mini-panier .mini-panier__article__image {
  flex: 0 0 auto;
  width: 88px;
  height: 88px;
  border-radius: 8px;
  overflow: hidden;
  background: #f3f1ec;
}
.mini-panier .mini-panier__article__image a {
  display: block;
  width: 100%;
  height: 100%;
}
.mini-panier .mini-panier__article__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.mini-panier .mini-panier__article__infos {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}
.mini-panier .mini-panier__article__nom {
  font-size: 15px;
  font-weight: 500;
  color: #0b3142;
  line-height: 1.35;
}
.mini-panier .mini-panier__article__variation {
  font-size: 12.5px;
  color: #6b7280;
}
.mini-panier .mini-panier__article__variation dl.variation {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4px 10px;
}
.mini-panier .mini-panier__article__variation dl.variation dt,
.mini-panier .mini-panier__article__variation dl.variation dd {
  display: inline;
  margin: 0;
  font-weight: 400;
}
.mini-panier .mini-panier__article__variation dl.variation p {
  display: inline;
  margin: 0;
}
.mini-panier .mini-panier__article__prix {
  font-size: 14px;
  font-weight: 600;
  margin-top: auto;
}
.mini-panier .mini-panier__article__prix .quantity {
  font-weight: 400;
  color: #6b7280;
}
.mini-panier .mini-panier__article__qte {
  display: inline-flex;
  align-items: center;
  border: 1px solid #e4e0d6;
  border-radius: 999px;
  height: 34px;
  width: fit-content;
}
.mini-panier .mini-panier__article__qte button {
  width: 32px;
  height: 32px;
  border: none;
  background: none;
  color: #0b3142;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.mini-panier .mini-panier__article__qte button:hover {
  color: #b6b95a;
}
.mini-panier .mini-panier__article__qte span {
  min-width: 24px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}
.mini-panier .mini-panier__article__supprimer {
  align-self: start;
}
.mini-panier .mini-panier__article__supprimer a {
  display: inline-flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #6b7280;
}
.mini-panier .mini-panier__article__supprimer a:hover {
  background: #FBE4E1;
  color: #b3261e;
}
.mini-panier .mini-panier__pied {
  padding: 20px 28px 28px;
  border-top: 1px solid #e4e0d6;
  background: #ffffff;
}
.mini-panier .mini-panier__pied .livraison-offerte {
  margin-bottom: 18px;
}
.mini-panier .mini-panier__total {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 6px;
  font-size: 16px;
}
.mini-panier .mini-panier__total-valeur {
  font-size: 20px;
  font-weight: 600;
}
.mini-panier .mini-panier__mention {
  font-size: 12.5px;
  color: #6b7280;
  margin-bottom: 18px;
}
.mini-panier .mini-panier__actions {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.mini-panier .mini-panier__vide {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 40px 28px;
  color: #6b7280;
}
.mini-panier .mini-panier__vide .ico {
  width: 56px;
  height: 56px;
  color: #e4e0d6;
  margin-bottom: 16px;
}
.mini-panier .mini-panier__vide p {
  margin-bottom: 20px;
}
.mini-panier .mini-panier__suggestions {
  padding: 0 28px 28px;
}
.mini-panier .mini-panier__suggestions-titre {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #6b7280;
  margin-bottom: 12px;
}
.mini-panier .mini-panier__suggestions .grille-produits {
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
}
.mini-panier .mini-panier__chargement {
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.7);
  display: none;
  align-items: center;
  justify-content: center;
}
.mini-panier.est-en-chargement .mini-panier__chargement {
  display: flex;
}
/* =========================================================================
   Pied de page
   ====================================================================== */
.footer-shop {
  background: #0b3142;
  color: rgba(255, 255, 255, 0.8);
  font-size: 14.5px;
  margin-top: 0;
}
.footer-shop a {
  color: rgba(255, 255, 255, 0.8);
}
.footer-shop a:hover {
  color: #ffffff;
}
.footer-shop__haut {
  padding: 80px 0 60px;
}
@media (max-width: 767.98px) {
  .footer-shop__haut {
    padding: 56px 0 40px;
  }
}
.footer-shop__titre.titre-footer {
  font-family: 'Inter', sans-serif;
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 22px;
}
.footer-shop__logo {
  margin-bottom: 20px;
}
.footer-shop__logo img {
  height: 34px;
  width: auto;
  filter: brightness(0) invert(1);
}
.footer-shop__marque {
  font-family: 'Lora', serif;
  font-size: 26px;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #ffffff;
}
.footer-shop__description {
  max-width: 360px;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.7);
}
.footer-shop__reseaux {
  display: flex;
  gap: 10px;
  list-style: none;
  margin: 26px 0 0;
  padding: 0;
}
.footer-shop__reseaux a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #ffffff;
  transition: all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.footer-shop__reseaux a:hover {
  background: #ffffff;
  color: #0b3142;
  transform: translateY(-3px);
}
.footer-shop__menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-shop__menu li {
  margin: 0 0 12px;
  padding: 0;
}
.footer-shop__menu li a {
  display: inline-block;
  position: relative;
  transition: padding-left 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), color 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.footer-shop__menu li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 0;
  height: 1px;
  background: #eaf0ce;
  transition: width 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.footer-shop__menu li a:hover {
  padding-left: 18px;
}
.footer-shop__menu li a:hover::before {
  width: 12px;
}
.footer-shop__texte {
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.6;
  margin-bottom: 18px;
}
.footer-shop__coordonnees {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer-shop__contact {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.footer-shop__contact .ico {
  color: #eaf0ce;
  flex: 0 0 auto;
}
.footer-shop__horaires summary {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  list-style: none;
}
.footer-shop__horaires summary::-webkit-details-marker {
  display: none;
}
.footer-shop__horaires summary .ico:first-child {
  color: #eaf0ce;
}
.footer-shop__horaires[open] .footer-shop__chevron {
  transform: rotate(180deg);
}
.footer-shop__horaires ul.horaires {
  list-style: none;
  margin: 12px 0 0 28px;
  padding: 0;
  font-size: 13.5px;
}
.footer-shop__horaires ul.horaires li {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 4px 0;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.15);
  max-width: 320px;
}
.footer-shop__horaires ul.horaires li .jour {
  color: #ffffff;
}
.footer-shop__reassurance {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  padding: 22px 0;
}
.footer-shop__reassurance-liste {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 991.98px) {
  .footer-shop__reassurance-liste {
    grid-template-columns: repeat(2, 1fr);
  }
}
.footer-shop__reassurance-liste li {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 13.5px;
  color: rgba(255, 255, 255, 0.7);
}
.footer-shop__reassurance-liste li .ico {
  flex: 0 0 auto;
  color: #eaf0ce;
}
.footer-shop__reassurance-liste li strong {
  color: #ffffff;
  font-weight: 600;
  display: block;
}
.footer-shop .pied.footer-shop__bas {
  padding: 22px 0;
  background: transparent;
  border-top: none;
}
.footer-shop__bas-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 18px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.55);
}
@media (max-width: 767.98px) {
  .footer-shop__bas-inner {
    flex-direction: column;
    align-items: flex-start;
  }
}
.footer-shop__legal {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 22px;
}
.footer-shop__legal a {
  color: rgba(255, 255, 255, 0.55);
}
.footer-shop__legal a:hover {
  color: #ffffff;
}
.footer-shop__paiements {
  display: flex;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-shop__paiements li {
  display: inline-flex;
  border-radius: 5px;
  overflow: hidden;
  opacity: .9;
}
.footer-shop__agence {
  display: flex;
  align-items: center;
  gap: 14px;
}
.footer-shop__agence .desc a {
  color: rgba(255, 255, 255, 0.7);
}
.footer-shop__agence .logo-idcom svg {
  display: block;
}
/* Neutralisation des règles historiques du thème vitrine sur l'en-tête boutique */
body header.header-shop .corps .menu-principal nav ul li.menu-item-has-children::after {
  content: none !important;
  background: none !important;
  padding: 0 !important;
}
body header.header-shop .corps .menu-principal nav ul li {
  margin-right: 0;
  padding: 0;
}
body header.header-shop .corps .menu-principal nav ul li ul {
  padding-left: 0;
  padding-top: 22px;
  padding-bottom: 22px;
  width: auto;
  background-color: #ffffff;
}
body header.header-shop .corps .menu-principal nav ul li ul li a {
  color: #0b3142;
}
body header.header-shop .corps .menu-principal nav ul li ul::before {
  display: none;
}
/* =========================================================================
   Neutralisation des styles historiques (vitrine) sur les éléments de la boutique
   ====================================================================== */
body footer.footer-shop {
  background-color: #0b3142 !important;
  background-image: none !important;
  padding: 0;
  margin: 0;
}
body footer.footer-shop::before,
body footer.footer-shop::after {
  display: none !important;
  content: none !important;
}
body footer.footer-shop .corps {
  padding: 0;
}
body footer.footer-shop ul,
body footer.footer-shop li {
  list-style: none;
  padding-left: 0;
}
body footer.footer-shop .titre-footer {
  margin-bottom: 22px;
}
body footer.footer-shop .coordonnees .adresse a,
body footer.footer-shop .coordonnees .telephone a,
body footer.footer-shop .coordonnees .email a {
  color: rgba(255, 255, 255, 0.8);
}
body footer.footer-shop .pied {
  margin-top: 0;
  padding: 22px 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
  background: transparent !important;
}
body footer.footer-shop .pied .container .row {
  display: block;
}
body.boutique-active .section-shop--fond-navy .titre-section,
body.boutique-active .edito-split--plein .titre-section,
body.boutique-active .appel-contact--navy .titre-section,
body.boutique-active .hero-boutique .hero-boutique__titre {
  color: #ffffff;
}
body.boutique-active .hero-boutique__slide--texte-fonce .hero-boutique__titre {
  color: #0b3142;
}
.boutique-active ul.products.grille-produits::before,
.boutique-active ul.products.grille-produits::after,
.boutique-active .grille-produits::before,
.boutique-active .grille-produits::after {
  display: none !important;
  content: none !important;
}
.boutique-active section.bandeau-secondaire .image-fond {
  width: 100%;
}
.boutique-active .archive-actus .button,
.boutique-active .last-news .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  padding: 0;
  border-radius: 50%;
  background: #0b3142;
  transition: background 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.boutique-active .archive-actus a:hover .button,
.boutique-active .last-news a:hover .button {
  background: #b6b95a;
  transform: rotate(90deg);
}
.boutique-active .archive-actus .button svg rect,
.boutique-active .last-news .button svg rect {
  stroke: transparent !important;
}
.boutique-active .archive-actus .button svg line,
.boutique-active .last-news .button svg line {
  stroke: #ffffff !important;
}
.boutique-active .lame-valeurs {
  background: #0b3142;
  margin-bottom: 0;
}
.boutique-active .lame-valeurs .bloc-titre .titre {
  color: #ffffff !important;
}
.boutique-active .lame-valeurs .card-valeurs {
  text-align: center;
}
.boutique-active .lame-valeurs .card-valeurs .image img {
  width: 110px;
  height: 110px;
  object-fit: cover;
  border-radius: 50%;
  border: 4px solid rgba(255, 255, 255, 0.15);
}
.boutique-active .lame-valeurs .card-valeurs .titre p {
  color: #ffffff;
  font-family: 'Lora', serif;
  font-size: 22px;
  margin: 18px 0 8px;
}
.boutique-active .lame-valeurs .card-valeurs .texte {
  color: rgba(255, 255, 255, 0.75);
  font-size: 15px;
  line-height: 1.6;
}
.boutique-active .produit__resume .stock {
  font-size: 13.5px;
  margin: 0 0 18px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.boutique-active .produit__resume .stock::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: currentColor;
}
.boutique-active .produit__resume .stock.in-stock {
  color: #2e7d5b !important;
}
.boutique-active .produit__resume .stock.out-of-stock {
  color: #c4553d !important;
}
.boutique-active .produits-mis-en-avant--carrousel .entete-section,
.boutique-active .categories-boutique--carrousel .entete-section {
  padding-right: 120px;
}
@media (max-width: 767.98px) {
  .boutique-active .produits-mis-en-avant--carrousel .entete-section,
  .boutique-active .categories-boutique--carrousel .entete-section {
    padding-right: 0;
  }
}
.boutique-active .owl-carousel .owl-nav button.owl-prev,
.boutique-active .owl-carousel .owl-nav button.owl-next {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid #e4e0d6;
  background: #ffffff;
  color: #0b3142;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0 !important;
  transition: all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.boutique-active .owl-carousel .owl-nav button.owl-prev:hover,
.boutique-active .owl-carousel .owl-nav button.owl-next:hover {
  background: #0b3142;
  color: #ffffff;
  border-color: #0b3142;
}
.boutique-active .owl-carousel .owl-nav button.owl-prev.disabled,
.boutique-active .owl-carousel .owl-nav button.owl-next.disabled {
  opacity: .3;
  pointer-events: none;
}
.boutique-active .avis-clients__carrousel .owl-stage-outer {
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .boutique-active .last-news .row,
  .boutique-active .archive-actus .row {
    margin-left: 0;
    margin-right: 0;
  }
}
.liste-envies__vide .btn-shop .ico,
.liste-envies__vide .woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn) .ico,
.liste-envies__vide .woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn) .ico,
.liste-envies__vide .boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn) .ico,
.liste-envies__vide .woocommerce .woocommerce-Button .ico,
.liste-envies__vide .woocommerce-page .woocommerce-Button .ico,
.liste-envies__vide .boutique-active .woocommerce-Button .ico,
.liste-envies__vide .woocommerce button.button .ico,
.liste-envies__vide .woocommerce-page button.button .ico,
.liste-envies__vide .boutique-active button.button .ico,
.liste-envies__vide .woocommerce input[type="submit"].button .ico,
.liste-envies__vide .woocommerce-page input[type="submit"].button .ico,
.liste-envies__vide .boutique-active input[type="submit"].button .ico,
.liste-envies__vide .woocommerce #place_order .ico,
.liste-envies__vide .woocommerce-page #place_order .ico,
.liste-envies__vide .boutique-active #place_order .ico,
.liste-envies__vide .woocommerce .wc-block-components-button .ico,
.liste-envies__vide .woocommerce-page .wc-block-components-button .ico,
.liste-envies__vide .boutique-active .wc-block-components-button .ico {
  width: 18px;
  height: 18px;
  margin: 0;
  color: inherit;
  animation: none;
}
@media (min-width: 992px) {
  .onglets-boutique__liste li {
    min-width: 0;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .onglets-boutique .onglets-boutique__liste {
    overflow-x: auto;
  }
  .onglets-boutique .onglets-boutique__liste li {
    flex: 1 0 auto;
    min-width: 150px;
  }
}
@media (min-width: 992px) and (max-width: 1299.98px) {
  .onglets-boutique__onglet__nom {
    font-size: 18px;
  }
}
body.boutique-active header:not(.header-shop) {
  position: static !important;
  width: auto !important;
  height: auto !important;
  top: auto !important;
  left: auto !important;
  z-index: auto !important;
  background: transparent !important;
}
body.boutique-active footer:not(.footer-shop) {
  background: transparent !important;
  position: static !important;
}
body.boutique-active footer:not(.footer-shop)::before,
body.boutique-active footer:not(.footer-shop)::after {
  display: none !important;
}
body footer.footer-shop .pied a,
body footer.footer-shop .pied .desc {
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.55);
}
body footer.footer-shop .pied a:hover {
  color: #ffffff;
}
body footer.footer-shop .pied .footer-shop__agence .desc a {
  color: rgba(255, 255, 255, 0.7);
}
body footer.footer-shop .pied .logo-idcom svg {
  width: 90px;
  height: auto;
}
.boutique-active section.last-news {
  padding: 90px 0 60px;
}
@media (max-width: 767.98px) {
  .boutique-active section.last-news {
    padding: 60px 0 30px;
  }
}
.boutique-active section.last-news .actus {
  max-width: 1580px;
  margin: 0 auto;
  padding: 0 50px;
}
@media (max-width: 991.98px) {
  .boutique-active section.last-news .actus {
    padding: 0 30px;
  }
}
@media (max-width: 767.98px) {
  .boutique-active section.last-news .actus {
    padding: 0 20px;
  }
}
.boutique-active section.last-news .actus .actu-principal a .actu-content {
  height: auto;
  min-height: 221px;
  padding: 38px 36px 40px;
}
@media (max-width: 768px) {
  .boutique-active section.last-news .actus .actu-principal a .actu-content {
    padding: 30px 24px 80px;
  }
}
.boutique-active section.last-news .actus .actu-principal a .actu-content .actu-title {
  font-size: 22px;
  line-height: 1.35;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .boutique-active section.last-news .actus .actu-principal a .actu-content .actu-title {
    font-size: 19px;
  }
}
.boutique-active section.last-news .actus .actu-principal a .actu-content .actu-souscontent .actu-meta {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.boutique-active section.last-news .actus .actu-principal a .actu-content .actu-souscontent .actu-excerpt {
  font-size: 14px;
  line-height: 1.6;
}
@media (min-width: 769px) {
  .boutique-active section.last-news .actus .actu-principal a .actu-content .actu-souscontent .actu-excerpt {
    max-width: none;
    padding-right: 140px;
  }
}
.boutique-active section.last-news .actus .actus-secondaires .actu-secondaire {
  margin-bottom: 44px;
}
.boutique-active section.last-news .actus .actus-secondaires .actu-secondaire:last-child {
  margin-bottom: 0;
}
.boutique-active section.last-news .actus .actus-secondaires .actu-secondaire .actu-image {
  margin-right: 30px;
}
@media (max-width: 767.98px) {
  .boutique-active section.last-news .actus .actus-secondaires .actu-secondaire .actu-image {
    margin-right: 0;
  }
  .boutique-active section.last-news .actus .actus-secondaires .actu-secondaire .actu-image img {
    margin-bottom: 18px;
  }
}
.boutique-active section.last-news .actus .actus-secondaires .actu-secondaire .actu-content {
  padding-top: 4px;
}
.boutique-active section.last-news .actus .actus-secondaires .actu-secondaire .actu-content .actu-title {
  font-size: 19px;
  line-height: 1.35;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .boutique-active section.last-news .actus .actus-secondaires .actu-secondaire .actu-content .actu-title {
    font-size: 18px;
  }
}
.boutique-active section.last-news .actus .actus-secondaires .actu-secondaire .actu-content .actu-souscontent .actu-meta {
  margin-bottom: 8px;
}
.boutique-active section.last-news .actus .actus-secondaires .actu-secondaire .actu-content .actu-souscontent .actu-meta,
.boutique-active section.last-news .actus .actus-secondaires .actu-secondaire .actu-content .actu-souscontent .actu-meta .actu-date,
.boutique-active section.last-news .actus .actus-secondaires .actu-secondaire .actu-content .actu-souscontent .actu-meta .actu-author {
  font-size: 14px;
  line-height: 1.5;
}
.boutique-active section.last-news .actus .actus-secondaires .actu-secondaire .actu-content .actu-souscontent .actu-excerpt {
  font-size: 14px;
  line-height: 1.6;
}
@media (max-width: 768px) {
  body.boutique-active section.archive-actus .actus .actu-principal a .actu-content {
    padding: 28px 24px 88px;
  }
  body.boutique-active section.archive-actus .actus .actu-principal a .actu-content .actu-title {
    font-size: 21px;
    line-height: 1.35;
    margin-bottom: 12px;
  }
  body.boutique-active section.archive-actus .actus .actu-principal a .actu-content .actu-souscontent .actu-meta {
    font-size: 14.5px;
    line-height: 1.5;
    margin-bottom: 10px;
  }
  body.boutique-active section.archive-actus .actus .actu-principal a .actu-content .actu-souscontent .actu-excerpt {
    width: 100%;
  }
  body.boutique-active section.archive-actus .actus .actu-principal a .actu-content .button {
    right: 24px;
    bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  body.boutique-active .author-date-content {
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 14px;
  }
  body.boutique-active .author-date-content .date-single-actu,
  body.boutique-active .author-date-content .author-single-actu {
    margin-right: 0;
    white-space: nowrap;
  }
}
@media (max-width: 767.98px) {
  body.boutique-active .similar-actu {
    padding-top: 48px !important;
    padding-bottom: 20px;
  }
  body.boutique-active .similar-actu h2 {
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 28px !important;
  }
}
@media (max-width: 767.98px) {
  body.boutique-active .bloc-accordeon .accordion .accordion-item .accordion-title {
    padding-right: 52px;
  }
}
body .mini-panier ul li.mini-panier__article::before,
body .mini-panier ul li.mini-panier__article::after {
  content: none;
  display: none;
}
body .mini-panier ul.mini-panier__liste {
  margin: 0;
  padding: 10px 28px;
}
@media (max-width: 575.98px) {
  body .mini-panier ul.mini-panier__liste {
    padding: 6px 20px;
  }
}
body .mini-panier ul li.mini-panier__article {
  margin: 0;
  padding: 18px 0;
}
.mini-panier .mini-panier__article .mini-panier__article__image img {
  float: none;
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0;
  box-shadow: none;
}
/* =========================================================================
   Méga-menu Boutique (en-tête)
   ====================================================================== */
@media (min-width: 992px) {
  header.header-shop .header-nav.menu-principal nav ul.menu > li.menu-item-boutique > ul.sub-menu {
    display: none !important;
  }
}
header.header-shop.mega-ouvert .mega-boutique {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.mega-boutique {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #ffffff;
  border-top: 1px solid #e4e0d6;
  box-shadow: 0 30px 60px rgba(11, 49, 66, 0.14);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition: opacity 0.3s ease, transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), visibility 0.3s;
  z-index: 5;
}
@media (max-width: 991.98px) {
  .mega-boutique {
    display: none;
  }
}
.mega-boutique__inner {
  display: grid;
  grid-template-columns: 230px minmax(0, 1fr) 300px;
  gap: 40px;
  padding: 34px 0 38px;
}
@media (max-width: 1299.98px) {
  .mega-boutique__inner {
    grid-template-columns: 200px minmax(0, 1fr);
  }
}
.mega-boutique__titre {
  display: block;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #6b7280;
  margin-bottom: 16px;
}
.mega-boutique__liens {
  display: flex;
  flex-direction: column;
  gap: 2px;
  border-right: 1px solid #e4e0d6;
  padding-right: 24px;
}
.mega-boutique__liens a {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 500;
  color: #0b3142;
  transition: all 0.2s ease;
}
.mega-boutique__liens a .ico {
  color: #b6b95a;
  flex: 0 0 auto;
}
.mega-boutique__liens a small {
  margin-left: auto;
  font-size: 12px;
  color: #6b7280;
}
.mega-boutique__liens a:hover {
  background: #f3f1ec;
  padding-left: 16px;
}
.mega-boutique__promo .ico {
  color: #c4553d !important;
}
.mega-boutique__secondaire {
  margin-top: 14px;
  padding-top: 16px !important;
  border-top: 1px solid #e4e0d6;
  border-radius: 0 !important;
  font-weight: 400 !important;
  color: #6b7280 !important;
}
.mega-boutique__secondaire .ico {
  color: #c4553d !important;
}
.mega-boutique__categories ul {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 1199.98px) {
  .mega-boutique__categories ul {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.mega-boutique__categorie {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: #0b3142;
}
.mega-boutique__categorie:hover {
  color: #0b3142;
}
.mega-boutique__categorie:hover .mega-boutique__image img {
  transform: scale(1.06);
}
.mega-boutique__categorie:hover .mega-boutique__nom {
  color: #b6b95a;
}
.mega-boutique__image {
  display: block;
  aspect-ratio: 0.8;
  border-radius: 8px;
  overflow: hidden;
  background: #f3f1ec;
  margin-bottom: 8px;
}
.mega-boutique__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.mega-boutique__nom {
  font-family: 'Lora', serif;
  font-size: 19px;
  line-height: 1.2;
  transition: color 0.2s ease;
}
.mega-boutique__nb {
  font-size: 12.5px;
  color: #6b7280;
}
.mega-boutique__vedette {
  position: relative;
  display: block;
  border-radius: 14px;
  overflow: hidden;
  background: #eaf0ce;
  min-height: 100%;
  color: #0b3142;
}
@media (max-width: 1299.98px) {
  .mega-boutique__vedette {
    display: none;
  }
}
.mega-boutique__vedette img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0;
}
.mega-boutique__vedette-texte {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 22px;
  background: linear-gradient(180deg, transparent, rgba(11, 49, 66, 0.85));
  color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.mega-boutique__vedette-texte .surtitre {
  color: #eaf0ce;
  margin-bottom: 0;
}
.mega-boutique__vedette-texte strong {
  font-family: 'Lora', serif;
  font-size: 20px;
  font-weight: 500;
}
.mega-boutique__vedette-texte .btn-shop,
.mega-boutique__vedette-texte .woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.mega-boutique__vedette-texte .woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.mega-boutique__vedette-texte .boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.mega-boutique__vedette-texte .woocommerce .woocommerce-Button,
.mega-boutique__vedette-texte .woocommerce-page .woocommerce-Button,
.mega-boutique__vedette-texte .boutique-active .woocommerce-Button,
.mega-boutique__vedette-texte .woocommerce button.button,
.mega-boutique__vedette-texte .woocommerce-page button.button,
.mega-boutique__vedette-texte .boutique-active button.button,
.mega-boutique__vedette-texte .woocommerce input[type="submit"].button,
.mega-boutique__vedette-texte .woocommerce-page input[type="submit"].button,
.mega-boutique__vedette-texte .boutique-active input[type="submit"].button,
.mega-boutique__vedette-texte .woocommerce #place_order,
.mega-boutique__vedette-texte .woocommerce-page #place_order,
.mega-boutique__vedette-texte .boutique-active #place_order,
.mega-boutique__vedette-texte .woocommerce .wc-block-components-button,
.mega-boutique__vedette-texte .woocommerce-page .wc-block-components-button,
.mega-boutique__vedette-texte .boutique-active .wc-block-components-button {
  align-self: flex-start;
  margin-top: 8px;
}
.mega-boutique__vedette-prix {
  font-weight: 600;
}
.mega-boutique__vedette-prix del {
  opacity: .7;
  margin-right: 6px;
}
.mega-boutique__vedette-prix ins {
  text-decoration: none;
}
/* =========================================================================
   Onglets catégories du catalogue (grand menu illustré)
   ====================================================================== */
.onglets-boutique {
  padding: 26px 0 6px;
}
.onglets-boutique__liste {
  display: flex;
  gap: 14px;
  list-style: none;
  margin: 0;
  padding: 6px 0 18px;
  overflow-x: auto;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
}
.onglets-boutique__liste::-webkit-scrollbar {
  display: none;
}
.onglets-boutique__liste li {
  flex: 1 0 auto;
  min-width: 168px;
  scroll-snap-align: start;
}
@media (min-width: 992px) {
  .onglets-boutique__liste li {
    flex: 1 1 0;
    min-width: 0;
  }
}
@media (min-width: 992px) {
  .onglets-boutique__liste {
    overflow: visible;
  }
}
.onglets-boutique__onglet {
  position: relative;
  display: flex;
  align-items: flex-end;
  height: 130px;
  border-radius: 14px;
  overflow: hidden;
  background: #f3f1ec;
  color: #ffffff;
  isolation: isolate;
  border: 2px solid transparent;
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), border-color 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.onglets-boutique__onglet img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.9s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.onglets-boutique__onglet::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(11, 49, 66, 0.05) 30%, rgba(11, 49, 66, 0.78) 100%);
  z-index: 1;
}
.onglets-boutique__onglet > .ico {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 2;
  color: #eaf0ce;
}
.onglets-boutique__onglet__texte {
  position: relative;
  z-index: 2;
  padding: 14px 16px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.onglets-boutique__onglet__nom {
  font-family: 'Lora', serif;
  font-size: 21px;
  line-height: 1.1;
}
.onglets-boutique__onglet__nb {
  font-size: 12px;
  opacity: .8;
}
.onglets-boutique__onglet--tout,
.onglets-boutique__onglet--promo,
.onglets-boutique__onglet--nouveau {
  background: #0b3142;
}
.onglets-boutique__onglet--tout::before,
.onglets-boutique__onglet--promo::before,
.onglets-boutique__onglet--nouveau::before {
  display: none;
}
.onglets-boutique__onglet--promo {
  background: #c4553d;
}
.onglets-boutique__onglet--promo > .ico {
  color: #ffffff;
}
.onglets-boutique__onglet--nouveau {
  background: #b6b95a;
}
.onglets-boutique__onglet:hover {
  color: #ffffff;
  transform: translateY(-4px);
  box-shadow: 0 12px 34px rgba(11, 49, 66, 0.08);
}
.onglets-boutique__onglet:hover img {
  transform: scale(1.06);
}
.onglets-boutique__onglet.est-actif {
  border-color: #b6b95a;
  box-shadow: 0 0 0 4px rgba(182, 185, 90, 0.2);
}
.onglets-boutique__onglet.est-actif .onglets-boutique__onglet__nom::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 8px;
  border-radius: 50%;
  background: #eaf0ce;
  vertical-align: middle;
}
@media (max-width: 767.98px) {
  .onglets-boutique__onglet {
    height: 104px;
  }
  .onglets-boutique__onglet__nom {
    font-size: 17px;
  }
}
/* =========================================================================
   Bases WooCommerce : boutons, formulaires, notices
   ====================================================================== */
.woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.woocommerce .woocommerce-Button,
.woocommerce-page .woocommerce-Button,
.boutique-active .woocommerce-Button,
.woocommerce button.button,
.woocommerce-page button.button,
.boutique-active button.button,
.woocommerce input[type="submit"].button,
.woocommerce-page input[type="submit"].button,
.boutique-active input[type="submit"].button,
.woocommerce #place_order,
.woocommerce-page #place_order,
.boutique-active #place_order,
.woocommerce .wc-block-components-button,
.woocommerce-page .wc-block-components-button,
.boutique-active .wc-block-components-button {
  --btn-fond: #0b3142;
  --btn-texte: #ffffff;
  --btn-fond-hover: #b6b95a;
  --btn-texte-hover: #ffffff;
  line-height: 1 !important;
  text-transform: none;
}
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.boutique-active a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.boutique-active button.button.alt {
  --btn-fond: #0b3142;
}
.woocommerce form .form-row,
.woocommerce-page form .form-row,
.boutique-active form .form-row {
  margin-bottom: 18px;
  padding: 0;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
.boutique-active form .form-row label {
  display: block;
  margin-bottom: 7px;
  font-size: 13.5px;
  font-weight: 500;
  color: #6b7280;
  line-height: 1.4;
}
.woocommerce form .form-row label .required,
.woocommerce-page form .form-row label .required,
.boutique-active form .form-row label .required {
  color: #c4553d;
  text-decoration: none;
}
.woocommerce form .form-row label .optional,
.woocommerce-page form .form-row label .optional,
.boutique-active form .form-row label .optional {
  font-weight: 400;
  color: rgba(107, 114, 128, 0.7);
}
.woocommerce form .form-row input.input-text,
.woocommerce-page form .form-row input.input-text,
.boutique-active form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea,
.boutique-active form .form-row textarea,
.woocommerce form .form-row textarea.input-text,
.woocommerce-page form .form-row textarea.input-text,
.boutique-active form .form-row textarea.input-text,
.woocommerce form .form-row select,
.woocommerce-page form .form-row select,
.boutique-active form .form-row select,
.woocommerce form .form-row .select2-container .select2-selection--single,
.woocommerce-page form .form-row .select2-container .select2-selection--single,
.boutique-active form .form-row .select2-container .select2-selection--single {
  width: 100%;
  min-height: 50px;
  padding: 12px 16px;
  border: 1px solid #e4e0d6;
  border-radius: 8px;
  background: #ffffff;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  color: #0b3142;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  box-shadow: none;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce-page form .form-row input.input-text:focus,
.boutique-active form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce-page form .form-row textarea:focus,
.boutique-active form .form-row textarea:focus,
.woocommerce form .form-row textarea.input-text:focus,
.woocommerce-page form .form-row textarea.input-text:focus,
.boutique-active form .form-row textarea.input-text:focus,
.woocommerce form .form-row select:focus,
.woocommerce-page form .form-row select:focus,
.boutique-active form .form-row select:focus,
.woocommerce form .form-row .select2-container .select2-selection--single:focus,
.woocommerce-page form .form-row .select2-container .select2-selection--single:focus,
.boutique-active form .form-row .select2-container .select2-selection--single:focus {
  border-color: #0b3142;
  box-shadow: 0 0 0 3px rgba(11, 49, 66, 0.08);
}
.woocommerce form .form-row input.input-text::placeholder,
.woocommerce-page form .form-row input.input-text::placeholder,
.boutique-active form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder,
.woocommerce-page form .form-row textarea::placeholder,
.boutique-active form .form-row textarea::placeholder,
.woocommerce form .form-row textarea.input-text::placeholder,
.woocommerce-page form .form-row textarea.input-text::placeholder,
.boutique-active form .form-row textarea.input-text::placeholder,
.woocommerce form .form-row select::placeholder,
.woocommerce-page form .form-row select::placeholder,
.boutique-active form .form-row select::placeholder,
.woocommerce form .form-row .select2-container .select2-selection--single::placeholder,
.woocommerce-page form .form-row .select2-container .select2-selection--single::placeholder,
.boutique-active form .form-row .select2-container .select2-selection--single::placeholder {
  color: rgba(107, 114, 128, 0.7);
}
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea,
.boutique-active form .form-row textarea {
  min-height: 120px;
  resize: vertical;
}
.woocommerce form .form-row .select2-container .select2-selection--single,
.woocommerce-page form .form-row .select2-container .select2-selection--single,
.boutique-active form .form-row .select2-container .select2-selection--single {
  display: flex;
  align-items: center;
}
.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__rendered,
.boutique-active form .form-row .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  line-height: 1.4;
  color: #0b3142;
}
.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__arrow,
.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__arrow,
.boutique-active form .form-row .select2-container .select2-selection--single .select2-selection__arrow {
  height: 100%;
  right: 12px;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce-page form .form-row.woocommerce-invalid input.input-text,
.boutique-active form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce-page form .form-row.woocommerce-invalid select,
.boutique-active form .form-row.woocommerce-invalid select {
  border-color: #b3261e;
}
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce-page form .form-row.woocommerce-validated input.input-text,
.boutique-active form .form-row.woocommerce-validated input.input-text {
  border-color: #2e7d5b;
}
.woocommerce form .form-row .woocommerce-input-wrapper,
.woocommerce-page form .form-row .woocommerce-input-wrapper,
.boutique-active form .form-row .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.woocommerce form .form-row .show-password-input,
.woocommerce-page form .form-row .show-password-input,
.boutique-active form .form-row .show-password-input {
  top: 14px;
  right: 14px;
}
.woocommerce form .form-row.form-row-first,
.woocommerce-page form .form-row.form-row-first,
.boutique-active form .form-row.form-row-first,
.woocommerce form .form-row.form-row-last,
.woocommerce-page form .form-row.form-row-last,
.boutique-active form .form-row.form-row-last {
  width: calc(50% - 9px);
  float: left;
}
@media (max-width: 575.98px) {
  .woocommerce form .form-row.form-row-first,
  .woocommerce-page form .form-row.form-row-first,
  .boutique-active form .form-row.form-row-first,
  .woocommerce form .form-row.form-row-last,
  .woocommerce-page form .form-row.form-row-last,
  .boutique-active form .form-row.form-row-last {
    width: 100%;
    float: none;
  }
}
.woocommerce form .form-row.form-row-last,
.woocommerce-page form .form-row.form-row-last,
.boutique-active form .form-row.form-row-last {
  float: right;
}
.woocommerce form .form-row.form-row-wide,
.woocommerce-page form .form-row.form-row-wide,
.boutique-active form .form-row.form-row-wide {
  clear: both;
}
.woocommerce input[type="checkbox"],
.woocommerce-page input[type="checkbox"],
.boutique-active input[type="checkbox"],
.woocommerce input[type="radio"],
.woocommerce-page input[type="radio"],
.boutique-active input[type="radio"] {
  accent-color: #0b3142;
  width: 18px;
  height: 18px;
}
.woocommerce .woocommerce-form__label-for-checkbox,
.woocommerce-page .woocommerce-form__label-for-checkbox,
.boutique-active .woocommerce-form__label-for-checkbox {
  display: inline-flex !important;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.woocommerce .woocommerce-form__label-for-checkbox span,
.woocommerce-page .woocommerce-form__label-for-checkbox span,
.boutique-active .woocommerce-form__label-for-checkbox span {
  font-size: 14px;
  color: #0b3142;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.boutique-active .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.boutique-active .woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
.boutique-active .woocommerce-error,
.woocommerce .woocommerce-notice,
.woocommerce-page .woocommerce-notice,
.boutique-active .woocommerce-notice,
.woocommerce .wc-block-components-notice-banner,
.woocommerce-page .wc-block-components-notice-banner,
.boutique-active .wc-block-components-notice-banner {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 16px;
  margin: 0 0 24px;
  padding: 16px 20px 16px 54px;
  border: 1px solid #e4e0d6;
  border-top: 1px solid #e4e0d6;
  border-radius: 8px;
  background: #ffffff;
  color: #0b3142;
  font-size: 14.5px;
  line-height: 1.5;
  list-style: none;
}
.woocommerce .woocommerce-message::before,
.woocommerce-page .woocommerce-message::before,
.boutique-active .woocommerce-message::before,
.woocommerce .woocommerce-info::before,
.woocommerce-page .woocommerce-info::before,
.boutique-active .woocommerce-info::before,
.woocommerce .woocommerce-error::before,
.woocommerce-page .woocommerce-error::before,
.boutique-active .woocommerce-error::before,
.woocommerce .woocommerce-notice::before,
.woocommerce-page .woocommerce-notice::before,
.boutique-active .woocommerce-notice::before,
.woocommerce .wc-block-components-notice-banner::before,
.woocommerce-page .wc-block-components-notice-banner::before,
.boutique-active .wc-block-components-notice-banner::before {
  content: "";
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #f3f1ec;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  font-family: inherit;
  line-height: 1;
}
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-message .button,
.boutique-active .woocommerce-message .button,
.woocommerce .woocommerce-info .button,
.woocommerce-page .woocommerce-info .button,
.boutique-active .woocommerce-info .button,
.woocommerce .woocommerce-error .button,
.woocommerce-page .woocommerce-error .button,
.boutique-active .woocommerce-error .button,
.woocommerce .woocommerce-notice .button,
.woocommerce-page .woocommerce-notice .button,
.boutique-active .woocommerce-notice .button,
.woocommerce .wc-block-components-notice-banner .button,
.woocommerce-page .wc-block-components-notice-banner .button,
.boutique-active .wc-block-components-notice-banner .button,
.woocommerce .woocommerce-message a.button,
.woocommerce-page .woocommerce-message a.button,
.boutique-active .woocommerce-message a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce-page .woocommerce-info a.button,
.boutique-active .woocommerce-info a.button,
.woocommerce .woocommerce-error a.button,
.woocommerce-page .woocommerce-error a.button,
.boutique-active .woocommerce-error a.button,
.woocommerce .woocommerce-notice a.button,
.woocommerce-page .woocommerce-notice a.button,
.boutique-active .woocommerce-notice a.button,
.woocommerce .wc-block-components-notice-banner a.button,
.woocommerce-page .wc-block-components-notice-banner a.button,
.boutique-active .wc-block-components-notice-banner a.button {
  order: 2;
  margin-left: auto;
  min-height: 40px;
  padding: 0 18px;
  font-size: 13.5px;
}
.woocommerce .woocommerce-message li,
.woocommerce-page .woocommerce-message li,
.boutique-active .woocommerce-message li,
.woocommerce .woocommerce-info li,
.woocommerce-page .woocommerce-info li,
.boutique-active .woocommerce-info li,
.woocommerce .woocommerce-error li,
.woocommerce-page .woocommerce-error li,
.boutique-active .woocommerce-error li,
.woocommerce .woocommerce-notice li,
.woocommerce-page .woocommerce-notice li,
.boutique-active .woocommerce-notice li,
.woocommerce .wc-block-components-notice-banner li,
.woocommerce-page .wc-block-components-notice-banner li,
.boutique-active .wc-block-components-notice-banner li {
  list-style: none;
  margin: 0;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.boutique-active .woocommerce-message,
.woocommerce .woocommerce-notice--success,
.woocommerce-page .woocommerce-notice--success,
.boutique-active .woocommerce-notice--success {
  border-color: rgba(46, 125, 91, 0.3);
  background: #F1F8F4;
}
.woocommerce .woocommerce-message::before,
.woocommerce-page .woocommerce-message::before,
.boutique-active .woocommerce-message::before,
.woocommerce .woocommerce-notice--success::before,
.woocommerce-page .woocommerce-notice--success::before,
.boutique-active .woocommerce-notice--success::before {
  background-color: #2e7d5b;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E");
}
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.boutique-active .woocommerce-info {
  border-color: rgba(11, 49, 66, 0.15);
  background: #F4F7FA;
}
.woocommerce .woocommerce-info::before,
.woocommerce-page .woocommerce-info::before,
.boutique-active .woocommerce-info::before {
  background-color: #0b3142;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E");
}
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
.boutique-active .woocommerce-error {
  border-color: rgba(179, 38, 30, 0.3);
  background: #FDF3F2;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
.woocommerce .woocommerce-error::before,
.woocommerce-page .woocommerce-error::before,
.boutique-active .woocommerce-error::before {
  top: 20px;
  transform: none;
  background-color: #b3261e;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 8v5M12 16h.01'/%3E%3C/svg%3E");
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table,
.boutique-active table.shop_table {
  border: none;
  border-collapse: collapse;
  border-radius: 0;
}
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.boutique-active table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td,
.boutique-active table.shop_table td {
  border: none;
  border-bottom: 1px solid #e4e0d6;
  padding: 16px 12px;
}
.woocommerce .price,
.woocommerce-page .price,
.boutique-active .price,
.woocommerce .amount,
.woocommerce-page .amount,
.boutique-active .amount {
  font-family: 'Inter', sans-serif;
  color: #0b3142;
}
.woocommerce .price del,
.woocommerce-page .price del,
.boutique-active .price del,
.woocommerce .amount del,
.woocommerce-page .amount del,
.boutique-active .amount del {
  color: #6b7280;
  font-weight: 400;
  opacity: 1;
  margin-right: 8px;
}
.woocommerce .price del .amount,
.woocommerce-page .price del .amount,
.boutique-active .price del .amount,
.woocommerce .amount del .amount,
.woocommerce-page .amount del .amount,
.boutique-active .amount del .amount {
  color: #6b7280;
}
.woocommerce .price ins,
.woocommerce-page .price ins,
.boutique-active .price ins,
.woocommerce .amount ins,
.woocommerce-page .amount ins,
.boutique-active .amount ins {
  text-decoration: none;
  background: none;
  font-weight: inherit;
}
.woocommerce .price ins .amount,
.woocommerce-page .price ins .amount,
.boutique-active .price ins .amount,
.woocommerce .amount ins .amount,
.woocommerce-page .amount ins .amount,
.boutique-active .amount ins .amount {
  color: #c4553d;
}
.woocommerce select,
.woocommerce-page select,
.boutique-active select {
  appearance: none;
  -webkit-appearance: none;
}
.woocommerce nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination,
.boutique-active nav.woocommerce-pagination {
  margin-top: 50px;
  text-align: center;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers,
.woocommerce-page nav.woocommerce-pagination ul.page-numbers,
.boutique-active nav.woocommerce-pagination ul.page-numbers {
  display: inline-flex;
  gap: 6px;
  border: none;
  margin: 0;
  padding: 0;
  list-style: none;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li,
.woocommerce-page nav.woocommerce-pagination ul.page-numbers li,
.boutique-active nav.woocommerce-pagination ul.page-numbers li {
  border: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers,
.woocommerce-page nav.woocommerce-pagination ul.page-numbers .page-numbers,
.boutique-active nav.woocommerce-pagination ul.page-numbers .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  height: 44px;
  padding: 0 12px;
  border-radius: 50%;
  border: 1px solid #e4e0d6;
  background: #ffffff;
  color: #0b3142;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  transition: all 0.2s ease;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers:hover,
.woocommerce-page nav.woocommerce-pagination ul.page-numbers .page-numbers:hover,
.boutique-active nav.woocommerce-pagination ul.page-numbers .page-numbers:hover {
  border-color: #0b3142;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.current,
.woocommerce-page nav.woocommerce-pagination ul.page-numbers .page-numbers.current,
.boutique-active nav.woocommerce-pagination ul.page-numbers .page-numbers.current {
  background: #0b3142;
  border-color: #0b3142;
  color: #ffffff;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.dots,
.woocommerce-page nav.woocommerce-pagination ul.page-numbers .page-numbers.dots,
.boutique-active nav.woocommerce-pagination ul.page-numbers .page-numbers.dots {
  border: none;
  background: transparent;
}
.woocommerce .star-rating,
.woocommerce-page .star-rating,
.boutique-active .star-rating {
  color: #e0a526;
}
.woocommerce p.stars a,
.woocommerce-page p.stars a,
.boutique-active p.stars a {
  color: #e0a526;
}
/* Toasts */
.toasts-shop {
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  gap: 8px;
  z-index: 1300;
  pointer-events: none;
  width: max-content;
  max-width: calc(100vw - 32px);
}
.toast-shop {
  padding: 12px 20px;
  border-radius: 999px;
  background: #0b3142;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  box-shadow: 0 20px 50px rgba(11, 49, 66, 0.16);
  opacity: 0;
  transform: translateY(16px);
  transition: all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.toast-shop.est-visible {
  opacity: 1;
  transform: none;
}
.toast-shop--info {
  background: #ffffff;
  color: #0b3142;
}
.toast-shop--erreur {
  background: #b3261e;
}
/* Bouton remonter */
.remonter-shop {
  position: fixed;
  right: 24px;
  bottom: 24px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  border: 1px solid #e4e0d6;
  background: #ffffff;
  color: #0b3142;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 12px 34px rgba(11, 49, 66, 0.08);
  cursor: pointer;
  z-index: 900;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.remonter-shop.est-visible {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.remonter-shop:hover {
  background: #0b3142;
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .remonter-shop {
    right: 16px;
    bottom: 16px;
  }
}
/* Bouton cœur (liste d'envies) */
.bouton-envie {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: none;
  background: none;
  color: #0b3142;
  cursor: pointer;
  padding: 0;
  position: relative;
}
.bouton-envie__vide,
.bouton-envie__plein {
  transition: opacity .2s, transform .3s;
}
.bouton-envie__plein {
  position: absolute;
  opacity: 0;
  color: #c4553d;
  transform: scale(0.6);
}
.bouton-envie.est-actif .bouton-envie__vide {
  opacity: 0;
}
.bouton-envie.est-actif .bouton-envie__plein {
  opacity: 1;
  transform: scale(1);
}
.bouton-envie.bat .bouton-envie__plein,
.bouton-envie.bat .bouton-envie__vide {
  animation: coeur-battement 0.5s ease;
}
.bouton-envie--rond {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  z-index: 2;
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), background-color 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.bouton-envie--rond .bouton-envie__plein {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10px 0 0 -10px;
}
.bouton-envie--rond:hover {
  transform: scale(1.1);
  background: #ffffff;
}
.bouton-envie--texte {
  font-size: 14px;
  font-weight: 500;
}
.bouton-envie--texte .bouton-envie__plein {
  left: 0;
  top: 50%;
  margin-top: -10px;
}
.bouton-envie--texte:hover {
  color: #c4553d;
}
/* =========================================================================
   Carte produit
   ====================================================================== */
li.product.carte-produit,
.carte-produit {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  transition: opacity .4s, transform .4s;
}
li.product.carte-produit.est-retiree,
.carte-produit.est-retiree {
  opacity: 0;
  transform: scale(0.9);
}
li.product.carte-produit__visuel,
.carte-produit__visuel {
  position: relative;
  border-radius: 14px;
  overflow: hidden;
  background: #f3f1ec;
  aspect-ratio: 0.8;
  isolation: isolate;
}
li.product.carte-produit__lien-image,
.carte-produit__lien-image {
  display: block;
  width: 100%;
  height: 100%;
}
li.product.carte-produit__img,
.carte-produit__img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 1s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.6s ease;
}
li.product.carte-produit__img--survol,
.carte-produit__img--survol {
  opacity: 0;
  transform: scale(1.04);
}
li.product.carte-produit:hover li.product.carte-produit__img--principale,
li.product.carte-produit:hover .carte-produit__img--principale,
.carte-produit:hover li.product.carte-produit__img--principale,
.carte-produit:hover .carte-produit__img--principale {
  transform: scale(1.05);
}
li.product.carte-produit:hover li.product.carte-produit__img--survol,
li.product.carte-produit:hover .carte-produit__img--survol,
.carte-produit:hover li.product.carte-produit__img--survol,
.carte-produit:hover .carte-produit__img--survol {
  opacity: 1;
  transform: scale(1);
}
li.product.carte-produit:hover li.product.carte-produit__img--principale:has(+ &__img--survol),
li.product.carte-produit:hover .carte-produit__img--principale:has(+ &__img--survol),
.carte-produit:hover li.product.carte-produit__img--principale:has(+ &__img--survol),
.carte-produit:hover .carte-produit__img--principale:has(+ &__img--survol) {
  opacity: 0;
}
li.product.carte-produit__actions,
.carte-produit__actions {
  margin-top: auto;
  padding-top: 14px;
}
li.product.carte-produit__ajouter,
.carte-produit__ajouter {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  min-height: 44px;
  padding: 0 16px;
  border: 1.5px solid #0b3142;
  border-radius: 999px;
  background: transparent;
  color: #0b3142 !important;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  position: relative;
}
li.product.carte-produit__ajouter:hover,
.carte-produit__ajouter:hover {
  background: #0b3142;
  color: #ffffff !important;
}
li.product.carte-produit__ajouter.loading,
.carte-produit__ajouter.loading {
  color: transparent !important;
}
li.product.carte-produit__ajouter.loading::after,
.carte-produit__ajouter.loading::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 18px;
  height: 18px;
  margin: -9px 0 0 -9px;
  border: 2px solid #e4e0d6;
  border-top-color: #0b3142;
  border-radius: 50%;
  animation: rotation .8s linear infinite;
}
li.product.carte-produit__ajouter.added,
.carte-produit__ajouter.added {
  background: #2e7d5b;
  border-color: #2e7d5b;
  color: #ffffff !important;
}
li.product.carte-produit a.added_to_cart,
.carte-produit a.added_to_cart {
  display: none;
}
li.product.carte-produit__infos,
.carte-produit__infos {
  padding: 16px 4px 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1 1 auto;
}
li.product.carte-produit__categorie,
.carte-produit__categorie {
  font-size: 12px;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #6b7280;
}
li.product.carte-produit__categorie a,
.carte-produit__categorie a {
  color: inherit;
}
li.product.carte-produit__titre,
.carte-produit__titre {
  font-family: 'Inter', sans-serif;
  font-size: 15.5px;
  font-weight: 500;
  line-height: 1.4;
  margin: 0;
  padding: 0;
}
li.product.carte-produit__titre a,
.carte-produit__titre a {
  color: #0b3142;
}
li.product.carte-produit__titre a:hover,
.carte-produit__titre a:hover {
  color: #b6b95a;
}
li.product.carte-produit__bas,
.carte-produit__bas {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 4px;
}
li.product.carte-produit__prix,
.carte-produit__prix {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
}
li.product.carte-produit__coloris,
.carte-produit__coloris {
  display: flex;
  gap: 6px;
  list-style: none;
  margin: 6px 0 0;
  padding: 0;
}
li.product.carte-produit__coloris li,
.carte-produit__coloris li {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid rgba(11, 49, 66, 0.15);
  background: #e4e0d6;
}
li.product.carte-produit__coloris li[data-coloris="sable"],
.carte-produit__coloris li[data-coloris="sable"],
li.product.carte-produit__coloris li[data-coloris="beige"],
.carte-produit__coloris li[data-coloris="beige"],
li.product.carte-produit__coloris li[data-coloris="naturel"],
.carte-produit__coloris li[data-coloris="naturel"] {
  background: #E9DDC8;
}
li.product.carte-produit__coloris li[data-coloris="olive"],
.carte-produit__coloris li[data-coloris="olive"],
li.product.carte-produit__coloris li[data-coloris="vert"],
.carte-produit__coloris li[data-coloris="vert"] {
  background: #b6b95a;
}
li.product.carte-produit__coloris li[data-coloris="marine"],
.carte-produit__coloris li[data-coloris="marine"],
li.product.carte-produit__coloris li[data-coloris="bleu"],
.carte-produit__coloris li[data-coloris="bleu"],
li.product.carte-produit__coloris li[data-coloris="navy"],
.carte-produit__coloris li[data-coloris="navy"] {
  background: #0b3142;
}
li.product.carte-produit__coloris li[data-coloris="terracotta"],
.carte-produit__coloris li[data-coloris="terracotta"],
li.product.carte-produit__coloris li[data-coloris="rouge"],
.carte-produit__coloris li[data-coloris="rouge"] {
  background: #c4553d;
}
li.product.carte-produit__coloris li[data-coloris="noir"],
.carte-produit__coloris li[data-coloris="noir"] {
  background: #222;
}
li.product.carte-produit__coloris li[data-coloris="blanc"],
.carte-produit__coloris li[data-coloris="blanc"],
li.product.carte-produit__coloris li[data-coloris="creme"],
.carte-produit__coloris li[data-coloris="creme"],
li.product.carte-produit__coloris li[data-coloris="crème"],
.carte-produit__coloris li[data-coloris="crème"] {
  background: #fff;
}
li.product.carte-produit__coloris li[data-coloris="rose"],
.carte-produit__coloris li[data-coloris="rose"] {
  background: #EAD3CB;
}
li.product.carte-produit__coloris li[data-coloris="gris"],
.carte-produit__coloris li[data-coloris="gris"] {
  background: #D9D4CB;
}
li.product.carte-produit--epuise li.product.carte-produit__visuel img,
li.product.carte-produit--epuise .carte-produit__visuel img,
.carte-produit--epuise li.product.carte-produit__visuel img,
.carte-produit--epuise .carte-produit__visuel img {
  filter: grayscale(0.6);
  opacity: .7;
}
/* =========================================================================
   Catalogue
   ====================================================================== */
.catalogue-entete {
  position: relative;
  padding: 50px 0 40px;
  overflow: hidden;
}
.catalogue-entete--image {
  padding: 100px 0 70px;
  color: #ffffff;
  min-height: 360px;
  display: flex;
  align-items: flex-end;
}
.catalogue-entete--image .catalogue-entete__titre,
.catalogue-entete--image .fil-boutique,
.catalogue-entete--image .fil-boutique a,
.catalogue-entete--image .fil-boutique__item:last-child,
.catalogue-entete--image .catalogue-entete__description {
  color: #ffffff;
}
.catalogue-entete--image .fil-boutique__sep {
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 767.98px) {
  .catalogue-entete--image {
    padding: 60px 0 40px;
    min-height: 260px;
  }
}
.catalogue-entete__fond {
  position: absolute;
  inset: -60px 0;
  z-index: 0;
}
.catalogue-entete__fond img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.catalogue-entete__fond::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(11, 49, 66, 0.15) 0%, rgba(11, 49, 66, 0.65) 100%);
}
.catalogue-entete .container {
  position: relative;
  z-index: 1;
}
.catalogue-entete .fil-boutique {
  margin-bottom: 18px;
}
.catalogue-entete__titre {
  font-family: 'Lora', serif;
  font-size: clamp(34px, 4.5vw, 60px);
  line-height: 1.1;
  margin: 0;
}
.catalogue-entete__description {
  max-width: 620px;
  margin-top: 14px;
  font-size: 16px;
  line-height: 1.7;
  color: #6b7280;
}
.catalogue-entete__description p:last-child {
  margin-bottom: 0;
}
.catalogue-categories {
  padding: 10px 0 0;
}
.catalogue-categories__liste {
  display: flex;
  gap: 28px;
  overflow-x: auto;
  list-style: none;
  margin: 0;
  padding: 10px 0 20px;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.catalogue-categories__liste::-webkit-scrollbar {
  display: none;
}
.catalogue-categories__liste li {
  flex: 0 0 auto;
}
.catalogue-categories__liste li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  font-size: 13.5px;
  font-weight: 500;
  color: #0b3142;
  min-width: 84px;
}
.catalogue-categories__liste li a:hover .catalogue-categories__pastille {
  transform: translateY(-4px);
  box-shadow: 0 12px 34px rgba(11, 49, 66, 0.08);
  border-color: #0b3142;
}
.catalogue-categories__liste li.est-active .catalogue-categories__pastille {
  border-color: #0b3142;
  box-shadow: 0 0 0 3px rgba(11, 49, 66, 0.1);
}
.catalogue-categories__pastille {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  border: 1px solid #e4e0d6;
  background: #ffffff;
  overflow: hidden;
  color: #0b3142;
  transition: all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.catalogue-categories__pastille img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.catalogue-categories__pastille--promo {
  background: #c4553d;
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
}
.catalogue {
  padding: 20px 0 90px;
}
.catalogue__layout {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  gap: 50px;
  align-items: start;
}
@media (max-width: 1199.98px) {
  .catalogue__layout {
    gap: 30px;
  }
}
@media (max-width: 991.98px) {
  .catalogue__layout {
    grid-template-columns: minmax(0, 1fr);
  }
}
.catalogue__filtres {
  position: sticky;
  top: calc(132px);
}
@media (max-width: 991.98px) {
  .catalogue__filtres {
    position: fixed;
    top: 0;
    left: 0;
    width: min(360px, 90vw);
    height: 100vh;
    height: 100dvh;
    overflow-y: auto;
    background: #ffffff;
    z-index: 1200;
    padding: 24px;
    transform: translateX(-100%);
    visibility: hidden;
    transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), visibility 0s linear 0.45s;
    box-shadow: 0 20px 50px rgba(11, 49, 66, 0.16);
  }
  .catalogue__filtres.est-ouvert {
    transform: none;
    visibility: visible;
    transition-delay: 0s;
  }
}
.catalogue__filtres-entete {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.catalogue__filtres-entete h2 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0;
}
.catalogue__filtres-fermer {
  background: none;
  border: none;
  color: #0b3142;
  cursor: pointer;
}
.catalogue__filtres-actions {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: center;
  margin-top: 10px;
}
.catalogue__aide {
  margin-top: 30px;
  text-align: left;
}
.catalogue__aide .ico {
  color: #b6b95a;
  margin-bottom: 10px;
}
.catalogue__aide strong {
  display: block;
  font-family: 'Lora', serif;
  font-size: 18px;
  margin-bottom: 4px;
}
.catalogue__aide p {
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 12px;
}
.catalogue__barre {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 26px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e4e0d6;
}
.catalogue__barre .woocommerce-ordering {
  margin-left: auto;
}
.catalogue__compteur {
  margin: 0;
  font-size: 14px;
  color: #6b7280;
  float: none;
}
.catalogue__bouton-filtres {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 42px;
  padding: 0 16px;
  border-radius: 999px;
  border: 1px solid #0b3142;
  background: #ffffff;
  color: #0b3142;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}
.catalogue__bouton-filtres-nb {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #0b3142;
  color: #ffffff;
  font-size: 11px;
}
.catalogue__tri {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  float: none;
}
.catalogue__tri label {
  font-size: 13px;
  color: #6b7280;
}
.catalogue__tri-select {
  position: relative;
}
.catalogue__tri-select select {
  min-height: 42px;
  padding: 0 40px 0 16px;
  border: 1px solid #e4e0d6;
  border-radius: 999px;
  background: #ffffff;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #0b3142;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
}
.catalogue__tri-select select:focus {
  outline: none;
  border-color: #0b3142;
}
.catalogue__tri-select .ico {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.catalogue__filtres-actifs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  margin: -10px 0 24px;
  padding: 0;
}
.catalogue__filtres-actifs a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border-radius: 999px;
  background: #0b3142;
  color: #ffffff;
  font-size: 13px;
}
.catalogue__filtres-actifs a:hover {
  background: #c4553d;
}
.catalogue__filtres-actifs .catalogue__filtres-reset {
  background: transparent;
  color: #6b7280;
  text-decoration: underline;
}
.catalogue__filtres-actifs .catalogue__filtres-reset:hover {
  background: transparent;
  color: #0b3142;
}
.catalogue__vide {
  text-align: center;
  padding: 80px 20px;
  max-width: 560px;
  margin: 0 auto;
}
.catalogue__vide .ico {
  color: #e4e0d6;
  margin-bottom: 20px;
}
.catalogue__vide h2 {
  font-size: 28px;
  margin-bottom: 12px;
}
.catalogue__vide p {
  color: #6b7280;
  margin-bottom: 26px;
}
.catalogue__vide-actions {
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}
.filtre-groupe {
  padding: 22px 0;
  border-top: 1px solid #e4e0d6;
}
.filtre-groupe:first-child {
  border-top: none;
  padding-top: 0;
}
.filtre-groupe__titre {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 16px;
}
.filtre-case {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 6px 0;
  font-size: 14.5px;
  cursor: pointer;
}
.filtre-case input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.filtre-case__coche {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 1.5px solid #e4e0d6;
  background: #ffffff;
  color: #ffffff;
  transition: all 0.2s ease;
}
.filtre-case__coche .ico {
  opacity: 0;
  transform: scale(0.5);
  transition: all .2s;
}
input:checked + .filtre-case__coche {
  background: #0b3142;
  border-color: #0b3142;
}
input:checked + .filtre-case__coche .ico {
  opacity: 1;
  transform: none;
}
input:focus-visible + .filtre-case__coche {
  box-shadow: 0 0 0 3px rgba(11, 49, 66, 0.15);
}
.filtre-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.filtre-tag {
  display: inline-block;
  padding: 7px 14px;
  border-radius: 999px;
  border: 1px solid #e4e0d6;
  background: #ffffff;
  font-size: 13.5px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.filtre-tag input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.filtre-tag:hover,
.filtre-tag.est-actif,
.filtre-tag:has(input:checked) {
  border-color: #0b3142;
  background: #0b3142;
  color: #ffffff;
}
.filtre-prix__valeurs {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 14px;
}
.filtre-prix__piste {
  position: relative;
  height: 4px;
  border-radius: 2px;
  background: #e4e0d6;
  margin: 10px 8px 6px;
}
.filtre-prix__piste input[type="range"] {
  position: absolute;
  left: -8px;
  right: -8px;
  top: -8px;
  width: calc(100% + 16px);
  height: 20px;
  margin: 0;
  background: transparent;
  appearance: none;
  -webkit-appearance: none;
  pointer-events: none;
}
.filtre-prix__piste input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #ffffff;
  border: 2px solid #0b3142;
  cursor: pointer;
  pointer-events: all;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}
.filtre-prix__piste input[type="range"]::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #ffffff;
  border: 2px solid #0b3142;
  cursor: pointer;
  pointer-events: all;
}
.filtre-prix__piste input[type="range"]::-webkit-slider-runnable-track,
.filtre-prix__piste input[type="range"]::-moz-range-track {
  background: transparent;
}
.filtre-prix__barre-active {
  position: absolute;
  top: 0;
  height: 100%;
  background: #0b3142;
  border-radius: 2px;
}
/* =========================================================================
   Fiche produit
   ====================================================================== */
.produit {
  padding-top: 30px;
}
.produit__fil {
  margin-bottom: 26px;
}
.produit__haut {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
  grid-template-columns: minmax(0, min(58%, calc(100vh - 270px))) minmax(0, 480px);
  justify-content: start;
  gap: clamp(110px, 10vw, 160px);
  align-items: start;
  margin-bottom: 70px;
}
@media (max-width: 1199.98px) {
  .produit__haut {
    gap: 72px;
  }
}
@media (max-width: 991.98px) {
  .produit__haut {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 32px;
    margin-bottom: 50px;
  }
}
@media (max-width: 767.98px) {
  .produit__haut {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
    margin-bottom: 40px;
  }
}
.produit__galerie {
  position: sticky;
  top: calc(132px);
}
@media (max-width: 767.98px) {
  .produit__galerie {
    position: static;
  }
}
.produit__galerie .woocommerce-product-gallery {
  opacity: 1 !important;
}
.produit__galerie .woocommerce-product-gallery__wrapper {
  margin: 0;
  border-radius: 14px;
  overflow: hidden;
  background: #f3f1ec;
}
.produit__galerie .woocommerce-product-gallery__image {
  border-radius: 14px;
  overflow: hidden;
  background: #f3f1ec;
}
.produit__galerie .woocommerce-product-gallery__image img {
  width: 100%;
  height: auto;
  display: block;
}
@media (min-width: 768px) {
  .produit__galerie .woocommerce-product-gallery__image img {
    aspect-ratio: 1;
    height: auto;
    object-fit: cover;
  }
}
.produit__galerie .woocommerce-product-gallery .flex-viewport {
  border-radius: 14px;
}
.produit__galerie .woocommerce-product-gallery .flex-control-thumbs {
  display: flex;
  gap: 12px;
  margin: 14px 0 0;
  padding: 0;
  overflow-x: auto;
  scrollbar-width: none;
}
.produit__galerie .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar {
  display: none;
}
.produit__galerie .woocommerce-product-gallery .flex-control-thumbs li {
  flex: 0 0 calc(20% - 10px);
  width: auto;
  float: none;
  list-style: none;
  margin: 0;
}
@media (min-width: 992px) {
  .produit__galerie .woocommerce-product-gallery .flex-control-thumbs li {
    flex-basis: 76px;
  }
}
.produit__galerie .woocommerce-product-gallery .flex-control-thumbs li img {
  border-radius: 8px;
  opacity: .55;
  border: 1.5px solid transparent;
  transition: all 0.2s ease;
  cursor: pointer;
}
.produit__galerie .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,
.produit__galerie .woocommerce-product-gallery .flex-control-thumbs li img:hover {
  opacity: 1;
  border-color: #0b3142;
}
.produit__galerie .woocommerce-product-gallery .flex-direction-nav {
  position: absolute;
  inset: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  pointer-events: none;
}
.produit__galerie .woocommerce-product-gallery .flex-direction-nav li {
  margin: 0;
}
.produit__galerie .woocommerce-product-gallery .flex-direction-nav a {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  color: #0b3142;
  text-indent: -9999px;
  pointer-events: all;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: all 0.2s ease;
}
.produit__galerie .woocommerce-product-gallery .flex-direction-nav .flex-prev {
  left: 16px;
}
.produit__galerie .woocommerce-product-gallery .flex-direction-nav .flex-next {
  right: 16px;
}
.produit__galerie .woocommerce-product-gallery .flex-direction-nav .flex-prev::before,
.produit__galerie .woocommerce-product-gallery .flex-direction-nav .flex-next::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 9px;
  height: 9px;
  border-right: 1.5px solid #0b3142;
  border-bottom: 1.5px solid #0b3142;
  transform: translate(-30%, -50%) rotate(-45deg);
}
.produit__galerie .woocommerce-product-gallery .flex-direction-nav .flex-prev::before {
  transform: translate(-70%, -50%) rotate(135deg);
}
.produit__galerie .woocommerce-product-gallery:hover .flex-direction-nav a {
  opacity: 1;
}
.produit__resume {
  float: none;
  width: 100%;
  margin: 0;
  padding-top: 10px;
}
.produit__entete {
  margin-bottom: 20px;
}
.produit__categorie {
  display: inline-block;
  font-size: 12.5px;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #b6b95a;
  margin-bottom: 12px;
}
.produit__categorie a {
  color: inherit;
}
.produit .badges-produit {
  position: static;
  flex-direction: row;
  margin-bottom: 12px;
}
.produit__titre.product_title {
  font-size: clamp(30px, 3.4vw, 44px);
  line-height: 1.15;
  margin: 0 0 14px;
}
.produit__note {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 13.5px;
  color: #6b7280;
}
.produit__note:hover {
  color: #0b3142;
}
.produit__resume .price {
  display: flex;
  align-items: baseline;
  gap: 12px;
  font-size: 28px;
  font-weight: 500;
  margin: 0 0 22px;
}
.produit__resume .price del {
  font-size: 18px;
}
.produit__resume .price ins .amount {
  color: #c4553d;
}
.produit .woocommerce-product-details__short-description {
  font-size: 16px;
  line-height: 1.75;
  color: #6b7280;
  margin-bottom: 28px;
}
.produit .woocommerce-product-details__short-description p:last-child {
  margin-bottom: 0;
}
.produit form.cart {
  margin: 0 0 26px;
  padding: 0;
}
.produit form.cart .variations {
  width: 100%;
  margin-bottom: 20px;
  border: none;
}
.produit form.cart .variations tr {
  display: block;
  margin-bottom: 16px;
}
.produit form.cart .variations th,
.produit form.cart .variations td {
  display: block;
  padding: 0;
  border: none;
  text-align: left;
}
.produit form.cart .variations th.label {
  margin-bottom: 8px;
}
.produit form.cart .variations th.label label {
  font-size: 13.5px;
  font-weight: 500;
  color: #6b7280;
}
.produit form.cart .variations select {
  width: 100%;
  min-height: 50px;
  padding: 0 40px 0 16px;
  border: 1px solid #e4e0d6;
  border-radius: 8px;
  background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B3142' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center / 16px no-repeat;
  font-size: 15px;
  color: #0b3142;
  appearance: none;
  -webkit-appearance: none;
}
.produit form.cart .variations .reset_variations {
  display: inline-block;
  margin-top: 8px;
  font-size: 13px;
  color: #6b7280;
  text-decoration: underline;
}
.produit form.cart .variations .reset_variations[style*="hidden"] {
  display: none;
}
.produit form.cart .woocommerce-variation-price {
  margin-bottom: 14px;
}
.produit form.cart .woocommerce-variation-price .price {
  font-size: 22px;
  margin: 0;
}
.produit form.cart .woocommerce-variation-availability {
  margin-bottom: 10px;
}
.produit form.cart .woocommerce-variation-add-to-cart,
.produit form.cart:not(.variations_form) {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}
.produit form.cart.variations_form .woocommerce-variation-add-to-cart {
  display: flex;
}
.produit form.cart .quantity.quantite {
  flex: 0 0 auto;
}
.produit form.cart .single_add_to_cart_button {
  flex: 1 1 auto;
  max-width: 300px;
  min-height: 48px;
  padding: 0 28px;
  font-size: 15px;
  position: relative;
}
.produit form.cart .single_add_to_cart_button.est-en-cours {
  color: transparent !important;
}
.produit form.cart .single_add_to_cart_button.est-en-cours::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  border: 2px solid rgba(255, 255, 255, 0.4);
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: rotation .8s linear infinite;
}
.produit form.cart .single_add_to_cart_button.est-ajoute {
  --btn-fond: #2e7d5b;
  --btn-fond-hover: #2e7d5b;
}
.produit form.cart .stock {
  width: 100%;
  font-size: 13.5px;
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.produit form.cart .stock::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: currentColor;
}
.produit form.cart .stock.in-stock {
  color: #2e7d5b;
}
.produit form.cart .stock.out-of-stock {
  color: #c4553d;
}
.produit .quantity.quantite {
  display: inline-flex;
  align-items: center;
  height: 50px;
  border: 1px solid #e4e0d6;
  border-radius: 999px;
  background: #ffffff;
  overflow: hidden;
}
.produit .quantity.quantite .quantite__btn {
  width: 46px;
  height: 100%;
  border: none;
  background: none;
  color: #0b3142;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease;
}
.produit .quantity.quantite .quantite__btn:hover {
  background: #f3f1ec;
}
.produit .quantity.quantite input.qty {
  width: 44px;
  height: 100%;
  border: none;
  background: none;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  color: #0b3142;
  appearance: textfield;
  -moz-appearance: textfield;
}
.produit .quantity.quantite input.qty::-webkit-inner-spin-button,
.produit .quantity.quantite input.qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.produit .quantity.quantite input.qty:focus {
  outline: none;
}
.produit__reassurance {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  list-style: none;
  margin: 0 0 26px;
  padding: 20px 0;
  border-top: 1px solid #e4e0d6;
  border-bottom: 1px solid #e4e0d6;
}
@media (max-width: 575.98px), (min-width: 768px) and (max-width: 991.98px) {
  .produit__reassurance {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.produit__reassurance li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 12.5px;
  line-height: 1.4;
  color: #6b7280;
}
.produit__reassurance li .ico {
  flex: 0 0 auto;
  color: #b6b95a;
}
.produit__reassurance li strong {
  display: block;
  color: #0b3142;
  font-weight: 600;
}
.produit__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px 28px;
  font-size: 13px;
  color: #6b7280;
}
.produit__meta .bouton-envie--texte {
  color: #0b3142;
}
.produit__ref span {
  color: #0b3142;
  font-weight: 500;
}
.produit__etiquettes a {
  color: #0b3142;
}
.produit__partage {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.produit__partage a,
.produit__partage button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #e4e0d6;
  background: #ffffff;
  color: #0b3142;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.2s ease;
}
.produit__partage a:hover,
.produit__partage button:hover {
  background: #0b3142;
  border-color: #0b3142;
  color: #ffffff;
}
.produit__partage .js-copier-ok {
  display: none;
}
.produit__partage .est-copie {
  background: #2e7d5b;
  border-color: #2e7d5b;
  color: #ffffff;
}
.produit__partage .est-copie .js-copier-ok {
  display: block;
}
.produit__partage .est-copie .js-copier-ico {
  display: none;
}
.produit__onglets {
  margin-bottom: 40px;
}
.accordeon-shop {
  border-top: 1px solid #e4e0d6;
}
.accordeon-shop__item {
  border-bottom: 1px solid #e4e0d6;
}
.accordeon-shop__titre-wrap {
  margin: 0;
  font-size: inherit;
}
.accordeon-shop__titre {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  padding: 22px 0;
  border: none;
  background: none;
  font-family: 'Lora', serif;
  font-size: 20px;
  color: #0b3142;
  text-align: left;
  cursor: pointer;
}
.accordeon-shop__titre .accordeon-shop__icone {
  flex: 0 0 auto;
  transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.accordeon-shop__titre:hover {
  color: #b6b95a;
}
.accordeon-shop__contenu {
  display: grid !important;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.45s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.accordeon-shop__contenu > .accordeon-shop__inner {
  overflow: hidden;
  min-height: 0;
}
.accordeon-shop__inner {
  padding: 0 0 4px;
  font-size: 15.5px;
  line-height: 1.75;
  color: #6b7280;
}
.accordeon-shop__inner > *:last-child {
  margin-bottom: 26px;
}
.accordeon-shop__inner h2:first-child {
  display: none;
}
.accordeon-shop__inner h3 {
  font-size: 18px;
  margin: 0 0 12px;
}
.accordeon-shop__item.est-ouvert .accordeon-shop__icone {
  transform: rotate(45deg);
}
.accordeon-shop__item.est-ouvert .accordeon-shop__contenu {
  grid-template-rows: 1fr;
}
.accordeon-shop--produit {
  max-width: 900px;
}
.accordeon-shop table.woocommerce-product-attributes {
  width: 100%;
  border: none;
}
.accordeon-shop table.woocommerce-product-attributes tr {
  border-bottom: 1px solid #e4e0d6;
}
.accordeon-shop table.woocommerce-product-attributes tr:last-child {
  border-bottom: none;
}
.accordeon-shop table.woocommerce-product-attributes th,
.accordeon-shop table.woocommerce-product-attributes td {
  padding: 12px 0;
  border: none;
  background: none;
  font-style: normal;
  font-size: 15px;
}
.accordeon-shop table.woocommerce-product-attributes th {
  font-weight: 500;
  color: #0b3142;
  width: 40%;
}
.accordeon-shop table.woocommerce-product-attributes p {
  margin: 0;
  padding: 0;
}
.produit__livraison-modes {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  list-style: none;
  margin: 0 0 26px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .produit__livraison-modes {
    grid-template-columns: minmax(0, 1fr);
  }
}
.produit__livraison-modes li {
  display: flex;
  gap: 12px;
  padding: 16px;
  border-radius: 8px;
  background: #f3f1ec;
}
.produit__livraison-modes li .ico {
  flex: 0 0 auto;
  color: #b6b95a;
}
.produit__livraison-modes li strong {
  display: block;
  color: #0b3142;
  margin-bottom: 2px;
  font-size: 15px;
}
.produit__livraison-modes li span {
  display: block;
  font-size: 13px;
  line-height: 1.45;
  color: #6b7280;
}
.produit__livraison-modes li em {
  display: inline-block;
  margin-top: 8px;
  font-style: normal;
  font-size: 13px;
  font-weight: 600;
  color: #0b3142;
}
.produit__livraison-colonnes {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
  margin-bottom: 22px;
}
@media (max-width: 767.98px) {
  .produit__livraison-colonnes {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
}
.produit__livraison-bloc h4 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #0b3142;
}
.produit__livraison-bloc h4 .ico {
  color: #b6b95a;
}
.produit__livraison-bloc ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.produit__livraison-bloc li {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.55;
}
.produit__livraison-bloc li .ico {
  flex: 0 0 auto;
  margin-top: 3px;
  color: #2e7d5b;
}
#reviews.woocommerce-Reviews .woocommerce-Reviews-title {
  font-family: 'Lora', serif;
  font-size: 22px;
  margin-bottom: 20px;
}
#reviews.woocommerce-Reviews .commentlist {
  list-style: none;
  margin: 0 0 30px;
  padding: 0;
  display: grid;
  gap: 14px;
}
#reviews.woocommerce-Reviews .avis-client {
  margin: 0;
  padding: 22px;
  border: 1px solid #e4e0d6;
  border-radius: 14px;
  background: #ffffff;
}
#reviews.woocommerce-Reviews .avis-client__entete {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 12px;
}
#reviews.woocommerce-Reviews .avis-client__avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #eaf0ce;
  color: #0b3142;
  font-family: 'Lora', serif;
  font-size: 18px;
  flex: 0 0 auto;
}
#reviews.woocommerce-Reviews .avis-client .meta {
  margin: 4px 0 0;
  font-size: 13px;
  color: #6b7280;
}
#reviews.woocommerce-Reviews .avis-client .meta .woocommerce-review__author {
  color: #0b3142;
  font-weight: 600;
  font-size: 15px;
}
#reviews.woocommerce-Reviews .avis-client .meta .woocommerce-review__verified {
  color: #2e7d5b;
}
#reviews.woocommerce-Reviews .avis-client .star-rating {
  float: none;
  margin: 0 0 6px;
  font-size: 14px;
}
#reviews.woocommerce-Reviews .avis-client .description {
  color: #6b7280;
  line-height: 1.7;
}
#reviews.woocommerce-Reviews .avis-client .description p:last-child {
  margin-bottom: 0;
}
#reviews.woocommerce-Reviews .avis-client img.avatar {
  display: none;
}
#reviews.woocommerce-Reviews #review_form_wrapper {
  padding: 28px;
  border-radius: 14px;
  background: #f3f1ec;
}
#reviews.woocommerce-Reviews #review_form_wrapper .comment-reply-title {
  display: block;
  font-family: 'Lora', serif;
  font-size: 22px;
  color: #0b3142;
  margin-bottom: 18px;
}
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-rating {
  margin-bottom: 18px;
}
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-rating label {
  display: block;
  font-size: 13.5px;
  color: #6b7280;
  margin-bottom: 6px;
}
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-rating p.stars {
  margin: 0;
  font-size: 24px;
}
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-rating p.stars a {
  width: 1.1em;
  height: 1.1em;
}
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-comment,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-author,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-email {
  margin-bottom: 16px;
}
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-comment label,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-author label,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-email label {
  display: block;
  font-size: 13.5px;
  color: #6b7280;
  margin-bottom: 6px;
}
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-comment textarea,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-author textarea,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-email textarea,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-comment input,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-author input,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-email input {
  width: 100%;
  min-height: 50px;
  padding: 12px 16px;
  border: 1px solid #e4e0d6;
  border-radius: 8px;
  background: #ffffff;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  color: #0b3142;
}
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-comment textarea:focus,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-author textarea:focus,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-email textarea:focus,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-comment input:focus,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-author input:focus,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-email input:focus {
  outline: none;
  border-color: #0b3142;
}
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-comment textarea,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-author textarea,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-email textarea {
  min-height: 130px;
}
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 13px;
  color: #6b7280;
  margin-bottom: 16px;
}
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-author,
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-email {
  display: inline-block;
  width: calc(50% - 8px);
}
@media (max-width: 575.98px) {
  #reviews.woocommerce-Reviews #review_form_wrapper .comment-form-author,
  #reviews.woocommerce-Reviews #review_form_wrapper .comment-form-email {
    width: 100%;
  }
}
#reviews.woocommerce-Reviews #review_form_wrapper .comment-form-author {
  margin-right: 16px;
}
@media (max-width: 575.98px) {
  #reviews.woocommerce-Reviews #review_form_wrapper .comment-form-author {
    margin-right: 0;
  }
}
/* =========================================================================
   Liste d'envies
   ====================================================================== */
.liste-envies__vide {
  text-align: center;
  max-width: 520px;
  margin: 0 auto;
  padding: 40px 0 60px;
}
.liste-envies__vide .ico {
  color: #c4553d;
  margin-bottom: 20px;
  animation: flotter 3s ease-in-out infinite;
}
.liste-envies__vide p {
  color: #6b7280;
  margin-bottom: 26px;
}
.liste-envies__entete {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.liste-envies__compteur {
  margin: 0;
  font-size: 15px;
  color: #6b7280;
}
.liste-envies__note {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 13.5px;
  color: #6b7280;
}
.liste-envies__note a {
  color: #0b3142;
  text-decoration: underline;
}
.page-liste-envies .liste-envies {
  padding: 0 0 60px;
}
/* =========================================================================
   Pages de contenu simples (CGV, FAQ, livraison…) : styles du texte
   ====================================================================== */
.contenu-page {
  padding: 50px 0 90px;
}
.contenu-page__inner {
  max-width: 820px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.8;
  color: #6b7280;
}
.contenu-page__inner h2 {
  font-size: 28px;
  margin: 40px 0 16px;
  color: #0b3142;
}
.contenu-page__inner h3 {
  font-size: 20px;
  margin: 28px 0 12px;
  color: #0b3142;
}
.contenu-page__inner ul,
.contenu-page__inner ol {
  padding-left: 22px;
  margin-bottom: 18px;
}
.contenu-page__inner a {
  color: #0b3142;
  text-decoration: underline;
}
body .produit__haut.container .produit__galerie .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
  position: absolute;
  top: 16px;
  right: 16px;
  left: auto;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9399999999999999);
  box-shadow: 0 4px 14px rgba(11, 49, 66, 0.12);
  font-size: 0;
  line-height: 0;
  text-indent: 0;
  overflow: hidden;
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), background 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
body .produit__haut.container .produit__galerie .woocommerce-product-gallery a.woocommerce-product-gallery__trigger > span,
body .produit__haut.container .produit__galerie .woocommerce-product-gallery a.woocommerce-product-gallery__trigger img.emoji {
  display: none !important;
}
body .produit__haut.container .produit__galerie .woocommerce-product-gallery a.woocommerce-product-gallery__trigger::before {
  content: "";
  position: static;
  display: block;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 0;
  border-radius: 0;
  transform: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B3142' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m20 20-4.2-4.2M11 8.2v5.6M8.2 11h5.6'/%3E%3C/svg%3E") center / contain no-repeat;
}
body .produit__haut.container .produit__galerie .woocommerce-product-gallery a.woocommerce-product-gallery__trigger::after {
  content: none;
  display: none;
}
body .produit__haut.container .produit__galerie .woocommerce-product-gallery a.woocommerce-product-gallery__trigger:hover,
body .produit__haut.container .produit__galerie .woocommerce-product-gallery a.woocommerce-product-gallery__trigger:focus-visible {
  background: #ffffff;
  transform: scale(1.08);
  box-shadow: 0 8px 22px rgba(11, 49, 66, 0.18);
}
.boutique-active ul.products li.product .carte-produit__visuel img.carte-produit__img,
.boutique-active .carte-produit .carte-produit__visuel img.carte-produit__img {
  height: 100%;
  margin: 0;
}
.carte-produit a.carte-produit__ajouter,
.carte-produit a.carte-produit__ajouter.button {
  display: flex;
  min-height: 44px;
  margin: 0;
  padding: 0 16px;
  border: 1.5px solid #0b3142;
  border-radius: 999px;
  background: transparent;
  color: #0b3142;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  box-shadow: none;
}
.carte-produit a.carte-produit__ajouter:hover,
.carte-produit a.carte-produit__ajouter.button:hover,
.carte-produit a.carte-produit__ajouter:focus-visible,
.carte-produit a.carte-produit__ajouter.button:focus-visible {
  background: #0b3142;
  border-color: #0b3142;
  color: #ffffff;
}
.carte-produit a.carte-produit__ajouter.added,
.carte-produit a.carte-produit__ajouter.button.added {
  background: #2e7d5b;
  border-color: #2e7d5b;
  color: #ffffff;
}
.carte-produit a.carte-produit__ajouter.added > svg,
.carte-produit a.carte-produit__ajouter.button.added > svg {
  display: none;
}
.carte-produit a.carte-produit__ajouter.added::before,
.carte-produit a.carte-produit__ajouter.button.added::before {
  content: "";
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;
  animation: carte-produit-coche 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.carte-produit a.carte-produit__ajouter.added::after,
.carte-produit a.carte-produit__ajouter.button.added::after,
.carte-produit a.carte-produit__ajouter.added span::after,
.carte-produit a.carte-produit__ajouter.button.added span::after {
  content: none !important;
  display: none !important;
}
.carte-produit a.carte-produit__ajouter.loading,
.carte-produit a.carte-produit__ajouter.button.loading {
  opacity: 1;
  color: transparent;
}
@media (max-width: 479.98px) {
  .carte-produit a.carte-produit__ajouter,
  .carte-produit a.carte-produit__ajouter.button {
    padding: 0 12px;
    white-space: nowrap;
  }
  .carte-produit a.carte-produit__ajouter .carte-produit__ajouter-suite,
  .carte-produit a.carte-produit__ajouter.button .carte-produit__ajouter-suite {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .carte-produit .badges-produit {
    top: 10px;
    left: 10px;
    right: 10px;
    gap: 5px;
  }
  .carte-produit .badge-produit {
    padding: 4px 9px;
    font-size: 10px;
    letter-spacing: .06em;
  }
  .carte-produit .bouton-envie--rond {
    top: auto;
    right: 10px;
    bottom: 10px;
    width: 36px;
    height: 36px;
  }
}
.boutique-active form .commande__champs .form-row.form-row-first,
.boutique-active form .commande__champs .form-row.form-row-last,
.boutique-active form .wc-credit-card-form .form-row.form-row-first,
.boutique-active form .wc-credit-card-form .form-row.form-row-last {
  width: 48%;
  float: none;
}
@media (max-width: 575.98px) {
  .boutique-active form .commande__champs .form-row.form-row-first,
  .boutique-active form .commande__champs .form-row.form-row-last,
  .boutique-active form .wc-credit-card-form .form-row.form-row-first,
  .boutique-active form .wc-credit-card-form .form-row.form-row-last {
    width: 100%;
  }
}
.boutique-active form .compte-formulaire__grille .form-row.form-row-first,
.boutique-active form .compte-formulaire__grille .form-row.form-row-last {
  width: 100%;
  float: none;
}
/* -------------------------------------------------------------------------
   Aperçu du mot de passe (bouton « œil » ajouté par WooCommerce dans span.password-input)
   Sans style dédié, c'était un petit bouton gris natif posé sous le champ.
   Icônes en data URI non guillemetée (encodée) : le compilateur échappe les guillemets.
   ---------------------------------------------------------------------- */
body.boutique-active form .password-input {
  position: relative;
  display: block;
  width: 100%;
}
body.boutique-active form .password-input input[type].input-text,
body.boutique-active form .password-input input[type] {
  padding-right: 54px;
}
body.boutique-active form .password-input button.show-password-input {
  position: absolute;
  top: 50%;
  right: 6px;
  left: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  min-height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  box-shadow: none;
  color: #6b7280;
  cursor: pointer;
  transform: translateY(-50%);
  transition: color 0.2s ease, background-color 0.2s ease;
}
body.boutique-active form .password-input button.show-password-input::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: currentColor;
  -webkit-mask: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.7%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M2%2012s3.5-6%2010-6%2010%206%2010%206-3.5%206-10%206S2%2012%202%2012Z%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%273%27/%3E%3C/svg%3E) center / contain no-repeat;
  mask: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.7%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M2%2012s3.5-6%2010-6%2010%206%2010%206-3.5%206-10%206S2%2012%202%2012Z%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%273%27/%3E%3C/svg%3E) center / contain no-repeat;
}
body.boutique-active form .password-input button.show-password-input::after {
  content: none;
  display: none;
}
body.boutique-active form .password-input button.show-password-input.display-password::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.7%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M3%203l18%2018%27/%3E%3Cpath%20d=%27M10.6%206.1A10.6%2010.6%200%200%201%2012%206c6.5%200%2010%206%2010%206a17.6%2017.6%200%200%201-3.2%203.9M6.6%206.7C3.9%208.4%202%2012%202%2012s3.5%206%2010%206a9.8%209.8%200%200%200%205.4-1.6%27/%3E%3Cpath%20d=%27M9.9%209.9a3%203%200%200%200%204.2%204.2%27/%3E%3C/svg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.7%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M3%203l18%2018%27/%3E%3Cpath%20d=%27M10.6%206.1A10.6%2010.6%200%200%201%2012%206c6.5%200%2010%206%2010%206a17.6%2017.6%200%200%201-3.2%203.9M6.6%206.7C3.9%208.4%202%2012%202%2012s3.5%206%2010%206a9.8%209.8%200%200%200%205.4-1.6%27/%3E%3Cpath%20d=%27M9.9%209.9a3%203%200%200%200%204.2%204.2%27/%3E%3C/svg%3E);
}
body.boutique-active form .password-input button.show-password-input:hover {
  color: #0b3142;
  background: rgba(11, 49, 66, 0.06);
}
body.boutique-active form .password-input button.show-password-input:focus {
  outline: none;
}
body.boutique-active form .password-input button.show-password-input:focus-visible {
  color: #0b3142;
  outline: 2px solid #b6b95a;
  outline-offset: 1px;
}
@keyframes tunnel-progression {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes tunnel-cercle {
  from {
    stroke-dashoffset: 290;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes tunnel-trait {
  from {
    stroke-dashoffset: 60;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes tunnel-pop {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  60% {
    transform: scale(1.08);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes tunnel-apparition {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.etapes-tunnel {
  position: relative;
  margin: 30px auto 40px;
  max-width: 860px;
}
@media (max-width: 767.98px) {
  .etapes-tunnel {
    margin: 20px auto 28px;
  }
}
.etapes-tunnel__ligne {
  position: absolute;
  top: 20px;
  left: calc(100% / 8);
  right: calc(100% / 8);
  height: 2px;
  background: #e4e0d6;
  border-radius: 999px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .etapes-tunnel__ligne {
    top: 16px;
  }
}
.etapes-tunnel__ligne-remplie {
  display: block;
  height: 100%;
  background: #b6b95a;
  transform-origin: left center;
  animation: tunnel-progression 0.9s cubic-bezier(0.22, 0.61, 0.36, 1) both;
}
.etapes-tunnel__liste {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
}
.etapes-tunnel__etape {
  text-align: center;
  margin: 0;
}
.etapes-tunnel__lien {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  text-decoration: none !important;
  color: inherit;
}
.etapes-tunnel__cercle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #e4e0d6;
  background: #ffffff;
  color: #6b7280;
  font-weight: 600;
  font-size: 15px;
  transition: all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
@media (max-width: 767.98px) {
  .etapes-tunnel__cercle {
    width: 32px;
    height: 32px;
    font-size: 13px;
  }
}
.etapes-tunnel__libelle {
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
  line-height: 1.3;
}
@media (max-width: 767.98px) {
  .etapes-tunnel__libelle {
    font-size: 11px;
  }
}
.etapes-tunnel__etape--passee .etapes-tunnel__cercle {
  background: #b6b95a;
  border-color: #b6b95a;
  color: #ffffff;
}
.etapes-tunnel__etape--passee .etapes-tunnel__libelle {
  color: #0b3142;
}
.etapes-tunnel__etape--courante .etapes-tunnel__cercle {
  background: #0b3142;
  border-color: #0b3142;
  color: #ffffff;
  box-shadow: 0 0 0 6px rgba(11, 49, 66, 0.1);
}
.etapes-tunnel__etape--courante .etapes-tunnel__libelle {
  color: #0b3142;
  font-weight: 600;
}
.etapes-tunnel a.etapes-tunnel__lien:hover .etapes-tunnel__cercle {
  transform: translateY(-2px);
  box-shadow: 0 12px 34px rgba(11, 49, 66, 0.08);
}
.etapes-tunnel a.etapes-tunnel__lien:focus-visible {
  outline: 3px solid rgba(182, 185, 90, 0.4);
  outline-offset: 4px;
  border-radius: 8px;
}
.livraison-offerte {
  padding: 14px 16px;
  border-radius: 8px;
  background: #f3f1ec;
  margin: 0 0 20px;
}
.livraison-offerte__texte {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 10px;
  font-size: 14px;
  color: #0b3142;
  line-height: 1.4;
}
.livraison-offerte__texte strong {
  font-weight: 600;
}
.livraison-offerte__icone {
  flex: none;
  color: #b6b95a;
}
.livraison-offerte__barre {
  height: 6px;
  border-radius: 999px;
  background: #e4e0d6;
  overflow: hidden;
}
.livraison-offerte__progression {
  display: block;
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(90deg, #b6b95a, #0f5257);
  transition: width 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.livraison-offerte--atteinte {
  background: #eaf0ce;
}
.livraison-offerte--atteinte .livraison-offerte__icone {
  color: #2e7d5b;
}
.livraison-offerte--atteinte .livraison-offerte__progression {
  background: #2e7d5b;
}
.quantite {
  display: inline-flex;
  align-items: center;
  height: 50px;
  border: 1px solid #e4e0d6;
  border-radius: 999px;
  background: #ffffff;
  overflow: hidden;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.quantite:focus-within {
  border-color: #0b3142;
  box-shadow: 0 0 0 3px rgba(11, 49, 66, 0.08);
}
.quantite__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: #0b3142;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.quantite__btn:hover {
  background: #f3f1ec;
}
.quantite__btn:focus-visible {
  outline: none;
  background: #eaf0ce;
}
.quantite__btn:disabled {
  opacity: .35;
  cursor: not-allowed;
}
.quantite.quantity input.qty,
.quantite input.qty,
.quantite .qty {
  width: 44px;
  height: 100%;
  padding: 0;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: center;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #0b3142;
  -moz-appearance: textfield;
  appearance: textfield;
}
.quantite.quantity input.qty::-webkit-outer-spin-button,
.quantite input.qty::-webkit-outer-spin-button,
.quantite .qty::-webkit-outer-spin-button,
.quantite.quantity input.qty::-webkit-inner-spin-button,
.quantite input.qty::-webkit-inner-spin-button,
.quantite .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantite.quantity input.qty:focus,
.quantite input.qty:focus,
.quantite .qty:focus {
  outline: none;
}
.quantite.hidden {
  display: none;
}
.tunnel-reassurance {
  margin-top: 22px;
  padding-top: 22px;
  border-top: 1px solid #e4e0d6;
}
.tunnel-reassurance__securise {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 0 0 14px;
  font-size: 14px;
  font-weight: 600;
  color: #0b3142;
}
.tunnel-reassurance__securise .ico {
  color: #2e7d5b;
}
.tunnel-reassurance__liste {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.tunnel-reassurance__item {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  column-gap: 8px;
  align-items: start;
  font-size: 12.5px;
  line-height: 1.35;
}
.tunnel-reassurance__item .ico {
  grid-row: 1 / span 2;
  color: #b6b95a;
  margin-top: 1px;
}
.tunnel-reassurance__titre {
  font-weight: 600;
  color: #0b3142;
}
.tunnel-reassurance__texte {
  color: #6b7280;
}
.tunnel-reassurance .pictos-paiement {
  margin-top: 16px;
  justify-content: center;
}
.pictos-paiement {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}
.pictos-paiement__item {
  display: inline-flex;
  line-height: 0;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(11, 49, 66, 0.08);
}
.panier {
  padding-bottom: 80px;
}
@media (max-width: 767.98px) {
  .panier {
    padding-bottom: 50px;
  }
}
.panier > .woocommerce-message,
.panier > .woocommerce-info,
.panier > .woocommerce-error,
.panier > .woocommerce-notices-wrapper {
  margin-bottom: 20px;
}
.panier__entete {
  display: flex;
  align-items: baseline;
  gap: 14px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .panier__entete {
    margin-bottom: 20px;
  }
}
.panier__titre {
  margin: 0;
}
.panier__compteur {
  font-size: 15px;
  color: #6b7280;
}
.panier__grille {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 30px;
  align-items: start;
}
@media (min-width: 992px) {
  .panier__grille {
    grid-template-columns: minmax(0, 1fr) 420px;
    gap: 40px;
  }
}
@media (min-width: 1400px) {
  .panier__grille {
    gap: 60px;
  }
}
@media (min-width: 992px) {
  .panier__colonne--recap {
    position: sticky;
    top: calc(132px);
  }
}
.panier__articles {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.panier__article {
  display: grid;
  grid-template-columns: 96px minmax(0, 1fr) auto;
  grid-template-areas: "vignette infos supprimer" "vignette quantite sous-total";
  gap: 10px 20px;
  align-items: center;
  padding: 20px;
  background: #ffffff;
  border: 1px solid #e4e0d6;
  border-radius: 14px;
  transition: box-shadow 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.panier__article:hover {
  box-shadow: 0 12px 34px rgba(11, 49, 66, 0.08);
}
@media (max-width: 575.98px) {
  .panier__article {
    grid-template-columns: 80px minmax(0, 1fr);
    grid-template-areas: "vignette infos" "vignette supprimer" "quantite sous-total";
    gap: 10px 14px;
    padding: 16px;
  }
}
.panier__vignette {
  grid-area: vignette;
  align-self: start;
  width: 96px;
  aspect-ratio: 1;
  border-radius: 8px;
  overflow: hidden;
  background: #f3f1ec;
}
@media (max-width: 575.98px) {
  .panier__vignette {
    width: 80px;
  }
}
.panier__vignette a {
  display: block;
  height: 100%;
}
.panier__vignette img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.panier__vignette:hover img {
  transform: scale(1.05);
}
.panier__infos {
  grid-area: infos;
  min-width: 0;
}
.panier__nom {
  font-family: 'Lora', serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
  margin: 0 0 6px;
}
.panier__nom a {
  color: #0b3142;
  text-decoration: none;
}
.panier__nom a:hover {
  color: #b6b95a;
}
.panier__variation {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 14px;
  margin: 0 0 6px;
  font-size: 13px;
  color: #6b7280;
}
.panier__variation-item {
  display: inline-flex;
  gap: 4px;
}
.panier__variation dt,
.panier__variation dd {
  display: inline;
  margin: 0;
  font-weight: 400;
}
.panier__variation dt p,
.panier__variation dd p {
  display: inline;
  margin: 0;
}
.panier__variation dd {
  color: #0b3142;
}
.panier__reappro {
  font-size: 13px;
  color: #c4553d;
  margin: 0 0 6px;
}
.panier__prix-unitaire {
  margin: 0;
  font-size: 14px;
  color: #6b7280;
}
.panier__prix-unitaire .woocommerce-Price-amount {
  color: #0b3142;
  font-weight: 500;
}
.panier__prix-unitaire del {
  opacity: .6;
  margin-right: 6px;
}
.panier__prix-unitaire ins {
  text-decoration: none;
}
.panier__envies {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 8px;
  font-size: 13px;
  color: #6b7280;
}
.panier__envies-libelle {
  cursor: default;
}
.panier__quantite {
  grid-area: quantite;
  justify-self: start;
}
.panier__quantite .quantite {
  height: 44px;
}
.panier__quantite .quantite .quantite__btn {
  width: 40px;
}
.panier__sous-total {
  grid-area: sous-total;
  justify-self: end;
  text-align: right;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.panier__sous-total-libelle {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .08em;
  color: #6b7280;
}
.panier__sous-total-valeur {
  font-size: 18px;
  font-weight: 600;
  color: #0b3142;
}
.panier__supprimer {
  grid-area: supprimer;
  justify-self: end;
  align-self: start;
}
@media (max-width: 575.98px) {
  .panier__supprimer {
    justify-self: start;
  }
}
.woocommerce .panier__supprimer a.remove,
.panier__supprimer-lien {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: auto;
  height: auto;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  color: #6b7280 !important;
  text-decoration: none !important;
  background: transparent;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.woocommerce .panier__supprimer a.remove:hover,
.panier__supprimer-lien:hover,
.woocommerce .panier__supprimer a.remove:focus-visible,
.panier__supprimer-lien:focus-visible {
  color: #c4553d !important;
  background: rgba(196, 85, 61, 0.08);
}
.panier__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-top: 6px;
}
.panier__coupon {
  flex: 1 1 320px;
}
.panier__coupon-toggle {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  list-style: none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  color: #0b3142;
  padding: 8px 0;
  user-select: none;
}
.panier__coupon-toggle::-webkit-details-marker {
  display: none;
}
.panier__coupon-toggle .ico--cadeau {
  color: #b6b95a;
}
.panier__coupon-toggle:hover {
  color: #b6b95a;
}
.panier__coupon-chevron {
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.panier__coupon[open] .panier__coupon-chevron {
  transform: rotate(180deg);
}
.panier__coupon-champs {
  display: flex;
  gap: 10px;
  margin-top: 8px;
  max-width: 420px;
  animation: tunnel-apparition 0.3s ease both;
}
.panier__coupon-champs .input-text {
  flex: 1 1 auto;
  min-width: 0;
}
.panier__coupon-bouton {
  flex: none;
}
.panier .panier .panier__maj,
.panier__maj {
  --btn-fond: transparent;
  --btn-texte: #6b7280;
  --btn-fond-hover: transparent;
  --btn-texte-hover: #0b3142;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 40px;
  padding: 0 12px;
  border: 1.5px solid transparent;
  border-radius: 999px;
  background: transparent;
  box-shadow: none;
  font-size: 13px;
  font-weight: 500;
  color: #6b7280 !important;
}
.panier .panier .panier__maj:hover,
.panier__maj:hover,
.panier .panier .panier__maj:focus-visible,
.panier__maj:focus-visible {
  transform: none;
  box-shadow: none;
  background: #f3f1ec;
  border-color: transparent;
  color: #0b3142 !important;
}
.panier .panier .panier__maj:disabled,
.panier__maj:disabled {
  opacity: .45;
  pointer-events: none;
}
.panier__cross-sells {
  margin-top: 70px;
}
@media (max-width: 767.98px) {
  .panier__cross-sells {
    margin-top: 50px;
  }
}
.panier__cross-sells-entete {
  margin-bottom: 30px;
}
.panier__cross-sells-entete .titre-section {
  margin: 6px 0 0;
}
.panier-recap__titre {
  font-family: 'Lora', serif;
  font-size: 24px;
  font-weight: 500;
  margin: 0 0 18px;
}
.woocommerce .cart_totals.panier-recap table.shop_table.panier-recap__table,
.panier-recap__table {
  width: 100%;
  border: 0;
  border-radius: 0;
  border-collapse: collapse;
  margin: 0 0 20px;
  padding: 0;
}
.woocommerce .cart_totals.panier-recap table.shop_table.panier-recap__table tr,
.panier-recap__table tr {
  border-bottom: 1px solid #e4e0d6;
}
.woocommerce .cart_totals.panier-recap table.shop_table.panier-recap__table th,
.panier-recap__table th,
.woocommerce .cart_totals.panier-recap table.shop_table.panier-recap__table td,
.panier-recap__table td {
  padding: 12px 0;
  font-size: 15px;
  line-height: 1.4;
  vertical-align: top;
  text-align: left;
  border: 0;
  background: transparent;
}
.woocommerce .cart_totals.panier-recap table.shop_table.panier-recap__table th,
.panier-recap__table th {
  font-weight: 500;
  color: #6b7280;
  width: 42%;
}
.woocommerce .cart_totals.panier-recap table.shop_table.panier-recap__table td,
.panier-recap__table td {
  text-align: right;
  color: #0b3142;
  font-weight: 500;
}
.woocommerce .cart_totals.panier-recap table.shop_table.panier-recap__table tr.panier-recap__ligne--remise td,
.panier-recap__table tr.panier-recap__ligne--remise td {
  color: #2e7d5b;
}
.woocommerce .cart_totals.panier-recap table.shop_table.panier-recap__table tr.panier-recap__ligne--remise td .woocommerce-remove-coupon,
.panier-recap__table tr.panier-recap__ligne--remise td .woocommerce-remove-coupon {
  display: block;
  font-size: 12px;
  color: #6b7280;
  font-weight: 400;
  text-decoration: underline;
}
.woocommerce .cart_totals.panier-recap table.shop_table.panier-recap__table tr.panier-recap__ligne--livraison td,
.panier-recap__table tr.panier-recap__ligne--livraison td {
  text-align: left;
  font-weight: 400;
}
.panier-recap__ligne--total {
  border-bottom: 0 !important;
}
.panier-recap__ligne--total th,
.panier-recap__ligne--total td {
  padding-top: 18px;
  font-size: 18px;
  font-weight: 600;
  color: #0b3142;
}
.panier-recap__ligne--total td .includes_tax {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #6b7280;
}
.panier-recap__destination {
  margin: 10px 0 0;
  font-size: 13px;
  color: #6b7280;
  font-weight: 400;
}
.panier-recap__destination strong {
  color: #0b3142;
  font-weight: 500;
}
.panier-recap__contenu-colis {
  font-size: 12px;
  color: #6b7280;
  margin: 6px 0 0;
}
.panier-recap__commander {
  margin: 0;
}
.panier-recap__commander .btn-shop,
.panier-recap__commander .checkout-button,
.panier-recap__commander .woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.panier-recap__commander .woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.panier-recap__commander .boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.panier-recap__commander .woocommerce .woocommerce-Button,
.panier-recap__commander .woocommerce-page .woocommerce-Button,
.panier-recap__commander .boutique-active .woocommerce-Button,
.panier-recap__commander .woocommerce button.button,
.panier-recap__commander .woocommerce-page button.button,
.panier-recap__commander .boutique-active button.button,
.panier-recap__commander .woocommerce input[type="submit"].button,
.panier-recap__commander .woocommerce-page input[type="submit"].button,
.panier-recap__commander .boutique-active input[type="submit"].button,
.panier-recap__commander .woocommerce #place_order,
.panier-recap__commander .woocommerce-page #place_order,
.panier-recap__commander .boutique-active #place_order,
.panier-recap__commander .woocommerce .wc-block-components-button,
.panier-recap__commander .woocommerce-page .wc-block-components-button,
.panier-recap__commander .boutique-active .wc-block-components-button {
  width: 100%;
}
.panier-recap__continuer {
  margin: 14px 0 0;
  text-align: center;
}
.panier-recap__continuer .btn-shop--lien {
  font-size: 14px;
}
.woocommerce ul#shipping_method.methodes-livraison,
.woocommerce-shipping-methods,
.methodes-livraison {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}
.woocommerce ul#shipping_method.methodes-livraison li,
.woocommerce-shipping-methods li,
.methodes-livraison li,
.woocommerce ul#shipping_method.methodes-livraison li.methodes-livraison__item,
.woocommerce-shipping-methods li.methodes-livraison__item,
.methodes-livraison li.methodes-livraison__item {
  margin: 0;
  padding: 0;
  position: relative;
  line-height: 1.4;
}
.woocommerce ul#shipping_method.methodes-livraison li input.shipping_method[type="radio"],
.woocommerce-shipping-methods li input.shipping_method[type="radio"],
.methodes-livraison li input.shipping_method[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;
}
.woocommerce ul#shipping_method.methodes-livraison label,
.woocommerce-shipping-methods label,
.methodes-livraison label,
.woocommerce ul#shipping_method.methodes-livraison li label.methodes-livraison__label,
.woocommerce-shipping-methods li label.methodes-livraison__label,
.methodes-livraison li label.methodes-livraison__label {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 12px 14px;
  border: 1px solid #e4e0d6;
  border-radius: 8px;
  background: #ffffff;
  font-size: 14px;
  font-weight: 500;
  color: #0b3142;
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}
.woocommerce ul#shipping_method.methodes-livraison label:hover,
.woocommerce-shipping-methods label:hover,
.methodes-livraison label:hover,
.woocommerce ul#shipping_method.methodes-livraison li label.methodes-livraison__label:hover,
.woocommerce-shipping-methods li label.methodes-livraison__label:hover,
.methodes-livraison li label.methodes-livraison__label:hover {
  border-color: #0b3142;
}
.woocommerce ul#shipping_method.methodes-livraison li input.shipping_method:checked + label,
.woocommerce-shipping-methods li input.shipping_method:checked + label,
.methodes-livraison li input.shipping_method:checked + label,
.woocommerce ul#shipping_method.methodes-livraison li input.shipping_method:checked + label.methodes-livraison__label,
.woocommerce-shipping-methods li input.shipping_method:checked + label.methodes-livraison__label,
.methodes-livraison li input.shipping_method:checked + label.methodes-livraison__label {
  border-color: #0b3142;
  background: #fcfbf8;
  box-shadow: 0 0 0 1px #0b3142 inset;
}
.woocommerce ul#shipping_method.methodes-livraison li input.shipping_method:focus-visible + label,
.woocommerce-shipping-methods li input.shipping_method:focus-visible + label,
.methodes-livraison li input.shipping_method:focus-visible + label,
.woocommerce ul#shipping_method.methodes-livraison li input.shipping_method:focus-visible + label.methodes-livraison__label,
.woocommerce-shipping-methods li input.shipping_method:focus-visible + label.methodes-livraison__label,
.methodes-livraison li input.shipping_method:focus-visible + label.methodes-livraison__label {
  outline: 3px solid rgba(182, 185, 90, 0.4);
  outline-offset: 2px;
}
.woocommerce ul#shipping_method.methodes-livraison input[type="hidden"] + label,
.woocommerce-shipping-methods input[type="hidden"] + label,
.methodes-livraison input[type="hidden"] + label {
  cursor: default;
}
.woocommerce ul#shipping_method.methodes-livraison input[type="hidden"] + label:hover,
.woocommerce-shipping-methods input[type="hidden"] + label:hover,
.methodes-livraison input[type="hidden"] + label:hover {
  border-color: #e4e0d6;
}
.woocommerce ul#shipping_method.methodes-livraison .methodes-livraison__icone,
.woocommerce-shipping-methods .methodes-livraison__icone,
.methodes-livraison .methodes-livraison__icone {
  color: #b6b95a;
}
.woocommerce ul#shipping_method.methodes-livraison .methodes-livraison__titre,
.woocommerce-shipping-methods .methodes-livraison__titre,
.methodes-livraison .methodes-livraison__titre {
  line-height: 1.3;
}
.woocommerce ul#shipping_method.methodes-livraison .methodes-livraison__prix,
.woocommerce-shipping-methods .methodes-livraison__prix,
.methodes-livraison .methodes-livraison__prix {
  font-weight: 600;
  white-space: nowrap;
}
.woocommerce ul#shipping_method.methodes-livraison .methodes-livraison__prix .tax_label,
.woocommerce-shipping-methods .methodes-livraison__prix .tax_label,
.methodes-livraison .methodes-livraison__prix .tax_label {
  display: none;
}
.woocommerce ul#shipping_method.methodes-livraison .methodes-livraison__gratuit,
.woocommerce-shipping-methods .methodes-livraison__gratuit,
.methodes-livraison .methodes-livraison__gratuit {
  color: #2e7d5b;
}
.methodes-livraison__entete {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 600;
  color: #0b3142;
  text-align: left;
}
.calculateur-livraison {
  margin-top: 6px;
}
.calculateur-livraison__toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: #0b3142 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.calculateur-livraison__toggle:hover {
  color: #b6b95a !important;
}
.calculateur-livraison__form {
  margin-top: 12px;
  padding: 16px;
  border-radius: 8px;
  background: #f3f1ec;
}
.calculateur-livraison__form .form-row {
  margin-bottom: 10px;
}
.calculateur-livraison__form .form-row-first,
.calculateur-livraison__form .form-row-last {
  width: 48%;
  float: left;
}
.calculateur-livraison__form .form-row-last {
  float: right;
}
.calculateur-livraison__form .form-row-wide {
  clear: both;
}
.calculateur-livraison__valider {
  clear: both;
  margin: 4px 0 0;
  padding-top: 4px;
}
.calculateur-livraison__valider .btn-shop,
.calculateur-livraison__valider .woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.calculateur-livraison__valider .woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.calculateur-livraison__valider .boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.calculateur-livraison__valider .woocommerce .woocommerce-Button,
.calculateur-livraison__valider .woocommerce-page .woocommerce-Button,
.calculateur-livraison__valider .boutique-active .woocommerce-Button,
.calculateur-livraison__valider .woocommerce button.button,
.calculateur-livraison__valider .woocommerce-page button.button,
.calculateur-livraison__valider .boutique-active button.button,
.calculateur-livraison__valider .woocommerce input[type="submit"].button,
.calculateur-livraison__valider .woocommerce-page input[type="submit"].button,
.calculateur-livraison__valider .boutique-active input[type="submit"].button,
.calculateur-livraison__valider .woocommerce #place_order,
.calculateur-livraison__valider .woocommerce-page #place_order,
.calculateur-livraison__valider .boutique-active #place_order,
.calculateur-livraison__valider .woocommerce .wc-block-components-button,
.calculateur-livraison__valider .woocommerce-page .wc-block-components-button,
.calculateur-livraison__valider .boutique-active .wc-block-components-button {
  width: 100%;
}
.panier-vide {
  max-width: 620px;
  margin: 20px auto 70px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .panier-vide {
    margin-bottom: 50px;
  }
}
.panier-vide__icone {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background: #eaf0ce;
  color: #0b3142;
  margin-bottom: 24px;
  animation: tunnel-pop 0.6s cubic-bezier(0.22, 0.61, 0.36, 1) both;
}
.panier-vide__titre {
  margin: 0 0 12px;
}
.panier-vide__message .wc-empty-cart-message,
.panier-vide__message .woocommerce-info.cart-empty {
  display: none;
}
.panier-vide__message .woocommerce-message,
.panier-vide__message .woocommerce-error,
.panier-vide__message .woocommerce-info:not(.cart-empty) {
  text-align: left;
  margin-bottom: 16px;
}
.panier-vide__texte {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.6;
  margin: 0 0 28px;
}
.panier-vide__action {
  margin: 0;
}
.panier-vide__suggestions-entete {
  text-align: center;
  margin-bottom: 30px;
}
.panier-vide__suggestions-entete .titre-section {
  margin: 6px 0 0;
}
.commande {
  padding-bottom: 80px;
}
@media (max-width: 767.98px) {
  .commande {
    padding-bottom: 50px;
  }
}
.commande__entete {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .commande__entete {
    margin-bottom: 20px;
  }
}
.commande__titre {
  margin: 0 0 6px;
}
.commande__sous-titre {
  margin: 0;
  color: #6b7280;
  font-size: 15px;
}
.commande__grille {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "notices" "connexion" "formulaire" "coupon" "recap";
  gap: 20px;
  align-items: start;
}
@media (min-width: 992px) {
  .commande__grille {
    grid-template-columns: minmax(0, 1fr) 420px;
    grid-template-areas: "notices notices" "connexion coupon" "formulaire recap";
    gap: 24px 40px;
  }
}
@media (min-width: 1400px) {
  .commande__grille {
    column-gap: 60px;
  }
}
.commande__form {
  display: contents;
}
.commande__form > .woocommerce-NoticeGroup,
.commande__form > .woocommerce-error,
.commande__form > .woocommerce-message,
.commande__form > .woocommerce-info {
  grid-area: notices;
  margin: 0;
}
.commande__connexion {
  grid-area: connexion;
}
.commande__coupon {
  grid-area: coupon;
}
.commande__colonne--formulaire {
  grid-area: formulaire;
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-width: 0;
}
.commande__colonne--recap {
  grid-area: recap;
  min-width: 0;
}
@media (min-width: 992px) {
  .commande__colonne--recap {
    position: sticky;
    top: calc(132px);
  }
}
.commande__details {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.commande__details .col-1,
.commande__details .col-2 {
  width: 100%;
  float: none;
  padding: 0;
}
.commande__facturation,
.commande__livraison {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.commande__details-livraison:empty {
  display: none;
}
.commande__section--autre-adresse {
  margin-bottom: 20px;
}
.commande__section-titre {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0 0 22px;
  font-family: 'Lora', serif;
  font-size: 22px;
  font-weight: 500;
  color: #0b3142;
}
@media (max-width: 767.98px) {
  .commande__section-titre {
    font-size: 20px;
    margin-bottom: 18px;
  }
}
.commande__section-icone {
  margin-left: auto;
  color: #2e7d5b;
}
.commande__section-sous-titre {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 16px;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #0b3142;
}
.commande__section-sous-titre .ico {
  color: #b6b95a;
}
.commande__numero {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #0b3142;
  color: #ffffff;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 600;
}
.commande__champs {
  display: flex;
  flex-wrap: wrap;
  gap: 0 4%;
}
.commande__champs::after {
  display: none;
}
.commande__champs .form-row {
  width: 100%;
  margin: 0 0 16px;
  float: none;
}
.commande__champs .form-row.form-row-first,
.commande__champs .form-row.form-row-last {
  width: 48%;
}
@media (max-width: 575.98px) {
  .commande__champs .form-row.form-row-first,
  .commande__champs .form-row.form-row-last {
    width: 100%;
  }
}
.commande__champs .commande__societe-toggle {
  width: 100%;
  margin: -6px 0 14px;
}
.commande__champs label .optional {
  display: none;
}
.commande__societe-bouton {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 4px 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: normal;
  text-transform: none;
  color: #0b3142;
  transition: color 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.commande__societe-bouton .ico {
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
  color: #b6b95a;
}
.commande__societe-bouton:hover,
.commande__societe-bouton:focus-visible {
  color: #b6b95a;
}
.commande__societe-bouton.est-ouvert .ico {
  transform: rotate(45deg);
}
.commande__societe-champ {
  animation: tunnel-apparition 0.3s ease both;
}
.commande__societe-champ.est-masque {
  display: none !important;
}
.commande__compte {
  margin-top: 4px;
  padding-top: 16px;
  border-top: 1px dashed #e4e0d6;
}
.commande__compte-choix {
  margin: 0 0 12px;
}
.commande__compte-champs .form-row {
  margin: 0 0 12px;
}
.commande__interrupteur-titre {
  margin: 0;
  font-size: 16px;
}
.commande__autre-adresse {
  padding-top: 20px;
}
.commande__autre-adresse .commande__champs {
  animation: tunnel-apparition 0.3s ease both;
}
.commande__connexion-toggle {
  padding: 14px 20px;
  border: 1px dashed #e4e0d6;
  border-radius: 8px;
  background: #ffffff;
}
.commande__connexion-texte {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  font-size: 14px;
  color: #0b3142;
}
.commande__connexion-icone {
  color: #b6b95a;
}
.commande__connexion-lien {
  font-weight: 600;
  color: #0b3142 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.commande__connexion-lien:hover {
  color: #b6b95a !important;
}
.commande .commande__connexion-form form.login,
.commande__connexion-form .woocommerce-form-login {
  margin: 12px 0 0;
  padding: 24px;
  border: 1px solid #e4e0d6;
  border-radius: 14px;
  background: #ffffff;
  text-align: left;
  animation: tunnel-apparition 0.3s ease both;
}
.commande .commande__connexion-form form.login > p:first-of-type,
.commande__connexion-form .woocommerce-form-login > p:first-of-type {
  font-size: 14px;
  color: #6b7280;
  margin: 0 0 16px;
}
.commande .commande__connexion-form form.login .form-row,
.commande__connexion-form .woocommerce-form-login .form-row {
  margin: 0 0 14px;
}
.commande .commande__connexion-form form.login .form-row-first,
.commande__connexion-form .woocommerce-form-login .form-row-first,
.commande .commande__connexion-form form.login .form-row-last,
.commande__connexion-form .woocommerce-form-login .form-row-last {
  width: 48%;
  float: left;
}
@media (max-width: 575.98px) {
  .commande .commande__connexion-form form.login .form-row-first,
  .commande__connexion-form .woocommerce-form-login .form-row-first,
  .commande .commande__connexion-form form.login .form-row-last,
  .commande__connexion-form .woocommerce-form-login .form-row-last {
    width: 100%;
    float: none;
  }
}
.commande .commande__connexion-form form.login .form-row-last,
.commande__connexion-form .woocommerce-form-login .form-row-last {
  float: right;
}
.commande .commande__connexion-form form.login .woocommerce-form-login__rememberme,
.commande__connexion-form .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 16px 12px 0;
  font-size: 14px;
}
.commande .commande__connexion-form form.login .woocommerce-form-login__submit,
.commande__connexion-form .woocommerce-form-login .woocommerce-form-login__submit {
  display: inline-flex;
}
.commande .commande__connexion-form form.login .lost_password,
.commande__connexion-form .woocommerce-form-login .lost_password {
  margin: 0;
  font-size: 13px;
}
.commande .commande__connexion-form form.login .lost_password a,
.commande__connexion-form .woocommerce-form-login .lost_password a {
  color: #6b7280;
  text-decoration: underline;
}
.commande__coupon-toggle {
  padding: 14px 20px;
  border: 1px dashed #e4e0d6;
  border-radius: 8px;
  background: #ffffff;
}
.commande__coupon-texte {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  font-size: 14px;
  color: #0b3142;
}
.commande__coupon-texte a.showcoupon {
  font-weight: 600;
  color: #0b3142 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.commande__coupon-texte a.showcoupon:hover {
  color: #b6b95a !important;
}
.commande__coupon-icone {
  color: #b6b95a;
}
.commande .commande__coupon form.checkout_coupon,
.commande__coupon-form {
  display: flex;
  gap: 10px;
  margin: 12px 0 0;
  padding: 16px;
  border: 1px solid #e4e0d6;
  border-radius: 8px;
  background: #ffffff;
  text-align: left;
}
.commande .commande__coupon form.checkout_coupon .form-row,
.commande__coupon-form .form-row {
  margin: 0;
  float: none;
  width: auto;
}
.commande .commande__coupon form.checkout_coupon .commande__coupon-champ,
.commande__coupon-form .commande__coupon-champ {
  flex: 1 1 auto;
  min-width: 0;
}
.commande .commande__coupon form.checkout_coupon .commande__coupon-action,
.commande__coupon-form .commande__coupon-action {
  flex: none;
}
.commande .commande__coupon form.checkout_coupon .clear,
.commande__coupon-form .clear {
  display: none;
}
.commande__recap-titre {
  font-family: 'Lora', serif;
  font-size: 24px;
  font-weight: 500;
  margin: 0 0 18px;
}
.commande__securise {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 20px 0 0;
  padding-top: 18px;
  border-top: 1px solid #e4e0d6;
  font-size: 14px;
  font-weight: 600;
  color: #0b3142;
}
.commande__securise .ico {
  color: #2e7d5b;
}
.commande .pictos-paiement {
  justify-content: center;
}
.case-a-cocher {
  display: flex !important;
  align-items: flex-start;
  gap: 12px;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.45;
  color: #0b3142;
  margin: 0;
}
.case-a-cocher input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;
}
.case-a-cocher__coche {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 22px;
  height: 22px;
  margin-top: 1px;
  border: 1.5px solid #e4e0d6;
  border-radius: 6px;
  background: #ffffff;
  color: #ffffff;
  transition: all 0.2s ease;
}
.case-a-cocher__coche .ico {
  opacity: 0;
  transform: scale(0.6);
  transition: all 0.2s ease;
}
input:checked + .case-a-cocher__coche {
  background: #0b3142;
  border-color: #0b3142;
}
input:checked + .case-a-cocher__coche .ico {
  opacity: 1;
  transform: scale(1);
}
input:focus-visible + .case-a-cocher__coche {
  outline: 3px solid rgba(182, 185, 90, 0.4);
  outline-offset: 2px;
}
.case-a-cocher__libelle a {
  color: #0b3142;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.case-a-cocher__libelle .required {
  color: #c4553d;
  text-decoration: none;
  border: 0;
}
.interrupteur {
  display: inline-flex !important;
  align-items: center;
  gap: 14px;
  cursor: pointer;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #0b3142;
}
.interrupteur__input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;
}
.interrupteur__piste {
  position: relative;
  flex: none;
  width: 46px;
  height: 26px;
  border-radius: 999px;
  background: #e4e0d6;
  transition: background-color 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.interrupteur__piste::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0 2px 6px rgba(11, 49, 66, 0.2);
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.interrupteur__input:checked + .interrupteur__piste {
  background: #0b3142;
}
.interrupteur__input:checked + .interrupteur__piste::after {
  transform: translateX(20px);
}
.interrupteur__input:focus-visible + .interrupteur__piste {
  outline: 3px solid rgba(182, 185, 90, 0.4);
  outline-offset: 2px;
}
.interrupteur__libelle {
  font-family: 'Inter', sans-serif;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce table.shop_table.commande-recap,
.commande-recap {
  width: 100%;
  border: 0;
  border-radius: 0;
  border-collapse: collapse;
  margin: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,
.woocommerce table.shop_table.commande-recap th,
.commande-recap th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,
.woocommerce table.shop_table.commande-recap td,
.commande-recap td {
  border: 0;
  padding: 0;
  background: transparent;
  text-align: left;
  vertical-align: top;
  line-height: 1.4;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name dl.variation,
.woocommerce table.shop_table.commande-recap td.product-name dl.variation,
.commande-recap td.product-name dl.variation,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name dl.variation dt,
.woocommerce table.shop_table.commande-recap td.product-name dl.variation dt,
.commande-recap td.product-name dl.variation dt,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name dl.variation dd,
.woocommerce table.shop_table.commande-recap td.product-name dl.variation dd,
.commande-recap td.product-name dl.variation dd {
  float: none;
  margin: 0;
  display: inline;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__article,
.woocommerce table.shop_table.commande-recap .commande-recap__article,
.commande-recap .commande-recap__article {
  border-bottom: 1px solid #e4e0d6;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__article td,
.woocommerce table.shop_table.commande-recap .commande-recap__article td,
.commande-recap .commande-recap__article td {
  padding: 12px 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__produit,
.woocommerce table.shop_table.commande-recap .commande-recap__produit,
.commande-recap .commande-recap__produit {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__vignette,
.woocommerce table.shop_table.commande-recap .commande-recap__vignette,
.commande-recap .commande-recap__vignette {
  position: relative;
  flex: none;
  width: 64px;
  height: 64px;
  border-radius: 8px;
  overflow: visible;
  background: #f3f1ec;
  box-shadow: inset 0 0 0 1px #e4e0d6;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__vignette img,
.woocommerce table.shop_table.commande-recap .commande-recap__vignette img,
.commande-recap .commande-recap__vignette img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 40%;
  border-radius: 8px;
  display: block;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__qte,
.woocommerce table.shop_table.commande-recap .commande-recap__qte,
.commande-recap .commande-recap__qte,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-quantity,
.woocommerce table.shop_table.commande-recap .product-quantity,
.commande-recap .product-quantity {
  position: absolute;
  z-index: 1;
  top: -8px;
  right: -8px;
  box-shadow: 0 0 0 2px #ffffff;
  min-width: 22px;
  height: 22px;
  padding: 0 6px;
  border-radius: 999px;
  background: #0b3142;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__infos,
.woocommerce table.shop_table.commande-recap .commande-recap__infos,
.commande-recap .commande-recap__infos {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__nom,
.woocommerce table.shop_table.commande-recap .commande-recap__nom,
.commande-recap .commande-recap__nom {
  font-size: 15px;
  font-weight: 500;
  color: #0b3142;
  line-height: 1.35;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .panier__variation,
.woocommerce table.shop_table.commande-recap .panier__variation,
.commande-recap .panier__variation {
  margin: 0;
  font-size: 12.5px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__prix,
.woocommerce table.shop_table.commande-recap .commande-recap__prix,
.commande-recap .commande-recap__prix {
  text-align: right;
  white-space: nowrap;
  font-weight: 600;
  color: #0b3142;
  font-size: 15px;
  padding-left: 12px !important;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__ligne,
.woocommerce table.shop_table.commande-recap .commande-recap__ligne,
.commande-recap .commande-recap__ligne {
  border-bottom: 1px solid #e4e0d6;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__ligne th,
.woocommerce table.shop_table.commande-recap .commande-recap__ligne th,
.commande-recap .commande-recap__ligne th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__ligne td,
.woocommerce table.shop_table.commande-recap .commande-recap__ligne td,
.commande-recap .commande-recap__ligne td {
  padding: 12px 0;
  font-size: 15px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__ligne th,
.woocommerce table.shop_table.commande-recap .commande-recap__ligne th,
.commande-recap .commande-recap__ligne th {
  font-weight: 500;
  color: #6b7280;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__ligne td,
.woocommerce table.shop_table.commande-recap .commande-recap__ligne td,
.commande-recap .commande-recap__ligne td {
  text-align: right;
  color: #0b3142;
  font-weight: 500;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce table.shop_table.commande-recap .cart-subtotal th,
.commande-recap .cart-subtotal th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce table.shop_table.commande-recap .cart-subtotal td,
.commande-recap .cart-subtotal td {
  padding-top: 18px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__ligne--remise td,
.woocommerce table.shop_table.commande-recap .commande-recap__ligne--remise td,
.commande-recap .commande-recap__ligne--remise td {
  color: #2e7d5b;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__ligne--remise td .woocommerce-remove-coupon,
.woocommerce table.shop_table.commande-recap .commande-recap__ligne--remise td .woocommerce-remove-coupon,
.commande-recap .commande-recap__ligne--remise td .woocommerce-remove-coupon {
  display: block;
  font-size: 12px;
  color: #6b7280;
  font-weight: 400;
  text-decoration: underline;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals,
.woocommerce table.shop_table.commande-recap .woocommerce-shipping-totals,
.commande-recap .woocommerce-shipping-totals {
  border-bottom: 1px solid #e4e0d6;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td,
.woocommerce table.shop_table.commande-recap .woocommerce-shipping-totals td,
.commande-recap .woocommerce-shipping-totals td {
  padding: 14px 0;
  text-align: left;
  font-weight: 400;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__ligne--total,
.woocommerce table.shop_table.commande-recap .commande-recap__ligne--total,
.commande-recap .commande-recap__ligne--total {
  border-bottom: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__ligne--total th,
.woocommerce table.shop_table.commande-recap .commande-recap__ligne--total th,
.commande-recap .commande-recap__ligne--total th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__ligne--total td,
.woocommerce table.shop_table.commande-recap .commande-recap__ligne--total td,
.commande-recap .commande-recap__ligne--total td {
  padding-top: 18px;
  font-size: 20px;
  font-weight: 600;
  color: #0b3142;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__ligne--total td .includes_tax,
.woocommerce table.shop_table.commande-recap .commande-recap__ligne--total td .includes_tax,
.commande-recap .commande-recap__ligne--total td .includes_tax {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #6b7280;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__ligne--livraison-offerte,
.woocommerce table.shop_table.commande-recap .commande-recap__ligne--livraison-offerte,
.commande-recap .commande-recap__ligne--livraison-offerte {
  border-bottom: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__ligne--livraison-offerte td,
.woocommerce table.shop_table.commande-recap .commande-recap__ligne--livraison-offerte td,
.commande-recap .commande-recap__ligne--livraison-offerte td {
  padding: 6px 0 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .commande-recap__ligne--livraison-offerte .livraison-offerte,
.woocommerce table.shop_table.commande-recap .commande-recap__ligne--livraison-offerte .livraison-offerte,
.commande-recap .commande-recap__ligne--livraison-offerte .livraison-offerte {
  margin: 0;
}
.woocommerce-checkout #payment,
#payment,
.commande-paiement {
  background: transparent !important;
  border-radius: 0;
}
.woocommerce-checkout #payment ul.payment_methods,
#payment ul.payment_methods,
.commande-paiement ul.payment_methods,
.woocommerce-checkout #payment .commande-paiement__methodes,
#payment .commande-paiement__methodes,
.commande-paiement .commande-paiement__methodes {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0 0 24px !important;
  padding: 0 !important;
  list-style: none;
  border: 0 !important;
}
.woocommerce-checkout #payment ul.payment_methods::before,
#payment ul.payment_methods::before,
.commande-paiement ul.payment_methods::before,
.woocommerce-checkout #payment .commande-paiement__methodes::before,
#payment .commande-paiement__methodes::before,
.commande-paiement .commande-paiement__methodes::before,
.woocommerce-checkout #payment ul.payment_methods::after,
#payment ul.payment_methods::after,
.commande-paiement ul.payment_methods::after,
.woocommerce-checkout #payment .commande-paiement__methodes::after,
#payment .commande-paiement__methodes::after,
.commande-paiement .commande-paiement__methodes::after {
  display: none;
}
.woocommerce-checkout #payment ul.payment_methods > li,
#payment ul.payment_methods > li,
.commande-paiement ul.payment_methods > li,
.woocommerce-checkout #payment .commande-paiement__methodes > li,
#payment .commande-paiement__methodes > li,
.commande-paiement .commande-paiement__methodes > li,
.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method,
#payment ul.payment_methods > li.wc_payment_method,
.commande-paiement ul.payment_methods > li.wc_payment_method,
.woocommerce-checkout #payment .commande-paiement__methodes > li.wc_payment_method,
#payment .commande-paiement__methodes > li.wc_payment_method,
.commande-paiement .commande-paiement__methodes > li.wc_payment_method {
  margin: 0;
  padding: 0 !important;
  border: 1px solid #e4e0d6 !important;
  border-radius: 8px;
  background: #ffffff;
  overflow: hidden;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  line-height: 1.4;
}
.woocommerce-checkout #payment ul.payment_methods > li:hover,
#payment ul.payment_methods > li:hover,
.commande-paiement ul.payment_methods > li:hover,
.woocommerce-checkout #payment .commande-paiement__methodes > li:hover,
#payment .commande-paiement__methodes > li:hover,
.commande-paiement .commande-paiement__methodes > li:hover,
.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method:hover,
#payment ul.payment_methods > li.wc_payment_method:hover,
.commande-paiement ul.payment_methods > li.wc_payment_method:hover,
.woocommerce-checkout #payment .commande-paiement__methodes > li.wc_payment_method:hover,
#payment .commande-paiement__methodes > li.wc_payment_method:hover,
.commande-paiement .commande-paiement__methodes > li.wc_payment_method:hover {
  border-color: #0b3142 !important;
}
.woocommerce-checkout #payment input.input-radio[name="payment_method"],
#payment input.input-radio[name="payment_method"],
.commande-paiement input.input-radio[name="payment_method"] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  pointer-events: none;
}
.woocommerce-checkout #payment .commande-paiement__label,
#payment .commande-paiement__label,
.commande-paiement .commande-paiement__label,
.woocommerce-checkout #payment label[for^="payment_method_"],
#payment label[for^="payment_method_"],
.commande-paiement label[for^="payment_method_"] {
  display: grid !important;
  grid-template-columns: 22px 24px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 16px 18px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  color: #0b3142;
  transition: background-color 0.2s ease;
}
.woocommerce-checkout #payment .commande-paiement__label img,
#payment .commande-paiement__label img,
.commande-paiement .commande-paiement__label img,
.woocommerce-checkout #payment label[for^="payment_method_"] img,
#payment label[for^="payment_method_"] img,
.commande-paiement label[for^="payment_method_"] img {
  max-height: 24px;
  width: auto;
  margin: 0;
  float: none;
}
.woocommerce-checkout #payment .commande-paiement__puce,
#payment .commande-paiement__puce,
.commande-paiement .commande-paiement__puce {
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1.5px solid #e4e0d6;
  background: #ffffff;
  position: relative;
  transition: all 0.2s ease;
}
.woocommerce-checkout #payment .commande-paiement__puce::after,
#payment .commande-paiement__puce::after,
.commande-paiement .commande-paiement__puce::after {
  content: "";
  position: absolute;
  inset: 5px;
  border-radius: 50%;
  background: #0b3142;
  transform: scale(0);
  transition: transform 0.2s ease;
}
.woocommerce-checkout #payment .commande-paiement__icone,
#payment .commande-paiement__icone,
.commande-paiement .commande-paiement__icone {
  display: inline-flex;
  color: #b6b95a;
}
.woocommerce-checkout #payment .commande-paiement__logo,
#payment .commande-paiement__logo,
.commande-paiement .commande-paiement__logo {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.woocommerce-checkout #payment .commande-paiement__logo:empty,
#payment .commande-paiement__logo:empty,
.commande-paiement .commande-paiement__logo:empty {
  display: none;
}
.woocommerce-checkout #payment input[name="payment_method"]:checked + label,
#payment input[name="payment_method"]:checked + label,
.commande-paiement input[name="payment_method"]:checked + label,
.woocommerce-checkout #payment input[name="payment_method"]:checked + .commande-paiement__label,
#payment input[name="payment_method"]:checked + .commande-paiement__label,
.commande-paiement input[name="payment_method"]:checked + .commande-paiement__label {
  background: #fcfbf8;
}
.woocommerce-checkout #payment input[name="payment_method"]:checked + label .commande-paiement__puce,
#payment input[name="payment_method"]:checked + label .commande-paiement__puce,
.commande-paiement input[name="payment_method"]:checked + label .commande-paiement__puce,
.woocommerce-checkout #payment input[name="payment_method"]:checked + .commande-paiement__label .commande-paiement__puce,
#payment input[name="payment_method"]:checked + .commande-paiement__label .commande-paiement__puce,
.commande-paiement input[name="payment_method"]:checked + .commande-paiement__label .commande-paiement__puce {
  border-color: #0b3142;
}
.woocommerce-checkout #payment input[name="payment_method"]:checked + label .commande-paiement__puce::after,
#payment input[name="payment_method"]:checked + label .commande-paiement__puce::after,
.commande-paiement input[name="payment_method"]:checked + label .commande-paiement__puce::after,
.woocommerce-checkout #payment input[name="payment_method"]:checked + .commande-paiement__label .commande-paiement__puce::after,
#payment input[name="payment_method"]:checked + .commande-paiement__label .commande-paiement__puce::after,
.commande-paiement input[name="payment_method"]:checked + .commande-paiement__label .commande-paiement__puce::after {
  transform: scale(1);
}
.woocommerce-checkout #payment input[name="payment_method"]:focus-visible + label,
#payment input[name="payment_method"]:focus-visible + label,
.commande-paiement input[name="payment_method"]:focus-visible + label,
.woocommerce-checkout #payment input[name="payment_method"]:focus-visible + .commande-paiement__label,
#payment input[name="payment_method"]:focus-visible + .commande-paiement__label,
.commande-paiement input[name="payment_method"]:focus-visible + .commande-paiement__label {
  outline: 3px solid rgba(182, 185, 90, 0.4);
  outline-offset: -3px;
  border-radius: 8px;
}
.woocommerce-checkout #payment li:has(input[name="payment_method"]:checked),
#payment li:has(input[name="payment_method"]:checked),
.commande-paiement li:has(input[name="payment_method"]:checked) {
  border-color: #0b3142 !important;
  box-shadow: 0 0 0 1px #0b3142 inset;
}
.woocommerce-checkout #payment div.payment_box,
#payment div.payment_box,
.commande-paiement div.payment_box,
.woocommerce-checkout #payment div.payment_box.commande-paiement__details,
#payment div.payment_box.commande-paiement__details,
.commande-paiement div.payment_box.commande-paiement__details,
.woocommerce-checkout #payment .commande-paiement__details,
#payment .commande-paiement__details,
.commande-paiement .commande-paiement__details {
  margin: 0 !important;
  padding: 4px 18px 18px 18px !important;
  background: #fcfbf8 !important;
  border-radius: 0 !important;
  color: #6b7280;
  font-size: 14px;
  line-height: 1.55;
}
.woocommerce-checkout #payment div.payment_box::before,
#payment div.payment_box::before,
.commande-paiement div.payment_box::before,
.woocommerce-checkout #payment div.payment_box.commande-paiement__details::before,
#payment div.payment_box.commande-paiement__details::before,
.commande-paiement div.payment_box.commande-paiement__details::before,
.woocommerce-checkout #payment .commande-paiement__details::before,
#payment .commande-paiement__details::before,
.commande-paiement .commande-paiement__details::before {
  display: none !important;
}
.woocommerce-checkout #payment div.payment_box p,
#payment div.payment_box p,
.commande-paiement div.payment_box p,
.woocommerce-checkout #payment div.payment_box.commande-paiement__details p,
#payment div.payment_box.commande-paiement__details p,
.commande-paiement div.payment_box.commande-paiement__details p,
.woocommerce-checkout #payment .commande-paiement__details p,
#payment .commande-paiement__details p,
.commande-paiement .commande-paiement__details p {
  margin: 0 0 10px;
}
.woocommerce-checkout #payment div.payment_box p:last-child,
#payment div.payment_box p:last-child,
.commande-paiement div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box.commande-paiement__details p:last-child,
#payment div.payment_box.commande-paiement__details p:last-child,
.commande-paiement div.payment_box.commande-paiement__details p:last-child,
.woocommerce-checkout #payment .commande-paiement__details p:last-child,
#payment .commande-paiement__details p:last-child,
.commande-paiement .commande-paiement__details p:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout #payment div.payment_box fieldset,
#payment div.payment_box fieldset,
.commande-paiement div.payment_box fieldset,
.woocommerce-checkout #payment div.payment_box.commande-paiement__details fieldset,
#payment div.payment_box.commande-paiement__details fieldset,
.commande-paiement div.payment_box.commande-paiement__details fieldset,
.woocommerce-checkout #payment .commande-paiement__details fieldset,
#payment .commande-paiement__details fieldset,
.commande-paiement .commande-paiement__details fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
.woocommerce-checkout #payment div.place-order,
#payment div.place-order,
.commande-paiement div.place-order,
.woocommerce-checkout #payment .place-order,
#payment .place-order,
.commande-paiement .place-order,
.woocommerce-checkout #payment .commande-paiement__valider,
#payment .commande-paiement__valider,
.commande-paiement .commande-paiement__valider {
  margin: 0;
  padding: 0 !important;
  background: transparent !important;
  float: none;
  width: 100%;
}
.woocommerce-checkout #payment div.place-order .commande-paiement__bouton,
#payment div.place-order .commande-paiement__bouton,
.commande-paiement div.place-order .commande-paiement__bouton,
.woocommerce-checkout #payment .place-order .commande-paiement__bouton,
#payment .place-order .commande-paiement__bouton,
.commande-paiement .place-order .commande-paiement__bouton,
.woocommerce-checkout #payment .commande-paiement__valider .commande-paiement__bouton,
#payment .commande-paiement__valider .commande-paiement__bouton,
.commande-paiement .commande-paiement__valider .commande-paiement__bouton,
.woocommerce-checkout #payment div.place-order #place_order,
#payment div.place-order #place_order,
.commande-paiement div.place-order #place_order,
.woocommerce-checkout #payment .place-order #place_order,
#payment .place-order #place_order,
.commande-paiement .place-order #place_order,
.woocommerce-checkout #payment .commande-paiement__valider #place_order,
#payment .commande-paiement__valider #place_order,
.commande-paiement .commande-paiement__valider #place_order {
  width: 100%;
  margin: 0;
  float: none;
}
.woocommerce-checkout #payment .commande-paiement__conditions,
#payment .commande-paiement__conditions,
.commande-paiement .commande-paiement__conditions {
  margin-bottom: 20px;
}
.woocommerce-checkout #payment .commande-paiement__conditions .woocommerce-privacy-policy-text,
#payment .commande-paiement__conditions .woocommerce-privacy-policy-text,
.commande-paiement .commande-paiement__conditions .woocommerce-privacy-policy-text {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.55;
}
.woocommerce-checkout #payment .commande-paiement__conditions .woocommerce-privacy-policy-text p,
#payment .commande-paiement__conditions .woocommerce-privacy-policy-text p,
.commande-paiement .commande-paiement__conditions .woocommerce-privacy-policy-text p {
  margin: 0 0 12px;
}
.woocommerce-checkout #payment .commande-paiement__conditions .woocommerce-privacy-policy-text a,
#payment .commande-paiement__conditions .woocommerce-privacy-policy-text a,
.commande-paiement .commande-paiement__conditions .woocommerce-privacy-policy-text a {
  color: #0b3142;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.woocommerce-checkout #payment .commande-paiement__conditions .woocommerce-terms-and-conditions,
#payment .commande-paiement__conditions .woocommerce-terms-and-conditions,
.commande-paiement .commande-paiement__conditions .woocommerce-terms-and-conditions {
  margin: 0 0 14px;
  padding: 14px;
  max-height: 180px;
  overflow: auto;
  border: 1px solid #e4e0d6;
  border-radius: 8px;
  background: #f3f1ec;
  font-size: 13px;
}
.woocommerce-checkout #payment .commande-paiement__conditions-case,
#payment .commande-paiement__conditions-case,
.commande-paiement .commande-paiement__conditions-case {
  margin: 0;
}
.woocommerce-checkout #payment .commande-paiement__sans-paiement,
#payment .commande-paiement__sans-paiement,
.commande-paiement .commande-paiement__sans-paiement {
  color: #6b7280;
  font-size: 14px;
}
.woocommerce-checkout #payment .tunnel-reassurance,
#payment .tunnel-reassurance,
.commande-paiement .tunnel-reassurance {
  margin-top: 20px;
  padding-top: 20px;
}
.woocommerce-checkout #payment .tunnel-reassurance__securise,
#payment .tunnel-reassurance__securise,
.commande-paiement .tunnel-reassurance__securise {
  justify-content: flex-start;
}
.woocommerce-checkout #payment .tunnel-reassurance__liste,
#payment .tunnel-reassurance__liste,
.commande-paiement .tunnel-reassurance__liste {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width: 767.98px) {
  .woocommerce-checkout #payment .tunnel-reassurance__liste,
  #payment .tunnel-reassurance__liste,
  .commande-paiement .tunnel-reassurance__liste {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.woocommerce-checkout #payment .tunnel-reassurance .pictos-paiement,
#payment .tunnel-reassurance .pictos-paiement,
.commande-paiement .tunnel-reassurance .pictos-paiement {
  justify-content: flex-start;
}
.wc-credit-card-form {
  display: flex;
  flex-wrap: wrap;
  gap: 0 4%;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.wc-credit-card-form .form-row {
  width: 100%;
  margin: 0 0 12px;
  float: none;
}
.wc-credit-card-form .form-row.form-row-first,
.wc-credit-card-form .form-row.form-row-last {
  width: 48%;
}
@media (max-width: 575.98px) {
  .wc-credit-card-form .form-row.form-row-first,
  .wc-credit-card-form .form-row.form-row-last {
    width: 100%;
  }
}
.wc-credit-card-form .form-row label {
  font-size: 13px;
  color: #6b7280;
  display: block;
  margin-bottom: 4px;
}
.wc-credit-card-form .form-row input.input-text,
.wc-credit-card-form .form-row input.wc-credit-card-form-card-number,
.wc-credit-card-form .form-row input.wc-credit-card-form-card-expiry,
.wc-credit-card-form .form-row input.wc-credit-card-form-card-cvc {
  width: 100%;
  height: 50px;
  padding: 0 16px;
  border: 1px solid #e4e0d6;
  border-radius: 8px;
  background: #ffffff;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  letter-spacing: .04em;
  color: #0b3142;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
@media (max-width: 419.98px) {
  .wc-credit-card-form .form-row input.input-text,
  .wc-credit-card-form .form-row input.wc-credit-card-form-card-number,
  .wc-credit-card-form .form-row input.wc-credit-card-form-card-expiry,
  .wc-credit-card-form .form-row input.wc-credit-card-form-card-cvc {
    padding: 0 12px;
    letter-spacing: 0;
  }
}
.wc-credit-card-form .form-row input.input-text:focus,
.wc-credit-card-form .form-row input.wc-credit-card-form-card-number:focus,
.wc-credit-card-form .form-row input.wc-credit-card-form-card-expiry:focus,
.wc-credit-card-form .form-row input.wc-credit-card-form-card-cvc:focus {
  outline: none;
  border-color: #0b3142;
  box-shadow: 0 0 0 3px rgba(11, 49, 66, 0.08);
}
.wc-credit-card-form .form-row input.input-text::placeholder,
.wc-credit-card-form .form-row input.wc-credit-card-form-card-number::placeholder,
.wc-credit-card-form .form-row input.wc-credit-card-form-card-expiry::placeholder,
.wc-credit-card-form .form-row input.wc-credit-card-form-card-cvc::placeholder {
  color: rgba(107, 114, 128, 0.7);
  letter-spacing: .08em;
}
.wc-credit-card-form .form-row input.wc-credit-card-form-card-number {
  background-position: right 14px center !important;
  background-repeat: no-repeat !important;
  background-size: 32px auto !important;
  padding-right: 56px;
}
.wc-credit-card-form .clear {
  display: none;
}
.confirmation {
  padding-bottom: 80px;
}
@media (max-width: 767.98px) {
  .confirmation {
    padding-bottom: 50px;
  }
}
.confirmation__entete {
  max-width: 760px;
  margin: 0 auto 40px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .confirmation__entete {
    margin-bottom: 30px;
  }
}
.confirmation__check {
  display: inline-flex;
  color: #2e7d5b;
  margin-bottom: 22px;
  animation: tunnel-pop 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) both;
}
.confirmation__check-svg {
  width: 96px;
  height: 96px;
}
@media (max-width: 767.98px) {
  .confirmation__check-svg {
    width: 76px;
    height: 76px;
  }
}
.confirmation__check-cercle {
  stroke-dasharray: 290;
  stroke-dashoffset: 290;
  animation: tunnel-cercle 1s ease-out 0.2s forwards;
}
.confirmation__check-trait {
  stroke-dasharray: 60;
  stroke-dashoffset: 60;
  animation: tunnel-trait 0.5s ease-out 0.9s forwards;
}
.confirmation__icone--echec {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background: rgba(179, 38, 30, 0.1);
  color: #b3261e;
  margin-bottom: 22px;
  animation: tunnel-pop 0.6s cubic-bezier(0.22, 0.61, 0.36, 1) both;
}
.confirmation__titre,
.confirmation .woocommerce-thankyou-order-received {
  font-family: 'Lora', serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2;
  color: #0b3142;
  margin: 0 0 14px;
  padding: 0;
  background: none;
  border: 0;
  text-align: center;
  animation: tunnel-apparition 0.6s ease 0.3s both;
}
@media (max-width: 767.98px) {
  .confirmation__titre,
  .confirmation .woocommerce-thankyou-order-received {
    font-size: 26px;
  }
}
.confirmation__titre::before,
.confirmation .woocommerce-thankyou-order-received::before {
  display: none !important;
}
.confirmation__sous-titre {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 26px;
  font-size: 15px;
  color: #6b7280;
  line-height: 1.5;
  animation: tunnel-apparition 0.6s ease 0.45s both;
}
.confirmation__sous-titre .ico {
  color: #b6b95a;
}
.confirmation__sous-titre strong {
  color: #0b3142;
  font-weight: 500;
}
.confirmation__sous-titre.woocommerce-notice--error {
  display: block;
  background: none;
  border: 0;
  padding: 0;
}
.woocommerce ul.order_details.confirmation__apercu,
.confirmation__apercu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
  animation: tunnel-apparition 0.6s ease 0.55s both;
}
.woocommerce ul.order_details.confirmation__apercu::before,
.confirmation__apercu::before,
.woocommerce ul.order_details.confirmation__apercu::after,
.confirmation__apercu::after {
  display: none;
}
.woocommerce ul.order_details.confirmation__apercu li,
.confirmation__apercu li,
.woocommerce ul.order_details.confirmation__apercu li.confirmation__apercu-item,
.confirmation__apercu li.confirmation__apercu-item {
  display: inline-flex;
  align-items: baseline;
  float: none;
  gap: 6px;
  margin: 0;
  padding: 8px 14px;
  border: 1px solid #e4e0d6;
  border-radius: 999px;
  background: #ffffff;
  font-size: 14px;
  line-height: 1.4;
  text-transform: none;
  color: #0b3142;
}
.woocommerce ul.order_details.confirmation__apercu li strong,
.confirmation__apercu li strong,
.woocommerce ul.order_details.confirmation__apercu li.confirmation__apercu-item strong,
.confirmation__apercu li.confirmation__apercu-item strong {
  display: inline;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  text-transform: none;
}
.woocommerce ul.order_details.confirmation__apercu-libelle,
.confirmation__apercu-libelle {
  color: #6b7280;
}
.confirmation__suivi {
  margin-bottom: 30px;
}
.confirmation__grille {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 20px;
  align-items: start;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .confirmation__grille {
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
    gap: 24px;
  }
}
.confirmation__colonne {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.confirmation__carte-titre {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 18px;
  font-family: 'Lora', serif;
  font-size: 20px;
  font-weight: 500;
  color: #0b3142;
}
.confirmation__carte-titre .ico {
  color: #b6b95a;
}
.confirmation__articles {
  margin: 0;
  padding: 0;
  list-style: none;
}
.confirmation__article {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid #e4e0d6;
  margin: 0;
}
.confirmation__article:first-child {
  padding-top: 0;
}
.confirmation__article-vignette {
  position: relative;
  flex: none;
  width: 64px;
  height: 64px;
  border-radius: 8px;
  overflow: hidden;
  background: #f3f1ec;
}
.confirmation__article-vignette img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.confirmation__article-qte {
  position: absolute;
  top: -6px;
  right: -6px;
  min-width: 22px;
  height: 22px;
  padding: 0 6px;
  border-radius: 999px;
  background: #0b3142;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
}
.confirmation__article-infos {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.confirmation__article-nom {
  font-size: 15px;
  font-weight: 500;
  color: #0b3142;
}
.confirmation__article-meta {
  font-size: 12.5px;
  color: #6b7280;
}
.confirmation__article-meta .wc-item-meta {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 2px 10px;
}
.confirmation__article-meta .wc-item-meta li {
  margin: 0;
}
.confirmation__article-meta .wc-item-meta p,
.confirmation__article-meta .wc-item-meta strong {
  display: inline;
  font-weight: 400;
  margin: 0;
}
.confirmation__article-prix {
  flex: none;
  font-weight: 600;
  color: #0b3142;
  white-space: nowrap;
}
.confirmation__totaux {
  margin: 0;
  padding-top: 6px;
}
.confirmation__total {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 0;
  border-bottom: 1px solid #e4e0d6;
  font-size: 15px;
}
.confirmation__total dt {
  font-weight: 500;
  color: #6b7280;
}
.confirmation__total dd {
  margin: 0;
  text-align: right;
  color: #0b3142;
  font-weight: 500;
}
.confirmation__total--order_total {
  border-bottom: 0;
  padding-top: 16px;
}
.confirmation__total--order_total dt,
.confirmation__total--order_total dd {
  font-size: 20px;
  font-weight: 600;
  color: #0b3142;
}
.confirmation__total--discount dd {
  color: #2e7d5b;
}
.confirmation__note {
  margin: 16px 0 0;
  padding: 12px 14px;
  border-radius: 8px;
  background: #f3f1ec;
  font-size: 14px;
  color: #0b3142;
}
.confirmation__note-libelle {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .08em;
  color: #6b7280;
  margin-bottom: 4px;
}
.confirmation__adresse {
  margin: 0 0 14px;
  font-style: normal;
  font-size: 15px;
  line-height: 1.6;
  color: #0b3142;
}
.confirmation__info {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 10px;
  font-size: 15px;
  color: #0b3142;
}
.confirmation__info-libelle {
  display: inline-block;
  min-width: 64px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .08em;
  color: #6b7280;
}
.confirmation__delai {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 14px 0 0;
  padding: 12px 14px;
  border-radius: 8px;
  background: #eaf0ce;
  font-size: 14px;
  color: #0b3142;
  line-height: 1.5;
}
.confirmation__delai .ico {
  flex: none;
  margin-top: 2px;
  color: #2e7d5b;
}
.confirmation__delai strong {
  font-weight: 600;
}
.confirmation__instructions:empty {
  display: none;
}
.confirmation__instructions .woocommerce-bacs-bank-details {
  margin: 14px 0 0;
  padding: 14px;
  border-radius: 8px;
  background: #f3f1ec;
  font-size: 14px;
}
.confirmation__instructions .woocommerce-bacs-bank-details h2,
.confirmation__instructions .woocommerce-bacs-bank-details h3 {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .06em;
  color: #6b7280;
  margin: 0 0 8px;
}
.confirmation__instructions .woocommerce-bacs-bank-details ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.confirmation__instructions .woocommerce-bacs-bank-details ul li {
  padding: 4px 0;
  border-bottom: 1px dashed #e4e0d6;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.confirmation__instructions .woocommerce-bacs-bank-details ul li:last-child {
  border-bottom: 0;
}
.confirmation__instructions .woocommerce-bacs-bank-details ul li strong {
  color: #0b3142;
  word-break: break-all;
  text-align: right;
}
.confirmation__instructions > p,
.confirmation__instructions > .woocommerce-info {
  margin: 14px 0 0;
  font-size: 14px;
  color: #6b7280;
}
.confirmation__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin: 0 0 30px;
  padding: 0;
  background: none;
  border: 0;
}
.confirmation__actions.woocommerce-notice--error {
  background: none;
  border: 0;
  padding: 0;
  display: flex;
}
.confirmation__compte {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 20px;
  max-width: 900px;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .confirmation__compte {
    grid-template-columns: minmax(0, 1fr);
    text-align: center;
    justify-items: center;
  }
}
.confirmation__compte-icone {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #ffffff;
  color: #0b3142;
}
.confirmation__compte-titre {
  font-family: 'Lora', serif;
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 6px;
  color: #0b3142;
}
.confirmation__compte-texte p {
  margin: 0;
  font-size: 14px;
  color: #6b7280;
  line-height: 1.55;
}
.page-panier .main-page .woocommerce,
.page-commande .main-page .woocommerce,
.page-confirmation .main-page .woocommerce {
  padding-top: 10px;
}
body .panier.container,
body .commande.container {
  padding-bottom: 80px;
}
@media (max-width: 767.98px) {
  body .panier.container,
  body .commande.container {
    padding-bottom: 50px;
  }
}
.shipping-calculator-button::after,
.calculateur-livraison__toggle::after {
  display: none !important;
}
.paiement-carte__logos {
  display: flex;
  gap: 6px;
  margin: 0 0 14px;
}
.paiement-carte__logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  min-width: 38px;
  padding: 0 7px;
  border: 1px solid #e4e0d6;
  border-radius: 4px;
  background: #ffffff;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .04em;
  line-height: 1;
  color: #0b3142;
}
.paiement-carte__logo--cb {
  background: #0b3142;
  border-color: #0b3142;
  color: #ffffff;
}
.paiement-carte__logo--visa {
  color: #1a1f71;
  font-style: italic;
  font-size: 11px;
}
.paiement-carte__logo--mc {
  padding: 0 9px;
}
.paiement-carte__logo--mc i {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #eb001b;
}
.paiement-carte__logo--mc i + i {
  background: #f79e1b;
  margin-left: -4px;
  opacity: .9;
}
.commande.commande--etapes.est-etape-2 .commande__section--paiement {
  display: none;
}
.commande.commande--etapes.est-etape-3 #customer_details,
.commande.commande--etapes.est-etape-3 .commande__suite,
.commande.commande--etapes.est-etape-3 .commande__connexion {
  display: none;
}
.commande.commande--etapes.est-etape-3 .commande__section--paiement {
  animation: tunnel-apparition 0.45s ease both;
}
.commande.commande--etapes.est-etape-2 #customer_details {
  animation: tunnel-apparition 0.45s ease both;
}
.commande.commande--etapes .etapes-tunnel__lien[data-etape-retour] {
  cursor: pointer;
}
.commande.commande--etapes .etapes-tunnel__lien[data-etape-retour]:hover .etapes-tunnel__cercle {
  transform: scale(1.06);
}
.commande__suite {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 6px 0 0;
}
.commande__suite[hidden] {
  display: none;
}
.commande__suivant {
  width: 100%;
  justify-content: center;
  gap: 10px;
  min-height: 56px;
  font-size: 16px;
}
.commande__suivant .ico {
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.commande__suivant:hover .ico {
  transform: translateX(4px);
}
.commande__suite-note {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 0;
  font-size: 13.5px;
  color: #6b7280;
}
.commande__suite-note .ico {
  color: #2e7d5b;
}
.commande__suite-erreur {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 12px 16px;
  border-radius: 8px;
  background: rgba(179, 38, 30, 0.08);
  color: #b3261e;
  font-size: 14px;
  font-weight: 500;
}
.commande__suite-erreur[hidden] {
  display: none;
}
.commande__rappel {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) auto;
  gap: 16px 24px;
  align-items: start;
  margin: 0 0 24px;
  padding: 18px 20px;
  border-radius: 8px;
  background: #f3f1ec;
}
.commande__rappel[hidden] {
  display: none;
}
@media (max-width: 575.98px) {
  .commande__rappel {
    grid-template-columns: minmax(0, 1fr);
  }
}
.commande__rappel-bloc {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.commande__rappel-bloc small {
  margin-bottom: 4px;
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #6b7280;
}
.commande__rappel-bloc strong {
  font-size: 15px;
  color: #0b3142;
}
.commande__rappel-bloc span {
  font-size: 14px;
  line-height: 1.5;
  color: #6b7280;
  overflow-wrap: anywhere;
}
.commande__rappel-bloc span:empty {
  display: none;
}
.commande__rappel-modifier {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 0;
  border: 0;
  background: none;
  color: #0b3142;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}
.commande__rappel-modifier:hover {
  color: #b6b95a;
}
.page-compte .woocommerce {
  max-width: 1280px;
  margin: 0 auto;
  padding: 40px 16px 80px;
}
@media (min-width: 992px) {
  .page-compte .woocommerce {
    padding: 56px 24px 110px;
  }
}
.compte {
  font-family: 'Inter', sans-serif;
  color: #0b3142;
}
.compte__entete {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 18px 24px;
  padding: 24px;
  margin-bottom: 28px;
  background: #ffffff;
  border: 1px solid #e4e0d6;
  border-radius: 14px;
  box-shadow: 0 12px 34px rgba(11, 49, 66, 0.08);
}
@media (min-width: 992px) {
  .compte__entete {
    padding: 30px 36px;
    margin-bottom: 40px;
  }
}
.compte__identite {
  display: flex;
  align-items: center;
  gap: 18px;
  min-width: 0;
}
.compte__avatar {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #eaf0ce;
  color: #0b3142;
  font-family: 'Lora', serif;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: .04em;
  box-shadow: inset 0 0 0 3px #ffffff, 0 0 0 1px #e4e0d6;
}
@media (min-width: 992px) {
  .compte__avatar {
    width: 72px;
    height: 72px;
    font-size: 26px;
  }
}
.compte__salut {
  min-width: 0;
}
.compte__surtitre {
  margin: 0 0 4px;
}
.compte__bonjour {
  margin: 0;
  font-family: 'Lora', serif;
  font-size: 26px;
  line-height: 1.15;
  font-weight: 600;
  color: #0b3142;
}
@media (min-width: 992px) {
  .compte__bonjour {
    font-size: 32px;
  }
}
.compte__prenom {
  color: #0f5257;
}
.compte__email {
  margin: 4px 0 0;
  font-size: 14px;
  color: #6b7280;
  overflow-wrap: anywhere;
}
.compte__deconnexion {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 18px;
  border: 1px solid #e4e0d6;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 500;
  color: #0b3142;
  text-decoration: none;
  background: #ffffff;
  transition: all 0.2s ease;
}
.compte__deconnexion:hover,
.compte__deconnexion:focus-visible {
  border-color: #0b3142;
  background: #0b3142;
  color: #ffffff;
  transform: translateY(-2px);
  box-shadow: 0 12px 34px rgba(11, 49, 66, 0.08);
}
.compte__deconnexion:focus-visible {
  outline: 2px solid #b6b95a;
  outline-offset: 2px;
}
.compte__corps {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}
@media (min-width: 992px) {
  .compte__corps {
    grid-template-columns: 264px minmax(0, 1fr);
    gap: 40px;
  }
}
@media (min-width: 1200px) {
  .compte__corps {
    grid-template-columns: 290px minmax(0, 1fr);
  }
}
.compte__menu {
  position: relative;
  margin: 0;
}
@media (min-width: 992px) {
  .compte__menu {
    position: sticky;
    top: 136px;
  }
}
.compte__menu-liste {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 6px;
  overflow-x: auto;
  scroll-snap-type: x proximity;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  padding-bottom: 4px;
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
  scroll-padding-inline: 16px;
}
.compte__menu-liste::-webkit-scrollbar {
  display: none;
}
@media (min-width: 992px) {
  .compte__menu-liste {
    flex-direction: column;
    gap: 4px;
    overflow: visible;
    margin: 0;
    padding: 10px;
    background: #ffffff;
    border: 1px solid #e4e0d6;
    border-radius: 14px;
  }
}
.compte__menu-item {
  flex: 0 0 auto;
  scroll-snap-align: start;
  margin: 0;
  padding: 0;
  list-style: none;
}
.compte__menu-item::before {
  display: none;
}
@media (min-width: 992px) {
  .compte__menu-item {
    flex: none;
  }
}
@media (min-width: 992px) {
  .compte__menu-item--customer-logout {
    margin-top: 6px;
    padding-top: 6px;
    border-top: 1px solid #e4e0d6;
  }
}
.compte__menu-item--customer-logout .compte__menu-lien {
  color: #6b7280;
}
.compte__menu-lien {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  border-radius: 999px;
  border: 1px solid #e4e0d6;
  background: #ffffff;
  color: #0b3142;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
  text-decoration: none;
  transition: all 0.2s ease;
}
.compte__menu-lien .ico {
  flex: 0 0 auto;
  color: #b6b95a;
  transition: color 0.2s ease;
}
.compte__menu-lien .compte__menu-chevron {
  display: none;
}
.compte__menu-lien:hover,
.compte__menu-lien:focus-visible {
  border-color: #0b3142;
  background: #f3f1ec;
  color: #0b3142;
}
.compte__menu-lien:focus-visible {
  outline: 2px solid #b6b95a;
  outline-offset: 2px;
}
@media (min-width: 992px) {
  .compte__menu-lien {
    display: flex;
    width: 100%;
    padding: 12px 14px;
    border: 0;
    border-radius: 8px;
    font-size: 15px;
    white-space: normal;
  }
  .compte__menu-lien .compte__menu-chevron {
    display: block;
    margin-left: auto;
    color: #6b7280;
    opacity: 0;
    transform: translateX(-4px);
    transition: all 0.2s ease;
  }
  .compte__menu-lien:hover .compte__menu-chevron,
  .compte__menu-lien:focus-visible .compte__menu-chevron {
    opacity: 1;
    transform: none;
  }
}
.compte .is-active .compte__menu-lien,
.compte__menu-item--actif .compte__menu-lien {
  background: #0b3142;
  border-color: #0b3142;
  color: #ffffff;
}
.compte .is-active .compte__menu-lien .ico,
.compte__menu-item--actif .compte__menu-lien .ico {
  color: #eaf0ce;
}
.compte .is-active .compte__menu-lien .compte__menu-chevron,
.compte__menu-item--actif .compte__menu-lien .compte__menu-chevron {
  color: #ffffff;
  opacity: 1;
  transform: none;
}
.compte .is-active .compte__menu-lien:hover,
.compte__menu-item--actif .compte__menu-lien:hover {
  background: #0f5257;
  border-color: #0f5257;
}
.compte__contenu {
  min-width: 0;
}
.compte__contenu > .woocommerce-message,
.compte__contenu > .woocommerce-info,
.compte__contenu > .woocommerce-error {
  margin-bottom: 24px;
}
.compte__contenu-entete {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px 20px;
  margin-bottom: 22px;
}
.compte__titre {
  margin: 0;
  font-family: 'Lora', serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
  color: #0b3142;
}
@media (min-width: 992px) {
  .compte__titre {
    font-size: 30px;
  }
}
.compte__retour {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  color: #6b7280;
  text-decoration: none;
}
.compte__retour:hover {
  color: #0b3142;
}
.compte-vide {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 56px 24px;
  background: #ffffff;
  border: 1px dashed #e4e0d6;
  border-radius: 14px;
}
.compte-vide__icone {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 88px;
  height: 88px;
  margin-bottom: 20px;
  border-radius: 50%;
  background: #eaf0ce;
  color: #0b3142;
}
.compte-vide__titre {
  margin: 0 0 8px;
  font-family: 'Lora', serif;
  font-size: 22px;
  font-weight: 600;
  color: #0b3142;
}
.compte-vide__texte {
  max-width: 420px;
  margin: 0 0 24px;
  font-size: 15px;
  color: #6b7280;
}
.compte-tableau__intro {
  margin: 0 0 24px;
  font-size: 15px;
  line-height: 1.6;
  color: #6b7280;
}
.compte-tableau__grille {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 18px;
}
@media (min-width: 768px) {
  .compte-tableau__grille {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
  }
}
@media (min-width: 1200px) {
  .compte-tableau__grille {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.compte-carte {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.compte-carte:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 34px rgba(11, 49, 66, 0.08);
}
@media (min-width: 768px) {
  .compte-carte--commande {
    grid-column: span 2;
  }
}
.compte-carte--boutique {
  justify-content: center;
  padding: 28px;
  border-radius: 14px;
  background: #0b3142;
  color: #ffffff;
}
.compte-carte--boutique .compte-carte__titre,
.compte-carte--boutique .compte-carte__texte {
  color: #ffffff;
}
.compte-carte--boutique .compte-carte__icone {
  background: rgba(255, 255, 255, 0.12);
  color: #eaf0ce;
}
.compte-carte--boutique .btn-shop--clair {
  align-self: flex-start;
}
.compte-carte__entete {
  display: flex;
  align-items: center;
  gap: 12px;
}
.compte-carte__icone {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: #eaf0ce;
  color: #0b3142;
}
.compte-carte__titre {
  margin: 0;
  font-family: 'Lora', serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.25;
  color: #0b3142;
}
.compte-carte__texte {
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
  color: #6b7280;
}
.compte-carte__texte strong {
  color: #0b3142;
}
.compte-carte__reference {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 14px;
  margin: 0;
  font-size: 15px;
}
.compte-carte__reference a {
  font-weight: 600;
  color: #0b3142;
  text-decoration: none;
}
.compte-carte__reference a:hover {
  color: #0f5257;
  text-decoration: underline;
}
.compte-carte__reference time {
  font-size: 14px;
  color: #6b7280;
}
.compte-carte__statut {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin: 0;
}
.compte-carte__montant {
  font-family: 'Lora', serif;
  font-size: 20px;
  font-weight: 600;
  color: #0b3142;
}
.compte-carte__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 4px;
}
.compte-carte__lien {
  margin-top: auto;
  align-self: flex-start;
}
.compte-carte__adresses {
  display: grid;
  gap: 14px;
}
@media (min-width: 480px) {
  .compte-carte__adresses {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.compte-carte__adresse address {
  margin: 0;
  font-style: normal;
  font-size: 14px;
  line-height: 1.6;
  color: #0b3142;
}
.compte-carte__etiquette {
  display: block;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #b6b95a;
}
.compte-commandes__tableau {
  width: 100%;
}
@media (max-width: 767.98px) {
  .compte-commandes__tableau {
    display: block;
    border: 0;
  }
  .compte-commandes__tableau thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
  }
  .compte-commandes__tableau tbody,
  .compte-commandes__tableau tr,
  .compte-commandes__tableau th,
  .compte-commandes__tableau td {
    display: block;
    width: 100%;
  }
  .compte-commandes__tableau tr {
    padding: 18px 18px 16px;
    margin-bottom: 14px;
    background: #ffffff;
    border: 1px solid #e4e0d6;
    border-radius: 14px;
    box-shadow: 0 6px 20px rgba(11, 49, 66, 0.05);
  }
  .compte-commandes__tableau th,
  .compte-commandes__tableau td {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 8px 0;
    border: 0;
    text-align: right;
  }
  .compte-commandes__tableau th::before,
  .compte-commandes__tableau td::before {
    content: attr(data-title);
    flex: 0 0 auto;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #6b7280;
    text-align: left;
  }
  .compte-commandes__tableau th[scope="row"] {
    justify-content: flex-start;
    padding-bottom: 12px;
    margin-bottom: 4px;
    border-bottom: 1px solid #e4e0d6;
    text-align: left;
  }
  .compte-commandes__tableau th[scope="row"]::before {
    display: none;
  }
}
.compte-commandes__tableau th,
.compte-commandes__tableau td {
  vertical-align: middle;
}
.compte-commandes__ligne {
  transition: background 0.2s ease;
}
@media (min-width: 768px) {
  .compte-commandes__ligne:hover {
    background: #f3f1ec;
  }
}
.compte-commandes__numero {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  color: #0b3142;
  text-decoration: none;
}
.compte-commandes__numero:hover .compte-commandes__numero-texte strong {
  color: #0f5257;
  text-decoration: underline;
}
.compte-commandes__vignette {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  overflow: hidden;
  border-radius: 8px;
  background: #f3f1ec;
  border: 1px solid #e4e0d6;
}
.compte-commandes__vignette img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.compte-commandes__vignette--vide {
  color: #6b7280;
}
.compte-commandes__numero-texte {
  display: flex;
  flex-direction: column;
  gap: 2px;
  line-height: 1.3;
}
.compte-commandes__numero-texte strong {
  font-size: 15px;
  font-weight: 600;
  transition: color 0.2s ease;
}
.compte-commandes__numero-texte small {
  font-size: 13px;
  color: #6b7280;
}
.compte-commandes__cellule--date {
  color: #6b7280;
  font-size: 14px;
  white-space: nowrap;
}
.compte-commandes__montant {
  font-weight: 600;
  white-space: nowrap;
}
.compte-commandes__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
@media (min-width: 768px) {
  .compte-commandes__actions {
    justify-content: flex-end;
  }
}
.compte-commandes__actions .btn-shop,
.compte-commandes__actions .woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.compte-commandes__actions .woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.compte-commandes__actions .boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.compte-commandes__actions .woocommerce .woocommerce-Button,
.compte-commandes__actions .woocommerce-page .woocommerce-Button,
.compte-commandes__actions .boutique-active .woocommerce-Button,
.compte-commandes__actions .woocommerce button.button,
.compte-commandes__actions .woocommerce-page button.button,
.compte-commandes__actions .boutique-active button.button,
.compte-commandes__actions .woocommerce input[type="submit"].button,
.compte-commandes__actions .woocommerce-page input[type="submit"].button,
.compte-commandes__actions .boutique-active input[type="submit"].button,
.compte-commandes__actions .woocommerce #place_order,
.compte-commandes__actions .woocommerce-page #place_order,
.compte-commandes__actions .boutique-active #place_order,
.compte-commandes__actions .woocommerce .wc-block-components-button,
.compte-commandes__actions .woocommerce-page .wc-block-components-button,
.compte-commandes__actions .boutique-active .wc-block-components-button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
@media (min-width: 768px) {
  .compte-commandes__cellule--actions {
    text-align: right;
  }
}
@media (max-width: 767.98px) {
  .compte-commandes__cellule--actions {
    flex-direction: column;
    align-items: stretch;
    padding-top: 12px;
    margin-top: 6px;
    border-top: 1px solid #e4e0d6;
  }
  .compte-commandes__cellule--actions::before {
    display: none;
  }
  .compte-commandes__cellule--actions .compte-commandes__actions {
    justify-content: flex-start;
  }
}
.compte-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: 28px;
}
.compte-pagination__lien {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  border: 1px solid #e4e0d6;
  border-radius: 999px;
  background: #ffffff;
  color: #0b3142;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s ease;
}
.compte-pagination__lien:hover,
.compte-pagination__lien:focus-visible {
  border-color: #0b3142;
  background: #f3f1ec;
}
.compte-pagination__lien--actif {
  background: #0b3142;
  border-color: #0b3142;
  color: #ffffff;
  cursor: default;
}
.compte-pagination__points {
  padding: 0 4px;
  color: #6b7280;
}
.compte-factures__intro {
  margin: 0 0 20px;
  font-size: 15px;
  line-height: 1.6;
  color: #6b7280;
}
.compte-factures__tableau {
  width: 100%;
}
@media (max-width: 767.98px) {
  .compte-factures__tableau {
    display: block;
    border: 0;
  }
  .compte-factures__tableau thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
  }
  .compte-factures__tableau tbody,
  .compte-factures__tableau tr,
  .compte-factures__tableau th,
  .compte-factures__tableau td {
    display: block;
    width: 100%;
  }
  .compte-factures__tableau tr {
    padding: 18px 18px 16px;
    margin-bottom: 14px;
    background: #ffffff;
    border: 1px solid #e4e0d6;
    border-radius: 14px;
    box-shadow: 0 6px 20px rgba(11, 49, 66, 0.05);
  }
  .compte-factures__tableau th,
  .compte-factures__tableau td {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 8px 0;
    border: 0;
    text-align: right;
  }
  .compte-factures__tableau th::before,
  .compte-factures__tableau td::before {
    content: attr(data-title);
    flex: 0 0 auto;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #6b7280;
    text-align: left;
  }
  .compte-factures__tableau th[scope="row"] {
    justify-content: flex-start;
    padding-bottom: 12px;
    margin-bottom: 4px;
    border-bottom: 1px solid #e4e0d6;
    text-align: left;
  }
  .compte-factures__tableau th[scope="row"]::before {
    display: none;
  }
}
.compte-factures__tableau th,
.compte-factures__tableau td {
  vertical-align: middle;
}
.compte-factures tbody th.compte-factures__cellule--numero {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: none;
  color: #0b3142;
}
@media (min-width: 768px) {
  .compte-factures tbody th.compte-factures__cellule--numero {
    padding: 18px 14px;
    border-bottom: 1px solid #e4e0d6;
    vertical-align: middle;
  }
}
@media (min-width: 768px) {
  .compte-factures tbody tr:last-child th.compte-factures__cellule--numero {
    border-bottom: none;
  }
}
.compte-factures__numero {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
.compte-factures__numero strong {
  font-weight: 600;
  letter-spacing: .02em;
  white-space: nowrap;
}
.compte-factures__icone {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background: #eaf0ce;
  color: #0b3142;
}
.compte-factures__cellule--montant {
  font-weight: 600;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .compte-factures time {
    white-space: nowrap;
  }
  .compte-factures .compte-factures__tableau td,
  .compte-factures .compte-factures__tableau th {
    padding-left: 12px;
    padding-right: 12px;
  }
  .compte-factures .compte-factures__actions {
    flex-wrap: nowrap;
  }
  .compte-factures .compte-factures__actions .btn-shop,
  .compte-factures .compte-factures__actions .woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
  .compte-factures .compte-factures__actions .woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
  .compte-factures .compte-factures__actions .boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
  .compte-factures .compte-factures__actions .woocommerce .woocommerce-Button,
  .compte-factures .compte-factures__actions .woocommerce-page .woocommerce-Button,
  .compte-factures .compte-factures__actions .boutique-active .woocommerce-Button,
  .compte-factures .compte-factures__actions .woocommerce button.button,
  .compte-factures .compte-factures__actions .woocommerce-page button.button,
  .compte-factures .compte-factures__actions .boutique-active button.button,
  .compte-factures .compte-factures__actions .woocommerce input[type="submit"].button,
  .compte-factures .compte-factures__actions .woocommerce-page input[type="submit"].button,
  .compte-factures .compte-factures__actions .boutique-active input[type="submit"].button,
  .compte-factures .compte-factures__actions .woocommerce #place_order,
  .compte-factures .compte-factures__actions .woocommerce-page #place_order,
  .compte-factures .compte-factures__actions .boutique-active #place_order,
  .compte-factures .compte-factures__actions .woocommerce .wc-block-components-button,
  .compte-factures .compte-factures__actions .woocommerce-page .wc-block-components-button,
  .compte-factures .compte-factures__actions .boutique-active .wc-block-components-button {
    white-space: nowrap;
  }
}
.compte-factures__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media (min-width: 768px) {
  .compte-factures__actions {
    justify-content: flex-end;
  }
}
.compte-factures__actions .btn-shop,
.compte-factures__actions .woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.compte-factures__actions .woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.compte-factures__actions .boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.compte-factures__actions .woocommerce .woocommerce-Button,
.compte-factures__actions .woocommerce-page .woocommerce-Button,
.compte-factures__actions .boutique-active .woocommerce-Button,
.compte-factures__actions .woocommerce button.button,
.compte-factures__actions .woocommerce-page button.button,
.compte-factures__actions .boutique-active button.button,
.compte-factures__actions .woocommerce input[type="submit"].button,
.compte-factures__actions .woocommerce-page input[type="submit"].button,
.compte-factures__actions .boutique-active input[type="submit"].button,
.compte-factures__actions .woocommerce #place_order,
.compte-factures__actions .woocommerce-page #place_order,
.compte-factures__actions .boutique-active #place_order,
.compte-factures__actions .woocommerce .wc-block-components-button,
.compte-factures__actions .woocommerce-page .wc-block-components-button,
.compte-factures__actions .boutique-active .wc-block-components-button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
@media (max-width: 767.98px) {
  .compte-factures__cellule--actions {
    flex-direction: column;
    align-items: stretch;
    padding-top: 12px;
    margin-top: 6px;
    border-top: 1px solid #e4e0d6;
  }
  .compte-factures__cellule--actions::before {
    display: none;
  }
}
.facture__bouton {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.compte-commande {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.compte-commande__entete {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px 24px;
}
.compte-commande__meta .surtitre {
  margin: 0 0 4px;
}
.compte-commande__numero {
  margin: 0 0 6px;
  font-family: 'Lora', serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.15;
  color: #0b3142;
}
.compte-commande__date {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  font-size: 14px;
  color: #6b7280;
}
.compte-commande__etat {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
@media (min-width: 768px) {
  .compte-commande__etat {
    align-items: flex-end;
  }
}
.compte-commande__total-entete {
  font-family: 'Lora', serif;
  font-size: 24px;
  font-weight: 600;
  color: #0b3142;
}
.compte-commande__sous-titre {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 18px;
  font-family: 'Lora', serif;
  font-size: 19px;
  font-weight: 600;
  color: #0b3142;
}
.compte-commande__sous-titre .ico {
  color: #b6b95a;
}
.compte-commande__notes-liste {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 12px;
}
.compte-commande__note {
  padding: 12px 16px;
  background: #ffffff;
  border-radius: 8px;
  border-left: 3px solid #b6b95a;
}
.compte-commande__note-date {
  margin: 0 0 4px;
  font-size: 12px;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #6b7280;
}
.compte-commande__note-texte p {
  margin: 0;
  font-size: 15px;
}
.compte-commande__liste {
  list-style: none;
  margin: 0;
  padding: 0;
}
.compte-commande__totaux {
  margin: 20px 0 0;
  padding-top: 18px;
  border-top: 1px solid #e4e0d6;
  display: grid;
  gap: 8px;
  justify-content: end;
}
@media (min-width: 768px) {
  .compte-commande__totaux {
    width: 50%;
    margin-left: auto;
  }
}
.compte-commande__total {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  font-size: 15px;
}
.compte-commande__total dt {
  font-weight: 400;
  color: #6b7280;
}
.compte-commande__total dd {
  margin: 0;
  font-weight: 500;
  text-align: right;
}
.compte-commande__total--order_total {
  margin-top: 6px;
  padding-top: 12px;
  border-top: 2px solid #0b3142;
}
.compte-commande__total--order_total dt,
.compte-commande__total--order_total dd {
  font-family: 'Lora', serif;
  font-size: 20px;
  font-weight: 600;
  color: #0b3142;
}
.compte-commande__total--payment_method {
  display: none;
}
.compte-commande__note-client {
  margin: 16px 0 0;
  padding: 12px 16px;
  border-radius: 8px;
  background: #f3f1ec;
  font-size: 14px;
  line-height: 1.6;
}
.compte-commande__adresses {
  display: grid;
  gap: 18px;
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 768px) {
  .compte-commande__adresses {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  .compte-commande__adresses {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.compte-commande__adresse address {
  margin: 0;
  font-style: normal;
  font-size: 15px;
  line-height: 1.65;
  color: #0b3142;
}
.compte-commande__adresse p {
  margin: 6px 0 0;
}
.compte-commande__adresse .compte-commande__sous-titre {
  font-size: 17px;
  margin-bottom: 12px;
}
.compte-commande__mode {
  font-size: 14px;
  color: #6b7280;
}
.compte-commande__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding-top: 8px;
}
.compte-commande__actions .btn-shop,
.compte-commande__actions .woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.compte-commande__actions .woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.compte-commande__actions .boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.compte-commande__actions .woocommerce .woocommerce-Button,
.compte-commande__actions .woocommerce-page .woocommerce-Button,
.compte-commande__actions .boutique-active .woocommerce-Button,
.compte-commande__actions .woocommerce button.button,
.compte-commande__actions .woocommerce-page button.button,
.compte-commande__actions .boutique-active button.button,
.compte-commande__actions .woocommerce input[type="submit"].button,
.compte-commande__actions .woocommerce-page input[type="submit"].button,
.compte-commande__actions .boutique-active input[type="submit"].button,
.compte-commande__actions .woocommerce #place_order,
.compte-commande__actions .woocommerce-page #place_order,
.compte-commande__actions .boutique-active #place_order,
.compte-commande__actions .woocommerce .wc-block-components-button,
.compte-commande__actions .woocommerce-page .wc-block-components-button,
.compte-commande__actions .boutique-active .wc-block-components-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.compte-commande__contact {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  color: #6b7280;
}
@media (max-width: 767.98px) {
  .compte-commande__contact {
    margin-left: 0;
    width: 100%;
    justify-content: center;
    margin-top: 8px;
  }
}
.compte-article {
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  grid-template-areas: "vignette infos" "vignette bas";
  gap: 6px 16px;
  padding: 16px 0;
  border-bottom: 1px solid #e4e0d6;
}
.compte-article:first-child {
  padding-top: 0;
}
.compte-article:last-child {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .compte-article {
    grid-template-columns: 84px minmax(0, 1fr) 80px 120px;
    grid-template-areas: "vignette infos qte total";
    align-items: center;
    gap: 20px;
  }
}
.compte-article__vignette {
  grid-area: vignette;
  width: 72px;
  height: 72px;
  overflow: hidden;
  border-radius: 8px;
  background: #f3f1ec;
  border: 1px solid #e4e0d6;
}
@media (min-width: 768px) {
  .compte-article__vignette {
    width: 84px;
    height: 84px;
  }
}
.compte-article__vignette a {
  display: block;
  height: 100%;
}
.compte-article__vignette img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.compte-article__vignette:hover img {
  transform: scale(1.06);
}
.compte-article__vignette-vide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: #6b7280;
}
.compte-article__infos {
  grid-area: infos;
  min-width: 0;
}
.compte-article__nom {
  margin: 0 0 4px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.35;
}
.compte-article__nom a {
  color: #0b3142;
  text-decoration: none;
}
.compte-article__nom a:hover {
  color: #0f5257;
  text-decoration: underline;
}
.compte-article__variation {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  font-size: 13px;
  color: #6b7280;
}
.compte-article__variation li {
  margin: 0;
  padding: 0;
}
.compte-article__variation strong,
.compte-article__variation .wc-item-meta-label {
  font-weight: 500;
  color: #6b7280;
}
.compte-article__variation p {
  display: inline;
  margin: 0;
}
.compte-article__ref {
  margin: 4px 0 0;
  font-size: 12px;
  color: #6b7280;
}
.compte-article__note {
  margin-top: 6px;
  font-size: 13px;
  color: #6b7280;
}
.compte-article__note p {
  margin: 0;
}
.compte-article__qte,
.compte-article__total {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 15px;
}
@media (min-width: 768px) {
  .compte-article__qte,
  .compte-article__total {
    display: block;
    text-align: right;
  }
}
.compte-article__qte {
  grid-area: bas;
  color: #6b7280;
}
@media (min-width: 768px) {
  .compte-article__qte {
    grid-area: qte;
    text-align: center;
  }
}
.compte-article__total {
  grid-area: bas;
  justify-self: end;
  font-weight: 600;
}
@media (min-width: 768px) {
  .compte-article__total {
    grid-area: total;
  }
}
.compte-article__etiquette {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #6b7280;
}
@media (min-width: 768px) {
  .compte-article__etiquette {
    display: none;
  }
}
.suivi__resume {
  margin: 0 0 22px;
  font-size: 15px;
  font-weight: 500;
  color: #0f5257;
}
.suivi__etapes {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 4px;
  counter-reset: suivi;
}
.suivi__etapes::before,
.suivi__etapes::after {
  content: "";
  position: absolute;
  top: 21px;
  left: 10%;
  height: 3px;
  border-radius: 3px;
}
.suivi__etapes::before {
  right: 10%;
  background: #e4e0d6;
}
.suivi__etapes::after {
  width: calc(var(--suivi-progres, 0%) * 0.8);
  background: #b6b95a;
  transition: width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.suivi__etape {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: 0;
  padding: 0;
}
.suivi__etape::before {
  display: none;
}
.suivi__point {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #ffffff;
  border: 2px solid #e4e0d6;
  color: #6b7280;
  transition: all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.suivi__libelle {
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.3;
  font-weight: 500;
  color: #6b7280;
}
@media (max-width: 419.98px) {
  .suivi__libelle {
    margin-top: 8px;
    font-size: 10.5px;
    line-height: 1.25;
  }
}
@media (min-width: 768px) {
  .suivi__libelle {
    font-size: 13px;
  }
}
.suivi__etape--fait .suivi__point {
  background: #b6b95a;
  border-color: #b6b95a;
  color: #ffffff;
}
.suivi__etape--fait .suivi__libelle {
  color: #0b3142;
}
.suivi__etape--actuel .suivi__point {
  background: #0b3142;
  border-color: #0b3142;
  color: #ffffff;
  box-shadow: 0 0 0 6px rgba(182, 185, 90, 0.25);
  animation: suivi-pulse 2.4s ease-in-out infinite;
}
.suivi__etape--actuel .suivi__libelle {
  color: #0b3142;
  font-weight: 600;
}
.suivi__etape--annulee .suivi__point {
  background: #f3f1ec;
  border-color: #e4e0d6;
  color: #6b7280;
}
.suivi__etape--annulee .suivi__libelle {
  text-decoration: line-through;
  opacity: .7;
}
.suivi--annulee .suivi__resume {
  color: #c4553d;
}
.suivi--annulee .suivi__etapes::after {
  display: none;
}
.suivi__annulation {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 20px 0 0;
  padding: 12px 16px;
  border-radius: 8px;
  background: rgba(196, 85, 61, 0.08);
  font-size: 14px;
  color: #0b3142;
}
.suivi__annulation .ico {
  flex: 0 0 auto;
  margin-top: 2px;
  color: #c4553d;
}
@media (max-width: 479.98px) {
  .suivi__etapes::before,
  .suivi__etapes::after {
    top: 18px;
  }
  .suivi__point {
    width: 38px;
    height: 38px;
  }
  .suivi__point .ico {
    width: 16px;
    height: 16px;
  }
  .suivi__libelle {
    font-size: 11px;
  }
}
.suivi__transport {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px 18px;
  margin-top: 26px;
  padding: 16px 18px;
  border-radius: 8px;
  background: #f3f1ec;
  border: 1px solid #e4e0d6;
}
.suivi__transport-icone {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: #ffffff;
  color: #0b3142;
}
.suivi__transport-texte {
  flex: 1 1 200px;
  min-width: 0;
}
.suivi__transport-texte p {
  margin: 0;
  font-size: 15px;
}
.suivi__transport-titre {
  color: #0b3142;
}
.suivi__transport-numero {
  margin-top: 2px !important;
  font-size: 14px !important;
  color: #6b7280;
}
.suivi__transport-numero code {
  padding: 2px 8px;
  border-radius: 6px;
  background: #ffffff;
  border: 1px solid #e4e0d6;
  font-size: 13px;
  color: #0b3142;
  letter-spacing: .04em;
}
.suivi__transport-lien {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-left: auto;
}
@media (max-width: 479.98px) {
  .suivi__transport-lien {
    width: 100%;
    justify-content: center;
    margin-left: 0;
  }
}
@keyframes suivi-pulse {
  0%,
  100% {
    box-shadow: 0 0 0 4px rgba(182, 185, 90, 0.3);
  }
  50% {
    box-shadow: 0 0 0 9px rgba(182, 185, 90, 0.08);
  }
}
.compte-formulaire {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.compte-formulaire__section {
  min-width: 0;
  margin: 0;
  border-width: 1px;
}
.compte-formulaire__section legend + .compte-formulaire__description {
  margin-top: -4px;
}
.compte-formulaire__legende {
  display: flex;
  align-items: center;
  gap: 8px;
  float: none;
  width: auto;
  padding: 0;
  margin: 0 0 8px;
  font-family: 'Lora', serif;
  font-size: 19px;
  font-weight: 600;
  color: #0b3142;
}
.compte-formulaire__legende .ico {
  color: #b6b95a;
}
.compte-formulaire__description {
  margin: 0 0 18px;
  font-size: 14px;
  line-height: 1.6;
  color: #6b7280;
}
.compte-formulaire__grille {
  display: grid;
  gap: 0 18px;
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 768px) {
  .compte-formulaire__grille {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.compte-formulaire__grille .form-row-first,
.compte-formulaire__grille .form-row-last {
  float: none;
  width: 100%;
}
.compte-formulaire__champ {
  margin-bottom: 16px;
}
.compte-formulaire__optionnel {
  font-weight: 400;
  color: #6b7280;
}
.compte-formulaire__aide {
  display: block;
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.5;
  color: #6b7280;
}
@media (max-width: 767.98px) {
  .compte-formulaire__champs .form-row-first,
  .compte-formulaire__champs .form-row-last {
    float: none;
    width: 100%;
  }
}
.compte-formulaire__soumission {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 18px;
  margin: 0;
}
.compte-adresses__intro {
  margin: 0 0 20px;
  font-size: 15px;
  line-height: 1.6;
  color: #6b7280;
}
.compte-adresses__grille {
  display: grid;
  gap: 18px;
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 768px) {
  .compte-adresses__grille {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.compte-adresses__grille .col-1,
.compte-adresses__grille .col-2 {
  float: none;
  width: 100%;
  max-width: none;
  padding: 28px;
}
.compte-adresse {
  display: flex;
  flex-direction: column;
  gap: 14px;
  transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.compte-adresse:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 34px rgba(11, 49, 66, 0.08);
}
.compte-adresse__entete {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
}
.compte-adresse__icone {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: #eaf0ce;
  color: #0b3142;
}
.compte-adresse__titre {
  margin: 0;
  font-family: 'Lora', serif;
  font-size: 19px;
  font-weight: 600;
  color: #0b3142;
}
.compte-adresse__contenu {
  flex: 1 1 auto;
  margin: 0;
  font-style: normal;
  font-size: 15px;
  line-height: 1.65;
  color: #0b3142;
}
.compte-adresse__telephone {
  color: #6b7280;
}
.compte-adresse__vide {
  color: #6b7280;
  font-style: italic;
}
.compte-adresse__modifier {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.connexion {
  max-width: 1080px;
  margin: 0 auto;
  font-family: 'Inter', sans-serif;
  color: #0b3142;
}
.connexion__entete {
  text-align: center;
  max-width: 620px;
  margin: 0 auto 32px;
}
.connexion__entete .surtitre {
  margin-bottom: 8px;
}
.connexion__titre {
  margin: 0 0 12px;
}
.connexion__intro {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: #6b7280;
}
.connexion__radio {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}
.connexion__onglets {
  display: flex;
  gap: 4px;
  padding: 4px;
  margin: 0 0 20px;
  background: #f3f1ec;
  border: 1px solid #e4e0d6;
  border-radius: 999px;
}
@media (min-width: 992px) {
  .connexion__onglets {
    display: none;
  }
}
.connexion__onglet {
  flex: 1 1 0;
  padding: 11px 12px;
  border-radius: 999px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s ease;
  margin: 0;
}
@media (max-width: 991.98px) {
  .connexion #connexion-onglet-connexion:checked ~ .connexion__onglets .connexion__onglet--connexion,
  .connexion #connexion-onglet-inscription:checked ~ .connexion__onglets .connexion__onglet--inscription {
    background: #0b3142;
    color: #ffffff;
    box-shadow: 0 12px 34px rgba(11, 49, 66, 0.08);
  }
  .connexion #connexion-onglet-connexion:checked ~ .connexion__colonnes .connexion__colonne--inscription,
  .connexion #connexion-onglet-inscription:checked ~ .connexion__colonnes .connexion__colonne--connexion {
    display: none;
  }
  .connexion #connexion-onglet-connexion:focus-visible ~ .connexion__onglets .connexion__onglet--connexion,
  .connexion #connexion-onglet-inscription:focus-visible ~ .connexion__onglets .connexion__onglet--inscription {
    outline: 2px solid #b6b95a;
    outline-offset: 2px;
  }
}
.connexion__colonnes {
  display: grid;
  gap: 22px;
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  max-width: none;
}
@media (min-width: 992px) {
  .connexion__colonnes {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    align-items: start;
  }
}
.connexion__colonnes--seule {
  max-width: 520px;
  margin: 0 auto;
}
.connexion__colonnes .col-1,
.connexion__colonnes .col-2 {
  float: none;
  width: 100%;
  max-width: none;
}
.connexion__colonne {
  min-width: 0;
}
.connexion__carte {
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  padding: 30px 24px;
}
@media (min-width: 768px) {
  .connexion__carte {
    padding: 38px 36px;
  }
}
@media (min-width: 992px) {
  .connexion__carte--inscription {
    position: relative;
    overflow: hidden;
  }
  .connexion__carte--inscription::after {
    content: "";
    position: absolute;
    right: -60px;
    bottom: -60px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: rgba(182, 185, 90, 0.14);
    pointer-events: none;
  }
}
.connexion__carte--centree {
  max-width: 480px;
  margin: 0 auto;
  text-align: center;
  align-items: center;
}
.connexion__carte--centree .connexion__formulaire {
  width: 100%;
  text-align: left;
}
.connexion__carte--centree .connexion__carte-texte {
  text-align: center;
}
.connexion__icone {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  margin-bottom: 10px;
  border-radius: 50%;
  background: #eaf0ce;
  color: #0b3142;
}
.connexion__icone--succes {
  background: rgba(46, 125, 91, 0.12);
  color: #2e7d5b;
}
.connexion__carte-titre {
  margin: 0;
  font-family: 'Lora', serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  color: #0b3142;
}
.connexion__carte-texte {
  margin: 0 0 16px;
  font-size: 15px;
  line-height: 1.6;
  color: #6b7280;
}
.connexion__formulaire {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
  position: relative;
  z-index: 1;
}
.connexion__formulaire .form-row {
  margin-bottom: 14px;
}
.connexion__options {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px 16px;
  margin: 0 0 18px;
}
.connexion__souvenir {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 14px;
  color: #0b3142;
  cursor: pointer;
}
.connexion__souvenir input {
  margin: 0;
  width: 18px;
  height: 18px;
  accent-color: #0b3142;
}
.connexion__oubli {
  font-size: 14px;
  color: #6b7280;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.connexion__oubli:hover {
  color: #0b3142;
}
.connexion__soumission {
  margin: 4px 0 0;
}
.connexion__soumission .btn-shop,
.connexion__soumission button,
.connexion__soumission .woocommerce .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.connexion__soumission .woocommerce-page .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.connexion__soumission .boutique-active .button:not(div):not(.btn-shop--lien):not(.carte-produit__ajouter):not(.remove):not(.quantite__btn),
.connexion__soumission .woocommerce .woocommerce-Button,
.connexion__soumission .woocommerce-page .woocommerce-Button,
.connexion__soumission .boutique-active .woocommerce-Button,
.connexion__soumission .woocommerce button.button,
.connexion__soumission .woocommerce-page button.button,
.connexion__soumission .boutique-active button.button,
.connexion__soumission .woocommerce input[type="submit"].button,
.connexion__soumission .woocommerce-page input[type="submit"].button,
.connexion__soumission .boutique-active input[type="submit"].button,
.connexion__soumission .woocommerce #place_order,
.connexion__soumission .woocommerce-page #place_order,
.connexion__soumission .boutique-active #place_order,
.connexion__soumission .woocommerce .wc-block-components-button,
.connexion__soumission .woocommerce-page .wc-block-components-button,
.connexion__soumission .boutique-active .wc-block-components-button {
  width: 100%;
}
.connexion__bascule {
  margin: 16px 0 0;
  font-size: 14px;
  text-align: center;
  color: #6b7280;
}
@media (min-width: 992px) {
  .connexion__bascule {
    display: none;
  }
}
.connexion--simple .connexion__bascule {
  display: block;
}
.connexion__bascule-lien {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #0b3142;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
  margin: 0;
}
.connexion__bascule-lien:hover {
  color: #0f5257;
}
.connexion__avantages {
  list-style: none;
  margin: 22px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid #e4e0d6;
  display: grid;
  gap: 12px;
  position: relative;
  z-index: 1;
}
.connexion__avantage {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.45;
  color: #0b3142;
}
.connexion__avantage::before {
  display: none;
}
.connexion__avantage-icone {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: #ffffff;
  border: 1px solid #e4e0d6;
  color: #b6b95a;
}
.connexion__securite {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 26px 0 0;
  font-size: 13px;
  color: #6b7280;
}
.connexion--simple {
  max-width: 560px;
}
@media print {
  .compte__menu,
  .compte__deconnexion,
  .compte-commande__actions,
  .compte__retour {
    display: none !important;
  }
  .compte__corps {
    grid-template-columns: 1fr;
  }
}
.boutique-active .woocommerce form.connexion__formulaire,
.boutique-active form.connexion__formulaire.login,
.boutique-active form.connexion__formulaire.register {
  margin: 24px 0 0;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.compte-factures__cellule a {
  color: #0b3142;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.compte-factures__cellule a:hover {
  color: #b6b95a;
}
body.boutique-active .compte-commande__adresse address,
body.boutique-active .woocommerce-customer-details .carte-shop address {
  padding: 0;
  border: 0;
  border-radius: 0;
}
.connexion__confirmation-erreur {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 8px;
  font-size: 13px;
  font-weight: 500;
  color: #c4553d;
}
.connexion__confirmation-erreur[hidden] {
  display: none;
}
.connexion__confirmation.woocommerce-invalid input.input-text {
  border-color: #c4553d;
}
.boutique-active .woocommerce-privacy-policy-text a {
  color: #0b3142;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.boutique-active .woocommerce-privacy-policy-text a:hover {
  color: #b6b95a;
}
