    /* Tipografia geral */
    body {
        font-family: 'Poppins', sans-serif;
        background-color: #088043;
        color: #ffffff;
      }
  
      .card-img-top {
        height: 200px;
        object-fit: cover;
      }
  
  
      /* Navbar */
      .navbar,
      footer {
        background-color: #025137 !important;
      }
  
      .navbar-brand {
        font-weight: 600;
        font-size: 1.8rem;
        letter-spacing: 1px;
      }
  
      /* Cards */
      .card {
        background-color: #025137;
        color: #ffffff;
        border: none;
        border-radius: 10px;
        box-shadow: 0 0 10px rgba(0, 128, 0, 0.5);
        transition: transform 0.3s ease;
      }
  
      .card:hover {
        transform: scale(1.02);
      }
  
      .card-title {
        font-weight: 600;
      }
  
      /* Botões */
      .btn-success {
        background-color: #7daa7d;
        border: none;
        font-weight: 600;
      }
  
      .btn-success:hover,
      .btn-success:focus {
        background-color: #088043;
      }
  
      /* Carrinho */
      .cart-btn {
        background-color: #025137 !important;
        border-radius: 50px;
        font-weight: 600;
        opacity: 0.86;
        color: #ffffff;
        box-shadow: 0 0 8px #7daa7d;
      }
  
      .cart-btn:hover {
        box-shadow: 0 0 12px #088043;
        transform: scale(1.1);
        opacity: 1;
      }
  
      /* Topo */
      .topo-btn {
        background-color: #025137 !important;
        border-radius: 50px;
        font-weight: 600;
        opacity: 0.86;
        color: #ffffff;
        box-shadow: 0 0 8px #7daa7d;
      }
  
      .topo-btn:hover {
        box-shadow: 0 0 12px #088043;
        transform: scale(1.1);
        opacity: 1;
      }
  
      .cart-counter {
        position: absolute;
        top: -5px;
        right: -5px;
        font-weight: 600;
      }
  
      /* Texto do conteúdo */
      .container {
        margin-top: 40px;
      }
  
      /* Carousel */
      .carousel-inner img {
        filter: brightness(0.85);
      }
  
      .card {
        max-height: 500px;
        overflow: hidden;
      }
  
      footer {
        color: #ffffff !important;
      }
  
  
      /* Inputs no carrinho */
      input,
      textarea {
        background-color: #014034;
        color: #ffffff;
        border: 1px solid #7daa7d;
        border-radius: 5px;
      }
  
      input::placeholder,
      textarea::placeholder {
        color: #b3d9b3;
      }
  
      @media (max-width: 576px) {
        .product-card {
          max-width: 90%;
        }
  
        iframe {
          max-width: 90%;
  
        }
      }
  
      @media (min-width: 576px) and (max-width: 768px) {
        .product-card {
          max-width: 80%;
        }
  
        iframe {
          width: 100px !important;
        }
      }
  
      .nav-link {
        cursor: pointer;
        opacity: 0.9;
      }