/*! CSS Used from: https://t-textile.ru/styles/minified/main.min.css */
*{scroll-behavior:smooth;outline-offset:-1px;}
.card-wrapper{display:flex;}
.card-wrapper .card{display:flex;flex-direction:column;overflow:hidden;border-radius:10px;text-decoration:none;}
.card-wrapper .card .card-image-wrapper{width:100%;overflow:hidden;padding-top:1.5rem;}
.card-wrapper .card .card-image-wrapper .card-image{display: block; margin: auto; max-width: 100%;height: auto;}
.card-wrapper .card .card-name{margin:0;color:#21145f;}
.card-wrapper .card .card-name-wrapper{display:flex;flex-direction:row;}
.card-wrapper .card .card-name-wrapper .card-name-primary{color:#21145f;}
.card-wrapper .card-category{background-color:#fff;min-height:240px;min-width:290px;max-height:240px;max-width:360px;width:260px;padding:0 30px 16px 30px;}
.card-wrapper .card-category .card-name-wrapper{margin:16px 0 0 0;}
.card{transition:all ease-in-out .2s;}
.card-wrapper:not(.card-wrapper-small)>.card:hover{transform:translateY(-5px);box-shadow:0 3px 60px rgba(100,100,100,.2);}
.card-tile{box-shadow:0px 0px 60px rgba(218,215,233,.4);background-color:#fff;border-radius:10px;min-height:135px;width:100%;max-width:400px;}
.card-tile h3{font-size:18px;color:#21145f;margin:0;line-height:160%;}
.card-wrapper-3 .card-image-wrapper{min-height:215px;}
h3{color:#21145f;}
/*! CSS Used from: https://t-textile.ru/styles/layouts/minified/catalog-eq.min.css */
.card-wrapper{display:flex;margin-top:65px;flex-wrap:wrap;}
.card-wrapper .card{max-height:none;}
.card-wrapper .card .card-name-wrapper{justify-content:center;}
.card-wrapper .card .card-name-wrapper .card-name{text-align:center;}
@media screen and (min-width: 1020px){
.card-wrapper{flex-direction:row;}
.card-wrapper .card{height:330px;}
/* .card-wrapper .card .card-image-wrapper{margin-top:40px;} */
.card-wrapper-3{justify-content:space-evenly;}
}
@media screen and (max-width: 1130px)and (min-width: 1020px){
.card-wrapper{flex-direction:row;justify-content:center;}
.card-wrapper .card{margin:0 42px 30px 42px;}
}
@media screen and (max-width: 1020px){
.card-wrapper{flex-direction:column;align-items:center;}
.card-wrapper .card{margin-top:10px;margin-bottom:10px;}
.card-wrapper .card .card-image-wrapper{margin-top:20px;}
.card-wrapper .card .card-name-wrapper{margin-top:5px;}
}
/*! CSS Used from: Embedded */
/* .card-wrapper .card .card-image-wrapper{margin-top:0!important;} */
/* .card-wrapper-3 .card-category .card-image-wrapper{margin-top:40px!important;} */