 @media (max-width: 1280px) {
   .hero-content h1 {
     font-size: 1.75rem;
   }

   .product-grid {
     gap: 12px;
   }

   .product-card {
     height: 150px;
   }
 }

 @media (max-width: 1180px) and (min-width: 901px) {
   .bottom-section {
     position: static;
     padding: 24px 4% 32px;
   }

   .hero {
     min-height: auto;
     padding-bottom: 40px;
   }
 }

 @media (max-width: 900px) {
   nav {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     z-index: 1000;
     display: grid;
     grid-template-columns: auto 1fr;
     align-items: start;
     column-gap: 16px;
     padding: 18px 5% 0;
     background: transparent;
   }

   .logo {
     display: block;
     margin: 0;
   }

   .logo img {
     height: 58px;
     width: auto;
     display: block;
   }

   .nav-links {
     display: flex;
     flex-wrap: wrap;
     justify-content: flex-end;
     align-items: flex-start;
     align-content: flex-start;
     gap: 6px 14px;
     width: 100%;
     padding-top: 20px;
   }

   .nav-links a {
     font-size: 0.9rem;
   }

   .nav-contact {
     width: 100%;
     display: flex;
     flex-direction: column;
     align-items: flex-end;
     text-align: right;
     gap: 2px;
     line-height: 1.2;
   }

   .nav-contact a:first-child {
     display: none;
   }

   .nav-contact a:last-child,
   .nav-contact a:last-child:visited {
     font-size: 0.8rem;
   }

   .hero {
     min-height: auto;
     padding: 118px 5% 26px;
     background:
       linear-gradient(90deg,
         rgba(10, 80, 160, 0.20) 0%,
         rgba(10, 60, 150, 0.08) 22%,
         rgba(255, 255, 255, 0.00) 48%
         ),
       url('images/hero.webp') no-repeat center center / cover;
   }

   .hero-content {
     max-width: 100%;
   }

   .hero-content h1 {
     font-size: 1.7rem;
     line-height: 1.1;
     margin-bottom: 12px;
   }

   .hero-content p {
     font-size: 0.95rem;
     line-height: 1.45;
     margin-bottom: 14px;
     max-width: 320px;
     white-space: normal;
   }

   .hero-actions {
     flex-direction: column;
     align-items: flex-start;
     gap: 14px;
     margin-top: 8px;
   }

   .hero-badges {
     flex-wrap: nowrap;
     gap: 10px;
   }

   .badge-circle {
     width: 66px;
     height: 66px;
     padding: 8px;
   }

   .badge-circle span {
     font-size: 0.54rem;
     line-height: 1.08;
   }

   .cta-btn {
     margin-left: 0;
     min-width: 170px;
     height: 42px;
     font-size: 1rem;
   }

   .bottom-section {
     position: static;
     padding: 0 5% 28px;
     display: block;
   }

   .product-grid {
     width: 100%;
     max-width: none;
     grid-template-columns: repeat(2, minmax(0, 1fr));
     gap: 14px;
   }

   .product-card {
     height: auto;
     min-height: 200px;
     padding: 14px 10px;
   }

   .product-card img {
     width: 100%;
     max-width: 110px;
     height: 78px;
     object-fit: contain;
     object-position: center;
     margin-bottom: 10px;
     flex-shrink: 0;
   }

   .product-card h2 {
     font-size: 0.8rem;
     line-height: 1.2;
   }

   .product-card p {
     font-size: 0.72rem;
     line-height: 1.35;
   }

   .product-card .hover-text {
     opacity: 1;
     transform: none;
     position: static;
     background: transparent;
     color: #333;
     padding: 6px 0 0;
     font-size: 0.75rem;
   }

   .badge-hover {
     display: none;
   }
 }

 @media (max-width: 520px) {
   .hero-content h1 {
     font-size: 1.55rem;
   }

   .hero-content p {
     font-size: 0.92rem;
     max-width: 280px;
   }

   .hero-badges {
     gap: 8px;
   }

   .badge-circle {
     width: 62px;
     height: 62px;
   }

   .badge-circle span {
     font-size: 0.5rem;
   }

   .cta-btn {
     min-width: 160px;
   }

   .product-grid {
     gap: 12px;
   }

   .product-card {
     min-height: 188px;
     border-radius: 16px;
   }
 }


 /***muhur ındex alt */
 /*** muhur index alt - baslangic */

 .mobile-product-footer {
   display: none;
 }

 footer {
   display: none;
 }

 @media (max-width: 768px) {

   .mobile-product-footer {
     display: block;
     padding: 0 5% 26px;
   }

   .mobile-product-footer .cta-section {
     margin-top: 12px;
   }

   .mobile-product-footer .cta-strip {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     gap: 14px;
     padding: 18px;
     border-radius: 16px;
     background: #fff;
     box-shadow: 0 10px 24px rgba(0, 0, 0, 0.06);
   }

   .mobile-product-footer .btn-group {
     width: 100%;
     display: flex;
     flex-direction: column;
     gap: 10px;
   }

   .mobile-product-footer .btn {
     width: 100%;
     height: 42px;
     border-radius: 10px;
     display: flex;
     align-items: center;
     justify-content: center;
     text-decoration: none;
     font-weight: 700;
   }

   .mobile-product-footer .btn-primary {
     background: #8b0000;
     color: #fff;
   }

   .mobile-product-footer .btn-secondary {
     background: #fff;
     color: #333;
     border: 1px solid rgba(0, 0, 0, 0.08);
   }

   .mobile-product-footer .bottom-return {
     text-align: center;
     margin-top: 10px;
   }

   .mobile-product-footer .back-home-btn {
     display: inline-block;
     padding: 10px 22px;
     border-radius: 10px;
     background: #fff;
     color: #6f2b2b;
     text-decoration: none;
     font-weight: 700;
     box-shadow: 0 6px 16px rgba(0, 0, 0, 0.06);
   }

   .mobile-product-footer+footer {
     display: block;
     text-align: center;
   }

 }

 /*** muhur index alt - bitis */
@media (max-width: 600px) {

  .nav {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
  }
.hero-content {
  transform: translateY(8px);
}
  .nav-home {
    margin-bottom: 4px;
  }

  .nav-contact {
    margin-top: 10px;
    gap: 6px;
  }

}


