.c-category-list{width:100%}.c-category-list__inner{display:grid;grid-template-columns:repeat(var(--columns-per-row, 4),1fr);gap:var(--spacing-30, 30px)}.c-category-list__item{display:flex;flex-direction:column;color:rgb(var(--block-text-color, var(--text-color)))}.c-category-list__image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;background-color:rgb(var(--section-background, 245, 245, 245))}.c-category-list__image-link{display:block;width:100%;height:100%}.c-category-list__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.c-category-list__image-wrapper:hover .c-category-list__image{transform:scale(1.05)}.c-category-list__image.placeholder-background{width:100%;height:100%}.c-category-list__content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-20, 20px) 0;gap:var(--spacing-12, 12px)}.c-category-list__title{font-size:var(--fs-18, 18px);font-weight:var(--fw-medium, 500);line-height:1.4;margin:0;color:rgb(var(--block-text-color, var(--heading-color)))}.c-category-list__description{font-size:var(--fs-14, 14px);line-height:1.6;color:rgb(var(--block-text-color, var(--text-color)));opacity:.8;max-width:100%}.c-category-list__button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-14, 14px) var(--spacing-30, 30px);margin-top:var(--spacing-8, 8px);font-size:var(--fs-14, 14px);font-weight:var(--fw-medium, 500);line-height:1.2;text-decoration:none;background-color:rgb(var(--primary-button-background));color:rgb(var(--primary-button-text-color));border-radius:0;transition:opacity .3s ease,transform .2s ease;min-width:160px}.c-category-list__button:hover{opacity:.85;transform:translateY(-2px)}@media screen and (max-width: 740px){.c-category-list__inner{gap:var(--spacing-20, 20px)}.c-category-list__content{padding:var(--spacing-16, 16px) 0;gap:var(--spacing-10, 10px)}.c-category-list__title{font-size:var(--fs-16, 16px)}.c-category-list__description{font-size:var(--fs-13, 13px)}.c-category-list__button{padding:var(--spacing-12, 12px) var(--spacing-24, 24px);font-size:var(--fs-13, 13px);min-width:140px}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/c-category-list.css.map */
