{"product_id":"gl-hair-care-blueprint™","title":"Hair \u0026 Scalp Assessment","description":"\u003cstyle\u003e\n  .gl-assessment,\n  .gl-assessment * {\n    box-sizing: border-box;\n  }\n\n  .gl-assessment {\n    --navy: #13233D;\n    --blue: #21375F;\n    --cream: #F5F0E8;\n    --soft-cream: #FBF8F3;\n    --gold: #D4AF37;\n    --bright-gold: #E5C65C;\n    --white: #FFFFFF;\n    --muted: #5F6D82;\n\n    overflow: hidden;\n    background: var(--soft-cream);\n    color: var(--navy);\n    font-family: \"Avenir Next\", \"Helvetica Neue\", Arial, sans-serif;\n  }\n\n  .gl-assessment * {\n    font-family: inherit;\n  }\n\n  .gl-container {\n    width: min(1080px, calc(100% - 36px));\n    margin: 0 auto;\n  }\n\n  .gl-label {\n    display: block;\n    margin-bottom: 12px;\n    color: var(--gold);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .15em;\n    text-transform: uppercase;\n  }\n\n  .gl-heading {\n    margin: 0;\n    color: var(--navy);\n    font-size: clamp(34px, 4.8vw, 58px);\n    font-weight: 500;\n    letter-spacing: -.045em;\n    line-height: 1.02;\n  }\n\n  .gl-copy {\n    margin: 16px 0 0;\n    color: var(--muted);\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  \/* INTRO *\/\n\n  .gl-intro {\n    position: relative;\n    padding: 64px 0 70px;\n    background: var(--cream);\n    border-top: 6px solid var(--navy);\n  }\n\n  .gl-intro::after {\n    content: \"\";\n    position: absolute;\n    right: 0;\n    bottom: 0;\n    width: 34%;\n    height: 5px;\n    background: var(--bright-gold);\n  }\n\n  .gl-intro-inner {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 32px;\n    align-items: center;\n  }\n\n  .gl-intro h2 {\n    max-width: 760px;\n    margin: 0;\n    color: var(--navy);\n    font-size: clamp(32px, 4vw, 58px);\n    font-weight: 500;\n    letter-spacing: -.055em;\n    line-height: .98;\n    overflow-wrap: normal;\n    word-break: normal;\n    hyphens: none;\n  }\n\n  .gl-intro h2 span {\n    display: inline-block;\n    white-space: nowrap;\n    color: var(--gold);\n  }\n\n  .gl-intro-side {\n    padding-left: 24px;\n    border-left: 2px solid var(--bright-gold);\n  }\n\n  .gl-intro-side p {\n    margin: 0;\n    color: var(--blue);\n    font-size: 15px;\n    line-height: 1.7;\n    overflow-wrap: break-word;\n    word-break: normal;\n  }\n\n  .gl-points {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-top: 26px;\n  }\n\n  .gl-point {\n    padding: 9px 14px;\n    background: var(--white);\n    color: var(--navy);\n    border: 1px solid rgba(19, 35, 61, .12);\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 700;\n  }\n\n  .gl-point::before {\n    content: \"✓\";\n    margin-right: 7px;\n    color: var(--gold);\n  }\n\n  \/* WHAT YOU RECEIVE *\/\n\n  .gl-section {\n    padding: 72px 0;\n  }\n\n  .gl-section-head {\n    max-width: 700px;\n    margin-bottom: 34px;\n  }\n\n  .gl-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 14px;\n  }\n\n  .gl-feature {\n    min-height: 175px;\n    padding: 24px;\n    background: var(--white);\n    border: 1px solid rgba(19, 35, 61, .10);\n    border-radius: 16px;\n    transition: transform .2s ease, box-shadow .2s ease;\n  }\n\n  .gl-feature:hover {\n    transform: translateY(-3px);\n    box-shadow: 0 14px 32px rgba(19, 35, 61, .08);\n  }\n\n  .gl-feature-icon {\n    width: 40px;\n    height: 40px;\n    display: grid;\n    place-items: center;\n    margin-bottom: 18px;\n    background: var(--navy);\n    color: var(--bright-gold);\n    border-radius: 12px;\n    font-size: 17px;\n    font-weight: 800;\n  }\n\n  .gl-feature h3 {\n    margin: 0 0 8px;\n    color: var(--navy);\n    font-size: 17px;\n    font-weight: 700;\n    line-height: 1.25;\n  }\n\n  .gl-feature p {\n    margin: 0;\n    color: var(--muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  \/* WHO IT IS FOR *\/\n\n  .gl-fit {\n    padding: 72px 0;\n    background: var(--navy);\n    color: var(--cream);\n  }\n\n  .gl-fit .gl-label {\n    color: var(--bright-gold);\n  }\n\n  .gl-fit .gl-heading {\n    color: var(--cream);\n  }\n\n  .gl-fit .gl-copy {\n    color: rgba(245, 240, 232, .75);\n  }\n\n  .gl-fit-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 0 34px;\n    margin-top: 32px;\n  }\n\n  .gl-fit-item {\n    display: flex;\n    gap: 14px;\n    align-items: flex-start;\n    padding: 17px 0;\n    color: var(--cream);\n    border-bottom: 1px solid rgba(245, 240, 232, .14);\n    font-size: 15px;\n    line-height: 1.5;\n  }\n\n  .gl-fit-check {\n    flex: 0 0 28px;\n    width: 28px;\n    height: 28px;\n    display: grid;\n    place-items: center;\n    background: var(--bright-gold);\n    color: var(--navy);\n    border-radius: 50%;\n    font-size: 13px;\n    font-weight: 900;\n  }\n\n  \/* PROCESS *\/\n\n  .gl-process {\n    padding: 72px 0;\n    background: var(--cream);\n  }\n\n  .gl-process-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 16px;\n    margin-top: 34px;\n  }\n\n  .gl-step {\n    position: relative;\n    padding: 22px 20px;\n    background: var(--soft-cream);\n    border-top: 3px solid var(--bright-gold);\n    border-radius: 0 0 14px 14px;\n  }\n\n  .gl-step-number {\n    margin-bottom: 18px;\n    color: var(--gold);\n    font-size: 13px;\n    font-weight: 800;\n    letter-spacing: .12em;\n  }\n\n  .gl-step h3 {\n    margin: 0 0 8px;\n    color: var(--navy);\n    font-size: 17px;\n    font-weight: 700;\n  }\n\n  .gl-step p {\n    margin: 0;\n    color: var(--muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  \/* DELIVERY *\/\n\n  .gl-delivery {\n    padding: 54px 0;\n    background: var(--blue);\n    color: var(--cream);\n  }\n\n  .gl-delivery-inner {\n    display: grid;\n    grid-template-columns: 1fr auto;\n    gap: 40px;\n    align-items: center;\n  }\n\n  .gl-delivery h2 {\n    margin: 0 0 10px;\n    color: var(--cream);\n    font-size: clamp(30px, 4vw, 46px);\n    font-weight: 500;\n    letter-spacing: -.035em;\n    line-height: 1.05;\n  }\n\n  .gl-delivery p {\n    max-width: 680px;\n    margin: 0;\n    color: rgba(245, 240, 232, .78);\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .gl-delivery-time {\n    min-width: 190px;\n    padding: 20px 24px;\n    background: var(--cream);\n    color: var(--navy);\n    border-radius: 16px;\n    text-align: center;\n  }\n\n  .gl-delivery-time strong {\n    display: block;\n    color: var(--gold);\n    font-size: 34px;\n    font-weight: 600;\n    line-height: 1;\n  }\n\n  .gl-delivery-time span {\n    display: block;\n    margin-top: 7px;\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: .10em;\n    text-transform: uppercase;\n  }\n\n  \/* DISCLAIMER *\/\n\n  .gl-disclaimer {\n    padding: 28px 0 38px;\n    background: var(--soft-cream);\n  }\n\n  .gl-disclaimer p {\n    max-width: 900px;\n    margin: 0 auto;\n    color: #748094;\n    font-size: 12px;\n    line-height: 1.65;\n    text-align: center;\n  }\n\n  @media screen and (min-width: 861px) {\n    .gl-intro h2 {\n      font-size: clamp(32px, 3.8vw, 56px);\n    }\n  }\n\n  @media screen and (max-width: 860px) {\n    .gl-intro-inner,\n    .gl-delivery-inner {\n      grid-template-columns: 1fr;\n    }\n\n    .gl-intro-side {\n      padding: 22px 0 0;\n      border-top: 2px solid var(--bright-gold);\n      border-left: 0;\n    }\n\n    .gl-feature-grid {\n      grid-template-columns: repeat(2, 1fr);\n    }\n\n    .gl-process-grid {\n      grid-template-columns: repeat(2, 1fr);\n    }\n\n    .gl-delivery-time {\n      width: 100%;\n      max-width: 220px;\n    }\n  }\n\n  @media screen and (max-width: 600px) {\n    .gl-container {\n      width: min(100% - 24px, 1080px);\n    }\n\n    .gl-intro {\n      padding: 48px 0 54px;\n    }\n\n    .gl-intro h2 {\n      font-size: 38px;\n    }\n\n    .gl-section,\n    .gl-fit,\n    .gl-process {\n      padding: 54px 0;\n    }\n\n    .gl-feature-grid,\n    .gl-fit-grid,\n    .gl-process-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .gl-feature {\n      min-height: 0;\n    }\n  }\n\u003c\/style\u003e\n\u003csection class=\"gl-assessment\"\u003e\n\u003cdiv class=\"gl-intro\"\u003e\n\u003cdiv class=\"gl-container gl-intro-inner\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"gl-label\"\u003eGianni Lyn Hair \u0026amp; Scalp Assessment\u003c\/span\u003e\n\u003ch2\u003eStop guessing.\u003cbr\u003eStart \u003cspan\u003eunderstanding.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"gl-points\"\u003e\n\u003cspan class=\"gl-point\"\u003ePersonalized\u003c\/span\u003e \u003cspan class=\"gl-point\"\u003eReviewed by a Licensed Cosmetologist\u003c\/span\u003e \u003cspan class=\"gl-point\"\u003eDigital Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-intro-side\"\u003e\n\u003cp\u003eShare your hair, scalp, routine, concerns, and goals. I'll personally review your information and create a customized Hair \u0026amp; Scalp Blueprint designed specifically for you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-section\"\u003e\n\u003cdiv class=\"gl-container\"\u003e\n\u003cdiv class=\"gl-section-head\"\u003e\n\u003cspan class=\"gl-label\"\u003eWhat You Receive\u003c\/span\u003e\n\u003ch2 class=\"gl-heading\"\u003eClear guidance for your next step.\u003c\/h2\u003e\n\u003cp class=\"gl-copy\"\u003eYour assessment is turned into a personalized digital Blueprint with practical recommendations you can understand and use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-feature-grid\"\u003e\n\u003cdiv class=\"gl-feature\"\u003e\n\u003cdiv class=\"gl-feature-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n  \u003ccircle cx=\"11\" cy=\"11\" r=\"6.5\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003c\/circle\u003e\n  \u003cline x1=\"16\" y1=\"16\" x2=\"21\" y2=\"21\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003ePersonalized Analysis\u003c\/h3\u003e\n\u003cp\u003eA review of your hair characteristics, scalp needs, and concerns.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-feature\"\u003e\n\u003cdiv class=\"gl-feature-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e\n  \u003ccircle stroke-width=\"1.8\" stroke=\"currentColor\" r=\"8\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n  \u003ccircle stroke-width=\"1.8\" stroke=\"currentColor\" r=\"3\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eTop Focus Areas\u003c\/h3\u003e\n\u003cp\u003eA clear breakdown of the areas that deserve attention first.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-feature\"\u003e\n\u003cdiv class=\"gl-feature-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e\n  \u003crect stroke-width=\"1.8\" stroke=\"currentColor\" rx=\"2\" height=\"18\" width=\"16\" y=\"3\" x=\"4\"\u003e\u003c\/rect\u003e\n  \u003cline stroke-width=\"1.8\" stroke=\"currentColor\" y2=\"8\" x2=\"16\" y1=\"8\" x1=\"8\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"1.8\" stroke=\"currentColor\" y2=\"12\" x2=\"16\" y1=\"12\" x1=\"8\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"1.8\" stroke=\"currentColor\" y2=\"16\" x2=\"13\" y1=\"16\" x1=\"8\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eCustomized Routine\u003c\/h3\u003e\n\u003cp\u003eRealistic steps designed around your hair, lifestyle, and goals.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-feature\"\u003e\n\u003cdiv class=\"gl-feature-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e\n  \u003cpath stroke-width=\"1.8\" stroke=\"currentColor\" d=\"M10 3h4\"\u003e\u003c\/path\u003e\n  \u003cpath stroke-width=\"1.8\" stroke=\"currentColor\" d=\"M11 3v3\"\u003e\u003c\/path\u003e\n  \u003cpath stroke-width=\"1.8\" stroke=\"currentColor\" d=\"M13 3v3\"\u003e\u003c\/path\u003e\n  \u003crect stroke-width=\"1.8\" stroke=\"currentColor\" rx=\"2\" height=\"14\" width=\"8\" y=\"6\" x=\"8\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eProduct Guidance\u003c\/h3\u003e\n\u003cp\u003eRecommended product types and Gianni Lyn products when appropriate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-feature\"\u003e\n\u003cdiv class=\"gl-feature-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n  \u003cpath d=\"M19 5C13 5 7 9 7 15c0 3 2 5 5 5 6 0 7-7 7-15Z\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n  \u003cpath d=\"M9 17c2-2 5-5 8-8\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eLifestyle Insights\u003c\/h3\u003e\n\u003cp\u003eHelpful considerations that may influence your hair and scalp.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-feature\"\u003e\n\u003cdiv class=\"gl-feature-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e\n  \u003cpath stroke-width=\"1.8\" stroke=\"currentColor\" d=\"M7 3h8l4 4v14H7z\"\u003e\u003c\/path\u003e\n  \u003cpath stroke-width=\"1.8\" stroke=\"currentColor\" d=\"M15 3v4h4\"\u003e\u003c\/path\u003e\n  \u003cline stroke-width=\"1.8\" stroke=\"currentColor\" y2=\"12\" x2=\"16\" y1=\"12\" x1=\"10\"\u003e\u003c\/line\u003e\n  \u003cline stroke-width=\"1.8\" stroke=\"currentColor\" y2=\"16\" x2=\"16\" y1=\"16\" x1=\"10\"\u003e\u003c\/line\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eYour Digital Blueprint\u003c\/h3\u003e\n\u003cp\u003eA polished, personalized guide delivered directly to your email.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-fit\"\u003e\n\u003cdiv class=\"gl-container\"\u003e\n\u003cdiv class=\"gl-section-head\"\u003e\n\u003cspan class=\"gl-label\"\u003eIs This Right for You?\u003c\/span\u003e\n\u003ch2 class=\"gl-heading\"\u003eCreated for real hair and scalp concerns.\u003c\/h2\u003e\n\u003cp class=\"gl-copy\"\u003eThis assessment may be right for you when trial and error is no longer giving you the answers you need.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-fit-grid\"\u003e\n\u003cdiv class=\"gl-fit-item\"\u003e\n\u003cspan class=\"gl-fit-check\"\u003e✓\u003c\/span\u003e You feel overwhelmed by product choices.\u003c\/div\u003e\n\u003cdiv class=\"gl-fit-item\"\u003e\n\u003cspan class=\"gl-fit-check\"\u003e✓\u003c\/span\u003e Your hair feels dry, weak, dull, or difficult to manage.\u003c\/div\u003e\n\u003cdiv class=\"gl-fit-item\"\u003e\n\u003cspan class=\"gl-fit-check\"\u003e✓\u003c\/span\u003e You are dealing with breakage or poor length retention.\u003c\/div\u003e\n\u003cdiv class=\"gl-fit-item\"\u003e\n\u003cspan class=\"gl-fit-check\"\u003e✓\u003c\/span\u003e You want to improve your scalp-care routine.\u003c\/div\u003e\n\u003cdiv class=\"gl-fit-item\"\u003e\n\u003cspan class=\"gl-fit-check\"\u003e✓\u003c\/span\u003e Your current routine is not producing the results you want.\u003c\/div\u003e\n\u003cdiv class=\"gl-fit-item\"\u003e\n\u003cspan class=\"gl-fit-check\"\u003e✓\u003c\/span\u003e You want guidance tailored to your individual needs.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-process\"\u003e\n\u003cdiv class=\"gl-container\"\u003e\n\u003cdiv class=\"gl-section-head\"\u003e\n\u003cspan class=\"gl-label\"\u003eHow It Works\u003c\/span\u003e\n\u003ch2 class=\"gl-heading\"\u003eSimple from start to finish.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-process-grid\"\u003e\n\u003cdiv class=\"gl-step\"\u003e\n\u003cdiv class=\"gl-step-number\"\u003eSTEP 01\u003c\/div\u003e\n\u003ch3\u003ePurchase\u003c\/h3\u003e\n\u003cp\u003eComplete your purchase securely through the Gianni Lyn website.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-step\"\u003e\n\u003cdiv class=\"gl-step-number\"\u003eSTEP 02\u003c\/div\u003e\n\u003ch3\u003eComplete Your Assessment\u003c\/h3\u003e\n\u003cp\u003eTell me about your hair, scalp, routine, concerns, and goals.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-step\"\u003e\n\u003cdiv class=\"gl-step-number\"\u003eSTEP 03\u003c\/div\u003e\n\u003ch3\u003ePersonal Review\u003c\/h3\u003e\n\u003cp\u003eI personally review your responses and any optional photos.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-step\"\u003e\n\u003cdiv class=\"gl-step-number\"\u003eSTEP 04\u003c\/div\u003e\n\u003ch3\u003eReceive Your Blueprint\u003c\/h3\u003e\n\u003cp\u003eYour personalized Hair \u0026amp; Scalp Blueprint is delivered by email.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-delivery\"\u003e\n\u003cdiv class=\"gl-container gl-delivery-inner\"\u003e\n\u003cdiv\u003e\n\u003ch2\u003ePersonally prepared. Never automated.\u003c\/h2\u003e\n\u003cp\u003eEvery assessment is reviewed individually, and every Blueprint is created using the information you provide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-delivery-time\"\u003e\n\u003cstrong\u003e3–5\u003c\/strong\u003e \u003cspan\u003eBusiness Days\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gl-disclaimer\"\u003e\n\u003cdiv class=\"gl-container\"\u003e\n\u003cp\u003eThe Gianni Lyn Hair \u0026amp; Scalp Assessment and personalized Blueprint provide educational and cosmetic hair-care guidance. They are not intended to diagnose, treat, cure, or replace medical advice. Please consult a qualified healthcare provider when appropriate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"Gianni Lyn","offers":[{"title":"Default Title","offer_id":53727331909816,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0897\/1216\/5048\/files\/ChatGPT_Image_Jul_11_2026_05_34_48_AM.png?v=1783762531","url":"https:\/\/giannilyn.com\/products\/gl-hair-care-blueprint%e2%84%a2","provider":"Love It! Skin \u0026 Hair","version":"1.0","type":"link"}