.site-header.public-surface{z-index:40;overflow-wrap:normal;background:#fff;border-bottom:1px solid #e8e8e6;transition:box-shadow .22s ease-out;position:sticky;top:0}.site-header[data-scrolled]{box-shadow:0 3px 12px #17171706}.site-header-inner{align-items:center;gap:20px;width:min(1320px,100% - 64px);min-height:72px;margin-inline:auto;display:flex}.site-header .brand-logo{flex-shrink:0;align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.site-header .brand-logo-image{object-fit:contain;width:180px;height:auto;display:block}.site-skip-link{z-index:60;color:#fff;background:#d71920;border-radius:6px;padding:12px 18px;position:absolute;inset-block-start:8px;inset-inline-start:20px;transform:translateY(-160%)}.site-skip-link:focus{transform:translateY(0)}.header-navigation{align-items:center;gap:18px;margin-inline-start:auto;display:flex}.site-header .nav-link,.site-mega-menu .header-products-trigger{color:#171717;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px 0;font-size:13px;font-weight:600;display:inline-flex;position:relative}.site-header .nav-link:after,.header-products-trigger:after{inset-inline:0;content:"";transform-origin:0;background:#d71920;height:2px;transition:transform .18s;position:absolute;bottom:3px;transform:scaleX(0)}.site-header .nav-link:is(:hover,:focus-visible,[aria-current=page]),.site-mega-menu .header-products-trigger:is(:hover,[data-state=open],[data-current]){color:#171717;background:0 0}.site-header .nav-link:is(:hover,:focus-visible,[aria-current=page]):after,.header-products-trigger:is(:hover,:focus-visible,[data-state=open],[data-current]):after{transform:scaleX(1)}.header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.header-mobile-actions{display:none}.site-header .header-actions>button,.site-header .header-search-button,.site-header .header-menu-button{border:0;border-radius:6px;min-width:44px;height:44px;padding-inline:8px;font-size:13px;font-weight:600}.site-header .header-actions>button:hover{background:#f7f7f5}.header-quote-link{color:#fff;white-space:nowrap;background:#d71920;border:1px solid #d71920;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-inline-start:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .22s,border-color .22s;display:inline-flex}.header-quote-link>svg{transition:transform .22s ease-out}.header-quote-link:hover{background:#b9151b;border-color:#b9151b}.header-quote-link:hover>svg{transform:translate(3px)}html[dir=rtl] .header-quote-link:hover>svg{transform:translate(-3px)}.site-header :is(a,button):focus-visible,.mobile-navigation :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #d71920}.site-header .site-mega-menu>.absolute{padding-top:8px;left:0;transform:none}.site-mega-menu>.absolute>div{background:#fff;border:1px solid #e8e8e6;border-radius:10px;margin-top:0;box-shadow:0 8px 24px #1717170d}.site-mega-menu>.absolute>div[data-state=open],.site-mega-menu [data-motion^=from-]{animation:.18s ease-out both navigation-fade-in}.site-mega-menu>.absolute>div[data-state=closed],.site-mega-menu [data-motion^=to-]{animation:.15s ease-in both navigation-fade-out}@keyframes navigation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes navigation-fade-out{0%{opacity:1}to{opacity:0}}.site-mega-menu>div>ul{gap:18px;margin-inline:0}.site-mega-menu>div>ul>li{margin-inline:0}.mega-menu-panel{width:600px;padding:10px 24px 0}.mega-menu-routes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.mega-menu-route{text-align:start;border-bottom:1px solid #e8e8e6;flex-direction:column;justify-content:center;gap:6px;min-height:96px;padding-block:16px;padding-inline:0 28px;transition:background-color .18s;display:flex;position:relative}.mega-menu-route-brand{color:#666;font-size:12px;font-weight:500;line-height:1.4}.mega-menu-route-title{color:#171717;font-size:15px;font-weight:600;line-height:1.5}.mega-menu-route>svg{inset-inline-end:0;color:#666;position:absolute;top:50%}.mega-menu-route:is(:hover,:focus-visible){background:#f7f7f5}.mega-menu-route:is(:hover,:focus-visible,[aria-current=page]) .mega-menu-route-title{color:#d71920}.mega-menu-overview{color:#d71920;justify-content:space-between;align-items:center;min-height:52px;font-size:14px;font-weight:600;display:flex}.mega-menu-overview:hover{text-underline-offset:4px;text-decoration:underline}.industry-menu-panel{padding-bottom:10px}.industry-menu-panel .mega-menu-route{min-height:88px}.industry-menu-panel .mega-menu-route:nth-last-child(-n+2){border-bottom:0}.public-surface.mobile-navigation{overscroll-behavior:contain;width:min(92vw,400px);max-width:400px;height:100dvh;padding:26px 24px max(16px, env(safe-area-inset-bottom));color:#171717;background:#fff;border-color:#e8e8e6;flex-direction:column;gap:0;animation-duration:.2s;display:flex;overflow:hidden;box-shadow:-8px 0 32px #1717170d}.mobile-navigation-heading{text-align:start;flex-shrink:0;padding-inline-end:36px}.mobile-navigation-heading h2{letter-spacing:-.025em;font-size:20px}.mobile-navigation-heading p{color:#666;max-width:250px;font-size:13px;line-height:1.6}.mobile-navigation-links{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin-block:20px 16px;margin-inline:-4px;padding-inline:4px;overflow-y:auto}.mobile-navigation-link,.mobile-group-trigger{text-align:start;align-items:center;min-height:50px;padding-block:12px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.mobile-navigation nav>a{border-bottom:1px solid #e8e8e6}.mobile-navigation-links [data-orientation=vertical]{border-color:#e8e8e6}.mobile-group-trigger{gap:18px}.mobile-group-trigger:hover{color:#d71920;text-decoration:none}.mobile-product-route{border-inline-start:1px solid #e8e8e6;flex-direction:column;gap:4px;min-height:66px;padding:10px 14px;font-size:14px;display:flex}.mobile-product-route>span{color:#666;font-size:12px}.mobile-group-overview{color:#d71920;justify-content:space-between;align-items:center;min-height:48px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.mobile-navigation-link:is(:hover,[aria-current=page]),.mobile-product-route:is(:hover,[aria-current=page]){color:#d71920}.mobile-navigation a[aria-current=page]{font-weight:600}.mobile-quote-link{width:100%;margin-inline:0;display:flex}.mobile-navigation-footer{border-top:1px solid #e8e8e6;flex-shrink:0;padding-top:16px}.mobile-navigation-preferences{color:#666;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.mobile-navigation-preferences button{min-width:44px;min-height:44px}.public-surface.mobile-navigation>button,.public-surface.search-dialog>button{top:10px;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;inset-inline:auto 10px}html[dir=rtl] .site-header .site-mega-menu>.absolute{left:auto;right:0;transform:none}html[dir=rtl] .site-header .header-products-trigger:after{transform-origin:100%}@media (max-width:1199px){.site-header-inner{gap:16px;width:calc(100% - 48px)}.site-header .brand-logo-image{width:164px}.header-navigation,.site-mega-menu>div>ul{gap:14px}.site-header .nav-link,.site-mega-menu .header-products-trigger{font-size:12px}.header-quote-link{gap:12px;padding-inline:12px;font-size:13px}}@media (max-width:1023px){.header-navigation,.header-desktop-actions{display:none}.header-mobile-actions{margin-inline-start:auto;display:flex}}@media (max-width:767px){.site-header-inner{width:calc(100% - 32px);min-height:64px}.site-header .brand-logo-image{width:152px}}.public-surface.search-dialog{border:1px solid #e8e8e6;border-radius:10px;gap:24px;width:calc(100% - 32px);max-width:704px;max-height:calc(100dvh - 32px);padding:40px;overflow-y:auto}.public-surface.search-dialog[data-state=open]{animation:.16s ease-out both search-dialog-in}.public-surface.search-dialog[data-state=closed]{animation:.12s ease-in both search-dialog-out}@keyframes search-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes search-dialog-out{0%{opacity:1}to{opacity:0}}.search-dialog-heading{text-align:start;gap:12px;padding-inline-end:20px}.search-dialog-heading>*{margin:0}.search-dialog-title{letter-spacing:-.04em;font-size:32px;font-weight:600;line-height:1.2}.search-dialog-description{max-width:480px;font-size:15px;line-height:1.65}.search-dialog-form{gap:8px;display:flex}.search-dialog-input{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;min-height:54px;color:hsl(var(--foreground));border-radius:6px;flex:1;padding:14px 16px;font-size:16px}.public-surface .search-dialog-submit{background:#d71920;border-radius:6px;min-width:54px;height:54px;padding-inline:16px}.public-surface .search-dialog-submit:hover{background:#b9151b}.search-category-list{border-top:1px solid hsl(var(--border));grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:12px;display:grid}.search-category{align-items:center;gap:10px;min-height:48px;padding-block:10px;font-size:14px;line-height:1.5;transition:color .18s;display:flex}.search-category:hover{color:hsl(var(--primary))}.search-category svg{flex-shrink:0;margin-inline-start:auto;transition:transform .18s}.search-category:hover svg{transform:translate(3px)}html[dir=rtl] .search-category:hover svg{transform:translate(-3px)}@media (max-width:639px){.site-header-inner{gap:12px}.header-actions{gap:4px}.public-surface.search-dialog{gap:22px;padding:30px 22px 22px}.search-dialog-title{font-size:27px}.search-category-list{grid-template-columns:1fr;gap:0}.search-category+.search-category{border-top:1px solid hsl(var(--border) / .6)}}@media (pointer:coarse){.mega-menu-link{min-height:44px}}@media (prefers-reduced-motion:reduce){.public-surface.search-dialog[data-state],.public-surface.mobile-navigation[data-state],.mobile-navigation [data-state][data-orientation],.site-mega-menu>.absolute>div[data-state],.site-mega-menu [data-motion]{animation:none}.site-header,.header-quote-link,.header-quote-link>svg,.site-header .nav-link:after,.header-products-trigger:after,.mega-menu-route,.search-category,.search-category svg,.mobile-navigation button,.mobile-navigation button svg{transition:none}}
