.cl-form *,.cl-form *:before,.cl-form *:after{box-sizing:border-box}.cl-form{max-width:480px;margin:0 auto;font-family:inherit;padding:8px 0}.cl-power-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.cl-card{border:1.5px solid #e0e0e0;border-radius:10px;padding:18px 12px;text-align:center;cursor:pointer;transition:border-color .15s;background:#fff;-webkit-user-select:none;user-select:none;outline:none}.cl-card:hover{border-color:#999}.cl-card:focus-visible{box-shadow:0 0 0 3px #0000001f}.cl-card--active{border-color:#111}.cl-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid #bbb;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;transition:border-color .15s}.cl-card--active .cl-radio{border-color:#111}.cl-dot{width:10px;height:10px;border-radius:50%;background:#111;display:none}.cl-card--active .cl-dot{display:block}.cl-card span{font-size:13px;font-weight:500;color:#111}.cl-panel{background:#f5f5f5;border-radius:10px;padding:20px;margin-bottom:16px;display:none}.cl-panel--visible{display:block}.cl-toggle-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.cl-toggle{position:relative;width:44px;height:24px;cursor:pointer;display:inline-block;flex-shrink:0}.cl-toggle input{opacity:0;width:0;height:0;position:absolute}.cl-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#ccc;transition:background .2s}.cl-toggle input:checked+.cl-track{background:#111}.cl-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;pointer-events:none}.cl-toggle input:checked~.cl-thumb{transform:translate(20px)}.cl-toggle-label{font-size:13px;color:#111}.cl-eyes-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cl-eye-col{display:flex;flex-direction:column}.cl-eye-label{display:block;font-size:12px;font-weight:500;color:#666;text-align:center;margin-bottom:8px}.cl-select-wrap{position:relative;margin-bottom:10px}.cl-select-wrap:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none}.cl-select{width:100%;padding:9px 30px 9px 12px;border:1px solid #ddd;border-radius:7px;background:#fff;color:#111;font-size:13px;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .15s}.cl-select:focus{outline:none;border-color:#111}option.cl-oos-opt{color:#bbb}.cl-qty-block{margin-top:10px}.cl-qty-block--center{max-width:180px;margin:10px auto 0}.cl-qty-row{display:flex;align-items:center;border:1px solid #ddd;border-radius:7px;overflow:hidden;background:#fff}.cl-qty-btn{width:38px;height:38px;border:none;background:none;cursor:pointer;font-size:18px;color:#111;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .1s}.cl-qty-btn:hover{background:#f0f0f0}.cl-qty-val{flex:1;text-align:center;font-size:13px;font-weight:500;color:#111}.cl-qty-label{font-size:11px;color:#888;text-align:center;margin-top:3px}.cl-no-power-note{font-size:13px;color:#666;text-align:center;margin-bottom:14px}.cl-oos{display:flex;align-items:center;gap:8px;background:#fff8e1;border:.5px solid #ffe082;border-radius:7px;padding:10px 14px;font-size:13px;color:#7a5800;margin-bottom:12px}.cl-error{background:#fff0f0;border:.5px solid #ffcccc;border-radius:7px;padding:10px 14px;font-size:13px;color:#c00;margin-bottom:12px;text-align:center}.cl-divider{border:none;border-top:.5px solid #e8e8e8;margin:16px 0}.cl-atc{width:100%;padding:14px;background:#111;color:#fff;border:none;border-radius:7px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:opacity .15s;margin-bottom:14px;letter-spacing:.02em}.cl-atc:hover:not(:disabled){opacity:.85}.cl-atc--disabled,.cl-atc:disabled{opacity:.4;cursor:not-allowed}.cl-atc-sep{opacity:.4}.cl-rx-label{display:block;font-size:13px;color:#888;text-align:center;margin-bottom:8px}.cl-rx-btn{display:block;width:100%;padding:12px;border:1px solid #ddd;border-radius:7px;background:#fff;color:#111;font-size:13px;cursor:pointer;text-align:center;transition:border-color .15s}.cl-rx-btn:hover{border-color:#111}.cl-rx-filename{font-size:12px;color:#2a6e4a;text-align:center;margin-top:6px;min-height:16px}@media(max-width:380px){.cl-power-grid,.cl-eyes-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/contact-lens-form.css.map */
