Intro Details Size Chart How We Measure - The FN-8004 is one of the most popular models in The Flat Head denim lineup. Designed with a higher rise and a wide tapered shape, it offers extra room through the thigh while narrowing toward the hem, creating a balanced profile that feels comfortable for everyday wear. The fit also works well for riding, providing both mobility and a clean look. Built from an original 18oz selvedge denim woven at high density using thick weft yarns, the fabric has a firm hand and solid weight, delivering the tough, structured feel expected from heavyweight denim. Dyed in a deep, rich indigo, the fading develops slowly but reveals very dynamic contrast and depth over time — a character that The Flat Head is known for. Signature construction details include raised center belt loops and an offset center back belt loop, along with original iron buttons and rivets for a rugged touch. Inside the back pocket, a bandana is folded and used like a flasher, adding a unique visual detail. The Japanese term “Doshaburi Fade” refers to the brand’s distinctive vertical fading — a hallmark look that sets The Flat Head apart from other Japanese denim makers. Material: 100% Cotton Weight: 18 oz Weaving Method: Twill Weave on Old Shuttle Loom Dyeing: Warp - Rope-Dyed Indigo / Weft - Natural Fabric Finish: Unsanforized, One-Washed Silhouette: Wide Tapered Fit Origin: Made in Japan Details: - Cowhide Leather Patch - Custom Iron Buttons and Rivets - Raised Center Belt Loops - Offset Center Back Belt Loop - Cotton Twill Pocket Bag cm inches Size 32 33 34 36 38 Waist 82 84 86 88 94 Front Rise 29 30 30.5 31 32 Back Rise 40 40.5 41 42 42 Hip 111 113 115 120 127 Thigh 32 33 34 35 36 Knee 22.5 23 23.5 25 25.5 Inseam 87 87 87 87 87 Leg Opening 20 20.5 21.5 22 23 • Measurements are based on one-washed denim. • Slight variations may occur due to manual measurement and washing. function convertSize(unit) { const buttons = document.querySelectorAll('.toggle'); buttons.forEach(btn => btn.classList.remove('active')); document.querySelector(`.toggle[onclick*="${unit}"]`).classList.add('active'); const cells = document.querySelectorAll('#size-chart td[data-cm]'); cells.forEach(cell => { const cm = parseFloat(cell.getAttribute('data-cm')); if (cm === 0 || isNaN(cm)) { cell.textContent = '---'; } else { cell.textContent = (unit === 'in') ? (cm / 2.54).toFixed(1) : cm; } }); } document.querySelectorAll('.size-chart td').forEach(cell => { cell.addEventListener('mouseenter', () => { const row = cell.parentElement; const table = cell.closest('table'); const index = Array.from(cell.parentElement.children).indexOf(cell); // Highlight row row.querySelectorAll('td').forEach(td => td.classList.add('highlight-row')); // Highlight column table.querySelectorAll('tr').forEach(tr => { const target = tr.children[index]; if (target) target.classList.add('highlight-col'); }); cell.classList.add('active-hover'); }); cell.addEventListener('mouseleave', () => { const row = cell.parentElement; const table = cell.closest('table'); const index = Array.from(cell.parentElement.children).indexOf(cell); // Remove highlight row.querySelectorAll('td').forEach(td => td.classList.remove('highlight-row')); table.querySelectorAll('tr').forEach(tr => { const target = tr.children[index]; if (target) target.classList.remove('highlight-col'); }); cell.classList.remove('active-hover'); }); }); Tops Bottoms Shoulder Width - Measure straight across from shoulder seam to shoulder seam on the back. Chest Width - Measure straight across the front of the garment, from armpit to armpit.For size chart reference, chest measurement is shown as full circumference ( flat measurement x 2 ). Waist Width - Measure across the narrowest part of the shirt — from seam to seam — between the chest and the hem. Hem Width - Measure straight across the bottom edge of the shirt, from one side seam to the other — just above the curved hem. Sleeve Length (Set-In) - Measure from the top of the shoulder seam straight to the end of the cuff. Sleeve Length (Raglan) - Measure from seam of collar all the way down to the end of the cuff. Armhole - Measure vertically from the shoulder seam down to the bottom of the armhole seam. Body Length - Measure from the center of the base of the collar (just below the collar band) straight down to the bottom hem. Waist - Measure straight across the top of the waistband from edge to edge, then double the measurement. Front Rise - Measure the front rise from the crotch seam straight up to the top of the front waistband. Back Rise - Measure from the crotch seam to the top of the back waistband. Hip Width - Measure 7.5 cm (or 3 inches) up from the crotch seam, then go straight across from side to side while laid flat, then double the measurement. Thigh Width - Measure horizontally from the crotch seam straight out to the outer edge of the thigh. Knee - Measure 33 cm (or 13 inches) down from the crotch seam along the inside leg seam. - Measure straight across the leg from one side to the other. Inseam - Measure from the crotch stitch all the way to the end of the leg. Leg Opening - Measure straight across the bottom cuff — from one side of the leg opening to the other. document.querySelectorAll('.measure-btn').forEach(button => { button.addEventListener('click', () => { document.querySelectorAll('.measure-btn').forEach(btn => btn.classList.remove('active')); button.classList.add('active'); const type = button.getAttribute('data-type'); document.querySelectorAll('.measure-content').forEach(content => { content.style.display = 'none'; }); document.querySelector('.measure-content.' + type).style.display = 'block'; }); }); function refreshOpenDescriptionHeight(el) { var wrapper = el.closest('.collapsible-content'); if (!wrapper) return; var inner = wrapper.querySelector('.collapsible-content__inner'); if (!inner) return; wrapper.style.height = inner.scrollHeight + 'px'; setTimeout(function() { wrapper.style.height = inner.scrollHeight + 'px'; }, 50); setTimeout(function() { if (wrapper.classList.contains('is-open')) { wrapper.style.height = 'auto'; } }, 500); } document.querySelectorAll('.custom-tab-nav li').forEach(tab => { tab.addEventListener('click', function() { var tabsWrap = this.closest('.custom-tabs'); if (!tabsWrap) return; tabsWrap.querySelectorAll('.custom-tab-nav li').forEach(li => li.classList.remove('active')); tabsWrap.querySelectorAll('.custom-tab-content').forEach(content => content.classList.remove('active')); this.classList.add('active'); var target = tabsWrap.querySelector('#' + this.dataset.tab); if (target) target.classList.add('active'); refreshOpenDescriptionHeight(this); }); }); document.querySelectorAll('.measure-btn').forEach(button => { button.addEventListener('click', function() { setTimeout(() => { refreshOpenDescriptionHeight(this); }, 30); }); }); window.convertSize = (function(originalFn) { return function(unit) { originalFn(unit); setTimeout(() => { var activeTab = document.querySelector('.custom-tab-content.active'); if (activeTab) refreshOpenDescriptionHeight(activeTab); }, 30); }; })(window.convertSize); document.querySelectorAll('#measure img, #intro img, #details img, #size img').forEach(img => { img.addEventListener('load', function() { refreshOpenDescriptionHeight(this); }); }); window.addEventListener('resize', function() { var activeTab = document.querySelector('.custom-tab-content.active'); if (activeTab) refreshOpenDescriptionHeight(activeTab); });