Descrição
Calculadora de Tamanhos
Insere as medidas em milímetros (mm) para ver o tamanho ideal.
// Tabela de medidas oficial do modelo Blanditos Caicos (Tamanhos 20 ao 26)
const currentShoeData = [
{ size: 22, length: 148, width: 65 },
{ size: 23, length: 153, width: 66 },
{ size: 24, length: 161, width: 67 },
{ size: 25, length: 168, width: 69 },
{ size: 26, length: 175, width: 70 },
{ size: 27, length: 181, width: 71 },
{ size: 28, length: 187, width: 73 },
{ size: 29, length: 192, width: 76 },
{ size: 30, length: 199, width: 77 },
{ size: 31, length: 207, width: 79 }
];
function calculateRuutSizeInstant() {
const footLenInput = document.getElementById(‘foot-length’).value;
const footWidthInput = document.getElementById(‘foot-width’).value;
const sizeDisplay = document.getElementById(‘calc_result_size’);
const detailsDisplay = document.getElementById(‘calc_result_details’);
const resultBox = document.getElementById(‘calculator-result-box’);
const rulerWrapper = document.getElementById(‘ruut-ruler-wrapper’);
const rulerMarker = document.getElementById(‘ruler-marker’);
const rulerArrow = document.getElementById(‘ruler-arrow’);
if (!footLenInput || parseFloat(footLenInput) <= 0) {
sizeDisplay.innerText = "–";
sizeDisplay.style.color = "#ddd";
detailsDisplay.innerHTML = "Introduz as medidas do pezinho para calcular.";
detailsDisplay.style.color = "#555";
resultBox.style.borderColor = "#eaeaea";
resultBox.style.background = "#ffffff";
rulerWrapper.style.display = "none";
return;
}
const footLength = parseFloat(footLenInput);
const footWidth = footWidthInput ? parseFloat(footWidthInput) : null;
let recommendedSize = null;
let widthWarning = false;
let cFolga = 0;
// Regra da Ruut: Folga ideal de +8mm a +12mm
for (let i = 0; i = footLength + 8 && shoe.length shoe.width) widthWarning = true;
break;
} else if (shoe.length > footLength + 12 && i === 0) {
recommendedSize = “Abaixo do 20”;
break;
} else if (shoe.length > footLength + 12) {
const prevShoe = currentShoeData[i – 1];
if (prevShoe.length >= footLength + 8) {
recommendedSize = prevShoe;
if (footWidth && prevShoe.width !== null && footWidth > prevShoe.width) widthWarning = true;
} else {
recommendedSize = shoe;
if (footWidth && shoe.width !== null && footWidth > shoe.width) widthWarning = true;
}
break;
}
}
if (recommendedSize === null && footLength > (currentShoeData[currentShoeData.length – 1].length – 8)) {
recommendedSize = “Acima do 26”;
}
rulerWrapper.style.display = “block”;
if (recommendedSize === “Abaixo do 20” || recommendedSize === “Acima do 26”) {
sizeDisplay.innerText = “❌”;
sizeDisplay.style.color = “#e74c3c”;
resultBox.style.borderColor = “#ffcccc”;
resultBox.style.background = “#fff5f5”;
detailsDisplay.style.color = “#555”;
if (recommendedSize === “Abaixo do 20”) {
const folgaMax = currentShoeData[0].length – footLength;
detailsDisplay.innerHTML = `Pé pequeno para o tamanho mínimo (20).
Folga de ${folgaMax}mm no Tam. 20 (máx. ideal: 12mm).`;
updateIndicators(folgaMax);
} else {
const folgaMin = currentShoeData[currentShoeData.length – 1].length – footLength;
detailsDisplay.innerHTML = `Pé ultrapassa o tamanho máximo disponível (26).
Folga de apenas ${folgaMin}mm no Tam. 26.`;
updateIndicators(folgaMin);
}
} else {
sizeDisplay.innerText = recommendedSize.size;
cFolga = recommendedSize.length – footLength;
if (cFolga >= 8 && cFolga <= 12) {
sizeDisplay.style.color = "#2ecc71"; // Verde Ideal
resultBox.style.borderColor = "#bbf7d0";
resultBox.style.background = "#f0fdf4";
} else {
sizeDisplay.style.color = "#e74c3c"; // Vermelho fora da folga ideal
resultBox.style.borderColor = "#ffcccc";
resultBox.style.background = "#fff5f5";
}
let text = `Fica com +${cFolga}mm de folga no comprimento.`;
if (footWidth && recommendedSize.width !== null) {
const lFolga = recommendedSize.width – footWidth;
if (widthWarning) {
text += `
⚠️ Ajuste lateral justo (${lFolga}mm de folga).`;
} else {
text += `
E +${lFolga}mm de folga na largura.`;
}
}
detailsDisplay.innerHTML = text;
detailsDisplay.style.color = “#333”;
updateIndicators(cFolga);
}
}
function updateIndicators(folgaMm) {
const marker = document.getElementById(‘ruler-marker’);
const arrow = document.getElementById(‘ruler-arrow’);
let percentage = 0;
if (folgaMm <= 8) {
percentage = (folgaMm / 8) * 40;
} else if (folgaMm <= 12) {
percentage = 40 + ((folgaMm – 8) / 4) * 20;
} else {
percentage = 60 + ((folgaMm – 12) / 8) * 40;
}
if (percentage 100) percentage = 100;
marker.style.left = percentage + “%”;
arrow.style.left = percentage + “%”;
}
Estilo clássico, máxima resistência e respeito absoluto pelo desenvolvimento dos pés.
As sapatilhas desportivas Victoria Oliver Barefoot combinam um design versátil e intemporal com os princípios do calçado respeitador. Fabricadas num material de efeito pele branca com elegantes reforços em pele aveludada (serraje) e um apontamento brilhante com a icónica “V” da marca em glitter bordéus na lateral.
Pensadas para acompanhar o ritmo intenso das crianças no dia a dia (e na escola), contam com um prático sistema de fecho por tiras aderentes (duas tiras, passando a três tiras a partir do tamanho 36) que promove a autonomia dos miúdos e garante uma fixação perfeita. Dispõem ainda de uma sola em TPR cor caramelo com reforço na biqueira, oferecendo uma durabilidade extra contra o desgaste.
(Nota de tamanho: Recomendação do fabricante — escolhe um tamanho abaixo do habitual).
✨ Destaques & Conforto:
-
Design Respetador (Barefoot): Respeita a anatomia e a liberdade de movimentos natural do pé.
-
Materiais duráveis: Exterior em efeito pele e pele aveludada, com reforço de proteção na biqueira em TPR.
-
Fácil autonomia: Fecho com tiras aderentes práticas para que as crianças se calçem sozinhas (2 tiras até ao tamanho 35, 3 tiras a partir do tamanho 36).
-
Sola em TPR flexível: Sola em cor caramelo que garante aderência e flexibilidade a cada passo.
📋 Detalhes Técnicos:
-
Uso: Diário / Escola / Urbano.
-
Fecho: Tiras aderentes (velcro).
-
Palmilha: Removível.
-
Sola: TPR com biqueira reforçada.









Avaliações
Ainda não existem avaliações.