.rx-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:1rem}.rx-trigger svg{width:2rem;height:2rem;flex-shrink:0;position:relative;z-index:2}.rx-trigger span{position:relative;z-index:2}.rx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#fff;display:none;opacity:0;transition:opacity .3s ease}.rx-overlay--open{display:flex;opacity:1}.rx-wizard{display:flex;width:100%;height:100%}.rx-wizard__media{flex:0 0 50%;background:#f5f5f5;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.rx-wizard__media img{max-width:80%;max-height:60%;object-fit:contain}.rx-wizard__product-meta{position:absolute;bottom:0;left:0;right:0;padding:2rem 3rem}.rx-wizard__product-brand{font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:.4rem}.rx-wizard__product-title{font-size:1.3rem;color:#1a1a1a;font-weight:400}.rx-wizard__panel{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.rx-wizard__progress{height:3px;background:#e5e5e5;flex-shrink:0}.rx-wizard__progress-fill{height:100%;background:#1a1a1a;transition:width .4s ease;width:0%}.rx-wizard__nav{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 3rem 0;flex-shrink:0}.rx-wizard__back,.rx-wizard__close{background:none;border:none;cursor:pointer;padding:.8rem;color:#1a1a1a;line-height:0;border-radius:50%;transition:background-color .2s ease}.rx-wizard__back:hover,.rx-wizard__close:hover{background-color:#f0f0f0}.rx-wizard__back svg,.rx-wizard__close svg{width:2rem;height:2rem}.rx-wizard__back[hidden]{visibility:hidden}.rx-wizard__close{margin-left:auto}.rx-wizard__body{flex:1;overflow-y:auto;padding:2rem 3rem 3rem}.rx-wizard__step{display:none}.rx-wizard__step--active{display:block;animation:rxFadeIn .3s ease}@keyframes rxFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rx-wizard__step-title{font-size:2.4rem;font-weight:400;color:#1a1a1a;margin:0 0 .8rem;line-height:1.3}.rx-wizard__step-desc{font-size:1.4rem;color:#666;margin:0 0 2.4rem}.rx-wizard__cards{display:flex;flex-direction:column;gap:1.2rem}.rx-wizard__card{display:flex;align-items:center;gap:1.6rem;padding:2rem;border:1px solid #e0e0e0;border-radius:.8rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;position:relative}.rx-wizard__card:hover{border-color:#1a1a1a}.rx-wizard__card--selected{border-color:#1a1a1a;box-shadow:0 0 0 1px #1a1a1a}.rx-wizard__card-content{flex:1;min-width:0}.rx-wizard__card-title{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:.4rem}.rx-wizard__card-desc{font-size:1.3rem;color:#666;line-height:1.4}.rx-wizard__card-price{font-size:1.5rem;font-weight:600;color:#1a1a1a;white-space:nowrap}.rx-wizard__badges{display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.rx-wizard__info-badge{display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;color:#1a1a1a}.rx-wizard__info-badge svg{flex-shrink:0;color:#666}.rx-wizard__card-top{display:flex;align-items:flex-start;gap:1.4rem}.rx-wizard__card-thumb{width:8rem;height:8rem;object-fit:cover;flex-shrink:0;border-radius:.8rem;overflow:hidden}.rx-wizard__card-features{list-style:none;padding:0;margin:.8rem 0 0}.rx-wizard__card-features li{display:flex;align-items:center;gap:.6rem;font-size:1.2rem;color:#666;line-height:1.6}.rx-wizard__card-features svg{flex-shrink:0}.rx-wizard__card-colors{margin-top:1.2rem}.rx-wizard__card-colors-label{font-size:1.2rem;font-weight:600;color:#1a1a1a;display:block;margin-bottom:.6rem}.rx-wizard__color-swatches{display:flex;gap:.8rem}.rx-wizard__color-swatch{width:3rem;height:3rem;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;outline-offset:2px}.rx-wizard__color-swatch:hover{border-color:#999}.rx-wizard__color-swatch--selected{border-color:#1a1a1a;box-shadow:0 0 0 1px #1a1a1a}.rx-wizard__color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.rx-wizard__color-card{display:flex;flex-direction:column;align-items:center;padding:2rem 1.2rem 1.6rem;border:1px solid #e0e0e0;border-radius:.8rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;text-align:center}.rx-wizard__color-card:hover{border-color:#1a1a1a}.rx-wizard__color-card--selected{border-color:#1a1a1a;box-shadow:0 0 0 1px #1a1a1a}.rx-wizard__color-swatch--lg{width:6.4rem;height:6.4rem;margin-bottom:1.2rem}.rx-wizard__color-card-name{font-size:1.4rem;font-weight:600;color:#1a1a1a;margin-bottom:.6rem}.rx-wizard__color-card-price{font-size:1.4rem;font-weight:600;color:#1a1a1a}.rx-wizard__card-price-row{border-top:1px solid #e0e0e0;padding:.6rem 0 0;margin-top:1rem;text-align:right}.rx-wizard__badge{display:inline-block;padding:.4rem 1rem;background:#1a1a1a;color:#fff;font-size:1.1rem;font-weight:600;border-radius:.4rem;position:absolute;top:-.8rem;right:1.6rem}.rx-table-wrapper{margin-bottom:2rem}.rx-checkbox-row{display:flex;align-items:center;gap:.8rem;margin-bottom:1.6rem;font-size:1.4rem;color:#1a1a1a}.rx-checkbox-row input[type=checkbox]{width:1.8rem;height:1.8rem;accent-color:#1a1a1a;cursor:pointer}.rx-checkbox-row label{cursor:pointer}.rx-table{width:100%;border-collapse:collapse;margin-bottom:2rem}.rx-table th,.rx-table td{border:1px solid #e0e0e0;padding:1rem 1.2rem;text-align:center;font-size:1.3rem}.rx-table th{background:#f9f9f9;font-weight:600;color:#1a1a1a}.rx-table td:first-child{background:#f9f9f9;font-weight:600;white-space:nowrap}.rx-table select,.rx-table input{width:100%;border:none;background:transparent;font-size:1.3rem;color:#1a1a1a;text-align:center;padding:.4rem;outline:none;-webkit-appearance:auto;appearance:auto}.rx-table select:focus,.rx-table input:focus{background:#f0f7ff}.rx-form-error{color:#d32f2f;font-size:1.2rem;margin-top:.8rem;margin-bottom:1.2rem}.rx-field--error{border-color:#d32f2f!important;outline:1px solid #d32f2f}.rx-pd-section{margin-bottom:2rem}.rx-pd-info{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;color:#1a1a1a;margin-bottom:1.2rem;text-decoration:underline}.rx-pd-info svg{width:1.6rem;height:1.6rem;flex-shrink:0}.rx-pd-row{display:flex;align-items:center;gap:1.2rem;margin-bottom:1rem}.rx-pd-row[hidden]{display:none}.rx-pd-row label{font-size:1.3rem;font-weight:600;color:#1a1a1a;white-space:nowrap;min-width:12rem;padding:.8rem 1.2rem;border:1px solid #e0e0e0;background:#f9f9f9}.rx-pd-row select{padding:.8rem 1.2rem;border:1px solid #e0e0e0;border-radius:0;font-size:1.3rem;color:#1a1a1a;min-width:8rem;background:#fff}.rx-confirm{display:flex;align-items:flex-start;gap:.8rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e0e0e0}.rx-confirm input[type=checkbox]{width:1.8rem;height:1.8rem;margin-top:.2rem;accent-color:#1a1a1a;cursor:pointer;flex-shrink:0}.rx-confirm label{font-size:1.2rem;color:#666;line-height:1.5;cursor:pointer}.rx-upload-area{border:2px dashed #d0d0d0;border-radius:.8rem;padding:4rem 2rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;margin-bottom:2rem}.rx-upload-area:hover,.rx-upload-area--dragover{border-color:#1a1a1a;background-color:#fafafa}.rx-upload-area--has-file{border-color:#1a1a1a;border-style:solid;background:#fafafa}.rx-upload-area__icon{width:4.8rem;height:4.8rem;margin:0 auto 1.2rem;color:#999}.rx-upload-area--has-file .rx-upload-area__icon{color:#1a1a1a}.rx-upload-area__text{font-size:1.5rem;color:#1a1a1a;margin-bottom:.4rem}.rx-upload-area__hint{font-size:1.3rem;color:#999}.rx-upload-area__file-input{display:none}.rx-file-info{display:none;align-items:center;gap:1rem;padding:1.2rem 1.6rem;background:#f5f5f5;border-radius:.6rem;margin-bottom:2rem}.rx-file-info--visible{display:flex}.rx-file-info__name{flex:1;font-size:1.4rem;color:#1a1a1a;word-break:break-word}.rx-file-info__remove{background:none;border:none;color:#999;cursor:pointer;padding:.4rem;line-height:0}.rx-file-info__remove:hover{color:#1a1a1a}.rx-upload-error{color:#d32f2f;font-size:1.3rem;margin-top:-1rem;margin-bottom:1.5rem;display:none}.rx-upload-error--visible{display:block}.rx-wizard__footer{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 3rem;border-top:1px solid #e0e0e0;flex-shrink:0}.rx-wizard__frame-price{font-size:1.2rem;color:#666;letter-spacing:.05em}.rx-wizard__frame-price span{font-size:1.6rem;font-weight:600;color:#1a1a1a;margin-left:.6rem}.rx-wizard__footer-btn{min-width:18rem}.rx-wizard__footer-btn span{position:relative;z-index:2}.rx-wizard__footer-btn--hidden{display:none}.rx-review{display:flex;flex-direction:column;gap:2rem}.rx-review__section{border-bottom:1px solid #e0e0e0;padding-bottom:2rem}.rx-review__section:last-child{border-bottom:none}.rx-review__section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.rx-review__section-label,.rx-review__section-price{font-size:1.6rem;font-weight:600;color:#1a1a1a}.rx-review__section-value{font-size:1.4rem;color:#666}.rx-review__table{width:100%;border-collapse:collapse}.rx-review__table td{padding:.6rem 0;font-size:1.4rem;vertical-align:top}.rx-review__table td:first-child{color:#666;padding-right:0;white-space:nowrap}.rx-review__table td:last-child{color:#1a1a1a}.rx-review__row-price{text-align:right;white-space:nowrap;font-weight:600}.rx-review__thumb-cell{width:4.4rem}.rx-review__thumb{width:3.2rem;height:3.2rem;object-fit:cover;border-radius:.4rem;vertical-align:middle}body.rx-wizard-open{overflow:hidden}@media screen and (max-width: 749px){.rx-wizard__media{display:none}.rx-wizard__nav{padding:1.2rem 2rem 0}.rx-wizard__body{padding:1.6rem 2rem 2rem}.rx-wizard__step-title{font-size:2rem}.rx-wizard__card{padding:1.6rem}.rx-wizard__card-image{flex:0 0 9rem;padding:1.2rem}.rx-wizard__footer{padding:1.2rem 2rem;flex-direction:column;gap:1rem;align-items:stretch}.rx-wizard__frame-price{text-align:center}.rx-wizard__footer-btn{width:100%}.rx-pd-row{flex-wrap:wrap}.rx-pd-row label{min-width:auto;flex:1}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/lens-prescription.css.map */
