.cus-lens-selector{display:block;--cus-theme-color-light: #fbd9e5;--cus-theme-color-dark: #c76d8d;letter-spacing:0}@supports (color: color-mix(in srgb,white,black)){.cus-lens-selector{--cus-theme-color-light: color-mix(in srgb, var(--cus-theme-color) 28%, white);--cus-theme-color-dark: color-mix(in srgb, var(--cus-theme-color) 78%, black)}}.cus-lens-selector *,.cus-lens-selector *:before,.cus-lens-selector *:after{box-sizing:border-box;letter-spacing:0}body.cus-lens-open{overflow:hidden}.cus-lens-selector [hidden]{display:none!important}.cus-lens-enter{width:100%;min-height:48px;border:0;border-radius:var(--cus-lens-enter-radius, 0);padding:10px 20px;display:flex;align-items:center;justify-content:center;background:var(--cus-lens-enter-color, var(--cus-theme-color));color:#fff;font:inherit;font-size:16px;font-weight:700;text-transform:none;cursor:pointer;transition:background-color .2s ease}.cus-lens-enter:hover{background:var(--cus-lens-enter-hover-color, var(--cus-theme-color-dark))}.cus-lens-frame-form{display:none}.cus-lens-base{position:fixed;z-index:9999999;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;background:#fff;color:#000}.cus-lens{display:flex;width:100%;height:100%;background:#fff}.cus-lens-product{position:relative;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.cus-lens-product-image{width:100%;max-width:800px;margin:0 auto}.cus-lens-product-image img{display:block;width:100%;height:auto;object-fit:contain}.cus-lens-product-title{padding:0 24px 24px;text-align:center;color:#7a7a7a;font-size:28px;line-height:1.2}.cus-lens-prescription{position:relative;flex:0 0 min(800px,50vw);height:100%;border-left:1px solid #e4e4e4;overflow:hidden}.cus-lens-prescription-progress-bar{width:100%;height:8px;background:#e4e4e4}.cus-lens-prescription-progress-bar-value{height:100%;width:calc(100% / 7);background:var(--cus-theme-color);transition:width .35s ease}.cus-lens-prescription-header{min-height:90px;padding:32px 40px 18px;display:flex;align-items:center;justify-content:space-between}.cus-lens-prescription-header button,.cus-lens-step-info,.cus-lens-step2-pd-title,.cus-lens-overlay-close{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.cus-lens-prescription-header-back{display:flex;align-items:center;gap:6px;padding:5px 0;color:var(--cus-theme-color)!important;font-size:16px!important;font-weight:700!important}.cus-lens-prescription-header-back svg{width:16px;transform:rotate(90deg)}.cus-lens-prescription-header-close{width:32px;height:32px;padding:2px!important;color:#000!important}.cus-lens-prescription-header-close svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}.cus-lens-mobile-header{display:none}.cus-lens-prescription-main{height:calc(100% - 98px);padding:0 40px 40px;overflow-y:auto;overscroll-behavior:contain}.cus-lens-prescription-main-title{margin:0;padding:0 0 8px;color:#000;font-family:inherit;font-size:28px;font-weight:600;line-height:1.25;text-align:left;text-transform:none}.cus-lens-step-list{border-top:2px solid #f6f6f6}.cus-lens-step-item{position:relative;width:100%;min-height:100px;margin:0 0 20px;padding:0 45px 0 20px;display:flex;align-items:center;overflow:hidden;border:1px solid #9f9f9f;border-radius:0 10px;background:#f5f5f5;color:#000;font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease}.cus-lens-step-item:hover,.cus-lens-step-item.selected{background:var(--cus-theme-color-light)}.cus-lens-step-item-image{flex:0 0 100px;width:100px;height:100px}.cus-lens-step-item-image img{display:block;width:100%;height:100%;object-fit:contain}.cus-lens-step-item-info{min-width:0;padding-left:20px;display:flex;flex:1 1 auto;flex-direction:column}.cus-lens-step-item--no-image .cus-lens-step-item-info{padding-left:0}.cus-lens-step-item-info-title{display:block;margin-bottom:10px;color:#000;font-size:16px;font-weight:700;line-height:1.15}.cus-lens-step-item-info-desc{display:block;color:#000;font-size:16px;line-height:1.25}.cus-lens-step-item-price{flex:0 0 auto;margin-left:20px;color:#000;font-size:16px;font-weight:700;white-space:nowrap}.cus-lens-step-item-badge{position:absolute;top:12px;right:10px;display:inline-flex;max-width:min(140px,45%);align-items:center;justify-content:center;overflow:hidden;padding:6px 8px;border-radius:4px;background:#b6b6b6;color:#fff;font-size:11px}.cus-lens-step-item-badge img{display:block;width:auto;max-width:100%;max-height:28px;object-fit:contain}.cus-lens-step-item-badge img[hidden]{display:none}.cus-lens-step-item-badge--image{padding:0;border-radius:0;background:transparent}.cus-lens-step-item-badge--secondary{top:44px}.cus-lens-step-info{padding:0;display:flex;align-items:center;gap:5px;color:var(--cus-theme-color)!important;font-size:18px!important;text-decoration:underline}.cus-lens-step-info svg,.cus-lens-step2-pd-title svg{width:25px;height:25px;flex:0 0 25px}.cus-lens-step2-main{margin-top:20px;padding:15px 30px 15px 20px;border-radius:8px;background:#f5f5f5}.cus-lens-step2-odos{overflow-x:auto}.cus-lens-step2-odos-table{width:100%;min-width:550px;margin:0 0 12px;border-collapse:collapse;table-layout:fixed}.cus-lens-step2-odos-table th,.cus-lens-step2-odos-table td{height:48px;padding:0;border:1px solid #6f6f6f;color:#000;font-size:14px;text-align:center;vertical-align:middle}.cus-lens-step2-odos-table tr>:first-child{width:80px;padding-right:20px;border:0;background:transparent;text-align:right}.cus-lens-step2-odos-table tbody th span,.cus-lens-step2-odos-table tbody th small{display:block}.cus-lens-step2-odos-table tbody th span{font-size:16px}.cus-lens-step2-odos-table tbody th small{color:#6f6f6f;font-size:12px;font-weight:400}.cus-lens-rx-select,.cus-lens-axis{width:100%;height:100%;min-height:46px;border:0;border-radius:0;background:#fff;color:#000;font:inherit;font-size:16px;font-weight:700}.cus-lens-rx-select{padding:0 10px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.cus-lens-rx-select svg{width:14px;flex:0 0 14px;color:var(--cus-theme-color)}.cus-lens-axis{padding:0 5px;text-align:center;box-shadow:none}.cus-lens-axis:disabled{background:#f5f5f5;cursor:not-allowed}.cus-lens-step2-pd{display:flex;align-items:stretch}.cus-lens-step2-pd-title{width:80px;padding:0 20px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:3px;color:#000!important;font-size:16px!important;font-weight:700!important;text-decoration:underline}.cus-lens-step2-pd-title svg{color:#6f6f6f}.cus-lens-pd-fields{min-width:0;flex:1 1 auto;display:flex;border:1px solid #6f6f6f}.cus-lens-pd-fields .cus-lens-rx-select+.cus-lens-rx-select{border-left:1px solid #6f6f6f}.cus-lens-step2-pd-cbx{margin:10px 0 0 80px;display:flex;align-items:center;gap:8px;color:#000;font-size:14px;cursor:pointer}.cus-lens-step2-pd-cbx input{margin:0}.require{outline:2px solid #f56c6c!important;outline-offset:-2px}.cus-lens-upload{margin-top:18px}.cus-lens-upload-label{min-height:58px;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #a4a4a4;border-radius:6px;background:#fafafa;color:#333;cursor:pointer}.cus-lens-upload-label svg{width:25px}.cus-lens-upload-preview{min-height:70px;margin-top:10px;padding:8px;display:flex;align-items:center;gap:10px;border:1px solid #ddd}.cus-lens-upload-preview img{width:55px;height:55px;object-fit:cover}.cus-lens-upload-preview span{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.cus-lens-upload-preview button{border:0;background:transparent;color:#000;font-size:28px;cursor:pointer}.cus-lens-step-footer{margin-top:25px}.cus-lens-primary-btn{min-width:140px;min-height:48px;padding:10px 22px;border:0;border-radius:6px;background:var(--cus-theme-color);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.cus-lens-primary-btn:hover:not(:disabled){background:var(--cus-theme-color-dark)}.cus-lens-primary-btn:disabled{background:#b6b6b6;cursor:not-allowed}.cus-lens-step-line{width:100%;min-height:50px;margin-bottom:10px;border:0;border-bottom:2px solid #f6f6f6;background:transparent;color:#000;font:inherit;cursor:pointer}.cus-lens-more-options .cus-lens-step-item{opacity:.78}.cus-lens-step5-list-item{margin-bottom:20px;overflow:hidden;border:1px solid #9f9f9f;border-radius:0 10px;background:#f5f5f5}.cus-lens-step5-list-item-header{width:100%;padding:20px;display:flex;flex-direction:column;border:0;background:transparent;color:#000;font:inherit;text-align:left;cursor:pointer}.cus-lens-step5-list-item-header.selected,.cus-lens-step5-list-item-header:hover{background:var(--cus-theme-color-light)}.cus-lens-step5-list-item-title{font-size:20px;line-height:1.25}.cus-lens-step5-list-item-desc{margin-top:4px;font-size:16px;line-height:1.35}.cus-lens-step5-list-item-body{padding:20px;border-top:1px solid #ddd;background:#fff}.cus-lens-step-color-title{margin-bottom:10px;color:#000;font-size:18px}.cus-lens-step-color-title span{margin-left:6px;color:#6f6f6f;font-size:14px}.cus-lens-step-color-strength{margin-bottom:20px}.cus-lens-step-color-strength-list{display:flex;flex-wrap:wrap;gap:16px}.cus-lens-step-color-strength-list label{display:flex;align-items:center;gap:5px;color:#000;font-size:14px;cursor:pointer}.cus-lens-step-color-strength-list input{margin:0}.cus-lens-step-color-colors{margin-bottom:20px}.cus-lens-step-color-colors-list{display:flex;flex-wrap:wrap;gap:12px}.cus-lens-step-color-colors-list-item{position:relative;width:50px;height:50px;padding:0;border:0;border-radius:50%;background-color:#ddd;background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer}.cus-lens-step-color-colors-list-item.selected:after{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid #000;border-radius:50%;content:""}.cus-lens-step7-body-table-title{margin-bottom:5px;color:#000;font-size:18px}.cus-lens-step7-body-table{width:100%;max-width:500px;margin:0 0 20px;border-collapse:collapse;table-layout:fixed}.cus-lens-step7-body-table th,.cus-lens-step7-body-table td{padding:9px 4px;border:1px solid #cfcfcf;color:#000;font-size:13px;text-align:center;vertical-align:middle}.cus-lens-step7-info-item,.cus-lens-step7-total-item{padding:4px 0;display:flex;justify-content:space-between;gap:20px;color:#000;font-size:18px}.cus-lens-step7-info-item span:last-child,.cus-lens-step7-total-item span:last-child{text-align:right}.cus-lens-step7-total-item-subtotal{margin-top:10px;padding:10px 0;border-top:1px solid #cfcfcf;font-size:24px}.cus-lens-step7-note{margin:10px 0 20px;display:block;color:#000;font-size:18px}.cus-lens-step7-note span{display:block;margin-bottom:8px}.cus-lens-step7-note textarea{width:100%;height:120px;padding:10px;resize:none;line-height:1.5}.cus-lens-step7-btn{width:252px;display:flex;align-items:center;justify-content:center}.cus-lens-step7-btn-spin{display:none;width:20px;height:20px;border:2px solid rgba(0,0,0,.2);border-top-color:#fff;border-radius:50%;animation:cus-lens-spin .8s linear infinite}.cus-lens-step7-btn.spin [data-submit-text]{display:none}.cus-lens-step7-btn.spin .cus-lens-step7-btn-spin{display:block}.cus-lens-error{margin-bottom:12px;padding:10px 12px;border:1px solid #c93232;background:#fff4f4;color:#9f1111}.cus-lens-choice-dialog,.cus-lens-warning-base{position:fixed;z-index:10000000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000004d}.cus-lens-choice,.cus-lens-warning{position:relative;max-height:min(720px,calc(100dvh - 40px));border-radius:5px;background:#fff;color:#000;text-align:center}.cus-lens-choice{width:min(600px,100%);display:flex;flex-direction:column;overflow:hidden}.cus-lens-warning{width:min(800px,100%);padding:24px;overflow-y:auto;text-align:left}.cus-lens-overlay-close{position:absolute;top:6px;right:10px;padding:0 5px;color:#000!important;font-size:30px!important;line-height:1}.cus-lens-choice h3,.cus-lens-warning h3{margin:0 32px 5px;color:#000;font-family:inherit;font-size:28px;font-weight:500;text-transform:none}.cus-lens-choice h3{padding-top:26px}.cus-lens-choice-subtitle{margin-bottom:20px;color:#6f6f6f;font-size:22px}.cus-lens-choice-values{max-height:440px;display:grid;grid-template-columns:repeat(3,1fr);overflow-y:auto;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5}.cus-lens-choice-values[data-choice-layout=split]{height:min(440px,calc(100dvh - 170px));display:flex;overflow:hidden;border-left:0}.cus-lens-choice-column{min-width:0;flex:1 1 50%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.cus-lens-choice-column::-webkit-scrollbar{display:none}.cus-lens-choice-column+.cus-lens-choice-column{border-left:1px solid #d5d5d5}.cus-lens-choice-values button{min-height:72px;padding:8px;border:0;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;background:#fff;color:#000;font:inherit;font-size:20px;cursor:pointer}.cus-lens-choice-values[data-choice-layout=split] button{width:100%;min-height:80px;display:block;border-right:0;font-size:24px}.cus-lens-choice-values button:hover,.cus-lens-choice-values button.selected{background:var(--cus-theme-color-light)}.cus-lens-warning-body{max-height:450px;overflow-y:auto;color:#333;font-size:20px;line-height:1.5}.cus-lens-warning-footer{margin-top:20px;display:flex;gap:10px}.cus-lens-warning-footer-btn{min-width:140px;min-height:46px;padding:8px 18px;border:0;border-radius:5px;background:var(--cus-theme-color);color:#fff;font:inherit;cursor:pointer}.cus-lens-warning-footer-btn--secondary{background:#777}@keyframes cus-lens-spin{to{transform:rotate(360deg)}}@media(max-width:1100px)and (min-width:769px){.cus-lens-prescription{flex-basis:62vw}.cus-lens-product-title{font-size:22px}}@media(max-width:768px){.cus-lens{display:block;overflow-y:auto}.cus-lens-product{min-height:250px;padding-top:57px;display:block}.cus-lens-mobile-header{position:fixed;z-index:10;top:0;left:0;width:100%;display:block;border-bottom:1px solid #f0f0f0;background:#fff}.cus-lens-desktop-header{display:none}.cus-lens-prescription-header{min-height:49px;padding:8px 20px}.cus-lens-prescription-header-close{width:30px;height:30px}.cus-lens-product-image{width:100%;height:215px}.cus-lens-product-image img{width:100%;height:100%;object-fit:contain}.cus-lens-product-title{height:0;padding:0;overflow:hidden;opacity:0}.cus-lens-prescription{width:100%;height:auto;min-height:calc(100dvh - 250px);border-left:0;overflow:visible}.cus-lens-prescription-main{height:auto;padding:20px 20px 100px;overflow:visible}.cus-lens-prescription-main-title{font-size:20px}.cus-lens-step-item{min-height:110px;height:auto;padding:15px 10px}.cus-lens-step-item-image{flex-basis:80px;width:80px;height:80px}.cus-lens-step-item-info{padding-left:12px}.cus-lens-step-item-info-title{font-size:15px}.cus-lens-step-item-info-desc{font-size:13px;line-height:1.25}.cus-lens-step-item-price{margin-left:8px;font-size:13px}.cus-lens-step2-main{padding:10px}.cus-lens-step2-odos-table{min-width:500px}.cus-lens-step2-pd-title{width:60px;padding-right:10px}.cus-lens-step2-pd-cbx{margin-left:60px}.cus-lens-step-footer,.cus-lens-step7-btn-base{position:fixed;z-index:9;bottom:0;left:0;width:100%;margin:0;padding:10px 5vw;border-top:1px solid #eee;background:#fff}.cus-lens-step-footer .cus-lens-primary-btn,.cus-lens-step7-btn{width:100%}.cus-lens-step5-list-item-title{font-size:18px}.cus-lens-step5-list-item-desc{font-size:14px}.cus-lens-step-color-colors-list-item{width:36px;height:36px}.cus-lens-step7-body-table{font-size:11px}.cus-lens-step7-body-table th,.cus-lens-step7-body-table td{padding:7px 2px;font-size:10px}.cus-lens-step7-info-item,.cus-lens-step7-total-item{align-items:flex-end;font-size:15px}.cus-lens-warning{padding:20px}.cus-lens-choice h3,.cus-lens-warning h3{font-size:22px}.cus-lens-choice-subtitle{font-size:18px}.cus-lens-choice-values button{min-height:58px;font-size:16px}.cus-lens-choice-values[data-choice-layout=split]{height:min(420px,calc(100dvh - 155px))}.cus-lens-choice-values[data-choice-layout=split] button{min-height:64px;font-size:20px}.cus-lens-warning-body{font-size:16px}}@media(max-width:420px){.cus-lens-step2-odos-table{min-width:450px}.cus-lens-step2-pd{align-items:stretch}.cus-lens-rx-select{padding:0 6px;gap:5px;font-size:13px}.cus-lens-choice-values{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/lens-selector.css.map */
