html body .hero-slider{background:var(--lm-ivory)}html body .hero-slider-stage{display:grid;aspect-ratio:auto;background:var(--lm-ivory)}html body .hero-slider-stage:after{display:none}html body .hero-slide{position:relative;inset:auto;grid-area:1/1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;min-height:clamp(540px,42vw,680px);padding-inline:max(var(--lm-gutter),calc((100% - var(--lm-container)) / 2));opacity:0;visibility:hidden;overflow:hidden;transition:opacity .7s var(--lm-ease-soft),visibility 0s linear .7s}html body .hero-slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .7s var(--lm-ease-soft),visibility 0s}html body .hero-slide[data-tone=sun]{background:linear-gradient(112deg,#f8f1e8,#efdfcd 52%,#dcc2a6)}html body .hero-slide[data-tone=eye]{background:linear-gradient(112deg,#f9f3ea,#f1e1cd 55%,#e4c196)}html body .hero-slide[data-tone=lens]{background:linear-gradient(112deg,#f5fbfb,#e1f1f1 52%,#c4e6e9)}html body .hero-depth{position:absolute;--dx:0px;--dy:0px;--sc:0px;transform:translate3d(calc(var(--px, 0) * var(--dx)),calc(var(--py, 0) * var(--dy) + var(--sy, 0) * var(--sc)),0);transition:transform .9s var(--lm-ease-out);will-change:transform}html body .hero-depth--far{--dx:8px;--dy:6px;--sc:24px;inset:0}html body .hero-depth--mid{--dx:-12px;--dy:-9px;--sc:-26px}html body .hero-depth--near{--dx:-26px;--dy:-16px;--sc:-84px;inset:0;pointer-events:none}html body .hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}html body .hero-rings{position:absolute;right:-6%;top:50%;height:128%;aspect-ratio:1;transform:translateY(-50%)}html body .hero-rings i{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(24,26,25,.04)}html body .hero-rings i:first-child{inset:0}html body .hero-rings i:nth-child(2){inset:11%;border-color:rgba(255,255,255,.42)}html body .hero-rings i:nth-child(3){inset:22%;border-color:rgba(255,255,255,.3)}html body .hero-copy{position:relative;z-index:3;grid-column:1;display:flex;flex-direction:column;align-items:flex-start;padding:56px 0 88px;transform:translate3d(0,calc(var(--sy, 0) * -26px),0)}html body .hero-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 22px;font-family:var(--lm-font-ui);font-size:12px;font-weight:500;letter-spacing:var(--lm-tracking-eyebrow);text-transform:uppercase;color:var(--lm-teal)}html body .hero-eyebrow:before{content:"";width:36px;height:1px;background:var(--lm-brass);transform-origin:left center}html body .hero-title{margin:0;max-width:11.5em;font-family:var(--lm-font-display);font-weight:500;font-size:clamp(2.9rem,1rem + 5.2vw,6.4rem);line-height:.96;letter-spacing:-.012em;color:var(--lm-ink);text-wrap:balance}html body .hero-w{vertical-align:top;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}html body .hero-w,html body .hero-wi{display:inline-block}html body .hero-body{margin:26px 0 0;max-width:30em;font-family:var(--lm-font-text);font-size:clamp(1rem,.9rem + .3vw,1.18rem);line-height:1.65;color:var(--lm-ink-2)}html body .hero-brands{display:block;width:min(100%,480px);height:auto;margin-top:22px;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 62% 150% at 42% 50%,#000 52%,transparent 100%);mask-image:radial-gradient(ellipse 62% 150% at 42% 50%,#000 52%,transparent 100%);-webkit-user-select:none;-moz-user-select:none;user-select:none}html body .hero-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:14px;margin-top:32px;padding:0 28px;min-height:56px;border-radius:var(--lm-r-xs);background:var(--lm-teal);color:#fff;font-family:var(--lm-font-ui);font-size:12.5px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;text-decoration:none;transition:transform var(--lm-dur-1) var(--lm-ease-out),box-shadow var(--lm-dur-3) var(--lm-ease-out)}html body .hero-button:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--lm-ink);transform:translate3d(-101%,0,0);transition:transform var(--lm-dur-4) var(--lm-ease-out)}html body .hero-button-arrow{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .hero-button:focus-visible{outline:2px solid var(--lm-ink);outline-offset:4px}html body .hero-button:active{transform:scale(.985)}@media (hover:hover){html body .hero-button:hover{box-shadow:0 16px 30px -14px rgba(14,41,39,.6)}html body .hero-button:hover:before{transform:translateZ(0)}html body .hero-button:hover .hero-button-arrow{transform:translate3d(6px,0,0)}}html body .hero-visual{position:relative;z-index:2;grid-column:2;align-self:stretch;min-height:100%}html body .hero-frame{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:var(--lm-sand);transform:translateZ(0)}html body .hero-focus,html body .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}html body .hero-focus{opacity:0;pointer-events:none}html body .hero-rim{position:absolute;inset:-16px;border-radius:inherit;border:1px solid rgba(255,255,255,.7);box-shadow:0 0 0 1px rgba(24,26,25,.05);pointer-events:none}html body .hero-glint{position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%);transform:translate3d(-110%,0,0)}html body .hero-slide[data-tone=sun] .hero-depth--mid{top:5%;right:2%;height:90%;aspect-ratio:1;border-radius:50%}html body .hero-slide[data-tone=sun] .hero-photo{object-position:38% 50%}html body .hero-slide[data-tone=sun] .hero-cutout{left:-5%;bottom:5%;width:60%}html body .hero-slide[data-tone=eye] .hero-depth--mid{top:4%;right:7%;height:92%;aspect-ratio:3/4;border-radius:999px 999px 28px 28px}html body .hero-slide[data-tone=eye] .hero-photo{object-position:70% 50%}html body .hero-slide[data-tone=eye] .hero-cutout{left:-10%;bottom:14%;width:62%}html body .hero-slide[data-tone=lens]{padding-right:0}html body .hero-slide[data-tone=lens] .hero-depth--mid{inset:0;border-radius:0}html body .hero-slide[data-tone=lens] .hero-frame{background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26%);mask-image:linear-gradient(90deg,transparent,#000 26%)}html body .hero-slide[data-tone=lens] .hero-focus,html body .hero-slide[data-tone=lens] .hero-photo{object-position:100% 50%}html body .hero-slide[data-tone=lens] .hero-rim{display:none}html body .hero-depth--near .hero-cutout{position:absolute;height:auto;transform:rotate(-7deg);transform-origin:50% 60%;filter:drop-shadow(0 26px 22px rgba(52,30,10,.3));-webkit-user-select:none;-moz-user-select:none;user-select:none}html body .hero-dot:before{background:rgba(24,26,25,.26)}html body .hero-dot:hover:before{background:rgba(24,26,25,.6)}html body .hero-dot-fill{background:var(--lm-ink)}html body .hero-dot:focus-visible{outline-color:var(--lm-ink)}html body .hero-counter{color:var(--lm-ink);text-shadow:none}html body .hero-pause{position:absolute;right:calc(clamp(16px, 4vw, 56px) + 100px);bottom:clamp(8px,1.4vw,22px);z-index:6;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(24,26,25,.35);border-radius:50%;background:rgba(255,253,249,.6);color:var(--lm-ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-2) var(--lm-ease-out)}html body .hero-pause svg{width:14px;height:14px;fill:currentColor}html body .hero-pause:hover{background:#fff}html body .hero-pause:active{transform:scale(.92)}html body .hero-pause:focus-visible{outline:2px solid var(--lm-ink);outline-offset:2px}@media (max-width:768px){html body .hero-slide{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-inline:var(--lm-gutter)}html body .hero-slide[data-tone=lens]{padding-right:var(--lm-gutter)}html body .hero-visual{order:-1;flex:none;width:100%;--hv:min(84vw,420px);height:var(--hv);min-height:0;margin-top:18px}html body .hero-copy{padding:22px 0 76px}html body .hero-title{font-size:clamp(2.5rem,1.4rem + 5vw,3.4rem)}html body .hero-button{width:100%;justify-content:space-between}html body .hero-rings{height:96%;right:-16%}html body .hero-slide[data-tone=sun] .hero-depth--mid{top:2%;right:auto;height:calc(var(--hv) * .96);left:calc(50% - var(--hv) * .48)}html body .hero-slide[data-tone=lens] .hero-depth--mid{left:-16px;right:-16px;inset:0 -16px}html body .hero-slide[data-tone=lens] .hero-frame{-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}html body .hero-slide[data-tone=lens] .hero-focus,html body .hero-slide[data-tone=lens] .hero-photo{object-position:70% 50%}html body .hero-slide[data-tone=eye] .hero-depth--mid{top:2%;right:auto;height:calc(var(--hv) * .96);left:calc(50% - var(--hv) * .36)}html body .hero-slide[data-tone=sun] .hero-cutout{left:-4%;bottom:6%;width:62%}html body .hero-slide[data-tone=eye] .hero-cutout{left:-4%;bottom:8%;width:60%}html body .hero-pause{right:112px;bottom:4px;width:40px;height:40px}html body .hero-rim{inset:-10px}}@media (prefers-reduced-motion:no-preference){@keyframes lm-h-word{0%{transform:translate3d(0,108%,0) rotate(3deg)}to{transform:translateZ(0) rotate(0deg)}}@keyframes lm-h-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lm-h-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lm-h-iris{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes lm-h-iris-in{0%{transform:scale(1.32)}to{transform:scale(1)}}@keyframes lm-h-slide-x{0%{opacity:0;transform:translate3d(calc(var(--dir, 1) * 9%),0,0) scale(1.04)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes lm-h-focus{0%{opacity:1}to{opacity:0}}@keyframes lm-h-ring{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes lm-h-rim{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes lm-h-cutout{0%{opacity:0;transform:translate3d(calc(var(--dir, 1) * -9%),16%,0) rotate(-18deg) scale(.88)}to{opacity:1;transform:translateZ(0) rotate(-7deg) scale(1)}}@keyframes lm-h-glint{0%{opacity:0;transform:translate3d(-110%,0,0)}25%{opacity:1}to{opacity:0;transform:translate3d(110%,0,0)}}html body .hero-slide.is-active .hero-wi{animation:lm-h-word 1s calc(.16s + var(--i, 0) * 80ms) var(--lm-ease-out) both}html body .hero-slide.is-active .hero-eyebrow-i{display:inline-block;animation:lm-h-up .8s 60ms var(--lm-ease-out) both}html body .hero-slide.is-active .hero-eyebrow:before{animation:lm-h-line .9s 60ms var(--lm-ease-out) both}html body .hero-slide.is-active .hero-body{animation:lm-h-up .9s calc(.22s + var(--i, 0) * 80ms) var(--lm-ease-out) both}html body .hero-slide.is-active .hero-brands,html body .hero-slide.is-active .hero-button{animation:lm-h-up .9s calc(.3s + var(--i, 0) * 80ms) var(--lm-ease-out) both}html body .hero-slide.is-active .hero-depth--mid .hero-frame{animation:lm-h-iris 1.3s 80ms var(--lm-ease-out) both}html body .hero-slide.is-active .hero-photo{animation:lm-h-iris-in 1.7s 80ms var(--lm-ease-out) both}html body .hero-slide[data-tone=lens].is-active .hero-depth--mid .hero-frame{animation:lm-h-slide-x 1.3s 80ms var(--lm-ease-out) both}html body .hero-slide[data-tone=lens].is-active .hero-photo{animation:none}html body .hero-slide.is-active .hero-focus{animation:lm-h-focus 1.3s .26s var(--lm-ease-in-out) both}html body .hero-slide.is-active .hero-rim{animation:lm-h-rim 1.4s .42s var(--lm-ease-out) both}html body .hero-slide.is-active .hero-rings i:first-child{animation:lm-h-ring 1.7s .2s var(--lm-ease-out) both}html body .hero-slide.is-active .hero-rings i:nth-child(2){animation:lm-h-ring 1.7s .36s var(--lm-ease-out) both}html body .hero-slide.is-active .hero-rings i:nth-child(3){animation:lm-h-ring 1.7s .52s var(--lm-ease-out) both}html body .hero-slide.is-active .hero-cutout{animation:lm-h-cutout 1.3s .52s var(--lm-ease-out) both}html body .hero-slide.is-active .hero-glint{animation:lm-h-glint 1.5s .9s var(--lm-ease-in-out) both}}html body .all-products-page,html body .eyeglasses-page,html body .sunglasses-page{background:var(--lm-ivory);color:var(--lm-ink-2);font-family:var(--lm-font-text)}html body .breadcrumb,html body .catalog-breadcrumb{font-family:var(--lm-font-ui);font-size:12px;letter-spacing:.06em;color:var(--lm-muted)}html body .breadcrumb a,html body .catalog-breadcrumb a{position:relative;color:var(--lm-ink-2);transition:color var(--lm-dur-2) var(--lm-ease-soft)}html body .breadcrumb a:hover,html body .catalog-breadcrumb a:hover{color:var(--lm-teal)}html body .catalog-banner,html body .contact-lens-banner,html body .page-banner,html body .pageBanner{background:var(--lm-sand)}html body .catalog-hero{background:radial-gradient(ellipse 60% 120% at 90% 0,rgba(217,196,155,.22),transparent 60%),linear-gradient(135deg,var(--lm-teal-ink) 0,var(--lm-teal-deep) 60%,var(--lm-teal) 100%);font-family:var(--lm-font-text)}html body .catalog-hero .catalog-hero-title,html body .catalog-hero h1{font-family:var(--lm-font-display);font-weight:500;font-size:clamp(2.2rem,1.4rem + 3.2vw,4rem);line-height:1;letter-spacing:.005em}html body .catalog-hero-eyebrow{font-family:var(--lm-font-ui);font-size:11px;font-weight:500;letter-spacing:var(--lm-tracking-eyebrow);text-transform:uppercase;color:#d9c49b}html body .catalog-hero .catalog-breadcrumb,html body .catalog-hero-chip{border-radius:var(--lm-r-pill)}html body .catalog-hero-chip{font-family:var(--lm-font-ui);color:var(--lm-teal-deep)}html body .catalog-hero-chip strong{font-family:var(--lm-font-display);font-size:1.5rem}html body .pt-bar{background:transparent;border-bottom:1px solid var(--lm-line)}html body .pt-count{font-family:var(--lm-font-ui);font-size:13px;letter-spacing:.04em;color:var(--lm-muted)}html body .pt-count strong{font-family:var(--lm-font-display);font-size:1.35rem;font-weight:600;color:var(--lm-ink)}html body .sd{--sd-accent:var(--lm-ink);--sd-outline:var(--lm-line-strong);--sd-tint:var(--lm-sand);--sd-tint-soft:var(--lm-ivory);--sd-text:var(--lm-ink);--sd-muted:var(--lm-muted)}html body .sd-label{font-family:var(--lm-font-ui);font-size:11px;font-weight:500;letter-spacing:var(--lm-tracking-eyebrow);text-transform:uppercase}html body .sd-button{height:44px;border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-pill);background:var(--lm-paper);font-family:var(--lm-font-ui);font-size:13.5px;transition:border-color var(--lm-dur-2) var(--lm-ease-soft),background-color var(--lm-dur-2) var(--lm-ease-soft),box-shadow var(--lm-dur-3) var(--lm-ease-out)}html body .sd-button:hover,html body .sd-control.is-open .sd-button{border-color:var(--lm-ink);background:var(--lm-paper)}html body .sd-button:focus-visible{box-shadow:var(--lm-ring)}html body .sd-chevron{background:var(--lm-sand);color:var(--lm-ink);border-radius:50%;transition:transform var(--lm-dur-3) var(--lm-ease-out),background-color var(--lm-dur-2) var(--lm-ease-soft)}html body .sd-control.is-open .sd-chevron{background:var(--lm-ink);color:var(--lm-ivory)}html body .sd-menu{border:1px solid var(--lm-line);border-radius:var(--lm-r-md);background:var(--lm-paper);box-shadow:var(--lm-shadow-3);transform-origin:top right}html body .sd-option{border-radius:var(--lm-r-sm);font-family:var(--lm-font-ui);font-size:14px;transition:background-color var(--lm-dur-1) var(--lm-ease-soft),color var(--lm-dur-1) var(--lm-ease-soft)}html body .sd-option.is-active{background:var(--lm-ivory)}html body .sd-option.is-selected{background:var(--lm-ink);color:var(--lm-ivory)}html body .pf-drawer,html body .pf-panel{--pf-accent:var(--lm-ink);--pf-text:var(--lm-ink-2);--pf-muted:var(--lm-muted);--pf-outline:var(--lm-line-strong);--pf-tint:var(--lm-sand);--pf-tint-soft:var(--lm-ivory);font-family:var(--lm-font-text)}html body .pf-panel{border:1px solid var(--lm-line);border-radius:var(--lm-r-sm);background:var(--lm-paper);box-shadow:none;overflow:hidden}html body .pf-head{padding:20px 22px;background:var(--lm-ink);color:var(--lm-ivory)}html body .pf-title{font-family:var(--lm-font-display);font-size:1.6rem;font-weight:500;letter-spacing:.02em;color:var(--lm-ivory)}html body .pf-badge{background:var(--lm-brass);color:var(--lm-ink);border-radius:var(--lm-r-pill);font-family:var(--lm-font-ui);font-weight:600}html body .pf-reset{border:1px solid rgba(250,246,238,.4);border-radius:var(--lm-r-pill);font-family:var(--lm-font-ui);font-size:11px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;transition:background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft)}html body .pf-reset:hover:not(:disabled){background:var(--lm-ivory);color:var(--lm-ink)}html body .pf-close{border-radius:50%;background:rgba(250,246,238,.14);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-3) var(--lm-ease-out)}html body .pf-close:hover{background:rgba(250,246,238,.3);transform:rotate(90deg)}html body .pf-chips-wrap{background:var(--lm-sand)}html body .pf-chips-title{font-family:var(--lm-font-ui);font-size:11px;letter-spacing:var(--lm-tracking-eyebrow);text-transform:uppercase;color:var(--lm-ink-2)}html body .pf-chip{border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-pill);background:var(--lm-paper);color:var(--lm-ink);font-family:var(--lm-font-ui);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft)}html body .pf-chip:hover{background:var(--lm-ink);color:var(--lm-ivory)}html body .pf-chips-wrap+.pf-group,html body .pf-group+.pf-group{border-top:1px solid var(--lm-line)}html body .pf-group-button{padding:18px 22px;font-family:var(--lm-font-ui);font-size:12px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;color:var(--lm-ink);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),padding var(--lm-dur-3) var(--lm-ease-out)}html body .pf-group-button:hover,html body .pf-group.is-open>.pf-group-title .pf-group-button{background:var(--lm-ivory)}html body .pf-group-count{border-radius:var(--lm-r-pill);background:var(--lm-teal);font-family:var(--lm-font-ui)}html body .pf-chevron{transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .pf-group-body{padding:4px 16px 20px;animation:lm-menu-col .36s var(--lm-ease-out) both}html body .pf-search-box input{height:42px;border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-pill);background:var(--lm-ivory);font-family:var(--lm-font-ui);transition:border-color var(--lm-dur-2) var(--lm-ease-soft),box-shadow var(--lm-dur-3) var(--lm-ease-out),background-color var(--lm-dur-2) var(--lm-ease-soft)}html body .pf-search-box input:focus{border-color:var(--lm-teal);background:#fff;box-shadow:var(--lm-ring)}html body .pf-search-box input:focus-visible{outline:none}html body .pf-option{border-radius:var(--lm-r-sm);font-family:var(--lm-font-ui);font-size:14px;transition:background-color var(--lm-dur-1) var(--lm-ease-soft),padding var(--lm-dur-2) var(--lm-ease-out)}html body .pf-option:hover{background:var(--lm-ivory)}html body .pf-box{border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-xs);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),border-color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-2) var(--lm-ease-spring)}html body .pf-input:checked~.pf-box{background:var(--lm-ink);border-color:var(--lm-ink);transform:scale(1.04)}html body .pf-input:checked~.pf-option-label{color:var(--lm-ink);font-weight:600}html body .pf-count{background:var(--lm-sand);border-radius:var(--lm-r-pill);color:var(--lm-muted);font-family:var(--lm-font-ui);font-size:11.5px}html body .pf-pill span{border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-pill);font-family:var(--lm-font-ui);font-size:13px;transition:background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft),border-color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-1) var(--lm-ease-out)}html body .pf-pill:hover span{border-color:var(--lm-ink);color:var(--lm-ink)}html body .pf-pill:active span{transform:scale(.96)}html body .pf-pill input:checked+span{background:var(--lm-ink);border-color:var(--lm-ink);color:var(--lm-ivory)}html body .pf-price-value{border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-sm);background:var(--lm-ivory);color:var(--lm-ink)}html body .pf-price-value:focus-within{border-color:var(--lm-teal);box-shadow:var(--lm-ring)}html body .pf-range-fill{background:var(--lm-ink)}html body .pf-range-track{background:var(--lm-line)}html body .pf-show{border-radius:var(--lm-r-xs);font-family:var(--lm-font-ui);font-size:12px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase}html body .pf-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html body .pf-drawer{transition-timing-function:var(--lm-ease-in-out)}html body .floating-filter-button{background:var(--lm-ink);border-radius:var(--lm-r-pill);font-family:var(--lm-font-ui);font-size:12px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;box-shadow:var(--lm-shadow-3);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-2) var(--lm-ease-out)}html body .floating-filter-button:hover{background:var(--lm-teal-deep)}html body .floating-filter-button:active{transform:scale(.96)}html body .floating-filter-badge{border-radius:var(--lm-r-pill);background:var(--lm-brass);color:var(--lm-ink)}html body .pg-grid{gap:var(--lm-grid-gap)}html body .lm-card{--teal:var(--lm-teal);--teal-dark:var(--lm-teal-deep);--teal-soft:var(--lm-teal-soft);--ink:var(--lm-ink);--muted:var(--lm-muted);--sale:var(--lm-sale);--green:var(--lm-ok);--panel:var(--lm-img-bg);--line:var(--lm-line);--star:var(--lm-brass);gap:8px;padding:10px 10px 16px;border:1px solid var(--lm-line);border-radius:var(--lm-r-sm);background:var(--lm-paper);box-shadow:none;transition:transform var(--lm-dur-hover) var(--lm-ease-out),box-shadow var(--lm-dur-hover) var(--lm-ease-out),border-color var(--lm-dur-3) var(--lm-ease-soft)}@media (hover:hover){html body .lm-card:hover{transform:translateY(-5px);border-color:var(--lm-line-strong);box-shadow:var(--lm-shadow-3)}html body .lm-card:hover .lm-img{transform:scale(var(--lm-img-hover-scale))}}html body .lm-card:active{transform:translateY(-1px) scale(.995)}html body .lm-card,html body .lm-card *,html body .lm-card :after,html body .lm-card :before{font-family:var(--lm-font-text)}html body .lm-card .lm-cta,html body .lm-card .lm-mrp,html body .lm-card .lm-now,html body .lm-card .lm-now--request,html body .lm-card .lm-off,html body .lm-card .lm-off-body,html body .lm-card .lm-off-num,html body .lm-card .lm-off-unit,html body .lm-card .lm-off-unit i,html body .lm-card .lm-title,html body .lm-card .lm-title a{font-family:var(--lm-font-ui)}html body .lm-card .lm-title,html body .lm-card .lm-title a{font-family:var(--lm-font-display)}html body .lm-media{border-radius:var(--lm-r-xs);background:var(--lm-img-bg)}html body .lm-img{transition:transform var(--lm-dur-img) var(--lm-ease-out)}html body .lm-img img{animation:lm-fade var(--lm-dur-3) var(--lm-ease-soft)}html body .lm-off-body{border-radius:0 var(--lm-r-xs) var(--lm-r-xs) 0;background:var(--lm-sale)}html body .lm-off:after{background:#5e1d18}html body .lm-off,html body .lm-off-body,html body .lm-off-num,html body .lm-off-unit i{font-family:var(--lm-font-ui)}html body .lm-off-num{font-weight:600}html body .lm-heart svg{border:0;border-radius:50%;background:rgba(255,253,249,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--lm-shadow-1);transition:transform var(--lm-dur-2) var(--lm-ease-out),background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft)}html body .lm-heart:hover svg{transform:scale(1.1);background:#fff}html body .lm-heart:active svg{transform:scale(.9)}html body .lm-heart[aria-pressed=true] svg{color:var(--lm-sale)}html body .lm-heart:focus-visible{outline-offset:0;border-radius:50%}html body .lm-chip{border-radius:var(--lm-r-pill);background:rgba(255,253,249,.94);color:var(--lm-ink);font-family:var(--lm-font-ui);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}html body .lm-chip--hot{background:var(--lm-ink);color:var(--lm-ivory)}html body .lm-chip--hot svg{color:var(--lm-brass)}html body .lm-chip--size{color:var(--lm-ink-2)}html body .lm-brandrow{font-family:var(--lm-font-ui)}html body .lm-brand{font-size:11px;font-weight:500;letter-spacing:var(--lm-tracking-eyebrow);text-transform:uppercase;color:var(--lm-muted)}html body .lm-trust{font-size:11.5px;font-weight:500;color:var(--lm-ok)}html body .lm-title{font-size:1.4rem;font-weight:600;line-height:1.1;letter-spacing:.005em;color:var(--lm-ink)}html body .lm-title a{transition:color var(--lm-dur-2) var(--lm-ease-soft)}html body .lm-card:hover .lm-title a{color:var(--lm-teal)}html body .lm-meta{font-family:var(--lm-font-ui);font-size:13.5px;color:var(--lm-muted)}html body .lm-meta b{font-weight:500;color:var(--lm-teal)}html body .lm-meta .lm-power--multifocal,html body .lm-meta .lm-power--spherical,html body .lm-meta .lm-power--toric,html body .lm-meta .lm-tag--color{color:var(--lm-ink-2)}html body .lm-rating{font-family:var(--lm-font-ui);font-size:13px;font-weight:600}html body .lm-rating small{font-weight:400;color:var(--lm-faint)}html body .lm-now{font-size:1.2rem;font-weight:600;letter-spacing:-.01em;color:var(--lm-ink)}html body .lm-now--request{font-size:.95rem}html body .lm-mrp{font-size:.85rem;color:var(--lm-faint)}html body .lm-sub{font-family:var(--lm-font-ui);font-size:12.5px;color:var(--lm-muted)}html body .lm-sub b{font-weight:500;color:var(--lm-ok)}html body .lm-sw i{box-shadow:0 0 0 2px var(--lm-paper),0 0 0 3px transparent;transition:box-shadow var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-2) var(--lm-ease-out)}html body .lm-sw:hover i{transform:scale(1.12)}html body .lm-sw[aria-checked=true] i{box-shadow:0 0 0 2px var(--lm-paper),0 0 0 3px var(--lm-ink)}html body .lm-cta{position:relative;isolation:isolate;overflow:hidden;min-height:46px;margin-top:10px;border-radius:var(--lm-r-xs);background:var(--lm-teal);color:#fff;font-family:var(--lm-font-ui);font-size:12px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;transition:color var(--lm-dur-3) var(--lm-ease-soft),transform var(--lm-dur-1) var(--lm-ease-out)}@media (hover:hover){html body .lm-cta:hover{background:var(--lm-teal)}}html body .lm-cta:active{background:var(--lm-teal);transform:scale(.985)}html body .lm-cta:focus-visible{outline:2px solid var(--lm-teal);outline-offset:3px}html body .lm-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--lm-ink);transform:translate3d(0,101%,0);transition:transform var(--lm-dur-3) var(--lm-ease-out)}@media (hover:hover){html body .lm-cta:hover:before{transform:translateZ(0)}}html body .all-products-pagination,html body .pagination{gap:8px;flex-wrap:wrap}@media (max-width:480px){html body .all-products-pagination,html body .pagination{gap:6px}html body .all-products-pagination a,html body .all-products-pagination button,html body .pagination button{min-width:40px;height:40px}}html body .all-products-pagination a,html body .all-products-pagination button,html body .pagination button{min-width:44px;height:44px;border:1px solid var(--lm-line-strong);border-radius:50%;background:transparent;color:var(--lm-ink);font-family:var(--lm-font-ui);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft),border-color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-2) var(--lm-ease-out)}html body .all-products-pagination button:hover:not(:disabled),html body .pagination button:hover:not(:disabled){border-color:var(--lm-ink);transform:translateY(-2px)}html body .all-products-pagination button:active:not(:disabled){transform:scale(.94)}html body .all-products-pagination button.active,html body .all-products-pagination button[aria-current=page],html body .pagination button.active{background:var(--lm-ink);border-color:var(--lm-ink);color:var(--lm-ivory)}html body .all-products-pagination button:disabled{opacity:.35}html body .collection-desc{background:var(--lm-sand);font-family:var(--lm-font-text)}html body .collection-desc__subtitle,html body .collection-desc__title{font-family:var(--lm-font-display);font-weight:500;line-height:1.05;color:var(--lm-ink)}html body .collection-desc__title{font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem)}html body .collection-desc__subtitle{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}html body .collection-desc__intro-copy p,html body .collection-desc__item p{color:var(--lm-ink-2);line-height:1.7}html body .collection-desc__brand{border:1px solid var(--lm-line);border-radius:var(--lm-r-sm);background:var(--lm-paper);transition:transform var(--lm-dur-3) var(--lm-ease-out),box-shadow var(--lm-dur-3) var(--lm-ease-out),border-color var(--lm-dur-3) var(--lm-ease-soft)}html body .collection-desc__brand:hover,html body a.collection-desc__brand:hover{transform:translateY(-3px);border-color:var(--lm-line-strong);box-shadow:var(--lm-shadow-2)}html body .collection-desc__brand-name{font-family:var(--lm-font-display);font-size:1.35rem;font-weight:600}html body .collection-desc__brand-count{font-family:var(--lm-font-ui);font-size:12px;letter-spacing:.06em;color:var(--lm-teal)}html body .collection-desc__item summary{font-family:var(--lm-font-display);font-size:1.3rem;font-weight:600;transition:color var(--lm-dur-2) var(--lm-ease-soft),padding var(--lm-dur-3) var(--lm-ease-out)}html body .collection-desc__item summary:hover{color:var(--lm-teal);padding-left:4px}html body .collection-desc__item summary svg{transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .all-products-empty,html body .pg-empty{font-family:var(--lm-font-display);font-size:1.6rem;color:var(--lm-muted)}@media (max-width:768px){html body .lm-title{font-size:1.15rem}html body .lm-card{padding:8px 8px 14px}html body .pf-group-button{padding:18px 20px;min-height:56px}html body .lm-cta,html body .pf-option{min-height:44px}}html body:not(#lm) :is(:is(.eyedetail-page,.sundetail-page),.clp-page){background:var(--lm-ivory);color:var(--lm-ink-2);font-family:var(--lm-font-text)}html body:not(#lm) :is(:is(.eyedetail-container,.sundetail-container),.clp-container){width:min(calc(100% - 2 * var(--lm-gutter)),var(--lm-container))}html body:not(#lm) :is(:is(.eyedetail-breadcrumb,.sundetail-breadcrumb),.clp-breadcrumb){font-family:var(--lm-font-ui);font-size:12px;letter-spacing:.05em;color:var(--lm-faint)}html body:not(#lm) :is(:is(.eyedetail-breadcrumb,.sundetail-breadcrumb),.clp-breadcrumb) a{color:var(--lm-muted);transition:color var(--lm-dur-2) var(--lm-ease-soft)}html body:not(#lm) :is(:is(.eyedetail-breadcrumb,.sundetail-breadcrumb),.clp-breadcrumb) a:hover{color:var(--lm-teal)}html body:not(#lm) :is(:is(.eyedetail-breadcrumb,.sundetail-breadcrumb) span:last-child){color:var(--lm-ink)}html body:not(#lm) :is(:is(.eyedetail-main-image,.sundetail-main-image),.clp-image-card){border:1px solid var(--lm-line);border-radius:var(--lm-r-sm);background:var(--lm-img-bg);overflow:hidden}html body:not(#lm) :is(:is(.eyedetail-main-image,.sundetail-main-image)>img,.clp-product-image){mix-blend-mode:multiply;transition:transform var(--lm-dur-img) var(--lm-ease-out)}@media (hover:hover){html body:not(#lm) :is(:is(.eyedetail-main-image,.sundetail-main-image):not(.zoomed):hover>img,.clp-image-card:hover .clp-product-image){transform:scale(1.04)}}html body:not(#lm) :is(:is(.eyedetail-badge,.sundetail-badge),.clp-pack-badge){border-radius:var(--lm-r-xs);background:var(--lm-ink);color:var(--lm-ivory);font-family:var(--lm-font-ui);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}html body:not(#lm) :is(:is(.eyedetail-image-heart,.sundetail-image-heart),.clp-heart){border:0;border-radius:50%;background:rgba(255,253,249,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--lm-shadow-1);color:var(--lm-ink);transition:transform var(--lm-dur-2) var(--lm-ease-out),color var(--lm-dur-2) var(--lm-ease-soft),background-color var(--lm-dur-2) var(--lm-ease-soft)}html body:not(#lm) :is(:is(.eyedetail-image-heart,.sundetail-image-heart),.clp-heart):hover{transform:scale(1.08);background:#fff;color:var(--lm-teal)}html body:not(#lm) :is(:is(.eyedetail-image-heart,.sundetail-image-heart),.clp-heart):active{transform:scale(.92)}html body:not(#lm) :is(:is(.eyedetail-image-heart,.sundetail-image-heart).active,.clp-heart.active){color:var(--lm-sale)}html body:not(#lm) :is(:is(.eyedetail-image-heart,.sundetail-image-heart).active svg,.clp-heart.active svg){animation:lm-pop .48s var(--lm-ease-spring)}html body:not(#lm) :is(.eyedetail-image-note,.sundetail-image-note){font-family:var(--lm-font-ui);letter-spacing:.06em}html body:not(#lm) :is(:is(.eyedetail-thumbnail,.sundetail-thumbnail)){border:1px solid var(--lm-line);border-radius:var(--lm-r-xs);background:var(--lm-img-bg);transition:border-color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) :is(:is(.eyedetail-thumbnail,.sundetail-thumbnail)):hover{border-color:var(--lm-line-strong);transform:translateY(-2px)}html body:not(#lm) :is(:is(.eyedetail-thumbnail,.sundetail-thumbnail).active,.clp-thumbnail.active){border-color:var(--lm-ink);background:var(--lm-img-bg)}html body:not(#lm) .clp-thumbnail{border-radius:var(--lm-r-xs);transition:border-color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) .clp-thumbnail:hover{transform:translateY(-2px)}html body:not(#lm) :is(:is(.eyedetail-gallery-features,.sundetail-gallery-features),.clp-trust,:is(.eyedetail-delivery,.sundetail-delivery),:is(.eyedetail-bottom-grid,.sundetail-bottom-grid)){border-color:var(--lm-line);border-radius:var(--lm-r-sm);background:var(--lm-paper)}html body:not(#lm) :is(:is(.eyedetail-gallery-features,.sundetail-gallery-features) svg,:is(.eyedetail-delivery-heading,.sundetail-delivery-heading)>svg,:is(.eyedetail-bottom-grid,.sundetail-bottom-grid) svg,.clp-trust svg){color:var(--lm-teal)}html body:not(#lm) :is(:is(.eyedetail-gallery-features,.sundetail-gallery-features) strong,:is(.eyedetail-bottom-grid,.sundetail-bottom-grid) strong,:is(.eyedetail-delivery-heading,.sundetail-delivery-heading) strong,.clp-trust li){font-family:var(--lm-font-ui);color:var(--lm-ink)}html body:not(#lm) :is(:is(.eyedetail-info,.sundetail-info) h1,.clp-right>h1){font-family:var(--lm-font-display);font-weight:500;font-size:clamp(2.2rem,1.5rem + 2.4vw,3.4rem);line-height:1;letter-spacing:.005em;color:var(--lm-ink);text-wrap:balance}html body:not(#lm) :is(:is(.eyedetail-info,.sundetail-info)>h3,.clp-brand-line){font-family:var(--lm-font-ui);font-size:11.5px;font-weight:500;letter-spacing:var(--lm-tracking-eyebrow);text-transform:uppercase;color:var(--lm-teal)}html body:not(#lm) :is(.eyedetail-product-meta,.sundetail-product-meta) span{border-radius:var(--lm-r-pill);background:var(--lm-sand);color:var(--lm-ink-2);font-family:var(--lm-font-ui);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}html body:not(#lm) :is(.eyedetail-description,.sundetail-description){font-size:1rem;line-height:1.7;color:var(--lm-muted)}html body:not(#lm) :is(:is(.eyedetail-price,.sundetail-price),.clp-current-price){font-family:var(--lm-font-ui);font-weight:600;letter-spacing:-.02em;color:var(--lm-ink)}html body:not(#lm) :is(:is(.eyedetail-old-price,.sundetail-old-price),.clp-old-price){font-family:var(--lm-font-ui);color:var(--lm-faint)}html body:not(#lm) :is(:is(.eyedetail-discount,.sundetail-discount),.clp-discount){border-radius:var(--lm-r-xs);background:var(--lm-sale);color:#fff;font-family:var(--lm-font-ui);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}html body:not(#lm) :is(:is(.eyedetail-tax,.sundetail-tax),.clp-tax){font-family:var(--lm-font-ui);color:var(--lm-faint)}html body:not(#lm) :is(.eyedetail-divider,.sundetail-divider){background:var(--lm-line)}html body:not(#lm) :is(:is(.eyedetail-selection-title,.sundetail-selection-title)>span){font-family:var(--lm-font-ui);font-size:11.5px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;color:var(--lm-ink)}html body:not(#lm) :is(:is(.eyedetail-selection-title,.sundetail-selection-title)>strong,:is(.eyedetail-size-guide,.sundetail-size-guide)){font-family:var(--lm-font-ui);color:var(--lm-teal)}html body:not(#lm) :is(.eyedetail-size-guide,.sundetail-size-guide){text-decoration:underline;text-underline-offset:4px;transition:color var(--lm-dur-2) var(--lm-ease-soft)}html body:not(#lm) :is(.eyedetail-size-guide,.sundetail-size-guide):hover{color:var(--lm-ink)}html body:not(#lm) :is(:is(.eyedetail-color-option,.sundetail-color-option),:is(.eyedetail-size-list,.sundetail-size-list)>button){border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-pill);background:var(--lm-paper);color:var(--lm-ink-2);font-family:var(--lm-font-ui);transition:border-color var(--lm-dur-2) var(--lm-ease-soft),background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-1) var(--lm-ease-out),box-shadow var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) :is(.eyedetail-size-list,.sundetail-size-list)>button{border-radius:var(--lm-r-sm)}html body:not(#lm) :is(:is(.eyedetail-color-option,.sundetail-color-option),:is(.eyedetail-size-list,.sundetail-size-list)>button):hover{border-color:var(--lm-ink)}html body:not(#lm) :is(:is(.eyedetail-color-option,.sundetail-color-option),:is(.eyedetail-size-list,.sundetail-size-list)>button):active{transform:scale(.97)}html body:not(#lm) :is(.eyedetail-color-option,.sundetail-color-option).active{border-color:var(--lm-ink);background:var(--lm-paper);color:var(--lm-ink);box-shadow:0 0 0 1px var(--lm-ink)}html body:not(#lm) :is(.eyedetail-size-list,.sundetail-size-list)>button.active{border-color:var(--lm-ink);background:var(--lm-ink);color:var(--lm-ivory)}html body:not(#lm) :is(.eyedetail-size-list,.sundetail-size-list) strong{font-family:var(--lm-font-display);font-size:1.35rem;font-weight:600}html body:not(#lm) :is(.eyedetail-color-dot,.sundetail-color-dot){border:1px solid rgba(24,26,25,.2)}html body:not(#lm) :is(.eyedetail-lens-card,.sundetail-lens-card){border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-sm);background:var(--lm-paper);transition:border-color var(--lm-dur-3) var(--lm-ease-soft),box-shadow var(--lm-dur-3) var(--lm-ease-out),transform var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) :is(.eyedetail-lens-card,.sundetail-lens-card):hover{border-color:var(--lm-ink);box-shadow:var(--lm-shadow-2);transform:translateY(-2px)}html body:not(#lm) :is(.eyedetail-lens-card,.sundetail-lens-card).selected{background:var(--lm-teal-soft);border-color:var(--lm-teal)}html body:not(#lm) :is(.eyedetail-lens-icon,.sundetail-lens-icon){border-radius:50%;background:var(--lm-sand);color:var(--lm-teal)}html body:not(#lm) :is(.eyedetail-lens-card,.sundetail-lens-card).selected :is(.eyedetail-lens-icon,.sundetail-lens-icon){background:var(--lm-teal);color:#fff}html body:not(#lm) :is(.eyedetail-step,.sundetail-step){font-family:var(--lm-font-ui);font-size:10px;letter-spacing:var(--lm-tracking-eyebrow);color:var(--lm-teal)}html body:not(#lm) :is(.eyedetail-lens-card,.sundetail-lens-card) h3{font-family:var(--lm-font-display);font-size:1.45rem;font-weight:600;line-height:1.05;color:var(--lm-ink)}html body:not(#lm) :is(.eyedetail-lens-arrow,.sundetail-lens-arrow){color:var(--lm-ink);transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) :is(.eyedetail-lens-card,.sundetail-lens-card):hover :is(.eyedetail-lens-arrow,.sundetail-lens-arrow){transform:translateX(6px)}html body:not(#lm) :is(:is(.eyedetail-quantity,.sundetail-quantity)){border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-xs);background:var(--lm-paper)}html body:not(#lm) :is(:is(.eyedetail-quantity,.sundetail-quantity) button){color:var(--lm-ink);transition:background-color var(--lm-dur-1) var(--lm-ease-soft),color var(--lm-dur-1) var(--lm-ease-soft),transform var(--lm-dur-1) var(--lm-ease-out)}html body:not(#lm) :is(:is(.eyedetail-quantity,.sundetail-quantity) button):hover{background:var(--lm-ink);color:var(--lm-ivory)}html body:not(#lm) :is(:is(.eyedetail-quantity,.sundetail-quantity) button):active{transform:scale(.9)}html body:not(#lm) :is(:is(.eyedetail-quantity,.sundetail-quantity) span){font-family:var(--lm-font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html body:not(#lm) :is(:is(.eyedetail-cart-button,.sundetail-cart-button),.clp-add-cart,:is(.eyedetail-panel-footer,.sundetail-panel-footer) button,:is(.eyedetail-not-found,.sundetail-not-found) a,.clp-not-found a){position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:var(--lm-r-xs);background:var(--lm-teal);color:#fff;font-family:var(--lm-font-ui);font-size:12.5px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;transition:color var(--lm-dur-3) var(--lm-ease-soft),transform var(--lm-dur-1) var(--lm-ease-out),box-shadow var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) :is(:is(.eyedetail-cart-button,.sundetail-cart-button),.clp-add-cart):before{content:"";position:absolute;inset:0;z-index:-1;background:var(--lm-ink);transform:translate3d(0,101%,0);transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) :is(:is(.eyedetail-cart-button,.sundetail-cart-button),.clp-add-cart):hover{background:var(--lm-teal)}html body:not(#lm) :is(:is(.eyedetail-cart-button,.sundetail-cart-button),.clp-add-cart):hover:before{transform:translateZ(0)}html body:not(#lm) :is(:is(.eyedetail-cart-button,.sundetail-cart-button),.clp-add-cart):active{transform:scale(.99)}html body:not(#lm) :is(:is(.eyedetail-cart-button,.sundetail-cart-button),.clp-add-cart) :is(strong,span){font-family:var(--lm-font-ui);letter-spacing:var(--lm-tracking-caps)}html body:not(#lm) :is(:is(.eyedetail-cart-button,.sundetail-cart-button),.clp-add-cart):focus-visible{outline:2px solid var(--lm-teal);outline-offset:3px}html body:not(#lm) :is(.eyedetail-cart-button,.sundetail-cart-button) svg{transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) :is(.eyedetail-cart-button,.sundetail-cart-button):hover svg{transform:translateX(3px) rotate(-6deg)}html body:not(#lm) :is(.eyedetail-wishlist-button,.sundetail-wishlist-button){border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-xs);background:transparent;font-family:var(--lm-font-ui);font-size:12px;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;transition:background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft),border-color var(--lm-dur-2) var(--lm-ease-soft)}html body:not(#lm) :is(.eyedetail-wishlist-button,.sundetail-wishlist-button).active,html body:not(#lm) :is(.eyedetail-wishlist-button,.sundetail-wishlist-button):hover{border-color:var(--lm-ink);background:var(--lm-ink);color:var(--lm-ivory)}html body:not(#lm) :is(.eyedetail-pincode,.sundetail-pincode){border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-pill);background:var(--lm-ivory);transition:border-color var(--lm-dur-2) var(--lm-ease-soft),box-shadow var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) :is(.eyedetail-pincode,.sundetail-pincode):focus-within{border-color:var(--lm-teal);box-shadow:var(--lm-ring)}html body:not(#lm) :is(.eyedetail-pincode,.sundetail-pincode) input:focus-visible{outline:none}html body:not(#lm) :is(.eyedetail-pincode,.sundetail-pincode) button{font-family:var(--lm-font-ui);font-weight:500;letter-spacing:var(--lm-tracking-caps);color:var(--lm-teal)}html body:not(#lm) :is(.eyedetail-delivery-message,.sundetail-delivery-message).ok{color:var(--lm-ok)}html body:not(#lm) :is(.eyedetail-overlay,.sundetail-overlay){background:var(--lm-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html body:not(#lm) :is(:is(.eyedetail-lens-panel,.sundetail-lens-panel),:is(.eyedetail-modal,.sundetail-modal)){background:var(--lm-ivory);box-shadow:-24px 0 60px -20px rgba(24,26,25,.4)}html body:not(#lm) :is(:is(.eyedetail-panel-header,.sundetail-panel-header) h2,:is(.eyedetail-panel-header,.sundetail-panel-header) h3,:is(.eyedetail-modal,.sundetail-modal) h2){font-family:var(--lm-font-display);font-weight:500;color:var(--lm-ink)}html body:not(#lm) :is(:is(.eyedetail-panel-close,.sundetail-panel-close),:is(.eyedetail-modal-close,.sundetail-modal-close)){border-radius:50%;transition:background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) :is(:is(.eyedetail-panel-close,.sundetail-panel-close),:is(.eyedetail-modal-close,.sundetail-modal-close)):hover{background:var(--lm-ink);color:var(--lm-ivory);transform:rotate(90deg)}html body:not(#lm) .clp-toast,html body:not(#lm) :is(.eyedetail-toast,.sundetail-toast){border-radius:var(--lm-r-pill);background:var(--lm-ink);color:var(--lm-ivory);font-family:var(--lm-font-ui);letter-spacing:.04em;box-shadow:var(--lm-shadow-3)}html body:not(#lm) .clp-rx-banner{border:1px solid var(--lm-line);border-radius:var(--lm-r-sm);background:var(--lm-sand)}html body:not(#lm) .clp-eye-card-head h3,html body:not(#lm) .clp-power-title,html body:not(#lm) .clp-prescriber-toggle strong,html body:not(#lm) .clp-rx-banner-text strong,html body:not(#lm) .clp-upload-done-text strong{font-family:var(--lm-font-display);font-weight:600;letter-spacing:.005em}html body:not(#lm) .clp-rx-banner-text strong{font-size:1.3rem}html body:not(#lm) .clp-eye-card-head h3{font-size:1.5rem}html body:not(#lm) .clp-rx-action{font-family:var(--lm-font-ui);font-weight:500;color:var(--lm-teal);transition:color var(--lm-dur-2) var(--lm-ease-soft),background-color var(--lm-dur-2) var(--lm-ease-soft)}html body:not(#lm) .clp-rx-action.active{border-radius:var(--lm-r-pill);background:var(--lm-ink);color:var(--lm-ivory)}html body:not(#lm) .clp-rx-action.active:hover{background:var(--lm-teal-deep)}html body:not(#lm) .clp-eye-card{border:1px solid var(--lm-line);border-radius:var(--lm-r-sm);background:var(--lm-paper);transition:border-color var(--lm-dur-3) var(--lm-ease-soft),box-shadow var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) .clp-eye-card:focus-within{border-color:var(--lm-line-strong);box-shadow:var(--lm-shadow-2)}html body:not(#lm) .clp-field-label{font-family:var(--lm-font-ui);font-size:10.5px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;color:var(--lm-ink)}html body:not(#lm) .clp-pill{border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-pill);background:var(--lm-ivory);font-family:var(--lm-font-ui);transition:border-color var(--lm-dur-2) var(--lm-ease-soft),box-shadow var(--lm-dur-3) var(--lm-ease-out),background-color var(--lm-dur-2) var(--lm-ease-soft)}html body:not(#lm) .clp-pill:focus,html body:not(#lm) .clp-pill:hover{border-color:var(--lm-ink);background:#fff}html body:not(#lm) .clp-pill:focus-visible{box-shadow:var(--lm-ring)}html body:not(#lm) .clp-quantity{border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-pill);overflow:hidden;background:var(--lm-ivory)}html body:not(#lm) .clp-quantity button{background:transparent;color:var(--lm-ink);transition:background-color var(--lm-dur-1) var(--lm-ease-soft),color var(--lm-dur-1) var(--lm-ease-soft),transform var(--lm-dur-1) var(--lm-ease-out)}html body:not(#lm) .clp-quantity button:hover:not(:disabled){background:var(--lm-ink);color:var(--lm-ivory)}html body:not(#lm) .clp-quantity button:active:not(:disabled){transform:scale(.88)}html body:not(#lm) .clp-same-box{border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-xs);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),border-color var(--lm-dur-2) var(--lm-ease-soft)}html body:not(#lm) .clp-same-check input:checked+.clp-same-box{background:var(--lm-ink);border-color:var(--lm-ink)}html body:not(#lm) .clp-switch input:checked+span{background:var(--lm-teal)}html body:not(#lm) .clp-switch span,html body:not(#lm) .clp-switch span:after{transition:background-color var(--lm-dur-3) var(--lm-ease-soft),transform var(--lm-dur-3) var(--lm-ease-spring)}html body:not(#lm) .clp-eye-dot.right{background:var(--lm-teal)}html body:not(#lm) .clp-eye-dot.left{background:var(--lm-brass)}html body:not(#lm) .clp-power-pop{border:1px solid var(--lm-line);border-radius:var(--lm-r-md);background:var(--lm-paper);box-shadow:var(--lm-shadow-3);animation:lm-menu-col .26s var(--lm-ease-out) both}html body:not(#lm) .clp-power-head{background:var(--lm-sand)}html body:not(#lm) .clp-power-head span{font-family:var(--lm-font-display);color:var(--lm-ink)}html body:not(#lm) .clp-power-row button.active{background:var(--lm-ink);color:var(--lm-ivory)}html body:not(#lm) .clp-power-row button:hover,html body:not(#lm) .clp-power-zero:hover{background:var(--lm-sand)}html body:not(#lm) .clp-upload-area label{border:1px dashed var(--lm-line-strong);border-radius:var(--lm-r-sm);background:var(--lm-ivory);transition:border-color var(--lm-dur-2) var(--lm-ease-soft),background-color var(--lm-dur-2) var(--lm-ease-soft)}html body:not(#lm) .clp-upload-area label:hover{border-color:var(--lm-teal);background:var(--lm-teal-soft)}html body:not(#lm) .clp-prescriber-grid{border:1px dashed var(--lm-line-strong);border-radius:var(--lm-r-sm)}html body:not(#lm) .clp-prescriber-grid input{border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-pill);background:var(--lm-ivory);font-family:var(--lm-font-ui);transition:border-color var(--lm-dur-2) var(--lm-ease-soft),box-shadow var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) .clp-prescriber-grid input:focus{border-color:var(--lm-teal);box-shadow:var(--lm-ring)}html body:not(#lm) .clp-cta-bar{background:var(--lm-paper);border-top:1px solid var(--lm-line);box-shadow:0 -18px 40px -24px rgba(24,26,25,.35)}html body:not(#lm) .clp-add-cart{height:58px}html body:not(#lm) .clp-cart-overlay{background:var(--lm-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html body:not(#lm) .clp-cart-drawer{background:var(--lm-ivory);box-shadow:-24px 0 60px -20px rgba(24,26,25,.4);transition-timing-function:var(--lm-ease-in-out)}html body:not(#lm) .clp-cart-drawer-header{border-bottom:1px solid var(--lm-line);background:var(--lm-ivory)}html body:not(#lm) .clp-cart-drawer-header h2{font-family:var(--lm-font-display);font-size:1.7rem;font-weight:500;color:var(--lm-ink)}html body:not(#lm) .clp-cart-drawer-tick{background:var(--lm-teal);border-radius:50%}html body:not(#lm) .clp-cart-drawer-count{border-radius:var(--lm-r-pill);background:var(--lm-sand);color:var(--lm-ink);font-family:var(--lm-font-ui)}html body:not(#lm) .clp-cart-close{border-radius:50%;background:var(--lm-sand);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) .clp-cart-close:hover{background:var(--lm-ink);color:var(--lm-ivory);transform:rotate(90deg)}html body:not(#lm) .clp-cart-drawer-body{background:transparent}html body:not(#lm) .clp-drawer-item{border:1px solid var(--lm-line);border-radius:var(--lm-r-sm);background:var(--lm-paper);transition:border-color var(--lm-dur-3) var(--lm-ease-soft),box-shadow var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) .clp-drawer-item.latest{animation:lm-rise .56s var(--lm-ease-out) both}html body:not(#lm) .clp-drawer-image{border-radius:var(--lm-r-xs);background:var(--lm-img-bg)}html body:not(#lm) .clp-drawer-image img{mix-blend-mode:multiply}html body:not(#lm) .clp-drawer-brand{font-family:var(--lm-font-ui);font-size:10.5px;letter-spacing:var(--lm-tracking-eyebrow);text-transform:uppercase}html body:not(#lm) .clp-drawer-product,html body:not(#lm) .clp-drawer-product-info strong{font-family:var(--lm-font-display);font-size:1.25rem;font-weight:600;line-height:1.1;color:var(--lm-ink)}html body:not(#lm) .clp-drawer-item-total,html body:not(#lm) .clp-drawer-price,html body:not(#lm) .clp-drawer-subtotal{font-family:var(--lm-font-ui);font-weight:600;color:var(--lm-ink)}html body:not(#lm) .clp-drawer-discount{background:var(--lm-teal-soft);color:var(--lm-teal-deep);border-radius:var(--lm-r-xs);font-family:var(--lm-font-ui);font-weight:600}html body:not(#lm) .saving{color:var(--lm-ok)}html body:not(#lm) .clp-drawer-remove{font-family:var(--lm-font-ui);transition:color var(--lm-dur-2) var(--lm-ease-soft)}html body:not(#lm) .clp-drawer-remove:hover{color:var(--lm-sale)}html body:not(#lm) .clp-cart-drawer-footer{border-top:1px solid var(--lm-line);background:var(--lm-paper);box-shadow:0 -18px 40px -26px rgba(24,26,25,.3)}html body:not(#lm) .clp-continue-shopping,html body:not(#lm) .clp-view-cart{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--lm-r-xs);font-family:var(--lm-font-ui);font-size:12px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;transition:color var(--lm-dur-3) var(--lm-ease-soft),background-color var(--lm-dur-3) var(--lm-ease-soft),border-color var(--lm-dur-3) var(--lm-ease-soft),transform var(--lm-dur-1) var(--lm-ease-out)}html body:not(#lm) .clp-continue-shopping:active,html body:not(#lm) .clp-view-cart:active{transform:scale(.985)}html body:not(#lm) .pd{--pd-accent:var(--lm-teal);--pd-accent-dark:var(--lm-teal-deep);--pd-heading:var(--lm-ink);--pd-title:var(--lm-ink);--pd-text:var(--lm-muted);--pd-label:var(--lm-faint);--pd-value:var(--lm-ink);--pd-rule:var(--lm-line);--pd-bg:var(--lm-sand);border-top:0;font-family:var(--lm-font-text)}html body:not(#lm) .pd-eyebrow{font-family:var(--lm-font-ui);letter-spacing:var(--lm-tracking-eyebrow)}html body:not(#lm) .pd-heading{font-family:var(--lm-font-display);font-weight:500;line-height:1.04;letter-spacing:.005em}html body:not(#lm) .pd-item-title,html body:not(#lm) .pd-trigger{font-family:var(--lm-font-ui);letter-spacing:.02em}html body:not(#lm) .pd-trigger{transition:color var(--lm-dur-2) var(--lm-ease-soft)}html body:not(#lm) .pd-trigger:hover{color:var(--lm-teal)}html body:not(#lm) .pd-spec{font-family:var(--lm-font-ui)}html body:not(#lm) :is(.eyedetail-bottom-features,.sundetail-bottom-features){background:var(--lm-ivory);border-top:1px solid var(--lm-line)}html body:not(#lm) :is(.eyedetail-bottom-grid,.sundetail-bottom-grid){border:0;background:transparent}html body:not(#lm) .pc-title{font-family:var(--lm-font-display);font-weight:500;font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem);line-height:1.04;color:var(--lm-ink)}html body:not(#lm) .pc-viewall{font-family:var(--lm-font-ui);font-size:11.5px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;color:var(--lm-ink);transition:color var(--lm-dur-2) var(--lm-ease-soft)}html body:not(#lm) .pc-viewall:hover{color:var(--lm-teal)}html body:not(#lm) .pc-arrow{border:1px solid var(--lm-line-strong);border-radius:50%;background:var(--lm-paper);color:var(--lm-ink);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft),border-color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-2) var(--lm-ease-out)}html body:not(#lm) .pc-arrow:hover:not(:disabled){background:var(--lm-ink);border-color:var(--lm-ink);color:var(--lm-ivory)}html body:not(#lm) .pc-arrow:active:not(:disabled){transform:scale(.93)}html body:not(#lm) .pc-dot{height:3px;border-radius:0;transition:width var(--lm-dur-3) var(--lm-ease-out),background-color var(--lm-dur-2) var(--lm-ease-soft)}html body:not(#lm) .pc-dot.is-active{background:var(--lm-ink)}@media (max-width:768px){html body:not(#lm) :is(:is(.eyedetail-info,.sundetail-info) h1,.clp-right>h1){font-size:clamp(2rem,1.6rem + 2vw,2.6rem)}html body:not(#lm) :is(:is(.eyedetail-sticky-bar,.sundetail-sticky-bar)){background:var(--lm-paper);border-top:1px solid var(--lm-line);box-shadow:0 -18px 40px -24px rgba(24,26,25,.35)}html body:not(#lm) :is(:is(.eyedetail-size-list,.sundetail-size-list)>button,:is(.eyedetail-color-option,.sundetail-color-option),.clp-pill){min-height:44px}}html body:not(#lm) :is(.lmi-cart-page,.lmi-checkout-page,.lmi-payment-page,.account-login-page,.register-page,.wishlist-page,.search-page){--teal:var(--lm-teal);--teal-dark:var(--lm-teal-deep);--teal-soft:var(--lm-teal-soft);background:var(--lm-ivory);color:var(--lm-ink-2);font-family:var(--lm-font-text)}html body:not(#lm) :is(.lmi-cart-title,.lmi-co-title,.lmi-pay-title,.account-login-page h1,.register-page h1,.wishlist-page h1,.search-page h1){font-family:var(--lm-font-display);font-weight:500;letter-spacing:.005em;line-height:1.02;color:var(--lm-ink)}html body:not(#lm) :is(.lmi-cart-page,.lmi-checkout-page,.lmi-payment-page,.account-login-page,.register-page,.wishlist-page) :is(h2,h3){font-family:var(--lm-font-ui);letter-spacing:.01em;color:var(--lm-ink)}html body:not(#lm) :is(.lmi-item-name,.lmi-item-title){font-family:var(--lm-font-display);font-weight:600;font-size:1.3rem;line-height:1.1}html body:not(#lm) :is(.lmi-cart-page,.lmi-checkout-page,.lmi-payment-page) :is([class*=-card],[class*=-summary],[class*=-panel],[class*=-box]){border-color:var(--lm-line);border-radius:var(--lm-r-sm)}html body:not(#lm) .lmi-ship-banner{border-radius:var(--lm-r-sm);background:var(--lm-teal-soft);font-family:var(--lm-font-ui)}html body:not(#lm) :is(.lmi-checkout-button,.lmi-pay-button,.account-login-btn,.register-submit-btn,.wishlist-shop-btn,.wishlist-cart-btn){position:relative;isolation:isolate;overflow:hidden;border-radius:var(--lm-r-xs);background:var(--lm-teal);color:#fff;font-family:var(--lm-font-ui);font-size:12.5px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;transition:color var(--lm-dur-3) var(--lm-ease-soft),transform var(--lm-dur-1) var(--lm-ease-out),box-shadow var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) :is(.lmi-checkout-button,.lmi-pay-button,.account-login-btn,.register-submit-btn,.wishlist-shop-btn,.wishlist-cart-btn):before{content:"";position:absolute;inset:0;z-index:-1;background:var(--lm-ink);transform:translate3d(0,101%,0);transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) :is(.lmi-checkout-button,.lmi-pay-button,.account-login-btn,.register-submit-btn,.wishlist-shop-btn,.wishlist-cart-btn):hover:not(:disabled){background:var(--lm-teal)}html body:not(#lm) :is(.lmi-checkout-button,.lmi-pay-button,.account-login-btn,.register-submit-btn,.wishlist-shop-btn,.wishlist-cart-btn):hover:not(:disabled):before{transform:translateZ(0)}html body:not(#lm) :is(.lmi-checkout-button,.lmi-pay-button,.account-login-btn,.register-submit-btn,.wishlist-shop-btn,.wishlist-cart-btn):active:not(:disabled){transform:scale(.99)}html body:not(#lm) :is(.lmi-checkout-page,.lmi-payment-page,.account-login-page,.register-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--lm-line-strong);border-radius:var(--lm-r-sm);background:var(--lm-paper);font-family:var(--lm-font-ui);transition:border-color var(--lm-dur-2) var(--lm-ease-soft),box-shadow var(--lm-dur-3) var(--lm-ease-out),background-color var(--lm-dur-2) var(--lm-ease-soft)}html body:not(#lm) :is(.lmi-checkout-page,.lmi-payment-page,.account-login-page,.register-page) :is(input,select,textarea):focus{border-color:var(--lm-teal);background:#fff;box-shadow:var(--lm-ring)}html body:not(#lm) :is(.lmi-checkout-page,.lmi-payment-page,.account-login-page,.register-page) :is(input,select,textarea):focus-visible{outline:none}html body:not(#lm) :is(.lmi-checkout-page,.lmi-payment-page,.account-login-page,.register-page) :is(label){font-family:var(--lm-font-ui)}html body:not(#lm) .wishlist-page{background:var(--lm-ivory)}html body:not(#lm) .wishlist-heart-btn{transition:transform var(--lm-dur-2) var(--lm-ease-spring),color var(--lm-dur-2) var(--lm-ease-soft)}html body:not(#lm) .wishlist-heart-btn:hover{transform:scale(1.1)}html body:not(#lm) .discount-popup,html body:not(#lm) [class^=discount-][class$=-modal]{background:var(--lm-ivory);border-radius:var(--lm-r-md)}html body:not(#lm) .discount-popup h2,html body:not(#lm) .discount-title{font-family:var(--lm-font-display);font-weight:500}html body:not(#lm) :is(.about-page,.contact-page,.blog-page,.hto-page,.shipping-page,.refund-page,.privacy-page,.terms-page,.sale-page){background:var(--lm-ivory);color:var(--lm-ink-2);font-family:var(--lm-font-text)}html body:not(#lm) :is(.blog-title,.blog-featured-title,.blog-card-title,.sale-hero__title,.sale-section__heading,.hto-section-heading,.hto-overview-title,.hto-visual-heading,.hto-progress-heading,.shipping-heading,.shipping-timeline-heading,.refund-section-heading,.refund-card-heading,.pg-section-heading,.pg-faq-heading,.about-heading-line,.sectionTitle,.ad-title,.latest-blog-title,.before-after-title){font-family:var(--lm-font-display);font-weight:500;letter-spacing:.005em;line-height:1.04;color:inherit}html body:not(#lm) :is(.about-page,.contact-page,.hto-page,.shipping-page,.refund-page,.privacy-page,.terms-page,.pg-page) :is(h1,h2){font-family:var(--lm-font-display);font-weight:500;letter-spacing:.005em;line-height:1.04}html body:not(#lm) :is(.about-page,.contact-page,.hto-page,.shipping-page,.refund-page,.privacy-page,.terms-page,.pg-page) h3{font-family:var(--lm-font-ui);letter-spacing:.01em}html body:not(#lm) :is(.hto-eyebrow,.shipping-eyebrow,.refund-eyebrow,.terms-eyebrow,.privacy-label,.about-label,.pg-eyebrow,.sale-hero__eyebrow,.contact-label){font-family:var(--lm-font-ui);letter-spacing:var(--lm-tracking-eyebrow)}html body:not(#lm) :is(.hto-primary-btn,.hto-cta-btn,.shipping-primary-btn,.shipping-support-btn,.refund-primary-btn,.refund-support-btn,.pg-button,.sale-button,.contact-submit-button,.blog-btn,.blog-modal-cta,.blog-page-btn){border-radius:var(--lm-r-xs);font-family:var(--lm-font-ui);font-size:12.5px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;transition:background-color var(--lm-dur-3) var(--lm-ease-soft),color var(--lm-dur-3) var(--lm-ease-soft),border-color var(--lm-dur-3) var(--lm-ease-soft),transform var(--lm-dur-1) var(--lm-ease-out),box-shadow var(--lm-dur-3) var(--lm-ease-out)}@media (hover:hover){html body:not(#lm) :is(.hto-primary-btn,.hto-cta-btn,.shipping-primary-btn,.refund-primary-btn,.pg-button,.sale-button,.contact-submit-button,.blog-btn):hover{transform:translateY(-2px);box-shadow:var(--lm-shadow-2)}}html body:not(#lm) :is(.hto-primary-btn,.hto-cta-btn,.shipping-primary-btn,.refund-primary-btn,.pg-button,.sale-button,.contact-submit-button,.blog-btn):active{transform:scale(.99)}html body:not(#lm) .contact-page :is(input,textarea,select){border-color:var(--lm-line-strong);border-radius:var(--lm-r-sm);background:var(--lm-paper);font-family:var(--lm-font-ui);transition:border-color var(--lm-dur-2) var(--lm-ease-soft),box-shadow var(--lm-dur-3) var(--lm-ease-out)}html body:not(#lm) .contact-page :is(input,textarea,select):focus{border-color:var(--lm-teal);box-shadow:var(--lm-ring);outline:none}html body:not(#lm) .blog-badge{border-radius:var(--lm-r-xs);font-family:var(--lm-font-ui);letter-spacing:.12em;text-transform:uppercase}html body:not(#lm) .search-page{background:var(--lm-ivory);font-family:var(--lm-font-text)}html body:not(#lm) :is(.lens-loading-screen,.lens-loading-page,[class^=lens-loading]:is(div,section)){background:var(--lm-ivory)}html body:not(#lm) .product-skeleton-card,html body:not(#lm) [class^=product-skeleton]{border-color:var(--lm-line)}html body .site-footer{position:relative;padding:clamp(56px,6vw,96px) 0 24px;background:radial-gradient(ellipse 60% 80% at 85% 0,rgba(27,107,106,.28),transparent 70%),#0e2927;color:rgba(250,246,238,.82);font-family:var(--lm-font-text)}html body .site-footer:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--lm-brass),transparent);opacity:.7}html body .footer-container{width:min(var(--lm-container),calc(100% - 2 * var(--lm-gutter)))}html body .footer-top{padding-bottom:clamp(28px,4vw,52px)}html body .footer-description{font-family:var(--lm-font-display);font-size:1.35rem;font-weight:500;font-style:italic;line-height:1.3;color:rgba(250,246,238,.86)}html body .footer-logo-link{transition:transform var(--lm-dur-3) var(--lm-ease-out),opacity var(--lm-dur-2) var(--lm-ease-soft)}html body .footer-logo-link:hover{box-shadow:none;opacity:.88}html body .social-link{width:42px;height:42px;border:1px solid rgba(250,246,238,.28);border-radius:50%;background:transparent;color:var(--lm-ivory);transition:background-color var(--lm-dur-3) var(--lm-ease-soft),color var(--lm-dur-3) var(--lm-ease-soft),border-color var(--lm-dur-3) var(--lm-ease-soft),transform var(--lm-dur-3) var(--lm-ease-out)}html body .social-link:hover{background:var(--lm-ivory);border-color:var(--lm-ivory);color:var(--lm-teal-ink);transform:translateY(-3px)}html body .social-link:active{transform:scale(.94)}html body .footer-heading,html body .footer-small-heading{font-family:var(--lm-font-ui);font-size:11px;font-weight:500;letter-spacing:var(--lm-tracking-eyebrow);text-transform:uppercase;color:#d9c49b}html body .footer-contact-item{font-family:var(--lm-font-ui);font-size:14px;color:rgba(250,246,238,.92);transition:color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-2) var(--lm-ease-out)}html body .footer-contact-item svg{color:#d9c49b}html body .footer-contact-item:hover{color:#fff;transform:translateX(3px)}html body .footer-working-hours,html body .newsletter-subtitle{font-family:var(--lm-font-text);color:rgba(250,246,238,.62)}html body .newsletter-field{height:52px;padding:4px;border:1px solid rgba(250,246,238,.3);border-radius:var(--lm-r-pill);background:rgba(250,246,238,.06);box-shadow:none;transition:border-color var(--lm-dur-2) var(--lm-ease-soft),background-color var(--lm-dur-2) var(--lm-ease-soft),box-shadow var(--lm-dur-3) var(--lm-ease-out)}html body .newsletter-field:hover{border-color:rgba(250,246,238,.55)}html body .newsletter-field:focus-within{border-color:var(--lm-ivory);background:rgba(250,246,238,.1);box-shadow:0 0 0 3px rgba(217,196,155,.35)}html body .newsletter-input{padding:0 8px 0 18px;color:var(--lm-ivory);font-family:var(--lm-font-ui);font-size:14px}html body .newsletter-input:focus-visible{outline:none}html body .newsletter-input::placeholder{color:rgba(250,246,238,.5)}html body .newsletter-button{padding:0 24px;border-radius:var(--lm-r-pill);background:var(--lm-ivory);color:var(--lm-teal-ink);font-family:var(--lm-font-ui);font-size:11.5px;font-weight:600;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;transition:background-color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-1) var(--lm-ease-out)}html body .newsletter-button:hover{background:#fff}html body .newsletter-button:active{transform:scale(.97)}html body .footer-divider{background:rgba(250,246,238,.14)}html body .footer-links a{position:relative;font-family:var(--lm-font-text);font-size:15px;color:rgba(250,246,238,.86);transition:color var(--lm-dur-2) var(--lm-ease-soft)}html body .footer-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:#d9c49b;transform:scaleX(0);transform-origin:left center;transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .footer-links a:hover{color:#fff}html body .footer-links a:focus-visible:after,html body .footer-links a:hover:after{transform:scaleX(1)}html body .footer-copyright{color:rgba(250,246,238,.55)}html body .footer-copyright,html body .footer-policy-links,html body .footer-policy-links a{font-family:var(--lm-font-ui);font-size:12px;letter-spacing:.04em}html body .footer-policy-links a{color:rgba(250,246,238,.7);transition:color var(--lm-dur-2) var(--lm-ease-soft)}html body .footer-policy-links a:hover{color:#fff}html body .site-footer :focus-visible{outline-color:#d9c49b}:where(a,button,[role=button],summary,label,select,input){-webkit-tap-highlight-color:transparent}:where(button,[role=button],summary,select,[type=submit],[type=checkbox],[type=radio],[type=range]){cursor:pointer;touch-action:manipulation}:where(button,[role=button],[type=submit]):where(:disabled,[aria-disabled=true]){cursor:not-allowed}:where(button,[role=button],[type=submit])[aria-busy=true]{cursor:progress}html body :is(button,[type=submit],[role=button]):is(:disabled,[aria-disabled=true]){opacity:.55;box-shadow:none}html body .newsletter-button:disabled{opacity:.75;cursor:progress}html body :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed;background:var(--lm-sand)}html body :is(.clp-same-check,.pf-check,.lmi-terms,.lmi-check) input:focus-visible+:is(span,i,.clp-same-box,.lmi-terms-box){outline:2px solid var(--lm-teal);outline-offset:2px}html body .clp-switch input:focus-visible+span{outline:2px solid var(--lm-teal);outline-offset:3px}html body :is(.lm-card,.bestseller-card,.shop-category-card):focus-within{border-color:var(--lm-line-strong)}@media (prefers-reduced-motion:no-preference){html body :is(.bestseller-card,.shop-category-card):active{scale:.992}html body :is(.bestseller-card,.shop-category-card){transition-property:transform,box-shadow,border-color,scale}}@keyframes lm-drop-in{0%{opacity:0;translate:0 calc(var(--lm-dist-sm) * -1)}to{opacity:1;translate:0 0}}@keyframes lm-rise-in{0%{opacity:0;translate:0 var(--lm-dist-sm)}to{opacity:1;translate:0 0}}@keyframes lm-pop-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes lm-shake{0%,to{translate:0 0}20%{translate:-5px 0}40%{translate:5px 0}60%{translate:-3px 0}80%{translate:2px 0}}@keyframes lm-card-in{0%{opacity:0;translate:0 var(--lm-dist-md)}to{opacity:1;translate:0 0}}@keyframes lm-fade-out{to{opacity:0}}@keyframes lm-drawer-out{to{transform:translate3d(100%,0,0)}}@keyframes lm-modal-out{to{opacity:0;transform:translate3d(0,var(--lm-dist-md),0) scale(.97)}}@media (prefers-reduced-motion:no-preference){html body .lm-card{animation:lm-card-in var(--lm-dur-4) var(--lm-ease-out) backwards;animation-delay:calc(var(--lm-n, 0) * var(--lm-stagger-fast))}html body .lm-card:nth-child(2){--lm-n:1}html body .lm-card:nth-child(3){--lm-n:2}html body .lm-card:nth-child(4){--lm-n:3}html body .lm-card:nth-child(5){--lm-n:4}html body .lm-card:nth-child(6){--lm-n:5}html body .lm-card:nth-child(7){--lm-n:6}html body .lm-card:nth-child(8){--lm-n:7}html body :is(.all-products-empty,.product-not-found,.lmi-cart-loading,.lmi-co-loading,.lmi-pay-loading){animation:lm-rise-in var(--lm-dur-4) var(--lm-ease-out) backwards}html body .mobile-header-search-wrapper{animation:lm-drop-in var(--lm-dur-3) var(--lm-ease-out) backwards}html body .pd-panel:not([hidden]){animation:lm-rise-in var(--lm-dur-3) var(--lm-ease-out) backwards}html body :is(.lmi-field.has-error,.ad-field.has-error) :is(input,select),html body :is(input,select,textarea)[aria-invalid=true]{animation:lm-shake .36s var(--lm-ease-out)}html body :is(.lmi-field-error,.lmi-terms-error,.lmi-pay-error,.discount-error,.lmi-coupon-msg,.newsletter-message.error){animation:lm-drop-in var(--lm-dur-2) var(--lm-ease-out) backwards}html body :is(.newsletter-message.success,.discount-success,.successIcon){animation:lm-pop-in var(--lm-dur-3) var(--lm-ease-spring) backwards}html body :is(.navbar-action-icon,.mobile-header-icon)[data-bumped] svg{animation:lm-pop .52s var(--lm-ease-spring)}html body .cart-badge{animation:lm-pop .52s var(--lm-ease-spring) both}html body .clp-cart-overlay.is-closing,html body .discount-overlay.is-closing{animation:lm-fade-out var(--lm-dur-3) var(--lm-ease-soft) forwards}html body .clp-cart-drawer.is-closing{animation:lm-drawer-out var(--lm-dur-3) var(--lm-ease-in-out) forwards}html body .discount-wrap.is-closing{animation:lm-modal-out var(--lm-dur-3) var(--lm-ease-in-out) forwards}html body .clp-cart-drawer{animation-duration:var(--lm-dur-3);animation-timing-function:var(--lm-ease-out)}html body .clp-cart-overlay{animation-duration:var(--lm-dur-3)}}html body :is(.eyedetail-overlay,.sundetail-overlay,.pf-overlay){transition-duration:var(--lm-dur-3);transition-timing-function:var(--lm-ease-soft)}html body :is(.eyedetail-lens-panel,.sundetail-lens-panel,.eyedetail-modal,.sundetail-modal,.pf-drawer){transition-duration:var(--lm-dur-3);transition-timing-function:var(--lm-ease-in-out)}html body :is(.eyedetail-toast,.sundetail-toast,.clp-toast,.sale-copy-toast){transition-duration:var(--lm-dur-3);transition-timing-function:var(--lm-ease-out)}html body .lens-loading-screen{position:relative;inset:auto;z-index:0;min-height:62vh;background:var(--lm-ivory);pointer-events:none}html body .lens-loader-content{animation:lm-fade-in var(--lm-dur-3) .16s var(--lm-ease-out) both}html body .lens-loader-logo{animation:none}html body .lens-loader-spinner{display:none}html body .lens-loader-progress{width:120px;height:2px;background:var(--lm-line)}html body .lens-loader-progress span{background:var(--lm-teal);animation-duration:var(--lm-dur-loop)}@keyframes lm-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html body .lens-loader-content{animation:none}html body .lens-loader-progress span{animation:none;width:100%}}html body .footer-links a:active,html body .footer-policy-links a:active{opacity:.7}@media (hover:none){html body :is(.lm-card,.bestseller-card,.shop-category-card):hover{transform:none}html body :is(.lm-card,.bestseller-card,.shop-category-card):active{box-shadow:var(--lm-shadow-2)}}html body :is(.bestseller-dot,.pc-dot,.hero-dot,.updatedbestseller-dot,.exclusive-deals-dots button,.perfect-shape-dots button,.latest-blog-dots button,.brand-dot){position:relative}html body .hero-dot:after,html body :is(.bestseller-dot,.pc-dot,.updatedbestseller-dot,.exclusive-deals-dots button,.perfect-shape-dots button,.latest-blog-dots button,.brand-dot):after{content:"";position:absolute;inset:-10px -6px}html body .hero-dot:after{inset:-4px -2px}html body .eyedetail-size-guide,html body .sundetail-size-guide{display:inline-flex;align-items:center;min-height:24px}@media (min-width:900px){html body :where(section,div):has(>img[class$=-banner-image]),html body :where(section,div):has(>picture>img[class$=-banner-image]){height:clamp(200px,21vw,300px)!important;overflow:hidden}html body img[class$=-banner-image]{width:100%;height:100%!important;object-fit:cover;object-position:center 30%}}html body .discount-art-wrap{animation:none}html body img[src$="eyeglassesbanner.png"],html body img[src$="sunglassesbanner.png"]{aspect-ratio:2048/768}html body img[src$="contactlensbanner.jpg"]{aspect-ratio:1024/332}@media (min-width:900px){html body img[src$="contactlensbanner.jpg"],html body img[src$="eyeglassesbanner.png"],html body img[src$="sunglassesbanner.png"]{aspect-ratio:auto}}html body #main-content{min-height:60vh}@media (max-width:359px){html body .mobile-header-actions{gap:0}html body .mobile-header-icon,html body .mobile-menu-button{width:38px;flex-basis:38px}html body .navbar-logo,html body .navbar-logo img{max-width:104px}}@media (pointer:coarse){html body .footer-contact-item,html body .footer-links a,html body .footer-policy-links a,html body :is(.breadcrumb,.catalog-breadcrumb,[class$=-breadcrumb]) a{display:inline-flex;align-items:center;min-height:28px}}html body .pg-guide-dot{position:relative}html body .pg-guide-dot:after{content:"";position:absolute;inset:-8px -4px}@media (max-width:600px){html body .bestseller-slider-arrow{top:43%;width:36px;height:36px}html body .bestseller-prev{left:-8px}html body .bestseller-next{right:-8px}}html body .mega-menu-parent[data-menu-closed]:focus-within>.mega-menu,html body .mega-menu-parent[data-menu-closed]:hover>.mega-menu,html body .mega-menu-parent[data-menu-closed]>.mega-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0);transition-delay:0s}