OREGON Yellow Safety Glasses - Q515069

Regular Price
£10.50
Sale Price
£10.50
Regular Price
Sorry, out of stock
Unit Price
per 
(incl. VAT when applicable. Free delivery, no minimum order & sameday dispatch before 2.30pm Mon-Fri (excl bank holidays).

(incl. VAT when applicable. Free delivery, no minimum order & sameday dispatch before 2.30pm Mon-Fri (excl bank holidays).

Yellow Safety Glasses - P/N Q515069


Stay safe and comfortable with Oregon's clear safety glasses suitable for use in all sunny conditions. Ergonomically designed to fit around your eyes to ensure full protection, the glasses meet the appropriate safety standard and are an ideal addition to your protective work gear.


  • Maximise Eye Safety: Wrap around polycarbonate glasses to provide excellent impact resistant eye protection.
  • Light & Suitable for All Day Wear: These are lightweight glasses that can be worn for extended periods having comfortable arms and nose piece.
  • Safety Protection: Conform to EN 166.

Designed for chainsaw and other outdoor work, these glasses provide comprehensive eye protection while on the job.


document.addEventListener('DOMContentLoaded', function() { const productJsonEl = document.querySelector('script[id^="ProductJson-"] select, [data-product-json]'); if (!productJsonEl) return; // Fetch all valid variant combinations remaining in Shopify const productForm = document.querySelector('form[action*="/cart/add"]'); if (!productForm) return; // Target Vantage variant option inputs const optionSelectors = productForm.querySelectorAll('.swatch, .selector-wrapper, [data-option-index]'); function updateOptionsVisibility() { let selectedOptions = []; // 1. Get currently selected options (Colour, Files, etc.) optionSelectors.forEach((selector, index) => { const checkedInput = selector.querySelector('input:checked, select'); if (checkedInput) { selectedOptions[index] = checkedInput.value; } }); // 2. Read existing master variants from the Shopify theme object // Filters out combinations you deleted in the admin dashboard const validVariants = window.productVariants || []; // 3. Loop through choices to hide invalid secondary options optionSelectors.forEach((selector, index) => { if (index === 0) return; // Keep primary "Colour" always visible const inputs = selector.querySelectorAll('input, option'); inputs.forEach(input => { const valueToTest = input.value; // Build a mock variant matching what is currently clicked let testOptions = [...selectedOptions]; testOptions[index] = valueToTest; // Verify if this combination actually exists in your active inventory const matchExists = validVariants.some(variant => { return variant.options.every((opt, idx) => opt === testOptions[idx]); }); // Hide or show the button/swatch label based on existence const wrapperLabel = input.closest('.swatch-element, option'); if (wrapperLabel) { if (matchExists) { wrapperLabel.style.display = 'inline-block'; if(wrapperLabel.tagName === 'OPTION') wrapperLabel.disabled = false; } else { wrapperLabel.style.display = 'none'; if(wrapperLabel.tagName === 'OPTION') wrapperLabel.disabled = true; } } }); }); } // Run the check when the page loads and whenever a user changes a selection productForm.addEventListener('change', updateOptionsVisibility); setTimeout(updateOptionsVisibility, 300); });