.eoa-page{--eoa-green: #08874a;--eoa-green-hover: #06703e;--eoa-green-light: #f0faf5;--eoa-green-grad-end: #0aa55a;--eoa-blue: #125bff;--eoa-blue-light: rgba(18, 91, 255, .04);--eoa-dark: #111213;--eoa-body: #4a4a4a;--eoa-light: #6c757d;--eoa-border: #e9ecef;--eoa-bg-light: #f8f9fa;--eoa-white: #fdfdfd;--eoa-hero-grad-end: #f0f7ff;--eoa-shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--eoa-radius: 8px;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--eoa-body);background:var(--eoa-white);line-height:1.7}.eoa-page h1,.eoa-page h2,.eoa-page h3,.eoa-page h4,.eoa-page p,.eoa-page ul,.eoa-page ol,.eoa-page figure{margin:0;padding:0}.eoa-container{max-width:900px;margin:0 auto;padding:0 24px}.eoa-container-wide{max-width:1200px;margin:0 auto;padding:0 24px}.eoa-hero{background:linear-gradient(135deg,#ffffff 0%,var(--eoa-hero-grad-end) 100%);padding:64px 0 48px}.eoa-hero h1{font-size:24px;font-weight:800;line-height:1.2;color:var(--eoa-dark);margin-bottom:12px}.eoa-hero-meta{font-size:12px;color:var(--eoa-light)}.eoa-page .eoa-hero-sub{margin-bottom:16px;font-size:14px;font-weight:300;color:var(--eoa-body);margin-top:16px;max-width:720px}.eoa-capsule{background:var(--eoa-bg-light);border-left:4px solid var(--eoa-green);padding:24px 32px;margin:32px 0;border-radius:0 var(--eoa-radius) var(--eoa-radius) 0;font-size:12px}.eoa-hero-grid{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:center}.eoa-hero-figure{margin:0}.eoa-hero-figure img{display:block;width:100%;height:auto;border-radius:var(--eoa-radius)}.eoa-toc{background:var(--eoa-blue-light);border:1px solid var(--eoa-border);border-radius:var(--eoa-radius);padding:20px 24px;margin:0 0 32px}.eoa-toc h2{font-size:12px;font-weight:700;color:var(--eoa-dark);margin-bottom:10px}.eoa-toc ul{margin:0 0 0 18px;font-size:12px}.eoa-toc li{margin-bottom:5px}.eoa-toc a{color:var(--eoa-blue);text-decoration:none}.eoa-toc a:hover{text-decoration:underline}.eoa-toc a:focus-visible{outline:2px solid var(--eoa-blue);outline-offset:2px}.eoa-section{padding:48px 0}.eoa-section--alt{background:var(--eoa-bg-light)}.eoa-section h2{font-size:18px;font-weight:700;line-height:1.3;color:var(--eoa-dark);margin-bottom:16px}.eoa-section h3{font-size:16px;font-weight:600;line-height:1.35;color:var(--eoa-dark);margin:28px 0 10px}.eoa-section p{font-size:12px;margin-bottom:14px}.eoa-section ul{font-size:12px;margin:0 0 14px 20px}.eoa-section li{margin-bottom:6px}.eoa-page a[class].eoa-link,.eoa-page .eoa-section a{color:var(--eoa-blue);text-decoration:underline;text-underline-offset:2px}.eoa-page .eoa-section a:focus-visible,.eoa-page .eoa-faq summary:focus-visible,.eoa-page .eoa-cta-btn:focus-visible{outline:2px solid var(--eoa-blue);outline-offset:2px}.eoa-table-scroll{overflow-x:auto;margin:24px 0}.eoa-table{width:100%;border-collapse:collapse;font-size:12px;background:var(--eoa-white)}.eoa-table th{background:var(--eoa-bg-light);color:var(--eoa-dark);font-weight:600;text-align:left;padding:10px 12px;border-bottom:2px solid var(--eoa-border);white-space:nowrap}.eoa-table td{padding:10px 12px;border-bottom:1px solid var(--eoa-border);vertical-align:top}.eoa-table tbody tr:nth-child(2n){background:var(--eoa-bg-light)}.eoa-table td:first-child{font-weight:600;color:var(--eoa-dark);white-space:nowrap}.eoa-faq details{border-bottom:1px solid var(--eoa-border)}.eoa-faq summary{cursor:pointer;list-style:none;padding:18px 32px 18px 0;font-size:12px;font-weight:600;color:var(--eoa-dark);position:relative}.eoa-faq summary::-webkit-details-marker{display:none}.eoa-faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--eoa-green)}.eoa-faq details[open] summary:after{content:"\2212"}.eoa-faq details p{padding:0 0 18px;font-size:12px}.eoa-breadcrumb{padding:24px 0 8px;font-size:12px;color:var(--eoa-light)}.eoa-breadcrumb a{color:var(--eoa-blue);text-decoration:none}.eoa-breadcrumb a:focus-visible{outline:2px solid var(--eoa-blue);outline-offset:2px}.eoa-cta{background:linear-gradient(135deg,var(--eoa-green),var(--eoa-green-grad-end));border-radius:12px;padding:40px 32px;margin:32px auto 64px;text-align:center;max-width:852px}.eoa-cta h2{color:var(--eoa-white);font-size:18px;font-weight:700;margin-bottom:10px}.eoa-cta p{color:var(--eoa-green-light);font-size:12px;margin-bottom:20px}a[class].eoa-cta-btn{display:inline-block;background:var(--eoa-white);color:var(--eoa-green);border:2px solid var(--eoa-green);font-size:12px;font-weight:700;padding:13px 28px;min-height:44px;border-radius:var(--eoa-radius);text-decoration:none;box-shadow:var(--eoa-shadow-sm)}a[class].eoa-cta-btn:hover{background:var(--eoa-green);color:var(--eoa-white)}@media(max-width:1024px){.eoa-hero h1{font-size:24px}.eoa-page .eoa-hero-sub{font-size:14px}.eoa-hero-grid{grid-template-columns:1fr 240px;gap:28px}}@media(max-width:768px){.eoa-hero-grid{grid-template-columns:1fr;gap:24px}.eoa-hero-figure{max-width:260px}.eoa-hero{padding:40px 0 32px}.eoa-section{padding:32px 0}.eoa-hero h1{font-size:20px}.eoa-page .eoa-hero-sub{font-size:12px}.eoa-table{min-width:720px}.eoa-capsule{padding:20px 24px}}@media(max-width:480px){.eoa-hero h1{font-size:18px}.eoa-cta{padding:32px 20px}.eoa-hero-figure{display:none}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/edmund-optics-alternatives.css.map */
