.design-sections{display:flex;gap:10px;margin:18px 0 24px}.design-sections button{font:inherit;padding:12px 22px;border:1px solid #67503a;border-radius:2px;color:#d9cdbb;background:#17120e;cursor:pointer}.design-sections button[aria-pressed=true]{background:#b07d3c;color:#100b05;border-color:#d7a861}.workspace[hidden],#exterior-panel[hidden],#design-review-panel[hidden]{display:none!important}#exterior-frame{display:block;width:100%;height:950px;border:0;background:#0c0a08}#exterior-panel{margin-bottom:24px}.exterior-active .vehicle-bar,.exterior-active #configurator-guide{display:none!important}.workspace #quote,.workspace #share,.workspace #redesign{display:none!important}#continue-exterior{margin-top:14px}.workspace{grid-template-columns:minmax(0,1fr) 320px!important;gap:28px!important}.workspace .viewport{aspect-ratio:3/2!important;border-radius:0!important}.workspace aside{padding:24px!important;background:linear-gradient(145deg,#19140e,#100d09)!important;border:1px solid rgba(176,125,60,.24)!important}.workspace .scene{position:static!important}.workspace #scene{object-fit:contain!important}.flow-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.flow-review-grid article{padding:24px;background:#141009;border:1px solid #443629}.flow-review-grid h2{font-size:22px;margin-bottom:16px}.flow-review-grid img,.flow-share-images img{width:100%;aspect-ratio:3/2;object-fit:contain;background:#16120e}.flow-review-grid p{font-size:12px;color:#bdb09e;line-height:1.7}.flow-final-actions{display:flex;gap:14px;margin:24px 0;justify-content:flex-end}.flow-final-actions button{max-width:320px;margin:0}#flow-status{color:#c8b38f;font-size:13px}#flow-share-dialog{width:min(880px,94vw);max-height:90vh;overflow:auto;background:#141009;color:#f1ebe0;border:1px solid #67503a;padding:24px}#flow-share-dialog::backdrop{background:#000b}#flow-close-share{width:auto;margin:0 0 18px auto}#flow-share-dialog h2{font-size:22px;margin-bottom:20px}.flow-share-images{display:grid;grid-template-columns:1fr 1fr;gap:16px}#flow-share-dialog label{display:block;margin-top:20px}#flow-share-url{width:100%;padding:12px;background:#0c0a08;color:#eee;border:1px solid #67503a;margin:8px 0 16px}@media(max-width:850px){.workspace{grid-template-columns:1fr!important;gap:20px!important}.design-sections{gap:6px}.design-sections button{flex:1;padding:10px 7px;font-size:12px}.flow-review-grid,.flow-share-images{grid-template-columns:1fr}.flow-final-actions{flex-direction:column}.flow-final-actions button{max-width:none}}

.design-sections{scroll-margin-top:90px}

/* Material swatch trial: surface texture follows each material, retaining its colour. */
#swatches .swatch b{position:relative;isolation:isolate;overflow:hidden}
#swatches .swatch[aria-label^="Deri:"] b::before,#swatches .swatch[aria-label^="Leather:"] b::before{content:"";position:absolute;inset:0;background:url('/assets/leather-grain.svg');background-size:80px 60px;mix-blend-mode:soft-light;opacity:.85;pointer-events:none}
#swatches .swatch[aria-label^="Deri:"] b::after,#swatches .swatch[aria-label^="Leather:"] b::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff35,transparent 48%,#00000025);box-shadow:inset 0 1px 1px #ffffff30;pointer-events:none}
#swatches .swatch[aria-label^="Alcantara:"] b::before{content:"";position:absolute;inset:0;background:url('/assets/alcantara-nap.svg');background-size:100px 75px;mix-blend-mode:soft-light;opacity:.95;pointer-events:none}
#swatches .swatch[aria-label^="Alcantara:"] b::after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#ffffff20,transparent 35%,#00000018 60%,#ffffff12);pointer-events:none}

/* Keep review images free of technical selection captions. */
#review-interior-text,#review-exterior-text{display:none!important}

.vehicle-bar{align-items:center;flex-wrap:wrap}#vehicle[hidden]{display:none!important}#vehicle-picture-options{display:flex;gap:12px}#vehicle-picture-options button{width:220px;padding:10px;background:#17120e;border:1px solid #67503a;border-radius:3px;color:#fff;font:400 16px/1.6 Cabin,sans-serif;cursor:pointer}#vehicle-picture-options button[aria-pressed=true]{border-color:#d7a861;background:#292016;box-shadow:0 0 0 1px #d7a861}#vehicle-picture-options img{width:100%;height:90px;object-fit:contain;display:block;margin-bottom:8px}#vehicle-picture-options span{display:block}@media(max-width:600px){#vehicle-picture-options{width:100%}#vehicle-picture-options button{width:50%;font-size:14px}}

#vehicle-picture-options{gap:20px;width:auto}#vehicle-picture-options button,#vehicle-picture-options button[aria-pressed=true]{width:145px;padding:4px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px}#vehicle-picture-options img{height:62px;margin-bottom:4px}#vehicle-picture-options button[aria-pressed=true] span{color:#d7a861}#vehicle-picture-options button:focus-visible{outline:1px solid #d7a861;outline-offset:4px}@media(max-width:600px){#vehicle-picture-options{gap:12px}#vehicle-picture-options button{width:125px}#vehicle-picture-options img{height:54px}}

/* Compact design navigation and vehicle selection. */
#intro-copy{display:none!important}
main .breadcrumb{margin-bottom:16px}
main .intro{margin:0 0 16px;padding:0;min-height:0;display:block}
#design-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}
#design-toolbar .design-sections{margin:0;flex-shrink:0}
#design-toolbar .vehicle-bar{margin:0;padding:0;gap:12px;min-height:0}
#design-toolbar #vehicle-picture-options{gap:12px}
#design-toolbar #vehicle-picture-options button{width:125px}
#design-toolbar #vehicle-picture-options img{height:48px}
@media(max-width:1000px){#design-toolbar{flex-wrap:wrap;gap:12px}#design-toolbar .vehicle-bar{margin-left:auto}}
@media(max-width:600px){#design-toolbar{display:grid;gap:12px}#design-toolbar .design-sections{width:100%}#design-toolbar .vehicle-bar{margin:0;justify-content:flex-start}#design-toolbar #vehicle-picture-options button{width:112px}}

#design-toolbar .vehicle-bar{display:flex;flex-wrap:nowrap;width:auto;max-width:none;flex-shrink:0}#design-toolbar .vehicle-bar label{white-space:nowrap}#design-toolbar #vehicle-picture-options button{flex:0 0 125px}#design-toolbar #vehicle-picture-options span{white-space:nowrap;font-size:13px!important}#design-toolbar #vehicle-picture-options{flex-shrink:0}

/* Minimal step navigation and unframed material panel. */
.design-sections button,.design-sections button[aria-pressed=true]{border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-weight:400!important;border-radius:0;padding:10px 12px}
.design-sections button[aria-pressed=true]{font-weight:700!important}
.design-sections button:focus:not(:focus-visible){outline:none}
.workspace .scene-top{display:none!important}
.workspace aside{border:0!important;background:transparent!important;box-shadow:none!important}

/* Keep the visual vehicle switch available throughout the design flow. */
#design-toolbar .vehicle-bar label,#vehicle-picture-options span{display:none!important}
.exterior-active #design-toolbar .vehicle-bar{display:flex!important}
#vehicle-picture-options button[aria-pressed=true] img{filter:drop-shadow(0 0 3px #d7a861)}

@media(max-width:850px){.workspace .scene{position:sticky!important;top:80px;align-self:start;z-index:12;background:#0c0a08}.workspace .scene-bottom,.workspace .scene .disclaimer{display:none!important}.workspace{position:relative}.workspace aside{position:relative;z-index:1}}

/* Unframed final design review. */
.flow-review-grid article{border:0!important;background:transparent!important;box-shadow:none!important;padding:0}
#edit-interior,#edit-exterior{border:0!important;background:transparent!important;box-shadow:none!important;padding-left:0;padding-right:0}
.flow-review-grid img{background:transparent}

@media(max-width:600px){.intro h1{font-size:13px!important;line-height:1.35!important}#design-toolbar .design-sections{gap:3px}#design-toolbar .design-sections button{font-size:11px!important;line-height:1.35!important;padding:8px 3px;min-height:44px;flex:1;white-space:normal}}

.interior-only #design-exterior,.interior-only #review-exterior,.interior-only .flow-review-grid article:has(#review-exterior),.interior-only #share-exterior{display:none!important}.interior-only .flow-review-grid,.interior-only .flow-share-images{grid-template-columns:1fr}.interior-only .flow-review-grid{max-width:800px;margin-inline:auto}

/* Social choices appear before the previews, including on mobile. */
#flow-share-dialog .flow-social-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
#flow-share-dialog .flow-social-actions a,#flow-share-dialog .flow-social-actions button,#flow-download-image{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 10px;margin:0;border:1px solid #8c693e;border-radius:4px;background:#241b10;color:#fff;text-decoration:none;font:inherit;font-size:14px;line-height:1.4;text-align:center;cursor:pointer}
#flow-share-dialog .flow-social-actions a:focus-visible,#flow-share-dialog .flow-social-actions button:focus-visible{outline:2px solid #d7a861;outline-offset:3px}
#flow-share-dialog #flow-whatsapp{background:#163b29;border-color:#398457}
#flow-social-status:empty{display:none}#flow-instagram-help{margin:12px 0 20px;padding:12px;background:#241b10;font-size:14px;line-height:1.6}#flow-instagram-help[hidden],#flow-download-image[hidden]{display:none!important}
@media(max-width:600px){#flow-share-dialog{padding:16px;width:94vw;box-sizing:border-box}#flow-share-dialog .flow-social-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#flow-share-dialog h2{font-size:20px}#flow-close-share{position:sticky;top:0;z-index:1;background:#141009}}
