.bz-catalog{color:#141820;background:#fff}
.bz-catalog-directory{padding-block:60px}
.bz-catalog-section-heading{border-bottom:1px solid #dfe4e9;padding-bottom:26px;margin-bottom:28px}
.bz-catalog-section-heading h2{font-size:36px;line-height:1.2;letter-spacing:-.035em;margin:0}
.bz-catalog-section-heading h2:before{content:"";display:block;width:32px;height:2px;background:var(--theme-palette-color-1);margin-bottom:14px}
.bz-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}
.bz-catalog-category{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #dfe4e9;padding-bottom:22px}
.bz-catalog-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.5;background:linear-gradient(140deg,#e7ebef,#f6f7f8 65%,#e9edf0);overflow:hidden}
.bz-catalog-image img{position:absolute;inset:0;width:100%;height:100%;padding:18px 24px;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}
.bz-catalog-copy{position:relative;padding-top:22px;flex:1}
.bz-catalog-copy:before{content:"";position:absolute;left:0;top:11px;width:18px;height:2px;background:var(--theme-palette-color-1)}
.bz-catalog-copy h3{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin:0 42px 10px 0;min-height:56px}
.bz-catalog-copy h3 a{color:#141820}
.bz-catalog-copy p{font-size:14px;line-height:1.75;color:#65707d;margin:0;max-width:95%}
.bz-catalog-link{position:absolute;right:0;top:22px;width:29px;height:29px;border:1px solid #929ba6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#394350;transition:color .2s ease,border-color .2s ease}
.bz-catalog-link svg{width:17px;height:17px}
.bz-catalog-category:focus-within{border-color:var(--theme-palette-color-1)}
.bz-catalog-category:focus-within .bz-catalog-link{color:var(--theme-palette-color-1);border-color:currentColor}
@media(hover:hover){.bz-catalog-category:hover{border-color:var(--theme-palette-color-1)}.bz-catalog-category:hover .bz-catalog-link,.bz-catalog-copy h3 a:hover{color:var(--theme-palette-color-1);border-color:currentColor}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.bz-catalog-image:hover img{transform:scale(1.025)}}
@media(max-width:999px){.bz-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.bz-catalog-directory{padding-block:45px}.bz-catalog-section-heading h2{font-size:30px}}
@media(max-width:689px){.bz-catalog-directory{padding-block:38px}.bz-catalog-section-heading{padding-bottom:22px;margin-bottom:24px}.bz-catalog-section-heading h2{font-size:28px}.bz-catalog-grid{grid-template-columns:1fr;gap:28px}.bz-catalog-copy h3{font-size:21px;min-height:0;margin-bottom:12px}.bz-catalog-image{aspect-ratio:1.45}.bz-catalog-category{padding-bottom:22px}}
