.line-page{--line-color:var(--page-line-color,#014331);--line-soft:#e6f0ec;--line-muted:#5d756d;--line-ink:#10231d;--line-card:#ffffff;--line-border:color-mix(in srgb,var(--line-color) 16%,transparent);--line-shadow-soft:color-mix(in srgb,var(--line-color) 16%,transparent);--line-shadow-medium:color-mix(in srgb,var(--line-color) 22%,transparent);--line-overlay-strong:color-mix(in srgb,var(--line-color) 90%,transparent);--line-overlay-medium:color-mix(in srgb,var(--line-color) 62%,transparent);--line-overlay-soft:color-mix(in srgb,var(--line-color) 8%,transparent);--line-overlay-mobile-strong:color-mix(in srgb,var(--line-color) 92%,transparent);--line-overlay-mobile-medium:color-mix(in srgb,var(--line-color) 72%,transparent);--line-overlay-mobile-soft:color-mix(in srgb,var(--line-color) 18%,transparent);--line-container:148rem;background:#fbfcfb;color:var(--line-ink);overflow:hidden}.line-cachos{--line-color:var(--linha-cachos)}.line-lisos{--line-color:var(--linha-lisos);--line-soft:#f0ebf6;--line-muted:#6f617e;--line-ink:#21162d}.line-nutricao{--line-color:var(--linha-nutricao);--line-soft:#fbe7f4;--line-muted:#7c5f71;--line-ink:#2f1425}.line-reconstrucao{--line-color:var(--linha-reconstrucao);--line-soft:#fde8e7;--line-muted:#7f5b58;--line-ink:#331615}.line-nocacho{--line-color:var(--linha-nocacho);--line-soft:#fbe7f1;--line-muted:#7c5f6d;--line-ink:#321323}.line-crescimento{--line-color:var(--linha-crescimento);--line-soft:#fdecef;--line-muted:#80636a;--line-ink:#33181f}.line-hidratacao{--line-color:var(--linha-hidratacao);--line-soft:#f3e9ed;--line-muted:#745d66;--line-ink:#2c1820}.line-lisogosto{--line-color:var(--linha-liso-gosto);--line-soft:#e8f5f6;--line-muted:#60797d;--line-ink:#132d32}.line-acetona{--line-color:var(--produto-acetona);--line-soft:#eeeeff;--line-muted:#666783;--line-ink:#1b1c46}.line-hero{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(4rem,6vw,9rem);width:min(var(--line-container),90%);margin:0 auto;padding:15rem 0 8rem}.line-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.line-kicker{display:inline-flex;width:max-content;color:var(--line-color);font-size:1.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.line-hero h1,.line-section h2{color:var(--line-color);font-weight:800;letter-spacing:0}.line-hero h1{max-width:74rem;font-size:clamp(4.4rem,4vw,6rem);line-height:1}.line-hero p{max-width:62rem;color:var(--line-muted);font-size:clamp(1.4rem,1.4vw,1.7rem);line-height:1.65}.line-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1rem}.line-button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.3rem 2.6rem;border:.1rem solid var(--line-color);border-radius:var(--radius-pill);background:var(--line-color);color:var(--text-white);font-size:1.4rem;font-weight:800;box-shadow:0 .8rem 2rem var(--line-shadow-soft);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.line-button--ghost{background:transparent;color:var(--line-color);box-shadow:inset 0 0 0 .1rem var(--line-color)}.line-button:hover,.line-button:focus-visible{background-color:color-mix(in srgb,var(--line-color) 88%,#000000);border-color:color-mix(in srgb,var(--line-color) 88%,#000000);color:var(--text-white);transform:translateY(-.3rem);box-shadow:0 1.2rem 2.8rem var(--line-shadow-medium)}.line-button--ghost:hover,.line-button--ghost:focus-visible{background-color:var(--line-color);border-color:var(--line-color);color:var(--text-white);box-shadow:0 1.2rem 2.8rem var(--line-shadow-soft)}.line-button:active{transform:translateY(-.1rem);box-shadow:0 .6rem 1.6rem var(--line-shadow-soft)}.line-hero__media{position:relative;overflow:hidden}.line-hero__media img{width:100%;height:auto}.line-scroll-next{position:absolute;left:50%;bottom:2.8rem;display:inline-flex;justify-content:center;align-items:center;width:5.2rem;height:5.2rem;border:.1rem solid var(--line-border);border-radius:50%;background:var(--line-color);color:var(--text-white);font-size:1.8rem;box-shadow:0 .8rem 2rem var(--line-shadow-soft);transform:translateX(-50%);transition:background-color var(--transition-base),color var(--transition-base),opacity var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.line-scroll-next.is-hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(1rem)}.line-scroll-next:hover,.line-scroll-next:focus-visible{background:var(--line-color);color:var(--text-white);transform:translateX(-50%) translateY(.4rem);box-shadow:0 1.2rem 2.8rem var(--line-shadow-medium)}.line-scroll-next .site-icon{animation:line-scroll-pulse 1.7s ease-in-out infinite}@keyframes line-scroll-pulse{0%,100%{transform:translateY(-.2rem)}50%{transform:translateY(.3rem)}}.line-section{width:min(var(--line-container),90%);margin:0 auto;padding:clamp(6rem,8vw,10rem) 0}.line-parallax{position:relative;display:flex;align-items:center;min-height:clamp(46rem,70vh,76rem);margin:0;padding:clamp(7rem,10vw,13rem) max(5vw,2rem);overflow:hidden;background-color:var(--line-color);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;isolation:isolate}.line-parallax::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--line-overlay-strong) 0%,var(--line-overlay-medium) 42%,var(--line-overlay-soft) 100%)}.line-cachos-parallax{background-image:url("/src/linhas/cachos/kit-cachos-parallax.webp")}.line-lisos-parallax{background-image:url("/src/linhas/lisos/kit-lisos-parallax.webp")}.line-nutricao-parallax{background-image:url("/src/linhas/nutricao/kit-nutricao-parallax.webp")}.line-reconstrucao-parallax{background-image:url("/src/linhas/reconstrucao/kit-reconstrucao-parallax.webp")}.line-nocacho-parallax{background-image:url("/src/linhas/nocacho/kit-nocacho-parallax.webp")}.line-crescimento-parallax{background-image:url("/src/linhas/crescimento/kit-crescimento-parallax.webp")}.line-hidratacao-parallax{background-image:url("/src/linhas/hidratacao/kit-hidratacao-parallax.webp")}.line-lisogosto-parallax{background-image:url("/src/linhas/lisogosto/kit-lisogosto-parallax.webp")}.line-acetona-parallax{background-image:url("/src/produtos/acetona/kit-acetona-parallax.webp")}.line-parallax__content{display:flex;flex-direction:column;align-items:flex-start;width:min(var(--line-container),90%);margin:0 auto}.line-parallax .line-kicker,.line-parallax h2,.line-parallax p{color:var(--text-white)}.line-parallax .line-kicker{margin-bottom:1.4rem;font-size:1.5rem}.line-parallax h2{max-width:62rem;font-size:clamp(3.8rem,5vw,6rem);line-height:.98}.line-parallax p{max-width:54rem;margin-top:2rem;font-size:clamp(1.4rem,1.5vw,1.6rem);font-weight:500;line-height:1.55}.line-section__header{display:grid;gap:1rem;max-width:76rem;margin-bottom:4rem}.line-section h2{font-size:clamp(3.2rem,4vw,4rem);line-height:1.08}.line-summary{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:clamp(3rem,5vw,7rem);align-items:start;border-top:.1rem solid var(--line-border);border-bottom:.1rem solid var(--line-border)}.line-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.line-summary__grid article,.line-product{border:.1rem solid var(--line-border);border-radius:var(--radius-md);background:var(--line-card)}.line-summary__grid article{padding:2.4rem}.line-summary__grid strong,.routine-list strong,.line-product h3{color:var(--line-color)}.line-summary__grid strong{display:block;margin-bottom:1rem;font-size:1.6rem}.line-summary__grid p,.routine-list p,.line-product p,.line-product li{color:var(--line-muted);font-size:1.45rem;line-height:1.55}.line-routine{display:grid;grid-template-columns:minmax(0,0.75fr) minmax(0,1.25fr);gap:clamp(3rem,5vw,7rem);align-items:start}.routine-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;list-style:none;counter-reset:routine}.routine-list li{display:flex;gap:1.6rem;min-height:14rem;padding:2.4rem;border:.1rem solid var(--line-border);border-radius:var(--radius-md);background:var(--line-soft)}.routine-list span{display:inline-flex;justify-content:center;align-items:center;flex:0 0 4rem;width:4rem;height:4rem;border-radius:50%;background:var(--line-color);color:var(--text-white);font-weight:900}.routine-list strong{display:block;margin-bottom:.8rem;font-size:1.7rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.line-product{display:flex;flex-direction:column;min-height:34rem;padding:2.8rem;overflow:hidden}.product-media{display:flex;justify-content:center;align-items:center;aspect-ratio:1 / 1;width:100%;margin-bottom:2.4rem;padding:1.6rem;border-radius:calc(var(--radius-md) - .4rem);background:linear-gradient(180deg,color-mix(in srgb,var(--line-soft) 34%,#ffffff) 0%,var(--line-soft) 100%)}.product-media img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform var(--transition-base)}.line-product:hover .product-media img{transform:scale(1.04)}.product-tag{width:max-content;margin-bottom:1.8rem;padding:.7rem 1.2rem;border-radius:var(--radius-pill);background:var(--line-soft);color:var(--line-color);font-size:1.2rem;font-weight:900;text-transform:uppercase}.line-product h3{font-size:2.3rem;line-height:1.12}.product-subtitle{margin:.8rem 0 1.6rem;font-weight:800}.line-product ul{display:grid;gap:.8rem;margin-top:auto;padding-top:2rem;list-style:none}.line-product li{position:relative;padding-left:1.8rem}.line-product li::before{content:"";position:absolute;top:.85rem;left:0;width:.7rem;height:.7rem;border-radius:50%;background:var(--line-color)}.line-visual{padding-top:2rem}.line-visual img{padding:1.2rem}@media (max-width:1180px){.line-hero,.line-summary,.line-routine{grid-template-columns:1fr}.line-hero{padding-top:20rem}.line-summary__grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.line-hero{width:min(100% - 4rem,58rem);min-height:auto;padding:20rem 0 9rem}.line-scroll-next{bottom:2rem}.line-actions,.line-button{width:100%}.line-summary__grid,.routine-list,.product-grid{grid-template-columns:1fr}.line-product{min-height:auto}.line-parallax{min-height:58rem;align-items:flex-start;padding-top:8rem;background-attachment:scroll;background-position:center bottom}.line-parallax::before{background:linear-gradient(180deg,var(--line-overlay-mobile-strong) 0%,var(--line-overlay-mobile-medium) 48%,var(--line-overlay-mobile-soft) 100%)}}