.cl-custom-lens-page{--clp-alpha-0:rgba(8,135,74,.04);--clp-alpha-1:rgba(8,135,74,.15);--clp-alpha-2:rgba(8,135,74,.25);--clp-alpha-3:rgba(0,0,0,.12);--clp-alpha-4:rgba(0,0,0,.75)}.cl-custom-lens-page{--clp-tone-1:#f0fdf4;--clp-tone-2:#f0f9ff;--clp-tone-3:#e0f2fe;--clp-tone-4:#1e3a5f;--clp-tone-5:#d1fae5}.cl-custom-lens-page{--clp-green:#08874a;--clp-green-dark:#06703e;--clp-green-light:#f0faf5;--clp-blue:#125bff;--clp-blue-light:#f8f9fa;--clp-dark:#111213;--clp-body:#4a4a4a;--clp-light:#69727a;--clp-bg:#f8f9fa;--clp-white:#fdfdfd;--clp-border:#e9ecef;--clp-shadow:0 4px 20px rgba(0,0,0,.08);--clp-radius:8px;font-family:var(--font-body-family, "Source Sans Pro", sans-serif);font-size:16px;line-height:1.7;color:var(--clp-body)}.cl-custom-lens-page *{box-sizing:border-box}.cl-custom-lens-page img{max-width:100%;height:auto;display:block}.cl-custom-lens-page a{color:var(--clp-blue);text-decoration:underline;text-underline-offset:3px}.cl-custom-lens-page a:hover{color:var(--clp-green-dark)}.cl-custom-lens-page h1,.cl-custom-lens-page h2,.cl-custom-lens-page h3,.cl-custom-lens-page h4{color:var(--clp-dark);line-height:1.25;font-weight:700;margin:0}.cl-custom-lens-page h1{font-size:36px;margin-bottom:15px}.cl-custom-lens-page h2{font-size:32px;margin:25px 0 12.5px}.cl-custom-lens-page h3{font-size:24px;margin:20px 0 10px}.cl-custom-lens-page p{margin:0 0 12.5px}.cl-custom-lens-page .clp-container{max-width:1200px;margin:0 auto;padding:0 24px}.cl-custom-lens-page .clp-prose{max-width:800px}.cl-custom-lens-page .clp-hero{background:var(--clp-bg);padding:64px 0 72px;position:relative;overflow:hidden}.cl-custom-lens-page .clp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cl-custom-lens-page .clp-hero-content{position:relative;z-index:1}.cl-custom-lens-page .clp-hero h1 span{color:var(--clp-blue)}.cl-custom-lens-page .clp-hero-lead{font-size:20px;color:var(--clp-body);margin-bottom:20px;line-height:1.6}.cl-custom-lens-page .clp-hero-stats{display:flex;gap:32px;margin-top:20px;padding-top:20px;border-top:1px solid var(--clp-alpha-1)}.cl-custom-lens-page .clp-stat{text-align:left}.cl-custom-lens-page .clp-stat-value{font-size:32px;font-weight:700;color:var(--clp-dark)}.cl-custom-lens-page .clp-stat-label{font-size:16px;color:var(--clp-light)}.cl-custom-lens-page .clp-hero-image{position:relative;border-radius:var(--clp-radius);overflow:hidden;box-shadow:var(--clp-shadow)}.cl-custom-lens-page .clp-hero-image img{width:100%;height:auto;object-fit:cover}.cl-custom-lens-page .clp-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;border:none;text-decoration:none;min-height:44px}.cl-custom-lens-page .clp-btn-primary{background:var(--clp-green);color:var(--clp-white)}.cl-custom-lens-page .clp-btn-primary:hover{background:var(--clp-green-dark);color:var(--clp-white);box-shadow:0 6px 20px var(--clp-alpha-2)}.cl-custom-lens-page .clp-btn-outline{background:transparent;color:var(--clp-green);border:2px solid var(--clp-green)}.cl-custom-lens-page .clp-btn-outline:hover{background:var(--clp-green);color:var(--clp-white)}.cl-custom-lens-page .clp-btn-group{display:flex;gap:16px;flex-wrap:wrap;margin-top:15px}.cl-custom-lens-page .clp-section{padding:48px 0}.cl-custom-lens-page .clp-section-alt{background:var(--clp-bg)}.cl-custom-lens-page .clp-section-header{text-align:left;max-width:900px;margin:0 0 32px}.cl-custom-lens-page .clp-section-header p{font-size:20px;color:var(--clp-light)}.cl-custom-lens-page .clp-notice-box{background:var(--clp-bg);border:1px solid var(--clp-blue);border-left:4px solid var(--clp-blue);border-radius:var(--clp-radius);padding:24px 28px;margin:20px 0}.cl-custom-lens-page .clp-notice-box h4{color:var(--clp-blue);margin:0 0 8px;font-size:16px}.cl-custom-lens-page .clp-notice-box p{color:var(--clp-tone-4);margin:0;font-size:16px}.cl-custom-lens-page .clp-trust-bar{background:var(--clp-bg);padding:40px 0;border-top:1px solid var(--clp-border);border-bottom:1px solid var(--clp-border)}.cl-custom-lens-page .clp-trust-items{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.cl-custom-lens-page .clp-trust-item{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--clp-body)}.cl-custom-lens-page .clp-trust-item strong{color:var(--clp-dark)}.cl-custom-lens-page .clp-assembly-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:20px}.cl-custom-lens-page .clp-assembly-card{background:var(--clp-white);border-radius:var(--clp-radius);overflow:hidden;box-shadow:var(--clp-shadow)}.cl-custom-lens-page .clp-assembly-card:hover{box-shadow:0 12px 40px var(--clp-alpha-3)}.cl-custom-lens-page .clp-assembly-image{height:280px;overflow:hidden;position:relative}.cl-custom-lens-page .clp-assembly-image img{width:100%;height:100%;object-fit:cover}.cl-custom-lens-page .clp-assembly-label{position:absolute;bottom:16px;left:16px;background:var(--clp-green);color:var(--clp-white);padding:6px 14px;border-radius:4px;font-size:16px;font-weight:600}.cl-custom-lens-page .clp-assembly-content{padding:28px}.cl-custom-lens-page .clp-assembly-content h3{margin-top:0;margin-bottom:10px}.cl-custom-lens-page .clp-assembly-list{list-style:none;margin:10px 0;padding:0}.cl-custom-lens-page .clp-assembly-list li{padding:10px 0;border-bottom:1px solid var(--clp-border);font-size:16px;display:flex;align-items:flex-start;gap:10px}.cl-custom-lens-page .clp-assembly-list li:last-child{border-bottom:none}.cl-custom-lens-page .clp-assembly-list li:before{content:"\2713";color:var(--clp-green);font-weight:700;flex-shrink:0}.cl-custom-lens-page .clp-assembly-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;padding-top:15px;border-top:1px solid var(--clp-border)}.cl-custom-lens-page .clp-spec-item{text-align:center;padding:12px;background:var(--clp-bg);border-radius:6px}.cl-custom-lens-page .clp-spec-value{font-size:20px;font-weight:700;color:var(--clp-dark)}.cl-custom-lens-page .clp-spec-label{font-size:15px;color:var(--clp-light)}.cl-custom-lens-page .clp-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:20px}.cl-custom-lens-page .clp-service-card{padding:28px;background:var(--clp-white);border-radius:var(--clp-radius);border:1px solid var(--clp-border)}.cl-custom-lens-page .clp-service-card:hover{border-color:var(--clp-green);box-shadow:var(--clp-shadow)}.cl-custom-lens-page .clp-service-card h4{margin-bottom:7.5px;font-size:20px;display:flex;align-items:center;gap:10px}.cl-custom-lens-page .clp-service-card h4:before{content:"";width:8px;height:8px;background:var(--clp-green);border-radius:50%}.cl-custom-lens-page .clp-service-card p{font-size:16px;color:var(--clp-light);margin:0 0 10px}.cl-custom-lens-page .clp-service-card ul{list-style:none;margin:0;padding:0}.cl-custom-lens-page .clp-service-card li{padding:6px 0;font-size:16px;color:var(--clp-body)}.cl-custom-lens-page .clp-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:20px}.cl-custom-lens-page .clp-process-step{text-align:left;padding:28px 20px;background:var(--clp-white);border-radius:var(--clp-radius);box-shadow:var(--clp-shadow);position:relative}.cl-custom-lens-page .clp-process-step:after{content:"\2192";position:absolute;right:-18px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--clp-green);font-weight:700}.cl-custom-lens-page .clp-process-step:last-child:after{display:none}.cl-custom-lens-page .clp-step-number{width:48px;height:48px;background:linear-gradient(135deg,var(--clp-green),var(--clp-green-dark));color:var(--clp-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 0 16px}.cl-custom-lens-page .clp-process-step h4{margin-bottom:7.5px;font-size:16px}.cl-custom-lens-page .clp-process-step p{font-size:16px;color:var(--clp-light);margin:0}.cl-custom-lens-page .clp-showcase{position:relative;border-radius:var(--clp-radius);overflow:hidden;margin:20px auto;max-width:520px}.cl-custom-lens-page .clp-showcase img{width:100%;height:auto;max-height:240px;object-fit:cover}.cl-custom-lens-page .clp-showcase-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,var(--clp-alpha-4));padding:24px 20px 20px;color:var(--clp-white)}.cl-custom-lens-page .clp-showcase-overlay h3{color:var(--clp-white);margin:0 0 4px;font-size:16px}.cl-custom-lens-page .clp-showcase-overlay p{margin:0;opacity:.9;font-size:15px}.cl-custom-lens-page .clp-custom-links{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.cl-custom-lens-page .clp-custom-link{display:block;padding:20px;background:var(--clp-white);border:1px solid var(--clp-border);border-radius:var(--clp-radius);text-align:center}.cl-custom-lens-page .clp-custom-link:hover{border-color:var(--clp-green);box-shadow:var(--clp-shadow)}.cl-custom-lens-page .clp-custom-link-icon{font-size:32px;margin-bottom:8px}.cl-custom-lens-page .clp-custom-link-title{font-weight:600;color:var(--clp-dark);font-size:16px;margin-bottom:4px}.cl-custom-lens-page .clp-custom-link-desc{font-size:15px;color:var(--clp-light)}.cl-custom-lens-page .clp-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px}.cl-custom-lens-page .clp-benefit-card{padding:28px;background:var(--clp-white);border-radius:var(--clp-radius);border:1px solid var(--clp-border)}.cl-custom-lens-page .clp-benefit-card:hover{border-color:var(--clp-green);box-shadow:var(--clp-shadow)}.cl-custom-lens-page .clp-benefit-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--clp-green-light),var(--clp-tone-5));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:10px}.cl-custom-lens-page .clp-benefit-card h4{margin-bottom:7.5px;font-size:16px}.cl-custom-lens-page .clp-benefit-card p{font-size:16px;color:var(--clp-light);margin:0}.cl-custom-lens-page .clp-capabilities-table{width:100%;border-collapse:collapse;margin:20px 0;background:var(--clp-white);border-radius:var(--clp-radius);overflow:hidden;box-shadow:var(--clp-shadow)}.cl-custom-lens-page .clp-capabilities-table th,.cl-custom-lens-page .clp-capabilities-table td{padding:18px 24px;text-align:left;font-size:16px}.cl-custom-lens-page .clp-capabilities-table th{background:var(--clp-green-light);color:var(--clp-dark);font-weight:600}.cl-custom-lens-page .clp-capabilities-table tr:nth-child(2n){background:var(--clp-bg)}.cl-custom-lens-page .clp-capabilities-table td:first-child{font-weight:600;color:var(--clp-dark)}.cl-custom-lens-page .clp-faq-list{max-width:800px;margin:20px auto 0}.cl-custom-lens-page .clp-faq-item{border:1px solid var(--clp-border);border-radius:var(--clp-radius);margin-bottom:12px;overflow:hidden;background:var(--clp-white)}.cl-custom-lens-page .clp-faq-question{padding:20px 24px;font-size:16px;font-weight:600;color:var(--clp-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.cl-custom-lens-page .clp-faq-question:hover{background:var(--clp-bg)}.cl-custom-lens-page .clp-faq-question:after{content:"+";font-size:24px;color:var(--clp-green)}.cl-custom-lens-page .clp-faq-item[open] .clp-faq-question:after{transform:rotate(45deg)}.cl-custom-lens-page .clp-faq-answer-inner{padding:0 24px 20px;color:var(--clp-body);line-height:1.7}.cl-custom-lens-page .clp-cta-section{background:linear-gradient(135deg,var(--clp-green) 0%,var(--clp-green-dark) 100%);color:var(--clp-white);padding:64px 0;text-align:center}.cl-custom-lens-page .clp-cta-section h2{color:var(--clp-white);margin-bottom:10px}.cl-custom-lens-page .clp-cta-section p{font-size:16px;opacity:.95;max-width:650px;margin:0 auto 20px}.cl-custom-lens-page .clp-cta-contact{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:20px}.cl-custom-lens-page .clp-cta-contact a{color:var(--clp-white);font-size:16px;display:flex;align-items:center;gap:8px}.cl-custom-lens-page .clp-cta-contact a:hover{opacity:.85}@media(max-width:1024px){.cl-custom-lens-page .clp-hero-grid,.cl-custom-lens-page .clp-assembly-grid{grid-template-columns:1fr}.cl-custom-lens-page .clp-process-grid{grid-template-columns:repeat(2,1fr)}.cl-custom-lens-page .clp-process-step:after{display:none}.cl-custom-lens-page .clp-benefits-grid,.cl-custom-lens-page .clp-services-grid{grid-template-columns:1fr 1fr}.cl-custom-lens-page .clp-custom-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cl-custom-lens-page .clp-section{padding:32px 0}.cl-custom-lens-page .clp-hero{padding:48px 0}.cl-custom-lens-page .clp-hero-stats{flex-direction:column;gap:20px}.cl-custom-lens-page .clp-process-grid,.cl-custom-lens-page .clp-benefits-grid,.cl-custom-lens-page .clp-services-grid,.cl-custom-lens-page .clp-custom-links{grid-template-columns:1fr}.cl-custom-lens-page .clp-btn-group{flex-direction:column}.cl-custom-lens-page .clp-btn{width:100%;justify-content:center}.cl-custom-lens-page .clp-trust-items{flex-direction:column;align-items:center;gap:20px}.cl-custom-lens-page .clp-capabilities-table{font-size:16px}.cl-custom-lens-page .clp-capabilities-table th,.cl-custom-lens-page .clp-capabilities-table td{padding:14px 16px}.cl-custom-lens-page .clp-cta-contact{flex-direction:column;gap:20px}}.cl-custom-lens-page a:focus-visible,.cl-custom-lens-page summary:focus-visible,.cl-custom-lens-page .clp-table-scroll:focus-visible{outline:2px solid var(--clp-blue);outline-offset:3px}.cl-custom-lens-page summary{min-height:44px;list-style:none}.cl-custom-lens-page summary::-webkit-details-marker{display:none}.cl-custom-lens-page .clp-table-scroll{overflow-x:auto}.cl-custom-lens-page h4,.cl-custom-lens-page .clp-hero-lead{font-size:20px}@media(max-width:1024px){.cl-custom-lens-page h1{font-size:24px}.cl-custom-lens-page .clp-hero-lead{font-size:16px}}@media(max-width:768px){.cl-custom-lens-page .clp-capabilities-table{min-width:600px}.cl-custom-lens-page .clp-table-scroll{overflow-x:auto}.cl-custom-lens-page h2{font-size:24px}}@media(max-width:480px){.cl-custom-lens-page h1{font-size:22px}.cl-custom-lens-page .clp-hero-lead{font-size:15px}.cl-custom-lens-page .clp-hero-stats{gap:16px;flex-wrap:wrap}}.cl-custom-lens-page [id]{scroll-margin-top:120px}.cl-custom-lens-page a.clp-custom-link{text-decoration:none}.cl-custom-lens-page .clp-cta-section a:focus-visible{outline-color:var(--clp-white)}
/*# sourceMappingURL=/cdn/shop/t/50/assets/cl-optical-design.css.map */
