.catgrid{background-color:var(--paper)}.catgrid__head{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}@media screen and (min-width:990px){.catgrid__head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--gutter);margin-bottom:40px}}.catgrid__heading{margin:0;font-size:var(--text-lg)}@media screen and (min-width:990px){.catgrid__heading{font-size:var(--text-xl)}}.catgrid__subtitle{margin:8px 0 0;max-width:44ch;color:var(--stone)}.catgrid__all{display:inline-flex;align-items:center;gap:8px;flex:none;padding-block:4px;font-size:var(--text-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;border-bottom:1px solid var(--ink);align-self:flex-start}.catgrid__all .icon{width:16px;height:16px;transition:transform .15s ease}@media(hover:hover){.catgrid__all:hover .icon{transform:translate(3px)}}.catgrid__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}@media screen and (max-width:989px){.catgrid__list{margin-inline:calc(var(--page-margin) * -1)}}@media screen and (min-width:990px){.catgrid__list{grid-template-columns:repeat(var(--tiles, 5),minmax(0,1fr))}}.catgrid__tile{position:relative;display:block;height:var(--tile-h, 420px);overflow:hidden;background-color:var(--bone);color:var(--page)}@media screen and (max-width:989px){.catgrid__tile{height:calc(var(--tile-h, 420px) * .62)}}.catgrid__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.catgrid__image--empty{background-color:var(--ink)}@media(hover:hover){.catgrid__tile:hover .catgrid__image{transform:scale(1.03)}}.catgrid__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(var(--ink-rgb),.55),rgba(var(--ink-rgb),.12) 45%,rgba(var(--ink-rgb),0) 70%)}.catgrid__caption{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:6px}@media screen and (min-width:990px){.catgrid__caption{left:20px;right:20px;bottom:20px}}.catgrid__name{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--text-lg);line-height:1.1;text-transform:uppercase;letter-spacing:var(--tracking-heading)}.catgrid__cta{display:inline-flex;align-items:center;gap:6px}.catgrid__cta .icon{width:14px;height:14px}
/*# sourceMappingURL=/cdn/shop/t/44/assets/section-category-grid.css.map */
