@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=34a1b950-8409-4b16-ba1b-c163126b3acc);
@font-face{font-family:Helvetica Neue\ 65 Medium;src:url(/fonts/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2) format("woff2"),url(/fonts/7802e576-2ffa-4f22-a409-534355fbea79.woff) format("woff")}@font-face{font-family:Helvetica Neue\ 33 Thin Extended;src:url(/fonts/2f270d4e-e43c-457e-ba8a-0dd33bea037a.woff2) format("woff2"),url(/fonts/4595f8b8-db8c-4c01-a7a4-9bb031810849.woff) format("woff")}@font-face{font-family:Helvetica Neue\ 43 Light Extended;src:url(/fonts/86578ae8-4abb-42d0-8784-375d07db941f.woff2) format("woff2"),url(/fonts/18b6ae6b-f0cf-422b-bf3f-35be98be3c19.woff) format("woff")}@font-face{font-family:Helvetica Neue\ 63 Medium Extended;src:url(/fonts/5069b541-02d6-4f13-9ec2-07e07e9d683f.woff2) format("woff2"),url(/fonts/cef4a236-7e60-42cd-997c-99487ff6bb0a.woff) format("woff")}@font-face{font-family:Helvetica Neue\ 73 Bold Extended;src:url(/fonts/3e37e0b1-8062-42c6-8664-4ea78aa2de25.woff2) format("woff2"),url(/fonts/a25e22f2-80cf-4f21-a365-b77c87a3edf8.woff) format("woff")}@font-face{font-family:Helvetica Neue\ 83 Heavy Extended;src:url(/fonts/37cade8a-4499-42b4-b79f-99143dd3a764.woff2) format("woff2"),url(/fonts/6823dde3-d344-4bb4-b5a4-add12527140d.woff) format("woff")}.product-item{cursor:pointer;letter-spacing:.04em;overflow:hidden;position:relative;width:100%}.product-item a{color:#2f2f2f;text-decoration:none}.product-item h5{white-space:normal}.product-item .top-image{height:100%;position:relative}.product-item .top-image .wrapper{background-color:#f5f5f5;max-width:416px;overflow:hidden;position:relative}.product-item .top-image .thumbs{background:linear-gradient(0deg,#f5f5f5,hsla(0,0%,96%,0));position:absolute;top:100%;transition:all .45s ease-in-out;width:100%}.product-item .top-image .thumbs img{opacity:.2;transition:opacity .45s ease-in-out;width:100px}.product-item .top-image .thumbs .product-thumb.selected{border-bottom:5px solid #ff0c36}.product-item .top-image .thumbs .more{color:#949494;font-family:Helvetica Neue\ 43 Light Extended;font-size:13.7px;line-height:20px}.product-item .top-image.with-variation-thumbs:hover .thumbs{transform:translateY(-100%)}.product-item .main-image{position:relative}.product-item .secondary-image{left:0;position:absolute;width:100%}.product-item .secondary-image.with-variation-thumbs{top:-30px}.product-item .secondary-image{cursor:pointer;opacity:0;transition:opacity .45s ease-in-out}.product-item .variation{left:0;max-height:370px;opacity:0;position:absolute;top:0;transition:opacity .45s ease-in-out}.product-item .variation.active{opacity:1}.product-item:hover .main-image{opacity:0;transition:opacity .45s ease-in-out}.product-item:hover .secondary-image,.product-item:hover .thumbs img{opacity:1}.product-item h3{text-transform:uppercase}.product-item h5{font-family:Helvetica Neue\ 43 Light Extended}.product-item p{font-family:Helvetica Neue\ 33 Thin Extended}.product-item .title{font-family:Helvetica Neue\ 73 Bold Extended;font-size:13.7px;font-weight:700;line-height:20px;text-transform:uppercase}.product-item .subtitle{font-family:Helvetica Neue\ 43 Light Extended;font-size:13.7px;line-height:20px}.product-item .match,.product-item .variations{font-family:Helvetica Neue\ 33 Thin Extended;font-size:13.7px;line-height:17px}.product-item .generic-glasses-icon{fill:#949494;height:50px;width:80px}#technology-selected-title{color:#ff0c36;font-family:Helvetica Neue\ 63 Medium Extended;font-size:24px}.product-technology-icons{display:flex;flex-wrap:wrap;justify-content:flex-start}@media (min-width:576px){.product-technology-icons{justify-content:center}}.product-technology-icons .product-technology-icon{align-items:center;aspect-ratio:1;background:#f3f3f3;border:5px solid #fff;cursor:pointer;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:120px}.product-technology-icons .product-technology-icon svg{filter:invert(.5) sepia(1) saturate(0) brightness(1);height:auto;width:100%}.product-technology-icons .product-technology-icon.selected svg,.product-technology-icons .product-technology-icon:hover svg{filter:invert(.5) sepia(1) hue-rotate(310deg) saturate(10) brightness(1);height:auto;width:100%}.product-header{border-bottom:1px solid #dadada;padding-bottom:10px}.product-name{color:#ff0c36;font-family:Helvetica Neue\ 73 Bold Extended;font-size:26px;font-weight:700;text-transform:uppercase}.product-subtitle{color:#949494;font-size:26px;letter-spacing:.04em}.product-subtitle,.product-variant-selector{font-family:Helvetica Neue\ 43 Light Extended}.product-variant-selector{border-bottom:1px solid #dadada;border-top:1px solid #dadada;color:#2f2f2f;font-size:16px;font-weight:700;letter-spacing:.03em;padding:20px;position:relative}.product-variant-selector .options{background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);left:0;opacity:0;padding:20px;pointer-events:none;position:absolute;top:-50%;transform:translateY(-20px);transition:all .25s ease-in-out;width:100%}.product-variant-selector .options.options-active{opacity:1;pointer-events:auto;transform:translateY(0)}.product-variant-selector .option{border-radius:10px;cursor:pointer;padding:10px;text-transform:uppercase}.product-variant-selector .option:hover{background-color:#f3f3f3}.product-variant-selector .option .chevron{color:#949494}.product-variation-thumb{align-items:center;aspect-ratio:1;background-blend-mode:darken;background-color:#f5f3f4;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;justify-content:center;padding:2px}.product-variation-thumb:hover{border:1px solid #ff0c36}.product-variation-thumb.selected{border:1px solid #000}.product-variation-thumb img{opacity:0}.image-group{display:none}.image-group.show{display:block}.image-group img{cursor:pointer}.product-variation-title{color:#949494;text-transform:uppercase}.product-variation-use{background-color:#949494;color:#fff;font-size:1.5em;padding:5px;text-transform:uppercase}.variation-description,.variation-use{display:none}.variation-description.show,.variation-use.show{display:block}.switchable{display:none}.switchable.show{display:block}.lens-protections{font-size:14px}.product-benefits{background:#f3f3f3;font-size:16px;padding:20px}.markings-table th{background-color:#f3f3f3}.markings-table tbody{border-top:1px solid #949494!important}.markings-table tbody tr:nth-child(2n){background:#fbfbfb}.image-track{height:100%}.image-track img{position:-webkit-sticky;position:sticky;top:50px}#product-enquiry-modal-background{align-items:center;-webkit-backdrop-filter:blur(4px) grayscale(100%);backdrop-filter:blur(4px) grayscale(100%);background:radial-gradient(circle,rgba(83,83,83,.9) 0,rgba(0,0,0,.9) 100%);bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0}#product-enquiry-modal-background .ui{background:#f3f3f3;border-radius:5px;height:85vh;overflow:auto;width:90vw}@media (min-width:576px){#product-enquiry-modal-background .ui{width:800px}}#product-enquiry-modal-background .ui .dismiss-modal{color:#2f2f2f;cursor:pointer;float:right;font-size:20px;padding-right:20px;padding-top:10px}@media (min-width:768px){#product-enquiry-modal-background .ui{height:auto}}#product-enquiry-modal-background .ui iframe{display:none;height:calc(100% - 40px);overflow:scroll;pointer-events:none;width:100%}#product-enquiry-modal-background.visible{background-size:100% 100%;opacity:1;pointer-events:unset}#product-enquiry-modal-background.visible iframe{display:block;pointer-events:all}#image-group-track.sticky{position:-webkit-sticky;position:sticky;top:50px}.product-lightbox{background:#fff;height:100%;left:0;opacity:0;overflow:auto;pointer-events:none;position:fixed;top:0;transform:scale(1.2);transform-origin:center center;transition:all .25s ease-in-out;width:100%;z-index:10000}.product-lightbox.visible{opacity:1;pointer-events:unset;transform:scale(1)}.product-lightbox .product-lightbox-header{align-items:center;background:#fff;display:flex;justify-content:space-between;margin-bottom:40px;padding-top:40px;top:0}@media (min-width:576px){.product-lightbox .product-lightbox-header{position:-webkit-sticky;position:sticky}}.product-lightbox .product-lightbox-header .product-lightbox-title{font-weight:700;text-transform:uppercase}.product-lightbox .product-lightbox-header .product-subtitle{font-size:16px}@media (min-width:576px){.product-lightbox .product-lightbox-header .product-subtitle{font-size:26px}}.product-lightbox .product-lightbox-header .product-lightbox-close button{background:none;border:none;color:#2f2f2f;cursor:pointer;font-size:26px}.product-lightbox .product-lightbox-content{margin:auto;max-width:1000px;width:90%}@media (min-width:576px){.product-lightbox .product-lightbox-content{width:80%}}.product-lightbox .product-lightbox-content img{margin-bottom:40px;max-width:100%}
