/* The automotive surfaces have their own midnight-and-bronze palette. */
.home-automotive-hero{background:#101a28}
.home-automotive-hero .automotive-copy{background:linear-gradient(145deg,#192b3d,#0b131e)}
.home-automotive-hero .automotive-visual img{object-position:50% 55%}
.home-automotive-hero .automotive-copy h1{font-size:clamp(3.2rem,5.6vw,5.5rem)}
.home-automotive-hero .automotive-copy h1 em{color:#d8b492}
.home-automotive-hero .kicker{color:#d8b492}
.home-automotive-hero .automotive-signature{border-color:#b8ced326;color:#b4c0cb}
.home-automotive-hero .automotive-lede{color:#c0c9d3}
.car-paints-page{background:#10161e;color:#f0eee8}
.car-paints-page .header{background:rgba(15,22,31,.95);border-color:#d0d9e41c;color:#eeeae2}
.car-paints-page .wordmark span,.car-paints-page .nav .automotive-nav{color:#d3b28d}
.car-paints-page .header-actions>.btn{background:#e9ddcc;color:#111820}
.car-paints-page .menu-toggle{border-color:#a6b0c2}
.car-paints-page .menu-toggle span,.car-paints-page .menu-toggle span:before,.car-paints-page .menu-toggle span:after{background:#f0eee8}
.car-paints-page .mobile-nav{background:#141e2a}
.car-paints-page .drop-panel{background:#19232f;border-color:#ffffff26}
.car-paints-page .drop-group>a:hover{background:#2a394b}
.car-paints-page .kicker{color:#d3b28d}
.car-paints-page .muted{color:#adb7c4}
.car-paints-page .automotive-hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);min-height:620px;background:radial-gradient(ellipse at 80% 60%,#223244 0,#121b25 48%,#10161e 85%);position:relative}
.car-paints-page .automotive-copy{order:0;padding:64px 32px 35px 48px;background:transparent;position:relative;z-index:2}
.car-paints-page .automotive-copy h1{font-size:clamp(3.4rem,6.3vw,6rem);max-width:9ch;margin:26px 0 28px;line-height:1.01}
.car-paints-page .automotive-copy h1 em{color:#ddc3a0}
.car-paints-page .automotive-lede{color:#b5c0ce;max-width:35ch;font-size:1rem}
.car-paints-page .automotive-copy .hero-actions{gap:18px}
.car-paints-page .btn-ochre{background:#dbc3a4;color:#141c27;border-color:#dbc3a4}
.car-paints-page .btn-ochre:hover{background:#efdeca}
.car-paints-page .automotive-text-link{color:#e2e4e9;border-color:#728195}
.car-paints-page .automotive-signature{font-size:.75rem;color:#9faebe;border-color:#9caebc29;flex-wrap:wrap}
.car-paints-page .automotive-visual{order:1;min-height:580px}
.car-paints-page .automotive-visual>img{object-fit:contain;object-position:center}
.car-paints-page .automotive-visual:after{inset:0;background:linear-gradient(90deg,#111922 0,transparent 17%,transparent 90%,#111922 100%);pointer-events:none}
.car-paints-page .automotive-caption{bottom:36px;left:40px;right:35px;color:#a9b7c7;font-size:.65rem;letter-spacing:.12em}
.car-paints-page .automotive-index{border-color:#8d9eaf33;padding:23px 4px;color:#c5ced9}
.car-paints-page .automotive-index>span{color:#d3b28d}
.car-paints-page .automotive-index a:hover{color:#e0c6a5}
.finish-studio{padding-top:85px}
.finish-studio .section-head{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:36px}
.finish-studio .section-head h2{font-size:clamp(3rem,5.5vw,5.4rem);margin-top:18px}
.finish-studio .section-head h2 em{font-weight:400;color:#d7bea0}
.finish-studio .section-head>.muted{max-width:42ch;justify-self:end;font-size:1.05rem;line-height:1.7;padding-bottom:8px}
.studio-console{border:1px solid #384451;background:#0d131b;box-shadow:0 30px 100px #0004;overflow:hidden}
.studio-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid #38445188;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:#c3c9ce}
.studio-counter{font-variant-numeric:tabular-nums;color:#e6d2b7;letter-spacing:.08em}
.studio-counter>span{color:#6f7e8e;margin-left:5px}
.studio-content{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr)}
.studio-stage{position:relative;min-height:490px;background:#11161d;overflow:hidden;display:flex;align-items:center}
.studio-stage>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;transition:opacity .25s ease;display:block}
.studio-stage>img.is-changing{opacity:.6}
.studio-image-label{position:absolute;left:24px;right:24px;bottom:22px;display:flex;justify-content:space-between;gap:10px;color:#aab6c1;font-size:.72rem;letter-spacing:.05em}
.studio-image-label>span:first-child{color:#e1e4e6}
.studio-detail{padding:48px 32px 32px;border-left:1px solid #38445188;background:linear-gradient(145deg,#1c2734,#121b26);display:flex;flex-direction:column;align-items:flex-start}
.studio-detail>.kicker{font-size:.73rem;letter-spacing:.18em}
.studio-detail h3{font-size:clamp(2.6rem,4vw,4rem);margin:20px 0 24px;line-height:1.03;color:#f4eee5}
.studio-detail h3 em{color:#d7bea0;font-weight:400}
#finish-description{color:#aab8c8;font-size:1rem;line-height:1.7;max-width:31ch}
.finish-properties{margin:28px 0 30px;width:100%;font-size:.875rem}
.finish-properties>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #90a0b326;padding:12px 0}
.finish-properties dt{color:#8d9caf}
.finish-properties dd{color:#e0e6ea;text-align:right}
.studio-select{background:#ddc4a3;color:#18222c;padding:12px 22px;margin-top:auto;font-weight:500}
.studio-select:hover{background:#f0dfc8}
.studio-choice-status{font-size:.8rem;color:#c6d2df;margin-top:10px}
.studio-choice-status:empty{display:none}
.studio-bottom{border-top:1px solid #38445188;padding:20px 28px;display:flex;align-items:center;gap:28px;background:#141d28}
.studio-instruction{font-size:.8rem;color:#9cabbd;flex-shrink:0}
.studio-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}
.studio-options button{background:transparent;border:1px solid #ffffff1c;border-radius:4px;padding:12px 16px;display:flex;align-items:center;gap:12px;text-align:left;transition:background .2s,border-color .2s;color:#eee8df;min-width:0}
.studio-options button:hover{background:#ffffff08;border-color:#9da8b2}
.studio-options button[aria-selected=true]{background:#dbc5a711;border-color:#d3b28d}
.studio-options b{font-weight:500;font-size:.875rem;display:block}
.studio-options small{font-size:.75rem;color:#92a1b3;display:block;margin-top:3px}
.studio-swatch{display:block;width:34px;height:34px;border-radius:50%;flex-shrink:0;border:1px solid #ffffff50;box-shadow:inset -4px -4px 10px #0003}
.pearl-swatch{background:linear-gradient(125deg,#a5a8b0,#ffffef 43%,#d9cbd1 62%,#b9bfc7)}
.graphite-swatch{background:linear-gradient(125deg,#18202b,#8e9ba9 42%,#384553 49%,#121c26)}
.ruby-swatch{background:linear-gradient(125deg,#490a1c,#d4465b 38%,#811329 52%,#350610)}
.car-paints-page .automotive-footnote{color:#8d9caf;font-size:.8rem;line-height:1.6;max-width:85ch;margin-top:20px}
.car-paints-page .automotive-system{background:#1b2735;border:1px solid #3a4654;box-shadow:none}
.car-paints-page .automotive-system article>span{color:#d3b28d}
.car-paints-page .automotive-system p{color:#aebbc9}
.car-paints-page .automotive-enquiry{padding-top:100px}
.car-paints-page .automotive-enquiry .panel{background:#1b2735;border:1px solid #3a4654;color:#e4e8ed}
.car-paints-page .automotive-enquiry input,.car-paints-page .automotive-enquiry textarea,.car-paints-page .automotive-enquiry select{background:#121b26;border-color:#4a5868;color:#eef0f3;accent-color:#d3b28d}
.car-paints-page .automotive-enquiry input::placeholder,.car-paints-page .automotive-enquiry textarea::placeholder{color:#94a1b2}
.car-paints-page .automotive-enquiry input[readonly]{color:#dec5a4}
.car-paints-page .automotive-enquiry .btn-primary{background:#ddc4a3;color:#17222b}
.car-paints-page .automotive-enquiry .form-delivery-note{color:#9cabbc}
.car-paints-page .automotive-enquiry .enquiry-result{border-color:#526072}
.car-paints-page .automotive-enquiry .enquiry-result pre{background:#121b26;color:#d5dce3}
.car-paints-page .automotive-enquiry .btn-ghost{border-color:#65758a}
.car-paints-page .footer{background:#0a1018;border-top:1px solid #8d9eaf26}
.car-paints-page :focus-visible{outline-color:#e9cda8}
@media(max-width:1100px){.car-paints-page .automotive-copy{padding:48px 26px 32px}.car-paints-page .automotive-copy h1{font-size:4.6rem}.studio-detail{padding:32px 24px}.studio-options button{padding:12px}.studio-bottom{gap:15px;padding:18px}.studio-instruction{display:none}.studio-stage{min-height:440px}}
@media(max-width:980px){.car-paints-page .automotive-hero{grid-template-columns:1fr}.car-paints-page .automotive-copy{padding:40px 28px 24px}.car-paints-page .automotive-copy h1{font-size:clamp(3.5rem,9vw,5.5rem);max-width:13ch}.car-paints-page .automotive-copy h1 em{display:inline}.car-paints-page .automotive-copy h1 br{display:block}.car-paints-page .automotive-lede{max-width:50ch}.car-paints-page .automotive-signature{display:none}.car-paints-page .automotive-visual{min-height:0;aspect-ratio:16/9}.car-paints-page .automotive-caption{bottom:18px;left:28px}.car-paints-page .automotive-visual>img{height:100%;width:100%;object-fit:contain}.studio-content{grid-template-columns:minmax(0,1.35fr) minmax(245px,1fr)}.studio-detail h3{font-size:2.8rem}.studio-stage{min-height:400px}.studio-image-label{font-size:.65rem;left:16px;right:16px}.studio-image-label>span:last-child{display:none}.studio-options b{font-size:.82rem}}
@media(max-width:680px){.finish-studio{padding-top:56px}.finish-studio .section-head{grid-template-columns:1fr;gap:22px}.finish-studio .section-head>.muted{justify-self:start;font-size:1rem;max-width:100%}.finish-studio .section-head h2{font-size:3.6rem}.studio-toolbar{padding:16px;font-size:.65rem;letter-spacing:.12em}.studio-content{grid-template-columns:1fr}.studio-stage{min-height:0;aspect-ratio:16/10}.studio-stage>img{height:100%;object-fit:contain}.studio-detail{border-left:0;border-top:1px solid #38445188;padding:26px 22px}.studio-detail h3{font-size:2.8rem;margin:16px 0}.studio-detail h3 br{display:none}.studio-detail h3 em:before{content:" "}#finish-description{max-width:100%}.finish-properties{margin:20px 0}.studio-bottom{padding:12px}.studio-options{gap:7px}.studio-options button{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 8px}.studio-options b{font-size:.8rem;line-height:1.3}.studio-options small{font-size:.7rem}.studio-swatch{width:28px;height:28px}.studio-image-label{bottom:12px}.car-paints-page .automotive-copy h1{font-size:3.7rem}.car-paints-page .automotive-caption span{display:none}.car-paints-page .automotive-enquiry{padding-top:64px}.home-automotive-hero .automotive-copy h1{font-size:3.7rem}.car-paints-page .automotive-visual{margin-top:10px}}
.studio-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}
.studio-categories button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;background:#192330;border:1px solid #354151;color:#b9c5d2;border-radius:3px;text-align:left}
.studio-categories button>span{font-size:1.125rem;font-weight:500}
.studio-categories button>small{font-size:.8rem;color:#93a3b6;white-space:nowrap}
.studio-categories button:hover{background:#243244}
.studio-categories button[aria-selected=true]{background:#ddc6a9;color:#172230;border-color:#ddc6a9}
.studio-categories button[aria-selected=true]>small{color:#4e5154}
.studio-bottom{display:block}
.studio-instruction{display:block;margin-bottom:14px;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}
.studio-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.studio-options button{min-height:64px}
.studio-options b{font-size:.875rem}
.home-automotive-hero .automotive-visual{background:#101a28}
.home-automotive-hero .automotive-visual>img{object-fit:contain}
.home-automotive-hero .automotive-visual:after{background:linear-gradient(transparent,#101a28aa)}
@media(max-width:1050px){.studio-options{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-categories button{padding:18px}.studio-categories button>span{font-size:1rem}}
@media(max-width:680px){.studio-categories{gap:7px}.studio-categories button{padding:15px 12px;align-items:flex-start;flex-direction:column;gap:5px}.studio-categories button>span{font-size:.95rem}.studio-categories button>small{font-size:.75rem}.studio-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.studio-options b{font-size:.8rem}.studio-image-label>span:first-child{font-size:.65rem}.studio-image-label{max-width:100%}}

.edition-palette{width:100%;margin:24px 0 0;font-size:.875rem}
.edition-palette[hidden],.edition-enquiry-palette[hidden]{display:none}
.edition-palette>div{display:grid;grid-template-columns:55px 1fr;gap:12px;padding:8px 0}
.edition-palette dt{color:#aab8c8}
.edition-palette dd{display:flex;align-items:center;gap:9px;color:#e1ddd7;margin:0;line-height:1.4}
.edition-palette dd>span{width:16px;height:16px;border-radius:50%;border:1px solid #ffffff50;flex-shrink:0}
.finish-studio[data-surface=special] .finish-properties{margin:18px 0 24px}
.finish-studio[data-surface=special] .studio-options{grid-template-columns:repeat(5,minmax(0,1fr))}
.finish-studio[data-surface=special] .studio-options button{padding:12px 10px;gap:9px}
.finish-studio[data-surface=special] .studio-options b{font-size:.875rem}
.finish-studio[data-surface=special] .studio-stage>img{aspect-ratio:1672/941}
.car-paints-page .automotive-enquiry textarea[readonly]{color:#dec5a4}
@media(max-width:1100px){.finish-studio[data-surface=special] .studio-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.finish-studio[data-surface=special] .studio-options{grid-template-columns:repeat(2,minmax(0,1fr))}.finish-studio[data-surface=special] .studio-options button{flex-direction:row;align-items:center;min-height:68px}.studio-categories button>span{font-size:1rem}.studio-detail h3{font-size:2.6rem}}
