/*
===========================================================
-- DO NOT EDIT!!!----------------------------------------
-- THIS IS A GENERATED FILE. CHANGES WILL BE OVERWRITTEN --
===========================================================
*/
.lens-selector{position:relative}@media screen and (min-width: 1024px){.lens-selector{margin-top:0 !important;position:relative;right:0;left:0;display:flex;flex-direction:column}}@media screen and (min-width: 750px){.lens-selector__inner{overflow:visible !important}}.lens-selector__nav{display:flex;align-items:center;justify-content:space-between;padding-top:0px;padding-bottom:16px;padding-left:0px;padding-right:0px;border-bottom:1px solid #dee2e6}.lens-selector__loading{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff}@media screen and (min-width: 1024px){.lens-selector__loading{position:absolute}}.lens-selector__loading svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:64px;height:auto;animation:spin 5s linear infinite}.lens-selector__loading path{fill:#e5edf2}.lens-selector-no-thanks-option{display:block;width:100%;margin-top:16px;padding:16px;border:1px solid #c1c1c1;border-radius:2px;font-size:0.875rem;font-weight:bold;line-height:1.25rem;text-align:center;transition-property:border-color;transition-duration:150ms}.lens-selector-no-thanks-option:hover{border-color:#005f61}.lens-selector-section__content{position:relative}@media screen and (min-width: 1024px){.lens-selector-section__content-scroll{height:calc(100dvh - 310px);overflow-x:hidden;overflow-y:auto}}@media screen and (min-width: 1024px){.lens-selector-section--summary .lens-selector-section__content-scroll{max-height:380px;height:auto}}.show-scroll .lens-selector-section__content-scroll::-webkit-scrollbar{appearance:none;width:12px}@keyframes spin{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.selector-btn{width:100%;padding:16px;background-color:#d4de25;color:#050506;font-size:1rem;font-weight:bold;line-height:1.25rem;text-align:center;transition-property:color,background,background-color;transition-duration:150ms;border-radius:2px}.selector-btn:hover:not(:disabled),.selector-btn:focus:not(:disabled){background:#005f61;color:#fff}.selector-btn:disabled{opacity:.5}.selector-btn.active{background:#d4de25}.lens-selector__nav-btn{display:flex;align-items:center}.lens-selector__nav-btn>*:first-child{margin-right:2px}.lens-selector__nav-btn svg{display:block;width:16px;height:auto}.lens-selector__nav-btn span{font-size:0.75rem;line-height:1.5rem;text-transform:uppercase;letter-spacing:.05em;font-weight:bold}.lens-selector__nav-btn:disabled{opacity:0}.lens-selector-header{margin-bottom:32px;text-align:center}.lens-selector-header h2{margin:0;font-family:"fields",sans-serif}.lens-selector-header p{margin:0;font-style:1.125rem;font-weight:400;line-height:1.5rem}.lens-selector-header__title{display:flex;align-items:center;justify-content:center;margin-bottom:4px}.lens-selector-header__title h2{font-family:"fields",sans-serif}.lens-selector-progress{display:flex;position:relative;align-items:center;justify-content:center;flex:1;margin:0 20px}.lens-selector-progress__icon{display:block;flex:1;height:4px;background-color:#eaeaea}.lens-selector-progress__icon svg{display:none;width:100%;height:auto}.lens-selector-progress__icon.active{border:none;background-color:#5c989a}.lens-selector-progress__icon.active svg{display:block}.lens-selector-radio-wrap{display:flex}.lens-selector-radio-wrap>div:first-child{margin-right:32px}.lens-selector-radio input{position:absolute !important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.lens-selector-radio label{display:block}.lens-selector-radio label::before{content:"";display:inline-block;position:relative;top:-2px;width:24px;height:24px;margin-right:8px;padding:6px;border:2px solid #050506;border-radius:50%;background-clip:content-box;vertical-align:middle}.lens-selector-radio input:checked+label::before{background-color:#050506}.lens-selector-section-header{position:relative;padding:16px 0}@media screen and (min-width: 750px){.lens-selector-section-header{padding:24px 0}}.lens-selector-section-header__title{display:flex;align-items:center}.lens-selector-section-header .h3{margin:0;font-family:"fields",sans-serif;color:#005f61}.lens-selector-section-header__copy{margin:0}.lens-selector-section-header__info{position:relative}.lens-selector-section-header__info.active .lens-selector-section-header__info-copy{display:block}.lens-selector-section-header__info-toggle{margin-left:12px}.lens-selector-section-header__info-toggle svg{display:block;width:16px;height:auto}.lens-selector-section-header__info-toggle path{fill:#21323b}.lens-selector-section-header__info-toggle .icon-close{display:none}.lens-selector-section-header__info-toggle.active{width:16px;height:16px;border-radius:50%;background:#21323b}.lens-selector-section-header__info-toggle.active .icon-close{display:block;width:10px;height:10px;margin:2px}.lens-selector-section-header__info-toggle.active .icon-close line{stroke-width:6;stroke:#fff}.lens-selector-section-header__info-toggle.active .icon-help{display:none}.lens-selector-section-header__info-copy{width:335px;max-width:100vh;margin:12px 0;padding:16px;background:#21323b;color:#fff}.lens-selector-section-header__info-copy p{margin:0}.lens-selector-section-header__info-copy a{color:#fff;text-decoration:underline}.lens-selector-option-wrap{margin-bottom:16px}.lens-selector-option-children{z-index:1;position:relative}.lens-selector-option{width:100%;padding:20px;border:1px solid #c1c1c1;text-align:left;transition-property:border-color,box-shadow;transition-duration:150ms;border-radius:2px;position:relative}.lens-selector-option__icon{height:32px;width:32px !important}.lens-selector-option__content{flex:1 1 auto}.lens-selector-option__title{display:flex;align-items:center;margin-bottom:8px}.lens-selector-option__heading{margin:0}.lens-selector-option__price{display:inline-block;margin-left:6px;font-size:0.9375rem;line-height:1.25rem}.lens-selector-option__price::before{content:"("}.lens-selector-option__price::after{content:")"}.lens-selector-option__description{margin:0;font-size:0.875rem;line-height:1.45}.lens-selector-option--primary{display:flex;column-gap:16px;position:relative;padding:20px 32px 20px 20px}.lens-selector-option--primary>*{width:100%}.lens-selector-option--primary.active{border-color:#005f61;box-shadow:inset 0 0 0 1px #005f61}.lens-selector-option--primary:hover{border-color:#005f61}.lens-selector-option--primary:not(.lens-selector-option--single){margin-bottom:-1px;z-index:0}.lens-selector-option--primary:not(.lens-selector-option--single).active{box-shadow:none;background-color:#d1eeea;border-color:#c1c1c1}.lens-selector-option--primary .lens-selector-option__heading{margin:0;font-size:1rem;line-height:1.25rem}.lens-selector-option--primary .lens-selector-option__description{line-height:1rem}.lens-selector-option--secondary{margin-bottom:-1px;border-color:#c1c1c1}.lens-selector-option--secondary:hover,.lens-selector-option--secondary:focus{border-color:#005f61}.lens-selector-option--secondary:not(.lens-selector-option--single):first-of-type{z-index:1}.lens-selector-option--secondary:not(.lens-selector-option--single):first-of-type:hover{border-top-color:#005f61}.lens-selector-option--secondary:not(.lens-selector-option--single):hover+.lens-selector-option--secondary:not(.lens-selector-option--single){border-top-color:#005f61}.lens-selector-option--secondary .lens-selector-option__heading{font-size:1rem;line-height:1.25rem}.lens-selector-option--single{margin-top:0;margin-bottom:16px}.lens-selector-option__dropdown-arrow{position:absolute;top:0px;bottom:0px;right:2%;display:flex;align-items:center}.lens-selector-option--primary.active .lens-selector-option__dropdown-arrow svg{transform:rotate(180deg)}.lens-selector-option__fakebtn-container{position:absolute;top:0px;bottom:0px;right:5%;display:flex;align-items:center}.lens-selector-option__fakebtn-container div{padding:8px 16px;background-color:#d4de25}.lens-selector-option--secondary .lens-selector-option__description,.lens-selector-option--secondary .lens-selector-option__title{max-width:calc(95% - 75px)}.lens-selector-power-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.lens-selector-power-grid button{width:100%;padding:16px;border-radius:2px;border:1px solid #c1c1c1;font-size:0.875rem;font-weight:bold;line-height:1.5rem;text-align:center;transition-property:border-color,box-shadow;transition-duration:150ms}.lens-selector-power-grid button:hover,.lens-selector-power-grid button:focus{border-color:#005f61}.lens-selector-power-grid button.active{border-color:#005f61;box-shadow:inset 0 0 0 1px #005f61}.lens-selector-case-grid{display:flex;flex-wrap:wrap;margin:0 -8px}.lens-selector-case-grid__item{flex:0 0 50%;max-width:50%;margin-bottom:16px;padding:0 8px}.lens-selector-case-product{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid #dee2e6;background:#fff;text-align:center;overflow:hidden}.lens-selector-case-product__image{position:relative;width:100%}.lens-selector-case-product__image::before{content:"";display:block;width:100%;padding-bottom:67%}.lens-selector-case-product__image img{position:absolute;top:0;left:0}.lens-selector-case-product__title{display:block;width:100%;margin-top:auto;padding:16px;line-height:1.5rem}.lens-selector-accessories-upsell-grid{display:flex;flex-wrap:wrap;margin:0 -8px}@media screen and (min-width: 1024px){.lens-selector-accessories-upsell-grid{margin-bottom:24px}}.lens-selector-accessories-upsell-grid__item{flex:0 0 50%;max-width:50%;margin-bottom:16px;padding:0 8px}.lens-selector-accessories-upsell-product{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid #dee2e6;background:#fff;text-align:center}.lens-selector-accessories-upsell-product__image{position:relative;width:100%}.lens-selector-accessories-upsell-product__image::before{content:"";display:block;width:100%;padding-bottom:67%}.lens-selector-accessories-upsell-product__image img{position:absolute;top:0;left:0}.lens-selector-accessories-upsell-product__title{display:block;width:100%;padding:16px;line-height:1.5rem}.lens-selector-accessories-upsell-product__options{display:flex;flex-direction:column;height:100%}.lens-selector-accessories-upsell-product__submit{width:100%;padding:16px 8px;margin-top:auto;font-size:0.875rem}.lens-selector-accessories-upsell-product__submit .upsell-selected{display:none}.lens-selector-accessories-upsell-grid__item.active .lens-selector-accessories-upsell-product__submit{border-color:#d4de25;background:#d4de25;color:#050506}.lens-selector-accessories-upsell-grid__item.active .lens-selector-accessories-upsell-product__submit .upsell-select{display:none}.lens-selector-accessories-upsell-grid__item.active .lens-selector-accessories-upsell-product__submit .upsell-selected{display:inline-block}.lens-selector-accessories-upsell-product__swatches{display:flex;justify-content:center;margin-bottom:16px}.lens-selector-accessories-upsell-product__swatch{margin:0 5px}.lens-selector-accessories-upsell-product__swatch label{display:block;position:relative;width:28px;height:28px;padding:2px;border:1px solid rgba(0,0,0,0);border-radius:50%;background:#dee2e6;background-clip:content-box;background-size:cover}.lens-selector-accessories-upsell-product__swatch input:checked+label{display:block;border-color:#050506}.lens-selector-progess{display:flex;position:relative;justify-content:space-between}.lens-selector-progess::before{display:block;position:absolute;top:calc(50% - 1px);left:0;width:100%}.lens-selector-progess__icon{width:16px;height:16px;border:2px solid #050506;border-radius:50%}.lens-selector-progess__icon svg{display:none;width:100%;height:auto}.lens-selector-progess__icon--active svg{display:block}.lens-selector__close{display:none}.lens-selector--slider{position:fixed;top:0;right:-100%;left:auto;z-index:1111111;display:block !important;height:100vh;width:100%;max-width:450px;border:none;background-color:#fff;margin:0;padding:40px 16px;transition:all .3s cubic-bezier(0.46, 0.01, 0.32, 1)}@media screen and (min-width: 750px){.lens-selector--slider{padding:24px}}.lens-selector--slider .lens-selector-submit-rx-list__item-content a{text-decoration:underline}.lens-selector--slider .lens-selector-section__content:before{content:none}.lens-selector--slider .lens-selector-section__content-scroll{height:calc(100vh - 320px);overflow-x:hidden;overflow-y:auto}@media screen and (min-width: 750px){.lens-selector--slider .lens-selector-section__content-scroll{height:calc(100vh - 290px)}}.lens-selector--slider.lens-selector--type-sunglasses{display:block !important}.lens-selector--slider .lens-selector__close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:auto;background:#fff}@media screen and (min-width: 750px){.lens-selector--slider .lens-selector__close{position:absolute;top:16px;left:-48px;width:32px;height:32px;border-radius:50%}}.lens-selector--slider .lens-selector__close svg{width:16px;height:16px}.lens-selector--slider .lens-selector-section--case [data-lens-selector-no-thanks-option],.lens-selector--slider .lens-selector-section--lens-options .lens-selector-option-wrap{display:none}.lens-selector--slider .lens-selector-option-wrap[data-lens-group=sunglasses]{display:block}.lens-selector--slider .lens-selector-option-wrap[data-lens-group=sunglasses] .lens-selector-option-children{border-bottom:none;display:block !important}.lens-selector--slider .lens-selector-option-wrap[data-lens-group=sunglasses] .lens-selector-option-children .lens-selector-option{margin-bottom:16px}.lens-selector--slider .lens-selector-option-wrap[data-lens-group=sunglasses] .lens-selector-option[data-lens-selector-option-toggle]{display:none}.lens-selector--slider .lens-selector-case-product.is-active{border-color:#050506}.lens-selector--slider .lens-selector-no-thanks-option[data-lens-selector-tint-option]{font-size:1.25rem;text-align:left}.lens-selector--slider .product-atc-button{position:relative;z-index:1;text-transform:initial;letter-spacing:0;background-color:#d4de25;color:#000}@media screen and (max-width: 750px){.lens-selector--slider .product-atc-button{font-size:0.875rem;line-height:1.125rem}}.lens-selector--slider .product-atc-button:disabled{background-color:#d4de25;color:#000;opacity:.5}.lens-selector--slider .lens-selector-no-thanks-option.active{border-color:#005f61;box-shadow:inset 0 0 0 1px #005f61}.lens-selector--slider .lens-selector-section-header{padding:24px 0 10px}@media screen and (min-width: 750px){.lens-selector--slider .lens-selector-section-header{padding:24px 0 12px}}.lens-selector--slider .lens-selector-section-header .h3{font-size:1.25rem;margin-bottom:2px}@media screen and (min-width: 750px){.lens-selector--slider .lens-selector-section-header .h3{font-size:1.5rem;margin-bottom:4px}}.lens-selector--slider .lens-selector-option__btn{margin-top:16px}@media screen and (min-width: 750px){.lens-selector--slider .lens-selector-option__btn{margin-top:8px}}.lens-selector--slider .lens-selector-case-grid__item{border-radius:2px;overflow:hidden}.lens-selector--slider .subheading{letter-spacing:0;text-transform:initial}.lens-selector--slider .lens-selector-submit-rx-list__option-btn{text-transform:initial}.lens-selector--slider .lens-selector-submit-rx-submit{text-align:left}.lens-selector--slider .lens-selector-no-thanks-option:not([data-lens-selector-tint-option]),.lens-selector--slider .selector-btn{border-radius:500px}.lens-selector--slider .lens-selector-no-thanks-option,.lens-selector--slider .lens-selector-radio label{font-weight:700}.lens-selector--slider .lens-selector-pupillary-distance-values select{height:50px;border-radius:2px;margin-bottom:16px;margin-top:8px}.lens-selector--slider .lens-selector-pupillary-distance__continue{margin-top:16px}.lens-selector--slider .lens-selector-no-thanks-option,.lens-selector--slider .lens-selector-option__heading{font-size:1rem}.lens-selector--slider .lens-selector-option__price{font-size:0.875rem}.lens-selector--slider .lens-selector-submit-rx-list__item{margin-bottom:16px;border-radius:2px}.lens-selector--slider .selector-btn,.lens-selector--slider .lens-selector-option__btn{position:absolute;bottom:-50px;left:0;margin-top:0}@media screen and (min-width: 750px){.lens-selector--slider .selector-btn,.lens-selector--slider .lens-selector-option__btn{bottom:-60px}}.lens-selector--slider[data-free-case-selector] .lens-selector-case-product--no-thanks{display:none}.case-edit-selector{z-index:9999999999;max-width:500px}.case-edit-selector .lens-selector-case-grid__item:has(.lens-selector-case-product--no-thanks){display:none}.lens-selector-option__btn{width:100%;border-radius:500px}.lens-selector-section--sunglasses-v2.lens-selector-section--tints-coats .lens-selector-section__content-scroll{display:flex;flex-direction:column-reverse}.lens-selector-section--sunglasses-v2.lens-selector-section--tints-coats [data-lens-tints-coats-button]{order:-1}.lens-selector-section--sunglasses-v2.lens-selector-section--tints-coats .lens-selector-option-wrap--two{margin-bottom:auto}.lens-selector__loading--type{opacity:.7}.lens-selector-rxlens-frame-style__field label{display:block}.lens-selector-rxlens-frame-style__field input{display:block;width:100%;margin:12px 0}.lens-selector-rxlens-frame-style__next{text-align:center}.lens-selector-rxlens-rx-type__field label{display:block}.lens-selector-rxlens-rx-type__field input{display:block;width:100%;margin:12px 0}.lens-selector-rxlens-rx-type__next{text-align:center}.lens-selector-pupillary-distance__continue{margin-top:32px;text-align:center}.lens-selector-pd-gender-button{margin:6px 0}@media screen and (min-width: 750px){.lens-selector-pd-gender-button{margin:0}}.lens-selector-pupillary-distance-values{padding:32px 0 0}.lens-selector-pupillary-distance-values select{width:100%;margin-bottom:24px;background-color:#fff}.lens-selector-summary-box{background:#fff}.lens-selector-summary-box__item{display:flex;margin:0;border-top:1px solid #dee2e6}.lens-selector-summary-box__item-info{width:75%;padding-right:16px}.lens-selector-summary-box__item-title{margin:8px 0 0;font-size:1rem;font-weight:bold;line-height:1.5rem}.lens-selector-summary-box__item-data{display:flex;justify-content:space-between;font-size:1rem;line-height:1.5rem;margin:0 0 12px}.lens-selector-summary-box__item-price{display:flex;align-items:center;justify-content:flex-end;border-left:1px solid #dee2e6;width:25%}.lens-selector-summary-box__item-price span{font-size:1rem;font-weight:bold;line-height:1.5rem;text-transform:uppercase}.lens-selector-summary__footer-total{display:flex;justify-content:space-between;margin-bottom:22px;padding:16px 0 0;border-top:1px solid #dee2e6;font-size:1.125rem;font-weight:bold;line-height:1.25rem}.lens-selector-summary [data-lens-selector-add-to-cart-html]{width:100%}.lens-selector-summary__footer-btn{width:100%;color:#050506;text-transform:none;letter-spacing:0;font-size:1.125rem}.lens-selector-summary__footer-btn:hover:not(:disabled){background:#005f61;color:#fff}.lens-selector-submit-rx-section--person{margin-bottom:32px}.lens-selector-submit-rx-list{margin:0}.lens-selector-submit-rx-list__option-btn{width:100%;padding:14px 16px;border:1px solid #c1c1c1;font-weight:bold;text-align:left;text-transform:uppercase;transition-property:border-color;transition-duration:150ms;border-radius:2px}.lens-selector-submit-rx-list__option-btn:hover,.lens-selector-submit-rx-list__option-btn:focus{border-color:#005f61}.lens-selector-submit-rx-list__item{list-style:none;margin-bottom:10px}.lens-selector-submit-rx-list__item.active .lens-selector-submit-rx-list__option-btn{box-shadow:inset 0 0 0 1px #005f61;border-color:#005f61}.lens-selector-submit-rx-list__upload input{padding:0;border:none}.lens-selector-submit-rx-list__item-content{display:none;padding:12px;border:1px solid #dee2e6}.lens-selector-submit-rx-list__item-content *:last-child{margin-bottom:0}.lens-selector-submit-rx-list__item.active .lens-selector-submit-rx-list__item-content{display:block}.lens-selctor-call-doctor-form__item{margin-bottom:12px}.lens-selector-submit-rx-someone-name{margin:16px 0 0}.lens-selector-submit-rx-someone-name input{width:100%}.lens-selector-submit-rx-submit{margin:16px 0}.lens-selector-submit-rx-submit .selector-btn{width:auto}.lens-selector-submit-rx-submit p{margin:0;line-height:1.45}