body{font-size:17px}: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 .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}.showroom-accessibility-controls button[aria-pressed=true]{color:#fff8e9;background:#17110d;border-color:#e05f2c}.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{align-items:center;width:fit-content;min-height:44px;margin-top:4px;font-weight:800;display:inline-flex;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}@media (pointer:coarse){.credit-hero p a,.credit-privacy-line a{vertical-align:middle;align-items:center;min-height:44px;display:inline-flex}}.deal-showroom-head>a{align-items:center;min-height:44px;display:inline-flex}.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}}.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}.mobile-menu-panel nav{overscroll-behavior:contain;align-content:start;min-height:0;overflow-y:auto}.mobile-menu-panel nav a{min-height:56px}.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}}::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}}
