const updateHeaderMetrics = () => { const header = document.getElementById('header'); const rect = header.getBoundingClientRect(); const headerHeight = rect.bottom; document.documentElement.style.setProperty('--header-height', `${headerHeight}px`); }; window.addEventListener('DOMContentLoaded', updateHeaderMetrics); window.addEventListener('resize', updateHeaderMetrics); const header = document.getElementById('header'); const resizeObserver = new ResizeObserver(entries => { for (let entry of entries) { const rect = entry.target.getBoundingClientRect(); const headerHeight = rect.bottom; document.documentElement.style.setProperty('--header-height', `${headerHeight}px`); } }); resizeObserver.observe(header);
function setSearchUrl(searchValue) { return Promise.resolve({ url: '/search?q=' + searchValue }); } exportFunction('setSearchUrl', setSearchUrl);

Party-Favor

function setSearchUrl(searchValue) { return Promise.resolve({ url: '/search?q=' + searchValue }); } exportFunction('setSearchUrl', setSearchUrl);
function setSearchUrl(searchValue) { return Promise.resolve({ url: '/search?q=' + searchValue }); } exportFunction('setSearchUrl', setSearchUrl); Search
Account
Log in Create an account
Cart
  • Home
  • Purchase by theme
    Purchase by theme
    • Halloween
    • Wedding
    • Christmas
    • Birthday
    • Thanksgiving Day
    • Easter
    • New Years Eve Party
    • Prom Party
    • Baby Shower
    • Housewarming
  • Purchase by items
    Purchase by items
    • Napink
    • Bubble
    • Bag
    • Tableware
  • Log in Create an account
  • Home
  • Purchase by theme
    • Halloween
    • Wedding
    • Christmas
    • Birthday
    • Thanksgiving Day
    • Easter
    • New Years Eve Party
    • Prom Party
    • Baby Shower
    • Housewarming
  • Purchase by items
    • Napink
    • Bubble
    • Bag
    • Tableware
  • More links
    function setSearchUrl(searchValue) { return Promise.resolve({ url: '/search?q=' + searchValue }); } exportFunction('setSearchUrl', setSearchUrl);
    function setSearchUrl(searchValue) { return Promise.resolve({ url: '/search?q=' + searchValue }); } exportFunction('setSearchUrl', setSearchUrl);
    Login
    Please enter your e-mail and password:
    Email is required
    Please enter a valid email.
    Password is required.
    Password must be between 6-16 characters long.
    Forgot password?
    Don't have an account? Create one
    Subscribe today to hear first about our sales
    Please fill in this field
    Please enter a valid email address
    Thanks for subscribing
    We accept
    American Express Apple Pay Mastercard PayPal Visa
    Get in touch
    +86 15502217221 daryl@tkbyb.com
    We accept
    American Express Apple Pay Mastercard PayPal Visa
    Get in touch
    +86 15502217221 daryl@tkbyb.com
    © 2026 Party-Favor

    Cart

    Your cart is reserved for !
    cart
    cart
    Your cart is currently empty.
    Continue shopping