.brands_index{--brands-gutter:30px;--brands-header-offset:130px;--brands-letter-size:90px;--brands-name-size:28px;--brands-indent:37.6%;background:var(--bg-light-gray,#f6f6f6);padding-bottom:80px}.brands_index,.brands_index *,.brands_index :after,.brands_index :before{box-sizing:border-box}.brands_index_head{padding:60px var(--brands-gutter) 0}.brands_index_breadcrumb{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:30px;font-size:14px;line-height:1.3;color:var(--color-Black-secondary,#00000099)}.brands_index_breadcrumb a{color:var(--color-Black-secondary,#00000099);text-decoration:none}.brands_index_breadcrumb a:hover{color:var(--color-Brand-orange,#fe8000)}.brands_index_title{margin:0;font-size:var(--brands-title-size,58px);font-weight:700;line-height:1.3;text-transform:uppercase;color:var(--color-Brand-bleu-dark,#041f3a)}.brands_index_title_accent{font-weight:inherit;color:var(--color-Brand-orange,#fe8000)}.brands_index_title_muted{display:block;margin-left:var(--brands-indent);max-width:15.5em;font-weight:inherit;color:var(--stroke-bleu-60,#041f3a99)}.brands_index_lead{display:flex;align-items:flex-start;margin-top:20px}.brands_index_lead_label{flex:0 0 var(--brands-indent);font-size:36px;line-height:1.2}.brands_index_lead_label,.brands_index_lead_text{font-weight:500;text-transform:uppercase;color:var(--color-Brand-bleu-dark,#041f3a)}.brands_index_lead_text{margin:0;max-width:767px;font-size:16px;line-height:1.3}.brands_index_body{display:flex;align-items:flex-start;gap:123px;padding:60px var(--brands-gutter) 0}.brands_alphabet{--brands-alpha-cols:3;--brands-alpha-rows:9;--brands-letter-fit:calc((100vh - var(--brands-header-offset) - 70px) / (var(--brands-alpha-rows) * 1.3));flex:0 0 453px;display:grid;grid-template-columns:repeat(var(--brands-alpha-cols),1fr);grid-gap:0 40px;gap:0 40px;padding:0 10px;border:.8px solid var(--stroke-color-sroke-bleu-30,#07203a4d);border-radius:26px;position:sticky;top:calc(var(--brands-header-offset) + 20px)}.brands_alphabet_letter{font-size:min(var(--brands-letter-size),var(--brands-letter-fit));font-weight:700;line-height:1.3;letter-spacing:-.03em;text-transform:uppercase;text-decoration:none;color:var(--color-Brand-bleu-dark,#041f3a);transition:color .15s ease}.brands_alphabet_letter:hover{color:var(--color-Brand-orange,#fe8000)}.brands_alphabet_letter--empty{color:var(--stroke-bleu-60,#041f3a99);pointer-events:none}.brands_sections{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:50px}.brands_section{display:flex;align-items:flex-start;gap:16px;border-top:.8px solid var(--stroke-color-sroke-bleu-30,#07203a4d);border-radius:24px;scroll-margin-top:calc(var(--brands-header-offset) + 30px)}.brands_section_letter{flex:0 0 112px;margin:0;font-size:var(--brands-letter-size);font-weight:700;line-height:1.3;text-align:center;text-transform:uppercase;color:var(--color-Brand-bleu-dark,#041f3a)}.brands_section_list{flex:1 1 auto;min-width:0;padding:20px 0 10px;-moz-column-count:3;column-count:3;-moz-column-gap:100px;column-gap:100px}.brands_section_item{display:block;margin-bottom:10px;font-size:var(--brands-name-size);font-weight:500;line-height:1.3;text-transform:uppercase;text-decoration:none;color:var(--color-Black-primary,#000);page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;transition:color .15s ease}.brands_section_item:hover{color:var(--color-Brand-orange,#fe8000)}.brands_index_empty{margin:0;padding:40px var(--brands-gutter);font-size:18px;color:var(--color-Black-secondary,#00000099)}@media (max-width:1699px){.brands_index_body{gap:80px}.brands_alphabet{flex:0 0 430px}.brands_section_list{-moz-column-gap:60px;column-gap:60px}}@media (max-width:1549px){.brands_index_body{gap:60px}.brands_alphabet{flex:0 0 380px}.brands_index{--brands-name-size:24px}}@media (max-width:1399px){.brands_index{--brands-gutter:20px;--brands-letter-size:72px;--brands-name-size:22px}.brands_alphabet{flex:0 0 320px;gap:0 30px}.brands_section_letter{flex:0 0 90px}.brands_section_list{-moz-column-gap:40px;column-gap:40px}}@media (max-width:1199px){.brands_index{--brands-header-offset:105px;--brands-title-size:44px;--brands-letter-size:48px;--brands-name-size:18px;--brands-indent:30%}.brands_index_head{padding-top:40px}.brands_index_lead_label{font-size:24px}.brands_index_lead_text{font-size:14px}.brands_index_body{gap:40px;padding-top:40px}.brands_alphabet{flex:0 0 240px;gap:0 24px;border-radius:20px}.brands_section_letter{flex:0 0 60px}.brands_section_list{-moz-column-gap:24px;column-gap:24px}.brands_sections{gap:30px}}@media (max-width:991px){.brands_index{--brands-gutter:10px;--brands-title-size:36px;--brands-indent:25%}.brands_index_title{line-height:1.2}.brands_index_lead{margin-top:16px}.brands_index_lead_label{font-size:20px}.brands_index_lead_text{font-size:12px}.brands_index_body{flex-direction:column;gap:20px;padding-top:30px}.brands_alphabet{--brands-letter-fit:var(--brands-letter-size);flex:none;width:100%;display:flex;grid-template-columns:none;gap:0;padding:0;border:none;border-radius:0;overflow-x:auto;overflow-y:hidden;top:var(--brands-header-offset);z-index:10;background:rgba(246,246,246,.85);backdrop-filter:blur(10px);scrollbar-width:none}.brands_alphabet::-webkit-scrollbar{display:none}.brands_alphabet_letter{flex:0 0 auto;padding:0 15px;letter-spacing:normal}.brands_alphabet_letter:nth-child(3n){border-right:.8px solid var(--stroke-bleu-60,#041f3a99)}.brands_alphabet_letter:last-child{border-right:none}.brands_section{flex-direction:column;gap:10px;padding-left:10px;scroll-margin-top:calc(var(--brands-header-offset) + 80px)}.brands_section_letter{flex:none;width:40px;text-align:center}.brands_section_list{width:100%;padding:10px 0;-moz-column-gap:10px;column-gap:10px}.brands_sections{gap:20px}}@media (max-width:767px){.brands_index_head{padding-top:30px}.brands_index_breadcrumb{margin-bottom:20px}}@media (max-width:575px){.brands_index{--brands-header-offset:122px;--brands-title-size:20px;--brands-name-size:16px;--brands-indent:0%;padding-bottom:50px}.brands_index_title_muted{display:inline;margin-left:0;max-width:none}.brands_index_lead{flex-direction:column;gap:10px}.brands_index_lead_label{flex:none;font-size:16px}.brands_index_lead_text{max-width:none;text-transform:none;font-weight:400}.brands_section{padding:8px 4px}.brands_section_list{-moz-column-count:2;column-count:2;-moz-column-gap:8px;column-gap:8px}.brands_section_item{margin-bottom:8px}}