{"product_id":"all-in-one-travel-makeup-brush-kit","title":"All-in-One Travel Makeup Brush Kit","description":"\u003c!--\nSHOPIFY PRODUCT DESCRIPTION MODULE - UTF-8\n\nImage map (each image is displayed exactly once):\n\n01 Hero \/ hidden brushes:\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0713\/5907\/0384\/files\/17933480922676.png?v=1793430029\n\n02 Everyday carry:\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0713\/5907\/0384\/files\/17933481065527.png?v=1793430029\n\n03 Connectable handles:\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0713\/5907\/0384\/files\/17933480963135.png?v=1793430029\n\n04 Protective sleeve:\nhttps:\/\/cdn.shopify.com\/s\/files\/1\/0713\/5907\/0384\/files\/17933481013769.png?v=1793430028\n\nReplace the matching img src below if an image changes.\nNo external scripts, fonts, checkout links, or unverified bundle offers.\n--\u003e\n\n\u003cstyle\u003e\n#abk1031 {\n  --abk-ink: #302825;\n  --abk-muted: #675b56;\n  --abk-rose: #843e50;\n  --abk-line: #e7dad3;\n  --abk-blush: #f7eae6;\n  box-sizing: border-box;\n  width: 100%;\n  max-width: 860px;\n  min-width: 0;\n  margin: 24px auto;\n  padding: 0 20px;\n  color: var(--abk-ink);\n  font-family: Arial, Helvetica, sans-serif;\n  font-size: 17px;\n  line-height: 1.65;\n  text-align: left;\n  overflow-wrap: anywhere;\n  isolation: isolate;\n}\n\n#abk1031 *,\n#abk1031 *::before,\n#abk1031 *::after {\n  box-sizing: border-box;\n}\n\n#abk1031 a {\n  color: inherit;\n  text-decoration: none;\n  background: transparent;\n  box-shadow: none;\n}\n\n#abk1031 a::after {\n  content: none;\n}\n\n#abk1031 a:focus-visible {\n  outline: 3px solid var(--abk-rose);\n  outline-offset: 4px;\n  border-radius: 6px;\n}\n\n#abk1031 h2,\n#abk1031 h3,\n#abk1031 p {\n  margin: 0;\n  padding: 0;\n  color: inherit;\n  font-family: inherit;\n  letter-spacing: normal;\n}\n\n#abk1031 h2 {\n  font-size: 32px;\n  font-weight: 700;\n  line-height: 1.18;\n}\n\n#abk1031 h3 {\n  font-size: 20px;\n  font-weight: 700;\n  line-height: 1.3;\n}\n\n#abk1031 p {\n  font-size: 17px;\n  line-height: 1.65;\n}\n\n#abk1031 .abk1031-section {\n  margin: 0;\n  padding: 32px 0;\n  border-bottom: 1px solid var(--abk-line);\n}\n\n#abk1031 .abk1031-kicker {\n  display: block;\n  margin: 0 0 10px;\n  color: var(--abk-rose);\n  font-size: 15px;\n  font-weight: 700;\n  line-height: 1.4;\n  letter-spacing: .09em;\n  text-transform: uppercase;\n}\n\n#abk1031 .abk1031-title {\n  display: block;\n}\n\n#abk1031 .abk1031-copy {\n  display: block;\n  margin-top: 14px;\n  color: var(--abk-muted);\n}\n\n#abk1031 .abk1031-media {\n  display: block;\n  margin: 22px 0 0;\n  border-radius: 18px;\n  overflow: hidden;\n  line-height: 0;\n}\n\n#abk1031 .abk1031-media img {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  height: auto;\n  margin: 0;\n  border: 0;\n  border-radius: 18px;\n  object-fit: contain;\n}\n\n#abk1031 .abk1031-hero {\n  padding: 30px 24px 24px;\n  border: 1px solid var(--abk-line);\n  border-radius: 20px;\n  background: linear-gradient(150deg, #fffaf5 0%, #f8eeeb 100%);\n}\n\n#abk1031 .abk1031-hero h2 {\n  max-width: 650px;\n  font-size: 44px;\n  line-height: 1.08;\n  letter-spacing: -.025em;\n}\n\n#abk1031 .abk1031-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 20px 0 0;\n}\n\n#abk1031 .abk1031-tag {\n  display: block;\n  padding: 7px 12px;\n  border: 1px solid var(--abk-line);\n  border-radius: 999px;\n  background: #fff;\n  font-size: 15px;\n  line-height: 1.35;\n}\n\n#abk1031 .abk1031-cta {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 12px;\n  width: fit-content;\n  max-width: 100%;\n  min-height: 54px;\n  margin-top: 22px;\n  padding: 14px 24px;\n  border: 1px solid var(--abk-rose);\n  border-radius: 14px;\n  background: var(--abk-rose);\n  color: #fff;\n  font-size: 17px;\n  font-weight: 700;\n  line-height: 1.35;\n  text-align: center;\n  transition: background .18s ease, transform .18s ease;\n}\n\n#abk1031 .abk1031-cta:hover {\n  background: #683042;\n  border-color: #683042;\n  transform: translateY(-1px);\n}\n\n#abk1031 .abk1031-note {\n  display: block;\n  margin-top: 10px;\n  color: var(--abk-muted);\n  font-size: 15px;\n  line-height: 1.5;\n}\n\n#abk1031 .abk1031-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 12px;\n  margin-top: 20px;\n}\n\n#abk1031 .abk1031-card {\n  display: block;\n  min-width: 0;\n  padding: 20px;\n  border: 1px solid var(--abk-line);\n  border-radius: 16px;\n  background: #fff;\n  box-shadow: 0 3px 12px rgba(67, 39, 30, .035);\n}\n\n#abk1031 .abk1031-card p {\n  margin-top: 8px;\n  color: var(--abk-muted);\n  font-size: 16px;\n}\n\n#abk1031 .abk1031-number {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 36px;\n  height: 36px;\n  margin-bottom: 13px;\n  border-radius: 50%;\n  background: var(--abk-blush);\n  color: var(--abk-rose);\n  font-size: 16px;\n  font-weight: 700;\n}\n\n#abk1031 .abk1031-callout {\n  display: block;\n  margin-top: 20px;\n  padding: 20px;\n  border-left: 4px solid var(--abk-rose);\n  border-radius: 0 16px 16px 0;\n  background: #fbf5f1;\n}\n\n#abk1031 .abk1031-callout p {\n  color: var(--abk-muted);\n}\n\n#abk1031 .abk1031-callout strong {\n  color: var(--abk-ink);\n}\n\n#abk1031 .abk1031-table {\n  width: 100%;\n  table-layout: fixed;\n  border-collapse: separate;\n  border-spacing: 0;\n  margin: 20px 0 0;\n  border: 1px solid var(--abk-line);\n  border-radius: 16px;\n  overflow: hidden;\n  font-size: 16px;\n  line-height: 1.5;\n  box-shadow: none;\n}\n\n#abk1031 .abk1031-table th,\n#abk1031 .abk1031-table td {\n  padding: 13px 12px;\n  border: 0;\n  border-bottom: 1px solid var(--abk-line);\n  text-align: left;\n  vertical-align: top;\n  overflow-wrap: anywhere;\n}\n\n#abk1031 .abk1031-table thead th {\n  background: #f8f0eb;\n  font-size: 16px;\n  font-weight: 700;\n}\n\n#abk1031 .abk1031-table tbody th {\n  font-weight: 700;\n}\n\n#abk1031 .abk1031-table th:first-child {\n  width: 25%;\n}\n\n#abk1031 .abk1031-table th:last-child,\n#abk1031 .abk1031-table td:last-child {\n  background: #fcf5f3;\n}\n\n#abk1031 .abk1031-table tr:last-child td,\n#abk1031 .abk1031-table tr:last-child th {\n  border-bottom: 0;\n}\n\n#abk1031 .abk1031-table a {\n  display: block;\n}\n\n#abk1031 .abk1031-offer {\n  margin-top: 20px;\n  padding: 24px;\n  border: 1px solid #d9b5bd;\n  border-radius: 18px;\n  background: #fcf5f3;\n}\n\n#abk1031 .abk1031-offer h3 {\n  font-size: 25px;\n}\n\n#abk1031 .abk1031-offer ul,\n#abk1031 .abk1031-care {\n  margin: 14px 0 0;\n  padding: 0 0 0 22px;\n  list-style: disc;\n}\n\n#abk1031 .abk1031-offer li,\n#abk1031 .abk1031-care li {\n  margin: 7px 0;\n  padding: 0;\n  font-size: 16px;\n  line-height: 1.6;\n}\n\n#abk1031 .abk1031-steps {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 12px;\n  margin: 20px 0 0;\n  padding: 0;\n  list-style: none;\n}\n\n#abk1031 .abk1031-steps li {\n  min-width: 0;\n  margin: 0;\n  padding: 0;\n}\n\n#abk1031 .abk1031-steps .abk1031-card {\n  height: 100%;\n  padding: 18px;\n}\n\n#abk1031 .abk1031-faq {\n  display: grid;\n  gap: 10px;\n  margin-top: 20px;\n}\n\n#abk1031 .abk1031-faq h3 {\n  font-size: 18px;\n}\n\n#abk1031 .abk1031-final {\n  margin: 26px 0 0;\n  padding: 30px 24px;\n  border: 1px solid var(--abk-line);\n  border-radius: 20px;\n  background: #f7eae6;\n  text-align: center;\n}\n\n#abk1031 .abk1031-final .abk1031-cta {\n  margin-right: auto;\n  margin-left: auto;\n}\n\n#abk1031 .abk1031-final .abk1031-copy {\n  max-width: 610px;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@media (max-width: 600px) {\n  #abk1031 {\n    margin: 18px auto;\n    padding: 0 12px;\n    font-size: 16px;\n  }\n\n  #abk1031 h2 {\n    font-size: 28px;\n  }\n\n  #abk1031 h3 {\n    font-size: 19px;\n  }\n\n  #abk1031 p {\n    font-size: 16px;\n  }\n\n  #abk1031 .abk1031-hero {\n    padding: 23px 16px 16px;\n  }\n\n  #abk1031 .abk1031-hero h2 {\n    font-size: 34px;\n  }\n\n  #abk1031 .abk1031-section {\n    padding: 26px 0;\n  }\n\n  #abk1031 .abk1031-grid,\n  #abk1031 .abk1031-steps {\n    grid-template-columns: 1fr;\n    gap: 10px;\n  }\n\n  #abk1031 .abk1031-card {\n    padding: 18px;\n  }\n\n  #abk1031 .abk1031-cta {\n    width: 100%;\n  }\n\n  #abk1031 .abk1031-table th,\n  #abk1031 .abk1031-table td {\n    padding: 11px 7px;\n    font-size: 15px;\n  }\n\n  #abk1031 .abk1031-table thead th {\n    font-size: 15px;\n  }\n\n  #abk1031 .abk1031-offer {\n    padding: 20px 16px;\n  }\n\n  #abk1031 .abk1031-final {\n    padding: 26px 18px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #abk1031 .abk1031-cta {\n    transition: none;\n  }\n\n  #abk1031 .abk1031-cta:hover {\n    transform: none;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"abk1031\" lang=\"en\" data-purchase-selector=\"\"\u003e\n\n  \u003c!-- 01 \/ HERO --\u003e\n  \u003csection class=\"abk1031-hero\" aria-labelledby=\"abk1031-hero-title\"\u003e\n    \u003ca class=\"abk1031-kicker\" href=\"#MainContent\" data-abk1031-buy\u003e\n      All-in-One Travel Makeup Brush Kit\n    \u003c\/a\u003e\n\n    \u003ch2 id=\"abk1031-hero-title\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        A brush kit.\u003cbr\u003e\n        Without the bag full of brushes.\n      \u003c\/a\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"abk1031-copy\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        Open one compact case to find your brushes. Connect the smaller handles\n        for a longer, double-ended tool. Pack them together when you are done.\n      \u003c\/a\u003e\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"abk1031-tags\" aria-label=\"Product features\"\u003e\n      \u003ca class=\"abk1031-tag\" href=\"#MainContent\" data-abk1031-buy\u003e\n        Built-in brush storage\n      \u003c\/a\u003e\n      \u003ca class=\"abk1031-tag\" href=\"#MainContent\" data-abk1031-buy\u003e\n        Connectable handles\n      \u003c\/a\u003e\n      \u003ca class=\"abk1031-tag\" href=\"#MainContent\" data-abk1031-buy\u003e\n        Sliding bristle sleeve\n      \u003c\/a\u003e\n      \u003ca class=\"abk1031-tag\" href=\"#MainContent\" data-abk1031-buy\u003e\n        Ready to take along\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n\n    \u003ca class=\"abk1031-media\" href=\"#MainContent\" data-abk1031-buy aria-label=\"View product options for the travel makeup brush kit\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0713\/5907\/0384\/files\/17933480922676.png?v=1793430029\" alt=\"Pale pink travel makeup brush kit closed and opened to reveal its small detail brushes\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/a\u003e\n\n    \u003ca class=\"abk1031-cta\" href=\"#MainContent\" data-abk1031-buy\u003e\n      Choose My Kit\n      \u003cspan aria-hidden=\"true\"\u003e↑\u003c\/span\u003e\n    \u003c\/a\u003e\n\n    \u003ca class=\"abk1031-note\" href=\"#MainContent\" data-abk1031-buy\u003e\n      Choose your options in the purchase section above.\n    \u003c\/a\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 02 \/ THE EVERYDAY PROBLEM --\u003e\n  \u003csection class=\"abk1031-section\" aria-labelledby=\"abk1031-pain-title\"\u003e\n    \u003ca class=\"abk1031-kicker\" href=\"#MainContent\" data-abk1031-buy\u003e\n      Less to rummage through\n    \u003c\/a\u003e\n\n    \u003ch2 id=\"abk1031-pain-title\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        Your makeup bag has enough in it.\n      \u003c\/a\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"abk1031-copy\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        Loose brushes disappear between compacts, catch on other items,\n        and take up room. Keep this set together in its own case,\n        ready for the next time you need it.\n      \u003c\/a\u003e\n    \u003c\/p\u003e\n\n    \u003ca class=\"abk1031-media\" href=\"#MainContent\" data-abk1031-buy aria-label=\"Choose a compact brush kit for your makeup bag\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0713\/5907\/0384\/files\/17933481065527.png?v=1793430029\" alt=\"A closed pink makeup brush kit being placed in a small cosmetic pouch inside a handbag\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/a\u003e\n\n    \u003ca class=\"abk1031-callout\" href=\"#MainContent\" data-abk1031-buy\u003e\n      \u003cp\u003e\n        \u003cstrong\u003eA place for your brushes.\u003c\/strong\u003e\n        Keep the smaller tools tucked inside instead of scattered through your bag.\n      \u003c\/p\u003e\n    \u003c\/a\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 03 \/ HOW THE DESIGN WORKS --\u003e\n  \u003csection class=\"abk1031-section\" aria-labelledby=\"abk1031-design-title\"\u003e\n    \u003ca class=\"abk1031-kicker\" href=\"#MainContent\" data-abk1031-buy\u003e\n      Small to store. Longer to hold.\n    \u003c\/a\u003e\n\n    \u003ch2 id=\"abk1031-design-title\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        Two short brushes. One longer handle.\n      \u003c\/a\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"abk1031-copy\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        The smaller brushes fit inside the case. Their handle ends connect\n        to create a longer, double-ended brush, so you can switch ends as you work.\n      \u003c\/a\u003e\n    \u003c\/p\u003e\n\n    \u003ca class=\"abk1031-media\" href=\"#MainContent\" data-abk1031-buy aria-label=\"View options for the kit with connectable brush handles\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0713\/5907\/0384\/files\/17933480963135.png?v=1793430029\" alt=\"Two short pink makeup brush handles aligning and joining into a longer double-ended brush\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/a\u003e\n\n    \u003cdiv class=\"abk1031-grid\"\u003e\n      \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n        \u003ch3\u003ePick your pairing\u003c\/h3\u003e\n        \u003cp\u003e\n          Choose compatible small brushes for the details you want to work on.\n        \u003c\/p\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n        \u003ch3\u003eSeparate to store\u003c\/h3\u003e\n        \u003cp\u003e\n          Disconnect the small handles and return the brushes to their compartment.\n        \u003c\/p\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 04 \/ FOUR EVERYDAY SETTINGS --\u003e\n  \u003csection class=\"abk1031-section\" aria-labelledby=\"abk1031-scenes-title\"\u003e\n    \u003ca class=\"abk1031-kicker\" href=\"#MainContent\" data-abk1031-buy\u003e\n      At home and on the go\n    \u003c\/a\u003e\n\n    \u003ch2 id=\"abk1031-scenes-title\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        One kit. Plenty of places to take it.\n      \u003c\/a\u003e\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"abk1031-grid\"\u003e\n      \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n        \u003cspan class=\"abk1031-number\" aria-hidden=\"true\"\u003e01\u003c\/span\u003e\n        \u003ch3\u003eYour morning routine\u003c\/h3\u003e\n        \u003cp\u003e\n          Keep your brushes together on the vanity, then tuck them away after use.\n        \u003c\/p\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n        \u003cspan class=\"abk1031-number\" aria-hidden=\"true\"\u003e02\u003c\/span\u003e\n        \u003ch3\u003eA weekend away\u003c\/h3\u003e\n        \u003cp\u003e\n          Pack your brush kit alongside your usual makeup in a travel pouch.\n        \u003c\/p\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n        \u003cspan class=\"abk1031-number\" aria-hidden=\"true\"\u003e03\u003c\/span\u003e\n        \u003ch3\u003eAfter-work plans\u003c\/h3\u003e\n        \u003cp\u003e\n          Bring your tools along for a quick touch-up before dinner or an evening out.\n        \u003c\/p\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n        \u003cspan class=\"abk1031-number\" aria-hidden=\"true\"\u003e04\u003c\/span\u003e\n        \u003ch3\u003eVisiting family\u003c\/h3\u003e\n        \u003cp\u003e\n          Keep your personal brushes in one place when getting ready away from home.\n        \u003c\/p\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 05 \/ A MORE ORDERLY FINISH --\u003e\n  \u003csection class=\"abk1031-section\" aria-labelledby=\"abk1031-sleeve-title\"\u003e\n    \u003ca class=\"abk1031-kicker\" href=\"#MainContent\" data-abk1031-buy\u003e\n      A thoughtful finishing touch\n    \u003c\/a\u003e\n\n    \u003ch2 id=\"abk1031-sleeve-title\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        Gather the bristles before you cap.\n      \u003c\/a\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"abk1031-copy\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        Instead of pushing a cap over spread-out bristles, slide the sleeve up\n        to gather them first. Then put the cap on and pack the brush away.\n      \u003c\/a\u003e\n    \u003c\/p\u003e\n\n    \u003ca class=\"abk1031-media\" href=\"#MainContent\" data-abk1031-buy aria-label=\"Choose the brush kit with a sliding protective sleeve\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0713\/5907\/0384\/files\/17933481013769.png?v=1793430028\" alt=\"Hands sliding the sleeve upward to gather the large brush bristles before replacing the clear cap\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/a\u003e\n\n    \u003cdiv class=\"abk1031-grid\"\u003e\n      \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n        \u003ch3\u003eDuring your routine\u003c\/h3\u003e\n        \u003cp\u003eOpen the kit and use the brush heads you need.\u003c\/p\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n        \u003ch3\u003eWhen you are done\u003c\/h3\u003e\n        \u003cp\u003e\n          Gather the large bristles, return the small brushes,\n          and replace the covers.\n        \u003c\/p\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 06 \/ PRACTICAL COMPARISON --\u003e\n  \u003csection class=\"abk1031-section\" aria-labelledby=\"abk1031-compare-title\"\u003e\n    \u003ca class=\"abk1031-kicker\" href=\"#MainContent\" data-abk1031-buy\u003e\n      Make room for a simpler routine\n    \u003c\/a\u003e\n\n    \u003ch2 id=\"abk1031-compare-title\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        Loose in your bag, or kept together?\n      \u003c\/a\u003e\n    \u003c\/h2\u003e\n\n    \u003ctable class=\"abk1031-table\" aria-label=\"Loose brushes compared with the travel makeup brush kit\"\u003e\n      \u003cthead\u003e\n        \u003ctr\u003e\n          \u003cth scope=\"col\"\u003e\n            \u003ca href=\"#MainContent\" data-abk1031-buy\u003eDetail\u003c\/a\u003e\n          \u003c\/th\u003e\n          \u003cth scope=\"col\"\u003e\n            \u003ca href=\"#MainContent\" data-abk1031-buy\u003eLoose brushes\u003c\/a\u003e\n          \u003c\/th\u003e\n          \u003cth scope=\"col\"\u003e\n            \u003ca href=\"#MainContent\" data-abk1031-buy\u003eThis kit\u003c\/a\u003e\n          \u003c\/th\u003e\n        \u003c\/tr\u003e\n      \u003c\/thead\u003e\n\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003cth scope=\"row\"\u003e\n            \u003ca href=\"#MainContent\" data-abk1031-buy\u003eStorage\u003c\/a\u003e\n          \u003c\/th\u003e\n          \u003ctd\u003e\n            \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n              Separate items to keep track of\n            \u003c\/a\u003e\n          \u003c\/td\u003e\n          \u003ctd\u003e\n            \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n              Brushes stored in one case\n            \u003c\/a\u003e\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003cth scope=\"row\"\u003e\n            \u003ca href=\"#MainContent\" data-abk1031-buy\u003eHandles\u003c\/a\u003e\n          \u003c\/th\u003e\n          \u003ctd\u003e\n            \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n              Individual brush handles\n            \u003c\/a\u003e\n          \u003c\/td\u003e\n          \u003ctd\u003e\n            \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n              Small handles connect for added length\n            \u003c\/a\u003e\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003cth scope=\"row\"\u003e\n            \u003ca href=\"#MainContent\" data-abk1031-buy\u003eBristles\u003c\/a\u003e\n          \u003c\/th\u003e\n          \u003ctd\u003e\n            \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n              Uncovered heads can touch other bag contents\n            \u003c\/a\u003e\n          \u003c\/td\u003e\n          \u003ctd\u003e\n            \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n              Covers help separate brushes from other items\n            \u003c\/a\u003e\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n\n        \u003ctr\u003e\n          \u003cth scope=\"row\"\u003e\n            \u003ca href=\"#MainContent\" data-abk1031-buy\u003ePacking\u003c\/a\u003e\n          \u003c\/th\u003e\n          \u003ctd\u003e\n            \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n              Gather each brush before leaving\n            \u003c\/a\u003e\n          \u003c\/td\u003e\n          \u003ctd\u003e\n            \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n              Close the case and take it along\n            \u003c\/a\u003e\n          \u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n\n    \u003ca class=\"abk1031-note\" href=\"#MainContent\" data-abk1031-buy\u003e\n      Covers support tidy storage. Regular brush cleaning is still needed.\n    \u003c\/a\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 07 \/ PURCHASE OPTIONS - NO UNVERIFIED PRICES OR BUNDLES --\u003e\n  \u003csection class=\"abk1031-section\" aria-labelledby=\"abk1031-options-title\"\u003e\n    \u003ca class=\"abk1031-kicker\" href=\"#MainContent\" data-abk1031-buy\u003e\n      Make it part of your routine\n    \u003c\/a\u003e\n\n    \u003ch2 id=\"abk1031-options-title\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        Choose your travel brush kit.\n      \u003c\/a\u003e\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"abk1031-offer\"\u003e\n      \u003ca class=\"abk1031-title\" href=\"#MainContent\" data-abk1031-buy\u003e\n        \u003ch3\u003eAll-in-One Travel Makeup Brush Kit\u003c\/h3\u003e\n      \u003c\/a\u003e\n\n      \u003cul\u003e\n        \u003cli\u003e\n          \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n            Built-in storage for the smaller brushes\n          \u003c\/a\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n            Connectable handles for double-ended use\n          \u003c\/a\u003e\n        \u003c\/li\u003e\n        \u003cli\u003e\n          \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n            Sliding sleeve and covers for packing away\n          \u003c\/a\u003e\n        \u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003cp class=\"abk1031-copy\"\u003e\n        \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n          See current pricing and available options in the purchase section\n          above, then choose your quantity.\n        \u003c\/a\u003e\n      \u003c\/p\u003e\n\n      \u003ca class=\"abk1031-cta\" href=\"#MainContent\" data-abk1031-buy\u003e\n        View Options \u0026amp; Price\n        \u003cspan aria-hidden=\"true\"\u003e↑\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 08 \/ THREE SIMPLE STEPS --\u003e\n  \u003csection class=\"abk1031-section\" aria-labelledby=\"abk1031-steps-title\"\u003e\n    \u003ca class=\"abk1031-kicker\" href=\"#MainContent\" data-abk1031-buy\u003e\n      Easy to get started\n    \u003c\/a\u003e\n\n    \u003ch2 id=\"abk1031-steps-title\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        Open. Connect. Pack.\n      \u003c\/a\u003e\n    \u003c\/h2\u003e\n\n    \u003col class=\"abk1031-steps\"\u003e\n      \u003cli\u003e\n        \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n          \u003cspan class=\"abk1031-number\" aria-hidden=\"true\"\u003e1\u003c\/span\u003e\n          \u003ch3\u003eOpen the kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Remove the covers and take out the brushes you want to use.\n          \u003c\/p\u003e\n        \u003c\/a\u003e\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n          \u003cspan class=\"abk1031-number\" aria-hidden=\"true\"\u003e2\u003c\/span\u003e\n          \u003ch3\u003eConnect \u0026amp; apply\u003c\/h3\u003e\n          \u003cp\u003e\n            Align compatible small handle ends and connect them gently.\n            Use with your own makeup.\n          \u003c\/p\u003e\n        \u003c\/a\u003e\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n          \u003cspan class=\"abk1031-number\" aria-hidden=\"true\"\u003e3\u003c\/span\u003e\n          \u003ch3\u003ePut it all away\u003c\/h3\u003e\n          \u003cp\u003e\n            Separate the small handles, return the brushes,\n            and raise the large brush sleeve before capping.\n          \u003c\/p\u003e\n        \u003c\/a\u003e\n      \u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 09 \/ CARE --\u003e\n  \u003csection class=\"abk1031-section\" aria-labelledby=\"abk1031-care-title\"\u003e\n    \u003ca class=\"abk1031-kicker\" href=\"#MainContent\" data-abk1031-buy\u003e\n      A little care goes a long way\n    \u003c\/a\u003e\n\n    \u003ch2 id=\"abk1031-care-title\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        Keep your brushes ready for next time.\n      \u003c\/a\u003e\n    \u003c\/h2\u003e\n\n    \u003cul class=\"abk1031-care\"\u003e\n      \u003cli\u003e\n        \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n          Clean brush heads regularly with a gentle brush cleanser.\n          Avoid soaking the handles and connectors.\n        \u003c\/a\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n          Let the bristles dry completely before replacing covers\n          or closing the case.\n        \u003c\/a\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n          Connect and separate handles gently.\n          Do not force a connection that does not align.\n        \u003c\/a\u003e\n      \u003c\/li\u003e\n      \u003cli\u003e\n        \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n          Use a light touch around the eyes. Keep brushes for personal use\n          and stop using them if irritation occurs.\n        \u003c\/a\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 10 \/ FAQ - ANSWERS STAY VISIBLE; EACH CARD LINKS TO PURCHASE --\u003e\n  \u003csection class=\"abk1031-section\" aria-labelledby=\"abk1031-faq-title\"\u003e\n    \u003ca class=\"abk1031-kicker\" href=\"#MainContent\" data-abk1031-buy\u003e\n      A few helpful answers\n    \u003c\/a\u003e\n\n    \u003ch2 id=\"abk1031-faq-title\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        Before you choose your kit.\n      \u003c\/a\u003e\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"abk1031-faq\"\u003e\n      \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n        \u003ch3\u003eDo the smaller brushes store inside?\u003c\/h3\u003e\n        \u003cp\u003e\n          Yes. The smaller brushes fit in the built-in storage compartment,\n          so the set can be carried together.\n        \u003c\/p\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n        \u003ch3\u003eHow do the handles become longer?\u003c\/h3\u003e\n        \u003cp\u003e\n          Compatible small brushes connect at their handle ends to form a\n          longer, double-ended tool. Separate them again for storage.\n        \u003c\/p\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n        \u003ch3\u003eWhat is the sliding sleeve for?\u003c\/h3\u003e\n        \u003cp\u003e\n          It gathers the large brush bristles before the clear cap goes on.\n          Lower the sleeve again when you are ready to use the brush.\n        \u003c\/p\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n        \u003ch3\u003eDoes this replace my makeup?\u003c\/h3\u003e\n        \u003cp\u003e\n          No. This is a brush kit. Use it with your own makeup and choose\n          brush heads to suit your routine.\n        \u003c\/p\u003e\n      \u003c\/a\u003e\n\n      \u003ca class=\"abk1031-card\" href=\"#MainContent\" data-abk1031-buy\u003e\n        \u003ch3\u003eCan I pack it right after washing?\u003c\/h3\u003e\n        \u003cp\u003e\n          Let every brush dry completely first.\n          Then return the brushes and replace the covers.\n        \u003c\/p\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 11 \/ FINAL CTA --\u003e\n  \u003csection class=\"abk1031-final\" aria-labelledby=\"abk1031-final-title\"\u003e\n    \u003ca class=\"abk1031-kicker\" href=\"#MainContent\" data-abk1031-buy\u003e\n      All together. Ready to go.\n    \u003c\/a\u003e\n\n    \u003ch2 id=\"abk1031-final-title\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        Give your brushes a place of their own.\n      \u003c\/a\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"abk1031-copy\"\u003e\n      \u003ca href=\"#MainContent\" data-abk1031-buy\u003e\n        Hidden storage. Connectable handles. A sleeve that gathers the\n        bristles before you cap. A compact kit for wherever you get ready.\n      \u003c\/a\u003e\n    \u003c\/p\u003e\n\n    \u003ca class=\"abk1031-cta\" href=\"#MainContent\" data-abk1031-buy\u003e\n      Choose My Travel Brush Kit\n      \u003cspan aria-hidden=\"true\"\u003e↑\u003c\/span\u003e\n    \u003c\/a\u003e\n\n    \u003ca class=\"abk1031-note\" href=\"#MainContent\" data-abk1031-buy\u003e\n      Return to the product options above to make your selection.\n    \u003c\/a\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  'use strict';\n\n  var root = document.getElementById('abk1031');\n\n  if (\n    !root ||\n    root.getAttribute('data-abk1031-bound') === 'true'\n  ) {\n    return;\n  }\n\n  root.setAttribute('data-abk1031-bound', 'true');\n\n  var links = root.querySelectorAll('[data-abk1031-buy]');\n\n  var blocked =\n    'cart-drawer,.cart-drawer,#CartDrawer,.quick-add,.quick-view,' +\n    '.sticky-atc,.sticky-add-to-cart,[data-sticky-add-to-cart]';\n\n  var panelSelector =\n    '.product__info-container,.product__info-wrapper,' +\n    '.product-single__meta,.product-single__info,.product-info,' +\n    '.product__info,.product-information,.product-details,' +\n    '.product__details,product-info';\n\n  var optionSelector =\n    'variant-selects,variant-radios,[data-variant-picker],' +\n    '.product-form__input,.product-form__quantity,' +\n    '.quantity-selector,select[name=\"id\"],input[name=\"quantity\"]';\n\n  function visible(el) {\n    if (!el || !el.getClientRects().length) {\n      return false;\n    }\n\n    var style = window.getComputedStyle(el);\n\n    return (\n      style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden' \u0026\u0026\n      el.getBoundingClientRect().height \u003e 0\n    );\n  }\n\n  function fixed(el) {\n    for (\n      var p = el;\n      p \u0026\u0026 p !== document.body;\n      p = p.parentElement\n    ) {\n      if (window.getComputedStyle(p).position === 'fixed') {\n        return true;\n      }\n    }\n\n    return false;\n  }\n\n  function beforeDescription(el) {\n    return (\n      visible(el) \u0026\u0026\n      !root.contains(el) \u0026\u0026\n      !el.closest(blocked) \u0026\u0026\n      !fixed(el) \u0026\u0026\n      el.getBoundingClientRect().top \u003c\n        root.getBoundingClientRect().top\n    );\n  }\n\n  function purchaseTarget() {\n    var manual = root.getAttribute('data-purchase-selector');\n\n    if (manual) {\n      try {\n        var chosen = document.querySelector(manual);\n\n        if (beforeDescription(chosen)) {\n          return chosen;\n        }\n      } catch (ignore) {}\n    }\n\n    var scope =\n      root.closest('main') ||\n      document.querySelector('main') ||\n      document;\n\n    var forms = scope.querySelectorAll(\n      'form[action*=\"\/cart\/add\"]'\n    );\n\n    var button = null;\n\n    for (var i = 0; i \u003c forms.length; i++) {\n      if (forms[i].closest(blocked)) {\n        continue;\n      }\n\n      var controls = forms[i].querySelectorAll(\n        '[name=\"add\"],button[type=\"submit\"],' +\n        'input[type=\"submit\"],.product-form__submit'\n      );\n\n      for (var j = 0; j \u003c controls.length; j++) {\n        if (beforeDescription(controls[j])) {\n          button = controls[j];\n          break;\n        }\n      }\n\n      if (button) {\n        break;\n      }\n    }\n\n    if (!button) {\n      var candidates = scope.querySelectorAll(\n        '[name=\"add\"],.product-form__submit,[data-add-to-cart]'\n      );\n\n      for (var k = 0; k \u003c candidates.length; k++) {\n        if (beforeDescription(candidates[k])) {\n          button = candidates[k];\n          break;\n        }\n      }\n    }\n\n    if (!button) {\n      return null;\n    }\n\n    var panel =\n      button.closest(panelSelector) ||\n      button.closest('form') ||\n      button.parentElement;\n\n    if (panel) {\n      var options = panel.querySelectorAll(optionSelector);\n\n      for (var n = 0; n \u003c options.length; n++) {\n        if (\n          beforeDescription(options[n]) \u0026\u0026\n          options[n].getBoundingClientRect().top \u003c=\n            button.getBoundingClientRect().top\n        ) {\n          return options[n];\n        }\n      }\n\n      if (\n        beforeDescription(panel) \u0026\u0026\n        button.getBoundingClientRect().top -\n          panel.getBoundingClientRect().top \u003c 500\n      ) {\n        return panel;\n      }\n    }\n\n    return button;\n  }\n\n  function bindDestination(target) {\n    if (!target) {\n      return;\n    }\n\n    if (!target.id) {\n      target.id = 'abk1031-purchase-area';\n    }\n\n    for (var i = 0; i \u003c links.length; i++) {\n      links[i].setAttribute(\n        'href',\n        '#' + encodeURIComponent(target.id)\n      );\n    }\n  }\n\n  function headerOffset() {\n    var offset = 88;\n\n    var headers = document.querySelectorAll(\n      'sticky-header,.shopify-section-header-sticky,' +\n      '#shopify-section-header,.announcement-bar-section'\n    );\n\n    for (var i = 0; i \u003c headers.length; i++) {\n      var r = headers[i].getBoundingClientRect();\n      var position = window.getComputedStyle(headers[i]).position;\n\n      if (\n        r.height \u003e 0 \u0026\u0026\n        r.height \u003c 240 \u0026\u0026\n        r.top \u003e= -1 \u0026\u0026\n        r.top \u003c 120 \u0026\u0026\n        (position === 'fixed' || position === 'sticky')\n      ) {\n        offset = Math.max(offset, r.bottom + 16);\n      }\n    }\n\n    return Math.min(\n      offset,\n      220,\n      window.innerHeight * 0.3\n    );\n  }\n\n  root.addEventListener('click', function (event) {\n    var link = event.target.closest\n      ? event.target.closest('[data-abk1031-buy]')\n      : null;\n\n    if (\n      !link ||\n      !root.contains(link) ||\n      event.ctrlKey ||\n      event.metaKey ||\n      event.shiftKey ||\n      event.altKey\n    ) {\n      return;\n    }\n\n    event.preventDefault();\n    event.stopPropagation();\n\n    var target = purchaseTarget();\n\n    bindDestination(target);\n\n    var current =\n      window.pageYOffset ||\n      document.documentElement.scrollTop ||\n      0;\n\n    var destination = target\n      ? Math.max(\n          0,\n          target.getBoundingClientRect().top +\n            current -\n            headerOffset()\n        )\n      : 0;\n\n    \/* Never move downward from the current scroll position. *\/\n    destination = Math.min(current, destination);\n\n    var reduce =\n      window.matchMedia \u0026\u0026\n      window.matchMedia(\n        '(prefers-reduced-motion: reduce)'\n      ).matches;\n\n    if (event.detail === 0 \u0026\u0026 target) {\n      if (\n        !target.hasAttribute('tabindex') \u0026\u0026\n        !target.matches(\n          'input,select,textarea,button,a[href]'\n        )\n      ) {\n        target.setAttribute('tabindex', '-1');\n      }\n\n      try {\n        target.focus({ preventScroll: true });\n      } catch (ignore) {}\n    }\n\n    window.scrollTo({\n      top: destination,\n      behavior: reduce ? 'instant' : 'smooth'\n    });\n  }, true);\n\n  bindDestination(purchaseTarget());\n\n  if (document.readyState === 'loading') {\n    document.addEventListener(\n      'DOMContentLoaded',\n      function () {\n        bindDestination(purchaseTarget());\n      },\n      { once: true }\n    );\n  }\n\n  window.addEventListener(\n    'load',\n    function () {\n      bindDestination(purchaseTarget());\n    },\n    { once: true }\n  );\n})();\n\u003c\/script\u003e","brand":"shopaholicmall","offers":[{"title":"Default Title","offer_id":45755462877360,"sku":null,"price":19.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0713\/5907\/0384\/files\/17933481113978.png?v=1793429832","url":"https:\/\/shopaholicmall.com\/products\/all-in-one-travel-makeup-brush-kit","provider":"shopaholicmall","version":"1.0","type":"link"}