.rx-product-section .rx-product-submit{padding:70px 0}.rx-product-submit-container{max-width:836px;margin:auto}.rx-product-submit-header{text-align:center;margin-bottom:40px}.rx-product-submit-header h1{font-family:Quan,sans-serif;font-size:80px;line-height:1;margin-bottom:10px}.rx-product-submit-header p{font-size:18px}.rx-product-submit-tabs-header{display:flex;align-items:center;justify-content:space-between;column-gap:80px}.rx-product-submit-tab-toggle{padding:15px 20px;background-color:#f2f3f4;display:flex;align-items:center;justify-content:center;font-family:Quan,sans-serif;font-size:21px;line-height:1;flex:1;cursor:pointer}.rx-product-submit-tab-toggle.active{background-color:#000;color:#fff;cursor:default}.rx-product-submit-tab{display:none;padding-top:50px}.rx-product-submit-tab.active{display:block}.rx-product-submit-od-eye-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rx-product-submit-od-eye-body{display:flex;align-items:center;justify-content:space-between;column-gap:80px}.rx-product-submit-od-eye-select{width:100%;background-color:#fff;border:1px solid #DADEDF;height:50px;position:relative;padding:0 12px}.rx-product-submit-od-eye-input{width:100%;background-color:#fff;border:1px solid #DADEDF;height:50px;position:relative;padding:0 12px;font-family:Quan;font-size:21px;color:#000;outline:none}.rx-product-submit-od-eye-select-wrapper{width:calc(100% / 3);position:relative}.rx-product-submit-error{color:red;display:none;margin-top:5px;line-height:1;position:absolute;left:0;right:0;font-size:13px}.rx-product-submit-od-eye-select select{border:0;-webkit-appearance:none;appearance:none;width:100%;height:100%;outline:none;padding:0;font-family:Quan,sans-serif;font-size:21px;color:#000;background:transparent}.rx-product-submit-od-eye-select span{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.rx-product-submit-od-eye-header h5{font-size:18px;line-height:1;text-transform:none}.rx-product-submit-od-eye-icon{display:flex;cursor:pointer}.rx-product-submit-od-eyes{row-gap:45px;display:grid}.rx-product-submit-pd{margin-top:50px}.rx-product-submit-pd-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rx-product-submit-pd-header h5{text-transform:none;font-size:18px;line-height:1}.rx-product-submit-pd-body p{font-size:16px}.rx-product-submit-pd-body p a{font-weight:700;color:#000;text-decoration:underline}.rx-product-submit-pd-numbers{display:grid;column-gap:80px;grid-template-columns:repeat(3,1fr);margin:30px 0 40px}.rx-product-submit-pd-number{background-color:#f2f3f4;height:50px;display:flex;align-items:center;justify-content:center;font-family:Quan,sans-serif;font-size:21px;cursor:pointer}.rx-product-submit-pd-number.active{background-color:#000;color:#fff}.rx-product-submit-pd .rx-product-submit-od-eye-select-wrapper{width:100%;display:none}.rx-product-submit-pd .rx-product-submit-od-eye-select-wrapper.active{display:block}.rx-product-submit-confirm,.rx-additional-data-switch{margin-top:30px}.rx-product-submit-confirm .rx-product-submit-error{left:28px}.rx-product-submit-confirm input,.rx-additional-data-switch input{display:none}.rx-product-submit-confirm label,.rx-additional-data-switch label{position:relative;font-size:14px;display:flex;align-items:center;column-gap:10px;cursor:pointer;line-height:1}.rx-product-submit-confirm label span,.rx-additional-data-switch label span{flex:1}.rx-product-submit-confirm label:before,.rx-additional-data-switch label:before{content:"";border:1px solid #DADEDF;width:18px;height:18px;cursor:pointer}.rx-product-submit-confirm svg,.rx-additional-data-switch svg{position:absolute;top:5px;left:3px;display:none}.rx-product-submit-confirm input:checked+label svg,.rx-additional-data-switch input:checked+label svg{display:block}.add-to-cart-button{width:100%;height:60px;display:flex;align-items:center;justify-content:center;border:0;background-color:#19c7fc;color:#000;border-radius:50px;font-size:20px;text-transform:uppercase;font-weight:700;letter-spacing:4px;cursor:pointer;transition:all .35s;margin-top:40px}.add-to-cart-button.disabled{pointer-events:none;opacity:.7}.add-to-cart-button:hover{background-color:#000;color:#19c7fc}.rx-form-compatibility{display:none;padding:20px;background:#eee;margin-top:20px;flex-direction:column;gap:20px}.rx-form-compatibility.active{display:flex;outline:2px solid transparent;transition:all .4s cubic-bezier(.13,.02,0,.98);box-shadow:none}.rx-form-compatibility.active.high-index{outline-color:#000;box-shadow:#0000008f 0 0 15px}.rx-form-compatibility-frame{display:grid;grid-template-columns:200px 2fr 1fr;align-items:center}@media screen and (max-width: 700px){.rx-form-compatibility-frame{grid-template-columns:1fr 1fr;gap:9px}.rx-form-compatibility-frame-actions{grid-column-start:2}}.rx-form-frames-list{display:flex;flex-direction:column;gap:15px}.rx-form-frames-list a{color:#000}.rx-form-compatibility-frame-list-name{line-height:1}.rx-form-compatibility-frame-list-variantname{color:#333;text-transform:lowercase;line-height:1}.rx-form-compatibility-frame-actions{display:flex;gap:20px;justify-content:flex-start;cursor:pointer}.rx-form-compatibility-frame-actions a,.rx-form-compatibility-frame-actions span{padding:6px 20px;background:#191919;display:inline-block;width:fit-content;color:#fff;border-radius:4px;min-height:25px;line-height:25px;min-width:55px;cursor:pointer;border:1px solid #000000;font-weight:600}.rx-form-compatibility-frame-actions span{pointer-events:none;text-align:center}.rx-form-compatibility-frame-actions:hover span{background:none;color:#000}.rx-form-compatibility-frame-actions a{background:none;border:1px solid #000000;color:#000}.rx-form-compatibility-frame-actions a:hover{background:#000;color:#fff}.rx-product-submit-upload p{margin-bottom:10px;font-size:20px;font-weight:500;font-family:Quan}.rx-product-submit-uploader input{display:none}.rx-product-submit-uploader label{display:flex;align-items:center;justify-content:space-between;height:50px;cursor:pointer;font-family:Quan,sans-serif;font-size:21px;padding:0 15px;border:1px solid #DADEDF}.rx-product-submit-upload-preview{margin:5px 0 0;display:none;align-items:center;justify-content:space-between;background-color:#f2f3f4;padding:10px;border:1px solid #DADEDF}.rx-product-submit-upload-preview span{font-family:Quan;font-size:16px}.rx-product-submit-upload-preview button{background-color:#000;color:#fff;border:0;padding:5px 10px;font-family:Quan;font-size:15px;cursor:pointer;border-radius:4px}.rx-product-submit-upload-preview.active{display:flex}.rx-product-submit-uploader .is-loading,.rx-product-submit-uploader.uploading svg{display:none}.rx-product-submit-uploader.uploading .is-loading{display:flex}.rx-product-submit-uploader.uploading{pointer-events:none;opacity:.6}.rx-product-submit-uploader .rx-product-submit-upload-message{display:none;margin-top:6px;line-height:1;color:green;font-size:13px}.rx-product-submit-uploader.uploaded .rx-product-submit-upload-message{display:block}.rx-product-submit-uploader .is-loading:before{width:1.5rem;height:1.5rem;border:2px solid #000;border-top-color:transparent}.rx-product-submit-uploader .is-loading:hover:before{border:2px solid #000;border-top-color:transparent}.rx-product-submit-pd-icon-popup,.rx-product-submit-od-eye-icon-popup,.rx-product-submit-tabs-body{position:relative}.rx-product-section .rx-product-submit-pd-numbers-flex{display:flex;align-items:center;justify-content:space-between;column-gap:20px;flex-direction:row-reverse}.rx-product-section .rx-product-submit-upload{margin-top:30px}.rx-product-submit-od-eye-select-name{font-size:20px;font-weight:500;font-family:Quan;position:unset;line-height:1;display:flex;margin-bottom:5px;align-items:center;gap:3px}.rx-product-submit-od-eye-select-start{color:red}.is-loading{position:relative;display:flex;align-items:center!important;justify-content:center!important;pointer-events:none}.is-loading:before{content:"";width:2rem;height:2rem;border-radius:50%;border:3px solid #000;border-top-color:transparent;animation:1.5s spin infinite linear}.is-loading:after{display:none!important}.is-loading:hover:before{border:3px solid #19C7FC;border-top-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.rx-product-section-loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;z-index:9999;display:flex;align-items:center;justify-content:center}.rx-product-section-loading .is-loading:before{width:4rem;height:4rem;border:2px solid #000;border-top-color:transparent}.rx-product-submit-order-banner{display:none;align-items:center;justify-content:center;background-color:#d4edda;height:50px;gap:10px;margin:0 auto 45px;padding:0 20px;color:#155724;font-family:Quan;font-size:22px}.rx-product-submit-order-banner.active{display:flex}.rx-product-submit-order-banner.has-error{color:#721c24;background-color:#f8d7da}.rx-product-submit-banner{display:none;align-items:center;justify-content:space-between;background-color:#f2f3f4;height:50px;gap:10px;margin:0 auto 45px;padding:0 20px}.rx-product-submit-banner.active{display:flex}.rx-product-submit-banner-title{font-family:Quan;font-size:22px;color:#000;line-height:1;font-weight:700}.rx-product-submit-banner-button{background-color:#000;color:#fff;font-family:Quan;font-size:18px;padding:5px 10px;line-height:1;border-radius:4px;cursor:pointer}.rx-product-section-confirm-modal,.rx-product-section-upload-preview{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999999;display:flex;opacity:0;align-items:center;justify-content:center;padding:15px;pointer-events:none;transition:all .3s ease-in-out}.rx-product-section-confirm-modal.active,.rx-product-section-upload-preview.active{opacity:1;pointer-events:all}.rx-product-section-confirm-modal-container{background-color:#fff;padding:20px;position:relative;z-index:1;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:700px;overflow:hidden}.rx-product-section-upload-preview-container{background-color:#fff;padding:20px;position:relative;z-index:1;border-radius:15px;display:flex;align-items:center;justify-content:center;width:700px;overflow:hidden}.rx-product-section-upload-preview-wrap{width:100%;height:100%}.rx-product-section-upload-preview img{width:100%;height:100%;object-fit:contain;border-radius:15px}.rx-product-section-confirm-modal-overlay,.rx-product-section-upload-preview-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;cursor:pointer}.rx-product-section-confirm-modal-wrap{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;font-size:18px;font-family:Roboto,sans-serif;line-height:1;text-transform:none;margin-top:20px}.rx-product-section-confirm-modal-wrap>div.rx-single-pd{width:100%;min-width:100%;max-width:100%}.rx-info-criteria{margin:6px auto 0;padding:12px 0 6px;font-size:16px;justify-content:space-between;display:flex}.rx-info-criteria>.rx-info-criteria-internal{width:100%;margin-right:5px;border-bottom:1px dashed #aaa;justify-content:space-between;display:flex;align-items:center}.rx-info-criteria:first-child{border-bottom:none}.rx-single-pd .rx-info-criteria{width:49%;min-width:150px;max-width:250px}.rx-info-criteria-value{position:relative}.rx-info-criteria-value i{cursor:pointer}.rx_form_tooltip{position:absolute;top:-40px;right:0;background:#fff;width:200px;font-size:14px;padding:10px;box-shadow:#0000003d 0 3px 8px;text-align:center;display:none}.rx_form_tooltip.active{display:block}.rx-product-section-confirm-modal-wrap>div{width:49%;max-width:250px;min-width:150px}.rx-product-section-confirm-modal-wrap>div.rx-additional-info{width:100%;min-width:100%;max-width:100%;word-wrap:break-word}.rx-product-section-confirm-modal-wrap>div.rx-additional-info>div{margin:6px auto 0;padding:12px 0 6px;font-size:16px}.rx-product-section-confirm-modal-wrap>div.rx-additional-info .rx-info-criteria-title{border-bottom:1px dashed #aaa;width:fit-content;padding:12px 0 6px}.rx-product-section-confirm-modal-wrap>div.rx-additional-info .rx-info-criteria-value{padding:6px 0}.rx-confirm-modal-ctas{width:100%;display:flex;align-items:center;justify-content:space-between}.rx-confirm-modal-ctas>div{display:flex;align-items:center;justify-content:center;border:0;border-radius:4px;font-size:20px;text-transform:uppercase;font-weight:700;letter-spacing:4px;transition:all .35s;margin-top:20px;padding:8px 16px;cursor:pointer;width:calc(50% - 6px)}.rx-confirm-modal-ctas .rx-confirm-back{background:#000;color:#fff}.rx-confirm-modal-ctas .rx-confirm-submit{background:#19c7fc;color:#000}.rx-confirm-modal-ctas .rx-confirm-back:hover{color:#19c7fc}.rx-confirm-modal-ctas .rx-confirm-submit:hover{color:#19c7fc;background:#000}.rx-product-submit-confirm{align-self:start}@media (max-width: 768px){.rx-product-submit-container{padding:0 15px}.rx-product-submit-header{margin-bottom:20px}.rx-product-submit-header h1{font-size:40px;margin-bottom:5px}.rx-product-submit-header p{font-size:14px}.rx-product-submit-tabs-header{flex-direction:column;gap:15px}.rx-product-submit-tab-toggle{width:100%;font-size:16px;height:40px}.add-to-cart-button{height:40px;font-size:15px;letter-spacing:2px;margin-top:20px}.rx-product-submit-confirm{margin-top:20px}.rx-product-submit-od-eye-select select{font-size:16px}.rx-product-submit-od-eye-header h5,.rx-product-submit-pd-header h5{font-size:14px}.rx-product-submit-od-eye-body{gap:15px;flex-direction:column}.rx-product-submit-od-eyes{row-gap:35px}.rx-product-submit-pd{margin-top:30px}.rx-product-submit-pd-body p{font-size:13px}.rx-product-submit-pd-numbers{grid-template-columns:repeat(2,1fr);column-gap:15px;margin:30px 0}.rx-product-submit-pd-number{font-size:16px;height:40px}.rx-product-submit-tab{padding-top:30px}.rx-product-submit-upload p{font-size:14px}.rx-product-submit-uploader label{font-size:16px;height:40px}.rx-product-section-confirm-modal-container{width:100%;height:auto;padding:12px}.rx-product-section-confirm-modal-container h2{font-size:20px}.rx-product-section-upload-preview-container{width:100%;padding:10px}.rx-product-section-confirm-modal-container{display:flex;flex-direction:column}.rx-product-submit-od-eye-select-wrapper{width:100%}.rx-product-submit-confirm label{line-height:1.5;align-items:flex-start}.rx-product-submit-confirm label:before{position:relative}.rx-product-submit-confirm svg{top:5px}.rx-product-submit-banner-title{font-size:17px}.rx-product-submit-banner-button{font-size:16px;padding:4px 6px}.rx-product-submit-upload-preview button{padding:5px 6px}.rx-product-section-confirm-modal-wrap{font-size:13px}.rx-confirm-modal-ctas>div{font-size:15px}.rx-product-submit-order-banner{padding:8px 20px;height:auto}}