.bloc-types__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.bloc-type{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #b5aa98}.bloc-type__art{width:72px;flex:none;aspect-ratio:1.6!important}.bloc-type__name{background:none;font-size:12px;letter-spacing:.04em;padding:0}.bloc-type__name>span,.bloc-type__selected{display:none!important}.bloc-type__letter{font-size:24px}.bloc-type[aria-current]{border-color:#35483e;background:#d3cfc1}.bloc-library__inner{padding-bottom:24px}.bloc-library__intro{margin-bottom:18px}.bloc-types h2{margin-bottom:14px}.bloc-browser{margin-top:24px;padding-top:14px}.bloc-browser__top{gap:12px;margin-bottom:16px}.bloc-browser__top h2{font-size:28px}.bloc-browser__controls{order:3;width:100%}.bloc-compact-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bloc-compact-actions .bloc-view-all{font-size:13px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;color:inherit;margin-right:8px}.bloc-compact-actions button{width:44px;height:44px;border:1px solid #a89d8b;background:transparent;color:#35483e;font:inherit;cursor:pointer}.bloc-compact-actions button:disabled{opacity:.3;cursor:default}[data-bloc-carousel] .bloc-materials,[data-bloc-carousel] .bloc-hub__products,[data-bloc-carousel] .bloc-hub__stock{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#756858 #d0c9bc;gap:18px;padding-bottom:12px;overscroll-behavior-x:contain}[data-bloc-carousel] .bloc-material,[data-bloc-carousel] .bloc-hub__product,[data-bloc-carousel] .bloc-hub__stock-card{flex:0 0 calc((100% - 54px)/3.25);scroll-snap-align:start;min-width:0}[data-bloc-carousel] .bloc-material__image,[data-bloc-carousel] .bloc-hub__product-image,[data-bloc-carousel] .bloc-stock-carousel__slide{aspect-ratio:4/3}.bloc-hub__section[data-bloc-carousel]{padding-top:24px;padding-bottom:24px}.bloc-hub__section[data-bloc-carousel] .bloc-hub__section-heading{gap:12px;margin-bottom:18px}.bloc-hub__section[data-bloc-carousel] h2{font-size:28px;margin:4px 0 8px}.bloc-hub__section[data-bloc-carousel] .bloc-hub__section-heading p:not(.bloc-hub__eyebrow){font-size:13px;max-width:630px}.bloc-hub__stock-heading h3{font-size:20px}.bloc-hub__stock-actions{gap:12px;margin-top:12px}.bloc-hub__stock-actions .bloc-hub__button{padding:12px 16px}.bloc-hub__stock-actions .bloc-hub__link{font-size:12px}.bloc-library[data-layout="grid"] .bloc-materials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:24px 18px}.bloc-library[data-layout="grid"] [data-bloc-step],.bloc-library[data-layout="grid"] [data-gallery-all],.bloc-library[data-layout="grid"] .bloc-library__cta{display:none}.bloc-library[data-layout="grid"] .bloc-material__image{aspect-ratio:4/5}.bloc-grid-heading{background:#ded8cc;color:#756858;padding:24px clamp(20px,4.5vw,72px) 0}.bloc-grid-heading a{color:inherit}.bloc-grid-error{padding:24px}.bloc-library [data-material][hidden]{display:none!important}@media(max-width:749px){.bloc-types__grid{gap:8px!important}.bloc-type{display:block;padding:5px}.bloc-type__art{width:100%;aspect-ratio:2.3!important}.bloc-type__name{justify-content:center;font-size:11px;letter-spacing:0;margin-top:6px;min-height:24px}.bloc-library__inner{padding-left:16px;padding-right:16px}.bloc-hub__section[data-bloc-carousel]{padding:22px 16px}.bloc-hub__section[data-bloc-carousel] .bloc-hub__section-heading{flex-direction:row;flex-wrap:wrap;align-items:center}.bloc-hub__section[data-bloc-carousel] .bloc-hub__section-heading>div:first-child{flex:1;min-width:155px}.bloc-browser__top h2,.bloc-hub__section[data-bloc-carousel] h2{font-size:25px}.bloc-compact-actions{gap:4px}.bloc-compact-actions .bloc-view-all{font-size:12px;margin-right:4px}[data-bloc-carousel] .bloc-material{flex-basis:61%}[data-bloc-carousel] .bloc-hub__product,[data-bloc-carousel] .bloc-hub__stock-card{flex-basis:84%}[data-bloc-carousel] .bloc-hub__products,[data-bloc-carousel] .bloc-hub__stock,[data-bloc-carousel] .bloc-materials{gap:12px}.bloc-library[data-layout="grid"] .bloc-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}@media(prefers-reduced-motion:reduce){[data-bloc-carousel] *{scroll-behavior:auto!important}}