
/* Day and night share the same product palette. */
:root{--paper:#090909;--ink:#f7f5ef;--line:#ffffff30;--muted:#bdbbb7;color-scheme:dark;background:var(--paper);color:var(--ink)}
:root[data-theme=day]{--paper:#fff;--ink:#111;--line:#0003;--muted:#555;color-scheme:light}
body{background:var(--paper);color:var(--ink);transition:background .4s,color .4s}.brand img,.hero-logo img{filter:brightness(0) invert(1)}[data-theme=day] .brand img,[data-theme=day] .hero-logo img{filter:brightness(0)}
.hero-art,.detail-photo{background:transparent!important;border-radius:0!important}.hero-art{color:var(--ink)}.hero-bowl{filter:none}.hero-bottom p,.blog-heading>p:last-child,.journal .lead,.journal-body p{color:var(--muted)}.ticker{background:var(--paper)}.ticker-item{border-color:var(--line)}
.hero-stamp{background:#513078;color:white}.round-link{border-color:var(--line)}.round-link:hover{background:#7449a8;color:white}.opening-band{background:#21132f;color:white}.nutsy-wave{color:#21132f}.nutsy-wave svg{width:200%;max-width:none;animation:nutsy-wave-drift 12s linear infinite;overflow:visible}.nutsy-wave path{shape-rendering:geometricPrecision}
.menu-section{transition:background .45s,color .45s}.menu-section:has([data-tone=acai]){--ink:#fff;--line:#ffffff35;background:#21132f;color:white}.menu-section:has([data-tone=coffee]){--ink:#111;--line:#0003;background:#fff;color:#111}.menu-section:has([data-tone=focaccia]){--ink:#a90000;--line:#a9000040;background:#fffaee;color:#a90000}.menu-section:has([data-tone=cakes]){--ink:#342518;--line:#34251840;background:#eee5d3;color:#342518}
.detail-copy .eyebrow,.detail-description,.product-note,.selector-label,.selector-footer,.allergen-note,.category-nav button{color:inherit;opacity:.85}.category-nav button span{color:inherit}.detail-photo .food-image{object-fit:contain!important;border-radius:0}.product-option[aria-pressed=true]{border-color:var(--ink);background:transparent!important}.product-option:hover{transform:translateX(3px)}.badge{color:#111}.peanut-section{background:var(--paper)}.jar-card{color:#111}.story-teaser{background:var(--paper)}.story-teaser p:not(.eyebrow){color:var(--muted)}.story-hero{background:var(--paper)}.story-hero+.nutsy-wave{background:var(--paper);color:#050505}.reviews-section{background:var(--paper)}.review-card{background:var(--paper);border:1px solid var(--line)}.review-source{color:var(--muted)}.visit,.visit>.nutsy-wave{background:#090909;color:#fff}.visit>.nutsy-wave{background:transparent;color:#090909}.visit{border-bottom:1px solid #ffffff30}.pill:hover{background:var(--ink);color:var(--paper)}.text-link{border-color:currentColor}.blog-card{border-color:var(--line)}.blog-card>img,.journal-media{background:transparent}.event-card{color:#111}.theme-toggle{border:1px solid var(--line);border-radius:30px;padding:9px 14px;background:transparent;white-space:nowrap;font-size:14px}.theme-toggle:hover{background:var(--ink);color:var(--paper)}nav{gap:20px;flex-wrap:wrap}a,button{font-variant-emoji:text}a:active,button:active{transform:scale(.97)}.motion-toggle{bottom:12px}.game-invite{padding:75px 4%;background:#e6c774;color:#111;display:flex;justify-content:space-between;align-items:center;gap:25px}.game-invite h2{font-size:clamp(34px,5vw,68px)}.game-invite p{margin-top:15px;line-height:1.6}.game-invite .pill{border-color:#111;margin:0}.game-invite .pill:hover{background:#111;color:#fff}@media(max-width:750px){header{height:auto;padding:20px 0}nav{gap:12px}.game-invite{display:block}.game-invite .pill{margin-top:24px}}@media(prefers-reduced-motion:reduce){.nutsy-wave svg{animation:none}}

.review-card details p{font-size:15px;line-height:1.6;margin-top:14px}.review-card summary{font-size:14px;cursor:pointer}.review-card blockquote{white-space:pre-line}.review-media{object-fit:contain;background:transparent}.reviews-viewport{overflow-x:auto;scrollbar-width:thin}.reviews-track:has(details[open]){animation-play-state:paused}
