:root{--font-primary: Inter;--color-primary: #161e1f;--color-secondary: #42595e;--color-border: #f2f2f2;--color-white: #ffffff;--color-text: #3a3f40;--color-sku: #2c3c3e;--header-height: 68px;--padding-view-container: 48px}@media screen and (max-width: 1250px){:root{--padding-view-container: 2.4rem}}@media screen and (max-width: 992px){:root{--padding-view-container: 1.6rem}}.rx-configurator-section{height:100%;display:block}.rx-configurator-section .loading-spinner{display:flex;align-items:center;justify-content:center}.rx-configurator{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.perscription-page-container{display:flex;flex-direction:column;height:calc(100% - var(--header-height));width:100%;overflow:hidden;position:fixed}.perscription-page-grid{display:grid;grid-template-columns:1fr 1fr;flex:1;overflow:hidden}.perscription-page-left{background-color:#f2f2f2;padding:32px 48px;overflow-y:auto;display:flex;flex-direction:column}.back-to-product,.back-to-product-mobile{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-primary);font-family:Inter;font-weight:500;font-size:14px;line-height:18px;letter-spacing:0;vertical-align:middle;margin-bottom:32px}.product-status{display:flex;align-items:start;font-family:Inter;font-weight:400;font-size:15px;line-height:20px;letter-spacing:0;vertical-align:middle;text-transform:uppercase;color:var(--color-sku);margin-bottom:12px}.brand-info{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:12px}.brand-details{display:flex;flex-direction:column;align-items:start;gap:4px;margin-bottom:12px}.brand-name{font-family:Inter;font-weight:500;font-size:24px;line-height:32px;letter-spacing:0;vertical-align:middle;text-transform:uppercase;color:var(--color-primary)}.brand-sku{font-family:Inter;font-weight:400;font-size:15px;line-height:20px;letter-spacing:-.5px;vertical-align:middle;text-transform:uppercase;color:var(--color-sku)}.virtual-try-on{display:flex;align-items:center;gap:8px;border:1px solid var(--color-primary);border-radius:100px;padding:12px 16px;font-family:Inter;font-weight:500;font-size:16px;line-height:20px;letter-spacing:0;vertical-align:middle}.virtual-try-on:hover{background-color:var(--color-primary);color:var(--color-white);cursor:pointer}.virtual-try-on:hover svg path{stroke:var(--color-white)}.virtual-try-on-icon{width:24px;height:24px}.price-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.total-label{font-family:Inter;font-weight:500;font-size:24px;line-height:32px;letter-spacing:0;vertical-align:middle;text-transform:uppercase;color:var(--color-primary)}.total-price{font-family:Inter;font-weight:600;font-size:24px;line-height:32px;letter-spacing:0;text-align:right;vertical-align:middle;text-transform:uppercase}.prescription-page-right{background-color:#fcfcfc;display:flex;flex-direction:column;height:100%;overflow:hidden}.prescription-page-right-container{flex-grow:1;position:relative;padding:0 var(--padding-view-container);overflow:auto}.presecription-header{position:sticky;top:0;z-index:10;background-color:var(--color-white);width:100%;height:var(--header-height);display:flex;justify-content:space-between;align-items:center;padding:23px 48px;border-bottom:1px solid var(--color-border)}.header-logo{height:22px}.header-logo img{height:100%;width:auto}.header-support{display:flex;align-items:center;gap:24px;font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-primary)}.support-text{display:flex;align-items:center;gap:8px;font-family:Helvetica Neue;font-weight:500;font-size:14px;line-height:18px;letter-spacing:0;vertical-align:middle}.support-divider{width:1px;height:20px;background-color:var(--color-border)}.support-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-primary)}.support-link:hover{opacity:.8}.progress-bar-line-container{display:flex;gap:4px}.progress-bar-line{flex:1;height:3px;background-color:#f2f2f2;position:relative;overflow:hidden}.progress-bar-line span{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#161e1f;transform:translate(-100%);transition:transform .3s ease-in-out}.progress-bar-line.active span{transform:translate(0)}.button-container{display:flex;gap:16px;padding:24px 48px}.back-button,.continue-button,.add-to-cart-button{padding:14px 24px;border-radius:4px;font-family:Inter;font-weight:600;font-size:15px;line-height:20px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.button-container.half-width button{width:50%}.add-to-cart-button{background-color:#161e1f;color:#fff}.back-button{background:#fff;color:#161e1f;border:1px solid #161e1f}.back-button:hover{background:#f2f2f2}.continue-button{background:#161e1f;color:#fff;border:none}.continue-button:hover{opacity:.9}.continue-button:disabled{background:#f2f2f2;color:#42595e;cursor:not-allowed;opacity:1}.rx-configurator-product-image{flex-grow:1}.rx-configurator-product-image img{width:100%;height:100%;max-width:100%;height:auto;object-fit:contain}@media screen and (max-width: 992px){:root{--header-height: 127px}.perscription-page-container{position:relative}.perscription-page-grid{grid-template-columns:1fr;height:100%}.perscription-page-left{display:none}.prescription-page-right{height:100%;display:flex;flex-direction:column;padding:0}.mobile-progress{display:block;position:sticky;top:0;background:var(--color-white);z-index:10;padding:0}.mobile-progress .progress-bar-line-container{margin:0}.mobile-progress .progress-bar-line{height:2px}.prescription-entry-footer .progress-bar-line-container{display:none}.prescription-entry-footer{position:sticky;bottom:0;background:var(--color-white);z-index:10;border-top:1px solid var(--color-border)}#prescriptionTypeView,#prescriptionFormView,#lensMaterialView{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.button-container{padding:16px 24px;margin-bottom:40px}.presecription-header{height:auto;flex-direction:column;padding:16px 0}.header-logo{height:20px;display:flex;justify-content:center;width:100%}.header-support{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;padding-bottom:8px}.support-text{width:100%;justify-content:center}.support-divider{display:none}.support-link{flex:1;justify-content:center;min-width:120px}.prescription-heading{margin-top:0}}@media screen and (min-width: 992px){.mobile-progress{display:none}}@media screen and (max-width: 992px){.prescription-page-right{padding:0}}.prescription-heading{font-family:Inter;font-weight:500;font-size:24px;line-height:32px;text-transform:uppercase;margin:0;margin-bottom:6rem;margin-top:8rem}.prescription-options{display:grid;grid-template-columns:1fr;gap:16px;margin:60px 0;padding:60px 48px}.prescription-option{display:flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid #f2f2f2;border-radius:4px;background-color:#fff;cursor:pointer;margin-bottom:16px;transition:border-color .3s ease}@media screen and (max-width: 992px){.prescription-option{gap:19px;padding:19px}}.prescription-option:hover{border-color:#161e1f;transition:border-color .3s ease}.prescription-option.selected{border-color:#161e1f}.perscription-label{display:flex;flex-direction:column}.perscription-label-text{display:flex;align-items:center;gap:8px;font-family:Inter;font-weight:500;font-size:18px;line-height:28px;letter-spacing:0px;vertical-align:middle}.perscription-label-text svg{stroke-width:.3px;stroke:#161e1f}.perscription-label-description{font-family:Inter;font-weight:400;font-size:12px;line-height:18px;color:#42595e}.tooltip-container{position:relative;display:inline-flex}.tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#161e1f transparent transparent transparent}.tooltip-container:hover .tooltip{visibility:visible;opacity:1}@media screen and (max-width: 992px){.prescription-heading{font-size:20px;line-height:28px}.prescription-options{margin:0;padding:0}.perscription-label-text{font-size:14px}.perscription-label-description{font-size:11px}}.lens-material-view{display:flex;flex-direction:column;height:100%}.lens-material-header-container{top:0;background-color:#fcfcfc;padding:0}.lens-material-heading{font-family:Inter;font-weight:500;font-size:24px;line-height:32px;text-transform:uppercase;margin:0}.lens-material-content{flex:1}.lens-material-options{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.lens-material-content::-webkit-scrollbar{width:6px}.lens-material-content::-webkit-scrollbar-track{background:#f2f2f2;border-radius:3px}.lens-material-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.lens-material-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.lens-material-card{border:1px solid #f2f2f2;border-radius:4px;cursor:pointer;transition:all .2s ease;background-color:#fff;padding-top:24px}.lens-material-card.selected{border-color:var(--color-primary)}.lens-material-header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;width:100%;padding:0 24px}.lens-material-title-container{display:flex;flex-direction:column;gap:8px;flex:1}.lens-material-title-group{display:flex;flex-direction:column;gap:8px;width:100%}.lens-material-title-wrapper{display:flex;align-items:center;gap:8px}.title-price-container{display:flex;align-items:center;justify-content:space-between;width:100%}.lens-material-title{font-family:Inter;font-weight:500;font-size:18px;line-height:28px;letter-spacing:0px;vertical-align:middle}.lens-material-title-description{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px;vertical-align:middle;text-transform:none;color:#42595e}.icon-info{cursor:help;position:relative;display:inline-flex}.icon-info:hover .tooltip{opacity:1;visibility:visible;white-space:normal;z-index:15}.tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--color-primary);color:var(--color-white);padding:8px 12px;border-radius:4px;font-size:12px;line-height:16px;white-space:wrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1;width:max-content;max-width:10rem}.tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:var(--color-primary) transparent transparent transparent}.lens-material-price{font-family:Inter;font-weight:500;font-size:16px;line-height:20px;color:var(--color-primary);white-space:nowrap}.lens-material-options-container{display:flex;flex-direction:column}.lens-material-radio-option{display:flex;align-items:center;gap:10px;padding:10px 24px;border-top:1px solid #f2f2f2;transition:background-color .2s ease;margin:0}.addon-separator-label{padding:10px 24px;cursor:default}.lens-material-radio-option.disabled{cursor:not-allowed;opacity:.5}@media screen and (max-width: 992px){.lens-material-radio-option,.addon-separator-label{padding:10px 21px}}.lens-material-radio-option:has(input[type=radio]:checked){background-color:#e2eaeb33}.lens-material-radio-option input[type=radio]{min-width:18px;min-height:18px;border:2px solid #6e959c;border-radius:50%;margin:0;cursor:pointer;position:relative;pointer-events:none}.lens-material-radio-option input[type=radio]:checked{border-color:#6e959c}.lens-material-radio-option input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;background-color:#6e959c;border-radius:50%}.lens-material-radio-label-container{display:flex;flex-direction:column;gap:4px;width:100%}.title-price-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}.lens-material-radio-price{font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0px;color:#42595e}.lens-material-radio-option .lens-material-radio-label{font-family:Inter;font-weight:500;font-size:15px;line-height:24px;letter-spacing:0px;vertical-align:middle;text-transform:none;color:var(--color-text)}.lens-material-radio-option .lens-material-radio-description{font-family:Inter;font-weight:400;font-size:12px;line-height:18px;letter-spacing:0px;vertical-align:middle;text-transform:none;color:var(--color-text)}@media screen and (max-width: 992px){.lens-material-content{padding:0}.lens-material-heading{font-size:20px;line-height:28px}}.m-entry{display:flex;flex-direction:column;height:100%;overflow:hidden}.m-header{padding:24px 24px 16px}.m-title{font-family:Inter;font-weight:500;font-size:20px;line-height:28px;text-transform:uppercase;margin:0}.m-content{flex:1;overflow-y:auto;padding:0 24px;-webkit-overflow-scrolling:touch}.m-form{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.m-section{display:flex;flex-direction:column;gap:16px}.m-section-title{font-family:Inter;font-weight:500;font-size:16px;line-height:24px;color:var(--color-primary)}.m-table{display:flex;flex-direction:column;gap:2px}.m-table-header{display:flex;justify-content:space-between;gap:2px}.m-table-header-cell{flex:1;font-family:Inter;font-size:12px;line-height:16px;color:var(--color-text);text-align:center}.m-table-row{display:flex;justify-content:space-between;gap:2px}.m-table-cell{flex:1}.m-select{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:4px;font-family:Inter;font-size:14px;line-height:20px;color:var(--color-text);background-color:var(--color-white)}.m-select:disabled{color:#999;cursor:not-allowed}.m-checkbox{display:flex;align-items:center;gap:8px;margin-top:16px}.m-checkbox input[type=checkbox]{width:20px;height:20px;border:2px solid var(--color-border);border-radius:4px;cursor:pointer}.m-checkbox-label{font-family:Inter;font-size:14px;line-height:20px;color:var(--color-text)}@media screen and (min-width: 769px){.m-entry{display:none}}.lens-material-color-options{flex-direction:column;gap:16px}.lens-material-color-info-current-color{text-transform:uppercase}.lens-material-color-option{display:inline-block;width:32px;height:32px;border-radius:50%;cursor:pointer}.rx-selected_color{border:1.5px solid #000}.lens-material-color-options-wrapper{display:flex;flex-direction:column;gap:16px;padding:12px 18px}.lens-material-color-options-wrapper-header{display:flex;align-items:center;gap:4px}.lens-material-color-options-wrapper-header-title,.lens-material-color-options-wrapper-header-color-count{font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:-.5px;vertical-align:middle;text-transform:uppercase;color:#2c3c3e}.lens-material-color-options-wrapper-inner{display:flex;flex-wrap:wrap;gap:4px}.hidden{display:none}rx-configurator-loader.disabled{opacity:.3;cursor:not-allowed}.rx-load-configurator-btn{padding:14px 24px;background:#161e1f;color:#fff;border:none;border-radius:4px;cursor:pointer;width:250px}.rx-configurator-wrapper{height:100%}.rx-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.review-confirm-view{height:100%;display:flex;flex-direction:column;position:relative}.review-confirm-content{flex:1;margin-bottom:70px}.total-section{padding:0 var(--padding-view-container);bottom:0;left:-48px;right:-48px;background:var(--color-white);border-top:1px solid var(--color-border)}.total-row{display:flex;justify-content:space-between;padding:20px 48px;background-color:#fff}.frame-section{margin-bottom:6rem}.frame-price-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.frame-info-container{display:flex;justify-content:space-between;align-items:center}.frame-name{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px;vertical-align:middle;color:#2c3c3e}.frame-price{font-family:Inter;font-weight:500;font-size:18px;line-height:28px;letter-spacing:0px;vertical-align:middle}.price-original{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px;vertical-align:middle;text-decoration:line-through;color:#2c3c3e}.review-section-title-for-frame{margin:0!important;font-family:Inter;font-weight:500;font-size:18px;line-height:28px;letter-spacing:0px;vertical-align:middle}.review-section-title{margin-bottom:12px;font-family:Inter;font-weight:500;font-size:18px;line-height:28px;letter-spacing:0px;vertical-align:middle}.lens-section-title{margin-bottom:12px}.lens-section{margin-bottom:6rem}.lens-spec-row{display:flex;align-items:center;margin-bottom:8px;gap:12px}.spec-label{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px;vertical-align:middle;color:#2c3c3e;min-width:100px}.spec-value{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0px;vertical-align:middle;flex:1;text-align:right}.spec-price{font-family:Inter;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0px;vertical-align:middle;min-width:60px;margin-left:auto;text-align:right}.delivery-info{display:flex;align-items:center;gap:12px;margin-bottom:12px}.delivery-time-days{display:flex;flex-direction:column;gap:4px}.delivery-title,.delivery-estimate,.delivery-text{font-family:Inter;font-size:14px;line-height:20px;color:#2c3c3e}.total-row{display:flex;width:100%;justify-content:space-between;border-top-width:1px;padding:20px 0;background-color:#fff}.total-row .total-label,.total-row .total-price{font-family:Inter;font-weight:500;font-size:18px;line-height:28px;letter-spacing:0px;vertical-align:middle}.custom-dropdown{position:relative;width:100%;background:#fff;border:1px solid #f2f2f2;border-radius:4px;font-family:Inter,sans-serif;font-size:13px;color:#42595e;padding:12px;cursor:pointer;min-width:80px}.custom-dropdown-selected{min-height:43px;line-height:20px;height:100%;width:100%;padding:12px}.custom-dropdown-panel{display:none;position:absolute;top:100%;left:0;z-index:20;width:100%;background:#fff;border:1px solid #f2f2f2;border-radius:4px;box-shadow:0 2px 8px #00000014;margin-top:2px}.custom-dropdown.open .custom-dropdown-panel{display:block}.custom-dropdown-columns{display:flex;max-height:220px;overflow-y:auto}.custom-dropdown-column{flex:1;min-width:0;border-right:1px solid #f2f2f2}.custom-dropdown-column:last-child{border-right:none}.custom-dropdown-header{font-weight:600;font-size:13px;padding:4px 8px 8px;color:#42595e;background:#fafbfc;border-bottom:1px solid #f2f2f2;position:sticky;top:0;z-index:1;background:#fff;box-shadow:0 2px 8px #00000014;width:100%}.custom-dropdown-option{padding:6px 8px;cursor:pointer;font-size:13px;color:#161e1f;white-space:nowrap;transition:background .15s}.custom-dropdown-option:hover{background:#f2f2f2}.tint-darkness-control{margin-top:1rem;padding:.5rem;border-top:1px solid #e5e5e5}.tint-darkness-control label{display:block;margin-bottom:.5rem;font-size:.9rem;color:#666;letter-spacing:0}.tint-darkness-slider{width:100%;height:4px;-webkit-appearance:none;background:#ddd;outline:none;border-radius:2px}.tint-darkness-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#000;border-radius:50%;cursor:pointer}.tint-darkness-slider::-moz-range-thumb{width:16px;height:16px;background:#000;border-radius:50%;cursor:pointer;border:none}.darkness-value{font-weight:600;color:#000}.prescription-table-row-pd{margin-bottom:6px!important}.prescription-table-row-pd-info{font-family:Inter;font-weight:400;font-size:14px;line-height:18px;color:#42595e}.prescription-table-row-pd-info:hover{text-decoration:underline;cursor:pointer;color:#161e1f}#confirmation-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080}#confirmation-modal>div{background:#fff;padding:20px;max-width:450px;margin:100px auto;display:flex;flex-direction:column}#confirmation-modal>div>p{text-align:center}.confirmation-modal-buttons{display:flex;justify-content:center;gap:16px}.confirmation-modal-buttons button{border:1px solid black;padding:5px 24px;cursor:pointer}.confirmation-modal-buttons button:hover{color:#fff;background-color:#000}@media screen and (max-width: 992px){#confirmation-modal>div{margin-top:250px;max-width:80%}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/rx-config.css.map */
