Old Navy has $10 (reg $20) flannel PJ pants, $12 (reg $25) thermal PJ pants, and $7 (reg $15-$17) thermal tops! Plus, shipping is free on all orders with promo code SHIPPED! (commissioned links)
Solid tops — https://shopstyle.it/l/9Q98
Patterned tops — https://shopstyle.it/l/9Q99
Flannel PJ pants — https://shopstyle.it/l/9Q93
Thermal PJ pants — https://shopstyle.it/l/9Q96