🇪🇸
ES
Idioma
🇬🇧
English
🇪🇸
Español
🇩🇪
Deutsch
🇳🇱
Neerlandés
🇮🇹
Italiano
🇫🇷
Français
🇬🇷
Ελληνικά
€
EUR
Seleccionar moneda
€
Euro
A$
Dólar australiano
C$
Dólar canadiense
£
Libra esterlina
$
Dólar estadounidense
Envío gratis a partir de €65
Miles de reseñas y fotos
Únete al Minibeast Club
Envío gratis a partir de €65
Miles de reseñas y fotos
Únete al Minibeast Club
Instagram
Facebook
Contacto
🇪🇸
ES
Idioma
🇬🇧
English
🇪🇸
Español
🇩🇪
Deutsch
🇳🇱
Neerlandés
🇮🇹
Italiano
🇫🇷
Français
🇬🇷
Ελληνικά
€
EUR
Seleccionar moneda
€
Euro
A$
Dólar australiano
C$
Dólar canadiense
£
Libra esterlina
$
Dólar estadounidense
Abrir menú
Ética
Artículos
Declaración de la empresa
Sobre la cría de mariposas
Proyecto de mariposas Kipepeo
Proyecto de mariposas Amani
Criar mariposas para salvar la selva
Minibeast Club
Diseñador de marcos
Diseñador de pared
Reseñas y fotos
Buscar especímenes
0
Cesta
×
¡Tu cesta de la compra está vacía!
Quizá te
guste.
N.º 4619
15,99 €
Guardar
Llavero de Escorpión Amarillo en Resina
Añadir al carrito
N.º 3429
35,99 €
Guardar
Escorpión Gigante del Bosque en Resina
Heterometrus sp
Añadir al carrito
N.º 4615
15,99 €
Guardar
Escorpión en Bloque de Resina
Añadir al carrito
N.º 5319
27,99 €
Guardar
Escorpión del Bosque Asiático en Resina
Heterometrus
Añadir al carrito
N.º 4618
15,99 €
Guardar
Llavero de resina con araña amarilla
Añadir al carrito
N.º 4616
22,99 €
Guardar
Araña en Bloque de Resina
Añadir al carrito
También te
puede gustar.
N.º 4619
15,99 €
Guardar
Llavero de Escorpión Amarillo en Resina
Añadir al carrito
N.º 3429
35,99 €
Guardar
Escorpión Gigante del Bosque en Resina
Heterometrus sp
Añadir al carrito
N.º 4615
15,99 €
Guardar
Escorpión en Bloque de Resina
Añadir al carrito
N.º 5319
27,99 €
Guardar
Escorpión del Bosque Asiático en Resina
Heterometrus
Añadir al carrito
N.º 4618
15,99 €
Guardar
Llavero de resina con araña amarilla
Añadir al carrito
N.º 4616
22,99 €
Guardar
Araña en Bloque de Resina
Añadir al carrito
Mariposas e insectos
Entomología en Marcos
3 por 2
Mariposas enmarcadas
Polillas en marcos
Marcos con Escarabajos
Insectos en Marcos
Avispas, Abejas y Avispones en Marcos
Rincón de Coleccionistas
Múltiples especímenes en marcos
Entomología Británica en Marcos
Ver todo en Entomología en Marcos
Cúpulas de Cristal
Mariposas en Cúpulas de Cristal
Polillas en Campanas de Cristal
Escarabajos en Cúpulas de Cristal
Insectos en Cúpulas de Cristal
Ver todo en Cúpulas de Cristal
Insectos en Resina
Ver todo en Insectos en Resina
Marcos de cristal transparente
Mariposas en Marcos Transparentes
Polillas en Marcos Transparentes
Escarabajos en Marcos Transparentes
Insectos en Marcos Transparentes
Ver todo en Marcos de cristal transparente
Marcos de Estilo Barroco
Mariposas en Marcos Barrocos
Polillas en marcos barrocos
Escarabajos en Marcos Barrocos
Insectos en Marcos Barrocos
Ver todo en Marcos de Estilo Barroco
Fósiles
Sólo Fósiles
Ver todo en Sólo Fósiles
Fósiles en Marcos
Marcos con Fósiles de Dinosaurios
Dientes de megalodón y fósiles de tiburón en marcos
Fósiles de ammonites en marcos
Fósiles de peces en marcos
Fósiles en Marcos Barrocos
Fósiles en Marcos Transparentes
Ver todo en Fósiles en Marcos
Fósiles en Soportes
Fósiles de Ammonites en Soportes
Fósiles de Dinosaurios en Soportes
Fósiles de Trilobites en Soportes
Fósiles Marinos en Soportes
Otros Fósiles
Dientes de Megalodón en Soportes
Ver todo en Fósiles en Soportes
Cúpulas de Cristal con Fósiles
Ver todo en Cúpulas de Cristal con Fósiles
Científico
Listo para despachar
3 por 2
Nuevos Especímenes
Minibeast Club
Historia Natural
Impresiones Artísticas
Tarjeta regalo
Formato de vale regalo
Vale regalo físico
Vale regalo digital
Diseñador de Marcos
Diseñador de Pared
Reseñas
Ética
Declaración de la Empresa
Acerca de la Cría de Mariposas
Proyecto de Mariposas Kipepeo
El Proyecto Mariposa Amani
Información
Información de Entrega
Política de Devoluciones
Puntos de Lealtad Minibeast
Códigos de Calidad Explicados
Nuestros Marcos Hechos a Mano
Política de Privacidad
Términos y condiciones
Concurso de fotografía
Guía de campo
Refinar la búsqueda
Restablecer todo
Unidades
cm
in
Precio
€
–
€
Aplicar
'); } }); 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 || {};
Filtrar
0
18
Especímenes
Ordenar por:
Más vendidos
Novedades
Tiempo de producción ↓
Precio: ↑
Precio: ↓
Mostrar:
18
25
50
75
100
N.º 6469
10,99 €
Guardar
Dinosaurios Volteo Volteo de Axel Scheffler
tablero
Añadir al carrito
N.º 6472
23,99 €
Guardar
Bingo de Dinosaurios para Niños
Añadir al carrito
N.º 6477
20,99 €
Guardar
5 Minutos Historias de Dinosaurios Tapa Dura
Añadir al carrito
1
2