section.lens-simulator{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100vh;overflow:hidden;padding:0;background:var(--mainColor);transition:background .5s ease}@media (min-width:768px){section.lens-simulator{--thumbSize:70px}}section.lens-simulator.is-zooming .magic-sheet,section.lens-simulator.is-zooming .magic-slate{transition:background-size .3s,background-position .3s}section.lens-simulator.is-resetting .simulator-container .magic-handle,section.lens-simulator.is-resetting .simulator-container .magic-sheet{transition:all .3s ease}section.lens-simulator .simulator-container{height:100%;max-height:1080px}section.lens-simulator .simulator-container,section.lens-simulator .simulator-container .simulator-ui{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;width:100%}section.lens-simulator .simulator-container .simulator-ui{max-width:1360px;overflow:hidden}@media (min-width:992px){section.lens-simulator .simulator-container .simulator-ui{margin-inline:2.5rem;border-radius:0 0 1rem 1rem}}@media (min-width:1024px){section.lens-simulator .simulator-container .simulator-ui{margin:1.25rem 2rem 2rem}}section.lens-simulator .simulator-container .magic-sheet,section.lens-simulator .simulator-container .magic-slate{height:100%;background-size:cover;background-repeat:no-repeat;background-position:0}section.lens-simulator .simulator-container .magic-slate{background-color:#ccc;width:100%;margin:0 auto}section.lens-simulator .simulator-container .magic-sheet{background-color:rgba(0,0,0,.05);width:50%;height:100%;position:absolute;top:0;left:0;border-right:var(--dividerWidth) solid #fff}section.lens-simulator .simulator-container .magic-handle{background:none;border:none;opacity:0;transition:opacity 1s ease;left:100%;position:absolute;top:calc(40% + 290px);transform:translate(calc(-50% + (var(--dividerWidth) / 2)))}@media (min-height:750px){section.lens-simulator .simulator-container .magic-handle{top:unset;bottom:100px}}section.lens-simulator .simulator-container .magic-handle .magic-handle-thumb{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:var(--thumbSize);height:var(--thumbSize);border:2px solid #fff;background:#e99900;border-radius:var(--thumbSize);cursor:ew-resize}section.lens-simulator .simulator-container .magic-handle .magic-handle-thumb .icon{position:relative;left:0;transition:left .5s ease}section.lens-simulator .simulator-container .magic-handle .magic-handle-thumb:hover .icon:first-child{left:4px}section.lens-simulator .simulator-container .magic-handle .magic-handle-thumb:hover .icon:last-child{left:-4px}section.lens-simulator .simulator-container .options-list{display:none;position:absolute;top:40%;padding:1rem;overflow:hidden;height:260px;background-color:var(--mainColor);color:var(--textColor);border-radius:1rem;width:260px;text-align:center;z-index:10;transition:background .3s ease,height .3s ease,opacity .3s ease}section.lens-simulator .simulator-container .options-list .heading{display:block;margin-bottom:1rem}section.lens-simulator .simulator-container .options-list .button{display:block;width:100%;max-width:none;color:var(--textColor);padding:.46em;margin-bottom:.5rem}section.lens-simulator .simulator-container .options-list .button.is-active{background:#d46b00;border-color:transparent;color:var(--textColor)}section.lens-simulator .simulator-container .options-list .button:last-child{margin-bottom:0}@media (min-width:768px){section.lens-simulator .simulator-container .options-list{top:unset;bottom:65px;height:0;opacity:0}section.lens-simulator .simulator-container .options-list[data-side=left]{right:65%}section.lens-simulator .simulator-container .options-list[data-side=right]{left:65%}section.lens-simulator .simulator-container .options-list.is-revealed{height:267px;opacity:1}}section.lens-simulator .simulator-container .hud{height:164px;background:var(--mainColor);padding:0 1rem 3rem;text-align:center;position:absolute;top:0;left:0;right:0;transition:background .275s ease}@media (min-width:768px){section.lens-simulator .simulator-container .hud{height:auto}}section.lens-simulator .simulator-container .hud .newmedica-logo{display:none}@media (min-width:420px){section.lens-simulator .simulator-container .hud .newmedica-logo{display:block;position:absolute;top:22px;left:18px;width:90px;height:30px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}}@media (min-width:1024px){section.lens-simulator .simulator-container .hud .newmedica-logo{top:0;left:0;width:130px;height:45px}}section.lens-simulator .simulator-container .hud h1{font-size:17px;text-align:left;width:170px;line-height:1.2;margin:1em 0;transition:color .5s ease}@media (min-width:420px){section.lens-simulator .simulator-container .hud h1{text-align:center;margin:1em auto}}@media (min-width:768px){section.lens-simulator .simulator-container .hud h1{font-size:22px;width:100%}}@media (min-width:1024px){section.lens-simulator .simulator-container .hud h1{font-size:32px;line-height:1;margin:0 0 1.5rem;padding-top:11px}}section.lens-simulator .simulator-container .hud .button-groups{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:normal;align-items:normal;gap:1.25rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:767px){section.lens-simulator .simulator-container .hud .button-groups{height:90px;-ms-flex-align:start;align-items:start;padding-top:1rem;position:relative;left:-.5rem;width:calc(100% + 1rem);border-top:1px solid var(--mobileHudDividerColor)}section.lens-simulator .simulator-container .hud .button-groups>.button-group.is-liquid{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:0}}@media (max-width:767px) and (min-width:375px){section.lens-simulator .simulator-container .hud .button-groups{gap:2rem;border-top:0;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:0;border-radius:30px 30px 0 0;box-shadow:inset 1px 1px 1px 0 hsla(0,0%,100%,.3),inset -1px -1px 2px 0 hsla(0,0%,100%,.3),0 4px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1)}}@media (min-width:768px){section.lens-simulator .simulator-container .hud .button-groups{max-width:800px;margin-inline:auto;gap:1rem}section.lens-simulator .simulator-container .hud .button-groups>*{-ms-flex-pack:center;justify-content:center}}section.lens-simulator .simulator-container .hud .button-group{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1rem}@media (min-width:375px){section.lens-simulator .simulator-container .hud .button-group{gap:.6rem}}section.lens-simulator .simulator-container .hud .button-group .button{width:42px;height:42px;max-width:none;padding-inline:0;text-align:center}@media (min-width:768px){section.lens-simulator .simulator-container .hud .button-group .button{width:50px;height:50px}}@media (min-width:1024px){section.lens-simulator .simulator-container .hud .button-group .button:hover{background:var(--buttonHoverColor)}}@media (min-width:768px){section.lens-simulator .simulator-container .hud .button-group span{-ms-flex-order:1;order:1;width:50px}section.lens-simulator .simulator-container .hud .button-group .button:last-child{-ms-flex-order:2;order:2}}section.lens-simulator .simulator-container .hud .period-label{text-align:right;width:41px}@media (min-width:768px){section.lens-simulator .simulator-container .hud .period-label{text-align:center}}@media (min-width:1024px){section.lens-simulator .simulator-container .hud{transition:background .5s ease}}section.lens-simulator .simulator-container .hud.has-curve{-webkit-clip-path:ellipse(120% 90% at 50% 4%);clip-path:ellipse(120% 90% at 50% 4%)}@media (min-width:768px){section.lens-simulator .simulator-container .hud.has-curve{-webkit-clip-path:ellipse(60% 85% at 50% 4%);clip-path:ellipse(60% 85% at 50% 4%)}}section.lens-simulator .simulator-container .selected-option{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;position:absolute;max-width:none;background:var(--mainColor);color:var(--textColor);transition:background .5s ease,color .5s ease}section.lens-simulator .simulator-container .selected-option svg circle,section.lens-simulator .simulator-container .selected-option svg path{fill:var(--textColor);transition:fill .5s ease}section.lens-simulator .simulator-container .selected-option.is-active{transition:color .5s ease}@media (min-width:375px){section.lens-simulator .simulator-container .selected-option.is-active{z-index:10}}@media (max-width:767px){section.lens-simulator .simulator-container .selected-option{height:260px;top:40%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:1em .75em}section.lens-simulator .simulator-container .selected-option[data-side=left]{left:0;border-radius:0 1rem 1rem 0}section.lens-simulator .simulator-container .selected-option[data-side=right]{right:0;border-radius:1rem 0 0 1rem}}@media (min-width:768px){section.lens-simulator .simulator-container .selected-option{width:260px;bottom:-3px;padding:.75em}section.lens-simulator .simulator-container .selected-option[data-side=left]{right:65%;border-radius:1rem 1rem 0 0}section.lens-simulator .simulator-container .selected-option[data-side=right]{left:65%;border-radius:1rem 1rem 0 0}section.lens-simulator .simulator-container .selected-option.has-higher-z-index{z-index:10}}section.lens-simulator .simulator-container .button.is-edge{display:none;position:fixed;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;bottom:40%;font-size:14px;line-height:1.2}section.lens-simulator .simulator-container .button.is-stacked{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:140px;height:120px;gap:.5rem}section.lens-simulator .simulator-container .button.lens-info{left:-1px;border-radius:0 1rem 1rem 0}section.lens-simulator .simulator-container .button.tour{right:-1px;border-radius:1rem 0 0 1rem}body{--dividerWidth:2px;--thumbSize:60px}@media (max-width:991px){body{overflow-y:hidden}}body[data-period=day]{--mainColor:#f7f4f2;--textColor:#323e45;--liquidBackground:hsla(0,0%,100%,.75);--buttonHoverColor:#ddd;--mobileNavBackground:hsla(0,0%,100%,.9);--mobileHudDividerColor:#dfd7ce;--mobileNavButtonColor:$white}body[data-period=day] h1{color:var(--textColor)}@media (min-width:375px) and (max-width:767px){body[data-period=day] section.lens-simulator .simulator-container .hud .button-groups{-webkit-backdrop-filter:none;backdrop-filter:none}}body[data-period=day] .is-liquid{box-shadow:inset 1px 1px 1px 0 hsla(0,0%,100%,.15),inset -1px -1px 2px 0 hsla(0,0%,100%,.15),0 4px 8px 0 rgba(0,0,0,.05),0 6px 20px 0 rgba(0,0,0,.05)}body[data-period=day] .is-liquid.button.is-active{background:#e99900!important}@media (min-width:1024px){body[data-period=day] .is-liquid.astigmatism-setting:hover{background:#fff}body[data-period=day] .is-liquid.button.is-edge:hover{background:hsla(0,0%,100%,.65)}}body[data-period=day] .button.is-active{box-shadow:inset 1px 1px 1px 0 hsla(0,0%,100%,.07),inset -1px -1px 2px 0 hsla(0,0%,100%,.07),0 4px 8px 0 rgba(0,0,0,.025),0 6px 20px 0 rgba(0,0,0,.025)}body[data-period=night]{--mainColor:#2b363c;--textColor:#fff;--liquidBackground:hsla(0,0%,100%,.05);--buttonHoverColor:#748087;--mobileNavBackground:rgba(43,54,60,.9);--mobileHudDividerColor:#51595e;--mobileNavButtonColor:$nightMain}body[data-period=night] .is-liquid{box-shadow:inset 1px 1px 1px 0 hsla(0,0%,100%,.3),inset -1px -1px 2px 0 hsla(0,0%,100%,.3),0 4px 8px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1)}body[data-period=night] .is-liquid.button.is-active{background:#748087!important}@media (min-width:1024px){body[data-period=night] .is-liquid.astigmatism-setting:hover,body[data-period=night] .is-liquid.button.is-edge:hover{background:none}}body[data-period=night] .mobile-nav-toggle{border-color:#e99900}body[data-period=night] .mobile-nav-toggle svg path{fill:#e99900}body.is-compact .newmedica-logo{display:none!important}body.is-compact section.lens-simulator .simulator-container .simulator-ui{max-width:1160px}body.is-full-screen .mobile-nav-toggle{right:70px}.button.has-centered-icon,body.is-full-screen button.close-iframe{display:-ms-inline-flexbox;display:inline-flex}.button.has-centered-icon{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.button.has-centered-icon.is-round{width:50px;height:50px}.button.has-press-animation:active{transform:scale(.9);transition:transform .3s cubic-bezier(.2,.9,.3,1.5)}.button.is-disabled{pointer-events:none;opacity:.25!important}@supports (-webkit-touch-callout:none){button:focus{outline:none}}.is-liquid{color:var(--textColor);background:var(--liquidBackground);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0;border-radius:50px;transition:all .3s ease}.is-liquid svg circle,.is-liquid svg path{fill:var(--textColor);transition:fill .5s ease}.is-liquid.button:hover{background:var(--liquidBackground);color:var(--textColor)}@media (min-width:1024px){.is-liquid.astigmatism-setting:hover .button{background:var(--buttonHoverColor)}.is-liquid.button.is-edge:hover .button{background:hsla(0,0%,100%,.3)}}dialog{width:calc(100% - 20px);height:calc(100% - 120px);top:70px;left:10px;right:10px;max-width:740px;background:#fff;margin:0;border:none;padding:2rem;border-radius:1rem;box-shadow:0 4px 10px rgba(0,0,0,.2);position:fixed}dialog .heading,dialog p{padding-right:1rem}@media (min-width:768px){dialog{height:revert;padding:3rem;inset:0;margin:auto}dialog .heading,dialog p{padding-right:0}}dialog::-webkit-backdrop{background-color:rgba(0,0,0,.3)}dialog::backdrop{background-color:rgba(0,0,0,.3)}dialog .close-modal.has-cross-icon{--iconSize:36px;position:fixed;top:83px;right:22px;z-index:20}dialog .close-modal.has-cross-icon .icon{width:var(--iconSize);min-width:var(--iconSize);height:var(--iconSize)}@media (min-width:768px){dialog .close-modal.has-cross-icon{--iconSize:42px;position:absolute;top:1rem;right:1rem}}dialog .button-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-top:1.25rem}@media (max-width:767px){dialog .button-controls{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}}dialog .button-controls .button{display:-ms-inline-flexbox;display:inline-flex;gap:.5em;-ms-flex-align:center;align-items:center;max-width:none;-ms-flex:1;flex:1}dialog .button-controls .button:before{content:"";border-radius:20px;width:20px;height:20px;border:2px solid #d46b00}dialog .button-controls .button.is-active{background:#d46b00;border-color:#d46b00;color:#fff}dialog .button-controls .button.is-active:before{border:5px solid #fff;background:#d46b00}@media (min-width:768px){dialog .button-controls .button{-ms-flex-pack:center;justify-content:center}}@media (min-width:768px){dialog .button-controls.has-taller-buttons .button{padding:.45em}}dialog .button.is-primary.close-modal{margin:1.25rem auto 0;display:block}@media (min-width:768px){dialog .button.is-primary.close-modal{display:none}}@media (min-height:980px){dialog.is-astigmatism-setting,dialog.is-lens-info{position:relative;top:105px}}.page-overlay{background:rgba(0,0,0,.5)}.tour-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10}.tour-highlight{display:none;position:absolute;border-radius:3rem;box-shadow:0 0 0 100rem rgba(0,0,0,.5)}.tour-highlight.is-gone{width:0!important;height:0!important}.tour-highlight.is-on-selected-option-left{border-radius:0 1rem 1rem 0}.tour-highlight.is-on-selected-option-right{border-radius:1rem 0 0 1rem}@media (min-width:768px){.tour-highlight.is-on-selected-option-left,.tour-highlight.is-on-selected-option-right{border-radius:1rem 1rem 0 0;max-height:59px}}.tour-container{display:none;position:absolute;top:0;left:0;width:100%;height:100vh}.tour-container .tour-item{display:none;position:absolute;padding:1.5rem;z-index:11;background:#fff;border-radius:1rem;top:260px;left:40px;right:40px;width:calc(100% - 80px)}.tour-container .tour-item p{text-wrap:balance}@media (min-width:768px){.tour-container .tour-item{max-width:360px}.tour-container .tour-item.points-down:after,.tour-container .tour-item.points-up:after{content:"";position:absolute;left:calc(50% - 20px);border-left:20px solid transparent;border-right:20px solid transparent}.tour-container .tour-item.points-down:after{bottom:-20px;border-top:30px solid #fff}.tour-container .tour-item.points-up:after{top:-20px;border-bottom:30px solid #fff}}.tour-container .tour-item h2{padding-right:2rem}.tour-container .tour-item nav{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:end;gap:.75rem}.tour-container .tour-item button.is-close{position:absolute;top:1.25rem;right:1.25rem}.tour-container .tour-item button.is-disabled{opacity:.25;pointer-events:none}@media (max-width:1023px){.nav-wrapper{--navMaxWidth:250px;position:fixed;top:20px;bottom:20px;left:calc(-1 * var(--navMaxWidth));z-index:25;overflow-y:scroll;width:100%;max-width:var(--navMaxWidth);background:#fff;border-radius:0 1rem 1rem 0;transition:all .5s ease;background:var(--mobileNavBackground)}}@media (max-width:1023px) and (min-width:450px){.nav-wrapper{--navMaxWidth:320px}}@media (max-width:1023px){.nav-wrapper.is-active{left:-1px}.nav-wrapper ul{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1rem}.nav-wrapper li{display:block;margin:0}.nav-wrapper li button.is-liquid{width:100%;max-width:none;padding:.5em}.nav-wrapper li button.is-liquid,.nav-wrapper li button.is-liquid:hover{background:var(--mobileNavButtonColor)}}@media (max-width:1023px) and (min-width:450px){.nav-wrapper li button.is-liquid{padding:.5em 1em}}@media (max-width:1023px){.mobile-nav-underlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:20;background:rgba(0,0,0,.5)}.mobile-nav-toggle{position:absolute;top:14px;right:18px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;border-radius:44px}.mobile-nav-toggle.has-ginger-border{border:2px solid #d46b00}}.close-iframe{display:none;position:absolute;top:14px;right:18px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#e99900;width:44px;height:44px;border-radius:44px}@media (min-width:1024px){.close-iframe{top:5px;right:0}}.pwa-status-alert{display:-ms-flexbox;display:flex;position:fixed;bottom:0;left:0;width:100%;z-index:15;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#333;color:#fff;padding:1rem;text-align:center;transition:opacity .5s}.pwa-status-alert.is-error{background:#c51f26}