👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag
👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag

👜New Arrivals SALE 48% OFF✈️Large Capacity Foldable Travel Bag

$89.97
$147.98
-$58.01
👜Color-Pink
Please select a 👜color
⏰Free Gift(Only today)-Waterproof shoe cover
Please select a ⏰free gift(only today)
Quantity
Global Provision of Services
Free Shipping Over $59.99
Sustainable Manufacturing
PayPal & Credit Card Payment

Are you tired of wrestling with bulky suitcases, only to find your clothes creased and wrinkled upon arrival?

Say goodbye to travel stress and wardrobe woes with our Duffel Travelling Bag!

Travel Light, Travel Smart

Designed with the savvy traveler in mind, our bag boasts a spacious interior that can accommodate 5-6 days of outfits or more, depending on how you pack.

Plus, it comes with a free shoe pouch/ make-up bag for your convenience. Travel light, and travel smart with everything you need neatly organized.

Pack More, Stress Less

This is your answer to hassle-free packing and wrinkle-free clothing. No more stacks of clothes or last-minute ironing. Our travel garment bag keeps your wardrobe pristine, ensuring you arrive at your destination looking sharp and ready

NO MORE WRINKLED CLOTHES

Travel with ease, our garment bag keeps your suits and dresses wrinkle-free, ensuring you look impeccable wherever you go.

undefined

WE HAVE EVERYTHING YOU NEED

Perfect for travelling and easy to carry around whether you take it as your main bag or as an additional bag alongside your larger one.

2 X SIDE POCKETS

Convenient pockets on both side ,good storage of personal supplies, cosmetics,passport documents ect.

undefined

WATERPROOF

Made of high quality PU material,tear resistance ,wear resistance,waterproof function!

undefined

SHOE COVER

Equipped with shoe covers to perfectly separate the shoes from the clothes,waterproof and durable.

undefined

ADJUSTABLE SHOULDER STRAP

Adjust the appropriate length according to the actual use.

undefined

PREMIUM DESIGN

Meticulously crafted, our bag redefines travel style. while staying organized for travel elegance.

Material: Polyurethane Leather

Color: Pink - Cream

Duffel size (zipped up): 20.5 x 10 x 12.5 in

Garment size (opened) : 37 x 20.5 12.5 x 10 in

Weight: 2.9 lbs


🎁It's a perfect gift for your friends & family!

⚡️Stock sells fast - get yours now!

garment bag

FAQ'S

  1. What is a convertible duffel garment bag?
    Our convertible duffel garment bag is a versatile travel accessory that combines the functionality of a traditional duffel bag with the convenience of a garment bag. It allows you to carry your clothes in a neatly folded, wrinkle-free manner while also providing ample space for other essentials, making it ideal for business trips, weekend getaways, and more.

  2. How does the bag convert from a duffel to a garment bag?
    Converting the bag is simple and quick. Just unzip the designated compartment that holds the garment hanger, unfold the bag, and lay your clothes flat on the garment hanger. Once your clothes are in place, zip up the compartment, and voilà, your duffel bag is now a garment bag!

  3. What types of clothing can the garment bag accommodate?
    Our convertible duffel garment bag is designed to accommodate various types of clothing, including suits, dresses, shirts, and pants. It provides ample space to keep your garments neatly organized and wrinkle-free during travel.

  4. Does the bag have enough storage for other travel essentials?
    Absolutely! The bag is equipped with multiple compartments and pockets to store your shoes, toiletries, gadgets, and other essentials. You won't have to compromise on packing any necessities for your trip.

  5. Is the bag carry-on friendly for flights?
    Yes, the bag is designed to comply with most airline carry-on size restrictions. However, we recommend checking with your specific airline for any updated guidelines on carry-on luggage dimensions.

  6. What material is the bag made of, and is it durable?
    Our convertible duffel garment bag is crafted from high-quality and durable materials, ensuring it withstands the rigors of travel. The exterior is typically made of sturdy, water-resistant fabric, while the interior features soft and protective lining for your clothes.

  7. Can the bag be used as a backpack?
    Yes, many of our convertible duffel garment bags come with adjustable and comfortable backpack straps, allowing you to carry it on your back for hands-free convenience. This feature is especially useful when navigating busy airports or city streets.

  8. Is the bag easy to clean and maintain?
    Yes, maintaining the bag is straightforward. Usually, a damp cloth and mild soap will suffice for spot cleaning the exterior. Additionally, the interior lining is designed to be easily cleaned if necessary.

  9. Does the bag come with a warranty?
    Yes, our convertible duffel garment bag comes with a warranty that covers manufacturing defects. Please refer to our warranty policy for further details and terms.

  10. What is the bag's overall dimensions and weight?
    The specific dimensions and weight may vary depending on the model. Please refer to the product specifications on our website for detailed information about each bag's size and weight

✈️ Insured Fast Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.

👍 Money-Back Guarantee: If your items arrive damaged or become defective within 30 days of normal usage, we will gladly issue a replacement or refund.

📞 24/7 Customer Support: We have a team of live reps ready to help and answer any questions you have within a 24-hour time frame, 7 days a week.

🔒 Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.

class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);