.NissanModel-module-scss-module__-TLdqq__configuratorContainer{width:100%;padding:var(--spacing-lg);background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}@media (max-width:48rem){.NissanModel-module-scss-module__-TLdqq__configuratorContainer{margin:0 var(--spacing-xs);padding:var(--spacing-md)}}@media (max-width:30rem){.NissanModel-module-scss-module__-TLdqq__configuratorContainer{margin:0 var(--spacing-xxs);padding:var(--spacing-xs)}}.NissanModel-module-scss-module__-TLdqq__titleContainer{width:100%;padding:var(--spacing-lg);justify-content:left;display:flex}.NissanModel-module-scss-module__-TLdqq__drivetrainContainer{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) 0;display:flex}.NissanModel-module-scss-module__-TLdqq__drivetrainTabs{gap:var(--spacing-xs);display:flex}.NissanModel-module-scss-module__-TLdqq__drivetrainTab{padding:var(--spacing-xs) var(--spacing-md);font-weight:var(--font-weight-medium);color:var(--text-secondary);border:none;border-bottom:var(--spacing-xxxs) solid #0000;border-radius:var(--radius-sm);transition:var(--transition-fast);cursor:pointer;background:0 0}@media (hover:hover) and (pointer:fine){.NissanModel-module-scss-module__-TLdqq__drivetrainTab:hover{color:var(--text-primary);background-color:var(--elevated-level-one)}}.NissanModel-module-scss-module__-TLdqq__drivetrainTab.NissanModel-module-scss-module__-TLdqq__active{color:var(--text-primary);background-color:var(--elevated-level-two);border-bottom:var(--spacing-xxxs) solid var(--primary)}.NissanModel-module-scss-module__-TLdqq__trimContainer{margin-bottom:var(--spacing-lg);padding:var(--spacing-md) 0;border-top:.0625rem solid var(--text-primary);border-bottom:.0625rem solid var(--text-primary)}.NissanModel-module-scss-module__-TLdqq__trimTabs{gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs);display:flex;overflow-x:auto}.NissanModel-module-scss-module__-TLdqq__trimTabs::-webkit-scrollbar{height:.375rem}.NissanModel-module-scss-module__-TLdqq__trimTabs::-webkit-scrollbar-track{background:var(--elevated-level-one);border-radius:var(--radius-sm)}.NissanModel-module-scss-module__-TLdqq__trimTabs::-webkit-scrollbar-thumb{background:var(--elevated-level-two);border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.NissanModel-module-scss-module__-TLdqq__trimTabs::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}}.NissanModel-module-scss-module__-TLdqq__trimTab{align-items:center;gap:var(--spacing-sm);min-width:12.5rem;padding:var(--spacing-md);color:var(--text-secondary);background:var(--surface);border:var(--border-soft);border-radius:var(--radius-md);transition:var(--transition-fast);cursor:pointer;border-bottom:.1875rem solid #0000;display:flex}.NissanModel-module-scss-module__-TLdqq__trimTab.NissanModel-module-scss-module__-TLdqq__active{color:var(--text-primary);background-color:var(--elevated-level-two);border-color:var(--primary);border-bottom:.1875rem solid var(--red)}.NissanModel-module-scss-module__-TLdqq__trimTextContent{gap:var(--spacing-xxs);flex-direction:column;flex:1;display:flex}.NissanModel-module-scss-module__-TLdqq__trimImage{width:var(--spacing-5xl);border-radius:var(--radius-sm);flex-shrink:0;height:3.75rem;overflow:hidden}.NissanModel-module-scss-module__-TLdqq__trimImageActual{object-fit:cover;width:100%;height:100%}.NissanModel-module-scss-module__-TLdqq__trimImagePlaceholder{background-color:var(--elevated-level-two);border-radius:var(--radius-sm);width:100%;height:100%}.NissanModel-module-scss-module__-TLdqq__trimPagination{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center}.NissanModel-module-scss-module__-TLdqq__noTrimsMessage{padding:var(--spacing-lg);color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;display:flex}.NissanModel-module-scss-module__-TLdqq__loadingContainer{min-height:12.5rem;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.NissanModel-module-scss-module__-TLdqq__mainContent{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;min-height:37.5rem;display:grid}@media (max-width:48rem){.NissanModel-module-scss-module__-TLdqq__mainContent{gap:var(--spacing-lg);grid-template-columns:1fr}}.NissanModel-module-scss-module__-TLdqq__leftContent{justify-content:space-evenly;gap:var(--spacing-lg);padding-right:var(--spacing-lg);flex-direction:column;display:flex}@media (max-width:48rem){.NissanModel-module-scss-module__-TLdqq__leftContent{gap:var(--spacing-sm);padding-right:0}}.NissanModel-module-scss-module__-TLdqq__modelInfo,.NissanModel-module-scss-module__-TLdqq__keyFeatures{gap:var(--spacing-sm);flex-direction:column;display:flex}.NissanModel-module-scss-module__-TLdqq__featuresList{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.NissanModel-module-scss-module__-TLdqq__featuresList li{padding-left:var(--spacing-lg);color:var(--text-primary);position:relative}.NissanModel-module-scss-module__-TLdqq__featuresList li:before{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--primary);content:"•";position:absolute;top:0;left:0}.NissanModel-module-scss-module__-TLdqq__colorSelector{gap:var(--spacing-lg);flex-direction:column;display:flex}.NissanModel-module-scss-module__-TLdqq__colorGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.NissanModel-module-scss-module__-TLdqq__colorGroupTitle{margin-bottom:var(--spacing-xxs)}.NissanModel-module-scss-module__-TLdqq__colorSwatches{gap:var(--spacing-xs);grid-template-columns:repeat(5,1fr);max-width:17.5rem;display:grid}@media (max-width:48rem){.NissanModel-module-scss-module__-TLdqq__colorSwatches{grid-template-columns:repeat(6,1fr);max-width:100%}}.NissanModel-module-scss-module__-TLdqq__colorSwatch{border:var(--spacing-xxxs) solid var(--elevated-level-two);border-radius:var(--radius-full);width:2.75rem;height:2.75rem;transition:var(--transition-bounce);cursor:pointer;position:relative}@media (hover:hover) and (pointer:fine){.NissanModel-module-scss-module__-TLdqq__colorSwatch:hover{border-color:var(--text-primary);transform:scale(1.1)}}.NissanModel-module-scss-module__-TLdqq__colorSwatch.NissanModel-module-scss-module__-TLdqq__selected{border-color:var(--text-primary);transform:scale(1.2)}.NissanModel-module-scss-module__-TLdqq__colorSwatch.NissanModel-module-scss-module__-TLdqq__selected:after{border:var(--spacing-xxxs) solid var(--primary);border-radius:var(--radius-full);content:"";position:absolute;inset:-.25rem}.NissanModel-module-scss-module__-TLdqq__actionButtons{gap:var(--spacing-xs);width:100%;margin-top:var(--spacing-sm);display:flex}@media (max-width:48rem){.NissanModel-module-scss-module__-TLdqq__actionButtons{flex-direction:column}}.NissanModel-module-scss-module__-TLdqq__actionButton{min-width:0;font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:var(--transition-fast);flex:1;color:var(--on-primary)!important;background-color:var(--elevated-level-one)!important}@media (hover:hover) and (pointer:fine){.NissanModel-module-scss-module__-TLdqq__actionButton:hover{background-color:var(--primary);opacity:.9}}.NissanModel-module-scss-module__-TLdqq__rightContent{justify-content:center;align-items:center;display:flex;position:relative}.NissanModel-module-scss-module__-TLdqq__carDisplayArea{border-radius:var(--radius-lg);background-color:#0000;width:100%;max-width:43.75rem;position:relative;overflow:hidden}@media (max-width:48rem){.NissanModel-module-scss-module__-TLdqq__carDisplayArea{max-width:100%}}.NissanModel-module-scss-module__-TLdqq__mobileCarDisplay{width:100%;max-width:100%;margin:var(--spacing-lg) 0;border-radius:var(--radius-lg);background-color:#0000;justify-content:center;align-items:center;display:flex}.NissanModel-module-scss-module__-TLdqq__mobileColorSelector,.NissanModel-module-scss-module__-TLdqq__mobileKeyFeatures{gap:var(--spacing-sm);margin:var(--spacing-lg) 0;flex-direction:column;display:flex}.NissanModel-module-scss-module__-TLdqq__desktopOnly{display:block}@media (max-width:48rem){.NissanModel-module-scss-module__-TLdqq__desktopOnly{display:none}}.NissanModel-module-scss-module__-TLdqq__mobileOnly{display:none}@media (max-width:48rem){.NissanModel-module-scss-module__-TLdqq__mobileOnly{display:block}}.NissanModel-module-scss-module__-TLdqq__disclaimers{gap:var(--spacing-xxs);margin-top:var(--spacing-xs);flex-direction:column;display:flex}.NissanModel-module-scss-module__-TLdqq__disclaimerLayout{align-items:flex-start;gap:var(--spacing-xxs);display:flex}.NissanModel-module-scss-module__-TLdqq__superscript{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1}
