:root{--navy:#071e36;--navy-deep:#04172b;--red:#df0826;--red-hover:#b40620;--blue:var(--red);--blue-hover:var(--red-hover);--ink:#142a42;--muted:#606b7a;--line:#dfe5ec;--soft:#f4f6f9;--container:1320px;--shadow:0 12px 30px #071e3612}body{font-size:15px;line-height:1.65}.container,.auto-container,.machion-container{width:min(calc(100% - 96px),var(--container))}h1,h2,h3,h4{font-weight:780;letter-spacing:-.045em}h2{font-size:clamp(28px,2.8vw,39px);line-height:1.15}.eyebrow{color:var(--red);font-size:11px;letter-spacing:.15em;margin-bottom:13px}.btn,.theme-btn,.submit-btn,.filter-btn,.btn-primary{border-radius:6px}.btn-primary,.theme-btn,.submit-btn,.filter-btn{background:linear-gradient(180deg,#f01734,#cb0521);box-shadow:0 4px 10px #c70b211a,inset 0 1px #ffffff24}.btn-primary:hover,.theme-btn:hover,.submit-btn:hover,.filter-btn:hover{background:#bb0620;box-shadow:0 7px 16px #c70b2129}.btn-outline{border-color:#dae2ecb3;background:#061b2f33}.btn-outline:hover{background:#ffffff18;box-shadow:none}.btn-white{background:#fff;color:var(--navy)}.btn-white:hover{background:#f1f4f8}.btn-light,.btn-alt{background:#fff;color:var(--navy)}body:not(.home-reference){--blue:#183b5d;--blue-hover:#0e2943}body:not(.home-reference) :is(.btn-primary,.theme-btn,.submit-btn,.filter-btn){background:var(--blue);box-shadow:none}body:not(.home-reference) :is(.btn-primary,.theme-btn,.submit-btn,.filter-btn):hover{background:var(--blue-hover);box-shadow:0 4px 12px #071e3614}body:not(.home-reference) .cbms-card-btn--enquire{background:#fff;color:#183b5d;border-color:#b8c8d6}body:not(.home-reference) .cbms-card-btn--enquire:hover{background:#edf3f7;color:#0e2943;border-color:#7892a9;box-shadow:none}body:not(.home-reference) :is(.regional-cta,.about-hero,.resources-hero,.product-help-banner) .btn-primary{background:#fff;color:var(--navy);border-color:#fff}body:not(.home-reference) :is(.regional-cta,.about-hero,.resources-hero,.product-help-banner) .btn-primary:hover{background:#e9f0f6;border-color:#e9f0f6;box-shadow:none}.text-link{text-underline-offset:4px}.btn .icon,.text-link .icon{transition:transform .2s}.btn:hover .icon,.text-link:hover .icon{transform:translateX(3px)}:focus-visible{outline:3px solid #1779ce;outline-offset:4px}.site-topbar{background:linear-gradient(110deg,#051a2d,#152e49);font-size:11px}.site-topbar>.container{min-height:34px}.site-topbar .icon{background:transparent;color:#fb1736;width:15px;height:15px;padding:0}.site-topbar .topbar-download .icon{color:#e6edf4}.site-header{box-shadow:0 4px 18px #071e3610;border-bottom-color:#dbe2e9}.header-inner{min-height:86px;gap:24px}.site-brand img{width:178px;height:62px}.site-nav{gap:clamp(13px,1.25vw,20px)}.site-nav>a,.nav-products>summary{font-size:12px;min-height:49px}.site-nav [aria-current]::after{bottom:0;height:2px}.header-actions{gap:0}.header-actions>.icon-button{width:36px;height:44px;flex-basis:36px;padding:9px}.header-quote{min-height:43px;margin-left:14px;padding:11px 18px;font-size:12px;white-space:nowrap}.cart-count{background:var(--red)}.mega-menu{background:linear-gradient(120deg,#061c33,#15314d);border-top:3px solid var(--red);border-radius:0 0 9px 9px}.mega-heading .eyebrow,.mega-heading>a{color:#fff}.mega-card{border-radius:7px}.mega-card:hover{border-color:#fff6;background:#ffffff14}body:not(.home-reference) .page-hero,body:not(.home-reference) .page-title,body:not(.home-reference) .cbms-commerce-hero,body:not(.home-reference) .cbms-checkout-hero{padding-block:49px 58px}body:not(.home-reference) .page-hero::before,body:not(.home-reference) .page-title::after,body:not(.home-reference) .cbms-commerce-hero::after,body:not(.home-reference) .cbms-checkout-hero::after,.news-hero::before,.news-article__hero::before,.resources-hero::before{background:linear-gradient(90deg,#04172bf5,#071d33e8 42%,#071d3366),url("../../home/conveyor-hero-2026.webp") center 49% / cover;opacity:1}.page-hero>.container,.page-title>.auto-container{position:relative}.page-hero>.container::after,.page-title>.auto-container::after{content:'';position:absolute;right:6%;top:-70px;width:17px;height:160px;transform:skewX(-28deg);background:linear-gradient(var(--red),#df082600);pointer-events:none}.page-hero .eyebrow,.page-title .eyebrow,.cbms-commerce-hero .eyebrow,.cbms-checkout-hero .eyebrow,.resources-hero__copy .eyebrow,.news-hero .eyebrow,.news-article__hero .eyebrow,.about-hero .eyebrow,.area-landing__hero .eyebrow{display:flex;align-items:center;gap:11px;color:#fff}.page-hero .eyebrow::before,.page-title .eyebrow::before,.cbms-commerce-hero .eyebrow::before,.resources-hero__copy .eyebrow::before,.news-hero .eyebrow::before,.about-hero .eyebrow::before,.area-landing__hero .eyebrow::before,.regional-cta .eyebrow::before,.support-intro .eyebrow::before{content:'';display:inline-block;width:29px;height:3px;flex:0 0 29px;background:#f31332}.breadcrumb,.bread-crumb,.breadcrumbs{color:#c3d0de;margin-bottom:24px}.page-hero p,.page-title .content-box>p:not(.eyebrow){color:#dce5ef}.highlight-bar{border-bottom:1px solid var(--line)}.section,.sec-pad,.resources-section,.news-section,.about-section{padding-block:65px}.resources-hero__inner{min-height:480px;padding-block:58px}.resources-hero__art{height:330px;transform:none;border-radius:9px;border-color:#ffffff38}.resources-hero--videos .resources-hero__art{transform:none}.resources-hero h1,.about-hero h1{font-size:clamp(39px,4vw,60px)}.resources-jump{top:var(--site-header-height,86px);background:#ffffffed}.resources-jump a{position:relative}.resources-jump a:hover::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--red)}.resources-section__count{border-radius:6px;color:var(--navy);border-color:var(--line);background:#fff}.resources-download,.resources-guide,.resources-video-card,.resources-update,.news-card,.news-featured{border-radius:9px;box-shadow:var(--shadow)}.resources-download__visual{background:linear-gradient(135deg,#071e36,#24435f)}.resources-download__visual>span,.news-tag{background:#fff;color:var(--navy);border:1px solid var(--line);border-radius:5px}.resources-download__tag,.resources-guide .text-link,.news-read{color:var(--red)}.news-hero{padding-block:66px}.about-hero{background:var(--navy-deep)}.about-hero__inner{min-height:490px}.about-hero__copy{padding-block:58px}.about-hero__visual::after{background:linear-gradient(90deg,#04172b,#04172b55 25%,transparent 65%)}.about-facts{background:#0c263f}.about-facts .icon{color:#ff2944}.about-facts span{min-height:77px}.about-process{background:linear-gradient(120deg,#04182d,#17344e)}.about-range__card,.about-value{border-radius:8px}.area-landing__hero{position:relative;isolation:isolate;background:linear-gradient(90deg,#04172bf7,#071d33b8),url("../../home/conveyor-hero-2026.webp") center / cover}.area-landing__hero .eyebrow{color:#fff}.area-landing__card,.area-landing__note{border-radius:8px}.shop-page-section{background:#f5f7fa;padding-top:36px}.product-area{grid-template-columns:275px minmax(0,1fr);gap:28px}body:not(.home-reference) .sidebar-widget,body:not(.home-reference) .filter-bar,body:not(.home-reference) .product-filter-section{border-radius:8px}body:not(.home-reference) .cbms-product-card,body:not(.home-reference) .shop-block-one>.inner-box{border-radius:8px;box-shadow:0 4px 14px #071e3608;transition:box-shadow .2s,border-color .2s}.cbms-product-card:hover,.shop-block-one>.inner-box:hover{border-color:#c1cdd9;box-shadow:0 12px 25px #071e3617}.cbms-product-card__media,.shop-block-one .image-box{background:linear-gradient(#fff,#f7f8fa)}.cbms-product-card__media img,.shop-block-one .image-box img{mix-blend-mode:multiply}.cbms-product-card__content,.shop-block-one .lower-content{padding:20px}.cbms-product-card__title{font-weight:750}.cbms-product-card__type{color:var(--muted)}.cbms-card-btn{font-size:12px}.cbms-card-link{color:var(--navy);text-underline-offset:4px}.cbms-card-link:hover{color:var(--red);text-decoration:underline}.quick-contact{border-top-color:var(--red);border-radius:8px;box-shadow:var(--shadow)}.quick-contact__heading>span,.mission-icon,.method-icon,.category-icon,.benefit-icon,body:not(.home-reference) .mission-icon,body:not(.home-reference) .method-icon,body:not(.home-reference) .category-icon,body:not(.home-reference) .benefit-icon{color:var(--red);background:#fff0f2;border-radius:8px}.catalog-subnav a:hover{background:#fff4f6}.pagination-wrapper{text-align:center}.pagination-summary{margin:27px 0 12px;color:var(--navy);font-size:13px;font-weight:750}.pagination-summary span{color:var(--muted);font-weight:450;white-space:nowrap}.pagination-summary + .pagination{margin-top:0}.pagination a{padding-inline:12px;font-size:12px;border-radius:6px}.pagination a:hover{border-color:var(--red)}.pagination a.current{background:var(--navy);border-color:var(--navy);color:#fff}.cbms-product-template .topbar{background:#0b243c}.cbms-product-template .btn.primary{background:var(--blue);border-color:var(--blue)}.cbms-product-template .btn.primary:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.cbms-product-template .price{color:var(--navy)}body:not(.home-reference) .contact-info-page{background:linear-gradient(145deg,#061b30,#1a3752);border-radius:10px}body:not(.home-reference) .contact-form{border-radius:10px;border-top:3px solid var(--red);box-shadow:var(--shadow)}.contact-info-page .eyebrow{color:#fff}.contact-info-page .info-icon{color:#ff3651}.contact-directions{color:#fff;text-decoration:underline;text-underline-offset:4px}.contact-coverage__map{background:linear-gradient(135deg,#061b30,#1c3b57);border-radius:10px}input:focus,select:focus,textarea:focus{border-color:#547d9f}.account-access{--blue:#183b5d;--blue-hover:#0e2943}.chat-float{background:var(--navy);color:#fff;border-color:#ffffff40;border-radius:8px;font-size:12px}.chat-float:hover{background:var(--red);color:#fff}.about-process .eyebrow{color:#fff}.about-process__steps li>span{color:#ff2944}.regional-cta{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(90deg,#061b3096,#0b233c4d),url("../../home/regional-landscape-2026.webp") center bottom / cover no-repeat;border-bottom:1px solid #ffffff26}.regional-cta::after{content:'';position:absolute;z-index:-1;right:1%;bottom:-55px;width:30px;height:220px;transform:skewX(-32deg);background:linear-gradient(#c20925,#f20a30)}.regional-cta .eyebrow,.support-intro .eyebrow{display:flex;align-items:center;gap:12px;color:#fff;font-size:10px}.regional-cta__inner{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;min-height:350px;padding-block:35px}.regional-cta__copy{max-width:490px}.regional-cta h2{color:#fff;font-size:clamp(32px,3.1vw,46px);line-height:1.1;margin-bottom:15px}.regional-cta__copy>p:not(.eyebrow){color:#e1e9f1;max-width:450px;font-size:15px}.regional-cta__actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:21px}.regional-cta__map{position:relative;min-width:0}.regional-cta__map img{width:100%;max-height:330px;object-fit:contain;filter:drop-shadow(0 8px 18px #0003)}.regional-cta__label{position:absolute;z-index:1;top:3px;right:0;color:#e0e7f0;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.12em}.regional-cta__label strong{display:block;font-size:12px;letter-spacing:0;text-transform:none}body:has(.about-region,.contact-coverage) .regional-cta__map{display:none}body:has(.about-region,.contact-coverage) .regional-cta__inner{grid-template-columns:1fr;min-height:290px;padding-block:45px}body:has(.about-region,.contact-coverage) .regional-cta__copy{max-width:680px}.site-footer{background:linear-gradient(110deg,#051a2e,#061d33 65%,#041628);color:#d0dbe7}.footer-grid{grid-template-columns:1.4fr .85fr .85fr 1.05fr;padding-block:34px 27px;gap:55px}.footer-brand img{width:172px;max-height:68px;object-fit:contain;object-position:left center;margin-bottom:12px}.footer-brand p{max-width:310px;font-size:12px;line-height:1.55;color:#d0dbe7}.site-footer h2{font-size:13px;font-weight:700;margin-bottom:17px}.site-footer li{font-size:12px;line-height:1.4;margin-bottom:8px}.footer-contact>a{font-size:12px;margin-bottom:8px}.footer-contact>a .icon,.footer-contact-line .icon{color:#ff1738;width:18px;height:18px}.footer-contact-line{display:flex;align-items:center;gap:9px;margin:0 0 8px;font-size:12px;color:#d0dbe7}.footer-social{border-color:#dce4ed70;border-radius:4px}.footer-bottom{padding-block:14px;border-top-color:#ffffff26;font-size:10px}.footer-bottom>div{gap:17px}@media (min-width:1101px) and (max-width:1250px){.header-inner{gap:14px}.site-nav{gap:13px}.site-nav>a,.nav-products>summary{font-size:11px}.site-brand img{width:153px}.header-quote{display:inline-flex;margin-left:7px;padding-inline:13px;font-size:11px}.header-actions>.icon-button{width:31px;flex-basis:31px;padding:7px}}@media (max-width:1100px){.header-inner{min-height:78px}.site-brand img{width:155px;height:57px}.site-nav>a,.nav-products>summary{min-height:57px;font-size:18px}.mega-menu{background:#f2f5f8;border-top:3px solid var(--red)}.mega-heading .eyebrow,.mega-heading>a{color:var(--red)}.header-actions>.menu-toggle{width:48px;height:48px;flex-basis:48px;padding:11px;margin-left:5px}.menu-toggle{border-radius:7px;background:#f4f6f9}.menu-toggle[aria-expanded=true]{color:#fff;background:var(--navy)}.product-area{grid-template-columns:235px minmax(0,1fr);gap:22px}.footer-grid{gap:30px;grid-template-columns:1.2fr 1fr 1fr}.footer-contact{grid-column:1 / -1}}@media (max-width:800px){.container,.auto-container,.machion-container{width:calc(100% - 40px)}.header-inner{gap:10px}.section,.sec-pad,.resources-section,.news-section,.about-section{padding-block:46px}body:not(.home-reference) .page-hero,body:not(.home-reference) .page-title,body:not(.home-reference) .cbms-commerce-hero,body:not(.home-reference) .cbms-checkout-hero{padding-block:36px 43px}.page-hero>.container::after,.page-title>.auto-container::after{right:4%;width:10px;height:110px;opacity:.7}.resources-hero__inner{min-height:0;padding-block:43px}.resources-hero__art{height:280px}.resources-jump{top:var(--site-header-height,78px)}.product-area{grid-template-columns:1fr}.product-area>.pagination-wrapper{grid-column:1}.regional-cta__inner{grid-template-columns:1fr;gap:20px;padding-block:42px 25px}.regional-cta__map{width:min(100%,580px);justify-self:center}.footer-grid{grid-template-columns:1fr 1fr;gap:32px;padding-block:35px}.footer-brand{grid-column:1 / -1}.footer-brand p{max-width:540px}}@media (max-width:540px){.header-inner{min-height:72px}.site-brand img{width:132px;height:49px}.header-actions>.icon-button{width:33px;flex-basis:33px;padding:7px}.header-actions>.menu-toggle{width:42px;height:42px;flex-basis:42px;padding:8px}.resources-hero h1,.about-hero h1{font-size:39px}.resources-hero__art{height:230px}.resources-jump{top:var(--site-header-height,72px)}.news-hero{padding-block:44px}.about-hero__copy{padding-block:43px}.about-hero__visual{min-height:260px}.about-facts span{font-size:9px}.pagination{gap:5px}.pagination a{min-width:33px;height:42px;padding-inline:9px}.pagination-summary{font-size:12px}.regional-cta__actions{gap:10px}.regional-cta__actions .btn{font-size:11px;padding-inline:13px}.regional-cta__label{font-size:8px}.regional-cta__label strong{font-size:10px}.footer-bottom{padding-bottom:82px}}@media (prefers-reduced-motion:reduce){.btn .icon,.text-link .icon{transition:none}.btn:hover .icon,.text-link:hover .icon{transform:none}}@media (max-width:360px){.header-inner{width:calc(100% - 24px);gap:8px}.site-brand img{width:116px}.header-actions{gap:0}.header-actions>.icon-button{min-width:31px;width:31px;flex-basis:31px;padding:6px}.header-actions .icon-button:not(.menu-toggle){width:36px;flex-basis:36px;padding:7px}.header-actions>.menu-toggle{min-width:38px;width:38px;height:42px;flex-basis:38px;margin-left:3px}}