.vehicles-home-page{--phase:var(--scroll-phase, 0);font-family:Inter,sans-serif;padding:0 0 40px;min-height:100vh;background-color:var(--paper);color:var(--ink)}@media (prefers-reduced-motion:reduce){html:has(.vehicles-home-page){scroll-snap-type:none}.vehicles-home-page .page-hero,.vehicles-home-page .vehicles-finder-card{scroll-snap-align:none}}@media (max-width:767.98px){html:has(.vehicles-home-page){scroll-snap-type:none}}.vehicles-home-page .vehicles-breadcrumb-fixed{position:fixed;top:calc(var(--header-h,60px) + 14px);left:32px;z-index:900;display:inline-flex;align-items:center;gap:10px;padding:0;font-family:var(--app-mono);font-size:.83rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--cream-muted),var(--gray-muted) calc(var(--phase) * 100%));pointer-events:auto}.vehicles-home-page .vehicles-breadcrumb-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:0 0;color:color-mix(in oklab,var(--cream-muted),var(--gray-muted) calc(var(--phase) * 100%));text-decoration:none;transition:color .2s ease,transform .2s ease;cursor:pointer}.vehicles-home-page .vehicles-breadcrumb-link i{color:inherit;font-size:.83rem}.vehicles-home-page .vehicles-breadcrumb-link:focus-visible,.vehicles-home-page .vehicles-breadcrumb-link:hover{background:0 0;border:0;color:var(--signal);transform:none}.vehicles-home-page .vehicles-breadcrumb-current{padding:0;color:color-mix(in oklab,var(--cream),var(--ink) calc(var(--phase) * 100%));font-weight:600}.vehicles-home-page .vehicles-breadcrumb-sep{color:var(--gray-muted);opacity:.5;font-weight:400}@media (max-width:767.98px){.vehicles-home-page .vehicles-breadcrumb-fixed{display:none}}.vehicles-home-page .page-hero{position:relative;min-height:calc(100vh - 60px);background-color:color-mix(in oklab,var(--graphite),var(--paper) calc(var(--phase) * 100%));display:flex;justify-content:center;align-items:flex-start;padding-top:14vh;padding-bottom:6vh;transition:background-color .1s linear}@media (max-width:1199.98px){.vehicles-home-page .page-hero{padding-top:8vh;padding-bottom:4vh}}@supports not (background:color-mix(in oklab,red,blue)){.vehicles-home-page .page-hero{background-color:var(--graphite)}}.vehicles-home-page .page-hero-grid{position:relative;width:100%;max-width:1440px;padding:80px 72px;display:grid;grid-template-columns:minmax(0,1fr) 520px;align-items:stretch;gap:112px;min-height:660px}.vehicles-home-page .page-hero-left{min-width:0;position:absolute;top:50%;transform:translateY(-50%);left:72px;right:704px;z-index:1;overflow-wrap:break-word;word-break:break-word}.vehicles-home-page .page-hero-right{min-width:0;grid-column:2;align-self:start;display:flex;flex-direction:column;justify-content:flex-start;gap:16px}@media (max-width:1199.98px){.vehicles-home-page .page-hero-grid{grid-template-columns:1fr;padding:56px 32px;gap:28px;align-items:stretch;min-height:0}.vehicles-home-page .page-hero-left{position:static;transform:none;left:auto;right:auto;top:auto;max-width:none;align-self:stretch}.vehicles-home-page .page-hero-right{grid-column:auto;max-width:560px;margin:0 auto;width:100%;align-self:stretch;justify-content:flex-start}.vehicles-home-page .vehicles-finder-card{min-height:0}}@media (max-width:575.98px){.vehicles-home-page .page-hero-grid{padding:36px 18px;gap:22px}}.vehicles-home-page .page-hero-title{position:relative;margin:0 0 28px;color:color-mix(in oklab,var(--cream),var(--ink) calc(var(--phase) * 100%));font-family:Inter,sans-serif;font-size:clamp(3rem, 8vw, 7rem);font-weight:600;line-height:.94;letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word}.vehicles-home-page .page-hero-title-sizer{display:grid;visibility:hidden;pointer-events:none}.vehicles-home-page .page-hero-title-sizer>span{grid-area:1/1;overflow-wrap:anywhere;word-break:break-word}.vehicles-home-page .page-hero-title-live{position:absolute;inset:0}.vehicles-home-page .page-hero-dot{color:var(--signal);margin-left:.04em}.vehicles-home-page .page-hero-dot.is-hidden{display:none}.vehicles-home-page .page-hero-typer{display:inline;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.vehicles-home-page .page-hero-typer-ghost{overflow-wrap:anywhere;word-break:break-word}.vehicles-home-page .page-hero-typer-ghost{visibility:hidden}.vehicles-home-page .page-hero-caret{display:inline-block;width:.08em;height:.85em;margin-left:.22em;background-color:var(--signal);vertical-align:-.05em;animation:page-hero-caret-blink 1s steps(2,end) infinite}.vehicles-home-page .page-hero-caret.is-typing{animation:none;opacity:1}@keyframes page-hero-caret-blink{0%,50%{opacity:1}100%,51%{opacity:0}}@media (prefers-reduced-motion:reduce){.vehicles-home-page .page-hero-caret{animation:none;opacity:0}}.vehicles-home-page .page-hero-subtitle{max-width:480px;margin:0 0 28px;color:color-mix(in oklab,var(--cream-muted),var(--gray-muted) calc(var(--phase) * 100%));font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.55;font-weight:400;letter-spacing:-.005em}.vehicles-home-page .page-hero{position:relative}.vehicles-home-page .page-hero-scroll{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:color-mix(in oklab,var(--cream),var(--ink) calc(var(--phase) * 100%));text-decoration:none;transition:color .2s ease;z-index:5}.vehicles-home-page .page-hero-scroll-label{font-family:var(--app-mono);font-size:.83rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1}.vehicles-home-page .page-hero-scroll-arrow{color:var(--signal);font-size:1rem;line-height:1;animation:page-hero-scroll-bounce 1.6s ease-in-out infinite}.vehicles-home-page .page-hero-scroll:focus-visible,.vehicles-home-page .page-hero-scroll:hover{color:var(--signal);outline:0}@keyframes page-hero-scroll-bounce{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.55}}@media (prefers-reduced-motion:reduce){.vehicles-home-page .page-hero-scroll-arrow{animation:none}}@media (max-width:1199.98px){.vehicles-home-page .page-hero-scroll{position:static;transform:none;margin:4px auto 8px;padding:6px 0}}@media (max-width:768px){.vehicles-home-page .page-hero-scroll{display:none}}.vehicles-home-page .vehicles-page-shell{max-width:1200px;padding-top:0}.vehicles-home-page #makes{scroll-margin-top:84px}.vehicles-home-page .vehicles-finder-card{position:relative;z-index:20;margin:0;padding:20px 28px 14px;border:1px solid var(--card-border);border-radius:4px;background:var(--card-surface);box-shadow:0 16px 40px var(--card-shadow);display:flex;flex-direction:column}.vehicles-home-page .vehicles-finder-form{flex:1 1 auto}.vehicles-home-page .vehicles-finder-btn{margin-top:auto!important}.vehicles-home-page .vehicles-finder-form{display:flex;flex-direction:column;gap:14px}.vehicles-home-page .vehicles-finder-field label{display:block;margin-bottom:8px;color:var(--gray-muted);font-family:var(--app-mono);font-size:.83rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.vehicles-home-page .vehicles-finder-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:60px;height:60px;margin-top:4px;padding:0 24px;border:0;border-radius:4px!important;background:var(--signal);color:var(--paper);font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;box-shadow:none;transition:background-color .2s ease}.vehicles-home-page .vehicles-finder-btn:focus-visible:not(:disabled),.vehicles-home-page .vehicles-finder-btn:hover:not(:disabled){transform:none;background:var(--graphite);box-shadow:none}.vehicles-home-page .vehicles-finder-btn:disabled{background:#b8b5a8;color:#5a5a52;box-shadow:none;cursor:not-allowed}.vehicles-home-page .vehicles-makes-section{margin-top:64px}.vehicles-home-page .vehicles-makes-title{margin:0 0 24px;color:var(--ink);font-family:Inter,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:-.03em;line-height:1}.vehicles-home-page .vehicles-makes-search{margin-bottom:28px}.vehicles-home-page .vehicles-makes-search-input-wrap{position:relative;max-width:440px}.vehicles-home-page .vehicles-makes-search-input-wrap i{position:absolute;top:50%;left:18px;color:var(--gray-muted);font-size:.9rem;transform:translateY(-50%);pointer-events:none}.vehicles-home-page .vehicles-makes-search-input{min-height:48px;padding:0 18px 0 46px;border:1px solid var(--card-border);border-radius:4px;background:var(--card-surface);color:var(--ink);font-family:Inter,sans-serif;font-size:.92rem;font-weight:500;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.vehicles-home-page .vehicles-makes-search-input::placeholder{color:var(--gray-muted)}.vehicles-home-page .vehicles-makes-search-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft);outline:0}.vehicles-home-page .vehicles-alpha-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:40px;padding:10px;border:1px solid var(--card-border);border-radius:4px;background:var(--card-surface)}.vehicles-home-page .vehicles-alpha-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--gray-divider);border-radius:4px;background:var(--paper);color:var(--ink);font-family:var(--app-mono);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.vehicles-home-page .vehicles-alpha-link::after{content:"";position:absolute;left:50%;bottom:-1px;width:0;height:2px;background:var(--signal);transform:translateX(-50%);transition:width .18s ease}.vehicles-home-page .vehicles-alpha-link:focus-visible,.vehicles-home-page .vehicles-alpha-link:hover{transform:translateY(-1px);border-color:var(--graphite);background:var(--graphite);color:var(--paper);box-shadow:0 6px 14px rgba(14,15,16,.18)}.vehicles-home-page .vehicles-alpha-link:focus-visible::after,.vehicles-home-page .vehicles-alpha-link:hover::after{width:60%}.vehicles-home-page .vehicles-alpha-link.is-disabled{border:1px dashed var(--gray-faint);background:0 0;color:var(--gray-faint);opacity:.6;pointer-events:none}.vehicles-home-page .vehicles-alpha-link.is-disabled::after{display:none}.vehicles-home-page .vehicles-makes-groups{display:flex;flex-direction:column;gap:48px}.vehicles-home-page .vehicles-make-group{scroll-margin-top:84px}.vehicles-home-page .vehicles-make-group-heading{position:relative;margin-bottom:20px;padding:14px 0 16px;border:0;display:flex;align-items:center;gap:24px;width:100%;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}.vehicles-home-page .vehicles-make-group-chevron{order:1;flex-shrink:0;color:var(--gray-muted);font-size:1rem;transition:transform .25s ease,color .2s ease}.vehicles-home-page .vehicles-make-group-heading:focus-visible .vehicles-make-group-chevron,.vehicles-home-page .vehicles-make-group-heading:hover .vehicles-make-group-chevron{color:var(--signal)}.vehicles-home-page .vehicles-make-group-heading[aria-expanded=false] .vehicles-make-group-chevron{transform:rotate(-90deg)}.vehicles-home-page .vehicles-make-grid.is-collapsed{display:none}.vehicles-home-page .vehicles-make-group-heading::before{display:none}.vehicles-home-page .vehicles-make-group-letter{display:inline-block;flex-shrink:0;padding-right:12px;color:var(--ink);font-family:Inter,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:-.04em;line-height:1}.vehicles-home-page .vehicles-make-group-heading::after{content:"";flex:1;height:1px;background-image:linear-gradient(to right,var(--ink) 0,var(--ink) 100%),repeating-linear-gradient(to right,var(--ink) 0 4px,transparent 4px 8px);background-size:calc(100% - 60px) 1px,60px 1px;background-position:60px 0,0 0;background-repeat:no-repeat;align-self:center}.vehicles-home-page .vehicles-make-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.vehicles-home-page .vehicle-make-card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:148px;padding:28px 24px;border:1px solid var(--gray-divider);border-radius:4px;background:var(--card-surface);box-shadow:none;text-decoration:none;overflow:hidden;text-align:left;transition:background-color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.vehicles-home-page .vehicle-make-card::before{content:"";position:absolute;inset:0;background:var(--graphite);transform:translateY(100%);transition:transform .35s cubic-bezier(.22, 1, .36, 1);z-index:0;pointer-events:none}.vehicles-home-page .vehicle-make-card:focus-visible,.vehicles-home-page .vehicle-make-card:hover{transform:translateY(-2px);border-color:var(--graphite);box-shadow:0 12px 28px rgba(14,15,16,.14)}.vehicles-home-page .vehicle-make-card:focus-visible::before,.vehicles-home-page .vehicle-make-card:hover::before{transform:translateY(0)}.vehicles-home-page .vehicle-make-card-logo{position:relative;z-index:1;grid-column:2;grid-row:1;display:block;width:auto;max-width:162px;height:130px;margin:0;object-fit:contain;object-position:right center;filter:grayscale(.82) contrast(1.05) brightness(.92) saturate(1);transition:filter .3s ease,transform .3s ease}.vehicles-home-page .vehicle-make-card:focus-visible .vehicle-make-card-logo,.vehicles-home-page .vehicle-make-card:hover .vehicle-make-card-logo{filter:grayscale(.2) contrast(1.15) brightness(.98) saturate(1.1) drop-shadow(.5px .5px 0 #faf9f5) drop-shadow(-.5px -.5px 0 #faf9f5);transform:scale(1.04)}.vehicles-home-page .vehicle-make-card-body{position:relative;z-index:1;grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0;width:100%}.vehicles-home-page .vehicle-make-card-name{color:var(--ink);font-family:Inter,sans-serif;font-size:1.55rem;font-weight:700;line-height:1.12;letter-spacing:-.02em;transition:color .25s ease}.vehicles-home-page .vehicle-make-card-meta{color:var(--gray-muted);font-family:var(--app-mono);font-size:.83rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:color .25s ease}.vehicles-home-page .vehicle-make-card:focus-visible .vehicle-make-card-name,.vehicles-home-page .vehicle-make-card:hover .vehicle-make-card-name{color:var(--paper)}.vehicles-home-page .vehicle-make-card:focus-visible .vehicle-make-card-meta,.vehicles-home-page .vehicle-make-card:hover .vehicle-make-card-meta{color:var(--signal)}.vehicles-home-page .vehicle-make-card::after{content:"->";position:absolute;top:14px;left:18px;z-index:1;color:var(--gray-faint);font-family:Inter,sans-serif;font-size:1.25rem;font-weight:400;opacity:1;transform:translateX(0);transition:color .25s ease,transform .25s ease}.vehicles-home-page .vehicle-make-card:focus-visible::after,.vehicles-home-page .vehicle-make-card:hover::after{color:var(--signal);transform:translateX(4px)}.vehicles-home-page .vehicles-empty-state{display:flex;align-items:center;justify-content:center;min-height:128px;margin-bottom:24px;padding:24px;border:1px dashed var(--card-border);border-radius:4px;background:0 0;color:var(--gray-muted);font-family:Inter,sans-serif;font-size:.92rem;font-weight:500;text-align:center}.vehicles-home-page .vehicles-loading-indicator{position:absolute;top:50%;right:16px;display:none;width:30px;height:30px;transform:translateY(-50%);background:url('/Images/GIFLogo.gif') center/contain no-repeat;filter:grayscale(1) brightness(1.1);opacity:.82}.vehicles-home-page .vehicles-native-select-wrap{position:relative}.vehicles-home-page .vehicles-native-select-wrap.is-loading .vehicles-loading-indicator{display:block}@media (max-width:1199.98px){.vehicles-home-page .page-hero{align-items:start;padding:120px 0 40px}.vehicles-home-page .page-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding:0 32px}.vehicles-home-page .page-hero-right{max-width:560px;width:100%;margin:0 auto}.vehicles-home-page .vehicles-make-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.vehicles-home-page .page-hero-title{font-size:clamp(2.8rem, 6vw, 4.5rem)}}@media (max-width:767.98px){.vehicles-home-page .page-hero{padding:100px 0 40px}.vehicles-home-page .page-hero-grid{padding:0 20px;gap:32px}.vehicles-home-page .page-hero-title{font-size:clamp(2.4rem, 12vw, 4.5rem);margin-bottom:18px}.vehicles-home-page .page-hero-subtitle{font-size:.98rem;margin-bottom:22px}.vehicles-home-page .vehicles-finder-card{padding:20px 20px 22px}.vehicles-home-page .vehicles-alpha-nav{gap:2px;padding:8px}.vehicles-home-page .vehicles-alpha-link{min-width:32px;height:32px;font-size:.83rem}.vehicles-home-page .vehicles-make-grid{grid-template-columns:1fr}.vehicles-home-page .vehicles-make-group-letter{font-size:1.8rem}}.vehicles-home-page .home-finder-pills{display:flex;flex-direction:column;gap:18px;width:100%}.vehicles-home-page .home-finder-pill{background:var(--paper,#faf9f5);border:1px solid var(--card-border,#d6d4ca);border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.vehicles-home-page .home-finder-pill[open]{border-color:var(--signal,#d94a1f);box-shadow:0 10px 28px rgba(14,15,16,.12);overflow:visible}.vehicles-home-page .home-finder-pill-summary{list-style:none;cursor:pointer;padding:14px 22px;display:flex;align-items:center;gap:14px;user-select:none;transition:background .18s ease}.vehicles-home-page .home-finder-pill-summary::-webkit-details-marker{display:none}.vehicles-home-page .home-finder-pill-summary::marker{display:none}.vehicles-home-page .home-finder-pill-summary:focus-visible,.vehicles-home-page .home-finder-pill-summary:hover{background:rgba(217,74,31,.06);outline:0}.vehicles-home-page .home-finder-pill-icon{color:var(--signal,#d94a1f);font-size:1.05rem;flex-shrink:0}.vehicles-home-page .home-finder-pill-label{flex:1 1 auto;color:var(--ink,#0e0f10);font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.vehicles-home-page .home-finder-pill-chev{color:var(--signal,#d94a1f);font-size:.95rem;transition:transform .25s cubic-bezier(.22, 1, .36, 1);animation:home-finder-pill-chev-pulse 1.8s ease-in-out infinite}.vehicles-home-page .home-finder-pill[open] .home-finder-pill-chev{transform:rotate(180deg);animation:none}@keyframes home-finder-pill-chev-pulse{0%,100%{transform:translateY(0);opacity:.85}50%{transform:translateY(3px);opacity:1}}.vehicles-home-page .home-finder-pill-body{padding:6px 22px 20px;transform-origin:top center}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.vehicles-home-page .home-finder-pill::details-content{height:0;opacity:0;overflow:clip;transition:height .32s cubic-bezier(.22, 1, .36, 1),opacity .22s ease,content-visibility .32s allow-discrete}.vehicles-home-page .home-finder-pill[open]::details-content{height:auto;opacity:1;overflow:visible}}.vehicles-home-page .home-finder-pill-body .tyre-finder-card{background:0 0;border:0;box-shadow:none;padding:0}.vehicles-home-page .home-finder-pill-body .tyre-finder-card-head{display:none}.vehicles-home-page .home-finder-pill-body .tyre-finder-form{grid-template-columns:minmax(0,1fr);gap:12px}.vehicles-home-page .home-finder-pill-body .vehicles-finder-card{background:0 0;border:0;box-shadow:none;padding:0}