*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100dvh;width:100dvw;max-width:100svw;overflow:hidden;position:fixed;inset:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}ul{padding:0;list-style:none}button{padding:0}#root,#__next{isolation:isolate}:root{--navbar-height: 8%;--navbar-vertical-padding: .6875rem;--navbar-horizontal-padding: calc(.875rem + 8px) }#face3d-cntr{border-radius:inherit;-webkit-tap-highlight-color:transparent!important;outline:none!important}:root{--font-primary: "Open Sans", sans-serif;--font-secondary: "Montserrat", sans-serif;--font-tertiary: "Ovo", serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700}@font-face{font-family:Montserrat;src:url("./media/Montserrat-Regular-YRASGV3M.woff2") format("woff2"),url("./media/Montserrat-Regular-5GUSBKDU.woff") format("woff"),url("./media/Montserrat-Regular-COJDEEHF.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url("./media/Montserrat-Bold-FXN5PWIA.woff2") format("woff2"),url("./media/Montserrat-Bold-PRTDHEAI.woff") format("woff"),url("./media/Montserrat-Bold-I6UK2M25.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url("./media/Montserrat-Light-XIEFIUUI.woff2") format("woff2"),url("./media/Montserrat-Light-VUTXCIOU.woff") format("woff"),url("./media/Montserrat-Light-KXOUCMU4.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Open Sans;src:url("./media/OpenSans-Regular-CV2ZXQTW.woff2") format("woff2"),url("./media/OpenSans-Regular-LDFA2EW7.woff") format("woff"),url("./media/OpenSans-Regular-ET6NDOF6.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url("./media/OpenSans-Medium-4WSMVEEP.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Open Sans;src:url("./media/OpenSans-SemiBold-UKTCQN6N.woff2") format("woff2"),url("./media/OpenSans-SemiBold-3GSYVI75.woff") format("woff"),url("./media/OpenSans-SemiBold-FYU3RTG5.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:url("./media/OpenSans-Bold-UENAS5SM.woff2") format("woff2"),url("./media/OpenSans-Bold-5CYLXOFI.woff") format("woff"),url("./media/OpenSans-Bold-BOMCTN5V.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Ovo;src:url("./media/Ovo-Regular-54QUTN4I.ttf") format("truetype");font-weight:400;font-style:normal}.gradient-font{background:var(--gradient-primary);background-clip:text;-webkit-text-fill-color:transparent}:root{--color-primary: #ec6d43;--color-secondary: #fdc219;--gradient-primary: linear-gradient(270deg, var(--color-primary) .47%, var(--color-secondary) 98.67%)}.header-home{font-size:35px;font-size:2.1875rem;font-family:var(--font-primary);font-weight:var(--font-weight-semi-bold);line-height:90%;letter-spacing:-2px;text-align:center}.header-home__bold{font-family:var(--font-primary);font-weight:var(--font-weight-bold);line-height:35px}.header-look-suggestion{font-family:var(--font-primary);font-weight:var(--font-weight-semi-bold);font-size:24px;line-height:29px;letter-spacing:0;text-align:center;vertical-align:middle}.text-look-suggestion{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:16px;line-height:100%;letter-spacing:.43px;text-align:center;vertical-align:middle}.text-home{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:10px;line-height:100%;letter-spacing:.43px}.look-button-home__lowercase{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:14px;line-height:18px;letter-spacing:0;text-align:center;vertical-align:middle}.look-button-home__uppercase{font-family:var(--font-primary);font-weight:var(--font-weight-semi-bold);font-size:18px;line-height:17px;letter-spacing:0;text-align:center;vertical-align:middle}.title-product{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:24px;line-height:29px;line-clamp:1;letter-spacing:1.31px}.text-product-annotations{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:12px;line-height:100%;letter-spacing:.43px;text-align:center;vertical-align:middle}.text-product-card__bold{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:14px;line-height:100%;letter-spacing:.43px}.text-product-card-price{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:12px;line-height:100%;letter-spacing:.43px;vertical-align:middle;text-transform:uppercase}.gradient-text{background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home .header{font-family:var(--font-primary);font-weight:var(--font-weight-semi-bold);font-size:40px;line-height:36px;letter-spacing:-2px}.home .sub-header{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:14px;line-height:100%;letter-spacing:0;color:#555}.home .option-buttons{font-family:var(--font-secondary);font-weight:var(--font-weight-semi-bold);font-size:18px;line-height:17px;letter-spacing:0;text-align:center;vertical-align:middle}.home .input-box{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:14px;line-height:100%;letter-spacing:.43px;color:#888}.face-scan .progress-message{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:17px;line-height:21px;letter-spacing:0;text-align:center}.face-scan .explainer-message{font-family:var(--font-tertiary);font-weight:var(--font-weight-regular);font-size:20px;line-height:20px;letter-spacing:0;text-align:center;vertical-align:middle}.makeup-items .header{font-family:var(--font-primary);font-weight:var(--font-weight-semi-bold);font-size:32px;line-height:29px;letter-spacing:-2px}.makeup-items .sub-header{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:14px;line-height:100%;letter-spacing:0;color:#908f8f}.makeup-items .try-on-button{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:16px;line-height:100%;letter-spacing:0;text-align:center;vertical-align:middle}product-card .edit-button,product-card .delete-button,.trend-card .edit-button,.trend-card .delete-button{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:14px;line-height:100%;letter-spacing:-1px;text-align:center}product-card .brand,.trend-card .brand{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:16px;line-height:100%;letter-spacing:-1px}product-card .name,.trend-card .name{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:14px;line-height:100%;letter-spacing:0;color:#010203}product-card .description,.trend-card .description{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:14px;line-height:100%;letter-spacing:0;color:#a5a5a5}product-card .price,.trend-card .price{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:14px;line-height:25.56px;letter-spacing:0;text-align:center;vertical-align:middle;text-transform:uppercase}.navbar .bag-count{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:9px;line-height:100%;letter-spacing:0;text-align:center;vertical-align:middle}.interact .next-actions{font-family:Ovo;font-weight:var(--font-weight-regular);font-size:14px;line-height:16px;letter-spacing:0;text-align:center}.icon-btn,.icon-btn__white-bg,.icon-btn__transparent-bg{display:flex;justify-content:center;align-items:center;width:2.1875rem;border:2px solid transparent;border-radius:2em;aspect-ratio:1/1;cursor:pointer}.icon-btn__transparent-bg{background-color:transparent;box-shadow:none}.icon-btn__white-bg{background-color:#fff}.primary-btn{font-size:14px;font-size:.875rem;border-radius:5.625em;border:none;color:#fff;padding:10px 22px;width:44%;height:max-content;margin:0 auto;font-family:var(--font-primary);font-weight:var(--font-weight-medium);line-height:100%;letter-spacing:0;text-align:center;vertical-align:middle;background:#1e1e1e;cursor:pointer}.primary-btn.hidden{visibility:hidden;pointer-events:none}:host{-webkit-backdrop-filter:blur(200px);backdrop-filter:blur(200px)}
