{"product_id":"makeup","title":"Wide-Open Travel Makeup Bag","description":"\u003cstyle\u003e\n  .mkp-pdp {\n    --mkp-green: #17372f;\n    --mkp-green-2: #315a4b;\n    --mkp-sage: #dfe9df;\n    --mkp-cream: #f8f4ec;\n    --mkp-camel: #a97745;\n    --mkp-ink: #17211e;\n    --mkp-muted: #5d6863;\n    --mkp-white: #ffffff;\n    width: 100%;\n    max-width: 920px;\n    margin: 0 auto;\n    color: var(--mkp-ink);\n    background: transparent;\n    font-family: Arial, Helvetica, sans-serif;\n    line-height: 1.55;\n    box-sizing: border-box;\n  }\n\n  .mkp-pdp *, .mkp-pdp *::before, .mkp-pdp *::after { box-sizing: border-box; }\n  .mkp-pdp section { margin: 0 0 24px; }\n  .mkp-pdp h2, .mkp-pdp h3, .mkp-pdp p { margin-top: 0; }\n  .mkp-pdp h2 { margin-bottom: 12px; font-size: 28px; line-height: 1.18; letter-spacing: -.02em; }\n  .mkp-pdp h3 { margin-bottom: 8px; font-size: 22px; line-height: 1.25; }\n  .mkp-pdp p { margin-bottom: 0; font-size: 16px; color: var(--mkp-muted); }\n  .mkp-pdp img { display: block; width: 100%; max-width: 100%; height: auto; object-fit: contain; }\n  .mkp-pdp .mkp-card { overflow: hidden; border: 0; border-radius: 14px; background: var(--mkp-cream); }\n  .mkp-pdp .mkp-pad { padding: 34px; }\n  .mkp-pdp .mkp-kicker { display: inline-block; margin-bottom: 12px; color: var(--mkp-camel); font-size: 13px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }\n\n  .mkp-pdp .mkp-hero { padding: 44px 36px; text-align: center; color: var(--mkp-white); background: var(--mkp-green); }\n  .mkp-pdp .mkp-hero .mkp-kicker { color: #ead8bd; }\n  .mkp-pdp .mkp-hero h2 { max-width: 720px; margin: 0 auto 14px; color: var(--mkp-white); font-size: 34px; }\n  .mkp-pdp .mkp-hero p { max-width: 680px; margin: 0 auto; color: #edf4f0; }\n  .mkp-pdp .mkp-hero-checks { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 20px; margin: 22px 0 0; padding: 0; list-style: none; }\n  .mkp-pdp .mkp-hero-checks li { color: var(--mkp-white); font-size: 14px; font-weight: 700; }\n  .mkp-pdp .mkp-hero-checks li::before { content: \"\\2713\"; display: inline-grid; place-items: center; width: 22px; height: 22px; margin-right: 8px; border-radius: 50%; color: var(--mkp-green); background: var(--mkp-cream); }\n\n  .mkp-pdp .mkp-hero-image { padding: 20px; background: var(--mkp-cream); }\n  .mkp-pdp .mkp-hero-image img { border-radius: 10px; }\n\n  .mkp-pdp .mkp-benefits { padding: 30px; background: var(--mkp-sage); }\n  .mkp-pdp .mkp-benefits h2 { text-align: center; color: var(--mkp-green); }\n  .mkp-pdp .mkp-benefit-row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 20px; }\n  .mkp-pdp .mkp-benefit { min-width: 0; padding: 18px 14px; border-radius: 12px; text-align: center; background: var(--mkp-white); }\n  .mkp-pdp .mkp-benefit-icon { display: grid; place-items: center; width: 42px; height: 42px; margin: 0 auto 10px; border-radius: 50%; color: var(--mkp-white); background: var(--mkp-green); font-size: 20px; font-weight: 800; }\n  .mkp-pdp .mkp-benefit h3 { margin-bottom: 4px; color: var(--mkp-green); font-size: 18px; }\n  .mkp-pdp .mkp-benefit p { font-size: 14px; line-height: 1.4; }\n\n  .mkp-pdp .mkp-section-head { padding: 30px 30px 4px; text-align: center; }\n  .mkp-pdp .mkp-section-head p { max-width: 650px; margin: 0 auto; }\n  .mkp-pdp .mkp-feature-stack { display: grid; gap: 24px; }\n  .mkp-pdp .mkp-feature { background: var(--mkp-cream); }\n  .mkp-pdp .mkp-feature-copy { padding: 28px 30px 22px; }\n  .mkp-pdp .mkp-feature-copy h3 { color: var(--mkp-green); }\n  .mkp-pdp .mkp-feature-media { padding: 0; background: var(--mkp-white); }\n  .mkp-pdp .mkp-feature-media img { border-radius: 0 0 14px 14px; }\n\n  .mkp-pdp .mkp-spec-wrap { padding: 32px; background: var(--mkp-cream); }\n  .mkp-pdp .mkp-info-stack { display: grid; gap: 14px; margin-top: 20px; }\n  .mkp-pdp .mkp-info-box { padding: 20px; border: 1px solid #c9d5cf; border-radius: 10px; background: rgba(255,255,255,.72); }\n  .mkp-pdp .mkp-info-box h3 { color: var(--mkp-green); font-size: 18px; }\n  .mkp-pdp .mkp-spec-list { margin: 0; padding: 0; list-style: none; }\n  .mkp-pdp .mkp-spec-list li { display: flex; justify-content: space-between; gap: 18px; padding: 11px 0; border-bottom: 1px dashed #bdc8c2; font-size: 15px; }\n  .mkp-pdp .mkp-spec-list li:last-child { padding-bottom: 0; border-bottom: 0; }\n  .mkp-pdp .mkp-spec-list strong { color: var(--mkp-ink); }\n  .mkp-pdp .mkp-spec-list span { color: var(--mkp-muted); text-align: right; }\n  .mkp-pdp .mkp-spec-image { margin-top: 18px; padding: 16px; border-radius: 10px; background: var(--mkp-white); }\n  .mkp-pdp .mkp-note { margin-top: 10px; font-size: 13px; text-align: center; }\n\n  .mkp-pdp .mkp-faq { padding: 32px; background: var(--mkp-white); }\n  .mkp-pdp .mkp-faq h2 { color: var(--mkp-green); text-align: center; }\n  .mkp-pdp details { border-bottom: 1px solid #d9dfdc; }\n  .mkp-pdp details:last-child { border-bottom: 0; }\n  .mkp-pdp summary { position: relative; padding: 18px 38px 18px 0; color: var(--mkp-ink); font-size: 16px; font-weight: 700; cursor: pointer; list-style: none; }\n  .mkp-pdp summary::-webkit-details-marker { display: none; }\n  .mkp-pdp summary::after { content: \"\"; position: absolute; top: 50%; right: 7px; width: 9px; height: 9px; border-right: 2px solid var(--mkp-green); border-bottom: 2px solid var(--mkp-green); transform: translateY(-70%) rotate(45deg); transition: transform .25s ease; }\n  .mkp-pdp details[open] summary::after { transform: translateY(-30%) rotate(225deg); }\n  .mkp-pdp .mkp-answer { padding: 0 38px 18px 0; }\n\n  .mkp-pdp .mkp-assurances { padding: 30px; background: var(--mkp-sage); }\n  .mkp-pdp .mkp-assurances h2 { color: var(--mkp-green); text-align: center; }\n  .mkp-pdp .mkp-assurance-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 20px; }\n  .mkp-pdp .mkp-assurance { padding: 20px 14px; border-radius: 10px; text-align: center; background: var(--mkp-white); }\n  .mkp-pdp .mkp-assurance strong { display: block; margin-bottom: 4px; color: var(--mkp-green); font-size: 16px; }\n  .mkp-pdp .mkp-assurance span { color: var(--mkp-muted); font-size: 13px; }\n\n  .mkp-pdp .mkp-cta { padding: 42px 30px; text-align: center; background: var(--mkp-green); }\n  .mkp-pdp .mkp-cta h2 { color: var(--mkp-white); }\n  .mkp-pdp .mkp-cta p { max-width: 620px; margin: 0 auto 22px; color: #edf4f0; }\n  .mkp-pdp .mkp-buy { display: inline-block; padding: 15px 34px; border: 2px solid var(--mkp-white); border-radius: 999px; color: var(--mkp-green); background: var(--mkp-white); font-size: 18px; font-weight: 800; line-height: 1; text-decoration: none; box-shadow: 0 8px 20px rgba(0,0,0,.16); transition: transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease; }\n  .mkp-pdp .mkp-buy:hover { color: var(--mkp-white); background: transparent; transform: translateY(-3px); box-shadow: 0 12px 26px rgba(0,0,0,.2); }\n  .mkp-pdp .mkp-buy:active { transform: translateY(1px) scale(.98); }\n  .mkp-pdp .mkp-cta-note { display: block; margin-top: 12px; color: #dce8e2; font-size: 13px; }\n\n  @media (max-width: 640px) {\n    .mkp-pdp section { margin-bottom: 18px; }\n    .mkp-pdp h2 { font-size: 24px; }\n    .mkp-pdp h3 { font-size: 20px; }\n    .mkp-pdp .mkp-hero { padding: 34px 20px; }\n    .mkp-pdp .mkp-hero h2 { font-size: 28px; }\n    .mkp-pdp .mkp-hero-checks { display: grid; justify-content: start; max-width: 270px; margin: 20px auto 0; text-align: left; }\n    .mkp-pdp .mkp-hero-image { padding: 12px; }\n    .mkp-pdp .mkp-benefits, .mkp-pdp .mkp-spec-wrap, .mkp-pdp .mkp-faq, .mkp-pdp .mkp-assurances { padding: 24px 16px; }\n    .mkp-pdp .mkp-benefit-row { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; }\n    .mkp-pdp .mkp-benefit { padding: 14px 6px; }\n    .mkp-pdp .mkp-benefit-icon { width: 34px; height: 34px; font-size: 16px; }\n    .mkp-pdp .mkp-benefit h3 { font-size: 14px; }\n    .mkp-pdp .mkp-benefit p { font-size: 12px; }\n    .mkp-pdp .mkp-section-head { padding: 24px 16px 2px; }\n    .mkp-pdp .mkp-feature-copy { padding: 22px 18px 18px; }\n    .mkp-pdp .mkp-feature-media img, .mkp-pdp .mkp-hero-image img, .mkp-pdp .mkp-spec-image img { width: 100%; height: auto; object-fit: contain; object-position: center; }\n    .mkp-pdp .mkp-spec-list li { display: block; }\n    .mkp-pdp .mkp-spec-list span { display: block; margin-top: 3px; text-align: left; }\n    .mkp-pdp .mkp-assurance-grid { grid-template-columns: 1fr; gap: 10px; }\n    .mkp-pdp .mkp-cta { padding: 34px 18px; }\n    .mkp-pdp .mkp-buy { width: 100%; max-width: 320px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"mkp-pdp\"\u003e\n\u003csection class=\"mkp-card\"\u003e\n\u003cdiv class=\"mkp-hero\"\u003e\n\u003cspan class=\"mkp-kicker\"\u003eEveryday Beauty Organization\u003c\/span\u003e\n\u003ch2\u003eSee Every Essential. Reach It in Seconds.\u003c\/h2\u003e\n\u003cp\u003eA compact, wide-open makeup organizer that keeps your daily routine visible, sorted and ready to go.\u003c\/p\u003e\n\u003cp\u003e\u003cvideo width=\"100%\" controls=\"controls\"\u003e\n  \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/bdeb9f10844e41dc8e85be30790b844d.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/p\u003e\n\u003cul class=\"mkp-hero-checks\"\u003e\n\u003cli\u003eWide-open access\u003c\/li\u003e\n\u003cli\u003eBuilt-in organization\u003c\/li\u003e\n\u003cli\u003eHandbag-ready shape\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkp-hero-image\"\u003e\u003cimg src=\"https:\/\/xavellune.com\/cdn\/shop\/files\/01_Hero_68f15ebc-5935-411a-bf4b-3b312fd0d1de.jpg?v=1786589441\u0026amp;width=1100\" alt=\"Compact green makeup organizer bag\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"mkp-card mkp-benefits\"\u003e\n\u003ch2\u003eAt a Glance\u003c\/h2\u003e\n\u003cdiv class=\"mkp-benefit-row\"\u003e\n\u003cdiv class=\"mkp-benefit\"\u003e\n\u003cspan class=\"mkp-benefit-icon\"\u003e01\u003c\/span\u003e\n\u003ch3\u003eSee It Fast\u003c\/h3\u003e\n\u003cp\u003eWide opening\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkp-benefit\"\u003e\n\u003cspan class=\"mkp-benefit-icon\"\u003e02\u003c\/span\u003e\n\u003ch3\u003eKeep It Sorted\u003c\/h3\u003e\n\u003cp\u003eElastic sections\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkp-benefit\"\u003e\n\u003cspan class=\"mkp-benefit-icon\"\u003e03\u003c\/span\u003e\n\u003ch3\u003eTake It Along\u003c\/h3\u003e\n\u003cp\u003eCompact profile\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection\u003e\n\u003cdiv class=\"mkp-section-head\"\u003e\n\u003cspan class=\"mkp-kicker\"\u003eDesigned Around Your Routine\u003c\/span\u003e\n\u003ch2\u003eSmall Details, Smoother Mornings\u003c\/h2\u003e\n\u003cp\u003eOne practical organizer for makeup, skincare and the little essentials you reach for every day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkp-feature-stack\"\u003e\n\u003carticle class=\"mkp-card mkp-feature\"\u003e\n\u003cdiv class=\"mkp-feature-copy\"\u003e\n\u003ch3\u003eOpen Wide. Find It Right Away.\u003c\/h3\u003e\n\u003cp\u003eThe structured opening gives you a clear view inside, so you can grab what you need without digging through a crowded pouch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkp-feature-media\"\u003e\u003cimg src=\"https:\/\/xavellune.com\/cdn\/shop\/files\/04_Easy_Access_b08586e7-e9d8-4c6a-b750-1cabd70bad7f.jpg?v=1786589441\u0026amp;width=900\" alt=\"Wide-open makeup bag for easy access\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mkp-card mkp-feature\"\u003e\n\u003cdiv class=\"mkp-feature-copy\"\u003e\n\u003ch3\u003eA Place for the Pieces You Use Most\u003c\/h3\u003e\n\u003cp\u003eBuilt-in elastic sections help keep brushes, tubes and bottles upright while the roomy center holds palettes and larger items.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkp-feature-media\"\u003e\u003cimg src=\"https:\/\/xavellune.com\/cdn\/shop\/files\/03_Interior_Details.jpg?v=1786589441\u0026amp;width=900\" alt=\"Interior elastic compartments and dual zipper details\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mkp-card mkp-feature\"\u003e\n\u003cdiv class=\"mkp-feature-copy\"\u003e\n\u003ch3\u003eCompact Outside, Thoughtful Inside\u003c\/h3\u003e\n\u003cp\u003eOrganize a streamlined everyday routine in one easy-to-see space—without turning your tote into a jumble.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkp-feature-media\"\u003e\u003cimg src=\"https:\/\/xavellune.com\/cdn\/shop\/files\/02_Organized_Capacity.jpg?v=1786589441\u0026amp;width=1100\" alt=\"Organized capacity for makeup and skincare essentials\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mkp-card mkp-feature\"\u003e\n\u003cdiv class=\"mkp-feature-copy\"\u003e\n\u003ch3\u003eReady for Your Tote or Suitcase\u003c\/h3\u003e\n\u003cp\u003eThe grab loops and tidy rectangular shape make it easy to move from your vanity to your work bag or weekend luggage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkp-feature-media\"\u003e\u003cimg src=\"https:\/\/xavellune.com\/cdn\/shop\/files\/05_Handbag_Ready.jpg?v=1786589441\u0026amp;width=900\" alt=\"Compact makeup organizer fitting inside a tote bag\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"mkp-card mkp-spec-wrap\"\u003e\u003cspan class=\"mkp-kicker\"\u003eDetails That Matter\u003c\/span\u003e\n\u003ch2\u003eProduct Specifications\u003c\/h2\u003e\n\u003cdiv class=\"mkp-info-stack\"\u003e\n\u003cdiv class=\"mkp-info-box\"\u003e\n\u003ch3\u003eAt a Glance\u003c\/h3\u003e\n\u003cul class=\"mkp-spec-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eClosure\u003c\/strong\u003e\u003cspan\u003eDual zip-around opening\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInterior\u003c\/strong\u003e\u003cspan\u003eElastic organization + open center\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCarry\u003c\/strong\u003e\u003cspan\u003eTwo top grab loops\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProfile\u003c\/strong\u003e\u003cspan\u003eCompact rectangular organizer\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize\u003c\/strong\u003e\u003cspan\u003e6.3×3.94inch\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkp-info-box\"\u003e\n\u003ch3\u003eBest For\u003c\/h3\u003e\n\u003cp\u003eDaily makeup, skincare minis, brushes, travel essentials and small personal items.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkp-spec-image\"\u003e\u003cimg src=\"https:\/\/xavellune.com\/cdn\/shop\/files\/06_Multi_Use_Colors.jpg?v=1786589441\u0026amp;width=900\" alt=\"Makeup organizer shown in green pink and black\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cp class=\"mkp-note\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"mkp-card mkp-faq\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat can I fit inside?\u003c\/summary\u003e\n\u003cdiv class=\"mkp-answer\"\u003e\n\u003cp\u003eIt is designed for a streamlined daily routine, including makeup tubes, brushes, compact palettes, skincare minis and other small essentials. Fit depends on the size of your individual items.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDoes it have built-in compartments?\u003c\/summary\u003e\n\u003cdiv class=\"mkp-answer\"\u003e\n\u003cp\u003eYes. Elastic interior sections help hold slim items upright, while the open center accommodates larger pieces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eAre cosmetics included?\u003c\/summary\u003e\n\u003cdiv class=\"mkp-answer\"\u003e\n\u003cp\u003eNo. This listing includes the organizer only; cosmetics and accessories pictured are for styling and size reference.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow should I clean it?\u003c\/summary\u003e\n\u003cdiv class=\"mkp-answer\"\u003e\n\u003cp\u003eGently spot clean with a soft damp cloth, then leave open to air-dry fully. Avoid bleach, machine washing and high heat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003csection class=\"mkp-card mkp-assurances\"\u003e\n\u003ch2\u003eShop with Confidence\u003c\/h2\u003e\n\u003cdiv class=\"mkp-assurance-grid\"\u003e\n\u003cdiv class=\"mkp-assurance\"\u003e\n\u003cstrong\u003eTracked Delivery\u003c\/strong\u003e\u003cspan\u003eFollow your order from dispatch to arrival.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkp-assurance\"\u003e\n\u003cstrong\u003eQuality Checked\u003c\/strong\u003e\u003cspan\u003eCarefully reviewed before it leaves us.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkp-assurance\"\u003e\n\u003cstrong\u003eSecure Checkout\u003c\/strong\u003e\u003cspan\u003eYour payment information stays protected.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"mkp-card mkp-cta\"\u003e\u003cspan class=\"mkp-kicker\"\u003eLess Searching. More Getting Ready.\u003c\/span\u003e\n\u003ch2\u003eGive Every Essential Its Place\u003c\/h2\u003e\n\u003cp\u003eChoose your color and bring calm, easy access to your everyday beauty routine.\u003c\/p\u003e\n\u003ca class=\"mkp-buy\" href=\"#ProductInfo-template--20448160579626__main\"\u003eBUY NOW\u003c\/a\u003e \u003cspan class=\"mkp-cta-note\"\u003eSelect your preferred option above to get started.\u003c\/span\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"YY","offers":[{"title":"Green","offer_id":44688450060330,"sku":"NC01792608134818-浅绿色【16*10*7cm】","price":25.99,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":44688450093098,"sku":"NC01792608134818-黑色【16*10*7cm】","price":25.99,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":44688450125866,"sku":"NC01792608134818-粉色【16*10*7cm】","price":25.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0719\/3555\/7674\/files\/01_Hero_68f15ebc-5935-411a-bf4b-3b312fd0d1de.jpg?v=1786589441","url":"https:\/\/xavellune.com\/products\/makeup","provider":"Xavellune","version":"1.0","type":"link"}