:root{--primary-color:#a62e2a;--primary-color-dark:#812421;--accent-color:#a62e2a;--primary-gradient:linear-gradient(#a62e2a,#a62e2a);--accent-gradient:linear-gradient(#a62e2a,#a62e2a);--heading-color:#192f40;--text-color:#425866;--radius-sm:4px;--radius-md:6px;--radius-lg:8px}html{scroll-behavior:smooth}body{font-family:Arial,'Helvetica Neue',system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#fff;color:#425866;padding-top:80px}body.homepage{padding-top:0}h1,h2,h3,h4{letter-spacing:-.025em}a{transition:color .18s,background .18s,border-color .18s}.container{max-width:1240px}header.main-header,header.main-header.header-transparent,header.main-header.scrolled{height:80px;box-sizing:border-box;padding:0;background:#fff!important;border-bottom:1px solid #e5e9ea;box-shadow:none;display:flex;align-items:center}header.main-header>.container{width:100%;max-width:1304px;padding-inline:32px}header.main-header .logo img{height:34px!important;width:auto;max-width:175px;object-fit:contain}header.main-header .main-nav>ul{display:flex;align-items:center;gap:27px}header.main-header .main-nav ul li{margin:0}header.main-header .main-nav ul li a,header.main-header.header-transparent .main-nav ul li a,header.main-header.scrolled .main-nav ul li a{color:#354c5b;text-shadow:none;font-size:12px;font-weight:600;padding:11px 0}header.main-header .main-nav ul li a.active,header.main-header .main-nav ul li a:hover{color:#9e2e2a!important}header.main-header .main-nav ul li a:after{background:#a62e2a;height:1px}header.main-header .main-nav ul li a.nav-quote{padding:12px 18px;color:#fff!important;background:#a62e2a;border-radius:4px;border:1px solid #a62e2a}header.main-header .main-nav ul li a.nav-quote:after{display:none}header.main-header .dropdown-menu{border:1px solid #e1e7e9;border-radius:5px;box-shadow:0 14px 36px #152e4014;padding:20px;background:#fff}header.main-header .dropdown-menu .dropdown-content{gap:5px 18px}header.main-header .dropdown-menu .dropdown-item{border-radius:3px;padding:10px 12px!important;font-size:12px!important}header.main-header .dropdown-menu .dropdown-item:hover{background:#f3f5f5!important}.btn-primary,.btn,.btn-secondary-action{border-radius:4px!important;box-shadow:none!important;font-size:13px!important;letter-spacing:0;font-weight:600!important}.btn-primary{background:#a62e2a!important;border:1px solid #a62e2a!important;color:white!important;padding:13px 21px!important}.btn-primary:hover{background:#812421!important;transform:translateY(-1px)}.page-header{background:#f2f4f3!important;color:#1b3447!important;padding:52px 0!important;border-bottom:1px solid #e0e7e7}.page-header:before,.page-header:after{display:none!important}.page-header h1{color:#1b3447!important;font-size:clamp(30px,4vw,46px)!important;font-weight:600!important;line-height:1.2}.page-header p{color:#637781!important;font-size:15px!important;line-height:1.8;max-width:760px;margin-inline:auto}.section-title h2{font-weight:600;font-size:34px}.section-title p{font-size:15px}.breadcrumb-container{background:#fff;border-bottom:1px solid #eef1f2}.catalog-shell{padding-top:34px}.catalog-shell h1{font-weight:600;font-size:clamp(30px,3.5vw,47px)}.catalog-intro>p:not(.catalog-eyebrow){font-size:15px;max-width:790px}.catalog-eyebrow{color:#96504b;font-size:10px}.catalog-search{border:1px solid #e1e7e9;border-radius:5px;background:#f5f6f5;padding:20px}.catalog-search label{font-size:12px;font-weight:600;color:#4d6270}.catalog-search button{background:#a62e2a;border-radius:4px;font-size:13px}.catalog-search input{border-color:#d0dbdf;font-size:14px;background:white}.catalog-sidebar h2{font-size:14px}.catalog-sidebar a{font-size:12px;border-radius:3px;padding:11px 10px}.catalog-sidebar a[aria-current=page]{background:#f5eae8;color:#92332e}.catalog-card{border:1px solid #e0e6e8;border-radius:5px;transition:border-color .2s,box-shadow .2s}.catalog-card:hover{border-color:#b8c8d1;box-shadow:0 6px 20px #19344708}.catalog-card h2{font-size:16px;font-weight:600;line-height:1.45}.catalog-card h2 a,.catalog-link{color:#213e51}.catalog-card-body{padding:18px}.catalog-card-body>p:not(.catalog-eyebrow){font-size:12px;color:#73828b}.catalog-image{background:#f2f4f4}.catalog-image img{mix-blend-mode:multiply}.catalog-link{font-size:12px}.catalog-pagination a{color:#4a6677;border-color:#d4dfe4;font-size:12px;border-radius:3px}.catalog-pagination a[aria-current=page]{background:#253e4f;color:white}.catalog-main-image{border-radius:5px}.catalog-main-image img{mix-blend-mode:multiply}.catalog-product-hero h1{font-size:clamp(28px,3.2vw,43px)}.catalog-lead{font-size:15px;color:#627783}.catalog-section>h2{font-size:27px}.catalog-checklist>div{border-radius:4px;background:#f3f5f5}.catalog-rfq{border-radius:5px;background:#f1f4f4}.catalog-rfq h2{font-size:25px}.catalog-rfq p{font-size:14px;color:#657983}.catalog-table-wrap{border-radius:4px}.catalog-table-wrap th{background:#edf1f2;color:#2d495b}.catalog-table-wrap tbody tr:nth-child(even){background:#fafbfb}.product-details h2{font-size:30px;line-height:1.25}.product-rfq-panel{background:#1a3447;border-radius:6px}.product-assurance-card{border-radius:5px;background:#f5f7f7;border:1px solid #dfe7e8}.floating-contact-button{border-radius:5px!important;background:#1d394d!important;box-shadow:0 3px 12px #1d394d26!important}.floating-contact-text{font-size:12px}.main-footer{background:#122a3a;color:#aebfc9;padding:55px 0 20px}.footer-topline{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff1f;padding-bottom:28px;margin-bottom:34px}.footer-topline img{width:165px;height:auto}.footer-topline p{font-size:12px;max-width:320px;line-height:1.8;margin:0}.main-footer .footer-columns{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr;gap:35px}.main-footer .footer-col h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:#fff;margin-bottom:18px}.main-footer .footer-col ul{list-style:none;padding:0}.main-footer .footer-col li{margin-bottom:10px}.main-footer .footer-col a{color:#b2c3ce;font-size:12px}.main-footer .footer-col a:hover{color:white}.main-footer .footer-col p{font-size:12px;line-height:1.9;color:#aabdc8;margin-bottom:10px}.main-footer .wechat-qr-code{width:76px;height:76px;background:white;padding:3px;border-radius:3px;margin:0 0 10px}.main-footer .footer-bottom{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:20px;font-size:10px;display:flex;justify-content:space-between;gap:20px}.main-footer .footer-bottom p,.main-footer .footer-bottom a{font-size:10px;color:#8da3b1}.main-footer .footer-bottom a{margin-left:15px}a:focus-visible,button:focus-visible{outline:3px solid #c48a42;outline-offset:4px}@media(max-width:1000px){header.main-header .main-nav>ul{gap:18px}header.main-header .logo img{height:30px!important;max-width:150px}.main-footer .footer-columns{gap:22px}}@media(max-width:768px){body{padding-top:70px}header.main-header,header.main-header.header-transparent,header.main-header.scrolled{height:70px}header.main-header>.container{padding-inline:18px}header.main-header .logo img{height:28px!important}.main-header .mobile-nav-toggle .bar{background:#253f50!important}.main-header .mobile-nav-menu{background:#fff!important}.mobile-nav-menu a{color:#2c4556!important}.mobile-nav-menu .mobile-logo img{filter:none;max-width:150px;object-fit:contain}.mobile-nav-menu .mobile-nav-close{color:#243b4b}.mobile-menu-header{border-bottom:1px solid #e3e9ec}.catalog-shell{padding-top:24px}.catalog-breadcrumb{font-size:11px;margin-bottom:24px}.catalog-shell h1{font-size:31px}.catalog-intro>p:not(.catalog-eyebrow){font-size:14px}.catalog-card h2{font-size:14px}.catalog-card-body{padding:13px}.catalog-sidebar nav{gap:4px}.catalog-sidebar a{font-size:11px;border:1px solid #e4eaec}.catalog-product-hero h1{font-size:29px}.catalog-section{margin-block:36px}.catalog-section>h2{font-size:24px}.catalog-rfq{padding:24px}.page-header{padding:34px 0!important}.section-title h2{font-size:28px}.main-footer{padding-top:36px}.main-footer .container{padding-inline:18px}.footer-topline{align-items:flex-start;flex-direction:column;gap:17px}.footer-topline img{width:145px}.main-footer .footer-columns{grid-template-columns:1fr 1fr;gap:30px 22px}.main-footer .footer-bottom{flex-direction:column;gap:8px}.main-footer .footer-bottom a{margin:0 15px 0 0}.floating-contact-button{padding:12px 16px!important;font-size:12px!important;min-width:0!important}.main-footer .footer-col p,.main-footer .footer-col a{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.floating-btn{background:#233e50!important;border:1px solid #233e50!important;border-radius:5px!important;padding:12px 16px!important;box-shadow:0 3px 12px #172f4022!important;font-size:12px!important;min-height:44px!important}.floating-btn svg{width:18px!important;height:18px!important}.floating-btn span{font-size:12px!important}.floating-widget{bottom:20px!important;right:20px!important}

.catalog-card .catalog-image{position:relative;aspect-ratio:4/3;flex-shrink:0;overflow:hidden}.catalog-card .catalog-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
