.lens-option{text-align:center;cursor:pointer;transition:transform 0.2s,opacity 0.2s;overflow:hidden;width:120px;height:auto;position:relative}.lens-option:hover{transform:scale(1.05)}.lens-option input{display:none}.lens-option input:checked+img{border:3px solid #4CAF50}.eyesight-btn{position:relative;cursor:pointer;border:2px solid #ccc;border-radius:8px;padding:10px 20px;font-weight:600;background:#f9f9f9;transition:all 0.3s ease;text-align:center;color:#333;width:150px}.eyesight-btn:hover{border-color:#4CAF50;background:#e8f5e9}.eyesight-btn input{display:none}.eyesight-btn:has(input:checked){border-color:#fff;background:#000;color:#fff}.eyesight-selection,#lens-options,#prescription-section .prescription-methods,#enter-number-fields,#upload-prescription{background:#f4f4f4;padding:20px}#lens-selection h3{font-size:18px;margin-bottom:0}.lens-title{padding-bottom:10px}.lens-name{color:#242424;text-align:center;margin-bottom:0}.lens-name span{color:#d15d14;display:block;font-weight:600}#lens-selection{margin-bottom:10px}.eyesight-buttons{display:flex;gap:10px;margin-top:10px}#lens-options{margin-top:15px}#lens-selection #lens-options{display:block}#prescription-section{display:none;margin-top:20px}#final-price{margin-top:20px;font-size:18px;font-weight:700;color:#4CAF50;display:none}.lens-images{display:flex;gap:15px;flex-wrap:wrap}.lens-images img{width:120px;height:120px;object-fit:cover;border-radius:8px}#enter-number-fields{display:none;margin-top:15px}.lense-number-fields{display:flex;gap:10px;flex-wrap:wrap}.lense-pd-field{display:block;margin-top:10px}#upload-prescription{display:none;margin-top:15px}.prescription-surcharge-note{background:#fff8e1;border-left:4px solid #f5a623;padding:10px 14px;margin:12px 0 14px 0;border-radius:4px;font-size:13px;color:#5a3e00;line-height:1.5}.prescription-surcharge-note strong{font-weight:700;display:block}#surcharge-breakdown{margin-top:6px;font-size:13px;font-weight:600;color:#d15d14;background:#fff3e0;border:1px dashed #f5a623;border-radius:4px;padding:8px 12px;line-height:1.8}.price-includes-box{background:#f8f8f8;padding:10px 20px;border-radius:8px;margin-bottom:15px;border-left:4px solid #4CAF50;font-size:16px;font-weight:600;color:#222}.price-includes-box .includes-label{flex:1}.price-includes-box .includes-price{font-size:18px;font-weight:700;color:#4CAF50;text-align:right}.includes-details{font-size:14px;color:#555;margin-bottom:3px}.price-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tint-main-preview{display:none}#tint-color-options{background:#f4f4f4;padding:20px}.tint-color-card{background:#fff;border-radius:10px;padding:4px;box-shadow:0 1px 4px rgb(0 0 0 / .08);transition:transform 0.28s ease,box-shadow 0.28s ease;position:relative;z-index:1}.tint-color-card:hover{transform:scale(1.13);box-shadow:0 8px 28px rgb(0 0 0 / .18);z-index:10}.tint-swatch{width:112px;height:112px;border-radius:8px;display:block;margin:0 auto;overflow:hidden}.tint-swatch img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.tint-color-card input:checked+.tint-swatch{border:3px solid #4CAF50;box-sizing:border-box}.tint-greenish{background:#4a8a5a}.tint-gradient-greenish{background:linear-gradient(135deg,#2d6a3d,#8adc9a)}.tint-brown{background:#7a4520}.tint-gradient-brown{background:linear-gradient(135deg,#4a2010,#c07040)}.tint-black{background:#1a1a1a}.tint-gradient-black{background:linear-gradient(135deg,#555555,#0a0a0a)}.tint-color-message{margin-top:12px;margin-bottom:0;font-size:13px;color:#555;font-style:italic;border-left:3px solid #d15d14;padding-left:10px}@media (max-width:480px){.tint-color-card{padding:4px}}.lens-option[data-type='permanenttint']{width:120px;height:auto;overflow:hidden;padding:0;position:relative}.lens-option[data-type='permanenttint'] img{display:block;width:120px;height:120px;object-fit:cover;border-radius:8px}