.homepage-category-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.homepage-category-header-wrapper .carousel-heading{margin:0}.homepage-category-text{font-size:1rem;position:absolute;bottom:0;left:0;line-height:1;color:#fff;padding:15px;margin-bottom:0;z-index:2;font-weight:600}.homepage-category-link{position:relative;line-height:0;border-radius:16px;overflow:hidden}.homepage-category-link:after{content:"";display:inline-block;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;opacity:.3}.homepage-category-link:hover:after{opacity:.4}.homepage-category-img{transition:transform ease-in-out 400ms}.homepage-category-link:hover .homepage-category-img{transform:scale(1.2)}.homepage-category-header-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.homepage-category-view-all-link{background:#f0f0f0;color:#091f14;font-weight:500;padding:7px 20px;border-radius:30px;display:inline-block;height:fit-content;transition:all ease-in-out 400ms}.homepage-category-view-all-link:visited{color:#333}.homepage-category-view-all-link:hover{background-color:#091f14;;color:#fff;border-color:#091f14;}@media screen and (min-width:600px){.homepage-category-wrapper{display:grid;grid-template-columns:repeat(3,1fr)}.homepage-category-text{font-size:22px;padding:15px}.homepage-category-header-wrapper{margin-top:15px}}@media screen and (min-width:1200px){.homepage-category-header-wrapper{margin-left:-15px;margin-right:-15px}.homepage-category-wrapper{gap:30px;margin:0 -15px}.homepage-category-text{padding:30px;font-size:1.4rem}.homepage-category-link{border-radius:26px}}