.text-white{color:#fff}.bg-success{background-color:#10be16}.bg-secondary{background-color:#212121}.bg-primary{background-color:#e0251b}.text-gray-primary{color:#1d1d1d}.text-success{color:#10be16}.text-gray-secondary{color:#ddd}.type-switch{cursor:pointer;padding:4px 8px;border-radius:4px;display:inline-block;margin-right:5px;transition:background-color .2s ease}.type-switch.active{background-color:#e0251b4d!important}@media screen and (min-width: 768px){.product-category{padding-bottom:10vh;background-color:#f9f9f9}.product-category .product-title{padding:2dvh 0;font-size:1.2rem}.product-category .product-title a{text-decoration:none;color:#212121}.product-category .product-title a:hover{text-decoration:underline;color:#e0251b}.product-category .product-title span{color:#e0251b}.product-category .title-category{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:1px;width:100%;background-color:#e0241b;padding:15px 24px;border-radius:30px;font-family:Outfit,normal}.product-category .product-cards{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;width:100%;gap:1vw;margin-top:3dvh;margin-bottom:60px}.product-category .product-cards .product-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;flex:calc(33.33% - 1rem);max-width:340px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s}.product-category .product-cards .product-card:hover{transform:translateY(-5px)}.product-category .product-cards .product-card img{width:100%;max-height:20vw;aspect-ratio:1/1;object-fit:contain;transition:opacity .5s ease-in-out}.product-category .product-cards .product-card .product-info{padding:1rem;text-align:left}.product-category .product-cards .product-card .product-info h3{color:#e0251b;font-size:1.1rem;margin:0}.product-category .product-cards .product-card .product-info p{color:#333;font-size:.8rem;margin-bottom:5px}.product-category .product-cards .product-card .product-info .types{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.product-category .product-cards .product-card .product-info .types span{background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:.3rem .6rem;font-size:.7rem;line-height:1}.product-category .product-cards .product-card .product-info .actions{display:flex;justify-content:space-between;align-items:stretch;gap:10px}.product-category .product-cards .product-card .product-info .actions .pdf{cursor:pointer;display:flex;align-items:center;font-size:.7rem;color:#333;background-color:#ededed;padding:7px 40px;border-radius:5px;transition:.3s}.product-category .product-cards .product-card .product-info .actions .pdf:hover{background-color:#ccc}.product-category .product-cards .product-card .product-info .actions .btn-red{background-color:#e0251b;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;font-weight:600;transition:background-color .3s;flex:1;font-size:.7rem}.product-category .product-cards .product-card .product-info .actions .btn-red:hover{background-color:#e0251b}}@media screen and (max-width: 768px){.product-category{padding-bottom:10vh;background-color:#f9f9f9}.product-category .product-title{padding:2dvh 0;font-size:1.2rem}.product-category .product-title a{text-decoration:none;color:#212121}.product-category .product-title a:hover{text-decoration:underline;color:#e0251b}.product-category .product-title span{color:#e0251b}.product-category .title-category{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:1px;width:100%;background-color:#e0241b;padding:15px 24px;border-radius:30px;font-family:Outfit,normal}.product-category .product-cards{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;width:100%;gap:3vw;margin-top:3dvh;margin-bottom:60px}.product-category .product-cards .product-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;width:calc(50% - 3vw);max-width:300px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s}.product-category .product-cards .product-card:hover{transform:translateY(-5px)}.product-category .product-cards .product-card img{width:100%;max-height:40vw;aspect-ratio:1/1;object-fit:contain}.product-category .product-cards .product-card .product-info{padding:1rem;text-align:left}.product-category .product-cards .product-card .product-info h3{color:#e0251b;font-size:1.1rem;margin:0}.product-category .product-cards .product-card .product-info p{color:#333;font-size:.8rem;margin-bottom:5px}.product-category .product-cards .product-card .product-info .types{display:none}.product-category .product-cards .product-card .product-info .actions{display:flex;justify-content:space-between;align-items:stretch;flex-direction:column;gap:10px}.product-category .product-cards .product-card .product-info .actions .pdf{cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#333;background-color:#ededed;padding:7px 40px;border-radius:5px;transition:.3s}.product-category .product-cards .product-card .product-info .actions .pdf:hover{background-color:#ccc}.product-category .product-cards .product-card .product-info .actions .btn-red{background-color:#e0251b;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;font-weight:600;transition:background-color .3s;flex:1;font-size:.7rem}.product-category .product-cards .product-card .product-info .actions .btn-red:hover{background-color:#e0251b}}
