/* Isolated Lip Products visual pilot. No selector affects global chrome or other products. */
.lip-products-pilot{--lip-paper:#fbf2eb;--lip-ink:#241d1a;--lip-muted:#625751;--lip-rose:#9e1639;--lip-line:#ead7ca;max-width:1600px;margin:0 auto;color:var(--lip-ink);background:var(--lip-paper);font-family:var(--sans,'DM Sans',sans-serif);}
.lip-products-pilot *{box-sizing:border-box;}
.lip-products-pilot h1,.lip-products-pilot h2{font-family:var(--serif,'Bodoni Moda',serif);font-weight:400;letter-spacing:-.035em;}
.lip-products-pilot h2{font-size:clamp(27px,2.2vw,37px);line-height:1.06;margin:0 0 6px;}
.lip-products-pilot p{margin:0;}
.lip-products-pilot a{color:inherit;}
.lip-products-pilot .lip-hero{position:relative;min-height:510px;display:flex;align-items:center;overflow:hidden;background:#f9eee5;}
.lip-products-pilot .lip-hero__image{position:absolute;inset:0;}
.lip-products-pilot .lip-hero__image img{display:block;width:100%;height:100%;object-fit:contain;}
.lip-products-pilot .lip-hero__copy{position:relative;width:36%;padding:40px 0 40px 38px;}
.lip-products-pilot .lip-eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;margin-bottom:14px;}
.lip-products-pilot .lip-hero h1{font-size:clamp(57px,4.4vw,76px);line-height:.98;margin:0 0 10px;}
.lip-products-pilot .lip-hero h2{font-size:clamp(30px,2.2vw,38px);line-height:1.06;color:#8c5142;margin:0;}
.lip-products-pilot .lip-hero__description{max-width:430px;margin-top:17px;font-size:14px;line-height:1.55;}
.lip-products-pilot .lip-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;}
.lip-products-pilot .lip-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 19px;background:var(--lip-rose);color:#fff;border:1px solid var(--lip-rose);border-radius:2px;text-decoration:none;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.06em;transition:background .2s ease;}
.lip-products-pilot .lip-button--outline{color:var(--lip-rose);background:#fff8f1;}
.lip-products-pilot .lip-button:hover{background:#7f102d;color:#fff;}
.lip-products-pilot .lip-button:focus-visible{outline:2px solid #9e1639;outline-offset:4px;}
/* Lip Products V2: spacious editorial rhythm, scoped to this product only. */
.lip-products-pilot .lip-section{padding:64px 64px;border-bottom:1px solid var(--lip-line);min-width:0;}
.lip-products-pilot .lip-section h2{margin-bottom:14px;}
.lip-products-pilot .lip-intro{max-width:780px;font-size:16px;line-height:1.65;margin:0 0 30px;}
.lip-products-pilot .lip-note{max-width:940px;font-size:14px;line-height:1.6;color:var(--lip-muted);margin:26px 0 0;}
.lip-products-pilot h3{font:600 16px/1.4 var(--sans,'DM Sans',sans-serif);letter-spacing:0;margin:16px 0 8px;}
.lip-products-pilot figure{margin:0;min-width:0;}
.lip-products-pilot ol,.lip-products-pilot ul{padding:0;margin:0;list-style:none;}
.lip-products-pilot .lip-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px 64px;border-bottom:1px solid var(--lip-line);background:#fff8f2;}
.lip-products-pilot .lip-capabilities>div{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.45;padding-left:22px;border-left:1px solid var(--lip-line);}
.lip-products-pilot .lip-capabilities>div:first-child{border:0;padding-left:0;}
.lip-products-pilot .lip-capabilities svg{width:36px;height:36px;flex:0 0 36px;}
.lip-products-pilot .lip-tiles{display:grid;gap:30px;}
.lip-products-pilot .lip-tiles--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;}
.lip-products-pilot .lip-tiles img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f9eee6;border-radius:3px;}
.lip-products-pilot figcaption p{font-size:15px;line-height:1.55;overflow-wrap:break-word;}
.lip-products-pilot .lip-results-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:24px;align-items:start;}
.lip-products-pilot .lip-results-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:3px;}
.lip-products-pilot .lip-results-grid .lip-comparison img{aspect-ratio:2/1;}
.lip-products-pilot .lip-comparison figcaption{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;font-size:13px;font-weight:600;letter-spacing:.05em;text-align:center;}
.lip-products-pilot .lip-editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;}
.lip-products-pilot .lip-editorial-photo img{display:block;width:100%;height:auto;border-radius:3px;}
.lip-products-pilot .lip-editorial-photo figcaption{font-size:14px;color:var(--lip-muted);line-height:1.6;margin-top:16px;}
.lip-products-pilot .lip-overview{background:#fff9f3;}
.lip-products-pilot .lip-overview-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin-top:28px;font-size:15px;line-height:1.6;}
.lip-products-pilot .lip-overview-list li{border-top:1px solid var(--lip-line);padding-top:16px;}
.lip-products-pilot .lip-formula-directions{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:24px 0 36px;}
.lip-products-pilot .lip-formula-directions h3{font-family:var(--serif,'Bodoni Moda',serif);font-size:26px;font-weight:400;margin:0 0 12px;}
.lip-products-pilot .lip-formula-directions p{font-size:16px;line-height:1.8;}
.lip-products-pilot .lip-shade-spectrum{display:grid;grid-template-columns:1fr 1fr;gap:28px;}
.lip-products-pilot .lip-shade-spectrum img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;}
.lip-products-pilot .lip-shade-spectrum figcaption{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center;gap:8px;font-size:14px;line-height:1.5;margin-top:12px;}
.lip-products-pilot .lip-development-details{display:grid;grid-template-columns:1fr 1fr;gap:30px 64px;margin-top:44px;}
.lip-products-pilot .lip-development-details>div{border-top:1px solid var(--lip-line);padding-top:14px;}
.lip-products-pilot .lip-development-details p{font-size:15px;line-height:1.65;max-width:560px;}
.lip-products-pilot .lip-fill-grid img{max-height:210px;}
.lip-products-pilot .lip-fill-grid figcaption{text-align:center;}
.lip-products-pilot .lip-fill-grid figcaption p{font-size:17px;color:#8c5142;}
.lip-products-pilot .lip-tiles--gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 32px;}
.lip-products-pilot .lip-tiles--decoration-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 32px;}
.lip-products-pilot .lip-tiles--decoration-gallery img{max-height:none;max-width:360px;}
.lip-products-pilot .lip-private{background:#fff9f3;}
.lip-products-pilot .lip-private .lip-editorial-split{align-items:center;}
.lip-products-pilot .lip-project-journey{display:grid;gap:19px;}
.lip-products-pilot .lip-project-journey li{position:relative;display:flex;gap:20px;padding-bottom:13px;}
.lip-products-pilot .lip-project-journey li>span{flex:none;width:34px;padding-top:2px;font-size:15px;color:#ab7059;}
.lip-products-pilot .lip-project-journey h3{margin:0 0 5px;}
.lip-products-pilot .lip-project-journey p{font-size:14px;line-height:1.6;color:var(--lip-muted);}
.lip-products-pilot .lip-project-journey b{position:absolute;left:9px;bottom:-12px;font-size:18px;font-weight:400;color:#c59a83;}
.lip-products-pilot .lip-journey-grid,.lip-products-pilot .lip-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px;}
.lip-products-pilot .lip-journey-grid>li,.lip-products-pilot .lip-process-grid>li{position:relative;min-width:0;}
.lip-products-pilot .lip-journey-grid h3{display:flex;align-items:center;gap:13px;margin:0 0 20px;min-height:38px;}
.lip-products-pilot .lip-journey-grid h3 span{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#c47d60;color:#fff;font-size:13px;font-weight:400;}
.lip-products-pilot .lip-journey-grid img,.lip-products-pilot .lip-process-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff7ef;border-radius:3px;}
.lip-products-pilot .lip-journey-grid>li:not(:nth-child(3n))::after{content:'→';position:absolute;top:48%;right:-27px;color:#b77c61;font-size:24px;}
.lip-products-pilot .lip-journey-grid p,.lip-products-pilot .lip-process-grid p{font-size:15px;line-height:1.65;margin-top:15px;max-width:440px;}
.lip-products-pilot .lip-process-grid h3{display:flex;align-items:center;gap:11px;margin-top:20px;}
.lip-products-pilot .lip-process-grid h3 span{flex:none;font-size:14px;color:#ab7059;font-weight:500;}
.lip-products-pilot .lip-icon-grid--qc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 44px;padding-top:15px;}
.lip-products-pilot .lip-icon-grid--qc>div{text-align:center;min-width:0;}
.lip-products-pilot .lip-icon-grid--qc>div>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 18px;border:1px solid #c9a792;border-radius:50%;}
.lip-products-pilot .lip-icon-grid--qc svg{width:32px;height:32px;}
.lip-products-pilot .lip-icon-grid--qc p{font-size:15px;line-height:1.6;max-width:220px;margin:auto;}
.lip-products-pilot .lip-compliance-list{display:grid;grid-template-columns:1fr 1fr;gap:32px 64px;margin-top:36px;}
.lip-products-pilot .lip-compliance-list>div{display:flex;gap:20px;padding-top:24px;border-top:1px solid var(--lip-line);}
.lip-products-pilot .lip-compliance-list>div>span{flex:none;color:#95634d;}
.lip-products-pilot .lip-compliance-list svg{width:34px;height:34px;}
.lip-products-pilot .lip-compliance-list h3{margin:0 0 10px;}
.lip-products-pilot .lip-compliance-list p{font-size:15px;line-height:1.65;color:var(--lip-muted);max-width:560px;}
.lip-products-pilot .lip-specifications{background:#fffaf5;}
.lip-products-pilot .lip-specification-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;}
.lip-products-pilot .lip-specification-grid article{min-width:0;}
.lip-products-pilot .lip-technical-list{margin:28px 0 0;}
.lip-products-pilot .lip-technical-list>div{display:grid;grid-template-columns:.65fr 1fr;gap:25px;border-top:1px solid var(--lip-line);padding:17px 0;}
.lip-products-pilot .lip-technical-list dt{font-size:15px;font-weight:500;line-height:1.6;}
.lip-products-pilot .lip-technical-list dd{font-size:15px;line-height:1.6;color:var(--lip-muted);margin:0;}
.lip-products-pilot .lip-document-list{margin-top:28px;}
.lip-products-pilot .lip-document-list li{display:flex;gap:17px;padding:20px 0;border-top:1px solid var(--lip-line);font-size:15px;line-height:1.6;}
.lip-products-pilot .lip-document-list svg{flex:none;width:25px;height:28px;color:#a87961;}
.lip-products-pilot .lip-document-request{display:inline-flex;align-items:center;gap:12px;margin-top:28px;font-size:13px;line-height:1.6;font-weight:600;letter-spacing:.025em;color:#954436;text-decoration:none;}
.lip-products-pilot .lip-market-visual{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:1080px;margin:36px auto 0;}
.lip-products-pilot .lip-map{display:block;width:100%;max-width:480px;height:auto;color:#d79978;}
.lip-products-pilot .lip-market-visual ul{display:grid;grid-template-columns:1fr 1fr;gap:26px;font-size:16px;line-height:1.6;}
.lip-products-pilot .lip-market-visual li{display:flex;gap:13px;}
.lip-products-pilot .lip-market-visual li span{color:#b66f4e;}
.lip-products-pilot .lip-final{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;background:#fff7ef;}
.lip-products-pilot .lip-final-photo img{display:block;width:100%;height:auto;border-radius:3px;}
.lip-products-pilot .lip-final h2{font-size:clamp(38px,3vw,50px);line-height:1.1;color:var(--lip-rose);margin-bottom:26px;}
.lip-products-pilot .lip-final p{font-size:16px;line-height:1.75;max-width:540px;margin-bottom:28px;}
.lip-products-pilot .lip-final .lip-button{padding:15px 24px;font-size:12px;}
.lip-products-pilot .lip-related{border-bottom:0;}
.lip-products-pilot .lip-related-heading{display:flex;justify-content:space-between;align-items:center;gap:26px;margin-bottom:30px;}
.lip-products-pilot .lip-related-heading>a{font-size:12px;line-height:1.6;font-weight:500;letter-spacing:.02em;color:#8c5142;text-decoration:none;}
.lip-products-pilot .lip-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;overflow:visible;}
.lip-products-pilot .lip-related-grid>a{display:grid;grid-template-columns:128px 1fr;align-items:center;gap:22px;width:auto;min-width:0;text-decoration:none;border:0;border-top:1px solid var(--lip-line);padding-top:20px;background:transparent;box-shadow:none;}
.lip-products-pilot .lip-related-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:3px;}
.lip-products-pilot .lip-related-grid>a>span{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:16px;line-height:1.5;margin:0;}
.lip-products-pilot .lip-related-grid b{font-weight:400;color:#9d6650;}
.lip-products-pilot .lip-related-grid a:focus-visible,.lip-products-pilot .lip-document-request:focus-visible{outline:2px solid var(--lip-rose);outline-offset:5px;}
@media(min-width:1600px){.lip-products-pilot .lip-hero{min-height:540px;}}
@media(max-width:1200px){.lip-products-pilot .lip-hero{min-height:455px;}.lip-products-pilot .lip-hero__copy{padding-left:26px;width:36%;}.lip-products-pilot .lip-hero h1{font-size:55px;}.lip-products-pilot .lip-hero h2{font-size:29px;}.lip-products-pilot .lip-hero__description{font-size:13px;}.lip-products-pilot .lip-actions{gap:8px;}.lip-products-pilot .lip-button{padding:11px 13px;font-size:11px;}.lip-products-pilot .lip-section{padding:52px 40px;}.lip-products-pilot .lip-capabilities{padding:24px 40px;gap:18px;}.lip-products-pilot .lip-capabilities>div{padding-left:16px;font-size:13px;}.lip-products-pilot .lip-editorial-split,.lip-products-pilot .lip-specification-grid,.lip-products-pilot .lip-final{gap:44px;}.lip-products-pilot .lip-tiles--five{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;}.lip-products-pilot .lip-tiles--gallery{grid-template-columns:repeat(3,minmax(0,1fr));}.lip-products-pilot .lip-journey-grid,.lip-products-pilot .lip-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.lip-products-pilot .lip-journey-grid>li::after{display:none;}.lip-products-pilot .lip-icon-grid--qc{gap:30px;}.lip-products-pilot .lip-specification-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:900px){.lip-products-pilot .lip-hero{flex-direction:column;min-height:0;align-items:stretch;}.lip-products-pilot .lip-hero__copy{width:100%;padding:30px 26px;}.lip-products-pilot .lip-hero__image{position:relative;inset:auto;order:1;}.lip-products-pilot .lip-hero__image img{height:auto;aspect-ratio:3/1;}.lip-products-pilot .lip-hero__description{max-width:610px;font-size:14px;}.lip-products-pilot .lip-hero h1{font-size:55px;}.lip-products-pilot .lip-hero h2{font-size:31px;}.lip-products-pilot .lip-capabilities{grid-template-columns:1fr 1fr;gap:26px;}.lip-products-pilot .lip-capabilities>div{padding:0;border:0;}.lip-products-pilot .lip-section{padding:48px 32px;}.lip-products-pilot .lip-editorial-split,.lip-products-pilot .lip-specification-grid,.lip-products-pilot .lip-final,.lip-products-pilot .lip-shade-spectrum{grid-template-columns:1fr;gap:38px;}.lip-products-pilot .lip-editorial-photo{max-width:620px;width:100%;margin:auto;}.lip-products-pilot .lip-final-photo{max-width:570px;width:100%;margin:auto;}.lip-products-pilot .lip-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.lip-products-pilot .lip-comparison{grid-column:1/-1;}.lip-products-pilot .lip-market-visual{gap:35px;}.lip-products-pilot .lip-market-visual ul{font-size:15px;gap:20px;}.lip-products-pilot .lip-project-journey{gap:24px;}.lip-products-pilot .lip-specification-grid article+article{margin-top:18px;}.lip-products-pilot .lip-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){.lip-products-pilot .lip-section{padding:42px 22px;}.lip-products-pilot h2{font-size:32px;line-height:1.15;}.lip-products-pilot .lip-intro{font-size:15px;line-height:1.7;margin-bottom:26px;}.lip-products-pilot .lip-note{font-size:13px;line-height:1.65;margin-top:24px;}.lip-products-pilot .lip-hero__copy{padding:28px 22px;}.lip-products-pilot .lip-hero__image img{height:auto;aspect-ratio:4/5;object-fit:contain;}.lip-products-pilot .lip-hero h1{font-size:52px;}.lip-products-pilot .lip-hero h2{font-size:31px;}.lip-products-pilot .lip-hero__description{font-size:14px;}.lip-products-pilot .lip-capabilities{padding:24px 22px;gap:24px 18px;}.lip-products-pilot .lip-capabilities svg{width:30px;height:30px;flex-basis:30px;}.lip-products-pilot .lip-capabilities>div{font-size:12px;gap:10px;}.lip-products-pilot .lip-tiles--five,.lip-products-pilot .lip-tiles--gallery,.lip-products-pilot .lip-tiles--decoration-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;}.lip-products-pilot h3{font-size:15px;line-height:1.45;}.lip-products-pilot figcaption p{font-size:14px;line-height:1.6;}.lip-products-pilot .lip-results-grid{gap:24px 12px;}.lip-products-pilot .lip-results-grid h3{font-size:14px;}.lip-products-pilot .lip-overview-list,.lip-products-pilot .lip-formula-directions,.lip-products-pilot .lip-development-details,.lip-products-pilot .lip-compliance-list{grid-template-columns:1fr;gap:24px;}.lip-products-pilot .lip-formula-directions{padding-top:10px;}.lip-products-pilot .lip-formula-directions h3{font-size:25px;}.lip-products-pilot .lip-formula-directions p{font-size:15px;}.lip-products-pilot .lip-shade-spectrum figcaption{font-size:13px;gap:6px;}.lip-products-pilot .lip-development-details{margin-top:32px;}.lip-products-pilot .lip-fill-grid img{max-height:none;}.lip-products-pilot .lip-fill-grid figcaption p{font-size:15px;}.lip-products-pilot .lip-project-journey li{gap:12px;}.lip-products-pilot .lip-journey-grid,.lip-products-pilot .lip-process-grid{grid-template-columns:1fr;gap:34px;}.lip-products-pilot .lip-journey-grid h3{margin-bottom:16px;font-size:16px;}.lip-products-pilot .lip-journey-grid p,.lip-products-pilot .lip-process-grid p{font-size:15px;}.lip-products-pilot .lip-process-grid h3{font-size:16px;}.lip-products-pilot .lip-icon-grid--qc{grid-template-columns:1fr 1fr;gap:32px 18px;}.lip-products-pilot .lip-icon-grid--qc p{font-size:14px;}.lip-products-pilot .lip-compliance-list>div{gap:15px;}.lip-products-pilot .lip-compliance-list p{font-size:14px;}.lip-products-pilot .lip-technical-list>div{grid-template-columns:.7fr 1fr;gap:17px;padding:16px 0;}.lip-products-pilot .lip-technical-list dt,.lip-products-pilot .lip-technical-list dd,.lip-products-pilot .lip-document-list li{font-size:14px;}.lip-products-pilot .lip-document-request{font-size:12px;}.lip-products-pilot .lip-market-visual{grid-template-columns:1fr;gap:28px;}.lip-products-pilot .lip-map{max-width:360px;margin:auto;}.lip-products-pilot .lip-market-visual ul{gap:18px;font-size:15px;}.lip-products-pilot .lip-final{gap:30px;}.lip-products-pilot .lip-final h2{font-size:36px;}.lip-products-pilot .lip-final p{font-size:15px;}.lip-products-pilot .lip-related-heading{display:block;}.lip-products-pilot .lip-related-heading>a{display:inline-block;margin-top:9px;font-size:11px;}.lip-products-pilot .lip-related-grid{gap:28px 16px;}.lip-products-pilot .lip-related-grid>a>span{font-size:14px;}}
@media(min-width:701px) and (max-width:1200px){.lip-products-pilot .lip-related-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:700px){.lip-products-pilot .lip-related-grid>a{display:block;padding-top:18px;}.lip-products-pilot .lip-related-grid>a>span{margin-top:12px;}}
@media(prefers-reduced-motion:reduce){.lip-products-pilot .lip-button{transition:none;}}
