{"title":"Hair Shampoo","description":null,"products":[{"product_id":"kirkland-moisture-shampoo-338-fl-oz-1-count","title":"Kirkland Signature Moisture Shampoo, 33.8 fl oz (1 L)","description":"\u003cstyle\u003e\n\/* Wonjo canonical stylesheet v3.0 — see wonjo-style-LOCKED.md for documentation *\/\n\n  \/* === WRAPPERS === *\/\n  .wonjo-wrap { font-family: 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif; color: #2b2b2b; font-size: 16px; line-height: 1.85; max-width: 720px; }\n  .wonjo-wrap-kr { font-family: 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif; color: #2b2b2b; font-size: 16px; line-height: 1.95; max-width: 720px; }\n\n  \/* === COMMON TEXT === *\/\n  .wonjo-wrap p, .wonjo-wrap-kr p { margin: 0 0 13px 0; color: #3a3a3a; }\n  .wonjo-wrap ul, .wonjo-wrap-kr ul { margin: 0 0 13px 0; padding-left: 18px; color: #3a3a3a; }\n  .wonjo-wrap ul li, .wonjo-wrap-kr ul li { margin-bottom: 7px; }\n\n  \/* === HEADINGS — H2 (old protein template) === *\/\n  .wonjo-wrap h2 { font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.2px; color: #4a7c59; margin: 36px 0 8px 0; }\n  .wonjo-wrap-kr h2 { font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.8px; color: #4a7c59; margin: 36px 0 8px 0; }\n\n  \/* === HR SEPARATOR (under h2 + inside details) === *\/\n  .wonjo-wrap hr, .wonjo-wrap-kr hr,\n  .wonjo-wrap details hr, .wonjo-wrap-kr details hr { border: none; border-top: 1.5px solid #4a7c59; margin: 0 0 18px 0; }\n\n  \/* === DETAILS \/ SUMMARY (rounds 1-4 + LEGO) === *\/\n  .wonjo-wrap details, .wonjo-wrap-kr details { margin: 0; border-bottom: 1px solid #e8e8e4; }\n  .wonjo-wrap details:last-of-type, .wonjo-wrap-kr details:last-of-type { border-bottom: none; }\n\n  .wonjo-wrap details summary { font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.2px; color: #4a7c59; padding: 20px 30px 20px 0; cursor: pointer; list-style: none; position: relative; }\n  .wonjo-wrap-kr details summary { font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.8px; color: #4a7c59; padding: 20px 30px 20px 0; cursor: pointer; list-style: none; position: relative; }\n\n  .wonjo-wrap details summary::-webkit-details-marker, .wonjo-wrap-kr details summary::-webkit-details-marker { display: none; }\n  .wonjo-wrap details summary::after, .wonjo-wrap-kr details summary::after { content: '+'; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 20px; font-weight: normal; color: #4a7c59; }\n  .wonjo-wrap details[open] summary::after, .wonjo-wrap-kr details[open] summary::after { content: '−'; }\n\n  \/* Content spacing — handles both direct-children variant AND \u003cdiv\u003e wrapper variant *\/\n  .wonjo-wrap details \u003e *:not(summary):not(hr), .wonjo-wrap-kr details \u003e *:not(summary):not(hr) { margin-bottom: 13px; }\n  .wonjo-wrap details \u003e *:last-child, .wonjo-wrap-kr details \u003e *:last-child { margin-bottom: 18px; }\n  .wonjo-wrap details \u003e div, .wonjo-wrap-kr details \u003e div { padding: 0 0 20px 0; }\n\n  \/* === SPEC GRID === *\/\n  .wonjo-wrap .spec-grid, .wonjo-wrap-kr .spec-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin: 0 0 16px 0; border: 1px solid #e8e8e4; border-radius: 4px; overflow: hidden; }\n  .wonjo-wrap .spec-item, .wonjo-wrap-kr .spec-item { padding: 10px 14px; border-bottom: 1px solid #e8e8e4; font-size: 14px; }\n  .wonjo-wrap .spec-item:nth-last-child(-n+2), .wonjo-wrap-kr .spec-item:nth-last-child(-n+2) { border-bottom: none; }\n  .wonjo-wrap .spec-label, .wonjo-wrap-kr .spec-label { font-size: 13px; text-transform: uppercase; letter-spacing: 0.8px; color: #4a7c59; display: block; margin-bottom: 2px; font-weight: bold; }\n  .wonjo-wrap .spec-value, .wonjo-wrap-kr .spec-value { color: #2b2b2b; }\n\n  \/* === TIPS \/ WARNINGS === *\/\n  .wonjo-wrap .tip, .wonjo-wrap-kr .tip { background: #f4f8f5; border-left: 3px solid #4a7c59; padding: 12px 16px; font-size: 13.5px; color: #4a5a4a; margin: 14px 0; font-style: italic; }\n  .wonjo-wrap .tip-warn, .wonjo-wrap-kr .tip-warn { background: #fdf6e3; border-left: 3px solid #b8860b; padding: 12px 16px; font-size: 13.5px; color: #6e5828; margin: 14px 0; font-style: italic; }\n\n  \/* === BADGES === *\/\n  .wonjo-wrap .badge-row, .wonjo-wrap-kr .badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 16px 0; }\n  .wonjo-wrap .badge, .wonjo-wrap-kr .badge { font-size: 11.5px; border: 1px solid #c2d8c9; background: #eef5f0; color: #3a6b48; border-radius: 3px; padding: 5px 11px; font-weight: bold; letter-spacing: 0.3px; }\n  .wonjo-wrap .badge-eco, .wonjo-wrap-kr .badge-eco { border-color: #b5cfa9; background: #e8f3e0; color: #2d5c1f; }\n  .wonjo-wrap .badge-safe, .wonjo-wrap-kr .badge-safe { border-color: #d4a574; background: #fdf3e3; color: #8a5a1a; }\n\n  \/* === SKILL TAG ROW (rounds 1-4 kids\/toys) === *\/\n  .wonjo-wrap .skill-row, .wonjo-wrap-kr .skill-row { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 18px 0; padding-bottom: 16px; border-bottom: 1px solid #e8e8e4; }\n  .wonjo-wrap .skill-tag, .wonjo-wrap-kr .skill-tag { font-size: 11px; background: #fdfcf8; border: 1px solid #e4e0d6; color: #6a5a3a; border-radius: 14px; padding: 4px 10px; letter-spacing: 0.2px; }\n\n  \/* === REVIEW CARDS (protein listings) === *\/\n  .wonjo-wrap .review-card, .wonjo-wrap-kr .review-card { background: #fdfcf8; border: 1px solid #e4e0d6; border-radius: 6px; padding: 18px 20px; margin-bottom: 14px; }\n  .wonjo-wrap .review-text, .wonjo-wrap-kr .review-text { color: #3a3a3a; margin: 0 0 10px 0; font-style: italic; }\n  .wonjo-wrap .review-name, .wonjo-wrap-kr .review-name { font-size: 12.5px; color: #888; font-style: normal; }\n\n  \/* === SET CARDS (LEGO bundle template) === *\/\n  .wonjo-wrap .set-card, .wonjo-wrap-kr .set-card { background: #fdfcf8; border: 1px solid #e4e0d6; border-radius: 6px; padding: 18px 22px; margin-bottom: 16px; }\n  .wonjo-wrap .set-card .set-no, .wonjo-wrap-kr .set-card .set-no { font-size: 13px; letter-spacing: 1px; color: #4a7c59; text-transform: uppercase; margin: 0 0 4px 0; font-weight: bold; }\n  .wonjo-wrap .set-card h3, .wonjo-wrap-kr .set-card h3 { font-size: 17px; margin: 0 0 10px 0; color: #2b2b2b; font-weight: 700; }\n  .wonjo-wrap .set-card p, .wonjo-wrap-kr .set-card p { margin: 0 0 8px 0; }\n  .wonjo-wrap .set-card .set-stats, .wonjo-wrap-kr .set-card .set-stats { font-size: 13.5px; color: #666; margin-top: 8px; }\n\n  \/* === PLAY STAGES (rounds 1-4 age-progression) === *\/\n  .wonjo-wrap .play-stage, .wonjo-wrap-kr .play-stage { padding: 10px 0; border-bottom: 1px dashed #e8e8e4; }\n  .wonjo-wrap .play-stage:last-child, .wonjo-wrap-kr .play-stage:last-child { border-bottom: none; }\n  .wonjo-wrap .play-stage-age, .wonjo-wrap-kr .play-stage-age { font-size: 13px; text-transform: uppercase; letter-spacing: 0.8px; color: #4a7c59; font-weight: bold; display: block; margin-bottom: 4px; }\n  .wonjo-wrap .play-stage-text, .wonjo-wrap-kr .play-stage-text { color: #3a3a3a; font-size: 14.5px; }\n\n  \/* === FAQ === *\/\n  .wonjo-wrap .faq-q, .wonjo-wrap-kr .faq-q { font-size: 13.5px; color: #4a7c59; font-weight: bold; margin: 14px 0 6px 0; }\n  .wonjo-wrap .faq-a, .wonjo-wrap-kr .faq-a { color: #3a3a3a; margin: 0 0 13px 0; padding-left: 14px; border-left: 2px solid #e8e8e4; }\n\n  \/* === STEPS (numbered ordering process) === *\/\n  .wonjo-wrap .steps, .wonjo-wrap-kr .steps { list-style: none; padding: 0; margin: 0 0 13px 0; }\n  .wonjo-wrap .steps { counter-reset: wonjo-steps; }\n  .wonjo-wrap-kr .steps { counter-reset: wonjo-steps-kr; }\n  .wonjo-wrap .steps li { counter-increment: wonjo-steps; padding: 10px 0 10px 38px; border-bottom: 1px solid #e8e8e4; position: relative; color: #3a3a3a; }\n  .wonjo-wrap-kr .steps li { counter-increment: wonjo-steps-kr; padding: 10px 0 10px 38px; border-bottom: 1px solid #e8e8e4; position: relative; color: #3a3a3a; }\n  .wonjo-wrap .steps li:last-child, .wonjo-wrap-kr .steps li:last-child { border-bottom: none; }\n  .wonjo-wrap .steps li::before { content: counter(wonjo-steps); position: absolute; left: 0; top: 11px; font-size: 11px; font-weight: bold; color: #4a7c59; width: 22px; height: 22px; border: 1.5px solid #4a7c59; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }\n  .wonjo-wrap-kr .steps li::before { content: counter(wonjo-steps-kr); position: absolute; left: 0; top: 11px; font-size: 11px; font-weight: bold; color: #4a7c59; width: 22px; height: 22px; border: 1.5px solid #4a7c59; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }\n\n  \/* === INTRO SUBTITLE === *\/\n  .wonjo-wrap .intro-subtitle, .wonjo-wrap-kr .intro-subtitle { font-size: 17px; line-height: 1.6; color: #4a7c59; font-style: italic; margin: 0 0 18px 0; padding-bottom: 18px; border-bottom: 1px solid #e8e8e4; }\n\n  \/* === SECTION SUBTITLE === *\/\n  .wonjo-wrap .section-subtitle, .wonjo-wrap-kr .section-subtitle { font-size: 13px; color: #777; font-style: italic; margin: -2px 0 16px 0; }\n\n  \/* === KEYWORDS (related searches at bottom) === *\/\n  .wonjo-wrap .keywords, .wonjo-wrap-kr .keywords { font-size: 13px; color: #777; line-height: 1.7; letter-spacing: 0.2px; }\n\n  \/* === MOBILE MEDIA QUERY === *\/\n  @media (max-width: 600px) {\n    .wonjo-wrap details summary, .wonjo-wrap-kr details summary { padding: 18px 30px 18px 0 !important; }\n    .wonjo-wrap details summary, .wonjo-wrap h2 { font-size: 15px !important; letter-spacing: 1px !important; }\n    .wonjo-wrap-kr details summary, .wonjo-wrap-kr h2 { font-size: 18px !important; letter-spacing: 0.8px !important; }\n    .wonjo-wrap, .wonjo-wrap-kr { font-size: 16px !important; }\n    .wonjo-wrap .intro-subtitle, .wonjo-wrap-kr .intro-subtitle { font-size: 17px !important; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"wonjo-wrap\"\u003e\n\n  \u003cp class=\"intro-subtitle\"\u003eDirect from the United States — Kirkland Signature's salon-formula Moisture Shampoo in the 33.8 fl oz (1 L) bottle. A sulfate-free hydration cleanse with argan and avocado oils and a SkinSAFE score of 91\/100 — designed for dry, damaged, or color-treated hair that wants daily moisture.\u003c\/p\u003e\n\n  \u003ch2\u003eProduct Details\u003c\/h2\u003e\n  \u003chr\u003e\n  \u003cp class=\"section-subtitle\"\u003eSize, hair-type fit, and where it slots into your shower routine.\u003c\/p\u003e\n  \u003cdiv class=\"spec-grid\"\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eSize\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003e33.8 fl oz (1 L)\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eHair Type\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eDry, damaged, or color-treated\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eUse Step\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eShampoo (before conditioner)\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eFree From\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eSulfates · Parabens · Phosphates · Dyes · SLS\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eScent\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eLight fragrance\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eOrigin\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eUSA — Kirkland Signature\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch2\u003eKey Ingredients\u003c\/h2\u003e\n  \u003chr\u003e\n  \u003cp class=\"section-subtitle\"\u003eThe hero ingredients doing the hydration work — not the full INCI dump.\u003c\/p\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eArgan Oil\u003c\/strong\u003e (\u003cem\u003eArgania Spinosa Kernel Oil\u003c\/em\u003e) — restores shine and softness to dry or overworked hair\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAvocado Oil\u003c\/strong\u003e (\u003cem\u003ePersea Gratissima Oil\u003c\/em\u003e) — deep hydration for dry or damaged strands\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePanthenol\u003c\/strong\u003e (Pro-Vitamin B5) — strengthens and protects the hair shaft through repeated wash cycles\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBotanical Extract Blend\u003c\/strong\u003e — aloe, green tea, cucumber, pomegranate, goji berry, and grape seed extracts for antioxidant nourishment\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eMoisture-Binding Humectants\u003c\/strong\u003e (glycerin) — pulls and holds hydration in the hair during and after washing\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cspan class=\"free-from-label\"\u003eWhat it doesn't have\u003c\/span\u003e\n  \u003cul\u003e\n    \u003cli\u003eSulfate-free\u003c\/li\u003e\n    \u003cli\u003eParaben-free\u003c\/li\u003e\n    \u003cli\u003ePhosphate-free\u003c\/li\u003e\n    \u003cli\u003eDye-free\u003c\/li\u003e\n    \u003cli\u003eSLS-free\u003c\/li\u003e\n    \u003cli\u003e100% Vegan\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cdiv class=\"tip\"\u003e\n\u003cstrong\u003eSkinSAFE score: 91\/100.\u003c\/strong\u003e SkinSAFE is an independent ingredient-screening service that flags products for common irritants (sulfates, parabens, MCI\/MI, nickel, dye, fragrance, common allergens). A 91 out of 100 indicates low irritant content. Third-party validation worth knowing for anyone with a reactive scalp.\u003c\/div\u003e\n\n  \u003cp\u003e\u003cem\u003eFull ingredient list is printed on the bottle and visible in the product gallery images — the 30+ supporting ingredients (preservatives, pH adjusters, secondary surfactants) are industry-standard and don't need individual marketing treatment.\u003c\/em\u003e\u003c\/p\u003e\n\n  \u003ch2\u003eHow to Use\u003c\/h2\u003e\n  \u003chr\u003e\n  \u003cp class=\"section-subtitle\"\u003eA quarter-sized amount, scalp-focused, follow with conditioner.\u003c\/p\u003e\n  \u003cp\u003eApply a quarter-sized amount to wet hair, focusing on the scalp. Massage into a rich lather, let sit for 30 seconds to a minute, then rinse thoroughly. Safe for daily use and color-treated hair. Follow with \u003cstrong\u003eKirkland Signature Moisture Conditioner\u003c\/strong\u003e (sold separately) for the complete hydration duo.\u003c\/p\u003e\n  \u003cdiv class=\"tip\"\u003eSulfate-free formulas lather less aggressively than standard shampoos — that's expected, not a defect. Work the shampoo into the scalp with your fingertips rather than relying on foam volume to do the cleaning.\u003c\/div\u003e\n\n  \u003ch2\u003eShipping\u003c\/h2\u003e\n  \u003chr\u003e\n  \u003cp class=\"section-subtitle\"\u003eWhat you pay at checkout is exactly what you pay.\u003c\/p\u003e\n  \u003cp\u003eShipping is free on every order, with no minimum. No handling fees, no customs processing charges, nothing added at checkout. What you see is what you pay.\u003c\/p\u003e\n  \u003cp\u003eOrders are dispatched within 1 to 2 business days. A tracking number is sent to your email once your parcel is on its way.\u003c\/p\u003e\n\n  \u003ch2\u003eCustoms \u0026amp; Import\u003c\/h2\u003e\n  \u003chr\u003e\n  \u003cp class=\"section-subtitle\"\u003eHow your parcel clears Korean customs, and what happens if it doesn't.\u003c\/p\u003e\n  \u003cp\u003eAll orders are processed as personal-use overseas purchases and clear Korean customs without requiring KC certification. Your shipment is handled using your Personal Customs Clearance Code (PCCC) and is trackable via Korea Customs Service UNI-PASS. Orders under USD 200 from the United States qualify for duty-free clearance. In the event of any customs issue, we issue a full refund without question.\u003c\/p\u003e\n  \u003cdiv class=\"tip\"\u003eIf you do not yet have a PCCC, you can get one free in under five minutes at unipass.customs.go.kr.\u003c\/div\u003e\n\n  \u003ch2\u003eWhy This Shop\u003c\/h2\u003e\n  \u003chr\u003e\n  \u003cp class=\"section-subtitle\"\u003eWhere the product you order actually comes from.\u003c\/p\u003e\n  \u003cp\u003eWe purchase directly from US retailers and ship to customers in Korea — no intermediary, no repackaging, no grey-market sourcing. Every order is the same product you would find on a US shelf. We back every order with a full refund in the event of customs failure or non-delivery.\u003c\/p\u003e\n\n  \u003ch2\u003eHow to Order\u003c\/h2\u003e\n  \u003chr\u003e\n  \u003cp class=\"section-subtitle\"\u003eFrom cart to tracking number in six steps.\u003c\/p\u003e\n  \u003col class=\"steps\"\u003e\n    \u003cli\u003eSelect your preferred variant and add to cart\u003c\/li\u003e\n    \u003cli\u003eProceed to checkout\u003c\/li\u003e\n    \u003cli\u003eEnter your Personal Customs Clearance Code (PCCC) when prompted\u003c\/li\u003e\n    \u003cli\u003eConfirm your Korean delivery address\u003c\/li\u003e\n    \u003cli\u003eComplete payment — your order is placed\u003c\/li\u003e\n    \u003cli\u003eReceive your tracking number by email within 1 to 2 business days\u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003c\/div\u003e\n","brand":"Kirkland Signature","offers":[{"title":"33.8 fl oz (1 L)","offer_id":45228727631919,"sku":"KIR-moisture-shampoo-338floz-1ct","price":12.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0739\/5190\/3791\/files\/1_18a35e64-6aaf-401e-81c9-a93c4d1deea7.png?v=1776904533"},{"product_id":"trader-joes-bonding-shampoo","title":"Trader Joe's Bonding Shampoo (355 mL)","description":"\u003cstyle\u003e\n\/* Wonjo canonical stylesheet v3.0 *\/\n  .wonjo-wrap { font-family: 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif; color: #2b2b2b; font-size: 16px; line-height: 1.85; max-width: 720px; }\n  .wonjo-wrap-kr { font-family: 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif; color: #2b2b2b; font-size: 16px; line-height: 1.95; max-width: 720px; }\n  .wonjo-wrap p, .wonjo-wrap-kr p { margin: 0 0 13px 0; color: #3a3a3a; }\n  .wonjo-wrap ul, .wonjo-wrap-kr ul { margin: 0 0 13px 0; padding-left: 18px; color: #3a3a3a; }\n  .wonjo-wrap ul li, .wonjo-wrap-kr ul li { margin-bottom: 7px; }\n  .wonjo-wrap h2 { font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.2px; color: #4a7c59; margin: 36px 0 8px 0; }\n  .wonjo-wrap-kr h2 { font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.8px; color: #4a7c59; margin: 36px 0 8px 0; }\n  .wonjo-wrap hr, .wonjo-wrap-kr hr, .wonjo-wrap details hr, .wonjo-wrap-kr details hr { border: none; border-top: 1.5px solid #4a7c59; margin: 0 0 18px 0; }\n  .wonjo-wrap details, .wonjo-wrap-kr details { margin: 0; border-bottom: 1px solid #e8e8e4; }\n  .wonjo-wrap details:last-of-type, .wonjo-wrap-kr details:last-of-type { border-bottom: none; }\n  .wonjo-wrap details summary { font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.2px; color: #4a7c59; padding: 20px 30px 20px 0; cursor: pointer; list-style: none; position: relative; }\n  .wonjo-wrap-kr details summary { font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.8px; color: #4a7c59; padding: 20px 30px 20px 0; cursor: pointer; list-style: none; position: relative; }\n  .wonjo-wrap details summary::-webkit-details-marker, .wonjo-wrap-kr details summary::-webkit-details-marker { display: none; }\n  .wonjo-wrap details summary::after, .wonjo-wrap-kr details summary::after { content: '+'; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 20px; font-weight: normal; color: #4a7c59; }\n  .wonjo-wrap details[open] summary::after, .wonjo-wrap-kr details[open] summary::after { content: '−'; }\n  .wonjo-wrap details \u003e *:not(summary):not(hr), .wonjo-wrap-kr details \u003e *:not(summary):not(hr) { margin-bottom: 13px; }\n  .wonjo-wrap details \u003e *:last-child, .wonjo-wrap-kr details \u003e *:last-child { margin-bottom: 18px; }\n  .wonjo-wrap .spec-grid, .wonjo-wrap-kr .spec-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin: 0 0 16px 0; border: 1px solid #e8e8e4; border-radius: 4px; overflow: hidden; }\n  .wonjo-wrap .spec-item, .wonjo-wrap-kr .spec-item { padding: 10px 14px; border-bottom: 1px solid #e8e8e4; font-size: 14px; }\n  .wonjo-wrap .spec-item:nth-last-child(-n+2), .wonjo-wrap-kr .spec-item:nth-last-child(-n+2) { border-bottom: none; }\n  .wonjo-wrap .spec-label, .wonjo-wrap-kr .spec-label { font-size: 13px; text-transform: uppercase; letter-spacing: 0.8px; color: #4a7c59; display: block; margin-bottom: 2px; font-weight: bold; }\n  .wonjo-wrap .spec-value, .wonjo-wrap-kr .spec-value { color: #2b2b2b; }\n  .wonjo-wrap .tip, .wonjo-wrap-kr .tip { background: #f4f8f5; border-left: 3px solid #4a7c59; padding: 12px 16px; font-size: 13.5px; color: #4a5a4a; margin: 14px 0; font-style: italic; }\n  .wonjo-wrap .badge-row, .wonjo-wrap-kr .badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 16px 0; }\n  .wonjo-wrap .badge, .wonjo-wrap-kr .badge { font-size: 11.5px; border: 1px solid #c2d8c9; background: #eef5f0; color: #3a6b48; border-radius: 3px; padding: 5px 11px; font-weight: bold; letter-spacing: 0.3px; }\n  .wonjo-wrap .skill-row, .wonjo-wrap-kr .skill-row { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 18px 0; padding-bottom: 16px; border-bottom: 1px solid #e8e8e4; }\n  .wonjo-wrap .skill-tag, .wonjo-wrap-kr .skill-tag { font-size: 11px; background: #fdfcf8; border: 1px solid #e4e0d6; color: #6a5a3a; border-radius: 14px; padding: 4px 10px; letter-spacing: 0.2px; }\n  .wonjo-wrap .play-stage, .wonjo-wrap-kr .play-stage { padding: 10px 0; border-bottom: 1px dashed #e8e8e4; }\n  .wonjo-wrap .play-stage:last-child, .wonjo-wrap-kr .play-stage:last-child { border-bottom: none; }\n  .wonjo-wrap .play-stage-age, .wonjo-wrap-kr .play-stage-age { font-size: 13px; text-transform: uppercase; letter-spacing: 0.8px; color: #4a7c59; font-weight: bold; display: block; margin-bottom: 4px; }\n  .wonjo-wrap .play-stage-text, .wonjo-wrap-kr .play-stage-text { color: #3a3a3a; font-size: 14.5px; }\n  .wonjo-wrap .faq-q, .wonjo-wrap-kr .faq-q { font-size: 13.5px; color: #4a7c59; font-weight: bold; margin: 14px 0 6px 0; }\n  .wonjo-wrap .faq-a, .wonjo-wrap-kr .faq-a { color: #3a3a3a; margin: 0 0 13px 0; padding-left: 14px; border-left: 2px solid #e8e8e4; }\n  .wonjo-wrap .steps, .wonjo-wrap-kr .steps { list-style: none; padding: 0; margin: 0 0 13px 0; }\n  .wonjo-wrap .steps { counter-reset: wonjo-steps; }\n  .wonjo-wrap-kr .steps { counter-reset: wonjo-steps-kr; }\n  .wonjo-wrap .steps li { counter-increment: wonjo-steps; padding: 10px 0 10px 38px; border-bottom: 1px solid #e8e8e4; position: relative; color: #3a3a3a; }\n  .wonjo-wrap-kr .steps li { counter-increment: wonjo-steps-kr; padding: 10px 0 10px 38px; border-bottom: 1px solid #e8e8e4; position: relative; color: #3a3a3a; }\n  .wonjo-wrap .steps li:last-child, .wonjo-wrap-kr .steps li:last-child { border-bottom: none; }\n  .wonjo-wrap .steps li::before { content: counter(wonjo-steps); position: absolute; left: 0; top: 11px; font-size: 11px; font-weight: bold; color: #4a7c59; width: 22px; height: 22px; border: 1.5px solid #4a7c59; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }\n  .wonjo-wrap-kr .steps li::before { content: counter(wonjo-steps-kr); position: absolute; left: 0; top: 11px; font-size: 11px; font-weight: bold; color: #4a7c59; width: 22px; height: 22px; border: 1.5px solid #4a7c59; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }\n  .wonjo-wrap .intro-subtitle, .wonjo-wrap-kr .intro-subtitle { font-size: 17px; line-height: 1.6; color: #4a7c59; font-style: italic; margin: 0 0 18px 0; padding-bottom: 18px; border-bottom: 1px solid #e8e8e4; }\n  @media (max-width: 600px) {\n    .wonjo-wrap details summary, .wonjo-wrap-kr details summary { padding: 18px 30px 18px 0 !important; }\n    .wonjo-wrap details summary, .wonjo-wrap h2 { font-size: 15px !important; letter-spacing: 1px !important; }\n    .wonjo-wrap-kr details summary, .wonjo-wrap-kr h2 { font-size: 18px !important; letter-spacing: 0.8px !important; }\n    .wonjo-wrap, .wonjo-wrap-kr { font-size: 16px !important; }\n    .wonjo-wrap .intro-subtitle, .wonjo-wrap-kr .intro-subtitle { font-size: 17px !important; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"wonjo-wrap\"\u003e\n  \u003cp class=\"intro-subtitle\"\u003eSulfate-free bonding shampoo — the olaplex\/redken bonding dupe. Authentic Trader Joe's Face \u0026amp; Body, brought directly from the US to Korea.\u003c\/p\u003e\n  \u003cdetails open\u003e\u003csummary\u003eAbout This Product\u003c\/summary\u003e\u003chr\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge\"\u003eDirect from US\u003c\/span\u003e\u003cspan class=\"badge\"\u003ePersonal Import\u003c\/span\u003e\u003cspan class=\"badge\"\u003e355 mL\u003c\/span\u003e\u003cspan class=\"badge\"\u003eTrader Joe's\u003c\/span\u003e\u003cspan class=\"badge\"\u003eAuthentic\u003c\/span\u003e\u003cspan class=\"badge\"\u003eCult Favorite\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eA sulfate-free bonding shampoo that strengthens hair without stripping — powered by plant-based bonding agents, hydrolyzed keratin and silk, panthenol and aloe. Gentle enough for daily use and safe for color-treated hair. Pairs with the Bonding Conditioner for the full system.\u003c\/p\u003e\n\u003cp\u003eTrader Joe's products are sold only in their US stores and aren't available in Korea. We buy each item in-store in the US and ship it to you factory-sealed and authentic.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eKey Ingredients \u0026amp; Formula\u003c\/summary\u003e\u003chr\u003e\n\u003cp\u003eKey actives: Plant-based bonding agents, hydrolyzed keratin, hydrolyzed silk, panthenol, aloe; sulfate-free\u003c\/p\u003e\n\u003cdiv class=\"spec-grid\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eProduct Type\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003esulfate-free bonding shampoo — the Olaplex\/Redken bonding dupe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eSize\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003e355 mL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eKey Actives\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003ePlant-based bonding agents, hydrolyzed keratin, hydrolyzed silk, panthenol, aloe; sulfate-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eFree \/ Notes\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eSulfate-free, color-safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eHow to Use\u003c\/summary\u003e\u003chr\u003e\n\u003col class=\"steps\"\u003e\n\u003cli\u003eMassage into wet hair, lather, and rinse.\u003c\/li\u003e\n\u003cli\u003eFollow with Bonding Conditioner for best results.\u003c\/li\u003e\n\u003c\/ol\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eProduct Details\u003c\/summary\u003e\u003chr\u003e\n\u003cdiv class=\"spec-grid\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eBrand\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eTrader Joe's\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eLine\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eFace \u0026amp; Body\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eSize\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003e355 mL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eKey Actives\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003ePlant-based bonding agents, hydrolyzed keratin, hydrolyzed silk, panthenol, aloe; sulfate-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eCountry of Origin\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eUSA\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eSourcing\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eAuthentic US direct import\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eShipping\u003c\/summary\u003e\u003chr\u003e\n\u003cp\u003eFree shipping on every order, with no minimum. No handling fees, no customs processing charges, nothing added at checkout.\u003c\/p\u003e\n\u003cp\u003eA tracking number is sent to your email once your order ships. Please see our Shipping Policy for current delivery estimates.\u003c\/p\u003e\n\u003cdiv class=\"tip\"\u003eAll orders ship in secure protective boxes. \u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCustoms \u0026amp; Import\u003c\/summary\u003e\u003chr\u003e\n\u003cp\u003eAll orders are processed as personal-use overseas purchases and clear Korean customs using your Personal Customs Clearance Code (PCCC), trackable via Korea Customs Service UNI-PASS. Personal-use imports from the US with a declared value under USD 150 generally qualify for duty-free clearance.\u003c\/p\u003e\n\u003cdiv class=\"tip\"\u003eIf you do not yet have a PCCC, you can get one free in under five minutes at unipass.customs.go.kr.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eAbout Us\u003c\/summary\u003e\u003chr\u003e\n\u003cp\u003eWe bring Trader Joe's cult-favorite Face \u0026amp; Body products directly from the US to Korea. Trader Joe's doesn't ship internationally and isn't sold in Korean stores — every item here is bought in-store in the US and exported by personal courier, factory-sealed and authentic.\u003c\/p\u003e\n\u003cp\u003eTrader Joe's is a beloved American grocery and lifestyle retailer known for its high-quality own-brand products at honest prices.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eFAQ\u003c\/summary\u003e\u003chr\u003e\n\u003cdiv class=\"faq-q\"\u003eQ: Is this authentic Trader Joe's product?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. Every item is purchased in-store in the United States and exported directly. Trader Joe's products are only sold in their US stores — we bring them to you factory-sealed and genuine.\u003c\/div\u003e\n\u003cdiv class=\"faq-q\"\u003eQ: Why can't I just buy this in Korea?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eTrader Joe's has no stores in Korea and does not ship internationally or sell online. Personal import is the only way to get authentic Trader Joe's products in Korea.\u003c\/div\u003e\n\u003cdiv class=\"faq-q\"\u003eQ: How long does shipping take?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eShipping times vary by destination and customs clearance. Please see our Shipping Policy for current delivery estimates. You'll receive a tracking number by email once your order ships.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eHow to Order\u003c\/summary\u003e\u003chr\u003e\n\u003col class=\"steps\"\u003e\n\u003cli\u003eSelect the product\u003c\/li\u003e\n\u003cli\u003eAdd to cart and proceed to checkout\u003c\/li\u003e\n\u003cli\u003eEnter your Personal Customs Clearance Code (PCCC) when prompted\u003c\/li\u003e\n\u003cli\u003eConfirm your Korean delivery address\u003c\/li\u003e\n\u003cli\u003eComplete payment — your order is placed\u003c\/li\u003e\n\u003cli\u003eReceive your tracking number by email once your order ships\u003c\/li\u003e\n\u003c\/ol\u003e\u003c\/details\u003e\n\u003c\/div\u003e","brand":"Trader Joe's","offers":[{"title":"1 Pack","offer_id":45518982250543,"sku":"TJ-bonding-shampoo-355ml-1","price":15.0,"currency_code":"USD","in_stock":true},{"title":"2 Pack","offer_id":45518982283311,"sku":"TJ-bonding-shampoo-355ml-2","price":23.0,"currency_code":"USD","in_stock":true},{"title":"5 Pack","offer_id":45518982316079,"sku":"TJ-bonding-shampoo-355ml-3","price":52.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0739\/5190\/3791\/files\/TJ-bonding-shampoo-355ml-1p.png?v=1782937611"},{"product_id":"trader-joes-dry-shampoo","title":"Trader Joe's Dry Shampoo — Second-Day Refresh (38 g)","description":"\u003cstyle\u003e\n\/* Wonjo canonical stylesheet v3.0 *\/\n  .wonjo-wrap { font-family: 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif; color: #2b2b2b; font-size: 16px; line-height: 1.85; max-width: 720px; }\n  .wonjo-wrap-kr { font-family: 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif; color: #2b2b2b; font-size: 16px; line-height: 1.95; max-width: 720px; }\n  .wonjo-wrap p, .wonjo-wrap-kr p { margin: 0 0 13px 0; color: #3a3a3a; }\n  .wonjo-wrap ul, .wonjo-wrap-kr ul { margin: 0 0 13px 0; padding-left: 18px; color: #3a3a3a; }\n  .wonjo-wrap ul li, .wonjo-wrap-kr ul li { margin-bottom: 7px; }\n  .wonjo-wrap h2 { font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.2px; color: #4a7c59; margin: 36px 0 8px 0; }\n  .wonjo-wrap-kr h2 { font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.8px; color: #4a7c59; margin: 36px 0 8px 0; }\n  .wonjo-wrap hr, .wonjo-wrap-kr hr, .wonjo-wrap details hr, .wonjo-wrap-kr details hr { border: none; border-top: 1.5px solid #4a7c59; margin: 0 0 18px 0; }\n  .wonjo-wrap details, .wonjo-wrap-kr details { margin: 0; border-bottom: 1px solid #e8e8e4; }\n  .wonjo-wrap details:last-of-type, .wonjo-wrap-kr details:last-of-type { border-bottom: none; }\n  .wonjo-wrap details summary { font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.2px; color: #4a7c59; padding: 20px 30px 20px 0; cursor: pointer; list-style: none; position: relative; }\n  .wonjo-wrap-kr details summary { font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.8px; color: #4a7c59; padding: 20px 30px 20px 0; cursor: pointer; list-style: none; position: relative; }\n  .wonjo-wrap details summary::-webkit-details-marker, .wonjo-wrap-kr details summary::-webkit-details-marker { display: none; }\n  .wonjo-wrap details summary::after, .wonjo-wrap-kr details summary::after { content: '+'; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 20px; font-weight: normal; color: #4a7c59; }\n  .wonjo-wrap details[open] summary::after, .wonjo-wrap-kr details[open] summary::after { content: '−'; }\n  .wonjo-wrap details \u003e *:not(summary):not(hr), .wonjo-wrap-kr details \u003e *:not(summary):not(hr) { margin-bottom: 13px; }\n  .wonjo-wrap details \u003e *:last-child, .wonjo-wrap-kr details \u003e *:last-child { margin-bottom: 18px; }\n  .wonjo-wrap .spec-grid, .wonjo-wrap-kr .spec-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin: 0 0 16px 0; border: 1px solid #e8e8e4; border-radius: 4px; overflow: hidden; }\n  .wonjo-wrap .spec-item, .wonjo-wrap-kr .spec-item { padding: 10px 14px; border-bottom: 1px solid #e8e8e4; font-size: 14px; }\n  .wonjo-wrap .spec-item:nth-last-child(-n+2), .wonjo-wrap-kr .spec-item:nth-last-child(-n+2) { border-bottom: none; }\n  .wonjo-wrap .spec-label, .wonjo-wrap-kr .spec-label { font-size: 13px; text-transform: uppercase; letter-spacing: 0.8px; color: #4a7c59; display: block; margin-bottom: 2px; font-weight: bold; }\n  .wonjo-wrap .spec-value, .wonjo-wrap-kr .spec-value { color: #2b2b2b; }\n  .wonjo-wrap .tip, .wonjo-wrap-kr .tip { background: #f4f8f5; border-left: 3px solid #4a7c59; padding: 12px 16px; font-size: 13.5px; color: #4a5a4a; margin: 14px 0; font-style: italic; }\n  .wonjo-wrap .badge-row, .wonjo-wrap-kr .badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 16px 0; }\n  .wonjo-wrap .badge, .wonjo-wrap-kr .badge { font-size: 11.5px; border: 1px solid #c2d8c9; background: #eef5f0; color: #3a6b48; border-radius: 3px; padding: 5px 11px; font-weight: bold; letter-spacing: 0.3px; }\n  .wonjo-wrap .skill-row, .wonjo-wrap-kr .skill-row { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 18px 0; padding-bottom: 16px; border-bottom: 1px solid #e8e8e4; }\n  .wonjo-wrap .skill-tag, .wonjo-wrap-kr .skill-tag { font-size: 11px; background: #fdfcf8; border: 1px solid #e4e0d6; color: #6a5a3a; border-radius: 14px; padding: 4px 10px; letter-spacing: 0.2px; }\n  .wonjo-wrap .play-stage, .wonjo-wrap-kr .play-stage { padding: 10px 0; border-bottom: 1px dashed #e8e8e4; }\n  .wonjo-wrap .play-stage:last-child, .wonjo-wrap-kr .play-stage:last-child { border-bottom: none; }\n  .wonjo-wrap .play-stage-age, .wonjo-wrap-kr .play-stage-age { font-size: 13px; text-transform: uppercase; letter-spacing: 0.8px; color: #4a7c59; font-weight: bold; display: block; margin-bottom: 4px; }\n  .wonjo-wrap .play-stage-text, .wonjo-wrap-kr .play-stage-text { color: #3a3a3a; font-size: 14.5px; }\n  .wonjo-wrap .faq-q, .wonjo-wrap-kr .faq-q { font-size: 13.5px; color: #4a7c59; font-weight: bold; margin: 14px 0 6px 0; }\n  .wonjo-wrap .faq-a, .wonjo-wrap-kr .faq-a { color: #3a3a3a; margin: 0 0 13px 0; padding-left: 14px; border-left: 2px solid #e8e8e4; }\n  .wonjo-wrap .steps, .wonjo-wrap-kr .steps { list-style: none; padding: 0; margin: 0 0 13px 0; }\n  .wonjo-wrap .steps { counter-reset: wonjo-steps; }\n  .wonjo-wrap-kr .steps { counter-reset: wonjo-steps-kr; }\n  .wonjo-wrap .steps li { counter-increment: wonjo-steps; padding: 10px 0 10px 38px; border-bottom: 1px solid #e8e8e4; position: relative; color: #3a3a3a; }\n  .wonjo-wrap-kr .steps li { counter-increment: wonjo-steps-kr; padding: 10px 0 10px 38px; border-bottom: 1px solid #e8e8e4; position: relative; color: #3a3a3a; }\n  .wonjo-wrap .steps li:last-child, .wonjo-wrap-kr .steps li:last-child { border-bottom: none; }\n  .wonjo-wrap .steps li::before { content: counter(wonjo-steps); position: absolute; left: 0; top: 11px; font-size: 11px; font-weight: bold; color: #4a7c59; width: 22px; height: 22px; border: 1.5px solid #4a7c59; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }\n  .wonjo-wrap-kr .steps li::before { content: counter(wonjo-steps-kr); position: absolute; left: 0; top: 11px; font-size: 11px; font-weight: bold; color: #4a7c59; width: 22px; height: 22px; border: 1.5px solid #4a7c59; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }\n  .wonjo-wrap .intro-subtitle, .wonjo-wrap-kr .intro-subtitle { font-size: 17px; line-height: 1.6; color: #4a7c59; font-style: italic; margin: 0 0 18px 0; padding-bottom: 18px; border-bottom: 1px solid #e8e8e4; }\n  @media (max-width: 600px) {\n    .wonjo-wrap details summary, .wonjo-wrap-kr details summary { padding: 18px 30px 18px 0 !important; }\n    .wonjo-wrap details summary, .wonjo-wrap h2 { font-size: 15px !important; letter-spacing: 1px !important; }\n    .wonjo-wrap-kr details summary, .wonjo-wrap-kr h2 { font-size: 18px !important; letter-spacing: 0.8px !important; }\n    .wonjo-wrap, .wonjo-wrap-kr { font-size: 16px !important; }\n    .wonjo-wrap .intro-subtitle, .wonjo-wrap-kr .intro-subtitle { font-size: 17px !important; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"wonjo-wrap\"\u003e\n  \u003cp class=\"intro-subtitle\"\u003eRefreshing dry shampoo for second-day hair. Authentic Trader Joe's Face \u0026amp; Body, brought directly from the US to Korea.\u003c\/p\u003e\n  \u003cdetails open\u003e\u003csummary\u003eAbout This Product\u003c\/summary\u003e\u003chr\u003e\n\u003cdiv class=\"badge-row\"\u003e\n\u003cspan class=\"badge\"\u003eDirect from US\u003c\/span\u003e\u003cspan class=\"badge\"\u003ePersonal Import\u003c\/span\u003e\u003cspan class=\"badge\"\u003e38 g\u003c\/span\u003e\u003cspan class=\"badge\"\u003eTrader Joe's\u003c\/span\u003e\u003cspan class=\"badge\"\u003eAuthentic\u003c\/span\u003e\u003cspan class=\"badge\"\u003eCult Favorite\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eA dry shampoo that absorbs excess oil and refreshes hair between washes — adds volume and a clean feel without water. Extends the life of a blowout and revives flat, oily roots on the go.\u003c\/p\u003e\n\u003cp\u003eTrader Joe's products are sold only in their US stores and aren't available in Korea. We buy each item in-store in the US and ship it to you factory-sealed and authentic.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eKey Ingredients \u0026amp; Formula\u003c\/summary\u003e\u003chr\u003e\n\u003cp\u003eKey actives: Oil-absorbing powders\u003c\/p\u003e\n\u003cdiv class=\"spec-grid\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eProduct Type\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003erefreshing dry shampoo for second-day hair\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eSize\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003e38 g\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eKey Actives\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eOil-absorbing powders\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eFree \/ Notes\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eCruelty-free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eHow to Use\u003c\/summary\u003e\u003chr\u003e\n\u003col class=\"steps\"\u003e\u003cli\u003eShake well. Spray onto roots from a distance, wait a moment, then massage in and brush through.\u003c\/li\u003e\u003c\/ol\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eProduct Details\u003c\/summary\u003e\u003chr\u003e\n\u003cdiv class=\"spec-grid\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eBrand\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eTrader Joe's\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eLine\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eFace \u0026amp; Body\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eSize\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003e38 g\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eKey Actives\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eOil-absorbing powders\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eCountry of Origin\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eUSA\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cspan class=\"spec-label\"\u003eSourcing\u003c\/span\u003e\u003cspan class=\"spec-value\"\u003eAuthentic US direct import\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eShipping\u003c\/summary\u003e\u003chr\u003e\n\u003cp\u003eFree shipping on every order, with no minimum. No handling fees, no customs processing charges, nothing added at checkout.\u003c\/p\u003e\n\u003cp\u003eA tracking number is sent to your email once your order ships. Please see our Shipping Policy for current delivery estimates.\u003c\/p\u003e\n\u003cdiv class=\"tip\"\u003eAll orders ship in secure protective boxes. \u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCustoms \u0026amp; Import\u003c\/summary\u003e\u003chr\u003e\n\u003cp\u003eAll orders are processed as personal-use overseas purchases and clear Korean customs using your Personal Customs Clearance Code (PCCC), trackable via Korea Customs Service UNI-PASS. Personal-use imports from the US with a declared value under USD 150 generally qualify for duty-free clearance.\u003c\/p\u003e\n\u003cdiv class=\"tip\"\u003eIf you do not yet have a PCCC, you can get one free in under five minutes at unipass.customs.go.kr.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eAbout Us\u003c\/summary\u003e\u003chr\u003e\n\u003cp\u003eWe bring Trader Joe's cult-favorite Face \u0026amp; Body products directly from the US to Korea. Trader Joe's doesn't ship internationally and isn't sold in Korean stores — every item here is bought in-store in the US and exported by personal courier, factory-sealed and authentic.\u003c\/p\u003e\n\u003cp\u003eTrader Joe's is a beloved American grocery and lifestyle retailer known for its high-quality own-brand products at honest prices.\u003c\/p\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eFAQ\u003c\/summary\u003e\u003chr\u003e\n\u003cdiv class=\"faq-q\"\u003eQ: Is this authentic Trader Joe's product?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eYes. Every item is purchased in-store in the United States and exported directly. Trader Joe's products are only sold in their US stores — we bring them to you factory-sealed and genuine.\u003c\/div\u003e\n\u003cdiv class=\"faq-q\"\u003eQ: Why can't I just buy this in Korea?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eTrader Joe's has no stores in Korea and does not ship internationally or sell online. Personal import is the only way to get authentic Trader Joe's products in Korea.\u003c\/div\u003e\n\u003cdiv class=\"faq-q\"\u003eQ: How long does shipping take?\u003c\/div\u003e\n\u003cdiv class=\"faq-a\"\u003eShipping times vary by destination and customs clearance. Please see our Shipping Policy for current delivery estimates. You'll receive a tracking number by email once your order ships.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eHow to Order\u003c\/summary\u003e\u003chr\u003e\n\u003col class=\"steps\"\u003e\n\u003cli\u003eSelect the product\u003c\/li\u003e\n\u003cli\u003eAdd to cart and proceed to checkout\u003c\/li\u003e\n\u003cli\u003eEnter your Personal Customs Clearance Code (PCCC) when prompted\u003c\/li\u003e\n\u003cli\u003eConfirm your Korean delivery address\u003c\/li\u003e\n\u003cli\u003eComplete payment — your order is placed\u003c\/li\u003e\n\u003cli\u003eReceive your tracking number by email once your order ships\u003c\/li\u003e\n\u003c\/ol\u003e\u003c\/details\u003e\n\u003c\/div\u003e","brand":"Trader Joe's","offers":[{"title":"1 Pack","offer_id":45511436206127,"sku":"TJ-dry-shampoo-38g","price":12.0,"currency_code":"USD","in_stock":true},{"title":"2 Pack","offer_id":45511436238895,"sku":"TJ-dry-shampoo-38g-2pack","price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0739\/5190\/3791\/files\/TJ-dry-shampoo-38g-1p.png?v=1782938558"}],"url":"https:\/\/wonjo.com\/en\/collections\/shampoo.oembed","provider":"원조 - WONJO","version":"1.0","type":"link"}