/* Only lip shade selection; preserves all other product screens and makeup engines. */
#lipShades.ls-shades {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 5px;}
#lipShades .ls-shade{min-width:0;min-height:109px;padding:8px 3px 7px;border-radius:18px;gap:1px;align-items:center;justify-content:flex-start;background:transparent;transition:background .15s ease;}
#lipShades .ls-shade:hover,#lipShades .ls-shade[aria-pressed="true"]{background:#f7f3f3;}
#lipShades .ls-shade[aria-pressed="true"]{box-shadow:inset 0 0 0 1.5px #ba718c;}
#lipShades .ls-sw.ls-lipstroke{display:block;width:min(100%,106px);height:69px;border:0;border-radius:0;box-shadow:none;background:none;overflow:visible;}
#lipShades .ls-sw.ls-lipstroke svg{width:100%;height:100%;display:block;filter:drop-shadow(0 2px 1px rgba(93,24,38,.13));}
#lipShades .ls-shade[aria-pressed="true"] .ls-sw{box-shadow:none;}
#lipShades .ls-shade-no{font-size:10px;font-weight:650;color:#60535b;line-height:1.3;}
#lipShades .ls-shade-name{max-width:100%;font-size:10px;line-height:1.23;color:#88818a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
@media(max-width:360px){#lipShades .ls-shade{min-height:98px}#lipShades .ls-sw.ls-lipstroke{height:59px}}

/* In the shade grid the reference uses numbers only; names remain in accessible labels. */
#lipShades .ls-shade-name{display:none;}

/* v1110: Match reference's broad glossy lip-paint smear, with the shade number below.
   Affect only the lip picker; preserve product selection UI and event handlers. */
#lipShades.ls-shades{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 7px}
#lipShades .ls-shade{min-height:128px;padding:7px 3px 8px;border-radius:18px}
#lipShades .ls-sw.ls-lipstroke{width:100%;max-width:118px;height:98px}
#lipShades .ls-sw.ls-lipstroke svg{width:100%;height:100%;filter:drop-shadow(0 2px 2px rgba(105,30,50,.11))}
#lipShades .ls-shade-no{font-size:11px;font-weight:600;letter-spacing:.03em;color:#694d58}
@media(max-width:360px){#lipShades .ls-shade{min-height:114px}#lipShades .ls-sw.ls-lipstroke{height:82px}}
