@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap";.rx{font-family:DM Sans,sans-serif;font-size:16px;max-width:640px;margin:28px 0;color:#1a1f2e}.rx-eyes{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.rx-eyes label{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:10px 20px;border:1.5px solid #d0d7e8;border-radius:8px;font-size:15px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#5a6478;background:#fff;transition:border-color .18s,background .18s,color .18s;-webkit-user-select:none;user-select:none}.rx-eyes input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid #b0bac9;border-radius:4px;background:#fff;cursor:pointer;position:relative;flex-shrink:0;transition:background .15s,border-color .15s}.rx-eyes input[type=checkbox]:checked{background:#2563eb;border-color:#2563eb}.rx-eyes input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(42deg)}.rx-eyes label:has(input:checked){border-color:#2563eb;background:#eff4ff;color:#1d4ed8}.rx-method{font-family:DM Sans,sans-serif;color:#1a1f2e;border:1.5px solid #dce3f0;border-radius:12px;padding:12px 16px 16px;margin:0 0 20px;background:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rx-method legend{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8492a6;padding:0 8px;width:auto}.rx-method label{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:10px 20px;border:1.5px solid #d0d7e8;border-radius:8px;font-size:15px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#5a6478;background:#fff;transition:border-color .18s,background .18s,color .18s;-webkit-user-select:none;user-select:none}.rx-method input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid #b0bac9;border-radius:50%;background:#fff;cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s}.rx-method input[type=radio]:checked{border-color:#2563eb;background:radial-gradient(circle,#2563eb 40%,#fff 46%)}.rx-method label:has(input:checked){border-color:#2563eb;background:#eff4ff;color:#1d4ed8}.rx-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1.5px solid #dce3f0;border-radius:12px;overflow:hidden;background:#fff;margin-bottom:4px}.rx-table thead th:first-child{width:120px}.rx-table thead th{padding:12px 16px;background:#f3f6fb;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8492a6;text-align:left;border-bottom:1.5px solid #dce3f0;box-sizing:border-box}.rx-table thead th:not(:last-child){border-right:1.5px solid #dce3f0}.rx-table tbody th{padding:12px 16px;background:#f3f6fb;font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#8492a6;text-align:left;border-bottom:1px solid #edf0f7;border-right:1.5px solid #dce3f0;width:120px;box-sizing:border-box}.rx-table td{position:relative;padding:10px 16px;min-height:56px;border-bottom:1px solid #edf0f7;border-right:1.5px solid #dce3f0;vertical-align:middle;box-sizing:border-box}.rx-table td:last-child{border-right:none}.rx-table tbody tr:last-child th,.rx-table tbody tr:last-child td{border-bottom:none}.rx-table td:has(select:disabled),.rx-table td:has(.rx-pick-btn:disabled){background:#f9fafb}.rx-table select{width:100%;appearance:none;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238492a6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;border:none;outline:none;font-family:DM Mono,monospace;font-size:16px;font-weight:500;color:#1a1f2e;cursor:pointer;padding:2px 24px 2px 2px}.rx-table select:disabled{opacity:.35;cursor:not-allowed}.rx-table select.rx-invalid{color:#b91c1c;background-color:#fff5f5}.rx-sr{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.rx-pick-btn{width:100%;display:block;text-align:left;appearance:none;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238492a6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;border:none;outline:none;font-family:DM Mono,monospace;font-size:16px;font-weight:500;color:#1a1f2e;cursor:pointer;padding:2px 24px 2px 2px}.rx-pick-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}.rx-pick-btn:disabled{opacity:.35;cursor:not-allowed}.rx-table select.rx-invalid+.rx-pick-btn{color:#b91c1c;background-color:#fff5f5}.rx-pick-panel{position:absolute;z-index:9999;max-width:calc(100vw - 24px);background:#fff;border:1.5px solid #dce3f0;border-radius:12px;box-shadow:0 12px 32px #0f172a24;overflow:hidden;font-family:DM Mono,monospace;color:#1a1f2e}.rx-pick-panel[hidden]{display:none}.rx-pick-head{display:grid;grid-template-columns:1fr 1fr;background:#f3f6fb;border-bottom:1.5px solid #dce3f0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5a6478}.rx-pick-head span{padding:12px;text-align:center}.rx-pick-head span:first-child{border-right:1.5px solid #dce3f0}.rx-pick-body{max-height:280px;overflow-y:auto;scrollbar-gutter:stable}.rx-pick-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #edf0f7}.rx-pick-row:last-child{border-bottom:none}.rx-pick-opt,.rx-pick-empty{min-width:0;padding:11px 6px;text-align:center}.rx-pick-opt{border:none;background:none;font-family:DM Mono,monospace;font-size:16px;font-weight:500;color:#1a1f2e;cursor:pointer;transition:background .12s,color .12s}.rx-pick-opt:hover{background:#eff4ff;color:#1d4ed8}.rx-pick-opt:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.rx-pick-opt.rx-pick-on{background:#2563eb;color:#fff;font-weight:600}#rx-upload{border:1.5px solid #dce3f0;border-radius:12px;padding:12px 16px 14px;margin-bottom:16px;background:#fff}#rx-upload[hidden]{display:none}.rx-file{display:flex;align-items:center;flex-wrap:wrap;gap:10px;position:relative}.rx-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.rx-file-pick{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:1.5px solid #d0d7e8;border-radius:8px;background:#fff;color:#2563eb;font-size:15px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .18s,background .18s}.rx-file-pick:hover{border-color:#2563eb;background:#eff4ff}.rx-file:focus-within .rx-file-pick{outline:2px solid #2563eb;outline-offset:2px}.rx-file:has(.rx-file-remove:not([hidden])) .rx-file-pick{display:none}.rx-file-name{flex:1;min-width:0;font-size:15px;color:#5a6478;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-file-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin-left:auto;border:1.5px solid #fecaca;border-radius:50%;background:#fff5f5;color:#b91c1c;font-size:18px;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s}.rx-file-remove:hover{background:#fecaca}.rx-file-remove[hidden]{display:none}.rx-note{font-size:17px;color:#7a8fb5;margin-top:8px;text-align:center;margin-bottom:2px}#rx-upload:has(.rx-file-remove:not([hidden])) .rx-note{display:none}.rx-error{color:#b91c1c;font-size:15px;min-height:1em;margin-top:6px}.rx-total{font-family:DM Mono,monospace;font-size:20px;font-weight:500;color:#1a1f2e;margin:16px 0 0;padding:14px 20px;background:#f0f4ff;border:1.5px solid #c7d6fa;border-radius:10px}.rx-total:empty{display:none}.rx-msg{display:none;margin:12px 0 0;padding:12px 16px;border-radius:8px;font-size:15px;font-weight:500}.rx-msg.rx-show{display:block}.rx-msg.rx-ok-box{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.rx-msg.rx-error-box{background:#fff5f5;color:#b91c1c;border:1px solid #fecaca}.rx-btn{display:block;width:100%;margin-top:16px;padding:16px 24px;background:#1a1f2e;color:#fff;border:none;border-radius:10px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .18s,transform .12s}.rx-btn:hover{background:#2563eb}.rx-btn:active{transform:scale(.98)}.rx-btn:disabled{background:#b0bac9;cursor:not-allowed;transform:none}@media(max-width:480px){.rx{font-size:15px}.rx-table thead th:first-child,.rx-table tbody th{width:84px;font-size:12px}.rx-table td,.rx-table thead th,.rx-table tbody th{padding:10px}.rx-table select{font-size:15px}.rx-total{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/prescription-form.css.map */
