@import"https://p.typekit.net/p.css?s=1&k=mjc1cob&ht=tk&f=5557.24547.24548.24549.24552&a=215856177&app=typekit&e=css";@font-face{font-family:"Macys Sans Regular";src:url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix");src:url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix") format("eot"),url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff2") format("woff2"),url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff") format("woff")}@font-face{font-family:"Macys Sans Medium";src:url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");src:url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"),url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"),url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff")}@font-face{font-family:"Macys Sans Bold";src:url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix");src:url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix") format("eot"),url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff2") format("woff2"),url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff") format("woff")}@font-face{font-family:"Ramillas Regular";src:url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix");src:url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix") format("eot"),url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff2") format("woff2"),url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff") format("woff")}@font-face{font-family:"Macys Sans XBold";src:url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix");src:url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix") format("eot"),url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff2") format("woff2"),url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff") format("woff")}@font-face{font-family:"TT Ramillas ExtraLight";src:url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.eot?#iefix");src:url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.eot?#iefix") format("eot"),url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.woff2") format("woff2"),url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.woff") format("woff")}@font-face{font-family:"TT Ramillas ExtraLight Italic";src:url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.eot?#iefix");src:url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.eot?#iefix") format("eot"),url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.woff2") format("woff2"),url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.woff") format("woff")}@font-face{font-family:"TT Ramillas Regular";src:url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix");src:url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix") format("eot"),url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff2") format("woff2"),url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff") format("woff")}@font-face{font-family:"TT Ramillas Bold";src:url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix");src:url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix") format("eot"),url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff2") format("woff2"),url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff") format("woff")}@font-face{font-family:"Helvetica Neue LT Std 65 Medium";src:url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");src:url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"),url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/3600b37f-2bf1-45f3-be3a-03365f16d9cb.woff2") format("woff2"),url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg")}@font-face{font-family:"Helvetica Neue LT Std 75 Bold";src:url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");src:url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"),url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg")}@font-face{font-family:"minerva-modern";src:url("https://use.typekit.net/af/3d9e8b/000000000000000077359a48/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/3d9e8b/000000000000000077359a48/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/3d9e8b/000000000000000077359a48/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:"sofia-pro1";src:url("https://use.typekit.net/af/4cc789/00000000000000003b9b46ed/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/4cc789/00000000000000003b9b46ed/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/4cc789/00000000000000003b9b46ed/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:"sofia-pro2";src:url("https://use.typekit.net/af/964ed8/00000000000000003b9b46ee/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/964ed8/00000000000000003b9b46ee/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/964ed8/00000000000000003b9b46ee/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:400;font-stretch:normal}@font-face{font-family:"sofia-pro3";src:url("https://use.typekit.net/af/262452/00000000000000007735f99a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/262452/00000000000000007735f99a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/262452/00000000000000007735f99a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal}@font-face{font-family:"sofia-pro4";src:url("https://use.typekit.net/af/36f509/00000000000000007735f994/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/36f509/00000000000000007735f994/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/36f509/00000000000000007735f994/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:700;font-stretch:normal}#campaign #insurance .top-banner:not(.bottom-banner){background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/lenscrafters/2026-04/images/insurance_topbanner.jpg")}#campaign #insurance .top-banner:not(.bottom-banner) .ctas{padding-top:18px}#campaign #insurance .top-banner:not(.bottom-banner) .title{padding-top:0;padding-bottom:16px}@media(min-width: 769px){#campaign #insurance .top-banner:not(.bottom-banner){margin-bottom:56px}#campaign #insurance .top-banner:not(.bottom-banner) .banner-copy .inner{top:0}#campaign #insurance .top-banner:not(.bottom-banner) .inner .title{font-size:40px;line-height:1.17}#campaign #insurance .top-banner:not(.bottom-banner) .inner .desc{font-size:16px;max-width:340px}}@media(max-width: 768px){#campaign #insurance .top-banner:not(.bottom-banner){background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/lenscrafters/2026-04/images/insurance_topbanner_m.jpg")}#campaign #insurance .top-banner:not(.bottom-banner) .inner .logo-wrapper{padding-bottom:255px}#campaign #insurance .top-banner:not(.bottom-banner) .inner .desc{padding-top:0}#campaign #insurance .top-banner:not(.bottom-banner) .ctas{padding-top:0;padding-bottom:24px}}#campaign #insurance .top-banner:not(.bottom-banner).new2026{background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/lenscrafters/2026-04/images/insurance_topbanner_2026.jpg")}@media(max-width: 768px){#campaign #insurance .top-banner:not(.bottom-banner).new2026{background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/lenscrafters/2026-04/images/insurance_topbanner_m_2026.jpg")}}#campaign #insurance .use_benefits .inner{background-color:#f6f6f6;padding-top:clamp(12px,2.2vw,32px);padding-bottom:clamp(12px,2.2vw,32px)}#campaign #insurance .use_benefits h4{font-size:25px}#campaign #insurance .use_benefits p{font-family:"sofia-pro1";font-size:16px}#campaign #insurance .use_benefits p a{display:block;font-size:14px;padding-top:16px}@media(max-width: 768px){#campaign #insurance .use_benefits{margin-bottom:64px}#campaign #insurance .use_benefits .inner{padding-bottom:32px}#campaign #insurance .use_benefits .section-title h3{padding:24px 0}#campaign #insurance .use_benefits h4{line-height:1.3;padding:20px 0 8px}#campaign #insurance .use_benefits p{font-size:14px;letter-spacing:.5px}}#campaign #insurance .logos .inner{padding-bottom:56px;padding-left:0;padding-right:0}@media(max-width: 768px){#campaign #insurance .logos .inner{padding-bottom:36px}}#campaign #insurance .logos .title{font-size:24px}#campaign #insurance .logos .benefits-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;list-style:none;padding:0;margin-bottom:45px;padding-top:42px}@media(max-width: 768px){#campaign #insurance .logos .benefits-logos{padding-top:32px;margin-bottom:40px;gap:16px}}#campaign #insurance .logos .benefits-logos li{display:block;width:100%;box-shadow:1px 10px 25px -10px rgba(0,0,0,.4);-webkit-box-shadow:1px 10px 25px -10px rgba(0,0,0,.4);-moz-box-shadow:1px 10px 25px -10px rgba(0,0,0,.4);flex:0 1 calc(20% - 24px)}@media(max-width: 768px){#campaign #insurance .logos .benefits-logos li{flex:0 1 calc(50% - 8px)}}@media(max-width: 768px){#campaign #insurance .logos .disclaimer{padding:18px 12px 36px}}#campaign #insurance .logos .disclaimer-title{font-family:"sofia-pro3",Helvetica,Arial,sans-serif;margin:0 0 11px}@media(max-width: 768px){#campaign #insurance .logos .disclaimer-title{font-size:20px;line-height:1.3;letter-spacing:-0.01em}}@media(min-width: 769px){#campaign #insurance .logos .disclaimer-title{font-size:20px;line-height:1.22;letter-spacing:-0.05em}}#campaign #insurance .logos .disclaimer-text{margin:0}@media(max-width: 768px){#campaign #insurance .logos .disclaimer-text{font-size:16px;line-height:1.6}}@media(min-width: 769px){#campaign #insurance .logos .disclaimer-text{font-size:16px;line-height:1.55;max-width:1100px}}#campaign #insurance .logos .br-insurance-only{display:none}@media screen and (min-width: 1400px){#campaign #insurance .logos .br-insurance-only{display:block}}@media(min-width: 769px){#campaign #insurance .logos .inner{padding-top:28px}}@media(max-width: 768px){#campaign #insurance .logos .title{line-height:1.2}}#campaign #insurance .bottom-ad{padding-left:0;padding-right:0;background-color:#e8eef0;margin-bottom:24px}#campaign #insurance .bottom-ad .btns{display:flex;align-items:center;justify-content:center}#campaign #insurance .bottom-ad .btns img{max-width:158px;display:block;border-radius:10px;margin:10px}#campaign #insurance .bottom-ad .copy .inner{text-align:center;max-width:620px}#campaign #insurance .bottom-ad .copy h3{font-size:28px;padding:30px 0 24px;line-height:1.2}#campaign #insurance .bottom-ad .copy .desc{font-size:16px;line-height:1.4}#campaign #insurance .bottom-ad .copy .desc span{display:block;font-size:11px;margin:24px auto 30px}@media(min-width: 769px){#campaign #insurance .bottom-ad{display:flex}#campaign #insurance .bottom-ad .btns{width:50%}#campaign #insurance .bottom-ad .copy{width:50%}}@media(max-width: 768px){#campaign #insurance .bottom-ad{padding-top:34px;padding-bottom:28px;margin-bottom:32px}#campaign #insurance .bottom-ad .btns img{max-width:112px}#campaign #insurance .bottom-ad .copy h3{font-size:24px;padding-bottom:38px}}#campaign #insurance .top-banner.bottom-banner{background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/lenscrafters/2026-04/images/insurance_FSA.jpg");height:460px;margin-bottom:0}#campaign #insurance .top-banner.bottom-banner .inner{padding:0 30px 40px;align-items:center;max-width:620px}#campaign #insurance .top-banner.bottom-banner .banner-copy{background-color:rgba(0,0,0,0);align-items:end}#campaign #insurance .top-banner.bottom-banner .banner-copy .title{color:#fff;font-size:28px;font-family:"sofia-pro3",Helvetica,Arial,sans-serif;text-align:center}#campaign #insurance .top-banner.bottom-banner .banner-copy .desc{color:#fff;font-size:16px;text-align:center;max-width:560px}#campaign #insurance .top-banner.bottom-banner .banner-copy .desc span{display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:11px}#campaign #insurance .top-banner.bottom-banner .ctas{padding:26px 0 0}@media(max-width: 768px){#campaign #insurance .top-banner.bottom-banner{height:639px;background-image:url("https://storage.googleapis.com/assets.mcomnyapps.net/lenscrafters/2026-04/images/insurance_FSA_m.jpg");justify-content:start}#campaign #insurance .top-banner.bottom-banner .inner{text-align:center;padding:0 0 30px}#campaign #insurance .top-banner.bottom-banner .banner-copy{max-width:325px;align-items:center;justify-content:start}#campaign #insurance .top-banner.bottom-banner .banner-copy .title{font-size:24px;padding-top:30px}#campaign #insurance .top-banner.bottom-banner .banner-copy .desc span{font-size:10px}#campaign #insurance .top-banner.bottom-banner .ctas{padding:0;margin-top:270px}}#campaign #insurance .copy.docNotice{margin-top:24px}@media(max-width: 768px){#campaign #insurance .copy.docNotice{margin-bottom:24px}}