/* Product and ingredient pages use the existing Zalft palette and navigation. */
.seo-page{max-width:1240px;margin:0 auto;padding:28px 5% 65px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.6;color:#6a775f;margin:10px 0 36px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.product-page-lead{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-bottom:48px;border-bottom:1px solid #d5decb}.product-page-image{height:450px;display:flex;align-items:center;justify-content:center;background:#f6f5ed}.product-page-image img{width:80%;height:85%;object-fit:contain;mix-blend-mode:multiply}.product-page-image img[src$='lipfront.jpg']{width:58%;height:60%}.seo-page h1{font-size:clamp(34px,3.6vw,52px);line-height:1.12;letter-spacing:-1.5px;font-weight:400;margin:16px 0 22px}.product-intro{font-size:17px;line-height:1.7;color:#5e6e53}.page-price{font-size:20px;margin:25px 0 7px}.price-context{font-size:12px;color:#657459;line-height:1.7}.product-page-lead .range-retailers{gap:16px;margin:24px 0}.product-page-lead .range-retailers>span{flex-basis:100%;font-size:12px}.product-page-sections{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding:42px 0}.seo-page h2{font-size:23px;line-height:1.3;font-weight:400;letter-spacing:-.4px;margin:0 0 20px}.product-page-sections p,.ingredient-article p{font-size:15px;line-height:1.85;color:#5e6e53;margin:0 0 20px}.product-page-sections section+section{margin-top:30px}.product-page-sections .care-note{font-size:12px;border-top:1px solid #d5decb;padding-top:16px}.ingredient-links{display:flex;flex-direction:column;gap:15px;margin:25px 0;font-size:14px}.ingredient-links a,.related-products a{text-decoration:underline;text-underline-offset:5px}.related-products{border-top:1px solid #d5decb;padding-top:30px;display:flex;gap:18px 28px;flex-wrap:wrap;font-size:14px}.related-products h2{flex-basis:100%;margin-bottom:4px}.ingredient-article{max-width:730px;margin:0 auto}.ingredient-article h1{margin-bottom:30px}.ingredient-article h2{margin-top:35px}.seo-page .eyebrow{font-size:10px;letter-spacing:.12em}#detail-page-link{display:inline-flex;margin-top:12px;font-size:14px}.product h3 a{font:inherit;color:inherit;text-decoration:none}.product h3 a:hover{text-decoration:underline;text-underline-offset:4px}a.product-visual{display:block}.product-page-lead .approach-link{font-size:13px}
@media(max-width:700px){.seo-page{padding:16px 6% 40px}.breadcrumbs{font-size:11px;margin-bottom:22px}.product-page-lead{grid-template-columns:1fr;gap:24px;padding-bottom:30px}.product-page-image{height:280px}.seo-page h1{font-size:35px;letter-spacing:-1px}.product-intro{font-size:15px}.product-page-sections{grid-template-columns:1fr;gap:28px;padding:30px 0}.product-page-sections p,.ingredient-article p{font-size:14px}.page-price{font-size:19px}.related-products{flex-direction:column}.seo-page h2{font-size:22px}}
