@import"fonts.css";:root{--light-green: #004e59;--background-green: #d5e8f0;--dark-green: #002C33;--darker-green: #0e292d;--link-color: #017e8f;--shopify-blue: #1878b9;--shopify-hover: #125b8c;--dark-black: #282828;--gray: #6b6b6b;--sold-out-gray: #d8d8d8;--contacts-gray: #EEEEEE;--dark-gray: #9b9b9b;--background-dark-gray: #D9D9D9;--gray-border: #d8d9d9;--light-gray: #f5f5f5;--background-gray: #f6f2f0;--mobile-background-gray: #f9f9f9;--disabled-button-gray: #979797;--affirm-border: #d3d3d3;--light-yellow: #faf4e4;--white: #fff;--red: #DD4A41;--light-background: #f6fff8;--font-weight-normal: 400;--font-family-reckless: Reckless Neue;--font-family-neue-display: neue-haas-grotesk-display;--gutter: 24px}body{overflow-anchor:auto}p,li,div{letter-spacing:.04em}h3{font-family:var(--font-family-reckless);color:var(--dark-green);font-size:48px;line-height:56px;text-align:center;padding:0 0 5px;font-weight:500}.login-screen{display:flex;padding-left:0;justify-content:center}#CustomerLoginForm{width:50%;margin:0 50px}.color-picker{display:flex;justify-content:center;flex-wrap:wrap}.color-picker li{padding-bottom:10px}.color-button{height:40px;width:40px;padding:5px;background:none;border:none;margin:0 6px}.color-button-filter{height:36px;width:36px;padding:5px;background:none;border:none;margin:0 6px}.collection-image{height:100%!important}.color-button-filter img,.color-button img{border-radius:50%}.active-button{border:1px solid var(--dark-green)!important;border-radius:50%}.product-collection-grid-item{position:relative!important}.hero-full__whole-section{width:100%!important}.product-collection__title{font-family:var(--font-family-reckless);font-style:normal;font-weight:500;font-size:26px;letter-spacing:.004em;line-height:48px;text-align:center;margin:-10px 0 20px;display:block;color:var(--dark-black)}.product-image-slide-vto{margin:0 5px 0 0!important;height:64px}.product-collection-vto__title{font-family:var(--font-family-reckless);font-style:normal;font-weight:500;font-size:26px;letter-spacing:.004em;line-height:48px;text-align:center;display:block;color:var(--dark-black);float:left;width:50%}.custom-collection-list{display:flex;justify-content:center;flex-wrap:wrap}.image-checklist-no-margin{margin-bottom:0!important;width:calc(100% + 44px);left:-22px;max-width:100%!important}.image-checklist-no-margin img{max-width:none!important;max-height:none!important}.collection-middle-text{font-size:40px;line-height:56px;font-family:var(--font-family-reckless);color:var(--dark-green);letter-spacing:.004em;margin-top:50px;margin-bottom:35px;font-style:normal;font-weight:500;text-align:center;padding-right:30px}.collection-divider{margin:30px 0}.primary-action-button{font-size:.9em;padding:13px 35px;width:100%;display:inline-block;background-color:var(--dark-green);border:1px solid var(--dark-green);color:#fff;font-weight:500;letter-spacing:2px;text-transform:uppercase;transition:.2s ease-in-out;margin-top:5px;margin-bottom:5px}.primary-action-button a{color:var(--white)}.primary-action-button a:hover,.primary-action-button:hover{background-color:#fff!important;color:var(--dark-green)!important}.out-of-stock-button-disabled{font-size:.9em;padding:13px 35px;width:100%;display:inline-block;background-color:var(--sold-out-gray);border:1px solid var(--sold-out-gray);color:var(--white)!important;font-size:14px;cursor:not-allowed;font-weight:500;letter-spacing:2px;text-transform:uppercase;transition:.2s ease-in-out;margin-top:5px;margin-bottom:5px}.upsell-container{display:flex;justify-content:center;width:80%;margin:0 auto}.upsell-button-container{display:flex;justify-content:center;flex-direction:column;align-content:center;align-items:center}.popup-back-button-upsell{min-width:285px;margin-top:20px!important}.upsell-title{font-size:18px;font-family:var(--font-family-neue-display);margin-top:12px}.upsell-price{font-size:14px;font-family:var(--font-family-neue-display);margin-top:6px;font-weight:800}.upsell{margin:5% auto 0}.upsell-image{width:70%;border:1px solid var(--background-dark-gray);border-radius:10px;cursor:pointer;position:relative}.check-mark-upsell{position:absolute!important;z-index:10;right:16px;top:10px;width:8%}.selected-border{border:1px solid var(--dark-green)!important}.upsell-image img{position:relative;border-radius:10px;margin-bottom:-6px}.secondary-button{margin-top:5px;margin-bottom:5px;font-size:.9em;padding:13px 35px;width:100%;display:inline-block;background-color:#fff;border:1px solid var(--dark-green);color:var(--dark-green);font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;transition:.2s ease-in-out}.account-header{padding-top:50px;font-family:var(--font-family-neue-display);color:var(--dark-green)}.account-welcome{margin-bottom:0}.account-title{font-weight:500;font-family:var(--font-family-reckless);text-transform:none;letter-spacing:.004em;font-size:32px}.account-subtitle{font-weight:600;font-family:var(--font-family-reckless);letter-spacing:.004em;font-size:20px}.form-vertical .disclosure__toggle,.form-vertical input,.form-vertical select,.form-vertical textarea{letter-spacing:.04em}.account-section-header{font-weight:500;text-transform:none;font-family:var(--font-family-reckless);font-size:24px;letter-spacing:.004em;color:var(--dark-green)}.myaccount-details{flex-direction:column}.myaccount__table{padding-top:30px;padding-bottom:30px;padding-left:0}.myaccount__account-details{padding-left:0;margin-bottom:60px}.myaccount__account-details-billing{display:flex;justify-content:flex-start}.myaccount__account-details div{width:48%}.myaccount__account-details h3{font-weight:500;text-transform:none;font-family:var(--font-family-reckless);font-size:24px;letter-spacing:.004em;color:var(--dark-green)}.myaccount__account-details p{color:var(--dark-green);font-family:var(--font-family-neue-display);letter-spacing:.04em}.order-history-table{margin-bottom:0}.order-history-table th,.order-history-table td,.order-table th,.order-table td{color:var(--dark-green);font-family:var(--font-family-neue-display);text-align:center;height:70px}.order-history-table th a{border:none;text-decoration:underline;font-size:14px;font-weight:500}.account-actions{display:flex;justify-content:space-between}.btn--secondary{color:var(--dark-green)}.secondary-button:hover a{color:var(--white)}.secondary-button:hover{background-color:var(--dark-green);color:#fff}.secondary-button--shortest-width{width:15%;margin-right:30px}.secondary-button--short-width{width:25%;letter-spacing:2px!important}.shop-pay-logo{height:14px;width:59px;vertical-align:middle}.shop-pay-logo-large{height:21px;width:88px;vertical-align:middle}.shopify-installments__learn-more{color:inherit;font-weight:inherit;font:inherit;background:none;border:none;padding:0;margin:0;cursor:pointer;text-decoration:underline}.address-actions-list li{display:inline!important}.address p{color:var(--dark-green);font-family:var(--font-family-neue-display);letter-spacing:.04em}.address-default{color:var(--dark-green);text-transform:none;font-family:var(--font-family-reckless);letter-spacing:.004em}.lens-steps{display:flex;justify-content:center;align-items:center}.lens-selection-card{outline:none;width:33%;margin:1%;padding:2%;position:relative;background-color:var(--white);border-radius:5px}.lens-selection--small{max-width:240px!important}.lens-selection-card-secondary{box-shadow:none!important;border:1px solid var(--gray-border)}.lens-selection-card svg{height:110px}.lens-selection-price-title{font-weight:600}.lens-selection-price{font-size:1.1em;font-weight:500;text-align:center;font-family:var(--font-family-neue-display);font-style:normal;line-height:24px;color:var(--dark-green);padding:16px 10px 10px;margin:0;letter-spacing:.04em}.popup-header{font-size:2.4em;font-weight:500;color:var(--dark-green);text-align:center;font-family:var(--font-family-reckless);margin:0 0 30px;line-height:1.1;letter-spacing:normal;text-transform:none}.secondary-header{margin-bottom:10px}.popup-header-subtext{font-weight:500;font-size:16px;text-align:center;max-width:560px;margin:0 auto 35px;color:var(--dark-green)}.subtext-contacts-popup{max-width:600px!important;margin-top:20px!important}.popup-header-warranty-subtext{font-weight:500;font-size:32px;text-align:center;max-width:45%;margin:0 auto 35px;font-family:var(--font-family-reckless);letter-spacing:.004em;color:var(--dark-green)}.popup-mag-zero{top:-5px!important}.popup-header-symbols{display:flex;justify-content:space-between;width:50%;margin:0 auto 35px}.popup-header-symbols svg{position:relative;top:2px;left:-10px}.extends-details-bottom,.vision-test-email-details{display:flex;justify-content:center;flex-direction:column;align-items:center;margin-top:30px;margin-bottom:20px}.vision-details-bottom{display:flex;justify-content:center;flex-direction:column;align-items:center;margin:30px auto;width:50%;font-size:12px}.extends-faq{text-decoration:underline}.popup-card-header{position:relative;font-size:1.4em;top:15px;letter-spacing:.04em;z-index:2;padding:0;font-weight:500;font-family:var(--font-family-neue-display);color:var(--dark-green)}.popup-mag{top:30px}.popup-card-containers{padding:12px 12px 24px;height:350px;text-align:center}.popup-card-containers--bluelight{padding:12px 12px 24px;height:400px;text-align:center}.popup-card-containers--rx{padding:12px 12px 24px;height:550px;text-align:center}.popup-card-containers--extends{padding:12px 12px 24px;height:480px;text-align:center}.popup-card{padding:12px;height:250px;text-align:center}.popup-card-renew{padding:12px;height:125px;text-align:center}.popup-card--small-button{height:100px}.popup-card--number-small-button{height:100px;position:relative;top:10px}.popup-card--recommended{border:2px solid var(--dark-green)}.popup-card--recommended:before{content:"Our recommendation";position:absolute;width:100%;top:0;left:0;background-color:var(--dark-green);padding:2px 4px;color:#fff;font-size:1em;letter-spacing:.04em;font-weight:500;text-align:center;z-index:3}.popup-extends-details-year{font-size:.9em;font-weight:600}.popup-extends-details{font-size:.9em;margin-bottom:5px;margin-top:-2px}.lens-selection-card-svg{border:1px var(--gray-border) solid}.lens-selection-card-svg:hover{border:1px var(--dark-green) solid}.lens-selection-card-secondary:hover{background-color:var(--dark-green)}.lens-selection-card-secondary:hover .lens-selection-subtext,.lens-selection-card-secondary:hover .lens-selection-price,.lens-selection-card-secondary:hover .popup-card-header,.lens-selection-card-secondary:hover .popup-card-subtext{color:var(--white)}.lens-selection-subtext{padding:0 20px}.popup-card--lens-button-non-prescription{padding:8px!important}.popup-card--number-small-button .out-of-stock-button{bottom:-20px}.popup-card--lens-button .out-of-stock-button{bottom:-40px}.popup-card-subtext{padding:20px;height:125px;font-size:16px;font-weight:400;letter-spacing:.04em;margin-top:18px;text-align:center}.popup-back-button{text-align:center;display:flex;justify-content:center;margin:0 auto;padding:18px 80px 16px;background-color:#f7f7f7;border:1px solid var(--dark-green);color:var(--dark-green);font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;transition:.2s ease-in-out}.popup-back-button-upsell-back{margin-top:16px!important;background-color:#f7f7f7;text-align:center;display:flex;margin:0 auto 32px;border:none;color:var(--dark-green);font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;text-decoration:underline}.text-center{text-align:center}.uploaded-file-check{display:flex}.popup-back-button-contacts{display:flex;width:25%;height:50px;text-align:center;margin:0 auto;padding:18px 42px 16px;background-color:#f7f7f7;border:1px solid var(--dark-green);color:var(--dark-green);font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;transition:.2s ease-in-out;align-items:center;justify-content:center;cursor:pointer}.popup-back-button-extends{margin-top:40px}.popup-back-button-contacts:hover{background-color:var(--dark-green);color:#f7f7f7;cursor:pointer}.popup-back-button:hover{background-color:var(--dark-green);color:#f7f7f7}.full-screen-popup{width:80%;text-align:center;margin:0 auto}.lens-popup-container{margin-top:8%}.contacts-popup-container{margin-top:4%}.lens-popup-container--extends{margin-top:6%}.pop-up-close-button,.pop-up-close-button-contacts{cursor:pointer;text-align:right;margin-right:4%;margin-top:12px;font-size:1.5em;width:35px;height:35px;position:absolute;float:right;z-index:50;top:0;right:0}.popup-lens-selection{background-color:#f7f7f7}.contacts-pop-up-close-button{cursor:pointer;text-align:right;margin-right:4%;margin-top:12px;font-size:1.5em;width:35px;height:35px;position:absolute;float:right;z-index:52;top:0;right:0}.contacts-popup-lens-selection{background-color:#f7f7f7}.pop-up-close-tuck-away{margin-right:1%}.pop-up-close-button:before,.pop-up-close-button-contacts:before{transform:rotate(45deg);content:"";position:absolute;width:1px;height:35px;top:0;left:12px}.pop-up-close-button:before,.pop-up-close-button:after{background-color:#9b9b9b}.pop-up-close-button-contacts:before,.pop-up-close-button-contacts:after{background-color:var(--dark-green)}.pop-up-close-button:after,.pop-up-close-button-contacts:after{transform:rotate(-45deg);content:"";position:absolute;width:1px;height:35px;top:0;left:12px}.popup-overlay{background:#00000080}.measurement-popup{margin-top:5%}.measurement-title{padding:0}.measurement-divider{width:80%;border-top:1px solid var(--dark-green);margin:32px auto}.measurement-image-container{display:flex;justify-content:center;flex-direction:column;align-items:center}.measurement-product-title{font-size:30px;line-height:36px;text-align:center;font-family:var(--font-family-reckless);color:var(--dark-green);padding-bottom:0;padding-top:10px;font-weight:500;letter-spacing:.002em}.measuremnet-numbers{display:flex;flex-direction:column;text-align:center;justify-content:center;font-family:var(--font-family-neue-display);font-style:normal;font-weight:500;font-size:16px;line-height:30px;letter-spacing:.02em;color:var(--dark-green)}.measurement-image{display:flex;justify-content:center}.measurement-image-slide{width:100%}.measurement-line{border-bottom:1px solid var(--dark-green);position:relative;margin:0 2.5%;width:60%;top:120px}.measurement-line:before{left:1px;border-color:var(--dark-green);border-style:solid;border-width:0 0 1px 1px;transform:rotate(45deg);width:11px;height:11px;top:-5px;content:"";position:absolute}.measurement-line:after{right:1px;border-color:var(--dark-green);border-style:solid;border-width:1px 1px 0 0;transform:rotate(45deg);width:11px;height:11px;top:-5px;content:"";position:absolute}.measuremnet-numbers span{font-weight:700;margin-right:5px}.measurement-info{padding-top:40px;padding-bottom:80px;background-color:var(--light-gray)}.measurement-info-display-block{padding-left:50px;padding-right:50px}.measurement-info-block{padding:10px 0;display:flex}.measurement-info-text{width:45%;margin-left:5%;display:flex;text-align:left;flex-direction:column;justify-content:center}.measurement-info-text h5{font-size:28px;line-height:36px;font-family:var(--font-family-reckless);color:var(--dark-green);letter-spacing:.002em;font-weight:500;margin-bottom:10px}.measurement-info-text p{margin-bottom:10px;font-size:16px;letter-spacing:.04em;line-height:26px;color:var(--dark-green);font-weight:500}.measurement-number-title{font-weight:600}.display-view-measurements{color:var(--light-green);letter-spacing:.04em;font-size:16px;font-weight:500;text-decoration:underline;margin:0;cursor:pointer}.measurement-info-image{width:45%;background-image:var(--additional-measurement)}.virtual-try-on-video{width:60%;height:100%}.virtual-try-on-info{margin-left:5%;display:flex;flex-direction:column;justify-content:space-between;width:35%}.virtual-try-on{outline:none;display:flex;height:100%}.virtual-active-color{margin-top:10px;margin-bottom:25px;font-size:16px;line-height:18px;letter-spacing:.04em}.virtual-try-on-title-spacing{margin:0 0 30px!important}.centered-grid-item{padding-left:15px!important;padding-right:15px!important}.login-page,.password-reset,.customer-register{padding-top:80px;padding-bottom:80px}.customer-title{font-size:46px;line-height:55px;text-transform:none;font-family:var(--font-family-reckless);color:var(--dark-green);letter-spacing:.004em;font-weight:500}.background-screen{width:100%;height:150%;position:absolute;background-color:#000;opacity:50%;margin-top:-25%;z-index:51}.eye-selection{width:30%}.eye-button{padding:5%;height:125px;display:flex;width:75%;border-radius:6px;margin:15px auto;border:1px solid;justify-content:center;align-items:center;cursor:pointer;background-color:var(--white)}.eye-button:hover{background-color:var(--dark-green)}.eye-button .eye-power-text{font-family:var(--font-family-neue-display);font-size:18px;color:var(--dark-green);text-decoration:underline}.eye-button:hover .eye-power-text{color:var(--white)}.contacts-step{width:60px;display:flex;flex-direction:column;align-items:center}.contacts-circle{height:60px;width:60px;border:1px solid var(--dark-green);background-color:#fff;border-radius:50%;display:inline-block;display:flex;align-items:center;justify-content:center;font-size:28px}.step-counter{text-align:center;display:flex;align-items:center;justify-content:center;margin-bottom:3%}.contacts-step-text{width:120px}.contact-step-title{margin-top:5px;color:var(--dark-green)}.contacts-step span{color:var(--dark-green)}.contacts-circle-active{background-color:var(--dark-green)!important}.contacts-circle-active span{color:var(--white)!important}.divider-line{width:50px;border:1px solid var(--dark-green);margin-bottom:35px}.eye-button .change-power-text{font-family:var(--font-family-neue-display);font-size:14px;color:#3a3a3a;text-decoration:underline}.eye-button .eye-power-selected{margin-right:16px;font-family:var(--font-family-neue-display);font-size:28px;color:var(--dark-green)}.eye-button .selected-eye-power-text{display:flex;align-items:center}.eye-button:hover .change-power-text,.eye-button:hover .eye-power-selected{color:var(--white)}.eye-button-title{font-size:18px;font-family:var(--font-family-neue-display);color:var(--dark-green);font-weight:600}.selections-powers{display:flex;flex-wrap:wrap;margin:20px 50px 50px}.selection-power-header{text-align:center;font-family:var(--font-family-reckless);color:var(--dark-green);font-size:40px;margin-top:25px;letter-spacing:0px}.doctor-info-form input,.doctor-info-form select{border-color:var(--background-dark-gray);border:1px solid var(--background-dark-gray);border-radius:5px;padding:10px;margin-left:7px;margin-right:7px;margin-top:0}.single-row{width:calc(100% - 20px)}.contacts-single-row-container{width:100%;display:flex;justify-content:center}.contacts-field{width:25%}.contacts-field input{width:90%;border-color:var(--dark-green)}.contacts-circle-clickable{cursor:pointer}.contact-single-row input::placeholder{letter-spacing:1px}.contact-single-row input:-ms-input-placeholder{letter-spacing:1px}.contact-single-row input::-ms-input-placeholder{letter-spacing:1px}.contacts-field input::placeholder{letter-spacing:1px}.contacts-field input:-ms-input-placeholder{letter-spacing:1px}.contacts-field input::-ms-input-placeholder{letter-spacing:1px}.contacts-field select{width:90%;letter-spacing:1px;border:1px solid var(--dark-green)}.contact-single-row{width:50%;margin:0 auto}.contact-single-row input{border:1px solid var(--dark-green)}.doctor-error{color:red!important}.form-error{border:1px solid red!important}.doctor-selection-form{width:80%;text-align:center;margin:0 auto}.doctor-name-selection{width:96%;margin-bottom:15px;margin-left:16px;margin-right:9px}.double-row{margin-top:10px;margin-bottom:10px}.double-row-contacts{margin-bottom:10px}.contacts-file-upload-good{color:#6ba561;text-align:center;font-size:16px;margin-top:16px;cursor:pointer;font-weight:500}.double-row-left{width:calc(70% - 32px)}.double-row-right{width:30%;margin-right:0!important}.double-row-right-text{width:calc(30% - 22px);margin-right:0!important}.doctor-info-form{margin-top:10px;margin-bottom:10px}.selections-powers>*{flex:1 1;margin:4px}.type-selection-step{width:100%;border:1px solid var(--dark-green);color:var(--color-text);border-radius:10px;padding:10px;font-weight:600;cursor:pointer;margin-bottom:5px}.active-step{color:var(--light-green);background-color:var(--background-green);border:1px solid var(--darker-green)}.hidden-file{display:none}.filter-color-section{display:flex;align-items:center}.filter-color-section p{margin-bottom:5px}.vto-product-card{display:flex!important;flex-direction:row;justify-content:center;align-items:center;border:1px solid var(--dark-gray);box-shadow:6px 6px 10px #9b9b9b80;width:80%;border-radius:20px}.vto-product-selector{margin-bottom:20px}.vto-product-card:hover{cursor:pointer;border:1px solid black}.virtual-try-on-collection{height:450px;margin-top:155px}.selection-power{height:48px;display:flex;justify-content:center;align-items:center;border:1px solid;border-radius:5px;cursor:pointer;max-width:30%;flex-basis:30%;color:var(--dark-green);background-color:var(--contacts-gray);border:1px solid var(--dark-green)}.selection-power-out-of-stock{height:48px;display:flex;justify-content:center;align-items:center;border:1px solid;border-radius:5px;cursor:pointer;max-width:30%;flex-basis:30%;color:var(--dark-black);background-color:var(--contacts-gray);border:var(--contacts-gray)}.selection-power:hover{background-color:var(--dark-green);color:var(--white)}.contacts-learn-more-box{height:240px;background-color:var(--background-dark-gray);margin-top:20px;margin-bottom:20px}.contacts-learn-section{margin-bottom:20px;color:var(--dark-green)}.contacts-secondary-option{text-align:center;text-decoration:underline;color:var(--dark-green);font-size:16px;margin-top:16px;cursor:pointer;font-weight:500}.contacts-learn-title{font-weight:600}.contacts-inner-learn-more{width:90%;height:200px;top:20px;position:relative;margin:0 auto;background-color:var(--white)}.contacts-learn-more-massive-number{font-size:36px}.contacts-inner-section-block{padding:20px}.contacts-inner-section{border-bottom:1px solid var(--dark-green);font-size:18px;color:var(--dark-green);display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.inner-power-popup{position:fixed;top:50%;left:50%;max-height:80%;min-height:70%;background:#fff;border:1px solid var(--dark-green);border-radius:1%;width:30%;transform:translate(-50%,-50%);z-index:52;overflow:hidden;overflow-y:scroll}.inner-power-popup--width{width:40%!important}.password-reset-link{margin-bottom:0}#RecoverPasswordForm p,#customer_login label,#RecoverPasswordForm label,#RegisterForm label{color:var(--dark-green)}#customer_login input,#RecoverPasswordForm input,#RegisterForm input{border:1px solid var(--dark-green)}.set-section-width{width:70%}.shopify-installments{font-weight:500}.free-shipping{color:var(--dark-green);font-size:.9em;font-weight:700;position:relative;top:0}.subscription-buttons-container-contacts{margin-top:30px;margin-bottom:20px;display:flex;justify-content:space-between}.sub-button-active{color:var(--dark-green)!important;border:1px solid var(--dark-green)!important}.display-contacts-block-padding-bottom{padding-bottom:42px}.subscription-button-contacts{border:1px solid #ABABAB;color:#ababab;width:49%;text-align:center;height:100px;display:flex;flex-direction:column;align-content:center;justify-content:center;border-radius:6px;cursor:pointer}.customer-title--small{font-size:32px;line-height:55px;font-family:var(--font-family-reckless);color:var(--dark-green);font-weight:500;text-transform:none}.customer-subtitle{margin-bottom:20px!important}.customer-button{color:var(--white);background-color:var(--dark-green);border:1px solid var(--dark-green);font-family:var(--font-family-neue-display);font-size:.9em;padding:13px 35px}.customer-button:hover{color:var(--dark-green)!important;background-color:var(--white)!important}.customer-link{color:var(--link-color)}.customer-link:hover{color:var(--link-color);text-decoration:underline}#customer_register_link{color:var(--link-color)}#customer_register_link:hover{color:var(--link-color);text-decoration:underline}.type-review-selector{display:flex;justify-content:center;margin-top:136px}.type-review-action-block{max-width:150px;display:flex;flex-direction:column;align-items:center}.review-type-button{cursor:pointer}.type-review-title{font-size:1.1em;font-weight:600}.vto-title{color:var(--dark-green);font-family:var(--font-family-neue-display);font-size:1.5rem;font-weight:600}.vto-show-button{color:var(--link-color);font-size:1rem;text-decoration:underline;position:relative;top:-2px}.vto-show-button:hover{cursor:pointer}.type-review-active-block{border-bottom:3px solid var(--dark-green)}.shopify-challenge__container{margin-bottom:50px!important;margin-top:180px!important}.shopify-challenge__button{background-color:var(--dark-green);color:var(--white)}.shopify-challenge__button:hover{background-color:var(--white);color:var(--dark-green)}.popup-extends-price{font-weight:600;font-size:1.2em}.popup-no-thanks{font-size:.9em}.static-content__title{text-align:center;font-family:var(--font-family-reckless);margin:70px 0 40px;font-style:normal;font-weight:400;font-size:36px;line-height:45px;letter-spacing:.003em;color:#000}.static-content__subtitle{font-size:15px;color:#000;text-align:center;font-family:var(--font-family-reckless);margin:-30px 0 40px;line-height:31px;font-style:normal;font-weight:500;font-size:18px;line-height:24px;letter-spacing:.1em;text-transform:uppercase}.static-content__img{width:100%;height:300px;background-position:center;background-size:cover;background-repeat:no-repeat;display:block!important}.static-content__quote-img{display:block!important;width:100%;height:240px;margin:50px 0 25px;background-size:cover;background-position:50% 45%}.static-content__quote{margin-bottom:50px}.static-content__quote-btn{display:block;padding:18px 0 16px;margin:0 auto;width:275px;border-radius:0;background-color:var(--dark-green);border:2px solid var(--dark-green);color:#fff;font-size:14px;font-weight:900;letter-spacing:1.06px;text-transform:uppercase;transition:ease-in-out .2s;text-align:center;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.static-content__quote-btn:hover{background-color:var(--white);color:var(--dark-green)!important}.static-content__quote-title{margin:15px 0 12px;font-size:26px!important;line-height:1.5;color:#000!important;text-align:center;font-style:normal;font-weight:500;letter-spacing:.04em}.static-content__quote-source-img{height:30px;display:block;margin:15px auto 30px;vertical-align:middle}.doctor-form-submit{margin-left:0!important;margin-right:0!important;margin-top:20px!important}.doctor-form-label{margin-left:18px;text-align:left;font-weight:600;color:var(--dark-green);font-family:var(--font-family-neue-display)}.contacts-learn-more-title{font-size:22px;font-family:var(--font-family-neue-display);color:var(--dark-green)}.contacts-learn-more-body{padding:30px}.doctor-popup-back-button{margin:40px auto 15px;width:25%;padding:18px 80px 16px;background-color:#f7f7f7;color:var(--dark-green);border:1px solid var(--dark-green)!important;font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase;transition:.2s ease-in-out;cursor:pointer;height:55px;border-radius:0%!important}.doctor-popup-back-button-hover:hover{background-color:var(--dark-green);color:var(--white);cursor:pointer}.doctor-info-contact-selection{height:165px}.prescription-selection-actions-contacts{text-align:center}.disabled-doctor-button{cursor:default!important;background:var(--white)!important;color:#979797!important;border-color:#979797!important}.pages-content .subtitle{font-size:30px;line-height:30px;margin:0 0 40px;text-transform:uppercase;font-weight:500;letter-spacing:.04em;color:var(--dark-green);font-family:var(--font-family-neue-display)}.pages-content ul,.pages-content ol{margin:0 0 40px;padding:0;list-style-position:inside}.pages-content .list{list-style:none}.pages-content ul li,.pages-content ol li{font-size:18px;line-height:30px;color:#000;letter-spacing:.5px;list-style:inherit;font-weight:400;font-family:neue-haas-grotesk-display}.pages-content h5{font-size:18px;margin:15px 0 12px;font-family:var(--font-family-neue-display);font-style:normal;font-weight:500;line-height:24px;letter-spacing:.04em}.pages-content p{font-size:18px;line-height:30px;color:#000;margin-bottom:40px;letter-spacing:.5px;font-family:var(--font-family-neue-display);font-style:normal;font-weight:400}.pages-content p a{color:var(--link-color);text-decoration:none}.providers-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.providers-list li{flex:1 0 49%;margin-bottom:50px}.provider-section p{margin:0}.provider-section{list-style:none!important}.rte img.healthcare-logo{display:block;margin-bottom:20px;height:45px}.carousel-arrows{position:relative;top:-20px}.yotpo-reviews-carousel{margin:0 auto}.yotpo-email-view div{letter-spacing:.004em;font-weight:500!important}.yotpo-input-example{color:var(--white)!important;letter-spacing:.004em!important;margin-top:4px}.yopto-widget-button-text{font-family:var(--font-family-neue-display)!important;letter-spacing:.1em!important}.yotpo-description-text,.yotpo-header-text,.yotpo-widget-referral-widget .yotpo-share-button-txt{letter-spacing:.04em!important}.yotpo-final-view .yotpo-header-text{letter-spacing:.004em!important;padding-bottom:20px!important}.yotpo-final-view .yotpo-title-text{font-weight:500!important}.yotpo-main-share-copy-link .yopto-widget-button-text{font-family:var(--font-family-neue-display)!important;letter-spacing:.1em!important}.yotpo-widget-referral-widget .yotpo-title-text{padding-bottom:20px!important}.display-large-action-button{margin-top:25px;margin-bottom:40px;width:50%;padding:19px 35px;margin-left:25%}.best-seller-banner{position:relative;top:-45px;left:51px}.best-seller-banner svg{position:absolute}#mask0_4013_11375{opacity:1;mask-type:alpha}.verify-step-container{display:flex;flex-direction:column;align-items:center}.verify-step-box{height:110px;border:1px solid var(--dark-green);background-color:var(--white);color:var(--dark-green);width:40%;display:flex;flex-direction:column;justify-content:center;padding:20px;cursor:pointer;border-radius:5px;margin-bottom:40px}.verify-step-box-uploaded{height:110px;border:1px solid var(--dark-green);background-color:var(--white);color:var(--dark-green);width:40%;display:flex;flex-direction:row;justify-content:space-between;padding:20px 50px;border-radius:5px;align-items:center}.remove-upload{border:1px solid var(--dark-green);padding:10px;cursor:pointer;border-radius:5px}.discount-price{color:var(--red);margin-left:5px}.sales-final{color:var(--red);font-size:12px}.under-price-info,.sub-subscription{font-size:12px}.plp-pricing{text-align:center;margin-bottom:16px;font-size:16px}.strike-through{text-decoration:line-through;margin-right:5px}.margin-added-subtext{margin-bottom:20px!important}.remove-upload:hover{background-color:var(--dark-green);color:var(--white)}.verify-step-title{font-size:18px;font-weight:500}.bottom-border-navbar{height:60px;border-bottom:1px solid var(--sold-out-gray)}.bottom-navbar-style{height:46px;padding:10px 0 0;margin:0;border-bottom:1px solid var(--sold-out-gray);border-top:1px solid var(--sold-out-gray)}.verify-step-box:hover{background-color:var(--dark-green);color:var(--white)}.vision-test-text{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;width:100%}.vision-inner-section{width:50%;background:#fff;padding:50px;border:1px solid var(--dark-green);margin:20vh auto 0;text-align:center}.vision-test-top-section{background-image:url(/cdn/shop/files/FG2021_ProductStillLife_Seamless_Roebling_C15_Optical_02_LC_closeup.jpg?v=1678108902);height:80vh;background-repeat:no-repeat;background-size:100%}.popup-card-vision-test{margin-bottom:25px}.vision-test-header{font-size:36px;letter-spacing:0px;padding-bottom:15px;margin-bottom:0;text-align:center;font-weight:400;font-family:var(--font-family-reckless);color:var(--dark-green)}.vision-test-main-text{font-family:var(--font-family-neue-display);color:var(--dark-green);font-size:16px;padding-bottom:15px}.vision-test-button{width:50%;margin:0 auto}@media only screen and (max-width: 1330px){.popup-card-subtext{font-size:14px}.vision-inner-section{width:80%}.vision-test-button{width:100%}.upsell-title{font-size:26px}.upsell-price{font-size:18px}.upsell-button-container{margin-bottom:16px}.upsell-image,.verify-step-box-uploaded{width:90%}.popup-header-symbols{width:50%}.verify-step-box,.doctor-popup-back-button{width:90%}.selection-power{max-width:100%}.subtext-contacts-popup{width:80%}.inner-power-popup--width{width:80%!important}.inner-power-popup{width:70%}.contacts-field{width:40%}.contact-single-row{width:80%}}@media only screen and (max-width: 1098px){.eye-button{width:100%}.popup-back-button-contacts{width:90%}.eye-selection,.contacts-field select,.doctor-name-selection{width:100%}.doctor-info-form input,.doctor-info-form select{margin-left:0;margin-right:0}.contacts-form-submit,.contacts-secondary-option{position:relative;top:60px}.doctor-form-label{margin-left:0}.contacts-field,.contacts-field input,.contact-single-row{width:100%}.contacts-single-row-container{flex-direction:column}.contacts-popup-container{margin-top:8%}.best-seller-banner{top:-29px;left:51px}.feature-row__text--right{padding-right:30px;padding-left:30px}.popup-header-warranty-subtext{max-width:65%;margin-bottom:25px}.popup-header-symbols{flex-direction:column;margin-bottom:25px}.popup-header-symbols div{margin:5px;display:flex;justify-content:center;width:100%}.popup-card-containers--extends{height:1100px}.popup-extends-details-year{font-size:.8em;font-weight:600}.popup-extends-details{font-size:.8em}.popup-extends-price{font-size:.8em;margin-top:-5px}.display-large-action-button{width:80%;margin-left:10%}.pop-up-close-button,.pop-up-close-button-contacts{margin-right:3%}.pop-up-close-button:before,.pop-up-close-button-contacts:before{transform:rotate(45deg);content:"";position:absolute;width:1px;height:35px;top:0;left:12px}.pop-up-close-button:after,.pop-up-close-button-contacts:after{transform:rotate(-45deg);content:"";position:absolute;width:1px;height:35px;top:0;left:12px}.pop-up-close-button-contacts:before,.pop-up-close-button-contacts:after{background-color:var(--dark-green)}.pop-up-close-button:before,.pop-up-close-button:after{background-color:#9b9b9b}.popup-header{margin:20px 0;font-size:1.8em}.popup-card{padding-top:36px;height:300px}.popup-card-renew{padding-top:36px;height:170px}.popup-card--small-button{height:100px}.popup-card--number-small-button{height:100px;padding-top:0!important}.lens-selection-card{width:80%}.lens-selection-card svg{height:90px}.popup-card-header{font-size:1.4em}.popup-card-subtext{font-size:24px}.lens-selection-price,.lens-selection-subtext{font-size:1.4em}.lens-popup-container,.lens-popup-container--extends,.contacts-popup-container,.upsell{height:100vh;overflow:scroll;padding-bottom:7%}.lens-selection--small{max-width:100%}.popup-card-containers--rx .popup-card{height:300px;padding-top:0!important}.popup-card-containers--bluelight{height:500px}.popup-card-containers--readers{height:auto!important}.popup-card-containers--rx{height:875px!important}.lens-steps{flex-direction:column}.popup-card--lens-button .out-of-stock-button{bottom:-25px}.popup-card--number-small-button .out-of-stock-button{bottom:-5px}.popup-card-containers{height:500px}.popup-back-button{margin-top:55px;margin-bottom:25px}}.icon-close{position:relative;top:10px;left:5px}.site-map{display:flex;justify-content:space-around}.site-map h2{font-family:var(--font-family-reckless);letter-spacing:.004em;text-transform:none;color:var(--dark-green);font-size:20px}.site-map-column{padding-bottom:60px}.site-map-column h3{font-family:var(--font-family-reckless);color:var(--dark-green);font-size:18px;text-align:left;margin:0;line-height:56px;font-weight:600}.site-map-title{text-align:center;font-family:var(--font-family-reckless);letter-spacing:.004em;color:var(--dark-green);font-size:32px;font-weight:600;margin-top:160px}.site-map a,.site-map a:hover{font-family:var(--font-family-neue-display);letter-spacing:.04;color:var(--dark-green);font-size:16px}.shopify-policy__container{max-width:110ch!important;margin:100px auto!important}.shopify-policy__title{text-align:left}.shopify-policy__title h1{font-family:var(--font-family-reckless);letter-spacing:.004em;color:var(--dark-green)}.shopify-policy__body h3{margin-top:20px}.shopify-policy__body p,.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--font-family-neue-display);letter-spacing:.04em;color:var(--dark-green)}@media only screen and (max-width: 749px){.shopify-policy__container{max-width:110ch!important;margin:40px auto!important}.vto-title{margin-top:30px;font-size:1rem}.hidden-mobile{display:none}h3{font-size:40px;line-height:50px}.upsell-container{flex-direction:column}.popup-mag-zero{top:0!important}.login-screen{flex-direction:column}#CustomerLoginForm{width:auto}.myaccount__account-details div{width:100%}.order-history-table tr{border-top:1px solid var(--dark-green)}.hero__btn{margin-top:12.5px}.myaccount__account-details-billing{flex-direction:column}.type-review-action-block{max-width:0px;min-width:100px}.product-info-row{height:auto!important;text-align:right!important}.product-info-row .note{margin-top:20px}.account-actions{flex-direction:column}.secondary-button--shortest-width{width:40%}.account-actions .secondary-button{margin:30px 0}.order-history-table th:before,.order-history-table td:before{font-weight:600}.order-history-table th a{padding:0;position:relative;top:4px}.order-history-table th,.order-history-table td,.order-history-table th a{font-size:.9em;text-align:left;height:35px;padding-left:0}.secondary-button--short-width{width:100%}.product-card__image-mobile{width:80%;margin:0 auto}.virtual-try-on{height:460px}.providers-list,.virtual-try-on{flex-direction:column}.virtual-try-on-video{width:100%}.virtual-try-on-info{width:100%;margin-top:30px;margin-left:0%}.virtual-try-on-header{height:56px;font-size:14px;display:table}.virtual-try-on-title{font-size:24px;font-weight:500;font-family:var(--font-family-reckless);color:var(--dark-green);letter-spacing:.02em;display:flex;align-items:center}.lens-selection-price,.lens-selection-subtext{font-size:.9em}.popup-header-warranty-subtext{max-width:80%;font-size:24px;font-weight:400}.popup-card-header{font-size:1.4em;top:25px}.popup-card-subtext{font-size:16px}.measurement-divider{margin:24px auto}.measurement-product-title{font-size:24px;padding-top:0;margin-bottom:8px}.collection-middle-text{font-size:24px;line-height:36px}.measurement-info-text p{font-size:14px}.measurement-info-block{padding:0;flex-direction:column}.measurement-info{padding-top:0}.measurement-info-image{width:100%}.measurement-info-display-block{padding-left:0;padding-right:0}.measurement-info-text{width:100%;margin-left:0;padding:32px 36px 24px}.popup-content{outline:none;max-width:100%!important}.measurement-line{top:30px!important;width:95%}.measurement-title{font-size:28px;font-weight:400;line-height:1.2em;padding-top:28px}.measuremnet-numbers{flex-direction:column;text-align:center;font-size:12px;line-height:24px}}@media only screen and (max-width: 1025px){.measurement-line{width:95%;top:100px}.set-section-width{width:90%}}@media only screen and (max-width: 749px){.mobile-hidden{display:none!important}.grid__item{padding-left:0!important}.site-header__cart-count{top:.125em}}@media only screen and (min-width: 750px){.desktop-hidden{display:none!important}}.product-icon-svg{width:75%;margin:0 auto}.slick-display-section{width:60%;min-width:60%;display:inline-block;padding-top:30px}@media only screen and (max-width: 749px){.slick-display-section{padding-top:0}.vision-test-top-section{background-size:auto}}.display-info-block{width:100%;margin-left:8vw;display:flex;flex-direction:column}.display-info-block-contacts{width:100%;margin-left:6vw;display:flex;flex-direction:column}.display-block{display:flex;justify-content:space-around}.display-info-title{font-family:var(--font-family-reckless);font-size:40px;line-height:47px;color:var(--dark-black);text-align:left;font-weight:400;margin:15px 0}.display-info-description-h2{margin-top:15px;margin-bottom:0}.display-info-description{text-transform:none}.display-info-serving-facts{margin-top:20px;margin-bottom:25px}.display-info-servings-amount{margin:0;letter-spacing:.035em;font-family:var(--font-family-neue-display);font-size:16px;line-height:28px;padding-left:1px;font-style:italic;font-weight:500}.display-supplement-facts{font-weight:500;font-style:normal;font-size:16px;line-height:24px;letter-spacing:.035em;text-decoration:underline;color:var(--light-green);cursor:pointer}.display-info-subtitle-upsell{font-size:14px;line-height:22.88px;text-align:left;font-weight:400;letter-spacing:.04em}.display-info-subtitle{font-family:var(--font-family-neue-display);font-size:20px;line-height:22.88px;color:var(--dark-black);text-align:left;font-weight:400;margin:20px 0 0 8px;letter-spacing:.04em}.display-info-best-for{margin:22px 0}.display-info-special-feature{font-size:14px;text-transform:capitalize;position:relative;top:20px;padding-left:2px;font-family:var(--font-family-neue-display);letter-spacing:.1em;font-weight:700;color:var(--gray)}.display-info-price{font-style:normal;font-family:var(--font-family-neue-display);font-weight:500;margin-bottom:10px;font-size:20px;line-height:23px;letter-spacing:.02em;color:var(--dark-black);display:block;text-align:left}.display-info-color-selector{display:flex;justify-content:left;flex-wrap:wrap;margin:0}.display-info-color-button{height:38px;width:38px;padding:5px;background:none;border:none;margin:0 10px 0 0}.display-active-color{margin:10px 0 0;font-weight:500;justify-content:flex-start;font-family:var(--font-family-neue-display);width:100%;white-space:nowrap;font-style:normal;font-size:16px;line-height:18px;letter-spacing:.04em;color:var(--dark-black);text-transform:none}.okeReviews .okeReviews-reviewsWidget-header-controls-writeReview{visibility:visible}.okeReviews .okeReviews-reviewsWidget.is-okeReviews-empty{display:block}.display-info-meta-data{margin-top:15px;margin-bottom:15px}.display-info-meta-data--second{margin-top:0!important}.display-info-meta-data-contacts{margin-top:10px;margin-bottom:25px}.display-info-meta-data-contacts span,.display-info-meta-data span{display:block;width:100%}.display-info-frame-fit{font-family:var(--font-family-neue-display)}.display-info-available{margin-top:15px}.display-bolden-header{display:block;text-transform:uppercase;font-weight:700;line-height:26px;padding-bottom:4px;font-size:14px;letter-spacing:.1em}.display-product-change-container{display:flex;margin-top:45px;margin-bottom:20px}.display-product-change{display:flex;flex-direction:column;background-color:var(--white);border-color:var(--dark-green);width:140px;height:58px;border:1px solid var(--dark-green);color:var(--dark-green);justify-content:center;align-items:center;text-transform:uppercase;font-weight:500;font-size:12px;line-height:18px;letter-spacing:.12em}.active-product-change{color:var(--white);background-color:var(--dark-green)}.vision-felix-gray{height:100%}.display-info-subtext{margin:0;letter-spacing:.04em;font-family:var(--font-family-neue-display);font-size:16px;line-height:28px;padding-left:1px;font-style:normal;font-weight:500}.display-breadcrumbs--mobile{text-align:center;margin-bottom:20px}.display-breadcrumbs--mobile.desktop-hidden{display:none}.display-breadcrumbs span{font-family:var(--font-family-neue-display);text-decoration:none;font-style:normal;font-weight:500;letter-spacing:.04em;color:var(--gray);padding-right:5px;font-size:14px;line-height:16px}.checkbox-title p{font-family:neue-haas-grotesk-display;font-weight:500;font-style:normal;font-size:30px;color:var(--dark-green);line-height:34.32px;letter-spacing:.04em;text-align:center;margin-top:20px}.checkbox-icons{display:flex;margin-top:60px;margin-bottom:60px;justify-content:center}.checkbox-icon{width:15%}.checkbox-icon p{padding:0 0 46px;color:var(--dark-green);display:flex;flex-flow:column;align-items:center;font-style:normal;font-weight:700;font-size:16px;line-height:24px;text-align:center;letter-spacing:.04em}.products-icons{display:flex;margin-top:60px;margin-bottom:60px;justify-content:space-between}.product-icon{width:15%}.product-icon p{padding:0 0 46px;color:var(--dark-green);display:flex;flex-flow:column;align-items:center;font-style:normal;font-weight:700;font-size:16px;line-height:24px;text-align:center;letter-spacing:.04em}.slick-product-back{border-width:0 0 1px 1px;display:block!important;width:13px;height:13px;border-color:var(--dark-green);border-style:solid;transform:rotate(45deg);cursor:pointer;top:34px;position:relative}.slick-product-next{border-width:1px 1px 0 0;display:block!important;width:13px;height:13px;border-color:var(--dark-green);border-style:solid;transform:rotate(45deg);cursor:pointer;top:34px;position:relative}.slick-product-dots{position:relative;bottom:0;list-style:none;text-align:center;padding:0;margin:0}.slick-product-controls-vto{margin-bottom:80px!important}.slick-product-controls{position:relative;top:20px;margin-bottom:30px;display:flex;width:100%;justify-content:center}.slick-product-dots li{width:12px!important;height:12px!important}.slick-product-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-product-dots ul li button:before{width:12px;height:12px;margin-left:0;border:1px solid var(--dark-green)!important}.slick-product-dots ul li.slick-active button:before{background-color:var(--dark-green)}.button-filter{border:1px solid var(--dark-green);padding:20px 10px;margin:20px;text-align:center;min-width:150px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.button-filter p{margin-bottom:0}.button-filter svg{position:relative;top:3px}.filter-options,.filter-select-options{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.filter-select-option{display:flex;align-items:center;min-width:200px;justify-content:space-between;padding:10px;margin-right:20px;margin-top:10px;border:1px solid var(--dark-green)}.filter-select-option-mobile-header{margin-left:30px;margin-top:10px;margin-bottom:0;text-align:left}.filter-select-option-mobile{display:flex;align-items:center;min-width:200px;gap:15px;padding:10px;margin-left:20px;margin-top:10px;font-size:18px;font-weight:500}.mobile-filters-box{font-size:28px;margin-left:20px;margin-top:10px}.mobile-filter-title{display:inline-block}.mobile-filters-box svg{height:25px;margin-left:10px}.filter-checkbox{border:1px solid var(--dark-green);width:20px;height:20px}.filter-checkbox-active{background:var(--dark-green)}.mobile-filters{display:none}@media only screen and (max-width: 749px){.desktop-filters{display:none}.mobile-filters{display:block}.filter-select-option{margin-right:0}.button-filter{width:100px;margin:10px}.product-icon-svg{width:65%}.vto-product-card{width:95%}.vision-inner-section{width:80%;margin-top:45px;margin-bottom:20px}.slick-product-controls{top:0;margin-bottom:0}.checkbox-icon p,.product-icon p{font-size:14px;line-height:20px;padding:10px}.slick-product-back,.slick-product-next{display:none!important}.display-breadcrumbs span{font-size:18px}#shopify-section-eyeglasses-template{margin-top:0!important}.display-block,.lens-steps{flex-direction:column}.lens-selection-card{width:100%;margin:3% 0}.slick-display-section{width:100%}.checkbox-icons{margin-top:30px;margin-bottom:30px;flex-wrap:wrap}.checkbox-icon{width:50%;margin-bottom:30px}.products-icons{margin-top:30px;margin-bottom:30px;flex-wrap:wrap}.product-icon{width:50%;margin-bottom:30px}.display-info-block,.display-info-block-contacts{margin-left:0%}}#shopify-section-eyeglasses-template{margin-top:130px}.sold-out-button{background-color:var(--disabled-button-gray)!important}.sold-out-button:before{content:"Out of Stock";position:absolute;width:100%;top:0;left:0;background-color:var(--red);padding:2px 4px;color:#fff;font-size:1em;letter-spacing:.04em;font-weight:500;text-align:center;z-index:5}.collection-title{width:100%;text-align:center;font-family:var(--font-family-reckless);position:relative;top:20px}.supplement-facts-image{max-width:100%;padding:0 19px 19px}.bsub-app-content{padding-top:22px}.customer-info__header-item h4{font-size:2.5em;font-weight:500;color:var(--dark-green);font-family:var(--font-family-reckless);text-align:left}.edit-text-button{margin-left:20px!important;font-size:1em!important;font-family:var(--font-family-neue-display)!important}.edit-text-button:hover{box-shadow:none!important}.stx-button--secondary,.stx-button{font-size:.9em!important;padding:13px 35px!important;width:100%!important;display:inline-block!important;background-color:var(--white)!important;border:1px solid var(--dark-green)!important;color:var(--dark-green)!important;font-weight:500!important;letter-spacing:2px!important;text-transform:uppercase!important;margin-top:5px!important;margin-bottom:5px!important;opacity:1!important}.stx-button--secondary:hover,.stx-button:hover,.stx-button--secondary span:hover,.stx-button span:hover{background-color:var(--dark-green)!important;color:var(--white)!important}.stx-button--primary,.bsub__payment-container__change-info .stx-button{font-size:.9em!important;padding:13px 35px!important;width:100%!important;display:inline-block!important;background-color:var(--dark-green)!important;border:1px solid var(--dark-green)!important;font-family:var(--font-family-neue-display)!important;color:#fff!important;font-weight:500!important;letter-spacing:2px!important;text-transform:uppercase!important;margin-top:5px!important;margin-bottom:5px!important;opacity:1!important}.edit-text-button span{color:var(--white)!important;background-color:var(--dark-green)!important}.edit-text-button{background-color:var(--dark-green)!important}.stx-input input{letter-spacing:.04em!important}.customer-info-edit__footer-item .stx-button--secondary{position:relative;left:-30px}.stx-button--secondary span{color:var(--dark-green)!important}.stx-button--secondary:hover span,.stx-button--secondary:hover{background-color:var(--dark-green)!important;color:var(--white)!important}#customer-portal-root .customer-info__header-container,#customer-portal-root .customer-info__container{justify-content:space-between!important}.details-section p{color:var(--dark-black)!important}.stx-button--primary span{color:var(--white)!important}.customer-info-edit__item{font-family:var(--font-family-neue-display)!important}.subscription-header-details-container .details-section--header h3{font-size:2em;font-family:var(--font-family-reckless);font-weight:500!important;letter-spacing:.008em!important;text-align:left;color:var(--dark-green)!important}.bsub-page--segment{font-family:var(--font-family-neue-display)}.bsub-grid a,.next-order-date-edit-resume-button a,.with-button__style-as-link,.bsub-link,#products_panel_action_button,.product-detail__actions .text-button,#address_panel_action_button{color:var(--light-green)!important;text-decoration:underline!important}.subscriptions-container h4,.inactive-subscriptions__title{font-size:2.5em;font-family:var(--font-family-reckless);text-align:left;font-weight:500!important;color:var(--dark-green)!important}.active-subscriptions__sub-title{font-size:1.5em;font-weight:500;color:var(--dark-green);font-family:var(--font-family-reckless);text-align:left}.active-subscriptions__sub-title strong{font-weight:500!important;letter-spacing:.04em!important}.image-checklist-margin{margin-top:22px!important}.stx-select__icon{display:none!important}.stx-select__select-element option{letter-spacing:.04em!important}.details-section h3,.products-edit__subtotal-label{font-size:1.5em;font-weight:500!important;color:var(--dark-green)!important;letter-spacing:.04em!important;font-family:var(--font-family-reckless)!important;text-align:left}.panel--header-title{font-size:1em;color:var(--dark-black);letter-spacing:.04em;padding-left:10px}.bsub-flex__item p{letter-spacing:.04em!important;color:var(--dark-black)}input:checked+.bsub-widget__group-header{color:var(--dark-green)!important;border-color:var(--dark-green)!important}.bsub-widget__wrapper{margin-bottom:20px}.bsub-widget legend{font-family:var(--font-family-neue-display);color:var(--color-text);display:block;text-transform:uppercase;font-weight:700;line-height:26px;padding-bottom:4px;font-size:14px;letter-spacing:.1em}.bsub-widget{padding:0!important}.product-card--large-display{text-align:center;font-size:30px;font-weight:500;margin-top:25px;letter-spacing:.004em;color:var(--dark-black);font-family:var(--font-family-reckless)}.grid__item--accessories-collection-template:hover .product-card--large-display{text-decoration:underline;text-decoration-thickness:1px}.price--center-align{align-items:center!important;font-size:18px;font-weight:500;padding:20px;color:var(--dark-black);font-family:var(--font-family-neue-display)}.product-description{text-align:center;font-size:18px;padding:0;font-weight:500;color:var(--dark-black);font-family:var(--font-family-neue-display)}.new-badge-icon{text-align:center}.new-badge-icon-small{position:relative;top:-98px;height:0px;text-align:center}.zrx-widget-slider{margin-top:20px}.zrx-slider-title-wrapper{border-top:1px solid var(--color-border);padding-top:30px}.zrx-slider-main-title{font-size:24px!important;font-family:var(--font-family-reckless);font-weight:500!important;letter-spacing:.004em}.zrx-slider-product-image-div{border:none!important;box-shadow:none!important}.zrx-slider-placeholder-checkmark{display:none!important}.zrx-slider-product-name{position:relative;font-family:var(--font-family-neue-display)!important;font-weight:600!important}.zrx-slider-item-price span{font-family:var(--font-family-neue-display)!important;font-weight:400!important}.zrx-slider-variants-wrapper{width:90%;margin:0 auto}.collection-last-element{display:flex;justify-content:center;width:100%}.template-product-contacts,.template-product-accessory,.template-product-eyedrops,.template-product-eyeglasses{background-color:#fff}img{max-width:100%;border:0}.display-info-available,span.display-info-description,.display-info-price,.price__regular,.display-info-available-eyes{color:#000}.template-page-whatisbluelight,.template-page-sitemap,.template-page-referrals,.template-page-react,.template-page-contact,.template-page-{background:#fff;color:#000}.template-page-sitemap ul{list-style:none;padding-left:0}.template-page-sitemap ul li a{text-decoration:none}h1.main-page-title.page-title{display:none}.pages-content h2{font-family:Helvetica,Helvetica Neue;font-size:20px;letter-spacing:.1em;color:#3a3a3a}.custom-all .facets-container{position:relative;padding-top:20px}.custom-all .facets-container:before{content:"";position:absolute;left:-100%;right:-100%;width:100vw;background:#ebebeb;height:1px;margin:auto;top:0}.custom-all .facets-container:after{content:"";position:absolute;left:-100%;right:-100%;width:100vw;background:#ebebeb;height:1px;margin:auto;bottom:0}.custom-all ul#product-grid{padding:60px 0 0}.custom-all .pagination__list li .pagination__item--next .svg-wrapper{display:flex;justify-content:center;align-items:center;width:28px;height:28px;background-image:url(/cdn/shop/files/left.png?v=1728560347);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:.7}.custom-all .pagination__list li .pagination__item--prev .svg-wrapper{display:flex;justify-content:center;align-items:center;width:28px;height:28px;background-image:url(/cdn/shop/files/right.png?v=1728560344);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:.7}.custom-all .pagination__list li .svg-wrapper svg{display:none}.custom-all .pagination__list li:first-child{border:1px solid #3a3a3a}.custom-all .pagination__list li:last-child{border:1px solid #3a3a3a}@media only screen and (min-width: 768px){.custom-all .card__information{display:none}}@media only screen and (max-width: 768px){.pages-content p a{word-break:break-all}.pages-content p{font-size:16px}.custom-all .card-information{text-align:center}.custom-all .facets-container{padding:10px 0}.custom-all ul#product-grid{padding:0}}@media only screen and (max-width: 560px){.template-page-sitemap .site-map{flex-wrap:wrap}.site-map-title{margin-top:50px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/old-custom.css.map?v=86738025111688091401729331119 */
