 .navbar-nav .dropdown-menu {
     position: absolute;
     background-color: white;
     z-index: 1000;
     display: none;
 }

 .navbar-nav .dropdown-menu.show {
     display: block !important;
 }

 /* Additional styles specific to the product page */
 .product-hero {
     background-color: #f8f9fa;
     position: relative;
     overflow: hidden;
     display: flex;
     align-items: center;
     justify-content: center;
     margin-top: 76px;
 }

 .product-features {
     margin-top: 3rem;
 }

 .feature-card {
     background-color: #f8f9fa;
     padding: 2rem;
     border-radius: 8px;
     height: 100%;
     transition: transform 0.3s ease, box-shadow 0.3s ease;
 }

 .feature-card:hover {
     transform: translateY(-5px);
     box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
 }

 .feature-icon {
     font-size: 2rem;
     margin-bottom: 1rem;
     color: #444444;
 }

 .product-gallery img {
     border-radius: 8px;
     margin-bottom: 1.5rem;
     box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
 }

 .product-type-card {
     border: 1px solid #e9ecef;
     border-radius: 8px;
     padding: 1.5rem;
     margin-bottom: 2rem;
     background-color: white;
     transition: transform 0.3s ease, box-shadow 0.3s ease;
 }

 .product-type-card:hover {
     transform: translateY(-5px);
     box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
 }

 .product-type-title {
     font-weight: 600;
     margin-bottom: 1rem;
     color: #212529;
     position: relative;
     padding-bottom: 0.5rem;
 }

 .product-type-title::after {
     content: '';
     position: absolute;
     bottom: 0;
     left: 0;
     width: 40px;
     height: 2px;
     background-color: #444444;
 }

 .specs-table {
     width: 100%;
     border-collapse: collapse;
     margin-bottom: 2rem;
 }

 .specs-table th,
 .specs-table td {
     padding: 0.75rem;
     border: 1px solid #e9ecef;
 }

 .specs-table th {
     background-color: #f8f9fa;
     font-weight: 600;
 }

 .custom-options-list li {
     margin-bottom: 0.75rem;
 }