The items in the shopping cart do not participate in any recommendation rule. Add the participating items to your shopping cart to check the design.This product did not participated in any recommendation rule. Switch to another product to check the design.The items in this collection do not participate in any recommendation rule. Switch the participating items to check the design.The home page do not participate in any recommendation rule.
(This prompt would not display on client-side)
Inspired by the enduring spirit of the Middle Ages, this costume evokes a world of chivalry, nobility, and ceremonial tradition.
Structured silhouettes, flowing fabrics, and period-inspired details recall an era when clothing expressed honor, rank, and identity. More than historical attire, the design carries a sense of legend and storytelling—transforming the wearer into a character shaped by courage, authority, and timeless ritual.
Paired with cloaks, belts, boots, or medieval-style accessories, the costume creates a strong and authentic Carnival presence.
Ideal for masquerade celebrations, themed festivities, and theatrical gatherings, it allows the wearer to step into a dramatic narrative of power and pageantry. Whether moving through festive halls or standing among richly dressed crowds, this look conveys confidence, mystery, and a commanding sense of character.
Selling Points
1.
Characters: Viking
2.
Style: Medieval Renaissance
Specifications
Gender:Women's,Men's,Types:Outfits,Characters:Viking,Material:PU Leather,Style:Medieval,Renaissance,Look After Me:Washable,Theme:Fantasy,Pirate,Base Categories:Ren Faire,Cosplay Works:Valhalla,Age Group:Adults,Occasion:LARP,Holiday:Carnival,Halloween,What's in the box:Shoe Cover,
Photos
You may also like
Recently viewed
${function(){
const settings_product_title = "title";
const product_grid_image_size = "150%";
const settings_product_image_hover_on = true;
let settings_product_save_label = true;
const settings_product_swatches_name = ["color"];
const settings_collection_color_swatches = true;
const variantShowLimit = 4;
const private_id = 'product-tmpl-' + Math.random().toFixed(6).slice(-6)
const product_variants = data.variants || [];
const product_id = data.id;
const images = data.images || [];
const image = data.image || {};
const imageWidth = image.width;
let imageHeight = image.height;
if (product_grid_image_size !== 'natural') {
imageHeight = (imageWidth * parseFloat(product_grid_image_size)) / 100;
}
const price = Number(data.price_min);
let compareAtPrice = Number(data.compare_at_price);
let offRatio = data.off_ratio;
const type = data.type;
const isMock = data.isMock;
let product_image_hover_on = false;
for (let i = 0; i < product_variants.length; i++) {
const item = product_variants[i];
const vcap = Number(item.compare_at_price);
if (item.price == price && vcap > compareAtPrice) {
compareAtPrice = vcap;
offRatio = item.off_ratio;
}
}
let second_image = null;
if (settings_product_image_hover_on) {
for (let i = 1; i < images.length; i++) {
const img = images[i];
if (img.src && img.src.indexOf('video=') === -1) {
second_image = img;
product_image_hover_on = true;
break;
}
}
}
let sold_label_on = false;
let sale_label_on = false;
if (settings_product_save_label == null) {
settings_product_save_label = true;
}
if (!data.available) {
sold_label_on = true;
}
if (settings_product_save_label && compareAtPrice > price && data.available) {
sale_label_on = true;
}
const diffPrice = compareAtPrice - price;
const variantValues = [];
const showVariants = [];
if (data.need_variant_image && settings_collection_color_swatches && settings_product_swatches_name.length > 0) {
for (let i = 0; i < (data.options || []).length; i++) {
const option = data.originData.options[i];
const optionName = option.name && option.name.toLowerCase();
if (settings_product_swatches_name.includes(optionName)) {
for (let j = 0; j < product_variants.length; j++) {
const variant = product_variants[j];
const value = variant.options[i].value;
if (!variantValues.includes(value)) {
variantValues.push(value);
showVariants.push(variant);
}
}
break;
}
}
}
return `