GBP
Select Currency
Pound Sterling
Australian Dollar
Canadian Dollar
Euro
US Dollar
Free UK Delivery over £50
Thousands of Reviews & Photos
Join the Minibeast Club Subscription
Free UK Delivery over £50
Thousands of Reviews & Photos
Join the Minibeast Club Subscription
Instagram
Facebook
Contact Us
GBP
Select Currency
Pound Sterling
Australian Dollar
Canadian Dollar
Euro
US Dollar
Open menu
Ethics
Articles
Company Statement
About Butterfly Farming
Kipepeo Butterfly Project
The Amani Butterfly Project
Farming Butterflies to Save the Rainforest
Minibeast Club
Frame Designer
Wall Designer
Reviews & Photos
Search specimens
0
Shopping Basket
×
Your shopping basket is empty!
You might
like.
No. 3447
£24.99
Save
Saved
The Magpie Crow Butterfly In Resin
Euploea radamanthus
Add to Cart
No. 5316
£12.99
Save
Saved
Tarantula in Resin
Add to Cart
No. 5318
£22.99
Save
Saved
Tarantula & Web in Resin
Tarantula
Add to Cart
No. 3439
£12.99
Save
Saved
Green Flower Beetle Keyring In Resin
Ischiopsopha bifasciata
Add to Cart
No. 4609
£24.99
Save
Saved
Redspot Sawtooth Butterfly in Resin
Prioneris philonome
Add to Cart
No. 5319
£22.99
Save
Saved
Asian Forest Scorpion in Resin
Heterometrus
Add to Cart
You may
also like.
No. 3447
£24.99
Save
Saved
The Magpie Crow Butterfly In Resin
Euploea radamanthus
Add to Cart
No. 5316
£12.99
Save
Saved
Tarantula in Resin
Add to Cart
No. 5318
£22.99
Save
Saved
Tarantula & Web in Resin
Tarantula
Add to Cart
No. 3439
£12.99
Save
Saved
Green Flower Beetle Keyring In Resin
Ischiopsopha bifasciata
Add to Cart
No. 4609
£24.99
Save
Saved
Redspot Sawtooth Butterfly in Resin
Prioneris philonome
Add to Cart
No. 5319
£22.99
Save
Saved
Asian Forest Scorpion in Resin
Heterometrus
Add to Cart
Butterflies & Insects
Entomology Frames
3 for 2
Butterfly Frames
Moth Frames
Beetle Frames
Insect Frames
Wasp, Bee & Hornet Frames
Spider & Tarantula Frames
Collectors Corner
Multiple Specimen Frames
CITES Birdwing Butterflies
British Entomology Frames
Glass Domes
Butterfly Glass Domes
Moth Glass Domes
Beetle Glass Domes
Insect Glass Domes
Still Life Glass Domes
Insects In Resin
View All
Clear Glass Frames
Butterfly Clear Frames
Moth Clear Frames
Beetle Clear Frames
Insect Clear Frames
Baroque Style Frames
Butterfly Baroque Frames
Moth Baroque Frames
Beetle Baroque Frames
Insect Baroque Frames
Fossils
Framed Fossils
Dinosaur Fossil Frames
Megalodon Teeth & Shark Fossil Frames
Ammonite Fossil Frames
Fish Fossil Frames
Fossil Baroque Frames
Fossil Clear Frames
Fossils Only
View All
Fossils on Stands
Ammonite Fossils on Stands
Dinosaur Fossils on Stands
Marine Fossils on Stands
Trilobite Fossils on Stands
Other Fossils
Megalodon Teeth on Stands
Fossil Glass Domes
View All
Scientific
Ready To Dispatch
3 for 2
New Specimens
Minibeast Club
Natural History
Art Prints
Gift Voucher
Gift Voucher Format
Physical Gift Voucher
Digital Gift Voucher
Frame Designer
Wall Designer
Reviews
Ethics
Company Statement
About Butterfly Farming
Kipepeo Butterfly Project
The Amani Butterfly Project
Farming Butterflies to Save the Rainforests
Information
Delivery Information
Returns Policy
Minibeast Loyalty Points
Quality Codes Explained
Our Handmade Frames
Privacy Policy
Review Terms & Conditions
Minibeast Photo Competition
Field Guide
Refine
Reset All
Sizes In
cm
in
Price
£
–
£
Approx Length (cm)
Approx Wingspan (cm)
Gender
55
Male
96
54
Female
8
57
Male or Female
6
56
Male & Female
10
Frame Window Size (Inches)
12
5 x 5
32
15
6 x 6
44
20
9 x 7
24
23
9 x 7 Deep
11
4
10 x 8
2
6
10 x 8 Deep
7
7
11 x 5
5
8
14 x 10
9
14 x 6
1
Specimen Colour
259
Metallic Green
1
32
Multi
3
26
Black
22
27
Blue
20
28
Brown
26
29
Gold
6
30
Green
53
33
Orange
6
35
Purple
1
36
Red
18
37
Silver
38
White
6
39
Yellow
10
Distribution
41
Africa
23
42
America
10
43
Asia
72
45
Central America
1
46
Europe
3
51
Oceania
5
52
South America
11
Apply
'); } }); if (typeof jQuery.fn.slider === 'undefined') { jQuery.getScript('catalog/view/javascript/jquery-ui.slider.min.js', function(){ def.resolve(); // Slider CSS is now loaded in via the controller (addStyle), // so it is no longer injected here as a late critical-chain request. BrainyFilter.init(); mbBfRefreshAjaxEnabled(); // Initialize measurement toggle after BrainyFilter is ready setTimeout(function() { initBfMeasurementToggle(); }, 100); }); } else { def.resolve(); BrainyFilter.init(); mbBfRefreshAjaxEnabled(); // Initialize measurement toggle after BrainyFilter is ready setTimeout(function() { initBfMeasurementToggle(); }, 100); } jQuery(document).off('productlistchange.mbBfMeasureLabels').on('productlistchange.mbBfMeasureLabels', function() { setTimeout(function() { normalizeBfFilterLabels(); if (jQuery('#bf-measurement-toggle').hasClass('is-visible')) { var activeUnit = jQuery('.bf-unit-btn.is-active').data('unit') || 'inches'; updateBfMeasurementDisplay(activeUnit); } }, 0); }); } }); // Brainy Filter Measurement Toggle Functions var BF_MEASUREMENT_DESCRIPTORS = 'Baroque|Deep|Clear|Standard|Large|Small|Medium|Mini|Jumbo'; function normalizeBfMeasurementLabel(text) { if (!text || typeof text !== 'string') { return text; } text = text.replace(/\s+/g, ' ').trim(); var desc = BF_MEASUREMENT_DESCRIPTORS; var measure = '(\\d+(?:\\.\\d+)?(?:\\s*(?:x|×|-|to)\\s*\\d+(?:\\.\\d+)?)?)'; var unit = '(cm|inch(?:es)?)'; // Already correct: "6 x 6 inches Clear" if (new RegExp('^' + measure + '\\s+' + unit + '\\s+(' + desc + ')\\s*$', 'i').test(text)) { return text; } // "6 x 6 Clear" (no unit) if (new RegExp('^' + measure + '\\s+(' + desc + ')\\s*$', 'i').test(text)) { return text; } // "Clear 6 x 6 inches" / "Deep 9 x 7" -> "6 x 6 inches Clear" / "9 x 7 Deep" var leading = new RegExp('^(' + desc + ')\\s+' + measure + '(?:\\s+(' + unit + '))?\\s*$', 'i'); var match = text.match(leading); if (match) { var out = match[2]; if (match[3]) { out += ' ' + match[3]; } return out + ' ' + match[1]; } // "6 x 6 Clear inches" / "9 x 7 Baroque inches" -> "6 x 6 inches Clear" var misplaced = new RegExp('^' + measure + '\\s+(' + desc + ')\\s+(' + unit + ')\\s*$', 'i'); match = text.match(misplaced); if (match) { return match[1] + ' ' + match[3] + ' ' + match[2]; } return text; } function normalizeBfFilterLabels() { jQuery('#wrapper-filter label').each(function() { var $label = jQuery(this); if ($label.find('img').length) { return; } var current = ($label.attr('data-original-text') || $label.text()).replace(/\s+/g, ' ').trim(); var normalized = normalizeBfMeasurementLabel(current); if (normalized !== current) { $label.text(normalized); } $label.attr('data-original-text', normalized); }); jQuery('#wrapper-filter option').each(function() { var $option = jQuery(this); var current = ($option.attr('data-original-text') || $option.text()).replace(/\s+/g, ' ').trim(); var normalized = normalizeBfMeasurementLabel(current); if (normalized !== current) { $option.text(normalized); } $option.attr('data-original-text', normalized); }); } function initBfMeasurementToggle() { normalizeBfFilterLabels(); var hasMeasurementFilters = false; // Check if any filter headers contain measurement units and mark the entire block jQuery('.bf-attr-header').each(function() { var $header = jQuery(this); var text = $header.text().toLowerCase(); var unit = null; if (text.indexOf('(cm)') > -1) { unit = 'cm'; } else if (text.indexOf('(inches)') > -1 || text.indexOf('(inch)') > -1) { unit = 'inches'; } if (unit) { hasMeasurementFilters = true; $header.addClass('bf-measurement-header'); $header.attr('data-original-text', $header.contents().filter(function() { return this.nodeType === 3; }).text().trim()); $header.attr('data-unit', unit); // Mark all labels and values within this block var $block = $header.closest('.bf-attr-block'); // Mark all labels in this block $block.find('label').each(function() { var $label = jQuery(this); var labelText = $label.text().trim(); $label.addClass('bf-measurement-value'); $label.attr('data-original-text', labelText); $label.attr('data-unit', unit); }); // Mark slider elements $block.find('.bf-slider-container-wrapper').addClass('bf-measurement-slider-wrapper').attr('data-unit', unit); $block.find('.bf-slider-text-inp-min, .bf-slider-text-inp-max').addClass('bf-measurement-slider-input').attr('data-unit', unit); } }); if (hasMeasurementFilters) { jQuery('#bf-measurement-toggle').addClass('is-visible'); // Bind toggle buttons jQuery('.bf-unit-btn').off('click.mbBfUnit').on('click.mbBfUnit', function() { var unit = jQuery(this).data('unit'); jQuery('.bf-unit-btn').removeClass('is-active active'); jQuery(this).addClass('is-active'); updateBfMeasurementDisplay(unit); }); // Set default based on currency var defaultUnit = 'inches'; var currencyCode = (typeof BrainyFilter !== 'undefined' && BrainyFilter.currencyCode) ? BrainyFilter.currencyCode : ''; if (currencyCode) { var currency = currencyCode.toUpperCase(); if (currency === 'EUR') { defaultUnit = 'cm'; } } // Update button states jQuery('.bf-unit-btn').removeClass('is-active active'); jQuery('.bf-unit-btn[data-unit="' + defaultUnit + '"]').addClass('is-active'); updateBfMeasurementDisplay(defaultUnit); jQuery(window).off('resize.bfSliderLabels').on('resize.bfSliderLabels', function() { jQuery('.bf-measurement-slider-wrapper').each(function() { tidyBfSliderLabels(jQuery(this).find('.bf-slider-container')); }); }); } } function formatBfSliderScaleText(text, targetUnit) { var stripped = text.replace(/\s*(?:cm|inch(?:es)?)\s*$/i, '').trim(); if (!stripped) { return ''; } if (targetUnit === 'inches' && /^\d+(?:\.\d+)?$/.test(stripped)) { return stripped + '"'; } return stripped; } function tidyBfSliderLabels($container) { if (!$container || !$container.length) { return; } var prevRight = 0; var visibleIndex = 0; $container.find('.bf-slider-label').each(function() { var $label = jQuery(this); var scaleText = $label.attr('data-scale-text'); if (!scaleText) { $label.text(''); return; } $label.text(scaleText); var rect = this.getBoundingClientRect(); if (visibleIndex > 0 && rect.left < prevRight + 4) { $label.text(''); } else { prevRight = rect.right; visibleIndex++; } }); } function updateBfMeasurementDisplay(selectedUnit) { // Update filter headers jQuery('.bf-measurement-header').each(function() { var $el = jQuery(this); var originalText = $el.attr('data-original-text'); var newText = convertBfHeaderText(originalText, selectedUnit); // Update only the text node, preserve the arrow span $el.contents().filter(function() { return this.nodeType === 3; }).remove(); $el.prepend(newText + ' '); }); // Update filter values (labels) jQuery('label.bf-measurement-value').each(function() { var $el = jQuery(this); var originalText = $el.attr('data-original-text'); var sourceUnit = $el.attr('data-unit'); // If no unit in text, append the source unit var textToConvert = originalText; if (!/(?:cm|inch(?:es)?)/i.test(originalText)) { textToConvert = originalText + ' ' + sourceUnit; } var convertedText = convertBfValueText(textToConvert, selectedUnit); // If label has images, we need to preserve them if ($el.hasClass('bf-has-image')) { var $img = $el.find('img').clone(); $el.empty().append($img).append(' ' + convertedText); } else { $el.text(convertedText); } }); // Update select options jQuery('option.bf-measurement-value').each(function() { var $el = jQuery(this); var originalText = $el.attr('data-original-text'); var newText = convertBfValueText(originalText, selectedUnit); $el.text(newText); }); // Update slider inputs jQuery('.bf-measurement-slider-input').each(function() { var $input = jQuery(this); var originalValue = $input.attr('data-original-value'); if (originalValue) { var newValue = convertBfValueText(originalValue, selectedUnit); $input.val(newValue); } }); // Update slider scale labels - compact numbers, re-hide overlaps after unit conversion jQuery('.bf-measurement-slider-wrapper').each(function() { var $wrapper = jQuery(this); var sourceUnit = $wrapper.attr('data-unit'); var $container = $wrapper.find('.bf-slider-container'); $wrapper.find('.ui-slider-label, .bf-slider-label').each(function() { var $label = jQuery(this); if (!$label.attr('data-original-text')) { $label.attr('data-original-text', $label.text()); } var originalText = $label.attr('data-original-text').trim(); if (!originalText) { $label.removeAttr('data-scale-text'); return; } var textToConvert = originalText; if (!/(?:cm|inch(?:es)?)/i.test(originalText)) { textToConvert = originalText + ' ' + sourceUnit; } var convertedText = convertBfValueText(textToConvert, selectedUnit); var scaleText = formatBfSliderScaleText(convertedText, selectedUnit); $label.attr('data-scale-text', scaleText); }); tidyBfSliderLabels($container); }); } function convertBfHeaderText(text, targetUnit) { if (targetUnit === 'inches') { text = text.replace(/\(cm\)/gi, '(inches)'); } else { text = text.replace(/\(inches\)/gi, '(cm)'); text = text.replace(/\(inch\)/gi, '(cm)'); } return text; } function convertBfValueText(text, targetUnit) { text = normalizeBfMeasurementLabel(text); // Detect what unit the original value is in (format: "6 x 6 inches Clear") var isCm = new RegExp('\\d+(?:\\.\\d+)?(?:\\s*(?:x|×|-|to)\\s*\\d+(?:\\.\\d+)?)?\\s*cm(?:\\s+(?:' + BF_MEASUREMENT_DESCRIPTORS + ')|\\s*$)', 'i').test(text); var isInches = new RegExp('\\d+(?:\\.\\d+)?(?:\\s*(?:x|×|-|to)\\s*\\d+(?:\\.\\d+)?)?\\s*inch(?:es)?(?:\\s+(?:' + BF_MEASUREMENT_DESCRIPTORS + ')|\\s*$)', 'i').test(text); if (targetUnit === 'inches' && isCm) { return convertBfMeasurement(text, 'toInches'); } else if (targetUnit === 'cm' && isInches) { return convertBfMeasurement(text, 'toCm'); } return text; } function convertBfMeasurement(text, direction) { // Handles: "10 cm", "10 x 20 cm", "6 x 6 inches Clear", "9 x 7 Baroque inches", etc. var desc = BF_MEASUREMENT_DESCRIPTORS; var pattern = new RegExp( '(\\d+(?:\\.\\d+)?)\\s*(?:(x|×|-|to)\\s*(\\d+(?:\\.\\d+)?))?\\s*(?:(' + desc + ')\\s*)?(cm|inch(?:es)?)(?:\\s+(' + desc + '))?', 'gi' ); return text.replace(pattern, function(match, num1, separator, num2, descriptorBefore, unit, descriptorAfter) { var descriptor = descriptorBefore || descriptorAfter || ''; var value1 = parseFloat(num1); var convertedValue1, convertedValue2; var newUnit; if (direction === 'toInches') { if (unit.toLowerCase() === 'cm') { convertedValue1 = value1 / 2.54; } else { return match; } newUnit = 'inches'; } else { if (unit.toLowerCase().match(/^inch(?:es)?$/i)) { convertedValue1 = value1 * 2.54; } else { return match; } newUnit = 'cm'; } convertedValue1 = Math.round(convertedValue1 * 100) / 100; convertedValue1 = parseFloat(convertedValue1.toFixed(2)); var descriptorPart = descriptor ? ' ' + descriptor : ''; if (separator && num2) { var value2 = parseFloat(num2); if (direction === 'toInches') { convertedValue2 = value2 / 2.54; } else { convertedValue2 = value2 * 2.54; } convertedValue2 = Math.round(convertedValue2 * 100) / 100; convertedValue2 = parseFloat(convertedValue2.toFixed(2)); return convertedValue1 + ' ' + separator + ' ' + convertedValue2 + ' ' + newUnit + descriptorPart; } return convertedValue1 + ' ' + newUnit + descriptorPart; }); } BrainyFilter.sliderValues = BrainyFilter.sliderValues || {}; BrainyFilter.sliderValues['a6'] = [{"n":"1","s":"0"},{"n":"2","s":"1"},{"n":"3","s":"2"},{"n":"4","s":"3"},{"n":"5","s":"4"},{"n":"6","s":"5"},{"n":"7","s":"6"},{"n":"8","s":"7"},{"n":"9","s":"8"},{"n":"10","s":"9"},{"n":"14","s":"13"},{"n":"15","s":"14"},{"n":"17","s":"15"}]; BrainyFilter.sliderValues['a5'] = [{"n":"4","s":"3"},{"n":"6cm","s":"6"},{"n":"6","s":"7"},{"n":"8","s":"10"},{"n":"10","s":"12"}];
Filter
0
127
Specimens
Sort By:
Best Sellers
Latest
Production Time ↓
Price ↑
Price ↓
Show:
18
25
50
75
100
No. 2735
£249.99
Save
Saved
18
American Longhorn In Box Frame
Macrodontia crenata
Add to Cart
1
2
3
4
5
6
7
8