.product-thinoptics{--product-primary: #03567d;--product-primary-dark: rgb(1.20703125, 34.6015625, 50.29296875);--product-primary-light: rgb(4.79296875, 137.3984375, 199.70703125);--product-accent: #e3bb6d;--product-accent-dark: #d9a84e;--product-accent-light: #eed9a8;--product-success: #22c55e;--product-warning: #f59e0b;--product-danger: #dc2626;--product-text-dark: #141414;--product-text-muted: #303030;--product-text-grey: #6b7280;--product-bg-white: #ffffff;--product-bg-light: #f3f4f6;--product-border-light: #f3f4f6;--product-footer-bg: #141414;--product-footer-text: #6b7280;--product-font-heading: Sora, Montserrat, sans-serif;--product-font-body: Montserrat, sans-serif;--product-header-bg: #ffffff;--product-header-text: #303030;--product-banner-gradient: linear-gradient(135deg, #03567d 0%, rgb(1.20703125, 34.6015625, 50.29296875) 100%);--product-banner-text: #ffffff;--product-sticky-border: #03567d;--product-sticky-border-mobile: #03567d;--product-sticky-header-gradient: linear-gradient(135deg, #03567d, rgb(1.20703125, 34.6015625, 50.29296875));--product-cta-gradient: linear-gradient(135deg, #e3bb6d 0%, #d9a84e 100%);--product-price-color: #03567d;--product-pricing-bg: linear-gradient(135deg, #e0f2fe 0%, #bae6fd 100%);--product-table-hover: #e0f2fe;--product-table-highlight: #e0f2fe;--product-step-gradient: linear-gradient(135deg, #03567d, rgb(1.20703125, 34.6015625, 50.29296875));--product-progress-gradient: linear-gradient(135deg, #03567d 0%, rgb(1.20703125, 34.6015625, 50.29296875) 100%);--product-dialogue-bg: linear-gradient(135deg, #e0f2fe 0%, #bae6fd 100%);--product-quote-bg: linear-gradient(135deg, #e0f2fe 0%, #bae6fd 100%);--product-endorsement-bg: linear-gradient(135deg, #e0f2fe 0%, #bae6fd 100%);--product-endorsement-border: #03567d;--product-endorsement-text: #303030;--product-endorsement-badge-bg: #03567d;font-family:"Montserrat",sans-serif;color:#303030;line-height:1.8;background:#fff}.product-thinoptics *{box-sizing:border-box}.product-thinoptics{--product-primary: #03567d;--product-primary-dark: rgb(1.20703125, 34.6015625, 50.29296875);--product-primary-light: rgb(4.79296875, 137.3984375, 199.70703125);--product-accent: #e3bb6d;--product-accent-dark: #d9a84e;--product-accent-light: #eed9a8;--product-success: #22c55e;--product-warning: #f59e0b;--product-danger: #dc2626;--product-text-dark: #141414;--product-text-muted: #303030;--product-text-grey: #6b7280;--product-bg-white: #ffffff;--product-bg-light: #f3f4f6;--product-border-light: #f3f4f6;--product-footer-bg: #141414;--product-footer-text: #6b7280;--product-font-heading: Sora, Montserrat, sans-serif;--product-font-body: Montserrat, sans-serif;--product-header-bg: #ffffff;--product-header-text: #303030;--product-banner-gradient: linear-gradient(135deg, #03567d 0%, rgb(1.20703125, 34.6015625, 50.29296875) 100%);--product-banner-text: #ffffff;--product-sticky-border: #03567d;--product-sticky-border-mobile: #03567d;--product-sticky-header-gradient: linear-gradient(135deg, #03567d, rgb(1.20703125, 34.6015625, 50.29296875));--product-cta-gradient: linear-gradient(135deg, #e3bb6d 0%, #d9a84e 100%);--product-price-color: #03567d;--product-pricing-bg: linear-gradient(135deg, #e0f2fe 0%, #bae6fd 100%);--product-table-hover: #e0f2fe;--product-table-highlight: #e0f2fe;--product-step-gradient: linear-gradient(135deg, #03567d, rgb(1.20703125, 34.6015625, 50.29296875));--product-progress-gradient: linear-gradient(135deg, #03567d 0%, rgb(1.20703125, 34.6015625, 50.29296875) 100%);--product-dialogue-bg: linear-gradient(135deg, #e0f2fe 0%, #bae6fd 100%);--product-quote-bg: linear-gradient(135deg, #e0f2fe 0%, #bae6fd 100%);--product-endorsement-bg: linear-gradient(135deg, #e0f2fe 0%, #bae6fd 100%);--product-endorsement-border: #03567d;--product-endorsement-text: #303030;--product-endorsement-badge-bg: #03567d;font-family:"Montserrat",sans-serif;color:#303030;line-height:1.8;background:#fff}.product-thinoptics *{box-sizing:border-box}@keyframes to-sparkle{0%,100%{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.2) rotate(180deg);opacity:.8}}@keyframes to-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.product-thinoptics .reading-test{background:#f3f4f6;border-radius:12px;padding:30px;margin:40px 0;text-align:center}.product-thinoptics .reading-test .test-text{font-size:14px;line-height:1.4;margin-bottom:20px;padding:20px;background:#fff;border-radius:8px;transition:font-size .3s ease}.product-thinoptics .reading-test .test-text.large{font-size:18px}.product-thinoptics .reading-test .test-text.x-large{font-size:24px}.product-thinoptics .reading-test .test-controls{display:flex;justify-content:center;gap:15px}.product-thinoptics .reading-test .test-controls button{padding:10px 20px;border:2px solid #03567d;border-radius:6px;background:rgba(0,0,0,0);color:#03567d;font-weight:600;cursor:pointer;transition:all .3s ease}.product-thinoptics .reading-test .test-controls button:hover,.product-thinoptics .reading-test .test-controls button.active{background:#03567d;color:#fff}.product-thinoptics .lens-comparison{position:relative;margin:40px 0;overflow:hidden;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.product-thinoptics .lens-comparison .comparison-images{position:relative;overflow:hidden}.product-thinoptics .lens-comparison .comparison-images img{width:100%;display:block}.product-thinoptics .lens-comparison .comparison-images .comparison-after{position:absolute;top:0;left:0;width:50%;overflow:hidden}.product-thinoptics .lens-comparison .comparison-images .comparison-after img{min-width:200%}.product-thinoptics .lens-comparison .comparison-slider{position:absolute;top:0;bottom:0;left:50%;width:4px;background:#e3bb6d;cursor:ew-resize}.product-thinoptics .lens-comparison .comparison-slider::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px;background:#e3bb6d;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2)}.product-thinoptics .prescription-guide{background:linear-gradient(135deg, #e0f2fe 0%, #bae6fd 100%);border:2px solid #03567d;border-radius:12px;padding:25px;margin:40px 0}.product-thinoptics .prescription-guide h4{color:#03567d;margin-top:0;display:flex;align-items:center;gap:10px}.product-thinoptics .prescription-guide h4 i{font-size:24px}.product-thinoptics .prescription-guide .prescription-table{width:100%;margin:20px 0}.product-thinoptics .prescription-guide .prescription-table th,.product-thinoptics .prescription-guide .prescription-table td{padding:12px;text-align:center;border-bottom:1px solid rgba(3,86,125,.2)}.product-thinoptics .prescription-guide .prescription-table th{background:rgba(3,86,125,.1);color:#03567d;font-weight:700}.product-thinoptics .site-header{background-color:#fff;border-bottom:1px solid #f3f4f6}.product-thinoptics .site-header .site-logo-text{color:#03567d}.product-thinoptics .site-header .nav-link{color:#303030}.product-thinoptics .site-header .nav-link:hover{color:#03567d}.product-thinoptics .exclusive-reader-banner .banner-content i{animation:to-sparkle 2s infinite}.product-thinoptics .urgency-alert-critical i{animation:to-pulse 1.5s infinite}