.lens-selector{margin:20px 0;position:relative}.lens-selector .step{margin-bottom:20px}.lens-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.progress-wrapper{flex-grow:1;height:4px;background:#f0f0f0;margin-right:10px;border-radius:3px;overflow:hidden}.progress-bar{height:100%;width:0;background:linear-gradient(90deg,#1f3c60,#8393a4);transition:width .3s ease}.close-btn{background:none;border:2px solid #000;border-radius:100%;font-size:18px;font-weight:700;cursor:pointer}div#lens-progress{display:block}h1,h2,h3,h4{font-weight:700}p.notifications{margin:1em 0}.button-text-wrap{text-align:center}button.prev-step.product-form__submit.lm-main-button{border-radius:7px;border:0;font-size:15px;padding:14px 30px;font-weight:600;margin:10px 0 0}.lens-selector p{font-size:14px}.content-warp{margin-top:20px}.content-wrap{display:grid;gap:15px;margin-top:20px}.vision-option{display:flex;align-items:center;border:2px solid #ddd;border-radius:8px;padding:12px;cursor:pointer;transition:border-color .3s,box-shadow .3s}.vision-option input{display:none}.vision-option img{width:100px;margin-right:15px}.vision-option strong{display:block;font-size:16px}.vision-option p{margin:4px 0 0;font-size:14px;color:#555}.vision-option.selected{border-color:#000;box-shadow:0 0 0 1px #000}.radio-container{margin-bottom:15px}.radio-container label{display:flex;align-items:center;border:2px solid #ddd;border-radius:8px;padding:12px;cursor:pointer;transition:border-color .3s,box-shadow .3s}.radio-container label:hover,.radio-container input[type=radio]:checked+label{box-shadow:0 0 17px #0000001f;outline:2px solid #326fa8}.radio-container input[type=radio],.d-none{display:none}.perception-products{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0}.perception-product{position:relative;flex:1 1 calc(33.333% - 1.5rem);min-width:250px}.perception-product input[type=radio]{display:none}.perception-product label{display:flex;align-items:center;border:2px solid #ddd;border-radius:8px;padding:12px;cursor:pointer;transition:border-color .3s,box-shadow .3s}.perception-product label:hover{border-color:#326fa8;box-shadow:0 0 10px #326fa840}.perception-product img{display:block;max-width:100%;height:auto;margin:0 auto .75rem;border-radius:8px;height:115px;width:115px!important;margin:0!important}.your_lens_type_selected{text-align:left;width:100%;padding-left:1rem}.lens_option_name{display:flex;justify-content:space-between;font-weight:700;font-size:16px;color:#1f1d24}.lens_options_price{font-weight:700;color:#326fa8;margin-left:.5rem}.lens_option_description{font-size:14px;margin-top:.5rem;line-height:1.4}.perception-product input[type=radio]:checked+label{border-color:#326fa8;box-shadow:0 0 12px #326fa859;background:#f9fcff}.perception-product input[type=radio]:checked+label .lens_option_name{color:#326fa8}select#reading_glasses{min-width:130px;border-radius:0;font-size:15px;outline:none;box-shadow:none;margin-top:2px;width:auto!important}.lens-selector select,input{border-radius:0;outline:none!important;box-shadow:none!important;width:100%;height:100%}table.add_prisma_table_horizental_vertical{box-shadow:none;border-collapse:collapse;width:100%;margin-bottom:20px;display:none;border:1px solid #b0b0b0;border-width:0 0 1px 1px}table.add_prisma_table_horizental_vertical tbody{display:flex;flex-direction:row}table.add_prisma_table_horizental_vertical tbody tr{display:flex;flex-direction:column;justify-content:flex-start;gap:0px;flex-grow:1}table.add_prisma_table_horizental_vertical tbody tr th{background-color:#f9f9f9;font-size:14px;border:1px solid #b0b0b0;border-width:1px 1px 0 0}table.add_prisma_table_horizental_vertical tbody tr td{border:1px solid #b0b0b0;border-width:1px 1px 0 0;text-align:center;width:100%}.add_prisma_table_horizental_vertical tbody tr td,.add_prisma_table_horizental_vertical tbody tr th{min-height:40px;display:flex;align-items:center;justify-content:center}.add_prisma_table_horizental_vertical tbody tr td:first-child{font-size:14px;line-height:14px;font-weight:600;background-color:#f9f9f9}table.add_prisma_table_horizental_vertical select{border:0}.form-actions product-form.product-form,.step[data-step="5"] button.prev-step.product-form__submit{margin:0}.review-step-summary{padding:20px 15px;box-shadow:#63636333 0 2px 8px;margin-top:2rem}.total-price-section{display:flex;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #b0b0b0;justify-content:space-between}.review-frame-section,.review-lenses-section{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:15px}.btn-click-info .lens-value-info{display:flex;gap:0 5px}.btn-click-info .lens-value-info .info-left{flex:0 0 50%}.btn-click-info .lens-value-info p{margin-top:15px}.btn-prescription-values .tw-rotate-180 svg{cursor:pointer;transform:rotate(180deg);border:1px solid;width:30px;height:30px;padding:6px;border-radius:30px}.btn-prescription-values,.btn-prescription-values:hover{-webkit-appearance:none;appearance:none;border:0;background:none;font-size:16px;font-weight:600;padding:0;color:inherit}.selection-step-container{margin-top:1em}span.frame-name.frame-name-ak{font-size:14px}.error-message{color:red;padding:15px 0;font-size:15px}@media screen and (max-width:767px){.add_prisma_table_horizental_vertical tbody{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0}table.add_prisma_table_horizental_vertical tbody tr:nth-child(n+4){grid-column:1 / -1;display:grid!important;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:500px){.vision-option strong,.lens_option_name{font-size:14px}.vision-option p,.lens_option_description,.add_prescription_method_main_div .add_prescription_method_selected p{font-size:12px}.vision-option img,.perception-product img{width:75px;height:70px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/droplogicx.css.map */
