/* NayabBazar Final Storefront — presentation only; commercial logic remains server-side */
:root{--nb-green:#167a45;--nb-green-dark:#0d5f36;--nb-orange:#f47a20;--nb-ink:#17211b;--nb-muted:#68756d;--nb-line:#e4e9e5;--nb-soft:#f6f8f6;--nb-radius:18px;--nb-shell:1480px;--nb-header-shell:1760px;--nb-logo-max:230px;--nb-search-max:760px}
html,body{max-width:100%;overflow-x:hidden}body{background:#fff;color:var(--nb-ink)}img{max-width:100%}
/* Header: eliminate artificial left gap and make navigation purposeful */
.mn-header{background:#fff;border-bottom:1px solid #e8ece9}.mn-header .mn-header-items{width:min(calc(100% - 32px),var(--nb-header-shell))!important;max-width:var(--nb-header-shell)!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;gap:24px!important}.mn-header .left-header{display:flex!important;align-items:center!important;gap:13px!important;flex:0 0 auto!important}.mn-header .left-header .logo{margin:0!important;padding:0!important}.mn-header .left-header .logo img{display:block!important;max-width:var(--nb-logo-max)!important;max-height:58px!important;object-fit:contain!important}.mn-header .right-header{display:flex!important;align-items:center!important;flex:1!important;min-width:0!important;justify-content:space-between!important}.mn-header #mn-main-menu-desk{margin:0!important;flex:1}.mn-header .mn-main-menu>ul{justify-content:flex-start!important;gap:4px!important}.mn-header .mn-tool-icons{margin-left:auto!important;flex:0 0 auto}.nb-shell-menu-center .mn-header .mn-main-menu>ul{justify-content:center!important}
/* Premium homepage header */
.phh-desktop-header{background:#fff!important;border-bottom:1px solid #e9ece9!important}.phh-desktop-main,.phh-desktop-nav-inner{width:min(calc(100% - 32px),var(--nb-header-shell))!important;max-width:var(--nb-header-shell)!important;margin-inline:auto!important}.phh-desktop-main{display:grid!important;grid-template-columns:minmax(190px,240px) minmax(320px,1fr) auto!important;gap:24px!important}.phh-desktop-logo{justify-self:start!important;margin:0!important}.phh-desktop-logo img{max-width:var(--nb-logo-max)!important;object-fit:contain!important}.phh-desktop-search{max-width:var(--nb-search-max)!important;width:100%!important;justify-self:center}.phh-desktop-nav-inner{justify-content:flex-start!important}.phh-desktop-menu{justify-content:flex-start!important;margin:0!important}
/* Slider / remove legacy white pagination bar */
.premium-home-hero{position:relative!important;overflow:hidden!important;border-radius:24px!important;background:#eef3ef!important}.premium-home-hero .mn-hero-slider,.premium-home-hero .owl-stage-outer,.premium-home-hero .owl-stage,.premium-home-hero .owl-item,.premium-home-hero .mn-hero-slide{height:100%!important}.premium-home-hero .mn-hero-slide{position:relative!important;overflow:hidden!important;background:none!important}.premium-home-hero .nb-hero-picture{position:absolute;inset:0;display:block}.premium-home-hero .mobile-hero-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.premium-home-hero .mn-hero-detail{position:relative!important;z-index:3}.premium-home-hero .nb-clean-slide-link{position:absolute;inset:0;z-index:4}.premium-home-hero .owl-nav{position:absolute!important;inset:50% 16px auto!important;transform:translateY(-50%);display:flex!important;justify-content:space-between!important;pointer-events:none}.premium-home-hero .owl-nav button{pointer-events:auto!important}.premium-home-hero .owl-dots{position:absolute!important;left:50%!important;bottom:14px!important;transform:translateX(-50%)!important;z-index:5!important;display:flex!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;height:auto!important;padding:6px 9px!important;margin:0!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 6px 24px rgba(0,0,0,.12)!important}.premium-home-hero .owl-dots .owl-dot{width:8px!important;height:8px!important;margin:0!important;padding:0!important;background:#a9b3ad!important;border-radius:50%!important}.premium-home-hero .owl-dots .owl-dot.active{width:22px!important;border-radius:999px!important;background:var(--nb-green)!important}.premium-home-hero .owl-dots .owl-dot span{display:none!important}.premium-home-hero .mn-hero-slider:after,.premium-home-hero .swiper-pagination,.premium-home-hero .owl-dots:before,.premium-home-hero .owl-dots:after{display:none!important;content:none!important}
/* Shop by Category */
.home-shop-categories{margin-top:28px!important;padding:0!important}.mobile-home-section-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}.mobile-home-section-heading h2{font-size:clamp(22px,2vw,31px)!important;font-weight:900!important;letter-spacing:-.035em!important;color:#17211b!important;background:none!important;padding:0!important;margin:0!important}.mobile-home-section-heading>a{font-size:12px!important;font-weight:800!important;color:var(--nb-green)!important}.home-category-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px!important}.home-category-card{min-height:132px!important;background:#fff!important;border:1px solid #e5ebe7!important;border-radius:16px!important;padding:15px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:10px!important;box-shadow:0 5px 18px rgba(25,49,35,.04)!important;transition:.2s ease!important}.home-category-card:hover{border-color:#b9d7c6!important;box-shadow:0 12px 28px rgba(18,94,53,.09)!important;transform:translateY(-2px)}.home-category-icon{width:58px!important;height:58px!important;border-radius:16px!important;background:#edf8f1!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:8px!important;color:var(--nb-green)!important}.home-category-icon img,.home-admin-category-icon{width:100%!important;height:100%!important;object-fit:contain!important}.nb-view-category-letter{font-style:normal!important;font-size:22px!important;font-weight:900!important;color:var(--nb-green)!important}.home-category-card>span:last-child{font-size:12px!important;font-weight:850!important;line-height:1.25!important;color:#1b251f!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-cat-icon-circle .home-category-icon{border-radius:50%!important}.nb-cat-icon-plain .home-category-icon{background:transparent!important;padding:2px!important}.nb-cat-card-outlined{box-shadow:none!important}.nb-cat-card-minimal{border-color:transparent!important;box-shadow:none!important;background:#f8faf8!important}
/* Product page premium repair */
body.nb-product-page .mn-single-pro{max-width:var(--nb-shell);margin-inline:auto}.nb-product-page .single-pro-img,.nb-product-page .single-pro-content{min-width:0}.nb-product-page .single-pro-img{background:#fff;border:1px solid #e4e9e5;border-radius:20px!important;padding:14px!important}.nb-product-page .single-pro-img img{object-fit:contain!important}.nb-product-page #product-thumbnails{margin-top:10px!important}.nb-product-page #product-thumbnails .single-slide{border:1px solid #e2e7e3!important;border-radius:12px!important;background:#fff!important}.nb-product-page .nb-desktop-brand-card{margin:14px 0!important;padding:16px 18px!important;border-radius:16px!important;box-shadow:none!important;background:#fbfdfb!important}.nb-product-page .nb-desktop-brand-row{grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important}.nb-product-page .nb-desktop-brand-logo{width:72px!important;height:72px!important;border-radius:14px!important}.nb-product-page .nb-desktop-brand-copy h3{font-size:20px!important}.nb-product-page .nb-mobile-brand-card{border:1px solid #e2e9e4!important;border-radius:15px!important;background:#fbfdfb!important}.nb-product-page .nb-mobile-gallery{background:#fff!important;border:1px solid #e4e9e5!important;border-radius:18px!important}.nb-product-page .nb-mobile-gallery-slide img{object-fit:contain!important}.nb-mobile-purchase-bar{left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;border:1px solid rgba(10,91,49,.12)!important;border-radius:17px!important;box-shadow:0 14px 42px rgba(11,45,27,.18)!important;padding:8px!important}.nb-mobile-purchase-button{border-radius:12px!important;min-height:48px!important}.nb-mobile-purchase-qty{border-radius:12px!important;overflow:hidden!important}.nb-mobile-purchase-action .nb-mobile-advance-text{font-size:9.5px!important;line-height:1.15!important;margin:0 0 4px!important}
/* Footer full width and dynamic */
.nb-site-footer{width:100%!important;clear:both!important;background:#101713!important;color:#d9e3dc!important;margin:40px 0 0!important;position:relative;left:auto!important;right:auto!important}.nb-footer-inner{width:min(calc(100% - 40px),var(--nb-shell));max-width:var(--nb-shell);margin:0 auto;padding:38px 0 18px}.nb-footer-main{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:44px}.nb-footer-brand{min-width:0}.nb-footer-logo{display:inline-flex;max-width:220px;max-height:76px}.nb-footer-logo img{object-fit:contain;object-position:left center;max-height:64px}.nb-footer-store{display:block;margin-top:12px;font-size:18px;color:#fff}.nb-footer-brand>p{margin:10px 0 15px;max-width:330px;color:#9faca4;font-size:12px;line-height:1.6}.nb-footer-contact-list{display:flex;flex-direction:column;gap:7px}.nb-footer-contact-list a,.nb-footer-contact-list span{color:#bdc8c0!important;text-decoration:none!important;font-size:11.5px;display:flex;gap:8px;align-items:flex-start}.nb-footer-contact-list i{color:#f78a34;font-size:15px}.nb-footer-socials{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}.nb-footer-socials a{width:35px;height:35px;border-radius:10px;border:1px solid #2c3931;color:#fff!important;display:grid;place-items:center;text-decoration:none!important;background:#18221c}.nb-footer-socials a:hover{background:var(--nb-green);border-color:var(--nb-green)}.nb-footer-socials svg,.nb-footer-socials img{width:17px;height:17px;object-fit:contain}.nb-footer-apps{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.nb-footer-apps img{height:36px;width:auto}.nb-footer-columns{display:grid;grid-template-columns:repeat(var(--nb-footer-cols),minmax(120px,1fr));gap:28px 22px}.nb-footer-columns section{display:flex;flex-direction:column;gap:8px;min-width:0}.nb-footer-columns h3{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#fff;margin:0 0 5px;font-weight:850}.nb-footer-columns a{color:#aebbb2!important;text-decoration:none!important;font-size:11.5px;line-height:1.35}.nb-footer-columns a:hover{color:#fff!important}.nb-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding-top:17px;border-top:1px solid #263129;font-size:10.5px;color:#829087}.nb-footer-bottom img{max-width:280px;max-height:32px;object-fit:contain}
/* Hide old footer styles when final footer exists */
body:has(.nb-site-footer) footer.m-t-15{display:none!important}
/* AI */
.nb-ai-contact{z-index:1090!important}
/* Listing grids */
.nb-view-taxonomy-pages .mn-product-row{align-items:stretch}
@media(max-width:1199px){.home-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.nb-footer-columns{grid-template-columns:repeat(3,minmax(120px,1fr))}}
@media(max-width:991px){.phh-desktop-header{display:none!important}.mn-header .mn-header-items{width:calc(100% - 20px)!important}.mn-header .left-header .logo img{max-width:165px!important}.home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.nb-footer-main{grid-template-columns:1fr;gap:28px}.nb-footer-brand{max-width:520px}.nb-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){:root{--nb-radius:14px}.premium-home-content{padding-inline:10px!important}.premium-home-hero{border-radius:16px!important;min-height:0!important;height:auto!important;aspect-ratio:1.28/1!important}.premium-home-hero .owl-dots{bottom:9px!important;padding:5px 8px!important}.premium-home-hero .owl-nav{display:none!important}.premium-home-hero .mn-hero-detail{padding:25px 22px 42px!important}.premium-home-hero .mn-hero-detail h1{font-size:clamp(25px,8vw,38px)!important;line-height:1.04!important;max-width:80%!important}.home-shop-categories{margin-top:20px!important}.mobile-home-section-heading h2{font-size:21px!important}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.home-category-card{min-height:106px!important;border-radius:14px!important;padding:11px 8px!important;gap:7px!important}.home-category-icon{width:48px!important;height:48px!important;border-radius:14px!important}.home-category-card>span:last-child{font-size:11px!important}.nb-footer-inner{width:calc(100% - 28px);padding-top:30px}.nb-footer-main{gap:24px}.nb-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.nb-footer-bottom{align-items:flex-start;flex-direction:column}.nb-footer-bottom img{max-width:230px}.nb-mobile-purchase-bar{bottom:8px!important}.nb-product-page{padding-bottom:82px}.nb-ai-contact-trigger{bottom:82px!important;right:12px!important}.nb-ai-chat{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;max-height:calc(100dvh - 16px)!important}}
@media(max-width:390px){.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nb-footer-columns{grid-template-columns:1fr 1fr}.nb-footer-logo{max-width:185px}}
body.nb-final-mobile-nav-off .mn-footer-nav,body.nb-final-mobile-nav-off [data-global-bottom-nav],body.nb-final-home-nav-off .pmh-bottom-nav,body.nb-final-global-nav-off [data-global-bottom-nav]{display:none!important}body.nb-final-product-sticky-off .nb-mobile-purchase-bar{display:none!important}body.nb-final-hide-search .phh-desktop-search,body.nb-final-hide-search .mn-tool-search{display:none!important}body.nb-final-hide-account .phh-desktop-action[data-nb-account],body.nb-final-hide-account .mn-tool-user{display:none!important}body.nb-final-hide-wishlist .mn-wishlist-toggle{display:none!important}body.nb-final-hide-cart [data-nb-cart],body.nb-final-hide-cart .mn-tool-cart{display:none!important}


/* Final product page layout + Supplement Facts */
@media(min-width:992px){
 body.nb-product-page .mn-main-content{width:min(calc(100% - 36px),var(--nb-shell))!important;max-width:var(--nb-shell)!important;margin-inline:auto!important}
 body.nb-product-page .single-pro-inner>.row{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;gap:30px!important;margin:0!important;align-items:start!important}
 body.nb-product-page .single-pro-inner>.row>.single-pro-img,body.nb-product-page .single-pro-inner>.row>.single-pro-desc{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
 body.nb-product-page .single-pro-content{border:1px solid #e5eae6!important;border-radius:20px!important;padding:22px!important;background:#fff!important;box-shadow:0 12px 36px rgba(17,60,36,.055)!important}
}
.nb-supplement-facts{border:3px solid #111!important;background:#fff!important;color:#111!important;padding:8px 10px!important;max-width:760px!important;margin:12px 0!important;font-family:Arial,Helvetica,sans-serif!important}.nb-supplement-facts h3{font-family:Arial,Helvetica,sans-serif!important;font-size:25px!important;line-height:1!important;font-weight:900!important;border-bottom:7px solid #111!important;margin:0 0 4px!important;padding:0 0 5px!important;color:#111!important}.nb-supplement-facts table{width:100%!important;border-collapse:collapse!important;font-size:12px!important;color:#111!important}.nb-supplement-facts th,.nb-supplement-facts td{padding:4px 3px!important;border-bottom:1px solid #111!important;text-align:left!important;vertical-align:top!important}.nb-supplement-facts th:last-child,.nb-supplement-facts td:last-child{text-align:right!important}.nb-supplement-facts p{color:#111!important;font-size:11px!important;line-height:1.35!important;margin:5px 0!important}
@media(max-width:767px){.nb-supplement-facts{padding:7px!important}.nb-supplement-facts h3{font-size:22px!important}.nb-supplement-facts table{font-size:10.5px!important}}


body.nb-view-hide-product-breadcrumbs.nb-product-page .mn-breadcrumb,body.nb-view-hide-product-breadcrumbs.nb-product-page .nb-mobile-breadcrumb{display:none!important}
body.nb-view-hide-brand-country.nb-product-page .nb-desktop-brand-copy>span,body.nb-view-hide-brand-country.nb-product-page .nb-mobile-brand-copy>span{display:none!important}
body.nb-view-product-layout-compact.nb-product-page .single-pro-content{padding:15px!important}body.nb-view-product-layout-compact.nb-product-page .nb-desktop-brand-card{padding:11px 13px!important}


.nb-home-section-subtitle{margin:4px 0 0!important;color:#718078!important;font-size:11.5px!important;line-height:1.4!important}.nb-category-product-count{display:block!important;margin-top:3px!important;color:#819087!important;font-size:9px!important;font-weight:650!important}.nb-shell-style-minimal .phh-desktop-nav,.nb-shell-style-minimal .mn-header .mn-main-menu{border-top:0!important}.nb-shell-style-minimal .phh-desktop-main{min-height:70px!important}.nb-footer-layout-compact .nb-footer-inner{padding-top:25px!important}.nb-footer-layout-compact .nb-footer-main{gap:26px!important}.nb-footer-layout-compact .nb-footer-brand>p{margin-block:6px 10px!important}.nb-footer-layout-compact .nb-footer-bottom{margin-top:20px!important}.pmh-drawer{width:min(var(--nb-mobile-drawer,88vw),420px)!important}
.nb-cat-icon-image .home-category-icon{width:72px!important;height:72px!important;border-radius:14px!important;background:#fff!important;padding:3px!important;border:1px solid #edf1ee!important}.nb-cat-icon-image .home-category-icon img{object-fit:contain!important}@media(max-width:767px){.nb-cat-icon-image .home-category-icon{width:58px!important;height:58px!important}}

/* =========================================================
   NayabBazar V8.4 — mobile storefront polish
   ========================================================= */
/* Category cards: show complete names in a calm, readable weight. */
.home-category-card>span:last-child{
  display:block!important;
  overflow:visible!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  white-space:normal!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  font-weight:500!important;
  line-height:1.32!important;
  min-height:0!important;
}
.home-category-card>span:last-child small{font-weight:500!important}
.home-category-icon{flex:0 0 auto!important}

/* Satisfaction can contain titles + explanatory text without breaking the row. */
.home-trust-badge{min-width:0!important}
.home-trust-badge .nb-satisfaction-title{display:block!important;font-weight:700!important;line-height:1.2!important}
.home-trust-badge .nb-satisfaction-text{display:block!important;margin-top:2px!important;color:#718078!important;font-size:10px!important;line-height:1.25!important;font-weight:450!important}

/* Product mobile gallery: predictable square image stage + proper thumbnail rail. */
@media(max-width:767px){
  body.nb-product-page .nb-mobile-gallery{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    height:clamp(300px,82vw,420px)!important;
    margin:8px 0 0!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:18px!important;
    background:#fff!important;
  }
  body.nb-product-page .nb-mobile-gallery-track{
    display:flex!important;
    width:100%!important;
    height:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-behavior:smooth!important;
    scrollbar-width:none!important;
    overscroll-behavior-x:contain!important;
    touch-action:pan-x!important;
  }
  body.nb-product-page .nb-mobile-gallery-track::-webkit-scrollbar{display:none!important}
  body.nb-product-page .nb-mobile-gallery-slide{
    flex:0 0 100%!important;
    width:100%!important;
    min-width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
    background:#fff!important;
  }
  body.nb-product-page .nb-mobile-gallery-slide img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0!important;
  }
  body.nb-product-page .nb-mobile-gallery-arrow{
    width:38px!important;height:38px!important;border-radius:50%!important;
    background:rgba(255,255,255,.94)!important;border:1px solid #e4e9e5!important;
    box-shadow:0 5px 18px rgba(15,23,42,.08)!important;color:#26362d!important;
  }
  body.nb-product-page .nb-mobile-gallery-dots{bottom:11px!important;gap:5px!important}
  .nb-mobile-gallery-thumbs{
    display:flex!important;
    width:100%!important;
    gap:8px!important;
    margin:9px 0 14px!important;
    padding:1px 1px 4px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    scroll-snap-type:x proximity!important;
  }
  .nb-mobile-gallery-thumbs::-webkit-scrollbar{display:none!important}
  .nb-mobile-gallery-thumb{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 58px!important;
    width:58px!important;height:58px!important;
    margin:0!important;padding:4px!important;
    background:#fff!important;
    border:1px solid #dfe6e1!important;
    border-radius:11px!important;
    box-shadow:none!important;
    overflow:hidden!important;
    scroll-snap-align:start!important;
  }
  .nb-mobile-gallery-thumb img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:7px!important}
  .nb-mobile-gallery-thumb.active{border:2px solid var(--nb-green)!important;padding:3px!important;box-shadow:0 0 0 2px rgba(22,122,69,.08)!important}
}

/* Mobile add-to-cart confirmation: keep it away from the sticky header and purchase CTA. */
@media(max-width:575px){
  .nb-cart-added-popover{
    top:auto!important;
    bottom:calc(14px + env(safe-area-inset-bottom))!important;
    left:10px!important;right:10px!important;
    width:auto!important;max-width:none!important;
    max-height:min(66dvh,430px)!important;
    overflow:auto!important;
    border-radius:16px!important;
    padding:12px!important;
    box-shadow:0 18px 54px rgba(15,23,42,.24)!important;
  }
  body.nb-product-page .nb-cart-added-popover{
    bottom:calc(96px + env(safe-area-inset-bottom))!important;
  }
  .nb-cart-added-actions{grid-template-columns:1fr 1fr!important}
  .nb-cart-added-actions a,.nb-cart-added-actions button{min-height:42px!important;font-size:12px!important}
}

/* When View disables old mobile footer navigation, remove the legacy reserved body space. */
@media(max-width:767px){
  body.nb-final-mobile-nav-off:not(.nb-product-page),
  body.nb-final-home-nav-off:not(.nb-product-page),
  body.nb-final-global-nav-off:not(.nb-product-page){
    padding-bottom:0!important;
    margin-bottom:0!important;
  }
  body.nb-final-mobile-nav-off:not(.nb-product-page) .nb-site-footer,
  body.nb-final-home-nav-off:not(.nb-product-page) .nb-site-footer,
  body.nb-final-global-nav-off:not(.nb-product-page) .nb-site-footer{
    margin-bottom:0!important;
  }
  .nb-site-footer{padding-bottom:max(0px,env(safe-area-inset-bottom))!important}
  .nb-footer-bottom{padding-bottom:0!important;margin-bottom:0!important}
}

/* V8.4 final mobile guards: no phantom space after footer when bottom nav is disabled. */
@media(max-width:767px){
  body.nb-final-mobile-nav-off .mn-footer,
  body.nb-final-home-nav-off .mn-footer,
  body.nb-final-global-nav-off .mn-footer,
  body.nb-final-mobile-nav-off footer,
  body.nb-final-home-nav-off footer,
  body.nb-final-global-nav-off footer{margin-bottom:0!important}
  body.nb-final-mobile-nav-off .main-content,
  body.nb-final-home-nav-off .main-content,
  body.nb-final-global-nav-off .main-content{margin-bottom:0!important}
  .nb-cart-added-popover{z-index:2147483000!important}
}
