		/* Swiper Navigation Buttons */
		.swiper-button-next,
		.swiper-button-prev {
		  width: 40px;
		  height: 40px;
		  background-color: #036733;
		  border-radius: 50%;
		  color: #fff;
		  display: flex;
		  justify-content: center;
		  align-items: center;
		  top: 50%;
		  transform: translateY(-50%);
		  transition: all 0.3s ease;
		}

		.swiper-button-next:hover,
		.swiper-button-prev:hover {
		  background-color: #024d26;
		  transform: translateY(-50%) scale(1.1);
		}

		.swiper-button-next::after,
		.swiper-button-prev::after {
		  font-size: 18px;
		  color: #fff;
		}

		.swiper-button-next {
		  right: 10px;
		}

		.swiper-button-prev {
		  left: 10px;
		}

		/* Product Images */
		.productDetails2 {
		  width: 100%;
		  height: 420px;
		  overflow: hidden;
		}

		.productDetails2 img {
		  width: 100%;
		  height: 100%;
		  object-fit: cover;
		  border-radius: 12px;
		  transition: transform 0.3s ease;
		}

		.productDetails2 .swiper-slide:hover img {
		  transform: scale(1.05);
		}

		/* Thumbnail Slider */
		.productDetails1 {
		  height: 100px;
		  margin-top: 1rem;
		}

		.productDetails1 .swiper-slide {
		  opacity: 0.4;
		  cursor: pointer;
		  transition: all 0.3s ease;
		  border-radius: 8px;
		  overflow: hidden;
		}

		.productDetails1 .swiper-slide:hover {
		  opacity: 0.7;
		}

		.productDetails1 .swiper-slide-thumb-active {
		  opacity: 1;
		  border: 2px solid #036733;
		}

		.productDetails1 img {
		  width: 100%;
		  height: 100%;
		  object-fit: cover;
		  border-radius: 8px;
		}

		/* Product Content */
		/*.product-details .product-content h3 {
			font-weight: 700;
			color: #036733;
			margin-bottom: 1.5rem;
		}

		.product-details .product-content p {
			font-weight: 700;
			font-size: 1rem;
			line-height: 1.8;
			color: #333;
		}*/

		/* Buttons */
		.buttons-wrapper {
		  gap: 1rem;
		}

		.buttons-wrapper a {
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  padding: 0.875rem 1.5rem;
		  /*border-radius: 8px;*/
		  font-weight: 600;
		  transition: all 0.3s ease;
		}

		.buttons-wrapper a:hover {
		  transform: translateY(-2px);
		  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
		}

		/* Page Title */
		.page-title {
		  padding: 3rem 0;
		  background-size: cover;
		  background-position: center;
		}

		.page-title h1 {
		  font-weight: 700;
		  color: #fff;
		  margin-bottom: 1rem;
		}

		.page-title p {
		  width: 100%;
		  color: #fff;
		  opacity: 0.95;
		  line-height: 1.8;
		}

		.breadcrumbs ol {
		  display: flex;
		  gap: 0.5rem;
		  flex-wrap: wrap;
		}

		/* Custom Table */
		.custom-table {
		  border-collapse: separate;
		  border-spacing: 0;
		  border-radius: 12px;
		  overflow: hidden;
		  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
		}

		.custom-table thead th {
		  background-color: #036733;
		  color: #fff;
		  font-weight: 600;
		  padding: 1rem;
		  text-align: center;
		  border: none;
		}

		.custom-table tbody td {
		  padding: 0.875rem 1rem;
		  text-align: center;
		  border-bottom: 1px solid #e9ecef;
		  vertical-align: middle;
		}

		.custom-table tbody tr:last-child td {
		  border-bottom: none;
		}

		.custom-table tbody tr:hover {
		  background-color: #f8f9fa;
		}

		/* Contact Form */
		#contact-form {
		  background: #fff;
		  padding: 2rem;
		  /*border-radius: 12px;*/
		  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
		}

		#contact-form label {
		  font-weight: 600;
		  color: #036733;
		  margin-bottom: 0.5rem;
		  display: block;
		}

		#contact-form .form-control {
		  padding: 0.75rem 1rem;
		  border-radius: 8px;
		  /*border: 1px solid #dee2e6;*/
		  transition: all 0.3s ease;
		}

		#contact-form .form-control:focus {
		  border-color: #036733;
		  box-shadow: 0 0 0 0.2rem rgba(3, 103, 51, 0.1);
		}

		/* Product Card */
		.product-card {
		  display: block;
		  background: #fff;
		  border-radius: 12px;
		  padding: 1.5rem;
		  transition: all 0.3s ease;
		  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
		  height: 100%;
		}

		.product-card:hover {
		  transform: translateY(-5px);
		  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
		}

		.product-card .img {
		  border-radius: 8px;
		  overflow: hidden;
		  margin-bottom: 1rem;
		}

		.product-card h4 {
		  font-weight: 600;
		  color: #036733;
		  margin-bottom: 0.75rem;
		  font-size: 1.1rem;
		}

		.product-card .product-desc {
		  color: #666;
		  font-size: 0.9rem;
		  margin-bottom: 1rem;
		  line-height: 1.6;
		}

		/* Section Spacing */
		.section {
		  padding: 3rem 0;
		}

		.section-title {
		  margin-bottom: 2rem;
		}

		.section-title p {
		  font-size: 1.75rem;
		  font-weight: 700;
		  color: #036733;
		}

		/* Responsive */
		@media (max-width: 768px) {
		  .productDetails2 {
		    height: 300px;
		  }

		  .buttons-wrapper {
		    flex-direction: column;
		  }

		  .buttons-wrapper a {
		    width: 100%;
		  }

		  #contact-form {
		    padding: 1.5rem;
		  }
		}

		.table-scroll-hint {
		  position: relative;
		}

		.scroll-indicator {
		  display: none;
		}

		@media (max-width: 768px) {
		  .scroll-indicator {
		    display: block;
		    position: absolute;
		    bottom: -15px;
		    left: 50%;
		    transform: translateX(-50%);
		    background: #036733;
		    color: #fff;
		    font-size: 12px;
		    padding: 6px 14px;
		    border-radius: 20px;
		    z-index: 20;
		    white-space: nowrap;
		    pointer-events: none;
		  }
		}