.lenses_lensCatalog__wlb6z{max-width:1200px;margin:0 auto;padding:0 1rem 1rem;background:linear-gradient(180deg,#ffffff,#f8f9fa)}.lenses_hero__yOAWD{text-align:center;margin-bottom:.5rem;margin-top:0;padding:0;background:linear-gradient(135deg,#ffffff,#f0f7f0);border-radius:.5rem;box-shadow:0 2px 10px rgba(0,0,0,.03);border:1px solid rgba(34,139,34,.1);animation:lenses_fadeIn__xEuRh .8s ease-out}.lenses_heroTitle__wKT8i{font-size:1.8rem;background:linear-gradient(135deg,#2c3e50,#228b22);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0;padding:.3rem 0 0;font-weight:700;line-height:1}.lenses_heroSubtitle__6Oxxo{font-size:1rem;color:#4a5568;max-width:800px;margin:0 auto;line-height:1.2;padding:0 0 .3rem}.lenses_sections__Mg_0S{display:flex;flex-direction:column;gap:.5rem}.lenses_section__28zvA{background:white;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 15px rgba(0,0,0,.05);border:1px solid rgba(34,139,34,.1);transition:transform .3s ease,box-shadow .3s ease}.lenses_section__28zvA:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.lenses_sliderContainer__nJhnU{width:100%;max-width:900px;margin:0 auto}.lenses_sliderHeader__74rms{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.lenses_sliderTitle__zlyBI{font-size:1.6rem;color:#2c3e50;font-weight:600;position:relative;padding-bottom:.5rem}.lenses_sliderTitle__zlyBI:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:#228b22;border-radius:2px}.lenses_sliderControls__wCwt7{display:flex;align-items:center;gap:1rem}.lenses_sliderButton__aBEwX{background:#228b22;color:white;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(34,139,34,.2)}.lenses_sliderButton__aBEwX:hover{background:#1a6b1a;transform:scale(1.05);box-shadow:0 4px 12px rgba(34,139,34,.3)}.lenses_sliderButton__aBEwX:active{transform:scale(.95)}.lenses_arrow__L_a6p{font-size:1.2rem;font-weight:700}.lenses_sliderCounter__qnKO8{font-size:.9rem;color:#4a5568;font-weight:500}.lenses_sliderContent__gMRgf{position:relative;overflow:hidden;border-radius:1rem;background:white;transition:transform .5s ease}.lenses_sliderContent__gMRgf.lenses_animating__y6T9W{animation:lenses_slide__Ng_Dm .5s ease}@keyframes lenses_slide__Ng_Dm{0%{transform:translateX(0)}50%{transform:translateX(-10px)}to{transform:translateX(0)}}@keyframes lenses_fadeIn__xEuRh{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lenses_slide__Ng_Dm{display:flex;flex-direction:column;gap:1.5rem}.lenses_imageContainer__LOFUf{width:100%;height:450px;overflow:hidden;border-radius:.75rem;box-shadow:0 4px 15px rgba(0,0,0,.1);position:relative;background:#f8f9fa}.lenses_slideImage__YABAc{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease;padding:1rem}.lenses_slideImage__YABAc:hover{transform:scale(1.02)}.lenses_slideInfo__w_Gop{text-align:center;padding:.75rem;background:linear-gradient(180deg,#ffffff,#f8f9fa);border-radius:.5rem}.lenses_slideLabel__sXL92{font-size:1.4rem;color:#2c3e50;margin-bottom:.25rem;font-weight:600}.lenses_slideDescription__kxid6{font-size:1rem;color:#4a5568;line-height:1.4}.lenses_learnMoreContainer__LOYor{text-align:center;margin-top:1.5rem}.lenses_learnMoreButton__JYdy1{display:inline-block;padding:.8rem 1.5rem;background:#228b22;color:white;text-decoration:none;border-radius:.5rem;font-weight:600;transition:all .3s ease}.lenses_learnMoreButton__JYdy1:hover{background:#1a6b1a;transform:translateY(-2px);box-shadow:0 4px 8px rgba(34,139,34,.2)}@media (max-width:768px){.lenses_lensCatalog__wlb6z{padding:12rem 1rem 1rem}.lenses_hero__yOAWD{padding:1.5rem 1rem;margin-bottom:1.5rem}.lenses_heroTitle__wKT8i{font-size:2rem;margin-bottom:.25rem}.lenses_heroSubtitle__6Oxxo{font-size:1rem}.lenses_section__28zvA{padding:1rem}.lenses_sections__Mg_0S{gap:1.5rem}.lenses_imageContainer__LOFUf{height:300px}.lenses_slideLabel__sXL92{font-size:1.2rem}.lenses_slideDescription__kxid6{font-size:.9rem}.lenses_sliderTitle__zlyBI{font-size:1.4rem}}.LensMaterialsComparison_comparisonContainer__4JXEO{max-width:1200px;margin:0 auto;padding:2rem 1rem;background-color:#fff;border-radius:1rem;box-shadow:0 4px 15px rgba(0,0,0,.05);border:1px solid rgba(34,139,34,.1)}.LensMaterialsComparison_sliderHeader__WWU2q{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.LensMaterialsComparison_sliderTitle__OVjqJ{font-size:1.6rem;color:#2c3e50;font-weight:600;position:relative;padding-bottom:.5rem}.LensMaterialsComparison_sliderTitle__OVjqJ:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:#228b22;border-radius:2px}.LensMaterialsComparison_table___iw0a{display:grid;grid-template-columns:1fr;gap:1px;background-color:#eee;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}.LensMaterialsComparison_criteriaRow___E_LP,.LensMaterialsComparison_descriptionRow__YrtVZ,.LensMaterialsComparison_headerRow__wMVtf,.LensMaterialsComparison_priceRow__BLDj1,.LensMaterialsComparison_thicknessRow__Iu6SC{display:grid;grid-template-columns:200px repeat(5,1fr);background-color:#fff}.LensMaterialsComparison_headerRow__wMVtf{font-weight:700;background-color:#f8f9fa}.LensMaterialsComparison_criteriaRow___E_LP:nth-child(odd){background-color:#f8fdf8}.LensMaterialsComparison_criteriaCell__LExer,.LensMaterialsComparison_descriptionCell__jk3kq,.LensMaterialsComparison_materialCell__LEgn_,.LensMaterialsComparison_priceCell__UuaYd,.LensMaterialsComparison_ratingCell__IRUzg,.LensMaterialsComparison_thicknessCell__xNM3i{padding:1rem;display:flex;align-items:center}.LensMaterialsComparison_criteriaCell__LExer{font-weight:700;color:#2c3e50;justify-content:flex-end;border-right:1px solid #eee}.LensMaterialsComparison_materialCell__LEgn_{font-weight:700;color:#228b22;justify-content:center;text-align:center}.LensMaterialsComparison_ratingBars__pU8nm{display:flex;gap:4px;width:100%;justify-content:center}.LensMaterialsComparison_ratingBar__qy0yn{width:18px;height:18px;border-radius:50%;border:2px solid #228b22}.LensMaterialsComparison_filled__gRZky{background-color:#228b22}.LensMaterialsComparison_empty__RQHDl{background-color:transparent}.LensMaterialsComparison_thicknessCell__xNM3i{padding:.5rem;display:flex;justify-content:center;align-items:center}.LensMaterialsComparison_lensIllustration__T_lAH{width:100%;max-width:120px;margin:0 auto;overflow:visible}.LensMaterialsComparison_descriptionCell__jk3kq{font-size:.9rem;color:#4a5568;line-height:1.4;padding:1rem;text-align:center}.LensMaterialsComparison_priceCell__UuaYd{justify-content:center;font-weight:700}.LensMaterialsComparison_priceDollar__7NUSj{color:#228b22;margin-right:2px}@media (max-width:1100px){.LensMaterialsComparison_criteriaRow___E_LP,.LensMaterialsComparison_descriptionRow__YrtVZ,.LensMaterialsComparison_headerRow__wMVtf{grid-template-columns:180px repeat(5,1fr)}.LensMaterialsComparison_criteriaCell__LExer,.LensMaterialsComparison_descriptionCell__jk3kq,.LensMaterialsComparison_materialCell__LEgn_,.LensMaterialsComparison_ratingCell__IRUzg{padding:.75rem .5rem;font-size:.95rem}.LensMaterialsComparison_ratingBar__qy0yn{width:16px;height:16px}.LensMaterialsComparison_sliderTitle__OVjqJ{font-size:1.6rem}}@media (max-width:900px){.LensMaterialsComparison_criteriaRow___E_LP,.LensMaterialsComparison_descriptionRow__YrtVZ,.LensMaterialsComparison_headerRow__wMVtf{grid-template-columns:150px repeat(5,1fr)}.LensMaterialsComparison_criteriaCell__LExer,.LensMaterialsComparison_descriptionCell__jk3kq,.LensMaterialsComparison_materialCell__LEgn_,.LensMaterialsComparison_ratingCell__IRUzg{padding:.75rem .5rem;font-size:.9rem}.LensMaterialsComparison_ratingBar__qy0yn{width:14px;height:14px}.LensMaterialsComparison_sliderTitle__OVjqJ{font-size:1.5rem}}@media (max-width:767px){.LensMaterialsComparison_criteriaCell__LExer{width:80px;min-width:80px;text-align:right;font-size:.8rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;line-height:1.2;padding:.5rem}.LensMaterialsComparison_comparisonContainer__4JXEO{padding:1rem .5rem;border-radius:.5rem;margin:0 -.5rem;width:calc(100% + 1rem)}.LensMaterialsComparison_table___iw0a{overflow-x:auto;display:block;border-radius:.5rem;width:100%;max-width:100%;position:relative;white-space:nowrap;-webkit-overflow-scrolling:touch}.LensMaterialsComparison_criteriaRow___E_LP,.LensMaterialsComparison_descriptionRow__YrtVZ,.LensMaterialsComparison_headerRow__wMVtf,.LensMaterialsComparison_thicknessRow__Iu6SC{width:-moz-max-content;width:max-content;min-width:100%;display:grid;grid-template-columns:80px repeat(5,minmax(90px,1fr))}.LensMaterialsComparison_materialCell__LEgn_{font-size:.8rem;padding:.5rem;text-align:center;white-space:normal}.LensMaterialsComparison_ratingCell__IRUzg{padding:.5rem}.LensMaterialsComparison_ratingBars__pU8nm{gap:2px}.LensMaterialsComparison_ratingBar__qy0yn{width:12px;height:12px;border-width:1px}.LensMaterialsComparison_mobileHint__SCiH2{display:block;text-align:center;color:#228b22;padding:.5rem;font-style:italic;font-size:.9rem;margin-top:.5rem}.LensMaterialsComparison_sliderTitle__OVjqJ{font-size:1.4rem;margin-bottom:.5rem}.LensMaterialsComparison_thicknessCell__xNM3i{padding:.25rem}.LensMaterialsComparison_lensIllustration__T_lAH{max-width:80px}.LensMaterialsComparison_table___iw0a:after{content:"⟵ Swipe to compare ⟶";position:absolute;bottom:-28px;left:0;right:0;text-align:center;font-size:.8rem;color:rgba(34,139,34,.7);font-style:italic}}@media (max-width:480px){.LensMaterialsComparison_comparisonContainer__4JXEO{padding:1rem .25rem;border-radius:.7rem}.LensMaterialsComparison_sliderTitle__OVjqJ{font-size:1.3rem}}