.block-grid-categories{display:flex;justify-content:center;width:100%;padding:20px 0;padding-top:0;color:#222}.block-grid-categories .grid-categories__inner{width:100%}.block-grid-categories .grid-categories__header{width:100%;display:flex;justify-content:center}.block-grid-categories .grid-categories__title{font-size:2.4rem;font-weight:700;line-height:1;letter-spacing:-0.03rem;text-transform:uppercase;margin:0}.block-grid-categories .grid-categories__grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px;width:100%;padding:0 20px}.block-grid-categories .grid-categories__grid.centered{justify-content:center}.block-grid-categories .grid-categories__item{width:calc(16.6666666667% - 20px);height:auto;aspect-ratio:1/1;flex:0 0 calc(16.6666666667% - 20px);border-radius:5px;overflow:hidden;position:relative;display:block;text-decoration:none;color:inherit;flex-grow:1}.block-grid-categories .grid-categories__item:focus-visible{outline:2px solid currentColor;outline-offset:2px}.block-grid-categories .grid-categories__media{position:absolute;inset:0;overflow:hidden}.block-grid-categories .grid-categories__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.block-grid-categories .grid-categories__label{position:absolute;left:12px;right:12px;bottom:12px;text-align:center;background:#fff;border-radius:3px;padding:.9vw 1vw;font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.2;letter-spacing:-.07rem;text-transform:capitalize;transition:background .2s ease,color .2s ease}.block-grid-categories .grid-categories__item:hover .grid-categories__media img{transform:scale(1.08)}.block-grid-categories .grid-categories__item:hover .grid-categories__label{background:#f37d01;color:#fff}@media(max-width: 1300px){.block-grid-categories .grid-categories__grid{flex-wrap:nowrap;overflow:auto;justify-content:flex-start}.block-grid-categories .grid-categories__item{width:26%;flex:0 0 26%}}@media(max-width: 768px){.block-grid-categories{padding:20px}.block-grid-categories .grid-categories__grid{flex-wrap:nowrap;overflow:auto;justify-content:flex-start}.block-grid-categories .grid-categories__item{width:52%;flex:0 0 52%;aspect-ratio:1/1;height:auto}}@media(max-width: 460px){.block-grid-categories .grid-categories__title{font-size:2rem}.block-grid-categories .grid-categories__label{font-size:1.3rem}.block-grid-categories .grid-categories__item{width:80%;flex:0 0 80%}}/*# sourceMappingURL=grid-categories.css.map */
