.select-lenses-trigger{border-radius:12px!important;border-color:rgba(var(--color-foreground),.18)!important;color:rgba(var(--color-foreground),.5)!important;background:transparent!important;font-size:1.4rem;transition:border-color var(--duration-default) ease,color var(--duration-default) ease}.select-lenses-trigger:hover{border-color:rgba(var(--color-foreground),.5)!important;color:rgba(var(--color-foreground),.7)!important}.select-lenses-trigger:before,.select-lenses-trigger:after{display:none!important}.lens-picker{display:none;flex-direction:column;gap:4rem}.product__info-main_content.lens-picker-mode>*:not(.product__buttons-group):not(.product-benefits-grid){display:none}.product__info-main_content.lens-picker-mode .product__buy_buttons,.product__info-main_content.lens-picker-mode .select-lenses-trigger{display:none}.product__info-main_content.lens-picker-mode .lens-picker{display:flex}.lens-picker__spacer{height:13rem}.lens-picker__close{display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;color:rgba(var(--color-foreground),.5);margin-bottom:.8rem;transition:color var(--duration-default) ease}.lens-picker__close:hover{color:rgb(var(--color-foreground))}.lens-picker__close .icon-back-arrow{width:2.8rem;height:2.8rem}.lens-picker__row{display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;gap:1rem}.lens-picker__row--customized{flex-direction:column;gap:0;cursor:default}.lens-picker__row--selected .lens-picker__name{text-decoration:underline;text-underline-offset:.3em}.lens-picker__name{font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.lens-picker__price{font-size:1.3rem;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.lens-picker__customized-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:1rem}.lens-picker__swatches-container{display:block;margin-top:1rem}.lens-picker__selected-color-name{font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;min-height:1.6rem}.lens-picker__swatches{display:flex;flex-wrap:wrap;gap:1.2rem;padding:1rem}.lens-picker__swatch{width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid rgba(var(--color-foreground),.12);box-shadow:none;background-image:var(--swatch-image);background-color:var(--swatch-color);background-size:cover;background-position:center;cursor:pointer;padding:0;position:relative;transition:box-shadow var(--duration-default)}.lens-picker__swatch:not(.lens-picker__swatch--selected):hover{box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgba(var(--color-foreground),.4)}.lens-picker__swatch--selected{box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgb(var(--color-foreground))!important}.lens-picker__swatch.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.lens-picker__add-to-cart{display:flex;width:100%;justify-content:center;align-items:center;min-height:4.8rem;padding:1.2rem 2.4rem;background-color:#f09645;border:none;border-radius:12px;color:#fff;font-family:var(--font-button-family);font-weight:var(--font-button-weight);font-size:1.4rem;letter-spacing:calc(var(--font-button-letter-spacing) * .1);text-transform:var(--font-button-text-transform);cursor:pointer;transition:background-color .2s ease}.lens-picker__add-to-cart:hover{background-color:#e8893a}.optical-prescription-picker{display:none;flex-direction:column;gap:1.2rem}.product__info-main_content.lens-picker-mode .optical-prescription-picker{display:flex}.optical-prescription-picker__close{display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;color:rgba(var(--color-foreground),.5);margin-bottom:.8rem;transition:color var(--duration-default) ease}.optical-prescription-picker__close:hover{color:rgb(var(--color-foreground))}.optical-prescription-picker__close .icon-back-arrow{width:2.8rem;height:2.8rem}.optical-prescription-picker__heading{text-align:center;font-size:1.4rem;font-weight:var(--font-body-weight);letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height);text-transform:uppercase;margin:0 0 2.4rem}.optical-prescription-picker__options{display:flex;flex-direction:column;gap:1rem}.optical-prescription-picker__option{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 2.4rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:var(--border-radius-button);background:transparent;cursor:pointer;font-family:var(--font-button-family);font-weight:var(--font-button-weight);font-style:var(--font-button-style);letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.optical-prescription-picker__option-title{font-size:1.4rem;text-transform:uppercase;color:rgba(var(--color-foreground),.4);transition:color .2s ease}.optical-prescription-picker__option-description{font-size:1.2rem;line-height:var(--font-body-line-height);letter-spacing:calc(var(--font-button-letter-spacing) * .1);color:rgba(var(--color-foreground),.35);transition:color .2s ease}.optical-prescription-picker__option--selected{background-color:#f09645;border-color:#f09645}.optical-prescription-picker__option--selected .optical-prescription-picker__option-title,.optical-prescription-picker__option--selected .optical-prescription-picker__option-description{color:#fff}.optical-prescription-picker__option:not(.optical-prescription-picker__option--selected):hover{border-color:rgba(var(--color-foreground),.3)}.optical-prescription-picker__spacer{height:10rem}.optical-prescription-picker__back{display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;color:rgba(var(--color-foreground),.5);margin-bottom:.8rem;transition:color var(--duration-default) ease}.optical-prescription-picker__back:hover{color:rgb(var(--color-foreground))}.optical-prescription-picker__back .icon-back-arrow{width:2.8rem;height:2.8rem}.optical-prescription-picker__subtitle{text-align:center;font-size:1.2rem;line-height:var(--font-body-line-height);letter-spacing:calc(var(--font-button-letter-spacing) * .1);color:rgba(var(--color-foreground),.5);margin:0 0 2rem}.optical-prescription-picker__screen[data-screen=manual] .optical-prescription-picker__subtitle{text-align:left}.optical-prescription-picker__file-upload{margin-bottom:1.6rem}.optical-prescription-picker__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.optical-prescription-picker__file-label{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:4.8rem;padding:1.2rem 2.4rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:var(--border-radius-button);background:transparent;cursor:pointer;font-family:var(--font-button-family);font-weight:var(--font-button-weight);font-size:1.4rem;letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height);text-transform:var(--font-button-text-transform);color:rgba(var(--color-foreground),.5);transition:border-color .2s ease}.optical-prescription-picker__file-label:hover{border-color:rgba(var(--color-foreground),.3)}.optical-prescription-picker__file-label svg{flex-shrink:0;color:rgba(var(--color-foreground),.4)}.optical-prescription-picker__file-name{font-size:1.2rem;color:rgba(var(--color-foreground),.5)}.optical-prescription-picker__file-success{display:inline-flex;align-items:center;margin-left:.6rem;color:#f19645}.optical-prescription-picker__file-success svg{display:block}.optical-prescription-picker__file-success[hidden]{display:none!important}.optical-prescription-picker__file-review{margin-top:.8rem}.optical-prescription-picker__file-preview{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border:1px solid rgba(var(--color-foreground),.12);background:transparent;border-radius:6px;cursor:pointer;color:rgba(var(--color-foreground),.6);font-size:1rem}.optical-prescription-picker__file-preview svg{color:rgba(var(--color-foreground),.6)}.optical-prescription-picker__file-preview:hover{border-color:rgba(var(--color-foreground),.18)}.optical-prescription-picker__file-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:99999;pointer-events:auto}.optical-prescription-picker__file-modal[hidden]{display:none}.optical-prescription-picker__file-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.optical-prescription-picker__file-modal-content{position:relative;background:#fff;border-radius:8px;padding:1rem;box-shadow:0 10px 30px #0003;max-width:500px;max-height:80vh;overflow:auto;z-index:100000}.optical-prescription-picker__file-modal-close{position:absolute;top:8px;right:8px;background:transparent;border:none;border-radius:4px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;line-height:1}.optical-prescription-picker__file-modal-close:hover{transform:scale(1.03)}.optical-prescription-picker__file-modal-body{display:flex;align-items:center;justify-content:center;padding:1rem}.optical-prescription-picker__file-modal-body img{max-width:100%;max-height:70vh;display:block;object-fit:contain}.optical-prescription-picker__file-modal:not([hidden]) .optical-prescription-picker__file-modal-content{animation:optical-modal-slide .32s cubic-bezier(.2,.8,.2,1);transform-origin:top center}.optical-prescription-picker__file-modal:not([hidden]) .optical-prescription-picker__file-modal-overlay{animation:optical-modal-fade .22s ease}@keyframes optical-modal-slide{0%{opacity:0;transform:translateY(-18px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes optical-modal-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.optical-prescription-picker__file-modal:not([hidden]) .optical-prescription-picker__file-modal-content,.optical-prescription-picker__file-modal:not([hidden]) .optical-prescription-picker__file-modal-overlay{animation:none!important;transition:none!important}}.optical-prescription-picker__file-error{font-size:1.2rem;color:#c0392b;margin:.6rem 0 0;text-align:left}.optical-prescription-picker__divider{border:none;height:.1rem;background-color:rgba(var(--color-foreground),.1);margin:1.8rem 0}.optical-prescription-picker__divider[hidden]{display:none}[data-screen=upload] .optical-prescription-picker__divider{margin:2.4rem 0}.optical-prescription-picker__rx-eye{margin-bottom:1.8rem}.optical-prescription-picker__rx-eye-title{font-size:1.3rem;font-weight:400;text-transform:uppercase;margin:0 0 .6rem}.optical-prescription-picker__rx-fields{display:flex;gap:1.2rem}.optical-prescription-picker__pd-heading{font-size:1.3rem;font-weight:var(--font-body-weight);letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height);text-transform:uppercase;margin:0 0 1rem}.optical-prescription-picker__pd-types{display:flex;gap:2rem;margin-bottom:1.8rem}.optical-prescription-picker__pd-radio{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1.3rem;letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height);color:rgba(var(--color-foreground),.7)}.optical-prescription-picker__pd-radio input[type=radio]{accent-color:rgb(var(--color-foreground))}.optical-prescription-picker__pd-fields--dual{display:flex;gap:1.2rem}.optical-prescription-picker__pd-fields--dual[hidden]{display:none}.optical-prescription-picker__pd-field{flex:0 0 auto}.optical-prescription-picker__pd-label{display:block;font-size:1.2rem;letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height);text-transform:uppercase;color:rgba(var(--color-foreground),.5);margin-bottom:.4rem}.optical-prescription-picker__pd-select{width:auto;min-width:10rem;padding:.8rem 2.8rem .8rem 1rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:var(--border-radius-button);background-color:transparent;font-family:var(--font-button-family);font-size:1.3rem;letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height);color:rgba(var(--color-foreground),.7);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}.optical-prescription-picker__pd-select:focus{outline:none;border-color:rgba(var(--color-foreground),.3)}.optical-prescription-picker__submit{display:flex;width:100%;justify-content:center;align-items:center;min-height:4.8rem;padding:1.2rem 2.4rem;background-color:#f09645;border:none;border-radius:var(--border-radius-button);color:#fff;font-family:var(--font-button-family);font-weight:var(--font-button-weight);font-size:1.4rem;letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height);text-transform:var(--font-button-text-transform);cursor:pointer;transition:background-color .2s ease;margin-top:4.8rem}.optical-prescription-picker__submit:hover{background-color:#e8893a}.optical-prescription-picker__lens-group{margin-bottom:2rem}.optical-prescription-picker__lens-group-title{font-size:1.3rem;font-weight:var(--font-body-weight);letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height);text-transform:uppercase;margin:0 0 1rem}.optical-prescription-picker__lens-card{display:flex;align-items:center;gap:1.2rem;width:100%;padding:1.2rem 1.6rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--border-radius-button);background:transparent;cursor:pointer;margin-bottom:.8rem;text-align:left;transition:border-color .2s ease,background-color .2s ease}.optical-prescription-picker__lens-card:hover{border-color:rgba(var(--color-foreground),.3)}.optical-prescription-picker__lens-card--selected{border-color:#f19645;background-color:#f19645}.optical-prescription-picker__lens-image{flex-shrink:0;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-button);overflow:hidden}.optical-prescription-picker__lens-image img{max-width:100%;max-height:100%;object-fit:contain}.optical-prescription-picker__lens-card--selected .optical-prescription-picker__lens-title,.optical-prescription-picker__lens-card--selected .optical-prescription-picker__lens-price{color:#fff}.optical-prescription-picker__lens-title{flex:1;font-size:1.3rem;letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height);color:rgb(var(--color-foreground))}.optical-prescription-picker__lens-price{flex-shrink:0;font-size:1.3rem;letter-spacing:calc(var(--font-button-letter-spacing) * .1);color:rgba(var(--color-foreground),.6);white-space:nowrap}.optical-prescription-picker__sun-lenses-card{display:flex;align-items:center;gap:1.2rem;width:100%;padding:1.2rem 1.6rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--border-radius-button);background:transparent;cursor:pointer;text-align:left;transition:border-color .2s ease}.optical-prescription-picker__sun-lenses-card:hover{border-color:rgba(var(--color-foreground),.3)}.optical-prescription-picker__sun-lenses-image{flex-shrink:0;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-button);overflow:hidden}.optical-prescription-picker__sun-lenses-image img{max-width:100%;max-height:100%;object-fit:contain}.optical-prescription-picker__sun-lenses-title{flex:1;font-size:1.3rem;letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height);color:rgb(var(--color-foreground))}.optical-prescription-picker__sun-lenses-price{flex-shrink:0;font-size:1.3rem;letter-spacing:calc(var(--font-button-letter-spacing) * .1);color:rgba(var(--color-foreground),.6);white-space:nowrap}.optical-prescription-picker__skip{display:block;margin:1.2rem auto 0;background:none;border:none;padding:.4rem;cursor:pointer;font-size:1.3rem;letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height);color:rgba(var(--color-foreground),.5);text-decoration:underline;text-underline-offset:.3em}.optical-prescription-picker__skip:hover{color:rgb(var(--color-foreground))}.optical-prescription-picker__review-item{margin-bottom:.4rem}.optical-prescription-picker__review-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.optical-prescription-picker__review-title{font-size:1.3rem;font-weight:600;letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height)}.optical-prescription-picker__review-price{font-size:1.3rem;letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height);white-space:nowrap;flex-shrink:0}.optical-prescription-picker__review-detail{font-size:1.2rem;letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height);color:rgba(var(--color-foreground),.5);margin:.2rem 0 0}.optical-prescription-picker__order-notes{width:100%;padding:1rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:var(--border-radius-button);font-family:var(--font-body-family);font-size:1.3rem;line-height:var(--font-body-line-height);resize:none;margin-top:.6rem}.optical-prescription-picker__order-notes:focus{outline:none;border-color:rgba(var(--color-foreground),.3)}.optical-prescription-picker__add-to-cart{position:relative;margin-top:2.8rem;display:flex;width:100%;justify-content:center;align-items:center;min-height:4.8rem;padding:1.2rem 2.4rem;background-color:#f09645;border:none;border-radius:var(--border-radius-button);color:#fff;font-family:var(--font-button-family);font-weight:var(--font-button-weight);font-size:1.4rem;letter-spacing:calc(var(--font-button-letter-spacing) * .1);line-height:var(--font-body-line-height);text-transform:var(--font-button-text-transform);cursor:pointer;transition:background-color .2s ease}.optical-prescription-picker__add-to-cart:hover{background-color:#e8893a}.optical-prescription-picker__add-to-cart:disabled{opacity:.6;cursor:not-allowed}.optical-prescription-picker__add-to-cart.loading span{opacity:0}.optical-prescription-picker__add-to-cart .loading-overlay__spinner{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/53/assets/component-lens-picker.css.map */
