Hè đến, nách bắt đầu bốc mùi

  • Người tạo chủ đề Người tạo chủ đề uoca495
  • Ngày bắt đầu Ngày bắt đầu
Loại này thì hot lâu rồi chứ ko phải mới mẻ gì. Cá nhân mình dùng thấy hiệu quả, mỗi tội khi mình đặt nó giao hàng date không còn dài, mà loại này dùng nó lâu, 1 ngày 1 lần chắc phải cỡ 2 năm mất. Hết cmn date gần 1 năm mà mình ko biết luôn 😂
Vl thím xài tiết kiệm thế. 1 con Old Spice mình xài chắc tầm 3-4 tháng là kịch khung @@
 
hay dùng persiguard dạng xịt. khá mắc, 175k/10ml, ko ố áo. nhưng mùi cồn khá nặng, tuy vậy xịt vào nách tầm 10s là ko còn mùi gì cả. chống hách nôi tốt, 2 ngày xịt 1 lần cũng được. mình ra mồ hôi khá nhiều nhưng xịt là tịt.
 

Certain Dri​

Làm chai này nhé, tắm xong lăn 1 lần tác dụng 3 ngày. Tính ra 1 năm 2 chai là căng
 
iHePw84.jpg


02vtikc.jpg


via theNEXTvoz for iPhone
 
chai exitil gì đó nghe nói giừo fake nhiều lắm, hàng thiệt thì k rẻ tầm 400 500k :too_sad: mình hay dùng chai xịt khử mùi mà trời nóng mùi nó hòa lại thìôi thôi mình kê vàohửi ghê vl
 
Đã có fen nào dùng phèn chua mà hết hôi nách chưa, tắm rửa suốt ngày mà mấy nay nách bốc mùi hơi ghê :sexy_girl: bà bô phơi quần áo xong nhăn mặt bảo cái áo của mày kinh không chịu :beat_brick: nhưng xác nhận là mọi người xung quanh không thấy mùi.
Tiện đây anh em viêm cánh vào chia sẻ đi :sexy_girl:

via theNEXTvoz for iPhone

1 là chặt tay đi MaiPhen.
2 là liếm hàng ngày vào nách.
 
sáng tôi dậy đi thể thao ra nhiều mồ hôi là cả ngày không bị mùi gì, hôm nào không đi thì xác định :beat_brick:
 
Đã có fen nào dùng phèn chua mà hết hôi nách chưa, tắm rửa suốt ngày mà mấy nay nách bốc mùi hơi ghê :sexy_girl: bà bô phơi quần áo xong nhăn mặt bảo cái áo của mày kinh không chịu :beat_brick: nhưng xác nhận là mọi người xung quanh không thấy mùi.
Tiện đây anh em viêm cánh vào chia sẻ đi :sexy_girl:

via theNEXTvoz for iPhone
  • Có 1 số loại vải nó bị như vậy, dính mùi 1 lần là nó hôi mãi, nên vứt đi
  • Giặt quần áo sạch sẽ, hồi xưa mình hay bị do cái máy lồng đứng, giờ chuyển lồng ngang đỡ gần như 90%, và phơi trực tiếp nắng, có điều kiện mua máy sấy thì ok hơn nữa
  • Tắm sạch sẽ xong lau khô nách, mua bột phèn chua trên shopee về bôi vào nữa là xong
Ko dùng sáp bôi nách vì ố áo, gây hôi mạnh hơn
 
Mua cây Old Spice (loại sáp trắng) về xài, bảo đảm sáng đến tối vẫn khô ráo thơm tho.
 
Tôi bị hôi nhẹ, bt thì ko hôi, hôm nào chơi thể thao, ra mồ hôi quá nhiều thì có hôi nhẹ.
Cho hỏi các fence bị nặng dùng lăn khử mùi có hết ko nhỉ?
Tôi gặp vài thằng, mới tới trưa thôi mà nó bốc mùi cả phòng nghe dc, ko rõ có xài lăn xịt hay ko nhưng để vậy gây khó chịu cho người xung quanh thật
Trước tôi xài lăn xmen mà ố áo quá nên chuyển qua xịt của axe, nhẹ nhàng, ko ố áo
 
/* VOZ — in-thread ad spread, client-side. * * Lives in the Siropu Ads Manager unit on `thread_view_below_messages` (the ad below the * last post), pasted after that unit's own and display() call. This file is the * source of truth; the ACP copy is a paste of it. Ads Manager's user/device/geo criteria * on that unit gate the whole thing. * * What it does: inserts up to `max` ad slots between posts, spaced by screen height rather * than post count. Anchors are post 1 and the first unread post (XF marks it `is-unread`; * it wins over post 1 when the two are closer than a gap) — each only if at least one gap * above the ad below the last post. Every stretch between anchors, and down to that bottom * ad, then gets as many slots as fit at the gap, spread evenly, each on the nearest post * boundary that keeps the gap, up to the cap — stretches below the unread post take their * share first (the reader scrolls down from there). Slot ids, gap, reserved size and backup * are per breakpoint (desktop / mobile). Slots are inserted as empty reserved boxes * (`voz-adSlot`, see extra.less) before PubPower fills them, so nothing shifts when an ad * arrives; the same markup gives them the backup, the hide-on-load and the fit rules. * * Re-runnable: window.vozThreadSpread() removes what it inserted and recomputes. */ (function () { var CONFIG = { max: 3, mobileMaxWidth: 650, label: 'Quảng cáo', // Per breakpoint: PubPower slot ids, one per placement in page order (kept per // device so each device's placements report under their own ids); the minimum // distance between ads (and from the last one to the bottom ad) as viewport heights, // or a string like '1200px'; the reserved size (voz-adSlot--… in extra.less); and the // backup shown until an ad has loaded. The backup keeps class voz-adSlot-backup // (hide-on-load, click-through when unfilled); --raw drops the style's own box so the // markup inside shows as written. desktop: { slots: ['pw_44325', 'pw_44329', 'pw_44331'], gap: 2, sizeClass: 'voz-adSlot--leaderboard', backupHtml: '' + '
AD · 970×90
' + '
' }, mobile: { slots: ['pw_44325', 'pw_44329', 'pw_44331'], gap: 3, sizeClass: 'voz-adSlot--rectangleLarge', backupHtml: '' + '
AD · 336×280
' + '
' } }; var MARK = 'data-voz-spread'; var script = document.currentScript; function pageTop(el) { return el.getBoundingClientRect().top + window.pageYOffset; } function pageBottom(el) { return el.getBoundingClientRect().bottom + window.pageYOffset; } function breakpoint() { return window.matchMedia('(max-width: ' + CONFIG.mobileMaxWidth + 'px)').matches ? CONFIG.mobile : CONFIG.desktop; } function gapPx() { var g = breakpoint().gap; return typeof g === 'string' ? parseFloat(g) : g * window.innerHeight; } function bottomAd() { var el = script; while (el && !(el.classList && el.classList.contains('voz-adSlot'))) el = el.previousElementSibling; return el; } function unit(slotId) { var bp = breakpoint(); var wrap = document.createElement('div'); wrap.className = 'voz-adUnit'; wrap.setAttribute(MARK, ''); wrap.innerHTML = (CONFIG.label ? '
' + CONFIG.label + '
' : '') + '
' + bp.backupHtml + '' + '
'; return wrap; } function run() { var old = document.querySelectorAll('[' + MARK + ']'); for (var k = 0; k < old.length; k++) old[k].parentNode.removeChild(old[k]); var posts = Array.prototype.slice.call(document.querySelectorAll('.block--messages article.message--post')); if (posts.length < 2) return []; var gap = gapPx(); var bottom = bottomAd(); var bottomY = bottom ? pageTop(bottom) : pageBottom(posts[posts.length - 1]); var chosen = []; function fits(y) { if (bottomY - y < gap) return false; for (var i = 0; i < chosen.length; i++) if (Math.abs(chosen[i].y - y) < gap) return false; return true; } function take(post) { var y = pageBottom(post); if (!fits(y)) return false; chosen.push({ post: post, y: y }); return true; } var unread = -1; for (var i = 0; i < posts.length; i++) if (posts[i].classList.contains('is-unread')) { unread = i; break; } // Anchors: the unread post (if a gap above the bottom ad), then post 1 (if a gap // from both). Every stretch between consecutive anchors and the bottom ad then gets // as many slots as fit at the gap, spread evenly, each on the nearest post boundary. if (unread >= 0) take(posts[unread]); take(posts[0]); chosen.sort(function (a, b) { return a.y - b.y; }); var uy = unread >= 0 ? pageBottom(posts[unread]) : -1; var bounds = chosen.map(function (c) { return c.y; }).concat([bottomY]); var segments = []; for (var s = 0; s + 1 < bounds.length; s++) segments.push({ a: bounds[s], b: bounds[s + 1] }); // Stretches below the unread post take their share of the cap first (the reader // scrolls down from there), then the ones above it, top-down. segments.sort(function (x, y) { return (x.a >= uy ? 0 : 1) - (y.a >= uy ? 0 : 1) || x.a - y.a; }); for (var t = 0; t < segments.length; t++) { var a = segments[t].a, b = segments[t].b; var n = Math.min(Math.floor((b - a) / gap) - 1, CONFIG.max - chosen.length); for (var j = 1; j <= n; j++) { var target = a + j * (b - a) / (n + 1), best = null, bestD = Infinity; for (var q = 0; q < posts.length; q++) { var yq = pageBottom(posts[q]); if (yq <= a || yq >= b || !fits(yq)) continue; var d = Math.abs(yq - target); if (d < bestD) { bestD = d; best = posts[q]; } } if (best) take(best); } } chosen.sort(function (a, b) { return a.y - b.y; }); window.powerTag = window.powerTag || {}; var placed = []; var slots = breakpoint().slots; for (var p = 0; p < chosen.length; p++) { var id = slots[p % slots.length]; chosen[p].post.insertAdjacentElement('afterend', unit(id)); placed.push({ afterPost: posts.indexOf(chosen[p].post) + 1, slot: id }); (function (slotId) { (window.powerTag.Init = window.powerTag.Init || []).push(function () { window.powerAPITag.display(slotId); }); })(id); } return placed; } window.vozThreadSpread = run; run(); })();

Thống kê chủ đề

Ngày tạo
uoca495,
Người trả lời cuối
gakho008,
Trả lời
147
Lượt xem
19.836
Quay lại
Lên đầu trang