.bloc-video-cookies,.popin{  --green: #12784A;  --white: #fff;  --green-light: #019b01;}.popin input[type=submit] {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  padding: 0;  border: 0;  background: none;  cursor: pointer;  user-select: none;  -moz-binding: none;  user-select: none;  binding: none;  -webkit-user-select: none;  user-select: none;  -webkit-binding: none;  font-family: inherit;  font-size: inherit;  border-radius: 0 !important;}.popin input[type=submit]::-moz-focus-inner {  border: 0;  padding: 0;  margin: 0;}.popin input[type=submit]::-webkit-focus-inner {  border: 0;  padding: 0;  margin: 0;}.popin input[type=submit]::focus-inner {  border: 0;  padding: 0;  margin: 0;}.popin ul {  list-style: none outside none;}.popin a {  border: 0 none;  outline: 0 none;  font-size: 100%;  vertical-align: baseline;  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  text-decoration: none;  margin: 0;  padding: 0;  color: inherit;}.bouton button {  box-sizing: content-box;  box-sizing: content-box;  box-sizing: content-box;  background: none;  border: 0;  color: inherit;  font: inherit;  line-height: normal;  overflow: visible;  padding: 0;  appearance: button;  user-select: none;  user-select: none;  user-select: none;}.popin button::-moz-focus-inner {  border: 0;  padding: 0;}.bouton button{  display: inline-block;  border: 1px solid #212121;  background-color: #212121;  color: #fff;  text-transform: uppercase;  font-size: 14px;  line-height: 18px;  padding: 10px 40px;  cursor: pointer;  transition: all .5s;  border-radius: 0;}.bouton svg {  width: 25px;  height: 25px;  display: inline-block;  vertical-align: bottom;  margin-right: 5px;}.bouton path {  fill: #fff;  transition: fill .5s;}.popin input[type=submit] {  display: inline-block;  text-transform: uppercase;  font-size: 14px;  line-height: 18px;  padding: 10px 40px;  cursor: pointer;  color: inherit;  border: 1px solid #333;  transition: all .5s;}@media only screen and (max-width: 500px) {  .popin input[type=submit] {    font-size: 12px;    line-height: 16px;    padding: 8px 30px;  }}html.no-scroll {  height: 100%;  height: -moz-available;  height: -webkit-fill-available;  height: fill-available;  height: calc(var(--vh, 1vh)*100);}html.no-scroll body {  height: 100%;  overflow: hidden;}html.ios.no-scroll body {  overflow: initial;}/*.hidden-node {  display: none}.highlight-node>ul ul .hidden-node {  display: block} */.popin.rgpd .popin-content {  /* max-width: 600px; */  max-width: 750px;}.cookies {  position: relative;  z-index: 10000000;}.cookies__container {  margin: 0 auto;}.cookies__container--config {  display: none;  /* padding-top: 30px; */}.cookies__logo.logo{  width: auto;  max-width: 160px;  max-height: 50px;  display: block;  margin: 0 auto 2em;  text-align: center;}.cookies__logo img, .cookies__logo svg {   max-width: 100%;  max-height: 50px;  width: auto;  margin-left: auto;  margin-right: auto;}.cookies__text {  font-size: 14px;  line-height: 1.75;  color: #131313;  margin-bottom: 20px;}.cookies__text--smaller {  font-size: 12px;  line-height: 1.65;  text-align: justify;}.cookies__bottom {  display: flex;  justify-content: space-around;  flex-wrap: wrap;  width: 100%;  margin: 0 auto;}.cookies__bouton {  margin: 35px 2px 0;}.cookies__bouton .cookies__bouton--config {  background-color: #131313;  color: #fff;}.cookies__confidence-btn{  color: #fff;  text-transform: none;  font-size: 10px;  line-height: 20px;  padding: 9px 30px;  background-color: var(--green);  border: 1px solid var(--green);  border-radius: 40px;  cursor: pointer;  transition: all .5s;}.cookies__confidence-btn:hover{  color: var(--green);  background-color: #fff;}.cookies__part {  padding: 15px;  border: 1px solid #dedede;}.cookies__part+.cookies__part {  margin-top: 15px;}.cookies__part__2 .cookies__main{  display: block;}.cookies__back {  position: absolute;  font-size: 12px;  top: -10px;  left: -15px;  display: flex;  align-items: center;  cursor: pointer;}.cookies__back-arrow {  transform: rotate(90deg) translate(-1px, -3px);  margin-right: 7px;}.cookies__main {  display: flex;  align-items: center;  cursor: pointer;  font-size: 12px;  text-align: justify;  word-break: break-all;}.cookies__main p + p{  margin-top: 1.75em;}.cookies__main.open .cookies__arrow {  transform: rotate(180deg);}.cookies__main-text {  flex-grow: 1;  padding-right: 10px;}.cookies__type {  font-size: 15px;  font-weight: 700;  margin-bottom: 5px;}.cookies__desc {  /* font-size: 13px; */  font-size: 12px;  word-break: break-all;}.cookies--personal .cookies__main{  padding-top: 0.5em;  padding-bottom: 0.5em;  align-items: flex-start;}.cookies__arrow {  margin-left: 10px;  transform: rotate(0);  transition: transform .3s;}.cookies__list {  display: none;  padding-top: 7px;  margin-top: 12px;  border-top: 1px solid #dedede;}.cookies__list .cookies__toggle-elm {  margin-left: 0;}.cookies__item {  padding: 5px;}.cookies__item:hover {  background-color: #fafafa;}.cookies__toggle-elm {  position: relative;  display: flex;  justify-content: space-between;  align-items: center;  flex-shrink: 0;  /* margin-left: 20px; */}.cookies__toggle-elm input {  display: none;}.cookies__slider {  position: relative;  width: 46px;  height: 25px;  cursor: pointer;  background-color: #ccc;  transition: .4s;  border-radius: 34px;}.cookies__slider::before {  position: absolute;  content: "";  height: 19px;  width: 19px;  left: 3px;  bottom: 3px;  background-color: #fff;  transition: .4s;  border-radius: 50%;}.cookies__slider--smaller {  width: 36px;  height: 20px;}.cookies__slider--smaller::before {  height: 16px;  width: 16px;  left: 2px;  bottom: 2px;}.cookies__link {  color: #2c21a2;  text-decoration: underline;}input:checked+.cookies__slider {  background-color: var(--green-light);}input:checked+.cookies__slider::before {  transform: translateX(21px);}input:checked+.cookies__slider--smaller::before {  transform: translateX(16px);}input:disabled+.cookies__slider {  opacity: 60%;}input:focus+.cookies__slider {  box-shadow: 0 0 1px var(--green-light);}/* @media(min-width: 501px) {  .cookies__bottom {    margin: 0 -15px;  }} */@media(max-width: 500px) {  .cookies__text {    font-size: 15px;    line-height:1.65;    margin-bottom: 15px;  }  .cookies__text--smaller {    font-size: 12px;  }  .cookies__bouton {    margin: 20px 2px 0;    flex: 1 0 100%;    font-size: 12px;  }  .cookies__back {    top: -5px;    left: -7px;  }  .cookies__type {    font-size: 14px;    font-weight: 700;    margin-bottom: 7px;  }  .cookies__desc {    font-size: 12px;  }  /* .cookies__toggle-elm {    margin-left: 15px;  } */}  @media(min-width: 501px) {  .cookies__bouton {    font-size: 13px;  }}  @media only screen and (min-width: 991px) {  .cookies__main span{    display: block;  }  .cookies__main span.visible-phone{    display: none !important;  }  .cookies__main span:not(:last-of-type){    text-align-last: justify;    /* text-align: justify; */  }  .cookies__text span{    display: block;  }  .cookies__text span.visible-phone{    display: none !important;  }  .cookies__text span:not(:last-of-type){    text-align-last: justify;    /* text-align: justify; */  }  .cookies--personal .cookies__desc {    display: -webkit-flex;    display: -ms-flex;    display: flex;    flex: 1 1 auto;  }  .cookies--personal .cookies__desc label{    flex:0 0 auto;    width: 5.5em;  }}.bloc-video-cookies {  display: none;  position: absolute;  top: 0;  left: 0;  width: 100%;  background: #fff;  height: 100%;  flex-direction: column;  justify-content: center;  text-align: center;  padding: 10px;  border: 1px solid #e1e1e1;  box-sizing: border-box;}.bloc-video-cookies.display {  display: flex;}.bloc-video-cookies p {  font-size: 1.3rem;}.bloc-video-cookies div {  margin-top: 20px;}.popin label{  font-weight: 600;  /* margin-left: 0; */}.cookies__toggle-elm{  font-size: 12px;  padding-top: 5px;  padding-bottom: 5px;  /* line-height: 20px; */  /* margin-left: 0; */}.cookies__container--base .cookies__toggle-elm{  -ms-align-items: flex-start;  align-items: flex-start;}.cookies__container--base .cookies__toggle-elm label{  flex:0 0 5.5em;}.cookies__container--base .cookies__toggle-elm p{  flex:1 1 auto;}.cookies__toggle-elm + p{  font-size: 12px;  margin-top: 0.5em;}.accept-cookie-youtube{  vertical-align: baseline;  background: none repeat scroll 0 0 var(--green);  font-weight: inherit;  margin: 0;  outline: 0 none;  text-transform: none;  padding: 9px 30px;  border-color: var(--green);  border-radius: 40px;  cursor: pointer;  transition: all .5s;  color: #fff;  display: inline-block;    border: 1px solid var(--green);}.accept-cookie-youtube:hover {    color: var(--green);    background-color: #fff;}span.loader {  display: inline-block;  width: 22px;  height: 22px;  background-image: url("../../../images/loader.gif");  background-repeat: no-repeat;  background-position: center center;  vertical-align: middle;  display: none}.ios select {  color: #212121}.popin {  position: fixed;  top: 0;  left: 0;  height: 100%;  width: 100%;  overflow-x: hidden;  overflow-y: scroll;  background-color: rgba(255, 255, 255, .35);  z-index: 10000}.popin .popin-block {  min-height: 100%;  display: flex;  align-items: center;  justify-content: center;  padding: 5%;  box-sizing: border-box;}.popin div.popin-content {  width: 100%;  position: relative;  text-align: left;  margin: 0 auto;  padding: 30px;  background-color: #fff;  border: 1px solid #212121}.popin span.popin-close {  position: absolute;  top: 5px;  z-index: 10;  right: 5px;  width: 19px;  cursor: pointer;  height: 19px;  background-color: #212121;  background-image: url("../../../images/boutons/close5.png");  background-repeat: no-repeat;  background-position: center center;  background-size: 13px}.popin .bottom-popin .bouton, .popin .bottom-popin {  float: right}.popin .bottom-popin .bouton.close  {  float: left}.popin__titre {  font-size: 18px;  line-height: 22px;  font-weight: 600;  text-transform: uppercase;  margin-bottom: 25px}.popin__titre--priserdv {  text-align: center}.popin__bottom {  text-align: right}@media only screen and (max-width: 650px) {  .popin__titre {    font-size: 16px;    line-height: 20px  }}@media (max-width: 500px){  .popin div.popin-content {    padding: 20px 20px;  }}@media only screen and (max-width: 450px) {  .popin__titre {    font-size: 15px;    line-height: 19px;    margin-bottom: 15px  }}.popin button[class*="cookies__bouton"]{  display: flex;  justify-content: center;  align-items: center;  padding-left: 30px;  padding-right: 30px;  height: 40px;  border-radius: 20px;  cursor: pointer}@media(hover: hover)and (pointer: fine) {  .popin button[class*="cookies__bouton"]{      transition:background-color .2s ease  }}.popin .cookies__bouton--valid,.popin .cookies__bouton--decline ,.popin .cookies__bouton--config {  border: 1px solid var(--green);  background-color: var(--green);  color: var(--white)}@media(hover: hover)and (pointer: fine) {  .popin .cookies__bouton--valid:hover,  .popin .cookies__bouton--decline:hover ,  .popin .cookies__bouton--config:hover {      background-color:var(--white);      color:var(--green)  }}.popin .cookies__bouton--accept {  border: 1px solid var(--green-light);  background-color: var(--green-light);  color: var(--white)}@media(hover: hover)and (pointer: fine) {  .popin .cookies__bouton--accept:hover {      background-color:var(--white);      color:var(--green-light)  }}.popin.rgpd {  z-index: 999999}/* .popin.alert div.popin-content {  width: 100%;  max-width: 450px}.popin.alert div.popin-content .bouton.close, .popin.alert div.popin-content  {  display: inline-block;  margin: 0}.popin.alert p {  font-size: 16px;  line-height: 20px;  text-align: center;  position: relative;  z-index: 10}.popin.alert p a:not(.bouton):hover {  text-decoration: underline}.popin.alert p+p {  margin-top: 20px}.popin.alert .bouton+.bouton {  margin-left: 30px}.popin.alert .alert__bottom {  text-align: center;  margin-top: 25px}@media only screen and (max-width: 500px) {  .popin.alert .bouton {    margin: 10px  }  .popin.alert .bouton+.bouton {    margin-left: 10px  }  .popin.alert p {    font-size: 15px;    line-height: 19px;    padding-top: 10px  }  .popin.alert p+p {    margin-top: 10px  }  .popin.alert .alert__bottom .bouton{    margin: 0  }}@media only screen and (max-width: 450px) {  .popin.alert .alert__bottom {    margin-top: 20px  }} *//* .popin.form div.popin-content {  width: 100%;  max-width: 600px}.popin.form div.popin-block {  height: auto}.popin.form .form-element {  margin-bottom: 20px;  text-align: left}.popin.form .form-element input[type=text], .popin.form .form-element input[type=email] {  width: 100%;  min-height: 30px}.popin.form .form-element label {  font-size: 18px;  line-height: 22px;  padding-bottom: 5px}.popin.form p {  font-size: 16px;  line-height: 20px;  text-align: center}.popin.form p.popin__formintro {  text-align: left;  margin-bottom: 20px}@media only screen and (max-width: 900px) {  .popin.form .form-element label {    font-size: 16px;    line-height: 20px  }}@media only screen and (max-width: 700px) {  .popin.form .form-element label {    font-size: 15px;    line-height: 19px  }}@media only screen and (max-width: 650px) {  .popin.form p {    font-size: 14px;    line-height: 18px  }  .popin.form p.popin__formintro {    margin-bottom: 16px  }}@media only screen and (max-width: 500px) {  .popin.form .form-element label {    font-size: 14px;    line-height: 18px  }  .popin.form .popin__bottom {    padding-top: 15px  }} */#tite__popin {  font-size: 20px;  color: #212121}/*.popin-diamants div.popin-content {  max-width: 650px !important;  padding: 3px 25px 20px}.popin-diamants p {  font-size: 14px !important;  padding: 11px 0}.popin-diamants p+p {  margin-top: 0 !important;  border-top: solid 1px}.popin-diamants__container-titre {  display: flex;  flex-wrap: wrap;  align-items: center;  margin-bottom: 15px}.popin-diamants__image {  max-width: 100px;  width: 100%}.popin-diamants__container-info {  display: block;  width: 83%;  padding-left: 15px}.popin-diamants__container-img {  width: 17%}.popin-diamants__titre {  width: 100%;  font-size: 2.20px;  line-height: 26px;  margin-bottom: 15px}.popin-diamants__prix {  font-size: 18px;  line-height: 2.20px;  width: 100%;  font-weight: 300}.popin-diamants__container-item {  display: flex;  flex-wrap: wrap;  justify-content: space-between;  width: 100%;  border-top: solid 1px;  border-bottom: solid 1px}.popin-diamants__item {  width: 48%}.popin-diamants__item p {  display: flex;  justify-content: space-between}.popin-diamants__item p span {  font-weight: 300;  text-align: right;  padding-left: 5px}.popin-diamants__bottom {  text-align: center;  margin-top: 30px}.popin-diamants__bottom .bouton, .popin-diamants__bottom .main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal, .main-detail__add-btn .pl-manager .popin-diamants__bottom button.pl-pay-btn.pl-pay-btn-logo.pl-paypal, .popin-diamants__bottom .b-form-file__bouton {  width: 100%;  margin: 0 !important}@media only screen and (max-width: 650px) {  .popin-diamants__titre {    font-size: 20px;    line-height: 24px  }  .popin-diamants__prix {    font-size: 16px;    line-height: 20px  }  .popin-diamants .popin-block {    height: auto  }  .popin-diamants__container-titre {    flex-direction: column;    margin-bottom: 20px  }  .popin-diamants__container-info {    padding-left: 0;    width: 100%  }  .popin-diamants__container-img {    width: 100%  }  .popin-diamants__titre {    margin-bottom: 10px  }  .popin-diamants__item {    width: 100%  }  .popin-diamants__item+.popin-diamants__item {    border-top: solid 1px  }}@media only screen and (max-width: 500px) {  .popin-diamants div.popin-content {    padding: 3px 15px 20px !important  }  .popin-diamants p {    font-size: 13px !important;    padding: 8px 0  }  .popin-diamants__bottom {    margin-top: 25px  }  .popin-diamants__image {    max-width: 90px  }  .popin-diamants__titre {    font-size: 19px;    line-height: 2.30px  }} *//* .popin.personnaliser div.popin-content {  max-width: 500px;  width: 100%;  text-align: center}.popin.personnaliser div.popin-content h2 {  font-size: 20px;  line-height: 24px;  margin-bottom: 25px;  color: #212121;  font-family: "Helvetica W01", helvetica, sans-serif}.popin.personnaliser.gravure div.popin-content {  max-width: 1100px}.popin.personnaliser.gravure div.popin-content h2 {  font-size: 30px;  line-height: 34px}.popin.personnaliser.gravure.solo div.popin-content {  max-width: 700px}@media only screen and (max-width: 500px) {  .popin.personnaliser div.popin-content {    padding: 20px;    max-width: 350px  }  .popin.personnaliser div.popin-content h2 {    font-size: 18px;    line-height: 2.20px  }  .popin.personnaliser.gravure div.popin-content h2 {    font-size: 24px;    line-height: 28px  }} *//* .popin-panier__container {  display: flex;  align-items: center;  flex-direction: row-reverse;  margin-bottom: 20px}.popin-panier__bottom .bouton.close-popin, .popin-panier__bottom .main-detail__add-btn .pl-manager button.close-popin.pl-pay-btn.pl-pay-btn-logo.pl-paypal, .main-detail__add-btn .pl-manager .popin-panier__bottom button.close-popin.pl-pay-btn.pl-pay-btn-logo.pl-paypal, .popin-panier__bottom .close-popin.b-form-file__bouton {  background-color: rgba(0, 0, 0, 0);  color: #212121}.popin-panier__txt {  margin-left: 15px}.popin-panier__img img {  max-width: 150px;  display: block}.popin-panier__promo {  background-color: #dcdcdc;  padding: 15px;  margin-bottom: 20px;  font-size: 14px;  line-height: 18px;  text-align: center}.popin-panier__promo.done {  background-color: #8ccf92}@media only screen and (max-width: 500px) {  .popin-panier__txt {    padding-top: 0 !important;    margin-left: 0;    margin-top: 15px  }  .popin-panier__bottom {    padding-top: 0 !important  }  .popin-panier__container {    flex-direction: column-reverse;    margin-bottom: 15px  }  .popin-panier__promo {    padding: 10px;    margin-bottom: 15px;    margin-top: 25px  }  .popin-panier__promo p {    padding-top: 0 !important  }} *//* #popinInformation {  display: none}.popin-information.popin.alert div.popin-content {  max-width: 600px}.popin-information.popin .popin-sousBlock::before {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 0}.popin-information__txt img {  max-width: 100%;  height: auto;  display: block}.popin-information__txt a {  text-decoration: underline}.popin-information .container-video {  position: relative;  padding-bottom: 56.25%;  height: 0;  overflow: hidden}.popin-information .container-video iframe, .popin-information .container-video object, .popin-information .container-video embed {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%}.popin.alert.popin-information p {  font-size: 16px;  line-height: 24px}.popin.alert.popin-information p+p {  margin-top: 0 !important;  padding-top: 0 !important}@media only screen and (max-width: 1450px) {  .popin-information.popin.alert div.popin-content {    max-width: 550px  }}@media only screen and (max-width: 1400px) {  .popin-information.popin.alert div.popin-content {    max-width: 500px  }}@media only screen and (max-width: 700px) {  .popin.alert.popin-information p {    font-size: 15px;    line-height: 2.20px  }} *//* .popin.alert.popin-afficheTel div.popin-content {  max-width: 600px}.popin.alert.popin-afficheTel div.popin-block {  height: auto}.popin.alert.popin-afficheTel p+p {  margin-top: 0 !important}.popin.alert.popin-afficheTel p {  text-align: left;  font-size: 16px;  line-height: 24px;  padding-top: 0 !important}.popin.alert.popin-afficheTel .popin-afficheTel__dispo {  margin-bottom: 5px;  font-weight: 400;  font-size: 15px;  line-height: 19px}.popin-afficheTel__availability {  display: none}.popin-afficheTel__ville {  display: inline-block}.popin-afficheTel__info-boutiques+.popin-afficheTel__info-boutiques {  margin-top: 25px}.popin-afficheTel__info-boutiques h3 {  font-size: 16px;  line-height: 24px;  color: #212121;  font-weight: 600;  margin-bottom: 5px}.popin-afficheTel__coor {  margin-top: 5px}.popin-afficheTel__coor a {  text-decoration: none !important}@media only screen and (max-width: 500px) {  .popin.alert.popin-afficheTel p {    font-size: 15px;    line-height: 2.30px  }  .popin.alert.popin-afficheTel .main-detail__infos-note, .popin.alert.popin-afficheTel .popin-afficheTel__dispo {    font-size: 14px;    line-height: 18px  }  .popin-afficheTel__info-boutiques h3 {    font-size: 15px;    line-height: 2.30px;    margin-bottom: 4px  }  .popin-afficheTel__coor {    margin-top: 4px  }}@media only screen and (max-width: 450px) {  .popin-afficheTel__titre {    margin-bottom: 25px  }} *//* .popin.alert.popin-marques-tag div.popin-content {  max-width: 1100px;  padding: 0}.popin.alert.popin-marques-tag p+p {  margin-top: 0}.popin-marques-tag__img {  max-width: 100%;  height: auto;  display: block}.popin-marques-tag__container {  display: flex;  align-items: center;  flex-wrap: wrap;  width: 100%;  flex-direction: row-reverse;  min-height: 400px}.popin-marques-tag__bottom {  position: absolute;  left: 50%;  transform: translateX(-50%);  bottom: -60px}.popin-marques-tag__bottom p {  font-size: 12px !important}.popin-marques-tag__container-logos {  padding-bottom: 15px}.popin-marques-tag__infos {  text-align: center;  width: 40%}.popin-marques-tag__titre {  font-size: 19px;  line-height: 2.30px}.popin-marques-tag__images {  width: 60%}.popin-marques-tag__logo {  max-width: 80px;  margin: 5px auto 0;  display: block}.popin-marques-tag__item {  width: 55%;  position: relative;  margin: 0 auto}.popin-marques-tag__bouton {  margin-top: 30px}@media only screen and (max-width: 1100px) {  .popin-marques-tag__images {    width: 100%  }  .popin-marques-tag__infos {    width: 100%;    padding: 40px 0  }  .popin-marques-tag__bottom {    position: relative;    bottom: -25px  }  .popin.alert.popin-marques-tag div.popin-content {    max-width: 700px;    transform: translateY(0)  }  .popin.alert.popin-marques-tag .popin-sousBlock {    height: auto  }}@media only screen and (max-width: 700px) {  .popin-marques-tag__item {    width: 65%  }  .popin-marques-tag__titre {    font-size: 18px;    line-height: 2.20px  }}@media only screen and (max-width: 500px) {  .popin-marques-tag__infos {    padding: 35px 0  }  .popin-marques-tag__bottom {    bottom: -15px  }  .popin-marques-tag__bottom p {    font-size: 11px !important  }  .popin-marques-tag__titre {    font-size: 17px;    line-height: 2.10px  }  .popin-marques-tag__bouton {    margin-top: 30px  }  .popin-marques-tag__logo {    max-width: 70px  }  .popin-marques-tag__container-infos p {    padding-top: 0 !important  }  .popin.alert.popin-marques-tag .bouton, .popin.alert.popin-marques-tag .main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal, .main-detail__add-btn .pl-manager .popin.alert.popin-marques-tag button.pl-pay-btn.pl-pay-btn-logo.pl-paypal, .popin.alert.popin-marques-tag .b-form-file__bouton {    margin: 0  }}@media only screen and (max-width: 450px) {  .popin-marques-tag__item {    width: 75%  }} *//* .popin-close-liste-cadeau .popin-bottom {  display: flex;  justify-content: center;  align-items: center;  margin-top: 25px}@media only screen and (max-width: 450px) {  .popin-close-liste-cadeau .popin-bottom {    margin-top: 15px  }} */#ckeditor_html_contenu h2 {  font-weight: 500;  font-size: 34px;  line-height: 38px;  color: #212121;  line-height: 4.20px;  font-family: "Helvetica W01", helvetica, sans-serif;  padding: 30px 0 20px}#ckeditor_html_contenu h3 {  font-weight: 500;  font-size: 3.20px;  line-height: 36px;  color: #212121;  line-height: 40px;  font-family: "Helvetica W01", helvetica, sans-serif;  padding: 30px 0 20px}#ckeditor_html_contenu p {  font-family: "Helvetica W01", helvetica, sans-serif;  font-weight: 300;  /* 20221024追加 */  /* text-align: justify;  text-justify: auto; */  /* 20221024ここまで */}#ckeditor_html_contenu p+p::before,#ckeditor_html_contenu .container-video+p::before {  content: " ";  display: block;  height: 10px;}#ckeditor_html_contenu p+.container-video {  margin-top: 22px}#ckeditor_html_contenu .cookies__confidence .bouton {  display: inline;}#ckeditor_html_contenu p strong {  font-weight: 700}#ckeditor_html_contenu li {  font-family: "Helvetica W01", helvetica, sans-serif;  font-weight: 300}#ckeditor_html_contenu a {  color: #212121;  text-decoration: underline;  transition: color .3s}#ckeditor_html_contenu .container-video {  position: relative;  padding-bottom: 56.25%;  height: 0;  overflow: hidden}#ckeditor_html_contenu .container-video iframe, #ckeditor_html_contenu .container-video object, #ckeditor_html_contenu .container-video embed {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%}#ckeditor_html_contenu ul {  list-style-position: inside}#ckeditor_html_contenu ol {  list-style-position: inside}@media only screen and (max-width: 900px) {  #ckeditor_html_contenu h3 {    font-size: 30px;    line-height: 38px  }  #ckeditor_html_contenu h2 {    font-size: 3.20px;    line-height: 40px  }}@media only screen and (max-width: 700px) {  #ckeditor_html_contenu h3 {    font-size: 26px;    line-height: 34px  }  #ckeditor_html_contenu h2 {    font-size: 28px;    line-height: 38px;    padding: 20px 0 10px  }}@media only screen and (max-width: 500px) {  #ckeditor_html_contenu h3 {    font-size: 24px;    line-height: 3.20px  }  #ckeditor_html_contenu h2 {    font-size: 25px;    line-height: 35px  }}#ckeditor_html_contenu .block-contenu__titre {  font-size: 30px;  line-height: 34px;  color: #212121;  padding-bottom: 15px}@media only screen and (max-width: 900px) {  #ckeditor_html_contenu .block-contenu__titre {    font-size: 26px;    line-height: 30px  }}@media only screen and (max-width: 700px) {  #ckeditor_html_contenu .block-contenu__titre {    font-size: 24px;    line-height: 28px  }}@media only screen and (max-width: 500px) {  #ckeditor_html_contenu .block-contenu__titre {    font-size: 20px;    line-height: 24px  }}@media only screen and (min-width: 1070px) {}@media only screen and (min-width: 1280px) {  #ckeditor_html_contenu span.visible-phone{    display: none !important;  }  #ckeditor_html_contenu span:not(:last-of-type){    text-align-last: justify;    /* text-align: justify; */  }  #ckeditor_html_contenu span{    display: block;  }  #ckeditor_html_contenu span.visible-phone{    display: none !important;  }}#ckeditor_html_contenu span.text-align-left{  text-align-last: left;  text-align: left;}#ckeditor_html_contenu {  width: 100%;  margin-top: 20px;  margin-left: auto;  margin-right: auto;  margin-bottom: 5%;}#popin-consent-cookies {  display: none;}/*.close {  text-align: right;  padding: 20px;  position: relative;  cursor: pointer}@media(max-width: 770px) {  .close {    z-index: 100;    padding: 15px 30px 10px  }}.accept-cookie-youtube:hover {color: #127749;background-color: #fff;} */