.category-list-01{padding:1rem 0 0;position:relative}.category-list-01 .category-list-img-alt{opacity:0;transition:opacity 300ms ease-out}.category-list-01:hover .category-list-img-alt{opacity:1;transition:opacity 300ms ease-out}.category-list-01 .featured-ribbon{display:block;position:absolute;top:0;right:1.5rem;height:28px}.category-list-01 .category-list-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.75rem;padding:.75rem 0 1rem;text-transform:uppercase;font-size:16px;line-height:24px}.category-list-01 .category-list-title-link{text-align:left}.category-list-01 .category-list-designer-link{text-align:right;color:var(--gris)}@media (max-width:576px){.category-list-01 .category-list-caption{gap:0.25rem;font-size:12px;line-height:20px}}
.module-categories-grid-02{--grid-gutter-x:0.75rem;--grid-gutter-y:0.75rem}.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}.module-categories-grid-02 .module-title-wrap{position:relative;margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.module-categories-grid-02 .module-title-wrap .icon{display:inline-block;height:0.75rem;width:0.75rem;fill:currentColor}.module-categories-grid-02 .module-title-wrap .module-title.no-icon .icon{display:none}.module-categories-grid-02 .module-title-wrap .module-title{margin-bottom:0;font-size:16px;line-height:24px;font-weight:500;color:#000}@media(min-width:576px){.module-categories-grid-02 .grid-items{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.module-categories-grid-02 .grid-items{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.module-categories-grid-02 .grid-items{grid-template-columns:repeat(4,1fr)}}