INEOS Grenadier: Front Bumper Light Mount
:root { --font-display: 'Oswald', sans-serif; --text-heading: #1c1d1d; --text-body: #4a4a4a; --text-secondary: #3a3a3a; --text-muted: #7a7a78; --text-on-accent: #ffffff; --accent: #2d6a4f; --accent-light: rgba(45,106,79,0.10); --accent-glow: rgba(45,106,79,0.14); --bg-card: #f9f8f6; --bg-page: #fafaf8; --bg-section-alt: #ffffff; --border-subtle: #e5e4e0; --border-hover: #c8c7c2; --color-sale: #b91c1c; --color-urgency-bg: rgba(185,28,28,0.07); --color-urgency-border: rgba(185,28,28,0.18); } body { background: #fff; font-family: 'DM Sans', -apple-system, system-ui, sans-serif; font-size: 16px; line-height: 1.65; color: var(--text-body); margin: 0; -webkit-font-smoothing: antialiased; } /* ── DVA PRODUCT DESCRIPTION STYLESHEET ── */ .dva-desc__inner { max-width: 900px; margin: 0 auto; padding: 32px 24px; } @media (max-width: 767px) { .dva-desc__inner { padding: 24px 20px; } } @media (max-width: 479px) { .dva-desc__inner { padding: 20px 16px; } } .dva-desc h1 { font-family: var(--font-display); font-size: clamp(26px, 6vw, 42px); font-weight: 700; letter-spacing: -0.03em; line-height: 1.1; margin-bottom: 8px; color: var(--text-heading); } .dva-desc h2 { font-family: var(--font-display); font-size: clamp(18px, 4vw, 28px); font-weight: 700; letter-spacing: -0.02em; margin: 28px 0 14px; padding-bottom: 10px; border-bottom: 1px solid var(--border-subtle); color: var(--text-heading); } @media (max-width: 479px) { .dva-desc h2 { margin: 22px 0 12px; font-size: 18px; } } .dva-desc h3 { font-size: clamp(15px, 3vw, 17px); font-weight: 700; color: var(--accent); margin-bottom: 8px; } .dva-desc p { color: var(--text-body); margin-bottom: 16px; font-size: clamp(14px, 2.5vw, 16px); } .dva-desc strong { color: var(--text-heading); font-weight: 600; } .dva-desc__tagline { font-size: clamp(14px, 3vw, 18px); color: var(--text-secondary); font-weight: 500; margin-bottom: 12px; } .dva-desc__warning { font-size: clamp(12px, 2.5vw, 13px); color: var(--color-sale); background: var(--color-urgency-bg); border: 1px solid var(--color-urgency-border); padding: 12px 16px; border-radius: 8px; display: inline-block; margin-bottom: 24px; max-width: 100%; } .dva-desc__intro { background: var(--accent-light); border: 1px solid var(--accent-glow); border-radius: 12px; padding: 24px; margin: 20px 0 24px; } @media (max-width: 479px) { .dva-desc__intro { padding: 20px 16px; } } .dva-desc__intro p { color: var(--text-body); margin: 0; font-size: clamp(14px, 2.5vw, 16px); } .dva-desc__intro strong { color: var(--accent); } .dva-desc__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 16px 0 20px; } @media (max-width: 767px) { .dva-desc__grid { grid-template-columns: 1fr; gap: 10px; } } .dva-desc__grid-item { background: var(--bg-card); border: 1px solid var(--border-subtle); border-radius: 12px; padding: 20px; transition: border-color 0.2s ease, transform 0.2s ease; } @media (hover: hover) { .dva-desc__grid-item:hover { border-color: var(--border-hover); transform: translateY(-2px); } } .dva-desc__grid-item p { margin: 0; font-size: clamp(13px, 2.5vw, 14px); } .dva-desc__checklist { list-style: none; margin: 16px 0; padding: 0; } .dva-desc__checklist li { position: relative; padding-left: 32px; margin-bottom: 12px; color: var(--text-body); font-size: clamp(13px, 2.5vw, 15px); min-height: 24px; } .dva-desc__checklist li::before { content: ''; position: absolute; left: 0; top: 2px; width: 18px; height: 18px; background: var(--accent-light); border-radius: 50%; border: 2px solid var(--accent); } .dva-desc__checklist li::after { content: ''; position: absolute; left: 5px; top: 7px; width: 8px; height: 4px; border-left: 2px solid var(--accent); border-bottom: 2px solid var(--accent); transform: rotate(-45deg); } .dva-desc__box { background: var(--bg-section-alt); border: 1px solid var(--border-subtle); border-radius: 12px; padding: 22px; margin: 16px 0; } .dva-desc__box h4 { font-size: clamp(14px, 2.5vw, 15px); font-weight: 700; color: var(--text-heading); margin-bottom: 14px; display: flex; align-items: center; gap: 10px; } .dva-desc__box h4::before { content: ''; width: 4px; height: 18px; background: var(--accent); border-radius: 2px; flex-shrink: 0; } .dva-desc__box ul { list-style: none; padding: 0; margin: 0; } .dva-desc__box li { position: relative; padding-left: 20px; margin-bottom: 10px; color: var(--text-body); font-size: clamp(13px, 2.5vw, 14px); } .dva-desc__box li::before { content: ''; position: absolute; left: 6px; top: 8px; width: 4px; height: 4px; border-radius: 50%; background: var(--accent); } .dva-desc__variants { background: var(--color-urgency-bg); border: 1px solid var(--color-urgency-border); border-radius: 12px; padding: 22px; margin: 16px 0; } .dva-desc__variants h4 { font-size: clamp(13px, 2.5vw, 15px); font-weight: 700; color: var(--color-sale); margin-bottom: 16px; } .dva-desc__variant { background: var(--bg-card); border: 1px solid var(--border-subtle); border-radius: 8px; padding: 14px 18px; margin-bottom: 10px; } .dva-desc__variant:last-child { margin-bottom: 0; } .dva-desc__variant strong { color: var(--text-heading); display: block; margin-bottom: 4px; font-size: clamp(13px, 2.5vw, 14px); } .dva-desc__variant p { margin: 0; font-size: clamp(12px, 2.5vw, 13px); color: var(--text-secondary); } .dva-desc__table-wrap { overflow-x: auto; margin: 16px 0; border-radius: 10px; border: 1px solid var(--border-subtle); } .dva-desc__table { width: 100%; min-width: 400px; border-collapse: collapse; font-size: 14px; } .dva-desc__table th, .dva-desc__table td { padding: 12px 16px; text-align: left; border-bottom: 1px solid var(--border-subtle); } .dva-desc__table th { background: var(--bg-card); font-weight: 600; color: var(--text-muted); text-transform: uppercase; font-size: 11px; letter-spacing: 0.05em; } .dva-desc__table td { color: var(--text-body); background: var(--bg-page); } .dva-desc__table td strong { color: var(--text-heading); } .dva-desc__table tr:last-child td { border-bottom: none; } @media (hover: hover) { .dva-desc__table tr:hover td { background: var(--bg-card); } } .dva-faq { margin: 16px 0; } .dva-faq__item { background: var(--bg-card); border: 1px solid var(--border-subtle); border-radius: 12px; margin-bottom: 8px; overflow: hidden; transition: border-color 0.25s ease, box-shadow 0.25s ease; } @media (hover: hover) { .dva-faq__item:hover { border-color: var(--border-hover); } } .dva-faq__item[open] { border-color: var(--accent); box-shadow: 0 0 20px var(--accent-glow); } .dva-faq__question { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 22px; min-height: 44px; cursor: pointer; font-size: clamp(14px, 2.5vw, 15px); font-weight: 600; color: var(--text-heading); transition: color 0.2s ease; list-style: none; } .dva-faq__question::-webkit-details-marker { display: none; } .dva-faq__question::marker { display: none; content: ''; } @media (hover: hover) { .dva-faq__question:hover { color: var(--accent); } } .dva-faq__question span:first-child { flex: 1; } .dva-faq__icon { width: 30px; height: 30px; min-width: 30px; border-radius: 50%; background: var(--accent-light); display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; } .dva-faq__icon svg { width: 14px; height: 14px; stroke: var(--accent); stroke-width: 2.5; fill: none; transition: transform 0.3s ease; } .dva-faq__item[open] .dva-faq__icon { background: var(--accent); } .dva-faq__item[open] .dva-faq__icon svg { stroke: #fff; transform: rotate(180deg); } .dva-faq__answer-inner { padding: 0 22px 20px; color: var(--text-body); font-size: clamp(13px, 2.5vw, 14px); line-height: 1.75; border-top: 1px solid var(--border-subtle); padding-top: 14px; margin-top: -4px; } .dva-desc__highlight { background: var(--bg-card); border-left: 4px solid var(--accent); border-radius: 0 12px 12px 0; padding: 22px 28px; margin: 16px 0; } .dva-desc__highlight p { margin: 0; color: var(--text-body); font-size: clamp(13px, 2.5vw, 15px); } .dva-desc__highlight p:first-child { color: var(--text-heading); font-size: clamp(15px, 3vw, 17px); font-weight: 600; margin-bottom: 8px; } .dva-desc__footer { background: var(--bg-card); border: 1px solid var(--border-subtle); border-radius: 10px; padding: 16px 20px; margin-top: 20px; font-size: clamp(12px, 2.5vw, 13px); color: var(--text-muted); } .dva-desc__footer strong { color: var(--text-secondary); } @media (prefers-reduced-motion: reduce) { .dva-desc *, .dva-desc *::before, .dva-desc *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; } } /* ── STAT ROW ── */ .dva-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin: 20px 0; } @media (max-width: 600px) { .dva-stats { grid-template-columns: repeat(2, 1fr); } } .dva-stat { background: var(--bg-card); border: 1px solid var(--border-subtle); border-radius: 12px; padding: 14px 16px; } .dva-stat__num { font-family: var(--font-display); font-size: 26px; font-weight: 500; color: var(--text-heading); line-height: 1; letter-spacing: -0.4px; } .dva-stat__unit { font-size: 14px; font-weight: 400; color: var(--text-muted); } .dva-stat__label { font-size: 11px; color: var(--text-muted); margin-top: 4px; } /* ── TRUST STRIP ── */ .dva-trust { background: #f6f5f2; border-top: 1px solid var(--border-subtle); border-bottom: 1px solid var(--border-subtle); padding: 11px 24px; } .dva-trust__inner { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; max-width: 900px; margin: 0 auto; } .dva-trust__item { display: flex; align-items: center; gap: 7px; font-size: 13px; color: var(--text-muted); } .dva-trust__item svg { color: var(--accent); flex-shrink: 0; } .dva-trust__item strong { color: var(--text-body); font-weight: 600; } /* ── CROSS-LINKS ── */ .dva-crosslinks { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 4px 0 0; } @media (max-width: 680px) { .dva-crosslinks { grid-template-columns: 1fr; } } .dva-crosslink { background: var(--bg-section-alt); border: 1px solid var(--border-subtle); border-radius: 12px; padding: 18px 20px; text-decoration: none; display: flex; flex-direction: column; gap: 5px; transition: border-color 0.18s, box-shadow 0.18s; } @media (hover: hover) { .dva-crosslink:hover { border-color: var(--border-hover); box-shadow: 0 2px 12px rgba(0,0,0,0.05); } } .dva-crosslink__tag { font-size: 11px; font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; color: var(--text-muted); } .dva-crosslink__title { font-family: var(--font-display); font-size: 16px; font-weight: 500; color: var(--text-heading); letter-spacing: -0.2px; line-height: 1.2; } .dva-crosslink__desc { font-size: 12.5px; color: var(--text-muted); line-height: 1.6; flex: 1; margin-top: 2px; } .dva-crosslink__cta { font-size: 13px; font-weight: 500; color: var(--accent); margin-top: 6px; } INEOS Grenadier: Front Bumper Light Mount Clean, Factory-Integrated Mount · Flexible Use · OEM-Style Fit ⚠️ Not compatible with EURO bumper with integrated winch. 100% Bolt-on install 45–60 min Install time 2 variants U.S. & Euro fitment 0 cuts No drilling or trimming OEM-grade fit for your Grenadier's bumper opening. The DVA Front Bumper Light Mount positions a straight LED light bar perfectly inside the factory bumper opening — no cutting, no drilling, no compromise on approach angle or radiator airflow. Designed exclusively for the INEOS Grenadier (2023–current). Zero cutting · Factory mount points Approach angle · Fully preserved Multi-brand · DVA, Rigid, Baja, Diode Dynamics Winch compatible · With or without What It Does Factory Integration Positions your light bar inside the factory bumper opening for a stealthy, OEM-finished appearance day and night. No hardware visible, no aftermarket look. Zero Compromise Maintains full radiator airflow, factory crash bar integrity, and approach angle. Retains OEM fog light locations and function. Flexible Compatibility Works with DVA, Rigid, Baja Designs, Diode Dynamics, and most straight LED light bars. Compatible with or without a winch installed. True Bolt-On Installation 100% bolt-on using existing factory mounting points No trimming of bumper, grille, or plastics required No cutting or drilling 45–60 minutes with basic hand tools Maintains radiator airflow and factory crash bar integrity Retains OEM fog light locations and function Compatible with or without a winch What's Included Front bumper light bar mount (bracket system) Stainless steel mounting hardware Mount Only — Light Bar Not Included This listing is for the bracket system only Compatible with DVA, Rigid, Baja Designs, Diode Dynamics, and most straight LED light bars Curved light bars may not fit properly For a complete kit including a 3-light LED bar, see the DVA Front Bumper Light Kit ⚠️ Important — Select Your Region-Specific Variant U.S. / Global Version Designed for U.S.-spec bumper with integrated amber marker lights and a wider center opening. Europe Version Engineered for Europe-spec bumper with a narrower center slot and different parking sensor layout. Specifications Specification Details Vehicle INEOS Grenadier (2023–current) Material High-grade steel Finish Textured black powder coat Compatible Light Bars DVA, Rigid, Baja Designs, Diode Dynamics (straight bars) Installation Time 45–60 minutes with basic hand tools Hardware Stainless steel mounting hardware included Variants U.S. / Global · Europe (select at checkout) Frequently Asked Questions Will I need to cut or drill my bumper? No. This mount uses factory mounting points for a true bolt-on install — no drilling, cutting, or trimming of the bumper, grille, or plastics required. Will this affect airflow or approach angle? No. The mount sits inside the existing bumper opening without extending below the factory bumper line. Radiator airflow, ground clearance, and approach angle are fully preserved. Which version do I need — U.S./Global or Europe? Choose based on your bumper configuration. U.S./Global is for bumpers with amber marker lights and a wider center opening. Europe is for the narrower center slot and different parking sensor layout. When in doubt, contact support with your VIN. Which light bars are compatible? Compatible with DVA, Rigid, Baja Designs, Diode Dynamics, and most straight LED light bars sized for the Grenadier bumper opening. Curved light bars may not fit properly. Can I use this with a winch? Yes, this mount works with or without a winch installed. Note: Not compatible with EURO bumpers that have an integrated winch provision. Is there a complete kit with a light bar included? Yes. The DVA Front Bumper Light Kit includes this mount plus a 3-light Cree LED bar (~13,200 lumens, ~110W combined). If you already own a compatible light bar, the mount is the right choice. Why DVA Mechanics OEM-grade fit. Clean integration. Built for real use. This is the light bar mount Grenadier owners wish came from the factory — engineered by owners, for owners. Complete the System Complete Kit Front Bumper Light Kit (Mount + 3-Light Bar) This mount plus a 3-light Cree LED bar (~13,200 lm, ~110W). The complete solution — mount and lights in one kit. View Product →Roof Lighting LED Roof Light Bar Seamless roofline integration. Pair with bumper lighting for full front and overhead coverage using the Grenadier's native DTP connectors. View Product →Side Lighting LED Side Light Roof bar-mounted side illumination. DTP plug-in for the Grenadier's factory rooftop power system — no complex wiring required. View Product → Mount only. Light bar not included. Any LED bar shown in product images is for demonstration purposes only. For a complete solution, see the DVA Front Bumper Light Kit.