body.page-product #header.novizor {
  display: block !important;
}

body.page-product #block-lensfinder.vizornotfound {
  background: black;
  padding: 50px 20px;
  border-radius: 10px;
  margin-top: 30px;
}

body.page-product #block-lensfinder.vizornotfound .message {
  margin-bottom: 30px;
  color: white;
  text-align: left;
}

body.page-product #block-lensfinder.vizornotfound .inputcontainer {
  margin-top: 20px;
  display: block !important;
}

body.page-product .addbookmark,
body.page-product .productpage__images-block,
body.page-product .wheretobuy {
  display: none;
}

body.page-product #footer .menu-item {
  display: none;
}

body.page-product #footer-bottom {
  display: none;
}

body.page-product #footer-bottom .menu-item {
  display: none;
}

body.page-product h1, body.page-product h2, body.page-product h3, body.page-product h4, body.page-product h5, body.page-product h6 {
  font-family: 'Montserrat', Helvetica !important;
}

body.page-product #header {
  display: none;
}

body.page-product .productmenubar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 50px;
  height: 80px;
  border-bottom: 1px solid var(--hr-grey);
}

body.page-product .productmenubar .pinlocklogo {
  background-repeat: no-repeat;
  background-size: auto 31px;
  background-position: left center;
  height: 70px;
  width: 200px;
  position: relative;
  margin-top: 3px;
  background-position: center center;
}

body.page-product .productmenubar .pinlocklogo.max_MaxVision {
  background-position: top center;
}

body.page-product .productmenubar .maxvision {
  display: none;
  /* in logofile now 2022-11-01 */
  position: absolute;
  left: -1px;
  bottom: 0;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

body.page-product .productmenubar .maxvision .tm {
  text-transform: uppercase;
  font-size: 4px;
  vertical-align: super;
}

body.page-product .productmenubar .max_Original .maxvision {
  display: none;
}

body.page-product .productmenubar .addbookmark,
body.page-product .productmenubar .closeproduct {
  margin-top: 10px;
}

body.page-product .productmenubar .addbookmark {
  text-align: right;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
}

body.page-product .productmenubar .addbookmark > span {
  display: inline-block;
  border-bottom: 1px solid var(--rich-black);
  padding: 0 10px;
  height: 38px;
  margin-right: 20px;
}

body.page-product .productmenubar .addbookmark > span:after {
  content: '';
  background-repeat: no-repeat;
  background-image: url("../../images/pinlockicons/Fill 1161.svg");
  background-position: right center;
  width: 20px;
  height: 100%;
  display: inline-block;
  margin-left: 20px;
  height: 16px;
}

body.page-product .productmenubar .closeproduct {
  border: 1px solid var(--rich-black);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: no-repeat url("../../images/pinlockicons/Shape 35.svg");
  background-position: center center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: none;
}

.productheader {
  background: #F5F5F5;
}

.productheader.p30 {
  background: #F5F5F5;
}

.productheader .headercontainer {
  max-width: 1900px;
  padding: 20px 100px 100px 100px;
  padding: 20px 20px 100px 20px;
  padding: 20px 0 100px 0;
}

.productheader .vizortop {
  margin-top: 100px;
  grid-template-columns: 1fr 50%;
  display: grid;
  margin-bottom: 80px;
}

.productheader .vizortop .vizorimage {
  margin-right: 20%;
}

.productheader .vizortop .vizorlogo {
  height: 90px;
  width: auto;
  margin-bottom: 50px;
}

.productheader .vizortop .vizorlogo img {
  height: 100%;
}

.productheader .vizortop .madefor {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}

.productheader .vizortop .vp {
  font-size: 60px;
  font-weight: 600;
}

.productheader .props {
  grid-template-columns: minmax(100px, auto) 1fr 1fr 1fr 1fr;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  display: grid;
}

.productheader .prop label {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}

.productheader .prop span {
  font-size: 18px;
  font-weight: 400;
  font-weight: 300;
}

.productheader .prop span > span {
  line-height: 20px;
  height: 20px;
  display: inline-block;
  line-height: 30px;
  height: 30px;
  display: block;
}

.productheader .prop span > span:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-bottom: -4px;
}

.productheader .prop .antifog:before {
  background-image: url("../../images/antifog.svg");
}

.productheader .prop .maxvision:before {
  background-image: url("../../images/maxvision.svg");
}

.videolinks .watchvideo {
  height: 40px;
  line-height: 40px;
  padding-right: 60px;
  padding-right: 35px;
  position: relative;
  padding-left: 23px;
  padding-right: 47px;
  margin-right: 30px;
}

.videolinks .watchvideo:after {
  content: '';
  background: no-repeat url("../../images/play.svg");
  background-position: calc(100% - 18px) center;
  position: absolute;
  left: -8px;
  top: 0;
  width: 100%;
  height: 100%;
}

.downloadguide {
  padding-right: 60px;
  background: no-repeat url("../../images/download.svg");
  background-position: calc(100% - 12px) 6px;
  display: inline-block;
  height: 40px;
  height: 34px;
  padding-right: 35px;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}

.downloadguide:hover {
  background-position: calc(100% - 12px) 20px;
}

#block-productvideos {
  position: relative;
}

#block-productvideos .controls {
  position: absolute;
  display: block;
  right: 0;
  bottom: 80px;
}

#block-productvideos .controls a {
  width: 50px;
  height: 50px;
  display: inline-block;
  background-repeat: no-repeat;
}

#block-productvideos .controls a.prev {
  background-image: url("../../images/next.svg");
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 20px;
}

#block-productvideos .controls a.next {
  background-image: url("../../images/next.svg");
}

.videos_block__videos {
  scroll-behavior: smooth;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  margin-bottom: 80px;
  margin-bottom: 90px;
  position: relative;
}

.videos_block__videos .video__guide.field-guide {
  display: none;
}

.videos_block__videos div, .videos_block__videos article {
  display: inline-block;
  width: auto;
  width: 100%;
}

.videos_block__videos .video__thumbnail {
  display: none;
}

.videos_block__videos .field-title {
  display: block;
  position: absolute;
  left: 0;
  bottom: 75px;
  bottom: 80px;
  font-size: 22px;
  font-weight: 600;
  margin-top: 20px;
  position: static;
}

.videos_block__videos video {
  margin-bottom: 80px;
  margin-right: 30px;
  height: auto;
}

.videos_block__videos article {
  position: relative;
  white-space: normal;
}

.videos_block__videos .videolinks {
  display: block;
  margin-bottom: 10px;
}

.videos_block__videos .progress {
  display: none;
  position: absolute;
  right: 50px;
  bottom: 170px;
}

.videos_block__videos:hover .progress {
  display: inline-block;
}

.videos_block__videos .progress-ring__circle {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

.field-images-block .layout__region--first {
  position: relative;
}

.field-images-block {
  background-color: var(--rich-black);
  color: white;
  padding: 50px 120px;
  max-width: 1840px;
  margin: 0 auto;
  padding-bottom: 0;
}

.field-images-block h2 {
  font-family: 'Montserrat', Arial;
  font-weight: 300;
  font-weight: 500;
  display: inline-block;
  color: var(--white);
  padding: 0 7px;
  margin-bottom: 10px;
  margin-bottom: 25px;
  background-color: var(--vivid-red);
  font-size: 1.5vw;
  font-size: 20px;
}

.field-images-block h2 a {
  color: var(--white);
}

.field-images-block .body {
  font-size: 50px;
  font-weight: 600;
  font-weight: 500;
}

.field-images-block .layout__region--first {
  padding-right: 10%;
}

.field-images-block .imagetexts {
  position: relative;
  padding-right: 50px;
  padding-right: 100px;
  width: calc(100% - 100px);
  position: absolute;
  bottom: 50px;
  left: 0;
}

.field-images-block .imagetexts .controls {
  position: absolute;
  right: 0;
  bottom: 0;
}

.field-images-block .imagetexts .controls a {
  width: 50px;
  height: 50px;
  border: 1px solid white;
  border-radius: 50px;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
}

.field-images-block .imagetexts .controls a.up {
  background-image: url("../../images/down.svg");
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-bottom: 10px;
}

.field-images-block .imagetexts .controls a.down {
  background-image: url("../../images/down.svg");
}

.field-images-block .imagetexts .imagetext {
  display: none;
}

.field-images-block .imagetexts .imagetext.active {
  display: block;
}

.field-images-block .imagetexts .imagetext .title {
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: 600;
}

.field-images-block .imagetexts .imagetext .text {
  font-size: 18px;
  font-weight: 400;
  font-weight: 300;
  line-height: 31px;
}

.field-images-block .field-images {
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
  width: 100%;
  padding-bottom: 120%;
}

.field-images-block .field-images .imagecontainer {
  position: absolute;
  left: 0;
  top: 0;
  padding-bottom: 100%;
}

.field-images-block .field-images img {
  margin-bottom: 10px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lL3RoZW1lL3Byb2R1Y3Quc2NzcyIsInRoZW1lL3Byb2R1Y3QuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBO0VBR0ksMEJBQXlCO0NBQzFCOztBQUpIO0VBTUksa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsaUJBQWdCO0NBVWpCOztBQW5CSDtFQVdNLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osaUJBQWdCO0NBQ2pCOztBQWRMO0VBZ0JNLGlCQUFnQjtFQUNoQiwwQkFBeUI7Q0FDMUI7O0FBbEJMOzs7RUF1QkksY0FBYTtDQUNkOztBQXhCSDtFQTJCTSxjQUFhO0NBQ2Q7O0FBNUJMO0VBK0JJLGNBQWE7Q0FDZDs7QUFoQ0g7RUFtQ00sY0FBYTtDQUNkOztBQXBDTDtFQXdDSSxnREFBK0M7Q0FDaEQ7O0FBekNIO0VBNENJLGNBQWE7Q0FDZDs7QUE3Q0g7RUFnREkscUJBQWE7RUFDYixxQkFBaUI7RUFDakIsY0FBWTtFQUNaLGtCQUFrQjtFQTRFbkIsYUFBQTtFQzFFRCx3Q0FBd0M7Q0RyRDFDOztBQ3dEQTtFRENNLDZCQUFxQjtFQUNyQiwyQkFBWTtFQUNaLGlDQUFZO0VBQ1osYUFBVTtFQUNWLGFBQVk7RUFJWixtQkFBbUI7RUFDcEIsZ0JBQUE7RUNGSCxtQ0FBbUM7Q0RoRXJDOztBQ21FQTtFQUNFLGdDQUFnQztDRHBFbEM7O0FDdUVBO0VEQU0sY0FBVTtFQUNWLGdDQUFVO0VBQ1YsbUJBQVE7RUFFUixXQUFVO0VBT1gsVUFBQTtFQ0xILHlCQUF5QjtNRDdFdkIscUJBOENGO0NDaUNEOztBQUVEO0VEQU8sMEJBQUE7RUNFTCxlQUFlO0VEbkZqQixzQkE4Q0U7Q0N1Q0Q7O0FBRUQ7RUR2RkEsY0FBSTtDQUFKOztBQzJGQTs7RUQzRkEsaUJBOENFO0NDZ0REOztBQUVEO0VEa0JLLGtCQUFBO0VDaEJILG9CQUFvQjtNRGxHbEIscUJBOENGO1VBa0RhLGFBQWM7RUFDckIsYUFBYTtDQ0twQjs7QUFFRDtFRFFPLHNC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 */
/*# sourceMappingURL=product.css.map */
