/* ────── Vehicle Detail Page · Design tokens scoped to .vdp ──────
Inherits root tokens from global Custom CSS — locally fall back
to literals so this widget renders even if global CSS is missing. */
.vdp {
–bg: var(–c-noir, #0a0a0d);
–surface: var(–c-noir-soft, #14141a);
–raise: var(–c-noir-raise, #1c1c24);
–border: var(–c-noir-line, rgba(255,255,255,0.07));
–border-s: var(–c-noir-line-strong, rgba(255,255,255,0.14));
–text: var(–c-ivory, #f4eade);
–muted: var(–c-ivory-soft, rgba(244,234,222,0.65));
–dim: var(–c-ivory-dim, rgba(244,234,222,0.40));
–brass: var(–c-brass, #c69b3c);
–brass-h: var(–c-brass-hover, #d9b057);
–champagne: var(–c-champagne, #ebdab0);
–ease: var(–ease-luxury, cubic-bezier(0.16, 1, 0.3, 1));
–radius: 8px;
background: var(–bg);
color: var(–text);
font-family: ‘Inter Tight’, ‘Inter’, -apple-system, sans-serif;
line-height: 1.55;
margin: 0 auto;
width: 100%;
}
.vdp * { box-sizing: border-box; }
/* ────── Hero ────── */
.vdp__hero {
max-width: 1240px;
margin: 0 auto;
padding: clamp(48px, 8vw, 120px) clamp(20px, 4vw, 64px) 28px;
}
.vdp__eyebrow {
display: inline-flex;
align-items: center;
gap: 10px;
font-size: 11px;
font-weight: 600;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(–brass);
margin: 0 0 22px;
}
.vdp__eyebrow::before {
content: ”;
width: 32px;
height: 1px;
background: var(–brass);
opacity: 0.6;
}
.vdp__title {
font-family: ‘Inter Tight’, ‘Inter’, -apple-system, sans-serif;
font-weight: 300;
font-size: clamp(40px, 6.5vw, 86px);
letter-spacing: -0.045em;
line-height: 0.95;
margin: 0 0 18px;
color: var(–text);
}
.vdp__tagline {
font-family: ‘Fraunces’, ‘Times New Roman’, serif;
font-style: italic;
font-weight: 400;
font-size: clamp(18px, 2.4vw, 26px);
color: var(–muted);
margin: 0;
max-width: 720px;
font-variation-settings: ‘SOFT’ 80, ‘WONK’ 1;
}
/* ────── Photo gallery (hero + 2 stacked thumbnails) ────── */
.vdp__gallery-wrap {
max-width: 1240px;
margin: 0 auto;
padding: 0 clamp(20px, 4vw, 64px);
}
.vdp__gallery-grid {
display: grid;
grid-template-columns: 1.82fr 1fr;
grid-template-rows: 1fr 1fr;
gap: 10px;
height: clamp(300px, 40vw, 520px);
}
.vdp__gallery-hero {
grid-row: 1 / 3;
border-radius: var(–radius);
overflow: hidden;
border: 1px solid var(–border);
background: var(–surface);
}
.vdp__gallery-thumb {
border-radius: var(–radius);
overflow: hidden;
border: 1px solid var(–border);
background: var(–surface);
}
.vdp__gallery-hero img,
.vdp__gallery-thumb img {
width: 100% !important;
height: 100% !important;
display: block !important;
object-fit: cover !important;
object-position: center !important;
transition: transform 1.2s var(–ease);
}
.vdp__gallery-hero:hover img,
.vdp__gallery-thumb:hover img { transform: scale(1.04); }
@media (prefers-reduced-motion: reduce) {
.vdp__gallery-hero img,
.vdp__gallery-thumb img { transition: none; }
.vdp__gallery-hero:hover img,
.vdp__gallery-thumb:hover img { transform: none; }
}
@media (max-width: 640px) {
.vdp__gallery-grid {
grid-template-columns: 1fr;
grid-template-rows: auto auto auto;
height: auto;
}
.vdp__gallery-hero { grid-row: auto; aspect-ratio: 16/9; }
.vdp__gallery-thumb { aspect-ratio: 16/9; }
}
/* ────── Two-column body ────── */
.vdp__body {
max-width: 1240px;
margin: 0 auto;
padding: 64px clamp(20px, 4vw, 64px) 32px;
display: grid;
grid-template-columns: 1.4fr 1fr;
gap: 72px;
}
@media (max-width: 880px) {
.vdp__body { grid-template-columns: 1fr; gap: 32px; padding-top: 48px; }
}
.vdp__section-title {
font-family: ‘Inter Tight’, ‘Inter’, sans-serif;
font-weight: 400;
font-size: clamp(22px, 2.4vw, 30px);
letter-spacing: -0.012em;
margin: 0 0 18px;
color: var(–text);
}
.vdp__blurb p {
font-size: 17px;
line-height: 1.7;
color: var(–text);
margin: 0 0 20px;
}
.vdp__blurb p:last-child { margin-bottom: 0; }
/* Specs — accordion on mobile (

), static panel on desktop */
.vdp__specs {
background: var(–surface);
border: 1px solid var(–border);
border-radius: var(–radius);
}
.vdp__specs > summary,
.vdp__specs > .vdp__specs-header {
list-style: none;
-webkit-tap-highlight-color: transparent;
cursor: pointer;
padding: 18px 24px;
display: flex;
align-items: center;
justify-content: space-between;
color: var(–brass);
font-family: ‘Inter Tight’, sans-serif;
font-weight: 600;
font-size: 11px;
letter-spacing: 0.20em;
text-transform: uppercase;
user-select: none;
}
.vdp__specs > summary::-webkit-details-marker { display: none; }
.vdp__specs[open] > summary { border-bottom: 1px solid var(–border); }
.vdp__specs-caret {
width: 16px;
height: 16px;
transition: transform 0.3s var(–ease);
}
.vdp__specs[open] .vdp__specs-caret { transform: rotate(180deg); }
.vdp__spec-row {
display: flex;
justify-content: space-between;
align-items: baseline;
gap: 24px;
padding: 14px 24px;
border-top: 1px solid var(–border);
font-size: 14px;
}
.vdp__spec-row:first-of-type { border-top: none; }
.vdp__spec-label {
color: var(–muted);
font-weight: 500;
letter-spacing: 0.02em;
}
.vdp__spec-value {
color: var(–text);
font-weight: 500;
text-align: right;
font-variant-numeric: tabular-nums;
}
/* On desktop, force

open and remove caret */
@media (min-width: 881px) {
.vdp__specs { display: block; }
.vdp__specs[open] { display: block; }
.vdp__specs > summary {
pointer-events: none;
cursor: default;
}
.vdp__specs-caret { display: none; }
.vdp__specs > summary { border-bottom: 1px solid var(–border); }
.vdp__specs > *:not(summary) { display: block; }
}
/* ────── Pricing ────── */
.vdp__pricing {
max-width: 1240px;
margin: 0 auto;
padding: 24px clamp(20px, 4vw, 64px) 64px;
}
.vdp__price-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 14px;
}
@media (max-width: 760px) {
.vdp__price-grid { grid-template-columns: repeat(2, 1fr); }
}
.vdp__price-tile {
background: var(–surface);
border: 1px solid var(–border);
border-radius: var(–radius);
padding: 24px 22px 26px;
transition: border-color 0.3s var(–ease), background-color 0.3s var(–ease), transform 0.3s var(–ease);
}
.vdp__price-tile:hover {
border-color: var(–brass);
background: var(–raise);
transform: translateY(-2px);
}
.vdp__price-label {
font-size: 11px;
font-weight: 600;
letter-spacing: 0.20em;
text-transform: uppercase;
color: var(–muted);
margin: 0 0 10px;
}
.vdp__price-value {
font-family: ‘Inter Tight’, sans-serif;
font-size: clamp(24px, 2.8vw, 30px);
font-weight: 600;
letter-spacing: -0.022em;
color: var(–text);
font-variant-numeric: tabular-nums;
margin: 0;
}
.vdp__price-currency {
font-size: 11px;
font-weight: 500;
color: var(–muted);
margin-left: 6px;
letter-spacing: 0.06em;
}
/* ────── CTA ────── */
.vdp__cta {
background:
radial-gradient(ellipse at top, rgba(198, 155, 60, 0.05) 0%, transparent 60%),
linear-gradient(180deg, #0a0a0d 0%, #14141a 100%);
border-top: 1px solid var(–border);
border-bottom: 1px solid var(–border);
padding: clamp(64px, 9vw, 112px) clamp(20px, 4vw, 64px);
text-align: center;
}
.vdp__cta-eyebrow {
font-size: 11px;
font-weight: 600;
letter-spacing: 0.24em;
text-transform: uppercase;
color: var(–brass);
margin: 0 0 16px;
}
.vdp__cta-title {
font-family: ‘Inter Tight’, ‘Inter’, sans-serif;
font-weight: 400;
font-size: clamp(32px, 4.8vw, 56px);
letter-spacing: -0.025em;
line-height: 1.04;
margin: 0 auto 12px;
color: var(–text);
max-width: 760px;
}
.vdp__cta-lead {
font-size: 16px;
color: var(–muted);
margin: 0 auto 36px;
max-width: 540px;
line-height: 1.6;
}
.vdp__reserve {
display: inline-flex;
align-items: center;
gap: 14px;
background: var(–brass);
color: #0a0a0d !important; /* dark text on brass — 8.5:1 contrast, overrides any theme link color */
text-decoration: none;
border: 1px solid var(–brass);
font-family: ‘Inter Tight’, sans-serif;
font-size: 13px;
font-weight: 700;
letter-spacing: 0.20em;
text-transform: uppercase;
padding: 20px 40px;
border-radius: 999px;
transition: background-color 0.3s var(–ease), color 0.3s var(–ease), transform 0.2s var(–ease), box-shadow 0.3s var(–ease), border-color 0.3s var(–ease);
}
.vdp__reserve:hover {
background: var(–champagne); /* lighter brass on hover */
color: #0a0a0d !important;
border-color: var(–champagne);
transform: translateY(-2px);
box-shadow: 0 18px 40px -10px rgba(198, 155, 60, 0.55);
}
.vdp__reserve:focus-visible {
outline: 2px solid var(–brass);
outline-offset: 4px;
}
.vdp__reserve-arrow {
display: inline-block;
transition: transform 0.3s var(–ease);
}
.vdp__reserve:hover .vdp__reserve-arrow { transform: translateX(8px); }
.vdp__secondary {
margin-top: 32px;
font-size: 13px;
color: var(–muted);
}
.vdp__secondary a {
color: var(–text);
text-decoration: none;
border-bottom: 1px solid var(–muted);
padding-bottom: 1px;
transition: color 0.18s var(–ease), border-color 0.18s var(–ease);
}
.vdp__secondary a:hover { color: var(–brass); border-color: var(–brass); }
/* ────── Back link ────── */
.vdp__back {
max-width: 1240px;
margin: 0 auto;
padding: 32px clamp(20px, 4vw, 64px) 80px;
}
.vdp__back a {
color: var(–muted);
font-size: 13px;
text-decoration: none;
letter-spacing: 0.04em;
transition: color 0.18s var(–ease);
display: inline-flex;
align-items: center;
gap: 8px;
}
.vdp__back a::before {
content: ‘←’;
transition: transform 0.3s var(–ease);
}
.vdp__back a:hover { color: var(–brass); }
.vdp__back a:hover::before { transform: translateX(-4px); }
/* ────── Sticky mobile bottom bar ────── */
.vdp__sticky-bar {
display: none;
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 100;
padding: 12px 16px calc(12px + env(safe-area-inset-bottom));
background: rgba(10, 10, 13, 0.92);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-top: 1px solid var(–border);
align-items: center;
justify-content: space-between;
gap: 12px;
}
.vdp__sticky-price {
font-size: 11px;
color: var(–muted);
letter-spacing: 0.10em;
text-transform: uppercase;
}
.vdp__sticky-price strong {
color: var(–text);
font-size: 16px;
font-weight: 600;
margin-left: 6px;
font-variant-numeric: tabular-nums;
}
.vdp__sticky-cta {
background: var(–brass);
color: #0a0a0d !important; /* dark text on brass — high contrast */
text-decoration: none;
padding: 12px 22px;
border-radius: 999px;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
transition: background-color 0.2s var(–ease);
}
.vdp__sticky-cta:hover { background: var(–champagne); }
@media (max-width: 720px) {
.vdp__sticky-bar { display: flex; }
body { padding-bottom: 72px; } /* avoid overlap with sticky bar */
}

Ultra-Luxury Sedan

2024 Bentley Flying Spur Speed

The fastest four-door Bentley ever built.

2024 Bentley Flying Spur Speed — Seraphim Supercars Miami
2024 Bentley Flying Spur Speed — Seraphim Supercars Miami — view 2
2024 Bentley Flying Spur Speed — Seraphim Supercars Miami — view 3

The Drive

Hand-built in Crewe. A 6.0-litre W12 producing 626 horsepower, diamond-quilted Nappa leather throughout, and one of the longest, most insulated cabins in the segment. The driver’s grand tourer that happens to seat four.

Delivered to your door anywhere in South Florida, our concierge handles every detail — from a full walkthrough at handoff to fuel, tolls, and routing suggestions. Every vehicle in our fleet is maintained to factory specification by Bentley-trained technicians, detailed before every rental, and ready to drive the moment we arrive.

Specifications

Engine
6.0L Twin-Turbo W12
Horsepower
626 hp
0–60 mph
3.7 seconds
Top Speed
207 mph
Transmission
8-speed DCT
Drivetrain
AWD
Body
Sedan
Seats
4
Exterior
Beluga Black
Interior
Beluga / Linen w/ Diamond Quilting

Rates

4 Hours

$800USD

24 Hours

$1,350USD

Weekly

$8,100USD

Security Deposit

$5,000USD

Ready to Drive

Reserve the 2024 Bentley Flying Spur Speed.

Our concierge confirms your reservation within the hour, seven days a week. Delivery anywhere in South Florida.


Reserve This Vehicle
→

Prefer to speak with us? Call +1 (940) 617-5957 or email info@seraphimsupercars.com.