.catalogue .catalogueHead{align-items:end!important;gap:20px!important;margin-bottom:14px!important}.catalogue .catalogueHead h1{letter-spacing:-.03em!important;color:var(--text)!important;margin:6px 0 0!important;font-size:clamp(30px,3.4vw,44px)!important;font-weight:600!important;line-height:1.02!important}[dir=rtl] .catalogue .catalogueHead h1{letter-spacing:0!important;line-height:1.16!important}.catalogue .catalogueHead .catalogueLeadLine{max-width:60ch!important;color:var(--text-muted)!important;margin:10px 0 0!important;font-size:13px!important;line-height:1.6!important}.catalogue .catalogueHead .catalogueHeadMeta{color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.06em!important;flex-wrap:wrap!important;gap:8px 20px!important;margin-top:12px!important;font-size:11px!important;display:flex!important}.catalogue .catalogueHead .catalogueHeadMeta b{color:var(--text)!important;font-size:12px!important;font-weight:800!important}.catalogue .catalogSearch{margin:0 0 8px!important}.catalogue .pricingDisclaimerLine{color:var(--text-muted)!important;opacity:.85!important;margin:0 0 6px!important;font-size:9.5px!important;line-height:1.5!important;display:block!important}.catalogue{padding-top:30px!important}.catalogue .catalogueHead{border-bottom:0!important;padding-bottom:6px!important}.catalogue .filters{margin-block:4px 14px!important;padding-block:4px 6px!important}.catalogueIntro,.standards{display:none!important}@media (max-width:720px){.catalogue{padding-top:22px!important}.catalogue .catalogueHead h1{font-size:clamp(24px,6.5vw,30px)!important}.catalogue .catalogueHead .catalogueLeadLine{font-size:12px!important}}.catalogue .personalizedRail{margin:8px 0 14px!important;padding:12px 14px!important}.catalogue .personalizedRail>header{margin-bottom:10px!important}.catalogue .personalizedRail .pcardGrid,.productDetail .relatedProducts .pcardGrid{align-items:stretch!important;display:grid!important;overflow:visible!important}.catalogue .personalizedRail .pcardGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.productDetail .relatedProducts .pcardGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.catalogue .personalizedRail .pcardGrid>*,.productDetail .relatedProducts .pcardGrid>*{flex:none!important;width:auto!important;min-width:0!important}.catalogue .personalizedRail .pcardMedia,.productDetail .relatedProducts .pcardMedia{aspect-ratio:1!important;grid-template-rows:none!important;grid-template-columns:none!important;place-items:stretch stretch!important;gap:0!important;height:auto!important;padding:0!important;display:grid!important}.catalogue .personalizedRail .pcardMedia img,.productDetail .relatedProducts .pcardMedia img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}@media (max-width:1180px){.catalogue .personalizedRail .pcardGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:860px){.catalogue .personalizedRail .pcardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.productDetail .relatedProducts .pcardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.catalogue .personalizedRail .pcardGrid>:nth-child(n+3){display:none!important}}.researchModal.productDetail{border-radius:18px!important;grid-template-columns:minmax(0,44%) minmax(0,56%)!important;width:min(920px,100vw - 64px)!important;height:auto!important;max-height:min(600px,100vh - 80px)!important;overflow:hidden!important}.productDetail .modalVisual{background:var(--surface-elevated)!important;border-inline-end:1px solid var(--border)!important;align-self:stretch!important;place-items:center!important;height:auto!important;min-height:0!important;padding:22px!important;display:grid!important;position:static!important}.productDetail .modalVisual .modalOrbit{display:none!important}.productDetail .modalVisual img,.productDetail .modalVisual .approvedProductCardImage,.productDetail .modalVisual .vialProductImage{object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;animation:none!important}.productDetail .detailPanel{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;min-height:0!important;max-height:min(600px,100vh - 80px)!important;padding:22px 24px!important;overflow-y:auto!important}.productDetail .detailHead{padding:0 0 14px!important}.productDetail .detailHead h2{margin-block:4px!important;font-size:clamp(26px,3vw,38px)!important}.productDetail .detailPurchase{margin:14px 0 0!important;padding:14px!important}.productDetail .detailPurchase .detailLabel{margin-bottom:10px!important}.productDetail .modalPicker{gap:10px!important}.productDetail .purchaseRow{margin-top:12px!important}.productDetail .detailTabs{margin-top:14px!important}.productDetail .detailBody{min-height:0!important;padding:14px 0 2px!important}.productDetail .relatedProducts{margin-top:16px!important}.productDetail .modalPicker .productFormSwitcher button{letter-spacing:.02em!important;text-transform:uppercase!important;justify-content:center!important;min-height:40px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important}.productDetail .modalPicker .productFormSwitcher button svg{display:none!important}.productDetail .modalPicker .cardPrice{border-top:0!important;padding-top:0!important}.productDetail .modalPicker .cardPrice small{font-size:10px!important}@media (max-width:720px){.modalBackdrop{pointer-events:auto!important;align-items:stretch!important;padding:0!important}.researchModal.productDetail{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;border:0!important;border-radius:0!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100vw!important;height:100svh!important;max-height:100svh!important;display:block!important;overflow-y:auto!important}.productDetail .modalVisual{aspect-ratio:16/10!important;border-inline-end:0!important;border-bottom:1px solid var(--border)!important;height:auto!important;min-height:0!important;max-height:34svh!important;padding:12px!important;position:relative!important}.productDetail .detailPanel{height:auto!important;max-height:none!important;padding:16px 14px calc(28px + env(safe-area-inset-bottom))!important;overflow:visible!important}.productDetail .detailHead h2{font-size:24px!important}.productDetail .detailPurchase{margin-top:12px!important;padding:12px!important}}
