Value-mindset switching

가치 기준 전환

The same shopper can trade up or down depending on category and occasion.

···
html
<div class="mindset"><div class="title">SAME SHOPPER / DIFFERENT JOB</div><div class="tabs"><button class="active" data-mode="wellness">WELLNESS</button><button data-mode="daily">DAILY</button></div><div class="line"><span>PREMIUM</span><i id="premium"></i></div><div class="line"><span>VALUE</span><i id="value"></i></div><div class="foot" id="reason">PAY FOR A CLEAR BENEFIT</div></div>
css
@media(min-width:700px){body>div{transform:scale(1.45)}}.mindset{width:min(87%,540px);font:800 clamp(10px,max(1.7vmin,1vw),13px)/1.1 sans-serif}.title{letter-spacing:.09em;color:var(--muted)}.tabs{display:flex;gap:7px;margin:clamp(10px,3vmin,22px) 0}.tabs button{flex:1;border:1px solid var(--line);background:var(--surface);color:var(--fg);padding:clamp(6px,2vmin,13px);font:800 clamp(10px,max(1.6vmin,1vw),12px) sans-serif;cursor:pointer}.tabs button.active{background:var(--accent-2);color:#211b19;border-color:var(--fg)}.line{display:flex;align-items:center;gap:8px;margin:clamp(8px,2vmin,15px) 0}.line span{width:clamp(59px,15vmin,104px)}.line i{height:clamp(15px,4vmin,30px);width:75%;background:var(--accent);transition:width .45s}.line #value{background:var(--fg);width:35%}.foot{color:var(--accent);letter-spacing:.08em;margin-top:clamp(12px,3vmin,21px)}
js
const buttons=[...document.querySelectorAll('[data-mode]')];const premium=document.querySelector('#premium');const value=document.querySelector('#value');const reason=document.querySelector('#reason');let mode='wellness';function show(){buttons.forEach(b=>b.classList.toggle('active',b.dataset.mode===mode));premium.style.width=mode==='wellness'?'75%':'30%';value.style.width=mode==='wellness'?'35%':'78%';reason.textContent=mode==='wellness'?'PAY FOR A CLEAR BENEFIT':'SAVE WHERE GOOD ENOUGH'}let manual=false;show();setTimeout(()=>{if(!manual){mode='daily';show()}},550);const timer=setInterval(()=>{mode=mode==='wellness'?'daily':'wellness';show()},2500);buttons.forEach(b=>b.addEventListener('click',()=>{manual=true;clearInterval(timer);mode=b.dataset.mode;show()}));

Value-mindset switching looks at use case and perceived value rather than fixing a buyer as a premium or budget shopper. NIQ's 2026 analysis describes the same person trading up in some categories and down in others.

Switching between wellness and everyday items in the demo moves the same buyer's preference between premium and value. The bars are illustrative, not observed market shares.

Income alone can miss the purchase context. Research what justifies a premium in each category and compare it with actual basket behavior.

When to use

Use it to design category-specific reasons to trade up and credible value alternatives.

Open as page ↗