.LexusTrimCarousel-module-scss-module__75Yg_q__container{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background-color:var(--surface-background);flex-direction:column;display:flex}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__header{align-items:center;gap:var(--spacing-xxs);text-align:center;flex-direction:column;display:flex}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__carouselContainer{width:100%;position:relative}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__carouselContainer .LexusTrimCarousel-module-scss-module__75Yg_q__tabsWrapper{justify-content:center;display:flex}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__carouselContainer .LexusTrimCarousel-module-scss-module__75Yg_q__tabsWrapper .LexusTrimCarousel-module-scss-module__75Yg_q__scrollTabsContainer{z-index:10;justify-content:center;align-items:center;gap:var(--spacing-sm);margin-right:auto;margin-bottom:var(--spacing-sm);padding:var(--spacing-xxs);background-color:var(--surface);border:var(--border-soft);border-radius:var(--radius-2xl);box-shadow:var(--shadow-soft);margin-left:auto;display:inline-flex}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__carouselContainer .LexusTrimCarousel-module-scss-module__75Yg_q__tabsWrapper .LexusTrimCarousel-module-scss-module__75Yg_q__scrollTabsContainer .LexusTrimCarousel-module-scss-module__75Yg_q__scrollTab{flex:none}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__carouselContainer .LexusTrimCarousel-module-scss-module__75Yg_q__tabsWrapper .LexusTrimCarousel-module-scss-module__75Yg_q__scrollTabsContainer .LexusTrimCarousel-module-scss-module__75Yg_q__scrollTab .LexusTrimCarousel-module-scss-module__75Yg_q__scrollTabButton{padding:var(--spacing-xs)var(--spacing-md);color:var(--text-primary);white-space:nowrap;border-radius:var(--radius-2xl);transition:var(--transition-fast);cursor:pointer;background:0 0;border:none;font-weight:500}@media (hover:hover) and (pointer:fine){.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__carouselContainer .LexusTrimCarousel-module-scss-module__75Yg_q__tabsWrapper .LexusTrimCarousel-module-scss-module__75Yg_q__scrollTabsContainer .LexusTrimCarousel-module-scss-module__75Yg_q__scrollTab .LexusTrimCarousel-module-scss-module__75Yg_q__scrollTabButton:hover{background-color:var(--elevated-level-one)}}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__carouselContainer .LexusTrimCarousel-module-scss-module__75Yg_q__tabsWrapper .LexusTrimCarousel-module-scss-module__75Yg_q__scrollTabsContainer .LexusTrimCarousel-module-scss-module__75Yg_q__scrollTab .LexusTrimCarousel-module-scss-module__75Yg_q__scrollTabButton:focus{box-shadow:var(--shadow-soft);outline:none}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__carouselContainer .LexusTrimCarousel-module-scss-module__75Yg_q__tabsWrapper .LexusTrimCarousel-module-scss-module__75Yg_q__scrollTabsContainer .LexusTrimCarousel-module-scss-module__75Yg_q__scrollTab .LexusTrimCarousel-module-scss-module__75Yg_q__scrollTabButton.LexusTrimCarousel-module-scss-module__75Yg_q__selected{color:var(--surface);background-color:var(--text-primary);font-weight:600}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__carouselContainer .LexusTrimCarousel-module-scss-module__75Yg_q__viewport{width:33%;margin:0 auto}@media (max-width:48rem){.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__carouselContainer .LexusTrimCarousel-module-scss-module__75Yg_q__viewport{width:100%}}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__carouselContainer .LexusTrimCarousel-module-scss-module__75Yg_q__viewport .LexusTrimCarousel-module-scss-module__75Yg_q__carouselSlidesContainer{gap:var(--spacing-sm);display:flex}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__carouselContainer .LexusTrimCarousel-module-scss-module__75Yg_q__viewport .LexusTrimCarousel-module-scss-module__75Yg_q__carouselSlidesContainer .LexusTrimCarousel-module-scss-module__75Yg_q__slide{flex:0 0 100%;justify-content:center;align-items:center;display:flex}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__carouselContainer .LexusTrimCarousel-module-scss-module__75Yg_q__viewport .LexusTrimCarousel-module-scss-module__75Yg_q__carouselSlidesContainer .LexusTrimCarousel-module-scss-module__75Yg_q__slide .LexusTrimCarousel-module-scss-module__75Yg_q__imageContainer{justify-content:center;align-items:center;width:100%;max-width:31.25rem;display:flex}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__carouselContainer .LexusTrimCarousel-module-scss-module__75Yg_q__viewport .LexusTrimCarousel-module-scss-module__75Yg_q__carouselSlidesContainer .LexusTrimCarousel-module-scss-module__75Yg_q__slide .LexusTrimCarousel-module-scss-module__75Yg_q__imageContainer img{object-fit:contain;width:100%;height:auto;transition:all .5s ease-in-out}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__carouselContainer .LexusTrimCarousel-module-scss-module__75Yg_q__viewport .LexusTrimCarousel-module-scss-module__75Yg_q__carouselSlidesContainer .LexusTrimCarousel-module-scss-module__75Yg_q__slide.LexusTrimCarousel-module-scss-module__75Yg_q__selected .LexusTrimCarousel-module-scss-module__75Yg_q__imageContainer img{transform:scale(1.5)}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__heroSubtitle{padding:var(--spacing-lg);text-align:center;border-top:.0625rem solid var(--border-color-strong);justify-content:center;display:flex}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__featuredDetailSpecifications{gap:var(--spacing-xs);padding:var(--spacing-md);text-align:center;border-top:.0625rem solid var(--border-color-strong);border-bottom:.0625rem solid var(--border-color-strong);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}@media (max-width:48rem){.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__featuredDetailSpecifications{gap:var(--spacing-xxs);padding:var(--spacing-xs)}}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__featuredDetailSpecifications .LexusTrimCarousel-module-scss-module__75Yg_q__specificationItem{min-width:12.5rem;padding:var(--spacing-xs);flex-direction:column;align-items:flex-start;display:flex}@media (max-width:48rem){.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__featuredDetailSpecifications .LexusTrimCarousel-module-scss-module__75Yg_q__specificationItem{min-width:9.375rem;padding:var(--spacing-xxs)}}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__buttons{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);flex-direction:row;display:flex}@media (max-width:48rem){.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__buttons{flex-direction:column;align-items:stretch}}
