.LexusTrimCarousel-module-scss-module__75Yg_q__container{align-items:center;gap:var(--gap-lg);padding:var(--padding-xl);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(--gap-sm);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(--gap-lg);margin-right:auto;margin-bottom:var(--gap-lg);padding:var(--padding-sm);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(--padding-md)var(--padding-lg);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:768px){.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(--gap-lg);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:500px;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(--padding-xl);text-align:center;border-top:1px 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(--gap-md);padding:var(--padding-lg);text-align:center;border-top:1px solid var(--border-color-strong);border-bottom:1px solid var(--border-color-strong);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}@media (max-width:768px){.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__featuredDetailSpecifications{gap:var(--gap-sm);padding:var(--padding-md)}}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__featuredDetailSpecifications .LexusTrimCarousel-module-scss-module__75Yg_q__specificationItem{min-width:200px;padding:var(--padding-md);flex-direction:column;align-items:flex-start;display:flex}@media (max-width:768px){.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__featuredDetailSpecifications .LexusTrimCarousel-module-scss-module__75Yg_q__specificationItem{min-width:150px;padding:var(--padding-sm)}}.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__buttons{align-items:center;gap:var(--gap-md);padding:var(--padding-md);flex-direction:row;display:flex}@media (max-width:768px){.LexusTrimCarousel-module-scss-module__75Yg_q__container .LexusTrimCarousel-module-scss-module__75Yg_q__buttons{flex-direction:column;align-items:stretch}}
