.styleH2{color: var(--nuit);
  margin: 0;
  font-size: clamp(22px, 3.4vw, 32px) !important;
  font-family: Manrope;
  font-weight: 400;
  line-height: 1.2;}
.gras{font-weight: 700 !important;}
.styleH3{font-size: clamp(16px, 3vw, 18px);
  font-family: cormorant garamond;
  font-weight: 500;
  line-height: 1.15;}
.eyebrow.muted{color: var(--bronze);}
.btn:hover .arrow{transform: translateX(3px);}
.plan h3{font-size: 30px;
  font-weight: 400;
  margin-bottom: 10px;}
.plan ul{margin: 0 0 32px 0;
  padding: 0;
  border-top: 0.5px solid rgba(26,45,90,0.15);
  list-style: none;}
.plan li{gap: 12px;
  display: flex;
  padding: 14px 0;
  font-size: 13.5px;
  align-items: flex-start;
  border-bottom: 0.5px solid rgba(26,45,90,0.1);}
.plan li::before{width: 6px;
  border: 0.5px solid var(--or);
  height: 6px;
  content: '';
  margin-top: 7px;
  flex-shrink: 0;
  border-radius: 50%;}
.styleH1{color: var(--nuit);
  font-size: clamp(40px, 6vw, 60px) !important;
  font-family: Cormorant Garamond;
  font-weight: 400 !important;
  line-height: 1.2;}
.nv-qty-value{min-width: 28px;
  text-align: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;}
.nv-legal-checkbox{display: flex;
  align-items: flex-start;
  margin-bottom: 10px;}
.nv-cart-line-total{color: var(--bronze);
  width: 90px;
  display: flex;
  justify-content: flex-end;}
.nv-cart-line-calculation{width: 120px;
  display: flex;
  justify-content: flex-end;}
.nv-cart-line-calc-unit{padding-left: 0.4rem;}
.hero{color: var(--ivoire);
  padding: 3rem 0 5rem;
  overflow: hidden;
  position: relative;
  background: var(--nuit);}
.section{flex: column;
  width: 100%;
  display: flex;
  padding: 4rem 2rem;
  position: relative;
  justify-content: center;}
.parchemin{background-color: parchemin2;}
.dark{background-color: var(--nuit);}
.filet-top{top: 0;
  left: 0;
  right: 0;
  height: 2px;
  opacity: 0.9;
  position: absolute;
  background: var(--or);}
.filet-bottom{left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  opacity: 0.9;
  position: absolute;
  background: var(--or);}
.hero-inner{width: 100%;
  z-index: 2;
  position: relative;
  max-width: 860px;
  padding-top: 5rem;}
.section-head{gap: 80px;
  width: 100%;
  display: grid;
  padding: 0rem 3rem;
  max-width: 1480px;
  align-items: end;
  margin-bottom: 80px;
  grid-template-columns: 1fr 2fr;}
.piliers{gap: 0;
  display: grid;
  border-top: 0.5px solid rgba(26,45,90,0.15);
  grid-template-columns: repeat(3, 1fr);}
.parties{gap: 2rem;
  display: grid;
  grid-template-columns: repeat(5, 1fr);}
.rapport-preview{gap: 80px;
  display: grid;
  align-items: center;
  grid-template-columns: 5fr 4fr;}
.pricing{gap: 3rem;
  display: grid;
  direction: flex;
  align-items: stretch;
  justify-items: center;
  justify-content: center;
  grid-template-columns: repeat(3, 1fr);}
.quote{color: var(--nuit);
  font-size: clamp(24px, 2.6vw, 38px);
  font-style: italic;
  border-left: 1px solid var(--or);
  font-family: var(--serif);
  font-weight: 300;
  line-height: 1.35;
  padding-left: 28px;}
.eyebrow{color: var(--bronze);
  margin: 0;
  font-size: clamp(12px, 1.6vw, 15px);
  font-family: var(--sans);
  font-weight: 500;
  margin-bottom: 32px;
  letter-spacing: 0.22em;
  text-transform: uppercase;}
.eyebrow2{color: var(--bronze);
  margin: 0;
  font-size: clamp(12px, 1.6vw, 15px);
  text-align: right;
  font-family: var(--sans);
  font-weight: 500;
  letter-spacing: 0.22em;
  text-transform: uppercase;}
.hero-cta{gap: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;}
.pilier{padding: 48px 40px 48px 40px;
  position: relative;
  min-height: 200px;
  border-right: 0.5px solid rgba(26,45,90,0.15);}
.partie{width: 200px;
  cursor: default;
  height: 285px;
  padding: 40px 28px 48px;
  position: relative;
  transition: background 0.3s;
  border-top-color: var(--or);
  border-top-width: 2px;
  border-bottom-color: var(--or);
  border-bottom-width: 2px;}
.plan{height: auto;
  display: flex;
  padding: 2rem;
  position: relative;
  max-width: 350px;
  background: var(--ivoire);
  box-shadow: 0 40px 80px -30px rgba(13, 31, 66, 0.5), 0 12px 30px -12px rgba(13, 31, 66, 0.3);
  transition: all 0.3s;
  border-color: #cecece;
  border-width: 0.5px;
  border-radius: 4px;
  flex-direction: column;}
.quote-author{color: var(--or);
  font-size: 11px;
  font-style: normal;
  margin-top: 20px;
  font-family: var(--sans);
  letter-spacing: 0.18em;
  text-transform: uppercase;}
.btn-gold{color: var(--or);
  background: transparent;
  border-color: var(--or);
  border-width: 0.5px;}
.btn-white-gold{color: var(--nuit);
  border-color: var(--or);
  border-width: 0.5px;
  background-color: white;}
.serif{font-family: var(--serif);
  font-weight: 400;}
.pilier-num{color: var(--bronze);
  font-size: 14px;
  font-style: italic;
  font-family: var(--serif);
  margin-bottom: 16px;
  letter-spacing: 0.05em;}
.partie-bar{width: 32px;
  height: 3px;
  margin-bottom: 28px;}
.partie-roman{color: var(--or-clair);
  opacity: 0.9;
  font-size: 12px;
  font-style: italic;
  font-family: var(--serif);
  margin-bottom: 10px;
  letter-spacing: 0.15em;}
.partie-desc{opacity: 0.6;
  font-size: 11.5px;
  line-height: 1.6;
  margin-bottom: 24px;}
.lede{color: var(--indigo-ancre);
  font-size: clamp(20px, 1.6vw, 22px);
  max-width: 52ch;
  font-style: italic;
  font-family: var(--serif);
  font-weight: 300;
  line-height: 1.5;}
.plan-name{color: var(--or);
  font-size: 26px;
  font-family: var(--serif);
  margin-bottom: 20px;
  letter-spacing: 0.14em;
  text-transform: uppercase;}
.plan-sub{opacity: 0.7;
  font-size: 13px;
  min-height: 6rem !important;
  font-family: Manrope;
  line-height: 1.55;}
.plan-cta{margin-top: auto;}
.plan-badge{top: -12px;
  left: 36px;
  color: var(--nuit);
  padding: 6px 14px;
  position: absolute;
  font-size: 9.5px;
  background: var(--or);
  font-weight: 600;
  border-radius: 40px;
  letter-spacing: 0.18em;
  text-transform: uppercase;}
.plan-badge2{top: -12px;
  left: 36px;
  color: var(--nuit);
  padding: 6px 14px;
  position: absolute;
  font-size: 9.5px;
  background: var(--or);
  font-weight: 600;
  border-radius: 40px;
  letter-spacing: 0.18em;
  text-transform: uppercase;}
.arrow{display: inline-block;
  transition: transform 0.25s;}
.eyebrow.light{color: var(--bronze);}
.btn-gold:hover{color: var(--nuit);
  background: var(--or);}
.section-head h2{font-size: clamp(36px, 4.2vw, 64px);
  font-weight: 300;
  letter-spacing: -0.02em;}
.section-head h2 em{color: var(--indigo-vif);
  font-style: italic;
  font-weight: 300;}
.pilier:last-child{border-right: none;
  padding-right: 0 !important;}
.pilier p{margin: 0;
  opacity: 0.78;
  font-size: 14.5px;
  line-height: 1.65;}
.partie h4{color: var(--ivoire);
  font-size: 22px;
  font-family: var(--serif);
  font-weight: 400;
  line-height: 1.15;
  margin-bottom: 16px;
  letter-spacing: -0.01em;}
.footer .filet-top{background: var(--or);}
.page.active{display: block;
  animation: fadeIn 0.3s ease;}
._lightText{color: var(--dl-color-theme-neutral-light);}
.achat-rapport-grid-wrap{width: min(100%, 1200px);
  margin: 0 auto;}
.achat-rapport-grid{gap: 1rem;
  width: 100%;
  display: grid !important;
  justify-items: center;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));}
.achat-rapport-card{height: auto;
  max-width: 350px;}
.achat-rapport-price-note{opacity: 0.66;
  font-size: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.achat-rapport-card-actions{gap: 0.75rem;
  fill: co;
  display: flex;
  flex-wrap: wrap;
  margin-top: auto;
  align-items: strech;
  flex-direction: column;}
.achat-rapport-card .plan{gap: 0;
  height: 100%;
  box-shadow: 0 24px 60px -32px rgba(13, 31, 66, 0.22);}
.achat-rapport-card .styleH3{min-height: 11rem;}
.achat-rapport-card .plan-sub{min-height: 5.2em;}
.achat-rapport-card ul{gap: 0.8rem;
  display: flex;
  margin-bottom: 2rem;
  flex-direction: column;}
.achat-rapport-card li{list-style: none;}
.achat-rapport-card.is-disabled .btn{cursor: not-allowed;
  opacity: 0.55;}
.achat-rapport-card.is-disabled .btn:hover .arrow{transform: none;}
.achat-rapport-card .btn:disabled{cursor: not-allowed;}
.achat-rapport-card-actions .plan-cta{width: 100%;
  justify-content: center;}
.nv-cart-action-row{display: flex;
  align-items: center;}
.classe-1{gap: 0.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;}
.btn-white{color: var(--dl-color-theme-neutral-light);
  border-color: rgba(247, 244, 239, 0.38);
  border-width: 1px;}
.btn-white-gold:hover{color: var(--nuit);
  background-color: var(--or);}
.nv-prix-promo-zone{gap: 18px;
  width: 100%;
  margin: 1rem 0rem;
  display: flex;
  min-height: 150px;
  flex-direction: column;
  justify-content: center;}
.nv-prix-promo-ligne-prix{gap: 26px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;}
.nv-prix-promo-ligne-info{gap: 10px;
  color: rgba(78, 91, 126, 0.78);
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  font-size: clamp(15px, 1.8vw, 20px);
  text-align: center;
  align-items: center;
  font-family: var(--sans, Arial, sans-serif);
  line-height: 1.45;
  flex-direction: column;
  justify-content: center;}
.nv-prix-promo-prix-barre{color: rgba(78, 91, 126, 0.72);
  font-size: clamp(26px, 4.2vw, 30px);
  font-family: var(--serif, Georgia, serif);
  line-height: 1;
  white-space: nowrap;
  text-decoration: line-through;
  text-decoration-color: rgba(78, 91, 126, 0.72);
  text-decoration-thickness: 2px;}
.nv-prix-promo-prix-final{color: var(--indigo-ancre, #1a2d5a);
  font-size: clamp(30px, 5.4vw, 34px);
  font-family: var(--serif, Georgia, serif);
  line-height: 1;
  white-space: nowrap;}
.nv-prix-promo-badge-light{color: var(--bronze, #8b7355);
  border: 1px solid rgba(201, 169, 110, 0.32);
  display: inline-flex;
  padding: 7px 20px 8px 20px;
  font-size: 16px;
  background: rgba(201, 169, 110, 0.16);
  min-height: 38px;
  align-items: center;
  font-family: var(--sans, Arial, sans-serif);
  font-weight: 600;
  line-height: 1.1;
  white-space: nowrap;
  border-radius: 999px;
  justify-content: center;}
.nv-prix-promo-icone-calendrier{flex: 0 0 auto;
  color: var(--or, #c9a96e);
  width: 22px;
  height: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;}
.nv-prix-promo-raison{color: rgba(78, 91, 126, 0.78);
  display: inline-flex;
  align-items: center;}
.nv-prix-promo-separateur{color: rgba(78, 91, 126, 0.55);
  display: inline-flex;
  padding: 0 2px;
  align-items: center;
  justify-content: center;}
.nv-prix-promo-date-fin{color: rgba(78, 91, 126, 0.78);
  display: inline-flex;
  align-items: center;}
.nv-prix-promo-icone-calendrier svg{width: 100%;
  height: 100%;
  stroke: currentColor;
  display: block;}
.texte-vignette-produit{font-size: 13px;
  font-family: Manrope;}
.index-texte-style-mixte{gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;}
.nv-cart-choice-grid{width: 100%;
  display: flex;
  flex-direction: column;
  grid-template-columns: 1fr;}
.nv-cart-choice-card{gap: 0.9rem;
  width: 100%;
  cursor: pointer;
  display: flex;
  padding: 0.5rem 1.05rem;
  align-self: center;
  align-items: flex-start;
  border-radius: 18px;
  grid-template-columns: 24px 1fr;}
.choix-cadeau{gap: 1.5rem;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;}
.nv-cart-choice-card input{opacity: 1;
  position: absolute;
  pointer-events: none;}
.btn-disabled{cursor: not-allowed !important;
  opacity: 0.55;
  pointer-events: none;}
.home01{width: 100%;
  display: flex;
  flex-direction: column;}
.index-container44{max-width: 590px;}
.home05{width: auto;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;}
.home06{width: 100%;
  display: flex;
  padding-top: 0px;}
.home09{gap: 48px;
  display: grid;
  align-items: start;
  grid-template-columns: repeat(4, 1fr);}
.home10{color: var(--nuit);
  font-size: 44px;
  font-weight: 300;
  line-height: 1;}
.home11{margin-top: 10px;}
.home12{font-size: 16px;
  max-width: 54ch;
  margin-top: 24px;
  line-height: 1.75;}
.home13{margin-bottom: 0.7rem;}
.home16{display: flex;
  flex-wrap: wrap;
  justify-content: center;}
.colour-part-1{background-color: var(--part-i);}
.colour-part-2{background-color: var(--part-ii);}
.colour-part-3{background-color: var(--part-iii);}
.colour-part-4{background-color: var(--part-iv);}
.colour-part-5{background-color: var(--part-v);}
.home18{background-color: var(--parchemin-2);}
.home19{background: var(--part-i);}
.home20{background: var(--part-ii);}
.home21{background: var(--part-iv);}
.home22{background: var(--part-v);}
.home23{display: flex;
  padding: 18px 0;
  align-items: center;
  border-bottom: 0.5px solid rgba(26,45,90,0.1);
  justify-content: space-between;}
.home24{display: flex;
  padding: 18px 0;
  align-items: center;
  justify-content: space-between;}
.home25{display: flex;
  align-self: center;}
.home26{display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;}
.home27{width: 100%;
  display: flex;
  flex-direction: row;}
.home28{gap: 3rem;
  width: 100%;
  display: flex;
  flex-direction: column;}
.home30{gap: 3rem;
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  flex-direction: row;}
.nv-encart-options{border: 1px solid rgba(26, 45, 90, 0.10);
  margin: 1rem 0;
  padding: 12px 14px;
  background: rgba(26, 45, 90, 0.04);
  border-radius: 10px;}
.nv-encart-options-liste{gap: 8px;
  margin: 0;
  display: flex;
  padding: 0;
  list-style: none;
  flex-direction: column;}
.nv-gift-row{gap: 8px;
  border: 1px solid rgba(201, 160, 96, 0.30);
  display: flex;
  padding: 8px 12px;
  background: linear-gradient(135deg, #fffdf6 0%, #fff8e6 100%);
  align-items: center;
  border-radius: 9px;}
.nv-gift-icone{font-size: 1rem;
  flex-shrink: 0;}
.nv-gift-info{gap: 2px;
  flex: 1;
  display: flex;
  flex-direction: column;}
.nv-gift-label{color: #1a2d5a;
  font-size: 0.87rem;
  font-weight: 500;}
.nv-gift-prix{gap: 1px;
  display: flex;
  align-items: flex-end;
  flex-direction: column;}
.nv-gift-prix-barre{color: rgba(26, 45, 90, 0.35);
  font-size: 0.78rem;
  text-decoration: line-through;}
.nv-gift-offert{color: #2e7d32;
  font-size: 0.82rem;
  font-weight: 700;}
.nv-encart{margin-top: 24px;
  padding-top: 16px;}
.nv-encart-entete{gap: 9px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;}
.nv-encart-titre{color: var(--or, #c9a96e);
  font-size: 10px;
  font-family: var(--sans, "Manrope", sans-serif);
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;}
.nv-option{gap: 12px;
  display: flex;
  padding: 11px 0;
  align-items: center;
  border-bottom: 0.5px solid rgba(201, 169, 110, 0.14);}
.nv-option-case{flex: 0 0 auto;
  width: 16px;
  border: 1.4px solid rgba(201, 169, 110, 0.6);
  height: 16px;
  background: rgba(201, 169, 110, 0.05);
  border-radius: 4px;}
.nv-option-label{flex: 1;
  color: rgba(247, 244, 239, 0.88);
  font-size: 13px;
  font-family: var(--sans, "Manrope", sans-serif);}
.nv-option-prix{flex: 0 0 auto;
  color: #d8c191;
  border: 1px solid rgba(201, 169, 110, 0.30);
  padding: 3px 11px;
  font-size: 12px;
  background: rgba(201, 169, 110, 0.10);
  font-family: var(--sans, "Manrope", sans-serif);
  font-weight: 600;
  white-space: nowrap;
  border-radius: 999px;
  font-variant-numeric: tabular-nums;}
.nv-encart-offre{gap: 0.5rem;
  display: flex;
  margin-bottom: 2rem;
  flex-direction: column;}
.nv-offre{gap: 13px;
  border: 1px solid rgba(201, 169, 110, 0.40);
  display: flex;
  padding: 14px 15px;
  background: linear-gradient(        180deg,        rgba(201, 169, 110, 0.20) 0%,        rgba(201, 169, 110, 0.1) 100%      );
  align-items: center;
  border-radius: 11px;}
.nv-offre-icone{flex: 0 0 auto;
  display: flex;}
.nv-offre-contenu{flex: 1;
  display: flex;
  min-width: 0;
  flex-direction: column;}
.nv-offre-tag{color: var(--nuit, #0d1f42);
  padding: 2px 7px;
  font-size: 9px;
  align-self: flex-start;
  background: #d8c191;
  font-family: var(--sans, "Manrope", sans-serif);
  font-weight: 700;
  border-radius: 4px;
  margin-bottom: 3px;
  letter-spacing: .14em;
  text-transform: uppercase;}
.nv-offre-titre{color: var(--ivoire, #f7f4ef);
  font-size: 18px;
  font-family: var(--serif, "Cormorant Garamond", Georgia, serif);
  font-weight: 600;
  line-height: 1.15;}
.nv-offre-sous{color: rgba(247, 244, 239, 0.58);
  font-size: 11.5px;
  margin-top: 2px;
  font-family: var(--sans, "Manrope", sans-serif);
  line-height: 1.4;}
.nv-option:last-child{border-bottom: none;}
.nv-offre-icone svg{width: 26px;
  height: 26px;
  stroke: #d8c191;}
.car-sec{padding: 5.5rem 2rem;
  background: var(--ivoire);}
.car-intro{position: relative;
  background: var(--ivoire);}
.car-principe{color: var(--ivoire);
  background: radial-gradient(120% 90% at 50% -10%, rgba(122, 88, 112, .40) 0%, rgba(13, 31, 66, 0) 55%),var(--nuit);}
.car-objet{background: var(--parchemin-2);}
.car-cmd{background: var(--ivoire);}
.car-head{margin: 0 auto 2rem;
  display: flex;
  max-width: 880px;
  text-align: center;
  align-items: center;
  flex-direction: column;}
.car-lede{color: var(--dl-color-theme-neutral-dark);
  margin: 18px auto 0;
  font-size: 16px;
  max-width: 60ch;
  text-align: center;
  font-family: var(--sans);
  font-weight: 300;
  line-height: 1.8;}
.medallions{gap: 18px;
  margin: 8px auto 0;
  display: grid;
  position: relative;
  max-width: 1180px;
  grid-template-columns: repeat(6, 1fr);}
.nombres-rail{gap: 14px;
  margin: 0 auto 14px;
  display: flex;
  flex-wrap: wrap;
  max-width: 840px;
  justify-content: center;}
.principe-text{color: rgba(247, 244, 239, .82);
  margin: 6px auto 0;
  font-size: 15.5px;
  max-width: 62ch;
  text-align: center;
  font-family: var(--sans);
  font-weight: 300;
  line-height: 1.85;}
.principe-3{gap: 10px 26px;
  color: var(--ivoire);
  display: flex;
  flex-wrap: wrap;
  font-size: 18px;
  font-style: italic;
  margin-top: 38px;
  font-family: var(--serif);
  justify-content: center;}
.reso-index{margin: 0 auto;
  max-width: 980px;
  border-top: 1px solid rgba(26, 45, 90, .16);}
.car-objet-grid{gap: 72px;
  width: 100%;
  margin: 0 auto;
  display: grid;
  max-width: 1180px;
  align-items: center;
  grid-template-columns: 5fr 6fr;}
.medallion{display: flex;
  z-index: 1;
  position: relative;
  text-align: center;
  align-items: center;
  flex-direction: column;}
.nombre-chip{color: var(--ivoire);
  border: 1px solid rgba(201, 169, 110, .5);
  padding: 11px 22px;
  font-size: 12.5px;
  background: rgba(201, 169, 110, .06);
  font-family: var(--sans);
  white-space: nowrap;
  border-radius: 999px;
  letter-spacing: .04em;}
.reso-item{gap: 30px;
  display: grid;
  padding: 26px 14px;
  transition: background .3s ease, padding .3s ease;
  align-items: center;
  border-bottom: 1px solid rgba(26, 45, 90, .16);
  grid-template-columns: auto 1fr auto;}
.reso-main{min-width: 0;}
.reso-titleline{gap: 14px;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;}
.reso-desc{color: var(--dl-color-theme-neutral-dark);
  font-size: 14px;
  max-width: 56ch;
  margin-top: 8px;
  font-family: var(--sans);
  font-weight: 300;
  line-height: 1.6;}
.reso-name{color: var(--nuit);
  font-size: 26px;
  font-family: var(--serif);
  line-height: 1;}
.reso-tag{color: var(--bronze);
  font-size: 9px;
  font-family: var(--sans);
  margin-left: auto;
  white-space: nowrap;
  letter-spacing: .16em;
  text-transform: uppercase;}
.car-head .eyebrow{margin-bottom: 22px;}
.car-head h2{color: var(--nuit);
  font-size: clamp(34px, 5vw, 56px);
  text-wrap: balance;
  font-family: var(--serif);
  font-weight: 400;
  line-height: 1.08;
  letter-spacing: -0.01em;}
.car-head.on-dark h2{color: var(--ivoire);}
.car-head .rule{width: 54px;
  height: 1px;
  opacity: .8;
  background: var(--or);
  margin-top: 26px;}
.car-head .sub{color: var(--bronze);
  font-size: clamp(17px, 2vw, 21px);
  font-style: italic;
  margin-top: 16px;
  font-family: var(--serif);}
.car-head.on-dark .sub{color: var(--or-clair);}
.car-head.on-dark+.car-lede{color: rgba(247, 244, 239, .8);}
.car-lede.on-dark{color: rgba(247, 244, 239, .8);}
.car-intro .filet-top{background: var(--or);}
.medallions::before{top: 42px;
  left: 6%;
  right: 6%;
  height: 1px;
  content: '';
  z-index: 0;
  position: absolute;
  background: linear-gradient(90deg, transparent, rgba(201, 169, 110, .5) 12%, rgba(201, 169, 110, .5) 88%, transparent);}
.medallion img{width: 84px;
  filter: drop-shadow(0 12px 22px rgba(122, 88, 112, .28));
  height: 84px;
  display: block;
  transition: transform .35s ease;}
.medallion .mname{color: var(--nuit);
  display: flex;
  font-size: 17px;
  margin-top: 16px;
  min-height: 2.4em;
  align-items: center;
  font-family: var(--serif);
  line-height: 1.2;}
.medallion .msub{color: var(--bronze);
  font-size: 9px;
  margin-top: 4px;
  font-family: var(--sans);
  letter-spacing: .14em;
  text-transform: uppercase;}
.principe-3 span{gap: 26px;
  display: inline-flex;
  align-items: center;}
.reso-item .ic{flex: 0 0 auto;
  width: 66px;
  height: 66px;
  transition: transform .35s ease;}
.nv-soon{border: 1px solid var(--soon-line);
  margin: 1rem 0;
  display: flex;
  padding: 20px;
  overflow: hidden;
  position: relative;
  -soon-line: rgba(201, 169, 110, 0.40);
  background: linear-gradient(        180deg,        rgba(201, 169, 110, 0.20) 0%,        rgba(201, 169, 110, 0.1) 100%      );
  min-height: 150px;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;}
.nv-soon-head{gap: 10px;
  display: flex;
  z-index: 1;
  position: relative;
  align-items: center;
  margin-bottom: 12px;}
.btn-gold-transparentbronze-light{gap: 10px;
  color: var(--nuit);
  width: 100%;
  cursor: pointer;
  display: inline-flex;
  padding: 14px 20px;
  z-index: 1;
  position: relative;
  font-size: 14px;
  background: var(--or);
  transition: background 0.25s ease, transform 0.15s ease, box-shadow 0.25s ease;
  align-items: center;
  font-family: var(--sans);
  font-weight: 600;
  border-color: transparent;
  border-width: 2px;
  border-radius: 40px;
  letter-spacing: 0.01em;
  justify-content: center;}
.btn-gold-transparentbronze-dark{gap: 10px;
  color: var(--nuit);
  width: 100%;
  cursor: pointer;
  display: inline-flex;
  padding: 14px 20px;
  z-index: 1;
  position: relative;
  font-size: 14px;
  background: var(--or);
  transition: background 0.25s ease, transform 0.15s ease, box-shadow 0.25s ease;
  align-items: center;
  font-family: var(--sans);
  font-weight: 600;
  border-color: transparent;
  border-width: 2px;
  border-radius: 40px;
  letter-spacing: 0.01em;
  justify-content: center;}
.nv-soon-dot{flex: 0 0 auto;
  width: 9px;
  height: 9px;
  position: relative;}
.nv-soon-kicker{color: var(--or-deep);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.20em;
  text-transform: uppercase;}
.nv-soon::after{inset: 0;
  content: "";
  position: absolute;
  animation: soonSheen 5.5s ease-in-out infinite;
  transform: translateX(-120%);
  background: linear-gradient(115deg,transparent 38%,rgba(255,255,255,0.45) 50%,transparent 62%);
  pointer-events: none;}
.nv-soon-dot::after{inset: 0;
  content: "";
  position: absolute;
  background: var(--or);
  border-radius: 50%;}
.nv-soon-dot::before{inset: 0;
  content: "";
  position: absolute;
  animation: soonPulse 2.4s ease-out infinite;
  background: var(--or);
  border-radius: 50%;}
.btn-gold-transparentbronze-light:hover{color: var(--bronze);
  background: transparent;
  box-shadow: 0 10px 26px -12px rgba(184,146,79,0.7);
  border-color: var(--bronze);
  border-width: 2px;}
.btn-gold-transparentbronze-light:active{transform: translateY(1px);}
.btn-gold-transparentbronze-light .arrow{display: inline-block;
  transition: transform .25s ease;}
.btn-gold-transparentbronze-light:hover .arrow{transform: translateX(3px);}
.vignette-foncee .plan{color: var(--ivoire);
  border-color: var(--or);
  border-width: 0.5px;}
.vignette-foncee .plan h3{color: var(--ivoire);}
.vignette-foncee .plan-sub{color: var(--ivoire);}
.vignette-foncee .plan ul{border-top-color: rgba(201, 169, 110, 0.30);}
.vignette-foncee .plan li{opacity: 0.92;
  border-bottom-color: rgba(201, 169, 110, 0.15);}
.vignette-foncee .achat-rapport-price-note{color: var(--or-clair);
  font-weight: 700;}
.vignette-foncee .nv-prix-promo-prix-final{color: var(--ivoire, #f7f4ef);}
.vignette-foncee .nv-prix-promo-prix-barre{color: rgba(247, 244, 239, 0.45);
  text-decoration-color: rgba(247, 244, 239, 0.45);}
.vignette-foncee .nv-prix-promo-ligne-info{color: rgba(247, 244, 239, 0.65);}
.vignette-foncee .nv-prix-promo-raison{color: rgba(247, 244, 239, 0.65);}
.vignette-foncee .nv-prix-promo-date-fin{color: rgba(247, 244, 239, 0.65);}
.vignette-foncee .nv-prix-promo-separateur{color: rgba(247, 244, 239, 0.40);}
.vignette-foncee hr{border-color: rgba(201, 169, 110, 0.25);}
.vignette-foncee .nv-encart{border-top-color: rgba(201, 169, 110, 0.30);}
.vignette-foncee .nv-encart-options{background: rgba(201, 169, 110, 0.06);
  border-color: rgba(201, 169, 110, 0.15);}
.vignette-foncee .nv-option{border-bottom-color: rgba(201, 169, 110, 0.14);}
.vignette-foncee .nv-option-label{color: rgba(247, 244, 239, 0.88);}
.vignette-foncee .nv-option-case{background: rgba(201, 169, 110, 0.05);
  border-color: rgba(201, 169, 110, 0.60);}
.vignette-foncee .nv-option-prix{color: #d8c191;
  background: rgba(201, 169, 110, 0.10);
  border-color: rgba(201, 169, 110, 0.30);}
.vignette-foncee .nv-offre{background: linear-gradient(180deg, rgba(201, 169, 110, 0.13), rgba(201, 169, 110, 0.05));
  border-color: rgba(201, 169, 110, 0.40);}
.vignette-foncee .nv-offre-titre{color: var(--ivoire, #f7f4ef);}
.vignette-foncee .nv-offre-sous{color: rgba(247, 244, 239, 0.58);}
.vignette-foncee .nv-offre-icone svg{stroke: #d8c191;}
.nv-offre--remise-pct .nv-offre-tag{letter-spacing: 0.08em;}
.nv-offre--remise-montant .nv-offre-tag{letter-spacing: 0.08em;}
.nvx-product-title-text{color: var(--indigo-ancre);
  display: block;
  font-size: 18px;
  text-align: left;
  font-family: var(--serif);
  font-weight: 500;
  line-height: 1.35;}
.nvx-line-total{font: 400 14px/1 "Manrope", sans-serif;
  color: var(--bronze);
  width: 88px;
  display: inline-flex;
  font-size: 14px !important;
  min-width: 88px;
  text-align: right;
  align-items: center;
  flex-shrink: 0;
  font-family: "Manrope", sans-serif !important;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  letter-spacing: 0;
  justify-content: flex-end;}
.nvx-cart-preview-totalbar{gap: 14px;
  display: flex;
  border-top: 1px solid rgba(26, 45, 90, 0.1);
  align-items: center;
  padding-top: 1rem;
  justify-content: flex-end;}
.nvx-cart-preview-total-label{color: var(--bronze);
  font-size: 12px;
  font-family: var(--sans);
  font-weight: 500;
  letter-spacing: 0.24em;
  text-transform: uppercase;}
.nv-gift-row--cadeau{margin-bottom: 0.5rem;}
.NvOffresProduitLine{width: 100%;
  display: grid;
  column-gap: 12px;
  align-items: center;
  grid-template-columns: 92px minmax(0, 1fr);}
.NvOffresProduitBadgeWrap{display: flex;
  min-width: 0;
  align-items: center;
  justify-content: center;}
.NvOffresProduitTextWrap{min-width: 0;}
.NvOffresProduitBadge{color: #ffffff;
  width: 72px;
  border: 1px solid #d8c2a0;
  display: inline-flex;
  padding: 0 10px;
  font-size: 11px;
  background: #c9a060;
  min-height: 22px;
  align-items: center;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  border-color: bronze;
  border-width: 1px;
  border-radius: 999px;
  justify-content: center;}
.NvOffresProduitText{color: #5f6368;
  display: block;
  font-size: 13px;
  text-align: left;
  line-height: 1.35;
  overflow-wrap: anywhere;}
.OffreEnCoursZoneAjoutProduit{width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 92px;}
.indextext-a{display: flex;
  justify-content: flex-start;}
.effet-relief{border: 1px solid rgba(255, 255, 255, 0.28);
  overflow: hidden;
  position: relative;
  isolation: isolate;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42),
      inset 0 -1px 0 rgba(0, 0, 0, 0.18),
      0 8px 18px rgba(0, 0, 0, 0.18),
      0 2px 5px rgba(0, 0, 0, 0.14);
  transition: transform 0.25s ease,
      box-shadow 0.25s ease,
      border-color 0.25s ease;
  border-radius: 999px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);}
.effet-relief::before{inset: 1px;
  content: "";
  z-index: 0;
  position: absolute;
  background: linear-gradient(180deg,
        rgba(255, 255, 255, 0.24),
        rgba(255, 255, 255, 0.04) 45%,
        rgba(0, 0, 0, 0.08));
  border-radius: inherit;
  pointer-events: none;}
.effet-relief:hover{transform: translateY(-1px);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.52),
      inset 0 -1px 0 rgba(0, 0, 0, 0.16),
      0 11px 22px rgba(0, 0, 0, 0.22),
      0 3px 7px rgba(0, 0, 0, 0.16);
  border-color: rgba(255, 255, 255, 0.42);}
.effet-relief:active{transform: translateY(1px);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.22),
      inset 0 1px 0 rgba(255, 255, 255, 0.25),
      0 4px 10px rgba(0, 0, 0, 0.16);}
.btn-gold-transparentbronze-dark:hover .arrow{transform: translateX(3px);}
.btn-gold-transparentbronze-dark.arrow{display: inline-block;
  transition: transform .25s ease;}
.btn-gold-transparentbronze-dark:active{transform: translateY(1px);}
.btn-gold-transparentbronze-dark:hover{color: var(--parchemin);
  background: transparent;
  box-shadow: 0 10px 26px -12px rgba(184,146,79,0.7);
  border-color: var(--grege);
  border-width: 2px;}
.nv-hero-cosmos{inset: 0;
  overflow: hidden;
  position: absolute;
  pointer-events: none;}
.nv-hero-num{color: var(--or-clair, #e3c89a);
  bottom: -8%;
  opacity: 0;
  position: absolute;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  line-height: 1;
  text-shadow: 0 0 12px rgba(227, 200, 154, .35);
  user-select: none;
  animation-name: nvHeroFloat;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;}
.nv-hero-num-1{left: 4%;
  font-size: 30px;
  animation-delay: -2s;
  animation-duration: 18s;}
.nv-hero-num-2{left: 11%;
  font-size: 20px;
  animation-delay: -13s;
  animation-duration: 22s;}
.nv-hero-num-3{left: 18%;
  font-size: 40px;
  animation-delay: -7s;
  animation-duration: 20s;}
.nv-hero-num-4{left: 25%;
  font-size: 22px;
  animation-delay: -18s;
  animation-duration: 24s;}
.nv-hero-num-5{left: 33%;
  font-size: 32px;
  animation-delay: -4s;
  animation-duration: 19s;}
.nv-hero-num-6{left: 40%;
  font-size: 18px;
  animation-delay: -15s;
  animation-duration: 23s;}
.nv-hero-num-7{left: 47%;
  font-size: 38px;
  animation-delay: -10s;
  animation-duration: 21s;}
.nv-hero-num-8{left: 54%;
  font-size: 24px;
  animation-delay: -21s;
  animation-duration: 25s;}
.nv-hero-num-9{left: 61%;
  font-size: 20px;
  animation-delay: -6s;
  animation-duration: 20s;}
.nv-hero-num-10{left: 68%;
  font-size: 34px;
  animation-delay: -16s;
  animation-duration: 26s;}
.nv-hero-num-11{left: 75%;
  font-size: 18px;
  animation-delay: -11s;
  animation-duration: 22s;}
.nv-hero-num-12{left: 82%;
  font-size: 26px;
  animation-delay: -3s;
  animation-duration: 24s;}
.nv-hero-num-13{left: 89%;
  font-size: 30px;
  animation-delay: -9s;
  animation-duration: 19s;}
.nv-hero-num-14{left: 94%;
  font-size: 19px;
  animation-delay: -19s;
  animation-duration: 23s;}
.nv-hero-num-15{left: 30%;
  font-size: 22px;
  animation-delay: -12s;
  animation-duration: 21s;}
.nv-hero-num-16{left: 65%;
  font-size: 28px;
  animation-delay: -1s;
  animation-duration: 25s;}
.logovignette{height: 1px;
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  flex-direction: column;
  justify-content: center;}
.logo-vignette-image{width: 100px;
  height: 100px;
  opacity: 0.1;
  transform: translateY(-50px);
  align-self: center;
  aspect-ratio: 1/1;}
.badge-exemple{top: 19px;
  left: 578px;
  color: var(--dl-color-theme-accent2);
  position: absolute;
  transform: translateX(-150px) translateY(30px);}
.TypeRapportGrandExemple{left: -10px;
  color: var(--grege);
  position: relative;
  font-size: 12px;
  transform: translateX(-170px) rotate(-90deg);
  font-family: "Manrope";
  letter-spacing: 3px;
  text-transform: uppercase;}
.NomCouvertureGrandExemple{color: rgba(247, 244, 239, 0.79);
  display: flex;
  font-size: 60px;
  align-items: flex-end;
  font-family: "Cormorant Garamond";}
.PrenomsSecondaireCouvertureGrandExemple{color: var(--grege);
  position: relative;
  font-size: 32px;
  font-style: italic;
  margin-top: 0.5rem;
  font-family: "Cormorant Garamond";
  margin-bottom: 1rem;}
.DateDeNaissanceCouvertureGrandExemple{color: rgba(247, 244, 239, 0.79);
  position: relative;
  font-size: 32px;
  font-family: "Cormorant Garamond";
  margin-left: 2.5rem;}
.CouvertureGrandExemple{flex: 0 0 auto;
  width: 600px;
  height: 845px;
  display: flex;
  position: relative;
  align-items: flex-start;
  justify-self: center;
  padding-left: 7rem;
  flex-direction: column;
  padding-bottom: 166px;
  background-size: cover;
  justify-content: flex-end;
  background-image: url("../images/exemplecouvertureidpvide.png");}
.Colonnes2{display: grid;
  column-gap: 1rem;
  align-items: start;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);}
.Colonnes2 > *{min-width: 0;}
.nv-site-presentation{gap: 2rem;
  width: 780px;
  display: flex;
  padding-top: 2rem;
  flex-direction: column;}
.nv-site-presentation__video-wrapper{width: 100%;
  overflow: hidden;
  position: relative;
  background: #0c1e42;
  box-shadow: 0 22px 60px rgba(12, 30, 66, 0.16);
  aspect-ratio: 16 / 9;
  border-radius: 22px;}
.nv-site-presentation__preview{inset: 0;
  width: 100%;
  height: 100%;
  position: absolute;}
.nv-site-presentation__video{width: 100%;
  height: 100%;
  display: block;
  background: #000000;
  object-fit: contain;}
.nv-site-presentation__poster{width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;}
.nv-site-presentation__play-button{gap: 12px;
  left: 50%;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.42);
  bottom: 42px;
  cursor: pointer;
  display: flex;
  padding: 11px 20px 11px 12px;
  z-index: 2;
  position: absolute;
  transform: translateX(-50%);
  background: rgba(7, 20, 38, 0.78);
  min-height: 58px;
  transition: background-color 180ms ease, transform 180ms ease;
  align-items: center;
  font-family: Manrope, sans-serif;
  border-radius: 999px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);}
.nv-site-presentation__play-icon{flex: 0 0 36px;
  color: #0c1e42;
  width: 36px;
  height: 36px;
  display: flex;
  font-size: 13px;
  background: #ffffff;
  align-items: center;
  padding-left: 3px;
  border-radius: 50%;
  justify-content: center;}
.nv-site-presentation__play-label{font-size: 15px;
  font-weight: 600;
  white-space: nowrap;}
.nv-site-presentation__duration{color: rgba(255, 255, 255, 0.78);
  font-size: 13px;
  border-left: 1px solid rgba(255, 255, 255, 0.35);
  white-space: nowrap;
  padding-left: 12px;}
.nv-site-presentation__preview::after{inset: 0;
  content: "";
  position: absolute;
  background: linear-gradient(180deg,
        rgba(7, 20, 38, 0.04) 30%,
        rgba(7, 20, 38, 0.56) 100%);
  pointer-events: none;}
.nv-site-presentation__preview[hidden]{display: none;}
.nv-site-presentation__play-button:hover{transform: translateX(-50%) scale(1.025);
  background: rgba(7, 20, 38, 0.94);}
.nv-site-presentation__play-button:focus-visible{outline: 3px solid #c9a96e;
  outline-offset: 4px;}
.nv-site-presentation__video[hidden]{display: none;}
.CTA-video-presentation{gap: 2rem;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem;
  min-height: 50px;
  justify-content: flex-start;}
.TextePromo{width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;
  justify-content: center;}

.navigation-menu-v2-wrapper {
  display: contents;
}
 
.navigation-menu-v2-container10 {
  top: 0px;
  left: 0px;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100000;
  position: absolute;
  align-items: flex-start;
  flex-direction: column;
}
 
.navigation-menu-v2-container11 {
  display: none;
}
 
.navigation-menu-v2-container12 {
  display: contents;
}
 
.navigation-menu-v2-navlink10 {
  display: contents;
}
 
.navigation-menu-v2-navlink11 {
  display: contents;
}
 
.navigation-menu-v2-thq-navigation-menu-v2-text10-elm {
  display: none;
}
 
.navigation-menu-v2-text10 {
  text-transform: capitalize;
}
 
.navigation-menu-v2-thq-navigation-menu-v2-text11-elm {
  font-size: 16px;
}
 
.navigation-menu-v2-navlink12 {
  display: contents;
}
 
.navigation-menu-v2-thq-navigation-menu-v2-thq-nv-top-cta-elm2-elm {
  display: none;
}
 
.navigation-menu-v2-text13 {
  text-transform: capitalize;
}
 
.navigation-menu-v2-navlink13 {
  display: contents;
}
 
.navigation-menu-v2-navlink14 {
  display: contents;
}
 
.navigation-menu-v2-navlink15 {
  display: contents;
}
 
.navigation-menu-v2-navlink16 {
  display: contents;
}
 
.navigation-menu-v2-navlink17 {
  display: contents;
}
 
.navigation-menu-v2-navlink18 {
  display: contents;
}
 
.navigation-menu-v2-thq-nv-menu-trigger-text-elm6 {
  background: var(--or-clair);
}
 
.navigation-menu-v2-navlink19 {
  display: contents;
}
 
.navigation-menu-v2-thq-icon-login-elm {
  width: 40px;
  height: 40px;
  align-self: center;
  object-fit: cover;
  text-decoration: none;
}
 
.navigation-menu-v2-navlink20 {
  display: contents;
}
 
.navigation-menu-v2-link {
  display: contents;
}
 
.navigation-menu-v2-navlink21 {
  display: contents;
}
 
.navigation-menu-v2-navlink22 {
  display: contents;
}
 
.navigation-menu-v2-navlink23 {
  display: contents;
}
 
.navigation-menu-v2-navlink24 {
  display: contents;
}
 
.navigation-menu-v2-navlink25 {
  display: contents;
}
 
.navigation-menu-v2-navlink26 {
  display: contents;
}
 
.navigation-menu-v2-thq-nv-mobile-parent-text-elm6 {
  background: var(--or);
}
 
.navigation-menu-v2-thq-login-icon-elm {
  width: 200px;
  object-fit: cover;
  text-decoration: none;
}
 
.navigation-menu-v2-container31 {
  display: none;
}
 
.navigation-menu-v2-container32 {
  display: contents;
}
 
.navigation-menu-v2-container33 {
  display: none;
}
 
.navigation-menu-v2-container34 {
  display: contents;
}
 
.navigation-menu-v2-container35 {
  display: none;
}
 
.navigation-menu-v2-container36 {
  display: contents;
}
 
.navigation-menu-v2-container37 {
  display: none;
}
 
.navigation-menu-v2-container38 {
  display: contents;
}
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
@media(max-width: 991px) {
  .navigation-menu-v2-text22 {
    text-transform: capitalize;
  }
  .navigation-menu-v2-text24 {
    text-transform: capitalize;
  }
}
 
@media(max-width: 767px) {
  .navigation-menu-v2-thq-nv-mobile-cta-row-elm {
    align-self: flex-end;
  }
  .navigation-menu-v2-thq-navigation-menu-v2-text49-elm {
    display: none;
  }
  .navigation-menu-v2-text22 {
    font-size: 16px;
    letter-spacing: 3px;
  }
  .navigation-menu-v2-thq-navigation-menu-v2-text50-elm {
    font-size: 16px;
  }
  .navigation-menu-v2-thq-flex-direction-elm3 {
    display: none;
  }
  .navigation-menu-v2-text24 {
    font-size: 16px;
    letter-spacing: 4px;
  }
  .navigation-menu-v2-thq-login-icon-elm {
    width: 40px;
    height: 40px;
    align-self: flex-end;
  }
  .navigation-menu-v2-thq-navigation-menu-v2-container2-elm {
    display: flex;
  }
}

.vignette-idp-wrapper {
  display: contents;
}
 
.vignette-idp-thq-achat-rapport-card-elm {
  position: relative;
}
 
.vignette-idp-thq-featured-elm {
  background: var(--nuit);
}
 
.vignette-idp-thq-plan-badge-elm {
  height: 30px;
  display: flex;
  align-items: center;
}
 
.vignette-idp-thq-plan-name-elm {
  align-self: flex-start;
}
 
.vignette-idp-text12 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-idp-thq-bientot-disponible-elm {
  display: none;
}
 
.vignette-idp-thq-nv-prix-promo-badge-elm {
  color: var(--dl-color-theme-accent2);
}
 
.vignette-idp-thq-achat-rapport-thq-nv-prix-promo-raison-elm1-elm {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-idp-thq-achat-rapport-thq-nv-prix-promo-separateur-elm1-elm {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-idp-thq-achat-rapport-thq-nv-prix-promo-date-fin-elm1-elm {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-idp-thq-achat-rapport-thq-nv-prix-promo-prix-barre-elm1-elm {
  fill: var(--grege);
  color: var(--grege);
}
 
.vignette-idp-thq-achat-rapport-thq-nv-prix-promo-prix-final-elm1-elm {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-idp-thq-options-elm {
  display: none;
}
 
.vignette-idp-thq-nv-option-elm3 {
  display: none;
}
 
.vignette-idp-thq-nv-option-elm4 {
  display: none;
}
 
.vignette-idp-thq-nv-offre-elm2 {
  display: none;
}
 
.vignette-idp-thq-nv-offre-elm3 {
  display: none;
}
 
.vignette-idp-thq-nv-offre-elm4 {
  display: none;
}
 
.vignette-idp-link1 {
  display: contents;
}
 
.vignette-idp-container2 {
  text-decoration: none;
}
 
.vignette-idp-text29 {
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-idp-link2 {
  display: contents;
}
 

 
@media(max-width: 1200px) {
  .vignette-idp-thq-nv-offre-elm1 {
    margin-bottom: 0px;
  }
}

.vignette-car-wrapper {
  display: contents;
}
 
.vignette-car-thq-achat-rapport-card-elm {
  height: 100%;
  position: relative;
}
 
.vignette-car-container1 {
  height: 100%;
}
 
.vignette-car-thq-vignette-car-thq-achat-rapport-card-elm-elm {
  height: 100%;
}
 
.vignette-car-thq-plan-elm {
  height: 100%;
  background: #5e4c6a;
}
 
.vignette-car-thq-plan-name-elm {
  align-self: flex-start;
}
 
.vignette-car-thq-style-h3-elm {
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-thq-plan-sub-elm {
  gap: 12px;
  display: flex;
  flex-direction: column;
}
 
.vignette-car-text11 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  text-align: justify;
}
 
.vignette-car-text14 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  text-align: justify;
}
 
.vignette-car-text16 {
  font-size: inherit;
  text-align: justify;
}
 
.vignette-car-thq-bientot-disponible-elm {
  display: none;
}
 
.vignette-car-text19 {
  color: var(--or-clair);
}
 
.vignette-car-container2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.vignette-car-thq-nv-prix-promo-raison-elm {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-thq-nv-prix-promo-date-fin-elm {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-thq-nv-prix-promo-prix-barre-elm {
  fill: var(--grege);
  color: var(--grege);
}
 
.vignette-car-thq-nv-prix-promo-prix-final-elm {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-text21 {
  fill: var(--or-clair);
  color: var(--or-clair);
}
 
.vignette-car-text22 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-text23 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-text24 {
  fill: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-text25 {
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-text26 {
  fill: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-text27 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-text28 {
  fill: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-text29 {
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-text30 {
  fill: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-text31 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-text32 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-text33 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-text34 {
  fill: var(--or-clair);
  color: var(--or-clair);
}
 
.vignette-car-text35 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-thq-options-elm {
  display: none;
}
 
.vignette-car-thq-nv-option-elm3 {
  display: none;
}
 
.vignette-car-thq-nv-option-elm4 {
  display: none;
}
 
.vignette-car-thq-nv-offre-elm2 {
  display: none;
}
 
.vignette-car-thq-nv-offre-elm3 {
  display: none;
}
 
.vignette-car-thq-nv-offre-elm4 {
  display: none;
}
 
.vignette-car-link1 {
  display: contents;
}
 
.vignette-car-container3 {
  text-decoration: none;
}
 
.vignette-car-text36 {
  color: var(--dl-color-theme-neutral-light);
}
 
.vignette-car-link2 {
  display: contents;
}
 

 

 
@media(max-width: 1200px) {
  .vignette-car-thq-style-h3-elm {
    color: var(--dl-color-theme-neutral-light);
  }
  .vignette-car-text11 {
    fill: var(--dl-color-theme-neutral-light);
    color: var(--dl-color-theme-neutral-light);
  }
  .vignette-car-text13 {
    text-align: justify;
  }
  .vignette-car-text34 {
    fill: var(--or-clair);
    color: var(--or-clair);
  }
  .vignette-car-text35 {
    fill: var(--dl-color-theme-neutral-light);
    color: var(--dl-color-theme-neutral-light);
  }
}
 
@media(max-width: 767px) {
  .vignette-car-text35 {
    fill: var(--dl-color-theme-neutral-light);
    color: var(--dl-color-theme-neutral-light);
  }
}
 
@media(max-width: 479px) {
  .vignette-car-thq-style-h3-elm {
    color: var(--dl-color-theme-neutral-light);
  }
  .vignette-car-text11 {
    fill: var(--dl-color-theme-neutral-light);
    color: var(--dl-color-theme-neutral-light);
  }
  .vignette-car-text13 {
    text-align: justify;
  }
}

.footer-wrapper {
  display: contents;
}
 
.footer-container10 {
  width: 100%;
  height: 100%;
  display: flex;
  z-index: 1000;
  align-items: flex-start;
  flex-direction: column;
}
 
.footer-thq-logo-rectangle-dark-fr-elm {
  width: 200px;
  object-fit: cover;
}
 
.footer-container19 {
  text-decoration: none;
}
 
.footer-container21 {
  text-decoration: none;
}
 
.footer-thq-idp-elm {
  text-decoration: none;
}
 
.footer-thq-car-elm {
  text-decoration: none;
}
 
.footer-link3 {
  text-decoration: none;
}
 
.footer-container40 {
  text-decoration: none;
}
 
.footer-container41 {
  display: flex;
}
 
.footer-thq-popup-cookies-elm {
  display: none;
}
 
.footer-text43 {
  color: var(--bronze);
  font-style: italic;
}
 
.footer-text44 {
  color: var(--bronze);
  font-style: italic;
}
 
.footer-text56 {
  font-size: inherit;
  background-color: initial;
}
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
@media(max-width: 1200px) {
  .footer-thq-logo-rectangle-dark-fr-elm {
    width: 276px;
    height: 74px;
  }
  .footer-thq-style-paragraphe-elm {
    font-family: Manrope;
  }
}
 
@media(max-width: 479px) {
  .footer-text38 {
    text-align: center;
  }
  .footer-text40 {
    text-align: center;
  }
}

.index-container10 {
  width: 100%;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
}
 
.index-thq-hero-elm1 {
  display: flex;
}
 
.index-thq-hero-elm2 {
  gap: 4rem;
  width: 715px;
  display: flex;
  flex-direction: column;
}
 
.index-container11 {
  width: 100%;
  display: flex;
  flex-direction: column;
}
 
.index-thq-style-h1-elm {
  color: var(--dl-color-theme-neutral-light);
  width: 100%;
  font-family: "Cormorant Garamond";
  font-weight: 400;
}
 
.index-text101 {
  color: var(--or);
  font-style: italic;
}
 
.index-text103 {
  color: var(--or);
  font-style: italic;
}
 
.index-thq-home12-elm1 {
  font-size: 24px;
  text-align: justify;
  font-family: "Manrope";
  line-height: 1.5;
}
 
.index-navlink1 {
  display: contents;
}
 
.index-navlink2 {
  display: contents;
}
 
.index-container14 {
  display: none;
}
 
.index-container15 {
  display: contents;
}
 
.index-container16 {
  display: none;
}
 
.index-container17 {
  display: contents;
}
 
.index-thq-container-elm1 {
  width: 100%;
  margin: 0px;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.index-thq-index-thq-eyebrow-elm15-elm1 {
  align-self: center;
}
 
.index-thq-index-container26-elm1 {
  width: 100%;
}
 
.index-thq-style-h2-elm1 {
  width: 100%;
}
 
.index-text111 {
  color: var(--nuit);
}
 
.index-thq-nv-site-presentation-elm {
  gap: 2rem;
  display: flex;
  flex-direction: column;
}
 
.index-navlink3 {
  display: contents;
}
 
.index-navlink4 {
  display: contents;
}
 
.index-navlink5 {
  display: contents;
}
 
.index-navlink6 {
  display: contents;
}
 
.index-thq-section-head-elm1 {
  display: flex;
  padding-right: 9rem;
  justify-content: flex-end;
}
 
.index-container22 {
  max-width: 54ch;
}
 
.index-text120 {
  color: var(--indigo-vif);
  font-style: italic;
}
 
.index-thq-home12-elm2 {
  text-align: justify;
}
 
.index-thq-home12-elm3 {
  text-align: justify;
}
 
.index-text126 {
  font-weight: 700;
}
 
.index-thq-home12-elm4 {
  text-align: justify;
}
 
.index-thq-home12-elm5 {
  text-align: justify;
}
 
.index-thq-home12-elm6 {
  text-align: justify;
}
 
.index-text136 {
  font-weight: 700;
}
 
.index-thq-pilier-elm1 {
  padding-left: 0px;
}
 
.index-text140 {
  text-align: justify;
}
 
.index-text145 {
  text-align: justify;
}
 
.index-text149 {
  text-align: justify;
}
 
.index-thq-idp-elm {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.index-thq-car-sec-elm {
  width: 100%;
}
 
.index-thq-container-elm3 {
  flex-direction: column;
}
 
.index-text156 {
  color: var(--indigo-vif);
  font-style: italic;
}
 
.index-thq-section-head-elm2 {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
  flex-direction: column;
}
 
.index-thq-index-texte-style-mixte-elm1 {
  align-items: center;
  justify-content: flex-end;
}
 
.index-text158 {
  color: var(--indigo-vif);
  font-style: italic;
}
 
.index-thq-car-lede-elm1 {
  margin-bottom: 2rem;
}
 
.index-thq-parties-elm {
  height: 100%;
}
 
.index-thq-partie-elm1 {
  display: flex;
  align-self: stretch;
  flex-direction: column;
  padding-bottom: 12px;
}
 
.index-thq-chiffres-idp-elm {
  background-color: var(--nuit);
}
 
.index-thq-index-text108-elm {
  color: var(--or-clair);
}
 
.index-text169 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.index-text170 {
  color: var(--or-clair);
}
 
.index-text171 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.index-text172 {
  color: var(--or-clair);
}
 
.index-text173 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.index-text174 {
  color: var(--or-clair);
}
 
.index-text175 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
}
 
.index-text176 {
  color: var(--or-clair);
}
 
.index-thq-container-elm6 {
  flex-direction: column;
}
 
.index-thq-section-head-elm3 {
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.index-thq-index-thq-eyebrow-elm17-elm {
  display: flex;
  justify-content: center;
}
 
.index-text179 {
  color: var(--indigo-vif);
  font-style: italic;
}
 
.index-container29 {
  position: relative;
}
 
.index-thq-rapport-preview-elm {
  display: flex;
  align-self: center;
  align-items: center;
}
 
.index-thq-lede-elm1 {
  max-width: 100%;
  margin-bottom: 2rem;
}
 
.index-thq-index-thq-eyebrow-elm21-elm {
  justify-self: end;
}
 
.index-thq-vignette-idp-elm {
  align-items: flex-start;
  justify-content: center;
}
 
.index-thq-section-head-elm4 {
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.index-thq-index-thq-eyebrow-elm23-elm {
  display: none;
  justify-content: center;
}
 
.index-text191 {
  color: var(--indigo-vif);
  font-style: italic;
  text-align: center;
}
 
.index-text195 {
  color: var(--part-v);
  font-style: italic;
}
 
.index-thq-bandeau-elm {
  background-color: #5f4d6b;
}
 
.index-thq-index-text71-elm {
  color: var(--or-clair);
}
 
.index-text212 {
  color: var(--or-clair);
  font-style: italic;
}
 
.index-thq-principe-text-elm {
  margin-top: 2rem;
  text-align: justify;
  margin-bottom: 2rem;
}
 
.index-thq-principe3-elm {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem;
  margin-bottom: 0px;
}
 
.index-text220 {
  color: var(--part-v);
  font-style: italic;
}
 
.index-thq-couverture-exemple-elm {
  background-size: cover;
  background-image: url("../images/exemplecouverturecarvide-1500w.png");
}
 
.index-thq-lede-elm2 {
  max-width: 100%;
  margin-bottom: 2rem;
}
 
.index-thq-index-thq-eyebrow2-elm1-elm1 {
  text-align: right;
}
 
.index-thq-index-thq-eyebrow2-elm1-elm2 {
  text-align: right;
}
 
.index-text223 {
  display: none;
}
 
.index-text226 {
  color: #5e4c6a;
  font-style: italic;
}
 
.index-text227 {
  color: rgb(247, 244, 239);
}
 
.index-container32 {
  display: none;
}
 
.index-container33 {
  display: contents;
}
 
.index-container34 {
  display: none;
}
 
.index-container35 {
  display: contents;
}
 
.index-container36 {
  display: none;
}
 
.index-container37 {
  display: contents;
}
 
.index-container38 {
  display: none;
}
 
.index-container39 {
  display: contents;
}
 
@media(max-width: 1200px) {
  .index-text126 {
    font-weight: 700;
  }
  .index-text136 {
    font-weight: 700;
  }
  .index-thq-lede-elm2 {
    max-width: 100%;
    text-align: justify;
    margin-bottom: 2rem;
  }
}
 
@media(max-width: 991px) {
  .index-thq-style-h1-elm {
    color: var(--dl-color-theme-neutral-light);
    font-family: Cormorant Garamond;
  }
  .index-thq-home12-elm1 {
    font-family: Manrope;
  }
  .index-text183 {
    font-size: 14px;
  }
  .index-text222 {
    font-size: 14px;
  }
}
 
@media(max-width: 767px) {
  .index-thq-hero-elm2 {
    width: 585px;
  }
  .index-thq-style-h1-elm {
    width: auto;
  }
  .index-thq-home12-elm1 {
    width: auto;
    font-size: 20px;
  }
  .index-thq-container-elm1 {
    margin-bottom: 0px;
  }
  .index-thq-numerologie-combinatoire-elm {
    padding-top: 2rem !important;
  }
  .index-text169 {
    fill: var(--dl-color-theme-neutral-light);
    color: var(--dl-color-theme-neutral-light);
  }
  .index-text171 {
    fill: var(--dl-color-theme-neutral-light);
    color: var(--dl-color-theme-neutral-light);
  }
  .index-container31 {
    align-items: center;
  }
  .index-thq-lede-elm1 {
    max-width: 500px;
  }
  .index-text184 {
    max-width: 100%;
    margin-bottom: 2rem;
  }
  .index-text185 {
    color: #4b5678;
    font-size: inherit;
    font-style: normal;
  }
  .index-thq-style-h2-elm5 {
    max-width: 500px;
    text-align: center;
  }
  .index-thq-medallions-elm {
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: repeat(3, 1fr);
  }
  .index-thq-principe3-elm {
    align-items: center;
    flex-direction: column;
  }
  .index-text218 {
    max-width: 500px;
  }
  .index-thq-car-preview-elm {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .index-thq-lede-elm2 {
    max-width: 500px;
    margin-bottom: 2rem;
  }
  .index-text224 {
    max-width: 500px;
  }
}
 
@media(max-width: 479px) {
  .index-thq-hero-elm2 {
    max-width: 400px;
  }
  .index-container11 {
    width: auto;
  }
  .index-thq-style-h1-elm {
    width: auto;
  }
  .index-thq-home12-elm1 {
    width: auto;
    font-size: 16px;
  }
  .index-text158 {
    color: var(--indigo-vif);
    font-style: italic;
  }
  .index-thq-car-lede-elm1 {
    text-align: left;
  }
  .index-thq-index-text164-elm {
    width: 50%;
  }
  .index-thq-index-thq-eyebrow-elm21-elm {
    text-align: right;
    justify-self: end;
  }
  .index-thq-medallions-elm {
    grid-template-rows: repeat(3, 1fr);
    grid-template-columns: repeat(2, 1fr);
  }
  .index-text211 {
    color: var(--or-clair);
    font-style: italic;
  }
  .index-text212 {
    color: var(--or-clair);
    font-style: italic;
  }
  .index-thq-couverture-exemple-elm {
    background-size: cover;
    background-image: url("../images/exemplecouverturecarvide-1500w.png");
  }
}
