.categories section{background-image:linear-gradient(180deg,#fff,#f9f9f9);padding:20px 0 30px 0}.categories h2.group-title{margin:0 0 20px 0;font-size:24px}.categories .flexible-grid-row:first-child .flexible-grid-cell{border-top:1px solid #ddd}.categories .flexible-grid-cell{box-sizing:border-box;display:inline-block;padding:25px 15px;vertical-align:top;text-align:center;margin-left:-1px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;color:#444;transition:background-color .4s ease}.categories .flexible-grid-cell:last-child{border-right:1px solid #ddd}.categories .flexible-grid-cell:hover{text-decoration:none;background-color:rgba(0,0,0,.1);transition:background-color .2s ease}.categories .flexible-grid-cell .title{margin:10px 0;line-height:160%;color:#000;font-weight:500}.categories .flexible-grid-cell .title span{display:inline-block;padding:0 2px;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.categories .flexible-grid-cell p{text-align:center}@media screen and (max-width:500px){.page-components .intro{display:none}.categories h2.group-title{text-align:center}.categories section{padding:15px 0 0 0;background-image:linear-gradient(180deg,#fff,#f0f0f0)}.categories section .wrap-width{margin:0;padding:0}.categories .flexible-grid-row:first-child .flexible-grid-cell{border-top:0}.categories .flexible-grid-cell{border-left:0;border-bottom:0}.categories .flexible-grid-cell:hover{background-color:inherit}.categories .flexible-grid-cell:last-child{border-right:0}}main.page-brands .categories .flexible-grid-row:first-child .flexible-grid-cell{border-top:0}main.page-brands .categories .flexible-grid-cell{border-left:0;border-bottom:0;padding:10px 15px 0 15px}main.page-brands .categories .flexible-grid-cell:last-child{border-right:0}main.page-brands .categories .flexible-grid-cell .logo-container{height:100px;position:relative}main.page-brands .categories .flexible-grid-cell .logo-inner{position:absolute;bottom:0;width:100%}main.page-brands .categories .flexible-grid-cell .logo-container img{width:150px;height:80px;margin-bottom:10px;object-fit:contain;object-position:50% 100%}main.page-brands .categories .flexible-grid-cell p.product-count{padding-bottom:6px;font-size:.85rem;color:#bbb;text-transform:uppercase}@media screen and (max-width:500px){main.page-brands .categories .flexible-grid-cell .logo-container{display:block;height:auto;position:static}main.page-brands .categories .flexible-grid-cell .logo-inner{position:static}}