@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,700;1,800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#171717;--muted:#686868;--paper:#f7f6f2;--line:#dedcd6;--red:#d92c0d;--orange:#ff630c;--yellow:#ffd322;--black:#080808;--flame:linear-gradient(105deg,#ffd322 0%,#ff720b 48%,#f5210b 100%)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}[hidden]{display:none!important}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.topline{padding:10px 40px;background:#050505;color:#d5d5d5;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;border-bottom:1px solid #282828}.topline a{color:var(--yellow)}.header{padding:8px max(40px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;background:#000;color:white;border-bottom:1px solid #252525}.brand{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:800;font-style:italic;letter-spacing:-1px;white-space:nowrap}.brand em{font-weight:500}.official-brand{display:block;position:relative;flex-shrink:0;width:180px;height:96px;overflow:hidden;background:#000}.official-brand img{display:block;width:180px;height:auto;position:absolute;top:-38px;left:0}.header nav{display:flex;gap:34px;font-size:13px;font-weight:500}.header nav a:hover{color:var(--yellow)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 24px;background:var(--red);color:white;border:0;border-radius:4px;font-size:14px;font-weight:700;box-shadow:0 4px 0 #a9230c;transition:background .2s,transform .2s}.button:hover{background:#b9230a;transform:translateY(-2px)}.button.small{padding:14px 18px;font-size:12px}.header .button{background:var(--yellow);color:#111;box-shadow:0 4px 0 #bda21b}.hero-shell{background:#101010;color:white;position:relative;overflow:hidden}.hero-shell:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 100px,#ffffff02 100px 102px);pointer-events:none}.hero-shell:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:5px;background:var(--flame)}.hero{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center;padding-top:58px;padding-bottom:65px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;margin:0 0 22px;display:flex;align-items:center;gap:9px}.eyebrow i{width:20px;height:4px;background:var(--flame);transform:skew(-25deg)}.hero .eyebrow{color:#eee}.hero .eyebrow:before{content:'';width:22px;height:22px;flex-shrink:0;background:conic-gradient(#fff 25%,#161616 0 50%,#fff 0 75%,#161616 0);background-size:11px 11px;transform:skew(-10deg)}.hero .eyebrow i{display:none}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:-.5px;line-height:.98;margin:0;text-transform:uppercase}h1{font-size:clamp(58px,6.6vw,86px);font-weight:800;font-style:italic}h1 span{color:var(--yellow);background:var(--flame);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:clamp(40px,4.4vw,56px);font-weight:700}h3{font-size:32px;letter-spacing:.1px}.lead{font-size:15px;line-height:1.8;color:#b9b9b9;max-width:440px;margin:26px 0 30px}.actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:13px;font-weight:700;background:none;padding:0;border:0}.text-link:hover{color:var(--red)}.hero .text-link{color:white}.hero .text-link:hover{color:var(--yellow)}.hero-bottom{display:flex;gap:22px;margin-top:36px;font-size:10px;color:#bababa;border-top:1px solid #ffffff20;padding-top:22px}.hero-visual{position:relative;height:525px;border-radius:6px;overflow:hidden;background:#242424;box-shadow:12px 12px 0 #252525}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.hero-visual:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9));pointer-events:none}.photo-label{position:absolute;bottom:30px;left:28px;right:28px;z-index:1;color:#fff;border-left:4px solid var(--orange);padding-left:17px}.photo-label>span,.photo-tag{font-size:8px;letter-spacing:1.6px}.photo-label>span{color:var(--yellow)}.photo-label b{display:block;font-size:37px;font-family:'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;margin:12px 0 17px;line-height:1.03;font-weight:700}.photo-label a{font-size:12px;border-bottom:1px solid #ffffff70;padding-bottom:4px}.photo-tag{position:absolute;right:16px;top:16px;background:var(--yellow);padding:11px 13px;color:#111;font-weight:700;transform:skew(-5deg)}.service-strip{display:flex;justify-content:center;align-items:center;gap:28px;background:var(--yellow);padding:22px 20px;font-size:11px;font-weight:700;letter-spacing:.9px;color:#111;border-bottom:1px solid #d5b41d}.service-strip i{font-style:normal;font-size:17px;color:#b3300d}.section{padding-top:85px;padding-bottom:85px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px}.section-heading>p{max-width:340px;line-height:1.8;font-size:14px;color:var(--muted);margin:0}.section .eyebrow{color:#ad2a10}.tyre-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tyre-card{position:relative;background:white;border:1px solid #ddd9d2;padding:28px;border-radius:5px;overflow:hidden}.tyre-card:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--orange)}.tyre-card:nth-child(2):before{background:var(--red)}.tyre-card:nth-child(3):before{background:var(--yellow)}.number{position:absolute;top:20px;left:25px;font-size:11px;color:#93908b;font-weight:700}.tyre-card .eyebrow{font-size:9px;margin-bottom:10px}.tyre-card p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);min-height:66px}.tyre-card .text-link{border-top:1px solid #e0ddd7;padding-top:18px;width:100%;justify-content:space-between}.tyre-card .text-link span{display:grid;place-items:center;background:#fff0e5;border-radius:50%;height:29px;width:29px;color:var(--red)}.stock-note{font-size:11px;color:var(--muted);margin:23px 0 0}.services{background:#111;color:white;padding:80px 0;position:relative;border-top:5px solid var(--orange)}.services-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px}.services .eyebrow{color:var(--yellow)}.services .lead{color:#bcbcbc;font-size:14px}.button.light{background:var(--yellow);color:#111;box-shadow:0 4px 0 #b99c14}.button.light:hover{background:#ffe26a}.service-list article{display:flex;gap:22px;align-items:flex-start;padding:29px 0;border-bottom:1px solid #ffffff25}.service-list article:first-child{padding-top:0}.service-list article>span{font-size:11px;color:var(--orange);padding-top:6px;font-weight:700}.service-list h3{font-size:31px}.service-list p{font-size:13px;color:#bcbcbc;margin-bottom:0;line-height:1.6}.service-pick{margin-left:auto;flex-shrink:0;width:40px;height:40px;border:1px solid #666;color:white;background:none;font-size:20px;border-radius:4px}.service-pick:hover{background:var(--red);border-color:var(--red)}.quote-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px}.quote-intro h2 span{color:var(--red)}.quote-intro>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.8;max-width:350px}.quote-intro ol{list-style:none;padding:0;margin:30px 0;font-size:13px}.quote-intro li{display:flex;align-items:center;gap:13px;margin:18px 0}.quote-intro li span{background:#1c1c1c;color:var(--yellow);border-radius:4px;width:29px;height:29px;display:grid;place-items:center;font-size:12px;font-weight:700;transform:skew(-8deg)}.help-box{padding:22px;background:#ffefcb;border-left:4px solid var(--orange);max-width:350px;font-size:13px}.help-box p{line-height:1.8;color:#625749;margin-bottom:0;font-size:12px}.quote-form{padding:32px;background:white;border:1px solid #d9d6cf;border-top:5px solid var(--red);border-radius:5px;box-shadow:0 15px 40px #17171708}.quote-form label{display:block;font-size:12px;font-weight:600}.quote-form input:not([type=radio]):not([type=checkbox]),.quote-form select,.quote-form textarea{width:100%;border:1px solid #d8d5ce;background:#faf9f6;border-radius:4px;padding:13px;font-size:13px;color:var(--ink);margin:10px 0 22px;min-width:0}.quote-form textarea{resize:vertical}.quote-form fieldset{padding:0;margin:0 0 22px;border:0;min-width:0}.quote-form legend{font-size:12px;font-weight:600;margin-bottom:12px}.type-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.type-options label{position:relative;cursor:pointer}.type-options input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.type-options span{display:block;text-align:center;padding:13px 3px;border:1px solid #d8d5ce;border-radius:4px;font-size:11px}.type-options input:checked+span{background:#171717;color:white;border-color:#171717;box-shadow:inset 0 -3px var(--orange)}.type-options input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.field-row{display:grid;grid-template-columns:1.4fr 1fr;gap:15px}.optional{font-size:10px;color:var(--muted);font-weight:400}.check-options{display:flex;gap:14px;flex-wrap:wrap}.check-options label{font-size:11px;display:flex;gap:5px;align-items:center;font-weight:400}.check-options input{accent-color:var(--red);width:16px;height:16px}.quote-form .button{width:100%;font-size:13px}.form-note{font-size:10px;line-height:1.7;color:var(--muted);margin:17px 0 0}#form-error{font-size:12px;color:#a42e24;background:#fff1ed;padding:12px;border-radius:4px}.local-section{background:#eae7e0;padding:75px 0}.local-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.local-video{width:100%;max-width:310px;position:relative;margin:auto}.local-video video{width:100%;max-height:450px;object-fit:cover;border-radius:5px;display:block;background:#111;border:5px solid #111;box-shadow:10px 10px 0 #cbc4b6}.local-video>span{display:block;font-size:8px;letter-spacing:1.5px;text-align:center;margin-top:22px;color:var(--muted)}.local-layout .eyebrow{color:#a52a10}.local-layout>div>p:not(.eyebrow){line-height:1.8;font-size:14px;color:var(--muted);max-width:440px}.contact-detail{border-top:1px solid #ccc6ba;padding:18px 0;max-width:440px}.contact-detail small{font-size:9px;letter-spacing:1.5px;color:#766d61}.contact-detail p{margin:10px 0 0;font-size:15px;line-height:1.7}.contact-detail a{display:block;margin-top:8px;font-size:22px;font-weight:700}.hours-note{font-size:11px!important;margin-bottom:22px}.faq{max-width:880px}.faq h2{margin-bottom:30px}.faq details{border-bottom:1px solid var(--line);padding:22px 0;font-size:14px}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-weight:600}.faq summary:after{content:'+';font-size:19px;color:var(--red)}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:0;max-width:650px}.closing-strip{background:var(--flame);color:#111;padding:30px 40px;display:flex;justify-content:center;gap:22px;align-items:center;font-family:'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;font-size:32px;font-weight:800;font-style:italic}.closing-strip:before,.closing-strip:after{content:'';width:32px;height:32px;background:conic-gradient(#111 25%,#fff 0 50%,#111 0 75%,#fff 0);background-size:16px 16px;transform:skew(-10deg);flex-shrink:0}.footer-shell{background:#000;color:#ddd}.footer-shell footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;padding-bottom:25px}.footer-brand img{width:175px;height:auto;display:block}.footer-shell footer p,footer>a:last-child{font-size:11px;color:#aaa}.footer-shell footer>a:last-child:hover{color:var(--yellow)}.floating-wa{position:fixed;bottom:23px;right:24px;z-index:5;background:#171717;color:white;padding:15px 20px;border-radius:5px;font-size:12px;font-weight:700;box-shadow:0 5px 25px #0003;border-left:4px solid var(--orange)}.floating-wa:hover{background:#333}
@media(max-width:1000px){.wrap{padding-left:28px;padding-right:28px}.hero{gap:30px}.header{padding:10px 28px}.header nav{gap:22px}.hero-visual{height:480px}.hero h1{font-size:68px}.hero-bottom{flex-direction:column;gap:12px}.quote-layout,.services-layout{gap:40px}.local-layout{gap:40px}.service-strip{gap:18px;font-size:9px}.tyre-card{padding:22px}.official-brand{width:160px;height:86px}.official-brand img{width:160px;top:-34px}}
@media(max-width:700px){html{scroll-padding-top:25px}.topline{padding:10px 20px;font-size:8px;letter-spacing:1px}.header{padding:12px 20px;gap:15px}.header nav{display:none}.official-brand{width:132px;height:70px}.official-brand img{width:132px;top:-28px}.header .button{font-size:11px;padding:13px;gap:10px}.wrap{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;gap:32px;padding-top:35px;padding-bottom:45px}.hero h1{font-size:64px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero .lead{font-size:14px;margin:22px 0 25px}.hero-bottom{flex-direction:row;flex-wrap:wrap;margin-top:28px;gap:15px}.hero-visual{height:375px;box-shadow:7px 7px 0 #292929}.hero-visual>img{object-position:50% 40%}.photo-label b{font-size:32px}.photo-label{bottom:25px;left:20px}.photo-tag{font-size:7px}.service-strip{justify-content:flex-start;overflow:auto;white-space:nowrap;padding:19px 20px;gap:20px}.section{padding-top:55px;padding-bottom:55px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:20px}.eyebrow{font-size:9px;margin-bottom:17px}.tyre-grid{grid-template-columns:1fr}.tyre-card{display:block;padding:22px}.tyre-card .number{display:none}.tyre-card .eyebrow,.tyre-card h3,.tyre-card p,.tyre-card .text-link{grid-column:1}.tyre-card p:not(.eyebrow){min-height:0;font-size:12px}.tyre-card h3{font-size:33px}.tyre-card .text-link{grid-column:1/3}.services{padding:55px 0}.services-layout,.quote-layout,.local-layout{grid-template-columns:1fr;gap:35px}.services .lead{max-width:none}.service-list h3{font-size:30px}.quote-intro>p:not(.eyebrow),.help-box{max-width:none}.quote-intro ol{margin:23px 0}.quote-form{padding:23px 18px}.type-options{gap:5px}.type-options span{font-size:10px;padding:12px 2px}.field-row{gap:12px}.check-options{gap:15px 10px}.local-section{padding:55px 0}.local-layout>div:last-child{grid-row:1}.local-video{max-width:260px}.local-layout .button{font-size:12px}.faq details{font-size:13px}.footer-shell footer{flex-wrap:wrap;padding-bottom:85px}.footer-brand img{width:145px}.footer-shell footer p{display:none}.floating-wa{bottom:16px;right:16px;padding:14px 18px}h2{font-size:46px}.actions{gap:20px}.button{padding:17px 19px;font-size:13px}.closing-strip{font-size:25px;padding:25px 18px;gap:14px}.closing-strip:before,.closing-strip:after{width:24px;height:24px;background-size:12px 12px}}
@media(max-width:360px){.hero h1{font-size:56px}.header{padding-left:15px;padding-right:15px}.header .button{font-size:10px}.wrap{padding-left:18px;padding-right:18px}.hero .eyebrow{font-size:7px}.closing-strip{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.tyre-photo{height:205px;margin:0 0 24px;overflow:hidden;border-radius:3px;background:#222}.tyre-photo img{width:100%;height:100%;object-fit:cover;display:block;object-position:center 38%}.tyre-photo.detail img{object-position:center 26%}.tyre-photo.mounting img{object-position:center 20%}.tyre-card .number{z-index:1;top:39px;left:39px;background:#111e;color:#fff;padding:6px 8px;border-radius:2px}@media(max-width:700px){.tyre-photo{height:210px;margin-bottom:23px}.tyre-card .number{display:block;top:33px;left:33px}}
