.module-categories-grid-02{--grid-gutter-x:.75rem;--grid-gutter-y:1rem}.module-categories-grid-02 .grid-items{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gutter-y) var(--grid-gutter-x)}.module-categories-grid-02 .grid-item{min-width:0}@media(min-width:576px){.module-categories-grid-02 .grid-items{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.module-categories-grid-02 .grid-items{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.module-categories-grid-02 .grid-items{grid-template-columns:repeat(5,1fr)}}@media(min-width:1500px){.module-categories-grid-02 .grid-items{grid-template-columns:repeat(6,1fr)}}
.category-list-02{border:1px solid var(--tb-stroke-light);position:relative}.category-list-02:hover{border-color:var(--tb-primary-500)}.category-list-02 .inset{display:flex;flex-direction:column;justify-self:stretch;align-items:stretch;height:100%}.category-list-02 .category-list-img-link{overflow:hidden}.category-list-02 .category-list-img-link img{transform:scale(1);transition:all 175ms cubic-bezier(0.4,0,0.4,1)}.category-list-02:hover .category-list-img-link img{transform:scale(1.05);transition:all 175ms cubic-bezier(0.4,0,0.4,1)}.category-list-02 .category-list-title-link{display:flex;justify-content:center;align-items:center;color:var(--tb-text-dark);background-color:var(--tb-surface-lightest);padding:0.5rem;height:5.5rem;text-align:center;transition:all 175ms cubic-bezier(0.4,0,0.4,1);flex-grow:1}.category-list-02:hover .category-list-title-link{background-color:var(--tb-primary-500);color:#fff;transition:all 175ms cubic-bezier(0.4,0,0.4,1)}.category-list-02 .category-list-title{font-size:14px;line-height:24px;font-weight:600;max-height:4.5rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical}