🇬🇧
EN
Language
🇬🇧
English
🇪🇸
Español
🇩🇪
Deutsch
🇳🇱
Dutch
🇮🇹
Italiano
🇫🇷
Français
🇬🇷
Ελληνικά
£
GBP
Select Currency
£
Pound Sterling
A$
Australian Dollar
C$
Canadian Dollar
€
Euro
$
US Dollar
Free UK Delivery over £50
Thousands of Reviews & Photos
Join the Minibeast Club
Free UK Delivery over £50
Thousands of Reviews & Photos
Join the Minibeast Club
Instagram
Facebook
Contact Us
🇬🇧
EN
Language
🇬🇧
English
🇪🇸
Español
🇩🇪
Deutsch
🇳🇱
Dutch
🇮🇹
Italiano
🇫🇷
Français
🇬🇷
Ελληνικά
£
GBP
Select Currency
£
Pound Sterling
A$
Australian Dollar
C$
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. 4620
£12.99
Save
Green Flower Chafer Beetle in Resin Keyring
Add to Cart
No. 3439
£12.99
Save
Green Flower Beetle Keyring In Resin
Ischiopsopha bifasciata
Add to Cart
No. 5317
£19.99
Save
Centipede in Resin
Centipede
Add to Cart
No. 6195
£12.99
Save
Jewel Beetle in Resin Keyring
Add to Cart
No. 4612
£18.99
Save
Attack Scorpion in Resin Block
Add to Cart
No. 4616
£18.99
Save
Spider in Resin Block
Add to Cart
You may
also like.
No. 4620
£12.99
Save
Green Flower Chafer Beetle in Resin Keyring
Add to Cart
No. 3439
£12.99
Save
Green Flower Beetle Keyring In Resin
Ischiopsopha bifasciata
Add to Cart
No. 5317
£19.99
Save
Centipede in Resin
Centipede
Add to Cart
No. 6195
£12.99
Save
Jewel Beetle in Resin Keyring
Add to Cart
No. 4612
£18.99
Save
Attack Scorpion in Resin Block
Add to Cart
No. 4616
£18.99
Save
Spider in Resin Block
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 in Insects In Resin
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
Fossils Only
View all in Fossils Only
Framed Fossils
Dinosaur Fossil Frames
Megalodon Teeth & Shark Fossil Frames
Ammonite Fossil Frames
Fish Fossil Frames
Fossil Baroque Frames
Fossil Clear Frames
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 in Fossil Glass Domes
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 Search
Reset All
Units
cm
in
Price
£
–
£
Approx Length (cm)
Approx Wingspan (cm)
Gender
272
Male
283
271
Female
15
274
Male or Female
12
273
Male & Female
3
Frame Window Size (Inches)
1025
5 x 5 Clear
90
10
6 x 6
1
1026
6 x 6 Clear
169
1027
9 x 7 Clear
62
Specimen Colour
118
Multi
1
113
Black
53
114
Blue
72
115
Brown
52
116
Gold
117
Green
56
1052
Grey
119
Orange
45
120
Pink
12
121
Purple
13
122
Red
39
1053
Silver
123
White
15
124
Yellow
50
Distribution
203
Africa
40
204
America
41
205
Asia
159
206
Central America
2
207
Europe
9
208
Global
2
209
North America
5
210
Oceania
7
211
South America
60
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 bfImperialUnits() { return typeof window.mbImperialPatternSource === 'function' ? window.mbImperialPatternSource(false) : '(?:inch(?:es)?)'; } function bfMetricUnits() { return typeof window.mbMetricPatternSource === 'function' ? window.mbMetricPatternSource(false) : '(?:cm)'; } function bfMetricLabel() { return typeof window.mbMetricUnitLabel === 'function' ? window.mbMetricUnitLabel() : 'cm'; } function bfImperialLabel(numbers) { return typeof window.mbImperialUnitLabel === 'function' ? window.mbImperialUnitLabel(numbers) : 'inches'; } function bfIsImperialUnit(unit) { return typeof window.mbIsImperialUnit === 'function' ? window.mbIsImperialUnit(unit) : /^inch(?:es)?$/i.test(unit); } function bfIsMetricUnit(unit) { return typeof window.mbIsMetricUnit === 'function' ? window.mbIsMetricUnit(unit) : /^cm$/i.test(unit); } 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 = '(?:' + bfMetricUnits() + '|' + bfImperialUnits() + ')'; // 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(); var unit = $header.attr('data-measure-unit') || null; if (!unit && new RegExp('\\(\\s*' + bfMetricUnits() + '\\s*\\)', 'i').test(text)) { unit = 'cm'; } else if (!unit && new RegExp('\\(\\s*' + bfImperialUnits() + '\\s*\\)', 'i').test(text)) { 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'); if (typeof window.mbSaveMeasureUnit === 'function') { window.mbSaveMeasureUnit(unit); } updateBfMeasurementDisplay(unit); }); // Previously chosen unit, falling back to the currency default var currencyCode = (typeof BrainyFilter !== 'undefined' && BrainyFilter.currencyCode) ? BrainyFilter.currencyCode : ''; var defaultUnit = (typeof window.mbPreferredMeasureUnit === 'function') ? window.mbPreferredMeasureUnit(currencyCode) : 'inches'; // 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(new RegExp('\\s*(?:' + bfMetricUnits() + '|' + bfImperialUnits() + ')\\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) { if (typeof window.mbConvertTitleMeasurements === 'function') { window.mbConvertTitleMeasurements(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 (!new RegExp('(?:' + bfMetricUnits() + '|' + bfImperialUnits() + ')', '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 (!new RegExp('(?:' + bfMetricUnits() + '|' + bfImperialUnits() + ')', 'i').test(originalText)) { textToConvert = originalText + ' ' + sourceUnit; } var convertedText = convertBfValueText(textToConvert, selectedUnit); var scaleText = formatBfSliderScaleText(convertedText, selectedUnit); $label.attr('data-scale-text', scaleText); }); tidyBfSliderLabels($container); }); } window.updateBfMeasurementDisplay = updateBfMeasurementDisplay; function convertBfHeaderText(text, targetUnit) { if (targetUnit === 'inches') { text = text.replace(new RegExp('\\(\\s*' + bfMetricUnits() + '\\s*\\)', 'gi'), '(' + bfImperialLabel('2') + ')'); text = text.replace(new RegExp('\\(\\s*' + bfImperialUnits() + '\\s*\\)', 'gi'), '(' + bfImperialLabel('2') + ')'); } else { text = text.replace(new RegExp('\\(\\s*' + bfImperialUnits() + '\\s*\\)', 'gi'), '(' + bfMetricLabel() + ')'); text = text.replace(new RegExp('\\(\\s*' + bfMetricUnits() + '\\s*\\)', 'gi'), '(' + bfMetricLabel() + ')'); } return text; } function convertBfValueText(text, targetUnit) { text = normalizeBfMeasurementLabel(text); // Detect what unit the original value is in (format: "6 x 6 inches Clear") var measurement = '\\d+(?:[.,]\\d+)?(?:\\s*(?:x|×|-|to)\\s*\\d+(?:[.,]\\d+)?)?\\s*'; var isCm = new RegExp(measurement + bfMetricUnits(), 'i').test(text); var isInches = new RegExp(measurement + bfImperialUnits(), 'i').test(text); if (targetUnit === 'inches' && isCm) { return convertBfMeasurement(text, 'toInches'); } else if (targetUnit === 'cm' && isInches) { return convertBfMeasurement(text, 'toCm'); } else if (targetUnit === 'cm' && isCm) { return text.replace(new RegExp(bfMetricUnits(), 'gi'), bfMetricLabel()); } else if (targetUnit === 'inches' && isInches) { return text.replace(new RegExp(bfImperialUnits(), 'gi'), bfImperialLabel('2')); } 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*)?(' + bfMetricUnits() + '|' + bfImperialUnits() + ')(?:\\s+(' + desc + '))?', 'gi' ); return text.replace(pattern, function(match, num1, separator, num2, descriptorBefore, unit, descriptorAfter) { var descriptor = descriptorBefore || descriptorAfter || ''; var value1 = parseFloat(String(num1).replace(',', '.')); var convertedValue1, convertedValue2; var newUnit; if (direction === 'toInches') { if (bfIsMetricUnit(unit)) { convertedValue1 = value1 / 2.54; } else { return match; } newUnit = bfImperialLabel(separator && num2 ? num1 + ' ' + separator + ' ' + num2 : num1); } else { if (bfIsImperialUnit(unit)) { convertedValue1 = value1 * 2.54; } else { return match; } newUnit = bfMetricLabel(); } convertedValue1 = Math.round(convertedValue1 * 100) / 100; convertedValue1 = parseFloat(convertedValue1.toFixed(2)); var descriptorPart = descriptor ? ' ' + descriptor : ''; if (separator && num2) { var value2 = parseFloat(String(num2).replace(',', '.')); 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":"11","s":"10"},{"n":"13","s":"12"},{"n":"15","s":"14"},{"n":"17","s":"15"},{"n":"20","s":"17"}]; BrainyFilter.sliderValues['a5'] = [{"n":"","s":"0"},{"n":"13 cm","s":"0"},{"n":"20 cm","s":"0"},{"n":"7 cm","s":"0"},{"n":"9 cm","s":"0"},{"n":"9 to 10 cm","s":"0"},{"n":"2","s":"1"},{"n":"3","s":"2"},{"n":"4","s":"3"},{"n":"4.5","s":"4"},{"n":"5","s":"5"},{"n":"6cm","s":"6"},{"n":"6","s":"7"},{"n":"7","s":"8"},{"n":"7.5","s":"9"},{"n":"8","s":"10"},{"n":"9","s":"11"},{"n":"10","s":"12"},{"n":"11","s":"13"},{"n":"12","s":"14"},{"n":"13","s":"15"},{"n":"14","s":"16"},{"n":"15","s":"17"},{"n":"16","s":"18"},{"n":"25","s":"24"}];
Filter
0
322
Specimens
Sort By:
Best sellers
Latest
Production time ↓
Price: ↑
Price: ↓
Show:
18
25
50
75
100
No. 4434
£59.99
Save
2
African Flower Beetle In Clear Glass Frame
Mecynorrhina oberthuri
Add to Cart
No. 4536
£59.99
Save
1
African Flower Beetle In Clear Glass Frame
Eudicella euthalia oweni
Add to Cart
No. 3199
£69.99
Save
5
Adonis Morpho In Clear Glass Frame
Morpho marcus major
Add to Cart
No. 4312
£75.99
Save
Achemon Sphinx Moth In Clear Glass Frame
Eumorpha achemon
Add to Cart
13
14
15
16
17
18
19
20
21