@font-face{font-family:Host Grotesk;font-style:italic;font-weight:300 800;font-display:swap;src:url(/assets/host-grotesk-4f3e1754-DwZ-Dnu8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/host-grotesk-4795f852-CBa0fl4q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f3f4ee;--paper-2: #e6e8de;--card: #fbfbf7;--ink: #1a1e19;--ink-2: #4a5147;--line: #c9cdc0;--lime: #d6e13b;--lime-soft: #edf1c4;--green: #34502e;--danger: #a3311f;--font: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;--gutter: clamp(1rem, 4vw, 3rem);--max: 1360px;--r-sm: 6px;--r: 12px;--shadow: 0 18px 40px -22px rgb(26 30 25 / .35);--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--ink-2) var(--paper-2)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.55;font-optical-sizing:auto}::selection{background:var(--lime);color:var(--ink)}img,svg{display:block;max-width:100%}img{height:auto;object-fit:cover}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-weight:600;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(2.5rem,5.2vw,4.9rem)}h2{font-size:clamp(1.75rem,3vw,2.7rem)}h3{font-size:1.2rem;letter-spacing:-.015em;line-height:1.2}p{max-width:68ch;text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{color:var(--green)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input,textarea{caret-color:var(--green)}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:50;padding:.75rem 1rem;background:var(--ink);color:var(--paper);border-radius:var(--r-sm)}.skip-link:focus{top:1rem}main{outline:none;animation:focus-in .6s var(--ease) both}@keyframes focus-in{0%{filter:blur(6px);opacity:.4}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.75rem 1.4rem;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s var(--ease)}.btn:hover{background:var(--green);border-color:var(--green);color:var(--paper)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.7}.btn-quiet{background:transparent;color:var(--ink)}.btn-quiet:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.btn-lime:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn-small{min-height:40px;padding:.45rem 1rem;font-size:.95rem}.btn-wide{width:100%}.text-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--line)}.text-link:hover{text-decoration-color:currentColor}.text-button{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0;border:0;background:none;font-weight:600;text-decoration:underline;text-underline-offset:.22em}.text-button:disabled{color:var(--ink-2);text-decoration:none}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.pill{display:inline-flex;align-items:center;min-height:34px;padding:.2rem .85rem;border:1px solid var(--line);border-radius:999px;font-size:.92rem;text-decoration:none}a.pill:hover{border-color:var(--ink);color:var(--ink)}.lede{font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.5;color:var(--ink-2)}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.announcement{max-width:none;padding:.4rem var(--gutter);background:var(--lime);font-size:.85rem;font-weight:500;text-align:center}.header-bar{display:flex;align-items:center;gap:1.5rem;max-width:var(--max);margin:0 auto;padding:.7rem var(--gutter)}.logo{display:inline-flex;align-items:center;gap:.55rem;font-size:1.6rem;font-weight:700;letter-spacing:-.04em;text-decoration:none}.logo svg{width:44px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6}.site-nav{display:flex;align-items:center;gap:.25rem;margin-left:auto}.site-nav a:not(.btn){padding:.55rem .8rem;border-radius:999px;font-weight:500;text-decoration:none}.site-nav a:not(.btn):hover{background:var(--paper-2);color:var(--ink)}.site-nav a[data-active]{background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--lime)}.nav-cta{margin-left:.75rem}.bag-link{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.bag-link:hover{background:var(--paper-2)}.bag-count{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--lime);color:var(--ink);font-size:.75rem;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.bag-count[data-empty]{display:none}.menu-toggle{display:none;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent}@media(max-width:960px){.menu-toggle{display:grid}.bag-link{margin-left:auto}.site-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:.75rem var(--gutter) 1.5rem;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.site-nav[data-open]{display:flex;animation:drop .35s var(--ease)}.site-nav a:not(.btn){padding:.85rem .25rem;border-radius:0;border-bottom:1px solid var(--line);font-size:1.15rem}.site-nav a[data-active]{background:none;box-shadow:none;font-weight:700}.nav-cta{margin:1rem 0 0}}@keyframes drop{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.page,.home>section,.section{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.page{padding-block:clamp(2rem,4vw,3.5rem) clamp(4rem,8vw,7rem)}.page .section{padding-inline:0}.section{padding-block:clamp(3.5rem,7vw,6rem) 0}.page-head{display:grid;gap:1rem;max-width:62rem;margin-bottom:clamp(2rem,4vw,3rem)}.split-head{max-width:none;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(1.5rem,4vw,4rem)}.split-head img{border-radius:var(--r);aspect-ratio:3 / 2}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.crumbs{display:flex;gap:.5rem;margin-bottom:1.5rem;color:var(--ink-2);font-size:.95rem}.empty{display:grid;justify-items:start;gap:1.25rem;padding:2.5rem;border:1px dashed var(--line);border-radius:var(--r)}.ticks li{position:relative;padding:.45rem 0 .45rem 1.6rem;border-bottom:1px solid var(--line)}.ticks li:before{content:"";position:absolute;left:.15rem;top:.95rem;width:.7rem;height:.38rem;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}.plain li{padding:.2rem 0}.status{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--ink-2)}.status:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--line)}.status[data-open]{color:var(--green)}.status[data-open]:before{background:#4f8a2e}.frame-glint{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-opacity:.75;fill:none}.frame-art path,.stage-art path,.frame-art ellipse{transition:stroke .4s,fill .4s}.frame-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:2.25rem 1.5rem}.frame-card-link{display:grid;gap:.9rem;text-decoration:none}.frame-tile{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:var(--r);background:var(--paper-2);transition:background .35s var(--ease)}.frame-tile .frame-art{width:82%;transition:transform .5s var(--ease)}.frame-card-link:hover .frame-tile{background:var(--lime-soft)}.frame-card-link:hover .frame-art{transform:translateY(-6px) scale(1.03)}.frame-card-link:hover{color:var(--ink)}.tag{position:absolute;top:.75rem;left:.75rem;padding:.15rem .6rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.8rem;font-weight:600}.frame-card-text{display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem}.frame-card-text h2,.frame-card-text h3{font-size:1.35rem}.price{font-weight:600;font-variant-numeric:tabular-nums}.frame-meta,.frame-swatches{grid-column:1 / -1;color:var(--ink-2);font-size:.95rem}.frame-swatches{display:flex;align-items:center;gap:.6rem}.frame-swatches>span{display:inline-flex}.frame-swatches i{width:14px;height:14px;margin-right:-4px;border:2px solid var(--paper);border-radius:50%}.hero{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem clamp(1.5rem,3vw,3rem);padding-block:clamp(1.5rem,3vw,2.5rem) 0}.hero-text{grid-column:1 / span 5;display:grid;align-content:center;gap:1.5rem}.hero-photo{grid-column:6 / -1}.hero-photo img{width:100%;aspect-ratio:16 / 9;border-radius:var(--r)}.tray{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--r);background:var(--card);overflow:hidden}.tray li+li{border-left:1px solid var(--line)}.tray a{display:grid;grid-template-columns:1fr auto;gap:0 .75rem;padding:1rem 1.25rem 1.1rem;text-decoration:none;transition:background .3s}.tray a:hover{background:var(--lime-soft);color:var(--ink)}.tray .frame-art{grid-column:1 / -1;width:78%;margin:0 auto .5rem}.tray-name{font-weight:600}.tray-price{grid-row:2;grid-column:2;font-variant-numeric:tabular-nums}.tray-stamp{grid-column:1 / -1;color:var(--ink-2);font-size:.85rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.receipt-band{display:grid;grid-template-columns:1fr minmax(0,34rem);gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(4rem,8vw,7rem) 0}.receipt-intro{display:grid;gap:1.25rem;justify-items:start}.receipt{padding:1.75rem 1.75rem 1.5rem;border-radius:4px;background:var(--card);box-shadow:var(--shadow);transform:rotate(-1deg);font-size:.98rem}.receipt-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:2px solid var(--ink);font-weight:600}.receipt-head span+span{color:var(--ink-2);font-weight:500;font-variant-numeric:tabular-nums}.receipt th,.receipt td{padding:.5rem 0;border-bottom:1px dotted var(--line);vertical-align:top;text-align:left;font-weight:500}.receipt td{text-align:right}.receipt small{display:block;color:var(--ink-2);font-size:.85rem}.receipt tfoot th,.receipt tfoot td{padding-top:.85rem;border:0;font-size:1.4rem;font-weight:700}.home>.finder-teaser{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem);align-items:center;margin-top:clamp(4rem,8vw,7rem);padding-block:clamp(2.5rem,5vw,4rem);background:var(--lime);border-radius:var(--r);max-width:none;margin-inline:max(var(--gutter),calc((100% - var(--max)) / 2 + var(--gutter)));padding-inline:clamp(1.5rem,4vw,3.5rem)}.finder-teaser>div{display:grid;gap:1.25rem;justify-items:start}.face-row{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.face-row a{display:grid;gap:.4rem;justify-items:center;padding:.5rem .25rem;border-radius:var(--r-sm);font-weight:600;text-decoration:none}.face-row a:hover{background:#ffffff73;color:var(--ink)}.face-guide{fill:none;stroke:currentColor;stroke-opacity:.25;stroke-dasharray:3 5}.face-line{fill:#fff6;stroke:var(--ink);stroke-width:2.5}.sun-band{display:grid;grid-template-columns:repeat(12,1fr);align-items:center;padding-block:clamp(4rem,8vw,7rem) 0}.sun-band img{grid-column:1 / span 8;grid-row:1;width:100%;aspect-ratio:3 / 2;border-radius:var(--r)}.sun-panel{grid-column:7 / -1;grid-row:1;display:grid;gap:1.1rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--card);border-radius:var(--r);box-shadow:var(--shadow)}.sun-list a{display:grid;grid-template-columns:4rem 1fr auto;gap:1rem;padding:.7rem 0;border-top:1px solid var(--line);text-decoration:none;font-size:.95rem}.sun-list a span:first-child{font-weight:700}.sun-list a span:nth-child(2){color:var(--ink-2)}.sun-list a span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.lens-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(4rem,8vw,7rem) 0}.lens-teaser img{width:100%;aspect-ratio:16 / 10;border-radius:var(--r)}.lens-teaser>div{display:grid;gap:1.1rem;justify-items:start}.home>.exam-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);max-width:none;margin-top:clamp(4rem,8vw,7rem);padding-block:clamp(3.5rem,7vw,6rem);padding-inline:max(var(--gutter),calc((100% - var(--max)) / 2 + var(--gutter)));background:var(--ink);color:var(--paper)}.exam-photo img{width:100%;height:100%;min-height:320px;border-radius:var(--r)}.exam-text{display:grid;gap:1.25rem;align-content:start}.exam-text>p{color:#c9cec2}.steps{counter-reset:step;margin-top:.5rem}.steps li{counter-increment:step;display:grid;grid-template-columns:2.5rem 1fr;gap:.15rem 1rem;padding:1rem 0;border-top:1px solid rgb(243 244 238 / .18)}.steps li:before{content:counter(step);grid-row:span 2;color:var(--lime);font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums}.steps p{color:#c9cec2}.exam-cta{justify-self:start}.related .frame-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.store-lines a{display:grid;grid-template-columns:9rem 1fr 1.3fr 1fr 1fr;gap:1rem;align-items:center;padding:1.1rem 0;border-top:1px solid var(--line);text-decoration:none;transition:background .25s}.store-lines li:last-child a{border-bottom:1px solid var(--line)}.store-lines a:hover{background:var(--paper-2);color:var(--ink)}.store-city{color:var(--ink-2);font-size:.95rem}.store-name{font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.home>.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(4rem,8vw,7rem) 0}.reviews blockquote p{font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.45;letter-spacing:-.01em}.reviews figcaption{display:grid;margin-top:1rem;font-weight:600}.reviews figcaption span{color:var(--ink-2);font-weight:400;font-size:.92rem}.home>.chart-close{display:grid;justify-items:center;gap:1.5rem;margin-top:clamp(4rem,8vw,7rem);padding-block:clamp(3.5rem,7vw,6rem);background:var(--ink);color:var(--paper);text-align:center;max-width:none}.chart-close h2,.snellen{display:grid;justify-items:center;gap:.15em;line-height:.95;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.chart-line.l0{font-size:clamp(3.5rem,9vw,6rem)}.chart-line.l1{font-size:clamp(2.2rem,5.4vw,3.6rem)}.chart-line.l2{font-size:clamp(1.5rem,3.2vw,2.2rem)}.chart-line.l3{font-size:clamp(1rem,2vw,1.4rem)}.chart-close p{color:#c9cec2}.shop-bar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-block:1rem;margin-bottom:2rem;border-block:1px solid var(--line)}.segmented{display:inline-flex;padding:3px;border-radius:999px;background:var(--paper-2)}.segmented label{position:relative}.segmented input,.pill-option input,.swatch input,.date-chip input,.time-chip input,.choice input,.views input{position:absolute;opacity:0;pointer-events:none}.segmented span{display:block;min-height:40px;padding:.5rem 1.2rem;border-radius:999px;font-weight:600;cursor:pointer}.segmented input:checked+span{background:var(--ink);color:var(--paper)}.segmented input:focus-visible+span,.pill-option input:focus-visible+span,.date-chip input:focus-visible+span,.time-chip input:focus-visible+span,.choice input:focus-visible+span,.swatch input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.sort{display:flex;align-items:center;gap:.6rem;margin-left:auto;color:var(--ink-2)}select,input:not([type=radio],[type=checkbox],[type=range]),textarea{width:100%;min-height:46px;padding:.6rem .8rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink)}select{appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1e19' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:18px}.sort select{width:auto}select:hover,input:not([type=radio],[type=checkbox],[type=range]):hover,textarea:hover{border-color:var(--ink-2)}input[type=checkbox],input[type=radio]{accent-color:var(--green);width:18px;height:18px;margin:0}.filter-toggle{display:none}.shop-body{display:grid;grid-template-columns:15rem 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.filters{position:sticky;top:8rem;display:grid;gap:1.75rem}.filters fieldset{display:grid;gap:.15rem;margin:0;padding:0;border:0}.filters legend{margin-bottom:.5rem;font-weight:700}.check{display:flex;align-items:center;gap:.65rem;min-height:40px;cursor:pointer}.check-count{margin-left:auto;color:var(--ink-2);font-size:.9rem;font-variant-numeric:tabular-nums}.results-count{margin-bottom:1.25rem;font-size:1rem;font-weight:600;letter-spacing:0;color:var(--ink-2)}.product-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.gallery{position:sticky;top:7.5rem;display:grid;gap:1rem}.stage{position:relative;display:grid;place-items:center;aspect-ratio:5 / 4;border-radius:var(--r);background:var(--paper-2);overflow:hidden}.stage-art{width:84%;animation:settle .6s var(--ease)}.stage[data-view=photo] img{position:absolute;inset:0;width:100%;height:100%}@keyframes settle{0%{transform:translateY(-14px);opacity:.3}}.measure path{fill:none;stroke:var(--green);stroke-width:1.2}.measure text{fill:var(--green);font-size:9px;font-weight:600;text-anchor:middle;font-variant-numeric:tabular-nums}.stage-stamp{position:absolute;left:1rem;bottom:.9rem;color:var(--ink-2);font-size:.78rem;letter-spacing:.08em;font-variant-numeric:tabular-nums}.stage[data-view=photo] .stage-stamp{display:none}.views{display:flex;gap:.5rem}.views button,.try-frames button,.pill-option-button{min-height:40px;padding:.4rem 1rem;border:1px solid var(--line);border-radius:999px;background:transparent;font-weight:600}.views button[aria-pressed=true],.try-frames button[aria-pressed=true],.pill-option-button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.buy{display:grid;gap:1.25rem}.buy-meta{color:var(--ink-2)}.buy-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.buy-price span{font-size:2rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.buy-price small{color:var(--ink-2)}.option{margin:0;padding:1.1rem 0 0;border:0;border-top:1px solid var(--line)}.option legend{display:flex;justify-content:space-between;gap:1rem;width:100%;float:left;margin-bottom:.75rem;font-weight:700}.option legend span,.option legend a{color:var(--ink-2);font-weight:500}.option legend+*{clear:both}.swatches{display:flex;flex-wrap:wrap;gap:.6rem}.swatch,.swatch-button{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.swatch span[data-finish],.swatch-button span{width:34px;height:34px;border-radius:50%;box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--line)}.swatch input:checked+span,.swatch-button[aria-pressed=true] span{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--ink)}[data-finish=clear]{opacity:.6}[data-finish=tortoise]{background-image:radial-gradient(circle at 30% 35%,#2e1709 0 22%,transparent 24%),radial-gradient(circle at 70% 70%,#a8672c 0 18%,transparent 20%)!important}[data-finish=metal]{background-image:linear-gradient(135deg,rgb(255 255 255 / .55),transparent 55%)!important}.choice-row,.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.5rem}.choice-list{display:grid;gap:.5rem}.choice{position:relative;display:flex;align-items:center;gap:1rem;cursor:pointer}.choice>span:first-of-type{flex:1;display:grid;gap:.1rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);transition:border-color .2s,box-shadow .2s}.choice small{color:var(--ink-2);font-size:.9rem;font-variant-numeric:tabular-nums}.choice:hover>span:first-of-type{border-color:var(--ink-2)}.choice input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--lime-soft)}.choice-price{position:absolute;right:.9rem;top:.8rem;font-weight:600;font-size:.92rem;font-variant-numeric:tabular-nums}.choice-list .choice>span:first-of-type{padding-right:6.5rem}.reactive{align-items:flex-start;padding-top:1rem;border-top:1px solid var(--line)}.reactive input{margin-top:.2rem}.reactive span{display:grid}.reactive small{color:var(--ink-2)}.buy-row{display:flex;gap:.75rem;padding-top:.5rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--card)}.qty button{display:grid;place-items:center;width:44px;height:46px;border:0;border-radius:999px;background:none}.qty button:disabled{opacity:.35}.qty output{min-width:1.5rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.added{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:1.5rem;color:var(--green);font-weight:600}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line)}.product-detail h2{margin-bottom:1.25rem;font-size:clamp(1.5rem,2.4vw,2rem)}.product-story{display:grid;gap:1.25rem;align-content:start}.product-story h3{margin-top:.5rem}.suits{display:flex;flex-wrap:wrap;gap:.5rem}.spec-table th,.spec-table td{padding:.7rem .5rem .7rem 0;border-bottom:1px solid var(--line);text-align:left}.spec-table thead th{color:var(--ink-2);font-weight:500;font-size:.9rem}.spec-table tr[aria-current]{background:var(--lime-soft)}.spec-table tr[aria-current] th{padding-left:.5rem}.disclosures{margin-top:2rem;border-top:1px solid var(--line)}.disclosures details{border-bottom:1px solid var(--line)}.disclosures summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.75rem 0;font-weight:600;cursor:pointer;list-style:none}.disclosures summary::-webkit-details-marker{display:none}.disclosures summary:after{content:"";flex:none;width:.6rem;height:.6rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .25s var(--ease)}.disclosures details[open] summary:after{transform:rotate(225deg) translateY(-3px)}.disclosures details p{padding-bottom:1.1rem;color:var(--ink-2)}.finder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.finder-questions{display:grid;gap:1.75rem;justify-items:start}.question{margin:0;padding:0;border:0;width:100%}.question legend{margin-bottom:.85rem;font-size:1.25rem;font-weight:600;letter-spacing:-.015em}.q-num{display:block;color:var(--ink-2);font-size:.9rem;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.pill-group{display:flex;flex-wrap:wrap;gap:.5rem}.pill-option{position:relative}.pill-option span{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1.15rem;border:1px solid var(--line);border-radius:999px;background:var(--card);font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.pill-option:hover span{border-color:var(--ink-2)}.pill-option input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.direct{display:grid;gap:.85rem;width:100%;padding-top:1.5rem;border-top:1px solid var(--line)}.direct h2{font-size:1.25rem;letter-spacing:-.015em}.mirror{position:sticky;top:7.5rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--r);background:var(--paper-2)}.mirror[data-ready]{background:var(--lime)}.mirror-face{width:100%;color:var(--ink)}.mirror:not([data-ready]) .face-line{stroke-dasharray:6 6;stroke-opacity:.5}.face-frame{animation:settle .7s var(--ease)}.mirror-text{display:grid;gap:.75rem;align-content:start}.mirror-text h2{font-size:clamp(1.75rem,3vw,2.4rem)}.advice{font-weight:500}.try-on{grid-column:1 / -1;display:grid;gap:.85rem;justify-items:start;padding-top:1.25rem;border-top:1px solid rgb(26 30 25 / .2)}.try-on h3{font-size:1rem}.try-frames{display:flex;flex-wrap:wrap;gap:.4rem}.mirror[data-ready] .try-frames button:not([aria-pressed=true]){border-color:#1a1e1959}.swatches.small .swatch-button span{width:28px;height:28px}.mirror .swatch-button span{box-shadow:0 0 0 2px var(--lime),0 0 0 3px #1a1e194d}.mirror .swatch-button[aria-pressed=true] span{box-shadow:0 0 0 3px var(--lime),0 0 0 5px var(--ink)}.guide-rows li{display:grid;grid-template-columns:6rem minmax(0,1fr) minmax(0,1.3fr) 11rem;gap:1.5rem;align-items:center;padding:1.25rem 0;border-top:1px solid var(--line)}.guide-rows li>div{display:grid;gap:.5rem}.guide-rows p{color:var(--ink-2)}.guide-face .face-line{fill:var(--paper-2)}.shape-guide>.lede{margin:.75rem 0 1.5rem}.rows li{display:grid;grid-template-columns:minmax(0,.8fr) 7rem minmax(0,1.6fr);gap:.35rem 2rem;padding:1.5rem 0;border-top:1px solid var(--line)}.rows h3{grid-row:span 2;font-size:clamp(1.25rem,2vw,1.6rem)}.row-price{grid-row:span 2;font-weight:700;font-variant-numeric:tabular-nums}.row-short{font-weight:600}.rows li>p:last-child{color:var(--ink-2)}.lens-types h2,.principles h2,.timeline-section h2,.team h2,.included h2,.faq h2,.exam-prices h2,.rx h2{margin-bottom:1.5rem}.thickness{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(1.5rem,4vw,3rem);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}.thickness-intro{display:grid;gap:1rem;align-content:start}.power{display:flex;justify-content:space-between;align-items:baseline;margin-top:.5rem;font-weight:600}.power output{font-size:2.4rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}input[type=range]{width:100%;height:44px;margin:0;accent-color:var(--green);background:transparent}.power-scale{display:flex;justify-content:space-between;max-width:none;color:var(--ink-2);font-size:.85rem}.sections{display:grid;gap:.5rem;align-content:start}.sections li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:.25rem 1.5rem;align-items:center;padding:.85rem 1rem;border-radius:var(--r-sm);transition:background .3s}.sections li[data-pick]{background:var(--lime-soft)}.sections svg{width:100%}.sections path{fill:#b9d3d6;fill-opacity:.7;stroke:#2c5359;stroke-width:1.2;transition:d .3s var(--ease)}.sections p{display:grid;font-variant-numeric:tabular-nums}.sections p span{color:var(--ink-2);font-size:.95rem}.sections .pick{grid-column:1 / -1;color:var(--green);font-weight:600;font-size:.9rem}.rx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem)}.rx>div{display:grid;gap:1rem;align-content:start}.rx-card{margin-top:.75rem;padding:1.25rem 1.5rem;border:1px solid var(--ink);border-radius:var(--r-sm);background:var(--card)}.rx-card th,.rx-card td{padding:.55rem .25rem;border-bottom:1px solid var(--line);text-align:center}.rx-card thead th{font-size:.85rem;color:var(--ink-2);letter-spacing:.06em}.rx-card tbody th{text-align:left}.rx-card>p{margin-top:.75rem;color:var(--ink-2)}.rx-card>p strong{color:var(--ink);font-variant-numeric:tabular-nums}.terms div{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem;padding:.9rem 0;border-top:1px solid var(--line)}.terms dt{font-weight:700;letter-spacing:.04em}.terms dd{color:var(--ink-2)}.included-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink)}.included-list li{display:grid;gap:.35rem;padding:1.25rem 1.25rem 1.25rem 0}.included-list span{color:var(--ink-2)}.faq .disclosures{margin:0 0 2rem;max-width:52rem}.store-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.7fr);gap:clamp(1.5rem,4vw,3rem);padding-block:2rem;border-top:1px solid var(--line)}.store-row img{width:100%;aspect-ratio:4 / 3;border-radius:var(--r)}.store-main{display:grid;gap:.75rem;align-content:start;justify-items:start}.store-main h2 a{text-decoration:none}address{font-style:normal}.hours th,.hours td{padding:.4rem 0;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.hours td{text-align:right}.hours tr[aria-current]{font-weight:700}.hours tr[aria-current] th,.hours tr[aria-current] td{font-weight:700;border-bottom-color:var(--ink)}.price-table{margin-bottom:2rem}.price-table th,.price-table td{padding:1rem 0;border-top:1px solid var(--line);text-align:left;vertical-align:top}.price-table th{font-weight:600}.price-table small{display:block;color:var(--ink-2);font-weight:400}.price-table td{width:7rem;text-align:right}.store-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.store-hero>div{display:grid;gap:1.1rem;justify-items:start}.store-hero img{width:100%;aspect-ratio:4 / 3;border-radius:var(--r)}.store-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(3rem,6vw,5rem);padding-top:2rem;border-top:2px solid var(--ink)}.store-info section{display:grid;gap:.85rem;align-content:start}.store-info h2{font-size:1.35rem;letter-spacing:-.015em}.store-info h3{margin-top:.75rem;font-size:1rem}.next-slots li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.next-slots li span:last-child{color:var(--green);font-weight:600}.store-page .store-lines a{grid-template-columns:9rem 1fr 1.3fr 1fr}.store-page .section h2{margin-bottom:1.5rem}.booking{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.booking-form{display:grid;gap:2rem}.form-step{display:grid;gap:1rem;margin:0;padding:1.5rem 0 0;border:0;border-top:2px solid var(--ink)}.form-step legend{float:left;width:100%;margin-bottom:.25rem;font-size:1.35rem;font-weight:600;letter-spacing:-.015em}.form-step legend+*{clear:both}.field{display:grid;gap:.35rem}.field label{font-weight:600}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.span-2{grid-column:span 2}.field-hint{color:var(--ink-2);font-size:.92rem}.field-error{color:var(--danger);font-size:.92rem;font-weight:600}[aria-invalid=true]{border-color:var(--danger)!important;box-shadow:inset 0 0 0 1px var(--danger)}.date-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem}.date-chip,.time-chip{position:relative}.date-chip span{display:grid;justify-items:center;padding:.55rem .25rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);cursor:pointer;line-height:1.2}.date-chip strong{font-size:1.4rem;font-variant-numeric:tabular-nums}.date-chip small{color:var(--ink-2);font-size:.8rem}.time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem}.time-chip span:first-of-type{display:grid;place-items:center;min-height:44px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);cursor:pointer;font-variant-numeric:tabular-nums}.time-chip input:disabled+span{background:transparent;border-style:dashed;color:#7d837a;text-decoration:line-through;cursor:not-allowed}.date-chip:hover span,.time-chip:hover input:not(:disabled)+span{border-color:var(--ink-2)}.date-chip input:checked+span,.time-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.date-chip input:checked+span small{color:var(--paper)}.booking-summary{position:sticky;top:7.5rem;display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}.booking-summary h2{font-size:1.4rem;letter-spacing:-.015em}.summary-list div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.summary-list dt{color:var(--ink-2)}.summary-list dd{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.summary-list .total{border-bottom:0;font-size:1.25rem}.summary-list .total dt{color:var(--ink);font-weight:700}.confirm-lines li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.confirm-lines small{display:block;color:var(--ink-2);font-size:.88rem}.confirm-lines .total{font-weight:700}.rx-entry{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--ink);border-radius:var(--r-sm);background:var(--card)}.rx-eye{display:grid;grid-template-columns:7.5rem repeat(3,minmax(0,1fr));gap:.75rem;align-items:start}.rx-eye-label{padding-top:2.2rem;font-weight:700}.rx-entry>.field{max-width:20rem}.demo-note{color:var(--ink-2);font-size:.9rem}.form-success{color:var(--green);font-weight:600}.form-success:empty{display:none}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.confirmation{display:grid;gap:1.25rem;max-width:44rem;justify-items:start}.confirmation h1:focus{outline:none}.confirmation h2{margin-top:.5rem;font-size:1.35rem}.confirmation .summary-list,.confirmation .confirm-lines,.confirmation .ticks{width:100%}.confirm-icon{width:56px;height:56px;padding:14px;border-radius:50%;background:var(--lime)}.cart{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.cart-lines li{display:grid;grid-template-columns:9rem minmax(0,1fr) auto 5rem;grid-template-areas:"thumb text qty total" "thumb text remove remove";gap:.25rem 1.25rem;align-items:center;padding:1.25rem 0;border-top:1px solid var(--line)}.cart-thumb{grid-area:thumb;display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:var(--r-sm);background:var(--paper-2)}.cart-thumb svg{width:86%}.cart-text{grid-area:text;display:grid;gap:.2rem}.cart-text h2{font-size:1.35rem}.cart-text h2 a{text-decoration:none}.cart-text p{color:var(--ink-2);font-size:.95rem;font-variant-numeric:tabular-nums}.cart-lines .qty{grid-area:qty;justify-self:start}.line-total{grid-area:total;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.cart-lines .text-button{grid-area:remove;justify-self:end;font-size:.92rem;color:var(--ink-2)}.cart-summary{position:sticky;top:7.5rem;display:grid;gap:1rem;justify-items:center;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}.cart-summary .summary-list,.cart-summary .field-hint{width:100%}.about-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,5vw,4.5rem);align-items:end}.about-hero>div{display:grid;gap:1.5rem}.about-hero img{width:100%;aspect-ratio:4 / 5;border-radius:var(--r)}.about-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(3.5rem,7vw,6rem);padding-top:2rem;border-top:2px solid var(--ink)}.prose{display:grid;gap:1.25rem;font-size:1.15rem}.principles .rows li{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}.principles .rows h3{grid-row:auto}.principles .rows li>p:last-child{color:var(--ink)}.timeline{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid var(--ink)}.timeline li{display:grid;gap:.5rem;align-content:start;padding:1.25rem 1.25rem 0 0}.year{font-size:2rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,4.5rem)}.team-list li{display:grid;gap:.35rem;padding:1.25rem 0;border-top:1px solid var(--line)}.team-list h3{font-size:1.35rem}.role{color:var(--green);font-weight:600}.about-close{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(1.5rem,4vw,3rem);border-radius:var(--r);background:var(--lime)}.about-close img{width:100%;aspect-ratio:4 / 5;border-radius:var(--r-sm)}.about-close>div{display:grid;gap:1.25rem;justify-items:start}.not-found{display:grid;justify-items:center;gap:1.5rem;text-align:center}.snellen{padding:2rem 3rem;border:1px solid var(--line);background:var(--card)}.site-footer{margin-top:0;background:var(--paper-2);border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.7fr)) minmax(0,1.4fr);gap:2rem;max-width:var(--max);margin:0 auto;padding:clamp(3rem,6vw,4.5rem) var(--gutter) 2.5rem}.footer-brand{display:grid;gap:1rem;align-content:start}.footer-contact{display:grid;gap:.25rem}.site-footer h2{margin-bottom:.75rem;font-size:1rem;letter-spacing:0}.footer-col a{display:inline-block;padding:.3rem 0;text-decoration:none}.footer-col a:hover{text-decoration:underline}.footer-news{display:grid;gap:.75rem;align-content:start}.footer-news>p{color:var(--ink-2)}.news-form{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:end}.news-form .field-error{grid-column:1 / -1}.news-form .field{display:contents}.news-form .field label{grid-column:1 / -1}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:var(--max);margin:0 auto;padding:1.25rem var(--gutter) 2rem;border-top:1px solid var(--line);font-size:.92rem}.social{display:flex;gap:1.25rem}@media(max-width:1100px){.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand,.footer-news{grid-column:1 / -1}.store-lines a{grid-template-columns:7rem 1fr 1.3fr 1fr}.store-lines a .status{display:none}.store-info{grid-template-columns:repeat(2,minmax(0,1fr))}.store-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.store-row .hours{grid-column:2}.face-row{grid-template-columns:repeat(3,1fr)}.mirror{grid-template-columns:1fr}.mirror-face{max-width:16rem;margin:0 auto}}@media(max-width:900px){.hero-text,.hero-photo{grid-column:1 / -1}.tray{grid-template-columns:repeat(2,1fr)}.tray li:nth-child(3){border-left:0}.tray li:nth-child(n+3){border-top:1px solid var(--line)}.receipt-band,.home>.finder-teaser,.lens-teaser,.home>.exam-band,.product-top,.product-detail,.finder,.thickness,.rx,.booking,.cart,.store-hero,.about-hero,.about-story,.about-close,.split-head{grid-template-columns:minmax(0,1fr)}.receipt{transform:none}.sun-band img,.sun-panel{grid-column:1 / -1}.sun-panel{grid-row:2;margin:-3rem 1rem 0}.home>.reviews{grid-template-columns:1fr}.gallery,.mirror,.booking-summary,.cart-summary,.filters{position:static}.shop-body{grid-template-columns:1fr}.filter-toggle{display:inline-flex}.filters{display:none;padding:1.25rem;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.filters[data-open]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.mirror{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.guide-rows li{grid-template-columns:5rem minmax(0,1fr)}.guide-rows li>div:last-of-type,.guide-rows .text-button{grid-column:2}.rows li,.principles .rows li{grid-template-columns:minmax(0,1fr) auto}.rows h3{grid-row:auto}.row-price{grid-row:auto;text-align:right}.rows li>p:nth-child(n+3){grid-column:1 / -1}.principles .rows li>p{grid-column:1 / -1}.included-list{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:1fr}.timeline li{grid-template-columns:5rem 1fr;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--line)}.year{font-size:1.4rem}.about-hero img,.about-close img{aspect-ratio:3 / 2}}@media(max-width:640px){body{font-size:1rem}.announcement{font-size:.78rem}.nav-cta{width:100%}.tray .frame-art{width:90%}.tray a{padding:.85rem .85rem 1rem}.face-row{grid-template-columns:repeat(3,1fr)}.sun-panel{margin:-2rem .5rem 0}.sun-list a{grid-template-columns:3.5rem 1fr auto;gap:.75rem}.store-lines a,.store-page .store-lines a{grid-template-columns:1fr auto;gap:.15rem 1rem}.store-lines a>span:nth-child(3){grid-column:1 / -1;grid-row:3;color:var(--ink-2)}.store-lines a>span:nth-child(4){grid-column:2;grid-row:1 / span 2;text-align:right;font-size:.92rem}.store-row{grid-template-columns:1fr}.store-row .hours{grid-column:auto}.store-info,.mirror{grid-template-columns:1fr}.mirror-face{max-width:13rem}.sort{margin-left:0;width:100%}.sort select,.shop-bar .segmented{flex:1}.segmented label{flex:1;text-align:center}.field-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.rx-eye{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-eye-label{grid-column:1 / -1;padding:0}.cart-lines li{grid-template-columns:6rem minmax(0,1fr) auto;grid-template-areas:"thumb text text" "thumb qty total" "thumb remove remove"}.buy-row{flex-direction:column}.buy-row .qty{align-self:flex-start}.included-list{grid-template-columns:1fr}.sections li{gap:.25rem 1rem;padding:.6rem}.team-list{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-col:last-of-type{grid-column:1 / -1}.snellen{padding:1.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
