@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";.core-component-header .logo .link,.core-component-header .social-footer__email a .bg,.core-component-header .megamenu .panel .image picture,.core-component-header .megamenu .panel .image img,.core-component-header .megamenu .panel .picture .img{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.core-component-header{position:fixed;top:0;left:0;z-index:50;width:100%;color:#fff;background:#110f14}.core-component-header>.wrapper{display:flex;padding:0 min(1.1428571429rem + 0.2857142857*(100vw - 20rem)/100,1.4285714286rem);align-items:center;justify-content:space-between}.core-component-header .logo,.core-component-header .header__mobile-toggler{position:relative;z-index:3}.core-component-header .logo{position:relative;display:inline-block;margin-right:min(2.2857142857rem + 2.2857142857*(100vw - 20rem)/100,4.5714285714rem);padding:.5rem 0}.core-component-header .logo .link{z-index:2}.core-component-header .logo picture{display:block;width:min(4.9285714286rem + 2.6428571429*(100vw - 20rem)/100,7.5714285714rem)}.core-component-header .logo picture img{width:100%}.core-component-header .navigation{position:fixed;top:-100%;left:0;z-index:1;width:100%;height:100%;background:#110f14;padding-top:4.5rem;transition:top 250ms cubic-bezier(0.6, 0, 0, 1)}@media(max-width: 47.9rem){.core-component-header .navigation{display:flex;flex-direction:column;justify-content:space-between}}@media(min-width: 48rem){.core-component-header .navigation{position:static;top:auto;height:auto;padding:0}}.core-component-header .navigation.open{top:0}.core-component-header .navigation .decoration{position:absolute;right:0;bottom:4.9rem;z-index:1;width:90%}@media(min-width: 48rem){.core-component-header .navigation .decoration{display:none}}.core-component-header .navigation .decoration svg{fill:#5b5b5b}.core-component-header .navigation__items{position:relative;z-index:2;display:grid;gap:.5rem}@media(max-width: 47.9rem){.core-component-header .navigation__items{display:flex;flex:1;padding:0 1em;padding-top:.5rem;overflow-y:scroll;overflow-x:hidden;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:0;margin-bottom:auto}}@media(min-width: 48rem){.core-component-header .navigation__items{display:grid;grid-auto-flow:column;justify-content:flex-start;gap:2.5rem}}.core-component-header .navigation__item{position:relative}.core-component-header .navigation__item:hover .dropdown,.core-component-header .navigation__item:focus-within .dropdown{opacity:1;visibility:visible}@media(max-width: 47.9rem){.core-component-header .navigation__item:hover .dropdown,.core-component-header .navigation__item:focus-within .dropdown{max-height:50rem;padding:.5em 0}}@media(min-width: 48rem){.core-component-header .navigation__item a{font-size:min(0.8571428571rem + 0.4285714286*(100vw - 20rem)/100,1.2857142857rem)}}.core-component-header .navigation__item>a{display:grid;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:.35rem;padding:min(1.8571428571rem + 1.5714285714*(100vw - 20rem)/100,3.4285714286rem) 0;color:#fff;font-weight:400}@media(max-width: 47.9rem){.core-component-header .navigation__item>a{text-align:right;justify-content:flex-end;padding:.65em .25em;font-size:1.2857142857rem}}.core-component-header .navigation__item svg{position:relative;top:.125em}.core-component-header .navigation .dropdown{position:absolute;top:100%;left:-0.75em;z-index:10;padding:.5em 0;padding-top:.25em;opacity:0;background:#222;transition:opacity 250ms,visibility 250ms,max-height 500ms cubic-bezier(0.6, 0, 0, 1);transition-delay:opacity 250ms;min-width:14.2857142857rem;visibility:hidden}@media(max-width: 47.9rem){.core-component-header .navigation .dropdown{position:static;max-height:0;visibility:visible;padding:0;background:none}}@media(min-width: 75rem){.core-component-header .navigation .dropdown.type-megamenu{display:none}}.core-component-header .navigation .dropdown a{display:flex;align-items:center;padding:.5em 1em;color:#ffcd00;transition:color 250ms}@media(max-width: 47.9rem){.core-component-header .navigation .dropdown a{padding:.5em 0;color:#fff;font-weight:300;justify-content:flex-end;text-align:right}}.core-component-header .navigation .dropdown a:hover,.core-component-header .navigation .dropdown a:focus{color:#ffd529}.core-component-header .navigation .dropdown a:hover svg,.core-component-header .navigation .dropdown a:focus svg{right:-0.6em;color:currentColor}.core-component-header .navigation .dropdown a svg{top:0;right:-0.4em;width:.8em;color:rgba(0,0,0,0);transition:color 250ms,right 250ms}@media(max-width: 47.9rem){.core-component-header .navigation .dropdown a svg{transform:rotate(-90deg)}}.core-component-header .mobile-actions,.core-component-header .desktop-actions{display:grid;grid-auto-flow:column;gap:1rem;align-items:center;justify-content:space-between}.core-component-header .mobile-actions .parts-link,.core-component-header .desktop-actions .parts-link{display:grid;grid-auto-flow:column;justify-content:flex-start;gap:.5rem}@media(max-width: 47.9rem){.core-component-header .mobile-actions{padding:0 1em}}@media(min-width: 48rem){.core-component-header .mobile-actions{display:none}}.core-component-header .desktop-actions .parts-link,.core-component-header .desktop-actions .actions{display:none}@media(min-width: 64rem){.core-component-header .desktop-actions .parts-link,.core-component-header .desktop-actions .actions{display:grid;flex:1}}.core-component-header .parts-link{align-items:center;margin-right:min(1.4285714286rem + 0.2857142857*(100vw - 20rem)/100,1.7142857143rem);gap:.5rem}.core-component-header .parts-link a{color:#fff;font-size:min(0.8571428571rem + 0.5714285714*(100vw - 20rem)/100,1.4285714286rem);font-weight:700;white-space:nowrap}.core-component-header .actions{align-items:center;justify-content:flex-end}.core-component-header .actions .button{font-size:min(0.8571428571rem + 0.5714285714*(100vw - 20rem)/100,1.4285714286rem)}.core-component-header .actions .button-text{white-space:nowrap}@media(min-width: 48rem){.core-component-header .header__mobile-toggler{display:none}}.core-component-header .header__mobile-toggler svg{width:2.5rem}.core-component-header .header__mobile-toggler svg path{transform-origin:center;transition:transform 250ms}.core-component-header .header__mobile-toggler svg .top{transform:translateY(-2.5px)}.core-component-header .header__mobile-toggler svg .bottom{transform:translateY(2.5px)}.core-component-header .header__mobile-toggler--open svg .top{transform:rotate(45deg) scale(0.7);stroke-width:1.75}.core-component-header .header__mobile-toggler--open svg .bottom{transform:rotate(-45deg) scale(0.7);stroke-width:1.75}.core-component-header .social-footer{position:relative;z-index:2}@media(min-width: 48rem){.core-component-header .social-footer{display:none}}.core-component-header .social-footer__email{display:flex;justify-content:flex-end;padding:1.5rem 1rem}.core-component-header .social-footer__email a{position:relative;display:flex;justify-content:center;align-items:center;width:3.6428571429rem;height:3.8571428571rem;color:#fff;transition:color 250ms cubic-bezier(0.6, 0, 0, 1)}.core-component-header .social-footer__email a:hover,.core-component-header .social-footer__email a:focus{color:#110f14}.core-component-header .social-footer__email a:hover .bg--hover,.core-component-header .social-footer__email a:focus .bg--hover{opacity:1}.core-component-header .social-footer__email a .bg{display:block;opacity:1;transition:opacity 250ms cubic-bezier(0.6, 0, 0, 1),color 250ms cubic-bezier(0.6, 0, 0, 1)}.core-component-header .social-footer__email a .bg svg{width:100%;height:100%;object-fit:contain}.core-component-header .social-footer__email a .bg--hover{opacity:0}.core-component-header .social-footer__email a .bg--hover svg{fill:#ff914d}.core-component-header .social-footer__email a>svg{position:relative;z-index:3;width:min(1.1428571429rem + 0.2857142857*(100vw - 20rem)/100,1.4285714286rem);height:min(1.1428571429rem + 0.2857142857*(100vw - 20rem)/100,1.4285714286rem)}.core-component-header .social-footer__email .link-title{display:none}.core-component-header .social-footer__links{display:flex;padding:1.75rem;color:#5b5b5b;background:#fff;gap:1em;align-items:center;justify-content:center}.core-component-header .social-footer__links span{font-size:.8571428571rem;font-weight:600}.core-component-header .social-footer__links .social-media-icons{color:#110f14}.core-component-header .megamenu{position:absolute;top:100%;left:0;display:none;width:100%;height:80vh;max-height:calc(100vh - 6.4285714286rem);padding:min(4.2857142857rem + 1.4285714286*(100vw - 75rem)/45,5.7142857143rem) 0;opacity:0;background:#fff;pointer-events:none;transition:opacity 500ms,visibility 500ms;overflow-y:auto;visibility:hidden;transition-delay:150ms;padding-right:6rem}@media(min-width: 75rem){.core-component-header .megamenu{display:flex}}.core-component-header .megamenu::before{position:absolute;top:0;left:0;display:block;width:50%;height:100%;content:"";background-color:#110f14}.core-component-header .megamenu.active{opacity:1;pointer-events:all;visibility:visible;transition-delay:0s}.core-component-header .megamenu .wrapper{position:relative;z-index:2;display:grid;grid-template-columns:2fr 4fr;gap:min(2.2857142857rem + 2.1428571429*(100vw - 64rem)/56,4.4285714286rem)}.core-component-header .megamenu .megamenu-close{position:absolute;top:1.25rem;right:1.25rem;display:flex;width:3rem;height:2.5rem;background:#ffcd00;border-radius:4px;cursor:pointer;transition:background-color 250ms;justify-content:center;align-items:center}.core-component-header .megamenu .megamenu-close:hover,.core-component-header .megamenu .megamenu-close:focus{background:#f0c100}.core-component-header .megamenu .sidebar .top-link{display:block;color:#fff;font-size:min(3.9285714286rem + 0.3571428571*(100vw - 75rem)/45,4.2857142857rem);font-weight:700;letter-spacing:-0.04em;margin-bottom:1em}.core-component-header .megamenu .sidebar .item .link{position:relative;display:block;padding:.5em 0;color:#fff;font-size:min(1.4285714286rem + 0.3571428571*(100vw - 75rem)/45,1.7857142857rem);line-height:1.4;transition:font-variation-settings 250ms,font-size 250ms,margin-bottom 250ms;font-variation-settings:"wght" 300}.core-component-header .megamenu .sidebar .item .link::after{position:absolute;bottom:0;left:20%;display:block;width:120%;height:1px;opacity:0;background:#ffcd00;transition:opacity 250ms,left 250ms;content:""}.core-component-header .megamenu .sidebar .item .link:hover,.core-component-header .megamenu .sidebar .item .link:focus{color:#ff914d;font-size:min(1.7857142857rem + 0.3571428571*(100vw - 75rem)/45,2.1428571429rem);font-variation-settings:"wght" 600;margin-bottom:.75em}.core-component-header .megamenu .sidebar .item .link:hover::after,.core-component-header .megamenu .sidebar .item .link:focus::after{left:0;opacity:1}.core-component-header .megamenu .sidebar .call-to-action{padding-top:min(1.7142857143rem + 0.5714285714*(100vw - 64rem)/56,2.2857142857rem)}.core-component-header .megamenu .panels{position:relative}.core-component-header .megamenu .panel{position:absolute;top:0;left:0;display:grid;width:100%;opacity:0;transition:opacity 250ms,visibility 250ms;grid-template-columns:4fr 3fr;gap:3.5714285714rem;visibility:hidden;align-items:center}.core-component-header .megamenu .panel.active{opacity:1;visibility:visible}.core-component-header .megamenu .panel .image{padding-bottom:85%}.core-component-header .megamenu .panel .image picture,.core-component-header .megamenu .panel .image img{border-radius:min(0.8571428571rem + 0.2142857143*(100vw - 75rem)/45,1.0714285714rem);object-fit:cover}.core-component-header .megamenu .panel .image img{clip-path:polygon(20% 0, 100% 0, 100% 100%, 0 100%, 0 21%)}.core-component-header .megamenu .panel .link{color:#110f14;font-size:min(1.9285714286rem + 0.2142857143*(100vw - 75rem)/45,2.1428571429rem);font-weight:700;letter-spacing:-0.04em}.core-component-header .megamenu .panel-excerpt{margin:1.5rem 0;color:#5b5b5b;line-height:1.4}.core-component-header .megamenu .panel .picture{position:relative;height:28.5714285714rem}.core-component-header .megamenu .panel .picture .img{object-fit:cover}.core-component-header .megamenu .social-footer{position:absolute;right:0;bottom:0;display:flex;width:8rem;height:calc(100% - 8rem);padding:2.5rem;flex-direction:column;justify-content:flex-end;gap:4rem;align-items:flex-end}.core-component-header .megamenu .social-footer__links{display:flex;padding:0;background:none;flex-direction:column;writing-mode:sideways-rl;gap:1.5rem}.core-component-header .megamenu .social-footer__links span{font-size:min(1rem + 0.1428571429*(100vw - 75rem)/45,1.1428571429rem);writing-mode:vertical-lr}.core-component-header .megamenu .social-footer__links .social-media-icons{display:flex;flex-direction:column;gap:.65rem}.core-component-header .megamenu .social-footer__links .social-media-icons a{width:min(2.4285714286rem + 0.2857142857*(100vw - 75rem)/45,2.7142857143rem);height:min(2.5rem + 0.2857142857*(100vw - 75rem)/45,2.7857142857rem)}.core-component-header .megamenu .social-footer__links .social-media-icons a>svg{width:min(0.8571428571rem + 0.2142857143*(100vw - 75rem)/45,1.0714285714rem);height:min(0.8571428571rem + 0.2142857143*(100vw - 75rem)/45,1.0714285714rem)}.core-component-header .megamenu .social-footer__email{padding:0}.core-component-header .megamenu .social-footer__email a{width:min(5.4285714286rem + 0.9285714286*(100vw - 75rem)/45,6.3571428571rem);height:min(5.7142857143rem + 1*(100vw - 75rem)/45,6.7142857143rem)}.core-component-header .megamenu .social-footer__email a:hover .bg--hover svg,.core-component-header .megamenu .social-footer__email a:focus .bg--hover svg{transform:scale(0.75)}.core-component-header .megamenu .social-footer__email a>svg{width:min(2rem + 0.2857142857*(100vw - 75rem)/45,2.2857142857rem);height:min(2rem + 0.2857142857*(100vw - 75rem)/45,2.2857142857rem)}.core-component-header .megamenu .social-footer__email .bg--hover{opacity:1}.core-component-header .megamenu .social-footer__email .bg--hover svg{transform:scale(0.85);transition:transform 250ms;fill:#110f14}.core-component-header .megamenu .social-footer__email .bg--hover svg path{stroke:none}.core-component-header .megamenu .social-footer__email svg{color:#fff}.core-component-header .megamenu .decoration{position:absolute;pointer-events:none}.core-component-header .megamenu .decoration.arrows{top:0;right:0;width:10rem}.core-component-header .megamenu .decoration.chevrons{right:calc(50% + 1.25rem);bottom:1.25rem;width:5rem}.core-component-header .megamenu .decoration.lines{bottom:0;left:0;width:50%}