.optical-directories{color:#243c36;background:#fff;padding:35px 24px 90px}.optical-directories__shell{max-width:1220px;margin:auto}.optical-directories__review{color:#fff;background:#294039;border-radius:34px;grid-template-columns:1fr .8fr auto;align-items:center;gap:25px;padding:50px 55px;display:grid;position:relative;overflow:hidden}.optical-directories__review-copy{z-index:1;position:relative}.optical-directories__eyebrow{color:#e9cfb1;letter-spacing:.19em;align-items:center;gap:12px;margin:0 0 20px;font-size:9px;font-weight:700;display:flex}.optical-directories__eyebrow span{background:currentColor;width:28px;height:1px}.optical-directories h2{margin:0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.08}.optical-directories h2 em{color:#cdb797;font-family:Georgia,serif;font-weight:400}.optical-directories__review-copy>p:not(.optical-directories__eyebrow){color:#ffffffcf;max-width:420px;font-size:16px;line-height:1.7}.optical-directories__review-action{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.optical-directories__stars{color:#efc477;letter-spacing:.12em;font-size:18px}.optical-directories__review-action a,.optical-directories__review-button{color:#fff;align-items:center;gap:14px;font-size:13px;display:flex}.optical-directories__lens-art{opacity:.7;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative}.optical-directories__lens{border:2px solid #e9cfb1;border-radius:38% 38% 45% 45%/30% 30% 60% 60%;place-items:center;width:160px;height:128px;display:grid;box-shadow:inset 0 0 30px #fff2,0 0 0 8px #e9cfb122}.optical-directories__lens>span{background:linear-gradient(135deg,#fff3,#0000 65%);border-radius:50%;width:60%;height:55%}.optical-directories__lens-bridge{border-top:2px solid #e9cfb1;border-radius:50%;width:28px;height:25px;position:absolute;top:45px;left:calc(50% - 14px)}.optical-directories__review-quote{font:italic 20px Georgia,serif;position:absolute;bottom:10px;right:0}.optical-directories__review-button{z-index:1;background:#ffffff0d;border:1px solid #ffffff4d;border-radius:18px;padding:18px 20px;position:relative}.optical-directories__review-button strong{margin-top:6px;font-size:15px;display:block}.optical-directories__review-button svg,.optical-directories svg{flex:none;width:20px;height:20px}.optical-directories__links{padding-top:75px}.optical-directories__links>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.optical-directories__links h2{color:#243c36}.optical-directories__brand{color:#846e56;letter-spacing:.14em;align-items:center;gap:12px;font-size:8px;display:flex}.optical-directories__brand>svg{width:55px;height:40px}.optical-directories__brand strong{color:#243c36;letter-spacing:.04em;margin-top:5px;font-size:13px;display:block}.optical-directories__grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.optical-directories__link-card{color:#294039;background:#faf8f3;border:1px solid #263d3726;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:145px;padding:20px;transition:all .25s;display:flex;position:relative}.optical-directories__link-card:hover{background:#fff;border-color:#a57854;transform:translateY(-4px);box-shadow:0 14px 28px #263d3712}.optical-directories__link-index{color:#a57854;font-size:9px;position:absolute;top:12px;right:14px}.optical-directories__link-logo{place-items:center;height:58px;display:grid}.optical-directories__link-logo img{object-fit:contain;filter:grayscale();max-width:130px;max-height:52px;transition:all .3s}.optical-directories__link-card:hover img{filter:none}.optical-directories__link-logo svg{width:48px;height:34px}.optical-directories__link-name{text-align:center;font-size:13px;font-weight:600}.optical-directories__link-card>svg{width:16px;height:16px;position:absolute;bottom:12px;right:13px}.optical-directories a:focus-visible{outline-offset:4px;outline:2px solid #a57854}@media (width<=900px){.optical-directories__review{grid-template-columns:1fr auto;padding:38px}.optical-directories__lens-art{display:none}.optical-directories__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.optical-directories{padding:20px 20px 60px}.optical-directories__review{border-radius:25px;grid-template-columns:1fr;padding:28px 24px}.optical-directories__review-button{justify-content:space-between}.optical-directories__links{padding-top:55px}.optical-directories__links>header{flex-direction:column;align-items:flex-start}.optical-directories__grid{grid-template-columns:repeat(2,1fr);gap:10px}.optical-directories__link-card{min-height:125px;padding:15px}.optical-directories__review-copy>p:not(.optical-directories__eyebrow){font-size:15px}}
