:root{--os-ink: #171717;--os-body: #444;--os-muted: #999;--os-border: #e5e5e3;--os-border-strong: #ccc;--os-surface: #f5f5f4;--os-green: #0F6E56;--os-green-dark: #085041;--os-green-tint: #E1F5EE;--os-radius: 8px}.os-b2g1{background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius);padding:14px 16px}.os-b2g1__success{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;color:var(--os-green)}.os-b2g1__success svg{flex-shrink:0}.os-b2g1__saving{margin-left:auto;font-size:12px;font-weight:700;color:var(--os-ink);background:var(--os-green-tint);border-radius:999px;padding:2px 10px;white-space:nowrap}.os-b2g1__title{margin:0 0 2px;font-size:13px;font-weight:700;color:var(--os-ink)}.os-b2g1__message{margin:0 0 10px;font-size:12px;color:var(--os-body);line-height:1.4}.os-b2g1__track{display:flex;gap:4px}.os-b2g1__step{flex:1;height:22px;border-radius:6px;background:#fff;border:1px solid var(--os-border);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--os-muted);transition:background .25s ease,color .25s ease,border-color .25s ease}.os-b2g1__step--filled{background:var(--os-green);border-color:var(--os-green);color:#fff}.os-b2g1__step--free{border-style:dashed;color:var(--os-green)}.os-b2g1__step--free.os-b2g1__step--filled{background:var(--os-green-dark);border-color:var(--os-green-dark);border-style:solid;color:#fff}.os-summary{display:flex;flex-direction:column;gap:6px;padding:2px 2px 0}.os-summary__row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;color:var(--os-body)}.os-summary__row--detail{display:none}.os-summary[data-expanded=true] .os-summary__row--detail{display:flex}.os-summary__row--discount span:last-child{color:#e74c3c}.os-summary__row--total{font-size:16px;font-weight:700;color:var(--os-ink)}.os-summary__total-label{display:flex;align-items:center;gap:8px}.os-summary__toggle{background:none;border:none;padding:0;font-size:12px;font-weight:400;color:var(--os-muted);text-decoration:underline;cursor:pointer}.os-summary__toggle:hover{color:var(--os-ink)}.os-summary__total-value{display:flex;align-items:baseline;gap:8px}.os-summary__was{font-size:14px;font-weight:400;color:var(--os-muted)}.os-summary__now--deal{color:#e74c3c}.os-summary__free{font-weight:600;color:var(--os-green)}.os-summary__note{margin:0;font-size:12px;color:var(--os-muted)}.os-summary__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.os-summary__payment-icon{height:24px;width:auto}@media(max-width:767px){.os-summary__row{font-size:12px}.os-summary__row--total{font-size:14px}.os-summary__toggle{font-size:11px}.os-summary__payments{flex-wrap:nowrap;gap:3px}.os-summary__payment-icon{height:17px}}:focus-visible{outline:2px solid var(--os-green);outline-offset:2px}::selection{background:var(--os-green-tint)}.badge{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.button--secondary{border-width:2px}.product-card .media,.product-card__media{background:var(--os-surface);border-radius:var(--os-radius);overflow:hidden}.product-card__title{font-size:14px;font-weight:500;color:var(--os-ink)}.product-card .price{font-size:13px}.horizontal-product__media{background:var(--os-surface);border-radius:var(--os-radius);overflow:hidden}input[type=text],input[type=email],input[type=number],input[type=tel],input[type=search],textarea,select{border-color:var(--os-border)}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--os-green)}:root{--os-radius: 8px;--os-mono: "SFMono-Regular", ui-monospace, "Menlo", "Consolas", monospace}.button{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.price,.os-summary__row--total,.os-summary__was,.product-card .price{font-family:var(--os-mono);letter-spacing:-.02em}.os-eta,.os-stock,.os-fit-dim-label,.os-sf-dim-label,.badge,.product-form__input legend,variant-radios legend,variant-selects legend{font-family:var(--os-mono)}.shopify-section+.shopify-section .section-header{position:relative}.os-b2g1,.os-eta,.os-fit,.os-sf-dim,.os-b2g1__step{border-radius:var(--os-radius)}.product-card{transition:transform .2s ease}@media(min-width:990px){.product-card:hover{transform:translateY(-2px)}}.product__info-container>*,.product__info-wrapper>*,.product__info-container .shopify-block,.product__info-wrapper .shopify-block{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.product__info-container .shopify-block+.shopify-block,.product__info-wrapper .shopify-block+.shopify-block,product-info.product__info>*+*{margin-top:12px!important}.product__title,.os-price-block{margin-bottom:0!important}.os-price-current{font-size:18px!important}.os-price-compare{font-size:13px!important}.os-value-pill{margin-top:4px!important;margin-bottom:0!important;font-size:10px!important;padding:2px 8px!important}[data-fera-widget],.fera-productRatingWidget,.fera-widget{margin:0!important;padding:0!important}.os-customer-count,.os-bundle-note{margin:0!important}.rio-product-option-title{font-size:12px!important;font-weight:600!important;color:var(--os-body)!important}.rio-options{margin-bottom:0!important}.rio-options>div>div:first-child:before{content:"Color";display:block;font-size:12px;font-weight:600;color:var(--os-body);margin-bottom:6px;font-family:inherit}.product-form__input--swatch legend,variant-radios legend,variant-selects legend{font-size:12px!important;font-weight:600!important;color:var(--os-body)!important;margin-bottom:6px!important}.product-form__input--swatch{margin-bottom:0!important}.product-form__input--swatch .swatch-input label,.product-form__input--swatch label{width:40px!important;height:40px!important}.lens-type-heading{margin-bottom:6px!important}.lens-type-selector{margin:0!important}.rio-options>div>div:nth-child(5) [data-option-value]{border-radius:var(--os-radius)!important;padding:6px 14px!important;font-size:12px!important;font-weight:500!important;transition:all .15s ease!important}.rio-options>div>div:nth-child(5) [data-option-value][style*="background: rgb(0, 0, 0)"],.rio-options>div>div:nth-child(5) [data-option-value][style*="background-color: rgb(0, 0, 0)"]{background:var(--os-ink)!important;border-color:var(--os-ink)!important;color:#fff!important;border-radius:var(--os-radius)!important}.rio-options>div>div:nth-child(5) [data-option-value][style*="background: rgb(255, 255, 255)"],.rio-options>div>div:nth-child(5) [data-option-value][style*="background-color: rgb(255, 255, 255)"]{background:var(--os-surface)!important;border:1px solid var(--os-border)!important;color:var(--os-ink)!important;border-radius:var(--os-radius)!important}.product__inventory,variant-inventory,.low-stock-banner-wrapper,[class*=low-stock-banner]{display:none!important}.os-stock{margin:0!important}product-info .rte a[href*=prescription]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--os-body);background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius);padding:5px 12px;text-decoration:none!important;transition:all .15s ease}product-info .rte a[href*=prescription]:hover{border-color:var(--os-border-strong);color:var(--os-ink)}.product-form__submit{border-radius:var(--os-radius)!important;font-weight:600!important;letter-spacing:.02em!important}.os-trust{margin:0!important;padding:0!important}.os-guarantees{margin:0!important}@media(max-width:798px){.product{gap:0px!important}.product__info-container .shopify-block+.shopify-block,.product__info-wrapper .shopify-block+.shopify-block,product-info.product__info>*+*{margin-top:10px!important}}.product__info-container .shopify-block:has(.fera-productRatingWidget),.product__info-wrapper .shopify-block:has(.fera-productRatingWidget),product-info.product__info>.shopify-block:has(.fera-productRatingWidget),product-info.product__info>*:has([data-fera-widget]){display:inline-flex!important;vertical-align:middle;margin-right:10px!important}.product__info-container .shopify-block:has(.os-customer-count),.product__info-wrapper .shopify-block:has(.os-customer-count),product-info.product__info>.rte:has(.os-customer-count){display:inline-flex!important;vertical-align:middle;margin-top:0!important}.features-section{display:none!important}.fera-productRatingWidget,[data-fera-widget]{cursor:pointer}.os-customer-count{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--os-muted);margin:-2px 0 4px;line-height:1}.os-customer-count svg{width:12px;height:12px;stroke:var(--os-muted);fill:none;stroke-width:1.2;flex-shrink:0}.os-bundle-note{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--os-green-dark);background:var(--os-green-tint);padding:6px 12px;border-radius:var(--os-radius);margin:0;line-height:1.3}.os-bundle-note svg{width:14px;height:14px;stroke:var(--os-green-dark);fill:none;stroke-width:1.5;flex-shrink:0}.lens-type-heading{font-size:12px;font-weight:600;color:var(--os-body);margin:0 0 6px}.lens-type-selector{display:flex;gap:10px;margin:0 0 15px;width:100%}.lens-option{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border:2px solid var(--os-border);background:#fff;border-radius:var(--os-radius);font-family:inherit;font-size:13px;font-weight:600;color:var(--os-body);cursor:pointer;transition:all .2s ease;position:relative}.lens-option:hover{border-color:var(--os-ink);background:var(--os-surface)}.lens-option.active{border-color:var(--os-ink);background:var(--os-surface);color:var(--os-ink)}.lens-option--prescription{border-color:var(--os-border-strong);background:#fff}.lens-option--prescription:hover{border-color:var(--os-ink);background:var(--os-green-tint);color:var(--os-ink)}.lens-option__text{font-size:13px;letter-spacing:.3px}.lens-option__check,.lens-option__arrow{width:16px;height:16px;flex-shrink:0}.lens-option__check{color:var(--os-green)}.lens-option__arrow{color:var(--os-muted)}.lens-option--prescription:hover .lens-option__arrow{color:var(--os-ink);transform:translate(2px);transition:transform .2s ease}@media only screen and (max-width:798px){.lens-type-selector{margin:0 0 12px}.lens-option{padding:10px 12px;font-size:12px}.lens-option__text{font-size:12px}.lens-option__check,.lens-option__arrow{width:14px;height:14px}}.os-stock{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;margin:0;line-height:1}.os-stock__dot{width:8px;height:8px;border-radius:50%;position:relative;flex-shrink:0}.os-stock__dot:before{content:"";position:absolute;top:-3px;left:-3px;width:14px;height:14px;border-radius:50%;animation:os-pulse 2s ease-in-out infinite}.os-stock--in-stock .os-stock__dot{background:var(--os-green)}.os-stock--in-stock .os-stock__dot:before{background:#22c55e4d}.os-stock--in-stock .os-stock__text{color:var(--os-green)}.os-stock--low-stock .os-stock__dot{background:#f59e0b}.os-stock--low-stock .os-stock__dot:before{background:#f59e0b4d}.os-stock--low-stock .os-stock__text{color:#b45309}.os-stock--sold-out .os-stock__dot{background:#ef4444}.os-stock--sold-out .os-stock__dot:before{background:#ef44444d;animation:none}.os-stock--sold-out .os-stock__text{color:#dc2626}@keyframes os-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:0}}.os-tiers{margin:0 0 16px}.os-tier-heading{font-size:13px;font-weight:600;color:var(--os-body);margin:0 0 6px}.os-tier-status{font-size:11px;color:var(--os-muted);margin:6px 0 0;text-align:center;transition:color .3s;line-height:1.4}.os-tier-status--unlocked{color:var(--os-green);font-weight:600}.os-tiers{display:flex;flex-direction:column;gap:4px}.os-tier{border-radius:var(--os-radius);padding:8px 12px;cursor:default;position:relative;transition:border-color .2s,background .2s;border:1px solid var(--os-border);background:transparent;display:flex;align-items:center;justify-content:space-between}.os-tier[data-active=true]{border-color:var(--os-ink);border-width:2px;padding:7px 11px}.os-tier__left{display:flex;align-items:center;gap:6px}.os-tier__label{font-size:13px;font-weight:600;margin:0;color:var(--os-ink)}.os-tier__pill{font-size:10px;font-weight:600;color:var(--os-green);background:var(--os-green-tint);padding:1px 6px;border-radius:var(--os-radius)}.os-tier__right{display:flex;align-items:center;gap:6px}.os-tier__compare{font-size:12px;font-weight:400;color:var(--os-muted);text-decoration:line-through}.os-tier__price{font-size:14px;font-weight:700;color:var(--os-ink)}.os-tier__badge{position:absolute;top:-7px;right:12px;background:var(--os-ink);color:#fff;font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--os-radius);white-space:nowrap;letter-spacing:.03em}.os-tier__compare--desk,.os-tier__save--desk{display:none}@media(min-width:750px){.os-tiers{flex-direction:row;gap:6px}.os-tier{flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5px 4px;gap:0}.os-tier[data-active=true]{padding:4px 3px}.os-tier__left,.os-tier__right{flex-direction:column;gap:0}.os-tier__label{font-size:11px;line-height:1.2}.os-tier__pill,.os-tier__compare{display:none}.os-tier__compare--desk{display:block;font-size:10px;font-weight:400;color:var(--os-muted);text-decoration:line-through;margin:0;line-height:1.1}.os-tier__price{font-size:13px;line-height:1.2}.os-tier__save--desk{display:block;font-size:10px;font-weight:600;color:var(--os-green);margin:0;line-height:1.1}.os-tier__badge{right:auto;left:50%;transform:translate(-50%);top:-7px;font-size:10px;padding:1px 5px}}.os-eta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--os-body);background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius);padding:8px 12px}.os-eta strong{color:var(--os-green);font-weight:700;white-space:nowrap}.os-eta__icon{display:inline-flex;color:var(--os-ink);flex-shrink:0}.os-trust{display:flex;justify-content:center;gap:14px;padding:6px 0 4px}.os-trust__item{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--os-muted);line-height:1.3}.os-trust__item svg{width:13px;height:13px;stroke:var(--os-muted);fill:none;stroke-width:1.2;flex-shrink:0}.os-guarantees{display:flex;flex-direction:column;gap:6px;margin:8px 0 0;font-family:inherit}.os-guarantee-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.os-guarantee-icon svg{width:18px;height:18px;stroke-width:1.5;fill:none}.os-guarantee-icon.match svg{stroke:var(--os-green)}.os-guarantee-icon.care svg{stroke:#2563eb}.os-guarantee-icon.secure{background:#f3f4f6}.os-guarantee-icon.secure svg{stroke:var(--os-body)}.os-info-icon{display:inline-block;vertical-align:-3px;color:var(--os-green);margin-right:4px}.features-section{max-width:1000px;margin:0 auto 40px;padding:20px;font-family:inherit;border:1px solid var(--os-border);box-shadow:0 2px 8px #0000001a;border-radius:var(--os-radius)}.features-item{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--os-border);color:var(--os-body);opacity:0;animation:slideInFromTop .5s ease-out forwards}.features-item:nth-child(1){animation-delay:.1s}.features-item:nth-child(2){animation-delay:.2s}.features-item:nth-child(3){animation-delay:.3s}.features-item--last{border-bottom:none}.features-item .emoji{font-size:20px;transition:transform .3s ease}.features-item:hover .emoji{transform:scale(1.2)}.features-item span{font-size:13px;font-weight:600;letter-spacing:.5px}@keyframes slideInFromTop{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media only screen and (max-width:798px){.features-section{max-width:100%;padding:15px;margin-bottom:20px}.features-item{gap:10px;padding:15px 0}.features-item span{font-size:12px}.features-item .emoji{font-size:18px}}.reviews-section{max-width:1000px;margin:0 auto;padding:20px;font-family:inherit;border:1px solid var(--os-border);box-shadow:0 2px 8px #0000001a;border-radius:var(--os-radius)}.reviews-carousel{overflow:hidden}.reviews-wrapper{display:flex;transition:transform .5s ease}.review-card{min-width:100%;box-sizing:border-box;background-color:#fff;border-radius:var(--os-radius);padding:15px;transition:transform .3s ease,box-shadow .3s ease;text-align:left}.review-card:hover{transform:scale(1.02);box-shadow:0 6px 16px #0003}.stars{color:#000;font-size:14px;margin-bottom:10px}.review-text{display:block;font-size:12px;font-style:italic;color:var(--os-body);margin-bottom:5px}.review-author{display:block;font-size:12px;font-weight:500;color:var(--os-body)}@media only screen and (max-width:798px){.reviews-section{padding:15px}.review-card{padding:10px}.stars{font-size:14px}.review-text,.review-author{font-size:12px}}.os-sf-diagrams{display:flex;flex-direction:column;gap:4px;color:var(--os-ink)}.os-sf-svg{width:100%;max-width:420px;height:auto}.os-sf-svg-side{max-width:340px}.os-sf-legend{display:flex;flex-direction:column;gap:0}.os-sf-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-subtle, var(--os-border))}.os-sf-row:last-child{border-bottom:none}.os-sf-chip{width:20px;height:20px;border-radius:50%;background:var(--os-ink);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.os-sf-row-plain{padding-left:30px}.os-sf-label{font-size:13px;color:var(--os-body)}.os-sf-value{margin-left:auto;font-size:13px;font-weight:700;color:var(--os-ink)}.os-sf-note{font-size:12px;color:var(--os-body);line-height:1.6}@media(max-width:798px){.os-sf-svg{max-width:100%}.os-sf-label,.os-sf-value{font-size:12px}}.shipx tr.os-ship-here td{background:var(--os-green-tint)!important;font-weight:600}.os-ship-badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--os-green);color:#fff;font-size:10px;font-weight:700;vertical-align:middle;white-space:nowrap}.specifications-section .specifications.with-background .details__summary .heading{text-transform:none!important}.specifications-section .specifications.with-background .details__content .specification h6{font-size:14px!important;font-weight:500!important;margin-bottom:.25rem!important}.specifications-section .specifications.with-background .details__content .tab-title{font-size:1.25rem!important;line-height:1.3!important}.in-the-box-column{flex:1;max-width:300px;text-align:left;background-color:#f0f0f0;border-radius:var(--os-radius);padding:10px;display:flex;flex-direction:column;align-items:center}.visibledesktop{display:none!important}.visiblemobile{display:block!important}@media only screen and (min-width:1024px){.visibledesktop{display:block!important}.visiblemobile{display:none!important}}@media only screen and (max-width:798px){.specifications.with-background .details__content .specification h6,.specifications.with-background .details__content .specs-wrapper h6{font-size:13px!important;font-weight:500!important;margin-bottom:.25rem!important}.specifications.with-background .details__content .shipx{width:100%!important;table-layout:fixed!important;font-size:12px!important}.specifications.with-background .details__content .shipx th,.specifications.with-background .details__content .shipx td{padding:4px 6px!important;white-space:normal!important;word-break:break-word!important}.specifications.with-background .details__content .shipx th:nth-child(2),.specifications.with-background .details__content .shipx td:nth-child(2),.specifications.with-background .details__content .shipx th:nth-child(3),.specifications.with-background .details__content .shipx td:nth-child(3){width:30%!important}.specifications-section .specifications.with-background .details__content .tab-title{font-size:1.125rem!important}.in-the-box-wrapper{padding:0}.in-the-box-content{padding:5px;gap:8px}.in-the-box-column{max-width:160px;margin:0 2px;padding:0;gap:2px}.in-the-box-column img{width:160px;border-radius:var(--os-radius);margin-bottom:0}.in-the-box-product-info,.in-the-box-packaging-info{padding:5px 8px;margin-top:0;font-size:12px}.specifications.with-background .details__content .table-wrapper{margin:1rem 0;background-color:var(--surface-2);border-radius:var(--radius-2);box-shadow:none;max-width:none;width:100%}.specifications.with-background .details__content .shipx th,.specifications.with-background .details__content .shipx td{padding:.5rem .75rem!important}.specifications.with-background .details__content .shipx th:nth-child(1),.specifications.with-background .details__content .shipx td:nth-child(1){width:40%!important}.specifications.with-background .details__content .shipx th:nth-child(2),.specifications.with-background .details__content .shipx td:nth-child(2){width:60%!important}}@media only screen and (min-width:1024px){.specifications.with-background .details__content .table-wrapper{max-width:none!important;width:100%!important;margin:0!important}.specifications.with-background .details__content .shipx{width:100%!important;table-layout:auto!important}.specifications.with-background .details__content .shipx th:first-child,.specifications.with-background .details__content .shipx td:first-child{width:60%!important}.specifications.with-background .details__content .shipx th:nth-child(2),.specifications.with-background .details__content .shipx td:nth-child(2){width:40%!important;white-space:nowrap!important}.specifications.with-background .details__content .shipx th,.specifications.with-background .details__content .shipx td{font-size:14px!important;padding:1rem 1.25rem!important;border-top:1px solid var(--border-subtle)!important;text-align:left!important}.specifications.with-background .details__content .shipx th{border-top:none!important;background-color:var(--surface-3);font-weight:600}.specifications.with-background .details__content .shipx tr:nth-child(2n) td{background-color:var(--surface-2)}.specifications.with-background .details__content .specs-wrapper{max-width:800px;margin:2rem auto;padding:1.5rem;background-color:var(--surface-2);border-radius:var(--radius-2);box-shadow:0 4px 12px #0000000d}.specifications.with-background .details__content .specs-wrapper h6{font-weight:600;margin-bottom:.5rem}.specifications.with-background .details__content .specs-wrapper span{display:block;margin-bottom:1rem}}.os-recs{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius)}.os-recs__title{margin:0;font-size:12px;font-weight:700;color:var(--os-ink)}.os-rec{display:flex;align-items:center;gap:10px}.os-recs__head{display:flex;align-items:center;justify-content:space-between}.os-recs__nav{display:flex;gap:4px}.os-recs__arrow{background:#fff;border:1px solid var(--os-border);border-radius:var(--os-radius);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--os-ink);padding:0}.os-recs__arrow:hover{border-color:var(--os-border-strong)}.os-recs__viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px}.os-recs__viewport::-webkit-scrollbar{display:none}.os-recs--slider .os-rec{flex:0 0 100%;scroll-snap-align:start;min-width:0}.os-recs__viewport:has(>.os-rec:only-child)~* .os-recs__nav,.os-recs--slider:has(.os-rec:only-child) .os-recs__nav{display:none}.os-rec__media{flex-shrink:0;width:56px}.os-rec__media img{width:56px;height:56px;object-fit:cover;border-radius:var(--os-radius);background:#fff}.os-rec__info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.os-rec__title{font-size:13px;font-weight:500;color:var(--os-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-rec__price{font-family:var(--os-mono);font-size:12px;color:var(--os-body)}.os-rec__variant{max-width:110px;font-size:11px;padding:4px 6px}.os-rec__add{flex-shrink:0;background:var(--os-ink);color:#fff;border:none;border-radius:var(--os-radius);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;cursor:pointer}.os-rec__add:hover{background:var(--os-green-dark)}.os-rec__add:disabled{opacity:.5}.fera-widget .fera-review{background:var(--os-surface)!important;border:1px solid var(--os-border)!important;border-radius:var(--os-radius)!important;padding:16px 18px!important;margin-bottom:10px!important}.fera-widget .fera-review-heading{font-size:15px!important;color:var(--os-ink)!important}.fera-widget .fera-timeAgo,.fera-widget .fera-review-date-val,.fera-widget [class*=countText],.fera-widget .fera-customer-display-location{font-family:var(--os-mono)!important;font-size:11px!important;color:var(--os-muted)!important}.fera-widget [class*=verified] svg,.fera-widget [class*=verifiedBadge]{color:var(--os-green)!important;fill:var(--os-green)!important}.fera-widget .fera-btn{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:700!important;border:2px solid var(--os-ink)!important;border-radius:var(--os-radius)!important;color:var(--os-ink)!important;background:transparent!important}.fera-widget .fera-review-helpful button{border-radius:var(--os-radius)!important;border:1px solid var(--os-border)!important;background:#fff!important}.fera-widget input[type=search],.fera-widget input[type=text]{border:1px solid var(--os-border)!important;border-radius:var(--os-radius)!important}.fera-widget .fera-averageRating-average-number{font-family:var(--os-mono)!important}.fera-widget .fera-review .fera-stars,.fera-widget .fera-review [class*=fera-stars] svg{font-size:16px!important}.fera-widget .fera-review .fera-stars svg,.fera-widget .fera-review .fera-stars img{width:16px!important;height:16px!important}@media(max-width:798px){.lens-type-selector .lens-option{padding:7px 10px!important;gap:4px}.lens-type-selector .lens-option__text{font-size:12px!important;line-height:1.25!important}}[id*=os-reviews-heading] .collage{display:block!important;justify-items:start!important}[id*=os-reviews-heading] .section-header,[id*=os-reviews-heading] .heading{text-align:left!important;margin-left:0!important;max-width:none!important}[id*=os-reviews-heading] .mx-auto{margin-left:0!important;margin-right:0!important}[id*=os-reviews-heading] [class*=text-center]{text-align:left!important}@media(max-width:798px){.fera-widget .fera-review{flex-direction:column!important}.fera-widget .fera-review>.fera-col{width:100%!important;max-width:100%!important}}@media(min-width:799px){[id*=os-reviews-heading]{display:none!important}}@media(max-width:798px){[id*=__1757125704bba809db]{--section-padding-top: 8px !important}[id*=__1757125704bba809db] .section--padding{padding-top:8px!important}}.switch-to-non-prescription-text{font-size:14px;text-align:left;text-decoration:underline;color:var(--os-ink);cursor:pointer;transition:color .3s ease}.switch-to-non-prescription-text:hover{color:#666}.os-trust-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:12px 0 16px;padding:12px 14px;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius);font-family:inherit}.os-trust-row-item{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--os-body)}.os-trust-row-icon{font-size:14px;flex-shrink:0}.os-rx{margin:2rem 0;font-family:inherit;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius);padding:24px}.os-rx-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.os-rx-title{font-size:18px;font-weight:700;color:var(--os-ink)}.os-rx-help{font-size:13px;color:var(--os-ink)!important;cursor:pointer;background:none;border:none;font-family:inherit;padding:0;text-decoration:underline}.os-rx-help:hover{text-decoration:underline}.os-rx-progress{display:flex;gap:4px;margin-bottom:24px}.os-rx-progress-step{flex:1;height:3px;border-radius:2px;background:#ddd;transition:background .3s ease}.os-rx-progress-step.filled{background:#e85d24}.os-rx-progress-step.done{background:var(--os-green)}.os-rx-helper{background:#fff;border:1px solid var(--os-border);border-radius:var(--os-radius);padding:16px;margin-bottom:20px;display:none}.os-rx-helper.visible{display:block}.os-rx-helper-title{font-size:13px;font-weight:600;color:var(--os-ink);margin-bottom:12px}.os-rx-sample{background:var(--os-surface);border-radius:var(--os-radius);padding:12px;font-size:12px;overflow-x:auto}.os-rx-sample table{width:100%;border-collapse:collapse}.os-rx-sample th,.os-rx-sample td{padding:6px 10px;text-align:center;border-bottom:1px solid #eee;font-size:12px;color:var(--os-body)}.os-rx-sample th{font-weight:600;color:var(--os-muted);text-transform:uppercase;font-size:10px;letter-spacing:.05em}.os-rx-sample th:first-child,.os-rx-sample td:first-child{text-align:left;font-weight:600;color:var(--os-body)}.os-rx-sample td.highlight{color:#e85d24;font-weight:700}.os-rx-helper-note{font-size:11px;color:var(--os-muted);margin-top:10px;line-height:1.5}.os-rx-eye{display:grid;grid-template-columns:70px 1fr 1fr 1fr;gap:8px;align-items:end;margin-bottom:16px}.os-rx-eye-label{font-size:12px;font-weight:700;color:var(--os-ink);padding-bottom:10px}.os-rx-field label{display:block;font-size:11px;color:var(--os-muted);margin-bottom:4px;font-weight:500}.os-rx-field select{width:100%;padding:10px 12px;border-radius:var(--os-radius);border:1px solid #ddd;background:#fff;color:var(--os-ink);font-size:14px;font-family:inherit;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;transition:border-color .2s ease}.os-rx-field select:focus{outline:none;border-color:var(--os-ink)}.os-rx-pd{margin-bottom:20px}.os-rx-pd-label{display:block;font-size:11px;color:var(--os-muted);margin-bottom:4px;font-weight:500}.os-rx-pd-tabs{display:flex;gap:0;margin-bottom:8px;background:var(--os-border);border-radius:var(--os-radius);padding:2px;width:fit-content}.os-rx-pd-tab{padding:6px 14px;font-size:12px;font-weight:600;color:#888;background:transparent;border:none;border-radius:var(--os-radius);cursor:pointer;font-family:inherit;transition:all .15s ease}.os-rx-pd-tab.active{background:#fff;color:var(--os-ink);box-shadow:0 1px 2px #00000014}.os-rx-pd-input-row{display:flex;align-items:flex-start;gap:16px}.os-rx-pd-select-wrap{display:block}.os-rx-pd-manual-wrap,.os-rx-pd.manual .os-rx-pd-select-wrap{display:none}.os-rx-pd.manual .os-rx-pd-manual-wrap{display:block}.os-rx-pd select{padding:10px 32px 10px 12px;border-radius:var(--os-radius);border:1px solid #ddd;background:#fff;color:var(--os-ink);font-size:14px;font-family:inherit;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;transition:border-color .2s ease}.os-rx-pd select:focus{outline:none;border-color:var(--os-ink)}.os-rx-pd input[type=number]{width:120px;padding:10px 12px;border-radius:var(--os-radius);border:1px solid #ddd;background:#fff;color:var(--os-ink);font-size:14px;font-family:inherit;transition:border-color .2s ease;-moz-appearance:textfield}.os-rx-pd input[type=number]::-webkit-outer-spin-button,.os-rx-pd input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.os-rx-pd input[type=number]:focus{outline:none;border-color:var(--os-ink)}.os-rx-pd input[type=number]::placeholder{color:#bbb}.os-rx-pd-suffix{font-size:14px;color:#888;padding-top:10px}.os-rx-pd-note{font-size:12px;color:#888;line-height:1.5;margin-top:8px}.os-rx-upload{border:2px dashed #ddd;border-radius:var(--os-radius);padding:28px;text-align:center;cursor:pointer;transition:all .2s ease;margin-bottom:16px;position:relative}.os-rx-upload:hover{border-color:var(--os-ink);background:#f0f0ef}.os-rx-upload-icon{font-size:28px;margin-bottom:6px}.os-rx-upload-text{font-size:14px;font-weight:600;color:var(--os-ink)}.os-rx-upload-sub{font-size:12px;color:var(--os-muted);margin-top:4px}.os-rx-upload-display{margin-top:8px;font-size:13px;color:var(--os-green);font-weight:500;display:none}.os-rx-upload-display.has-file{display:block}.os-rx-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.os-rx-confirm{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--os-body);line-height:1.5}.os-rx-confirm input[type=checkbox]{margin-top:3px;accent-color:var(--os-ink);flex-shrink:0;width:16px;height:16px}.os-rx-quote{margin-top:8px;margin-bottom:16px;font-size:13px;color:#888}.os-rx-quote a{color:var(--os-ink)!important;text-decoration:underline;font-weight:600}@media(max-width:768px){.os-rx{padding:16px}.os-rx-eye{grid-template-columns:1fr 1fr 1fr}.os-rx-eye-label{grid-column:1 / -1;padding-bottom:0;margin-bottom:-4px}.os-rx-pd{flex-direction:column;gap:8px}.os-rx-pd-note{padding-top:0}}.os-delivery{background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius);padding:18px 20px;margin:16px 0 10px;font-family:inherit}.os-delivery-title{font-size:15px;font-weight:700;color:var(--os-ink);margin-bottom:14px;display:flex;align-items:center;gap:8px}.os-delivery-phases{display:flex;align-items:center;gap:8px}.os-delivery-phase{flex:1}.os-delivery-bar{height:5px;border-radius:3px;margin-bottom:8px}.os-delivery-bar.craft{background:#e85d24}.os-delivery-bar.ship{background:#3b82f6}.os-delivery-label{font-size:11px;color:var(--os-muted);letter-spacing:.02em}.os-delivery-days{font-size:13px;font-weight:600;color:var(--os-body);margin-top:2px}.os-delivery-plus{color:#bbb;font-size:14px;margin-top:-16px}.os-delivery-arrival{font-size:14px;font-weight:700;color:var(--os-ink);margin-top:14px;padding-top:12px;border-top:1px solid var(--os-border)}.os-delivery-arrival span{color:var(--os-green)}.os-delivery-note{font-size:11px;color:var(--os-muted);margin-top:6px;line-height:1.4}.os-guarantees{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;font-family:inherit}.os-guarantee{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#fff;border:1px solid var(--os-border);border-radius:var(--os-radius);cursor:pointer;transition:all .15s ease}.os-guarantee:hover{border-color:var(--os-border-strong);background:#fafaf9}.os-guarantee-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.os-guarantee-icon.match{background:var(--os-green-tint)}.os-guarantee-icon.care{background:#dbeafe}.os-guarantee-icon.verify{background:#fef3c7}.os-guarantee-name{font-size:14px;font-weight:700;color:var(--os-ink);line-height:1.3}.os-guarantee-desc{font-size:12px;color:#888;margin-top:1px;line-height:1.3}.os-guarantee-arrow{margin-left:auto;color:var(--os-border-strong);font-size:18px;flex-shrink:0}.specifications .accordion{background:var(--os-surface)!important;border:1px solid var(--os-border)!important;border-radius:var(--os-radius)!important}.in-the-box-wrapper{max-width:100%;margin:0;padding:20px 0}.in-the-box-content{display:flex;gap:20px;justify-content:flex-start;padding:20px}.in-the-box-column{flex:1;max-width:300px;text-align:left;background:var(--os-surface);border:none;border-radius:var(--os-radius);padding:10px;display:flex;flex-direction:column;align-items:center}.in-the-box-column img{width:300px;max-width:100%;height:auto;border-radius:var(--os-radius)}.in-the-box-product-info,.in-the-box-packaging-info{margin-top:0;font-size:12px;color:var(--os-body);line-height:1.5;padding:10px;width:100%;text-align:left}.in-the-box-product-info b,.in-the-box-packaging-info b{font-weight:700}@media only screen and (max-width:798px){.in-the-box-content{padding:5px;gap:8px}.in-the-box-column{max-width:160px;margin:0 2px;padding:0;gap:2px}.in-the-box-column img{width:160px;border-radius:var(--os-radius)}.in-the-box-product-info,.in-the-box-packaging-info{padding:5px 8px;font-size:12px}}.os-testi{padding:56px 0}.os-testi__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.os-testi__title{margin:0;font-size:clamp(22px,3vw,30px)}.os-testi__nav{display:flex;gap:6px}.os-testi__arrow{background:#fff;border:1px solid var(--os-border);border-radius:var(--os-radius);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--os-ink);padding:0}.os-testi__arrow:hover{border-color:var(--os-border-strong)}.os-testi__viewport{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.os-testi__viewport::-webkit-scrollbar{display:none}.os-testi__card{flex:0 0 calc((100% - 24px) / 3);scroll-snap-align:start;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius);padding:22px;display:flex;flex-direction:column;gap:8px;min-width:0}.os-testi__stars{color:var(--os-ink);font-size:14px;letter-spacing:2px}.os-testi__heading{margin:0;font-size:14px;font-weight:700;color:var(--os-ink)}.os-testi__body{margin:0;font-size:13px;color:var(--os-body);line-height:1.55;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.os-testi__name{margin:auto 0 0;padding-top:8px;display:inline-flex;align-items:center;gap:6px;font-family:var(--os-mono);font-size:11px;color:var(--os-muted)}.os-testi__name svg{color:var(--os-green)}@media(max-width:990px){.os-testi__card{flex-basis:calc((100% - 12px)/2)}}@media(max-width:640px){.os-testi__card{flex-basis:86%}.os-testi{padding:40px 0}}@media(max-width:639px){#CartDrawer .drawer__header .drawer__close{display:none!important}}.os-bundle-row--free .horizontal-product__quantity{text-decoration:line-through;color:var(--os-muted)}.os-bundle-row--free .horizontal-product__quantity .price,.os-bundle-row--free .horizontal-product__quantity span{color:inherit}.os-bundle-free-tag{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--os-green);border-radius:999px;padding:2px 8px;vertical-align:middle}
/*# sourceMappingURL=/cdn/shop/t/213/assets/os-design.css.map */
