.products-switcher .product__text,.products-switcher .product__text-cscz,.products-switcher .product__title-cscz,.where-to-buy__text,.where-to-buy__titlecscz{font-family:"Open Sans"}.products-switcher .acuvue{padding:2rem 0;background:url(/assets/images/products/acuvue/Accuvue.jpg) no-repeat;background-size:100% 100%}.products-switcher .acuvue__title{font-size:1.25rem;font-weight:500;line-height:1.75rem}.products-switcher .acuvue__logo{max-width:15rem;margin:0 auto 2rem}.products-switcher .acuvue__copyright{-webkit-box-pack:center;justify-content:center;font-size:.75rem}.products-switcher .acuvue__sub-text{font-weight:500}.products-switcher .acuvue .product__img{height:auto;margin-bottom:.5rem}.products-switcher .acuvue .product__img img{height:auto}.products-switcher .acuvue__link{margin:2rem 0 1rem}.products-switcher .acuvue__link__desc{margin-bottom:2rem;font-size:.75rem;font-weight:300;color:#6c757d}.products-switcher .product{padding:2rem 0;color:#fff}.products-switcher .product__style-colors{position:relative;width:12.5rem;margin:0 auto}.products-switcher .product__style-colors p:first-of-type{margin:3.125rem 0 0;font-size:1.25rem;font-style:italic;font-weight:300}.products-switcher .product__style-colors p:last-of-type{position:absolute;top:-3.625rem;right:-.9375rem;margin:0;font-size:9.875rem;font-weight:700;line-height:1;opacity:.35}.products-switcher .product__title,.products-switcher .product__title-cscz{font-size:1.375rem;font-weight:500;text-align:center}.products-switcher .product__logo{display:block;width:15rem;height:auto;margin:0 auto 2rem}.products-switcher .product__logo--sm{width:12.5rem}@media(min-width:576px){.products-switcher .product__title,.products-switcher .product__title-cscz{width:50%;margin:0 auto 1rem}}.products-switcher .product__img{width:100vw;height:100vw;margin:2rem -1rem;overflow:hidden}@media(min-width:576px){.products-switcher .product__img{width:100%;height:auto;margin:2rem 0}}.products-switcher .product__img img{height:100%;margin:0 50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.products-switcher .product__text{text-align:center}@media(min-width:576px){.products-switcher .product__img img{max-width:100%;height:auto}.products-switcher .product__text{width:50%;margin:0 auto 2rem}}.products-switcher .product__text--techno{line-height:1.125rem}.products-switcher .product__text--gen8{margin:3rem auto 1rem;line-height:2rem}.products-switcher .product__text-cscz{text-align:center}@media(min-width:576px){.products-switcher .product__text-cscz{width:50%;margin:0 auto 2rem}}.products-switcher .product__text-cscz--techno{line-height:1.125rem}.products-switcher .product__text-cscz--gen8{margin:3rem auto 1rem;line-height:2rem}.products-switcher .product__list{display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:space-around;padding:1.5rem 0}.products-switcher .product__list__item{flex-basis:50%;width:50%;padding:0 1rem;text-align:center}.products-switcher .product__list__item strong{display:block}.products-switcher .product__list__item__icon{width:6.25rem;height:2.5rem;display:block;margin:.5rem auto}.products-switcher .product__list__item .no-space{line-height:10px}@media(min-width:576px){.products-switcher .product__list__item{flex-basis:25%}.products-switcher .product__list{-webkit-box-pack:center;justify-content:center}}.products-switcher .product__slogan{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.products-switcher .product__slogan__left{font-size:4.375rem;font-weight:700;line-height:4.375rem}.products-switcher .product__slogan__right{font-size:1.375rem;line-height:1.5625rem}.products-switcher .product__slogan__right p{margin:0}.products-switcher .product__slogan__right p:first-child{padding-top:1.5rem;font-weight:300;text-transform:uppercase}.products-switcher .product--gen8{background-image:url(/assets/images/products/background-particles-desktop.jpg);background-repeat:no-repeat;background-size:cover}.products-switcher .product--gen7{background-image:url(/assets/images/products/Fond_SGN-1.webp);background-repeat:no-repeat;background-size:cover;background-position:center;height:67rem}@media only screen and (min-device-width:768px)and (max-device-width:1024px){.products-switcher .product--gen7{height:58rem}}@media only screen and (min-device-width:600px)and (max-device-width:1024px){.products-switcher .product--gen7{height:54rem}}.products-switcher .product--signature{background-color:#001e40}.products-switcher .product--colors{background:linear-gradient(125deg,#c1ab37 0,#006a7c 25%,#007a94 50%,#614ca4 100%)}.products-switcher .product--colors .product__img{height:auto}.products-switcher .product--colors .product__img img{margin:0 auto;-webkit-transform:translate(0);transform:translate(0)}.products-switcher .product--xtractive{background:linear-gradient(135deg,#616163 0,#090909 100%)}.products-switcher .product--mirrors{background:linear-gradient(35deg,#be9748 0,#e7c980 100%)}.products-switcher .product--vantage{background:linear-gradient(130deg,#276c7a 0,#0b2a35 100%)}.products-switcher .product--drivewear{background:linear-gradient(130deg,#4c2c53 0,#1f173c 100%)}.products-switcher .product--drivewear .product__list--w100{display:block;padding-top:0;margin-top:2rem}.products-switcher .product--drivewear .product__list--w100 .product__list__item{width:100%;margin-top:2rem}.products-switcher .product--drivewear .product__list--w100 .product__list__item:first-child{margin-top:0}.products-switcher .product--intro{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;height:100vh;text-align:center;background-image:url(/assets/images/products/intro-580.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.products-switcher .product--intro .product__title{width:100%;padding-bottom:1rem;margin:0;font-size:1.875rem;font-weight:300;line-height:2.1875rem;color:#f8f9fa}.products-switcher .product--intro .product__title strong{display:block;font-weight:700}@media screen and (min-width:581px){.products-switcher .product--intro{background-image:url(/assets/images/products/intro-770.jpg)}}@media screen and (min-width:771px){.products-switcher .product--intro{background-image:url(/assets/images/products/intro-990.jpg)}}@media screen and (min-width:991px){.products-switcher .product--intro{background-image:url(/assets/images/products/intro-1170.jpg)}}@media screen and (min-width:1171px){.products-switcher .product--intro{background-image:url(/assets/images/products/intro-2000.jpg)}}@media only screen and (min-device-width:768px)and (max-device-width:1024px){.products-switcher .gen7{height:50rem}}.products-switcher .text_transform_uppercase{text-transform:uppercase}.products-switcher .paragraph_width{width:100%}.where-to-ecp{max-width:1200px;width:100%;text-align:center}@media only screen and (max-width:1024px){.where-to-ecp{width:95%}}.where-to-buy{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;padding:2rem 2rem 3rem;text-align:center;background-color:#fff;background-image:url(/assets/images/find/map-mobile.jpg);background-repeat:no-repeat;background-size:100%}@media(min-width:768px){.where-to-buy{padding:4rem 2rem 6rem;background-image:url(/assets/images/find/map-desktop.jpg)}}.where-to-buy--no-bg{background:0 0}.where-to-buy__title{font-size:33px;line-height:2.5rem;color:#243869;text-transform:uppercase}@media(min-width:768px){.where-to-buy__title{font-size:42px}}.where-to-buy__titlecscz{font-size:33px;line-height:2.5rem;color:#243869;text-transform:uppercase}@media(min-width:768px){.where-to-buy__titlecscz{font-size:42px}}.where-to-buy__text{margin-bottom:0;font-size:1rem;font-weight:300;line-height:1.4375rem;color:#243869}.where-to-buy__form{-webkit-box-align:center;align-items:center;width:100%;max-width:18.3125rem}.where-to-buy__form-input{margin:2rem 0 2.5rem}@media(min-width:768px){.where-to-buy__text{font-size:1.25rem}.where-to-buy__form{max-width:25rem}}.where-to-buy__form .mdc-text-field--fullwidth.mdc-text-field--disabled .mdc-line-ripple::before,.where-to-buy__form .mdc-text-field--fullwidth:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-width:.125rem;border-bottom-color:#294571}.where-to-buy__form .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:#f44336}.where-to-buy__form .mdc-text-field__input{font-size:1.25rem;height:80%!important;border-bottom:medium}.where-to-buy__form .mdc-text-field--with-trailing-icon{padding:0;overflow:visible}.where-to-buy__form .mdc-text-field i.mdc-text-field__icon--trailing{color:#243869!important}.where-to-buy__form .mdc-text-field--invalid .mdc-floating-label::after{color:#f44336;font-family:Gotham}.where-to-buy__form .mdc-text-field .mdc-floating-label{font-size:1.375rem;font-weight:300;font-family:open sans;line-height:1.375rem;color:#243869;display:block;left:0;text-transform:capitalize}.where-to-buy__form .mdc-text-field .mdc-floating-label--float-above{top:40%}.where-to-buy__form .mdc-text-field+.mdc-text-field-helper-line{padding:0}.where-to-buy__form .mdc-text-field+.mdc-text-field-helper-line .mdc-text-field-helper-text{font-size:.875rem}.where-to-buy ::-webkit-input-placeholder{text-transform:capitalize}.where-to-buy ::-moz-placeholder{text-transform:capitalize}.where-to-buy :-ms-input-placeholder{text-transform:capitalize}.where-to-buy ::-ms-input-placeholder{text-transform:capitalize}.where-to-buy ::placeholder{text-transform:capitalize}.where-to-buy .pl_title{font-size:42px;font-weight:700;color:#243869;text-transform:uppercase;line-height:2.5rem;font-family:inherit}.where-to-buy .zh_poland{font-family:sans-serif;display:inline;font-weight:700}.where-to-buy input:-webkit-autofill,.where-to-buy input:-webkit-autofill:active,.where-to-buy input:-webkit-autofill:focus,.where-to-buy input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff inset!important}.acuvue-dialog .mdc-dialog__surface{max-width:320px}.acuvue-dialog .mdc-dialog__surface h5{font-size:1.375rem;font-weight:500;line-height:1.875rem;color:#343a40;text-align:center}.acuvue-dialog .mdc-dialog__surface .btn{-webkit-box-flex:1;flex-grow:1;height:2.5rem;padding:0 .3125rem;margin:0 .5rem;font-size:1.375rem;text-transform:uppercase}.acuvue-dialog .mdc-dialog__content{padding:24px}.acuvue-dialog .mdc-dialog__actions{padding:0 24px 24px}