/* White daytime storefront. Night mode uses the shared dark palette. */
html:not([data-theme="dark"]):has(>body.nh-store>.mobile-app){background:#fff!important;color-scheme:light}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app){
  --nh-bg:#fff!important;--nh-card:#fff!important;--nh-ink:#173d2e!important;
  --nh-muted:#526d5d!important;--nh-line:#cddfce!important;--nh-soft:#edf6eb!important;
  --nh-green:#146946!important;--nh-accent:#0d573a!important;
  --green:#146946!important;--green2:#0d573a!important;--ink:#173d2e!important;
  --muted:#526d5d!important;--line:#cddfce!important;--soft:#edf6eb!important;--paper:#fffefb!important;
  background:#fff!important;color:#173d2e!important;color-scheme:light;
}
html:not([data-theme="dark"]) body.nh-store .mobile-app{background:#fff!important;color:#173d2e!important;box-shadow:0 0 30px #173d2e0a!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-header,.app-bottom-nav){background:#fff!important;color:#173d2e!important;border-color:#e3e8e4!important;box-shadow:0 3px 18px #244b2808!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) .app-header :is(.app-brand,.app-brand strong,.app-icon-button,.app-languages button){color:#145638!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) .app-header :is(.app-icon-button,.app-languages button){background:#eff7eb!important;border-color:#bfd4c0!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) .app-languages button[aria-pressed=true]{background:#146946!important;color:#fff!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) .app-bottom-nav button{color:#526d5d!important;background:transparent!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) .app-bottom-nav button.is-active{color:#0d573a!important;background:#c8e1c5!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-view,.app-home-factory-panel,.app-home-products-panel){background:transparent!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-section-title h2,.app-page-heading h1,.app-home-categories strong,.app-home-categories button,.app-section-title>button){color:#173d2e!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-page-heading>span,.app-section-title>div>span){color:#39734f!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-product,.app-factory,.app-cart-item,.app-cart-empty,.app-account-card,.app-order-card,.app-profile-hub,.app-product-detail,.app-factory-card,.app-search,.nh-app-search,.nh-search-field,.app-factory-controls label,.app-tracking-success,.app-tracking-number,.app-tracking-progress,.app-tracking-info,.app-tracking-products){background:#fffefb!important;color:#173d2e!important;border-color:#cddfce!important;box-shadow:0 4px 14px #214d2c08!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-product-photo,.app-product-hero){background:#fff!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-product h3,.app-product-price,.app-factory strong,.app-account-card h2,.app-order-card h3,.app-product-detail h1,.app-product-detail h2,.app-product-detail h3,.app-factory-card strong,.app-tracking-success h1,.app-tracking-info h2,.app-tracking-products h2){color:#173d2e!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-product-code,.app-product-price,.app-section-title>button){color:#146946!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-product-meta,.app-product-price small,.app-factory small,.app-account-card p,.app-page-heading p,.app-result-count,.app-factory-result,.app-cart-item small){color:#526d5d!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(input,textarea,select){color:#173d2e!important;background:#fffefb!important;border-color:#bfd5c2!important;accent-color:#146946}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(input,textarea)::placeholder{color:#6a806e!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-filter-strip button,.nh-search-tabs button,.app-product-unit-toggle button){background:#fffefb!important;color:#315d40!important;border-color:#c5dac6!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-filter-strip button.is-active,.nh-search-tabs button[aria-pressed=true],.app-product-unit-toggle button.is-active){background:#146946!important;color:#fff!important;border-color:#146946!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-account-info,.app-tracking-total,.app-product-review-list>article){background:#e7f2e3!important;color:#173d2e!important;border-color:#cddfce!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(dialog,.app-dialog,.app-profile-form){background:#fffefb!important;color:#173d2e!important;border-color:#cddfce!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-primary-link,.app-product-actions button,.app-tracking-back){background:#146946!important;color:#fff!important;border-color:#146946!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) .app-product-actions a{background:#eef6e9!important;color:#146946!important;border-color:#bad3bd!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) .app-product-actions button.is-added{background:#cfe6c9!important;color:#145638!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) .app-skeleton{background:linear-gradient(90deg,#dcebd9,#f5faf1,#dcebd9)!important}

/* Match the daytime factory tiles explicitly. */
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) .app-home-factory-panel #app-home-factories .app-factory{background:#f8fcf3!important;border:1px solid #cddfce!important;color:#173d2e!important;box-shadow:none!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) #app-home-factories .app-factory>i{background:#fffefb!important;border-color:#bdd5bc!important;color:#146946!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) #app-home-factories .app-factory :is(strong,span){color:#173d2e!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) .app-home-factory-panel .app-section-title{border-color:#cddfce!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-home-products-panel .app-home-categories,.app-factory-product-filters,.app-languages){background:#e7f2e3!important;border-color:#c5dac6!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-home-categories button,.app-factory-product-filters button){color:#315d40!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-home-categories button.is-active,.app-factory-product-filters button.is-active){background:#146946!important;color:#fff!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) .app-home-categories button.is-active strong{color:#fff!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-home-feed-status,.app-filter-logo){background:#e1efdd!important;color:#315d40!important;border-color:#bdd5bc!important}

/* White daytime cart, account and dialog surfaces. */
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-cart-list:has(.app-cart-product),.app-cart-product,.app-cart-summary,.app-detail-gallery,.app-detail-facts section,.app-detail-order section,.app-profile-user,.app-profile-stats>*,.app-profile-panel,.app-profile-product,.app-profile-menu,.app-profile-menu>a,.app-profile-menu>button,.app-profile-edit-card,.app-profile-info-card,.app-tier-card,.app-notification-list,.app-tier-list,.app-reward-grid article,.app-favorites-controls label,.app-favorites-empty,.app-factory-profile-card,.app-factory-safe-contact){background:#fffefb!important;color:#173d2e!important;border-color:#cddfce!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-cart-factory,.app-cart-product-copy>small:not(.app-cart-factory),.app-detail-facts b,.app-detail-summary b,.app-factory-directory-top>div>b){color:#146946!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-cart-product-details,.app-order-card time,.app-order-card p,.app-detail-heading p,.app-detail-facts span,.app-detail-summary span,.app-profile-user p,.app-profile-stats small,.app-profile-address small,.app-profile-product small,.app-profile-empty,.app-factory-directory-top small,.app-factory-card-note,.app-factory-profile-copy p,.app-contact-dialog>p,.app-contact-options small,.app-menu-dialog nav small){color:#526d5d!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-auth-form label,.app-profile-form label,.app-factory-safe-contact label,.app-factory-profile-copy){color:#173d2e!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-auth-tabs,.app-install-dialog-head,.app-install-ios-note,.app-install-dialog.is-ios li,.app-account-rewards a,.app-profile-stats span,.app-profile-address>div>span,.app-tier-list .is-current,.app-product-review-list small){background:#e7f2e3!important;color:#315d40!important;border-color:#c5dac6!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-install-dialog>p,.app-install-dialog ol){color:#315d40!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-auth-tabs button,.app-auth-password button,.app-auth-guest,.app-account-card .app-secondary-link,.app-order-track,.app-detail-favorite,.app-profile-user>button,.app-menu-tools button,.app-install-dialog-head button,.app-install-copy,.app-contact-options>a,.app-order-confirm button:first-child,.app-order-card footer a,.app-order-card footer button,.app-order-filters button,.app-menu-dialog nav button,.app-menu-dialog nav a){background:#edf6e8!important;color:#315d40!important;border-color:#bfd5c2!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-auth-tabs button.is-active,.app-profile-menu>a.is-active,.app-profile-menu>button.is-active,.app-order-filters button.is-active,.app-order-card footer a:first-child,.app-order-card footer button:first-child){background:#146946!important;color:#fff!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-order-products,.app-tier-list article,.app-notification-list label,.app-factory-profile-stats,.app-factory-profile-stats article,.app-tracking-info dl>div,.app-tracking-products article){border-color:#cddfce!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-factory-directory-top em,.app-factory-list .app-factory .app-factory-rating){color:#795b19!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-detail-production-note,.app-order-backorder){background:#fff3d7!important;color:#775a16!important;border-color:#e0cc98!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) .app-menu-dialog nav #app-menu-auth-action.is-logout{background:#fff0ec!important;color:#9e3027!important;border-color:#e7c7c0!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) .app-menu-dialog nav #app-menu-auth-action.is-logout>span{background:#f8dcd5!important;color:#9e3027!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) .app-product .app-product-code{background:#edf5e7!important;color:#315d40!important;border-color:#c5dac6!important;box-shadow:none!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.app-product-units,.app-detail-unit-toggle,.app-cart-unit-toggle).is-sack-selected{background:#fff4de!important}
html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) :is(.product-unit-choice,.nh-unit-choice,.cart-unit-toggle):has([aria-pressed=true][data-order-unit=sack],[aria-pressed=true][data-detail-unit=sack]),html:not([data-theme="dark"]) body.nh-store:has(>.mobile-app) .cart-unit-toggle:has(button:last-child[aria-pressed=true]){background:#fff4de!important}
