Garvee 50 Gallon Portable Gas Caddy Gasoline Diesel Can Hand Siphon Pump With Rolling Flat-Free Solid Rubber Wheels for Boat, Atv, - Red / 50 Gallon
* { box-sizing: border-box; margin: 0; padding: 0; font-family: 'Arial', sans-serif; } body { color: #333; line-height: 1.6; background-color: #fcfcfc; } .container { max-width: 1200px; margin: 0 auto; padding: 20px; } .product-title { text-align: center; padding: 30px 0; } .product-title h1 { font-size: 2.5rem; color: #1d3557; margin-bottom: 15px; font-weight: 700; } .product-title p { font-size: 1.2rem; color: #457b9d; max-width: 800px; margin: 0 auto; } .hero-image { width: 100%; border-radius: 12px; box-shadow: 0 8px 30px rgba(0,0,0,0.12); margin-bottom: 40px; } .features-title { text-align: center; margin: 50px 0 30px; } .features-title h2 { font-size: 2.2rem; color: #1d3557; position: relative; display: inline-block; padding-bottom: 10px; } .features-title h2:after { content: ""; position: absolute; width: 70%; height: 3px; background-color: #457b9d; bottom: 0; left: 15%; } .feature-cards { display: flex; justify-content: space-between; gap: 30px; margin-bottom: 50px; } .feature-card { flex: 1; background-color: white; border-radius: 12px; overflow: hidden; box-shadow: 0 5px 15px rgba(0,0,0,0.08); transition: transform 0.3s ease, box-shadow 0.3s ease; } .feature-card:hover { transform: translateY(-10px); box-shadow: 0 15px 30px rgba(0,0,0,0.15); } .square-img-container { position: relative; width: 100%; padding-top: 100%; /* 1:1 Aspect Ratio */ overflow: hidden; background-color: #f1faee; } .square-img-container img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; } .feature-card:hover .square-img-container img { transform: scale(1.05); } .feature-content { padding: 25px; } .feature-content h3 { color: #1d3557; font-size: 1.5rem; margin-bottom: 15px; position: relative; padding-bottom: 10px; } .feature-content h3:after { content: ""; position: absolute; width: 40px; height: 2px; background-color: #457b9d; bottom: 0; left: 0; } .feature-content p { color: #666; font-size: 1rem; line-height: 1.6; } .full-width-section { margin: 60px 0; } .full-width-image { width: 100%; border-radius: 12px; box-shadow: 0 8px 30px rgba(0,0,0,0.12); margin-bottom: 30px; } .benefits-section { background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%); padding: 60px 40px; border-radius: 12px; margin: 60px 0; box-shadow: 0 5px 15px rgba(0,0,0,0.05); } .benefits-title { text-align: center; margin-bottom: 40px; } .benefits-title h2 { font-size: 2.2rem; color: #1d3557; margin-bottom: 15px; } .benefits-title p { color: #457b9d; font-size: 1.1rem; max-width: 800px; margin: 0 auto; } .benefits-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; list-style-type: none; } .benefit-item { background-color: white; padding: 30px; border-radius: 12px; box-shadow: 0 5px 15px rgba(0,0,0,0.05); display: flex; align-items: flex-start; transition: transform 0.3s ease; } .benefit-item:hover { transform: translateY(-5px); } .benefit-icon { background-color: #f1faee; width: 60px; height: 60px; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin-right: 20px; flex-shrink: 0; } .benefit-icon svg { width: 30px; height: 30px; fill: #1d3557; } .benefit-content h3 { color: #1d3557; font-size: 1.3rem; margin-bottom: 10px; } .benefit-content p { color: #666; font-size: 1rem; } .specs-section { margin: 60px 0; } .specs-title { text-align: center; margin-bottom: 30px; } .specs-title h2 { font-size: 2.2rem; color: #1d3557; position: relative; display: inline-block; padding-bottom: 10px; } .specs-title h2:after { content: ""; position: absolute; width: 70%; height: 3px; background-color: #457b9d; bottom: 0; left: 15%; } .specs-table { width: 100%; border-collapse: collapse; box-shadow: 0 5px 15px rgba(0,0,0,0.05); border-radius: 12px; overflow: hidden; } .specs-table th { background-color: #1d3557; color: white; text-align: left; padding: 20px; font-size: 1.1rem; } .specs-table td { padding: 15px 20px; border-bottom: 1px solid #dee2e6; } .specs-table tr:nth-child(even) { background-color: #f8f9fa; } .specs-table tr:last-child td { border-bottom: none; } .cta-section { background: linear-gradient(135deg, #1d3557 0%, #1a2a3a 100%); color: white; padding: 60px 40px; border-radius: 12px; text-align: center; margin: 60px 0; box-shadow: 0 8px 30px rgba(0,0,0,0.15); } .cta-section h2 { font-size: 2.4rem; margin-bottom: 20px; } .cta-section p { font-size: 1.2rem; max-width: 800px; margin: 0 auto 30px; opacity: 0.9; } .cta-button { display: inline-block; background-color: white; color: #1d3557; font-weight: bold; padding: 15px 40px; border-radius: 50px; font-size: 1.2rem; text-decoration: none; transition: all 0.3s ease; box-shadow: 0 5px 15px rgba(0,0,0,0.2); } .cta-button:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0,0,0,0.3); background-color: #f1faee; } .brand-badge { background-color: #1d3557; color: white; display: inline-block; padding: 8px 15px; border-radius: 50px; font-weight: bold; margin-bottom: 15px;