/* Nutricon refresh - Clean Gold palette (Nov 2026).
   Loaded after nutri.css. To revert: remove the nutri-refresh.css line in layout/theme.liquid. */

:root{
  --bg:#ffffff;
  --surface:#ffffff;
  --surface-2:#f6f6f4;
  --text:#111111;
  --muted:#6b6b6b;
  --line:#e8e8e6;
  --gold:#b8913a;
  --gold-dark:#96752b;
  --brown:#111111;
  --tan:#f7f7f5;
  --success:#2f7d52;
  --danger:#b3412f;
  --shadow:0 10px 28px rgba(17,17,17,.06);
}

/* ---- Surfaces ---- */
html body{background:#ffffff}
html body .nutri-product-card{background:#ffffff;border-color:#ececea}
html body .nutri-product-media,
html body .nutri-variant-modal__media,
html body .goal-card,
html body .nutri-reviews-summary{background:#f6f6f4}
html body .nutri-hero-promo{background:#f7f7f5}
html body .nutri-search,
html body .nutri-pill.nutri-user{background:#f6f6f4;border-color:#ececea}
html body .kaching-cart__inner,
html body .kaching-cart__header{background:#ffffff}

/* ---- Ticker strip under hero: black with white text ---- */
html body .nutri-mini-icons{background:#111111}
html body .nutri-mini-icons,
html body .nutri-mini-icons *{color:#ffffff}

/* ---- Category labels: quiet grey, gold reserved for accents ---- */
html body .nutri-product-category,
html body .nutri-related-category{color:#8a8a8a}

/* ---- Primary buttons: black, gold on hover ---- */
html body :is(.nutri-plus,.nutri-product-card__button,.nutri-related-add,.nutri-search-card__button,.nutri-hero-btn--primary,.premium-stack-card__btn,.nutri-filter-apply,.nutri-empty-btn,.nutri-search-form-page__button,.nutri-search-empty__button,.nutri-contact-btn,.nutri-blog-readmore,.nutri-btn.primary,.nutri-btn--gold,.nutri-pill.nutri-cart,.nutri-pagination__link.is-active,.nutri-pdp-option-btn.is-active,.nutri-variant-modal__save){background:#111111;color:#ffffff;border-color:#111111;box-shadow:none}
html body :is(.nutri-plus,.nutri-product-card__button,.nutri-related-add,.nutri-search-card__button,.nutri-hero-btn--primary,.premium-stack-card__btn,.nutri-filter-apply,.nutri-empty-btn,.nutri-search-form-page__button,.nutri-search-empty__button,.nutri-contact-btn,.nutri-blog-readmore,.nutri-btn.primary,.nutri-btn--gold,.nutri-pill.nutri-cart,.nutri-variant-modal__save):hover{background:#b8913a;color:#111111;border-color:#b8913a}
html body .nutri-pdp-option-btn--size.is-active{box-shadow:inset 0 0 0 1px #111111}
html body .nutri-pdp-thumb.is-active,
html body .nutri-filter-checkbox input:checked + .nutri-filter-checkbox__box{border-color:#111111;background-color:#111111}

/* ---- Generated colour remap of nutri.css + section styles ---- */
html{
.nutri-countdown-banner{background-image:linear-gradient(90deg,#111111 0%,#151515 45%,#0b0b0b 100%)}
.nutri-promo-copy p,.nutri-bar,.nutri-hero-promo__desc,.nutri-section-sub{color:#5f5f5f}
.nutri-insta-strip,.nutri-benefit-box{background-color:#ffffff}
.nutri-insta-tile:nth-child(2n){background-image:linear-gradient(135deg,#1a1a1a,#40352d 45%,#b48b2f)}
.nutri-newsletter{background-color:#ececea}
.nutri-footer h4,.nutri-cart-item__price,.nutri-cart-summary strong{color:#cbb27a}
.nutri-gallery-thumb.is-active{box-shadow:rgba(184,145,58,0.15) 0px 0px 0px 2px}
.nutri-qty button,.premium-stack-card__footer,.nutri-submenu a:hover,.nutri-user-dropdown a:hover,.nutri-trust-pill,.nutri-payment-pill{background-color:#f7f7f5}
.nutri-ingredient-item,.nutri-compare-table th,.nutri-compare-table td{border-bottom-color:#e8e8e6}
.horizontal-line::before{background-color:#d2bf92}
.nutri-user,.nutri-search,.nutri-eyebrow{background-color:#f6f6f4}
.nutri-user,.nutri-trust-text small,.goal-count,.nutri-tab,.nutri-rating-count{color:#8a8a8a}
.nutri-user,.nutri-search,.nutri-user-dropdown,.nutri-variant-modal__close,.nutri-badge--best,.nutri-pagination__link,.nutri-trust-pill,.nutri-payment-pill,.nutri-cart-remove,.nutri-search-badge--best{border-color:#ececea}
.premium-stack-card__products{border-top-color:#ececea}
.nutri-search input::placeholder{color:#a6a6a6}
.nutri-trust-item,.premium-stack-card__product,.nutri-reviews-summary,.nutri-review-featured,.nutri-review-card,.nutri-compare-table{border-right-color:#e6e6e4}
.goal-card h3{color:#1a1a1a}
.nutri-tab:hover,.nutri-tab.active,.nutri-nav-item > a,.nutri-submenu-item > a,.nutri-submenu a{color:#222222}
.nutri-product-category,.nutri-stars,.nutri-hero-promo__title em,.nutri-hero-promo__title .accent,.premium-stack-card__price,.nutri-section-title .gold,.nutri-review-card .nutri-stars,.nutri-benefit::before,.nutri-footer-brand-name,.nutri-footer-col h4,.nutri-footer a:hover,.nutri-footer-socials a,.nutri-pdp-eyebrow,.nutri-stars-custom .star.full,.nutri-stars-custom .star.half::before,.nutri-stars-custom .count,.nutri-topbar,.nutri-variant-modal__save,.nutri-reviews-rating-big,.nutri-reviews-stars,.nutri-review-stars,.nutri-footer-col a:hover,.nutri-footer-links a:hover,.nutri-badge--sale,.nutri-breadcrumbs a:hover,.nutri-read-more-btn,.nutri-stat-unit,.nutri-pdp-size-price,.nutri-pdp-mini,.nutri-pdp-head h2 span,.nutri-related-category,.nutri-related-stars,.nutri-ing-eyebrow,.nutri-ing-title span,.nutri-fact-value,.nutri-reviews-title .gold,.nutri-cart-remove:hover,.nutri-search-badge--sale{color:#b8913a}
.nutri-plus,.nutri-product-badge.best-seller,.nutri-hero-promo__badge,.nutri-hero-btn--primary,.premium-stack-card__btn,.nutri-athlete-badge,.nutri-pdp-option-btn.is-active,.nutri-btn--gold,.topbar-item:not(:last-child)::after,.nutri-reviews-bar-track span,.nutri-review-card__avatar,.nutri-footer-socials a:hover,.nutri-footer-submit,.nutri-filter-checkbox input:checked + .nutri-filter-checkbox__box,.nutri-filter-apply,.nutri-badge--new,.nutri-product-card__button,.nutri-pagination__link.is-active,.nutri-empty-btn,.nutri-pdp-size-badge,.nutri-related-add,.nutri-faq-icon::before,.nutri-faq-icon::after,.nutri-compare-badge,.nutri-search-form-page__button,.nutri-search-badge--new,.nutri-search-card__button,.nutri-search-empty__button,.nutri-blog-readmore,.nutri-contact-btn{background-color:#b8913a}
.nutri-plus{box-shadow:rgba(184,145,58,0.25) 0px 4px 10px}
.nutri-plus:hover{box-shadow:rgba(184,145,58,0.32) 0px 8px 16px}
.nutri-hero-btn--primary{box-shadow:rgba(184,145,58,0.2) 0px 6px 14px}
.premium-stack-card__products,.premium-stack-card__product,.nutri-reviews-summary,.nutri-review-featured,.nutri-review-card,.nutri-faq-item,.nutri-compare-table{border-bottom-color:#e6e6e4}
.premium-stack-card__product,.nutri-reviews-summary,.nutri-review-featured,.nutri-review-card,.nutri-faq-list,.nutri-fact-row,.nutri-compare-table{border-top-color:#e6e6e4}
.premium-stack-card__product,.nutri-reviews-summary,.nutri-review-featured,.nutri-review-card,.nutri-compare-table{border-left-color:#e6e6e4}
.premium-stack-card__plus,.premium-stack-card__compare,.nutri-compare{color:#b5b5b5}
.premium-stack-card__btn,.nutri-pdp-thumb.is-active,.nutri-pdp-option-btn.is-active,.nutri-variant-modal__select:focus,.nutri-filter-checkbox input:checked + .nutri-filter-checkbox__box,.nutri-pagination__link.is-active,.nutri-pdp-option-btn--flavour.is-active,.nutri-pdp-option-btn--size.is-active,.nutri-cart-remove:hover,.nutri-search-form-page__input:focus,.nutri-field input:focus,.nutri-field textarea:focus{border-color:#b8913a}
.nutri-nav-item > a:hover,.nutri-nav-item > a:active{border-bottom-color:#b8913a}
.nutri-promise-card::before{background-image:linear-gradient(#b8913a 0%,#e3c75a 100%)}
.nutri-fill{background-image:linear-gradient(90deg,#b8913a,#f2df96)}
.nutri-footer,.nutri-cart-drawer{background-color:#0b0b0b}
.nutri-footer{border-top-color:rgba(184,145,58,0.18)}
.nutri-footer-socials a:hover{background-color:rgba(184,145,58,0.12);border-color:rgba(184,145,58,0.28);color:#0b0b0b}
.nutri-pdp-thumb,.nutri-payment-badges span,.nutri-variant-modal__select,.nutri-cart-qty{border-color:#e4e4e2}
.nutri-pdp-title,.nutri-pdp-price,.nutri-pdp-benefit strong,.nutri-stars-custom .rating,.nutri-variant-modal__title,.nutri-variant-modal__final,.nutri-variant-modal__select,.nutri-reviews-title,.nutri-review-card__author,.nutri-collection-title,.nutri-collection-sort label,.nutri-sort-select,.nutri-filters__title,.nutri-clear-filters,.nutri-badge--best,.nutri-product-card__title a,.nutri-product-card__price,.nutri-pagination__link,.nutri-collection-empty h2,.nutri-stat-number,.nutri-pdp-option-label,.nutri-pdp-option-btn--size strong,.nutri-related-link,.nutri-compare-table tbody td.nutri-feature,.nutri-cart-title,.nutri-cart-row__title a,.nutri-cart-remove,.nutri-cart-qty__btn,.nutri-cart-qty__input,.nutri-cart-price--final,.nutri-cart-summary-card__title,.nutri-cart-summary-line,.nutri-cart-empty h2,.nutri-search-title,.nutri-search-form-page__input,.nutri-search-badge--best,.nutri-search-card__title a,.nutri-search-card__price,.nutri-search-empty h2,.nutri-blog-title,.nutri-blog-featured__title a,.nutri-blog-card__title a,.nutri-contact-title,.nutri-field label,.nutri-field input,.nutri-field textarea,.nutri-contact-info-value,.nutri-contact-info-text{color:#111111}
.nutri-pdp-option-btn,.nutri-qty,.nutri-pdp-option-btn--flavour,.nutri-pdp-option-btn--size{border-color:#e2e2e0}
.yotpo.bottomLine .yotpo-icon{color:#b8913a !important}
.nutri-topbar{color:#d2bf92}
.nutri-menu-toggle span,.nutri-submenu-toggle span,.nutri-submenu-toggle span::before{background-color:#222222}
.nutri-eyebrow{border-color:#d6c79c;color:#96752b}
.nutri-feature-list{color:#6b6b6b}
.nutri-variant-modal__label,.nutri-collection-count,.nutri-product-card__vendor,.nutri-search-card__vendor,.nutri-blog-meta,.nutri-contact-info-label{color:#7a7a7a}
.nutri-variant-modal__select-wrap::after{border-right-color:#7a7a7a;border-bottom-color:#7a7a7a}
.nutri-variant-modal__select:focus,.nutri-search-form-page__input:focus,.nutri-field input:focus,.nutri-field textarea:focus{box-shadow:rgba(184,145,58,0.12) 0px 0px 0px 3px}
.nutri-review-featured__text,.nutri-review-card__text{color:#444444}
.nutri-badge--sale,.nutri-search-badge--sale{background-color:#111111}
.nutri-pdp-option-btn--size.is-active{box-shadow:#b8913a 0px 0px 0px 1px inset}
.nutri-related-add{box-shadow:rgba(184,145,58,0.28) 0px 3px 8px}
@media (max-width: 1024px){
.nutri-nav-item,.nutri-submenu-item{border-bottom-color:#f3f3f1}
}
@media (max-width: 767px){
.nutri-trust-item{border-bottom-color:#e6e6e4}
}
@media (max-width: 640px){
.nutri-mobile-filter-toggle{color:#111111}
}
}
