.page_pageContainer__GB6Kz{display:flex;gap:60px;max-width:1120px;margin:0 auto;padding:40px;border-radius:24px;border:1px solid #e4e4e4;background:#fff}.page_fullWidthSection__BY8Fb{max-width:1140px;margin:0 auto}.page_headerContainer__UwuAs{display:flex;align-items:center;gap:10px;margin:20px 30px 30px;justify-content:space-between}.page_backButton__iV6Dp{cursor:pointer}.page_backButton__iV6Dp:hover{opacity:.7}.page_pageTitle__euxnj{font-weight:700;font-size:24px;color:var(--secondary-color)}.page_leftColumn__yazCW{width:320px;flex-shrink:0}.page_imageWrapper__sRBr4{position:relative;width:320px}.page_imageContainer__l0c53{width:320px;height:360px;border-radius:24px;overflow:hidden}.page_productImage__1ffcp{width:100%;height:100%;object-fit:cover}.page_pharmacyLogosOverlay__FBzNO{position:absolute;bottom:12px;right:12px;display:flex;gap:6px;flex-wrap:wrap-reverse;justify-content:flex-end;max-width:calc(100% - 24px);z-index:2}.page_pharmacyLogoItem__c_8eO{position:relative;cursor:pointer}.page_pharmacyLogo__kFp7d{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.18);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.page_pharmacyLogoItem__c_8eO:hover .page_pharmacyLogo__kFp7d{transform:scale(1.06);box-shadow:0 3px 10px rgba(0,0,0,.25)}.page_pharmacyLogoPinned__c0Ze1{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,174,48,.35),0 3px 10px rgba(0,0,0,.22);transform:scale(1.08)}.page_pharmacyLogoItem__c_8eO:hover .page_pharmacyLogoPinned__c0Ze1{box-shadow:0 0 0 3px rgba(0,174,48,.45),0 4px 12px rgba(0,0,0,.28)}.page_pharmacyLogoImg__nyBeg{width:100%;height:100%;object-fit:cover}.page_pharmacyLogoInitials__HWBEH{color:#132f19;font-size:12px;font-weight:700;letter-spacing:.3px}.page_pharmacyFastBadge__0r0Rv{position:absolute;top:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:#f59e0b;border:1.5px solid #fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.25);pointer-events:none;z-index:1}.page_pharmacyLogoTooltip__TWSdd{position:absolute;bottom:calc(100% + 8px);right:0;min-width:160px;max-width:220px;padding:8px 10px;border-radius:8px;background:#132f19;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.22);z-index:3;pointer-events:none}.page_pharmacyLogoTooltip__TWSdd:after{content:"";position:absolute;top:100%;right:14px;border:5px solid transparent;border-top-color:#132f19}.page_pharmacyLogoTooltipName__FNH6E{font-size:12px;font-weight:700;line-height:1.3}.page_pharmacyLogoTooltipSpeed__xz_ss{margin-top:2px;font-size:11px;font-weight:500;color:#d5e1d9}.page_pharmacyLogoTooltipSpeedValue__ISa46{color:#fff;font-weight:700;text-transform:capitalize}.page_optionButtonPharmacyHighlight__yC8A9{border:1.5px solid var(--primary-color);box-shadow:0 0 0 3px rgba(0,174,48,.28);background:#eaf9ef;color:#0f4619;font-weight:700}.page_beyondUseDays__uWmPH{margin-top:16px;display:flex;flex-direction:column}.page_beyondUseDaysLabel__quUYo{color:#94a2b8;font-size:12px;font-weight:600;text-transform:uppercase}.page_beyondUseDaysValue__XFVub{color:#132f19;font-size:16px;font-weight:500}.page_badgesContainer__fF4T2{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.page_badge__79E9L{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #e6e6e6;border-radius:20px;background:white}.page_badge__79E9L svg{width:16px;height:16px}.page_badge__79E9L p{color:#132f19;font-size:12px;font-weight:500}.page_rightColumn__F5yX2{flex:1 1;min-width:0}.page_productCard__AWUdI{border-radius:16px;border:1px solid #edf2f7;background:#fcfcfd;padding:24px}.page_productHeader__IiX_g{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px}.page_productTitle__kc5bt{color:#132f19;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0}.page_productDescription__PRyTB{color:#737373;font-size:14px;font-weight:500;margin-bottom:12px}.page_priceSection__C88DD{margin-bottom:12px}.page_priceLabel__jillB,.page_sectionLabel__SHVJz{color:#94a2b8;text-overflow:ellipsis;font-size:12px;font-weight:600;text-transform:uppercase}.page_priceValue__uSzL_{color:#121212;font-size:32px;font-weight:700}.page_optionSection__110Wh{margin-bottom:16px}.page_optionButtons__Nt9EB,.page_pharmacyButtons__55ZTy{display:flex;flex-wrap:wrap;gap:8px}.page_optionButton__EUE8U,.page_pharmacyCard__o0Pv8{padding:8px 20px;border-radius:8px;background:white;transition:all .2s ease;border:1px solid #e0e3e7;color:#424242;font-weight:500;font-size:14px;line-height:100%;cursor:pointer}.page_pharmacyCard__o0Pv8:hover{border-color:#ccc;background:#fafafa}.page_optionButtonSelected__pBDKc,.page_pharmacyCardSelected__zu4n1{background:var(--senary-color);border:1.5px solid var(--primary-color);color:#121212;font-weight:700}.page_pharmacyCard__o0Pv8{display:flex;align-items:center;gap:10px}.page_pharmacyCardLogo__EIs3E{width:34px;height:34px;flex-shrink:0;object-fit:contain;border-radius:6px;background:white;border:1px solid #e6e6e6;padding:2px}.page_pharmacyCardText__wVthO{display:flex;flex-direction:column}.page_pharmacyName__AuDWB{font-size:14px;font-weight:500;color:#424242;display:block}.page_pharmacyCardSelected__zu4n1 .page_pharmacyName__AuDWB{color:#121212;font-weight:700}.page_pharmacyPrice__izSVZ{color:#424242;font-size:12px;font-weight:500}.page_pharmacyCardSelected__zu4n1 .page_pharmacyPrice__izSVZ{color:#121212;font-weight:700}.page_pharmacyTurnaround__JbzJr{margin-top:2px;color:#757575;font-size:11px;font-weight:500}.page_pharmacyCardSelected__zu4n1 .page_pharmacyTurnaround__JbzJr{color:#424242}.page_bottomActions__wO3rK{display:flex;align-items:flex-end;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid #e3e5e8}.page_shipToSection__m0EBU{display:flex;flex-direction:column;gap:6px}.page_shipToLabel___FixW{font-weight:600;font-size:12px;line-height:100%;text-transform:uppercase;color:#94a2b8}.page_shipToDropdownWrapper__qbYT6{position:relative}.page_shipToDropdown__cR2J5{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e6e6e6;border-radius:8px;padding:8px 16px 8px 12px;font-size:14px;line-height:22px;font-weight:500;color:#121212;cursor:pointer;min-width:140px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.page_shipToDropdown__cR2J5:focus{outline:none;border-color:var(--primary-color)}.page_qtySection__aeCnq{display:flex;flex-direction:column;gap:6px}.page_qtyLabel__Flfgn{font-weight:600;font-size:12px;line-height:100%;text-transform:uppercase;color:#94a2b8}.page_quantitySelector__PYnaA{width:110px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;border:1px solid #e6e6e6;background:#fff;box-shadow:0 1px 2px -1px rgba(0,0,0,.05);padding:4px 8px}.page_quantityButton__hih0J{width:12px;height:12px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#b0b0b0;transition:color .2s ease}.page_quantityButton__hih0J:hover{color:#888}.page_quantityButton__hih0J svg{width:28px;height:28px}.page_quantityInput__2ZNAv{color:#121212;font-size:18px;font-weight:500;width:32px;height:30px;text-align:center;border:none}.page_quantityInput__2ZNAv:focus{outline:none}.page_quantityInput__2ZNAv::-webkit-inner-spin-button,.page_quantityInput__2ZNAv::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page_quantitySelectorDisabled__mJ7eL{background:#f5f5f5;opacity:.7;cursor:not-allowed}.page_quantitySelectorDisabled__mJ7eL .page_quantityButton__hih0J{cursor:not-allowed}.page_quantitySelectorDisabled__mJ7eL .page_quantityButton__hih0J:hover{color:#b0b0b0}.page_quantitySelectorDisabled__mJ7eL .page_quantityInput__2ZNAv{background:transparent;cursor:not-allowed;color:#6b7280}.page_optionButtonDisabled__ViUPI{opacity:.5;cursor:not-allowed}.page_optionButtonDisabled__ViUPI:hover{border-color:#e0e0e0;background:transparent}.page_addToCartButton__cpEMR{flex:1 1}.page_askQuestionLink__sUNND,.page_viewCatalogueLink__WSlgj{background:none;border:none;color:var(--primary-color);font-size:14px;font-weight:600;cursor:pointer}.page_askQuestionLink__sUNND:hover,.page_viewCatalogueLink__WSlgj:hover{opacity:.7}.page_askQuestionLink__sUNND{padding:8px}.page_viewCatalogueLink__WSlgj{padding:0;white-space:nowrap;display:flex;gap:4px;align-items:center}.page_similarProductsSection___DilQ{margin-top:24px;padding:40px;border-radius:24px;border:1px solid #e4e4e4;background:#fff}.page_sectionHeader__aavZy{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page_sectionTitle__QVcL5{font-size:24px;font-weight:600;color:var(--secondary-color);margin:0 0 8px}.page_supportText__LQ67X{font-size:14px;color:#666;margin:0}.page_cardContainer__XXlYF{display:flex;gap:20px;overflow-x:auto;padding-bottom:10px}.page_suppliesSection__vHe0l{margin-top:24px;padding:40px;border-radius:24px;border:1px solid #e4e4e4;background:#fff}.page_suppliesTitle__R07S1{font-size:20px;font-weight:600;color:var(--secondary-color);margin-bottom:16px}.page_suppliesContainer__jy_sk{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-start}.page_supplyCard__v0o5P{width:200px;border:1px solid #e6e6e6;border-radius:12px;overflow:hidden;background:white;display:flex;flex-direction:column}.page_supplyImage__7Qxm_{width:100%;height:210px;object-fit:fill}.page_supplyCardContent___HOk7{padding:8px 16px;display:flex;flex-direction:column;flex:1 1}.page_supplyCardTitle__bM2AB{font-size:14px;font-weight:600;color:var(--secondary-color);margin:0 0 8px}.page_injectionTypeBadge__1_6ON{display:inline-block;font-size:11px;font-weight:600;color:#6366f1;background-color:#eef2ff;padding:3px 8px;border-radius:4px;margin-bottom:8px;max-width:max-content}.page_supplyDetailsContainer__7aW7O{display:flex;justify-content:space-between}.page_supplySize__ZlWaq{font-size:13px;color:#666}.page_supplyQuantity__agDSI{font-size:13px;font-weight:500;color:var(--secondary-color)}.page_supplyPrice__bWcV5{font-size:16px;font-weight:700;color:var(--primary-color);margin-top:auto}.page_aboutSection__qBmgW{margin-top:24px;padding:40px;border-radius:24px;border:1px solid #e4e4e4;background:#fff}.page_aboutContent__Q7wft{color:#374151;line-height:1.6}.page_aboutContent__Q7wft h1{font-size:24px;font-weight:700;margin:0 0 16px;color:#1a1a1a}.page_aboutContent__Q7wft h2{font-size:20px;font-weight:600;margin:20px 0 12px;color:#333}.page_aboutContent__Q7wft p{margin:0 0 12px;line-height:1.6}.page_aboutContent__Q7wft ol,.page_aboutContent__Q7wft ul{margin:0 0 12px;padding-left:24px}.page_aboutContent__Q7wft li{margin-bottom:4px;line-height:1.6}.page_aboutContent__Q7wft table{width:100%;border-collapse:collapse;margin:12px 0}.page_aboutContent__Q7wft td,.page_aboutContent__Q7wft th{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.page_aboutContent__Q7wft th{background-color:#f3f4f6;font-weight:600}.page_aboutContent__Q7wft tr:nth-child(2n){background-color:#f9fafb}@media (max-width:900px){.page_pageContainer__GB6Kz{flex-direction:column}.page_leftColumn__yazCW{width:100%}.page_imageWrapper__sRBr4{width:100%}.page_imageContainer__l0c53,.page_imageWrapper__sRBr4{max-width:400px;margin:0 auto}}@media (max-width:600px){.page_productCard__AWUdI{padding:20px}.page_productTitle__kc5bt{font-size:24px}.page_priceValue__uSzL_{font-size:28px}.page_bottomActions__wO3rK{flex-wrap:wrap}.page_shipToSection__m0EBU{width:100%;order:0}.page_shipToDropdown__cR2J5{width:100%}.page_qtySection__aeCnq{order:1}.page_addToCartButton__cpEMR{flex:1 1;order:2}}.page_multiPatientSection__qWe02{padding:8px 0;background-color:#f9fafb;border-radius:12px}.page_multiPatientSearchRow__9c1oj{display:flex;align-items:center;gap:16px}.page_patientSearchWrapper__rASGN{flex:1 1}.page_orText__ugQ1S{color:#020202;font-size:14px;font-weight:500}.page_multiPatientDivider__iKXhb{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page_dividerLine__MkQyz{flex:1 1;height:1px;background-color:#e5e7eb}.page_dividerText__JjJOv{font-size:13px;color:#999;white-space:nowrap}.page_createPatientButton__5Snjw{padding:10px 16px;background-color:transparent;color:var(--primary-color);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s ease;border-radius:8px;border:1px solid #00ae30}.page_createPatientButton__5Snjw:hover{background-color:#f0fdf4}.page_selectedPatientsList__I24ma{margin-top:20px}.page_selectedPatientRow__V_MY7{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.page_selectedPatientRow__V_MY7:last-child{border-bottom:none}.page_patientInfo__J0dr0{display:flex;align-items:center;gap:12px}.page_patientIcon__m18is{color:var(--primary-color)}.page_patientName__p3Z_E{color:#121212;font-size:14px;font-weight:700}.page_patientQuantityControls__Edv46{display:flex;align-items:center;gap:24px}.page_patientQuantitySelector__hwTio{display:flex;align-items:center;gap:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.page_patientQtyBtn__I_Xz8{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:18px;color:#9ca3af;cursor:pointer;transition:background-color .2s ease}.page_patientQtyBtn__I_Xz8:hover{background-color:#f3f4f6}.page_patientQtyValue__vRP8H{width:40px;text-align:center;font-size:16px;font-weight:500;color:#374151}.page_removePatientBtn__QFOmN{display:flex;align-items:center;gap:6px;padding:8px 12px;background:none;border:none;cursor:pointer;transition:color .2s ease;color:#212121;font-size:12px;font-weight:700}.page_removePatientBtn__QFOmN:hover{color:#ef4444}.page_removePatientBtn__QFOmN svg{color:currentColor}.page_editPatientBtn__LKGwW{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;cursor:pointer;color:#9ca3af;border-radius:4px;transition:color .2s ease,background-color .2s ease}.page_editPatientBtn__LKGwW:hover{color:var(--primary-color);background-color:rgba(0,174,48,.08)}.page_selectedPatientRowEditing__SZDDO{background-color:rgba(0,174,48,.06);border-left:3px solid var(--primary-color);padding-left:8px;border-radius:6px}.page_editingHint__yQvKQ,.page_selectedPatientRowEditing__SZDDO .page_editPatientBtn__LKGwW{color:var(--primary-color)}.page_editingHint__yQvKQ{font-size:12px;font-style:italic;margin:2px 0 4px 28px;font-weight:500}.page_unavailableMessage__efn_K{display:flex;align-items:flex-start;gap:16px;padding:20px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px}.page_unavailableMessage__efn_K svg{flex-shrink:0;margin-top:2px}.page_unavailableText__Wqe8s{display:flex;flex-direction:column;gap:4px}.page_unavailableTitle__EScVP{color:#991b1b;font-size:16px;font-weight:600;margin:0}.page_unavailableDescription__UYL7L{color:#b91c1c;font-size:14px;font-weight:400;margin:0;line-height:1.5}.page_optionalSupplyActions__9XjkL{display:flex;flex-direction:row;align-items:center;gap:8px;margin:8px 0;justify-content:center}.page_optionalSupplyDisabled__T_Drp{opacity:.4;pointer-events:none}.page_optionalSupplyQty__STrZk{display:flex;align-items:center;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden;background:#fff}.page_optionalQtyBtn__stpGz{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#b0b0b0;font-size:16px;font-weight:600;transition:background-color .2s ease}.page_optionalQtyBtn__stpGz:hover:not(:disabled){background-color:#f3f4f6}.page_optionalQtyBtn__stpGz:disabled{cursor:not-allowed;opacity:.5}.page_optionalQtyInput__5MVTN{width:36px;height:32px;text-align:center;border:1px solid #e6e6e6;border-top:none;border-bottom:none;font-size:14px;font-weight:500;color:#121212}.page_optionalQtyInput__5MVTN:focus{outline:none}.page_optionalQtyInput__5MVTN::-webkit-inner-spin-button,.page_optionalQtyInput__5MVTN::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page_supplyAddBtn__snFx1{width:100%;padding:6px 16px;background-color:var(--primary-color);color:white;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s ease;margin-bottom:4px}.page_supplyAddBtn__snFx1:hover:not(:disabled){background-color:var(--primary-button-hover)}.page_supplyAddBtn__snFx1:disabled{opacity:.5;cursor:not-allowed}.page_supplyRemoveBtn__pMu_2{width:100%;padding:8px 16px;background-color:white;color:#e5532a;border:1px solid #e5532a;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.page_supplyRemoveBtn__pMu_2:hover{background-color:#fef2f2}.page_supplyDeleteBtn__QTtFU{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid #e6e6e6;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background-color .2s ease}.page_supplyDeleteBtn__QTtFU:hover{background-color:#fef2f2;border-color:#e5532a}.page_supplyDeleteBtn__QTtFU svg{width:16px;height:16px}.page_shippingNotice__C3Zld{display:flex;align-items:flex-start;gap:8px;padding:8px;background-color:#fef5dc;border-radius:8px;margin-top:4px;margin-bottom:4px}.page_shippingNotice__C3Zld svg{width:14px;height:14px;min-width:14px;min-height:14px;flex-shrink:0;margin-top:3px}.page_shippingNotice__C3Zld span{color:#121212;font-size:12px;font-weight:500}@media (max-width:767px){.page_pageContainer__GB6Kz{flex-direction:column;gap:20px;max-width:100%;margin:0 12px 80px;padding:16px;border-radius:16px}.page_fullWidthSection__BY8Fb{max-width:100%;padding:0 12px}.page_headerContainer__UwuAs{margin:12px 12px 16px;gap:8px}.page_pageTitle__euxnj{font-size:18px}.page_imageWrapper__sRBr4,.page_leftColumn__yazCW{width:100%}.page_imageContainer__l0c53{width:100%;height:auto;aspect-ratio:1/1.1}.page_rightColumn__F5yX2{width:100%}.page_productCard__AWUdI{padding:16px}}.page_backButtonBtn__UzwsI{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #e0e3e7;background:#fff;color:#132f19;cursor:pointer;transition:background .2s ease}.page_backButtonBtn__UzwsI:hover{background:#f5f5f5}.page_preferredBadge__tVBgp{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--senary-color,#e8f7ec);color:var(--primary-color,#00ae30);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.page_blurredName__2KdPK{filter:blur(3px);-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}.page_noPriceText__FWJOT{color:#9ca3af;font-size:14px;font-style:italic;margin:0}.page_emptyState__07dPa{max-width:480px;margin:0 auto;padding:80px 24px;text-align:center}.page_emptyState__07dPa h1{font-size:24px;font-weight:700;color:#121212;margin-bottom:12px}.page_emptyState__07dPa p{font-size:15px;color:#666;margin-bottom:24px}.page_primaryButton__yd0eu{height:44px;padding:0 24px;background:var(--primary-color,#00ae30);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.page_primaryButton__yd0eu:hover{background:var(--primary-button-hover,#008000)}.DrugProductCard_cardWrapper__bwBXb{position:relative;height:auto}.DrugProductCard_cardLink__vxI1b{text-decoration:none;color:inherit;display:block;height:100%}.DrugProductCard_card___JKxo{background-color:white;border-radius:12px;box-shadow:0 3px 6px -3px #0000000d,0 2px 4px -2px #0000000d,0 1px 2px -1px #0000000d,0 1px 0 -1px #0000000d;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;position:relative;width:208px;min-height:300px;height:100%;display:flex;flex-direction:column}.DrugProductCard_card___JKxo:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.DrugProductCard_selectedCard__rboJ4{border:2.5px solid var(--primary-color);border-radius:12px}.DrugProductCard_badges___rgq8{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px;z-index:1}.DrugProductCard_typeBadges__uPBKx{position:absolute;top:38px;left:10px;display:flex;flex-direction:row;align-items:center;gap:6px;z-index:1}.DrugProductCard_stockBadge__6YxSW{font-weight:700;font-size:10px;line-height:100%;border-radius:24px;background-color:#f2f2f2;color:#888888;padding:5px 7px}.DrugProductCard_discontinuedBadge__vs1C7{background-color:#868e96;color:white;font-size:.7rem;font-weight:600;padding:4px 8px;border-radius:4px}.DrugProductCard_imageContainer__8PHaY{position:relative;background-color:#f8f9fa;display:flex;justify-content:center;align-items:center;width:208px;height:250px}.DrugProductCard_productImage__ElI_b{object-fit:contain;max-width:100%;transition:transform .3s ease}.DrugProductCard_card___JKxo:hover .DrugProductCard_productImage__ElI_b{transform:scale(1.05)}.DrugProductCard_productType__STB94{position:absolute;top:10px;left:10px;background-color:white;color:black;padding:2px 10px;border:1px solid #d6d6d6;border-radius:32px;width:max-content;text-align:center;font-weight:500;font-size:10px}.DrugProductCard_specialType__bwSzc{border:1px solid transparent;border-radius:50%}.DrugProductCard_favoriteButton__hY7hA,.DrugProductCard_specialType__bwSzc{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;line-height:0;box-shadow:0 1px 3px rgba(0,0,0,.12)}.DrugProductCard_favoriteButton__hY7hA{position:absolute;top:10px;right:10px;z-index:3;padding:0;border:1px solid #ececf1;border-radius:50%;background-color:#fff;color:#a6adb8;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease}.DrugProductCard_favoriteButton__hY7hA:hover{color:#e5484d;transform:scale(1.1)}.DrugProductCard_favoriteButtonActive__3biAO,.DrugProductCard_favoriteButtonActive__3biAO:hover{color:#e5484d;border-color:rgba(229,72,77,.35)}.DrugProductCard_favoriteButtonLower__bh22d{top:44px}.DrugProductCard_specialRefrigerated__oEN4x{--primary-color:#2563eb;background-color:#e7f0fc;border-color:#cde0f8}.DrugProductCard_specialControlled__gMBN_{color:#dc2626;background-color:#fdebeb;border-color:#f6d3d3}.DrugProductCard_controlledLetter__wq9eW{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;line-height:1}.DrugProductCard_pharmacyLogos__6AyRG{position:absolute;bottom:6px;right:6px;display:flex;flex-direction:row;align-items:center;gap:4px;z-index:1;max-width:calc(100% - 12px);flex-wrap:wrap-reverse;justify-content:flex-end}.DrugProductCard_pharmacyLogo__y_ZSz{height:26px;width:auto;max-width:64px;object-fit:contain;background-color:white;border:1px solid #e6e6e6;border-radius:8px;padding:1px 3px;box-shadow:0 1px 2px rgba(0,0,0,.06)}.DrugProductCard_pharmacyLogoClickable__1hojw{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.DrugProductCard_pharmacyLogoClickable__1hojw:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.16)}.DrugProductCard_productInfo__64DBp{padding:12px;flex-grow:1;display:flex;flex-direction:column;gap:4px}.DrugProductCard_selectedProductInfo__B4JvB{background-color:#f6f9f7}.DrugProductCard_productName__7cpNI{font-weight:700;font-size:16px;line-height:1.2;color:var(--secondary-color);display:block}.DrugProductCard_productNameLine__bpaxZ{display:block}.DrugProductCard_searchButton__KkwOO{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease;vertical-align:middle;margin-right:4px}.DrugProductCard_searchButton__KkwOO:hover{opacity:.7}.DrugProductCard_productDetails__38Eik{display:flex;flex-direction:column;gap:8px}.DrugProductCard_detailItem__65e2v{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.DrugProductCard_detailLabel__A3IC3{color:#6c757d;font-weight:500}.DrugProductCard_detailValue__gKIiA{font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;color:var(--secondary-color)}.DrugProductCard_priceContainer__4DjZz{margin-top:auto}.DrugProductCard_priceRow__vFJHa{display:flex;align-items:center;gap:8px}.DrugProductCard_priceDisplay__GVT7W{display:flex;align-items:baseline;gap:4px}.DrugProductCard_pricePrefix__fezf8{font-size:12px;font-weight:500;color:#9ca3af}.DrugProductCard_price__01t1a{font-weight:700;font-size:16px;color:var(--primary-color);line-height:14px;display:inline}.DrugProductCard_cardWithPrice__oCsd2:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,174,48,.1),transparent 50%);pointer-events:none;z-index:0}.DrugProductCard_cardWithoutPrice__R34wF:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(239,68,68,.1),transparent 50%);pointer-events:none;z-index:0}.DrugProductCard_priceStatusLabel__OXB3D{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:16px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}.DrugProductCard_priceStatusLabelGreen__cef_g{background-color:var(--primary-color);color:white}.DrugProductCard_priceStatusLabelRed__fqw4h{background-color:#ef4444;color:white}.DrugProductCard_inactiveLabel__g_ouj{background-color:#dc2626;color:white}.DrugProductCard_cardContent__mySiu{position:relative;z-index:1;display:flex;flex-direction:column;flex-grow:1}.DrugProductCard_enabledBadge__6Y2xS{font-size:9px;font-weight:600;padding:3px 8px;height:21px;border-radius:8px;text-transform:uppercase;letter-spacing:.3px;display:inline-block;width:-moz-fit-content;width:fit-content;border:1px solid}.DrugProductCard_enabledBadgeActive__4OJkW{background-color:#e8f7ec;color:#00ae30;border-color:#00ae30}.DrugProductCard_enabledBadgeInactive__8fJqw{background-color:#f7eae8;color:#ac2526;border-color:#ac2526}.DrugProductCard_enabledBadgeRequested__Woxxp{background-color:#fef3e8;color:#f59e0b;border-color:#f59e0b}@media (max-width:767px){.DrugProductCard_cardLink__vxI1b,.DrugProductCard_cardWrapper__bwBXb{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);min-width:0!important;max-width:calc(50% - 5px)!important;width:calc(50% - 5px)!important}.DrugProductCard_card___JKxo{width:100%!important;min-width:0!important;min-height:260px!important}.DrugProductCard_imageContainer__8PHaY{width:100%!important;height:220px!important}.DrugProductCard_productImage__ElI_b{width:100%;height:100%;max-height:100%;object-fit:cover}.DrugProductCard_productInfo__64DBp{padding:10px}.DrugProductCard_productName__7cpNI{font-size:14px}.DrugProductCard_productType__STB94{font-size:9px;padding:2px 8px}.DrugProductCard_stockBadge__6YxSW{font-size:9px;padding:4px 6px}.DrugProductCard_newBadge__SOMW4{font-size:10px;padding:5px 10px}}.PharmacyComplianceModal_overlay__oKaV4{position:fixed;inset:0;background-color:rgba(16,24,40,.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.PharmacyComplianceModal_modal__D_WWD{position:relative;background-color:white;border-radius:16px;width:100%;max-width:820px;max-height:90vh;overflow:hidden;box-shadow:0 20px 48px rgba(16,24,40,.24);display:flex;flex-direction:column}.PharmacyComplianceModal_close__HizX7{position:absolute;top:12px;right:14px;background:none;border:none;font-size:26px;line-height:1;color:#6b7280;cursor:pointer;padding:2px 8px;border-radius:8px;z-index:1}.PharmacyComplianceModal_close__HizX7:hover{color:#111827;background-color:#f3f4f6}.PharmacyComplianceModal_body__jceKQ{padding:28px 24px 24px;overflow-y:auto}@media (max-width:767px){.PharmacyComplianceModal_overlay__oKaV4{padding:12px}.PharmacyComplianceModal_body__jceKQ{padding:24px 16px 16px}}.Compliance_grid__IZN3t{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px;max-width:1200px}.Compliance_card__Lh_Vz{position:relative;background-color:white;border:1px solid #e5e7eb;border-radius:14px;padding:20px 22px;cursor:pointer;display:flex;flex-direction:column;gap:14px;transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease;text-align:left;font-family:inherit;color:inherit;text-decoration:none;box-shadow:0 1px 2px rgba(16,24,40,.04);overflow:hidden}.Compliance_card__Lh_Vz:before{content:"";position:absolute;top:0;left:0;height:100%;width:3px;background-color:var(--primary-color);opacity:0;transition:opacity .2s ease}.Compliance_card__Lh_Vz:hover{border-color:var(--primary-color);box-shadow:0 8px 20px rgba(16,24,40,.08);transform:translateY(-2px)}.Compliance_card__Lh_Vz:hover:before{opacity:1}.Compliance_cardTopRow__bHGJc{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.Compliance_headerInfo__HyR5r{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.Compliance_businessName__OscQ8{font-weight:700;font-size:16px;line-height:1.3;color:#121212;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.Compliance_businessType__f_rzo{font-weight:500;font-size:12px;line-height:16px;color:#6b7280;margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.Compliance_dotSeparator__QNK7Q{color:#d1d5db;font-weight:700}.Compliance_npi__el1jA{font-weight:600;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#6b7280}.Compliance_statusPill___lGjv{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-weight:600;font-size:11px;line-height:16px;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.Compliance_statusPillActive__7WOLx{background-color:var(--senary-color,#e6f7ec);color:var(--primary-color)}.Compliance_statusPillInactive__a2PGV{background-color:#f3f4f6;color:#6b7280}.Compliance_statusDot__bwlxO{width:6px;height:6px;border-radius:50%;background-color:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.Compliance_cardFooter__iFPuC{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;margin-top:2px;border-top:1px solid #f0f1f3;cursor:default}.Compliance_toggleLabel__yWo7V{font-weight:500;font-size:12.5px;color:#6b7280}.Compliance_detailCard__C_i7G{background-color:white;border:1px solid #e5e7eb;border-radius:14px;padding:20px 22px;box-shadow:0 1px 2px rgba(16,24,40,.04);display:flex;flex-direction:column;gap:14px}.Compliance_licenseLink__2GnnA{color:var(--primary-color);font-weight:600;text-decoration:none}.Compliance_licenseLink__2GnnA:hover{text-decoration:underline}.Compliance_dash__t37dB{color:#9ca3af}.Compliance_mapWrap__se4sD{width:100%;background-color:#fafafa;border:1px solid #ececec;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.Compliance_mapWrap__se4sD>svg{width:100%;height:auto;display:block}.Compliance_legend__73jHP{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;padding:8px 0 4px}.Compliance_legendItem__BWjfb{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:13px;color:#4b5563}.Compliance_legendDot__ZNi6L{width:12px;height:12px;border-radius:50%;display:inline-block}.Compliance_legendDotActive__Rzdif{background-color:var(--primary-color)}.Compliance_legendDotInactive__58bz7{background-color:#e5e7eb;border:1px solid #d1d5db}.Compliance_stateDetailHint__3TSEh{margin:0;padding:12px 14px;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;text-align:center;font-size:13px;color:#6b7280;font-weight:500}.Compliance_stateDetailCard__FHUNb{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px;margin-top:4px}.Compliance_stateDetailHeader__Q06je{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.Compliance_stateDetailTitle__JpPDz{margin:0;font-weight:700;font-size:16px;color:#121212}.Compliance_stateDetailAbbr__BL4hW{color:#6b7280;font-weight:600;font-size:14px}.Compliance_stateDetailSub__zpsBn{margin:2px 0 0;font-size:12px;color:#6b7280;font-weight:500}.Compliance_stateDetailClose__ae_K3{background:none;border:none;font-size:22px;line-height:1;color:#6b7280;cursor:pointer;padding:0 8px;border-radius:4px}.Compliance_stateDetailClose__ae_K3:hover{color:#111827;background-color:#f3f4f6}.Compliance_stateDetailGrid__QxDB0{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px 18px;gap:10px 18px}.Compliance_stateDetailItem__dRrZu{display:flex;flex-direction:column;gap:4px}.Compliance_stateDetailLabel__iT8vs{font-weight:500;font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.Compliance_stateDetailValue__QhAY3{font-weight:600;font-size:14px;color:#121212;word-break:break-word}.Compliance_stateLicenseRow__8mchO{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.Compliance_viewPdfButton__ex0n8{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--primary-color);color:var(--primary-color);background:white;font-weight:700;font-size:12px;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.Compliance_viewPdfButton__ex0n8:hover{background:var(--primary-color);color:white}.CompliancePharmacyDetail_page__6HVlo{display:flex;flex-direction:column;gap:18px}.CompliancePharmacyDetail_backButton__yd_kC{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;background:none;border:none;cursor:pointer;font-weight:700;font-size:14px;color:var(--primary-color);border-radius:8px;align-self:flex-start;transition:background-color .15s ease}.CompliancePharmacyDetail_backButton__yd_kC:hover{background-color:var(--senary-color,#e6f7ec)}.CompliancePharmacyDetail_backButton__yd_kC svg{width:18px;height:18px}.CompliancePharmacyDetail_contentStack__p_paX,.CompliancePharmacyDetail_leftColumn__8aubp,.CompliancePharmacyDetail_split__UEfTJ{display:flex;flex-direction:column;gap:18px;width:100%}.CompliancePharmacyDetail_leftColumn__8aubp{min-width:0}.CompliancePharmacyDetail_mapShell__vgfL5{width:100%;max-width:720px;margin-left:auto;margin-right:auto}@media (min-width:1800px){.CompliancePharmacyDetail_splitOpen__9j64Q{flex-direction:row;align-items:flex-start;gap:24px}.CompliancePharmacyDetail_splitOpen__9j64Q .CompliancePharmacyDetail_leftColumn__8aubp{flex:0 0 720px}.CompliancePharmacyDetail_splitOpen__9j64Q .CompliancePharmacyDetail_mapShell__vgfL5{margin-left:0;margin-right:0}.CompliancePharmacyDetail_splitOpen__9j64Q .CompliancePharmacyDetail_pdfFrame__cesWZ{flex:1 1;min-width:0;align-self:stretch;position:-webkit-sticky;position:sticky;top:24px}}.CompliancePharmacyDetail_detailAddress__TUEAi{margin:4px 0 0;font-weight:500;font-size:13px;line-height:18px;color:#4b5563;word-break:break-word}.CompliancePharmacyDetail_pdfFrame__cesWZ{background:white;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.04);overflow:hidden;display:flex;flex-direction:column}.CompliancePharmacyDetail_pdfHeader__LIfAd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #f3f4f6}.CompliancePharmacyDetail_pdfTitle__U3ovf{font-weight:700;font-size:14px;color:#121212;margin:0;word-break:break-word}.CompliancePharmacyDetail_pdfClose__8B6Zz{background:none;border:none;font-size:22px;line-height:1;color:#6b7280;cursor:pointer;padding:0 8px;border-radius:4px}.CompliancePharmacyDetail_pdfClose__8B6Zz:hover{color:#111827;background-color:#f3f4f6}.CompliancePharmacyDetail_pdfPages__ySR6a{width:100%;max-height:75vh;min-height:540px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background-color:#f9fafb}.CompliancePharmacyDetail_pdfPage__wVG2s{width:100%;height:auto;display:block;border-radius:4px;box-shadow:0 1px 3px rgba(16,24,40,.08),0 1px 2px rgba(16,24,40,.04);background-color:#fff}.CompliancePharmacyDetail_pdfStatus__3rreb{width:100%;min-height:540px;display:flex;align-items:center;justify-content:center;padding:24px;font-size:14px;color:#6b7280;background-color:#f9fafb;text-align:center}