.card-product{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}.card-product.blue-bg .text-block{background:var(--blue-10)}.card-product .cover-link{color:#000;text-decoration:none}.card-product .cover-link .text-block{transition:box-shadow .3s ease-in-out}.card-product .cover-link:hover .text-block{box-shadow:0 0 20px rgba(0,0,0,.15)}.card-product .img-frame{aspect-ratio:320/190;border-radius:20px 20px 0 0;margin:0 0 -90px;overflow:hidden;position:relative;width:100%}.card-product .img-frame img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.card-product .text-block{align-items:flex-start;background:#fff;border-radius:20px;display:flex;flex:1 0 auto;flex-direction:column;flex-wrap:wrap;font-size:14px;padding:117px 24px 34px}@media (min-width:1024px){.card-product .text-block{font-size:18px}}.card-product .img-block{margin:0 0 -100px;position:relative;text-align:center;z-index:1}.card-product .img-block:before{background:var(--primary-gradient-vertical);border-radius:50%;bottom:6px;content:"";display:inline-block;height:35px;position:absolute;right:20px;vertical-align:top;width:35px}@media (min-width:768px){.card-product .img-block:before{display:none}}.card-product .img-block img{display:block;height:266px;object-fit:contain;object-position:50% 100%;width:100%}.card-product .btn{margin:auto 0 0}.card-product figure{margin:0}.card-product .h3,.card-product .h4,.card-product h3,.card-product h4{margin:0 0 15px}.card-product .h3 a,.card-product .h4 a,.card-product h3 a,.card-product h4 a{color:inherit;text-decoration:none}.card-product .h3 a:hover,.card-product .h4 a:hover,.card-product h3 a:hover,.card-product h4 a:hover{color:var(--primary-color)}.card-product p{margin:0 0 24px}