._0oaJOW_container{background-color:var(--color-white,#fff);max-width:1200px;min-height:100vh;margin:0 auto;padding:20px 40px}@media (max-width:576px){._0oaJOW_container{padding:16px}}._0oaJOW_breadcrumb{margin-bottom:20px;padding:24px}._0oaJOW_breadcrumb .ant-breadcrumb-link a{color:#00a376}._0oaJOW_productCard{margin-bottom:20px}._0oaJOW_priceContainer{flex-direction:row;align-items:flex-end;gap:8px;display:flex}@media (max-width:576px){._0oaJOW_priceContainer{justify-content:flex-start}}._0oaJOW_productPrice{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#f5222d;margin:0;font-size:22px}._0oaJOW_originalPrice{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#8c8c8c;margin-bottom:3px;font-size:14px;text-decoration:line-through}._0oaJOW_bundleSection{background:#f0f9f7;border-radius:8px;flex-direction:column;gap:8px;margin-top:16px;margin-bottom:16px;padding:12px;display:flex}._0oaJOW_bundleTitle,._0oaJOW_bundleItem{align-items:center;gap:10px;display:flex}._0oaJOW_bundleTitle{color:#173b4d;font-weight:600}._0oaJOW_syringeIcon{fill:none;stroke:#00a376;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 20px;width:20px;height:20px}:is(._0oaJOW_bundleTitle .anticon,._0oaJOW_bundleItem .anticon){color:#00a376;font-size:18px}._0oaJOW_bundleItem{color:#08745b;cursor:pointer;text-align:left;background:#e4f5f1;border:0;border-radius:8px;width:100%;padding:10px 12px}._0oaJOW_bundleItem:hover{background:#d8f0ea}._0oaJOW_bundleCaption{color:#666;margin:0;font-size:12px;font-style:italic}._0oaJOW_imageContainer{background-color:#e0e0e0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:200px;display:flex;overflow:hidden}@media (max-width:576px){._0oaJOW_imageContainer{margin-bottom:16px}}._0oaJOW_imageContainer img{object-fit:cover;max-width:100%;max-height:100%}._0oaJOW_imageContainer span{color:#999}._0oaJOW_headerSection{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}@media (max-width:768px){._0oaJOW_headerSection{flex-direction:column}}@media (max-width:576px){._0oaJOW_headerSection{align-items:flex-start}}._0oaJOW_nameAndPrice{flex:1}@media (max-width:576px){._0oaJOW_nameAndPrice{text-align:left}}._0oaJOW_productName{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin-top:0;margin-bottom:8px;font-size:20px}._0oaJOW_productPrice{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#000;margin-top:0;margin-bottom:0;font-size:18px}._0oaJOW_serviceTypeSection{flex-direction:column;gap:8px;margin-top:0;padding-top:0;display:flex}@media (max-width:576px){._0oaJOW_serviceTypeSection{align-items:flex-start}}._0oaJOW_serviceLabel{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#000;font-size:14px}._0oaJOW_serviceSelect{cursor:pointer;background-color:var(--color-white,#fff);border:1px solid #d9d9d9;border-radius:4px;max-width:100%;padding:6px 12px;font-size:14px}@media (max-width:576px){._0oaJOW_serviceSelect{width:100%}}@media (min-width:577px){._0oaJOW_serviceSelect{width:200px}}._0oaJOW_serviceSelect:hover{border-color:#00a376}._0oaJOW_serviceSelect:focus{border-color:#00a376;outline:none;box-shadow:0 0 0 2px #00b4d81a}._0oaJOW_descriptionSection{margin-top:20px}@media (max-width:576px){._0oaJOW_descriptionSection{text-align:left}}._0oaJOW_descriptionTitle{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#00a376;margin-bottom:12px;text-decoration:underline}._0oaJOW_descriptionShort{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin-bottom:8px;font-size:14px}._0oaJOW_descriptionText{color:#666;font-size:14px;line-height:1.6}._0oaJOW_hospitalCard ._0oaJOW_hospitalInfo{margin-bottom:16px}._0oaJOW_hospitalCard ._0oaJOW_infoRow{align-items:center;margin-bottom:12px;display:flex}._0oaJOW_hospitalCard ._0oaJOW_infoRow._0oaJOW_address{align-items:flex-start}._0oaJOW_hospitalCard ._0oaJOW_infoRow .anticon{margin-right:8px;font-size:18px}._0oaJOW_hospitalCard ._0oaJOW_infoRow span{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}._0oaJOW_hospitalCard ._0oaJOW_addressIcon{margin-top:2px}._0oaJOW_detailBox{background-color:#f9f9f9;border-radius:4px;margin-bottom:16px;padding:12px}._0oaJOW_detailBox p{color:#666;margin:0;font-size:13px;line-height:1.6}._0oaJOW_totalSection{border-top:1px solid #e0e0e0;margin-bottom:16px;padding-top:16px}._0oaJOW_totalRow{justify-content:space-between;align-items:center;display:flex}._0oaJOW_totalRow ._0oaJOW_totalLabel{color:#666;font-size:14px}._0oaJOW_totalRow ._0oaJOW_totalPrice{text-align:right;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-size:16px}._0oaJOW_bookButton{--tw-font-weight:var(--font-weight-bold,700);height:45px;font-weight:var(--font-weight-bold,700);background-color:#00a376;border-color:#00a376;border-radius:20px}._0oaJOW_bookButton:hover,._0oaJOW_bookButton:focus{background-color:#70cbb2;border-color:#70cbb2}._0oaJOW_loading,._0oaJOW_notFound{text-align:center;min-height:calc(100vh - 200px);padding:40px}._0oaJOW_stickyButtonGroup{border-top:1px solid #f0f0f0;flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}@media (max-width:991px){._0oaJOW_stickyButtonGroup{z-index:100;background:#fff;border-top:1px solid #e8e8e8;padding:12px 16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000001a}}._0oaJOW_cartButton{color:#00a376;border:1px solid #00a376;border-radius:20px;width:100%}._0oaJOW_cartButton:hover:not(:disabled){color:#70cbb2;border-color:#70cbb2}._0oaJOW_cartButton:disabled{opacity:.6}@keyframes _0oaJOW_glowPulse{0%{border-color:#d9d9d9;box-shadow:0 0 #ffa50000}50%{border-color:#70cbb2;box-shadow:0 0 10px 4px #00a376}to{border-color:#d9d9d9;box-shadow:0 0 #ffa50000}}._0oaJOW_serviceSelectHighlight{animation:3s ease-in-out infinite _0oaJOW_glowPulse}._0oaJOW_bundleModal .ant-modal-body{padding-top:44px;overflow:hidden}._0oaJOW_bundleScroll{scrollbar-width:thin;scrollbar-color:transparent transparent;max-height:calc(70vh - 44px);padding-right:16px;overflow-y:auto}._0oaJOW_bundleScroll::-webkit-scrollbar{width:6px}._0oaJOW_bundleScroll::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}._0oaJOW_bundleScroll::-webkit-scrollbar-track{background:0 0}._0oaJOW_bundleScrollActive{scrollbar-color:#00000059 transparent}._0oaJOW_bundleScrollActive::-webkit-scrollbar-thumb{background:#00000059}._0oaJOW_bundleProductLoading,._0oaJOW_bundleProductDetail{grid-template-columns:160px minmax(0,1fr);gap:20px;display:grid}._0oaJOW_bundleProductLoading{align-items:start}._0oaJOW_bundleProductImage{background:#f5f5f5;border-radius:8px;width:160px;height:160px;overflow:hidden}._0oaJOW_bundleProductImage img{object-fit:contain;width:100%;height:100%}._0oaJOW_bundleProductMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}._0oaJOW_bundleProductName{color:#00a376;margin:0 0 16px;font-size:20px;font-weight:400}._0oaJOW_bundleProductDescription{white-space:pre-line;margin:4px 0 0;line-height:1.6}._0oaJOW_bundleProductDescriptionSection>strong{color:#262626}@media (max-width:576px){._0oaJOW_bundleProductLoading,._0oaJOW_bundleProductDetail{grid-template-columns:1fr}}@property --tw-font-weight{syntax:"*";inherits:false}
/*# sourceMappingURL=1q_aqhxji47o8.css.map*/