/* E2 brand refinement. The uploaded artwork is displayed unchanged. */
html{scroll-padding-top:116px}.skip{z-index:100}.demoNotice{background:#eeeFec;color:#575b60;padding:9px max(24px,calc((100% - 1240px)/2));font-size:.6875rem}.demoNotice a{border-bottom:0;text-decoration:underline;text-underline-offset:3px}
.galleryNav{position:sticky;top:12px;z-index:30;width:min(1280px,calc(100% - 48px));margin:12px auto 0;padding:10px 18px 10px 12px;min-height:76px;border-radius:24px;border:1px solid rgba(255,255,255,.9);background:rgba(252,252,250,.82);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 5px 24px rgba(17,18,20,.055)}
.e2Brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;flex:none}.e2Emblem{position:relative;display:block;flex:none;width:52px;height:52px;overflow:hidden;border-radius:16px;background:#202020}.e2Emblem img{position:absolute;width:86px;height:86px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}.e2Wordmark{font-size:1.125rem;font-weight:700;letter-spacing:.1em;color:#111214;line-height:1.2}.e2Wordmark small{display:block;margin-top:5px;font-size:.5625rem;font-weight:500;letter-spacing:.12em;color:#62666b}
.galleryNav nav{display:flex;align-items:center;gap:28px}.galleryNav nav a{min-height:44px;display:inline-flex;align-items:center;font-size:.8125rem;font-weight:500;gap:16px}.galleryNav nav .navViewing{padding:0 20px;border-radius:999px;background:#111214;color:#fcfcfa}
.galleryIntro{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;width:min(1100px,calc(100% - 40px));margin:44px auto 28px}.introSignature{display:flex;flex-direction:column;align-items:center;gap:18px}.introSignature .e2Emblem{width:76px;height:76px;border-radius:24px}.introSignature .e2Emblem img{width:124px;height:124px}.galleryEyebrow{letter-spacing:.15em;font-weight:600;font-size:.6875rem}.galleryIntro h1{font-size:clamp(3.5rem,6.6vw,6rem);font-weight:650;letter-spacing:-.065em;line-height:.99;margin:20px 0 18px}.galleryIntro h1 em{font-family:inherit;font-style:normal;font-weight:650;color:#656a70}.galleryIntro>p{font-size:1rem;line-height:1.55;margin:0;color:#62666b}.galleryIntro>p br{display:none}.exploreLink{display:inline-flex;min-height:44px;align-items:center;gap:12px;font-size:.875rem;font-weight:600;margin-top:9px}.exploreLink:hover{color:#81631b}
.photo{border-radius:24px}.sampleTag{border-radius:999px;padding:4px 9px}.flowControls{border-radius:999px;background:#e9eae5;padding:6px;gap:6px}.flowControls button{background:#fcfcfa;border-color:transparent}.flowControls #flow{background:transparent}.galleryDivider{border-color:#d7d8d2}.filterInventory{scroll-margin-top:116px}.searchInput,.quickField,#moreFilters{border-color:#dedfd9}.searchInput:focus-within{border-color:#9a7c36;box-shadow:0 0 0 3px rgba(217,182,91,.2)}.sampleRow img{border-radius:16px}.sampleRow:hover{background:#eeefeb}.sampleRow .rowGo{transition:transform 160ms ease}.sampleRow:hover .rowGo{transform:translate(3px,-3px)}
#vehicleDialog{border-radius:24px}.filterHeader h2{font-weight:600}.filterActions .button{background:#111214}.filterChip{min-height:44px}.demoFooter{padding-block:36px;gap:28px}.demoFooter .e2Emblem{width:60px;height:60px}.demoFooter .e2Emblem img{width:100px;height:100px}.visit{scroll-margin-top:100px}
.galleryNav a,.exploreLink,.flowControls button,#moreFilters,.filterActions button,.filterHeader button,.button{transition:transform 120ms ease-out,background-color 160ms ease,color 160ms ease}.galleryNav a:active,.exploreLink:active,.flowControls button:active,#moreFilters:active,.filterActions button:active,.filterHeader button:active,.button:active{transform:scale(.97)}
@media(max-width:700px){html{scroll-padding-top:100px}.demoNotice{padding:7px 20px;justify-content:space-between}.galleryNav{top:8px;width:calc(100% - 24px);margin-top:8px;padding:8px 12px 8px 8px;gap:10px;min-height:68px}.e2Emblem{width:48px;height:48px}.e2Emblem img{width:78px;height:78px}.e2Wordmark{font-size:.9375rem}.e2Wordmark small{font-size:.5rem;letter-spacing:.04em}.e2Brand{gap:9px}.galleryNav nav{gap:0}.galleryNav nav .navGallery,.galleryNav nav .navViewing{display:none}.galleryNav nav a{padding:0 12px;border-radius:999px;background:#111214;color:#fff;font-size:.75rem}.galleryIntro{margin-top:32px;margin-bottom:12px}.introSignature .e2Emblem{width:64px;height:64px;border-radius:16px}.introSignature .e2Emblem img{width:106px;height:106px}.introSignature{gap:14px}.galleryEyebrow{font-size:.625rem}.galleryIntro h1{font-size:clamp(3.25rem,13vw,4.75rem);margin:16px 0}.galleryIntro>p{font-size:.875rem;max-width:290px}.galleryIntro>p br{display:block}.exploreLink{margin-top:7px}.photo{border-radius:16px}.galleryControls{gap:12px}.flowControls{width:100%}.filterInventory{scroll-margin-top:98px}.demoFooter{align-items:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.galleryNav a,.exploreLink,.flowControls button,#moreFilters,.filterActions button,.filterHeader button,.button,.sampleRow .rowGo{transition:none}.galleryNav a:active,.exploreLink:active,.flowControls button:active,#moreFilters:active,.filterActions button:active,.filterHeader button:active,.button:active,.sampleRow:hover .rowGo{transform:none}}
@media(prefers-reduced-transparency:reduce){.galleryNav{background:#fcfcfa;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-contrast:more){.galleryNav{background:#fcfcfa;border-color:#111214}.galleryEyebrow{color:#684f12}.quickField,.searchInput,#moreFilters{border-color:#555}}
