51186201067684
Galleria NYC
"M.E.K" Edition Plushie
Full Printed Cotton Stuffed Plushie
65cm height
Please review all our policies, production may take up to 3 weeks.
It's hard to move past an addiction, why not trophy it?
51186245009572
Galleria NYC
-
One size fits all with adjustable snap closure for a universal, secure fit
-
Side and back embroidery with tight & clean stitching
-
Custom ripped front panel exposing layered fabric
-
Front features screen-printed artwork aligned with the distressed tear for a unique, multi-texture look
Statement of individuality, as if we should redefine what "normal" means and what it should look like. Your version of "ordinary" is someone else's version of weird. F*ck The Ordinary
51071332155556
M.E.K Galleria
Gold Stainless Steel
316L
document.addEventListener('DOMContentLoaded', () => {
const productJson = window?.product || window?.meta?.product || null;
if (!productJson) return;
// Selector used by Globo for the selected variant ID
// (You may need to confirm the exact selector, but Globo always outputs one)
const globoInput = document.querySelector('[name="globo_selected_variant"], [data-globo-variant-id]');
// Your theme's add-to-cart form
const atcForm = document.querySelector('form[action="/cart/add"]');
if (!globoInput || !atcForm) return;
// Create/override the variant input used by Shopify
let variantInput = atcForm.querySelector('input[name="id"]');
if (!variantInput) {
variantInput = document.createElement('input');
variantInput.type = 'hidden';
variantInput.name = 'id';
atcForm.appendChild(variantInput);
}
// Whenever Globo updates a swatch
const updateVariant = () => {
const globoVariantId = globoInput.value || globoInput.getAttribute('data-globo-variant-id');
if (!globoVariantId) return;
// Force the variant ID into the form
variantInput.value = globoVariantId;
// (Optional but recommended)
// Update your theme’s selected variant object if it exists
if (window?.theme?.Product) {
window.theme.Product.selectedVariantId = globoVariantId;
}
};
// Observe Globo changing its input dynamically
const observer = new MutationObserver(updateVariant);
observer.observe(globoInput, { attributes: true, attributeFilter: ['value'] });
// Also patch ATC submission in case theme JS overwrites it
atcForm.addEventListener('submit', () => {
updateVariant(); // last-second override
});
// Initial sync
updateVariant();
});