.ofc-collection{--ofc-green: #08874a;--ofc-green-hover: #06703e;--ofc-green-bright: #0aa55a;--ofc-green-light: #f0faf5;--ofc-blue: #125bff;--ofc-blue-tint: rgba(18, 91, 255, .06);--ofc-blue-tint-strong: rgba(18, 91, 255, .12);--ofc-purple: #7b1fa2;--ofc-orange: #ff6d00;--ofc-teal: #00897b;--ofc-slate: #607d8b;--ofc-dark: #1a1a1a;--ofc-body: #4a4a4a;--ofc-light: #6c757d;--ofc-border: #e9ecef;--ofc-bg-light: #f8f9fa;--ofc-white: #fdfdfd;--ofc-hero-1: #f8f9fa;--ofc-hero-2: #e8f5e9;--ofc-hero-3: #e3f2fd;--ofc-hero-glow: rgba(123, 31, 162, .05);--ofc-warning: #f6c567;--ofc-warning-bg: #fffaf0;--ofc-shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--ofc-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--ofc-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--ofc-radius: 8px;--ofc-radius-lg: 12px;font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--ofc-body);background:var(--ofc-white)}.ofc-collection button,.ofc-collection input,.ofc-collection select,.ofc-collection textarea{font-family:inherit}.ofc-collection *,.ofc-collection *:before,.ofc-collection *:after{box-sizing:border-box}.ofc-collection h1,.ofc-collection h2,.ofc-collection h3,.ofc-collection h4,.ofc-collection p,.ofc-collection ul,.ofc-collection ol,.ofc-collection figure{margin:0;padding:0}.ofc-collection ul{list-style:none}.ofc-collection h1,.ofc-collection h2,.ofc-collection h3,.ofc-collection h4{text-wrap:balance}.ofc-collection p{text-wrap:pretty}.ofc-container{max-width:1200px;margin:0 auto;padding:0 24px}.ofc-collection :is(.ofc-type-card,.ofc-table,.ofc-faq-answer-content,.ofc-selection-list,.ofc-callout,.ofc-guide-main,.ofc-custom-note) a{color:var(--ofc-blue);text-decoration:underline;text-underline-offset:2px}.ofc-collection :is(.ofc-type-card,.ofc-table,.ofc-faq-answer-content,.ofc-selection-list,.ofc-callout,.ofc-guide-main,.ofc-custom-note) a:hover{color:var(--ofc-green)}.ofc-collection a:focus-visible,.ofc-collection .ofc-btn:focus-visible,.ofc-collection .ofc-faq-item summary:focus-visible{outline:2px solid var(--ofc-blue);outline-offset:2px}.ofc-section-header{text-align:center;max-width:760px;margin:0 auto 32px}.ofc-section-header h2{font-size:18px;font-weight:700;color:var(--ofc-dark);line-height:1.3;margin-bottom:16px}.ofc-section-header p{font-size:12px;color:var(--ofc-body);line-height:1.6}.ofc-btn{display:inline-block;padding:14px 28px;min-height:44px;border-radius:var(--ofc-radius);text-decoration:none;font-weight:600;font-size:12px;line-height:1.4;cursor:pointer;border:2px solid transparent;transition:background .25s,transform .25s,box-shadow .25s,color .25s}.ofc-btn-primary{background:var(--ofc-green);color:var(--ofc-white);border-color:var(--ofc-green)}.ofc-btn-primary:hover{background:var(--ofc-green-hover);border-color:var(--ofc-green-hover);transform:translateY(-2px);box-shadow:var(--ofc-shadow-md)}.ofc-btn-secondary{background:var(--ofc-white);color:var(--ofc-green);border-color:var(--ofc-green)}.ofc-btn-secondary:hover{background:var(--ofc-green);color:var(--ofc-white)}.ofc-btn-white{background:var(--ofc-white);color:var(--ofc-green);border-color:var(--ofc-green)}.ofc-btn-white:hover{background:var(--ofc-green);color:var(--ofc-white);transform:translateY(-2px);box-shadow:var(--ofc-shadow-md)}.ofc-btn-outline{background:var(--ofc-white);color:var(--ofc-green);border-color:var(--ofc-green)}.ofc-btn-outline:hover{background:var(--ofc-green);color:var(--ofc-white)}.ofc-hero{background:linear-gradient(135deg,var(--ofc-hero-1) 0%,var(--ofc-hero-2) 50%,var(--ofc-hero-3) 100%);padding:64px 0 56px;position:relative;overflow:hidden}.ofc-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:60%;height:200%;background:radial-gradient(circle,var(--ofc-hero-glow) 0%,transparent 70%);pointer-events:none}.ofc-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;position:relative;z-index:1}.ofc-hero-content h1{font-size:24px;font-weight:700;color:var(--ofc-dark);line-height:1.2;margin-bottom:16px}.ofc-hero-content h1 span{color:var(--ofc-purple);background:linear-gradient(135deg,var(--ofc-purple),var(--ofc-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ofc-collection .ofc-hero-subtitle{font-size:14px;color:var(--ofc-body);line-height:1.6;margin-bottom:16px}.ofc-metrics{display:flex;gap:32px;margin-bottom:32px;flex-wrap:wrap}.ofc-metric-value{font-size:18px;font-weight:700;color:var(--ofc-dark);display:block;line-height:1.1;margin-bottom:4px}.ofc-metric-label{font-size:12px;color:var(--ofc-light)}.ofc-hero-cta{display:flex;gap:16px;flex-wrap:wrap}.ofc-hero-visual{position:relative}.ofc-hero-image-wrapper{border-radius:var(--ofc-radius-lg);overflow:hidden;box-shadow:var(--ofc-shadow-lg)}.ofc-hero-image-wrapper img{width:100%;height:auto;display:block}.ofc-knowledge{background:var(--ofc-white);padding:56px 0;border-bottom:1px solid var(--ofc-border)}.ofc-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ofc-type-card{background:var(--ofc-bg-light);border-radius:var(--ofc-radius-lg);padding:28px;border-left:4px solid var(--ofc-purple);transition:transform .25s,box-shadow .25s}.ofc-type-card:hover{transform:translateY(-4px);box-shadow:var(--ofc-shadow-lg)}.ofc-type-bandpass{border-left-color:var(--ofc-purple)}.ofc-type-ircut{border-left-color:var(--ofc-green)}.ofc-type-dualband{border-left-color:var(--ofc-orange)}.ofc-type-longpass{border-left-color:var(--ofc-blue)}.ofc-type-shortpass{border-left-color:var(--ofc-teal)}.ofc-type-nd{border-left-color:var(--ofc-slate)}.ofc-type-card h3{font-size:16px;font-weight:600;color:var(--ofc-dark);line-height:1.35;margin-bottom:8px}.ofc-type-card p{font-size:12px;line-height:1.7;color:var(--ofc-body);margin-bottom:16px}.ofc-type-specs{font-size:12px;color:var(--ofc-light)}.ofc-type-specs li{padding:4px 0 4px 14px;position:relative}.ofc-type-specs li:before{content:"\2022";position:absolute;left:0;color:var(--ofc-green)}.ofc-products{background:var(--ofc-bg-light);padding:56px 0}.ofc-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ofc-product-card{background:var(--ofc-white);border-radius:var(--ofc-radius-lg);overflow:hidden;border:1px solid var(--ofc-border);box-shadow:var(--ofc-shadow-sm);text-decoration:none;display:block;color:inherit;transition:transform .25s,box-shadow .25s}.ofc-product-card:hover{transform:translateY(-6px);box-shadow:var(--ofc-shadow-lg)}.ofc-product-image{aspect-ratio:1;background:var(--ofc-bg-light);display:flex;align-items:center;justify-content:center;overflow:hidden}.ofc-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.ofc-product-card:hover .ofc-product-image img{transform:scale(1.04)}.ofc-product-image-placeholder{color:var(--ofc-light);font-size:12px;padding:12px;text-align:center}.ofc-product-info{padding:20px}.ofc-product-type{font-size:12px;color:var(--ofc-blue);font-weight:600;margin-bottom:4px}.ofc-product-title{font-weight:600;color:var(--ofc-dark);font-size:12px;line-height:1.35;margin-bottom:8px;min-height:44px}.ofc-product-price{font-size:16px;font-weight:700;color:var(--ofc-green);margin-bottom:8px}.ofc-view-details{display:inline-block;color:var(--ofc-blue);font-weight:600;font-size:12px}.ofc-products-empty{grid-column:1 / -1;text-align:center;font-size:12px;color:var(--ofc-body);padding:24px}.ofc-products-empty a{color:var(--ofc-blue);font-weight:600;text-decoration:underline}.ofc-transmittance{background:var(--ofc-white);padding:56px 0}.ofc-chart-wrapper{max-width:900px;margin:0 auto;text-align:center}.ofc-chart-image{display:block;border-radius:var(--ofc-radius-lg);overflow:hidden;box-shadow:var(--ofc-shadow-lg);margin-bottom:16px;transition:transform .25s,box-shadow .25s}.ofc-chart-image:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.ofc-chart-image img{width:100%;height:auto;display:block}.ofc-chart-caption{font-size:12px;color:var(--ofc-light);font-style:italic;margin-bottom:16px}.ofc-download-cta{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.ofc-comparison{background:var(--ofc-bg-light);padding:56px 0}.ofc-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--ofc-radius-lg);box-shadow:var(--ofc-shadow-md)}.ofc-table{width:100%;border-collapse:collapse;background:var(--ofc-white)}.ofc-table th{background:var(--ofc-bg-light);color:var(--ofc-dark);padding:16px 20px;text-align:left;font-size:12px;font-weight:700;border-bottom:2px solid var(--ofc-border);white-space:nowrap}.ofc-table td{padding:14px 20px;border-bottom:1px solid var(--ofc-border);font-size:12px;text-wrap:pretty}.ofc-table tbody tr:nth-child(2n){background:var(--ofc-bg-light)}.ofc-table td strong{color:var(--ofc-dark)}.ofc-integration{background:var(--ofc-green-light);padding:64px 0}.ofc-integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.ofc-integration-content h2{font-size:18px;font-weight:700;color:var(--ofc-dark);line-height:1.3;margin-bottom:16px}.ofc-integration-content h2 span{color:var(--ofc-green)}.ofc-integration-content p{font-size:12px;line-height:1.7;margin-bottom:16px}.ofc-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:16px 0}.ofc-benefit{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--ofc-white);border-radius:var(--ofc-radius);box-shadow:var(--ofc-shadow-sm)}.ofc-benefit-icon{width:36px;height:36px;background:var(--ofc-green);color:var(--ofc-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.ofc-benefit-icon:before{content:"";width:6px;height:11px;margin-top:-2px;border:solid var(--ofc-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.ofc-benefit span{font-size:12px;color:var(--ofc-dark)}.ofc-callout{border-radius:var(--ofc-radius);padding:20px 24px;margin:16px 0}.ofc-callout h4{font-size:16px;font-weight:600;margin-bottom:8px}.ofc-callout p{font-size:12px;line-height:1.6;margin-bottom:16px}.ofc-callout-insight{background:var(--ofc-green-light);border-left:4px solid var(--ofc-green)}.ofc-callout-insight h4{color:var(--ofc-green)}.ofc-callout-warning{background:var(--ofc-warning-bg);border-left:4px solid var(--ofc-warning)}.ofc-callout-warning h4{color:var(--ofc-dark)}.ofc-integration-images{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ofc-integration-image{border-radius:var(--ofc-radius-lg);overflow:hidden;box-shadow:var(--ofc-shadow-lg);transition:transform .25s,box-shadow .25s}.ofc-integration-image:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.ofc-integration-image img{width:100%;height:auto;display:block}.ofc-custom{background:var(--ofc-white);padding:56px 0}.ofc-custom-content{max-width:900px;margin:0 auto;text-align:center}.ofc-custom-content h2{font-size:18px;font-weight:700;color:var(--ofc-dark);line-height:1.3;margin-bottom:16px}.ofc-custom-intro{font-size:12px;line-height:1.7;margin-bottom:32px}.ofc-custom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;text-align:left}.ofc-custom-card{background:var(--ofc-bg-light);padding:24px;border-radius:var(--ofc-radius);border-left:4px solid var(--ofc-green)}.ofc-custom-card h4{color:var(--ofc-green);margin-bottom:8px;font-size:16px;font-weight:600}.ofc-custom-list li{padding:6px 0 6px 14px;font-size:12px;line-height:1.5;color:var(--ofc-body);position:relative}.ofc-custom-list li:before{content:"\2022";position:absolute;left:0;color:var(--ofc-green)}.ofc-custom-note{background:var(--ofc-bg-light);border:1px solid var(--ofc-border);border-radius:var(--ofc-radius);padding:24px;margin-bottom:32px;text-align:left}.ofc-custom-note h4{color:var(--ofc-dark);margin-bottom:8px;font-size:16px;font-weight:600}.ofc-custom-note p{font-size:12px;line-height:1.7}.ofc-guide{background:var(--ofc-bg-light);padding:56px 0}.ofc-guide-content{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}.ofc-guide-main h2{font-size:18px;font-weight:700;color:var(--ofc-green);line-height:1.3;margin-bottom:16px}.ofc-guide-main>p{font-size:12px;line-height:1.7;margin-bottom:16px}.ofc-guide-main h3{font-size:16px;font-weight:600;color:var(--ofc-blue);margin:16px 0 8px;padding-top:20px;border-top:1px solid var(--ofc-border)}.ofc-guide-main h3:first-of-type{border-top:none;padding-top:0;margin-top:0}.ofc-selection-list li{padding:16px 0;border-bottom:1px solid var(--ofc-border);font-size:12px;line-height:1.7}.ofc-selection-list li:last-child{border-bottom:none}.ofc-selection-list strong{color:var(--ofc-dark);display:block;font-size:12px;margin-bottom:8px}.ofc-sidebar{position:sticky;top:20px}.ofc-sidebar-card{background:var(--ofc-white);border:1px solid var(--ofc-border);border-radius:var(--ofc-radius-lg);padding:24px;margin-bottom:16px;box-shadow:var(--ofc-shadow-sm)}.ofc-sidebar-card h3{font-size:16px;font-weight:600;color:var(--ofc-dark);margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--ofc-green)}.ofc-sidebar-card li{padding:8px 0}.ofc-sidebar-card a{color:var(--ofc-body);text-decoration:none;font-size:12px;transition:color .2s}.ofc-sidebar-card a:hover{color:var(--ofc-blue)}.ofc-cta-card{background:linear-gradient(135deg,var(--ofc-green),var(--ofc-green-bright));color:var(--ofc-white);border-radius:var(--ofc-radius-lg);padding:24px;text-align:center}.ofc-cta-card h3{color:var(--ofc-white);margin-bottom:8px;font-size:16px;font-weight:600}.ofc-cta-card p{margin-bottom:16px;font-size:12px;color:var(--ofc-white)}.ofc-applications{background:var(--ofc-white);padding:56px 0}.ofc-applications-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ofc-app-card{background:var(--ofc-bg-light);border-radius:var(--ofc-radius-lg);padding:32px 24px;text-align:center;text-decoration:none;color:inherit;border:1px solid var(--ofc-border);transition:transform .25s,box-shadow .25s,border-color .25s}.ofc-app-card:hover{transform:translateY(-4px);box-shadow:var(--ofc-shadow-lg);border-color:var(--ofc-blue)}.ofc-app-icon{width:72px;height:72px;margin:0 auto 16px;background:linear-gradient(135deg,var(--ofc-green),var(--ofc-green-bright));border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:18px}.ofc-app-card h3{font-size:16px;font-weight:600;color:var(--ofc-dark);margin-bottom:8px}.ofc-app-card p{font-size:12px;line-height:1.6;color:var(--ofc-body);margin-bottom:16px}.ofc-app-filters{text-align:left;font-size:12px}.ofc-app-filters li{padding:4px 0 4px 14px;color:var(--ofc-light);position:relative}.ofc-app-filters li:before{content:"\2022";position:absolute;left:0;color:var(--ofc-green)}.ofc-faq{background:var(--ofc-bg-light);padding:56px 0}.ofc-faq-container{max-width:900px;margin:0 auto}.ofc-faq-item{background:var(--ofc-white);border-radius:var(--ofc-radius);margin-bottom:16px;overflow:hidden;border:1px solid var(--ofc-border)}.ofc-faq-item summary{padding:20px;cursor:pointer;font-weight:600;color:var(--ofc-dark);font-size:12px;line-height:1.4;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;transition:background .25s}.ofc-faq-item summary::-webkit-details-marker{display:none}.ofc-faq-item summary:after{content:"+";font-size:18px;color:var(--ofc-blue);flex-shrink:0;transition:transform .25s}.ofc-faq-item[open] summary:after{transform:rotate(45deg)}.ofc-faq-item summary:hover{background:var(--ofc-bg-light)}.ofc-faq-answer-content{padding:0 20px 20px;line-height:1.7;font-size:12px;color:var(--ofc-body)}.ofc-cta-banner{background:linear-gradient(135deg,var(--ofc-green),var(--ofc-green-bright));color:var(--ofc-white);padding:56px 0}.ofc-cta-content{text-align:center;max-width:800px;margin:0 auto}.ofc-cta-content h2{color:var(--ofc-white);font-size:18px;font-weight:700;line-height:1.3;margin-bottom:16px}.ofc-cta-content p{color:var(--ofc-white);font-size:12px;line-height:1.7;margin-bottom:16px}.ofc-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ofc-contact{background:var(--ofc-white);padding:56px 0}.ofc-form-container{max-width:640px;margin:0 auto;padding:40px;background:var(--ofc-bg-light);border-radius:var(--ofc-radius-lg);box-shadow:var(--ofc-shadow-md);text-align:center}.ofc-form-container h2{color:var(--ofc-green);margin-bottom:16px;font-size:18px;font-weight:700}.ofc-form-container p{margin-bottom:16px;font-size:12px;color:var(--ofc-body)}@media(max-width:1024px){.ofc-hero-grid{grid-template-columns:1fr;gap:40px}.ofc-hero-visual{max-width:520px;margin:0 auto}.ofc-types-grid,.ofc-applications-grid,.ofc-custom-grid{grid-template-columns:repeat(2,1fr)}.ofc-products-grid{grid-template-columns:repeat(3,1fr)}.ofc-integration-grid,.ofc-guide-content{grid-template-columns:1fr}.ofc-sidebar{position:static}}@media(max-width:768px){.ofc-hero{padding:40px 0 32px}.ofc-hero-content h1{font-size:20px}.ofc-collection .ofc-hero-subtitle{font-size:12px}.ofc-section-header h2,.ofc-integration-content h2,.ofc-custom-content h2,.ofc-guide-main h2,.ofc-cta-content h2,.ofc-form-container h2{font-size:16px}.ofc-knowledge,.ofc-products,.ofc-transmittance,.ofc-comparison,.ofc-custom,.ofc-guide,.ofc-applications,.ofc-faq,.ofc-cta-banner,.ofc-contact,.ofc-integration{padding:40px 0}.ofc-metrics{flex-direction:column;gap:16px}.ofc-hero-cta,.ofc-download-cta,.ofc-cta-buttons{flex-direction:column}.ofc-btn{width:100%;text-align:center}.ofc-types-grid,.ofc-applications-grid,.ofc-custom-grid,.ofc-benefits,.ofc-integration-images{grid-template-columns:1fr}.ofc-products-grid{grid-template-columns:repeat(2,1fr)}.ofc-table{min-width:640px}.ofc-table th,.ofc-table td{font-size:12px;padding:12px 14px}.ofc-form-container{padding:28px}}@media(max-width:480px){.ofc-container{padding:0 16px}.ofc-hero-content h1{font-size:18px}.ofc-collection .ofc-hero-subtitle{font-size:12px}.ofc-products-grid{grid-template-columns:1fr}.ofc-type-card,.ofc-custom-card,.ofc-custom-note,.ofc-sidebar-card{padding:20px}}@media(prefers-reduced-motion:reduce){.ofc-collection .ofc-btn,.ofc-collection .ofc-type-card,.ofc-collection .ofc-product-card,.ofc-collection .ofc-product-image img,.ofc-collection .ofc-app-card,.ofc-collection .ofc-integration-image,.ofc-collection .ofc-chart-image,.ofc-collection .ofc-faq-item summary,.ofc-collection .ofc-faq-item summary:after,.ofc-collection .ofc-sidebar-card a{transition:none}}.ofc-collection{font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;line-height:1.7}.ofc-collection h1{font-size:24px;font-weight:800;line-height:1.2}.ofc-collection h2{font-size:18px;font-weight:700;line-height:1.3}.ofc-collection h3{font-size:16px;font-weight:600;line-height:1.35}.ofc-collection h4{font-size:12px;font-weight:600;line-height:1.4}.ofc-collection [class*=hero-subtitle],.ofc-collection [class*=hero-lede],.ofc-collection [class*=hero-sub]{font-size:14px;font-weight:300;line-height:1.6}@media(max-width:768px){.ofc-collection h1{font-size:20px}.ofc-collection h2{font-size:16px}.ofc-collection h3{font-size:14px}.ofc-collection [class*=hero-subtitle],.ofc-collection [class*=hero-lede],.ofc-collection [class*=hero-sub]{font-size:12px}}@media(max-width:480px){.ofc-collection h1{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/optical-filters-collection.css.map */
