
.box-section{
	padding-top: 60px;
    padding-bottom: 0px;
}
.catalog-section__head{
	margin: 0 0 12px;
    font-size: 42px;
    line-height: 1.08;
    font-weight: 800;
    color: var(--text);
}
.catalog-section__subhead {
    margin-bottom: 25px;
    color: #D9D9D9;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.05;
}
.catalog-section  {
     padding: 0 0 34px;
}
.catalog-section .wrappery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);


    gap: 24px;
    padding: 28px;
    border-radius: 32px;
    background: #ffffff;
    border: 1px solid rgba(16, 32, 51, 0.08);
    box-shadow: 0 20px 44px rgba(16, 32, 51, 0.08);
}


.catalog-item {
    height: 100%;
    padding: 14px;
    display: flex;
    flex-direction: column;
    border-radius: 26px;
    overflow: hidden;
    background: #fff;
    border: 1px solid rgba(16, 32, 51, 0.08);
    box-shadow: 0 14px 34px rgba(16, 32, 51, 0.06);
    transition: .25s ease;
}
.catalog-item .image {
    width: 100%;
    position: relative;
    border-radius: 0px;
    overflow: hidden;
    /* min-height: 230px; */
}
.catalog-item .image img {
    max-width: 100%;
    width: 100%;
	border-radius: 6px;
}
.catalog-item a {
	text-decoration: none;
}
.catalog-item .title {
    margin-top: 15px;
    margin-bottom: 0px;
	font-size: 0.7rem;
    /*font-size: clamp(18px, 1.68vw, 20px);*/
    font-weight: 700;
    /*height: 30px;*/
    overflow: hidden;
	color: var(--black);
}

@media screen and (max-width: 750px) {
	.catalog-section .wrappery {
		grid-template-columns: repeat(1, 1fr);
	}
}