.brands__intro{color:var(--ink-soft);margin:var(--sp-1) 0 var(--sp-4)}.brands__bar{background:var(--paper);box-shadow:0 1px 0 var(--line);margin:0 calc(var(--gutter)*-1) var(--sp-4);position:-webkit-sticky;position:sticky;top:var(--header-sticky);z-index:3}.brands__index{display:flex;list-style:none;margin:0;overflow-x:auto;padding:0 var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.brands__index::-webkit-scrollbar{display:none}.brands__index a,.brands__index span{align-items:center;display:flex;font-size:.9375rem;font-weight:600;height:var(--tap);justify-content:center;min-width:var(--tap)}.brands__index a{border-radius:var(--radius-pill);color:var(--accent-text);transition:background-color var(--speed)}.brands__index a:hover{background:var(--accent-tint);color:var(--accent-text)}.brands__index span{color:var(--line-strong);font-weight:400}.brands__letter{border-bottom:1px solid var(--line);grid-column:1/-1;padding:var(--sp-4) 0 var(--sp-2);scroll-margin-top:calc(var(--tap) + var(--sp-3))}.brands__letter:first-child{padding-top:0}.brands__letter-title{color:var(--accent-text);font-size:1.625rem;font-weight:600;line-height:1;margin:0}.brands__letter:target .brands__letter-title{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.2em}.brand__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);list-style:none;margin:0;padding:0}.brand{min-width:0}.brand__card{background:var(--paper);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);display:flex;flex-direction:column;height:100%;padding:var(--sp-3);transition:box-shadow var(--speed)}.brand__card:hover{box-shadow:inset 0 0 0 1.5px var(--accent-text);color:var(--ink)}.brand__logo{display:block;height:5rem;margin-bottom:var(--sp-3)}.brand__logo img{display:block;height:100%;object-fit:contain;width:100%}.brand__title{display:block;font-size:.9375rem;font-weight:500;line-height:1.25;margin-top:auto}.brand__products{color:var(--ink-soft);display:block;font-size:.8125rem;margin-top:.125rem}.brand-head{align-items:center;display:flex;margin-bottom:var(--sp-3)}.brand-head__logo{flex:none;height:4rem;margin-right:var(--sp-4);object-fit:contain;width:6rem}.brand-head .page-header,.brand-head h1{margin:0}@media(min-width:992px){.brands__bar{margin-left:0;margin-right:0}.brands__index{justify-content:space-between;padding:0}}@media(min-width:768px){.brand__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.brand__list{grid-template-columns:repeat(5,minmax(0,1fr))}.brand__logo{height:6rem}}@media(min-width:1200px){.brand__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.supplier{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:1rem;position:relative;text-align:center;transition:var(--bs-transition-default)}.supplier:hover{border-color:var(--bs-link-hover-color)}.supplier__list{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.supplier__image,.supplier__title{margin-bottom:.5rem}.supplier__title{display:block}.supplier__products{color:var(--bs-secondary-color);font-size:.85rem;margin-bottom:0}@media(min-width:576px){.supplier__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.supplier__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1400px){.supplier__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.listing{padding-bottom:var(--sp-5)}.listing-head{padding-top:var(--sp-1)}.page-title-section{font-size:1.625rem;margin:0}.listing-head__text{color:var(--ink-soft);margin:.1875rem 0 0;max-width:70ch}.listing-head__more{color:var(--accent-text);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.subcategories__list{display:flex;list-style:none;margin:var(--sp-3) calc(var(--gutter)*-1) 0;overflow-x:auto;padding:0 var(--gutter) .125rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.subcategories__list::-webkit-scrollbar{display:none}.subcategories__list li{flex:none}.subcategories__list li+li{margin-left:var(--sp-2)}.filter-bar{align-items:center;background:var(--paper);display:flex;justify-content:space-between;margin:var(--sp-2) calc(var(--gutter)*-1) 0;padding:var(--sp-2) var(--gutter);position:-webkit-sticky;position:sticky;top:var(--masthead-h);z-index:5}.filter-bar__all{flex:none;font-size:.875rem;min-height:var(--tap);padding-left:var(--sp-3);padding-right:var(--sp-4)}.filter-bar__facets{display:none}.toolbar{align-items:center;display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0}.toolbar__count{color:var(--ink-soft);font-family:inherit;font-size:.875rem;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0 var(--sp-3) 0 0;white-space:nowrap}@media(max-width:359.98px){.toolbar__count{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.toolbar__count:not(caption){position:absolute!important}}.toolbar__sort{align-items:center;display:flex;min-width:0}.toolbar__label{color:var(--ink-soft);flex:none;font-size:.875rem;margin-right:var(--sp-2)}.toolbar__sort .ui-select,.toolbar__sort>.form-select{flex:0 1 11.25rem;min-width:0}.toolbar__sort .form-select{font-size:.875rem;font-weight:500;min-height:var(--tap);padding-bottom:0;padding-left:var(--sp-4);padding-top:0}.active-filters__list{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:var(--sp-1) 0 var(--sp-1)}.active-filters__list li{margin:0 var(--sp-2) var(--sp-2) 0}.active-filters__clear{color:var(--ink-soft);font-size:.84375rem}.facets__clear{display:block;font-size:.875rem;padding:var(--sp-3) var(--sp-4) 0}.facet{border-bottom:1px solid var(--line)}.facet__summary{align-items:center;cursor:pointer;display:flex;font-weight:500;list-style:none;min-height:2.875rem;padding:0 var(--sp-4)}.facet__summary::-webkit-details-marker{display:none}.facet__title{flex:1 1 auto}.facet__active{background:var(--accent);border-radius:var(--radius-pill);color:var(--on-dark);font-size:.71875rem;font-weight:600;height:1.1875rem;line-height:1.1875rem;margin-right:var(--sp-2);min-width:1.1875rem;padding:0 var(--sp-1);text-align:center}.facet__summary .icon{transition:transform var(--speed)}.facet[open]>.facet__summary .icon{transform:rotate(180deg)}.facet__body{padding:0 var(--sp-4) var(--sp-3)}.facet__list{list-style:none;margin:0;padding:0}.facet__item{align-items:center;display:flex;min-height:2.5rem}.facet__item .form-check{margin:0;width:100%}.facet__label{align-items:center;cursor:pointer;display:flex;font-size:.90625rem}.facet__swatch{background-size:cover;border-radius:50%;box-shadow:inset 0 0 0 1px var(--swatch-edge);flex:none;height:.875rem;margin-right:var(--sp-2);width:.875rem}.swatch--noir{background-color:#161616}.swatch--blanc{background-color:#fff}.swatch--nude{background-color:#e2b99a}.swatch--rouge{background-color:#c41e3a}.swatch--bordeaux{background-color:#6e1423}.swatch--rose{background-color:#f2a7bf}.swatch--fuchsia{background-color:#d61f7c}.swatch--violet{background-color:#6e3a96}.swatch--bleu{background-color:#2d5da8}.swatch--bleu-marine{background-color:#1b2645}.swatch--turquoise{background-color:#21b2aa}.swatch--vert{background-color:#2f7a4d}.swatch--jaune{background-color:#f2c230}.swatch--orange{background-color:#ee7a2b}.swatch--marron{background-color:#6b4429}.swatch--gris{background-color:#8c8f94}.swatch--argent{background-color:#c3c6cb}.swatch--or{background-color:#c9a54a}.swatch--multicolore{background-color:#b05fa0}.swatch--leopard{background-color:#c79a5b}.swatch--imprime{background-color:#7a6a8e}.swatch--transparent{background-color:#ededed}.swatch--multicolore{background-image:url(../img-dist/2c64ddc6a2978fbaab39.jpg)}.swatch--leopard{background-image:url(../img-dist/eb0f0c552879361fc279.jpg)}.swatch--imprime{background-image:url(../img-dist/de41bbe5c68ce9044fe1.jpg)}.swatch--transparent{background-color:#fff;background-image:linear-gradient(45deg,#d4d4d4 25%,transparent 0,transparent 75%,#d4d4d4 0),linear-gradient(45deg,#d4d4d4 25%,transparent 0,transparent 75%,#d4d4d4 0);background-position:0 0,3px 3px;background-size:6px 6px}.facet__count{color:var(--ink-soft);font-size:.8125rem;margin-left:auto;padding-left:var(--sp-2)}.facet__more{font-size:.875rem;min-height:var(--tap)}.facet__group+.facet__group{margin-top:var(--sp-2)}.facet__group-title{color:var(--ink-soft);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:var(--sp-1) 0 0;text-transform:uppercase}.facet__guide{align-items:center;display:inline-flex;font-size:.875rem;min-height:var(--tap)}.facet__more+.facet__guide{margin-left:var(--sp-4)}.range-slider{--thumb:1.75rem;height:var(--tap);position:relative}.range-slider:after,.range-slider:before{border-radius:var(--radius-pill);content:"";height:.25rem;margin-top:-.125rem;position:absolute;top:50%}.range-slider:before{background:var(--line);left:calc(var(--thumb)/2);right:calc(var(--thumb)/2)}.range-slider:after{background:var(--accent-text);left:calc(var(--thumb)/2 + (100% - var(--thumb))*var(--from));right:calc(var(--thumb)/2 + (100% - var(--thumb))*(1 - var(--to)))}.range-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;height:100%;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.range-slider__input:focus{outline:0}.range-slider__input::-webkit-slider-runnable-track{background:none}.range-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--paper);border:2px solid var(--accent-text);border-radius:50%;box-shadow:var(--shadow-thumb);cursor:-webkit-grab;cursor:grab;height:var(--thumb);pointer-events:auto;width:var(--thumb)}.range-slider__input::-moz-range-track{background:none}.range-slider__input::-moz-range-thumb{background:var(--paper);border:2px solid var(--accent-text);border-radius:50%;box-shadow:var(--shadow-thumb);box-sizing:border-box;cursor:grab;height:var(--thumb);pointer-events:auto;width:var(--thumb)}.range-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--accent-text)}.range-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--accent-text)}.range-filter__fields{display:flex;margin-top:var(--sp-2)}.range-filter__field{flex:1 1 0;min-width:0}.range-filter__field+.range-filter__field{margin-left:var(--sp-2)}.range-filter .form-label{margin-bottom:var(--sp-1)}.range-filter .form-control{padding-left:var(--sp-3);padding-right:var(--sp-3)}.filters-panel .panel__foot .btn{margin-top:0}.products__more,.products__previous{display:block;margin:var(--sp-5) auto 0;max-width:20rem}.products__previous{margin:0 auto var(--sp-4)}.products__more[aria-busy=true],.products__previous[aria-busy=true]{opacity:.6}.products__count{color:var(--ink-soft);font-size:.875rem;margin:var(--sp-5) 0 0;text-align:center}.products__count+.products__more{margin-top:var(--sp-3)}.products__progress{background:var(--line);border-radius:var(--radius-pill);height:.25rem;margin:var(--sp-2) auto 0;max-width:20rem;overflow:hidden;position:relative}.products__progress-bar{background:var(--accent);border-radius:inherit;bottom:0;left:calc(var(--seen-from)*100%);position:absolute;top:0;transition:width var(--speed),left var(--speed);width:calc((var(--seen-to) - var(--seen-from))*100%)}@media(prefers-reduced-motion:reduce){.products__progress-bar{transition:none}}.products__progress+.products__more{margin-top:var(--sp-4)}.listing-text{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:var(--sp-6);max-width:70ch;padding-top:var(--sp-5);scroll-margin-top:calc(var(--header-sticky) + var(--sp-5))}.listing-text li,.listing-text p,.listing-text span{color:var(--ink-soft)!important}.listing-text h2{color:var(--ink);font-size:1.125rem!important;font-weight:600!important;margin-top:var(--sp-4)}.listing-text h3{color:var(--ink-soft);font-size:.9375rem!important;font-weight:400!important;line-height:1.45;margin:0 0 var(--sp-3)!important}.listing-faq{margin-top:var(--sp-5);max-width:70ch}.listing-faq__title{font-size:1.25rem}.search-again{margin:var(--sp-3) 0}.no-results{padding:var(--sp-5) 0}.search-matches{margin:var(--sp-4) 0 var(--sp-5)}.search-matches__group+.search-matches__group{margin-top:var(--sp-3)}.search-matches__title{color:var(--ink-soft);font-size:.875rem;font-weight:500;margin:0 0 var(--sp-2)}@media(max-width:991.98px){.filters-panel .panel__body{min-height:40vh}.filters-panel .panel__foot .btn{width:100%}}@media(min-width:360px){.toolbar__count{font-size:.8125rem;line-height:1.15;margin-left:var(--sp-2);white-space:normal;width:-webkit-min-content;width:-moz-min-content;width:min-content}}@media(min-width:576px){.toolbar__count{font-size:.875rem;margin-left:0;white-space:nowrap;width:auto}}@media(min-width:360px)and (max-width:991.98px){.toolbar__label{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.toolbar__label:not(caption){position:absolute!important}}@media(min-width:992px){.page-title-section{font-size:1.875rem}.subcategories__list{flex-wrap:wrap;margin:var(--sp-3) 0 0;overflow:visible;padding:0}.subcategories__list li,.subcategories__list li+li{margin:0 var(--sp-2) var(--sp-2) 0}.filter-bar{align-items:flex-start;margin:var(--sp-1) 0 0;padding:var(--sp-2) 0 var(--sp-3);position:relative;top:auto;z-index:6}.filter-bar__facets{display:block;margin-right:var(--sp-2);order:-1}.filter-bar .toolbar{flex-shrink:0;margin-left:var(--sp-3)}.filter-bar .facets{display:flex;flex-wrap:wrap;row-gap:var(--sp-2)}.filter-bar .facet:not(.facet--bar),.filter-bar .facets__clear{display:none}.filter-bar .facet{border:0;margin-right:var(--sp-2);position:relative}.filter-bar .facet__summary{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:.875rem;min-height:2.5rem;padding:0 var(--sp-3) 0 var(--sp-4);transition:background-color var(--speed)}.filter-bar .facet[open]>.facet__summary,.filter-bar .facet__summary:hover{background:var(--paper-alt)}.filter-bar .facet__active,.filter-bar .facet__title{margin-right:var(--sp-1)}.filter-bar .facet__body{background:var(--paper);border-radius:var(--radius-block);box-shadow:var(--shadow-panel),inset 0 0 0 1px var(--line);left:0;max-height:23rem;overflow-y:auto;padding:var(--sp-2) var(--sp-3);position:absolute;top:calc(100% + .375rem);width:17.5rem;z-index:20}.filter-bar__all{order:0;padding-bottom:0;padding-top:0}.listing .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.list-empty{background:var(--paper-alt);border-radius:var(--radius-block);margin-bottom:var(--sp-4);padding:var(--sp-4)}.list-empty__title{font-size:1.125rem;font-weight:600;margin:0 0 var(--sp-1)}.list-empty .btn{margin-top:var(--sp-2)}.list-empty__more{color:var(--ink-soft);margin:var(--sp-4) 0 var(--sp-2)}.list-empty .chip-list{margin-bottom:0}