:root{--orange: #ff4e0a;--orange-dark: #972a02;--maroon: #501213;--charcoal: #231f20;--steel: #3e3e3e;--silver: #9b9b9b;--cream: #dcd1be;--beige: #e8dfd2;--off-white: #eee9e1;--plate: #f3eee6;--white: #ffffff;--error-70: #c11e0b;--error-10: #fdeaea;--success-70: #4d7c0f;--surface-page: var(--beige);--surface-primary: var(--white);--surface-secondary: var(--off-white);--surface-plate: var(--plate);--surface-highlight: var(--maroon);--surface-inverse: var(--charcoal);--text-headline: var(--charcoal);--text-body: var(--charcoal);--text-secondary: var(--steel);--text-muted: rgba(35, 31, 32, .7);--text-on-dark: var(--off-white);--text-on-accent: var(--white);--border-hairline: rgba(35, 31, 32, .1);--border-subtle: rgba(35, 31, 32, .14);--border-strong: rgba(35, 31, 32, .4);--focus-ring: var(--charcoal);--radius-sm: 8px;--radius-input: 10px;--radius-lg: 16px;--radius-card: 20px;--radius-xl: 24px;--radius-corner-md: 48px;--radius-corner-lg: 80px;--radius-pill: 999px;--shadow-lg: 0 12px 32px rgba(35, 31, 32, .18);--shadow-xl: 0 24px 64px rgba(35, 31, 32, .25);--font-serif: Sanomat, Georgia, "Times New Roman", serif;--page-max: 1280px;--gutter: 80px}@media(max-width:1023px){:root{--gutter: 40px}}@media(max-width:599px){:root{--gutter: 16px}}.logo{display:block;height:auto}.logo__mark{fill:var(--orange)}.logo__word{fill:currentColor}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font:400 16px/1.4 var(--font-sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--text-body);text-underline-offset:4px}a:hover{color:var(--orange-dark)}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}main:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:12px 16px;background:var(--white);border-radius:var(--radius-sm)}.skip-link:focus{top:16px}.eyebrow{font:600 .76rem/1.4 var(--font-sans);letter-spacing:.13em;text-transform:uppercase}.eyebrow--muted{color:var(--text-secondary)}.display{font:400 62px/1.05 var(--font-serif);color:var(--text-headline)}.title-lg{font:400 48px/1.05 var(--font-serif);color:var(--text-headline)}.title-md{font:400 32px/1.05 var(--font-serif);color:var(--text-headline)}.title-sm{font:400 24px/1.05 var(--font-serif);color:var(--text-headline)}.lead{font-size:20px;color:var(--text-muted)}.lead a{color:var(--orange-dark);font-weight:500}.small{font-size:14px}.fine{font-size:12px;color:var(--text-secondary)}.muted{color:var(--text-secondary)}@media(max-width:767px){.display{font-size:44px}.title-lg{font-size:36px}.title-md{font-size:28px}.lead{font-size:18px}}.page{width:100%;max-width:var(--page-max);margin:0 auto;padding:80px var(--gutter) 96px;display:flex;flex-direction:column;gap:48px}.page--tight{gap:40px}.page-head{display:flex;flex-direction:column;gap:16px;max-width:760px}@media(max-width:767px){.page{padding-top:48px;padding-bottom:64px;gap:32px}}.card{background:var(--surface-primary);border-radius:var(--radius-xl)}.card--corner{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-corner-md) var(--radius-xl)}.panel-dark{background:var(--surface-highlight);color:var(--text-on-dark);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-corner-lg) var(--radius-xl);padding:48px 56px;display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center;justify-content:space-between}.panel-dark h2,.panel-dark a{color:var(--text-on-dark)}.panel-dark__phone{font:600 24px/1.4 var(--font-sans);text-underline-offset:6px}@media(max-width:767px){.panel-dark{padding:32px 24px;border-bottom-right-radius:var(--radius-corner-md)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 32px;border-radius:var(--radius-pill);border:1.5px solid transparent;background:var(--orange);color:var(--text-on-accent);font:500 16px/1.2 var(--font-sans);text-decoration:none;cursor:pointer;transition:background-color .15s ease}.button:hover{background:var(--orange-dark);color:var(--text-on-accent)}.button--block{width:100%}.button--lg{min-height:56px}.button--ghost{background:transparent;color:var(--charcoal);border-color:var(--charcoal)}.button--ghost:hover{background:var(--charcoal);color:var(--white)}.button[disabled],.button[aria-disabled=true]{background:var(--cream);color:var(--text-secondary);cursor:not-allowed}.link-button{background:none;border:0;padding:0;min-height:44px;font:500 15px/1.4 var(--font-sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer;color:var(--text-body)}.link-button:hover{color:var(--orange-dark)}.badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font:500 13px/1.2 var(--font-sans);white-space:nowrap}.field{display:flex;flex-direction:column;gap:8px}.field__label{font:500 16px/1.4 var(--font-sans)}.field__input{width:100%;min-height:56px;padding:0 16px;border:1.5px solid var(--border-strong);border-radius:var(--radius-input);background:var(--white);font:400 16px/1.4 var(--font-sans)}.field__input:hover{border-color:var(--charcoal)}.field__input:focus{border-color:var(--charcoal);outline:none;box-shadow:0 0 0 3px #231f201f}.field__input[aria-invalid=true]{border-color:var(--error-70)}select.field__input{-webkit-appearance:none;appearance:none;padding-right:48px;border-color:var(--charcoal);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23231f20' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center}.field__help{font-size:14px;color:var(--text-secondary)}.field__error{font-size:14px;color:var(--error-70);font-weight:500}.field__error:empty{display:none}.site-header{background:var(--surface-secondary);border-bottom:1px solid var(--border-hairline)}.site-header__inner{max-width:1440px;margin:0 auto;padding:0 var(--gutter);min-height:80px;display:flex;align-items:center;gap:40px}.site-header__logo,.site-header__logo:hover{display:block;flex-shrink:0;color:var(--maroon)}.site-header__logo .logo{width:120px}.site-nav{display:flex;gap:32px;flex-grow:1}.site-nav a{font:500 16px/1.4 var(--font-sans);text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}.site-nav a[aria-current=page]{border-bottom-color:var(--orange)}.site-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);text-decoration:none}.icon-link:hover{background:var(--beige);color:var(--text-body)}.icon-link svg{width:24px;height:24px}.cart-count{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-pill);background:var(--orange);color:var(--white);font:600 12px/20px var(--font-sans);text-align:center}.cart-count[hidden],.site-nav__checkout[hidden],.site-header__checkout[hidden]{display:none}.site-header__checkout{min-height:44px;padding:0 24px;margin-left:8px}@media(min-width:900px)and (max-width:1099px){.site-nav__checkout{display:none}}@media(max-width:599px){.site-header__checkout{display:none}}.nav-toggle{display:none}@media(max-width:899px){.site-header__inner{flex-wrap:wrap;gap:0 16px}.site-nav{order:3;flex-basis:100%;gap:24px;overflow-x:auto;padding-bottom:8px}.site-nav a{white-space:nowrap}}.practice-bar{background:var(--surface-inverse);color:var(--text-on-dark)}.practice-bar__inner{max-width:1440px;margin:0 auto;padding:12px var(--gutter);display:flex;flex-wrap:wrap;gap:8px 32px;align-items:center;font-size:14px}.practice-bar__label{opacity:.84}.practice-bar strong{font-weight:600}.lab-picker{position:relative}.lab-picker summary{list-style:none;cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:24px}.lab-picker summary::-webkit-details-marker{display:none}.lab-picker__menu{position:absolute;z-index:20;top:calc(100% + 12px);left:0;min-width:300px;max-width:calc(100vw - 32px);background:var(--white);color:var(--text-body);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:8px;margin:0;list-style:none}.lab-picker__menu a{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:var(--radius-sm);text-decoration:none}.lab-picker__menu a:hover,.lab-picker__menu a:focus-visible{background:var(--surface-secondary);color:var(--text-body)}.lab-picker__menu a[aria-current=true]{background:var(--surface-secondary)}.lab-picker__menu span{font-size:13px;color:var(--text-secondary)}.site-footer{background:var(--surface-inverse);color:var(--text-on-dark)}.site-footer a{color:var(--text-on-dark)}.site-footer__inner{max-width:1440px;margin:0 auto;padding:64px var(--gutter) 40px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.site-footer__brand{display:flex;flex-direction:column;gap:16px;max-width:360px}.site-footer__brand .logo{width:120px}.site-footer h2{font:600 .76rem/1.4 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.site-footer__legal{max-width:1440px;margin:0 auto;padding:24px var(--gutter) 40px;border-top:1px solid rgba(238,233,225,.2);font-size:13px;opacity:.84;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}@media(max-width:767px){.site-footer__inner{grid-template-columns:1fr}}.gate{min-height:100vh;display:flex;flex-wrap:wrap}.gate__brand{flex:1 1 520px;min-width:0;background:var(--surface-highlight);color:var(--text-on-dark);padding:64px 80px;display:flex;flex-direction:column;justify-content:space-between;gap:48px;border-bottom-right-radius:var(--radius-corner-lg)}.gate__brand .logo{width:150px}.gate__brand .display,.gate__brand a{color:var(--text-on-dark)}.gate__intro{display:flex;flex-direction:column;gap:24px;max-width:520px;font-size:20px}.gate__main{flex:1 1 520px;min-width:0;padding:64px 80px;display:flex;align-items:center;justify-content:center}.gate__card{width:100%;max-width:460px;background:var(--white);border-radius:24px 24px 48px;padding:48px;display:flex;flex-direction:column;gap:24px}.gate__card h2{font:400 38px/1.05 var(--font-serif)}.gate__card p{color:var(--text-muted)}.gate__state{display:flex;flex-direction:column;gap:24px}.gate__state[hidden]{display:none}.gate__note{border-top:1px solid var(--border-hairline);padding-top:20px;display:flex;flex-direction:column;gap:8px;font-size:14px}.gate__note p{color:var(--text-secondary)}.gate__note strong{font-weight:600;color:var(--text-body)}@media(max-width:767px){.gate__brand{padding:40px 24px;border-bottom-right-radius:var(--radius-corner-md);gap:32px}.gate__main{padding:32px 16px 48px}.gate__card{padding:32px 24px}}.frame-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media(max-width:1199px){.frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.frame-grid{grid-template-columns:1fr}}.frame-card{background:var(--white);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column}.frame-media{position:relative;aspect-ratio:1388 / 688;overflow:hidden;cursor:pointer}.frame-media__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .4s ease}.frame-media__angle{opacity:0}.frame-media--swap:hover .frame-media__angle,.frame-media--swap:focus-visible .frame-media__angle,.frame-media--swap.is-angled .frame-media__angle{opacity:1}.frame-media--swap:hover .frame-media__front,.frame-media--swap:focus-visible .frame-media__front,.frame-media--swap.is-angled .frame-media__front{opacity:0}.frame-media:focus-visible{outline-offset:-2px}@media(prefers-reduced-motion:reduce){.frame-media__img{transition:none}}.frame-card__body{padding:24px;display:flex;flex-direction:column;gap:16px;flex-grow:1}.frame-card__title{display:flex;flex-direction:column;gap:8px}.frame-card__name{font:400 32px/1.05 var(--font-serif);min-height:2.1em}@media(max-width:599px){.frame-card__name{min-height:0}}.frame-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.price{font:400 24px/1.2 var(--font-sans)}.stock{font:600 14px/1.4 var(--font-sans);color:var(--success-70)}.stock--out{color:var(--error-70)}.specs-toggle{align-self:center;display:inline-flex;align-items:center;gap:8px;min-height:44px;background:none;border:0;padding:0;cursor:pointer;font:600 16px/1.4 var(--font-sans);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.specs-toggle:hover{color:var(--orange-dark)}.specs-toggle__chev{display:inline-block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.specs-toggle[aria-expanded=true] .specs-toggle__chev{transform:translateY(2px) rotate(-135deg)}.specs{margin:0;border-top:1px solid var(--border-subtle)}.specs[hidden]{display:none}.specs__row{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);column-gap:12px;padding:9px 0;border-bottom:1px solid var(--border-hairline);font-size:14px}.specs__row dt{color:var(--text-secondary)}.specs__row dd{margin:0;font-weight:500}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--border-subtle);padding-top:32px}.feature{display:flex;gap:12px;align-items:flex-start}.feature svg{flex-shrink:0;width:24px;height:24px;color:var(--steel)}.feature__text{display:flex;flex-direction:column;gap:4px}.feature__text strong{font-weight:600}.feature__text p{font-size:14px;color:var(--text-secondary)}@media(max-width:767px){.features{grid-template-columns:1fr}}.is-adding-frame #lensadvizor-prescription-modal{visibility:hidden}.ref-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 32px);border:0;padding:0;border-radius:var(--radius-xl);background:var(--surface-secondary);color:var(--text-body);box-shadow:var(--shadow-xl)}.ref-dialog::backdrop{background:#231f2080}.ref-dialog__inner{padding:40px;display:flex;flex-direction:column;gap:24px}.ref-dialog__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ref-dialog__head h2{font:400 38px/1.05 var(--font-serif)}.ref-dialog__close{flex-shrink:0;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ref-dialog__close:hover{background:var(--beige)}.ref-dialog__close svg{width:20px;height:20px}.ref-dialog__frame{display:flex;align-items:center;gap:16px;background:var(--white);border-radius:var(--radius-lg);padding:12px 16px 12px 12px}.ref-dialog__thumb{width:96px;height:52px;border-radius:var(--radius-sm);flex-shrink:0;overflow:hidden}.ref-dialog__thumb img{width:100%;height:100%;object-fit:contain}.ref-dialog__frame-text{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.ref-dialog__price{font-size:20px}@media(max-width:599px){.ref-dialog__inner{padding:24px}.ref-dialog__head h2{font-size:30px}}.toast{position:fixed;z-index:50;left:50%;bottom:24px;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:16px;padding:14px 16px 14px 24px;border-radius:var(--radius-pill);background:var(--charcoal);color:var(--white);box-shadow:var(--shadow-lg)}.toast[hidden]{display:none}.toast a{color:var(--white);font-weight:600}.cart-layout{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.cart-lines{flex:999 1 560px;min-width:0;padding:8px 32px}.cart-line{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--border-hairline)}.cart-line__thumb{width:132px;height:72px;flex-shrink:0}.cart-line__thumb img{width:100%;height:100%;object-fit:contain}.cart-line__text{display:flex;flex-direction:column;gap:6px;flex-grow:1;min-width:0}.cart-line__ref{font-weight:600}.cart-line__end{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cart-line__price{font-size:20px}.cart-lines__more{padding:20px 0 16px}@media(max-width:599px){.cart-lines{padding:8px 16px}.cart-line{flex-wrap:wrap;gap:12px 16px}.cart-line__thumb{width:96px;height:52px}.cart-line__text{flex-basis:calc(100% - 112px)}.cart-line__end{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}.summary{flex:1 1 380px;min-width:0;padding:32px;display:flex;flex-direction:column;gap:24px}.summary__block{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border-hairline);padding-top:20px}.summary__row{display:flex;justify-content:space-between;gap:16px}.summary__row--muted{font-size:14px;color:var(--text-secondary)}.notice{padding:16px 20px;border-radius:var(--radius-lg);background:var(--error-10);color:var(--error-70);font-size:14px;font-weight:500}.empty-cart{padding:48px 32px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:1023px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.resource-grid{grid-template-columns:1fr}}.resource-card{background:var(--white);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:16px;text-decoration:none;min-height:240px}.resource-card:hover{color:var(--text-body);box-shadow:var(--shadow-lg)}.resource-card svg{width:32px;height:32px;color:var(--steel)}.resource-card__text{color:var(--text-muted);flex-grow:1}.resource-card__action{font:500 15px/1.4 var(--font-sans);text-decoration:underline;text-underline-offset:4px}.breadcrumb{font-size:14px;display:flex;gap:8px;flex-wrap:wrap}.breadcrumb a{color:var(--text-secondary)}.rte{max-width:760px;font-size:17px;line-height:1.6}.rte>*+*{margin-top:1em}.rte h2{font:400 32px/1.1 var(--font-serif);margin-top:1.6em}.rte h3{font:600 18px/1.4 var(--font-sans);margin-top:1.4em}.rte img{border-radius:var(--radius-lg)}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border-bottom:1px solid var(--border-hairline);padding:8px 12px 8px 0;text-align:left}.file-list{list-style:none;margin:0;padding:8px 32px;max-width:760px}.file-list li+li{border-top:1px solid var(--border-hairline)}.file-list a{display:flex;align-items:center;gap:16px;padding:20px 0;text-decoration:none}.file-list svg{width:24px;height:24px;flex-shrink:0;color:var(--steel)}.file-list__text{display:flex;flex-direction:column;gap:2px}.file-list__text strong{font-weight:600}.file-list__text span{font-size:14px;color:var(--text-secondary)}.password{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px}.password .logo{width:120px;color:var(--maroon)}.password form{display:flex;flex-direction:column;gap:16px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ecp.css.map */
