.pigmentpack-localized .juvelook-hero-copy{padding-top:52px}.pigmentpack-localized .juvelook-hero-copy h2{margin-bottom:24px}.pigmentpack-localized .juvelook-hero-copy h2 span{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.pigmentpack-localized .pigment-core-features p{white-space:pre-line}.pigmentpack-localized .juvelook-program-copy .juvelook-heading h2 span,.pigmentpack-localized .juvelook-program-description span{white-space:normal}.pigmentpack-localized .juvelook-program-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.pigmentpack-localized .juvelook-program-list>li{min-width:0;overflow-wrap:anywhere}.pigmentpack-localized .pigment-lesions-section,.pigmentpack-localized .pigment-solution-section{padding:110px 6vw}.pigmentpack-localized .pigment-lesions-section{background:var(--color-white);color:var(--color-ink)}.pigmentpack-localized .pigment-lesions-section>.juvelook-heading,.pigmentpack-localized .pigment-solution-section>.juvelook-heading{max-width:1100px}.pigmentpack-localized .pigment-lesions-section>.juvelook-heading h2,.pigmentpack-localized .pigment-solution-section>.juvelook-heading h2{font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1.18}.pigmentpack-localized .pigment-lesion-group{margin-top:48px}.pigmentpack-localized .pigment-lesion-group>h3{margin-bottom:24px;font-size:1.5rem}.pigmentpack-localized .pigment-lesion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;padding:0;margin:0;list-style:none}.pigmentpack-localized .pigment-lesion-card{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);min-width:0;border:1px solid var(--color-line);background:var(--color-white)}.pigmentpack-localized .pigment-lesion-media{position:relative;min-width:0;aspect-ratio:4/5;overflow:hidden;align-self:stretch}.pigmentpack-localized .pigment-lesion-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.pigmentpack-localized .pigment-lesion-copy{display:grid;align-content:center;min-width:0;padding:32px}.pigmentpack-localized .pigment-lesion-copy h4{margin:0;font-size:clamp(1.25rem,2vw,1.8rem)}.pigmentpack-localized .pigment-lesion-copy p{margin:14px 0 0;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere;color:var(--color-muted)}.pigmentpack-localized .pigment-lesion-copy .pigment-lesion-english{margin-top:8px;font-size:.9rem}.pigmentpack-localized .pigment-lesion-description>span{display:block}.pigmentpack-localized .pigment-notice{margin:28px 0 0;font-size:.94rem;line-height:1.7;color:#555}.pigmentpack-localized .pigment-solution-section{background:#000;color:#fff}.pigmentpack-localized .pigment-solution-section>.juvelook-heading>p:last-child:not(.eyebrow){color:#eee}.pigmentpack-localized .pigment-solution-section .pigment-notice{color:#ccc}.pigmentpack-localized .pigment-solution-flow{padding:0;margin:40px 0 0;list-style:none}.pigmentpack-localized .pigment-solution-step{min-width:0}.pigmentpack-localized .pigment-step-copy{padding:28px 32px;border:1px solid hsla(0,0%,100%,.25);border-radius:16px;background:hsla(0,0%,100%,.04)}.pigmentpack-localized .pigment-step-heading{display:flex;align-items:baseline;gap:16px}.pigmentpack-localized .pigment-step-heading>span{flex-shrink:0;color:#fff;font-size:1.5rem;font-weight:800}.pigmentpack-localized .pigment-step-heading h3{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.4}.pigmentpack-localized .pigment-step-heading h3 strong{font-weight:inherit}.pigmentpack-localized .pigment-step-copy>p{margin:12px 0 0;line-height:1.7}.pigmentpack-localized .pigment-step-copy>p strong{font-weight:700}.pigmentpack-localized .pigment-step-copy>.pigment-notice{margin-top:28px}.pigmentpack-localized .pigment-flow-connector{padding:12px 0;color:#fff;font-size:1.8rem;line-height:1;text-align:center}.pigmentpack-localized .pigment-treatment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:24px 0 0;padding:0;list-style:none}.pigmentpack-localized .pigment-treatment-grid li{min-width:0;padding:24px;border:0;border-radius:0;background:transparent;box-shadow:none}.pigmentpack-localized .pigment-treatment-grid li+li{border-left:1px solid hsla(0,0%,100%,.3)}.pigmentpack-localized .pigment-treatment-grid h4{margin:0 0 12px;font-size:1.2rem;line-height:1.4}.pigmentpack-localized .pigment-treatment-grid p{margin:12px 0 0;line-height:1.7}.pigmentpack-localized .pigment-lesions-section,.pigmentpack-localized .pigment-solution-section{word-break:keep-all;overflow-wrap:anywhere}@media (max-width:1100px){.pigmentpack-localized .pigment-lesion-card{grid-template-columns:minmax(0,1fr)}.pigmentpack-localized .pigment-lesion-media{aspect-ratio:4/3}.pigmentpack-localized .pigment-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pigmentpack-localized .pigment-treatment-grid li:nth-child(odd){border-left:0}.pigmentpack-localized .pigment-treatment-grid li:nth-child(n+3){border-top:1px solid hsla(0,0%,100%,.3)}}@media (max-width:900px){.pigmentpack-localized .juvelook-program-section{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pigmentpack-localized .pigment-lesions-section,.pigmentpack-localized .pigment-solution-section{padding:64px 6vw}.pigmentpack-localized .pigment-lesion-grid,.pigmentpack-localized .pigment-treatment-grid{grid-template-columns:minmax(0,1fr)}.pigmentpack-localized .pigment-treatment-grid li+li{border-left:0;border-top:1px solid hsla(0,0%,100%,.3)}.pigmentpack-localized .pigment-lesion-copy,.pigmentpack-localized .pigment-step-copy,.pigmentpack-localized .pigment-treatment-grid li{padding:24px}.pigmentpack-localized .pigment-step-heading{gap:12px}}