.MakeupFlow-module__hduvYq__page{--wine:var(--ap-accent);--ink:var(--ap-ink);--muted:var(--ap-muted);min-height:100svh;color:var(--ink);background:#fcf9f6;padding:24px max(20px,50vw - 560px) 100px;}.MakeupFlow-module__hduvYq__page *{box-sizing:border-box}.MakeupFlow-module__hduvYq__nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;font-size:14px;display:flex}.MakeupFlow-module__hduvYq__nav .MakeupFlow-module__hduvYq__brand{width:clamp(102px,12vw,122px)}.MakeupFlow-module__hduvYq__nav a,.MakeupFlow-module__hduvYq__textLink{color:var(--wine);text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.MakeupFlow-module__hduvYq__eyebrow{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.MakeupFlow-module__hduvYq__page h1,.MakeupFlow-module__hduvYq__page h2{letter-spacing:-.045em;text-wrap:balance;margin:18px 0 24px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.06}.MakeupFlow-module__hduvYq__page h1{font-size:clamp(42px,6.5vw,82px)}.MakeupFlow-module__hduvYq__page h2{font-size:clamp(32px,4vw,52px)}.MakeupFlow-module__hduvYq__page h3{font-size:19px;line-height:1.4}.MakeupFlow-module__hduvYq__page p{line-height:1.65}.MakeupFlow-module__hduvYq__lead{color:var(--muted);max-width:560px;font-size:18px}.MakeupFlow-module__hduvYq__primary,.MakeupFlow-module__hduvYq__secondary{min-height:54px;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:28px;justify-content:center;align-items:center;gap:14px;padding:16px 25px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.MakeupFlow-module__hduvYq__primary{background:var(--wine);color:#fff;width:100%}.MakeupFlow-module__hduvYq__secondary{color:var(--ink);background:0 0;border-color:#daccc6}.MakeupFlow-module__hduvYq__primary:disabled{color:#80736e;cursor:not-allowed;background:#e9e0da}.MakeupFlow-module__hduvYq__primary:active:not(:disabled),.MakeupFlow-module__hduvYq__secondary:active{transform:scale(.98)}.MakeupFlow-module__hduvYq__page :focus-visible{outline-offset:5px;outline:3px solid #86324e}.MakeupFlow-module__hduvYq__note{color:var(--muted);font-size:13px;line-height:1.6}.MakeupFlow-module__hduvYq__section{margin-top:100px}.MakeupFlow-module__hduvYq__benefits{margin:24px 0;padding:0;list-style:none}.MakeupFlow-module__hduvYq__benefits li{border-bottom:1px solid #e8ddd7;padding:16px 0;line-height:1.5}.MakeupFlow-module__hduvYq__benefits li:before{content:"✓";color:var(--wine);margin-right:12px}.MakeupFlow-module__hduvYq__card{background:#fffdfb;border:1px solid #eadfd9;border-radius:24px;padding:28px}.MakeupFlow-module__hduvYq__form{max-width:680px;margin:0 auto}.MakeupFlow-module__hduvYq__actions{gap:12px;margin-top:28px;display:flex}.MakeupFlow-module__hduvYq__actions .MakeupFlow-module__hduvYq__primary{flex:1}.MakeupFlow-module__hduvYq__error{border-left:3px solid var(--wine);color:#71243a;background:#f8e8ea;padding:12px 16px}.MakeupFlow-module__hduvYq__badge{color:#6b5145;background:#f0e7df;border-radius:12px;padding:12px 16px;font-size:14px}.MakeupFlow-module__hduvYq__result{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.MakeupFlow-module__hduvYq__result img{object-fit:contain;background:#eadccf;border-radius:24px;width:100%;max-height:70svh}.MakeupFlow-module__hduvYq__tabs{gap:12px;margin-bottom:16px;display:flex}.MakeupFlow-module__hduvYq__tabs button[aria-pressed=true]{border-color:var(--wine);background:#f3e0e6}.MakeupFlow-module__hduvYq__palette{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.MakeupFlow-module__hduvYq__palette li{align-items:center;gap:16px;display:flex}.MakeupFlow-module__hduvYq__swatch{border:1px solid #0001;border-radius:50%;flex-shrink:0;width:42px;height:42px}.MakeupFlow-module__hduvYq__steps{padding-left:24px}.MakeupFlow-module__hduvYq__steps li{padding:0 0 16px 12px}.MakeupFlow-module__hduvYq__steps li::marker{color:var(--wine);font-size:20px}@media (max-width:700px){.MakeupFlow-module__hduvYq__page{padding-top:16px}.MakeupFlow-module__hduvYq__nav{margin-bottom:24px}.MakeupFlow-module__hduvYq__result{grid-template-columns:1fr;gap:28px}.MakeupFlow-module__hduvYq__lead{font-size:16px}.MakeupFlow-module__hduvYq__section{margin-top:64px}.MakeupFlow-module__hduvYq__card{padding:24px}.MakeupFlow-module__hduvYq__form h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.MakeupFlow-module__hduvYq__page *,.MakeupFlow-module__hduvYq__page :before{transition:none!important}}
