.cosmetics-intro h1{font-size:clamp(54px,6.8vw,108px);line-height:1.02;letter-spacing:-.055em;max-width:1100px}.cosmetics-intro p{max-width:640px}.cosmetics-gloss{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);align-items:center;border-top:1px solid #5520ae}.cosmetics-photo{display:block;background:#171717;border:1px solid #5520ae;aspect-ratio:1;transition:border-color .2s ease}.cosmetics-photo:hover{border-color:#12c9f2}.cosmetics-photo:active{transform:scale(.99)}.cosmetics-photo img,.cosmetics-photo picture{display:block;width:100%;height:100%;object-fit:contain}.cosmetics-copy h2,.cosmetics-lipstick h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(38px,4vw,64px);line-height:1.05;font-weight:600;letter-spacing:-.04em;margin:12px 0 24px}.cosmetics-price{font-size:26px;font-weight:700;color:#12c9f2;margin:0 0 24px}.cosmetics-copy>p:not(.eyebrow):not(.cosmetics-price):not(.tiny),.cosmetics-lipstick p:not(.eyebrow):not(.cosmetics-price):not(.tiny){color:#eee3ff;max-width:600px}.cosmetics-copy h3{font-size:16px;margin-top:28px}.cosmetics-shades{display:flex;flex-wrap:wrap;gap:10px 24px;padding-left:20px;margin-bottom:32px;color:#eee3ff}.cosmetics-lipstick{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;grid-gap:48px;gap:48px;border-block:1px solid #5520ae}.cosmetics-lipstick-action{justify-self:end}.cosmetics-finish{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.cosmetics-finish p{flex-basis:100%;margin:0;color:#eee3ff}@media(max-width:700px){.cosmetics-gloss,.cosmetics-lipstick{grid-template-columns:1fr}.cosmetics-lipstick-action{justify-self:start}.cosmetics-intro h1{font-size:clamp(42px,11vw,70px)}.cosmetics-gloss,.cosmetics-lipstick{gap:30px}}