/* Pure Tuning brandbook 1.0: plates 6–9. Pure-only layer over the legacy application. */
@font-face{font-family:'Source Sans Pro';src:url('fonts/SourceSansPro-200.ttf') format('truetype');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'Source Sans Pro';src:url('fonts/SourceSansPro-300.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Source Sans Pro';src:url('fonts/SourceSansPro-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Source Sans Pro';src:url('fonts/SourceSansPro-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Source Sans Pro';src:url('fonts/SourceSansPro-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
body.pure-site{--orange:#F28136;--ink:#111416;--text:#20272C;--muted:#555555;--paper:#F4F4F1;font-family:'Source Sans Pro',sans-serif;background:var(--paper);color:var(--text);font-size:17px;line-height:1.6}
.pure-site h1,.pure-site h2,.pure-site h3,.pure-site h4,.pure-site h5,.pure-site h6,.pure-site p,.pure-site a,.pure-site button,.pure-site input,.pure-site select,.pure-site textarea,.pure-site label,.pure-site summary,.pure-site table,.pure-site .site-title,.pure-site .pure-page-title,.pure-site .product-name,.pure-site .step-num,.pure-site .pure-map-info{font-family:'Source Sans Pro',sans-serif!important;font-style:normal;letter-spacing:normal}
.pure-site h1,.pure-site h2,.pure-site h3,.pure-site h4{color:var(--text);text-align:left;text-transform:none;font-weight:700;line-height:1.15}
.pure-site p,.pure-site li{line-height:1.6}
.pure-site h2{font-size:36px}.pure-site h3{font-size:24px}.pure-site h4{font-size:22px}
.pure-site strong{font-weight:700}.pure-site small{font-size:inherit}
.pure-site .wrap,.pure-site .default-container .container,.pure-site .footer-pages>.container,.pure-site .footer-brands>.container{width:100%;max-width:1140px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}
.pure-site .eyebrow,.pure-site .photo-label,.pure-site .trust{display:none!important}
.pure-site .hero{position:relative;background:#111416;isolation:isolate;overflow:visible}
.pure-site .hero:before,.pure-site.pure-inner .hero:before{display:block;content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(17,20,22,.65),rgba(17,20,22,.25) 65%,rgba(17,20,22,.08)),url('pure-gallardo-poster.jpg') center 60%/cover}
.pure-site .hero:after{display:none}
.pure-site .hero-film,.pure-site .hero-canvas{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;background:#111416 url('pure-gallardo-poster.jpg') center 60%/cover}
.pure-site .hero-canvas{z-index:0}
.pure-site .hero>.wrap{position:relative;z-index:2}
.pure-site .hero header{padding:28px 0;border:0;background:transparent;gap:24px;align-items:center;position:relative;z-index:60;min-height:100px}
.pure-site .hero .pure-logo{width:194px;max-width:194px;height:auto;display:block}
.pure-site .pure-nav{display:flex;gap:24px;font-size:16px;font-weight:400}
.pure-site .account{gap:18px;font-size:16px;line-height:1.3}
.pure-site .pure-more{font-size:16px}.pure-site .pure-more>div,.pure-site .pure-languages>div{background:#171B1D;border-color:#ffffff40;border-radius:5px;box-shadow:0 10px 24px #0003}
.pure-site .pure-more a{font-size:16px;line-height:1.35;padding:12px 14px;min-height:44px}
.pure-site .pure-more a:hover{color:#F28136}
.pure-site .hero a,.pure-site .hero summary{color:#fff}
.pure-site .hero .outline{padding:12px 16px;border-radius:5px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}
.pure-site .hero-content{padding:138px 0 110px;max-width:760px;position:relative}
.pure-site .hero-content h1{font-size:56px;font-weight:200;line-height:1.02;letter-spacing:0;text-transform:uppercase;margin:0 0 24px;color:#fff;max-width:740px}
.pure-site .hero-content h1 strong{display:block;font-weight:700;color:#fff}
.pure-site .hero-content h1 span{display:block;font-weight:200;color:#fff;white-space:normal}
.pure-site .hero-content .intro{font-size:19px;line-height:1.55;color:#fff;max-width:570px;margin:0}
.pure-site .hero .actions{margin-top:32px;gap:28px;flex-wrap:wrap}
.pure-site .primary,.pure-site .btn-danger,.pure-site .btn-primary,.pure-site .btn-success,.pure-site .finder .search-submit,.pure-site .newsletter button,.pure-site button.site-color{background:#F28136!important;color:#111416!important;border:1px solid #F28136!important;border-radius:5px;min-height:48px;padding:12px 24px;font-size:17px;font-weight:600;line-height:1.35;box-shadow:none;text-transform:none;display:inline-flex;align-items:center;justify-content:center;gap:32px;white-space:normal}
.pure-site .primary:hover,.pure-site .btn-primary:hover,.pure-site .btn-danger:hover,.pure-site .btn-success:hover,.pure-site .finder .search-submit:hover{background:#e8752b!important;border-color:#e8752b!important;color:#111416!important}
.pure-site .primary span[aria-hidden]{font-family:sans-serif;line-height:1}
.pure-site .text-link{font-size:17px;font-weight:600;color:#20272C;border-bottom:2px solid #F28136;padding:3px 0;display:inline-block;text-decoration:none;line-height:1.4}
.pure-site .hero .text-link{color:#fff;border-color:#fff}
.pure-site .film-toggle{right:max(24px,calc((100vw - 1110px)/2));bottom:24px;min-height:44px;font-size:15px;padding:10px 14px;border-radius:5px;background:#111416a6;color:#fff;z-index:4}
.pure-site .finder{margin-top:0;border:0;border-radius:0;padding:48px 0 0;box-shadow:none;background:transparent}
.pure-site .finder-top{margin-bottom:20px;align-items:baseline;gap:24px}
.pure-site .finder h2{font-size:28px;font-weight:700;letter-spacing:0}
.pure-site .finder-top span{font-size:17px;color:#555}
.pure-site .finder select,.pure-site .finder .search-submit{font:400 17px 'Source Sans Pro',sans-serif!important;border-radius:5px;min-height:48px}
.pure-site .finder .search-submit{font-weight:600!important;padding:12px 20px}
.pure-site .finder .search-car{gap:12px}
.pure-site .section{padding:88px 0}
.pure-site .section-head{margin-bottom:48px;align-items:flex-start}
.pure-site h2.display,.pure-site .section h2.display,.pure-site .engineering h2.display{font-size:38px;font-weight:200;line-height:1.1;margin:0;text-transform:uppercase;letter-spacing:0}
.pure-site h2.display strong{font-weight:700}.pure-site h2.display span{font-weight:200}
.pure-site .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:12px 0 0}
.pure-site .step{background:#fff;box-shadow:0 5px 14px #1114160a;border:0;position:relative;padding:56px 24px 26px;min-height:210px}
.pure-site .step-num{position:absolute;top:-18px;left:24px;width:48px;height:48px;border-radius:5px;background:#F28136;color:#111416;font-size:26px;font-weight:700;line-height:48px;text-align:center;display:block}
.pure-site .step h3{font-size:22px;font-weight:700;line-height:1.2;text-align:left;margin:0 0 12px}
.pure-site .step p{font-size:17px;line-height:1.6;color:#555;margin:0}
.pure-site .engineering{background:#fff;color:#20272C;padding:88px 0}
.pure-site .engine-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:56px;align-items:center}
.pure-site .engineering .engine-photo{margin:0;min-height:0;background:none;border-radius:0;overflow:hidden}
.pure-site .engine-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
.pure-site .engine-copy p{color:#20272C;font-size:18px;line-height:1.65;margin:24px 0 32px;max-width:40ch}
.pure-site .engineering .engine-copy .text-link{color:#20272C}
.pure-site .services{grid-template-columns:1.2fr 1fr;gap:32px}
.pure-site .service{border:0;border-radius:0;padding:32px;background:#fff;display:block;box-shadow:none}
.pure-site .service h3{font-size:26px;margin:0 0 12px}
.pure-site .service p{font-size:18px;color:#555;line-height:1.6;margin:0 0 28px}
.pure-site .service>a,.pure-site .service .pure-service-link{font-size:17px;font-weight:600;color:#20272C;border-bottom:2px solid #F28136;padding-bottom:3px;line-height:1.5}
.pure-site .service .pure-service-link{display:inline-block;margin:0 12px 0 0}
.pure-site .pure-world{background:#F4F4F1;color:#20272C;padding:0 0 88px}
.pure-site .pure-world-heading{gap:48px;align-items:start}
.pure-site .pure-world-heading h2{font-size:38px;color:#20272C;font-weight:300;margin:0}
.pure-site .pure-world-heading p{font-size:18px;line-height:1.6;color:#555;max-width:40ch;margin:0}
.pure-site .pure-map-toolbar{margin-top:32px}.pure-site .pure-map-toolbar label{font-size:17px;color:#20272C}
.pure-site .pure-map-toolbar select{font-size:17px;min-height:48px;border-radius:5px;color:#20272C}
.pure-site .pure-map-toolbar button{font-size:17px;min-height:48px;color:#20272C;border-color:#b8baba;border-radius:5px}
.pure-site .pure-interactive-map{border-radius:0}
.pure-site .pure-map-status{color:#555;font-size:16px;line-height:1.6}
.pure-site .pure-country-details{border-color:#d6d7d3}
.pure-site .pure-country-details summary{font-size:17px;color:#20272C;min-height:48px;padding:14px 0}
.pure-site .pure-country-details summary span,.pure-site .pure-country-list strong{color:#20272C}
.pure-site .pure-country-list li{border-color:#d6d7d3}
.pure-site .pure-country-details .pure-country-list button{font-size:16px;color:#20272C;padding:12px 4px}
.pure-site .pure-country-details .pure-country-list button:hover{background:#e9e9e5;color:#111416}
.pure-site .pure-map-info{font-family:'Source Sans Pro',sans-serif}.pure-site .pure-map-info p{font-size:16px}
.pure-site .cta{background:#F28136;padding:64px 0;color:#111416}
.pure-site .cta .wrap{display:flex;gap:48px;align-items:center;justify-content:space-between}
.pure-site .cta h2{font-size:38px;font-weight:200;line-height:1.1;color:#111416;max-width:760px;text-transform:uppercase}
.pure-site .cta h2 strong{font-weight:700}.pure-site .cta h2 span{font-weight:200}
.pure-site .cta p{font-size:18px;line-height:1.6;margin:16px 0 0;color:#111416}
.pure-site .cta .text-link{color:#111416;border-color:#111416;white-space:nowrap;flex-shrink:0}
.pure-site .footer-brands{background:#fff;padding:40px 0}
.pure-site .footer-brands h4{font-size:22px;font-weight:600;text-transform:none;line-height:1.25}
.pure-site .footer-brands a{font-size:17px;color:#20272C}
.pure-site .footer-pages{background:#111416!important;padding:56px 0;color:#fff}
.pure-site .footer-pages h3{font-size:22px;font-weight:600;text-transform:none;margin-bottom:20px;color:#fff}
.pure-site .footer-pages a.footer-link{font-size:16px;color:#fff;line-height:1.8}
.pure-site .footer-pages .footer-ul li:before{display:none}
.pure-site .lower-footer{font-size:16px;color:#555;padding:24px 0}
/* All inner pages share the same integrated photographic header. */
.pure-site.pure-inner .hero{background:#111416}
.pure-site.pure-inner .pure-page-intro{background:none;padding:64px 0 56px;position:relative;color:#fff}
.pure-site.pure-inner .pure-page-title{color:#fff;font-size:48px;line-height:1.05;font-weight:200;text-transform:uppercase;margin:0;max-width:1000px}
.pure-site .pure-page-title strong{font-weight:700}.pure-site .pure-page-title span{font-weight:200}
.pure-site .pure-article{padding-top:72px;padding-bottom:88px}
.pure-site .pure-article-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:56px;align-items:start}
.pure-site .pure-article-grid>.pure-article-aside{grid-column:2;grid-row:1;position:static}
.pure-site .pure-article-grid>.pure-prose{grid-column:1;grid-row:1;max-width:70ch}
.pure-site .pure-prose h1{font-size:36px;line-height:1.15;font-weight:300;margin:0 0 28px;color:#20272C}
.pure-site .pure-prose p,.pure-site .pure-prose li{font-size:18px;line-height:1.65;color:#20272C}
.pure-site .pure-prose h2,.pure-site .pure-prose h3{font-size:24px;line-height:1.25;font-weight:600;margin:32px 0 16px}
.pure-site .pure-article-aside figure{background:transparent;border-radius:0}
.pure-site .pure-article-aside img{aspect-ratio:4/3;object-fit:cover}
.pure-site .pure-article-aside figcaption{font-size:16px;letter-spacing:0;padding:12px 0;color:#555}
.pure-site .pure-article-note{padding:32px 0;border:0;border-top:1px solid #d6d7d3;border-radius:0;background:transparent;margin-top:24px}
.pure-site .pure-article-note h2{font-size:30px;font-weight:300}.pure-site .pure-article-note p{font-size:18px;line-height:1.65;color:#20272C;margin:20px 0 24px}
.pure-site .pure-article-grid:has(>.pure-prose:only-child){display:block;max-width:800px}
.pure-site .default-container{padding-top:48px;padding-bottom:56px}
.pure-site .head-item-content,.pure-site .widget,.pure-site .client-box{border-radius:5px;box-shadow:0 4px 16px #11141608}
.pure-site .site-title,.pure-site .head-item h5{font-weight:600!important;letter-spacing:0}
.pure-site input.form-control,.pure-site select.form-control,.pure-site textarea.form-control{font-size:17px;min-height:48px;border-radius:5px;border-color:#c8ccca;color:#20272C}
.pure-site .form-control::placeholder{color:#555}
.pure-site label{font-size:17px;font-weight:400}
.pure-site .site-color-text{color:#20272C!important}
.pure-site .search-repeat select{font-size:17px}
.pure-site .breadcrumbs,.pure-site .custom-breadcrumbs{font-size:16px;color:#555}
.pure-site .container-api p,.pure-site .container-winols p,.pure-site .widget-content{font-size:17px;line-height:1.65;color:#20272C}
.pure-site .login-page-container h4,.pure-site .login-page-container h5{font-size:26px;font-weight:600}
.pure-site .login-page-container .login-wwvergeten a{font-size:16px;color:#20272C}
.pure-site .product-name{font-size:32px;line-height:1.15;font-weight:600;color:#20272C}
.pure-site .products-menu>.site-color{background:#fff!important;border:1px solid #d6d7d3;border-radius:5px}
.pure-site .products-menu .title{font-size:20px;color:#20272C!important;font-weight:600;text-transform:none;letter-spacing:0}
.pure-site .products-menu a,.pure-site .products-menu .filters-name{font-size:16px;line-height:1.6;color:#20272C!important}
.pure-site .pure-tool-card h3{font-size:24px;line-height:1.2;font-weight:600;min-height:58px}
.pure-site .pure-tool-price{font-size:24px;color:#20272C}.pure-site .pure-tool-card>.btn{font-size:17px}
.pure-site .pure-slave-notice{background:#F4F4F1;border-color:#F28136;font-size:17px;color:#20272C}
.pure-site .single-product p,.pure-site .single-product li{font-size:17px;color:#20272C}
.pure-site .pure-cart-product strong{font-size:19px}.pure-site .pure-cart-product p{font-size:16px;color:#555;line-height:1.5}
.pure-site .pure-cart-table th{font-size:16px;color:#555}.pure-site .pure-cart-table td{font-size:17px}
.pure-site .pure-cart-money,.pure-site .pure-cart-totals dd{white-space:nowrap}
.pure-site .pure-cart-totals>div{font-size:17px}.pure-site .pure-cart-totals dt{color:#555}.pure-site .pure-cart-totals dd{color:#20272C}
.pure-site .pure-cart-grand-total dt,.pure-site .pure-cart-grand-total dd{font-size:24px}
.pure-site .pure-cart-continue{font-size:17px;color:#20272C!important}
.pure-site .table th,.pure-site .table td{font-size:16px;line-height:1.5;color:#20272C}
.pure-site .newsletter{background:#F4F4F1;color:#20272C}
.pure-site .newsletter h2,.pure-site .recent h2{font-weight:300;text-transform:none;color:#20272C}
.pure-site .newsletter p{font-size:18px;color:#555}
/* Customer dashboard: functional information stays clear and shares the same type and color roles. */
.pure-site.pure-portal .client-container{padding:32px 24px}
.pure-site.pure-portal .client-welkom,.pure-site.pure-portal .credit-link{font-size:16px;color:#555}
.pure-site.pure-portal .client-side-menu-container{background:#111416;color:#fff}
.pure-site.pure-portal .client-side-menu-container .menu-item a,.pure-site.pure-portal .client-side-menu-container .menu-item .mb-0>a.row{font-size:16px;color:#fff;font-family:'Source Sans Pro',sans-serif}
.pure-site.pure-portal .client-side-menu-container .menu-item.active{background:#F28136;color:#111416}
.pure-site.pure-portal .client-side-menu-container .menu-item.active a,.pure-site.pure-portal .client-side-menu-container .menu-item.active .mb-0>a.row{background:transparent;color:#111416}
.pure-site.pure-portal .pure-dashboard-summary{border-radius:0;background:#fff;color:#20272C;border-top:3px solid #F28136;padding:32px;gap:24px}
.pure-site.pure-portal .pure-dashboard-brand{font-size:17px;color:#555;letter-spacing:0}
.pure-site.pure-portal .pure-dashboard-summary h2{color:#20272C;font-weight:300;font-size:36px}
.pure-site.pure-portal .pure-dashboard-summary p,.pure-site.pure-portal .pure-dashboard-balance>span{font-size:17px;color:#555}
.pure-site.pure-portal .pure-dashboard-balance strong{font-size:36px;color:#20272C}
.pure-site.pure-portal .pure-credit-button{color:#20272C;border-color:#b8baba;font-size:17px;min-height:48px;padding:12px 20px;background:#fff}
.pure-site.pure-portal .client-box h5{font-size:22px}.pure-site.pure-portal label{font-size:17px}
.pure-site.pure-portal .pure-dashboard-actions{align-items:center}
@media(max-width:1150px){.pure-site .pure-nav{display:none}.pure-site .hero header{gap:20px}.pure-site .account{gap:20px}.pure-site .hero .pure-logo{width:194px;max-width:194px}.pure-site .hero-content{padding-top:110px}.pure-site .pure-nav a:nth-last-child(-n+2){display:block}}
@media(max-width:760px){
 .pure-site .wrap,.pure-site .default-container .container,.pure-site .footer-pages>.container,.pure-site .footer-brands>.container{padding-left:20px;padding-right:20px;width:100%}
 .pure-site .hero header{padding:24px 0;min-height:86px;gap:16px;flex-wrap:wrap;align-items:center}
 .pure-site .hero .pure-logo{width:174px;max-width:174px}.pure-site .account{gap:16px;font-size:16px}.pure-site .pure-more{font-size:16px}
 .pure-site .account .outline,.pure-site .account>a:not(.outline){display:none}.pure-site .account{margin-left:auto}
 .pure-site .pure-more>div{top:82px;right:20px;width:min(320px,calc(100vw - 40px));max-height:calc(100dvh - 104px)}
 .pure-site .hero-content{padding:118px 0 76px;max-width:100%}
 .pure-site .hero-content h1{font-size:clamp(38px,8.5vw,50px);line-height:1.04;margin-bottom:24px;overflow-wrap:normal;word-break:normal}
 .pure-site .hero-content .intro{font-size:18px;line-height:1.55;max-width:32ch}
 .pure-site .hero .actions{gap:24px;margin-top:28px}.pure-site .hero .actions .primary{width:auto;max-width:100%;font-size:17px;padding:14px 20px;gap:24px}
 .pure-site .hero:has(.hero-content){padding-bottom:20px}.pure-site .film-toggle{position:relative;display:block;margin:0 20px 0 auto;right:auto;bottom:auto;width:max-content;max-width:calc(100% - 40px)}
 .pure-site .hero:before{background:linear-gradient(90deg,#11141699,#11141640),url('pure-gallardo-poster.jpg') center/cover}
 .pure-site .hero-content .text-link{font-size:17px}.pure-site .finder{padding:40px 0 0}
 .pure-site .finder-top{display:block;margin-bottom:24px}.pure-site .finder h2{font-size:26px}.pure-site .finder-top span{display:block;max-width:none;text-align:left;font-size:17px;margin-top:8px}
 .pure-site .finder .search-car{gap:12px}.pure-site .finder .selectContainter{flex-basis:calc(50% - 12px)}
 .pure-site .section{padding:56px 0}.pure-site .section-head{margin-bottom:44px}
 .pure-site h2.display,.pure-site .section h2.display,.pure-site .engineering h2.display{font-size:32px;line-height:1.12}
 .pure-site .steps{grid-template-columns:1fr 1fr;gap:42px 20px;padding-top:6px}.pure-site .step{padding:48px 20px 24px;min-height:220px}.pure-site .step-num{left:20px}
 .pure-site .step h3{font-size:22px}.pure-site .step p{font-size:17px}
 .pure-site .engineering{padding:48px 0}.pure-site .engine-grid{grid-template-columns:1fr;gap:32px}.pure-site .engine-copy p{font-size:18px;margin:24px 0;max-width:70ch}.pure-site .engine-photo img{aspect-ratio:4/3}
 .pure-site .services{grid-template-columns:1fr;gap:24px}.pure-site .service{padding:28px}.pure-site .service h3{font-size:24px}
 .pure-site .pure-world{padding-bottom:56px}.pure-site .pure-world-heading{display:block}.pure-site .pure-world-heading h2{font-size:32px}.pure-site .pure-world-heading p{font-size:18px;margin-top:20px}
 .pure-site .pure-map-toolbar{gap:12px}.pure-site .pure-map-toolbar label{width:100%}.pure-site .pure-map-toolbar select{min-width:0;flex:1}.pure-site .pure-map-toolbar button{font-size:16px;min-height:48px}
 .pure-site .pure-interactive-map{height:390px}.pure-site .pure-country-list{grid-template-columns:1fr}
 .pure-site .cta{padding:48px 0}.pure-site .cta .wrap{display:block}.pure-site .cta h2{font-size:32px}.pure-site .cta .text-link{margin-top:28px}
 .pure-site.pure-inner .pure-page-intro{padding:52px 0 48px}.pure-site.pure-inner .pure-page-title{font-size:36px;max-width:none;overflow-wrap:break-word}
 .pure-site .pure-article{padding-top:48px;padding-bottom:56px}.pure-site .pure-article-grid{display:flex;flex-direction:column;gap:40px}.pure-site .pure-article-grid>.pure-article-aside{order:-1;width:100%}
 .pure-site .pure-article-aside .pure-article-note{display:none}.pure-site .pure-prose h1{font-size:30px}.pure-site .pure-prose p,.pure-site .pure-prose li{font-size:18px}
 .pure-site .pure-cart-product strong{font-size:18px}.pure-site .pure-cart-product p{font-size:16px}.pure-site .pure-cart-table td[data-label]:before{font-size:15px;color:#555}.pure-site .pure-cart-money{font-size:18px!important}
 .pure-site .footer-pages{padding:40px 0}.pure-site .footer-pages h3{margin-top:24px}.pure-site .lower-footer{font-size:16px}
 .pure-site.pure-portal .client-container{padding:24px 8px}.pure-site.pure-portal .pure-dashboard-summary{padding:24px;display:flex;flex-wrap:wrap}.pure-site.pure-portal .pure-dashboard-summary h2{font-size:30px}
}
@media(max-width:380px){.pure-site .hero .pure-logo{width:156px;max-width:156px}.pure-site .account{gap:12px}.pure-site .steps{grid-template-columns:1fr}.pure-site .step{min-height:0}.pure-site .hero-content h1{font-size:36px}.pure-site .hero header{gap:12px}}
@media(prefers-reduced-motion:reduce){.pure-site .hero-canvas{display:none}.pure-site .hero-content{transition:none}.pure-site{scroll-behavior:auto}}
/* Readability of inherited catalog and utility-page components. */
.pure-site .btn{font-size:17px!important;font-weight:600;min-height:48px;line-height:1.35}
.pure-site .product-desc,.pure-site .product-desc p,.pure-site .product-desc li,.pure-site .product-info{font-size:17px;line-height:1.65;color:#20272C}
.pure-site .product-desc [style*="font-family"]{font-family:'Source Sans Pro',sans-serif!important}
.pure-site .container-cart .step-arrows li{min-height:48px}
.pure-site .container-cart .step-arrows li a,.pure-site .container-cart .step-arrows li a span{font-size:14px!important;line-height:1.3;white-space:normal;overflow-wrap:break-word}
.pure-site .car{background:#fff!important;color:#20272C}
.pure-site .car h2,.pure-site .car h3,.pure-site .car p,.pure-site .car a{color:#20272C!important}
.pure-site .winols-first-block,.pure-site .winols-second-block,.pure-site .api-opening-picture{background:#fff!important;color:#20272C;box-shadow:none;transform:none;border-radius:0}
.pure-site :is(.winols-first-block,.winols-second-block,.api-opening-picture) :is(h1,h2,h3,h4,p){color:#20272C!important}
.pure-site .winols-first-block h2,.pure-site .api-opening-picture h1{font-weight:300;font-size:36px;line-height:1.15}

/* A true detail of the supplied dyno photograph, cropped in the page composition. */
.pure-site .pure-page-title span{color:#fff;white-space:normal}
.pure-site.pure-inner .hero:before{background-size:cover,200% auto;background-position:center,31.25% 90%}
.pure-site .pure-dyno-image,.pure-site .engineering .engine-photo{position:relative;aspect-ratio:4/3;overflow:hidden}
.pure-site .pure-dyno-image img,.pure-site .engine-photo img{position:absolute;left:-31.25%;top:-50%;width:200%;max-width:none;height:auto;aspect-ratio:auto;object-fit:initial}
.pure-site .cart-box.site-color.white-text{background:#F4F4F1!important;color:#20272C!important;border-radius:5px}
.pure-site .cart-box.site-color.white-text :is(h4,h5,p,li,span,i){color:#20272C!important}
.pure-site .cart-box.site-color.white-text .fa,.pure-site .cart-box.site-color.white-text .glyphicon{display:none}
@media(max-width:760px){
 .pure-site .container-products>.row{margin-left:0;margin-right:0}
 .pure-site .products-menu,.pure-site .container-products>.row>.col-9{flex-basis:100%!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-left:0;padding-right:0}
 .pure-site .products-menu>.site-color,.pure-site .filtersearch_form,.pure-site .product-title-border{width:100%!important;max-width:100%!important;min-width:0!important}
 .pure-site .container-products form.form>.col-12{padding-left:0;padding-right:0}
 .pure-site .container-products form.form>.col-12>.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-left:0;margin-right:0}
 .pure-site .container-products form.form>.col-12>.row>.col-10,.pure-site .container-products form.form>.col-12>.row>.col-2{width:auto;max-width:none;padding:0;min-width:0}
}
