@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&display=swap");
:root{--lime:#8fbd00;--black:#030303;--dark:#181818;--pale:#e8e8e6;--white:#fff}
*{box-sizing:border-box}html{background:var(--dark)}body,body.v64-medtech-layout{margin:0!important;background:var(--dark)!important;color:#666!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:300!important;line-height:1.65!important}body:before{content:""!important;display:block!important;height:49px!important;background:#181818!important}.wrap,.ths-facility-wrap{width:min(1180px,calc(100% - 64px))!important;max-width:1180px!important;margin-inline:auto!important}
header.ref-header{position:sticky!important;top:0!important;z-index:5000!important;width:100%!important;background:#030303!important;border:0!important;box-shadow:none!important;padding:0!important}.ref-bar{height:94px;max-width:1180px;margin:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.ref-menu summary{list-style:none;width:40px;height:40px;display:grid;align-content:center;gap:6px;cursor:pointer}.ref-menu summary::-webkit-details-marker{display:none}.ref-menu summary i{display:block;width:23px;height:2px;background:#777}.ref-menu[open] summary i{background:var(--lime)}.ref-menu[open] summary i:first-child{transform:translateY(8px) rotate(45deg)}.ref-menu[open] summary i:nth-child(2){opacity:0}.ref-menu[open] summary i:last-child{transform:translateY(-8px) rotate(-45deg)}.ref-drawer{position:fixed!important;z-index:9999;left:0;top:143px;width:min(430px,88vw);height:calc(100vh - 143px);overflow:auto;padding:30px;background:#111;box-shadow:18px 24px 60px rgba(0,0,0,.55)}.ref-drawer b{display:block;color:var(--lime);font-size:11px;letter-spacing:.2em;padding:0 12px 14px;border-bottom:2px solid var(--lime);margin-bottom:16px}.ref-drawer a,.ref-drawer a:visited{display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1b1b1b!important;text-decoration:none!important;font-size:15px!important;font-weight:400!important;padding:13px 14px!important;margin-bottom:2px!important;border-left:3px solid #3b3b3b!important}.ref-drawer a:hover,.ref-drawer a:focus{background:var(--lime)!important;color:#111!important;-webkit-text-fill-color:#111!important;border-left-color:var(--lime)!important}.ref-tools{display:flex;align-items:center;gap:20px}.ref-tools>a{color:var(--lime)!important;text-decoration:none;font-size:28px}.ref-logo{justify-self:end}.ref-logo img{width:198px;height:61px;object-fit:contain;filter:brightness(0) saturate(100%) invert(68%) sepia(86%) saturate(602%) hue-rotate(31deg) brightness(91%) contrast(104%)}body.v64-medtech-layout header.ref-header .ths-language-selector{display:inline-flex!important;width:auto!important;margin:0!important}body.v64-medtech-layout header.ref-header .ths-language-select{width:82px!important;min-width:82px!important;max-width:82px!important;min-height:36px!important;border:0!important;border-radius:0!important;background:#030303!important;color:var(--lime)!important;-webkit-text-fill-color:var(--lime)!important;padding:6px 20px 6px 3px!important;font:500 12px/1 Montserrat,Arial!important}
.rudolf-hero{min-height:calc(100vh - 143px)!important;background:#181818!important}.rudolf-hero-media{filter:grayscale(.35) contrast(1.05) brightness(.38)!important}.rudolf-hero:after{background:linear-gradient(90deg,rgba(8,8,8,.9),rgba(8,8,8,.2) 75%),linear-gradient(0deg,#181818,transparent 40%)!important}.rudolf-hero-content{width:min(1180px,calc(100% - 64px))!important;padding:120px 0 70px!important}.rudolf-kicker,.eyebrow,.kicker,.ths-facility-eyebrow{color:var(--lime)!important}.rudolf-kicker:before{background:var(--lime)!important}.rudolf-hero h1{color:#fff!important;font-weight:300!important;font-size:clamp(46px,6vw,78px)!important;line-height:1.03!important;letter-spacing:-.035em!important}.rudolf-hero h1 span{color:#fff!important;font-weight:500!important}.rudolf-hero-copy{color:#d0d0d0!important;font-weight:300!important}.rudolf-search{border:0!important;padding:0!important;box-shadow:none!important}.rudolf-search input{min-height:56px!important;border:0!important;border-radius:0!important}.rudolf-search button,.rudolf-hero-links a:first-child{background:var(--lime)!important;border-color:var(--lime)!important;color:#111!important}.rudolf-hero-links a{border-radius:0!important}.rudolf-stats,.ths-reference-announcement{background:#181818!important;border-color:#333!important}.rudolf-stat{border-color:#333!important}.rudolf-stat strong{color:var(--lime)!important}
main{background:#f3f3f1!important}main>section:not(.rudolf-hero),main>.ths-company-manufacturing-row{background:#f3f3f1!important}main>section:nth-of-type(even){background:#e8e8e6!important}section:not(.rudolf-hero){padding-top:72px!important;padding-bottom:72px!important;border:0!important}h1,h2,h3,.section-title{font-family:Montserrat,Arial,sans-serif!important;color:#333!important;font-weight:300!important;letter-spacing:-.025em!important}h2,.section-title{font-size:clamp(32px,4vw,50px)!important;line-height:1.1!important}p,.sub,.lead{color:#666!important;font-weight:300!important;line-height:1.75!important}
body.category-catalogue-page main>section:first-child,body:not(.v64-medtech-layout) main>.hero,body.v64-medtech-layout main>.hero{position:relative!important;min-height:680px!important;background:#181818!important;color:#fff!important;padding:535px 0 65px!important;border:0!important}body.category-catalogue-page main>section:first-child .section-visual{display:none!important}body.category-catalogue-page main>section:first-child h1,body.category-catalogue-page main>section:first-child .section-title,body:not(.v64-medtech-layout) main>.hero h1,body.v64-medtech-layout main>.hero h1{color:var(--lime)!important;font-size:clamp(30px,4vw,48px)!important;font-weight:500!important}body.category-catalogue-page main>section:first-child p,body:not(.v64-medtech-layout) main>.hero p{color:#aaa!important}
.about-card,.process-card,.feature,.card,.commercial-card,.v54-trust,.surg-cat-card,.dental-cat-card,.surg-page-card,.dental-page-card,.full-vet-page,.ths-facility-card,.panel,.visual{border-radius:0!important;border:0!important;background:#fff!important;box-shadow:none!important}.process-card,.feature,.commercial-card,.v54-trust,.panel{border-left:3px solid var(--lime)!important}.process-card span,.pill,.page-chip{background:transparent!important;border:0!important;border-radius:0!important;color:var(--lime)!important;padding:0!important}.surg-cat-grid,.dental-cat-grid,.full-vet-grid,.categories-grid,.grid.cards{gap:2px!important}.surg-cat-card:hover,.dental-cat-card:hover,.surg-page-card:hover,.dental-page-card:hover,.full-vet-page:hover,.ths-facility-card:hover{transform:none!important;box-shadow:none!important}.section-visual,.section-visual img,.ths-facility-card,.ths-facility-card img{border-radius:0!important}.section-visual-label,.ths-facility-card figcaption{background:#222!important;color:#fff!important;border-left:4px solid var(--lime)!important}.btn,.small-btn,button[type=submit],input[type=submit],.v55-detail-link{background:var(--lime)!important;border:1px solid var(--lime)!important;border-radius:0!important;box-shadow:none!important;color:#111!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.07em!important}.btn:hover,.small-btn:hover,button[type=submit]:hover,input[type=submit]:hover{background:#111!important;border-color:#111!important;color:#fff!important;transform:none!important}input,select,textarea,.field{border-radius:0!important;box-shadow:none!important}#international-supply,.professional-purchasing-section,.trust{background:#181818!important;color:#fff!important}#international-supply h2,.trust h2{color:#fff!important}#international-supply .eyebrow,.trust h3{color:var(--lime)!important}#international-supply p,.trust p{color:#aaa!important}#cutting-edge-facility{background:#e8e8e6!important}footer{background:#090909!important;border:0!important;color:#aaa!important;padding-top:65px!important}footer a{color:var(--lime)!important}
@media(max-width:850px){body:before{height:22px!important}.ref-bar{height:78px;padding:0 16px}.ref-drawer{top:100px;height:calc(100vh - 100px)}.ref-logo img{width:148px}.rudolf-hero-content,.wrap,.ths-facility-wrap{width:calc(100% - 34px)!important}body.category-catalogue-page main>section:first-child,body:not(.v64-medtech-layout) main>.hero,body.v64-medtech-layout main>.hero{min-height:500px!important;padding:380px 0 48px!important}}
@media(max-width:560px){.ref-tools>a{display:none}.ref-logo img{width:125px}.rudolf-hero h1{font-size:40px!important}body.category-catalogue-page main>section:first-child,body:not(.v64-medtech-layout) main>.hero,body.v64-medtech-layout main>.hero{min-height:420px!important;padding:310px 0 40px!important}}
