.lens-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center}.lens-modal-content{background:#fff;padding:30px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:22px}.modal-title{margin-bottom:20px 0px}.option-box{border:1px solid #ccc;padding:12px;margin-bottom:15px;cursor:pointer;display:flex;align-items:flex-start;border-radius:0!important;min-height:unset!important;justify-content:space-between;font-size:14px}.option-box input{display:none}.note{font-style:italic;font-size:13px;margin-top:10px}.prescription-row{margin-bottom:15px}.prescription-row label{display:block;font-weight:500;margin-bottom:5px}.prescription-row select{width:100%;padding:6px}.upload-box{display:flex;align-items:center;gap:10px;margin-top:10px}.upload-box .checkmark{color:green}.summary-block{border-top:1px solid #ccc;padding-top:15px;margin-top:25px}.summary-row{display:flex;justify-content:space-between;padding:5px 0;font-size:14px}.summary-row.total{font-weight:700}.lens-modal-content strong{font-weight:700!important}.rx-block{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0 24px;margin-bottom:32px;max-width:100%}.rx-block strong.eye-title{grid-column:span 4;margin-bottom:8px;font-size:14px}.rx-block label,.dual_pd label{display:flex;gap:10px;white-space:nowrap;align-items:baseline;font-size:12px}.rx-block label select,label.choose_label select,.dual_pd select,.prism_select select,.birth_year_group select{border:none;border-bottom:1px solid #000;border-radius:0;background-color:transparent;padding:4px 24px 4px 0;background-position:95% 10px;outline:none}.field_group.birth_year_group{margin-bottom:24px}.rx-block+hr,.pd-block+hr{margin:32px 0}.pd-block{display:grid;grid-template-columns:1fr 1fr}.pd-block .pd-title{grid-column:span 2;font-size:14px;margin-bottom:8px}label.choose_label{grid-column:span 2;display:flex;white-space:nowrap;gap:10px;align-items:baseline;max-width:200px;font-size:12px}p.upload_text{font-size:12px;font-weight:700}.upload-block label{background:#dedede;padding:10px;display:inline-flex;font-size:12px}.save_btn_data,.main_product_add,.send_later,.save_btn_pro_steps{display:flex;justify-content:center;border:1px solid #000;height:38px;align-items:center;cursor:pointer}.dual_pd{grid-column:span 2;display:flex;gap:10px}.dual_pd label{width:100%;max-width:130px}label.pd-mode{display:flex;align-items:center;font-size:12px;gap:5px}label.pd-mode input{width:14px;margin:0}.back_btn{padding:10px 30px;margin:-30px -30px 20px;border-bottom:1px solid #000}.back_btn span{cursor:pointer}.lens-modal-content span.modal-close{top:0;font-size:20px;height:40px}.single_product_data{display:flex;flex-direction:row;gap:20px;margin-bottom:30px;align-items:center}img.main_pro_image{max-width:50%;border:1px solid #dedede}.single_product_data span{display:block;margin-bottom:5px;font-size:12px}label.option-box:has(input:checked){border:1px solid #000}.product__cart-functions label select{max-width:calc(100% - 35px);width:100%}.product__cart-functions label{flex-wrap:wrap}small.field-error{font-size:12px;color:#ff0b0b;width:100%}span.save_and_continue,.send_later_btn,.steps_continue{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.send_later{margin-bottom:10px}.save_btn_pro_steps{margin-top:10px}label.option-box{cursor:pointer}.lense_product_only{display:block;max-width:100%;margin:auto 0 auto auto}.pd_info_md{width:100%}.pd_info_md span.method_data{display:flex;align-items:center;justify-content:space-between;width:100%}span.preview_text{display:inline-flex;align-items:center;margin:0;cursor:pointer}span.preview_text:hover{text-decoration:underline}div#preview_modal{position:fixed;z-index:99999;top:0;left:0;right:0;margin:auto;width:100%;max-width:640px;height:max-content;bottom:0;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;line-height:0;background:#fff}div#preview_modal .preview-modal-content{width:100%}.preview_hd{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #000}.preview_hd h2{margin:0}span.modal-close{top:0;font-size:20px;height:40px}.openlensemodal .sticky-header{z-index:9}div#preview_modal .preview-modal-content img{height:390px;object-fit:contain;padding:15px;width:100%}.lense-order-notes-wrapper textarea{background:#fff;width:100%;margin-bottom:20px;height:50px}div#mainModal{z-index:999999;opacity:1;visibility:visible;margin:0!important}div#mainModal .modal-content{opacity:1;visibility:visible;pointer-events:auto;max-width:600px;height:max-content;top:0;bottom:0;margin:auto;position:absolute;left:0;right:0}div#mainModal button.tab-btn{position:relative;display:inline-block;box-sizing:border-box;height:100%;padding:12px 16px;text-decoration:none;cursor:pointer;transition:color .3s cubic-bezier(.645,.045,.355,1);border:none;background:transparent!important;width:33.33%;text-transform:uppercase;font-size:18px;line-height:27px}div#mainModal button.tab-btn.active{color:#abcae9;border-bottom:3px solid #abcae9}div#mainModal span.close-modal{font-size:25px;line-height:20px}div#mainModal .modal_heading h2{text-transform:uppercase;text-align:center;margin:0}div#mainModal .tab_content p{font-size:16px;line-height:24px}.label_modal{display:flex;gap:10px}.label_modal span.open-modal-btn{margin-top:2px}div#lensModal{margin:0}button.remove_prism_button{border-radius:5px;padding:5px 10px;background:#abcae9;font-size:14px;font-weight:600}span.prism_note{font-size:14px;font-style:italic}.eye_section{display:block;margin-top:15px}.eye_section .field_group{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:24px}label.base_label{display:block}.base_direction_group label:not(.base_label){display:inline-flex;align-items:center;margin-right:20px!important;gap:4px;font-size:12px}.eye_section+hr{margin:24px 0}.base_direction_group input{width:14px;height:14px;margin:0}.prism_hd,.birth_year_group label.field_label{display:flex;align-items:center;gap:5px}.prism_hd span.open-modal-btn,.birth_year_group span.open-modal-btn{margin-left:auto}label div:has(.soldoutvar){display:flex;width:100%;justify-content:space-between}label div:has(.soldoutvar) span.soldoutvar{color:red;font-size:12px}.field_group.birth_year_group{margin-top:20px}.prism_final_data{display:grid;grid-template-columns:1fr;gap:10px}.prism_final_data h4{margin:20px 0 0}.prism_final_data span{padding-left:10px;margin:0}h4.section-title.toggle-show-list{display:flex;align-items:center;font-size:12px;border:1px solid #dedede;margin:0;max-width:100%;padding:40px 0;justify-content:center;cursor:pointer}.product-group-section{max-width:50%;width:100%}.product-group-section:has([style="display: block;"]) .product-list *{font-size:12px}.product-group-section:has([style="display: block;"]) .product-list input{height:12px;margin:0}.product-group-section:has([style="display: block;"]) .product-list label.product-item{display:block}.pd_gp_wrap{display:flex;justify-content:flex-start;gap:10px}.product-list{border:1px solid #dedede;padding:20px;margin-top:15px}.product-list input[type=checkbox]{width:15px;height:13px}.product-list span.product-name{font-size:13px}.product-list label.product-item{display:block;width:max-content}.extra_pro_final_data span{display:block;margin-bottom:5px;font-size:12px}.extra_pro_final_data{max-width:100%;margin:0 0 14px auto}[for=initials] span:last-child{position:absolute;background:#000;z-index:11;color:#fff;padding:12px;left:0;max-width:340px;font-size:12px;bottom:162px;opacity:0;transition:all .4s;visibility:hidden}[for=initials] span:hover+span{display:block;opacity:1;visibility:visible;bottom:142px}div#modal1 .tab_content img{margin:auto;display:block}div#modal2 .modal_heading{margin-bottom:16px}span.open-modal-btn.monogrm{margin-bottom:0!important}.pd_rt_data{width:100%;max-width:242px}.note_with_pd{display:flex;gap:20px}.lense-order-notes-wrapper{width:100%;max-width:50%}div#modal4 .modal_heading{margin-bottom:16px}.add_btn_main_pro{position:relative}.loader{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid #000;border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle;position:absolute;left:0;right:0;margin:auto;top:0;bottom:0}label.option-box.two_columns.hidefirst{display:none}span.soldoutvar{color:red;font-size:12px}p.image_loading_text{justify-content:center;margin-top:20px}@keyframes spin{to{transform:rotate(360deg)}}.product-list label.product-item img{width:80px;height:auto;margin-right:5px}.product-list label.product-item{display:flex;align-items:center}span.variant-price{font-weight:700}@media only screen and (max-width: 767px){.product-list label.product-item img{width:50px}.product-list span.product-name{max-width:200px}.extra_pro_final_data{max-width:100%}.prism_hd{flex-direction:column;align-items:flex-start;position:relative}.prism_hd span.open-modal-btn{position:absolute;right:0}.product__cart-functions label select{font-size:12px}div#mainModal span.close-modal{top:0}div#mainModal button.tab-btn{padding-top:0;margin-top:15px}div#mainModal .modal-content{width:95%;padding:12px 15px!important}.lens-modal-content{width:100%;min-height:100vh}.lens-modal{margin:0!important}span.preview_text{white-space:nowrap}.lense_product_only{max-width:100%;margin:32px 0 auto auto;border-top:1px solid #dfe3e8;padding-top:32px}.single_product_data{flex-direction:column}img.main_pro_image{max-width:100%}.pd_info_md{position:relative}h3.modal-title{text-align:center}.pd_info_md span.main_pro_price{position:absolute;right:0;top:0}.lense_product_only span.main_pro_variant{position:absolute;top:0;right:0}div#preview_modal{border:1px solid #888;max-width:95%}.preview_hd{border-bottom:none;box-shadow:0 3px 6px #0000000d;margin-bottom:9px}.rx-block strong.eye-title{grid-column:span 2}.rx-block{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/lense-selection-popup.css.map */
