{"product_id":"cactus-watermelon-cleanser","title":"Cactus \u0026 Watermelon","description":"\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;700;900\u0026amp;family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n  \/* =====================================================================\n     1. GLOBAL THEME VARIABLES (LIGHT MODE DEFAULT)\n     ===================================================================== *\/\n  .sr-product-wrap {\n    --sr-orange: #ff7e00;\n    --sr-plum: #5b5161;\n    --sr-plum-light: #8e7f96;\n    --sr-dark-text: #2b2b2b;\n    --sr-mid-text: #555555;\n    \n    --sr-bg-sand: #f5f3ef;\n    --sr-bg-offwhite: #faf8f5;\n    --sr-border-line: #e8e4dc;\n    --sr-accent-green: #bad381;\n    \n    --sr-font-title: 'DM Sans', sans-serif;\n    --sr-font-body: 'Lato', sans-serif;\n  }\n\n  \/* =====================================================================\n     DARK MODE OVERRIDES (SHOPIFY THEME CLASSES)\n     ===================================================================== *\/\n  html.dark .sr-product-wrap,\n  html[class*=\"dark\"] .sr-product-wrap,\n  body.dark .sr-product-wrap,\n  body[class*=\"dark\"] .sr-product-wrap,\n  [data-theme*=\"dark\"] .sr-product-wrap,\n  .color-inverse .sr-product-wrap,\n  .color-scheme-inverse .sr-product-wrap,\n  .color-scheme-2 .sr-product-wrap,\n  .color-scheme-3 .sr-product-wrap {\n    --sr-plum: #e2ddd5;\n    --sr-plum-light: #a496ac;\n    --sr-dark-text: #ffffff;\n    --sr-mid-text: #e2ddd5;\n    \n    --sr-bg-sand: rgba(226, 221, 213, 0.05);\n    --sr-bg-offwhite: rgba(226, 221, 213, 0.02);\n    --sr-border-line: rgba(226, 221, 213, 0.15);\n  }\n\n  \/* =====================================================================\n     2. BASE LAYOUT \u0026 TYPOGRAPHY\n     ===================================================================== *\/\n  .sr-product-wrap {\n    width: 100%;\n    margin: 0 auto 40px auto; \n    padding-top: 40px; \n    color: var(--sr-dark-text);\n    font-family: var(--sr-font-body);\n    text-align: left;\n    -webkit-font-smoothing: antialiased;\n  }\n  .sr-product-wrap * { box-sizing: border-box; }\n\n  .sr-label {\n    font-family: var(--sr-font-title);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 2.5px;\n    text-transform: uppercase;\n    display: block;\n    margin-bottom: 16px;\n  }\n  \n  .sr-title {\n    font-family: var(--sr-font-title);\n    font-size: 24px;\n    font-weight: 700;\n    line-height: 1.2;\n    letter-spacing: -0.5px;\n    color: var(--sr-plum);\n  }\n  \n  .sr-body {\n    font-size: 16px;\n    line-height: 1.8;\n    color: var(--sr-mid-text);\n  }\n\n  \/* =====================================================================\n     3. ZONE 1: OPENER \u0026 STAT BLOCK\n     ===================================================================== *\/\n  .sr-announcement {\n    background: transparent;\n    color: var(--sr-plum);\n    padding: 12px 0;\n    text-align: left;\n    border-top: 1px solid var(--sr-border-line);\n    border-bottom: 1px solid var(--sr-border-line);\n    margin-bottom: 32px;\n    font-size: 12px;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n  }\n  .sr-announcement strong { color: var(--sr-orange); }\n  \n  .sr-opener-title {\n    font-family: var(--sr-font-title);\n    font-size: clamp(48px, 8vw, 80px);\n    font-weight: 300;\n    line-height: 0.9;\n    letter-spacing: -2px;\n    color: var(--sr-plum);\n    margin: 24px 0;\n  }\n  \n  .sr-opener-desc {\n    font-size: 18px;\n    font-style: italic;\n    line-height: 1.6;\n    color: var(--sr-mid-text);\n    border-left: 2px solid var(--sr-orange);\n    padding-left: 20px;\n    margin-bottom: 40px;\n  }\n\n  .sr-stat-box {\n    background: transparent;\n    padding: 16px 0; \n    text-align: left;\n    margin-bottom: 40px;\n  }\n  .sr-stat-num {\n    font-family: var(--sr-font-title);\n    font-size: 72px;\n    font-weight: 300;\n    line-height: 0.8;\n    color: var(--sr-orange);\n    display: block;\n    margin-bottom: 16px;\n  }\n  .sr-stat-label { \n    color: var(--sr-plum); \n    display: block; \n    margin-bottom: 8px; \n    font-weight: 700; \n    font-size: 12px; \n    letter-spacing: 2.5px; \n    text-transform: uppercase; \n  }\n  .sr-stat-sub { \n    font-size: 16px; \n    color: var(--sr-mid-text); \n    line-height: 1.6; \n    margin: 0; \n  }\n\n  \/* =====================================================================\n     4. ZONE 2: ACCORDIONS (Ingredients, Protocol, INCI)\n     ===================================================================== *\/\n  .sr-accordion { border-top: 1px solid var(--sr-border-line); }\n  .sr-accordion:last-of-type { border-bottom: 1px solid var(--sr-border-line); margin-bottom: 48px; }\n  \n  .sr-accordion summary {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 24px 0;\n    cursor: pointer;\n    list-style: none;\n    font-family: var(--sr-font-title);\n    font-size: 20px;\n    font-weight: 700;\n    color: var(--sr-plum);\n    transition: color 0.2s ease;\n  }\n  .sr-accordion summary:hover { color: var(--sr-orange); }\n  .sr-accordion summary::-webkit-details-marker { display: none; }\n  \n  .sr-accordion summary::after {\n    content: '+';\n    font-family: var(--sr-font-body);\n    font-size: 28px;\n    font-weight: 300;\n    line-height: 1;\n    color: var(--sr-plum-light);\n  }\n  .sr-accordion[open] summary::after { content: '−'; color: var(--sr-orange); }\n  .sr-accordion-content { padding-bottom: 32px; }\n\n  \/* Inner Accordion Styling: Ingredients Grid *\/\n  .sr-ing-row {\n    display: grid;\n    grid-template-columns: 40px 1fr;\n    gap: 0 16px;\n    padding: 20px 16px;\n    border-radius: 0; \n  }\n  .sr-ing-row:hover { background: var(--sr-bg-offwhite); }\n  .sr-ing-row--hero { background: var(--sr-bg-sand); border-left: 3px solid var(--sr-orange); }\n  \n  .sr-ing-num { font-family: var(--sr-font-title); font-size: 14px; font-weight: 700; color: var(--sr-plum-light); grid-row: 1\/4; }\n  .sr-ing-row--hero .sr-ing-num { color: var(--sr-orange); }\n  \n  .sr-ing-name { font-family: var(--sr-font-title); font-size: 18px; font-weight: 700; color: var(--sr-plum); margin-bottom: 4px; }\n  .sr-ing-role { font-size: 11px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: var(--sr-orange); margin-bottom: 8px; }\n  .sr-ing-desc { font-size: 15px; color: var(--sr-mid-text); line-height: 1.7; }\n  .sr-inci-block { font-size: 13px; color: var(--sr-plum-light); line-height: 1.8; padding: 16px; background: var(--sr-bg-offwhite); border-radius: 0; }\n\n  \/* Inner Accordion Styling: Timeline *\/\n  .sr-timeline { position: relative; padding-left: 16px; }\n  .sr-timeline::before { content: ''; position: absolute; top: 10px; bottom: 10px; left: 20px; width: 2px; background: var(--sr-border-line); }\n  .sr-step { position: relative; padding: 0 0 32px 32px; }\n  .sr-step:last-child { padding-bottom: 0; }\n  \n  .sr-step::before { \n    content: ''; \n    position: absolute; \n    left: -2px; \n    top: 6px; \n    width: 10px; \n    height: 10px; \n    border-radius: 0; \n    background: var(--sr-orange); \n    border: 3px solid var(--sr-bg-sand); \n    box-shadow: 0 0 0 1px var(--sr-border-line); \n  }\n  \n  .sr-step-title { font-family: var(--sr-font-title); font-size: 16px; font-weight: 700; color: var(--sr-plum); margin-bottom: 6px; }\n  .sr-step-desc { font-size: 15px; color: var(--sr-mid-text); line-height: 1.7; }\n  .sr-step-result { display: inline-block; margin-top: 12px; font-size: 14px; font-weight: 700; color: var(--sr-plum); background: var(--sr-bg-sand); padding: 8px 16px; border-radius: 0; }\n\n  \/* =====================================================================\n     5. ZONE 3: CLEAN PRO-TIPS\n     ===================================================================== *\/\n  .sr-callouts-container {\n    display: flex;\n    flex-direction: column;\n    gap: 32px;\n    margin-bottom: 24px;\n  }\n\n  .sr-callout-card {\n    padding: 8px 0 8px 20px; \n    border-radius: 0; \n    background: transparent !important; \n    display: flex;\n    flex-direction: column;\n  }\n  \n  .sr-callout-card--melt { border-left: 3px solid var(--sr-accent-green); }\n  .sr-callout-card--amount { border-left: 3px solid var(--sr-orange); }\n  .sr-callout-card--fresh { border-left: 3px solid var(--sr-plum); }\n  \n  .sr-callout-text { font-size: 15px; line-height: 1.7; color: var(--sr-mid-text); margin: 0; }\n  .sr-callout-card strong { font-weight: 700; color: var(--sr-dark-text); }\n\n  \/* =====================================================================\n     6. DARK MODE PROTECTION\n     ===================================================================== *\/\n  @media (prefers-color-scheme: dark) {\n    .sr-accordion summary, .sr-step-title, .sr-title, .sr-ing-name, .sr-stat-label, .sr-announcement { color: currentColor; }\n    .sr-body, .sr-step-desc, .sr-ing-desc, .sr-opener-desc, .sr-callout-text, .sr-stat-sub { color: currentColor; opacity: 0.85; }\n    .sr-callout-card strong { color: currentColor; opacity: 1; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"sr-product-wrap\"\u003e\n\n  \u003cdiv class=\"sr-announcement\"\u003e\n    Made fresh for your order — \u003cstrong\u003eready within 3 business days\u003c\/strong\u003e\n  \u003c\/div\u003e\n\n  \u003cspan class=\"sr-label\" style=\"color:var(--sr-orange);\"\u003eConditioning Cleanse · 8 fl. oz.\u003c\/span\u003e\n  \u003ch1 class=\"sr-opener-title\"\u003eCactus \u0026amp;\u003cbr\u003eWatermelon\u003c\/h1\u003e\n  \u003cp class=\"sr-opener-desc\"\u003eIntentionally lather-free. A cooling, pink-milk cleanser that thoroughly quenches the barrier it just cleaned.\u003c\/p\u003e\n\n  \u003cdiv class=\"sr-stat-box\"\u003e\n    \u003cspan class=\"sr-stat-num\"\u003e5%\u003c\/span\u003e\n    \u003cspan class=\"sr-stat-label\"\u003eSqualane concentration\u003c\/span\u003e\n    \u003cp class=\"sr-stat-sub\"\u003eA high-concentration lipid base that seamlessly dissolves makeup and impurities, keeping your natural barrier completely intact.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 48px;\"\u003e\n    \u003ch2 class=\"sr-title\" style=\"margin-bottom: 16px; font-weight: 300;\"\u003eA cleanser that doesn't just purify.\u003cbr\u003e\u003cem style=\"color:var(--sr-orange); font-style:normal;\"\u003eIt quenches the barrier.\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"sr-body\"\u003e\n      \u003cp style=\"margin-bottom: 16px;\"\u003eThink of this as a cold drink of water for your face. Proper cleansing shouldn't leave your skin feeling tight or depleted. A healthy barrier relies on its natural lipids for structure and hydration, and our goal is to preserve them entirely.\u003c\/p\u003e\n      \u003cp style=\"margin-bottom: 16px;\"\u003eWe engineered this formula to sit comfortably between a lotion and a milk. It is intentionally lather-free, utilizing \u003cstrong\u003eSqualane\u003c\/strong\u003e and gentle \u003cstrong\u003eOat Amino Acids\u003c\/strong\u003e to dissolve the day while sliding smoothly over the skin. Naturally light pink in color, it carries a very faint whisper of watermelon.\u003c\/p\u003e\n      \u003cp\u003eThe milky texture melts away debris while drenching your skin in electrolytes, leaving you feeling awake, fresh, and fully hydrated from the very first step of your routine.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n  \u003cdetails class=\"sr-accordion\"\u003e\n    \u003csummary\u003eHero Ingredients\u003c\/summary\u003e\n    \u003cdiv class=\"sr-accordion-content\"\u003e\n      \n      \u003cdiv class=\"sr-ing-row sr-ing-row--hero\"\u003e\n        \u003cdiv class=\"sr-ing-num\"\u003e01\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"sr-ing-name\"\u003eSqualane\u003c\/div\u003e\n          \u003cdiv class=\"sr-ing-role\"\u003eThe solvent — 5.0%\u003c\/div\u003e\n          \u003cdiv class=\"sr-ing-desc\"\u003eA biocompatible lipid derived from olives. Oil dissolves oil—meaning Squalane acts as a gentle, highly effective solvent for makeup, sunscreen, and daily sebum buildup. It cleanses the surface without disrupting your natural lipid barrier.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \n      \u003cdiv class=\"sr-ing-row\"\u003e\n        \u003cdiv class=\"sr-ing-num\"\u003e02\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"sr-ing-name\"\u003eSodium Lauroyl Oat Amino Acids\u003c\/div\u003e\n          \u003cdiv class=\"sr-ing-role\"\u003eThe soft cleanse\u003c\/div\u003e\n          \u003cdiv class=\"sr-ing-desc\"\u003eA specialized amino-acid surfactant derived from oats. It lifts away impurities without creating a stripping foam, cleansing effectively while remaining exceptionally gentle on compromised or sensitive skin.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \n      \u003cdiv class=\"sr-ing-row\"\u003e\n        \u003cdiv class=\"sr-ing-num\"\u003e03\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"sr-ing-name\"\u003ePrickly Pear \u0026amp; Watermelon\u003c\/div\u003e\n          \u003cdiv class=\"sr-ing-role\"\u003eThe quench\u003c\/div\u003e\n          \u003cdiv class=\"sr-ing-desc\"\u003eA thirst-quenching blend rich in Vitamin K and electrolytes. This duo cools the skin and restores a healthy glow, revitalizing the barrier immediately during the cleansing step.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \n      \u003cdiv class=\"sr-ing-row\"\u003e\n        \u003cdiv class=\"sr-ing-num\"\u003e04\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"sr-ing-name\"\u003eJojoba \u0026amp; Cetyl Esters\u003c\/div\u003e\n          \u003cdiv class=\"sr-ing-role\"\u003eThe pale pink milk\u003c\/div\u003e\n          \u003cdiv class=\"sr-ing-desc\"\u003eA naturally light pink emulsion engineered for slip and comfort. These esters cushion the skin against the physical friction of your hands while washing, ensuring the skin never feels tight or dry after rinsing.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sr-ing-row\"\u003e\n        \u003cdiv class=\"sr-ing-num\"\u003e05\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"sr-ing-name\"\u003eInulin \u0026amp; Amino Acid Complex\u003c\/div\u003e\n          \u003cdiv class=\"sr-ing-role\"\u003eMicrobiome support\u003c\/div\u003e\n          \u003cdiv class=\"sr-ing-desc\"\u003eEven gentle washing can disturb the skin's ecosystem. We paired Inulin (a prebiotic) with a complete profile of Amino Acids (Arginine, Glycine, Proline) to actively feed and support the skin's natural flora during the cleanse.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"sr-accordion\"\u003e\n    \u003csummary\u003eHow to use it\u003c\/summary\u003e\n    \u003cdiv class=\"sr-accordion-content\"\u003e\n      \u003cp class=\"sr-body\" style=\"margin-bottom: 24px;\"\u003eThis gentle, conditioning cleanse is the perfect foundation for skin that needs a hydrating reset.\u003c\/p\u003e\n      \n      \u003cdiv class=\"sr-timeline\"\u003e\n        \u003cdiv class=\"sr-step\"\u003e\n          \u003cdiv class=\"sr-step-title\"\u003eApplication\u003c\/div\u003e\n          \u003cdiv class=\"sr-step-desc\"\u003eMassage 2–3 pumps onto dry or damp skin. As you work it in, notice the faint, cooling scent of watermelon. Add a splash of cold water to loosen the pink milk into a rinse.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sr-step\"\u003e\n          \u003cdiv class=\"sr-step-title\"\u003eMorning routine\u003c\/div\u003e\n          \u003cdiv class=\"sr-step-desc\"\u003eA single, gentle cleanse is all that is needed to remove overnight skincare residue and prep the skin perfectly for your morning serums.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sr-step\"\u003e\n          \u003cdiv class=\"sr-step-title\"\u003eEvening routine\u003c\/div\u003e\n          \u003cdiv class=\"sr-step-desc\"\u003eIf wearing heavy makeup or water-resistant sunscreen, you may wish to cleanse twice, or use a dedicated makeup remover first, followed by Cactus \u0026amp; Watermelon as your second, conditioning cleanse.\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails class=\"sr-accordion\"\u003e\n    \u003csummary\u003eFull Ingredients (INCI)\u003c\/summary\u003e\n    \u003cdiv class=\"sr-accordion-content\"\u003e\n      \u003cp class=\"sr-inci-block\"\u003eAqua\/Water\/Eau, Glycerin, Caprylyl\/Capryl Glucoside, Squalane, Sodium Lauroyl Oat Amino Acids, Cetyl Esters, Jojoba Esters, Cetearyl Olivate, Sorbitan Olivate, Opuntia Ficus-Indica (Prickly Pear) Seed Oil, Caprylic\/Capric Triglyceride, Inulin, Citrullus Lanatus (Watermelon) Fruit Extract, Opuntia Ficus-Indica (Prickly Pear) Stem Extract, Arginine, Sodium PCA, Sodium Lactate, Aspartic Acid, PCA, Glycine, Alanine, Serine, Valine, Proline, Threonine, Isoleucine, Histidine, Phenylalanine, Tocopherol, Panthenol, Allantoin, Sodium Stearoyl Glutamate, Glyceryl Caprylate, Acacia Senegal Gum, Xanthan Gum, Caprylhydroxamic Acid, Sodium Phytate, Lactic Acid, Citric Acid.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n\n  \u003ch3 class=\"sr-title\" style=\"margin-bottom: 24px;\"\u003eA Few Pro-Tips\u003c\/h3\u003e\n  \n  \u003cdiv class=\"sr-callouts-container\"\u003e\n    \n    \u003cdiv class=\"sr-callout-card sr-callout-card--melt\"\u003e\n      \u003cspan class=\"sr-label\" style=\"color:var(--sr-accent-green);\"\u003eThe Hydration Bundle\u003c\/span\u003e\n      \u003cp class=\"sr-callout-text\"\u003eLooking for a thirst-quenching 3-step routine? Cleanse and cool gently with Cactus \u0026amp; Watermelon, drench the skin with the \u003cstrong\u003eLaguna Madre\u003c\/strong\u003e hydrating serum, and lock it all in with \u003cstrong\u003ePalo Duro Barrier Cream\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sr-callout-card sr-callout-card--amount\"\u003e\n      \u003cspan class=\"sr-label\" style=\"color:var(--sr-orange);\"\u003eA note on lather\u003c\/span\u003e\n      \u003cp class=\"sr-callout-text\"\u003eThis cleanser does not foam. \u003cstrong\u003eThe milky, lotion-like texture is intentional—it ensures your lipid barrier is fully respected while the skin is being cleaned.\u003c\/strong\u003e It rinses away flawlessly without leaving a heavy residue.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sr-callout-card sr-callout-card--fresh\"\u003e\n      \u003cspan class=\"sr-label\" style=\"color:var(--sr-plum);\"\u003eFreshness matters\u003c\/span\u003e\n      \u003cdiv style=\"font-family: var(--sr-font-title); font-weight:300; font-size: 24px; line-height:1.2; margin-bottom:12px; color:var(--sr-plum);\"\u003eFresh ingredients protect the \u003cem style=\"color:var(--sr-orange); font-style:normal;\"\u003ebarrier better.\u003c\/em\u003e\n\u003c\/div\u003e\n      \u003cp class=\"sr-callout-text\"\u003eBy utilizing delicate lipids, oat amino acids, and desert botanicals, we reinvigorate the skin while we cleanse it. We blend your bottle only after you place your order, so it arrives bursting with life.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Seven Regions","offers":[{"title":"Default Title","offer_id":50519234314534,"sku":"","price":48.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0820\/9252\/3814\/files\/Cactus_Watermelon_-_Front_1.webp?v=1772827891","url":"https:\/\/www.sevenregions.com\/products\/cactus-watermelon-cleanser","provider":"Seven Regions","version":"1.0","type":"link"}