.lenses-module__jGZcGa__lensCatalog{background:linear-gradient(#fff,#f8f9fa);max-width:1200px;margin:0 auto;padding:5.5rem 1rem 1rem}.lenses-module__jGZcGa__hero{text-align:center;background:linear-gradient(135deg,#fff,#f0f7f0);border:1px solid #228b221a;border-radius:1rem;margin-bottom:2rem;padding:2rem 1rem;animation:.8s ease-out lenses-module__jGZcGa__fadeIn;box-shadow:0 4px 20px #0000000d}.lenses-module__jGZcGa__heroTitle{background:linear-gradient(135deg,#2c3e50,#228b22);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.lenses-module__jGZcGa__heroSubtitle{color:#4a5568;max-width:800px;margin:0 auto;font-size:1.2rem;line-height:1.4}.lenses-module__jGZcGa__sections{flex-direction:column;gap:2rem;display:flex}.lenses-module__jGZcGa__section{background:#fff;border:1px solid #228b221a;border-radius:1rem;padding:1.25rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 15px #0000000d}.lenses-module__jGZcGa__section:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.lenses-module__jGZcGa__sliderContainer{width:100%;max-width:900px;margin:0 auto}.lenses-module__jGZcGa__sliderHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.lenses-module__jGZcGa__sliderTitle{color:#2c3e50;padding-bottom:.5rem;font-size:1.6rem;font-weight:600;position:relative}.lenses-module__jGZcGa__sliderTitle:after{content:"";background:#228b22;border-radius:2px;width:50px;height:3px;position:absolute;bottom:0;left:0}.lenses-module__jGZcGa__sliderControls{align-items:center;gap:1rem;display:flex}.lenses-module__jGZcGa__sliderButton{color:#fff;cursor:pointer;background:#228b22;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;box-shadow:0 2px 8px #228b2233}.lenses-module__jGZcGa__sliderButton:hover{background:#1a6b1a;transform:scale(1.05);box-shadow:0 4px 12px #228b224d}.lenses-module__jGZcGa__sliderButton:active{transform:scale(.95)}.lenses-module__jGZcGa__arrow{font-size:1.2rem;font-weight:700}.lenses-module__jGZcGa__sliderCounter{color:#4a5568;font-size:.9rem;font-weight:500}.lenses-module__jGZcGa__sliderContent{background:#fff;border-radius:1rem;transition:transform .5s;position:relative;overflow:hidden}.lenses-module__jGZcGa__sliderContent.lenses-module__jGZcGa__animating{animation:.5s lenses-module__jGZcGa__slide}@keyframes lenses-module__jGZcGa__slide{0%{transform:translate(0)}50%{transform:translate(-10px)}to{transform:translate(0)}}@keyframes lenses-module__jGZcGa__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lenses-module__jGZcGa__slide{flex-direction:column;gap:1.5rem;display:flex}.lenses-module__jGZcGa__imageContainer{background:#f8f9fa;border-radius:.75rem;width:100%;height:600px;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.lenses-module__jGZcGa__slideImage{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:1rem;transition:transform .5s}.lenses-module__jGZcGa__slideImage:hover{transform:scale(1.02)}.lenses-module__jGZcGa__slideInfo{text-align:center;background:linear-gradient(#fff,#f8f9fa);border-radius:.5rem;padding:.75rem}.lenses-module__jGZcGa__slideLabel{color:#2c3e50;margin-bottom:.25rem;font-size:1.4rem;font-weight:600}.lenses-module__jGZcGa__slideDescription{color:#4a5568;font-size:1rem;line-height:1.4}.lenses-module__jGZcGa__learnMoreContainer{text-align:center;margin-top:1.5rem}.lenses-module__jGZcGa__learnMoreButton{color:#fff;background:#228b22;border-radius:.5rem;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.lenses-module__jGZcGa__learnMoreButton:hover{background:#1a6b1a;transform:translateY(-2px);box-shadow:0 4px 8px #228b2233}@media (max-width:768px){.lenses-module__jGZcGa__lensCatalog{padding:4.5rem 1rem 1rem}.lenses-module__jGZcGa__hero{margin-bottom:1.5rem;padding:1.5rem 1rem}.lenses-module__jGZcGa__heroTitle{margin-bottom:.25rem;font-size:2rem}.lenses-module__jGZcGa__heroSubtitle{font-size:1rem}.lenses-module__jGZcGa__section{padding:1rem}.lenses-module__jGZcGa__sections{gap:1.5rem}.lenses-module__jGZcGa__imageContainer{height:400px}.lenses-module__jGZcGa__slideLabel{font-size:1.2rem}.lenses-module__jGZcGa__slideDescription{font-size:.9rem}.lenses-module__jGZcGa__sliderTitle{font-size:1.4rem}}html.theme-dark .lenses-module__jGZcGa__lensCatalog{background:linear-gradient(#0b1220,#111827)}html.theme-dark .lenses-module__jGZcGa__hero{background:linear-gradient(135deg,#111827,#1f2937);border-color:#34d39938;box-shadow:0 8px 24px #00000059}:is(html.theme-dark .lenses-module__jGZcGa__heroSubtitle,html.theme-dark .lenses-module__jGZcGa__sliderCounter,html.theme-dark .lenses-module__jGZcGa__slideDescription){color:#cbd5e1}:is(html.theme-dark .lenses-module__jGZcGa__section,html.theme-dark .lenses-module__jGZcGa__sliderContent,html.theme-dark .lenses-module__jGZcGa__slideInfo){background:#1f2937;border-color:#374151;box-shadow:0 8px 22px #00000052}html.theme-dark .lenses-module__jGZcGa__section:hover{box-shadow:0 10px 26px #0006}:is(html.theme-dark .lenses-module__jGZcGa__sliderTitle,html.theme-dark .lenses-module__jGZcGa__slideLabel){color:#f3f4f6}html.theme-dark .lenses-module__jGZcGa__imageContainer{background:#0f172a}html.theme-dark .lenses-module__jGZcGa__sliderButton{background:#059669;box-shadow:0 2px 10px #05966959}html.theme-dark .lenses-module__jGZcGa__sliderButton:hover{background:#047857}
.LensMaterialsComparison-module__XcGJXW__comparisonContainer{background-color:#fff;border:1px solid #228b221a;border-radius:1rem;max-width:1200px;margin:0 auto;padding:2rem 1rem;box-shadow:0 4px 15px #0000000d}.LensMaterialsComparison-module__XcGJXW__sliderHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.LensMaterialsComparison-module__XcGJXW__sliderTitle{color:#2c3e50;padding-bottom:.5rem;font-size:1.6rem;font-weight:600;position:relative}.LensMaterialsComparison-module__XcGJXW__sliderTitle:after{content:"";background:#228b22;border-radius:2px;width:50px;height:3px;position:absolute;bottom:0;left:0}.LensMaterialsComparison-module__XcGJXW__table{background-color:#eee;border-radius:.5rem;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden;box-shadow:0 2px 10px #0000000d}.LensMaterialsComparison-module__XcGJXW__headerRow,.LensMaterialsComparison-module__XcGJXW__criteriaRow,.LensMaterialsComparison-module__XcGJXW__descriptionRow,.LensMaterialsComparison-module__XcGJXW__thicknessRow,.LensMaterialsComparison-module__XcGJXW__priceRow{background-color:#fff;grid-template-columns:200px repeat(5,1fr);display:grid}.LensMaterialsComparison-module__XcGJXW__headerRow{background-color:#f8f9fa;font-weight:700}.LensMaterialsComparison-module__XcGJXW__criteriaRow:nth-child(odd){background-color:#f8fdf8}.LensMaterialsComparison-module__XcGJXW__criteriaCell,.LensMaterialsComparison-module__XcGJXW__materialCell,.LensMaterialsComparison-module__XcGJXW__ratingCell,.LensMaterialsComparison-module__XcGJXW__descriptionCell,.LensMaterialsComparison-module__XcGJXW__thicknessCell,.LensMaterialsComparison-module__XcGJXW__priceCell{align-items:center;padding:1rem;display:flex}.LensMaterialsComparison-module__XcGJXW__criteriaCell{color:#2c3e50;border-right:1px solid #eee;justify-content:flex-end;font-weight:700}.LensMaterialsComparison-module__XcGJXW__materialCell{color:#228b22;text-align:center;justify-content:center;font-weight:700}.LensMaterialsComparison-module__XcGJXW__ratingBars{justify-content:center;gap:4px;width:100%;display:flex}.LensMaterialsComparison-module__XcGJXW__ratingBar{border:2px solid #228b22;border-radius:50%;width:18px;height:18px}.LensMaterialsComparison-module__XcGJXW__filled{background-color:#228b22}.LensMaterialsComparison-module__XcGJXW__empty{background-color:#0000}.LensMaterialsComparison-module__XcGJXW__thicknessCell{justify-content:center;align-items:center;padding:.5rem;display:flex}.LensMaterialsComparison-module__XcGJXW__lensIllustration{width:100%;max-width:120px;margin:0 auto;overflow:visible}.LensMaterialsComparison-module__XcGJXW__descriptionCell{color:#4a5568;text-align:center;padding:1rem;font-size:.9rem;line-height:1.4}.LensMaterialsComparison-module__XcGJXW__priceCell{justify-content:center;font-weight:700}.LensMaterialsComparison-module__XcGJXW__priceDollar{color:#228b22;margin-right:2px}@media (max-width:1100px){.LensMaterialsComparison-module__XcGJXW__headerRow,.LensMaterialsComparison-module__XcGJXW__criteriaRow,.LensMaterialsComparison-module__XcGJXW__descriptionRow{grid-template-columns:180px repeat(5,1fr)}.LensMaterialsComparison-module__XcGJXW__criteriaCell,.LensMaterialsComparison-module__XcGJXW__materialCell,.LensMaterialsComparison-module__XcGJXW__ratingCell,.LensMaterialsComparison-module__XcGJXW__descriptionCell{padding:.75rem .5rem;font-size:.95rem}.LensMaterialsComparison-module__XcGJXW__ratingBar{width:16px;height:16px}.LensMaterialsComparison-module__XcGJXW__sliderTitle{font-size:1.6rem}}@media (max-width:900px){.LensMaterialsComparison-module__XcGJXW__headerRow,.LensMaterialsComparison-module__XcGJXW__criteriaRow,.LensMaterialsComparison-module__XcGJXW__descriptionRow{grid-template-columns:150px repeat(5,1fr)}.LensMaterialsComparison-module__XcGJXW__criteriaCell,.LensMaterialsComparison-module__XcGJXW__materialCell,.LensMaterialsComparison-module__XcGJXW__ratingCell,.LensMaterialsComparison-module__XcGJXW__descriptionCell{padding:.75rem .5rem;font-size:.9rem}.LensMaterialsComparison-module__XcGJXW__ratingBar{width:14px;height:14px}.LensMaterialsComparison-module__XcGJXW__sliderTitle{font-size:1.5rem}}@media (max-width:767px){.LensMaterialsComparison-module__XcGJXW__criteriaCell{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;width:80px;min-width:80px;padding:.5rem;font-size:.8rem;line-height:1.2;display:flex}.LensMaterialsComparison-module__XcGJXW__comparisonContainer{border-radius:.5rem;width:calc(100% + 1rem);margin:0 -.5rem;padding:1rem .5rem}.LensMaterialsComparison-module__XcGJXW__table{white-space:nowrap;-webkit-overflow-scrolling:touch;border-radius:.5rem;width:100%;max-width:100%;display:block;position:relative;overflow-x:auto}.LensMaterialsComparison-module__XcGJXW__headerRow,.LensMaterialsComparison-module__XcGJXW__criteriaRow,.LensMaterialsComparison-module__XcGJXW__thicknessRow,.LensMaterialsComparison-module__XcGJXW__descriptionRow{grid-template-columns:80px repeat(5,minmax(90px,1fr));width:max-content;min-width:100%;display:grid}.LensMaterialsComparison-module__XcGJXW__materialCell{text-align:center;white-space:normal;padding:.5rem;font-size:.8rem}.LensMaterialsComparison-module__XcGJXW__ratingCell{padding:.5rem}.LensMaterialsComparison-module__XcGJXW__ratingBars{gap:2px}.LensMaterialsComparison-module__XcGJXW__ratingBar{border-width:1px;width:12px;height:12px}.LensMaterialsComparison-module__XcGJXW__mobileHint{text-align:center;color:#228b22;margin-top:.5rem;padding:.5rem;font-size:.9rem;font-style:italic;display:block}.LensMaterialsComparison-module__XcGJXW__sliderTitle{margin-bottom:.5rem;font-size:1.4rem}.LensMaterialsComparison-module__XcGJXW__thicknessCell{padding:.25rem}.LensMaterialsComparison-module__XcGJXW__lensIllustration{max-width:80px}.LensMaterialsComparison-module__XcGJXW__table:after{content:"⟵ Swipe to compare ⟶";text-align:center;color:#228b22b3;font-size:.8rem;font-style:italic;position:absolute;bottom:-28px;left:0;right:0}}@media (max-width:480px){.LensMaterialsComparison-module__XcGJXW__comparisonContainer{border-radius:.7rem;padding:1rem .25rem}.LensMaterialsComparison-module__XcGJXW__sliderTitle{font-size:1.3rem}}html.theme-dark .LensMaterialsComparison-module__XcGJXW__comparisonContainer{background-color:#111827;border-color:#34d39938;box-shadow:0 8px 20px #00000059}html.theme-dark .LensMaterialsComparison-module__XcGJXW__table{background-color:#1f2937}:is(html.theme-dark .LensMaterialsComparison-module__XcGJXW__headerRow,html.theme-dark .LensMaterialsComparison-module__XcGJXW__criteriaRow,html.theme-dark .LensMaterialsComparison-module__XcGJXW__descriptionRow,html.theme-dark .LensMaterialsComparison-module__XcGJXW__thicknessRow,html.theme-dark .LensMaterialsComparison-module__XcGJXW__priceRow){background-color:#111827}:is(html.theme-dark .LensMaterialsComparison-module__XcGJXW__sliderTitle,html.theme-dark .LensMaterialsComparison-module__XcGJXW__criteriaCell,html.theme-dark .LensMaterialsComparison-module__XcGJXW__descriptionCell){color:#e5e7eb}
