.wrap{max-width:840px}.preview-grid{display:grid;gap:20px;margin:20px 0 32px;align-items:start}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-card{background:var(--surface);border-radius:8px;padding:16px}.preview-label{margin:0 0 8px;font-size:1rem}.preview-note{font-size:.875rem;color:var(--ink-muted);margin:0 0 12px}.caption{font-size:.75rem;color:var(--ink-muted);text-align:center;margin:8px 0 0}.mini-note{font-size:.92rem;color:var(--muted);margin-top:8px}.guide-editorial-shell{width:min(1120px,calc(100vw - 36px));margin:0 0 96px 50%;transform:translate(-50%);font-family:inherit}.guide-editorial-header{padding:30px 0 22px;border-bottom:1px solid var(--line)}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px;color:#8a2635;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.guide-breadcrumb a{color:inherit;text-decoration:none}.guide-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.guide-editorial-hero{display:grid;grid-template-columns:minmax(0,720px)}.guide-editorial-intro h1{max-width:780px;margin:0 0 14px;font-size:clamp(34px,4.6vw,52px);font-weight:650;letter-spacing:0;line-height:1.04}.guide-editorial-intro p{max-width:660px;margin:0;color:color-mix(in oklab,var(--ink) 78%,var(--muted));font-size:clamp(15px,1.35vw,17px);line-height:1.55}.guide-editorial-intro p+p{margin-top:8px}.guide-section-kicker{margin:0 0 14px;color:#8a2635;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.guide-swatch-overview{padding:18px 0;border-bottom:1px solid var(--line)}.guide-swatch-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;row-gap:14px}.guide-swatch-overview-item{display:grid;align-content:start;gap:8px;min-width:0;padding:0 18px 0 0;color:inherit;text-decoration:none}.guide-swatch-overview-item:not(:nth-child(4n)){border-right:1px solid var(--line);margin-right:18px}.guide-swatch-overview-item svg{display:block;width:min(100%,190px);height:auto}.guide-swatch-overview-meta,.guide-swatch-overview-name{display:grid;gap:3px}.guide-swatch-overview-name{color:var(--ink);font-size:13px;font-weight:650;line-height:1.14}.guide-swatch-overview-category{max-width:150px;color:#8a2635;font-size:12px;line-height:1.22}.guide-jump-nav{padding:16px 0 14px;border-bottom:1px solid var(--line)}.guide-jump-scroll{display:flex;gap:24px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.guide-jump-scroll a{flex:0 0 auto;color:var(--ink);font-size:13px;line-height:1.3;text-decoration:none;border-bottom:1px solid transparent}.guide-jump-scroll a:hover{border-bottom-color:currentColor}.guide-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:54px;align-items:start}.guide-editorial-article{max-width:760px}.guide-copy-section{padding:36px 0;border-bottom:1px solid var(--line);scroll-margin-top:92px}.guide-copy-section:first-child{padding-top:30px}.guide-copy-section h2{margin:0 0 12px;font-size:clamp(24px,3.4vw,34px);font-weight:600;letter-spacing:0;line-height:1.12}.guide-copy-section p,.guide-copy-section li{font-size:16px;line-height:1.72}.guide-copy-section p{margin:0 0 16px}.guide-copy-section ul{margin:0 0 20px;padding-left:22px}.guide-quick-answer{margin-top:26px;padding:22px 24px;border:1px solid color-mix(in oklab,var(--line) 86%,#8a2635);border-radius:8px;background:color-mix(in oklab,var(--page) 88%,#ffffff)}.guide-quick-answer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.guide-quick-answer h3{margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.35}.guide-quick-answer ul{margin:0;padding-left:18px}.guide-quick-answer li{font-size:13px;line-height:1.65}.guide-comparison-at-glance{margin:var(--g5) 0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:color-mix(in oklab,var(--page) 88%,#ffffff)}.guide-comparison-at-glance>.guide-section-kicker{margin:0;padding:18px 22px 0;text-align:center}.guide-comparison-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.guide-comparison-shade{position:relative;display:grid;align-content:start;gap:14px;padding:22px}.guide-comparison-shade+.guide-comparison-shade{border-left:1px solid var(--line)}.guide-comparison-shade h2,.guide-comparison-recommendation h2{margin:0;font-size:clamp(20px,3vw,28px);font-weight:700;letter-spacing:0;line-height:1.15}.guide-comparison-summary{margin:-8px 0 0;color:#8a2635;font-size:13px;font-weight:650;line-height:1.3}.guide-comparison-swatch-link{display:block;color:inherit;text-decoration:none}.guide-comparison-swatch-link svg{display:block;width:min(100%,280px);height:auto}.guide-comparison-shade ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.guide-comparison-shade li{position:relative;padding-left:18px;font-size:14px;line-height:1.45}.guide-comparison-shade li:before{content:"";position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:999px;background:#8a2635}.guide-comparison-vs{position:absolute;top:50%;right:-19px;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:999px;background:var(--page);color:var(--ink);font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;transform:translateY(-50%)}.guide-comparison-recommendation{display:grid;gap:8px;padding:20px 22px;border-top:1px solid var(--line);background:color-mix(in oklab,var(--page) 78%,#f4e9e6)}.guide-comparison-recommendation h2{font-size:15px}.guide-comparison-recommendation p{margin:0;font-size:14px;line-height:1.55}.guide-comparison-table-wrap{margin:18px 0 24px;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.guide-comparison-table{width:100%;min-width:620px;border-collapse:collapse;background:color-mix(in oklab,var(--page) 92%,#ffffff)}.guide-comparison-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.guide-comparison-table th,.guide-comparison-table td{padding:14px 16px;border-bottom:1px solid var(--line);border-left:1px solid var(--line);text-align:left;vertical-align:top;font-size:14px;line-height:1.45}.guide-comparison-table th:first-child,.guide-comparison-table td:first-child{border-left:0}.guide-comparison-table tr:last-child th,.guide-comparison-table tr:last-child td{border-bottom:0}.guide-comparison-table thead th{color:#8a2635;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guide-comparison-table tbody th{font-weight:700}.guide-related-rail{position:sticky;top:92px;margin-top:34px;padding-left:28px;border-left:1px solid var(--line)}.guide-related-rail ul,.guide-related-mobile ul{display:grid;gap:18px;margin:0;padding:0;list-style:none}.guide-related-rail a,.guide-related-mobile a{color:var(--ink);font-size:14px;font-weight:650;line-height:1.35;text-decoration:none}.guide-related-rail a:hover,.guide-related-mobile a:hover{text-decoration:underline;text-underline-offset:4px}.guide-related-mobile{display:none}.nyx-cool-toned-guide .featured-swatch-grid{margin-top:24px}@media(max-width:640px){.three-up{grid-template-columns:1fr}}@media(max-width:940px){.guide-editorial-layout{grid-template-columns:1fr;gap:0}.guide-related-rail{display:none}.guide-related-mobile{display:block;padding:34px 0 0}}@media(max-width:760px){.guide-editorial-shell{width:min(100%,calc(100vw - 28px));margin-bottom:72px}.guide-editorial-header{padding-top:28px}.guide-editorial-intro h1{font-size:clamp(32px,10vw,46px);line-height:1.05}.guide-swatch-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.guide-swatch-overview-item{padding-right:12px}.guide-swatch-overview-item:not(:nth-child(4n)){border-right:0;margin-right:0}.guide-swatch-overview-item:nth-child(odd){border-right:1px solid var(--line);margin-right:12px}.guide-swatch-overview-item svg{width:min(100%,160px)}.guide-jump-scroll{display:flex;flex-wrap:wrap;gap:12px 18px;overflow-x:visible}.guide-jump-scroll a{white-space:normal}.guide-copy-section{padding:30px 0}.guide-quick-answer{width:min(100%,620px);margin-left:auto;margin-right:auto;padding:18px}.guide-quick-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.guide-comparison-at-glance{margin:var(--g4) 0}.guide-comparison-at-glance>.guide-section-kicker{text-align:left}.guide-comparison-pair{grid-template-columns:1fr}.guide-comparison-shade{padding:20px}.guide-comparison-shade+.guide-comparison-shade{border-top:1px solid var(--line);border-left:0}.guide-comparison-vs{inset:auto auto -19px 50%;transform:translate(-50%)}.guide-comparison-swatch-link svg{width:min(100%,240px)}.guide-comparison-table{min-width:0}.guide-comparison-table thead{display:none}.guide-comparison-table,.guide-comparison-table tbody,.guide-comparison-table tr,.guide-comparison-table th,.guide-comparison-table td{display:block}.guide-comparison-table tr{border-bottom:1px solid var(--line)}.guide-comparison-table tr:last-child{border-bottom:0}.guide-comparison-table th,.guide-comparison-table td{border:0}.guide-comparison-table tbody th{padding-bottom:4px;color:#8a2635}.guide-comparison-table td{padding-top:4px}.guide-comparison-table td:before{display:block;margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guide-comparison-table td:nth-of-type(1):before{content:"Cold Brew"}.guide-comparison-table td:nth-of-type(2):before{content:"The OG Brew"}}@media(max-width:520px){.guide-quick-answer{width:fit-content;max-width:100%;padding:18px 22px}.guide-quick-answer-grid{grid-template-columns:1fr;gap:14px}}.nyx-formula-guide .guide-editorial-header{padding-bottom:24px}.nyx-formula-guide .guide-editorial-intro h1{max-width:860px}.formula-at-a-glance{padding:24px 0 16px;border-bottom:1px solid var(--line)}.formula-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:color-mix(in oklab,var(--page) 92%,#ffffff)}.formula-card{display:grid;align-content:start;gap:12px;padding:22px}.formula-card+.formula-card{border-left:1px solid var(--line)}.formula-eyebrow{margin:0;color:#8a2635;font-size:12px;font-weight:800;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.formula-swatch{display:block;width:min(100%,260px);height:auto;margin:2px 0 4px}.formula-card h2,.formula-recommendation-item h2,.formula-detail-grid h3,.formula-choice-grid h3{margin:0;font-size:17px;font-weight:700;letter-spacing:0;line-height:1.2}.formula-card p,.formula-recommendation-item p,.formula-detail-grid p{margin:0;font-size:14px;line-height:1.55}.formula-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.formula-card li{position:relative;padding-left:16px;font-size:13px;line-height:1.45}.formula-card li:before{content:"";position:absolute;top:.62em;left:0;width:5px;height:5px;border-radius:999px;background:#8a2635}.formula-card span{justify-self:start;margin-top:2px;padding:5px 9px;border-radius:999px;background:color-mix(in oklab,var(--page) 72%,#ead7cf);color:color-mix(in oklab,var(--ink) 86%,#8a2635);font-size:12px;line-height:1.25}.formula-quick-recommendation{margin:16px 0 0;padding:20px 22px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--page) 88%,#ffffff)}.formula-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.formula-recommendation-item{display:grid;gap:8px;min-width:0}.formula-recommendation-item+.formula-recommendation-item{padding-left:20px;border-left:1px solid var(--line)}.formula-jump-nav{margin-top:16px;border-top:1px solid var(--line)}.formula-detail-grid,.formula-choice-grid{display:grid;gap:22px;margin:24px 0 28px}.formula-detail-grid section,.formula-choice-grid section{display:grid;gap:12px}.formula-detail-grid .featured-swatch-grid{margin-top:4px}.formula-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.formula-choice-grid section{padding:18px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--page) 92%,#ffffff)}.formula-choice-grid ul{margin-bottom:0}@media(max-width:940px){.formula-card-grid,.formula-recommendation-grid,.formula-choice-grid{grid-template-columns:1fr}.formula-card+.formula-card,.formula-recommendation-item+.formula-recommendation-item{border-left:0}.formula-card+.formula-card{border-top:1px solid var(--line)}.formula-recommendation-item+.formula-recommendation-item{padding-left:0;padding-top:16px;border-top:1px solid var(--line)}}@media(max-width:760px){.formula-at-a-glance{padding-top:20px}.formula-card{grid-template-columns:minmax(116px,38%) minmax(0,1fr);gap:8px 18px;padding:18px}.formula-card .formula-eyebrow,.formula-card h2,.formula-card p,.formula-card ul,.formula-card span{grid-column:2}.formula-card .formula-eyebrow{align-self:end}.formula-swatch{grid-row:1 / span 5;align-self:center;width:min(100%,160px);margin:0}.formula-card ul{gap:6px}.formula-quick-recommendation{padding:18px}.formula-detail-grid{gap:28px}}.lipstick-orange-header{padding-bottom:28px}.lipstick-orange-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:48px;align-items:center}.lipstick-orange-reassurance{color:#8a2635!important;font-weight:750}.lipstick-orange-figure{margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--page) 90%,#ffffff)}.lipstick-orange-figure img{display:block;width:100%;height:auto;border-radius:5px}.lipstick-orange-section-figure{max-width:496px;margin:0 0 22px}.lipstick-orange-section-figure img{display:block;width:100%;height:auto}.lipstick-orange-diagnosis,.lipstick-orange-fixes{padding:22px 0;border-bottom:1px solid var(--line)}.lipstick-orange-diagnosis-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:color-mix(in oklab,var(--page) 92%,#ffffff);list-style:none}.lipstick-orange-diagnosis-item{display:grid;gap:12px;align-content:start;padding:18px}.lipstick-orange-diagnosis-item+.lipstick-orange-diagnosis-item{border-left:1px solid var(--line)}.lipstick-orange-diagnosis-item span{display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in oklab,#8a2635 56%,var(--line));border-radius:999px;color:#8a2635;font-size:12px;font-weight:750;line-height:1}.lipstick-orange-diagnosis-item p,.lipstick-orange-fixes-grid p{margin:0;font-size:14px;line-height:1.45}.lipstick-orange-fixes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:color-mix(in oklab,var(--page) 92%,#ffffff);list-style:none}.lipstick-orange-fixes-grid li{padding:18px}.lipstick-orange-fixes-grid li+li{border-left:1px solid var(--line)}.lipstick-orange-guide .guide-related-rail a,.lipstick-orange-guide .guide-related-mobile a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:16px;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--page) 92%,#ffffff);color:var(--ink);text-decoration:none}.lipstick-orange-guide .guide-related-rail a:hover,.lipstick-orange-guide .guide-related-mobile a:hover{border-color:color-mix(in oklab,var(--line) 55%,#8a2635);text-decoration:none}.lipstick-orange-guide .related-guide-title{font-size:14px;font-weight:700;line-height:1.3}.lipstick-orange-guide .related-guide-description{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.lipstick-orange-guide .related-guide-title,.lipstick-orange-guide .related-guide-description{grid-column:1}.lipstick-orange-guide .related-guide-arrow{grid-column:2;grid-row:1 / span 2;align-self:center;color:#8a2635;font-size:20px;font-weight:400;line-height:1;transition:transform .16s ease}.lipstick-orange-guide .guide-related-rail a:hover .related-guide-arrow,.lipstick-orange-guide .guide-related-mobile a:hover .related-guide-arrow{transform:translate(3px)}.lipstick-orange-guide .guide-editorial-header,.lipstick-orange-diagnosis,.lipstick-orange-fixes,.lipstick-orange-guide .guide-jump-nav,.lipstick-orange-guide .guide-copy-section{border-bottom:0}.lipstick-orange-guide .guide-related-rail{border-left:0}@media(max-width:940px){.lipstick-orange-hero{grid-template-columns:1fr;gap:24px}.lipstick-orange-figure{max-width:620px}.lipstick-orange-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lipstick-orange-diagnosis-item+.lipstick-orange-diagnosis-item{border-left:0}.lipstick-orange-diagnosis-item:nth-child(2n){border-left:1px solid var(--line)}.lipstick-orange-diagnosis-item:nth-child(n+3){border-top:1px solid var(--line)}.lipstick-orange-fixes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lipstick-orange-fixes-grid li+li{border-left:0}.lipstick-orange-fixes-grid li:nth-child(2n){border-left:1px solid var(--line)}.lipstick-orange-fixes-grid li:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:520px){.lipstick-orange-figure{padding:8px}.lipstick-orange-diagnosis-grid,.lipstick-orange-fixes-grid{grid-template-columns:1fr}.lipstick-orange-diagnosis-item:nth-child(2n),.lipstick-orange-fixes-grid li:nth-child(2n){border-left:0}.lipstick-orange-diagnosis-item+.lipstick-orange-diagnosis-item,.lipstick-orange-fixes-grid li+li{border-top:1px solid var(--line)}.lipstick-orange-diagnosis-item,.lipstick-orange-fixes-grid li{padding:16px}}.elf-cream-guide{max-width:1180px}.elf-cream-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:56px;align-items:center}.elf-cream-dek{color:#8a2635!important;font-size:clamp(18px,2vw,22px)!important;font-weight:750;line-height:1.28!important}.elf-cream-map{display:grid;justify-items:center;gap:12px;text-align:center}.elf-cream-map .guide-section-kicker{margin-bottom:0;color:var(--ink);font-size:16px;letter-spacing:0;text-transform:none}.elf-cream-map p:last-child{max-width:360px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.elf-cream-at-glance,.elf-cream-section,.elf-cream-bottom-line{padding:30px 0}.elf-cream-recommendation-grid,.elf-cream-choice-grid,.elf-cream-related-grid{display:grid;margin:0;padding:0;list-style:none}.elf-cream-recommendation-grid{grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:color-mix(in oklab,var(--page) 92%,#ffffff)}.elf-cream-recommendation-grid li+li{border-left:1px solid var(--line)}.elf-cream-recommendation-grid a{display:grid;gap:10px;min-height:138px;padding:18px;color:var(--ink);text-decoration:none}.elf-cream-recommendation-grid svg{display:block;width:min(100%,150px);height:auto}.elf-cream-card-label{color:color-mix(in oklab,var(--ink) 84%,#8a2635);font-size:13px;font-weight:700;line-height:1.35}.elf-cream-card-description{color:var(--muted);font-size:12.5px;line-height:1.35}.elf-cream-card-shade{font-size:16px;font-weight:750;line-height:1.2}.elf-cream-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.elf-cream-family-card,.elf-cream-choice-card,.elf-cream-related-grid a,.elf-cream-bottom-line{border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--page) 92%,#ffffff)}.elf-cream-family-card{display:grid;align-content:start;gap:14px;padding:22px}.elf-cream-family-card h2,.elf-cream-choice-card h2{margin:0;color:#6f2530;font-size:15px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.elf-cream-family-card p,.elf-cream-choice-card p,.elf-cream-bottom-line p{margin:0;font-size:14px;line-height:1.55}.elf-cream-family-card ul{display:grid;gap:7px;margin:0;padding-left:18px}.elf-cream-family-card li{font-size:13px;line-height:1.4}.elf-cream-family-card .featured-swatch-grid{margin:4px 0 0}.elf-cream-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.elf-cream-choice-card{display:grid;gap:14px;height:100%;padding:18px}.elf-cream-choice-card>ul{display:grid;gap:10px;margin:0;padding:14px 0 0;border-top:1px solid var(--line);list-style:none}.elf-cream-choice-card a{display:grid;grid-template-columns:minmax(0,1fr) minmax(74px,42%);gap:10px;align-items:center;color:var(--ink);font-size:13px;font-weight:700;line-height:1.25;text-decoration:none}.elf-cream-choice-card svg{display:block;width:100%;height:auto}.elf-cream-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.elf-cream-related-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:126px;padding:18px;color:var(--ink);text-decoration:none}.elf-cream-related-grid a:hover{border-color:color-mix(in oklab,var(--line) 55%,#8a2635)}.elf-cream-related-grid .related-guide-title,.elf-cream-related-grid .related-guide-description{grid-column:1}.elf-cream-related-grid .related-guide-title{font-size:15px;font-weight:750;line-height:1.25}.elf-cream-related-grid .related-guide-description{color:var(--muted);font-size:13px;line-height:1.45}.elf-cream-related-grid .related-guide-arrow{grid-column:2;grid-row:1 / span 2;align-self:end;color:#8a2635;font-size:20px;line-height:1;transition:transform .16s ease}.elf-cream-related-grid a:hover .related-guide-arrow{transform:translate(3px)}.elf-cream-bottom-line{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;padding:24px;background:color-mix(in oklab,var(--page) 82%,#f3e7d8)}.elf-cream-bottom-line .guide-section-kicker{margin:0}.elf-cream-bottom-line div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.morphe-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1040px){.elf-cream-family-grid{grid-template-columns:1fr}.elf-cream-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elf-cream-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.morphe-note-grid{grid-template-columns:1fr}}@media(max-width:760px){.elf-cream-hero-grid{grid-template-columns:1fr;gap:28px}.elf-cream-map{justify-items:center;text-align:center}.elf-cream-recommendation-grid{grid-template-columns:1fr}.elf-cream-recommendation-grid li+li{border-top:1px solid var(--line);border-left:0}.elf-cream-recommendation-grid a{grid-template-columns:minmax(112px,140px) minmax(0,280px);justify-content:center;gap:22px;min-height:0;align-items:center}.elf-cream-recommendation-grid svg{grid-row:1 / span 3;justify-self:center;width:min(100%,140px)}.elf-cream-card-label,.elf-cream-card-description,.elf-cream-card-shade{grid-column:2}.elf-cream-family-grid,.elf-cream-choice-grid,.elf-cream-related-grid,.morphe-note-grid{grid-template-columns:1fr}.elf-cream-bottom-line,.elf-cream-bottom-line div{grid-template-columns:1fr;gap:14px}}.red-lipstick-guide{max-width:1180px}.red-lipstick-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:56px;align-items:center}.red-lipstick-hero-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:18px}.red-lipstick-hero-links a,.red-lipstick-inline-link,.red-lipstick-section-note a,.red-lipstick-rule-card a{color:#8a2635;font-weight:700;text-underline-offset:4px}.red-lipstick-hero-image{margin:0;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:color-mix(in oklab,var(--page) 88%,#ffffff)}.red-lipstick-hero-image img{display:block;width:100%;aspect-ratio:1.36;object-fit:cover}.red-lipstick-section{padding:32px 0;border-bottom:1px solid var(--line)}.red-lipstick-at-glance-grid,.red-lipstick-pairing-grid,.red-lipstick-related-grid{display:grid;margin:0;padding:0;list-style:none}.red-lipstick-at-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.red-lipstick-at-glance-card,.red-lipstick-pairing-card,.red-lipstick-family-card,.red-lipstick-rule-card,.red-lipstick-related-grid a,.red-lipstick-bottom-note{border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--page) 92%,#ffffff)}.red-lipstick-at-glance-card{display:grid;align-content:start;gap:10px;height:100%;padding:20px}.red-lipstick-at-glance-card h2,.red-lipstick-family-card h2,.red-lipstick-rule-card h2{margin:0;color:#7a1f2d;font-size:17px;font-weight:800;letter-spacing:0;line-height:1.15}.red-lipstick-at-glance-card p,.red-lipstick-family-card p,.red-lipstick-pairing-card p,.red-lipstick-rule-card p,.red-lipstick-section-note,.red-lipstick-bottom-note{margin:0;font-size:14px;line-height:1.55}.red-lipstick-card-effect{color:color-mix(in oklab,var(--ink) 78%,#8a2635);font-weight:750}.red-lipstick-at-glance-card .featured-swatch-grid,.red-lipstick-family-card .featured-swatch-grid{margin:4px 0 0;column-gap:28px!important;row-gap:18px!important;justify-items:stretch}.red-lipstick-at-glance-card .featured-swatch-grid a,.red-lipstick-family-card .featured-swatch-grid a{min-width:0}.red-lipstick-at-glance-card .featured-swatch-grid svg,.red-lipstick-family-card .featured-swatch-grid svg{width:100%;max-width:220px;height:auto}.red-lipstick-pairing-grid{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:color-mix(in oklab,var(--page) 92%,#ffffff)}.red-lipstick-pairing-grid li+li{border-left:1px solid var(--line)}.red-lipstick-pairing-card{display:grid;align-content:start;gap:8px;height:100%;padding:20px;border:0;border-radius:0;background:transparent}.red-lipstick-number{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#8a2635;color:#fff;font-size:13px;font-weight:800;line-height:1}.red-lipstick-pairing-card h2{margin:4px 0 0;font-size:16px;font-weight:800;line-height:1.2}.red-lipstick-inline-link{justify-self:start;margin-top:4px;font-size:13px}.red-lipstick-section-note{max-width:820px;margin-top:20px}.red-lipstick-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.red-lipstick-family-card{display:grid;align-content:start;gap:14px;padding:20px}.red-lipstick-bottom-note{display:grid;gap:5px;margin-top:20px;padding:13px 18px;text-align:center}.red-lipstick-bottom-note h2,.red-lipstick-bottom-note p{margin:0}.red-lipstick-bottom-note h2{color:#7a1f2d;font-size:13px;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.red-lipstick-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.red-lipstick-rule-card{display:grid;align-content:start;gap:14px;padding:22px}.red-lipstick-rule-card ul{display:grid;gap:9px;margin:0;padding-left:20px}.red-lipstick-rule-card li{font-size:14px;line-height:1.45}.red-lipstick-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.red-lipstick-related-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:136px;padding:18px;color:var(--ink);text-decoration:none}.red-lipstick-related-grid a:hover{border-color:color-mix(in oklab,var(--line) 55%,#8a2635)}.red-lipstick-related-grid .related-guide-title,.red-lipstick-related-grid .related-guide-description{grid-column:1}.red-lipstick-related-grid .related-guide-title{font-size:15px;font-weight:750;line-height:1.25}.red-lipstick-related-grid .related-guide-description{color:var(--muted);font-size:13px;line-height:1.45}.red-lipstick-related-grid .related-guide-arrow{grid-column:2;grid-row:1 / span 2;align-self:end;color:#8a2635;font-size:20px;line-height:1;transition:transform .16s ease}.red-lipstick-related-grid a:hover .related-guide-arrow{transform:translate(3px)}@media(max-width:1040px){.red-lipstick-at-glance-grid,.red-lipstick-family-grid{grid-template-columns:1fr}.red-lipstick-related-grid,.red-lipstick-pairing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.red-lipstick-pairing-grid li+li{border-left:0}.red-lipstick-pairing-grid li:nth-child(2n){border-left:1px solid var(--line)}.red-lipstick-pairing-grid li:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:820px){.red-lipstick-hero-grid{grid-template-columns:1fr;gap:28px}.red-lipstick-hero-image{max-width:560px}}@media(max-width:640px){.red-lipstick-section{padding:26px 0}.red-lipstick-at-glance-grid,.red-lipstick-family-grid,.red-lipstick-related-grid,.red-lipstick-rules{grid-template-columns:1fr}.red-lipstick-at-glance-card,.red-lipstick-family-card,.red-lipstick-rule-card{padding:18px}.red-lipstick-pairing-grid{grid-template-columns:1fr}.red-lipstick-pairing-grid li+li,.red-lipstick-pairing-grid li:nth-child(2n),.red-lipstick-pairing-grid li:nth-child(n+3){border-top:1px solid var(--line);border-left:0}.red-lipstick-pairing-card{padding:18px}.red-lipstick-hero-links{display:grid;gap:10px}}.red-liners-guide{max-width:1180px}.red-liners-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:56px;align-items:center}.red-liners-hero-image{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--page) 88%,#ffffff)}.red-liners-hero-image img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}.red-liners-section{padding:32px 0;border-bottom:1px solid var(--line)}.red-liners-section a{color:#8a2635;font-weight:700;text-underline-offset:4px}.red-liners-section-intro{max-width:760px;margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.55}.red-liners-at-glance-grid,.red-liners-related-grid{display:grid;margin:0;padding:0;list-style:none}.red-liners-at-glance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.red-liners-at-glance-card,.red-liners-family-card,.red-liners-copy-block,.red-liners-related-grid a{border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--page) 92%,#ffffff)}.red-liners-at-glance-card{display:grid;align-content:start;gap:10px;height:100%;padding:18px}.red-liners-at-glance-card h2,.red-liners-family-card h2,.red-liners-copy-block h2{margin:0;color:#7a1f2d;font-weight:800;line-height:1.15}.red-liners-at-glance-card h2{font-size:15px}.red-liners-family-card h2,.red-liners-copy-block h2{font-size:20px}.red-liners-at-glance-card p,.red-liners-family-card p,.red-liners-copy-block p,.red-liners-copy-block li{margin:0;font-size:14px;line-height:1.55}.red-liners-card-shade{color:var(--ink);font-weight:800}.red-liners-at-glance-card .featured-swatch-grid,.red-liners-family-card .featured-swatch-grid{margin:2px 0 0;column-gap:28px!important;row-gap:18px!important;justify-items:stretch}.red-liners-at-glance-card .featured-swatch-grid a,.red-liners-family-card .featured-swatch-grid a{min-width:0}.red-liners-at-glance-card .featured-swatch-grid svg,.red-liners-family-card .featured-swatch-grid svg{width:100%;max-width:220px;height:auto}.red-liners-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.red-liners-family-card{display:grid;align-content:start;gap:14px;padding:20px}.red-liners-education{display:grid;gap:18px}.red-liners-copy-block{display:grid;gap:12px;padding:22px}.red-liners-copy-block h3{margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.2}.red-liners-copy-block ul{display:grid;gap:8px;margin:0;padding-left:20px}.red-liners-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.red-liners-mini-grid section{padding:16px;border:1px solid var(--line);border-radius:8px}.red-liners-related-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.red-liners-related-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:136px;padding:18px;color:var(--ink);text-decoration:none}.red-liners-related-grid a:hover{border-color:color-mix(in oklab,var(--line) 55%,#8a2635)}.red-liners-related-grid .related-guide-title,.red-liners-related-grid .related-guide-description{grid-column:1}.red-liners-related-grid .related-guide-title{font-size:15px;font-weight:750;line-height:1.25}.red-liners-related-grid .related-guide-description{color:var(--muted);font-size:13px;line-height:1.45}.red-liners-related-grid .related-guide-arrow{grid-column:2;grid-row:1 / span 2;align-self:end;color:#8a2635;font-size:20px;line-height:1;transition:transform .16s ease}.red-liners-related-grid a:hover .related-guide-arrow{transform:translate(3px)}@media(max-width:1100px){.red-liners-at-glance-grid,.red-liners-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.red-liners-family-grid{grid-template-columns:1fr}}@media(max-width:820px){.red-liners-hero-grid{grid-template-columns:1fr;gap:28px}.red-liners-hero-image{max-width:560px}.red-liners-mini-grid{grid-template-columns:1fr}}@media(max-width:640px){.red-liners-section{padding:26px 0}.red-liners-at-glance-grid,.red-liners-related-grid{grid-template-columns:1fr}.red-liners-at-glance-card,.red-liners-family-card,.red-liners-copy-block{padding:18px}}
