/* TPR Motors 0.7.0 — section-wide premium retro-motoring experience. */
body.tpr-section-motors{--motors-deep:#061b2b;--motors-navy:#082238;--motors-navy-2:#0d3049;--motors-coral:#ee5360;--motors-coral-dark:#d83e4c;--motors-teal:#70b7b2;--motors-cream:#f4efe5;--motors-card:#fbf8f1;--motors-muted-light:#aebdc5;--motors-line-dark:rgba(255,255,255,.14);background:var(--motors-deep);color:var(--motors-cream)}
body.tpr-section-motors .tpr-site-main{background:var(--motors-deep)}
body.tpr-section-motors .tpr-site-header{border-bottom:0;background:#041827;color:#fff}
body.tpr-section-motors .tpr-shared-header__row{min-height:104px}
body.tpr-section-motors .tpr-brand--motors{display:flex;align-items:center;gap:20px;min-width:0;background:none!important;text-decoration:none}
body.tpr-section-motors .tpr-brand--motors>*{visibility:visible!important}
body.tpr-section-motors .tpr-brand--motors .tpr-brand__retro-logo{width:clamp(128px,12vw,190px)}
.tpr-motors-lockup{position:relative;display:grid;min-width:210px;padding:6px 16px 7px;border:3px solid var(--motors-coral);border-radius:9px;transform:skew(-7deg);text-align:center}
.tpr-motors-lockup>*{transform:skew(7deg)}.tpr-motors-lockup__flag{position:absolute;top:-18px;right:28px;padding:0 6px;background:#041827;color:#fff;font-size:13px;letter-spacing:-2px}
.tpr-motors-lockup strong{color:#fff;font-family:var(--tpr-font-display);font-size:30px;font-style:italic;line-height:.9;letter-spacing:.12em}.tpr-motors-lockup small{margin-top:5px;color:var(--motors-teal);font-size:7px;font-weight:900;letter-spacing:.08em}.tpr-motors-lockup small i{color:var(--motors-coral);font-style:normal}
body.tpr-section-motors .tpr-section-bar{border-bottom:3px solid var(--motors-coral);background:#071f31}body.tpr-section-motors .tpr-section-bar>.tpr-shell{justify-content:center}body.tpr-section-motors .tpr-section-bar>.tpr-shell>a,body.tpr-section-motors .tpr-section-bar>.tpr-shell>span,body.tpr-section-motors .tpr-section-bar>.tpr-shell>strong{display:none}
body.tpr-section-motors .tpr-motors-mini-nav{margin:0;gap:clamp(22px,5vw,64px)}body.tpr-section-motors .tpr-motors-mini-nav a{position:relative;padding:15px 0;color:#fff;font-size:13px;letter-spacing:.13em;opacity:1}body.tpr-section-motors .tpr-motors-mini-nav a:hover{color:var(--motors-coral)}
.tpr-motors-home{background:var(--motors-deep);color:var(--motors-cream)}
.tpr-motors-hero{min-height:720px;background-position:center 55%}.tpr-motors-hero:after{display:none}.tpr-motors-hero__shade{background:linear-gradient(90deg,rgba(3,18,29,.92) 0%,rgba(3,18,29,.7) 38%,rgba(3,18,29,.08) 72%),linear-gradient(0deg,rgba(3,18,29,.88) 0%,transparent 45%)}
.tpr-motors-hero__inner{min-height:720px;align-items:flex-start;padding-top:68px}.tpr-motors-hero__copy{width:min(680px,100%)}.tpr-motors-kicker,.tpr-motors-card-label{color:var(--motors-coral);letter-spacing:.18em}.tpr-motors-hero h1{max-width:610px;font-size:clamp(60px,6vw,96px);text-shadow:0 3px 24px rgba(0,0,0,.3)}.tpr-motors-hero__intro{max-width:560px;margin-top:14px;color:#fff;font-size:20px}
.tpr-motors-hero-search{grid-template-columns:auto minmax(0,1fr);max-width:620px;margin-top:34px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#fff}.tpr-motors-hero-search input{height:62px}.tpr-motors-hero-search button{grid-column:1/-1;min-height:62px;border-radius:0;background:linear-gradient(90deg,var(--motors-coral),#f05b68);font-size:17px}.tpr-motors-hero__marketplace{margin:16px 0 0;color:#fff;font-size:11px;font-weight:900;letter-spacing:.13em;text-align:center;text-transform:uppercase}.tpr-motors-hero__marketplace span{color:var(--motors-coral)}
.tpr-motors-collections{position:relative;z-index:5;margin-top:-38px;padding:0 0 54px}.tpr-motors-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tpr-motors-collection-card{position:relative;display:flex;min-height:230px;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid rgba(236,199,168,.75);border-radius:13px;background:#0a2639;color:#fff;text-decoration:none;box-shadow:0 16px 30px rgba(0,0,0,.24);transition:transform .2s ease,border-color .2s ease}.tpr-motors-collection-card:hover{border-color:var(--motors-coral);color:#fff;transform:translateY(-4px)}.tpr-motors-collection-card__image{position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(4,22,35,.98) 0%,rgba(4,22,35,.08) 70%),var(--tpr-collection-image,linear-gradient(135deg,#1d536b,#071d2e));background-position:center;background-size:cover}.tpr-motors-collection-card strong,.tpr-motors-collection-card__action{position:relative;margin:0 17px}.tpr-motors-collection-card strong{font-family:var(--tpr-font-display);font-size:28px;font-style:italic;line-height:1;text-transform:uppercase}.tpr-motors-collection-card__action{margin-top:8px;margin-bottom:15px;color:var(--motors-teal);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.tpr-motors-section{background:var(--motors-deep);color:var(--motors-cream)}.tpr-motors-section--cars{padding-top:45px}.tpr-motors-heading{padding-bottom:13px;border-bottom:3px solid var(--motors-coral)}.tpr-motors-heading h2,.tpr-motors-live-heading h2{color:#fff;font-style:italic;text-transform:uppercase}.tpr-motors-heading>a,.tpr-motors-heading p{color:var(--motors-teal)}.tpr-motors-heading__flag{margin-right:12px;color:#e9d8bd;font-size:.45em;letter-spacing:-.12em;vertical-align:middle}
.tpr-motors-vehicle-grid{gap:18px}.tpr-motors-vehicle-card{border:2px solid rgba(255,255,255,.78);border-radius:11px;background:var(--motors-card);box-shadow:0 13px 28px rgba(0,0,0,.18)}.tpr-motors-vehicle-card__image{aspect-ratio:16/9}.tpr-motors-vehicle-card__body{padding:17px 17px 15px}.tpr-motors-vehicle-card__body .tpr-motors-card-label{display:none}.tpr-motors-vehicle-card h3{min-height:2.1em;margin-bottom:13px;font-family:var(--tpr-font-sans);font-size:18px;font-style:normal;font-weight:850;line-height:1.08;text-transform:none}.tpr-motors-meta{min-height:24px;gap:6px 11px;color:#334957;font-size:12px}.tpr-motors-meta li:before{margin-right:5px;color:var(--motors-navy);content:"◆";font-size:7px}.tpr-motors-meta li:not(:last-child):after{display:none}.tpr-motors-card-footer{border-top:1px solid #d6d0c5}.tpr-motors-price{color:var(--motors-coral-dark);font-size:22px}.tpr-motors-card-footer a{color:var(--motors-navy)}
.tpr-motors-search-band,.tpr-motors-section--finds,.tpr-motors-newsletter{background:#0a283e}.tpr-motors-search-card{border:1px solid var(--motors-line-dark);border-radius:12px;background:#071e30}.tpr-motors-search-card h3{color:#fff}.tpr-motors-era-card,.tpr-motors-find-card,.tpr-motors-story-card{border-color:rgba(255,255,255,.22);background:#0b2a40;color:#fff}.tpr-motors-era-card strong,.tpr-motors-find-card h3 a,.tpr-motors-story-card h3 a{color:#fff}.tpr-motors-era-card>span:not(.tpr-motors-era-card__year),.tpr-motors-find-card p,.tpr-motors-story-card p{color:var(--motors-muted-light)}
.tpr-motors-results-hero{border-bottom:3px solid var(--motors-coral);background:linear-gradient(135deg,#0d3049,#041827)}.tpr-motors-results-hero h1{color:#fff;font-style:italic;text-transform:uppercase}.tpr-motors-catalogue,.tpr-motors-live-search,.tpr-motors-product{background:var(--motors-deep);color:var(--motors-cream)}.tpr-motors-catalogue .tpr-motors-results-form{margin-inline:auto}.tpr-motors-results-form{border:1px solid rgba(255,255,255,.55);border-radius:13px}.tpr-motors-pagination .page-numbers{border-color:rgba(255,255,255,.25);background:#0a2b42;color:#fff}.tpr-motors-live-heading{padding-bottom:12px;border-bottom:2px solid var(--motors-coral)}.tpr-motors-live-heading>span,.tpr-motors-live-disclosure{color:var(--motors-muted-light)}.tpr-motors-live-card,.tpr-motors-result-card{border:2px solid rgba(255,255,255,.75);border-radius:11px;background:var(--motors-card)}.tpr-motors-live-card h3,.tpr-motors-live-intro strong,.tpr-motors-live-message strong{color:var(--motors-navy)}.tpr-motors-live-card__footer strong{color:var(--motors-coral-dark)}.tpr-motors-live-card__footer a{color:var(--motors-navy)}.tpr-motors-live-intro,.tpr-motors-live-message{background:var(--motors-card)}.tpr-motors-curated-results{border-top-color:var(--motors-line-dark)}
.tpr-motors-product__crumb{color:var(--motors-muted-light)}.tpr-motors-product__crumb a{color:var(--motors-teal)}.tpr-motors-gallery__main{border:2px solid rgba(255,255,255,.7);background:#0a2a41}.tpr-motors-product__summary,.tpr-motors-product__description{border-color:rgba(255,255,255,.25);background:var(--motors-card)}.tpr-motors-specs{border-top-color:var(--motors-line-dark)}.tpr-motors-specs div{border-bottom-color:var(--motors-line-dark)}.tpr-motors-specs dt{color:var(--motors-muted-light)}.tpr-motors-specs dd{color:#fff}.tpr-motors-product__description{color:#233b4b}.tpr-motors-archive-related .tpr-motors-heading{border-bottom-color:var(--motors-coral)}
body.tpr-section-motors .tpr-site-footer{border-top:3px solid var(--motors-coral);background:#041827}
@media(max-width:1180px){body.tpr-section-motors .tpr-brand--motors{gap:12px}.tpr-motors-lockup{min-width:180px}.tpr-motors-lockup strong{font-size:25px}}
@media(max-width:900px){body.tpr-section-motors .tpr-shared-header__row{min-height:82px}.tpr-motors-lockup{min-width:155px;padding-inline:10px}.tpr-motors-lockup strong{font-size:21px}.tpr-motors-lockup small{display:none}.tpr-motors-hero,.tpr-motors-hero__inner{min-height:650px}.tpr-motors-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.tpr-section-motors .tpr-shared-header__row{gap:8px}body.tpr-section-motors .tpr-brand--motors{gap:8px}body.tpr-section-motors .tpr-brand--motors .tpr-brand__retro-logo{width:105px}.tpr-motors-lockup{min-width:125px;padding:5px 7px}.tpr-motors-lockup strong{font-size:17px}.tpr-motors-lockup__flag{display:none}body.tpr-section-motors .tpr-header-action--motors-search{display:none}body.tpr-section-motors .tpr-section-bar>.tpr-shell{justify-content:flex-start}.tpr-motors-hero{min-height:690px;background-position:center}.tpr-motors-hero__inner{min-height:690px;padding-top:38px}.tpr-motors-hero h1{font-size:52px}.tpr-motors-hero__intro{font-size:17px}.tpr-motors-hero-search{margin-top:24px}.tpr-motors-collections{margin-top:-24px}.tpr-motors-collection-grid,.tpr-motors-vehicle-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 12px;scrollbar-width:none}.tpr-motors-collection-grid::-webkit-scrollbar,.tpr-motors-vehicle-grid::-webkit-scrollbar{display:none}.tpr-motors-collection-card{min-width:45vw;min-height:210px;scroll-snap-align:start}.tpr-motors-vehicle-card{min-width:82vw;scroll-snap-align:start}.tpr-motors-section--cars .tpr-motors-heading{align-items:center;flex-direction:row}.tpr-motors-heading h2{font-size:34px}.tpr-motors-heading>a{font-size:11px}.tpr-motors-search-band{padding:44px 0 52px}.tpr-motors-search-band .tpr-motors-heading{gap:14px;margin-bottom:24px;padding-bottom:20px}.tpr-motors-search-band .tpr-motors-heading>div{width:100%}.tpr-motors-search-band .tpr-motors-heading h2{max-width:100%;font-size:42px;line-height:.96}.tpr-motors-search-band .tpr-motors-heading p{max-width:34rem;font-size:13px;line-height:1.6}.tpr-motors-search-band .tpr-motors-kicker{margin-bottom:10px;white-space:nowrap}.tpr-motors-search-grid{gap:18px}.tpr-motors-section--cars{padding-top:25px}.tpr-motors-results-hero{padding:45px 0 38px}.tpr-motors-product__layout{gap:22px}.tpr-motors-live-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.tpr-motors-live-card{min-width:84vw;scroll-snap-align:start}}
@media(prefers-reduced-motion:reduce){.tpr-motors-collection-card,.tpr-motors-vehicle-card,.tpr-motors-live-card{transition:none}}
