:root{--color-white: #ffffff;--color-ink: #1a1a1a;--color-muted: #6b7280;--color-muted-on-dark: #7c8494;--color-border: #e5e8ec;--color-primary-cobalt: #1b3a6e;--color-accent-green: #15803d;--color-footer-link: #a6abb5;--color-footer-hairline: #4d4d4d;--radius-sm: 8px;--radius-tile: 12px;--radius-icon: 24px;--radius-md: 14px;--radius-pill: 999px;--space-1: 8px;--space-2: 12px;--space-3: 14px;--space-4: 20px;--space-5: 24px;--space-6: 64px;--space-7: 80px;--shadow-card: 0px 2px 10px 0px rgba(26, 41, 71, .06);--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-sans);color:var(--color-ink);margin:0}a{text-decoration:none;color:inherit}button{font-family:var(--font-sans);cursor:pointer;border:none;background:none}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-weight:500;font-size:15px;padding:14px 24px;transition:opacity .15s ease}.btn:hover{opacity:.85}.btn-primary{background:var(--color-primary-cobalt);color:var(--color-white)}.btn-secondary{background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-border)}.btn-cart{background:var(--color-primary-cobalt);color:var(--color-white);flex:1;height:38px;border-radius:var(--radius-md)}.btn-quote{background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-border);flex:1;border-radius:var(--radius-md);padding:10px}.btn-apply{background:var(--color-ink);color:var(--color-white);width:100%;padding:12px;border-radius:var(--radius-md);font-weight:500}.btn-add-to-quote{background:var(--color-ink);color:var(--color-white);width:100%;padding:14px;border-radius:var(--radius-md);margin-bottom:10px}.breadcrumb-nav{padding:20px 80px 12px;font-size:13px;color:var(--color-muted)}.breadcrumb-nav a{color:var(--color-muted)}.breadcrumb-nav span{margin:0 4px}.cb-nav-texture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:103px;overflow:hidden;pointer-events:none;z-index:0}.cb-nav-texture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.header-wrapper{position:relative}.header-wrapper>.header{position:relative;z-index:1}.cb-utility-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) var(--space-5);font-family:var(--font-sans);font-size:11.5px;color:var(--color-muted);border-bottom:1px solid var(--color-border);position:relative;z-index:1;white-space:nowrap;overflow-x:auto}.cb-utility-bar__group{display:flex;align-items:center;gap:6px}.cb-utility-bar a{color:var(--color-muted)}.cb-utility-bar a:hover{color:var(--color-ink)}.cb-utility-bar__sep{color:var(--color-border)}.header__icon--wishlist{position:relative}.wishlist-count-bubble{position:absolute;top:-3px;right:-3px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;border-radius:var(--radius-pill);background:var(--color-primary-cobalt);color:var(--color-white);font-family:var(--font-sans);font-size:9px;font-weight:500;line-height:1}.cb-hero{position:relative;width:100%;overflow:hidden;background:linear-gradient(to bottom,#ededed,#7b7b7b)}.cb-hero__texture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.cb-hero__texture img{position:absolute;display:block;max-width:none}.cb-hero__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--space-7)}.cb-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:520px}.cb-hero__heading{margin:0;font-family:var(--font-sans);font-weight:700;font-size:40px;line-height:1.12;color:var(--color-ink)}.cb-hero__subheading{margin:0;font-family:var(--font-sans);font-weight:400;font-size:17px;line-height:1.5;color:var(--color-muted)}.cb-hero__ctas{display:flex;align-items:center;gap:var(--space-2)}.cb-hero__media{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);flex-shrink:0}.cb-hero__slider-wrap{display:block;width:440px;max-width:100%}.cb-hero__slider-wrap .slider{display:flex;flex-wrap:nowrap;width:100%}.cb-hero__slide-frame{width:440px;height:352px;flex:0 0 440px;background:#f5f5f5;border:.8px solid #d4d4d4;overflow:hidden;position:relative}.cb-hero__slide-frame img{width:100%;height:100%;object-fit:cover;display:block}.cb-hero__dots.slider-buttons{position:static;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:0;background:transparent}.cb-hero__dots .slider-button{display:none}.cb-hero__dots .slideshow__control-wrapper{display:flex;align-items:center;gap:var(--space-1)}.cb-hero__dots .slider-counter__link{position:static;width:auto;height:auto;padding:0;background:none}.cb-hero__dots .slider-counter__link .dot{display:block;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--color-border);transition:width .15s ease,background-color .15s ease}.cb-hero__dots .slider-counter__link--active .dot{width:20px;background:var(--color-primary-cobalt)}.cb-scroll-cue{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4) var(--space-7);width:100%}.cb-scroll-cue__btn{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-pill);padding:var(--space-3) 22px;font-family:var(--font-sans);font-weight:500;font-size:13px}.catalogue-page{background:linear-gradient(to bottom,#ededed,#7b7b7b)}.catalogue-container{display:flex;gap:40px;padding:0 80px 56px}.filter-sidebar{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px;width:260px;flex-shrink:0}.filter-sidebar h2{font-size:14px;font-weight:700;margin:0 0 12px}.filter-group{border-top:1px solid var(--color-border);padding:14px 0}.filter-group h3{font-size:13.5px;font-weight:500;margin:0 0 10px}.filter-item{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 0;cursor:pointer}.filter-item input{width:14px;height:14px}.products-grid{flex:1;min-width:0}.sort-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--color-muted);margin-bottom:20px}.products-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.product-image{height:180px;background:#f5f5f5;border-bottom:.8px solid #d4d4d4;overflow:hidden}.product-img{width:100%;height:100%;object-fit:cover}.product-info{padding:16px;display:flex;flex-direction:column;gap:6px}.product-status{display:flex;justify-content:space-between;font-size:11px}.status-badge.in-stock{color:var(--color-accent-green);font-weight:500}.status-badge.out-of-stock{color:#b91c1c;font-weight:500}.product-sku{font-family:var(--font-mono);color:var(--color-muted)}.product-title{font-size:15px;font-weight:500;margin:0}.product-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--color-muted);margin:0}.product-price{font-size:15px;font-weight:500;margin:0}.product-actions{display:flex;gap:8px;margin-top:4px}.form-inline{flex:1;display:flex}.form-inline .btn-cart{width:100%}.pagination{display:flex;justify-content:center;gap:10px;margin-top:32px;font-size:13px}.page-link{padding:8px 12px;border-radius:8px}.page-current{padding:8px 12px;font-weight:600}.product-detail-page{background:linear-gradient(to bottom,#ededed,#7b7b7b)}.pdp-hero{display:flex;gap:40px;padding:0 80px 32px}.product-gallery{width:600px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.main-image{background:#f5f5f5;border:.8px solid #d4d4d4;border-radius:var(--radius-md);height:450px;overflow:hidden}.gallery-main{width:100%;height:100%;object-fit:cover}.thumbnail-gallery{display:flex;gap:10px}.thumbnail{width:88px;height:66px;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.thumbnail.active{border-color:var(--color-primary-cobalt);border-width:2px}.product-info-panel{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px 28px;flex:1;display:flex;flex-direction:column;gap:14px}.product-badges .badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:5px 10px;font-family:var(--font-mono);font-size:10.5px;color:var(--color-muted)}.product-title{font-size:26px;font-weight:700;margin:0;line-height:1.2}.product-sku{font-family:var(--font-mono);font-size:12.5px;color:var(--color-muted);margin:0}.product-certifications{display:flex;gap:8px}.cert-badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:5px 10px;font-family:var(--font-mono);font-size:10.5px;color:var(--color-muted)}.status-in-stock{color:var(--color-accent-green);font-weight:500;font-size:12px}.status-out-stock{color:#b91c1c;font-weight:500;font-size:12px}.spec-table{width:100%;border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.spec-table tr{border-top:1px solid var(--color-border)}.spec-table tr:first-child{border-top:none}.spec-table td{padding:11px 14px;font-size:12.5px}.spec-label{font-family:var(--font-mono);color:var(--color-muted);font-size:10.5px}.spec-value{font-weight:500;text-align:right}.recommended-link{color:var(--color-primary-cobalt);font-weight:500}.product-price-block{display:flex;align-items:center;gap:8px}.price{font-size:26px;font-weight:700}.price-unit{font-size:12px;color:var(--color-muted)}.product-form{display:flex;flex-direction:column;gap:10px}.download-coa{color:var(--color-primary-cobalt);font-weight:500;font-size:13px}.matched-system{margin:0 80px 28px;background:var(--color-ink);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;padding:20px 24px;color:var(--color-white)}.matched-content h3{font-family:var(--font-mono);font-size:10px;margin:0 0 4px}.matched-content p{margin:0 0 4px;font-size:15.5px;font-weight:500}.system-note{font-size:12px!important;font-weight:400!important;color:var(--color-muted-on-dark)}.product-tabs{margin:0 80px 28px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.tab-navigation{display:flex;border-bottom:1px solid var(--color-border)}.tab-link{padding:14px 22px;font-size:13.5px;color:var(--color-muted);border-bottom:2px solid transparent}.tab-link.active{color:var(--color-ink);font-weight:500;border-bottom-color:var(--color-primary-cobalt)}.tab-content{padding:24px}.tab-pane{display:none;line-height:1.6;color:var(--color-muted);font-size:14px}.tab-pane.active{display:block}.applications-section{margin:0 80px 48px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:22px 24px}.applications-section h3{font-family:var(--font-mono);font-size:10px;color:var(--color-muted);margin:0 0 14px}.app-tags{display:flex;gap:10px;flex-wrap:wrap}.app-tag{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:9px 16px;font-size:12.5px;font-weight:500}.site-footer{background:var(--color-ink);color:var(--color-white);padding:56px 80px 32px}.footer-columns{display:flex;justify-content:space-between;gap:40px;margin-bottom:40px}.footer-brand{width:280px}.footer-brand h2{font-size:18px;font-weight:700;margin:0 0 10px;color:var(--color-white)}.footer-brand p{font-size:13px;color:var(--color-muted-on-dark)}.footer-badges{display:flex;gap:8px;margin-top:10px}.footer-badges span{border:1px solid var(--color-muted);border-radius:var(--radius-pill);padding:4px 8px;font-size:10px;color:var(--color-muted-on-dark)}.footer-col h3{font-size:13px;font-weight:500;margin:0 0 12px;color:var(--color-white)}.footer-col a{display:block;font-size:13px;color:var(--color-muted-on-dark);margin-bottom:12px}.footer-divider{border:none;border-top:1px solid #4d4d4d;margin:0 0 20px}.footer-bottom{display:flex;justify-content:space-between;font-size:12px;color:var(--color-muted-on-dark)}@media(max-width:1024px){.catalogue-container,.pdp-hero{flex-direction:column;padding:0 24px 40px}.filter-sidebar,.product-gallery{width:100%}.products-container{grid-template-columns:repeat(2,1fr)}.matched-system,.product-tabs,.applications-section{margin-left:24px;margin-right:24px}.breadcrumb-nav{padding:20px 24px 12px}.site-footer{padding:40px 24px 24px}.footer-columns{flex-wrap:wrap}}@media(max-width:600px){.products-container{grid-template-columns:1fr}}.cb-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:0 80px;margin-bottom:32px;flex-wrap:wrap}.cb-section-header__stack{display:flex;flex-direction:column;gap:10px}.cb-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:1.1px;color:var(--color-primary-cobalt);margin:0}.cb-section-header__heading{font-family:var(--font-sans);font-weight:700;font-size:40px;letter-spacing:-1px;line-height:1.1;color:var(--color-ink);margin:0}.cb-pill-link{display:inline-flex;align-items:center;gap:8px;background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-pill);padding:14px 20px;font-size:14px;font-weight:500;white-space:nowrap}.cb-band-texture{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.cb-band-texture__ring{position:absolute;display:block;max-width:none;opacity:.7}.cb-band-texture__ring--1{left:-4.9%;top:39.5px;width:18.1%}.cb-band-texture__ring--2{left:-8.3%;top:-3px;width:25%}.cb-band-texture__ring--3{left:-11.8%;top:-45.5px;width:31.9%}.cb-band-texture__ring--4{left:-15.3%;top:-88px;width:38.9%}.cb-band-texture__ring--5{left:-18.8%;top:-130.5px;width:45.8%}.cb-band-texture__ring--6{left:88.9%;top:-32px;width:12.5%}.cb-band-texture__ring--7{left:85.8%;top:-68px;width:18.8%}.cb-band-texture__ring--8{left:82.6%;top:-104px;width:25%}.cb-band-texture__bloom{position:absolute;left:60.4%;top:-125px;width:23.6%}.cb-band-texture__dotfield{position:absolute;left:72.2%;top:210px;width:19.9%}@media(max-width:767px){.cb-band-texture{display:none}}.cb-category-showcase{position:relative;padding:40px 80px;overflow:hidden}.cb-category-showcase__grid{position:relative;z-index:1;display:flex;gap:20px}.cb-category-card{flex:1 0 0;min-width:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}.cb-category-card__photo{height:220px;overflow:hidden}.cb-category-card__photo img{width:100%;height:100%;object-fit:cover;display:block}.cb-category-card__content{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:22px 24px}.cb-category-card__icon{width:64px;height:64px}.cb-category-card__title{font-family:var(--font-sans);font-weight:500;font-size:17px;color:var(--color-ink);margin:0}.cb-category-card__cta{display:flex;align-items:center;justify-content:space-between;width:100%}.cb-category-card__cta span:first-child{color:var(--color-muted);font-size:13px}.cb-category-card__cta span:last-child{color:var(--color-primary-cobalt);font-size:15px}.cb-application-hub{padding:64px 0}.cb-application-hub__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 80px}.cb-application-card{display:flex;flex-direction:column;gap:14px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:24px;transition:border-color .15s ease-out,transform .15s ease-out}.cb-application-card:hover,.cb-application-card:focus-visible{border-color:var(--color-primary-cobalt);transform:translateY(-2px)}.cb-application-card__icon{background:var(--color-ink);border-radius:var(--radius-icon);width:48px;height:48px;display:flex;align-items:center;justify-content:center}.cb-application-card__icon img{width:24px;height:24px;filter:invert(1)}.cb-application-card__title{font-family:var(--font-sans);font-weight:500;font-size:17px;color:var(--color-ink);margin:0}.cb-application-card__meta{display:flex;align-items:center;justify-content:space-between}.cb-application-card__meta span:first-child{font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}.cb-application-card__meta span:last-child{font-size:15px;color:var(--color-primary-cobalt)}.cb-credibility-strip{padding:48px 80px}.cb-credibility-strip__hairline{border:none;border-top:1px solid var(--color-border);margin:0}.cb-credibility-strip__row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:27px 0}.cb-stat__value{font-family:var(--font-sans);font-weight:700;font-size:34px;color:var(--color-ink);margin:0 0 8px}.cb-stat__label{font-size:14px;font-weight:500;color:var(--color-ink);margin:0 0 6px}.cb-stat__detail{font-size:12px;color:var(--color-muted);margin:0}.cb-kit-showcase{position:relative;padding:56px 0;overflow:hidden}.cb-kit-showcase .cb-section-header{position:relative;z-index:1}.cb-kit-showcase__row{position:relative;z-index:1;display:flex;gap:20px;padding:0 80px}.cb-kit-card{flex:1 0 0;min-width:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .15s ease-out,transform .15s ease-out}.cb-kit-card:hover,.cb-kit-card:focus-visible{border-color:var(--color-primary-cobalt);transform:translateY(-2px)}.cb-kit-card__elements{display:flex;gap:1px;height:180px;background:var(--color-border)}.cb-kit-card__element{position:relative;flex:1 0 0;min-width:0;background:var(--color-ink);overflow:hidden}.cb-kit-card__element img{width:100%;height:100%;object-fit:cover;display:block}.cb-kit-card__strip{position:absolute;left:0;bottom:0;width:100%;height:30px;display:flex;align-items:center;padding:0 10px;background:var(--color-ink);font-family:var(--font-mono);font-size:10px;color:var(--color-white)}.cb-kit-card__base{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.cb-kit-card__title{font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--color-ink);margin:0}.cb-kit-card__meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cb-kit-card__meta{font-family:var(--font-mono);font-size:11px;color:var(--color-muted)}.cb-kit-card__view-btn{display:inline-flex;align-items:center;gap:6px;background:var(--color-ink);color:var(--color-white);border-radius:8px;padding:12px 14px;font-size:13px;font-weight:500;white-space:nowrap}.cb-proof-section{padding:56px 80px}.cb-proof-section__heading{font-family:var(--font-sans);font-weight:700;font-size:28px;color:var(--color-ink);margin:0 0 32px}.cb-proof-section__citations,.cb-proof-section__logos,.cb-proof-section__products{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--color-border)}.cb-citation,.cb-new-product-card{padding:20px;border-right:1px solid var(--color-border)}.cb-citation:last-child,.cb-new-product-card:last-child{border-right:none}.cb-citation__source{font-family:var(--font-mono);font-size:11px;color:var(--color-muted);margin:0 0 8px;letter-spacing:.5px}.cb-citation__title{font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--color-ink);margin:0 0 12px;line-height:1.35}.cb-citation__link{font-size:13px;color:var(--color-primary-cobalt)}.cb-proof-section__logos{border-top:none}.cb-journal-logo{display:flex;align-items:center;justify-content:center;height:64px;font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--color-muted);letter-spacing:.5px}.cb-new-product-card{display:flex;flex-direction:column;gap:8px;transition:background-color .15s ease-out}.cb-new-product-card:not(.cb-new-product-card--static):hover,.cb-new-product-card:not(.cb-new-product-card--static):focus-visible{background:#f7f8fa}.cb-new-product-card__meta-row{display:flex;align-items:center;justify-content:space-between}.cb-new-product-card__badge{background:#b80b0c;color:var(--color-white);border-radius:4px;font-size:10px;font-weight:700;padding:3px 8px;letter-spacing:.5px}.cb-new-product-card__cat{font-family:var(--font-mono);font-size:11px;color:var(--color-muted)}.cb-new-product-card__title{font-family:var(--font-sans);font-weight:500;font-size:17px;color:var(--color-ink);margin:0}.cb-new-product-card__tags{font-size:13px;color:var(--color-muted);margin:0}.cb-new-product-card__link{font-size:13px;color:var(--color-primary-cobalt);font-weight:500}.cb-newsletter{padding:40px 80px}.cb-newsletter__card{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:10px 32px}.cb-newsletter__copy{display:flex;align-items:center;gap:8px}.cb-newsletter__badge{display:inline-flex;align-items:center;background:var(--color-primary-cobalt);color:var(--color-white);border-radius:var(--radius-pill);padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.cb-newsletter__signup{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cb-newsletter__text{font-size:15px;color:var(--color-ink);margin:0}.cb-newsletter__form{display:flex;align-items:center;gap:10px}.cb-newsletter__input{height:40px;min-width:260px;padding:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:14px}.cb-newsletter__submit{height:40px;padding:0 24px;background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:500;font-size:14px;transition:opacity .15s ease-out}.cb-newsletter__submit:hover,.cb-newsletter__submit:focus-visible{opacity:.85}.cb-newsletter__success{font-size:14px;color:var(--color-accent-green);font-weight:500}@media(max-width:1024px){.cb-category-showcase,.cb-application-hub__grid,.cb-credibility-strip,.cb-kit-showcase__row,.cb-proof-section,.cb-newsletter,.cb-section-header{padding-left:24px;padding-right:24px}}@media(max-width:900px){.cb-category-showcase__grid,.cb-kit-showcase__row{flex-direction:column}.cb-application-hub__grid,.cb-credibility-strip__row{grid-template-columns:repeat(2,1fr)}.cb-proof-section__citations,.cb-proof-section__logos,.cb-proof-section__products{grid-template-columns:1fr}.cb-citation,.cb-new-product-card{border-right:none;border-bottom:1px solid var(--color-border)}}@media(max-width:600px){.cb-application-hub__grid,.cb-credibility-strip__row{grid-template-columns:1fr}.cb-newsletter__card,.cb-newsletter__signup{flex-direction:column;align-items:stretch}.cb-newsletter__form{flex-direction:column}.cb-newsletter__input{min-width:0}}.cb-app-index{background:var(--color-white)}.cb-app-hero{padding:20px 80px 44px;max-width:1280px;margin:0 auto}.cb-app-hero__title{font-family:var(--font-sans);font-weight:700;font-size:38px;line-height:1.14;color:var(--color-ink);margin:12px 0 0;max-width:900px}.cb-app-hero__intro{font-size:17px;line-height:1.58;color:var(--color-muted);margin:16px 0 0;max-width:900px}.cb-app-hero__view{display:flex;align-items:center;gap:8px;margin-top:24px;font-family:var(--font-mono);font-size:10.5px;color:var(--color-muted)}.cb-app-hero__view-pill{font-family:var(--font-sans);font-size:13px;color:var(--color-muted);border-radius:var(--radius-pill);padding:7px 14px;border:1px solid var(--color-border)}.cb-app-hero__view-pill--active{background:var(--color-ink);color:var(--color-white);border-color:var(--color-ink)}.cb-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 80px 48px;max-width:1280px;margin:0 auto}.cb-app-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:22px 22px 20px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .15s ease-out,border-color .15s ease-out,transform .15s ease-out}.cb-app-card:hover{box-shadow:var(--shadow-card);border-color:var(--color-primary-cobalt);transform:translateY(-2px)}.cb-app-card__top{display:flex;align-items:flex-start;justify-content:space-between}.cb-app-card__icon{width:44px;height:44px;border-radius:22px;background:var(--color-ink);display:flex;align-items:center;justify-content:center}.cb-app-card__icon img{width:22px;height:22px;filter:invert(1)}.cb-app-card__index{font-family:var(--font-mono);font-size:10.5px;color:var(--color-muted)}.cb-app-card__title{font-family:var(--font-sans);font-weight:500;font-size:17px;color:var(--color-ink);margin:0}.cb-app-card__blurb{font-size:13px;line-height:1.5;color:var(--color-muted);margin:0}.cb-app-card__celltypes{font-family:var(--font-mono);font-size:10px;color:var(--color-muted);margin:0}.cb-app-card__divider{border:none;border-top:1px solid var(--color-border);margin:0}.cb-app-card__footer{display:flex;align-items:center;justify-content:space-between}.cb-app-card__count{font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}.cb-app-card__footer>span:last-child{color:var(--color-primary-cobalt);font-size:15px}.cb-app-faq{padding:44px 80px;max-width:1280px;margin:0 auto}.cb-app-faq__title{font-family:var(--font-sans);font-weight:700;font-size:26px;color:var(--color-ink);margin:0}.cb-app-faq__intro{font-size:14px;color:var(--color-muted);margin:8px 0 0}.cb-app-faq__list{margin-top:24px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.cb-app-faq__item{padding:20px 28px;border-top:1px solid var(--color-border)}.cb-app-faq__item:first-child{border-top:none}.cb-app-faq__q{font-family:var(--font-sans);font-weight:500;font-size:15.5px;color:var(--color-ink);margin:0 0 8px}.cb-app-faq__a{font-size:14px;line-height:1.62;color:var(--color-muted);margin:0}.cb-app-cta{margin:0 80px 56px;max-width:1280px;margin-inline:auto;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cb-app-cta__title{font-family:var(--font-sans);font-weight:500;font-size:17px;color:var(--color-ink);margin:0}.cb-app-cta__body{font-size:14px;color:var(--color-muted);margin:6px 0 0;max-width:480px}.cb-app-cta__actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1024px){.cb-app-hero,.cb-app-grid,.cb-app-faq,.cb-app-cta{padding-left:24px;padding-right:24px;margin-left:0;margin-right:0}}@media(max-width:900px){.cb-app-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cb-app-grid{grid-template-columns:1fr}.cb-app-hero__title{font-size:28px}}.cb-quote{background:linear-gradient(to bottom,#ededed,#7b7b7b);padding-bottom:8px}.cb-quote__header{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:22px;margin:20px 80px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cb-quote__title{font-family:var(--font-sans);font-weight:700;font-size:26px;color:var(--color-ink);margin:4px 0 0}.cb-quote__sla{background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-pill);padding:7px 13px;font-family:var(--font-mono);font-size:10.5px}.cb-quote__grid{display:grid;grid-template-columns:1fr 400px;gap:28px;padding:0 80px 28px}.cb-quote__grid--lower{padding-bottom:48px}.cb-quote__basket,.cb-quote__form-panel,.cb-quote__map,.cb-quote__lines{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px}.cb-quote__basket{display:flex;flex-direction:column;gap:4px}.cb-quote__basket-label{font-family:var(--font-mono);font-size:10.5px;color:var(--color-muted);margin:0 0 10px}.cb-quote__row{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--color-border)}.cb-quote__row-img{width:56px;height:56px;flex-shrink:0;background:#f5f5f5;border:.8px solid #d4d4d4;border-radius:var(--radius-sm);overflow:hidden}.cb-quote__row-img img{width:100%;height:100%;object-fit:cover}.cb-quote__row-info{flex:1;min-width:0}.cb-quote__row-title{font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--color-ink);margin:0 0 4px}.cb-quote__row-meta{font-family:var(--font-mono);font-size:11px;color:var(--color-muted);margin:0}.cb-quote__empty{padding:24px 0;font-size:13.5px;color:var(--color-muted);line-height:1.5}.cb-quote__basket-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--color-border);margin-top:10px;gap:12px;flex-wrap:wrap}.cb-quote__add-more{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 16px;font-family:var(--font-sans);font-weight:500;font-size:12.5px;color:var(--color-ink)}.cb-quote__basket-note{font-family:var(--font-mono);font-size:11.5px;color:var(--color-muted)}.cb-quote__form{display:flex;flex-direction:column;gap:18px}.cb-quote__field{display:flex;flex-direction:column;gap:6px}.cb-quote__field span{font-family:var(--font-sans);font-weight:500;font-size:12.5px;color:var(--color-ink)}.cb-quote__field input,.cb-quote__field textarea,.cb-quote__select{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 13px;font-family:var(--font-sans);font-size:13px;color:var(--color-ink);background:var(--color-white)}.cb-quote__field textarea{resize:vertical;min-height:92px}.cb-quote__submit{background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-md);padding:14px;font-family:var(--font-sans);font-weight:500;font-size:14.5px}.cb-quote__success{font-size:14px;color:var(--color-accent-green);font-weight:500}.cb-quote__map{padding:0;overflow:hidden;display:flex;flex-direction:column}.cb-quote__map-visual{height:280px;background:var(--color-ink);display:flex;align-items:center;justify-content:center}.cb-quote__map-visual span{font-family:var(--font-mono);font-size:11.5px;color:var(--color-white)}.cb-quote__map-info{padding:18px 22px}.cb-quote__map-name{font-family:var(--font-sans);font-weight:500;font-size:14.5px;color:var(--color-ink);margin:0 0 4px}.cb-quote__map-detail{font-size:12.5px;color:var(--color-muted);margin:0}.cb-quote__lines{display:flex;flex-direction:column}.cb-quote__line-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid var(--color-border)}.cb-quote__line-row span{font-family:var(--font-sans);font-weight:500;font-size:13.5px;color:var(--color-ink)}.cb-quote__line-row a{font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}@media(max-width:1024px){.cb-quote__header,.cb-quote__grid{padding-left:24px;padding-right:24px;margin-left:0;margin-right:0}}@media(max-width:900px){.cb-quote__grid{grid-template-columns:1fr}}.cb-sidemenu{background:var(--color-white);display:flex;flex-direction:column;overscroll-behavior:contain}.cb-sidemenu__close{align-self:flex-end;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-pill);margin:24px 24px 16px auto}.cb-sidemenu__account{display:flex;align-items:center;gap:12px;padding:0 24px 20px}.cb-sidemenu__account-avatar{width:44px;height:44px;border-radius:var(--radius-pill);background:var(--color-ink);flex-shrink:0;overflow:hidden}.cb-sidemenu__account-avatar img{width:100%;height:100%;object-fit:cover}.cb-sidemenu__account-text{display:flex;flex-direction:column;gap:2px}.cb-sidemenu__account-text strong{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--color-ink)}.cb-sidemenu__account-text small{font-family:var(--font-sans);font-size:12px;color:var(--color-muted)}.cb-sidemenu__hairline{border-top:1px solid var(--color-border)}.cb-sidemenu__nav{display:flex;flex-direction:column}.cb-sidemenu__item{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--color-ink);transition:background-color .15s ease-out}.cb-sidemenu__item:hover,.cb-sidemenu__item:focus-visible{background-color:var(--color-border)}.cb-sidemenu__item-left{display:flex;align-items:center;gap:14px}.cb-sidemenu__item span[aria-hidden]{color:var(--color-muted);font-size:15px}.cb-sidemenu__utility-item{display:block;padding:14px 24px;font-family:var(--font-sans);font-size:14px;color:var(--color-muted)}.cb-sidemenu__logout{display:block;padding:16px 24px 24px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-primary-cobalt);border-top:1px solid var(--color-border);margin-top:auto}.cb-sidemenu__item--category.cb-sidemenu__item--flyout-open{background-color:var(--color-border)}.cb-sidemenu-flyouts{position:relative}.cb-sidemenu__flyout{display:none;position:fixed;z-index:20;width:320px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:16px 0}.cb-sidemenu__flyout--wide{width:460px}.cb-sidemenu__flyout.cb-sidemenu__flyout--visible{display:block}.cb-sidemenu__flyout-title{margin:0;padding:0 20px 12px;font-family:var(--font-sans);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-primary-cobalt);border-bottom:1px solid var(--color-border)}.cb-sidemenu__flyout-list{list-style:none;margin:8px 0 0;padding:0}.cb-sidemenu__flyout-list--cols{column-count:2;column-gap:0;padding:0 4px}.cb-sidemenu__flyout-list li{break-inside:avoid}.cb-sidemenu__flyout-list a{display:block;padding:7px 16px;font-family:var(--font-sans);font-size:14px;color:var(--color-ink);transition:background-color .15s ease-out}.cb-sidemenu__flyout-list a:hover,.cb-sidemenu__flyout-list a:focus-visible{background-color:var(--color-border);outline:none}.cb-sidemenu__flyout-list--level1{margin-top:0}.cb-sidemenu__flyout-row{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-ink);transition:background-color .15s ease-out}.cb-sidemenu__flyout-row:hover,.cb-sidemenu__flyout-row:focus-visible,.cb-sidemenu__flyout-row.cb-sidemenu__item--flyout-open{background-color:var(--color-border);outline:none}.cb-sidemenu__flyout-row span[aria-hidden]{color:var(--color-muted);font-size:14px}@media(max-width:900px){.cb-sidemenu__flyout{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cellbiologics-theme-base.css.map */
