.static-page__content 


:root{
  --indice-primary: #121212;
  --indice-secondary: #4b4b4b;
  --indice-accent: #121212;
  --indice-bg-light: #faf8f5;
  --indice-bg-white: #faf8f5;
  --indice-bg-blue: #faf8f5;
  --indice-border: #e6e2dc;
  --indice-success: #7cac8e;
  --indice-warning: #a89a77;
  --indice-error: #b08383;
  --indice-radius: 8px;
  --indice-shadow: 0 2px 8px rgba(18, 18, 18, 0.08);
}.static-page__content 

.indice-hero{
  background-color: var(--indice-bg-light);
  padding: 60px 20px;
  text-align: center;
}.static-page__content .indice-hero__content{
  max-width: 800px;
  margin: 0 auto;
}.static-page__content .indice-hero__badge{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--indice-primary);
  color: #faf8f5;
  padding: 8px 16px;
  border-radius: 5rem;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.02em;
  margin-bottom: 24px;
}.static-page__content .indice-badge-icon{
  width: 16px;
  height: 16px;
}.static-page__content .indice-hero__title{
  font-family: var(--font-display-family);
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
  color: var(--indice-primary);
  margin-bottom: 16px;
  letter-spacing: -0.01em;
}.static-page__content .indice-hero__baseline{
  font-size: 16px;
  line-height: 1.6;
  color: var(--indice-secondary);
  margin-bottom: 24px;
}.static-page__content .indice-hero__meta{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  font-size: 13px;
  color: var(--indice-secondary);
  flex-wrap: wrap;
}.static-page__content .indice-meta__separator{
  opacity: 0.5;
}

@media (min-width: 750px) {.static-page__content .indice-hero{
    padding: 80px 40px;
  }.static-page__content .indice-hero__title{
    font-size: 48px;
  }.static-page__content .indice-hero__baseline{
    font-size: 18px;
  }
}.static-page__content 

.indice-section-title{
  font-family: var(--font-display-family);
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--indice-primary);
  text-align: center;
  margin-bottom: 16px;
  letter-spacing: -0.01em;
}.static-page__content .indice-section-intro{
  font-size: 16px;
  line-height: 1.6;
  color: var(--indice-secondary);
  text-align: center;
  max-width: 700px;
  margin: 0 auto 40px;
}

@media (min-width: 750px) {.static-page__content .indice-section-title{
    font-size: 36px;
    margin-bottom: 20px;
  }.static-page__content .indice-section-intro{
    font-size: 17px;
  }
}.static-page__content 

.indice-methodology{
  padding: 52px 20px;
  background: var(--indice-bg-white);
}.static-page__content .indice-methodology__header{
  margin-bottom: 48px;
}.static-page__content .indice-methodology__grid{
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}.static-page__content .indice-pillar{
  text-align: center;
  padding: 24px;
  border-radius: 5rem;
  background: var(--indice-bg-light);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}.static-page__content .indice-pillar:hover{
  transform: translateY(-4px);
  box-shadow: none;
}.static-page__content .indice-pillar__icon{
  width: 56px;
  height: 56px;
  margin: 0 auto 20px;
  color: var(--indice-primary);
}.static-page__content .indice-pillar__title{
  font-family: var(--font-display-family);
  font-size: 18px;
  font-weight: 600;
  color: var(--indice-primary);
  margin-bottom: 12px;
}.static-page__content .indice-pillar__text{
  font-size: 14px;
  line-height: 1.6;
  color: var(--indice-secondary);
}

@media (min-width: 600px) {.static-page__content .indice-methodology__grid{
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 990px) {.static-page__content .indice-methodology{
    padding: 52px 40px;
  }.static-page__content .indice-methodology__grid{
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
  }.static-page__content .indice-pillar__title{
    font-size: 19px;
  }.static-page__content .indice-pillar__text{
    font-size: 14px;
  }
}.static-page__content 

.indice-rankings{
  padding: 52px 20px;
  background: var(--indice-bg-blue);
}.static-page__content .indice-rankings__tabs{
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-bottom: 32px;
  flex-wrap: wrap;
}.static-page__content .indice-tab-btn{
  padding: 12px 20px;
  border: 2px solid var(--indice-border);
  background: var(--indice-bg-white);
  color: var(--indice-secondary);
  font-size: 14px;
  font-weight: 600;
  font-family: var(--font-display-family);
  border-radius: 5rem;
  cursor: pointer;
  transition: all 0.2s ease;
}.static-page__content .indice-tab-btn:hover{
  border-color: var(--indice-primary);
  color: var(--indice-primary);
}.static-page__content .indice-tab-btn.active{
  background: var(--indice-primary);
  color: #faf8f5;
  border-color: var(--indice-primary);
}.static-page__content .indice-tab-content{
  display: none;
}.static-page__content .indice-tab-content.active{
  display: block;
}.static-page__content .indice-ranking-table{
  background: var(--indice-bg-white);
  border-radius: 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  box-shadow: none;
}.static-page__content .indice-ranking-table table{
  width: 100%;
  min-width: 420px;
  border-collapse: collapse;
}.static-page__content .indice-ranking-table thead{
  background: var(--indice-bg-light);
}.static-page__content .indice-ranking-table th{
  padding: 12px 10px;
  text-align: left;
  font-size: 13px;
  font-weight: 600;
  color: var(--indice-primary);
  border-bottom: 2px solid var(--indice-border);
  white-space: nowrap;
}.static-page__content .indice-ranking-table td{
  padding: 12px 10px;
  border-bottom: 1px solid var(--indice-border);
  font-size: 13px;
  color: var(--indice-secondary);
}.static-page__content .indice-ranking-table tbody tr:last-child td{
  border-bottom: none;
}.static-page__content .indice-ranking-table tbody tr:hover{
  background: var(--indice-bg-light);
}.static-page__content .indice-ranking-table th:first-child, .static-page__content .indice-ranking-table td:first-child{
  width: 40px;
  text-align: center;
  font-weight: 600;
  color: var(--indice-primary);
}.static-page__content .indice-ranking-table th:nth-child(2), .static-page__content .indice-ranking-table td:nth-child(2){
  width: 80px;
}.static-page__content .indice-ranking-table th:nth-child(3), .static-page__content .indice-ranking-table td:nth-child(3){
  min-width: 90px;
}.static-page__content .indice-ranking-table th:nth-child(4), .static-page__content .indice-ranking-table td:nth-child(4){
  min-width: 140px;
}

@media (min-width: 750px) {.static-page__content .indice-rankings{
    padding: 52px 40px;
  }.static-page__content .indice-tab-btn{
    font-size: 15px;
    padding: 14px 28px;
  }.static-page__content .indice-ranking-table th, .static-page__content .indice-ranking-table td{
    font-size: 15px;
  }
}.static-page__content 

.indice-charts{
  padding: 52px 20px;
  background: var(--indice-bg-white);
}.static-page__content .indice-charts__grid{
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
  margin-top: 40px;
}.static-page__content .indice-chart-item{
  text-align: center;
}.static-page__content .indice-chart-title{
  font-family: var(--font-display-family);
  font-size: 20px;
  font-weight: 600;
  color: var(--indice-primary);
  margin-bottom: 20px;
}.static-page__content .chart-container{
  position: relative;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}.static-page__content .indice-chart-image{
  width: 100%;
  height: auto;
  border-radius: 0;
  box-shadow: none;
}

@media (min-width: 990px) {.static-page__content .indice-charts{
    padding: 52px 40px;
  }.static-page__content .indice-charts__grid{
    grid-template-columns: repeat(2, 1fr);
    gap: 48px;
  }.static-page__content .indice-chart-item:nth-child(3){
    grid-column: 1 / -1;
  }.static-page__content .indice-chart-item:nth-child(3) .chart-container{
    max-width: 500px;
  }
}.static-page__content 

.indice-comparative{
  padding: 52px 20px;
  background: var(--indice-bg-blue);
}.static-page__content 
.indice-table-wrapper{
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 32px 0;
  background: var(--indice-bg-white);
  border-radius: 0;
  box-shadow: none;
}.static-page__content .indice-table{
  width: 100%;
  min-width: 1000px;
  border-collapse: collapse;
}.static-page__content .indice-table thead{
  background: var(--indice-bg-light);
}.static-page__content .indice-table th{
  padding: 16px 12px;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  color: var(--indice-primary);
  border-bottom: 2px solid var(--indice-border);
  white-space: nowrap;
  position: sticky;
  top: 0;
  background: var(--indice-bg-light);
  z-index: 10;
}.static-page__content .indice-table th.sticky-col{
  position: sticky;
  left: 0;
  z-index: 20;
}.static-page__content .indice-table td{
  padding: 16px 12px;
  border-bottom: 1px solid var(--indice-border);
  font-size: 14px;
  color: var(--indice-secondary);
}.static-page__content .indice-table td.sticky-col{
  position: sticky;
  left: 0;
  background: var(--indice-bg-white);
  font-weight: 600;
  color: var(--indice-primary);
  border-right: 2px solid var(--indice-border);
}.static-page__content .indice-table tbody tr:hover td{
  background: var(--indice-bg-light);
}.static-page__content .indice-table tbody tr:hover td.sticky-col{
  background: var(--indice-bg-light);
}.static-page__content 
.score{
  display: inline-block;
  font-size: 16px;
  line-height: 1;
}.static-page__content .score.excellent{
  color: var(--indice-success);
}.static-page__content .score.good{
  color: #4e7b6c;
}.static-page__content .score.average{
  color: var(--indice-warning);
}.static-page__content .score.poor{
  color: var(--indice-error);
}.static-page__content 
.indice-table-mobile{
  display: none;
}.static-page__content .indice-material-card{
  border: 1px solid var(--indice-border);
  border-radius: 0;
  padding: 20px;
  margin-bottom: 16px;
  background: var(--indice-bg-white);
}.static-page__content .indice-material-card h3{
  font-family: var(--font-display-family);
  font-size: 18px;
  font-weight: 600;
  color: var(--indice-primary);
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 2px solid var(--indice-border);
}.static-page__content .indice-material-card .criterion{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid var(--indice-border);
  font-size: 14px;
}.static-page__content .indice-material-card .criterion:last-child{
  border-bottom: none;
}.static-page__content .indice-material-card .criterion span:first-child{
  color: var(--indice-secondary);
  font-weight: 500;
}.static-page__content .indice-material-card .criterion span:last-child{
  color: var(--indice-primary);
  font-weight: 600;
}.static-page__content 
.indice-legend{
  margin-top: 32px;
  padding: 20px;
  background: var(--indice-bg-white);
  border-radius: 0;
  border: 1px solid var(--indice-border);
}.static-page__content .indice-legend h4{
  font-family: var(--font-display-family);
  font-size: 16px;
  font-weight: 600;
  color: var(--indice-primary);
  margin-bottom: 12px;
}.static-page__content .indice-legend ul{
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}.static-page__content .indice-legend li{
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: var(--indice-secondary);
}

@media (max-width: 750px) {.static-page__content .indice-table-wrapper{
    display: none;
  }.static-page__content .indice-table-mobile{
    display: block;
  }
}

@media (min-width: 990px) {.static-page__content .indice-comparative{
    padding: 52px 40px;
  }.static-page__content .indice-table th, .static-page__content .indice-table td{
    padding: 18px 16px;
    font-size: 15px;
  }
}.static-page__content 

.indice-trends{
  padding: 52px 20px;
  background: var(--indice-bg-white);
}.static-page__content .indice-timeline{
  max-width: 800px;
  margin: 40px auto 0;
}.static-page__content .indice-trend-item{
  display: flex;
  gap: 24px;
  margin-bottom: 40px;
}.static-page__content .indice-trend-item:last-child{
  margin-bottom: 0;
}.static-page__content .trend-bullet{
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 40px;
}.static-page__content .trend-dot{
  width: 16px;
  height: 16px;
  border-radius: 5rem;
  background: var(--indice-primary);
  border: 3px solid var(--indice-bg-light);
  box-shadow: none;
}.static-page__content .trend-line{
  width: 2px;
  flex-grow: 1;
  background: var(--indice-border);
  margin-top: 8px;
}.static-page__content .indice-trend-item:last-child .trend-line{
  display: none;
}.static-page__content .trend-content{
  flex-grow: 1;
  padding-bottom: 20px;
}.static-page__content .trend-stat{
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
  color: var(--indice-primary);
  margin-bottom: 8px;
  font-family: var(--font-display-family);
}.static-page__content .trend-title{
  font-family: var(--font-display-family);
  font-size: 18px;
  font-weight: 600;
  color: var(--indice-primary);
  margin-bottom: 8px;
  line-height: 1.3;
}.static-page__content .trend-text{
  font-size: 14px;
  line-height: 1.6;
  color: var(--indice-secondary);
}

@media (min-width: 750px) {.static-page__content .indice-trends{
    padding: 52px 40px;
  }.static-page__content .trend-stat{
    font-size: 28px;
  }.static-page__content .trend-title{
    font-size: 20px;
  }.static-page__content .trend-text{
    font-size: 15px;
  }
}.static-page__content 

.indice-download{
  padding: 60px 20px;
  background: var(--indice-bg-light);
}.static-page__content .indice-download__content{
  max-width: 900px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
  align-items: center;
}.static-page__content .indice-download__visual{
  text-align: center;
}.static-page__content .pdf-preview-image{
  max-width: 300px;
  width: 100%;
  height: auto;
  border-radius: 0;
  box-shadow: none;
}.static-page__content .indice-download__text{
  text-align: center;
}.static-page__content .indice-download__subtitle{
  font-size: 16px;
  color: var(--indice-secondary);
  margin-bottom: 24px;
}.static-page__content .indice-download__features{
  list-style: none;
  padding: 0;
  margin: 0 0 32px 0;
  text-align: left;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}.static-page__content .indice-download__features li{
  padding: 10px 0;
  padding-left: 28px;
  position: relative;
  font-size: 14px;
  color: var(--indice-secondary);
}.static-page__content .indice-download__features li::before{
  content: "✓";
  position: absolute;
  left: 0;
  color: var(--indice-success);
  font-weight: 700;
  font-size: 16px;
}.static-page__content .btn-download-pdf{
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 16px 32px;
  background: var(--indice-primary);
  color: #faf8f5;
  font-family: var(--font-display-family);
  font-size: 16px;
  font-weight: 600;
  border-radius: 5rem;
  text-decoration: none;
  transition: all 0.2s ease;
  box-shadow: none;
}.static-page__content .btn-download-pdf:hover{
  background: var(--indice-accent);
  transform: translateY(-2px);
  box-shadow: none;
}.static-page__content .btn-download-pdf svg{
  width: 24px;
  height: 24px;
}.static-page__content .indice-download__size{
  margin-top: 12px;
  font-size: 13px;
  color: var(--indice-secondary);
}

@media (min-width: 750px) {.static-page__content .indice-download{
    padding: 80px 40px;
  }.static-page__content .indice-download__content{
    grid-template-columns: 1fr 1fr;
  }.static-page__content .indice-download__text{
    text-align: left;
  }.static-page__content .indice-download__features{
    margin-left: 0;
  }
}.static-page__content 

.indice-citation{
  padding: 52px 20px;
  background: var(--indice-bg-white);
}.static-page__content .indice-citations{
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  margin-top: 40px;
}.static-page__content .citation-box{
  background: var(--indice-bg-light);
  border: 1px solid var(--indice-border);
  border-radius: 0;
  padding: 24px;
}.static-page__content .citation-label{
  font-family: var(--font-display-family);
  font-size: 16px;
  font-weight: 600;
  color: var(--indice-primary);
  margin-bottom: 12px;
}.static-page__content .citation-text{
  font-size: 14px;
  line-height: 1.6;
  color: var(--indice-secondary);
  background: var(--indice-bg-white);
  padding: 16px;
  border-radius: 0;
  margin-bottom: 16px;
  border-left: 3px solid var(--indice-primary);
}.static-page__content .btn-copy-citation{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: var(--indice-primary);
  color: #faf8f5;
  font-family: var(--font-display-family);
  font-size: 14px;
  font-weight: 600;
  border: none;
  border-radius: 5rem;
  cursor: pointer;
  transition: all 0.2s ease;
}.static-page__content .btn-copy-citation:hover{
  background: var(--indice-accent);
}.static-page__content .btn-copy-citation.copied{
  background: var(--indice-success);
}.static-page__content .btn-copy-citation svg{
  width: 18px;
  height: 18px;
}.static-page__content .indice-share{
  margin-top: 48px;
  padding-top: 48px;
  border-top: 2px solid var(--indice-border);
}.static-page__content .indice-share-title{
  font-family: var(--font-display-family);
  font-size: 20px;
  font-weight: 600;
  color: var(--indice-primary);
  margin-bottom: 20px;
  text-align: center;
}.static-page__content .indice-share-buttons{
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
}.static-page__content .share-btn{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 12px 24px;
  background: var(--indice-bg-light);
  color: var(--indice-primary);
  font-family: var(--font-display-family);
  font-size: 14px;
  font-weight: 600;
  border: 1px solid var(--indice-border);
  border-radius: 5rem;
  text-decoration: none;
  transition: all 0.2s ease;
}.static-page__content .share-btn:hover{
  background: var(--indice-primary);
  color: #faf8f5;
  border-color: var(--indice-primary);
}.static-page__content .share-btn svg{
  width: 20px;
  height: 20px;
}.static-page__content .indice-contact{
  margin-top: 48px;
  text-align: center;
  padding: 32px;
  background: var(--indice-bg-light);
  border-radius: 0;
}.static-page__content .indice-contact h3{
  font-family: var(--font-display-family);
  font-size: 18px;
  font-weight: 600;
  color: var(--indice-primary);
  margin-bottom: 12px;
}.static-page__content .indice-contact p{
  font-size: 14px;
  color: var(--indice-secondary);
  margin-bottom: 20px;
}.static-page__content .btn-contact{
  display: inline-block;
  padding: 12px 28px;
  background: var(--indice-primary);
  color: #faf8f5;
  font-family: var(--font-display-family);
  font-size: 14px;
  font-weight: 600;
  border-radius: 5rem;
  text-decoration: none;
  transition: all 0.2s ease;
}.static-page__content .btn-contact:hover{
  background: var(--indice-accent);
}.static-page__content .indice-copyright{
  margin-top: 48px;
  padding-top: 32px;
  border-top: 1px solid var(--indice-border);
  text-align: center;
}.static-page__content .indice-copyright p{
  font-size: 13px;
  color: var(--indice-secondary);
  margin-bottom: 8px;
}.static-page__content .indice-license{
  font-size: 12px;
  font-style: italic;
}

@media (min-width: 750px) {.static-page__content .indice-citation{
    padding: 52px 40px;
  }.static-page__content .indice-citations{
    grid-template-columns: repeat(3, 1fr);
  }.static-page__content .citation-text{
    font-size: 14px;
  }
}.static-page__content 

.indice-grid-4{
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}

@media (min-width: 600px) {.static-page__content .indice-grid-4{
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 990px) {.static-page__content .indice-grid-4{
    grid-template-columns: repeat(4, 1fr);
  }
}



@media print {.static-page__content .indice-hero__badge, .static-page__content .indice-tab-btn, .static-page__content .btn-download-pdf, .static-page__content .btn-copy-citation, .static-page__content .share-btn, .static-page__content .btn-contact{
    display: none;
  }.static-page__content .indice-hero, .static-page__content .indice-methodology, .static-page__content .indice-rankings, .static-page__content .indice-charts, .static-page__content .indice-comparative, .static-page__content .indice-trends, .static-page__content .indice-download, .static-page__content .indice-citation{
    page-break-inside: avoid;
  }
}.static-page__content 
#MainContent .btn-download-pdf{
  color: #faf8f5 !important;
}.static-page__content #MainContent .btn-contact{
  color: #faf8f5 !important;
}.static-page__content #MainContent .share-btn{
  color: var(--indice-primary) !important;
}.static-page__content #MainContent .share-btn:hover{
  color: #faf8f5 !important;
}.static-page__content 


#MainContent .atlas-hero a[href^="#"], .static-page__content #MainContent .testresist-hero a[href^="#"], .static-page__content #MainContent .guidetaille-hero a[href^="#"], .static-page__content #MainContent .calendmat-hero a[href^="#"], .static-page__content #MainContent .enclabel-hero a[href^="#"], .static-page__content #MainContent .compentretien-hero a[href^="#"], .static-page__content #MainContent .decomposition-hero a[href^="#"], .static-page__content #MainContent .dureevie-hero a[href^="#"], .static-page__content #MainContent .detachage-hero a[href^="#"], .static-page__content #MainContent .propphys-hero a[href^="#"], .static-page__content #MainContent .capsule-hero a[href^="#"], .static-page__content #MainContent .fibrescomp-hero a[href^="#"]{
  color: #faf8f5 !important;
}.static-page__content #MainContent .atlas-hero a[href^="#"]:hover, .static-page__content #MainContent .testresist-hero a[href^="#"]:hover, .static-page__content #MainContent .guidetaille-hero a[href^="#"]:hover, .static-page__content #MainContent .calendmat-hero a[href^="#"]:hover, .static-page__content #MainContent .enclabel-hero a[href^="#"]:hover, .static-page__content #MainContent .compentretien-hero a[href^="#"]:hover, .static-page__content #MainContent .decomposition-hero a[href^="#"]:hover, .static-page__content #MainContent .dureevie-hero a[href^="#"]:hover, .static-page__content #MainContent .detachage-hero a[href^="#"]:hover, .static-page__content #MainContent .propphys-hero a[href^="#"]:hover, .static-page__content #MainContent .capsule-hero a[href^="#"]:hover, .static-page__content #MainContent .fibrescomp-hero a[href^="#"]:hover{
  color: #faf8f5 !important;
  opacity: 0.9;
}.static-page__content 
#MainContent .atlas-methodology a{
  color: #b1a285 !important;
}.static-page__content #MainContent .testresist-methodology a{
  color: #6b8aa1 !important;
}.static-page__content #MainContent .guidetaille-methodology a{
  color: #b38f89 !important;
}.static-page__content #MainContent .calendmat-methodology a{
  color: #a69775 !important;
}.static-page__content #MainContent .enclabel-methodology a{
  color: #9389b3 !important;
}.static-page__content #MainContent .compentretien-methodology a{
  color: #a1816b !important;
}.static-page__content #MainContent .dureevie-methodology a{
  color: #5b8c5a !important;
}.static-page__content #MainContent .detachage-methodology a{
  color: #806852 !important;
}.static-page__content #MainContent .propphys-methodology a{
  color: #637f9c !important;
}.static-page__content #MainContent .capsule-methodology a{
  color: #7a6b8a !important;
}.static-page__content #MainContent .fibrescomp-methodology a{
  color: #6b8e6b !important;
}.static-page__content 
#MainContent .atlas-citation a{
  color: #b1a285 !important;
}.static-page__content #MainContent .testresist-citation a{
  color: #6b8aa1 !important;
}.static-page__content #MainContent .guidetaille-citation a{
  color: #b38f89 !important;
}.static-page__content #MainContent .calendmat-citation a{
  color: #a69775 !important;
}.static-page__content #MainContent .enclabel-citation a{
  color: #9389b3 !important;
}.static-page__content #MainContent .compentretien-citation a{
  color: #a1816b !important;
}.static-page__content #MainContent .dureevie-citation a{
  color: #5b8c5a !important;
}.static-page__content #MainContent .detachage-citation a{
  color: #806852 !important;
}.static-page__content #MainContent .propphys-citation a{
  color: #637f9c !important;
}.static-page__content #MainContent .capsule-citation a{
  color: #7a6b8a !important;
}.static-page__content #MainContent .fibrescomp-citation a{
  color: #6b8e6b !important;
}.static-page__content 
#MainContent .atlas-faq a, .static-page__content #MainContent [class*="atlas"] details a{
  color: #b1a285 !important;
}.static-page__content #MainContent .testresist-faq a, .static-page__content #MainContent [class*="testresist"] details a{
  color: #6b8aa1 !important;
}.static-page__content #MainContent .guidetaille-faq a, .static-page__content #MainContent [class*="guidetaille"] details a{
  color: #b38f89 !important;
}.static-page__content #MainContent .calendmat-faq a, .static-page__content #MainContent [class*="calendmat"] details a{
  color: #a69775 !important;
}.static-page__content #MainContent .enclabel-faq a, .static-page__content #MainContent [class*="enclabel"] details a{
  color: #9389b3 !important;
}.static-page__content #MainContent .compentretien-faq a, .static-page__content #MainContent [class*="compentretien"] details a{
  color: #a1816b !important;
}.static-page__content #MainContent .propphys-faq a, .static-page__content #MainContent [class*="propphys"] details a{
  color: #637f9c !important;
}.static-page__content #MainContent .capsule-faq a, .static-page__content #MainContent [class*="capsule"] details a{
  color: #7a6b8a !important;
}.static-page__content #MainContent .fibrescomp-faq a, .static-page__content #MainContent [class*="fibrescomp"] details a{
  color: #6b8e6b !important;
}.static-page__content .collapsible-content{
  position: relative;
  z-index: 0;
}.static-page__content .collapsible-section-layout{
  padding-bottom: 5rem;
  padding-top: 5rem;
}

@media screen and (min-width: 750px) {.static-page__content .collapsible-section-layout{
    padding-bottom: 7rem;
    padding-top: 7rem;
  }
}.static-page__content 
.collapsible-content__media{
  background: transparent;
}.static-page__content .collapsible-content__media--small{
  height: 19.4rem;
}.static-page__content .collapsible-content__media--large{
  height: 43.5rem;
}

@media screen and (min-width: 750px) {.static-page__content .collapsible-content__media--small{
    height: 31.4rem;
  }.static-page__content .collapsible-content__media--large{
    height: 69.5rem;
  }
}

@media screen and (min-width: 750px) {.static-page__content .collapsible-content__grid--reverse{
    flex-direction: row-reverse;
  }
}.static-page__content .collapsible-content-wrapper-narrow{
  margin: 0 auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  max-width: 73.4rem;
}.static-page__content .collapsible-content__header{
  word-break: break-word;
}.static-page__content .collapsible-content__heading{
  margin-bottom: 2rem;
  margin-top: 0;
}

@media screen and (min-width: 750px) {.static-page__content .collapsible-content__heading{
    margin-bottom: 3rem;
  }
}.static-page__content .collapsible-none-layout .accordion + .accordion{
  border-top: 0;
}.static-page__content .collapsible-row-layout .accordion:not(:first-child):not(.color-scheme-1){
  margin-top: 1rem;
}.static-page__content .caption-with-letter-spacing + h2{
  margin-top: 1rem;
}

@media screen and (min-width: 750px) {.static-page__content .collapsible-content .accordion{
    margin-top: 0;
  }
}.static-page__content .collapsible-row-layout .accordion{
  border: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));
  margin-bottom: 1.5rem;
  
  transform: perspective(0);
}.static-page__content .collapsible-row-layout .accordion summary, .static-page__content .collapsible-row-layout .accordion .accordion__content{
  padding: 1.5rem;
}.static-page__content .collapsible-row-layout .accordion .accordion__content{
  padding-top: 0;
}.static-page__content .collapsible-content summary:hover{
  background: rgba(var(--color-foreground), 0.04);
}.static-page__content .collapsible-content summary:hover .accordion__title{
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}


@supports not (inset: 10px) {
  @media screen and (min-width: 750px) {.static-page__content .collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:last-child, .static-page__content .collapsible-content__grid--reverse .collapsible-content__grid-item{
      padding-left: 5rem;
      padding-right: 0;
    }
  }

  @media screen and (min-width: 990px) {.static-page__content .collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:last-child, .static-page__content .collapsible-content__grid--reverse .collapsible-content__grid-item{
      padding-left: 7rem;
    }
  }
}.static-page__content .complementary-products__container{
  display: flex;
  flex-direction: column;
  gap: 1.3rem;
}.static-page__content product-recommendations:not(.is-accordion) .complementary-products__container{
  margin-top: 1.5rem;
}.static-page__content .complementary-products__container > details[open]{
  padding-bottom: 1.5rem;
}.static-page__content .complementary-slider{
  margin-top: 0;
  gap: 0;
}.static-page__content .complementary-slide{
  --shadow-padding-sides: calc((var(--shadow-horizontal-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));
  --shadow-padding-sides-negative: calc(
    (var(--shadow-horizontal-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible)
  );
}.static-page__content .complementary-slide > ul{
  display: flex;
  flex-direction: column;
  gap: var(--grid-mobile-vertical-spacing);
}.static-page__content .complementary-slide.complementary-slide--standard > ul{
  gap: calc(var(--grid-mobile-vertical-spacing) + 8px);
}

@media screen and (min-width: 750px) {.static-page__content .complementary-slide > ul{
    gap: var(--grid-desktop-vertical-spacing);
  }.static-page__content .complementary-slide.complementary-slide--standard > ul{
    gap: calc(var(--grid-desktop-vertical-spacing) + 8px);
  }
}.static-page__content .complementary-slide.grid__item{
  width: 100%;
  padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
  padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));
  padding-right: max(var(--focus-outline-padding), var(--shadow-padding-sides));
  padding-left: max(var(--focus-outline-padding), var(--shadow-padding-sides-negative));
}.static-page__content .complementary-slide .card-wrapper{
  height: auto;
}.static-page__content .complementary-products > .summary__title{
  display: flex;
  line-height: 1;
  padding: 1.5rem 0;
}.static-page__content .accordion + product-recommendations .accordion, .static-page__content product-recommendations.is-accordion + .accordion{
  margin-top: 0;
  border-top: none;
}.static-page__content .complementary-products > .summary__title .icon-accordion{
  fill: rgb(var(--color-foreground));
  height: calc(var(--font-heading-scale) * 2rem);
  margin-right: calc(var(--font-heading-scale) * 1rem);
  width: calc(var(--font-heading-scale) * 2rem);
}.static-page__content .complementary-products__container .card--card .card__content, .static-page__content .complementary-products__container .card--horizontal .card__information{
  padding: 0;
}.static-page__content .complementary-products__container .card--horizontal .card__inner{
  max-width: 20%;
}

@media screen and (min-width: 750px) and (max-width: 1200px) {.static-page__content .complementary-products__container .card--horizontal .card__inner{
    max-width: 25%;
  }
}.static-page__content .complementary-slide .card--text .card__content{
  grid-template-rows: minmax(0, 1fr) max-content auto;
}.static-page__content .complementary-products__container .card--card.card--media > .card__content{
  margin-top: 0;
}.static-page__content .complementary-products-contains-quick-add .underline-links-hover:hover a{
  text-decoration: initial;
}.static-page__content .complementary-products-contains-quick-add .card__heading:hover a{
  text-decoration: underline;
}.static-page__content .complementary-products__container .card--card .card__inner .card__media{
  border-radius: 0;
}.static-page__content .complementary-products__container .card--horizontal .quick-add{
  margin: 0;
  max-width: 20rem;
}.static-page__content .complementary-products__container .quick-add__submit{
  padding: 1.5rem 0;
  min-height: inherit;
}.static-page__content .complementary-products__container .quick-add__submit .icon-plus{
  width: 1.2rem;
}.static-page__content .complementary-products__container .icon-wrap{
  display: flex;
}.static-page__content .complementary-products .sold-out-message:not(.hidden) + .icon-wrap{
  display: none;
}.static-page__content .complementary-products__container .quick-add__submit:not(.animate-arrow) .icon-wrap{
  transition: transform var(--duration-short) ease;
}.static-page__content .complementary-products__container .quick-add__submit:not(.animate-arrow):hover .icon-wrap{
  transform: rotate(90deg);
}.static-page__content .complementary-products__container .quick-add__submit:after, .static-page__content .complementary-products__container .quick-add__submit:hover:after{
  box-shadow: none;
}.static-page__content .complementary-products__container .card--horizontal .quick-add, .static-page__content .complementary-products__container .card__badge{
  justify-self: var(--text-alignment);
}.static-page__content .product--no-media .complementary-products__container .price{
  text-align: var(--text-alignment);
}

@media screen and (min-width: 750px) {.static-page__content .complementary-products__container .price--on-sale .price-item--regular{
    font-size: 1.3rem;
  }
}.static-page__content 
.complementary-products .slider-buttons{
  position: relative;
  justify-content: space-between;
  padding: 0;
  margin-top: 0.8rem;
}.static-page__content .complementary-products .slider-button{
  width: 38px;
  height: 38px;
  border-radius: 5rem;
  background: #faf8f5;
  border: 1px solid rgba(18, 18, 18, 0.18);
  color: #121212;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.2s ease, border-color 0.2s ease;
  flex-shrink: 0;
}.static-page__content .complementary-products .slider-button:hover:not([disabled]){
  background: #121212;
  border-color: #121212;
  color: #faf8f5;
}.static-page__content .complementary-products .slider-button[disabled]{
  opacity: 0.25;
  cursor: not-allowed;
}.static-page__content .complementary-products .slider-button .icon{
  height: 0.7rem;
  width: auto;
}.static-page__content .complementary-products .slider-button--prev .icon{
  transform: rotate(90deg);
}.static-page__content .complementary-products .slider-button--next .icon{
  transform: rotate(-90deg);
}.static-page__content .complementary-products .slider-button--prev:hover:not([disabled]) .icon, .static-page__content .complementary-products .slider-button--next:hover:not([disabled]) .icon{
  transform: rotate(90deg) scale(1.1);
}.static-page__content .complementary-products .slider-button--next:hover:not([disabled]) .icon{
  transform: rotate(-90deg) scale(1.1);
}.static-page__content .complementary-products .slider-counter{
  font-size: 1.2rem;
  color: rgba(18, 18, 18, 0.45);
  letter-spacing: 0.05em;
}.static-page__content 
product-recommendations * a, .static-page__content product-recommendations a{
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-underline-offset: unset !important;
  text-decoration-thickness: unset !important;
}
