/* Shared breadcrumb component: never inherit the page's heading/layout rules. */
nav.if-breadcrumbs{display:block!important;position:relative!important;float:none!important;clear:both!important;width:100%!important;min-width:0!important;margin:0!important;padding:18px 0!important;background:#f7faff!important;border:0!important;border-bottom:1px solid #e5edf7!important;box-shadow:none!important;color:#6b8095!important;font:400 14px/1.65 "Nissan Brand",Arial,sans-serif!important;text-align:left!important;}
nav.if-breadcrumbs .if-breadcrumbs__inner{display:block!important;width:calc(100% - 48px)!important;max-width:1140px!important;min-width:0!important;margin:0 auto!important;padding:0!important;overflow-wrap:anywhere!important;}
nav.if-breadcrumbs span{display:inline!important;position:static!important;float:none!important;margin:0!important;padding:0!important;font:inherit!important;color:inherit!important;letter-spacing:normal!important;text-transform:none!important;}
nav.if-breadcrumbs a{display:inline!important;position:static!important;color:#49739d!important;font:inherit!important;letter-spacing:normal!important;text-decoration:none!important;border:0!important;box-shadow:none!important;background:none!important;padding:0!important;margin:0!important;}
nav.if-breadcrumbs a:hover{color:#0869e8!important;text-decoration:underline!important;text-underline-offset:3px;}
nav.if-breadcrumbs a:focus-visible{outline:2px solid #0869e8;outline-offset:3px;}
nav.if-breadcrumbs .breadcrumb_last{color:#19334f!important;font-weight:400!important;}
nav.if-breadcrumbs .if-breadcrumbs__separator{display:inline-block!important;color:#9db2c8!important;padding:0 9px!important;user-select:none;}
@media(max-width:640px){nav.if-breadcrumbs{padding:13px 0!important;font-size:12px!important;}nav.if-breadcrumbs .if-breadcrumbs__inner{width:calc(100% - 40px)!important;}nav.if-breadcrumbs .if-breadcrumbs__separator{padding:0 6px!important;}}

/* Separate the navigation pill from the full-width Telegram gift strip. */
nav.if-breadcrumbs{width:calc(100% - 40px)!important;max-width:1100px!important;margin:24px auto 0!important;padding:13px 18px!important;background:#edf5ff!important;border:0!important;border-radius:12px!important;box-sizing:border-box!important;}
nav.if-breadcrumbs .if-breadcrumbs__inner{width:100%!important;max-width:none!important;margin:0!important;}
@media(max-width:640px){nav.if-breadcrumbs{margin-top:18px!important;padding:12px 14px!important;border-radius:10px!important;}}
