/* General */
body { font-family: Arial, sans-serif; color: #fff; background: #000; }
.container { max-width: 1200px; margin: 0 auto; padding: 20px; }

/* Slider Section */
.slider { 
  background-size: cover; 
  background-position: center; 
  height: 400px; 
  position: relative; 
  color: #fff; 
  text-align: center; 
  padding-top: 100px; 
}
.slider::before { 
  content: ''; 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
  background: linear-gradient(to bottom, rgba(181, 101, 29, 0.8), rgba(139, 69, 19, 0.8)); 
  z-index: 1; 
}
.slider > * { position: relative; z-index: 2; }
.slider h1 { font-size: 48px; }
.slider p { font-size: 18px; }

/* Tires Section */
.tires-section { background: #000; padding: 40px 0; text-align: center; }
.tires { display: flex; justify-content: space-around; flex-wrap: wrap; }
.tire { width: 30%; margin: 10px; }
.tire img { width: 200px; height: auto; }
.tire button { background: #ff8c00; color: #000; border: none; padding: 10px 20px; cursor: pointer; }

/* Industries Section */
.industries-section { background: linear-gradient(to bottom, #000, #333); padding: 40px 0; }
.industry { display: flex; align-items: center; margin: 20px 0; }
.industry:nth-child(even) { flex-direction: row-reverse; }
.industry-text { width: 50%; padding: 20px; }
.industry img { width: 50%; height: auto; }

/* Find Your Tyre Section */
.find-section { background: #000; padding: 40px 0; text-align: center; }
.breadcrumb { margin: 20px 0; font-size: 18px; color: #ccc; }
.breadcrumb span { margin: 0 10px; }
.chained-dropdowns { display: flex; justify-content: center; gap: 20px; }
.chained-dropdowns select { padding: 10px; background: #333; color: #fff; border: none; }
.featured-tire { margin-top: 40px; display: flex; align-items: center; justify-content: center; }
.featured-tire img { width: 200px; margin-right: 20px; }
.featured-tire button { background: #ff8c00; color: #000; border: none; padding: 10px 20px; cursor: pointer; }