.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px, 1fr));gap:1.5rem;margin:0 auto}.cardProduct{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;position:relative}.cardProduct:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.cardProduct:hover .productName,.cardProduct:hover .btnAction{color:var(--gold)}.container-img{aspect-ratio:1000/1125;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0}.cardProduct.span-2 .container-img{aspect-ratio:1125/750}.container-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.card-footer{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;margin-top:auto}.productName{font-family:BodoniModa;font-weight:400;font-size:calc(12.8px + 0.375vw);color:#1d1d1c;text-transform:uppercase;text-align:center;padding:0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2em;min-height:calc(1.2em * 2);white-space:normal}.product-container-btn{display:flex;align-items:center;justify-content:center;padding:0 1rem 1rem;width:100%;gap:10px}.btnAction,.bt-open-form{flex:1;text-align:center;font-size:calc(13.6px + 0.125vw);font-weight:300;transition:all .3s ease;cursor:pointer;border:none;color:#1d1d1c;text-transform:uppercase}.bold{font-weight:700}@media (min-width:1200px){.grid-products{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px) and (max-width:1199px){.grid-products{grid-template-columns:repeat(3,1fr)}}@media (min-width:650px) and (max-width:899px){.grid-products{grid-template-columns:repeat(2,1fr)}}@media (max-width:649px){.grid-products{grid-template-columns:1fr}}@media (min-width:650px){.cardProduct.span-2{grid-column:span 2}}@media (max-width:649px){.cardProduct.span-2{grid-column:span 1}}.product-logos{position:absolute;top:0;right:0;width:5em;height:5em}.product-logos-horizontal{width:5.8em;height:5.8em;position:absolute;top:0;right:0}.product-logo{width:100% !important;height:100% !important;background-color:transparent !important}