root--calc-bg#f8fafc--calc-surface#ffffff--calc-surface-subtle#f1f5f9--calc-primary#0284c7--calc-primary-hover#0369a1--calc-primary-soft#f0f9ff--calc-primary-border#bae6fd--calc-gold#cca025--calc-gold-soft#fefce8--calc-gold-borderrgba(204160370.3)--calc-od-color#0284c7--calc-os-color#6366f1--calc-text-dark#0f172a--calc-text-body#334155--calc-text-muted#64748b--calc-border#e2e8f0--calc-border-focus#38bdf8--calc-shadow-sm0 2px 4px rgba(1523420.04)--calc-shadow-md0 10px 25px -5px rgba(1523420.06)0 8px 10px -6px rgba(1523420.04)--calc-shadow-lg0 20px 35px -10px rgba(1523420.1)--calc-radius-sm8px--calc-radius-md14px--calc-radius-lg20px.lens-calc-pagebackground-colorvar(--calc-bg)colorvar(--calc-text-body)directionrtlfont-familyinheritline-height1.7padding-bottom60px.calc-containermax-width1140pxmargin0 autopadding0 20px.calc-herobackgroundlinear-gradient(180deg#ffffff 0%#f0f9ff 100%)border-bottom1px solid var(--calc-border)padding50px 0 40pxtext-aligncenter.calc-hero-badgedisplayinline-flexalign-itemscentergap8pxbackground-color#ffffffborder1px solid var(--calc-primary-border)colorvar(--calc-primary-hover)font-size0.85remfont-weight700padding6px 16pxborder-radius999pxbox-shadowvar(--calc-shadow-sm)margin-bottom18px.calc-hero-titlecolorvar(--calc-text-dark)font-size2.2remfont-weight800margin0 0 16pxline-height1.35.calc-hero-subtitlecolorvar(--calc-text-muted)font-size1.05remmax-width780pxmargin0 auto 28px.calc-hero-featuresdisplayflexflex-wrapwrapjustify-contentcentergap16px.hero-feature-itemdisplayinline-flexalign-itemscentergap8pxbackgroundrgba(2552552550.85)border1px solid var(--calc-border)padding8px 16pxborder-radius999pxfont-size0.9remfont-weight600colorvar(--calc-text-dark).calc-workspace-sectionmargin-top-20pxpositionrelativez-index10.calc-cardbackgroundvar(--calc-surface)border1px solid var(--calc-border)border-radiusvar(--calc-radius-lg)box-shadowvar(--calc-shadow-md)padding30pxmargin-bottom30px.calc-top-bardisplayflexflex-wrapwrapalign-itemscenterjustify-contentspace-betweengap16pxpadding-bottom22pxmargin-bottom26pxborder-bottom1px solid var(--calc-border).switch-controldisplayinline-flexalign-itemscentergap12pxcursorpointeruser-selectnone.switch-control inputdisplaynone.switch-sliderpositionrelativewidth48pxheight26pxbackground-color#cbd5e1border-radius999pxtransitionbackground-color 0.25s ease.switch-sliderbeforecontent""positionabsolutetop3pxright4pxwidth20pxheight20pxbackground-color#ffffffborder-radius50%transitiontransform 0.25s easebox-shadow0 1px 3px rgba(0000.2).switch-control inputchecked + .switch-sliderbackground-colorvar(--calc-primary).switch-control inputchecked + .switch-sliderbeforetransformtranslateX(-20px).switch-labelfont-size0.95remfont-weight700colorvar(--calc-text-dark).vertex-distance-wrapdisplayflexalign-itemscentergap10px.vertex-labeldisplayinline-flexalign-itemscentergap4pxfont-size0.9remfont-weight600colorvar(--calc-text-body).help-tooltipcursorhelpfont-size0.9rem.calc-inputs-griddisplaygridgrid-template-columns1fr 1frgap24pxmargin-bottom26px.eye-input-boxbackground-colorvar(--calc-surface-subtle)border1px solid var(--calc-border)border-radiusvar(--calc-radius-md)padding22pxtransitionborder-color 0.2sbox-shadow 0.2sopacity 0.2s.eye-input-boxfocus-withinborder-colorvar(--calc-border-focus)box-shadow0 0 0 3px rgba(21321990.12).eye-input-box.eye-box-sync-lockedbackground-color#f8fafcborder-styledashedopacity0.88.eye-headerdisplayflexalign-itemscenterjustify-contentspace-betweenmargin-bottom18pxpadding-bottom12pxborder-bottom1px solid rgba(2262322400.8).eye-title-wrapdisplayflexalign-itemscentergap10px.eye-tagfont-size0.8remfont-weight800padding3px 10pxborder-radius6pxcolor#ffffffletter-spacing0.5px.eye-tag-odbackground-colorvar(--calc-od-color).eye-tag-osbackground-colorvar(--calc-os-color).eye-titlemargin0font-size1.05remfont-weight700colorvar(--calc-text-dark).eye-subtextfont-size0.8remcolorvar(--calc-text-muted).fields-rowdisplaygridgrid-template-columns1.2fr 1.2fr 0.9frgap14px.form-groupdisplayflexflex-directioncolumngap6px.field-labelfont-size0.82remfont-weight700colorvar(--calc-text-dark)displayflexjustify-contentspace-between.field-label .requiredcolor#ef4444.custom-select.custom-inputwidth100%height44pxbackground-color#ffffffborder1px solid var(--calc-border)border-radiusvar(--calc-radius-sm)padding0 12pxfont-size0.92remcolorvar(--calc-text-dark)font-familyinherittransitionborder-color 0.2sbox-shadow 0.2sbox-sizingborder-box.custom-selectfocus.custom-inputfocusoutlinenoneborder-colorvar(--calc-primary)box-shadow0 0 0 3px rgba(21321990.15).custom-inputdisabled.custom-selectdisabledbackground-color#e2e8f0color#94a3b8cursornot-allowed.select-compactheight38pxfont-size0.85remwidthautomin-width250px.calc-actions-bardisplayflexflex-wrapwrapalign-itemscentergap16px.btndisplayinline-flexalign-itemscenterjustify-contentcentergap8pxheight46pxpadding0 22pxborder-radiusvar(--calc-radius-sm)font-size0.95remfont-weight700font-familyinheritcursorpointertransitionall 0.2s easebordernonetext-decorationnone.btn-primarybackground-colorvar(--calc-primary)color#ffffff.btn-primaryhoverbackground-colorvar(--calc-primary-hover)transformtranslateY(-1px)box-shadow0 4px 12px rgba(21321990.25).btn-outlinebackground-colortransparentborder1px solid var(--calc-border)colorvar(--calc-text-body).btn-outlinehoverbackground-colorvar(--calc-surface-subtle)border-color#cbd5e1.link-read-prescriptionmargin-rightautodisplayinline-flexalign-itemscentergap6pxcolorvar(--calc-primary)font-size0.88remfont-weight600text-decorationnonetransitioncolor 0.2s.link-read-prescriptionhovercolorvar(--calc-primary-hover)text-decorationunderline.calc-results-wrapperbackgroundlinear-gradient(145deg#0f172a 0%#1e293b 100%)border-radiusvar(--calc-radius-lg)color#ffffffpadding32pxbox-shadowvar(--calc-shadow-lg)margin-bottom45px.results-headerdisplayflexflex-wrapwrapalign-itemscenterjustify-contentspace-betweengap14pxpadding-bottom20pxborder-bottom1px solid rgba(2552552550.12)margin-bottom24px.results-title-groupdisplayflexalign-itemscentergap10px.results-headingmargin0font-size1.4remfont-weight800color#ffffff.results-pill-livefont-size0.8remcolor#38bdf8backgroundrgba(561892480.12)padding5px 12pxborder-radius999pxborder1px solid rgba(561892480.25).results-griddisplaygridgrid-template-columns1fr 1frgap22pxmargin-bottom26px.result-cardbackgroundrgba(2552552550.05)border1px solid rgba(2552552550.1)border-radiusvar(--calc-radius-md)padding22pxbackdrop-filterblur(10px).res-card-headdisplayflexalign-itemscenterjustify-contentspace-betweenmargin-bottom18px.res-eye-badgefont-size0.85remfont-weight700padding4px 10pxborder-radius6px.res-eye-badge.odbackground-colorrgba(21321990.25)color#38bdf8border1px solid rgba(561892480.3).res-eye-badge.osbackground-colorrgba(991022410.25)color#a5b4fcborder1px solid rgba(1651802520.3).res-lens-type-badgefont-size0.8remfont-weight700padding4px 10pxborder-radius999px.badge-sphericalbackground-colorrgba(161851290.18)color#34d399border1px solid rgba(161851290.3).badge-toricbackground-colorrgba(245158110.2)color#fbbf24border1px solid rgba(245158110.35).res-main-powerdisplayflexgap20pxmargin-bottom16pxbackgroundrgba(0000.25)border-radiusvar(--calc-radius-sm)padding14px 18px.power-blockdisplayflexflex-directioncolumn.power-labelfont-size0.78remcolor#94a3b8margin-bottom4px.power-valfont-size1.8remfont-weight800color#38bdf8font-familymonospacesans-serifdirectionltrtext-alignright.res-comparison-barbackgroundrgba(2552552550.04)padding8px 12pxborder-radiusvar(--calc-radius-sm)font-size0.85remcolor#cbd5e1margin-bottom14pxdirectionltrtext-alignright.res-se-boxbackgroundrgba(204160370.12)border1px solid rgba(204160370.25)border-radiusvar(--calc-radius-sm)padding12pxmargin-bottom14pxfont-size0.85rem.se-titlecolor#fde047font-weight700.se-valfont-weight800color#ffffffmargin-right6pxfont-familymonospace.se-descmargin6px 0 0font-size0.78remcolor#e2e8f0line-height1.5.res-note-boxfont-size0.82remcolor#94a3b8line-height1.6.medical-disclaimer-boxdisplayflexalign-itemsflex-startgap16pxbackgroundrgba(245158110.12)border1px solid rgba(245158110.35)border-radiusvar(--calc-radius-md)padding20pxmargin-bottom26px.disclaimer-iconfont-size1.8remline-height1.disclaimer-titlemargin0 0 6pxfont-size0.98remfont-weight700color#fbbf24.disclaimer-textmargin0font-size0.88remcolor#e2e8f0line-height1.65.conversion-actions-rowdisplayflexflex-wrapwrapgap14px.btn-whatsapp-actionbackground-color#25d366color#ffffffflex1.4min-width280px.btn-whatsapp-actionhoverbackground-color#1eb956transformtranslateY(-2px)box-shadow0 6px 18px rgba(372111020.35).btn-store-actionbackground-colorrgba(2552552550.12)color#ffffffborder1px solid rgba(2552552550.2)flex1min-width220px.btn-store-actionhoverbackground-colorrgba(2552552550.2).btn-booking-actionbackground-colorvar(--calc-primary)color#ffffffflex1min-width240px.btn-booking-actionhoverbackground-colorvar(--calc-primary-hover).calc-reference-sectionpadding40px 0background-color#ffffffborder-top1px solid var(--calc-border)border-bottom1px solid var(--calc-border).section-title-wrapmargin-bottom30px.text-centertext-aligncenter.section-subdisplayinline-blockcolorvar(--calc-primary)font-size0.85remfont-weight700text-transformuppercaseletter-spacing0.5pxmargin-bottom6px.section-main-titlecolorvar(--calc-text-dark)font-size1.6remfont-weight800margin0 0 10px.section-desccolorvar(--calc-text-muted)font-size0.95remmargin0.table-responsiveoverflow-xautoborder-radiusvar(--calc-radius-md)border1px solid var(--calc-border)box-shadowvar(--calc-shadow-sm).ref-tablewidth100%border-collapsecollapsetext-aligncenterfont-size0.9rem.ref-table th.ref-table tdpadding12px 16pxborder-bottom1px solid var(--calc-border).table-col-header.negbackground-color#f0f9ffcolor#0369a1font-weight800border-left2px solid var(--calc-border).table-col-header.posbackground-color#fefce8color#854d0efont-weight800.table-sub-header thbackground-color#f8fafccolorvar(--calc-text-dark)font-weight700font-size0.85rem.ref-table tbody trnth-child(even)background-color#f8fafc.ref-table tbody trhoverbackground-color#f1f5f9.calc-guide-sectionpadding50px 0.guide-griddisplaygridgrid-template-columnsrepeat(31fr)gap24px.guide-cardbackgroundvar(--calc-surface)border1px solid var(--calc-border)border-radiusvar(--calc-radius-md)padding26pxbox-shadowvar(--calc-shadow-sm)transitiontransform 0.2sbox-shadow 0.2s.guide-cardhovertransformtranslateY(-3px)box-shadowvar(--calc-shadow-md).guide-card-iconfont-size2remmargin-bottom14px.guide-card-titlefont-size1.15remfont-weight700colorvar(--calc-text-dark)margin0 0 12pxline-height1.4.guide-card-textfont-size0.9remcolorvar(--calc-text-body)margin0line-height1.7.calc-checklist-sectionpadding10px 0 50px.checklist-cardbackgroundlinear-gradient(135deg#f0fdf4 0%#ffffff 100%)border1px solid #bbf7d0border-radiusvar(--calc-radius-lg)padding36px 30pxbox-shadowvar(--calc-shadow-sm).checklist-griddisplaygridgrid-template-columnsrepeat(51fr)gap16pxmargin-top28px.checklist-stepbackground#ffffffborder1px solid #dcfce7border-radiusvar(--calc-radius-md)padding20px 16pxtext-aligncentertransitiontransform 0.2sbox-shadow 0.2s.checklist-stephovertransformtranslateY(-3px)box-shadowvar(--calc-shadow-md)border-color#86efac.step-numdisplayinline-flexalign-itemscenterjustify-contentcenterwidth38pxheight38pxbackground#10b981color#fffffffont-weight800font-size1.1remborder-radius50%margin0 auto 12px.step-titlemargin0 0 8pxfont-size0.95remfont-weight700colorvar(--calc-text-dark).step-descmargin0font-size0.8remcolorvar(--calc-text-muted)line-height1.6.calc-faq-sectionpadding40px 0 50pxbackground-color#ffffffborder-top1px solid var(--calc-border).faq-accordion-listmax-width820pxmargin0 autodisplayflexflex-directioncolumngap12px.faq-itembackground-colorvar(--calc-surface-subtle)border1px solid var(--calc-border)border-radiusvar(--calc-radius-sm)overflowhiddentransitionbackground-color 0.2s.faq-item[open]background-color#ffffffborder-colorvar(--calc-primary-border)box-shadowvar(--calc-shadow-sm).faq-questionpadding16px 20pxfont-size0.98remfont-weight700colorvar(--calc-text-dark)cursorpointerdisplayflexalign-itemscenterjustify-contentspace-betweenuser-selectnonelist-stylenone.faq-question-webkit-details-markerdisplaynone.faq-arrowfont-size0.9remcolorvar(--calc-primary)transitiontransform 0.2s.faq-item[open] .faq-arrowtransformrotate(180deg).faq-answerpadding0 20px 18pxfont-size0.9remcolorvar(--calc-text-body)line-height1.7.faq-answer pmargin0.calc-related-toolspadding40px 0 20px.tools-griddisplaygridgrid-template-columns1fr 1frgap20px.tool-banner-carddisplayflexalign-itemscenterjustify-contentspace-betweenbackground#ffffffborder1px solid var(--calc-border)border-radiusvar(--calc-radius-md)padding22px 26pxtext-decorationnonecolorinherittransitionall 0.2s.tool-banner-cardhoverborder-colorvar(--calc-primary)transformtranslateY(-2px)box-shadowvar(--calc-shadow-md).tool-tagdisplayinline-blockfont-size0.75remfont-weight700colorvar(--calc-primary)backgroundvar(--calc-primary-soft)padding2px 10pxborder-radius999pxmargin-bottom6px.tool-titlemargin0 0 4pxfont-size1.05remfont-weight700colorvar(--calc-text-dark).tool-descmargin0font-size0.85remcolorvar(--calc-text-muted).tool-arrowfont-size1.5remcolorvar(--calc-primary)transitiontransform 0.2s.tool-banner-cardhover .tool-arrowtransformtranslateX(-4px)@media (max-width991px).calc-inputs-grid.results-grid.guide-grid.tools-gridgrid-template-columns1fr.checklist-gridgrid-template-columnsrepeat(21fr).calc-hero-titlefont-size1.8rem@media (max-width640px).calc-card.calc-results-wrapperpadding20px.checklist-gridgrid-template-columns1fr.calc-hero-titlefont-size1.5rem.fields-rowgrid-template-columns1fr.conversion-actions-rowflex-directioncolumn.btnwidth100%.calc-top-barflex-directioncolumnalign-itemsflex-start.select-compactwidth100%min-widthunset