.prescription-flyout{position:fixed;top:0;width:554px;padding:0;background-color:#fff;color:#232324;min-height:100vh;min-height:100dvh;bottom:0;z-index:9999;left:0;visibility:hidden;opacity:0;-webkit-transition:all .25s ease-in;transition:all .25s ease-in;transform:translate(-554px);-ms-transform:translate(-554px,0);-webkit-transform:translate(-554px,0);-webkit-box-shadow:0px 0px 87px 0px rgba(0,0,0,.09);box-shadow:0 0 87px #00000017;overflow-y:auto}.open-prescription-aside .prescription-flyout{visibility:visible;opacity:1;transform:translate(0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0)}.prescription-flyout .prescription-flyout--inner{display:block;height:auto;position:relative}.prescription-flyout .btn-close-prescription{font-size:14px;line-height:30px;cursor:pointer;z-index:10}.prescription-flyout .rx-heading{font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:22px;line-height:100%;letter-spacing:0;margin-bottom:8px;padding-top:2px}.prescription-flyout__subheading{font-family:Akkurat,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:100%;letter-spacing:-.02em;margin:0 0 8px;color:#000}.rx-desc{font-family:Akkurat,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:12px;line-height:100%;letter-spacing:-.02em;margin:0 0 8px;color:#000}.prescription-flyout__features{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px}.feature-pill{display:inline-block;background:#e7e6eb;padding:5px;font-family:Akkurat,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:9px;line-height:100%;letter-spacing:-.02em;color:#000}.feature-pill sup{font-size:6px;margin-right:1px}.prescription-flyout .prescription-flyout__content{overflow:hidden;opacity:1;padding:0 66px 40px 52px}.lens-options{margin-bottom:14px}.lens-option{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #ccced6;border-radius:0;margin-bottom:6px;cursor:pointer;transition:border-color .2s ease}.lens-option:hover{border-color:#232324}.lens-option:has(input:checked){border-color:#232324;background-color:#fafafa}.lens-option input[type=radio]{display:none}.lens-option__title-row{display:flex;gap:8px;flex-wrap:wrap}.lens-option__content{flex:1;min-width:0}.lens-option__title{font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:1.1;letter-spacing:0;text-transform:uppercase;margin:0;padding:0;transform:translateY(2px)}.lens-option__badge-img{height:14px;width:auto}.lens-option__sub-note-wrap{display:flex;flex:1}.lens-option__sub-note{display:inline-block;background:#e7e6eb;padding:3px;border-radius:2px;font-family:Akkurat,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:9px;line-height:100%;letter-spacing:-.02em;color:#000;align-self:flex-start;white-space:nowrap}.lens-option__price{font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;flex-shrink:0;white-space:nowrap;align-self:flex-start;margin-top:2px}.lens-option__desc{margin-top:8px;font-family:Akkurat,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:10px;line-height:150%;letter-spacing:-.02em;color:#666}.lens-help-text{margin:0 0 16px;font-family:Akkurat,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:12px;line-height:100%;letter-spacing:-.02em;color:#000}.lens-help-text a{color:#000;text-decoration:underline}.rx-choice-options{display:flex;flex-direction:column;gap:6px;margin-top:20px;margin-bottom:16px}.rx-choice-option{display:flex;align-items:center;border:1px solid #CCCED6;padding:14px;cursor:pointer;transition:border-color .2s;margin-bottom:0}.rx-choice-option:has(input:checked){border-color:#000}.rx-choice-option input[type=radio]{display:none}.rx-choice-option__content{display:flex;flex-direction:column;gap:4px}.rx-choice-option__title{font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:0;color:#000}.rx-choice-option__desc{font-family:Akkurat,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:10px;line-height:150%;letter-spacing:-.02em;color:#666}.prescription-form{margin-top:18px;margin-bottom:20px}.prescription-form__header{margin-bottom:20px}.prescription-form__header h4{margin:0 0 5px;font-size:16px;font-weight:600}.prescription-form__note{font-size:12px;color:#666;margin:0}.prescription-checkbox{display:flex;align-items:center;gap:6px;margin-bottom:16px;cursor:pointer;font-size:12px;font-weight:400;font-family:Akkurat,Helvetica Neue LT Std,sans-serif}.prescription-eyes>.prescription-checkbox{margin:8px 0 0;grid-column:2;align-self:center}.prescription-checkbox--pd{margin:8px 0 0}#leftEyeSection>*{margin-top:12px}.prescription-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;width:10px;height:10px;border:.5px solid #000;border-radius:50%;margin:0;flex-shrink:0;cursor:pointer;position:relative}.prescription-checkbox input[type=checkbox]:focus{outline:none}.prescription-checkbox input[type=checkbox]:checked{background-color:#000}.prescription-eyes{display:grid;grid-template-columns:71px 1fr;align-items:end;gap:0 20px;margin-bottom:16px}.prescription-eye{display:contents}.prescription-eye:last-of-type{border-bottom:none}.prescription-eye__title{margin:0;height:24px;font-family:Akkurat,Helvetica Neue LT Std,sans-serif;font-weight:400;font-size:12px;line-height:1;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.prescription-fields{display:flex;flex-wrap:nowrap;gap:5px;flex-shrink:0}.prescription-field{display:flex;flex-direction:column;width:84px;flex-shrink:0}.prescription-field label{font-family:Akkurat,Helvetica Neue LT Std,sans-serif;font-weight:400;font-size:12px;line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:3px;color:#000;display:flex;align-items:center;gap:3px}.prescription-field__select-wrap{position:relative}.prescription-field select{-webkit-appearance:none;appearance:none;padding:6px 24px 6px 8px;border:1px solid #CCCED6;border-radius:0;font-family:Akkurat,Helvetica Neue LT Std,sans-serif;font-size:12px;background-color:#fff;width:84px;height:26px;cursor:pointer}.prescription-field select:focus{outline:none;border-color:#232324}.prescription-field__select-wrap input{width:84px;height:26px;padding:6px 8px;border:1px solid #CCCED6;border-radius:0;font-family:Akkurat,Helvetica Neue LT Std,sans-serif;font-size:12px;background-color:#fff}.prescription-field__select-wrap input:focus{outline:none;border-color:#232324}.prescription-field__select-wrap img{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}.prescription-pd{margin-top:25px;margin-bottom:20px}.prescription-pd__single{display:grid;grid-template-columns:71px 1fr;align-items:end;gap:0 20px}.prescription-pd__single>.prescription-checkbox--pd{grid-column:2;align-self:center;margin:8px 0 0}.prescription-pd__field{display:contents}.prescription-field--pd input{width:84px;height:26px;padding:6px 8px;border:1px solid #CCCED6;border-radius:0;font-family:Akkurat,Helvetica Neue LT Std,sans-serif;font-size:12px;background-color:#fff}.prescription-field--pd input:focus{outline:none;border-color:#232324}.prescription-info-icon{cursor:pointer}.prescription-info-dialog{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center}.prescription-info-dialog__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}.prescription-info-dialog__content{position:relative;background:#fff;padding:48px;width:100%;max-width:660px;max-height:80vh;overflow-y:auto;border:1px solid #000;border-radius:5px}.prescription-info-dialog__close{position:absolute;top:8px;right:8px;background:none;border:none;font-size:20px;cursor:pointer;color:#000;line-height:1}.prescription-info-dialog__title{font-family:Helvetica Neue LT Std,sans-serif;font-weight:500;font-size:22px;line-height:100%;letter-spacing:0;margin:0 0 8px}.prescription-info-dialog__body{font-family:Akkurat,Helvetica Neue LT Std,sans-serif;font-weight:400;font-size:12px;line-height:100%;letter-spacing:-.02em;margin:0}.prescription-info-dialog__body>p:first-child{margin-bottom:24px}.prescription-info-dialog__body .rx-dialog-subsection{font-family:Akkurat,Helvetica Neue LT Std,sans-serif;font-weight:400;font-size:12px;line-height:130%;letter-spacing:-.02em;margin:0}.prescription-info-dialog__body .rx-dialog-subsection:not(:last-child){margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid #CCCED6}.prescription-info-dialog__body .rx-dialog-subsection strong{font-weight:700}.prescription-actions{display:flex;gap:10px;margin-top:30px}.prescription-btn{width:100%;padding:12px 15px 11px;font-family:Akkurat,Helvetica Neue LT Std,sans-serif;font-weight:400;font-size:13px;line-height:1;letter-spacing:-.02em;text-transform:uppercase;border:1px solid #000;background-color:transparent;color:#000;cursor:pointer;transition:all .2s ease}.prescription-btn:hover{background-color:#000;color:#fff}.prescription-overlay{position:fixed;background:#00000080;z-index:9998;visibility:hidden;opacity:0;right:0;left:0;bottom:0;top:0;transition:all .25s ease-out}.open-prescription-aside .prescription-overlay{visibility:visible;opacity:1}.review-lens-type{margin-top:18px}.review-lens-type__details{flex:1}.review-lens-type__row{display:flex;justify-content:space-between;align-items:baseline}.rx-subheading{font-family:Helvetica Neue LT Std,sans-serif;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;margin-bottom:8px}.review-lens-type__title,.review-lens-type__price{font-family:Akkurat,Helvetica Neue LT Std,sans-serif;font-weight:400;font-size:12px;line-height:100%;letter-spacing:-.02em}.review-rx-value{margin-top:24px}.review-rx-value__text{font-family:Akkurat,Helvetica Neue LT Std,sans-serif;font-weight:400;font-size:12px;line-height:100%;letter-spacing:-.02em}.review-rx-table{width:100%;border-collapse:collapse;font-family:Akkurat,Helvetica Neue LT Std,sans-serif;font-size:12px}.review-rx-table th,.review-rx-table td{border:1px solid #000;padding:6px;text-align:center}.review-rx-table th{font-weight:600;text-transform:uppercase}.review-rx-table td:first-child{text-transform:uppercase}.review-rx-table{table-layout:fixed}.review-rx-table+.review-rx-table td{text-align:left}.prescription-review-table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:13px}.prescription-review-table thead th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888;padding:8px 0;border-bottom:1px solid #eee}.prescription-review-table tbody td{padding:8px 0;border-bottom:1px solid #f5f5f5;vertical-align:top}.review-label{color:#666;width:40%}.review-value{font-weight:600;color:#232324}.review-value--pending{color:#c8102e;font-style:italic}.prescription-review-confirm{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#f9f9f9;border-radius:8px;margin-bottom:16px;font-size:13px}.prescription-review-confirm input[type=checkbox]{margin-top:2px;flex-shrink:0}.prescription-btn:disabled{opacity:.4;pointer-events:none}.prescription-flyout__top{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding:41px 35px 0 19px}.prescription-flyout__top .btn-close-prescription{flex-shrink:0;margin-top:2px}.prescription-flyout__top .btn-back-prescription{flex-shrink:0;font-size:14px;line-height:30px;cursor:pointer;color:#000;transition:color .2s;margin-top:2px}.prescription-flyout__top .btn-back-prescription.is-disabled{color:#ccced6;pointer-events:none}.prescription-progress{position:relative;height:2px;background:#ccced6;flex:1}.prescription-progress__fill{position:absolute;top:0;left:0;height:2px;background:#000;transition:width .3s ease}@media(max-width:480px){.prescription-flyout{width:100%;padding:30px}.prescription-flyout__top{padding:0}.prescription-flyout .prescription-flyout__content{padding:0;overflow:visible}.prescription-eyes{align-items:start}.prescription-eye__title{position:relative;top:3px}.prescription-fields{gap:8px;flex-direction:column}.prescription-field,.prescription-field select,.prescription-field__select-wrap input{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/prescription-flyout.css.map */
