Garvee 36"x24" Welding Table, Steel Welding Workbench Table, 5/8-inch Fixture Holes, 1500lbs Load Capacity Portable Work Bench - 36"X24"
* { box-sizing: border-box; margin: 0; padding: 0; font-family: 'Helvetica Neue', Arial, sans-serif; } body { line-height: 1.6; color: #333; } .product-container { max-width: 1200px; margin: 0 auto; padding: 20px; } .product-hero { margin-bottom: 40px; text-align: center; } .product-title { font-size: 32px; color: #222; margin-bottom: 15px; font-weight: 700; } .product-subtitle { font-size: 20px; color: #555; margin-bottom: 25px; } .hero-image { width: 100%; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 20px; } .full-width-image { width: 100%; margin: 40px 0; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); } .cta-primary { display: inline-block; background-color: #ff5722; color: white; font-size: 18px; font-weight: 600; padding: 15px 30px; border-radius: 4px; text-decoration: none; margin: 20px 0; transition: all 0.3s ease; box-shadow: 0 4px 6px rgba(0,0,0,0.1); } .cta-primary:hover { background-color: #e64a19; transform: translateY(-2px); box-shadow: 0 6px 12px rgba(0,0,0,0.15); } .value-props { display: flex; justify-content: space-between; margin: 40px 0; flex-wrap: wrap; } .value-prop { flex-basis: 23%; text-align: center; padding: 20px; background-color: #f9f9f9; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); margin-bottom: 20px; } .value-prop-icon { font-size: 40px; color: #ff5722; margin-bottom: 15px; } .value-prop-title { font-weight: 600; margin-bottom: 10px; color: #333; } .feature-section { margin: 60px 0; } .section-title { font-size: 28px; color: #222; margin-bottom: 25px; text-align: center; position: relative; } .section-title:after { content: ""; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 80px; height: 3px; background-color: #ff5722; } .feature-content { display: flex; align-items: center; margin-bottom: 40px; } .feature-text { flex: 1; } .feature-title { font-size: 24px; color: #333; margin-bottom: 15px; } .feature-description { font-size: 16px; color: #555; margin-bottom: 20px; } .key-features-list { background-color: #f5f5f5; padding: 30px; border-radius: 8px; margin: 40px 0; } .key-features-list ul { list-style-type: none; padding-left: 20px; } .key-features-list li { position: relative; padding: 10px 0 10px 35px; font-size: 16px; border-bottom: 1px solid #e0e0e0; } .key-features-list li:last-child { border-bottom: none; } .key-features-list li:before { content: "✓"; position: absolute; left: 0; color: #ff5722; font-weight: bold; font-size: 18px; } .specs-section { margin: 60px 0; } .responsive-table { border-collapse: collapse; width: 100%; margin-bottom: 20px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); border-radius: 8px; overflow: hidden; } .responsive-table td { border: 1px solid #ddd; padding: 15px; text-align: left; } .responsive-table tr:first-child td { background-color: #f2f2f2; font-weight: bold; color: #333; } .responsive-table tr:nth-child(odd) { background-color: #f8f8f8; } .responsive-table tr:nth-child(even) { background-color: #ffffff; } .responsive-table tr:hover { background-color: #f1f1f1; } .trust-badges { display: flex; justify-content: space-around; margin: 50px 0; flex-wrap: wrap; } .trust-badge { text-align: center; margin: 10px; } .trust-badge-icon { font-size: 30px; color: #666; margin-bottom: 10px; } .trust-badge-text { font-size: 14px; color: #555; } .satisfaction-guarantee { background-color: #f8f4e5; padding: 30px; border-radius: 8px; text-align: center; margin: 40px 0; border-left: 5px solid #ff5722; } .guarantee-title { font-size: 24px; color: #333; margin-bottom: 15px; } .guarantee-text { font-size: 16px; color: #555; max-width: 700px; margin: 0 auto; } .reviews-section { margin: 60px 0; } .review-card { background-color: #fff; border-radius: 8px; padding: 20px; margin-bottom: 20px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); border: 1px solid #eee; } .review-stars { color: #ffc107; font-size: 20px; margin-bottom: 10px; } .review-text { font-style: italic; margin-bottom: 15px; color: #555; } .review-author { font-weight: 600; color: #333; } .final-cta { text-align: center; margin: 60px 0 40px; padding: 40px; background-color: #f5f5f5; border-radius: 8px; } .final-cta-title { font-size: 28px; color: #333; margin-bottom: 20px; } .final-cta-text { font-size: 18px; color: #555; margin-bottom: 30px; max-width: 700px; margin-left: auto; margin-right: auto; } @media screen and (max-width: 900px) { .value-prop { flex-basis: 48%; } .feature-content { flex-direction: column; } } @media screen and (max-width: 600px) { .value-prop { flex-basis: 100%; } .responsive-table td { display: block; width: 100%; } .responsive-table tr { margin-bottom: 20px; display: block; border: 1px solid #ddd; border-radius: 8px; overflow: hidden; } .responsive-table tr:first-child { display: none; } .responsive-table td { text-align: right; position: relative; padding-left: 50%; } .responsive-table td:before { content: attr(data-label); position: absolute; left: 15px; width: 45%; padding-right: 10px;