/* Optical profile navigation link: identical in desktop and mobile Elementor menus. */
body a.sky-rx-optical-profile-button,
body .elementor a.sky-rx-optical-profile-button,
body .woocommerce a.sky-rx-optical-profile-button {
 box-sizing:border-box!important;display:inline-flex!important;direction:rtl!important;align-items:center!important;justify-content:center!important;
 gap:8px!important;max-width:100%!important;min-height:38px!important;padding:9px 12px!important;
 border:1px solid #c7d2fe!important;border-radius:10px!important;background:#eef2ff!important;
 color:#3730a3!important;text-decoration:none!important;text-align:center!important;
 font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important;
 box-shadow:0 2px 8px rgba(79,70,229,.08)!important;transition:background-color .18s,border-color .18s,box-shadow .18s!important;
}
body a.sky-rx-optical-profile-button:visited{color:#3730a3!important}
body a.sky-rx-optical-profile-button:hover,body a.sky-rx-optical-profile-button:focus-visible{background:#e0e7ff!important;color:#312e81!important;border-color:#818cf8!important;box-shadow:0 4px 12px rgba(79,70,229,.16)!important}
body a.sky-rx-optical-profile-button svg{width:17px!important;height:17px!important;flex:none!important;stroke:currentColor!important;stroke-width:1.8!important;fill:none!important}
body a.sky-rx-optical-profile-button span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}
