@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap";*{box-sizing:border-box}body{margin:0;font-family:Poppins,sans-serif;background-color:#fff;color:#333;overflow-x:hidden;scroll-behavior:auto}html{scroll-behavior:auto}.container{max-width:800px;margin:50px auto;padding:20px;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;animation:fadeIn .5s ease-in-out}.containerXL{max-width:1200px;margin:50px auto;padding:20px;animation:fadeIn .5s ease-in-out}h1,label,button{color:indigo;font-weight:200}input,select,textarea{width:calc(100% - 20px);padding:10px;margin:10px 0;border:1px solid #ddd;border-radius:4px;font-size:16px;font-family:Poppins,sans-serif;font-weight:300;transition:border-color .3s ease,box-shadow .3s ease}input:focus,select:focus,textarea:focus{border-color:indigo;box-shadow:0 0 5px #4b008280;outline:none}button{background-color:indigo;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:16px;font-family:Poppins,sans-serif;font-weight:400;transition:background-color .3s ease,transform .2s ease;margin:10px 0}button:hover{background-color:#3a006b;transform:scale(1.05)}button:disabled{background-color:#ccc}.error{color:red;font-size:14px;margin-top:-8px;margin-bottom:10px;font-family:Arial,sans-serif;width:100%;text-wrap:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}fieldset{border:1px solid #dddddda2;border-radius:4px;padding:15px;margin-bottom:20px;animation:slideIn .5s ease-in-out}legend{font-weight:400;color:indigo;font-family:Poppins,sans-serif}h3{color:indigo;margin-bottom:10px;font-family:Poppins,sans-serif;font-weight:400}h4,h5,h2{color:#333;margin-bottom:10px;font-family:Poppins,sans-serif;font-weight:300}h2{color:#4f5b67;font-weight:500}p{font-size:18px;font-weight:400;font-family:Poppins,sans-serif}#coupon{flex:1;min-width:0;width:auto;display:inline-block}button{display:inline-block}a{color:indigo;text-decoration:none;font-weight:400;font-family:Poppins,sans-serif}a:hover{color:#333}.enlarge-on-hover:hover{transform:scale(1.05)}.enlarge-on-hover{transition:all .2s ease-out}input[type=number].no-spinner::-webkit-inner-spin-button,input[type=number].no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-spinner{-moz-appearance:textfield}@media (max-width: 768px){.prescription-number-badge{width:30px!important;font-size:12px!important;gap:2px!important}.prescription-remove-button{width:30px!important;font-size:16px!important}.prescription-header{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;background:none!important}.prescription-header>div{display:none!important}.prescription-fields{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:10px!important}.prescription-fields>fieldset:nth-child(1),.prescription-fields>fieldset:nth-child(2){width:100%!important;position:relative!important;display:block!important}.prescription-fields>.qty-price-wrapper{width:100%!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important}.qty-price-wrapper>fieldset{flex:1!important;width:50%!important;display:block!important}.prescription-fields>div input,.prescription-fields>div select,.prescription-fields>div>div{width:100%!important;max-width:100%!important;box-sizing:border-box!important;font-size:14px!important;height:48px!important;min-height:48px!important;display:flex!important;align-items:center!important}.prescription-fields>div input{padding:10px!important}.prescription-fields>div>div{padding:0 10px!important;line-height:48px!important}.prescription-fields>div select{padding:0 10px!important;line-height:48px!important}}@media (max-width: 768px){.otc-container{padding:0!important}.otc-grid{grid-template-columns:1fr!important;gap:1rem!important;max-width:400px!important;margin:0 auto!important}.otc-toggle-button{font-size:12px!important;padding:10px 8px!important;gap:6px!important;line-height:1.2!important}.otc-toggle-button span:first-child{line-height:1.2!important;word-break:break-word}.otc-toggle-button span:last-child{font-size:16px!important}}@media (max-width: 600px){.otc-toggle-button{font-size:11px!important;padding:8px 6px!important}.reset-form-button{position:relative!important;display:block!important;margin:10px auto 20px!important;right:auto!important;top:auto!important}h1{padding-right:0!important}}@media (max-width: 480px){.otc-grid-single{grid-template-columns:1fr!important}}@media (max-width: 768px){.container,.containerXL{margin:8px auto!important;padding:8px!important}.main-container{padding:0!important}.main-container .container,.main-container .containerXL{padding:12px!important}form>div{margin-bottom:16px!important}}.review-container{max-width:700px;margin:40px auto;padding:30px;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;animation:fadeIn .5s ease-in-out}.review-header{text-align:center;margin-bottom:30px}.review-header img{max-width:200px;margin-bottom:16px}.review-header h1{font-size:24px;font-weight:500;color:indigo;margin-bottom:12px}.review-header p{font-size:15px;color:#555;line-height:1.6;margin:0}.review-header a{color:indigo;font-weight:500}.review-divider{border:none;border-top:1px solid #e0e0e0;margin:24px 0}.review-question{margin-bottom:28px}.review-question-label{font-size:15px;font-weight:400;color:#333;margin-bottom:10px;display:block}.review-required{color:#d32f2f;margin-left:2px}.review-scale{display:flex;align-items:center;gap:0;margin-top:8px}.review-scale-label{font-size:12px;color:#777;white-space:nowrap;padding:0 8px}.review-scale-options{display:flex;gap:0;flex:1;justify-content:center}.review-scale-option{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:6px 10px;border-radius:4px;transition:background-color .15s ease}.review-scale-option:hover{background-color:#f3e8ff}.review-scale-option input[type=radio]{width:18px;height:18px;margin:0;accent-color:#4b0082;cursor:pointer}.review-scale-option span{font-size:13px;color:#555;font-weight:400}.review-scale-option.selected{background-color:#ede7f6}.review-scale-option.na-option{margin-right:8px;border-right:1px solid #e0e0e0;padding-right:14px}.review-textarea{width:calc(100% - 20px);min-height:100px;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:Poppins,sans-serif;font-size:14px;resize:vertical}.review-textarea:focus{border-color:indigo;box-shadow:0 0 5px #4b008280;outline:none}.review-submit-btn{display:block;width:100%;padding:14px;background-color:indigo;color:#fff;border:none;border-radius:6px;font-size:16px;font-family:Poppins,sans-serif;font-weight:500;cursor:pointer;transition:background-color .3s ease;margin-top:20px}.review-submit-btn:hover{background-color:#3a006b}.review-submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.review-success{text-align:center;padding:60px 20px}.review-success h2{color:indigo;font-size:28px;font-weight:500;margin-bottom:12px}.review-success p{color:#555;font-size:16px}.review-error{color:#d32f2f;font-size:13px;margin-top:4px}@media (max-width: 768px){.review-container{margin:8px auto;padding:16px}.review-scale{flex-direction:column;align-items:flex-start;gap:4px}.review-scale-labels-row{display:flex;width:100%;justify-content:space-between;margin-bottom:4px}.review-scale-options{width:100%;justify-content:space-between}.review-scale-option{padding:4px 6px}.review-scale-option input[type=radio]{width:16px;height:16px}.review-scale-option span{font-size:11px}.review-header h1{font-size:20px}}
