body{font-size:17px}:where(.site-header,.site-footer,.site-journey-dock,.showroom-chat,.showroom-mobile-actions) :where(a,button,label,input,textarea,select){font-size:max(10px,.68rem)}:where(.vdp-page,.inventory-page,.deal-page,.credit-page,.conversion-page) :where(p,li,dd){font-size:max(13px,.82rem)}.amd-large-text body{font-size:19px}.amd-large-text :where(p,li,dd,summary,label,input,textarea,select){font-size:max(16px,1rem)!important;line-height:1.65!important}.amd-large-text :where(.kicker,small,dt,legend){font-size:max(12px,.76rem)!important;line-height:1.45!important}.amd-large-text :where(.site-header nav a,.site-header .phone-link,.site-header .header-book,.site-journey-dock a,.showroom-chat nav a,.showroom-mobile-actions>*,button){font-size:max(12px,.76rem)!important}.amd-large-text .vehicle-card :where(.vehicle-card-meta,.vehicle-card-specs,.vehicle-card-actions){font-size:13px!important}.amd-large-text .vdp-page :where(.vdp-identity,.vdp-title-tags span,.vdp-scene-copy>span){font-size:12px!important}.amd-large-text .vdp-page .vdp-scene-copy p,.amd-large-text .booking-experience p,.amd-large-text .showroom-inventory p{font-size:20px!important;line-height:1.55!important}.amd-large-text :where(.vdp-page,.booking-experience,.showroom-inventory,.showroom-chat) :where(label,input,textarea,select,summary){font-size:17px!important}.site-journey-dock{z-index:54;color:#fff8e9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17110df0;border-bottom:1px solid #fff8e924;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:7px clamp(18px,3.5vw,54px);display:flex;position:sticky;top:72px}.site-journey-label,.site-journey-keys,.site-journey-dock>div,.site-journey-dock a{align-items:center;display:flex}.site-journey-keys{color:#8f7b68;font:700 8px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:6px;margin-left:auto}.site-journey-keys kbd{color:#d9c4a5;font:inherit;background:#2b211b;border:1px solid #59463a;border-radius:5px;padding:4px 6px}.site-journey-label{color:#cdb99a;font:700 10px/1 var(--mono);letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;gap:8px}.site-journey-label svg{color:#ff8150;width:15px}.site-journey-dock>div{scrollbar-width:none;gap:6px;overflow-x:auto}.site-journey-dock>div::-webkit-scrollbar{display:none}.site-journey-dock a{color:#fff8e9;min-height:34px;font:700 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid #59473a;border-radius:999px;flex:none;gap:7px;padding:8px 11px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .18s}.site-journey-dock a:hover{border-color:#ff8150;transform:translateY(-2px)}.site-journey-dock a.is-emphasis{background:#e05f2c;border-color:#e05f2c}.site-journey-dock a svg{width:13px}.showroom-accessibility-controls button[aria-pressed=true]{color:#fff8e9;background:#17110d;border-color:#e05f2c}.showroom-chat section{color:#fff8e9;background:#17110d;border-radius:22px;width:min(390px,100vw - 24px)}.showroom-chat header{border-bottom-color:#4f3f34}.showroom-chat header strong,.showroom-chat header button{color:#fff8e9}.showroom-chat header span{color:#ff9b72}.showroom-chat section>p{color:#e4d3b5;background:#2a201a;border:0;font-size:15px}.showroom-chat nav a{color:#fff8e9;border-color:#6c5545;align-content:center;min-height:38px}.showroom-chat nav a:hover,.showroom-chat nav a.is-chat-offer{color:#fff8e9;background:#e05f2c;border-color:#e05f2c}.showroom-chat-compose{grid-template-columns:1fr auto;gap:8px;margin:0 14px 14px;display:grid}.showroom-chat-compose input{color:#17110d;background:#fff8e9;border:1px solid #6c5545;border-radius:999px;min-width:0;min-height:46px;padding:10px 13px}.showroom-chat-compose button{color:#fff8e9;cursor:pointer;background:#e05f2c;border:0;border-radius:50%;width:46px;height:46px}.showroom-chat-assurance{color:#aa9578;font:600 9px/1.4 var(--mono);margin:-5px 16px 14px;display:block}.showroom-chat-error{color:#ff9b72;font:700 10px/1.3 var(--mono);margin:-7px 16px 10px;display:block}.form-success nav{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.form-success nav a{border:1px solid;border-radius:999px;min-height:38px;padding:10px 12px;text-decoration:none}.trade-selected-next{color:#17110d;background:#fff8e9;border:1px solid #cbb895;border-radius:18px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:15px;display:grid}.trade-form-stack{gap:14px;min-width:0;display:grid}.trade-selected-next img{object-fit:cover;border-radius:12px;width:120px;height:92px}.trade-selected-next>div{gap:4px;display:grid}.trade-selected-next span,.trade-selected-next small{color:#775c49;font:700 9px/1.3 var(--mono);text-transform:uppercase}.trade-selected-next strong{font-size:20px}.trade-selected-next a{width:fit-content;margin-top:4px;font-weight:800;color:#c34b22!important}.booking-selected-link{color:#fff8e9;width:fit-content;font:800 11px/1.2 var(--mono);letter-spacing:.06em;text-underline-offset:5px;text-transform:uppercase;margin-top:14px;text-decoration-color:#e05f2c;text-decoration-thickness:2px}.booking-vehicle-finder{z-index:5;color:#fff8e9;background:#17110d;border-top:1px solid #41382f;border-bottom:1px solid #41382f;grid-column:1/-1;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px clamp(20px,3vw,50px);display:grid}.booking-stage[data-has-vehicle=false] .booking-selected-vehicle,.booking-stage[data-has-vehicle=false] .booking-vehicle-empty{min-height:320px}.booking-vehicle-finder>svg{color:#e05f2c;width:20px}.booking-vehicle-finder label,.booking-vehicle-finder>span{font:800 9px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.booking-vehicle-finder>span{color:#c5b49c}.booking-vehicle-finder input{color:#17110d;background:#fff8e9;border:1px solid #6d5847;border-radius:999px;min-height:48px;padding:10px 16px;font-size:16px}.booking-vehicle-no-match{color:#fff8e9;place-content:center;gap:8px;min-width:280px;padding:20px;display:grid}.booking-vehicle-no-match button{color:#ff8c5d;cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:underline}.deal-page .deal-selected-vehicle{color:#fff8e9;background:#17110d}.deal-page .deal-selected-vehicle>div>strong,.deal-page .deal-selected-vehicle>p>strong{color:#fff8e9!important}.deal-page .deal-selected-vehicle>div>small{color:#c7b69d!important}.deal-page .deal-selected-vehicle>div>span,.deal-page .deal-selected-vehicle>p>span{color:#ff8150!important}@media (width>=761px){.deal-page .deal-selected-vehicle{border-radius:24px;grid-template-columns:320px minmax(0,1fr) auto;padding:30px;box-shadow:0 24px 54px #17110d33}.deal-page .deal-selected-vehicle>img{object-fit:cover;border-radius:18px;width:320px;height:220px}}.discovery-page{height:calc(100svh - 140px)}.booking-confirmation-copy nav{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.booking-confirmation-copy nav a{color:#1d1813;min-height:40px;font:800 10px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#fff8e9;border:1px solid #7d674f;padding:11px 13px;text-decoration:none;transition:background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.booking-confirmation-copy nav a:hover,.booking-confirmation-copy nav a:focus-visible{color:#fff8e9;background:#1d1813;transform:translateY(-2px)}@media (width<=760px){.showroom-accessibility-controls{bottom:68px}.discovery-page{height:calc(100svh - 128px);min-height:560px}.mobile-menu-panel nav{overscroll-behavior:contain;align-content:start;min-height:0;overflow-y:auto}.mobile-menu-panel nav a{min-height:56px}.site-journey-dock{min-height:48px;padding:6px 10px;top:72px}.site-journey-label,.site-journey-keys{display:none}.site-journey-dock>div{width:100%;min-width:max-content}.site-journey-dock a{flex:none;justify-content:center}.site-journey-dock{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.site-journey-dock::-webkit-scrollbar{display:none}.site-journey-dock a{scroll-snap-align:start}.showroom-chat section{max-height:min(650px,100dvh - 150px);overflow-y:auto}.booking-confirmation{align-items:flex-start;padding:22px}.booking-confirmation-copy nav a{text-align:center;flex:125px}.booking-vehicle-finder{grid-template-columns:auto 1fr;gap:8px 10px;padding-inline:14px}.booking-vehicle-finder label{align-self:center}.booking-vehicle-finder input,.booking-vehicle-finder>span{grid-column:1/-1}.booking-stage[data-has-vehicle=false]{grid-template-rows:auto 170px auto auto}.booking-stage[data-has-vehicle=false] .booking-selected-vehicle,.booking-stage[data-has-vehicle=false] .booking-vehicle-empty{min-height:170px}.booking-stage[data-has-vehicle=false] .booking-vehicle-empty{grid-template-columns:auto 1fr;padding-inline:24px}.booking-stage[data-has-vehicle=false] .booking-vehicle-empty svg{width:52px;height:52px}.sandstone-home .ns-inventory{padding-block:68px}.sandstone-home .ns-vehicle-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#e05f2c #17110d1f;gap:12px;width:calc(100vw - 24px);margin-inline:calc(50% - 50vw + 12px);padding:0 0 18px;scroll-padding-inline:0;display:flex;overflow-x:auto}.sandstone-home .ns-vehicle-grid .vehicle-card,.sandstone-home .ns-vehicle-grid .vehicle-card:first-child{scroll-snap-align:start;flex:0 0 min(82vw,330px);grid-column:auto;width:min(82vw,330px)}.sandstone-home .ns-vehicle-index{position:sticky;left:0}}@media (prefers-reduced-motion:reduce){.site-journey-dock a{transition:none}}::view-transition-old(root){animation-duration:.19s;animation-timing-function:ease-in}::view-transition-new(root){animation-duration:.26s;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
