Marching band buttons on a washed denim shell. A cropped washed black denim jacket laid out like a bandsman's tunic: two columns of dome buttons joined by braid across the chest. Epaulettes at the shoulders, buttoned cuffs, and a wash that goes silver at the folds and seams. Fitted through the waist and cut short at the hip, so it sits above a low rise waistband. Napoleonic tailoring on denim, which should not work and does. CM IN Size Length Bust Sleeve Shoulder S 47 18.5 92 36.2 62 24.4 36 14.2 M 49 19.3 96 37.8 64 25.2 38 15 L 51 20.1 100 39.4 66 26 40 15.7 XL 53 20.9 104 40.9 68 26.8 42 16.5 Measurements are taken flat and may vary by 1 to 2 cm. Sizing runs to Asian measurements, so we recommend sizing up if between sizes or for a looser fit. .product-description { font-family: 'Helvetica Neue', Arial, sans-serif; color: #1a1a1a; line-height: 1.7; max-width: 720px; } .product-description p { margin: 0 0 1.1em 0; font-size: 15px; } .product-description .product-tagline { font-style: italic; color: #888; font-size: 15px; margin-bottom: 1.4em; } .size-guide { margin-top: 2em; } .unit-toggle { display: flex; gap: 0; margin-bottom: 1em; } .unit-toggle input { display: none; } .unit-toggle label { padding: 6px 18px; border: 1px solid #1a1a1a; cursor: pointer; font-size: 13px; letter-spacing: 0.05em; background: #fff; color: #1a1a1a; transition: all 0.15s ease; } .unit-toggle label[for$="-cm"] { border-right: none; } .unit-toggle input:checked + label { background: #1a1a1a; color: #fff; } .size-table { width: 100%; border-collapse: collapse; font-size: 14px; } .size-table th, .size-table td { border: 1px solid #ddd; padding: 9px 12px; text-align: center; } .size-table th { background: #f5f5f5; font-weight: 600; letter-spacing: 0.03em; } .size-guide:has(#militarybuttondeni-cm:checked) .in { display: none; } .size-guide:has(#militarybuttondeni-in:checked) .cm { display: none; } .size-note { font-size: 13px; color: #888; margin-top: 1em; line-height: 1.5; }