@keyframes fade-in-out{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.cart-drawer .cart-drawer__empty-navigation ul{list-style:none;display:flex;flex-direction:column;align-items:center;margin-block-start:2rem;gap:1rem}.cart-drawer .cart-drawer__empty-navigation li a{text-decoration:none;background:none;background:#000;color:#fff;min-width:14rem;text-align:center;display:inline-block;padding:.5rem 1rem}.shopify-section--main-product .product-gallery__media{position:relative}.shopify-section--main-product .product-gallery-marketing-message{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);will-change:transform,opacity;width:auto;background:#efefefbf;border:1px solid #eeeeee;line-height:1;padding:.5rem .75rem;min-width:max-content;border-radius:4px;font-size:.75rem;font-weight:400;animation-name:fade-in-out;animation-duration:4s;animation-timing-function:ease-in-out;opacity:0;pointer-events:none}.shopify-section--main-product{position:relative}#product-lens-selection-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:all .2s;position:absolute;top:0;right:0;bottom:0;left:0}#product-lens-selection-overlay.open{opacity:1;visibility:visible;pointer-events:all;background-color:#fff;z-index:2}.pls-wrapper{padding:1.5rem}@media(min-width:699px){.pls-wrapper{padding:4rem}}.pls-wrapper .pls-breadcrumbs ul{list-style:none;display:flex;gap:2.5rem;justify-content:center}.pls-wrapper .pls-breadcrumbs li{display:flex;align-items:center;gap:1rem}.pls-wrapper .pls-breadcrumbs .pls-breadcrumbs__icon{display:flex;justify-content:center;align-items:center;min-width:32px;min-height:32px;border-radius:16px;color:#1c1c1c26;background-color:#fff;border:1px solid #1c1c1c26}.pls-wrapper .pls-breadcrumbs .pls-breadcrumbs__icon svg{display:none}.pls-wrapper .pls-breadcrumbs .pls-breadcrumbs__text{line-height:1;color:#1c1c1c26}.pls-wrapper .pls-breadcrumbs .done{cursor:pointer}.pls-wrapper .pls-breadcrumbs .done .pls-breadcrumbs__icon{background:#000;color:#fff}.pls-wrapper .pls-breadcrumbs .done .pls-breadcrumbs__icon svg{display:block}.pls-wrapper .pls-breadcrumbs .done .pls-breadcrumbs__icon span{display:none}.pls-wrapper .pls-breadcrumbs .done .pls-breadcrumbs__text{color:#000}.pls-wrapper .pls-breadcrumbs .active{cursor:pointer}.pls-wrapper .pls-breadcrumbs .active .pls-breadcrumbs__icon{border:1px solid;color:#000}.pls-wrapper .pls-breadcrumbs .active .pls-breadcrumbs__text{color:#000}.pls-wrapper .pls-main{position:relative;max-width:1400px;margin-inline:auto;display:grid;grid-column-gap:4rem;grid-row-gap:3rem;align-items:flex-start}@media(min-width:699px){.pls-wrapper .pls-main{grid-template-columns:1fr 1.6fr;padding-block:4rem}}.pls-wrapper .pls-main .button.disabled{opacity:.6}.pls-wrapper .pls-main .button.disabled:hover{background:#000;color:#fff}.pls-wrapper .pls-main .pls-main__product-info--image img{object-fit:cover;object-position:center;aspect-ratio:1.4;width:100%;max-width:32rem;margin:0 auto}.pls-wrapper .pls-main .pls-main__product-info--pricing{margin-block:3rem 0;margin-inline:auto;max-width:24rem;display:flex;flex-direction:column;gap:.5rem}.pls-wrapper .pls-main .pls-main__product-info--pricing .pls-pricing--frame,.pls-wrapper .pls-main .pls-main__product-info--pricing .pls-pricing--lens,.pls-wrapper .pls-main .pls-main__product-info--pricing .pls-pricing--upgrade,.pls-wrapper .pls-main .pls-main__product-info--pricing .pls-pricing--subtotal{display:flex;justify-content:space-between}.pls-wrapper .pls-main .pls-main__product-info--pricing .pls-pricing--price{min-width:max-content}.pls-wrapper .pls-main .pls-main__product-info--pricing .pls-pricing--subtotal{border-top:1px solid #1c1c1c26;padding-block-start:.5rem}.pls-wrapper .pls-main .pls-main__product-info--note{font-size:.75rem;width:100%;text-align:center;border:1px solid;border-radius:1rem;padding:.5rem 1rem;margin-block:1rem 0;margin-inline:auto;max-width:24rem}.pls-wrapper .pls-main #pls-pricing--upgrades{display:flex;flex-direction:column;gap:.5rem}.pls-wrapper .pls-main .pls-main__step-detail{display:none}.pls-wrapper .pls-main .pls-main__step-detail.active{display:block}.pls-wrapper .pls-main .pls-main__step-progress{background:#000;color:#fff;font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.125rem .5rem .05rem;border-radius:.75rem;position:absolute;top:0;right:0}.pls-wrapper .pls-main .pls-main__step-detail--options{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;gap:1rem}.pls-wrapper .pls-main .pls-step-detail--option{display:flex;justify-content:space-between;align-items:flex-start;margin:0;padding:1rem 1.25rem;border:1px solid #1c1c1c26}@media(min-width:699px){.pls-wrapper .pls-main .pls-step-detail--option{padding:1.5rem 2rem}}.pls-wrapper .pls-main .pls-step-detail--options-text .heading{display:flex;gap:1rem;justify-content:space-between;line-height:1.25}.pls-wrapper .pls-main .pls-step-detail--options-text .prose{font-size:.75rem;line-height:1.5;max-width:35rem;margin-block-start:.25rem}@media(min-width:699px){.pls-wrapper .pls-main .pls-step-detail--options-text .prose{font-size:.8125rem}}.pls-wrapper .pls-main .pls-step-detail--options-price{min-width:max-content}.pls-wrapper .pls-main .pls-error--message{padding:.5rem;background:#ff00001a;border-radius:10px;font-size:.75rem;text-align:center;font-weight:600}.pls-wrapper .pls-main input:checked+label{border-color:#000}.pls-wrapper .pls-main .pls-main__step-actions{margin-block-start:.5rem}@media(min-width:699px){.pls-wrapper .pls-main .pls-main__step-actions{margin-block-start:2rem}}.pls-wrapper .pls-main .pls-main__step-actions button[disabled]{opacity:.6}.pls-wrapper .pls-main .pls-prescription .pls-prescription-row{margin-block-start:2rem;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem}.pls-wrapper .pls-main .pls-prescription .pls-prescription-row--input-row{display:flex;flex-wrap:wrap;gap:1rem}@media(min-width:699px){.pls-wrapper .pls-main .pls-prescription .pls-prescription-row--input-row{flex-wrap:nowrap}}.pls-wrapper .pls-main .pls-prescription .pls-prescription-row--input-group{display:flex;flex-direction:column;gap:.25rem;width:calc(50% - .5rem)}@media(min-width:699px){.pls-wrapper .pls-main .pls-prescription .pls-prescription-row--input-group{width:100%}}.pls-wrapper .pls-main .pls-prescription .pls-prescription-row--label{font-weight:600}.pls-wrapper .pls-main .pls-prescription .pls-prescription-row--input-group input{accent-color:#000}.pls-wrapper .pls-main .pls-prescription .pls-prescription-row--input-group select{padding:.75rem 1rem;width:100%;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%209L12%2015L18%209%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #1c1c1c26;font-size:.75rem}.pls-wrapper .pls-main .pls-prescription .pls-prescription-row--input-group-inline{display:flex;align-items:center;gap:.5rem}@media(min-width:699px){.pls-wrapper .pls-main .pls-prescription .pls-prescription-row[data-prescription=pupilary-distance],.pls-wrapper .pls-main .pls-prescription .pls-prescription-row[data-prescription=diopters]{max-width:calc(50% - .5rem)}}.pls-wrapper .pls-main .pls-prescription .pls-prescription-row[data-prescription=pupilary-distance] fieldset,.pls-wrapper .pls-main .pls-prescription .pls-prescription-row[data-prescription=diopters] fieldset{height:4rem}.pls-wrapper .pls-main .pls-prescription .pls-prescription-row[data-prescription=pupilary-distance] .pls-prescription-row--input-group,.pls-wrapper .pls-main .pls-prescription .pls-prescription-row[data-prescription=diopters] .pls-prescription-row--input-group{width:calc(50% - .5rem)}.pls-wrapper .pls-main .pls-prescription .pls-prescription-row--input-group:has(.pls-prescription-row--input-group-inline){flex-direction:row!important;gap:1rem!important;margin-top:1rem;width:100%!important}.pls-wrapper .pls-main .pls-prescription .pls-prescription-disclaimer{margin-block-start:2rem;display:flex;flex-direction:column;gap:1rem}.pls-wrapper .pls-main .pls-prescription .pls-prescription-disclaimer input[type=checkbox]{accent-color:#000}.pls-wrapper .pls-main .pls-prescription .pls-prescription-disclaimer--message,.pls-wrapper .pls-main .pls-prescription .pls-prescription-error--message{padding:.5rem;background:#ff00001a;border-radius:10px;font-size:.75rem;text-align:center;font-weight:600}.pls-wrapper .pls-main .pls-main__step-review{display:flex;flex-direction:column;gap:1rem}.pls-wrapper .pls-main .pls-main__step-review .pls-summary--row{display:grid;grid-template-columns:6rem 1fr 4rem;padding-block:1rem}@media(min-width:699px){.pls-wrapper .pls-main .pls-main__step-review .pls-summary--row{grid-template-columns:14rem 1fr 6rem}}@media(max-width:699px){.pls-wrapper .pls-main .pls-main__step-review .pls-summary--row *{font-size:90%}}.pls-wrapper .pls-main .pls-main__step-review .pls-summary--row{border-bottom:1px solid #1c1c1c26}.pls-wrapper .pls-main .pls-main__step-review #pls-summary--upgrades:empty{display:none}.pls-wrapper .pls-main .pls-main__step-review .pls-summary--price{text-align:right}.pls-wrapper .pls-main .pls-main__step-review .pls-main__step-review--prescription .prescription-row[data-prescription=diopters]{border-left:1px solid #1c1c1c26}.pls-wrapper .pls-main .pls-review-disclaimer{margin-block-start:2rem;display:flex;flex-direction:column;gap:1rem}.pls-wrapper .pls-main .pls-review-disclaimer .pls-review-row--input-group-inline{display:flex;align-items:center;gap:.5rem}.pls-wrapper .pls-main .pls-review-disclaimer input[type=checkbox]{accent-color:#000}.pls-wrapper .pls-main .pls-review-disclaimer .pls-review-disclaimer--message{padding:.5rem;background:#ff00001a;border-radius:10px;font-size:.75rem;text-align:center;font-weight:600}.pls-wrapper .pls-main .pls-summary-accordion{margin-block-start:.5rem}.pls-wrapper .pls-main .pls-summary-accordion .accordion{border:0}.pls-wrapper .pls-main .pls-summary-accordion .accordion__content{padding:0}.pls-wrapper .pls-main .pls-summary-accordion .pls-summary-accordion--subtotal{display:flex;gap:1rem}.pls-wrapper .pls-main .pls-summary-accordion .pls-summary-accordion--frame,.pls-wrapper .pls-main .pls-summary-accordion .pls-summary-accordion--lens,.pls-wrapper .pls-main .pls-summary-accordion .pls-summary-accordion--upgrade{display:flex;gap:1rem;width:100%;justify-content:space-between}.line-item:has(.line-item-lens){align-items:flex-start}.line-item-lens .price-list{min-width:max-content}.line-item-lens .accordion{width:100%}.line-item-lens .accordion .accordion__toggle{justify-content:flex-start}.line-item-lens .accordion .accordion__toggle>*:last-child{margin-inline-start:auto;color:#1c1c1c}.line-item-lens .accordion .accordion__content{padding:.5rem 0}.line-item-lens .accordion .nested-title{line-height:1.1}.line-item-lens .accordion .price-list .h6{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);font-size:var(--text-xs);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);overflow-wrap:anywhere}.line-item-lens .prescription-link{background:unset}.line-item-lens line-item-quantity{margin-inline-start:auto}.prescription-table{margin-block-start:1rem}@media(max-width:699px){.prescription-table *{font-size:85%}}.prescription-table .prescription-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr}.prescription-table .prescription-row[data-prescription=diopters]{display:grid;grid-template-columns:1fr}.prescription-table .prescription-field{padding:1rem .5rem;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #1c1c1c26;border-right:1px solid #1c1c1c26;border-top:1px solid #1c1c1c26}.prescription-table *:nth-of-type(2) .prescription-field,.prescription-table>*:nth-of-type(3) .prescription-field{border-top:0}.prescription-table>*:nth-of-type(1) .prescription-field.empty,.prescription-table>*:nth-of-type(2) .prescription-field.heading,.prescription-table>*:nth-of-type(3) .prescription-field.heading{border-left:1px solid #1c1c1c26}.modal [data-prescription-popup=diopters].prescription-row{display:grid;grid-template-columns:1fr}.modal [data-prescription-popup=diopters].prescription-row .prescription-field{border-left:1px solid #1c1c1c26}
/*# sourceMappingURL=/cdn/shop/t/54/assets/custom.scss.css.map */
