Free Shipping on Orders $50+

Shop Collections

Browse our curated collections

\u003c!-- JavaScript Translation Support --\u003e \u003cscript\u003e window.translations = "*"; /** * JavaScript translation helper function * Usage: trans('Add to Cart') or __('Add to Cart') */ window.trans = window.__ = function(key, replace = {}) { let translation = window.translations[key] || key; // Handle replacements like :name, :count, etc. Object.keys(replace).forEach(function(placeholder) { translation = translation.replace( new RegExp(':' + placeholder, 'g'), replace[placeholder] ); }); return translation; }; /** * Pluralization helper * Usage: trans_choice('item|items', count) */ window.trans_choice = function(key, count, replace = {}) { const parts = key.split('|'); const translation = count === 1 ? parts[0] : (parts[1] || parts[0]); replace.count = count; return trans(translation, replace); }; \u003c/script\u003e