/* Nissan charcoal refresh. Scoped presentation; native store behavior is retained. */
html {background:#651026;}
body {background:#651026!important;background-image:var(--atn-page-gradient)!important;background-size:cover!important;background-position:center!important;background-attachment:scroll!important;}
body .body {background:transparent!important;margin-bottom:0!important;}
body .header .header-mid-section,body .footer,body .footer .footer_bottom,
body .nissan-mobile-sticky-header {background-color:#78122d!important;background-image:var(--atn-page-gradient)!important;background-size:cover!important;background-position:center!important;}
body .header .navPages-container,body .header .navPages-container .navPages,
body .footer .newsletterSection {background:#78122d!important;}
body .header .navPages-container {border-bottom:0!important;}
body .header-logo-image,body .header-logo-image-unknown-size {object-fit:contain;}
body .header .header-mid-section .header-logo-text,
body .header .header-mid-section .navUser-item--cart > .navUser-action,
body .header .header-mid-section .usermenu > a,
body .header .header-mid-section .my-nissan-trigger,
body .header .header-mid-section .my-nissan-trigger-label,
body .header .header-mid-section .my-nissan-trigger-vehicle,
body .header .header-mid-section .contactNumber > a,
body .header .header-mid-section .mobile-menu-btn,
body .nissan-mobile-sticky-header .nissan-mobile-sticky-header__action {color:#fff!important;}
body .header .header-mid-section .navUser-item--cart > .navUser-action svg,
body .header .header-mid-section .usermenu > a svg,
body .header .header-mid-section .contactNumber > a svg,
body .header .header-mid-section .mobile-menu-btn svg,
body .nissan-mobile-sticky-header svg {fill:#fff!important;color:#fff!important;}
body .header .header-mid-section .my-nissan-trigger-icon,
body .nissan-mobile-sticky-header .my-nissan-trigger-icon {filter:brightness(0) invert(1);}
body .header .header-mid-section input[name="search_query"],
body .header .header-mid-section input[type="search"] {background:#fff;color:#78122d;border-radius:9px!important;}
body .header .my-nissan-active-strip {border-radius:10px!important;overflow:hidden;}
body #native-nissan-ymm select,body #native-nissan-ymm .native-ymm-actions button {border-radius:8px!important;}
body #native-nissan-ymm .native-ymm-search {background:#78122d!important;color:#fff!important;}
body #native-nissan-ymm .native-ymm-search:hover {background:#3c8f25!important;}
body #native-nissan-ymm .native-ymm-reset {background:#8a2840!important;color:#fff!important;border:1px solid #aaa!important;}
body #native-nissan-ymm .native-ymm-reset:hover {background:#a22323!important;}
body.type-default #native-nissan-ymm {background:transparent!important;}
body.type-default #native-nissan-ymm .native-ymm-heading {color:#fff!important;}
body:not(.type-default) .body > .container {background:#fff;border-radius:10px;padding:24px;margin-top:20px;margin-bottom:28px;box-shadow:0 8px 30px #0002;}
body.type-default .body > .container,
body.type-default .body [data-content-region],
body.type-default .body [data-sub-layout],
body.type-default .body [data-layout-name] {background-color:transparent!important;background-image:none!important;}
body.type-default .body .page-heading,
body.type-default .body .product-list-title,
body.type-default .body .page-heading span,
body.type-default .body .product-list-title span,
body.type-default .body .home-blog-block .blog-view {color:#fff!important;background:transparent!important;}
body.type-default .body .page-heading.product-list-title {border-bottom:1px solid #ffffff60!important;padding-bottom:12px!important;}
body.type-default .body .page-heading.product-list-title::before,
body.type-default .body .page-heading.product-list-title::after {display:none!important;}
body.type-default .body .atn-top-heading .page-heading {position:relative!important;min-height:42px;}
body.type-default .body .atn-top-heading-controls {background:transparent!important;padding:0!important;gap:5px!important;}
body.type-default .body .atn-top-heading-controls > button,
body.type-default .body .productCarousel > .slick-arrow {background:#ffffff22!important;color:#fff!important;border:1px solid #ffffff70!important;border-radius:7px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;box-sizing:border-box;}
body.type-default .body .atn-top-heading-controls > button svg,
body.type-default .body .productCarousel > .slick-arrow svg {fill:#fff!important;color:#fff!important;}
body.type-default .body .atn-top-heading-controls > button:hover,
body.type-default .body .productCarousel > .slick-arrow:hover {background:#ffffff40!important;}
body.type-default .body .atn-top-native-row {overscroll-behavior-x:contain;overscroll-behavior-y:auto;}
body .body .card.atn-card-refresh,body .body .card.atn-card-refresh .card-body {background:#fff!important;color:#78122d!important;}
body .body .card.atn-card-refresh :is(.card-brand,.card-title,.card-title a,.card-summary,.atn-card-status) {color:#78122d!important;}
/* Classes are attached to matching editable text; no widget IDs from another store. */
body.type-default .body .atn-gradient-trust-heading {display:block;width:100%!important;max-width:100%!important;padding:18px 20px!important;margin:12px 0 24px!important;border-radius:10px!important;background:#fff!important;color:#78122d!important;text-align:center;box-sizing:border-box;}
body.type-default .body .atn-gradient-about-scroll {padding:20px 24px!important;border-radius:14px!important;background:#78122d!important;color:#fff!important;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#aaa #651026;}
body.type-default .body .atn-gradient-about-scroll :is(p,strong,span,li) {color:#fff!important;}
body.type-default .body .atn-gradient-about-scroll a {color:#e5e5e5!important;text-decoration:underline;}
/* Support the shared benefits widget if installed through Page Builder. */
body.type-default .body :is(.hs-benefits,.atn-benefits) {background:transparent!important;padding:24px 20px!important;color:#78122d!important;}
body.type-default .body :is(.hs-benefits__grid,.atn-benefits__grid) {gap:16px!important;align-items:stretch!important;}
body.type-default .body :is(.hs-benefits__item,.atn-benefits__item) {background:#fff!important;border:0!important;border-radius:16px!important;padding:22px 18px!important;gap:16px!important;min-height:128px;box-sizing:border-box;}
body.type-default .body :is(.hs-benefits__copy,.atn-benefits__copy),
body.type-default .body :is(.hs-benefits__copy,.atn-benefits__copy) *,
body.type-default .body :is(.hs-benefits__icon,.atn-benefits__icon) {color:#78122d!important;filter:none!important;}
body .footer :is(.footer-info,.footer-info address,.footer-info p,.footer-info li,.footer-info-heading,.footer-info-list a,.store-info .f-email a,.store-info .contact a,.footer-copyright,.footer-copyright p,.footer-copyright a,.newsletterForm,.footer-newsletter-summary) {color:#fff!important;}
body .footer .footer-info-list a:hover {color:#d6d6d6!important;}
body .footer :is(.footer-social,.f-email,.contact,.common-angle) svg {fill:#fff!important;color:#fff!important;}
body .footer .footer-info-col,body .footer .footer_bottom {border-color:#ffffff40!important;}
body .footer .footer-payment {background:transparent!important;}
body .footer .footer-payment-icons {display:inline-flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;width:auto!important;max-width:100%;padding:8px 12px;background:#fff;border-radius:8px;box-sizing:border-box;}
body .footer .footer-payment-icons svg {fill:#263147;}
body .footer .newsletterSection :is(input[type="email"],input[name="nl_email"],button,input[type="submit"]) {border-radius:8px!important;}
body footer #google-customer-reviews-badge {max-width:100%!important;min-width:0!important;}
body footer #google-customer-reviews-badge > iframe {max-width:100%!important;}
body .nissan-mobile-sticky-header a:focus-visible,
body .header .my-nissan-trigger:focus-visible {outline:2px solid #fff;outline-offset:3px;}
@media(min-width:801px){
 body .header .navPages-list > .navPages-item > .navPages-action {color:#fff!important;}
 body .header .navPages-list > .navPages-item > .navPages-action svg {fill:#fff!important;}
}
@media(max-width:800px){
 body:not(.type-default) .body > .container {padding:16px;margin-top:12px;margin-bottom:18px;border-radius:8px;}
 body #native-nissan-ymm .native-ymm-heading {background:#78122d!important;color:#fff!important;border-radius:8px!important;}
 body #native-nissan-ymm.is-mobile-open .native-ymm-heading {border-radius:8px 8px 0 0!important;}
 body.type-default .body .atn-gradient-trust-heading {font-size:17px!important;line-height:1.35!important;white-space:normal!important;padding:12px!important;margin:8px 0 16px!important;}
 body.type-default .body .atn-top-heading {margin-top:12px!important;margin-bottom:0!important;}
 body.type-default .body .atn-top-heading .page-heading {min-height:38px!important;margin-top:0!important;margin-bottom:10px!important;padding-bottom:10px!important;}
 body.type-default .body .atn-top-native-row {margin-bottom:16px!important;padding-bottom:4px!important;}
 body.type-default .body .page-heading.product-list-title {margin-top:16px!important;margin-bottom:12px!important;padding-bottom:10px!important;}
 body.type-default .body .productCarousel.atn-home-native-scroll {margin-bottom:16px!important;padding-bottom:6px!important;}
 body.type-default .body :is(.hs-benefits,.atn-benefits) {padding:10px 0!important;}
 body.type-default .body :is(.hs-benefits__grid,.atn-benefits__grid) {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
 body.type-default .body :is(.hs-benefits__item,.atn-benefits__item) {flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;aspect-ratio:auto!important;border-radius:8px!important;min-height:clamp(132px,17svh,156px)!important;padding:12px 8px!important;gap:7px!important;}
 body.type-default .body :is(.hs-benefits__icon,.atn-benefits__icon) {width:54px!important;height:54px!important;flex:0 0 54px!important;}
 body.type-default .body :is(.hs-benefits__title,.atn-benefits__title) {font-size:14px!important;margin-bottom:4px!important;}
 body.type-default .body :is(.hs-benefits__description,.atn-benefits__description) {font-size:11px!important;line-height:1.3!important;}
 body .footer .footer-info {margin-bottom:0!important;}
 body .footer .footer-info > .footer-info-col {width:100%!important;max-width:100%!important;box-sizing:border-box;}
 body .footer .footer-info-heading,body .footer .footer-info-list {background:#78122d!important;color:#fff!important;border-radius:6px;}
 body .footer .footer_bottom {padding:12px 0!important;}
 body .footer .footer-payment,body .footer .footer-copyright {width:100%!important;text-align:center!important;}
 body .footer .footer-payment-icons {width:100%!important;box-sizing:border-box;}
 body .footer .footer-copyright {margin:10px 0 0!important;}
}
/* Keep the existing editable review app; style its cards and controls. */
body.type-default .body [id^="beautify__customerReviews-"] ._item {
 box-sizing:border-box;position:relative;display:flex!important;flex-direction:column;
 padding:22px;margin:0 10px;border:1px solid #e3e3e3;border-radius:14px;
 background:#f7f7f7;color:#78122d;text-align:left;
}
body.type-default .body [id^="beautify__customerReviews-"] :is(.slick-prev,.slick-next) {color:#fff!important;}
body.type-default .body [id^="beautify__customerReviews-"] :is(.slick-prev,.slick-next)::before {color:#fff!important;border-color:#fff!important;}
body.type-default .body [id^="beautify__customerReviews-"] .slick-dots li button::before {color:#fff!important;}
body .footer .hs-clear-recent-button {background:#fff!important;color:#78122d!important;border-color:#ddd!important;border-radius:8px!important;}
@media(max-width:800px){
 body .footer .hs-clear-recent-area--footer {width:100%!important;max-width:none!important;margin:12px 0 0!important;padding-top:12px!important;}
 body .footer .hs-clear-recent-area--footer .hs-clear-recent-button {width:100%!important;min-height:44px!important;}
}
/* V2: refinements from the side-by-side storefront review. */
body.type-default .body .atn-gradient-trust-heading {
 width:var(--atn-viewport-width,100%)!important;max-width:none!important;
 position:relative;left:50%;transform:translateX(-50%);border-radius:0!important;
 background:#651026!important;color:#fff!important;border-block:1px solid #ffffff60;
 padding:16px 20px!important;
}
body .body .card.atn-card-refresh [data-test-info-type="price"] .price {color:#78122d!important;}
body .body .card.atn-card-refresh [data-test-info-type="price"] :is(.non-sale-price--withoutTax,.non-sale-price--withTax) .price {color:#7a8494!important;}
body .body .card.atn-card-refresh .icon--ratingFull svg {fill:#78122d!important;}
body .body .card.atn-card-refresh .icon--ratingEmpty svg {fill:#c6cbd3!important;}
body .footer .store-info .f-email a > span {display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere;}
body .footer .store-info .f-email svg {flex:0 0 16px;width:16px;height:18px;margin-top:2px;}
body .footer .hs-clear-recent-button,body .footer .hs-clear-recent-button * {color:#78122d!important;}
body.type-default .body .atn-gradient-about-scroll {background:#78122d!important;border-radius:14px!important;padding:20px 24px!important;}
body.type-default .body .atn-gradient-about-scroll::-webkit-scrollbar {width:10px;}
body.type-default .body .atn-gradient-about-scroll::-webkit-scrollbar-track {background:#651026;border-radius:8px;}
body.type-default .body .atn-gradient-about-scroll::-webkit-scrollbar-thumb {background:#999;border:2px solid #651026;border-radius:8px;}
body.type-default .body .atn-gradient-reviews ._list {margin-inline:32px!important;}
body.type-default .body .atn-gradient-reviews :is(.slick-prev,.slick-next) {
 width:40px!important;height:40px!important;border:1px solid #ffffff70!important;
 background:#ffffff22!important;border-radius:7px!important;transform:translateY(-50%)!important;
 font-size:0!important;color:transparent!important;z-index:5!important;
}
body.type-default .body .atn-gradient-reviews .slick-prev {left:-40px!important;right:auto!important;}
body.type-default .body .atn-gradient-reviews .slick-next {right:-40px!important;left:auto!important;}
body.type-default .body .atn-gradient-reviews :is(.slick-prev,.slick-next)::before {
 content:""!important;position:absolute!important;display:block!important;top:50%!important;left:50%!important;
 width:8px!important;height:8px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;
 opacity:1!important;background:none!important;margin:0!important;
}
body.type-default .body .atn-gradient-reviews .slick-prev::before {transform:translate(-30%,-50%) rotate(135deg)!important;}
body.type-default .body .atn-gradient-reviews .slick-next::before {transform:translate(-70%,-50%) rotate(-45deg)!important;}
body.type-default .body .atn-gradient-reviews .slick-arrow svg {display:none!important;}
body.type-default .body .atn-gradient-reviews .slick-dots li button {background:#888!important;border-color:#888!important;}
body.type-default .body .atn-gradient-reviews .slick-dots li.slick-active button {background:#eee!important;border-color:#eee!important;}
.atn-benefits-v2 {width:100%;padding:24px 0;box-sizing:border-box;}
.atn-benefits-v2__grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.atn-benefits-v2__item {display:flex;align-items:center;gap:18px;background:#fff;color:#222;border-radius:16px;padding:24px;min-height:128px;box-sizing:border-box;}
.atn-benefits-v2 svg {width:60px;height:60px;flex:0 0 60px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.atn-benefits-v2 strong {display:block;font-size:19px;line-height:1.25;margin-bottom:5px;color:#222;}
.atn-benefits-v2 p {font-size:14px;line-height:1.45;margin:0;color:#222;}
@media(max-width:1100px){.atn-benefits-v2__item{padding:18px 14px;gap:12px}.atn-benefits-v2 strong{font-size:16px}.atn-benefits-v2 svg{width:48px;height:48px;flex-basis:48px}}
@media(max-width:800px){
 .atn-benefits-v2{padding:10px 0}.atn-benefits-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .atn-benefits-v2__item{flex-direction:column;justify-content:center;text-align:center;border-radius:8px;padding:12px 8px;gap:7px;min-height:clamp(132px,17svh,156px)}
 .atn-benefits-v2 strong{font-size:14px}.atn-benefits-v2 p{font-size:11px;line-height:1.3}
 body.type-default .body .atn-gradient-reviews ._list{margin-inline:0!important}
 body.type-default .body .atn-gradient-reviews .slick-prev{left:0!important}
 body.type-default .body .atn-gradient-reviews .slick-next{right:0!important}
}
body.type-default .body .atn-benefits-v2 {background:transparent!important;padding:24px 12px!important;max-width:100%;box-sizing:border-box;}
.atn-benefits-v3__grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important;padding:0!important;margin:0!important;list-style:none!important;background:transparent!important;}
.atn-benefits-v3__item {display:flex!important;align-items:center;justify-content:center;gap:16px;padding:22px 18px;min-width:0;min-height:128px;box-sizing:border-box;border-radius:16px;background:#fff!important;color:#000!important;}
.atn-benefits-v3__icon {width:64px!important;height:64px!important;flex:0 0 64px!important;fill:none;stroke:currentColor;stroke-width:2.7;color:#000!important;}
.atn-benefits-v3__copy {min-width:0;max-width:260px;}
.atn-benefits-v3__title {display:block;font-size:19px!important;line-height:1.25;text-transform:uppercase;margin-bottom:5px;color:#000!important;}
.atn-benefits-v3__description {display:block;font-size:14px;line-height:1.45;color:#000!important;}
.atn-benefits-v3__mobile {display:none;}
body .header .header-logo-image-container {height:auto!important;max-width:100%;}
body .header .header-logo-image-container::after {display:none!important;}
body .header :is(.header-logo-image,.header-logo-image-unknown-size) {display:block!important;position:static!important;width:100%!important;height:auto!important;max-width:430px!important;max-height:none!important;margin:0 auto!important;object-fit:contain;}
body .header .header-logo {margin:0 auto!important;width:100%;max-width:430px;}
@media(min-width:801px){body .header .header-mid-section {padding-top:28px!important;padding-bottom:28px!important;}}
@media(max-width:1100px) and (min-width:801px){.atn-benefits-v3__item{padding:18px 12px;gap:10px}.atn-benefits-v3__title{font-size:16px!important}.atn-benefits-v3__icon{width:48px!important;height:48px!important;flex-basis:48px!important}}
@media(max-width:800px){
 body .header .header-logo{max-width:290px;width:100%;}
 body .header :is(.header-logo-image,.header-logo-image-unknown-size){max-width:290px!important;}
 body.type-default .body .atn-benefits-v2{padding:10px 0!important;}
 .atn-benefits-v3__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;}
 .atn-benefits-v3__item{flex-direction:column;text-align:center;padding:12px 8px;gap:7px;border-radius:8px;min-height:clamp(132px,17svh,156px);}
 .atn-benefits-v3__icon{width:54px!important;height:54px!important;flex-basis:54px!important;}
 .atn-benefits-v3__title{font-size:14px!important;}.atn-benefits-v3__description{font-size:11px;line-height:1.3;}
 .atn-benefits-v3__desktop{display:none;}.atn-benefits-v3__mobile{display:inline;}
}

body .header .my-nissan-trigger-icon,body .nissan-mobile-sticky-header .my-nissan-trigger-icon {filter:invert(1)!important;mix-blend-mode:screen!important;}
/* V5: render original garage lines with transparent white areas, without blend modes. */
/* Consistent homepage rhythm, preserving the Page Builder section order. */
body.type-default .body .atn-benefits-v2 {padding-top:20px!important;padding-bottom:20px!important;}
body.type-default .body [data-layout-name="H1 Banner"],
body.type-default .body [data-layout-name="H1 Banner"] [data-sub-layout] {padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;}
body.type-default .body .atn-gradient-trust-heading {margin-top:8px!important;margin-bottom:8px!important;}
body.type-default .body .atn-top-heading {margin-top:24px!important;margin-bottom:0!important;}
body.type-default .body .atn-top-heading .page-heading {margin-top:0!important;margin-bottom:14px!important;padding-bottom:12px!important;}
body.type-default .body .atn-top-native-row {margin-bottom:24px!important;}
body.type-default .body .page-heading.product-list-title {margin-top:24px!important;margin-bottom:16px!important;}
body.type-default .body .productCarousel {margin-bottom:24px!important;}
body.type-default .body .home-blog-block {margin-bottom:24px!important;padding-bottom:0!important;}
@media(max-width:800px){
 body.type-default .body .atn-benefits-v2 {padding-top:10px!important;padding-bottom:12px!important;}
 body.type-default .body .atn-gradient-trust-heading {margin-top:6px!important;margin-bottom:6px!important;}
 body.type-default .body .atn-top-heading {margin-top:16px!important;}
 body.type-default .body .atn-top-native-row,body.type-default .body .productCarousel {margin-bottom:16px!important;}
 body.type-default .body .page-heading.product-list-title {margin-top:16px!important;margin-bottom:12px!important;}
 body.type-default .body .home-blog-block {margin-bottom:16px!important;}
}

/* V6: a shared section rhythm, without stacking wrapper and heading gaps. */
body.type-default {--atn-section-gap:32px;}
body.type-default .body .atn-benefits-v2 {padding-block:var(--atn-section-gap)!important;}
body.type-default .body [data-layout-name="H1 Banner"] {margin-block:0!important;}
body.type-default .body .atn-gradient-trust-heading {margin-block:0!important;}
body.type-default .body > .container {padding-top:var(--atn-section-gap)!important;}
body.type-default .body .atn-top-heading {margin-top:0!important;}
body.type-default .body .atn-top-native-row {margin-bottom:var(--atn-section-gap)!important;}
body.type-default .body .productCarousel {margin-bottom:var(--atn-section-gap)!important;}
body.type-default .body .page-heading.product-list-title {margin-top:0!important;}
@media(max-width:800px){
 body.type-default {--atn-section-gap:24px;}
 /* One document background; section surfaces do not restart the gradient. */
 body {background-size:100% 100%!important;background-repeat:no-repeat!important;background-attachment:scroll!important;}
 body .header,body .header .header-mid-section,body .body,body .footer,body .footer .footer_bottom {
  background-color:transparent!important;background-image:none!important;
 }
 body.type-default .body [data-content-region="home_below_carousel"] [data-sub-layout-container],
 body.type-default .body [data-content-region="home_below_carousel"] [data-sub-layout] {background-color:transparent!important;background-image:none!important;}
 /* Floating controls need an opaque surface above moving content. */
 body .nissan-mobile-sticky-header {background:#78122d!important;}
}

/* V7: identical Hyundai garage asset, dimensions and white-line treatment. */
body .header .my-nissan-trigger-icon,
body .nissan-mobile-sticky-header .my-nissan-trigger-icon {
 position:relative;display:block;flex:0 0 auto;width:30px!important;height:30px!important;
 background-image:url('../../img/garage-shared-original.png')!important;
 background-color:transparent!important;background-size:contain!important;
 background-position:center!important;background-repeat:no-repeat!important;
 filter:brightness(0) invert(1)!important;opacity:1!important;mix-blend-mode:normal!important;
}
body .header .header-logo {max-width:390px!important;}
body .header :is(.header-logo-image,.header-logo-image-unknown-size) {max-width:390px!important;}
@media(max-width:800px){
 body .header .header-logo {max-width:260px!important;}
 body .header :is(.header-logo-image,.header-logo-image-unknown-size) {max-width:260px!important;}
}

/* V8: persistent trust-band styling, independent of script timing. */
body.type-default .body [data-widget-id="0618c5b7-588d-4ee0-abe7-743978cdb8a3"] {
 background:#651026!important;border-block:1px solid #ffffff60!important;
 width:100vw!important;max-width:none!important;position:relative;left:50%;transform:translateX(-50%);
 padding:16px 20px!important;margin:0!important;box-sizing:border-box;
}
body.type-default .body [data-widget-id="0618c5b7-588d-4ee0-abe7-743978cdb8a3"] h1 {
 background:transparent!important;border:0!important;margin:0!important;padding:0!important;
 width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;
 left:auto!important;transform:none!important;color:#fff!important;line-height:1.35;
}
body.type-default .body > .container {margin-top:0!important;padding-top:32px!important;}
body.type-default .body > .container .heroCarousel-wrap:not(:has(.heroCarousel-slide)) {display:none!important;}
@media(max-width:800px){
 body.type-default .body > .container {padding-top:24px!important;}
 body.type-default .body [data-widget-id="0618c5b7-588d-4ee0-abe7-743978cdb8a3"] {padding:12px 16px!important;}
}

/* Match Hyundai's two-line inset mobile trust panel and white toolbar icons. */
.atn-trust-mobile-copy {display:none;}
@media(max-width:800px){
 body.type-default .body [data-widget-id="0618c5b7-588d-4ee0-abe7-743978cdb8a3"] {
  width:100%!important;max-width:100%!important;left:auto!important;transform:none!important;
  border:1px solid #ffffff60!important;padding:12px!important;background:#651026!important;
 }
 .atn-trust-desktop-copy {display:none!important;}
 .atn-trust-mobile-copy {display:block!important;}
 .atn-trust-mobile-copy > span {display:block;font-size:13px;font-weight:500;}
 .atn-trust-mobile-copy > strong {display:block;font-size:clamp(15px,4.2vw,21px);line-height:1.3;margin-top:3px;}
 body .nissan-mobile-sticky-header .nissan-mobile-sticky-header__action {color:#fff!important;}
 body .nissan-mobile-sticky-header .nissan-mobile-sticky-header__action:focus-visible {outline-color:#fff!important;}
 body .nissan-mobile-sticky-header svg,
 body .nissan-mobile-sticky-header .my-nissan-trigger-icon {filter:brightness(0) invert(1)!important;opacity:1!important;}
}

/* V9: mobile newsletter panel and full-width browsing-history control. */
@media(max-width:800px){
 body .footer .newsletterSection {
  background:#651026!important;box-shadow:inset 0 0 0 1px #ffffff60!important;
  padding:14px 0 12px!important;margin:0!important;border-radius:0!important;
 }
 body .footer .newsletterSection .newsletter-text .footer-info-heading {
  background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;
  color:#fff!important;padding:0!important;margin:0 0 14px!important;
  text-align:center!important;font-size:16px!important;line-height:1.35!important;
 }
 body .footer .newsletterSection .newsletter-text .footer-info-heading::after {display:none!important;}
 body .footer .newsletterSection .newsletter-text,
 body .footer .newsletterSection .newsletter-form {width:100%!important;float:none!important;}
 body .footer .newsletterSection .form,
 body .footer .newsletterSection .form-field {margin-bottom:0!important;}
 body .footer .newsletterSection .form-prefixPostfix {display:flex!important;flex-direction:column!important;gap:10px!important;}
 body .footer .newsletterSection .form-input,
 body .footer .newsletterSection input[type="submit"] {
  width:100%!important;max-width:none!important;flex:none!important;margin:0!important;
  border-radius:8px!important;background:#fff!important;color:#78122d!important;
 }
 body .footer .atn-clear-recent-area--footer {
  width:100%!important;max-width:none!important;margin:12px 0 0!important;padding-top:12px!important;box-sizing:border-box;
 }
 body .footer .atn-clear-recent-area--footer .atn-clear-recent-button {
  width:100%!important;max-width:none!important;min-height:44px!important;color:#78122d!important;background:#fff!important;border-color:#ddd!important;
 }
}

/* V10: size the trust band from its page-width parent, excluding the scrollbar. */
@media(min-width:801px){
 body.type-default .body [data-layout-name="H1 Banner"] [data-sub-layout] {padding-inline:0!important;}
 body.type-default .body [data-widget-id="0618c5b7-588d-4ee0-abe7-743978cdb8a3"] {
  width:100%!important;max-width:100%!important;left:auto!important;transform:none!important;
 }
}

/* V11: center the complete mobile footer email row. */
@media(max-width:800px){
 body .footer .store-info .f-email {width:100%;text-align:center!important;}
 body .footer .store-info .f-email a {display:inline-block!important;max-width:100%;text-align:center!important;}
 body .footer .store-info .f-email a > span {display:flex!important;justify-content:center!important;align-items:center!important;gap:8px;}
 body .footer .store-info .f-email svg {margin-top:0!important;flex:0 0 16px;}
}

/* Nissan sizing: keep a stable masthead despite the taller logo artwork. */
body .header,body .header .header-mid-section,body .footer,body .footer .footer_bottom {background-color:transparent!important;background-image:none!important;}
body .header .header-logo {height:110px!important;max-width:260px!important;}
body .header .header-logo > a,body .header .header-logo-image-container {display:flex!important;align-items:center;justify-content:center;height:100%!important;}
body .header :is(.header-logo-image,.header-logo-image-unknown-size) {width:auto!important;height:auto!important;max-width:100%!important;max-height:110px!important;}
body .footer .header-logo img {width:auto!important;height:auto!important;max-width:180px!important;max-height:105px!important;}
body.type-default #native-nissan-ymm .native-ymm-box {background:transparent!important;}
body #native-nissan-ymm [data-native-ymm-search] {background:#78122d!important;color:white!important;}
body .atn-benefits-v3__icon,body .atn-benefits-v3__title,body .atn-benefits-v3__description {color:#78122d!important;}
body.type-default .body [data-layout-name="Spacer"] {display:none!important;}
body.type-default .body [data-layout-name="Website Perks [Desktop]"] [data-sub-layout] {padding-block:0!important;}
body.type-default .body [data-layout-name="H1 Banner"] h1 {color:white!important;}
@media(max-width:800px){
 body .header .header-logo {height:76px!important;max-width:160px!important;}
 body .header :is(.header-logo-image,.header-logo-image-unknown-size) {max-height:76px!important;}
 body .footer .header-logo img {max-height:64px!important;max-width:110px!important;}
 body .nissan-mobile-sticky-header {background:#78122d!important;}
 body .footer .atn-clear-recent-button {color:#78122d!important;}
}

/* Keep the main header and the vehicle picker flush with the shared rhythm. */
body .header {margin-bottom:0!important;}
body .header .header-navigation {background:#78122d!important;}
body .body .card.atn-card-refresh :is(.card-brand,.card-title,.card-title a,.card-summary,.atn-card-status) {color:#111!important;}
body .body .card.atn-card-refresh [data-test-info-type="price"] .price {color:#111!important;}
body .body .card.atn-card-refresh [data-test-info-type="price"] :is(.non-sale-price--withoutTax,.non-sale-price--withTax) .price {color:#7a8494!important;}

/* V3: preserve the full gradient instead of cropping it to the long page. */
body {background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:center top!important;}
@media(min-width:801px){
 body .header .header-mid-section .header-wrp {position:relative!important;min-height:110px;}
 body .header .header-mid-section .header-logo-wrp {
  position:absolute!important;left:50%!important;top:50%!important;
  transform:translate(-50%,-50%)!important;width:260px!important;padding:0!important;
 }
 body .header .header-logo img {transform:scale(1.12);transform-origin:center;}
 body .header .header-mid-section .header-nav {margin-left:auto;}
}
body .body .card.atn-card-refresh .actionButton.cartBtn > a.button:not(.compare-box) {
 background:#651026!important;border-color:#651026!important;color:#fff!important;
}
body .body .card.atn-card-refresh .actionButton.cartBtn > a.button:not(.compare-box):hover {
 background:#4d0c1d!important;border-color:#4d0c1d!important;
}
@media(max-width:800px){
 body .nissan-mobile-sticky-header [data-nissan-sticky-cart-slot] a {color:#fff!important;}
 body .nissan-mobile-sticky-header [data-nissan-sticky-cart-slot] svg {
  color:#fff!important;filter:brightness(0) invert(1)!important;opacity:1!important;
 }
 body .nissan-mobile-sticky-header .nissan-mobile-sticky-header__white-cart svg {
  fill:none!important;stroke:#fff!important;
 }
 body .nissan-mobile-sticky-header .nissan-mobile-sticky-header__white-cart svg circle {fill:#fff!important;stroke:none!important;}
 /* Hide the native row scrollbar while retaining swipe and arrow controls. */
 body.type-default .body .atn-top-native-row {scrollbar-width:none!important;-ms-overflow-style:none!important;}
 body.type-default .body .atn-top-native-row::-webkit-scrollbar {display:none!important;width:0!important;height:0!important;}
}
