.cp-categories{padding:32px 24px 40px}.cp-categories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;max-width:1080px;margin:auto}.cp-category{display:block;min-width:0;background:transparent;color:#202131;text-decoration:none}.cp-category__photo{aspect-ratio:1;overflow:hidden;background:#fff}.cp-category__photo img,.cp-category__photo>svg{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.cp-category__label{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 4px}.cp-category .cp-category__label h3{font-size:18px;font-weight:600;line-height:1.4;margin:0;text-transform:none;letter-spacing:-.02em;color:inherit}.cp-category__label>span{color:#d90a24;font-size:21px;line-height:1;transition:transform .2s ease}.cp-category:focus-visible{outline:2px solid #b40820;outline-offset:6px}.cp-category:hover{color:#b40820;text-decoration:none}
@media(hover:hover) and (pointer:fine){.cp-category:hover img{transform:scale(1.025)}.cp-category:hover .cp-category__label>span{transform:translateX(3px)}}
@media(max-width:989px){.cp-categories__grid{gap:26px}.cp-category .cp-category__label h3{font-size:16px}}
@media(max-width:749px){.cp-categories{padding:24px 16px 28px}.cp-categories__grid{gap:20px 18px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px}.cp-category:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 18px)/2);justify-self:center}.cp-category__label{gap:6px;padding-top:10px}.cp-category .cp-category__label h3{font-size:15px}.cp-category__label>span{font-size:18px}}
@media(prefers-reduced-motion:reduce){.cp-category img,.cp-category__label>span{transition:none!important}.cp-category:hover img,.cp-category:hover .cp-category__label>span{transform:none!important}}
