@keyframes FeatureModal-module-scss-module__wvbliG__modal-enter{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.FeatureModal-module-scss-module__wvbliG__modal{z-index:1000;padding:var(--padding-lg);background-color:var(--modal-backdrop);-webkit-backdrop-filter:var(--modal-backdrop-blur);backdrop-filter:var(--modal-backdrop-blur);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.FeatureModal-module-scss-module__wvbliG__modalContent{background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-lg);width:100%;max-width:900px;max-height:90vh;box-shadow:var(--shadow-strong);animation:.4s cubic-bezier(.16,1,.3,1) FeatureModal-module-scss-module__wvbliG__modal-enter;position:relative;overflow-y:auto}.FeatureModal-module-scss-module__wvbliG__featureImage{object-fit:cover;width:100%;height:100%}.FeatureModal-module-scss-module__wvbliG__contentContainer{padding:var(--padding-lg)}.FeatureModal-module-scss-module__wvbliG__closeButton{top:var(--padding-lg);right:var(--padding-lg);z-index:2;position:absolute}.FeatureModal-module-scss-module__wvbliG__modalTitle{margin-bottom:var(--padding-lg)}.FeatureModal-module-scss-module__wvbliG__modalHtml{color:var(--text-secondary);line-height:1.6}
.Hero-module-scss-module__9_uyJq__hero{background-position:50%;background-size:cover;justify-content:flex-start;align-items:center;width:100%;height:80vh;padding-left:4rem;display:flex}.Hero-module-scss-module__9_uyJq__heroContent{text-align:left;width:30%}.Hero-module-scss-module__9_uyJq__ctaButton{background-color:var(--primary);cursor:pointer;border:none;border-radius:0;max-width:303px;padding:10px 24px;font-size:1rem}.Hero-module-scss-module__9_uyJq__heroText{font-size:max(2.5rem,min(5vw,6rem))}.Hero-module-scss-module__9_uyJq__heroHeader{padding:var(--spacing-5xl)var(--spacing-5xl)0 var(--spacing-5xl)}.Hero-module-scss-module__9_uyJq__heroHeader h1{text-transform:uppercase}.Hero-module-scss-module__9_uyJq__heroSubtitle{max-width:60%;padding:0 var(--spacing-5xl)}
.FeatureCard-module-scss-module__hRdzUq__plusButton{top:var(--padding-lg);right:var(--padding-lg);opacity:0;transition:opacity .2s ease-in-out;position:absolute}.FeatureCard-module-scss-module__hRdzUq__container{border-radius:var(--radius-lg);cursor:pointer;aspect-ratio:9/16;background-position:50%;background-size:cover;flex-shrink:0;width:25vw;height:30vh;position:relative;overflow:hidden}@media (max-width:768px){.FeatureCard-module-scss-module__hRdzUq__container{width:100%;height:30vh}}@media (hover:hover) and (pointer:fine){.FeatureCard-module-scss-module__hRdzUq__container:hover .FeatureCard-module-scss-module__hRdzUq__plusButton{opacity:1}}.FeatureCard-module-scss-module__hRdzUq__titleWrapper{height:100%;padding:var(--padding-xl);background:linear-gradient(transparent,rgba(0,0,0,.8));flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}
.KeyFeatures-module-scss-module__kspJEq__container{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:100%;height:100%;margin-top:16px;padding:16px;display:flex}.KeyFeatures-module-scss-module__kspJEq__container .KeyFeatures-module-scss-module__kspJEq__innerContainer{justify-content:flex-start;align-items:center;gap:var(--gap-xl);flex-direction:column;width:100%;height:100%;padding:60px;display:flex}.KeyFeatures-module-scss-module__kspJEq__container .KeyFeatures-module-scss-module__kspJEq__innerContainer .KeyFeatures-module-scss-module__kspJEq__scrollContainer{justify-content:center}@media (max-width:768px){.KeyFeatures-module-scss-module__kspJEq__container .KeyFeatures-module-scss-module__kspJEq__innerContainer .KeyFeatures-module-scss-module__kspJEq__scrollContainer{justify-content:flex-start}}
.Specifications-module-scss-module__r3F1hq__container{align-items:center;gap:var(--gap-xl);width:100%;padding:var(--spacing-xl);flex-direction:column;display:flex}@media (max-width:768px){.Specifications-module-scss-module__r3F1hq__container{padding:0}}.Specifications-module-scss-module__r3F1hq__tabAndTableContainer{align-items:stretch;gap:var(--gap-xl);flex-direction:row;width:100%;min-height:30vh;display:flex}@media (max-width:768px){.Specifications-module-scss-module__r3F1hq__tabAndTableContainer{flex-direction:column}}.Specifications-module-scss-module__r3F1hq__innerContainer{align-items:flex-start;gap:var(--gap-xl);flex-direction:column;width:100%;max-width:1000px;display:flex}.Specifications-module-scss-module__r3F1hq__tabGroup{gap:var(--gap-lg);flex-direction:column;height:-moz-fit-content;height:fit-content;display:flex}@media (max-width:768px){.Specifications-module-scss-module__r3F1hq__tabGroup{flex-direction:row;overflow-x:auto}}.Specifications-module-scss-module__r3F1hq__tableContainer{background-color:var(--elevated-level-one);border-radius:var(--radius-md);width:100%;overflow:hidden}.Specifications-module-scss-module__r3F1hq__specTable{border-collapse:collapse;width:100%}.Specifications-module-scss-module__r3F1hq__tableRow{width:100%;padding:var(--padding-md)var(--padding-lg);border-bottom:1px solid var(--elevated-level-two);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.Specifications-module-scss-module__r3F1hq__tableRow:last-child{border-bottom:none}.Specifications-module-scss-module__r3F1hq__tableCell:first-child{font-weight:var(--font-weight-medium);color:var(--text-primary)}.Specifications-module-scss-module__r3F1hq__tableCell:last-child{color:var(--text-secondary);text-align:right}
.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot{background:var(--white);flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruInner{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;display:flex}@media (max-width:768px){.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruInner{margin-top:var(--padding-xl)}}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruViewer{background-color:var(--surface);width:100%;height:auto;display:block;position:relative;overflow:hidden}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruViewer .SubaruSpinViewer-module-scss-module__wmU0eG__subaruTurntableStage img{object-fit:contain!important;object-position:center!important}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruViewer .SubaruSpinViewer-module-scss-module__wmU0eG__subaruTurntable{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruViewer .SubaruSpinViewer-module-scss-module__wmU0eG__subaruTurntableStage{width:100%;height:100%;display:block}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruViewer .SubaruSpinViewer-module-scss-module__wmU0eG__subaruStaticImage{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRootInterior{background:0 0;align-items:stretch;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRootInterior .SubaruSpinViewer-module-scss-module__wmU0eG__subaruInner{align-items:stretch;margin-top:0;padding:0}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRootInterior .SubaruSpinViewer-module-scss-module__wmU0eG__subaruViewer{background-color:transparent}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls{align-items:center;gap:var(--gap-md);width:100%;padding:var(--padding-lg)var(--padding-md);flex-direction:column;display:flex}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchRow{justify-content:center;align-items:center;gap:var(--gap-md);flex-flow:wrap;width:100%;display:flex}@media (max-width:768px){.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchRow{gap:var(--gap-lg)}}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchRow .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatch{border:2px solid var(--border-soft);width:44px;height:44px;transition:border-color var(--transition-fast),transform var(--transition-fast);cursor:pointer;background-position:50%;background-size:cover;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchRow .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatch{width:40px;height:40px}}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchRow .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatch.SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchSplit{background-color:transparent}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchRow .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatch .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchHalves{border-radius:50%;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchRow .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatch .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchHalfTop,.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchRow .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatch .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchHalfBottom{flex:50%;min-height:0}@media (hover:hover) and (pointer:fine){.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchRow .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatch:hover{border-color:var(--primary);transform:scale(1.1)}}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchRow .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatch:focus{outline:2px solid var(--primary);outline-offset:2px}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchRow .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatch.SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchSelected{border-width:3px;border-color:var(--primary);transform:scale(1.1)}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchRow .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatch.SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchSelected .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchCheck{z-index:1;width:100%;height:100%;color:var(--primary);background-color:color-mix(in srgb,var(--white)90%,transparent);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;position:absolute}@media (max-width:768px){.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchRow .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatch.SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchSelected .SubaruSpinViewer-module-scss-module__wmU0eG__subaruSwatchCheck{font-size:18px}}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruTitle{margin-top:var(--spacing-md);text-align:center;justify-content:center;display:flex}.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruDisclaimer{max-width:600px;margin-top:var(--spacing-sm);text-align:center;justify-content:center;display:flex}@media (max-width:768px){.SubaruSpinViewer-module-scss-module__wmU0eG__subaruRoot .SubaruSpinViewer-module-scss-module__wmU0eG__subaruControls .SubaruSpinViewer-module-scss-module__wmU0eG__subaruDisclaimer{padding:var(--padding-sm)}}
.SpinImageViewer-module-scss-module__QcD7_W__container{background:var(--white);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.SpinImageViewer-module-scss-module__QcD7_W__container .SpinImageViewer-module-scss-module__QcD7_W__header{z-index:1;width:-moz-fit-content;width:fit-content;padding:var(--padding-xl);background-color:var(--elevated-level-one);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);justify-content:center;display:flex}.SpinImageViewer-module-scss-module__QcD7_W__container .SpinImageViewer-module-scss-module__QcD7_W__colorSection{align-items:center;gap:var(--spacing-lg);padding-bottom:var(--padding-md);flex-direction:column;display:flex}.SpinImageViewer-module-scss-module__QcD7_W__container .SpinImageViewer-module-scss-module__QcD7_W__colorSection .SpinImageViewer-module-scss-module__QcD7_W__colorPicker{justify-content:center;gap:var(--spacing-sm);display:flex}.SpinImageViewer-module-scss-module__QcD7_W__container .SpinImageViewer-module-scss-module__QcD7_W__colorSection .SpinImageViewer-module-scss-module__QcD7_W__colorPicker .SpinImageViewer-module-scss-module__QcD7_W__colorButton{border-radius:var(--radius-sm);width:32px;height:32px;transition:transform var(--transition-fast);cursor:pointer;padding:0}@media (hover:hover) and (pointer:fine){.SpinImageViewer-module-scss-module__QcD7_W__container .SpinImageViewer-module-scss-module__QcD7_W__colorSection .SpinImageViewer-module-scss-module__QcD7_W__colorPicker .SpinImageViewer-module-scss-module__QcD7_W__colorButton:hover{transform:scale(1.1)}}.SpinImageViewer-module-scss-module__QcD7_W__container .SpinImageViewer-module-scss-module__QcD7_W__colorSection .SpinImageViewer-module-scss-module__QcD7_W__colorPicker .SpinImageViewer-module-scss-module__QcD7_W__colorButton:focus{outline:none}.SpinImageViewer-module-scss-module__QcD7_W__infinitiContainer{align-items:center;gap:var(--gap-lg);flex-direction:column;width:100%;display:flex}.SpinImageViewer-module-scss-module__QcD7_W__infinitiContainer .SpinImageViewer-module-scss-module__QcD7_W__infinitiImageArea{background-color:var(--surface);border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;height:500px;display:flex;position:relative;overflow:hidden}.SpinImageViewer-module-scss-module__QcD7_W__infinitiContainer .SpinImageViewer-module-scss-module__QcD7_W__infinitiColorDots{justify-content:center;align-items:center;gap:var(--gap-lg);flex-wrap:wrap;display:flex}.SpinImageViewer-module-scss-module__QcD7_W__infinitiContainer .SpinImageViewer-module-scss-module__QcD7_W__infinitiColorDots .SpinImageViewer-module-scss-module__QcD7_W__infinitiColorDot{border:1px solid var(--border-soft);width:36px;height:36px;transition:var(--transition-fast);cursor:pointer;background-position:50%;background-size:cover;border-radius:50%;padding:0}@media (hover:hover) and (pointer:fine){.SpinImageViewer-module-scss-module__QcD7_W__infinitiContainer .SpinImageViewer-module-scss-module__QcD7_W__infinitiColorDots .SpinImageViewer-module-scss-module__QcD7_W__infinitiColorDot:hover{border-color:var(--primary);transform:scale(1.2)}}.SpinImageViewer-module-scss-module__QcD7_W__infinitiContainer .SpinImageViewer-module-scss-module__QcD7_W__infinitiColorDots .SpinImageViewer-module-scss-module__QcD7_W__infinitiColorDot:focus{box-shadow:0 0 0 2px var(--primary);outline:none}.SpinImageViewer-module-scss-module__QcD7_W__infinitiContainer .SpinImageViewer-module-scss-module__QcD7_W__infinitiColorDots .SpinImageViewer-module-scss-module__QcD7_W__infinitiColorDot.SpinImageViewer-module-scss-module__QcD7_W__infinitiColorDotSelected{border:2px solid var(--primary);transform:scale(1.1)}.SpinImageViewer-module-scss-module__QcD7_W__nissanContainer{border-radius:var(--radius-md);background-color:transparent;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.SpinImageViewer-module-scss-module__QcD7_W__harleyContainer{background:var(--white);flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.SpinImageViewer-module-scss-module__QcD7_W__harleyContainer .SpinImageViewer-module-scss-module__QcD7_W__harleyContent{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}@media (max-width:768px){.SpinImageViewer-module-scss-module__QcD7_W__harleyContainer .SpinImageViewer-module-scss-module__QcD7_W__harleyContent{margin-top:var(--padding-xl)}}.SpinImageViewer-module-scss-module__QcD7_W__harleyContainer .SpinImageViewer-module-scss-module__QcD7_W__harleyContent .SpinImageViewer-module-scss-module__QcD7_W__harleyHeader{z-index:1;width:-moz-fit-content;width:fit-content;padding:var(--padding-xl);background-color:var(--elevated-level-one);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);justify-content:center;display:flex}.SpinImageViewer-module-scss-module__QcD7_W__harleyContainer .SpinImageViewer-module-scss-module__QcD7_W__harleyContent .SpinImageViewer-module-scss-module__QcD7_W__harleyColorSection{align-items:center;gap:var(--spacing-lg);width:100%;padding-bottom:var(--padding-md);flex-direction:column;display:flex}.SpinImageViewer-module-scss-module__QcD7_W__harleyContainer .SpinImageViewer-module-scss-module__QcD7_W__harleyContent .SpinImageViewer-module-scss-module__QcD7_W__harleyColorSection .SpinImageViewer-module-scss-module__QcD7_W__harleyUnifiedSwatchSection{align-items:center;gap:var(--gap-md);width:100%;max-width:900px;padding:var(--padding-md);flex-direction:column;display:flex}@media (max-width:768px){.SpinImageViewer-module-scss-module__QcD7_W__harleyContainer .SpinImageViewer-module-scss-module__QcD7_W__harleyContent .SpinImageViewer-module-scss-module__QcD7_W__harleyColorSection .SpinImageViewer-module-scss-module__QcD7_W__harleyUnifiedSwatchSection{padding:var(--padding-sm)}}.SpinImageViewer-module-scss-module__QcD7_W__harleyContainer .SpinImageViewer-module-scss-module__QcD7_W__harleyContent .SpinImageViewer-module-scss-module__QcD7_W__harleyColorSection .SpinImageViewer-module-scss-module__QcD7_W__harleyUnifiedSwatchSection .SpinImageViewer-module-scss-module__QcD7_W__unifiedSwatchLabel{align-items:center;gap:var(--gap-sm);text-align:center;flex-direction:column;display:flex}.SpinImageViewer-module-scss-module__QcD7_W__harleyContainer .SpinImageViewer-module-scss-module__QcD7_W__harleyContent .SpinImageViewer-module-scss-module__QcD7_W__harleyColorSection .SpinImageViewer-module-scss-module__QcD7_W__harleyUnifiedSwatchSection .SpinImageViewer-module-scss-module__QcD7_W__unifiedSwatchRow{justify-content:center;align-items:center;gap:var(--gap-md);flex-flow:wrap;width:100%;display:flex}@media (max-width:768px){.SpinImageViewer-module-scss-module__QcD7_W__harleyContainer .SpinImageViewer-module-scss-module__QcD7_W__harleyContent .SpinImageViewer-module-scss-module__QcD7_W__harleyColorSection .SpinImageViewer-module-scss-module__QcD7_W__harleyUnifiedSwatchSection .SpinImageViewer-module-scss-module__QcD7_W__unifiedSwatchRow{gap:var(--gap-lg)}}.SpinImageViewer-module-scss-module__QcD7_W__harleyContainer .SpinImageViewer-module-scss-module__QcD7_W__harleyContent .SpinImageViewer-module-scss-module__QcD7_W__harleyColorSection .SpinImageViewer-module-scss-module__QcD7_W__harleyUnifiedSwatchSection .SpinImageViewer-module-scss-module__QcD7_W__unifiedSwatchRow .SpinImageViewer-module-scss-module__QcD7_W__unifiedSwatch{border:2px solid var(--border-soft);width:44px;height:44px;transition:border-color var(--transition-fast),transform var(--transition-fast);cursor:pointer;background-position:50%;background-size:cover;border-radius:50%;padding:0;position:relative;overflow:hidden}@media (max-width:768px){.SpinImageViewer-module-scss-module__QcD7_W__harleyContainer .SpinImageViewer-module-scss-module__QcD7_W__harleyContent .SpinImageViewer-module-scss-module__QcD7_W__harleyColorSection .SpinImageViewer-module-scss-module__QcD7_W__harleyUnifiedSwatchSection .SpinImageViewer-module-scss-module__QcD7_W__unifiedSwatchRow .SpinImageViewer-module-scss-module__QcD7_W__unifiedSwatch{width:40px;height:40px}}@media (hover:hover) and (pointer:fine){.SpinImageViewer-module-scss-module__QcD7_W__harleyContainer .SpinImageViewer-module-scss-module__QcD7_W__harleyContent .SpinImageViewer-module-scss-module__QcD7_W__harleyColorSection .SpinImageViewer-module-scss-module__QcD7_W__harleyUnifiedSwatchSection .SpinImageViewer-module-scss-module__QcD7_W__unifiedSwatchRow .SpinImageViewer-module-scss-module__QcD7_W__unifiedSwatch:hover{border-color:var(--primary);transform:scale(1.1)}}.SpinImageViewer-module-scss-module__QcD7_W__harleyContainer .SpinImageViewer-module-scss-module__QcD7_W__harleyContent .SpinImageViewer-module-scss-module__QcD7_W__harleyColorSection .SpinImageViewer-module-scss-module__QcD7_W__harleyUnifiedSwatchSection .SpinImageViewer-module-scss-module__QcD7_W__unifiedSwatchRow .SpinImageViewer-module-scss-module__QcD7_W__unifiedSwatch:focus{outline:2px solid var(--primary);outline-offset:2px}.SpinImageViewer-module-scss-module__QcD7_W__harleyContainer .SpinImageViewer-module-scss-module__QcD7_W__harleyContent .SpinImageViewer-module-scss-module__QcD7_W__harleyColorSection .SpinImageViewer-module-scss-module__QcD7_W__harleyUnifiedSwatchSection .SpinImageViewer-module-scss-module__QcD7_W__unifiedSwatchRow .SpinImageViewer-module-scss-module__QcD7_W__unifiedSwatch.SpinImageViewer-module-scss-module__QcD7_W__unifiedSwatchSelected{border-width:3px;border-color:var(--primary);transform:scale(1.1)}
.NissanModel-module-scss-module__-TLdqq__configuratorContainer{width:100%;padding:var(--padding-xl);background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}@media (max-width:768px){.NissanModel-module-scss-module__-TLdqq__configuratorContainer{margin:0 var(--gap-md);padding:var(--padding-lg)}}@media (max-width:480px){.NissanModel-module-scss-module__-TLdqq__configuratorContainer{margin:0 var(--gap-sm);padding:var(--padding-md)}}.NissanModel-module-scss-module__-TLdqq__titleContainer{width:100%;padding:var(--padding-xl);justify-content:left;display:flex}.NissanModel-module-scss-module__-TLdqq__drivetrainContainer{align-items:center;gap:var(--gap-lg);padding:var(--padding-lg)0;display:flex}.NissanModel-module-scss-module__-TLdqq__drivetrainTabs{gap:var(--gap-md);display:flex}.NissanModel-module-scss-module__-TLdqq__drivetrainTab{padding:var(--padding-md)var(--padding-lg);font-weight:var(--font-weight-medium);color:var(--text-secondary);border-radius:var(--radius-sm);transition:var(--transition-fast);cursor:pointer;background:0 0;border:none}@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:2px solid var(--primary)}.NissanModel-module-scss-module__-TLdqq__trimContainer{margin-bottom:var(--gap-xl);padding:var(--padding-lg)0;border-top:1px solid var(--text-primary);border-bottom:1px solid var(--text-primary)}.NissanModel-module-scss-module__-TLdqq__trimTabs{gap:var(--gap-lg);margin-bottom:var(--gap-md);padding-bottom:var(--padding-md);display:flex;overflow-x:auto}.NissanModel-module-scss-module__-TLdqq__trimTabs::-webkit-scrollbar{height:6px}.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(--gap-lg);min-width:200px;padding:var(--padding-lg);color:var(--text-secondary);background:var(--surface);border:var(--border-soft);border-radius:var(--radius-md);transition:var(--transition-fast);cursor:pointer;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:3px solid var(--red)}.NissanModel-module-scss-module__-TLdqq__trimTextContent{gap:var(--gap-sm);flex-direction:column;flex:1;display:flex}.NissanModel-module-scss-module__-TLdqq__trimImage{border-radius:var(--radius-sm);flex-shrink:0;width:80px;height:60px;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-body-sm);color:var(--text-secondary);text-align:center}.NissanModel-module-scss-module__-TLdqq__noTrimsMessage{padding:var(--padding-xl);color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;display:flex}.NissanModel-module-scss-module__-TLdqq__loadingContainer{min-height:200px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.NissanModel-module-scss-module__-TLdqq__mainContent{gap:var(--gap-xl);grid-template-columns:1fr 1fr;min-height:600px;display:grid}@media (max-width:768px){.NissanModel-module-scss-module__-TLdqq__mainContent{gap:var(--gap-xl);grid-template-columns:1fr}}.NissanModel-module-scss-module__-TLdqq__leftContent{justify-content:space-evenly;gap:var(--gap-xl);padding-right:var(--padding-xl);flex-direction:column;display:flex}@media (max-width:768px){.NissanModel-module-scss-module__-TLdqq__leftContent{gap:var(--gap-lg);padding-right:0}}.NissanModel-module-scss-module__-TLdqq__modelInfo,.NissanModel-module-scss-module__-TLdqq__keyFeatures{gap:var(--gap-lg);flex-direction:column;display:flex}.NissanModel-module-scss-module__-TLdqq__featuresList{gap:var(--gap-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.NissanModel-module-scss-module__-TLdqq__featuresList li{padding-left:var(--padding-xl);color:var(--text-primary);position:relative}.NissanModel-module-scss-module__-TLdqq__featuresList li:before{font-size:var(--font-body-lg);font-weight:var(--font-weight-bold);color:var(--primary);content:"•";position:absolute;top:0;left:0}.NissanModel-module-scss-module__-TLdqq__colorSelector{gap:var(--gap-xl);flex-direction:column;display:flex}.NissanModel-module-scss-module__-TLdqq__colorGroup{gap:var(--gap-md);flex-direction:column;display:flex}.NissanModel-module-scss-module__-TLdqq__colorGroupTitle{margin-bottom:var(--gap-sm)}.NissanModel-module-scss-module__-TLdqq__colorSwatches{gap:var(--gap-md);grid-template-columns:repeat(5,1fr);max-width:280px;display:grid}@media (max-width:768px){.NissanModel-module-scss-module__-TLdqq__colorSwatches{grid-template-columns:repeat(6,1fr);max-width:100%}}.NissanModel-module-scss-module__-TLdqq__colorSwatch{border:2px solid var(--elevated-level-two);border-radius:var(--radius-full);width:44px;height:44px;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:2px solid var(--primary);border-radius:var(--radius-full);content:"";position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.NissanModel-module-scss-module__-TLdqq__actionButtons{gap:var(--gap-md);width:100%;margin-top:var(--gap-lg);display:flex}@media (max-width:768px){.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:transparent;width:100%;max-width:700px;position:relative;overflow:hidden}@media (max-width:768px){.NissanModel-module-scss-module__-TLdqq__carDisplayArea{max-width:100%}}.NissanModel-module-scss-module__-TLdqq__mobileCarDisplay{width:100%;max-width:100%;margin:var(--gap-xl)0;border-radius:var(--radius-lg);background-color:transparent;justify-content:center;align-items:center;display:flex}.NissanModel-module-scss-module__-TLdqq__mobileColorSelector,.NissanModel-module-scss-module__-TLdqq__mobileKeyFeatures{gap:var(--gap-lg);margin:var(--gap-xl)0;flex-direction:column;display:flex}.NissanModel-module-scss-module__-TLdqq__desktopOnly{display:block}@media (max-width:768px){.NissanModel-module-scss-module__-TLdqq__desktopOnly{display:none}}.NissanModel-module-scss-module__-TLdqq__mobileOnly{display:none}@media (max-width:768px){.NissanModel-module-scss-module__-TLdqq__mobileOnly{display:block}}.NissanModel-module-scss-module__-TLdqq__disclaimers{gap:var(--gap-sm);margin-top:var(--gap-md);flex-direction:column;display:flex}.NissanModel-module-scss-module__-TLdqq__disclaimerLayout{align-items:flex-start;gap:var(--gap-sm);display:flex}.NissanModel-module-scss-module__-TLdqq__superscript{font-size:var(--font-body-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1}
.HarleyModel-module-scss-module__oGL38q__container{align-items:center;gap:var(--gap-xl);flex-direction:column;width:100%;display:flex}.HarleyModel-module-scss-module__oGL38q__spinImageContainer{justify-content:center;align-items:flex-start;gap:var(--gap-xl);flex-direction:column;width:100%;display:flex}@media (max-width:1200px){.HarleyModel-module-scss-module__oGL38q__spinImageContainer{padding:var(--padding-xl);flex-direction:column}}
.InfinitiModel-module-scss-module__ZAzzPG__configuratorContainer{width:100%;padding:var(--padding-lg);box-shadow:var(--shadow-soft);background-color:#191a2d;flex-direction:column;display:flex;overflow:hidden}@media (max-width:768px){.InfinitiModel-module-scss-module__ZAzzPG__configuratorContainer{margin:0 var(--gap-md);border-radius:var(--radius-md)}}@media (max-width:480px){.InfinitiModel-module-scss-module__ZAzzPG__configuratorContainer{margin:0 var(--gap-sm)}}.InfinitiModel-module-scss-module__ZAzzPG__tabContainer{margin:var(--spacing-md)0;padding:var(--padding-lg);background-color:transparent;justify-content:center;gap:0;display:flex}.InfinitiModel-module-scss-module__ZAzzPG__tabButton{min-width:120px;padding:var(--padding-md)var(--padding-lg);color:var(--text-primary);transition:var(--transition-fast);cursor:pointer;background:0 0;border:none}@media (hover:hover) and (pointer:fine){.InfinitiModel-module-scss-module__ZAzzPG__tabButton:hover{color:var(--primary);border-bottom:2px solid var(--primary)}}.InfinitiModel-module-scss-module__ZAzzPG__tabButton.InfinitiModel-module-scss-module__ZAzzPG__active{color:var(--primary);border-bottom:2px solid var(--primary)}@media (max-width:768px){.InfinitiModel-module-scss-module__ZAzzPG__tabButton{min-width:100px;padding:var(--padding-md)var(--padding-lg)}}@media (max-width:480px){.InfinitiModel-module-scss-module__ZAzzPG__tabButton{min-width:80px;padding:var(--padding-sm)var(--padding-md)}}.InfinitiModel-module-scss-module__ZAzzPG__mainContent{align-items:center;gap:var(--gap-xl);flex-direction:column;min-height:600px;display:flex}@media (max-width:768px){.InfinitiModel-module-scss-module__ZAzzPG__mainContent{gap:var(--gap-lg);padding:var(--padding-lg)}}@media (max-width:480px){.InfinitiModel-module-scss-module__ZAzzPG__mainContent{padding:var(--padding-md)}}.InfinitiModel-module-scss-module__ZAzzPG__content{margin-bottom:var(--gap-lg);text-align:center}.InfinitiModel-module-scss-module__ZAzzPG__carDisplayArea{width:100%;max-width:800px;margin-bottom:var(--gap-lg);border-radius:var(--radius-md);background-color:transparent;padding:0}@media (max-width:768px){.InfinitiModel-module-scss-module__ZAzzPG__carDisplayArea{padding:0}}.InfinitiModel-module-scss-module__ZAzzPG__colorInfo{width:100%;max-width:600px;margin-bottom:var(--gap-lg);text-align:center}.InfinitiModel-module-scss-module__ZAzzPG__colorDescription{gap:var(--gap-sm);flex-direction:column;display:flex}.InfinitiModel-module-scss-module__ZAzzPG__actionButtons{padding:var(--padding-md)var(--padding-lg);align-self:flex-start;display:flex}@media (max-width:768px){.InfinitiModel-module-scss-module__ZAzzPG__actionButtons{justify-content:center}}
