:root{--ink:#182019;--muted:#6c7069;--paper:#f3f1eb;--panel:#e8e5dc;--line:#18201929;--forest:#2e3b31;--forest-dark:#1c281f;--copper:#9a6d4b;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}button,input{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.site-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 38px;display:grid}.brand{color:var(--ink);align-items:center;gap:11px;width:max-content;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--ink);border-radius:50%;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:18px;font-style:italic;display:grid}.brand>span:last-child{letter-spacing:.16em;flex-direction:column;display:flex}.brand strong{letter-spacing:.18em;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1}.brand small{letter-spacing:.32em;margin-top:5px;font-size:7px}.topbar-center{color:var(--muted);letter-spacing:.18em;align-items:center;gap:12px;font-size:9px;display:flex}.topbar-center i{background:var(--line);width:34px;height:1px;display:block}.topbar-actions{justify-self:end;align-items:center;gap:10px;display:flex}.topbar-gear{border:1px solid var(--ink);width:46px;height:46px;color:var(--ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;padding:5px;font-size:7px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.topbar-gear:hover{color:#fff;background:var(--forest-dark)}.contact-link{border:1px solid var(--ink);min-height:38px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:0 0;justify-content:center;justify-self:end;align-items:center;padding:0 16px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-build-progress,.mobile-build-summary{display:none}.configurator{grid-template-columns:minmax(0,1fr) minmax(350px,430px);min-height:calc(100vh - 84px);display:grid}.viewer-column{min-width:0;padding:52px 48px 26px}.viewer-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.configurator-roadmap{border:1px solid var(--line);background:#ebe8df;align-items:center;gap:10px;margin:-8px 0 18px;padding:10px 12px;display:grid}.configurator-roadmap.steps-3{grid-template-columns:1fr auto 1fr auto 1fr}.configurator-roadmap.steps-5{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr}.configurator-roadmap.steps-6{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:7px}.configurator-roadmap.steps-6 b{font-size:12px}.configurator-roadmap span{gap:3px;min-width:0;display:grid}.configurator-roadmap b{font-family:Georgia,serif;font-size:13px;font-weight:400}.configurator-roadmap small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.configurator-roadmap i{color:var(--copper);font-style:normal}.eyebrow{color:var(--copper);letter-spacing:.22em;margin:0 0 13px;font-size:9px;font-weight:700}h1,h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(39px,4.2vw,70px);line-height:.98}.lede{color:var(--muted);margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic}.build-number{text-align:right;min-width:94px}.build-number small,.build-number strong{display:block}.build-number small{color:var(--muted);letter-spacing:.2em;font-size:8px}.build-number strong{margin-top:7px;font-family:Georgia,serif;font-size:13px;font-weight:400}.vehicle-stage{border:1px solid var(--line);background:#f9f9f7;position:relative;box-shadow:0 20px 60px #23282114}.stage-meta{height:38px;color:var(--muted);letter-spacing:.17em;border-bottom:1px solid #1820191a;justify-content:space-between;align-items:center;padding:0 16px;font-size:8px;display:flex}.image-frame{aspect-ratio:16/10;background:radial-gradient(circle at 50% 70%,#575c5317,#0000 45%),#fff;position:relative;overflow:hidden}.image-frame>img{transition:opacity .24s,transform .5s;object-fit:contain!important}.image-frame.is-rendering>img{opacity:.28;transform:scale(1.015)}.live-vehicle-canvas{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .18s,transform .5s;display:block}.live-vehicle-canvas.ready{opacity:1}.image-frame.is-rendering .live-vehicle-canvas{opacity:.28;transform:scale(1.015)}.image-frame.is-hardtop .live-vehicle-canvas{object-fit:contain;object-position:center}.image-frame.vehicle-defender_90{place-items:center;display:grid}.image-frame.vehicle-defender_90 .live-vehicle-canvas{width:96%;height:auto;max-height:94%}.image-frame.vehicle-fiat_500{place-items:center;display:grid}.image-frame.vehicle-fiat_500 .live-vehicle-canvas{width:100%;height:100%}.pending-badge{color:var(--forest-dark);border:1px solid var(--line);letter-spacing:.17em;background:#f3f1ebeb;padding:8px 10px;font-size:8px;font-weight:700;position:absolute;top:18px;right:18px}.equipment-summary{width:100%;color:var(--forest-dark);border:1px solid var(--line);background:#f1efe8;border-top:0;flex-wrap:wrap;align-items:center;gap:6px;padding:11px 12px;display:flex;position:static}.equipment-summary small{color:var(--copper);letter-spacing:.14em;margin-right:3px;font-size:7px;font-weight:700}.equipment-summary span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #18201926;padding:4px 6px;font-size:7px}.equipment-summary span i{vertical-align:-1px;border:1px solid #18201933;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.render-overlay{color:var(--forest-dark);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8f7f3b3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.render-overlay strong{margin-top:18px;font-family:Georgia,serif;font-size:22px;font-weight:400}.render-overlay small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:9px}.spinner{border:1px solid #2e3b3140;border-top-color:var(--forest);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.view-switcher{border-top:1px solid #1820191a;align-items:center;gap:20px;min-height:56px;padding:8px 15px;display:flex}.view-switcher>span{color:var(--muted);letter-spacing:.18em;font-size:8px}.view-switcher>div{flex-wrap:wrap;gap:5px;display:flex}.view-switcher button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 13px;font-size:9px}.view-switcher button.active{color:var(--white);background:var(--forest)}.viewer-footnote{color:var(--muted);letter-spacing:.08em;justify-content:space-between;gap:20px;font-size:9px;display:flex}.mechanical-option-dock{border:1px solid var(--line);background:#ebe8df;grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);align-items:center;gap:20px;margin-top:14px;padding:13px 16px;display:grid}.mechanical-option-dock h2{font-size:22px}.mechanical-option-dock .eyebrow{margin-bottom:5px;font-size:7px}.mechanical-option-dock>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mechanical-option-dock .option-section{border-bottom:0;padding:0}.mechanical-option-dock .option-section>header{margin-bottom:7px}.mechanical-option-dock .option-section h3{font-size:15px}.mechanical-option-dock .choice-row>small{display:none}.mechanical-option-dock .choice-row>div{flex-wrap:nowrap}.mechanical-option-dock .choice-row button{flex:1}.mobile-mechanical-options{display:none}.options-panel{background:var(--panel);border-left:1px solid var(--line);padding:28px;overflow:auto}.panel-intro{border-bottom:1px solid var(--line);padding-bottom:18px}.panel-intro h2{font-size:34px}.panel-intro>span{color:var(--muted);letter-spacing:.06em;margin-top:12px;font-size:9px;line-height:1.6;display:block}.mechanical-standard-note{color:#edf0ed;background:var(--forest-dark);border:1px solid #172119;margin:16px 0 0;padding:14px 15px}.mechanical-standard-note span{color:#d2a884;letter-spacing:.14em;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.mechanical-standard-note p{color:#d8ddd9;margin:0;font-size:14px;line-height:1.5}.option-section{border-bottom:1px solid var(--line);padding:16px 0}.option-section>header{align-items:center;gap:11px;margin-bottom:11px;display:flex}.option-section>header>span{color:var(--copper);letter-spacing:.12em;font-size:8px}.option-section h3{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:400}.model-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.model-grid button{min-width:0;color:var(--muted);cursor:pointer;background:#fff3;border:1px solid #1820192e;flex-direction:column;align-items:center;gap:5px;padding:12px 7px 11px;display:flex}.model-grid button strong{color:var(--ink);font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1}.model-grid button span{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;overflow:hidden}.model-grid button.active{color:var(--white);border-color:var(--forest);background:var(--forest)}.model-grid button.active strong{color:var(--white)}.trim-selector{margin-top:12px}.trim-selector>small{color:var(--copper);letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.trim-selector>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.trim-selector button{min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff47;border:1px solid #18201933;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px 9px;display:flex}.trim-selector button strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.trim-selector button span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:6px;line-height:1.35}.trim-selector button.active{color:var(--white);border-color:var(--forest-dark);background:var(--forest-dark)}.trim-selector button.active span{color:#d8ddd8}.swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 7px;display:grid}.swatch{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.swatch i{aspect-ratio:1.65;border:1px solid #1820192e;width:100%;transition:box-shadow .16s,transform .16s;display:block;box-shadow:inset 0 0 #fffc}.swatch:hover i{transform:translateY(-2px)}.swatch.active i{box-shadow:inset 0 0 0 3px var(--panel), 0 0 0 1px var(--forest)}.swatch span{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;line-height:1.2;display:block;overflow:hidden}.choice-row+.choice-row{margin-top:19px}.choice-row>small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.choice-row>div{flex-wrap:wrap;gap:5px;display:flex}.choice-row button{color:var(--muted);cursor:pointer;background:#fff3;border:1px solid #1820192e;padding:8px 10px;font-size:8px;line-height:1.2}.choice-row button.active{color:var(--white);border-color:var(--forest);background:var(--forest)}.material-confirmation{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.material-confirmation.single{grid-template-columns:minmax(0,1fr)}.selected-material{background:#ffffff7a;border:1px solid #1820192e;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:9px;display:grid}.selected-material-swatch{border:1px solid #18201933;width:52px;height:50px;display:block;box-shadow:inset 0 0 0 1px #ffffff3d}.selected-material>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.selected-material small{color:var(--copper);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700}.selected-material strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:14px;font-weight:400;overflow:hidden}.interior-book-link{color:var(--white);background:var(--forest-dark);justify-content:space-between;align-items:center;gap:18px;margin-top:3px;padding:15px 14px;text-decoration:none;display:flex}.choice-row+.interior-book-link,.roof-note+.interior-book-link{margin-top:18px}.interior-book-link>span:first-child{flex-direction:column;gap:5px;display:flex}.interior-book-link small{color:#c99b76;letter-spacing:.16em;font-size:7px}.interior-book-link strong{font-family:Georgia,serif;font-size:14px;font-weight:400}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;display:flex;position:relative}.toggle-row+.toggle-row,.toggle-row+.choice-row{margin-top:10px}.toggle-row>span{flex-direction:column;gap:4px;display:flex}.toggle-row strong{font-size:11px;font-weight:500}.toggle-row small{color:var(--muted);font-size:8px}.toggle-row input{opacity:0;position:absolute}.toggle-row>i{background:#b5b4ad;border-radius:20px;flex:none;width:35px;height:20px;transition:background .16s;position:relative}.toggle-row>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px}.toggle-row input:checked+i{background:var(--forest)}.toggle-row input:checked+i:after{transform:translate(15px)}.roof-note{color:var(--muted);margin:12px 0 0;font-size:8px;font-style:italic}.render-only-note{color:var(--muted);margin:13px 0 0;font-size:8px;font-style:italic;line-height:1.5}.render-button{border:1px solid var(--forest-dark);width:100%;min-height:57px;color:var(--white);background:var(--forest-dark);letter-spacing:.17em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;margin-top:28px;padding:0 20px;font-size:10px;transition:background .16s,transform .16s;display:flex}.render-button:hover:not(:disabled){background:var(--forest);transform:translateY(-1px)}.render-button:disabled{cursor:wait;opacity:.7}.build-review{border:1px solid var(--line);background:#ffffff8c;margin-top:14px;padding:22px}.build-review header h2{margin:7px 0 18px;font-family:Georgia,serif;font-size:25px;font-weight:400}.build-review dl{margin:0}.build-review dl div{border-top:1px solid var(--line);grid-template-columns:112px 1fr;gap:12px;padding:9px 0;display:grid}.build-review dt{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700}.build-review dd{margin:0;font-family:Georgia,serif;font-size:13px;line-height:1.35}.review-quote-button{color:#fff;background:var(--forest);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;margin-top:18px;padding:0 15px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.build-review>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:7px;line-height:1.45;display:block}.quiet-review-button{width:100%;color:var(--muted);letter-spacing:.13em;text-underline-offset:3px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:10px;font-size:8px;text-decoration:underline}.render-note{color:var(--muted);text-align:center;margin:10px 8px 0;font-size:8px;line-height:1.5}.build-sheet-link{color:var(--ink);border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:13px;padding:12px 2px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.render-spinner{border:1px solid #18201940;border-top-color:var(--forest-dark);border-radius:50%;width:30px;height:30px;animation:.9s linear infinite spin}.instructions-toggle{width:100%;color:var(--muted);letter-spacing:.1em;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;font-size:8px;text-decoration:underline}.instructions-preview{border:1px solid var(--line);color:#454b46;white-space:pre-wrap;background:#ffffff59;max-height:260px;margin:13px 0 0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.65;overflow:auto}footer{min-height:56px;color:var(--muted);border-top:1px solid var(--line);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:20px;padding:0 38px;font-size:8px;display:flex}@media (width<=1050px){.viewer-column{padding:42px 30px 24px}.configurator{grid-template-columns:minmax(0,1fr) 360px}.options-panel{padding-inline:26px}}@media (width<=820px){.topbar{grid-template-columns:1fr auto;height:72px;padding-inline:20px}.topbar-center{display:none}.topbar-actions{gap:7px}.topbar-gear{width:42px;height:42px;font-size:6px}.contact-link{font-size:8px}.mobile-build-progress{z-index:40;color:#eef0ed;background:var(--forest-dark);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:0 20px;font-size:8px;display:flex;position:sticky;top:0}.mobile-build-progress span{color:#c99b76}.configurator{display:block}.viewer-column{z-index:30;background:var(--paper);padding:8px 12px 0;position:sticky;top:42px;box-shadow:0 12px 28px #1820191f}.viewer-heading{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.configurator-roadmap{display:none}.vehicle-stage{box-shadow:none;grid-template-columns:minmax(0,1fr);display:grid}.stage-meta,.equipment-summary,.viewer-footnote{display:none}.image-frame{aspect-ratio:auto;height:clamp(172px,26vh,220px)}.view-switcher{background:#f1efe8;justify-content:space-between;align-items:center;min-height:50px;padding:3px 8px}.view-switcher>div{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.view-switcher button{min-height:44px;padding:7px 5px}.options-panel{border-top:1px solid var(--line);border-left:0;padding:24px 22px 38px;overflow:visible}.mechanical-option-dock{display:none}.mobile-mechanical-options{display:block}.mobile-build-summary{display:none}.mobile-build-summary>span{gap:3px;min-width:0;display:grid}.mobile-build-summary small{color:#c99b76;letter-spacing:.14em;font-size:7px}.mobile-build-summary strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:15px;font-weight:400;overflow:hidden}.mobile-build-summary a{color:#eef0ed;letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;min-height:44px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.choice-row button{min-height:44px;padding:10px 12px;font-size:9px}.quiet-review-button,.build-sheet-link{min-height:44px}.quiet-review-button{justify-content:center;align-items:center;display:flex}.build-sheet-link{align-items:center}}@media (width<=500px){.brand strong{font-size:15px}.brand-mark{width:33px;height:33px}.contact-link{text-align:right;max-width:100px}.build-number{display:none}.view-switcher{display:flex}.view-switcher>div{margin-top:0}.model-grid{grid-template-columns:repeat(2,1fr)}.model-grid button span{font-size:9px}.trim-selector button span{font-size:8px;line-height:1.35}.swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.swatch span{text-overflow:clip;white-space:normal;min-height:24px;font-size:10px;line-height:1.25}.stage-meta{gap:12px;height:auto;min-height:44px;font-size:7px;line-height:1.3}footer{padding:18px 22px;line-height:2;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-shell{min-height:100vh;overflow:hidden}.marketing-nav{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f1ebf0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:78px;padding:0 22px;display:grid;position:sticky;top:0}.marketing-nav nav{justify-content:center;gap:6px;min-width:0;display:flex}.marketing-nav nav a{width:50px;height:50px;color:var(--ink);letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#e7e1d2;border:1px solid #182a201f;border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;padding:5px;font-size:6.5px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.marketing-nav nav a:nth-child(4n+1){background:#dce7eb}.marketing-nav nav a:nth-child(4n+2){background:#dce6dc}.marketing-nav nav a:nth-child(4n+3){background:#efe5d2}.marketing-nav nav a:nth-child(4n){background:#eadbd5}.marketing-nav nav a:hover{color:#fff;border-color:var(--forest-dark);background:var(--forest-dark)}.nav-actions{align-items:center;gap:8px;display:flex}.nav-actions a{border:1px solid var(--ink);min-height:44px;color:var(--ink);letter-spacing:.1em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:0 13px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.nav-actions>a:first-child:hover{color:var(--copper)}.nav-actions .nav-primary{color:var(--white);background:var(--forest-dark)}.home-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(390px,.78fr) 1.22fr;min-height:590px;display:grid}.home-hero-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:70px 54px 52px;display:flex}.home-hero-copy h1{max-width:8.5ch;font-size:clamp(55px,6.1vw,96px)}.home-hero-copy>p:not(.eyebrow){max-width:42ch;color:var(--muted);margin:26px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.button-primary,.button-secondary{letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;min-height:49px;padding:0 20px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{color:var(--white);background:var(--forest-dark)}.button-secondary{color:var(--ink);border:1px solid var(--ink)}.button-light{color:#fff;letter-spacing:.15em;text-transform:uppercase;border:1px solid #ffffffbf;justify-content:center;align-items:center;width:fit-content;min-height:49px;margin-top:20px;padding:0 20px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.home-hero-image{background:radial-gradient(circle at 50% 68%,#3c4a3e1a,#0000 43%),#fbfbf9;min-height:520px;position:relative;overflow:hidden}.home-hero-image img{object-position:center;padding:42px 28px 34px;transform:none;object-fit:contain!important}.home-hero-image>span{z-index:2;color:var(--muted);letter-spacing:.18em;font-size:8px;position:absolute;top:28px;right:30px}.story-hero{color:#eef0ed;background:var(--forest-dark)}.story-hero .home-hero-copy{border-right-color:#ffffff2e}.story-hero .home-hero-copy .eyebrow,.story-hero .home-hero-copy>strong{color:#d2a884}.story-hero .home-hero-copy h1{max-width:10.5ch;font-size:clamp(50px,5.4vw,84px)}.story-hero .home-hero-copy>p:not(.eyebrow){color:#c9cdc9}.story-hero .home-hero-copy>strong{letter-spacing:.16em;text-transform:uppercase;margin-top:30px;font-size:9px}.story-hero .home-hero-image{background:#1d2720}.story-hero .home-hero-image img{object-position:center;padding:0;object-fit:cover!important}.story-hero .home-hero-image>span{color:#ffffffbf}.living-intro-backdrop{z-index:500;overscroll-behavior:contain;cursor:pointer;background:#f7f4ee;position:fixed;inset:0;overflow-y:auto}.living-intro{--living-hero-bg:#dbe4d7;min-height:100svh;color:var(--ink);background:var(--living-hero-bg);grid-template-columns:minmax(0,1fr) minmax(300px,480px);align-items:center;gap:clamp(42px,5vw,76px);padding:58px clamp(28px,6vw,92px);transition:background-color 1.8s;display:grid}.living-hero-copy{max-width:720px}.living-hero-copy .eyebrow{color:var(--copper)}.living-hero-copy h1{max-width:17ch;margin:18px 0 0;font-size:clamp(48px,5.6vw,84px);line-height:1.01}.living-hero-copy h1 span{display:block}.living-hero-tagline{letter-spacing:.18em;text-transform:uppercase;margin:28px 0 0;font-size:10px;font-weight:700;line-height:1.5}.living-poster-wrap{justify-self:center;width:100%;max-width:480px}.living-poster{aspect-ratio:3/4;background:0 0;width:100%;animation:8s ease-in-out infinite alternate living-poster-float;display:block;position:relative;overflow:hidden}.living-poster img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.3s ease-in-out;display:block;position:absolute;inset:0;box-shadow:0 30px 60px -28px #00000059,0 2px 6px #0000000f}.living-poster img.is-current{opacity:1}.living-poster-tag{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;font-size:9px;font-weight:700;display:flex}@keyframes living-poster-float{0%{transform:translateY(0)rotate(-.35deg)}to{transform:translateY(-9px)rotate(.35deg)}}.product-hero{min-height:620px}.fiat-product-hero .home-hero-image img{object-position:center;padding:0;object-fit:cover!important}.fiat-product-hero .home-hero-image>span{color:#f5f4ef;background:#141d179e;padding:8px 10px}.facts-band{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.facts-band>div{border-right:1px solid var(--line);padding:27px 28px}.facts-band>div:last-child{border-right:0}.facts-band strong,.facts-band span{display:block}.facts-band strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.facts-band span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:7px;font-size:8px}.quick-start-section{border-bottom:1px solid var(--line);background:#ece9df;grid-template-columns:.72fr 1.28fr;display:grid}.quick-start-copy{border-right:1px solid var(--line);padding:54px 48px}.quick-start-copy h2{letter-spacing:-.035em;max-width:10ch;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.2vw,62px);font-weight:400;line-height:1.02}.quick-start-copy>p:not(.eyebrow){max-width:42ch;color:var(--muted);margin:22px 0 0;font-family:Georgia,serif;font-size:15px;line-height:1.55}.quick-start-links{grid-template-columns:1fr 1fr;display:grid}.quick-start-links a{min-height:180px;color:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:30px;text-decoration:none;transition:color .18s,background .18s;display:flex}.quick-start-links a:first-child{background:#e8e4d8}.quick-start-links a:nth-child(2){background:#dde2de}.quick-start-links a:nth-child(3){background:#e2e8eb}.quick-start-links a:nth-child(4){background:#eadfd3}.quick-start-links a:nth-child(2n){border-right:0}.quick-start-links a:nth-last-child(-n+2){border-bottom:0}.quick-start-links a:hover{color:#fff;background:var(--forest)}.quick-start-links span{color:var(--copper);letter-spacing:.16em;font-size:8px;font-weight:700}.quick-start-links strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.quick-start-links small{max-width:30ch;color:var(--muted);font-size:10px;line-height:1.55}.quick-start-links a:hover small{color:#ffffffb8}.brand-story{color:#f1f2ef;background:var(--forest-dark);grid-template-columns:.34fr 1fr .7fr;align-items:start;gap:44px;padding:86px 48px;display:grid}.brand-story .eyebrow{color:#c99b76}.brand-story h2,.range-copy h2,.convertible-feature h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.8vw,68px);font-weight:400;line-height:1.03}.brand-story div{padding-top:7px}.brand-story div p{color:#c9cdc9;margin:0 0 28px;font-family:Georgia,serif;font-size:16px;line-height:1.65}.brand-story div strong{color:#d2a884;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.story-page .series-hero{min-height:390px;padding-block:68px}.story-page .series-hero h1{max-width:15ch;font-size:clamp(50px,6.3vw,88px)}.story-page .brand-story{padding-block:64px}.story-page .story-origin{grid-template-areas:"eyebrow title copy""photo photo copy"}.story-page .story-origin>.eyebrow{grid-area:eyebrow}.story-page .story-origin>h2{grid-area:title}.story-page .story-origin>div:last-child{grid-area:copy}.story-page .story-origin-beach{border:1px solid #ffffff2e;grid-area:photo;min-height:250px;margin-top:4px;padding:0;position:relative;overflow:hidden}.story-origin-beach img{object-fit:cover;object-position:center 72%}.story-page .story-vehicle-spotlight{min-height:460px}.story-page .story-vehicle-spotlight .range-copy{padding-block:54px}.story-page .story-vehicle-spotlight .range-image{min-height:420px}.story-page .story-build-definition{padding-block:60px}.story-page .story-build-definition .ownership-assurance-grid article{min-height:220px}.story-page .story-build-definition .ownership-assurance-grid h3{margin-top:38px}.lifestyle-section,.lineup-section,.options-section,.reliability-section{border-bottom:1px solid var(--line);padding:86px 48px}.section-heading{max-width:790px;margin-bottom:40px}.section-heading h2,.feature-band h2,.colors-process h2,.reliability-section h2,.quote-section h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.02}.section-heading>p:last-child{color:var(--muted);font-family:Georgia,serif;line-height:1.6}.lifestyle-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.lifestyle-grid article{border-right:1px solid var(--line);min-height:260px;padding:30px 30px 34px}.lifestyle-grid article:last-child{border-right:0}.lifestyle-grid span,.reliability-grid span{color:var(--copper);letter-spacing:.2em;font-size:8px;font-weight:700}.lifestyle-grid h3{max-width:12ch;margin:52px 0 15px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.08}.lifestyle-grid p,.model-card p,.kit-grid p,.reliability-section p,.quote-section p{color:var(--muted);font-size:12px;line-height:1.7}.range-spotlight{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;min-height:540px;display:grid}.range-spotlight.reverse{grid-template-columns:1.28fr .72fr}.range-spotlight.reverse .range-copy{border-right:0;border-left:1px solid var(--line);order:2}.range-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:72px 48px;display:flex}.range-copy h2{font-size:clamp(38px,4.2vw,64px)}.range-copy>p:not(.eyebrow){color:var(--muted);font-family:Georgia,serif;font-size:15px;line-height:1.68}.range-copy a{color:var(--ink);letter-spacing:.15em;text-transform:uppercase;margin-top:24px;font-size:9px;font-weight:700;text-decoration:none}.range-copy>.button-primary{width:fit-content;color:var(--white);background:var(--forest-dark)}.range-links{flex-wrap:wrap;gap:14px 26px;margin-top:24px;display:flex}.range-links a{margin-top:0}.range-links .button-primary{color:var(--white)}.range-links .range-book-button{color:var(--ink);background:#d8e2dc;border-color:#9aaca1;padding:13px 17px}.range-image{background:#fbfbf9;min-height:470px;position:relative}.range-image img{padding:34px;object-fit:contain!important}.range-image.rover-range img{object-position:center 43%;padding:48px 12% 68px}.range-image.fiat-range img{padding:78px 12%}.hardtop-range .range-image img{padding:0;transform:scale(1.04);object-fit:cover!important}.range-image.lifestyle-photo img,.hardtop-range .range-image.lifestyle-photo img{object-position:center;padding:0;transform:none;object-fit:cover!important}.secondary-range{background:#f4f3ef;grid-template-columns:.9fr 1.1fr;min-height:430px}.secondary-range .range-copy{padding-block:55px}.secondary-range .range-copy h2{font-size:clamp(32px,3.4vw,50px)}.secondary-range .range-image{min-height:400px}.lifestyle-editorial{border-bottom:1px solid var(--line);grid-template-rows:430px 270px;grid-template-columns:.68fr 1.65fr;min-height:700px;display:grid}.lifestyle-editorial-copy{background:#dedbd1;flex-direction:column;grid-row:1/3;justify-content:center;padding:65px 42px;display:flex}.lifestyle-editorial-copy h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,68px);font-weight:400;line-height:1.02}.lifestyle-editorial-copy>p:last-child{color:var(--muted);font-family:Georgia,serif;font-size:15px;line-height:1.65}.lifestyle-editorial-image{min-height:0;position:relative;overflow:hidden}.lifestyle-editorial-image img{object-fit:cover!important}.lifestyle-editorial-image.is-main img{object-position:center;background:#f8f7f3;object-fit:contain!important}.lifestyle-editorial-image.is-detail img{object-position:center 58%}.lifestyle-editorial-image.is-detail.is-cream-fiat{background:#f7f5ef}.lifestyle-editorial-image.is-detail.is-cream-fiat img{object-position:center;padding:0;object-fit:cover!important}.lifestyle-editorial-image.is-main.is-road-fiat img{object-position:center 72%;padding:0;object-fit:cover!important}.convertible-feature{color:#eef0ed;background:#26332a;border-bottom:1px solid #111913;grid-template-columns:.72fr 1.28fr;min-height:500px;display:grid}.convertible-feature>div:first-child{flex-direction:column;justify-content:center;padding:70px 48px;display:flex}.convertible-feature>div:last-child{background:#f8f8f5;min-height:430px;position:relative}.convertible-feature img{padding:32px;object-fit:contain!important}.convertible-feature .eyebrow{color:#c99b76}.convertible-feature h2{font-size:clamp(38px,4.1vw,62px)}.convertible-feature p{color:#c9cdc9;font-family:Georgia,serif;font-size:15px;line-height:1.65}.convertible-feature strong{color:#d2a884;letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:9px}.extended-convertible{min-height:440px;color:var(--ink);border-bottom-color:var(--line);background:#dedbd1;grid-template-columns:.86fr 1.14fr}.extended-convertible>div:first-child{padding-block:58px}.extended-convertible .eyebrow,.extended-convertible strong{color:var(--copper)}.extended-convertible h2{font-size:clamp(34px,3.8vw,54px)}.extended-convertible p{color:var(--muted)}.lineup-section{padding-inline:0}.lineup-section>.section-heading{padding-inline:48px}.lineup-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.model-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.model-image{aspect-ratio:1.45;background:#fbfbf9;position:relative;overflow:hidden}.model-image>span{z-index:2;color:var(--muted);letter-spacing:.16em;font-size:7px;font-weight:700;position:absolute;top:14px;left:17px}.model-image img{padding:20px;object-fit:contain!important}.model-card.is-defender_90 .model-image img{object-position:center 43%;padding:18px 26px 34px}.model-card.is-fiat_500 .model-image{background:#fff}.model-card.is-fiat_500 .model-image img{padding:24px}.model-card.is-defender_110 .model-image img{object-position:center 46%;padding:28px;object-fit:contain!important}.model-card-body{padding:23px 25px 28px}.model-kicker{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:8px;font-weight:700;display:flex}.model-card h3{margin:10px 0 8px;font-family:Georgia,serif;font-size:32px;font-weight:400}.model-card p{min-height:42px}.color-dots{gap:5px;margin:17px 0 22px;display:flex}.color-dots i{border:1px solid #1820192e;width:24px;height:17px}.model-card a{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:700;text-decoration:none;display:flex}.extended-lineup-heading{border-top:1px solid var(--line);background:#f4f3ef;grid-template-columns:.28fr 1fr .72fr;align-items:end;gap:42px;padding:68px 48px 34px;display:grid}.extended-lineup-heading h3{letter-spacing:-.03em;max-width:18ch;margin:0;font-family:Georgia,serif;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.04}.extended-lineup-heading>p:last-child{color:var(--muted);margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.6}.extended-lineup-grid{background:#f4f3ef}.extended-lineup-grid .model-image{background:#f7f6f2}.feature-band{color:var(--white);background:var(--forest-dark);padding:82px 50px 48px}.feature-band .eyebrow{color:#c99b76}.feature-band>div{grid-template-columns:1fr .9fr;align-items:end;gap:60px;display:grid}.feature-band h2{max-width:12ch}.feature-band>div p{color:#c9cdc9;margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.65}.feature-band>.signature-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0}.signature-feature-grid article{padding-right:42px}.signature-feature-grid article+article{border-left:1px solid #ffffff38;padding:0 0 0 42px}.signature-feature-grid span{color:#c99b76;letter-spacing:.17em;margin-bottom:19px;font-size:8px;font-weight:700;display:block}.signature-feature-grid p{margin-top:22px!important}.feature-band ol{border-top:1px solid #ffffff8c;grid-template-columns:repeat(3,1fr);margin:54px 0 0;padding:22px 0 0;list-style:none;display:grid}.feature-band li{letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #fff3;min-height:70px;padding:0 22px;font-size:10px;line-height:1.6}.colors-process{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.colors-process>div{padding:76px 48px}.colors-process>div:first-child{border-right:1px solid var(--line)}.colors-process>div>p:not(.eyebrow){max-width:54ch;color:var(--muted);font-family:Georgia,serif;font-size:15px;line-height:1.7}.palette-wall{grid-template-columns:repeat(10,1fr);gap:6px;margin-top:30px;display:grid}.palette-wall button{aspect-ratio:1;cursor:pointer;border:1px solid #1820192b;padding:0;transition:box-shadow .16s,transform .16s}.palette-wall button:hover{transform:translateY(-2px)}.palette-wall button:focus-visible{outline-offset:-5px;box-shadow:0 0 0 2px var(--forest-dark);outline:3px solid #fff}.palette-wall button.is-selected{box-shadow:inset 0 0 0 4px #fff, 0 0 0 2px var(--forest-dark)}.factory-color-name{border:1px solid var(--line);background:#f4f3ef;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:10px 12px;display:flex;margin:12px 0 0!important}.factory-color-name span{color:var(--copper);letter-spacing:.16em;font-family:Arial,sans-serif;font-size:8px;font-weight:700}.factory-color-name strong{color:var(--ink);text-align:right;font-family:Georgia,serif;font-size:16px;font-weight:400}.process-list{border-top:1px solid var(--ink);margin:29px 0 0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;padding:15px 0;display:grid}.process-list li>span{color:var(--copper);font-size:9px;font-weight:700}.process-list strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.process-list p{color:var(--muted);margin:4px 0 0;font-size:11px}.kit-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.kit-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px}.kit-grid span{color:var(--copper);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.kit-grid h3{margin:28px 0 7px;font-family:Georgia,serif;font-size:24px;font-weight:400}.destination-card-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:34px;display:grid}.destination-card{min-height:238px;color:var(--ink);text-align:center;border:1px solid #18201929;border-radius:4px;flex-direction:column;align-items:center;padding:26px 20px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.destination-card.tone-sand{background:#ddd0b8}.destination-card.tone-sky{background:#c5d6dc}.destination-card.tone-sage{background:#c5d0c3}.destination-card.tone-clay{background:#d7b9a8}.destination-card.tone-shell{background:#e6dfd1}.destination-card:hover,.destination-card:focus-visible{outline:1px solid var(--ink);transform:translateY(-4px);box-shadow:0 14px 28px #1820191f}.destination-card-icon{color:#213328;border:1px solid #182019a6;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.destination-card-icon:before,.destination-card-icon:after,.destination-card-icon i{content:"";box-sizing:border-box;display:block;position:absolute}.destination-card-icon.icon-parts:before{background:currentColor;width:25px;height:2px}.destination-card-icon.icon-parts:after{background:currentColor;width:2px;height:25px}.destination-card-icon.icon-grille i{background:repeating-linear-gradient(#0000 0 3px,currentColor 3px 4px);border:2px solid;width:27px;height:22px}.destination-card-icon.icon-seat:before{border:2px solid;border-radius:7px 7px 2px 2px;width:15px;height:24px;top:11px;left:19px;transform:rotate(-8deg)}.destination-card-icon.icon-seat:after{border:2px solid;border-radius:2px 8px 5px 5px;width:25px;height:14px;top:32px;left:18px}.destination-card-icon.icon-swatches:before{border:2px solid;border-radius:50%;width:11px;height:11px;top:23px;left:12px;box-shadow:11px -7px 0 -2px #0000,11px -7px,22px 0 0 -2px #0000,22px 0}.destination-card-icon.icon-bag:before{border:2px solid;border-radius:2px;width:29px;height:25px;top:23px;left:14px}.destination-card-icon.icon-bag:after{border:2px solid;border-bottom:0;border-radius:9px 9px 0 0;width:15px;height:12px;top:14px;left:21px}.destination-card>div{margin-top:auto}.destination-card h3{margin:28px 0 9px;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.08}.destination-card p{color:#536057;max-width:24ch;margin:0 auto;font-size:10px;line-height:1.55}.destination-card-arrow{letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:700}.reliability-section{grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.reliability-section h2{font-size:clamp(38px,4vw,60px)}.reliability-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.reliability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:start;padding:17px 20px;display:grid}.reliability-grid article:nth-child(2n){border-right:0}.reliability-grid article p{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:15px}.reliability-grid article small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.45;display:block}.quote-section{background:#dedbd1;grid-template-columns:1.2fr .8fr;display:grid}.quote-section>div,.quote-section>aside{padding:80px 50px}.quote-section>div{border-right:1px solid var(--line)}.quote-section>div p{max-width:55ch;margin-bottom:30px}.quote-section aside{flex-direction:column;justify-content:center;display:flex}.quote-section aside>span{color:var(--copper);letter-spacing:.17em;font-size:8px;font-weight:700}.quote-section h3{margin:12px 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.quote-section aside a{color:var(--ink);letter-spacing:.1em;margin-top:17px;font-size:10px}.ownership-assurance{border-bottom:1px solid var(--line);background:#e6e2d8;grid-template-columns:.72fr 1.28fr;gap:64px;padding:78px 48px;display:grid}.ownership-assurance h2{letter-spacing:-.035em;max-width:11ch;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:1.02}.ownership-assurance>div:first-child>p:not(.eyebrow){max-width:48ch;color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.7}.ownership-assurance-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ownership-assurance-grid.is-single{grid-template-columns:minmax(0,1fr)}.ownership-assurance-grid.is-single article{min-height:0}.story-page .story-warranty{grid-template-columns:.82fr 1.18fr}.text-link{color:var(--ink);letter-spacing:.12em;text-underline-offset:6px;text-transform:uppercase;margin-top:24px;font-size:9px;font-weight:700;display:inline-flex}.reliability-warranty-link{width:fit-content;margin-top:24px;display:inline-flex}.warranty-hero{background:#e5e1d7}.warranty-hero h1{max-width:12ch}.warranty-hero>p:last-child{max-width:62ch;font-size:17px}.warranty-mechanical-standard{background:#f5f3ed}.warranty-mechanical-standard>div:first-child>p:not(.eyebrow){font-size:16px}.warranty-mechanical-standard .reliability-grid article p{font-size:18px}.warranty-mechanical-standard .reliability-grid article small{font-size:14px;line-height:1.55}.warranty-terms{grid-template-columns:.72fr 1.28fr}.warranty-terms>div:first-child>p:not(.eyebrow),.warranty-terms .ownership-assurance-grid p{font-size:16px}.warranty-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-term-grid article{min-height:240px}.warranty-term-grid h3{margin-top:42px}.warranty-clarity-section{border-bottom:1px solid var(--line);background:#f7f5ef;grid-template-columns:.6fr 1.4fr;gap:64px;padding:84px 48px;display:grid}.warranty-clarity-section h2{letter-spacing:-.035em;max-width:10ch;margin:0;font-size:clamp(38px,4.6vw,64px);line-height:1.02}.warranty-faq-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.warranty-faq-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:28px}.warranty-faq-grid h3{margin:0 0 20px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.12}.warranty-faq-grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.warranty-cta aside h3{max-width:13ch}.ownership-assurance-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:34px}.ownership-assurance-grid span{color:var(--copper);letter-spacing:.16em;font-size:8px;font-weight:700}.ownership-assurance-grid h3{margin:58px 0 18px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.08}.ownership-assurance-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.marketing-footer{color:#d8dcd8;background:#121913;justify-content:space-between;padding:40px 48px;display:flex}.marketing-footer strong{letter-spacing:.14em;font-family:Georgia,serif;font-size:18px;font-weight:400}.marketing-footer p,.marketing-footer span,.marketing-footer a{color:#929b94;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.marketing-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.footer-socials{border-left:1px solid #ffffff2e;align-items:center;gap:16px;padding-left:22px;display:flex}.footer-socials span{cursor:default}.marketing-footer .footer-socials a,.marketing-footer .footer-socials span{color:#c4cbc5;white-space:nowrap}.footer-socials a,.footer-socials span{align-items:center;gap:6px;display:inline-flex}.footer-community{justify-items:end;gap:12px;display:grid}.footer-partner-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;display:flex}.marketing-footer .footer-partner-links a{color:#c4cbc5}.instagram-icon{border:1px solid;border-radius:4px;width:13px;height:13px;display:inline-block;position:relative}.instagram-icon:before{content:"";border:1px solid;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:3px}.instagram-icon:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:2px;right:2px}.contact-hero{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;min-height:620px;display:grid}.contact-hero>div{flex-direction:column;justify-content:center;padding:100px 58px 75px;display:flex}.contact-hero h1{max-width:10ch;font-size:clamp(54px,6vw,92px)}.contact-hero>div>p:not(.eyebrow){max-width:48ch;color:var(--muted);margin:28px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.contact-hero-actions{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.contact-hero aside{color:#edf0ed;background:var(--forest-dark);flex-direction:column;justify-content:center;padding:70px 46px;display:flex}.contact-hero aside>span{color:#d2a884;letter-spacing:.18em;font-size:8px;font-weight:700}.contact-hero aside h2{max-width:9ch;margin:18px 0;font-size:clamp(35px,4vw,58px);line-height:1.02}.contact-hero aside p{color:#bdc4be;max-width:34ch;font-family:Georgia,serif;font-size:14px;line-height:1.7}.contact-hero aside>a{color:#fff;letter-spacing:.1em;text-underline-offset:6px;margin-top:38px;font-size:10px}.contact-hero aside>small{color:#89938b;letter-spacing:.14em;text-transform:uppercase;margin-top:17px;font-size:8px}.contact-build-section{background:#dedbd1;grid-template-columns:.75fr 1.25fr;gap:70px;padding:90px 50px;display:grid}.contact-build-copy{padding-top:12px}.contact-build-copy h2{max-width:10ch;font-size:clamp(40px,5vw,68px);line-height:1.02}.contact-build-copy>p:not(.eyebrow){max-width:43ch;color:var(--muted);margin:24px 0 30px;font-family:Georgia,serif;font-size:15px;line-height:1.65}.contact-build-card{border:1px solid var(--line);background:#ffffff85;padding:30px;box-shadow:0 20px 50px #18201912}.contact-build-card dl{margin:0 0 26px}.contact-build-card dl div{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:18px;padding:11px 0;display:grid}.contact-build-card dl div:last-child{border-bottom:1px solid var(--line)}.contact-build-card dt{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.contact-build-card dd{margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.4}.contact-empty-build{border:1px solid var(--line);margin-bottom:28px;padding:25px}.contact-empty-build span{color:var(--copper);letter-spacing:.16em;font-size:8px;font-weight:700}.contact-empty-build p{color:var(--muted);margin:10px 0 0;font-family:Georgia,serif;font-size:14px}.contact-build-card label{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.contact-build-card input,.contact-build-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffffb8;border-radius:0;padding:15px;font-family:Georgia,serif;font-size:14px;line-height:1.5}.contact-build-card input{margin-bottom:21px}.contact-build-card textarea{resize:vertical;min-height:128px}.contact-build-card button.review-quote-button{text-align:left;cursor:pointer;border:0;width:100%}.contact-build-card button.review-quote-button:disabled{cursor:wait;opacity:.62}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.contact-submit-error{color:#6b2d25;background:#f5e5e1;border:1px solid #9b554b;margin-top:16px;padding:16px}.contact-submit-error p{margin:0 0 12px;font-family:Georgia,serif;font-size:14px;line-height:1.5}.contact-submit-error a{min-height:42px;color:inherit;letter-spacing:.12em;text-transform:uppercase;border:1px solid;align-items:center;padding:0 14px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.contact-build-card.is-confirmed{padding:0}.contact-confirmation{background-image:linear-gradient(#1119130a 20%,#111913d1 100%),url(/og-melo-500.png);background-position:50%;background-size:cover;align-items:flex-end;min-height:500px;padding:30px;display:flex}.contact-confirmation>div{color:#f5f3ed;background:#121b14e8;max-width:540px;padding:27px}.contact-confirmation span{color:#d2a884;letter-spacing:.17em;font-size:8px;font-weight:700}.contact-confirmation h3{color:#fff;margin:12px 0 15px;font-size:clamp(38px,5vw,62px);line-height:1.02}.contact-confirmation p{color:#d8ded9;margin:0 0 12px;font-family:Georgia,serif;font-size:15px;line-height:1.6}.contact-confirmation button.button-secondary{color:#fff;cursor:pointer;background:0 0;border-color:#ffffffa6;min-height:44px;margin-top:12px}.fiat-build-flow{color:#edf0ed;background:var(--forest-dark);grid-template-columns:1.1fr .7fr auto;align-items:center;gap:40px;padding:46px 50px;display:grid}.fiat-build-flow h2{max-width:16ch;margin:8px 0 12px;font-size:clamp(34px,4vw,54px)}.fiat-build-flow p:not(.eyebrow){color:#bdc4be;max-width:62ch;font-family:Georgia,serif;font-size:14px;line-height:1.6}.fiat-build-progress{letter-spacing:.14em;gap:9px;font-size:8px;display:grid}.fiat-build-progress span{color:#879087}.fiat-build-progress .complete{color:#c99b76}.fiat-build-actions{justify-items:stretch;gap:14px;display:grid}.fiat-build-actions a{color:#121913;letter-spacing:.13em;text-align:left;text-transform:uppercase;background:#edf0ed;border:1px solid #edf0ed;justify-content:space-between;gap:20px;min-width:230px;padding:16px 18px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.fiat-build-actions button{color:#121913;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#edf0ed;border:1px solid #edf0ed;justify-content:space-between;gap:20px;min-width:230px;padding:16px 18px;font-size:8px;font-weight:700;display:flex}.contact-build-card>small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:11px;font-size:7px;display:block}.contact-social-section{background:#f5f3ed;grid-template-columns:.62fr 1.38fr;gap:65px;padding:85px 50px 95px;display:grid}.contact-social-section h2{max-width:8ch;font-size:clamp(42px,5vw,68px)}.contact-social-section>div:first-child>p:last-child{max-width:42ch;color:var(--muted);font-family:Georgia,serif;font-size:14px;line-height:1.65}.contact-social-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.contact-social-grid>a,.contact-social-grid>button{border:0;border-right:1px solid var(--line);min-height:245px;color:var(--ink);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;padding:25px 22px;text-decoration:none;display:flex}.contact-social-grid>:last-child{border-right:0}.contact-social-grid small{color:var(--copper);letter-spacing:.16em;font-size:7px;font-weight:700}.contact-social-grid strong{margin-top:auto;font-family:Georgia,serif;font-size:28px;font-weight:400}.contact-social-grid span{color:var(--muted);letter-spacing:.14em;margin-top:10px;font-size:7px}.contact-social-grid>button:disabled{cursor:not-allowed;opacity:.58}.contact-social-grid>:first-child{color:#fff;background:#263a2f}.contact-social-grid>:nth-child(2){color:#182019;background:#7f9fbe}.contact-social-grid>:nth-child(3){color:#182019;background:#4cbfb8}.contact-social-grid>:nth-child(4){color:#182019;background:#aa997c}.contact-social-grid>:first-child small{color:#d7b08f}.contact-social-grid>:first-child span{color:#ffffffb8}.contact-social-grid>:nth-child(n+2) small,.contact-social-grid>:nth-child(n+2) span{color:#182019b8}.contact-social-grid>a{transition:filter .2s,transform .2s}.contact-social-grid>a:hover{filter:brightness(1.06);transform:translateY(-2px)}.accessories-hero{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;min-height:650px;display:grid}.accessories-hero>div:first-child{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:84px 50px;display:flex}.accessories-hero h1{max-width:10ch;font-size:clamp(50px,5.7vw,86px)}.accessories-hero p:not(.eyebrow){max-width:48ch;color:var(--muted);margin:24px 0 34px;font-family:Georgia,serif;font-size:16px;line-height:1.65}.accessories-hero .button-primary{width:fit-content}.accessories-hero-image{background:#fbfbf9;min-height:520px;position:relative}.accessories-hero-image>span{z-index:2;color:var(--muted);letter-spacing:.17em;font-size:8px;position:absolute;top:28px;right:30px}.accessories-hero-image img{padding:54px 28px 24px;object-fit:contain!important}.accessories-intro{color:#eef0ed;background:var(--forest-dark);grid-template-columns:.32fr 1fr;gap:48px;padding:80px 48px;display:grid}.accessories-intro h2,.accessories-cta h2{letter-spacing:-.035em;max-width:13ch;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.7vw,68px);font-weight:400;line-height:1.03}.accessories-intro p:not(.eyebrow){color:#c9cdc9;max-width:55ch;font-family:Georgia,serif;font-size:16px;line-height:1.65}.accessory-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.accessory-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:34px 32px}.accessory-grid article:nth-child(3n){border-right:0}.accessory-grid article>span{color:var(--copper);letter-spacing:.18em;font-size:8px;font-weight:700}.accessory-grid h2{margin:52px 0 20px;font-family:Georgia,serif;font-size:31px;font-weight:400}.accessory-grid ul{margin:0;padding:0;list-style:none}.accessory-grid li{color:var(--muted);border-top:1px solid var(--line);padding:9px 0;font-size:11px;line-height:1.45}.accessories-cta{grid-template-columns:1fr .75fr;align-items:end;gap:70px;padding:82px 48px;display:grid}.accessories-cta p:not(.eyebrow){color:var(--muted);font-family:Georgia,serif;font-size:15px;line-height:1.65}.accessories-cta .button-primary{margin-top:20px}.front-end-hero{border-bottom:1px solid var(--line);grid-template-columns:.92fr 1.08fr;min-height:620px;display:grid}.front-end-hero>div:first-child{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:82px 50px;display:flex}.front-end-hero h1{max-width:9ch;font-size:clamp(52px,6vw,88px)}.front-end-hero p:not(.eyebrow){max-width:47ch;color:var(--muted);margin:24px 0 34px;font-family:Georgia,serif;font-size:16px;line-height:1.65}.front-end-hero .button-secondary{width:fit-content}.front-end-hero-study{background:#f5f3ed;align-content:end;padding:50px 48px;display:grid}.front-end-hero-study>span{color:var(--copper);letter-spacing:.17em;align-self:start;font-size:8px;font-weight:700}.front-end-hero-study>div:not(.defender-front-graphic){border-top:1px solid var(--ink);grid-template-columns:48px 1fr;gap:16px;padding:16px 0;display:grid}.front-end-hero-study>div:not(.defender-front-graphic) small{color:var(--copper);letter-spacing:.18em;font-size:8px}.front-end-hero-study>div:not(.defender-front-graphic) strong{font-family:Georgia,serif;font-size:clamp(18px,1.8vw,27px);font-weight:400}.defender-front-graphic{aspect-ratio:1.55;filter:drop-shadow(0 24px 18px #161f1a21);align-self:center;width:min(100%,560px);margin:26px auto 34px;position:relative}.defender-front-windscreen{z-index:2;background:var(--front-body);border:4px solid #252b29;border-bottom-width:7px;border-radius:7px 7px 2px 2px;grid-template-columns:1fr 1fr;gap:2.5%;height:28%;padding:2.8%;display:grid;position:absolute;inset:3% 17% auto}.defender-front-windscreen i{background:linear-gradient(145deg,#b7c2c2,#667575 72%);border:2px solid #1e2422;display:block}.defender-front-hood{z-index:3;background:linear-gradient(180deg, color-mix(in srgb, var(--front-body) 82%, white), var(--front-body));clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);border:3px solid #252b29;height:19%;position:absolute;inset:28% 13% auto}.defender-front-face{z-index:4;background:var(--front-body);border:4px solid #252b29;border-radius:3px;grid-template-columns:.8fr 1.35fr .8fr;gap:3%;height:35%;padding:4%;display:grid;position:absolute;inset:43% 9% auto}.defender-light-panel{background:var(--front-lights);border:2px solid #252b29;border-radius:2px;place-items:center;display:grid;position:relative}.defender-light-panel>i{aspect-ratio:1;background:radial-gradient(circle at 38% 35%,#fff 0 9%,#cfd1ca 20%,#8c928d 52%,#252927 57% 63%,#d9dbd4 66%);border:2px solid #1b1e1d;border-radius:50%;width:49%;display:block}.defender-light-panel>small{aspect-ratio:1;background:#ddd9c8;border:1px solid #202422;border-radius:50%;width:15%;position:absolute;left:10%}.defender-light-panel>small:first-of-type{top:12%}.defender-light-panel>small:last-of-type{bottom:12%}.defender-grille{background:var(--front-grille);border:3px solid #252b29;border-radius:3px;flex-direction:column;justify-content:space-between;padding:8% 7%;display:flex}.defender-grille i{background:#0f1311c2;border-radius:2px;height:5%;display:block}.defender-bumper{z-index:5;background:var(--front-bumper);border:3px solid #252b29;border-radius:3px;height:10%;position:absolute;inset:76% 4% auto;box-shadow:0 8px #1318162e}.defender-tires{z-index:1;justify-content:space-between;display:flex;position:absolute;inset:67% 1% auto}.defender-tires i{aspect-ratio:.72;background:repeating-linear-gradient(90deg,#151817 0 8%,#2d312f 8% 16%);border-radius:20%;width:15%;display:block}.front-end-builder{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:44px;padding:58px 48px 82px;display:grid}.front-end-groups{border-top:1px solid var(--ink)}.front-end-groups article{border-bottom:1px solid var(--line);padding:30px 0}.front-end-groups article>header{grid-template-columns:52px 1fr;gap:15px;margin-bottom:24px;display:grid}.front-end-groups article>header>span{color:var(--copper);letter-spacing:.18em;font-size:8px;font-weight:700}.front-end-groups h2{margin:0;font-family:Georgia,serif;font-size:31px;font-weight:400}.front-end-groups header p{color:var(--muted);margin:7px 0 0;font-size:10px}.front-end-groups article>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.front-finish-choice{min-height:185px;color:var(--ink);border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.front-finish-choice:last-child{border-right:0}.front-finish-choice i{border:1px solid #15231d40;border-radius:50%;width:44px;height:44px;box-shadow:inset 0 0 0 5px #ffffff80}.front-finish-choice span{flex-direction:column;margin-top:auto;display:flex}.front-finish-choice strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.front-finish-choice small{max-width:25ch;color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.front-finish-choice em{color:var(--copper);letter-spacing:.14em;margin-top:14px;font-size:7px;font-style:normal;font-weight:700}.front-finish-choice.selected{color:var(--white);background:var(--forest-dark)}.front-finish-choice.selected small{color:#c9cdc9}.front-end-saved-note{color:#c9cdc9;font-family:Georgia,serif;font-size:12px;line-height:1.5}.build-sheet-card .review-quote-button{color:var(--ink);margin-top:20px}.option-builder-layout,.interior-builder-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:44px;padding:52px 48px 78px;display:grid}.selectable-option-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.selectable-option-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px}.selectable-option-grid>article:nth-child(2n){border-right:0}.selectable-option-grid article>header{align-items:baseline;gap:18px;display:flex}.selectable-option-grid article>header span{color:var(--copper);letter-spacing:.18em;font-size:8px;font-weight:700}.selectable-option-grid h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400}.option-card{width:100%;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px 1fr auto;align-items:start;gap:12px;padding:17px 0;display:grid}.option-card:first-of-type{margin-top:25px}.option-card i{border:1px solid var(--ink);place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;display:grid}.option-card span{flex-direction:column;display:flex}.option-card strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.option-card small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.option-card em,.interior-card em{color:var(--copper);letter-spacing:.13em;white-space:nowrap;font-size:7px;font-style:normal;font-weight:700}.option-card.selected i{color:var(--white);background:var(--forest-dark)}.option-card.selected strong{color:var(--copper)}.option-card.included{cursor:default;opacity:.78}.option-card.included i{color:var(--white);background:var(--forest-dark)}.option-card.included em{color:var(--forest)}.build-sheet-card{color:#eef0ed;background:var(--forest-dark);padding:28px;position:sticky;top:104px}.build-sheet-card .eyebrow{color:#c99b76}.build-sheet-card h2{margin:8px 0 21px;font-family:Georgia,serif;font-size:34px;font-weight:400}.build-sheet-card>p:not(.eyebrow){color:#c9cdc9;font-family:Georgia,serif;line-height:1.55}.build-sheet-vehicle{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;flex-direction:column;gap:5px;padding:13px 0;display:flex}.build-sheet-vehicle span{color:#d8dcd8;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.build-sheet-card ol{margin:22px 0;padding:0;list-style:none}.build-sheet-card li{color:#d8dcd8;border-bottom:1px solid #ffffff21;justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;display:flex}.build-sheet-card li span{color:#c99b76;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.build-sheet-card .render-button{color:var(--forest-dark);background:#eef0ed;border-color:#eef0ed}.build-sheet-card>a{color:#c9cdc9;letter-spacing:.13em;text-transform:uppercase;margin-top:18px;font-size:8px;text-decoration:none;display:block}.interiors-hero{color:#eef0ed;background:var(--forest-dark);padding:90px 48px 70px}.interiors-hero .eyebrow{color:#c99b76}.interiors-hero h1{letter-spacing:-.045em;max-width:10ch;margin:10px 0 22px;font-family:Georgia,serif;font-size:clamp(52px,7vw,96px);font-weight:400;line-height:.97}.interiors-hero>p:not(.eyebrow){color:#c9cdc9;max-width:58ch;font-family:Georgia,serif;font-size:16px;line-height:1.65}.interiors-hero.has-image{grid-template-columns:.88fr 1.12fr;min-height:670px;padding:0;display:grid}.interiors-hero-copy{flex-direction:column;justify-content:center;padding:82px 48px 64px;display:flex}.interiors-hero-copy>p:not(.eyebrow){color:#c9cdc9;max-width:58ch;font-family:Georgia,serif;font-size:16px;line-height:1.65}.interiors-hero-media{border-left:1px solid #ffffff2e;min-height:670px;position:relative;overflow:hidden}.interiors-hero-media img{object-fit:cover;object-position:center}.interiors-hero-media>span{z-index:2;color:#f5f4ef;letter-spacing:.15em;background:#141d179e;padding:8px 10px;font-size:8px;font-weight:700;position:absolute;top:28px;right:28px}.interior-return-links{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.interior-return-links a{color:#d2a884;letter-spacing:.15em;text-transform:uppercase;border:1px solid #d2a88480;align-items:center;min-height:42px;padding:0 16px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.interior-swatches{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.interior-card{min-height:185px;color:var(--ink);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-rows:1fr auto;grid-template-columns:78px 1fr;gap:16px;padding:24px;display:grid}.interior-card:nth-child(2n){border-right:0}.interior-card>i{border:1px solid #18201933;border-radius:50%;grid-row:span 2;width:78px;height:78px;box-shadow:inset 0 0 0 8px #ffffff2e}.interior-card>span{flex-direction:column;display:flex}.interior-card strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.interior-card small{color:var(--muted);margin-top:8px;line-height:1.5}.interior-card.selected{box-shadow:inset 0 0 0 2px var(--copper)}.selected-interior{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;flex-direction:column;margin:24px 0;padding:20px 0;display:flex}.selected-interior span,.selected-interior small{color:#c9cdc9;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.selected-interior strong{margin:8px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.upholstery-intro{border-bottom:1px solid var(--line);grid-template-columns:.32fr 1fr;gap:48px;padding:76px 48px;display:grid}.upholstery-intro h2,.upholstery-cta h2{letter-spacing:-.035em;max-width:13ch;margin:0;font-family:Georgia,serif;font-size:clamp(40px,4.8vw,70px);font-weight:400;line-height:1.02}.upholstery-intro p:not(.eyebrow),.upholstery-cta p{max-width:56ch;color:var(--muted);font-family:Georgia,serif;font-size:16px;line-height:1.65}.fiat-cabin-detail{border-bottom:1px solid var(--line);background:#f5f4ef;grid-template-columns:1.35fr .65fr;min-height:620px;display:grid}.fiat-cabin-detail-image{background:#f5f4ef;min-height:620px;position:relative;overflow:hidden}.fiat-cabin-detail-image img{object-position:center;object-fit:contain!important}.fiat-cabin-detail>div:last-child{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:64px 48px;display:flex}.fiat-cabin-detail h2{letter-spacing:-.035em;max-width:9ch;margin:12px 0 20px;font-family:Georgia,serif;font-size:clamp(40px,4.8vw,68px);font-weight:400;line-height:1.02}.fiat-cabin-detail p:not(.eyebrow){max-width:38ch;color:var(--muted);font-family:Georgia,serif;font-size:16px;line-height:1.65}.fiat-version-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.fiat-version-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:220px;padding:24px 30px;display:flex}.fiat-version-grid article:last-child{border-right:0}.fiat-version-grid span{color:var(--copper);letter-spacing:.17em;font-size:8px;font-weight:700}.fiat-version-grid strong{margin-top:13px;font-family:Georgia,serif;font-size:62px;font-weight:400;line-height:1}.fiat-version-grid h2{margin:26px 0 12px;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.2}.fiat-version-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.fiat-version-grid em{color:var(--copper);letter-spacing:.15em;margin-top:auto;padding-top:20px;font-size:7px;font-style:normal;font-weight:700}.fiat-canvas-book{border-bottom:1px solid var(--line);background:#eeece6;padding:80px 48px}.fiat-canvas-selector{border:1px solid var(--line);background:#f8f7f3;grid-template-columns:1.25fr .75fr;display:grid}.fiat-canvas-preview{border-right:1px solid var(--line);flex-direction:column;min-height:480px;padding:28px;display:flex}.fiat-canvas-preview>span{color:var(--muted);letter-spacing:.16em;font-size:8px;font-weight:700}.fiat-canvas-vehicle{background:#fff;min-height:300px;margin:18px 0 24px;position:relative;overflow:hidden}.fiat-canvas-vehicle .live-vehicle-canvas{object-fit:contain;width:100%;height:100%}.fiat-canvas-proof{color:#fff;text-align:center;border:1px solid #00000024;justify-content:center;align-items:center;min-height:54px;margin:-10px 0 22px;padding:14px 18px;display:flex;box-shadow:inset 0 0 0 6px #ffffff21}.fiat-canvas-proof span{letter-spacing:.14em;text-transform:uppercase;background:#14181594;padding:4px 8px;font-size:8px;font-weight:700}.fiat-canvas-sample{background-image:repeating-linear-gradient(92deg,#0000 0 7px,#ffffff0e 8px,#0000 9px 14px);border:12px solid #ece9e1;border-radius:80px 80px 16px 16px;min-height:245px;margin:28px 0;transition:background-color .25s;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #0000002b,0 18px 35px #21272217}.fiat-canvas-build-list{border:1px solid var(--line);background:#ffffff80;grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.fiat-canvas-build-list>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:92px;padding:16px;display:flex}.fiat-canvas-build-list>div:last-child{border-right:0}.fiat-canvas-build-list small{color:var(--muted);letter-spacing:.12em;font-size:7px}.fiat-canvas-build-list strong{align-items:center;gap:10px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:flex}.fiat-canvas-build-list strong i{border:1px solid #18201933;border-radius:50%;flex:0 0 24px;width:24px;height:24px;display:block}.fiat-canvas-sample>span{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#121913ad;padding:7px 10px;font-size:7px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fiat-canvas-sample:before,.fiat-canvas-sample:after{content:"";background:#ffffff40;height:2px;position:absolute;left:8%;right:8%;box-shadow:0 1px #00000038}.fiat-canvas-sample:before{top:22%}.fiat-canvas-sample:after{bottom:22%}.fiat-canvas-sample i{background:#14141426;border:1px solid #ffffff47;border-radius:8px;width:18px;position:absolute;top:14%;bottom:14%}.fiat-canvas-sample i:first-child{left:22%}.fiat-canvas-sample i:nth-child(2){left:calc(50% - 9px)}.fiat-canvas-sample i:nth-child(3){right:22%}.fiat-canvas-preview>div:last-child{grid-template-columns:auto 1fr;align-items:baseline;gap:5px 22px;display:grid}.fiat-canvas-preview small{color:var(--copper);letter-spacing:.16em;font-size:7px}.fiat-canvas-preview strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.fiat-canvas-preview p{max-width:46ch;color:var(--muted);grid-column:2;margin:0;font-size:10px;line-height:1.55}.fiat-canvas-choices{padding:32px}.fiat-canvas-choices>p{color:var(--muted);margin:0 0 34px;font-family:Georgia,serif;font-size:14px;line-height:1.6}.fiat-canvas-choices button{width:100%;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:17px 0;display:grid}.fiat-canvas-choices button>i{border:1px solid #18201940;width:46px;height:34px;box-shadow:inset 0 0 0 5px #ffffff21}.fiat-canvas-choices button>span{flex-direction:column;display:flex}.fiat-canvas-choices button strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.fiat-canvas-choices button small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:7px}.fiat-canvas-choices button.active{box-shadow:inset 3px 0 0 var(--copper)}.fiat-canvas-choices button.active strong{color:var(--copper)}.fiat-canvas-next{color:#fff;background:var(--forest-dark);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:50px;margin-top:20px;padding:0 17px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.interior-photo-book{border-bottom:1px solid var(--line);padding:80px 48px}.interior-photo-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.interior-photo-grid figure{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f7f3;margin:0}.interior-photo-grid figure>div{aspect-ratio:3/2;position:relative;overflow:hidden}.interior-photo-grid img{object-fit:cover!important}.interior-photo-grid figcaption{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;padding:15px 17px;font-size:8px;font-weight:700}.fiat-interior-book .section-heading{margin-bottom:42px}.fiat-interior-book.build-first{padding-top:34px}.fiat-interior-book.build-first>.section-heading{grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);align-items:end;column-gap:36px;margin-bottom:20px;display:grid}.fiat-interior-book.build-first>.section-heading .eyebrow{grid-column:1/-1}.fiat-interior-book.build-first>.section-heading h2{margin:10px 0 0;font-size:clamp(34px,4vw,56px)}.fiat-interior-book.build-first>.section-heading>p:last-child{align-self:end;margin:10px 0 4px}.fiat-interior-groups{gap:64px;display:grid}.fiat-interior-picker{border:1px solid var(--line);background:#efede6}.fiat-interior-picker-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.9fr) minmax(230px,1.05fr) minmax(260px,1.15fr);align-items:stretch;gap:18px;padding:18px;display:grid}.fiat-interior-picker-copy{align-self:center;padding:10px}.fiat-picker-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.fiat-picker-progress span,.fiat-picker-progress strong{color:var(--muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:8px 7px;font-size:7px;font-weight:700}.fiat-picker-progress strong{color:#fff;background:var(--forest-dark)}.fiat-interior-picker-copy>span,.fiat-inline-canvas>span{color:var(--copper);letter-spacing:.15em;font-size:8px;font-weight:700}.fiat-interior-picker-heading h3{margin:8px 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.fiat-interior-picker-heading p{max-width:40ch;color:var(--muted);margin:0;font-family:Georgia,serif;font-size:12px;line-height:1.5}.fiat-inline-vehicle{border:1px solid var(--line);background:#fff;min-height:156px;position:relative;overflow:hidden}.fiat-inline-vehicle img{object-fit:contain!important}.fiat-inline-canvas{padding:10px}.fiat-inline-canvas>div{gap:7px;margin-top:10px;display:grid}.fiat-inline-canvas button{min-height:42px;color:var(--ink);border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8f7f3;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:7px 9px;display:grid}.fiat-inline-canvas button.active{color:#fff;background:var(--forest-dark);border-color:var(--forest-dark)}.fiat-inline-canvas button>i{border:1px solid #18201933;width:34px;height:27px;display:block}.fiat-inline-canvas button>span{gap:2px;display:grid}.fiat-inline-canvas button strong{font-family:Georgia,serif;font-size:13px;font-weight:400}.fiat-inline-canvas button small{color:inherit;letter-spacing:.09em;opacity:.7;text-transform:uppercase;font-size:6px}.fiat-interior-pairing{grid-template-columns:1fr 1fr;display:grid}.fiat-interior-build-list{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f7f3;min-width:0;padding:18px}.fiat-interior-build-list>span{color:var(--copper);letter-spacing:.14em;margin-bottom:12px;font-size:7px;font-weight:700;display:block}.fiat-interior-build-list dl{margin:0}.fiat-interior-build-list dl>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;align-items:center;gap:14px;min-height:58px;padding:10px 0;display:grid}.fiat-interior-build-list dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.fiat-interior-build-list dd{align-items:center;gap:9px;margin:0;font-family:Georgia,serif;font-size:16px;display:flex}.fiat-interior-build-list dd i{border:1px solid #18201933;border-radius:50%;width:24px;height:24px;display:block}.fiat-interior-build-list>p{color:var(--muted);margin:15px 0 0;font-size:9px;line-height:1.55}.fiat-saved-exterior,.fiat-selected-cabin{border-bottom:1px solid var(--line);min-width:0;padding:18px}.fiat-saved-exterior{border-right:1px solid var(--line)}.fiat-saved-exterior>span,.fiat-selected-cabin>span{color:var(--copper);letter-spacing:.14em;margin-bottom:12px;font-size:7px;font-weight:700;display:block}.fiat-saved-exterior>div,.fiat-selected-cabin>div{aspect-ratio:16/9;background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.fiat-saved-exterior img,.fiat-selected-cabin img{object-fit:contain!important}.fiat-selected-cabin canvas{object-fit:contain;width:100%;height:100%;display:block}.fiat-cabin-color-proof>div{color:#fff;text-align:center;padding:28px}.fiat-cabin-color-proof>div i,.cabin-color-proof>div i{border:1px solid #ffffff8c;border-radius:50%;width:92px;height:92px;margin-bottom:18px;display:block;box-shadow:inset 0 0 0 10px #ffffff24}.fiat-cabin-color-proof>div strong,.cabin-color-proof>div strong{font-family:Georgia,serif;font-size:24px;font-weight:400;display:block}.fiat-cabin-color-proof>div small,.cabin-color-proof>div small{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;max-width:26ch;margin-top:8px;font-size:8px;line-height:1.45;display:block}.fiat-selected-cabin p{max-width:24ch;color:var(--muted);text-align:center;margin:0;font-family:Georgia,serif}.fiat-saved-exterior>strong,.fiat-selected-cabin>strong{align-items:center;gap:9px;min-height:42px;padding-top:12px;font-family:Georgia,serif;font-size:17px;font-weight:400;display:flex}.fiat-saved-exterior>strong i{border:1px solid #00000029;border-radius:50%;width:22px;height:22px;display:inline-block}.fiat-interior-color-choices{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px;display:grid}.fiat-interior-color-choices button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#f8f7f3;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.fiat-interior-color-choices button.active{color:#fff;background:var(--forest-dark)}.fiat-interior-color-choices button>i{border:1px solid #ffffff4d;border-radius:50%;width:34px;height:34px;display:block}.fiat-interior-color-choices button>span{gap:3px;display:grid}.fiat-interior-color-choices strong{font-family:Georgia,serif;font-size:13px;font-weight:400}.fiat-interior-color-choices small{color:inherit;letter-spacing:.08em;opacity:.72;text-transform:uppercase;font-size:6px}.fiat-interior-group{min-width:0}.fiat-interior-group-heading{border-top:1px solid var(--ink);grid-template-columns:110px 1fr auto;align-items:center;gap:24px;min-height:112px;padding:20px 0;display:grid}.fiat-interior-group-heading>span{color:var(--copper);font-family:Georgia,serif;font-size:48px;line-height:1}.fiat-interior-group-heading p{color:var(--copper);letter-spacing:.16em;margin:0 0 6px;font-size:7px;font-weight:700}.fiat-interior-group-heading h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400}.fiat-interior-group-heading>small{color:var(--muted);letter-spacing:.14em;font-size:7px;font-weight:700}.fiat-interior-gallery{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fiat-interior-colorway{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f7f3;min-width:0}.fiat-interior-colorway.selected{box-shadow:inset 0 0 0 3px var(--copper)}.fiat-interior-colorway.not-current-series{opacity:.62}.fiat-interior-gallery-image{aspect-ratio:1672/941;background:#f5f4ef;width:100%;position:relative;overflow:hidden}.fiat-interior-gallery-image img{object-position:center;object-fit:contain!important}.model-card-links{flex-direction:column;gap:12px;margin-top:20px;display:flex}.model-card-links a+a{background:0 0;padding:12px 16px;text-decoration:none;border:1px solid var(--line)!important;color:var(--forest)!important;margin-top:0!important}.model-card-links a+a:hover{background:#f1efe8;border-color:var(--forest)!important}.model-card-links .model-configure-button,.model-card-body>.model-configure-button{color:#fff;background:var(--forest-dark);border:1px solid var(--forest-dark);justify-content:space-between;margin-top:20px;padding:16px 18px;font-size:10px;text-decoration:none;display:flex}.model-card-links .model-configure-button{margin-top:0}.lifestyle-editorial-image.is-studio-rover{background:#fff}.lifestyle-editorial-image.is-studio-rover img{object-fit:contain;padding:5%}.series-hero{color:#eef0ed;background:var(--forest-dark);flex-direction:column;justify-content:center;min-height:460px;padding:90px clamp(24px,7vw,110px);display:flex}.series-hero h1{max-width:14ch;margin:18px 0 24px;font-family:Georgia,serif;font-size:clamp(54px,7vw,104px);font-weight:400;line-height:.95}.series-hero>p:last-child{color:#c9cdc9;max-width:65ch;font-family:Georgia,serif;font-size:18px;line-height:1.55}.series-pair{grid-template-columns:1fr 1fr;display:grid}.series-pair article{border-right:1px solid var(--line);min-width:0}.series-pair article:last-child{border-right:0}.series-vehicle-image{background:#fff;min-height:480px;position:relative;overflow:hidden}.series-vehicle-image>span{z-index:2;color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:700;position:absolute;top:18px;left:20px}.series-vehicle-image img{object-fit:contain;padding:26px}.series-vehicle-copy{border-top:1px solid var(--line);min-height:340px;padding:48px}.series-vehicle-copy h2{margin:13px 0 18px;font-family:Georgia,serif;font-size:42px;font-weight:400}.series-vehicle-copy>p:not(.eyebrow){max-width:55ch;min-height:78px;color:var(--muted);font-family:Georgia,serif;line-height:1.6}.series-vehicle-copy .button-primary{margin-top:22px;display:inline-flex}.series-vehicle-specs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:24px 0 0;display:grid}.series-vehicle-specs div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px}.series-vehicle-specs dt{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:700}.series-vehicle-specs dd{margin:5px 0 0;font-family:Georgia,serif;font-size:16px}.series-spec-note{color:var(--muted);margin-top:12px;font-size:8px;line-height:1.5;display:block}.series-footer-cta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding:74px clamp(24px,7vw,110px);display:grid}.series-footer-cta h2{max-width:15ch;margin:13px 0 0;font-family:Georgia,serif;font-size:46px;font-weight:400}.series-footer-cta>div:last-child{align-self:end}.series-footer-cta>div:last-child p{color:var(--muted);font-family:Georgia,serif;line-height:1.6}.series-footer-cta a{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:5px;font-size:9px;font-weight:700}.fiat-interior-colorway header{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:108px;padding:20px;display:flex}.fiat-interior-colorway header>div{min-width:0}.fiat-interior-colorway header span:first-child{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:700}.fiat-interior-colorway h3{margin:7px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.12}.fiat-interior-dual-swatch{border:1px solid #18201940;grid-template-columns:1fr 1fr;width:54px;height:36px;display:grid;overflow:hidden}.fiat-interior-dual-swatch i{display:block}.fiat-interior-colorway>button{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;background:#eeece5;padding:0 20px;font-size:8px;font-weight:700}.fiat-interior-colorway.selected>button{color:#fff;background:var(--forest-dark)}.fiat-interior-colorway>button:disabled{cursor:default;opacity:.58}.fiat-interior-group.active-build-series .fiat-interior-group-heading{border-top-color:var(--copper)}.fiat-carried-build{color:#fff;background:var(--forest-dark);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:24px 28px;display:grid}.fiat-carried-build span,.fiat-carried-build small{letter-spacing:.13em;text-transform:uppercase;font-size:8px}.fiat-carried-build strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.fiat-carried-build small{color:#c4cbc5}.fiat-interior-review-step{color:#fff;background:var(--forest-dark);justify-content:space-between;align-items:center;gap:32px;padding:28px;display:flex}.fiat-interior-review-step h3{margin:7px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.fiat-interior-review-step p:not(.eyebrow){color:#c4cbc5;margin:0;font-size:12px}.fiat-interior-review-step button{color:#121913;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #fff;justify-content:space-between;align-items:center;gap:34px;min-height:54px;padding:0 22px;font-size:8px;font-weight:700;display:flex}.fiat-interior-review-step button:disabled{cursor:not-allowed;opacity:.45}.fiat-interiors-page.build-mode .fiat-interior-picker{grid-template-columns:minmax(420px,1.08fr) minmax(430px,.92fr);grid-template-areas:"copy copy""vehicle canvas""vehicle colors""cabin summary""cabin review";align-items:stretch;display:grid}.fiat-interiors-page.build-mode .fiat-interior-picker-heading,.fiat-interiors-page.build-mode .fiat-interior-pairing{display:contents}.fiat-interiors-page.build-mode .fiat-interior-picker-copy{border-bottom:1px solid var(--line);grid-area:copy;padding:18px 22px}.fiat-interiors-page.build-mode .fiat-picker-progress{max-width:520px;margin-bottom:14px}.fiat-interiors-page.build-mode .fiat-inline-vehicle{border-width:0 1px 1px 0;grid-area:vehicle;min-height:390px}.fiat-interiors-page.build-mode .fiat-inline-canvas{border-bottom:1px solid var(--line);grid-area:canvas;padding:18px}.fiat-interiors-page.build-mode .fiat-inline-canvas>div{grid-template-columns:repeat(3,1fr)}.fiat-interiors-page.build-mode .fiat-inline-canvas button{grid-template-columns:26px 1fr}.fiat-interiors-page.build-mode .fiat-inline-canvas button>i{width:26px;height:24px}.fiat-interiors-page.build-mode .fiat-interior-color-choices{border-bottom:1px solid var(--line);grid-area:colors;grid-template-columns:repeat(2,1fr);padding:18px}.fiat-interiors-page.build-mode .fiat-interior-build-list{border-right:0;grid-area:summary}.fiat-interiors-page.build-mode .fiat-selected-cabin{border-right:1px solid var(--line);grid-area:cabin}.fiat-interiors-page.build-mode .fiat-selected-cabin>div{aspect-ratio:16/9}.fiat-interiors-page.build-mode .fiat-interior-review-step{grid-area:review;align-content:center;gap:16px;padding:18px;display:grid}.fiat-interiors-page.build-mode .fiat-interior-review-step h3{font-size:23px}.fiat-interiors-page.build-mode .fiat-interior-review-step button{width:100%;min-height:58px}.rover-photo-grid{grid-template-columns:repeat(3,1fr)}.defender-90-selector{border:1px solid var(--line);background:#f8f7f3;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);display:grid}.cabin-save-panel{border-top:1px solid var(--line);background:#e7e5dc;padding:18px}.cabin-save-panel p{color:var(--forest);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:700}.cabin-save-panel button{color:#fff;background:var(--forest-dark);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 16px;font-size:8px;display:flex}.cabin-save-panel a{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:12px;font-size:8px;display:block}.fixed-detail-hero{align-items:stretch}.build-progress-card{background:#ffffff0f;border:1px solid #fff3;align-content:center;gap:13px;min-width:260px;padding:26px;display:grid}.build-progress-card span,.build-progress-card strong{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:10px;font-size:8px;display:block}.build-progress-card span{opacity:.55}.build-progress-card .complete{opacity:1}.fixed-detail-builder{background:#eceae3;gap:70px;padding:70px 50px;display:grid}.fixed-detail-loading{background:#eceae3;place-items:center;min-height:520px;padding:70px 50px;display:grid}.fixed-detail-loading p{color:var(--muted);font-family:Georgia,serif;font-size:20px}.carried-build-paint{border:1px solid var(--line);background:#f8f7f3;align-items:center;gap:18px;margin-bottom:-42px;padding:18px 22px;display:flex}.carried-build-paint span,.carried-build-paint small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.carried-build-paint strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.fixed-detail-card{border:1px solid var(--line);background:#f8f7f3}.fixed-detail-card>header{justify-content:space-between;align-items:end;gap:24px;padding:24px 28px;display:flex}.fixed-detail-card h2{margin:6px 0 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);font-weight:400}.fixed-detail-card>header>strong{color:var(--copper);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.reference-selector-layout{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid}.detail-choice-list{border:0;border-right:1px solid var(--line);display:block}.detail-choice-list>div{border-right:0;border-bottom:1px solid var(--line);padding:22px}.detail-choice-list>div:last-child{border-bottom:0}.detail-choice-list>div>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-choice-list button{flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:12px;display:flex}.detail-choice-list button small{letter-spacing:.11em;opacity:.7;font-size:6px}.detail-reference-panel{background:#eeece6;min-width:0;padding:22px}.detail-reference-panel>span{color:var(--copper);letter-spacing:.13em;margin-bottom:14px;font-size:7px;font-weight:700;display:block}.detail-reference-panel .fixed-detail-image{border:1px solid var(--line);background:#fff}.detail-reference-panel>p{max-width:60ch;color:var(--muted);margin:15px 0 0;font-family:Georgia,serif;font-size:12px;line-height:1.55}.selected-detail-proof{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:18px;padding:17px 22px;display:grid}.selected-detail-proof span{color:var(--copper);letter-spacing:.14em;font-size:7px;font-weight:700}.selected-detail-proof strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.saved-exterior-proof{border-top:1px solid var(--line);background:#e8e5db;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:16px 20px;display:grid}.saved-exterior-proof>span{color:var(--copper);letter-spacing:.13em;font-size:8px;font-weight:700;line-height:1.5}.saved-exterior-proof>div{border:1px solid var(--line);background:#fff;min-height:150px;position:relative;overflow:hidden}.saved-exterior-proof img{object-fit:contain}.fixed-detail-image{aspect-ratio:16/8.8;border-block:1px solid var(--line);background:#fff;width:100%;position:relative;overflow:hidden}.fixed-detail-image img{object-fit:contain}.fixed-detail-image .live-vehicle-canvas{object-fit:contain;width:100%;height:100%}.side-detail-card .fixed-detail-image{aspect-ratio:16/8.5}.fixed-recipe-grid{grid-template-columns:repeat(4,1fr);display:grid}.fixed-recipe-grid.two{grid-template-columns:repeat(2,1fr)}.fixed-recipe-grid.six{grid-template-columns:repeat(3,1fr)}.fixed-recipe-grid button{border:0;border-right:1px solid var(--line);min-height:104px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-content:center;gap:7px;padding:20px;display:grid}.fixed-recipe-grid button:last-child{border-right:0}.fixed-recipe-grid button.active{color:#fff;background:var(--forest-dark)}.fixed-recipe-grid button strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.fixed-recipe-grid button small{letter-spacing:.08em;text-transform:uppercase;font-size:7px;line-height:1.45}.detail-save-bar{color:#fff;background:var(--forest-dark);justify-content:space-between;align-items:center;gap:30px;padding:34px 50px;display:flex}.detail-save-bar>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.detail-save-bar .eyebrow{color:#b9c8bf;width:100%}.detail-save-bar strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.detail-save-bar span,.detail-save-bar em{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.detail-save-bar em{color:#d7b17b;font-style:normal}.detail-save-bar button{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff;align-items:center;gap:35px;min-height:54px;padding:0 22px;font-size:8px;display:flex}.finish-choice-groups{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.finish-choice-groups>div{border-right:1px solid var(--line);padding:20px}.finish-choice-groups>div:last-child{border-right:0}.finish-choice-groups>div>span{color:var(--copper);letter-spacing:.13em;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.finish-choice-groups>div>div{flex-wrap:wrap;gap:7px;display:flex}.finish-choice-groups button{border:1px solid var(--line);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 12px;font-size:7px}.finish-choice-groups button.active{color:#fff;background:var(--forest-dark)}.fixed-detail-note{color:var(--muted);margin:0;padding:15px 20px;font-size:9px;line-height:1.5}.goods-hero{background:#e7e4db;grid-template-columns:.72fr 1.28fr;min-height:690px;display:grid}.goods-hero>div:first-child{flex-direction:column;justify-content:center;padding:90px 50px;display:flex}.goods-hero h1{max-width:8ch;margin:15px 0 25px;font-size:clamp(52px,7vw,92px);line-height:.96}.goods-hero p:not(.eyebrow){max-width:40ch;color:var(--muted);font-family:Georgia,serif;font-size:16px;line-height:1.65}.goods-hero-image,.goods-brand-image{min-height:540px;position:relative;overflow:hidden}.goods-hero-image img,.goods-brand-image img{object-fit:cover}.goods-brand-image img{object-position:60% center}.goods-catalog{background:#f3f1eb;padding:90px 50px}.goods-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.goods-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;color:var(--ink);background:#ffffff4d;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.goods-grid>article.active{background:#e1e6df}.goods-grid>article>span{color:var(--copper);letter-spacing:.16em;font-size:8px}.goods-grid h3{margin:30px 0 10px;font-family:Georgia,serif;font-size:23px;font-weight:400}.goods-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.goods-grid article>strong{margin-top:16px;font-family:Georgia,serif;font-size:19px;font-weight:400}.goods-color-picker{gap:7px;width:100%;margin:18px 0 12px;display:grid}.goods-color-picker button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:8px;display:flex}.goods-color-picker button i{border:1px solid #0000002e;border-radius:50%;width:19px;height:19px;display:block}.goods-color-picker button.active{color:var(--ink);font-weight:700}.goods-add-button{border:1px solid var(--ink);width:100%;min-height:42px;color:var(--ink);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:auto;padding:0 12px;font-size:7px}.goods-grid article.active .goods-add-button{color:#fff;background:var(--forest-dark)}.goods-basket{border-top:1px solid var(--line);background:#e7e4db;grid-template-columns:.75fr 1.25fr;gap:70px;padding:75px 50px;display:grid}.goods-basket h2{max-width:10ch;font-size:clamp(40px,5vw,66px);line-height:1}.goods-basket>div>p:last-child{max-width:42ch;color:var(--muted);font-family:Georgia,serif;line-height:1.6}.goods-basket aside{border:1px solid var(--line);background:#ffffff80;padding:28px}.goods-basket ul{margin:0;padding:0;list-style:none}.goods-basket li,.goods-basket-total{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.goods-basket li{align-items:center}.goods-basket li span{font-family:Georgia,serif;font-size:15px}.goods-basket li span small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-family:Arial,sans-serif;font-size:7px;display:block}.goods-basket li strong{font-size:12px}.goods-basket .goods-remove-item{width:auto;min-height:0;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;margin:7px 0 0;padding:0;font-size:7px;text-decoration:underline}.goods-quantity{border:1px solid var(--line);grid-template-columns:28px 28px 28px;align-items:center;display:grid}.goods-quantity strong{text-align:center}.goods-basket .goods-quantity button{width:28px;min-height:28px;color:var(--ink);background:0 0;border:0;margin:0;padding:0;font-size:15px}.goods-basket .goods-quantity button:hover{color:#fff;background:var(--forest-dark)}.goods-basket-total{border-bottom:0;align-items:center;margin-top:12px}.goods-basket-total span{letter-spacing:.14em;font-size:8px;font-weight:700}.goods-basket-total strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.goods-basket button{color:#fff;background:var(--forest-dark);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:0;width:100%;min-height:52px;margin-top:14px;font-size:8px}.goods-basket button:disabled{cursor:wait;opacity:.65}.goods-basket .goods-save-secondary{color:var(--ink);border:1px solid var(--ink);background:0 0}.goods-basket .goods-clear-cart{width:auto;min-height:38px;color:var(--ink);border:1px solid var(--ink);background:0 0;margin-top:12px;padding:0 14px}.goods-checkout-note{color:var(--muted);font-size:9px;line-height:1.5}.goods-checkout-status{color:var(--ink);border:1px solid var(--line);background:#ffffff8c;margin-top:12px;padding:12px;font-family:Georgia,serif;font-size:13px;line-height:1.45}.goods-checkout-status.success{background:#dce7dc}.goods-checkout-status.error,.goods-checkout-status.setup{background:#efe1d9}.goods-basket a{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:8px;display:inline-block}.empty-basket-mark{color:#a7aaa4;place-items:center;min-height:170px;font-family:Georgia,serif;font-size:74px;display:grid}.goods-brand-panel{background:#dedbd1;grid-template-columns:1.15fr .85fr;display:grid}.goods-brand-panel>div:last-child{flex-direction:column;justify-content:center;padding:70px 50px;display:flex}.goods-brand-panel h2{max-width:8ch;margin:12px 0 20px;font-size:clamp(40px,5vw,68px);line-height:.98}.goods-brand-panel p:not(.eyebrow){max-width:35ch;color:var(--muted);font-family:Georgia,serif;line-height:1.6}.goods-brand-panel button{color:#fff;background:var(--forest-dark);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:0;min-height:52px;margin-top:25px;font-size:8px}.goods-brand-panel strong{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:8px}.goods-brand-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.goods-brand-panel .goods-brand-actions a{width:fit-content;margin-top:0}.goods-giving{color:#fff;background:#31483f;grid-template-columns:.85fr 1.15fr;gap:70px;padding:80px 50px;display:grid}.goods-giving h2{color:#fff;max-width:10ch;margin:12px 0 0;font-size:clamp(40px,5vw,68px);line-height:.98}.goods-giving>div:last-child{max-width:58ch}.goods-giving p{color:#d4ddd7;font-family:Georgia,serif;line-height:1.65}.goods-giving a{color:#fff;text-underline-offset:4px;text-decoration:underline}.goods-giving .button-light{text-decoration:none}.contact-build-card dt small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-family:Arial,sans-serif;font-size:7px;display:block}.contact-goods-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 0;display:flex}.contact-goods-total span{letter-spacing:.13em;font-size:8px;font-weight:700}.contact-goods-total strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.friends-hero{isolation:isolate;color:#fff;background:var(--forest-dark) url(/lifestyle/melo-lineup-coast.png) center 54% / cover no-repeat;flex-direction:column;justify-content:center;min-height:530px;padding:90px 50px;display:flex;position:relative}.friends-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#10261ce8 0%,#10261cbf 48%,#10261c59 100%);position:absolute;inset:0}.friends-hero h1{color:#fff;max-width:12ch;margin:14px 0 24px;font-size:clamp(54px,7vw,96px);line-height:.96}.friends-hero>p:last-child{color:#ccd5cf;max-width:52ch;font-family:Georgia,serif;line-height:1.65}.friends-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.friends-grid a{min-height:280px;color:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1efe8;flex-direction:column;padding:28px;text-decoration:none;display:flex}.friends-grid a:nth-child(4n+2){background:#e8e1d3}.friends-grid a:nth-child(4n+3){background:#d9e2dc}.friends-grid a:nth-child(4n+4){background:#d9e0e4}.friends-grid span,.friends-grid strong{letter-spacing:.13em;text-transform:uppercase;font-size:8px}.friends-grid h2{margin:42px 0 14px;font-family:Georgia,serif;font-size:26px;font-weight:400}.friends-grid p{color:var(--muted);font-family:Georgia,serif;font-size:14px;line-height:1.55}.friends-grid strong{margin-top:auto}.friends-note{color:var(--muted);background:#dedbd1;padding:34px 50px;font-size:10px}.finance-hero{color:#fff;background:var(--forest-dark);flex-direction:column;justify-content:center;min-height:600px;padding:90px 50px;display:flex}.finance-hero h1{color:#fff;max-width:11ch;margin:14px 0 25px;font-size:clamp(54px,7vw,94px);line-height:.96}.finance-hero>p:not(.eyebrow){color:#cbd3cd;max-width:54ch;font-family:Georgia,serif;font-size:16px;line-height:1.65}.finance-hero>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.finance-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.finance-steps article{border-right:1px solid var(--line);background:#f1efe8;min-height:280px;padding:30px}.finance-steps article:last-child{border-right:0}.finance-steps span{color:var(--copper);letter-spacing:.14em;font-size:8px}.finance-steps h2{margin:65px 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:400}.finance-steps p{max-width:35ch;color:var(--muted);line-height:1.55}.final-build-hero{color:#fff;background:var(--forest-dark);grid-template-columns:1fr auto;gap:60px;padding:70px 50px;display:grid}.final-build-hero h1{color:#fff;max-width:10ch;margin:12px 0 20px;font-size:clamp(48px,7vw,88px);line-height:.96}.final-build-hero>div:first-child>p:not(.eyebrow){color:#cbd3cd;max-width:50ch;font-family:Georgia,serif;line-height:1.65}.final-build-layout{background:#eceae3;grid-template-columns:1.45fr .55fr;gap:32px;padding:70px 50px;display:grid}.build-sheet-review-layout{background:#eceae3;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:32px;padding:70px 50px;display:grid}.priced-build-sheet{border:1px solid var(--line);background:#f8f7f3;position:sticky;top:88px}.priced-build-sheet>header{padding:28px}.priced-build-sheet h2{margin:8px 0 0;font-size:clamp(34px,4vw,54px);line-height:1}.priced-build-lines{border-top:1px solid var(--line)}.priced-build-lines article{border-bottom:1px solid var(--line);grid-template-columns:26px 24px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:13px 18px;display:grid}.priced-build-lines article>span{color:var(--copper);font-size:7px;font-weight:700}.priced-build-lines article>i{border:1px solid #18201933;border-radius:50%;width:24px;height:24px}.priced-build-lines article>div{gap:4px;display:grid}.priced-build-lines small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:6px}.priced-build-lines strong{text-transform:capitalize;font-family:Georgia,serif;font-size:14px;font-weight:400}.priced-build-lines b{letter-spacing:.08em;white-space:nowrap;font-size:8px}.priced-build-lines article:not(:has(>i))>div{grid-column:2/4}.priced-defender-options{border-bottom:1px solid var(--line);background:#ece9df;gap:12px;padding:18px 20px;display:grid}.priced-defender-options>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.priced-defender-options>header>div{gap:3px;display:grid}.priced-defender-options>header span{color:var(--copper);letter-spacing:.14em;font-size:7px;font-weight:700}.priced-defender-options>header strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.priced-defender-options>header b{font-size:13px}.priced-defender-options ul{margin:0;padding:0;list-style:none;display:grid}.priced-defender-options li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:10px;display:flex}.priced-defender-options p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.priced-defender-options>a{color:#fff;background:var(--forest-dark);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.estimated-build-total{color:#fff;background:var(--forest-dark);grid-template-columns:1fr auto;gap:8px 18px;padding:22px;display:grid}.estimated-build-total span{color:#cbd3cd;letter-spacing:.13em;align-self:end;font-size:7px;font-weight:700}.estimated-build-total strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.estimated-build-total small{color:#cbd3cd;letter-spacing:.06em;grid-column:1/-1;font-size:7px;line-height:1.45}.priced-build-sheet .final-spec-links{padding:20px 22px}.build-reference-board{grid-template-columns:1fr 1fr;gap:14px;display:grid}.build-reference-card{border:1px solid var(--line);background:#f8f7f3;min-width:0}.build-reference-card>header{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr;align-items:center;gap:9px;min-height:70px;padding:14px 16px;display:grid}.build-reference-card>header>span{color:var(--copper);font-size:7px;font-weight:700}.build-reference-card>header>div{gap:4px;display:grid}.build-reference-card small{color:var(--muted);letter-spacing:.12em;font-size:6px}.build-reference-card header strong{text-transform:capitalize;font-family:Georgia,serif;font-size:15px;font-weight:400}.build-reference-card>div{background:#fff;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.build-reference-card img{object-fit:contain}.build-reference-card.material-reference>div{min-height:180px}.build-reference-card.material-reference>div>span,.build-reference-card.cabin-reference>div>span{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#121913a6;padding:7px 9px;font-size:7px;font-weight:700}.build-reference-card.vehicle-reference{grid-column:1/-1}.build-reference-card.vehicle-reference>div{min-height:420px}.approval-delivery-section{border-top:1px solid var(--line)}.final-render-card,.final-spec-card{border:1px solid var(--line);background:#f8f7f3}.final-render-image{background:#fff;min-height:560px;position:relative;overflow:hidden}.final-render-image img{object-fit:contain;width:100%;height:100%}.final-finish-proof{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.final-finish-proof>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:15px;display:flex}.final-finish-proof>div:last-child{border-right:0}.final-finish-proof i{border:1px solid #1820192e;border-radius:50%;flex:0 0 24px;width:24px;height:24px}.final-finish-proof span{gap:4px;min-width:0;display:grid}.final-finish-proof small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.final-finish-proof strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:12px;font-weight:400;overflow:hidden}.final-fiat-interior{aspect-ratio:1672/941;border:1px solid var(--line);background:#fff;width:100%;margin:18px 0 24px;position:relative;overflow:hidden}.final-fiat-interior img{object-fit:contain}.final-fiat-interior span{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#121913d6;padding:7px 9px;font-size:7px;position:absolute;bottom:10px;right:10px}.final-fiat-finish-pair{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;margin:18px 0 24px;display:grid}.final-fiat-finish-pair>div{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:112px;padding:16px;display:flex}.final-fiat-finish-pair small,.final-fiat-finish-pair strong{color:#fff;background:#121913d1;width:fit-content;padding:4px 6px}.final-fiat-finish-pair small{letter-spacing:.12em;font-size:6px}.final-fiat-finish-pair strong{margin-top:3px;font-family:Georgia,serif;font-size:13px;font-weight:400}.final-fiat-finish-pair p{color:var(--muted);grid-column:1/-1;margin:0;padding:12px 14px;font-size:9px;line-height:1.5}.final-render-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:22px;padding:28px;display:grid}.final-render-actions h2{margin:7px 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400}.final-render-actions p:not(.eyebrow){max-width:52ch;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.final-render-actions button,.delivery-sheet-section form>button{color:#fff;background:var(--forest-dark);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:0 20px;font-size:8px;display:flex}.final-render-actions button:disabled,.delivery-sheet-section form>button:disabled{cursor:wait;opacity:.55}.final-render-actions .form-status{grid-column:1/-1}.final-spec-card{align-self:start;padding:28px}.final-spec-card dl{margin:20px 0}.final-spec-card dl div{border-top:1px solid var(--line);padding:11px 0}.final-spec-card dt{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:700}.final-spec-card dd{margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.4}.final-spec-links{gap:8px;display:grid}.final-spec-links a{border:1px solid var(--line);min-height:38px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#fff;justify-content:space-between;align-items:center;padding:0 12px;font-size:8px;text-decoration:none;display:flex}.final-spec-links a:after{content:"→"}.final-spec-links a:hover{color:#fff;border-color:var(--forest-dark);background:var(--forest-dark)}.delivery-sheet-section{background:#dcd9cf;grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px 50px;display:grid}.delivery-sheet-section h2{max-width:8ch;margin:10px 0 20px;font-size:clamp(42px,5vw,68px);line-height:.98}.delivery-sheet-section>div>p:not(.eyebrow){max-width:42ch;color:var(--muted);font-family:Georgia,serif;line-height:1.6}.delivery-weekend-note{border:1px solid var(--line);background:#fff6;max-width:440px;margin-top:32px;padding:22px}.delivery-weekend-note span{color:var(--copper);letter-spacing:.13em;font-size:8px;font-weight:700;display:block}.delivery-weekend-note strong{margin:12px 0 8px;font-family:Georgia,serif;font-size:20px;font-weight:400;display:block}.delivery-weekend-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.delivery-sheet-section form{border:1px solid var(--line);background:#ffffff8c;padding:30px}.delivery-experience{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;padding:0;display:grid}.delivery-experience legend{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-bottom:9px;font-size:8px;font-weight:700}.delivery-experience label{border:1px solid var(--line);cursor:pointer;background:#ffffff94;align-items:flex-start;gap:10px;padding:15px;display:flex}.delivery-experience label.active{box-shadow:inset 0 0 0 2px var(--forest-dark);background:#fff}.delivery-experience input{accent-color:var(--forest-dark);margin-top:2px}.delivery-experience span{gap:5px;display:grid}.delivery-experience strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.delivery-experience small{color:var(--muted);font-size:8px;line-height:1.45}.delivery-field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.delivery-field-grid label:last-child{grid-column:1/-1}.delivery-field-grid span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.delivery-field-grid input{border:1px solid var(--line);background:#ffffffbf;width:100%;height:48px;padding:0 13px;font-family:Georgia,serif;font-size:15px}.delivery-consent{color:var(--muted);align-items:flex-start;gap:10px;margin:20px 0;font-size:10px;line-height:1.45;display:flex}.delivery-sheet-section form>button{width:100%}.delivery-sheet-section form>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:7px;line-height:1.45;display:block}.form-status{color:var(--forest);margin:12px 0 0;font-size:9px;line-height:1.45}.form-status.error{color:#8b2c25}.empty-final-build{background:#eceae3;min-height:520px;padding:90px 50px}.empty-final-build h2{font-size:55px}.defender-90-cabin-stage{border-right:1px solid var(--line);min-width:0}.defender-cabin-pairing{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);display:grid}.defender-cabin-build-list{border-right:1px solid var(--line);background:#f8f7f3;min-width:0;padding:22px}.defender-cabin-build-list>span{color:var(--copper);letter-spacing:.13em;margin-bottom:14px;font-size:7px;font-weight:700;display:block}.defender-cabin-build-list dl{margin:0}.defender-cabin-build-list dl>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;align-items:center;gap:14px;min-height:62px;padding:11px 0;display:grid}.defender-cabin-build-list dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.defender-cabin-build-list dd{align-items:center;gap:9px;margin:0;font-family:Georgia,serif;font-size:16px;display:flex}.defender-cabin-build-list dd i{border:1px solid #18201933;border-radius:50%;flex:0 0 24px;width:24px;height:24px;display:block}.defender-cabin-build-list dd span{min-width:0;line-height:1.15}.defender-cabin-build-list>p{color:var(--muted);margin:16px 0 0;font-size:9px;line-height:1.55}.defender-cabin-pair-panel{border-right:1px solid var(--line);background:#f8f7f3;min-width:0;padding:14px}.defender-cabin-pair-panel:last-child{border-right:0}.defender-cabin-pair-panel>span{color:var(--copper);letter-spacing:.13em;margin-bottom:10px;font-size:7px;font-weight:700;display:block}.defender-cabin-pair-panel>div{aspect-ratio:3/2;background:#fff;width:100%;min-width:0;height:auto;position:relative;overflow:hidden}.defender-cabin-pair-panel img{object-fit:contain!important}.defender-cabin-pair-panel.cabin-image-proof>div{background:#e5e3db}.defender-cabin-pair-panel.cabin-image-proof img{object-position:center;object-fit:contain!important}.defender-cabin-pair-panel.cabin-image-proof b{z-index:2;border:2px solid #fff;border-radius:50%;width:34px;height:34px;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 12px #0000002e}.defender-cabin-pair-panel.cabin-color-proof>div{color:#fff;text-align:center;place-content:center;justify-items:center;padding:28px;display:grid}.defender-90-cabin-caption{border-top:1px solid var(--line);text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:baseline;gap:16px;padding:17px 20px;display:grid}.defender-90-cabin-caption span{color:var(--muted);letter-spacing:.13em;font-size:8px;font-weight:700}.defender-90-cabin-caption strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.defender-90-cabin-options{background:#f1efe8}.defender-90-cabin-options-intro{border-bottom:1px solid var(--line);padding:22px 20px}.defender-90-cabin-options-intro span{color:var(--copper);letter-spacing:.14em;font-size:8px;font-weight:700}.defender-90-cabin-options-intro p{color:var(--muted);margin:9px 0 0;font-family:Georgia,serif;font-size:13px;line-height:1.5}.defender-90-cabin-options-intro.examples-heading{border-top:1px solid var(--line)}.defender-cabin-color-choices{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 18px 18px;display:grid}.defender-cabin-color-choices button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#f8f7f3;gap:8px;padding:10px;display:grid}.defender-cabin-color-choices button.active{color:#fff;background:var(--forest-dark)}.defender-cabin-color-choices i{border:1px solid #ffffff40;width:100%;height:30px;display:block}.defender-cabin-color-choices button>span{gap:3px;display:grid}.defender-cabin-color-choices strong{font-family:Georgia,serif;font-size:14px;font-weight:400}.defender-cabin-color-choices small{color:inherit;letter-spacing:.08em;opacity:.7;text-transform:uppercase;font-size:6px}.selected-paint-context{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;margin:14px 18px 0;padding:12px;display:flex}.selected-paint-context i{border:1px solid #00000029;border-radius:50%;width:42px;height:42px;display:block}.selected-paint-context span{gap:4px;display:grid}.selected-paint-context small{color:var(--muted);letter-spacing:.12em;font-size:7px}.selected-paint-context strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.defender-cabin-examples-panel{border-top:1px solid var(--line);background:#f1efe8}.defender-cabin-examples-panel .examples-heading{border-top:0}.defender-cabin-gallery{grid-template-columns:repeat(3,1fr);display:grid}.defender-cabin-gallery article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);background:#f8f7f3;padding:0}.defender-cabin-gallery article:nth-child(3n){border-right:0}.defender-cabin-gallery-image{aspect-ratio:16/9;background:#fff;display:block;position:relative;overflow:hidden}.defender-cabin-gallery-image img{object-fit:contain;object-position:center}.defender-cabin-gallery article>span:last-child{gap:3px;padding:10px;display:grid}.defender-cabin-gallery .defender-cabin-gallery-caption{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px}.defender-cabin-gallery-caption>i{border:1px solid #18201933;border-radius:50%;width:22px;height:22px;display:block}.defender-cabin-gallery-caption>span{gap:3px;min-width:0;display:grid}.defender-cabin-gallery strong{font-family:Georgia,serif;font-size:13px;font-weight:400}.defender-cabin-gallery small{color:var(--muted);text-transform:uppercase;font-size:7px;line-height:1.4}.defender-90-cabin-list{display:grid}.defender-90-cabin-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px 1fr;gap:3px 10px;padding:14px 18px;display:grid}.defender-90-cabin-list button:hover,.defender-90-cabin-list button.active{background:#fff}.defender-90-cabin-list button.active{box-shadow:inset 3px 0 0 var(--copper)}.defender-90-cabin-list button>span{color:var(--copper);letter-spacing:.12em;grid-row:1/3;font-size:8px;font-weight:700}.defender-90-cabin-list button strong{font-family:Georgia,serif;font-size:14px;font-weight:400}.defender-90-cabin-list button small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.upholstery-palette-section{color:#eef0ed;background:var(--forest-dark);padding:80px 48px}.rover-color-book-samples{border-bottom:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin:-80px -48px 70px;display:grid}.rover-color-book-samples article{background:#18261f;border-right:1px solid #fff3;min-width:0}.rover-color-book-samples article:last-child{border-right:0}.rover-color-book-samples article>div{aspect-ratio:16/9;background:#fff;position:relative;overflow:hidden}.rover-color-book-samples img{object-fit:cover;object-position:center}.rover-color-book-samples span{color:#d7b08f;letter-spacing:.15em;padding:14px 18px;font-size:7px;font-weight:700;display:block}.upholstery-palette-section .section-heading{grid-template-columns:.32fr 1fr;gap:48px;display:grid}.upholstery-palette-section .eyebrow{color:#c99b76}.upholstery-palette-section .section-heading h2{max-width:12ch;margin:0;font-size:clamp(42px,5vw,72px)}.upholstery-palette-section .section-heading>p:last-child{color:#c9cdc9;grid-column:2;max-width:55ch;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.6}.upholstery-palette{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.upholstery-palette article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:285px;padding:24px;display:flex}.upholstery-palette i{border:1px solid #ffffff52;border-radius:50%;width:86px;height:86px;display:block;box-shadow:inset 0 0 0 9px #ffffff1f}.upholstery-palette article>div{margin-top:auto}.upholstery-palette span{color:#c99b76;letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:700}.upholstery-palette h3{margin:9px 0 7px;font-family:Georgia,serif;font-size:23px;font-weight:400}.upholstery-palette p{color:#aeb5af;margin:0;font-size:9px;line-height:1.55}.upholstery-build{padding:48px}.upholstery-build>.section-heading{grid-template-columns:.32fr 1fr;gap:48px;display:grid}.upholstery-build .section-heading h2{max-width:12ch;margin:0}.upholstery-build .section-heading>p:last-child{max-width:56ch;color:var(--muted);grid-column:2;font-family:Georgia,serif;line-height:1.6}.upholstery-scope-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.upholstery-scope-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:165px;padding:20px 22px}.upholstery-scope-grid article:last-child{border-right:0}.upholstery-scope-grid span{color:var(--copper);letter-spacing:.18em;font-size:8px;font-weight:700}.upholstery-scope-grid h3{margin:34px 0 10px;font-family:Georgia,serif;font-size:22px;font-weight:400}.upholstery-scope-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.upholstery-cta{background:#dedbd1;grid-template-columns:1fr .72fr;align-items:end;gap:70px;padding:82px 48px;display:grid}.upholstery-cta .button-primary{width:fit-content;margin-top:18px;display:inline-flex}.interior-cta-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.interior-cta-actions .button-primary,.interior-cta-actions .button-secondary{width:fit-content;margin-top:0}.rover-cabin-hero{background:#27322b}.rover-cabin-hero .interiors-hero-media{background:#202a24}.rover-cabin-hero .interiors-hero-media:before{content:none}.rover-cabin-hero.has-image{grid-template-columns:.68fr 1.32fr}.rover-cabin-hero .interiors-hero-media img{z-index:1;object-position:center top;padding:0;object-fit:contain!important}.rover-cabin-hero .rover-cabin-hero-pair{grid-template-rows:1fr 1fr;display:grid}.rover-cabin-hero .rover-cabin-hero-view{min-height:0;position:relative;overflow:hidden}.rover-cabin-hero .rover-cabin-hero-view+.rover-cabin-hero-view{border-top:1px solid #fff3}.rover-cabin-hero .rover-cabin-hero-view img{padding:0;object-fit:cover!important}.rover-cabin-hero .rover-cabin-hero-view-wide img{object-position:center 58%}.rover-cabin-hero .rover-cabin-hero-view-driver img{object-position:center 52%}.rover-cabin-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.rover-cabin-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:390px;padding:38px 48px;display:flex}.rover-cabin-grid article:last-child{border-right:0}.rover-cabin-grid span,.rover-cabin-grid em,.rover-material-section em{color:var(--copper);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.rover-cabin-grid strong{margin-top:35px;font-family:Georgia,serif;font-size:clamp(52px,6vw,84px);font-weight:400;line-height:1}.rover-cabin-grid h2{margin:8px 0 40px;font-family:Georgia,serif;font-size:25px;font-weight:400}.rover-cabin-grid h3{letter-spacing:.08em;text-transform:uppercase;margin:auto 0 10px;font-size:10px}.rover-cabin-grid p{max-width:54ch;color:var(--muted);margin:0 0 25px;font-family:Georgia,serif;font-size:14px;line-height:1.6}.rover-cabin-palette{grid-template-columns:repeat(3,1fr)}.defender-cabin-example-strip{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.defender-cabin-example-strip>button{border:0;border-right:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#f8f7f3;padding:0}.defender-cabin-example-strip>button:last-child{border-right:0}.defender-cabin-example-strip>button.active{box-shadow:inset 0 0 0 3px var(--copper)}.defender-cabin-example-image{aspect-ratio:16/10;background:#fff;display:block;position:relative;overflow:hidden}.defender-cabin-example-image img{object-fit:cover}.defender-cabin-example-strip>button>span:last-child{gap:3px;padding:10px;display:grid}.defender-cabin-example-strip strong{font-family:Georgia,serif;font-size:13px;font-weight:400}.defender-cabin-example-strip small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.rover-material-section{background:#dedbd1;padding:80px 48px}.rover-material-section>.section-heading{grid-template-columns:.32fr 1fr;gap:48px;display:grid}.rover-material-section>.section-heading h2{max-width:12ch;margin:0}.rover-material-section>div:last-child{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.rover-material-section article{border-right:1px solid #18201933;flex-direction:column;min-height:230px;padding:26px 22px;display:flex}.rover-material-section article:last-child{border-right:0}.rover-material-section h3{margin:55px 0 10px;font-family:Georgia,serif;font-size:22px;font-weight:400}.rover-material-section p{color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.55}.rover-material-section em{margin-top:auto}@media (width<=1050px){.marketing-nav{gap:10px;padding-inline:18px}.marketing-nav nav{gap:4px}.marketing-nav nav a{flex-basis:46px;width:46px;height:46px;font-size:6px}.nav-actions a{padding-inline:9px;font-size:7px}.home-hero{grid-template-columns:.9fr 1.1fr}.home-hero-copy{padding-inline:38px}}@media (width<=850px){.marketing-nav{grid-template-columns:1fr auto;min-height:70px;padding:12px 14px 0}.marketing-nav nav{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-area:2/1/auto/-1;justify-content:flex-start;gap:5px;width:100%;padding:9px 0 11px;overflow-x:auto}.marketing-nav nav a,.marketing-nav nav a[href=\/goods]{flex-basis:44px;width:44px;height:44px;font-size:6px;display:inline-flex}.nav-actions>a:first-child{display:none}.nav-actions .nav-primary{align-items:center;min-height:44px;display:flex}.home-hero{flex-direction:column;display:flex}.home-hero-copy{border-right:0;padding:64px 25px 45px}.home-hero-copy h1{font-size:clamp(52px,13vw,82px)}.home-hero-image{border-top:1px solid var(--line);min-height:430px}.living-intro{text-align:center;grid-template-columns:1fr;gap:28px;min-height:100svh;padding:32px 18px 30px}.living-hero-copy{max-width:none}.living-hero-copy h1{max-width:13ch;margin-inline:auto;font-size:clamp(44px,11.5vw,68px)}.living-poster-wrap{max-width:290px}.facts-band{grid-template-columns:1fr 1fr}.facts-band>div:nth-child(2){border-right:0}.facts-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.quick-start-section{display:block}.quick-start-copy{border-right:0;border-bottom:1px solid var(--line);padding:52px 23px}.quick-start-links a{min-height:160px;padding:24px 20px}.quick-start-links strong{font-size:21px}.brand-story{padding:64px 23px;display:block}.brand-story h2{margin:16px 0 30px}.lifestyle-section,.options-section,.reliability-section{padding:62px 22px}.range-spotlight,.range-spotlight.reverse,.convertible-feature{flex-direction:column;display:flex}.range-spotlight.reverse .range-copy{order:initial;border-left:0}.range-copy,.convertible-feature>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:58px 23px}.range-image,.convertible-feature>div:last-child{min-height:390px}.lifestyle-editorial{flex-direction:column;display:flex}.lifestyle-editorial-copy{padding:58px 23px}.lifestyle-editorial-image{min-height:420px}.lifestyle-editorial-image.is-detail{min-height:300px}.lifestyle-grid,.lineup-grid,.kit-grid{grid-template-columns:1fr}.lifestyle-grid article,.model-card,.kit-grid article{border-right:0}.lineup-section>.section-heading{padding-inline:22px}.extended-lineup-heading{padding:52px 22px 30px;display:block}.extended-lineup-heading h3{margin:14px 0 20px}.feature-band{padding:62px 23px 35px}.feature-band>div,.colors-process,.reliability-section,.quote-section{display:block}.ownership-assurance{padding:60px 23px;display:block}.ownership-assurance-grid{grid-template-columns:1fr;margin-top:38px}.ownership-assurance-grid article{min-height:230px}.warranty-clarity-section{padding:60px 23px;display:block}.warranty-faq-grid{grid-template-columns:1fr;margin-top:38px}.warranty-faq-grid article{min-height:0}.signature-feature-grid article{padding:0}.signature-feature-grid article+article{border-top:1px solid #ffffff38;border-left:0;margin-top:42px;padding:42px 0 0}.feature-band>div p{margin-top:25px}.feature-band ol{grid-template-columns:1fr 1fr}.feature-band li{margin-bottom:20px}.colors-process>div{padding:57px 23px}.colors-process>div:first-child,.quote-section>div{border-right:0;border-bottom:1px solid var(--line)}.palette-wall{grid-template-columns:repeat(5,1fr)}.reliability-grid{margin-top:40px}.quote-section>div,.quote-section>aside{padding:60px 23px}.marketing-footer{padding:35px 23px;display:block}.marketing-footer>div:last-child{flex-wrap:wrap;justify-content:flex-start;margin-top:28px}.footer-socials{border-top:1px solid #ffffff2e;border-left:0;flex-wrap:wrap;width:100%;margin-top:8px;padding:18px 0 0}.footer-community{justify-items:start;width:100%}.footer-partner-links{justify-content:flex-start}.accessories-hero{flex-direction:column;display:flex}.accessories-hero>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:64px 24px 48px}.accessories-hero-image{min-height:410px}.accessories-intro,.accessories-cta{padding:62px 23px;display:block}.accessories-intro h2{margin-top:14px}.accessory-grid{grid-template-columns:1fr}.accessory-grid article,.accessory-grid article:nth-child(3n){border-right:0;min-height:260px}.accessories-cta>div:last-child{margin-top:28px}.front-end-hero{flex-direction:column;display:flex}.front-end-hero>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:64px 24px 48px}.front-end-hero-study{min-height:390px;padding:50px 24px 34px}.front-end-builder{padding:45px 22px 66px;display:block}.front-end-groups article>div{grid-template-columns:1fr}.front-finish-choice{border-right:0;border-bottom:1px solid var(--line);min-height:148px}.front-finish-choice:last-child{border-bottom:0}.front-end-builder .build-sheet-card{margin-top:36px}.option-builder-layout,.interior-builder-layout{padding:35px 22px 60px;display:block}.build-sheet-card{margin-top:30px;position:static}.selectable-option-grid,.interior-swatches{grid-template-columns:1fr}.selectable-option-grid>article,.selectable-option-grid>article:nth-child(2n),.interior-card,.interior-card:nth-child(2n){border-right:0}.interiors-hero{padding:65px 23px 48px}.interiors-hero.has-image{min-height:0;padding:0;display:block}.interiors-hero-copy{padding:65px 23px 48px}.interiors-hero-media{border-top:1px solid #ffffff2e;border-left:0;min-height:440px}.upholstery-intro,.upholstery-cta{padding:62px 23px;display:block}.upholstery-intro h2,.upholstery-cta h2{margin-top:14px}.fiat-cabin-detail{min-height:0;display:block}.fiat-cabin-detail-image{aspect-ratio:1672/941;min-height:0}.fiat-cabin-detail>div:last-child{border-top:1px solid var(--line);border-left:0;padding:48px 23px}.fiat-version-grid,.upholstery-palette,.upholstery-scope-grid{grid-template-columns:1fr 1fr}.interior-photo-book{padding:62px 23px}.interior-photo-grid,.rover-photo-grid,.fiat-interior-gallery{grid-template-columns:1fr}.fiat-interior-groups{gap:48px}.fiat-interior-group-heading{grid-template-columns:75px 1fr;gap:16px}.fiat-interior-group-heading>span{font-size:38px}.fiat-interior-group-heading>small{grid-column:2}.fiat-carried-build{grid-template-columns:1fr;gap:8px}.fiat-interior-review-step{display:block}.fiat-interior-review-step button{width:100%;margin-top:22px}.fiat-interior-pairing,.fiat-interior-picker-heading{grid-template-columns:1fr}.fiat-inline-vehicle{min-height:220px}.fiat-inline-canvas>div{grid-template-columns:repeat(3,1fr)}.fiat-inline-canvas button{grid-template-columns:26px 1fr}.fiat-inline-canvas button>i{width:26px;height:24px}.fiat-interior-build-list{border-right:0}.fiat-canvas-build-list{grid-template-columns:1fr}.fiat-canvas-build-list>div{border-right:0;border-bottom:1px solid var(--line)}.fiat-canvas-build-list>div:last-child{border-bottom:0}.fiat-saved-exterior{border-right:0}.fiat-interior-color-choices{grid-template-columns:repeat(2,1fr)}.defender-90-selector{grid-template-columns:1fr}.defender-90-cabin-stage{border-right:0;border-bottom:1px solid var(--line)}.defender-cabin-pairing{grid-template-columns:1fr}.defender-cabin-build-list{border-right:0;border-bottom:1px solid var(--line)}.defender-cabin-pair-panel>div{aspect-ratio:16/9;height:auto;min-height:260px}.defender-cabin-gallery{grid-template-columns:1fr 1fr}.defender-cabin-gallery article:nth-child(3n){border-right:1px solid var(--line)}.defender-cabin-gallery article:nth-child(2n){border-right:0}.defender-90-cabin-caption{grid-template-columns:auto 1fr}.defender-90-cabin-caption span:last-child{grid-column:2}.series-pair,.series-footer-cta{grid-template-columns:1fr}.series-pair article{border-right:0;border-bottom:1px solid var(--line)}.series-hero{min-height:420px;padding:70px 23px}.series-hero h1{font-size:clamp(48px,13vw,76px)}.series-vehicle-image{min-height:370px}.series-vehicle-copy{min-height:0;padding:42px 23px 50px}.series-vehicle-copy>p:not(.eyebrow){min-height:0}.series-footer-cta{gap:35px;padding:62px 23px}.contact-hero{min-height:0;display:block}.contact-hero>div{padding:70px 23px 58px}.contact-hero aside{padding:65px 23px}.contact-build-section,.contact-social-section{padding:65px 23px;display:block}.contact-build-card,.contact-social-grid{margin-top:38px}.contact-confirmation{min-height:460px;padding:18px}.contact-confirmation>div{padding:22px}.contact-social-grid{grid-template-columns:1fr}.contact-social-grid>a,.contact-social-grid>button{border-right:0;border-bottom:1px solid var(--line);min-height:150px}.contact-social-grid>:last-child{border-bottom:0}.destination-card-grid{grid-template-columns:1fr 1fr}.destination-card{min-height:190px}.destination-card:last-child{grid-column:1/-1}.fiat-build-flow{grid-template-columns:1fr;padding:46px 23px}.fiat-build-actions{justify-items:start}.fiat-version-grid article:nth-child(2),.upholstery-scope-grid article:nth-child(2){border-right:0}.fiat-version-grid article:nth-child(-n+2),.upholstery-scope-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.upholstery-palette-section,.upholstery-build{padding:62px 23px}.rover-color-book-samples{grid-template-columns:1fr;margin:-62px -23px 54px}.rover-color-book-samples article{border-bottom:1px solid #fff3;border-right:0}.fiat-canvas-book{padding:62px 23px}.fiat-canvas-selector{display:block}.fiat-canvas-preview{border-right:0;border-bottom:1px solid var(--line);min-height:410px}.fiat-canvas-choices{padding:25px}.upholstery-palette-section .section-heading,.upholstery-build>.section-heading{display:block}.upholstery-palette-section .section-heading h2,.upholstery-build .section-heading h2{margin-top:14px}.upholstery-palette-section .section-heading>p:last-child,.upholstery-build .section-heading>p:last-child{margin-top:24px}.upholstery-cta>div:last-child{margin-top:28px}.rover-cabin-grid{grid-template-columns:1fr}.rover-cabin-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:340px;padding:34px 23px}.rover-material-section{padding:62px 23px}.rover-material-section>.section-heading{display:block}.rover-material-section>.section-heading h2{margin-top:14px}.rover-material-section>div:last-child{grid-template-columns:1fr}.rover-material-section article{border-bottom:1px solid #18201933;border-right:0;min-height:210px}.fixed-detail-builder,.goods-catalog,.final-build-layout,.delivery-sheet-section{padding-inline:23px}.reference-selector-layout{grid-template-columns:1fr}.detail-choice-list{border-right:0;border-bottom:1px solid var(--line)}.detail-reference-panel{padding:18px}.build-sheet-review-layout{grid-template-columns:1fr;padding:48px 23px}.priced-build-sheet{position:static}.build-reference-board{grid-template-columns:1fr}.build-reference-card.vehicle-reference{grid-column:auto}.build-reference-card.vehicle-reference>div,.build-reference-card>div{min-height:260px}.fixed-detail-card>header,.detail-save-bar{padding-inline:22px}.carried-build-paint{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:-42px}.fixed-recipe-grid{grid-template-columns:1fr 1fr}.finish-choice-groups{grid-template-columns:1fr}.finish-choice-groups>div{border-right:0;border-bottom:1px solid var(--line)}.finance-steps{grid-template-columns:1fr}.finance-steps article{border-right:0;border-bottom:1px solid var(--line)}.goods-hero,.goods-brand-panel,.goods-basket,.goods-giving,.final-build-hero,.final-build-layout,.delivery-sheet-section{grid-template-columns:1fr}.goods-hero>div:first-child,.goods-brand-panel>div:last-child{padding:60px 23px}.goods-grid,.friends-grid{grid-template-columns:1fr 1fr}.friends-hero{min-height:440px;padding:68px 23px}.friends-note,.goods-giving{padding-inline:23px}.defender-cabin-example-strip{grid-template-columns:1fr}.defender-cabin-example-strip>button{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;display:grid}.defender-cabin-example-strip>button:last-child{border-bottom:0}.final-build-hero{padding:62px 23px}.build-progress-card{min-width:0;margin-top:12px}.final-render-image{min-height:360px}.final-finish-proof{grid-template-columns:repeat(2,1fr)}.final-finish-proof>div:nth-child(2){border-right:0}.final-finish-proof>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.final-render-actions{grid-template-columns:1fr}.delivery-sheet-section form{margin-top:32px}.fiat-interiors-page.build-mode>.interiors-hero,.fiat-interiors-page.build-mode>.upholstery-intro,.fiat-interiors-page.build-mode>.fiat-cabin-detail,.fiat-interiors-page.build-mode>.fiat-version-grid,.rover-interiors-page.build-mode>.interiors-hero,.rover-interiors-page.build-mode>.upholstery-intro,.rover-interiors-page.build-mode>.rover-cabin-grid{display:none}.fiat-interiors-page.build-mode .fiat-build-flow{padding-block:34px}.fiat-interiors-page.build-mode .fiat-build-flow h2{font-size:34px}.fiat-interiors-page.build-mode .fiat-canvas-book,.fiat-interiors-page.build-mode .interior-photo-book,.rover-interiors-page.build-mode .interior-photo-book{padding-top:38px}.fiat-interiors-page.build-mode .fiat-canvas-selector{flex-direction:column;display:flex}.fiat-interiors-page.build-mode .fiat-canvas-choices{border-bottom:1px solid var(--line);order:-1}.fiat-interiors-page.build-mode .fiat-interior-picker{flex-direction:column;display:flex}.fiat-interiors-page.build-mode .fiat-interior-pairing{display:contents}.fiat-interiors-page.build-mode .fiat-interior-picker-heading{order:0}.fiat-interiors-page.build-mode .fiat-interior-build-list{order:1}.fiat-interiors-page.build-mode .fiat-interior-color-choices{order:2}.fiat-interiors-page.build-mode .fiat-selected-cabin{order:3}.fiat-interiors-page.build-mode .fiat-interior-review-step{order:4}.rover-interiors-page.build-mode .defender-90-selector{flex-direction:column;display:flex}.rover-interiors-page.build-mode .defender-90-cabin-options{border-bottom:1px solid var(--line);order:-1}.interior-return-links a,.cabin-save-panel a,.final-spec-links a{min-height:44px}.cabin-save-panel a{justify-content:center;align-items:center;display:flex}.delivery-consent{align-items:center;min-height:44px}.delivery-consent input{flex:0 0 18px;width:18px;height:18px}}@media (width<=850px) and (height<=750px){.living-intro{gap:20px;padding-block:24px}.living-hero-copy h1{font-size:clamp(38px,10.5vw,52px)}.living-hero-tagline{margin-top:18px;font-size:8px}.living-poster-wrap{max-width:230px}}@media (width<=520px){.facts-band strong{font-size:19px}.lifestyle-grid article{min-height:230px;padding-inline:8px}.feature-band ol,.reliability-grid{grid-template-columns:1fr}.reliability-grid article{border-right:0;border-bottom:1px solid var(--line)}.fiat-version-grid,.upholstery-palette,.upholstery-scope-grid{grid-template-columns:1fr}.contact-build-card{padding:22px}.contact-build-card dl div{grid-template-columns:1fr;gap:5px}.destination-card-grid{grid-template-columns:1fr}.destination-card,.destination-card:last-child{grid-column:auto;min-height:175px}.fiat-version-grid article,.fiat-version-grid article:nth-child(2),.upholstery-scope-grid article,.upholstery-scope-grid article:nth-child(2){border-right:0}.fixed-recipe-grid,.fixed-recipe-grid.two,.goods-grid,.friends-grid,.delivery-field-grid{grid-template-columns:1fr}.fixed-recipe-grid button{border-right:0;border-bottom:1px solid var(--line)}.fixed-recipe-grid button:last-child{border-bottom:0}.delivery-field-grid label:last-child{grid-column:auto}.detail-save-bar{flex-direction:column;align-items:stretch}}.marketing-footer a{border:1px solid #ffffff47;align-items:center;min-height:32px;padding:0 11px;text-decoration:none;display:inline-flex;color:#d5dbd6!important}.marketing-footer a:hover{background:#ffffff0f;border-color:#ffffffb3}.marketing-footer .footer-socials{border-left:0;padding-left:0}.marketing-footer>div:last-child>a:first-of-type{background:#7f9fbe;border-color:#7f9fbe;color:#182019!important}.marketing-footer>div:last-child>a:nth-of-type(2){background:#4cbfb8;border-color:#4cbfb8;color:#182019!important}.marketing-footer>div:last-child>a:nth-of-type(3){background:#f2e8ca;border-color:#f2e8ca;color:#182019!important}.marketing-footer>div:last-child>a:nth-of-type(4){background:#aa997c;border-color:#aa997c;color:#182019!important}.marketing-footer>div:last-child>a:nth-of-type(5){background:#c5dbc6;border-color:#c5dbc6;color:#182019!important}.marketing-footer>div:last-child>a:nth-of-type(6){background:#9f3b42;border-color:#9f3b42;color:#fff!important}.marketing-footer .footer-partner-links a:first-child{background:#f2e8ca;border-color:#f2e8ca;color:#182019!important}.marketing-footer .footer-partner-links a:nth-child(2){background:#aa997c;border-color:#aa997c;color:#182019!important}.marketing-footer .footer-partner-links a:nth-child(3){background:#c5dbc6;border-color:#c5dbc6;color:#182019!important}.marketing-footer .footer-partner-links a:nth-child(4){background:#9f3b42;border-color:#9f3b42;color:#fff!important}.marketing-footer .footer-socials a:first-child{background:#365443;border-color:#365443;color:#fff!important}.marketing-footer .footer-socials a:nth-child(2){background:#2f62b0;border-color:#2f62b0;color:#fff!important}.marketing-footer .footer-socials a:nth-child(3){background:#e7b93f;border-color:#e7b93f;color:#182019!important}.marketing-footer .footer-socials a:nth-child(4){background:#92998f;border-color:#92998f;color:#182019!important}.marketing-footer a{transition:filter .2s,transform .2s}.marketing-footer a:hover{filter:brightness(1.08);transform:translateY(-1px)}.contact-hero aside>a{color:#fff;border:1px solid #ffffffa6;align-items:center;gap:16px;width:fit-content;min-height:44px;margin-top:28px;padding:0 17px;text-decoration:none;display:inline-flex}.contact-hero aside>a.contact-phone-link{margin-top:10px}.contact-social-section{grid-template-columns:.48fr 1.52fr;align-items:center;gap:38px;padding:42px 50px}.contact-social-section h2{margin:8px 0 10px;font-size:clamp(30px,3.5vw,48px)}.contact-social-section>div:first-child>p:last-child{margin:0;font-size:12px;line-height:1.45}.contact-social-grid>a,.contact-social-grid>button{min-height:132px;padding:18px}.contact-social-grid strong{font-size:21px}.rover-interiors-page .upholstery-build{background:#dedbd1;padding:42px 48px}.rover-interiors-page .upholstery-build>.section-heading{grid-template-columns:.28fr 1fr 1fr;align-items:end;gap:32px}.rover-interiors-page .upholstery-build .section-heading>p:last-child{grid-column:auto;margin:0}.rover-interiors-page .upholstery-build .section-heading h2{font-size:clamp(32px,4vw,50px)}.rover-interiors-page .upholstery-scope-grid{margin-top:28px}.rover-interiors-page .upholstery-scope-grid article{color:#fff;isolation:isolate;background-position:50%;background-size:cover;min-height:160px;padding:20px;position:relative;overflow:hidden}.rover-interiors-page .upholstery-scope-grid article:before{content:"";z-index:-1;background:linear-gradient(#0e161147,#0e1611e6);position:absolute;inset:0}.rover-interiors-page .upholstery-scope-grid article:first-child{background-color:#1b2a21}.rover-interiors-page .upholstery-scope-grid article:nth-child(2){background-color:#334a3d}.rover-interiors-page .upholstery-scope-grid article:nth-child(3){background-color:#775039}.rover-interiors-page .upholstery-scope-grid article:nth-child(4){background-color:#41413f}.rover-interiors-page .upholstery-scope-grid span{color:#e7bc99}.rover-interiors-page .upholstery-scope-grid h3{color:#fff;margin:34px 0 8px}.rover-interiors-page .upholstery-scope-grid p{color:#d8ded9}.rover-interiors-page.build-mode .interior-photo-book{padding:24px 50px 42px}.rover-interiors-page.build-mode .build-first>.section-heading{grid-template-columns:auto minmax(280px,.8fr) minmax(340px,1.2fr);align-items:end;gap:24px;margin-bottom:16px;display:grid}.rover-interiors-page.build-mode .build-first>.section-heading h2{font-size:clamp(32px,4vw,50px)}.rover-interiors-page.build-mode .build-first>.section-heading p{margin:0}.rover-interiors-page.build-mode .defender-90-selector{grid-template-columns:minmax(0,1.55fr) minmax(290px,.45fr)}.rover-interiors-page.build-mode .defender-cabin-pairing{grid-template-columns:1fr}.rover-interiors-page.build-mode .defender-cabin-pair-panel{border-right:0;border-bottom:1px solid var(--line);order:-1;padding:12px}.rover-interiors-page.build-mode .defender-cabin-pair-panel>div{aspect-ratio:16/9;min-height:390px}.rover-interiors-page.build-mode .defender-cabin-build-list{border-right:0;padding:0 14px 14px}.rover-interiors-page.build-mode .defender-cabin-build-list>span,.rover-interiors-page.build-mode .defender-cabin-build-list>p{display:none}.rover-interiors-page.build-mode .defender-cabin-build-list dl{grid-template-columns:repeat(3,1fr);display:grid}.rover-interiors-page.build-mode .defender-cabin-build-list dl>div{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:7px;min-height:72px;padding:10px 12px;display:flex}.rover-interiors-page.build-mode .defender-cabin-build-list dd{width:100%;font-size:15px}.rover-interiors-page.build-mode .defender-cabin-build-list dl>div:last-child{border-right:0}.detail-stage-header{border-bottom:1px solid var(--line);background:#f4f2ec;align-items:center;gap:8px;padding:10px 50px;display:flex;overflow-x:auto}.detail-stage-header>*{border:1px solid var(--line);min-height:34px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;padding:0 13px;font-size:7px;font-weight:700;text-decoration:none;display:inline-flex}.detail-stage-header .complete{color:var(--ink)}.detail-stage-header button{cursor:pointer}.detail-stage-header .active{border-color:var(--forest-dark);color:#fff;background:var(--forest-dark)}.accessories-build-header{border-bottom:1px solid var(--line);background:#eceae3;grid-template-columns:minmax(300px,.72fr) minmax(360px,1.28fr);align-items:end;gap:50px;padding:24px 50px 20px;display:grid}.accessories-build-header h1{max-width:12ch;font-size:clamp(36px,4.5vw,60px);line-height:.98}.accessories-build-header>p{max-width:62ch;color:var(--muted);margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.55}.accessories-page.build-mode .option-builder-layout{padding-top:24px}.accessories-page.build-mode .build-sheet-card{top:88px}.fixed-detail-builder{gap:20px;padding:22px 50px 38px}.carried-build-paint{margin:0;padding:12px 18px}.fixed-detail-card>header{padding:17px 20px}.fixed-detail-card h2{font-size:clamp(29px,3.5vw,43px)}.fixed-detail-page .reference-selector-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);grid-template-areas:"preview controls"}.fixed-detail-page .detail-reference-panel{border-right:1px solid var(--line);grid-area:preview;padding:16px}.fixed-detail-page .detail-choice-list{border-right:0;grid-area:controls}.fixed-detail-page .detail-choice-list>div{padding:14px}.fixed-detail-page .detail-choice-list>div>div{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.fixed-detail-page .detail-choice-list button{min-height:58px}.selected-detail-proof{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.selected-detail-proof button{border:1px solid var(--forest-dark);color:#fff;background:var(--forest-dark);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:18px;min-height:42px;padding:0 15px;font-size:7px;font-weight:700;display:inline-flex}.fixed-detail-page .detail-save-bar{display:none}.final-build-hero{grid-template-columns:minmax(0,1fr) minmax(220px,290px);align-items:center;gap:30px;padding:30px 50px}.final-build-hero h1{max-width:15ch;margin:7px 0 11px;font-size:clamp(38px,5vw,62px)}.final-build-hero>div:first-child>p:not(.eyebrow){margin:0;font-size:14px;line-height:1.45}.final-build-hero .build-progress-card{gap:8px;min-width:0;padding:18px}@media (width<=850px){.contact-link{min-height:34px;padding-inline:10px}.marketing-footer a{min-height:38px}.contact-social-section{padding:38px 23px}.contact-social-grid{grid-template-columns:repeat(2,1fr)}.contact-social-grid>a,.contact-social-grid>button{border-bottom:1px solid var(--line);min-height:105px}.rover-interiors-page .upholstery-build{padding:38px 23px}.rover-interiors-page .upholstery-build>.section-heading{display:block}.rover-interiors-page .upholstery-build .section-heading>p:last-child{margin-top:14px}.rover-interiors-page .upholstery-scope-grid{grid-template-columns:1fr 1fr}.rover-interiors-page .upholstery-scope-grid article{min-height:145px}.rover-interiors-page.build-mode .interior-photo-book{padding:24px 23px 38px}.rover-interiors-page.build-mode .build-first>.section-heading{display:block}.rover-interiors-page.build-mode .build-first>.section-heading p:last-child{margin-top:10px}.rover-interiors-page.build-mode .defender-90-selector{flex-direction:column;display:flex}.rover-interiors-page.build-mode .defender-90-cabin-stage{order:-1}.rover-interiors-page.build-mode .defender-90-cabin-options{order:0}.rover-interiors-page.build-mode .defender-cabin-pair-panel>div{min-height:300px}.rover-interiors-page.build-mode .defender-cabin-build-list dl{grid-template-columns:1fr}.rover-interiors-page.build-mode .defender-cabin-build-list dl>div{border-right:0}.detail-stage-header{padding-inline:23px}.accessories-build-header{padding:22px 23px 16px;display:block}.accessories-build-header h1{font-size:clamp(34px,10vw,46px)}.accessories-build-header>p{margin-top:12px;font-size:13px}.accessories-page.build-mode .option-builder-layout{padding-top:18px}.fixed-detail-builder{padding:20px 23px 32px}.fixed-detail-page .reference-selector-layout{grid-template-columns:1fr;grid-template-areas:"preview""controls"}.fixed-detail-page .detail-reference-panel{border-right:0}.selected-detail-proof{grid-template-columns:1fr;align-items:start}.selected-detail-proof button{justify-content:space-between;width:100%}.final-build-hero{grid-template-columns:1fr;padding:28px 23px}.fiat-interiors-page.build-mode .fiat-interior-picker-heading{grid-template-columns:1fr;display:grid}}@media (width<=520px){.contact-social-grid{grid-template-columns:1fr 1fr}.contact-social-grid strong{font-size:18px}.rover-interiors-page .upholstery-scope-grid{grid-template-columns:1fr}}@media (width<=850px){.rover-interiors-page.build-mode,.fiat-interiors-page.build-mode,.fixed-detail-page{overflow:visible}.rover-interiors-page.build-mode .interior-photo-book,.fiat-interiors-page.build-mode .fiat-interior-book.build-first{padding:14px 12px 28px}.rover-interiors-page.build-mode .build-first>.section-heading,.fiat-interiors-page.build-mode .build-first>.section-heading{margin-bottom:12px;padding:0 4px;display:block}.rover-interiors-page.build-mode .build-first>.section-heading h2,.fiat-interiors-page.build-mode .build-first>.section-heading h2{margin-top:5px;font-size:clamp(30px,9vw,39px);line-height:1}.rover-interiors-page.build-mode .build-first>.section-heading p:last-child,.fiat-interiors-page.build-mode .build-first>.section-heading p:last-child{max-width:none;margin-top:8px;font-size:13px;line-height:1.4}.rover-interiors-page.build-mode .defender-90-selector{flex-direction:column;display:flex;overflow:visible}.rover-interiors-page.build-mode .defender-90-cabin-stage,.rover-interiors-page.build-mode .defender-cabin-pairing{display:contents}.rover-interiors-page.build-mode .defender-cabin-pair-panel.cabin-image-proof{z-index:24;border:0;border-bottom:1px solid var(--line);background:#f8f7f3;order:0;padding:8px;position:sticky;top:70px;box-shadow:0 12px 26px #18201924}.rover-interiors-page.build-mode .defender-cabin-pair-panel.cabin-image-proof>span{margin:0 0 5px}.rover-interiors-page.build-mode .defender-cabin-pair-panel.cabin-image-proof>div{aspect-ratio:auto;height:clamp(190px,27vh,230px);min-height:0}.rover-interiors-page.build-mode .defender-90-cabin-options{border-bottom:1px solid var(--line);order:1}.rover-interiors-page.build-mode .defender-90-cabin-options-intro{padding:15px 14px 10px}.rover-interiors-page.build-mode .defender-90-cabin-options-intro p{margin-top:6px;font-size:12px}.rover-interiors-page.build-mode .selected-paint-context{margin:8px 12px 0;padding:8px 10px}.rover-interiors-page.build-mode .selected-paint-context i{width:32px;height:32px}.rover-interiors-page.build-mode .defender-cabin-color-choices{padding:8px 12px 12px}.rover-interiors-page.build-mode .cabin-save-panel{padding:12px}.rover-interiors-page.build-mode .defender-cabin-build-list{order:2;padding:0 10px 8px}.rover-interiors-page.build-mode .defender-cabin-build-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}.rover-interiors-page.build-mode .defender-cabin-build-list dl>div{border-right:1px solid var(--line);border-bottom:0;min-height:62px;padding:8px}.rover-interiors-page.build-mode .defender-cabin-build-list dl>div:last-child{border-right:0}.rover-interiors-page.build-mode .defender-cabin-build-list dd{gap:5px;font-size:12px}.rover-interiors-page.build-mode .defender-cabin-build-list dd i{flex-basis:17px;width:17px;height:17px}.rover-interiors-page.build-mode .defender-90-cabin-caption{order:3;grid-template-columns:auto 1fr;padding:11px 12px}.rover-interiors-page.build-mode .defender-90-cabin-caption>span:last-child{display:none}.rover-interiors-page.build-mode .defender-cabin-examples-panel{order:4}.rover-interiors-page.build-mode .defender-90-cabin-options-intro.examples-heading{padding:14px 12px}.fiat-interiors-page.build-mode .fiat-interior-picker{flex-direction:column;display:flex;overflow:visible}.fiat-interiors-page.build-mode .fiat-interior-picker-heading,.fiat-interiors-page.build-mode .fiat-interior-pairing{display:contents}.fiat-interiors-page.build-mode .fiat-interior-picker-copy{order:0;padding:12px 14px}.fiat-interiors-page.build-mode .fiat-picker-progress{margin-bottom:10px}.fiat-interiors-page.build-mode .fiat-interior-picker-heading h3{margin-block:6px;font-size:23px}.fiat-interiors-page.build-mode .fiat-interior-picker-heading p{font-size:11px}.fiat-interiors-page.build-mode .fiat-inline-vehicle{z-index:24;border:0;border-bottom:1px solid var(--line);background:#fff;order:1;height:clamp(190px,27vh,230px);min-height:0;position:sticky;top:70px;box-shadow:0 12px 26px #18201924}.fiat-interiors-page.build-mode .fiat-inline-canvas{order:2;padding:12px}.fiat-interiors-page.build-mode .fiat-inline-canvas>div{margin-top:7px}.fiat-interiors-page.build-mode .fiat-selected-cabin{z-index:25;border:0;border-bottom:1px solid var(--line);background:#f8f7f3;order:3;padding:8px;position:sticky;top:70px;box-shadow:0 12px 26px #18201924}.fiat-interiors-page.build-mode .fiat-selected-cabin>span{margin-bottom:5px}.fiat-interiors-page.build-mode .fiat-selected-cabin>div{aspect-ratio:auto;height:clamp(185px,26vh,225px)}.fiat-interiors-page.build-mode .fiat-selected-cabin>strong{min-height:30px;padding-top:6px;font-size:15px}.fiat-interiors-page.build-mode .fiat-interior-color-choices{order:4;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.fiat-interiors-page.build-mode .fiat-interior-build-list{order:5;padding:10px 12px}.fiat-interiors-page.build-mode .fiat-interior-review-step{order:6;padding:14px}.fixed-detail-page .detail-stage-header{z-index:28;background:#f4f2ecfa;gap:5px;padding:6px 10px;position:sticky;top:70px}.fixed-detail-page .detail-stage-header>*{min-height:32px;padding-inline:9px}.fixed-detail-page .fixed-detail-builder{gap:10px;padding:10px 12px 24px}.fixed-detail-page .carried-build-paint{flex-wrap:wrap;gap:8px;padding:9px 11px}.fixed-detail-page .carried-build-paint small{width:100%}.fixed-detail-page .fixed-detail-card>header{padding:12px 14px}.fixed-detail-page .fixed-detail-card h2{font-size:30px}.fixed-detail-page .detail-reference-panel{z-index:24;background:#eeece6;padding:8px;position:sticky;top:118px;box-shadow:0 12px 26px #18201924}.fixed-detail-page .detail-reference-panel>span{margin-bottom:5px}.fixed-detail-page .detail-reference-panel>p{display:none}.fixed-detail-page .fixed-detail-image,.fixed-detail-page .side-detail-card .fixed-detail-image{aspect-ratio:auto;height:clamp(185px,26vh,225px)}.fixed-detail-page .detail-choice-list>div{padding:10px}.fixed-detail-page .detail-choice-list button{min-height:52px;padding:8px}.fixed-detail-page .selected-detail-proof{gap:9px;padding:12px}.configurator .options-panel{padding:16px 14px 28px}.configurator .option-section{padding-block:15px}}@media (width<=420px){.rover-interiors-page.build-mode .defender-cabin-pair-panel.cabin-image-proof>div,.fiat-interiors-page.build-mode .fiat-inline-vehicle,.fiat-interiors-page.build-mode .fiat-selected-cabin>div,.fixed-detail-page .fixed-detail-image,.fixed-detail-page .side-detail-card .fixed-detail-image{height:190px}}.brand small{font-size:11px}.marketing-nav nav a{letter-spacing:.025em;overflow-wrap:normal;word-break:normal;flex-basis:58px;width:58px;height:58px;font-size:8px;line-height:1.08}.nav-actions a,.eyebrow{font-size:12px}.panel-intro>span{font-size:13px}.model-grid button span,.trim-selector>small,.trim-selector button span,.swatch span,.choice-row>small,.choice-row button,.selected-material small{font-size:12px}.selected-material strong{font-size:16px}.toggle-row strong,.toggle-row small,.viewer-footnote{font-size:13px;line-height:1.45}.fiat-interior-review-step>a,.fiat-interior-review-step>button,.selected-detail-proof>a,.selected-detail-proof>button,.detail-save-bar>a,.detail-save-bar>button{color:#121913;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #fff;justify-content:space-between;align-items:center;gap:34px;min-height:54px;padding:0 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.selected-detail-proof>a,.selected-detail-proof>button{color:#fff;border-color:var(--forest-dark);background:var(--forest-dark);min-height:42px;padding:0 15px}.detail-save-bar>a,.detail-save-bar>button{color:#fff;background:0 0}.priced-build-lines article>span,.build-reference-card>header>span{font-size:12px}.priced-build-lines small,.build-reference-card small{font-size:12px;line-height:1.4}.priced-build-lines strong{font-size:16px}.priced-build-lines b{font-size:13px}.estimated-build-total span,.estimated-build-total small{font-size:13px;line-height:1.5}.build-progress-card span,.build-progress-card strong{font-size:12px}.build-reference-card header strong{font-size:16px}.build-reference-card.material-reference>div>span,.build-reference-card.cabin-reference>div>span,.final-spec-links a,.delivery-weekend-note span,.delivery-experience legend,.delivery-field-grid span{font-size:12px}.delivery-weekend-note p{font-size:14px;line-height:1.6}.delivery-experience small{font-size:13px;line-height:1.5}.delivery-field-grid input{font-size:16px}.delivery-consent{font-size:14px;line-height:1.5}.delivery-sheet-section form>button{cursor:pointer;font-size:12px}.delivery-sheet-section form>button:disabled{cursor:default}.delivery-sheet-section form>small,.form-status{font-size:13px;line-height:1.5}.marketing-footer p,.marketing-footer span,.marketing-footer a{font-size:12px}@media (width<=1050px){.marketing-nav nav a{flex-basis:56px;width:56px;height:56px;font-size:8px}.nav-actions a{font-size:12px}}@media (width<=850px){.marketing-nav nav a,.marketing-nav nav a[href=\/goods]{flex-basis:56px;width:56px;height:56px;font-size:7.5px}.fiat-interior-review-step>a,.fiat-interior-review-step>button,.selected-detail-proof>a,.selected-detail-proof>button,.detail-save-bar>a,.detail-save-bar>button{width:100%}}
