.checkout-page h1{color:var(--color-primary);margin:0 0 20px;font-size:28px;font-weight:700}.alert-free{color:#1b7a3d;background:#e7f6ec;border:1px solid #b7e4c7;border-radius:8px;max-width:640px;margin-bottom:18px;padding:12px 16px;font-weight:600}.checkout-form{flex-direction:column;gap:16px;max-width:640px;display:flex}.checkout-form label{color:#333;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.checkout-form input:not([type=checkbox]):not([type=radio]),.checkout-form select{border:1px solid #d8e3f2;border-radius:8px;padding:11px 13px;font-family:inherit;font-size:15px}.checkout-form input:not([type=checkbox]):not([type=radio]):focus,.checkout-form select:focus{border-color:var(--color-primary-light);outline:none}.form-row{gap:14px;display:flex}.form-row label{flex:1;min-width:0}.form-row input,.form-row select{box-sizing:border-box;width:100%;min-width:0}#f-postCode{flex:0 0 120px}@media (max-width:575px){.form-row{flex-direction:column}#f-postCode{flex:1}}.ship-methods{border:1px solid #e3e9f2;border-radius:10px;padding:12px 16px}.ship-methods legend{color:#333;padding:0 6px;font-size:14px;font-weight:700}.checkout-form .ship-method{color:#1b2a41;cursor:pointer;border:1.5px solid #e3e9f2;border-radius:11px;flex-direction:row;align-items:center;gap:12px;padding:13px 15px;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.checkout-form .ship-method:hover{background:#f7faff;border-color:#b9cdec}.checkout-form .ship-method.is-selected{border-color:var(--color-primary-light);background:#f4f8ff}.checkout-form .ship-method input[type=radio]{opacity:0;width:0;height:0;position:absolute}.ship-radio{background:#fff;border:2px solid #c3d0e3;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .15s;position:relative}.ship-method:hover .ship-radio{border-color:#9db9e0}.ship-method.is-selected .ship-radio{border-color:var(--color-primary-light)}.ship-method.is-selected .ship-radio:after{content:"";background:var(--color-primary-light);border-radius:50%;position:absolute;inset:3px}.checkout-form .ship-method .ship-label{flex:1}.checkout-form .ship-method .ship-cost{color:var(--color-primary);font-weight:700}.checkout-form .ship-method .ship-cost.is-free{color:#1b7a3d}.checkout-form button{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;align-items:center;padding:13px 32px;font-size:15px;font-weight:700;display:inline-flex}.checkout-form button:disabled{cursor:not-allowed;background:#9bb6d6}.checkout-loading{color:#667085;align-items:center;gap:8px;display:flex}.checkout-sub{color:#667085;max-width:640px;margin:0 0 4px;font-size:15px}.muted{color:#98a2b3;margin:4px 0;font-size:14px}.ship-package{border:1.5px solid #dce6f2;border-radius:14px;max-width:640px;padding:16px 18px 18px;box-shadow:0 2px 8px #102a520f}.ship-package-head{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:13px;display:flex}.ship-package-badge{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:13px;font-weight:700;display:inline-flex}.ship-package-head-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ship-package-title{color:#1b2a41;letter-spacing:.01em;font-size:15px;font-weight:700}.ship-package-of{color:#98a2b3;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.ship-methods-list{flex-direction:column;gap:9px;display:flex}.ship-threshold{color:#7a5b00;background:#fff8e6;border:1px solid #f3e0a8;border-radius:8px;max-width:640px;padding:10px 14px;font-size:14px}.ship-threshold p{margin:0;line-height:1.45}.ship-threshold strong{color:#7a5b00}.ship-total-row{max-width:640px;color:var(--color-primary);border-top:1px solid #e3e9f2;justify-content:space-between;padding:10px 2px 4px;font-size:16px;font-weight:700;display:flex}.checkout-form label.ship-signature{flex-direction:row;align-items:center;gap:10px;font-weight:500}.checkout-progress{margin:0 0 34px;padding:0;list-style:none;display:flex}.cp-step{flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;position:relative}.cp-step:before{content:"";z-index:0;background:#dfe4ea;width:100%;height:2px;position:absolute;top:15px;left:-50%}.cp-step:first-child:before{display:none}.cp-step.cp-done:before,.cp-step.cp-active:before{background:var(--color-primary-light)}.cp-dot{z-index:1;color:#fff;background:#8b95a5;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.cp-active .cp-dot{background:var(--color-primary-light);box-shadow:0 0 0 4px #2e77e526}.cp-label{color:#667085;text-align:center;font-size:13px;line-height:1.3}.cp-active .cp-label{color:var(--color-primary-light);font-weight:600}@media (max-width:640px){.checkout-progress{margin-bottom:26px}.cp-label{font-size:10px}.cp-dot{width:26px;height:26px;font-size:12px}.cp-step:before{top:13px}}.wiz{max-width:640px;margin:0 auto}.wiz-track{gap:6px;margin-bottom:8px;display:flex}.wiz-seg{background:#e3e9f2;border-radius:6px;flex:1;height:6px}.wiz-seg.done{background:var(--color-primary-light)}.wiz-steplabel{color:#667085;justify-content:space-between;margin-bottom:22px;font-size:13px;font-weight:500;display:flex}.wiz-steplabel b{color:var(--color-primary)}.wiz-card{background:#fff;border:1px solid #e3e9f2;border-radius:14px;padding:26px 26px 24px;box-shadow:0 2px 10px #102a520d}.wiz-eyebrow{color:var(--color-primary-light);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:700}.wiz-title{color:#16232b;margin:0 0 20px;font-size:22px;font-weight:800}.wiz-field{border-bottom:1px solid #eef2f7;margin-bottom:22px;padding-bottom:22px}.wiz-field:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.wiz-q{color:#16232b;margin-bottom:10px;font-size:15.5px;font-weight:600;line-height:1.45;display:block}.wiz-req{color:#c0392b}.wiz input[type=text],.wiz select,.wiz textarea{color:#16232b;background:#f5f7fa;border:1px solid #dde5e7;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.wiz textarea{resize:vertical;min-height:64px}.wiz input[type=text]:focus,.wiz select:focus,.wiz textarea:focus{border-color:var(--color-primary-light);background:#fff;outline:none;box-shadow:0 0 0 3px #e4eefb}.wiz-pills{flex-wrap:wrap;gap:10px;display:flex}.wiz-pill{text-align:center;cursor:pointer;color:#3a4a57;background:#f5f8fc;border:1.5px solid #cfdae8;border-radius:10px;flex:1;min-width:96px;padding:12px 14px;font-size:14px;font-weight:600;transition:all .15s}.wiz-pill:hover{border-color:var(--color-primary-light);color:var(--color-primary);background:#eaf2fc}.wiz-pill.active{background:var(--color-primary-light);border-color:var(--color-primary-light);color:#fff;font-weight:700;box-shadow:0 3px 8px #2e77e547}.wiz-bdate{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.wiz-none{color:#667085;cursor:pointer;align-items:center;gap:8px;margin-top:9px;font-size:13.5px;font-weight:500;display:flex}.wiz-explain{margin-top:10px}.wiz-nav{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.wiz-back{color:#667085;cursor:pointer;background:0 0;border:1.5px solid #dde5e7;border-radius:10px;padding:13px 22px;font-size:15px;font-weight:700}.wiz-back:hover{border-color:#667085}.wiz-next{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:13px 22px;font-size:15px;font-weight:700;display:inline-flex}.wiz-next:hover:not(:disabled){background:#003a73}.wiz-next:disabled{cursor:not-allowed;background:#9bb6d6}.wiz-reassure{color:var(--color-primary);background:#e4eefb;border-radius:10px;gap:8px;margin-top:18px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}@media (max-width:560px){.wiz-bdate{grid-template-columns:1fr}.wiz-pills{flex-direction:column}.wiz-pill{width:100%;min-width:0}}.wiz-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wiz-checks .wiz-other{grid-column:1/-1;margin-top:4px}.wiz-check{cursor:pointer;color:#1b2a41;background:#fff;border:1px solid #e3e9f2;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 11px;font-size:13.5px;line-height:1.35;transition:all .15s;display:flex}.wiz-check:hover{background:#f7faff;border-color:#b9cdec}.wiz-check.active{border-color:var(--color-primary-light);background:#eaf2fc}.wiz-check input[type=checkbox]{flex-shrink:0;margin-top:1px}.wiz-check span{flex:1}.wiz-check input:disabled{opacity:.5}.wiz-check-none{grid-column:1/-1;font-weight:600}.wiz-drug{text-transform:capitalize}.wiz-field-invalid{background:#fdf4f3;border-left:3px solid #e5645c;border-radius:3px;margin-left:-17px;padding-left:14px}.wiz-fielderr{color:#c0392b;margin:10px 0 0;font-size:13px;font-weight:600}@media (max-width:560px){.wiz-checks{grid-template-columns:1fr}}.drug-info-overlay{z-index:1000;background:#102a5273;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.drug-info-panel{background:#fff;border-radius:14px;width:100%;max-width:640px;height:80vh;max-height:680px;position:relative;overflow:hidden;box-shadow:0 12px 40px #102a524d}.drug-info-close{z-index:2;color:#667085;cursor:pointer;background:#fff;border:1px solid #e3e9f2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:8px;right:10px}.drug-info-close:hover{color:#16232b;background:#f2f5f9}.drug-info-frame{border:none;width:100%;height:100%}.pay{max-width:640px}.pay-amount{color:#1b2a41;background:#f4f8ff;border:1px solid #dce6f2;border-radius:10px;justify-content:space-between;align-items:baseline;margin-bottom:18px;padding:14px 16px;font-size:15px;display:flex}.pay-amount strong{color:var(--color-primary);font-size:20px}.pay-methods{flex-direction:column;gap:9px;margin-bottom:16px;display:flex}.pay-method{color:#1b2a41;cursor:pointer;border:1.5px solid #e3e9f2;border-radius:11px;align-items:center;gap:12px;padding:13px 15px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.pay-method:hover{background:#f7faff;border-color:#b9cdec}.pay-method.is-selected{border-color:var(--color-primary-light);background:#f4f8ff}.pay-method input[type=radio]{opacity:0;width:0;height:0;position:absolute}.pay-method-label{flex:1}.pay-card{border:1px solid #e3e9f2;border-radius:12px;padding:18px 16px}.pay-note{color:#7a5b00;background:#fff8e6;border:1px solid #f3e0a8;border-radius:10px;padding:14px 16px;font-size:14px}.pay-moneyorder{color:#4a5563;border:1px solid #e3e9f2;border-radius:12px;padding:16px;font-size:14px;line-height:1.5}.pay-btn{background:var(--color-buy);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-top:16px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pay-btn:hover:not(:disabled){filter:brightness(.93)}.pay-btn:disabled{opacity:.5;cursor:not-allowed}.review{max-width:640px}.review-lines{margin:0;padding:0;list-style:none}.review-line{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding:8px 0;font-size:14.5px;display:flex}.review-line:last-child{border-bottom:none}.review-line-price{color:#1b2a41;white-space:nowrap;font-weight:600}.review-ship{margin:8px 0 0;padding:0;list-style:none}.review-ship li{color:#4a5563;justify-content:space-between;padding:3px 0;font-size:13.5px;display:flex}.review-totals .review-total-row{color:#4a5563;justify-content:space-between;padding:6px 0;font-size:14.5px;display:flex}.review-discount{color:#1b7a3d}.review-grand{color:var(--color-primary);border-top:1px solid #e3e9f2;margin-top:4px;font-weight:700;padding-top:10px!important;font-size:17px!important}.review-continue{margin-top:18px}.thankyou{justify-content:center;display:flex}.thankyou-card{text-align:center;background:#fff;border:1px solid #e3e9f2;border-radius:16px;max-width:520px;padding:40px 30px;box-shadow:0 2px 12px #102a520f}.thankyou-check{color:#1b7a3d;background:#e7f6ec;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:34px;display:flex}.thankyou-actions{flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:flex}.thankyou-actions .pay-btn{width:auto;padding:12px 28px}.checkout-centered h1{text-align:center}.checkout-centered .review{margin:0 auto}.authnet-fields{flex-direction:column;gap:14px;margin:4px 0 16px;display:flex}.authnet-fields label{color:#333;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.authnet-fields input{border:1px solid #d8e3f2;border-radius:8px;padding:11px 13px;font-family:inherit;font-size:15px}.authnet-fields input:focus{border-color:var(--color-primary-light);outline:none}.authnet-fields .form-row{gap:14px;display:flex}.authnet-fields .form-row label{flex:1;min-width:0}.authnet-fields .form-row input{box-sizing:border-box;width:100%}.checkout-centered .checkout-form{margin-left:auto;margin-right:auto}.review-line{align-items:center}.review-line-media{background:#f2f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.review-line-media img{object-fit:contain;width:100%;height:100%}.review-line-noimg{background:#eef2f7;width:100%;height:100%}.review-line-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.review-line-meta{color:#98a2b3;font-size:12.5px}.review-shipments{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.review-shipment{background:#fafcff;border:1px solid #eef2f7;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.review-shipment-badge{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.review-shipment-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.review-shipment-title{color:#1b2a41;font-size:13px;font-weight:600}.review-shipment-items{color:#4a5563;font-weight:500}.review-shipment-method{color:#98a2b3;font-size:12.5px}.review-shipment-cost{color:var(--color-primary);white-space:nowrap;font-weight:700}.review-shipment-cost.is-free{color:#1b7a3d}.wiz-agreements{border-top:1px solid #eef2f7;margin-top:8px;padding-top:20px}.wiz-agree-title{color:#16232b;margin:0 0 12px;font-size:16px;font-weight:700}.wiz-agree{color:#4a5563;cursor:pointer;border-bottom:1px solid #f2f5f9;align-items:flex-start;gap:11px;padding:11px 0;font-size:14px;line-height:1.5;display:flex}.wiz-agree:last-child{border-bottom:none}.wiz-agree input[type=checkbox]{flex-shrink:0;margin-top:3px}.wiz-agree.active{color:#16232b}.wiz-agree span{flex:1}.wiz-agree a{color:var(--color-primary-light)}.pay{max-width:640px;margin:0 auto}.pay-heading{text-align:center;color:#16232b;margin:4px 0 22px;font-size:22px;font-weight:700}.pay-methods{flex-direction:row}.pay-method-card{color:#1b2a41;cursor:pointer;background:#f7f9fc;border:1.5px solid #e3e9f2;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:9px;padding:22px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.pay-method-card:hover{border-color:#b9cdec}.pay-method-card.is-selected{color:#fff;background:#0b3f80;border-color:#0b3f80;box-shadow:0 8px 20px #0b3f8038}.pay-method-radio{border:2px solid #c3d0e3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.pay-method-card.is-selected .pay-method-radio{color:#0b3f80;background:#fff;border-color:#fff}.pay-method-icon{opacity:.95;justify-content:center;align-items:center;display:inline-flex}.pay-method-name{font-size:15px;font-weight:700}.pay-amount-line{text-align:center;color:#667085;margin:0 0 20px;font-size:14px}.pay-amount-line strong{color:var(--color-primary);margin-left:4px;font-size:17px}.pay-section-title{color:#16232b;margin:0 0 12px;font-size:17px;font-weight:700}.pay-place-wrap{text-align:center;margin-top:22px}.pay-place{color:#fff;cursor:pointer;background:#1f9d55;border:none;border-radius:9px;justify-content:center;align-items:center;padding:14px 44px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #1f9d5540}.pay-place:hover:not(:disabled){background:#178047}.pay-place:disabled{cursor:not-allowed;box-shadow:none;background:#9ccfb2}@media (max-width:480px){.pay-methods{gap:10px}.pay-method-card{padding:18px 10px}.pay-method-name{font-size:13.5px}.pay-place{width:100%;padding:14px 20px}}.pay-moneyorder{text-align:left;border:1px solid #e3e9f2;border-radius:12px;padding:18px}.mo-lead{color:#1b2a41;margin:0 0 6px;font-size:14px;font-weight:600}.mo-alert{color:#1b3a63;background:#eef5ff;border:1px solid #d5e5fb;border-radius:8px;margin:0 0 16px;padding:11px 14px;font-size:14px}.mo-payto{margin:0 0 6px;font-weight:600}.mo-list{margin:0;padding-left:20px}.mo-list li{margin:3px 0;font-size:13.5px}.mo-comment{color:#333;flex-direction:column;gap:6px;margin-top:4px;font-size:14px;font-weight:600;display:flex}.mo-comment textarea{resize:vertical;border:1px solid #d8e3f2;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.thankyou{max-width:640px;margin:0 auto;display:block}.ty-card{text-align:center;background:#fff;border:1px solid #e3e9f2;border-radius:16px;margin-bottom:16px;padding:34px 30px 26px;box-shadow:0 2px 12px #102a520f}.ty-card h1{color:var(--color-primary);margin:6px 0 8px;font-size:26px}.ty-sub{color:#667085;margin:0 0 14px}.ty-order-meta{color:#1b2a41;margin:0 0 4px}.ty-order-meta strong{color:var(--color-primary)}.ty-date{color:#98a2b3}.ty-callus{color:#4a5563;margin:0 0 16px}.ty-callus strong{color:#1f9d55}.ty-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ty-print{color:#fff;cursor:pointer;background:#1f9d55;border:none;border-radius:8px;padding:11px 24px;font-size:14px;font-weight:700}.ty-print:hover{background:#178047}.ty-contact{color:var(--color-primary);background:#fff;border:1.5px solid #cdddef;border-radius:8px;align-items:center;padding:11px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ty-contact:hover{border-color:var(--color-primary)}.ty-section{text-align:left;margin-bottom:16px}.ty-section h2{color:var(--color-primary);margin:0 0 10px;font-size:17px}.ty-section p{color:#4a5563;margin:4px 0;font-size:14px}.ty-next{color:#4a5563;margin:0;padding-left:20px;font-size:14px}.ty-next li{margin:6px 0;line-height:1.5}.ty-note{color:#1b3a63;background:#eef5ff;border:1px solid #d5e5fb;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:14px}.ty-tiles{margin:0;padding:0;list-style:none}.ty-tiles li{border-bottom:1px solid #eef2f7;gap:12px;padding:10px 0;font-size:14px;display:flex}.ty-tiles li:last-child{border-bottom:none}.ty-tile-label{color:#1b2a41;flex-shrink:0;width:130px;font-weight:700}.ty-tile-value{color:#4a5563}@media print{.ty-buttons,.thankyou-actions,.site-header,header,footer{display:none!important}}.receipt-page{max-width:720px;margin:0 auto;padding:20px 16px 60px}.receipt-toolbar{text-align:center;margin-bottom:16px}.receipt{color:#16232b;background:#fff;border:1px solid #dedede;border-radius:10px;padding:28px}.receipt-head{text-align:center;border-bottom:2px solid #eef2f7;margin-bottom:16px;padding-bottom:14px}.receipt-head h1{color:var(--color-primary);margin:0;font-size:24px}.receipt-invoice-label{color:#98a2b3;text-transform:uppercase;letter-spacing:.08em;margin:4px 0 0;font-size:13px}.receipt-meta{color:#4a5563;margin:0 0 12px;padding:0;font-size:14px;list-style:none}.receipt-meta li{margin:2px 0}.receipt-cols{flex-wrap:wrap;gap:24px;display:flex}.receipt-cols section{flex:1;min-width:220px}.receipt h3{color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font-size:13px}.receipt-cols ul{margin:0;padding:0;list-style:none}.receipt-cols li,.receipt p{color:#4a5563;margin:2px 0;font-size:14px;line-height:1.4}.receipt-details ul{margin:0;padding:0;list-style:none}.receipt-details li{color:#4a5563;border-bottom:1px solid #f2f5f9;justify-content:space-between;padding:5px 0;font-size:14px;display:flex}.receipt-details li.receipt-total{color:var(--color-primary);border-top:2px solid #e3e9f2;border-bottom:none;margin-top:4px;padding-top:8px;font-size:16px;font-weight:700}.receipt-comment p{color:#1b3a63;background:#eef5ff;border:1px solid #d5e5fb;border-radius:8px;padding:10px 12px;font-size:14px}.receipt-reorder{text-align:center;color:#667085;border-top:1px solid #eef2f7;margin-top:18px;padding-top:12px;font-size:13px}.receipt-logo{width:auto;max-height:46px}@media print{.top-bar,.site-header,header,footer,.receipt-toolbar{display:none!important}.receipt-page{max-width:none;padding:0}.receipt{border:none;border-radius:0}}body:has(.receipt-page) .top-bar{display:none!important}body:has(.receipt-page) header{display:none!important}body:has(.receipt-page) footer{display:none!important}body:has(.receipt-page) .site-header{display:none!important}body:has(.receipt-page) .site-footer{display:none!important}.receipt-print-btn{padding:11px 32px;font-size:15px}.wiz-agree .wiz-agree-text{flex:1}.wiz-agree-link{color:var(--color-primary-light);font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline}.wiz-agree-link:hover{color:var(--color-primary)}.drug-info-article{flex-direction:column;display:flex}.drug-info-content{color:#1b2a41;height:100%;padding:30px 26px 26px;font-size:14.5px;line-height:1.6;overflow-y:auto}.drug-info-content h1,.drug-info-content h2,.drug-info-content h3{color:var(--color-primary)}.drug-info-content a{color:var(--color-primary-light)}.receipt-items ul li{justify-content:space-between;gap:12px;display:flex}.receipt-ship-method{color:#1b2a41;font-weight:600}.ty-ship-value{flex-direction:column;gap:2px;display:flex}.ty-ship-line{display:block}.ty-cols{gap:16px;margin-bottom:16px;display:flex}.ty-cols .account-card{flex:1;min-width:0}.ty-col-title{color:var(--color-primary);margin:0 0 8px;font-size:15px}.ty-addr{color:#4a5563;margin:0;font-size:14px;line-height:1.5}.ty-ship-method{color:#1b2a41;margin:0 0 6px;font-size:13.5px;font-weight:600}.ty-items{margin:0;padding:0;list-style:none}.ty-item{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding:10px 0;display:flex}.ty-item:last-child{border-bottom:none}.ty-item-media{background:#f2f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.ty-item-media img{object-fit:contain;width:100%;height:100%}.ty-item-noimg{background:#eef2f7;width:100%;height:100%}.ty-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ty-item-name{color:#1b2a41;font-size:14.5px;font-weight:600}.ty-item-meta{color:#98a2b3;font-size:12.5px}.ty-item-price{color:var(--color-primary);white-space:nowrap;font-weight:700}@media (max-width:560px){.ty-cols{flex-direction:column}}
:root[data-theme=modernrx] h1,:root[data-theme=modernrx] h2,:root[data-theme=modernrx] h3,.mrx-shell,.mrx-hero,.mrx-section-title{font-family:var(--font-display), var(--font-inter), "Helvetica Neue", Arial, sans-serif}.mrx-header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.mrx-header-inner{align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:14px 20px;display:flex}.mrx-logo{flex:none;align-items:center;display:inline-flex}.mrx-logo img{width:auto;height:40px}.mrx-search{flex:auto;max-width:620px;display:flex}.mrx-search-input{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text);border-right:none;border-radius:999px 0 0 999px;outline:none;flex:auto;padding:11px 18px;font-size:15px}.mrx-search-input:focus{border-color:var(--color-accent)}.mrx-search-btn{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:0 999px 999px 0;flex:none;align-items:center;padding:0 20px;display:inline-flex}.mrx-search-btn:hover{filter:brightness(.94)}.mrx-actions{color:var(--color-text);flex:none;align-items:center;gap:18px;margin-left:auto;display:flex}.mrx-actions .account-link,.mrx-actions .account-name,.mrx-actions .cart-total,.mrx-cart{color:var(--color-text)}.mrx-cart{align-items:center;display:inline-flex;position:relative}.mrx-cart svg{width:26px;height:26px}.mrx-cart:hover{color:var(--color-accent)}.mrx-actions .account-logout{color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:999px;padding:5px 14px;font-weight:600}.mrx-actions .account-logout:hover{border-color:var(--color-accent);color:var(--color-accent)}.mrx-catstrip{background:var(--color-primary-bg);border-bottom:1px solid var(--color-border)}.mrx-catstrip-inner{scrollbar-width:none;gap:6px;max-width:1280px;margin:0 auto;padding:8px 20px;display:flex;overflow-x:auto}.mrx-catstrip-inner::-webkit-scrollbar{display:none}.mrx-catstrip-link,.mrx-catstrip-all{color:var(--color-text);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none}.mrx-catstrip-all{font-weight:700}.mrx-catstrip-link:hover,.mrx-catstrip-all:hover{color:var(--color-accent);background:#fff}@media (max-width:768px){.mrx-header-inner{flex-wrap:wrap;gap:12px}.mrx-search{flex-basis:100%;order:3;max-width:none}.mrx-logo img{height:32px}}.mrx-search-page{max-width:1100px;margin:24px auto 56px;padding:0 16px}.mrx-search-page h1{color:var(--color-text);margin:0 0 6px;font-size:24px}.mrx-search-note{color:var(--color-muted);margin:0 0 20px}.mrx-search-cats{flex-wrap:wrap;gap:10px;display:flex}.mrx-search-cats a{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:10px 16px;font-weight:600;text-decoration:none}.mrx-search-cats a:hover{border-color:var(--color-accent);color:var(--color-accent)}.mrx-home{flex-direction:column;gap:48px;display:flex}.mrx-btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .15s,background .15s,color .15s;display:inline-flex}.mrx-btn-primary{background:var(--color-accent);color:#fff}.mrx-btn-primary:hover{filter:brightness(.94)}.mrx-btn-ghost{color:var(--color-text);border-color:var(--color-border);background:0 0}.mrx-btn-ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.mrx-hero{background:linear-gradient(135deg, var(--color-primary-bg) 0%, #fff 100%);border:1px solid var(--color-border);text-align:center;border-radius:22px;padding:56px 32px}.mrx-hero-inner{max-width:720px;margin:0 auto}.mrx-eyebrow{color:var(--color-accent);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.mrx-hero-title{color:var(--color-text);margin:0 0 14px;font-size:clamp(30px,5vw,48px);line-height:1.08}.mrx-hero-sub{color:var(--color-muted);max-width:560px;margin:0 auto 26px;font-size:17px;line-height:1.6}.mrx-hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mrx-section{text-align:center}.mrx-section-title{color:var(--color-text);margin:0 0 8px;font-size:clamp(24px,3.5vw,32px)}.mrx-section-sub{color:var(--color-muted);margin:0 0 24px}.mrx-card-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.mrx-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;font-weight:600;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.mrx-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 10px 24px #26262614}.mrx-card-name{font-size:16px}.mrx-card-go{color:var(--color-accent);font-size:20px}.mrx-trust{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.mrx-trust-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.mrx-trust-check{background:var(--color-accent-2,#4ba47b);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.mrx-trust-title{color:var(--color-text);font-size:15px;font-weight:700}.mrx-trust-sub{color:var(--color-muted);margin-top:2px;font-size:13px}.mrx-tp{flex-direction:column;align-items:center;gap:18px;display:flex}.mrx-tp .trustpilot-widget{width:100%}.mrx-tp-mini{max-width:340px}.mrx-tp-fallback{color:var(--color-text);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-flex}.mrx-tp-fallback:hover{border-color:var(--color-accent)}.mrx-tp-stars{color:#ff9c1a;letter-spacing:2px}.mrx-cta-band{background:var(--color-primary-bg);border:1px solid var(--color-border);text-align:center;border-radius:22px;padding:44px 24px}.mrx-cta-band h2{color:var(--color-text);margin:0 0 20px;font-size:clamp(24px,3.5vw,32px)}@media (max-width:600px){.mrx-hero{padding:40px 20px}.mrx-home{gap:36px}}[data-theme=modernrx] .site-shell{--blue-primary:var(--color-primary-light);--blue-dark:var(--color-primary);--blue-light:var(--color-primary-bg);--blue-hover:var(--color-primary-bg);--red-accent:var(--color-accent);--text-dark:var(--color-text);--text-mid:var(--color-muted);--text-light:var(--color-muted);--bg-white:var(--color-surface);--bg-light:var(--color-primary-bg);--border-color:var(--color-border)}[data-theme=modernrx] .top-payments i{color:var(--color-muted)}[data-theme=modernrx] .footer-menu-edrug ul{border-bottom-color:#ffffff2e}[data-theme=modernrx] .footer-links-edrug a,[data-theme=modernrx] .footer-l-links-edrug p,[data-theme=modernrx] .footer-bottom .copyright,[data-theme=modernrx] .footer-bottom .privacy,[data-theme=modernrx] .footer-bottom .privacy a{color:#ffffffb8}[data-theme=modernrx] .footer-links-edrug a:hover,[data-theme=modernrx] .footer-bottom .privacy a:hover{color:var(--color-accent)}.mrx-reviews-wrap{flex-direction:column;gap:16px;display:flex}.mrx-tp-score{color:var(--color-accent);justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.mrx-tp-dot{background:var(--color-accent);border-radius:50%;width:9px;height:9px;display:inline-block}.mrx-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.mrx-marquee-row{gap:16px;width:max-content;animation:70s linear infinite mrx-scroll;display:flex}.mrx-marquee-row.reverse{animation-direction:reverse}.mrx-marquee:hover .mrx-marquee-row{animation-play-state:paused}@keyframes mrx-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mrx-rv-card{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:0 0 300px;padding:18px 20px}.mrx-rv-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mrx-rv-name{color:var(--color-text);font-size:15px;font-weight:700}.mrx-rv-badge{color:#2f8f63;white-space:nowrap;background:#e7f6ef;border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:700}.mrx-rv-title{color:var(--color-text);margin-bottom:4px;font-size:14px;font-weight:700}.mrx-rv-text{color:var(--color-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.mrx-marquee{overflow-x:auto}.mrx-marquee-row{animation:none}}.mrx-product-reviews{margin-top:44px}[data-theme=modernrx] .footer-social-edrug img{filter:brightness(0)invert();opacity:.82}[data-theme=modernrx] .footer-social-edrug a:hover img{opacity:1}[data-theme=modernrx] .home-hero-text h1{color:var(--color-text)}[data-theme=modernrx] .btn-primary{background:var(--color-accent);border-radius:999px}[data-theme=modernrx] .btn-primary:hover{background:var(--color-accent);filter:brightness(.94)}[data-theme=modernrx] .btn-ghost{color:var(--color-text);border:1.5px solid var(--color-border);background:0 0;border-radius:999px}[data-theme=modernrx] .btn-ghost:hover{border-color:var(--color-accent);color:var(--color-accent);background:0 0}[data-theme=modernrx] .condition-card{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);border-radius:var(--radius-md)}[data-theme=modernrx] .condition-card:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 10px 24px #26262614}[data-theme=modernrx] .bs-tab{background:var(--color-primary-bg);border-color:var(--color-border);color:var(--color-text)}[data-theme=modernrx] .bs-tab:hover{background:var(--color-surface)}[data-theme=modernrx] .bs-tab.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_6814b2f-module__Q7BX1W__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_6814b2f-module__Q7BX1W__variable{--font-display:"Instrument Sans", "Instrument Sans Fallback"}
