.page-template-accesso-experience-store .iubenda-cs-preferences-link,.page-template-app-lipstick-store .iubenda-cs-preferences-link,.page-template-app-face-cream-store .iubenda-cs-preferences-link,.page-template-app-foundation-store .iubenda-cs-preferences-link,.page-template-app-armocromia-store .iubenda-cs-preferences-link,.page-template-app-lip-gloss-store .iubenda-cs-preferences-link,.page-template-beauty-profile .iubenda-cs-preferences-link,.page-template-accesso-experience-store footer,.page-template-app-lipstick-store footer,.page-template-app-face-cream-store footer,.page-template-app-foundation-store footer,.page-template-app-armocromia-store footer,.page-template-app-lip-gloss-store footer,.page-template-beauty-profile footer,.page-template-accesso-experience-store #newsletter,.page-template-app-lipstick-store #newsletter,.page-template-app-face-cream-store #newsletter,.page-template-app-foundation-store #newsletter,.page-template-app-armocromia-store #newsletter,.page-template-app-lip-gloss-store #newsletter,.page-template-beauty-profile #newsletter{display:none !important;opacity:0 !important}#authentication-store{width:100%;min-height:100vh;height:100%}.page-template-accesso-experience-store header .middle-header ul.middle-menu,.page-template-accesso-experience-store header .upper-header,.page-template-accesso-experience-store header .middle-header .icons-header,.page-template-accesso-experience-store header .middle-header .cart-mobile,.page-template-accesso-experience-store header .middle-header .menu-mobile,.page-template-accesso-experience-store .promo-banner{display:none !important}.page-template-accesso-experience-store header .middle-header .justify-between{justify-content:center;padding-bottom:20px;border-bottom:none}#authentication-store .ticket-insert,#authentication-store .data-after-insert,#authentication-store .login-store,#authentication-store .choose-people,#authentication-store .new-registration,#authentication-store .new-user-data{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;padding-top:110px;padding-bottom:60px}#authentication-store .personal-data{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding-top:120px;padding-bottom:70px}#authentication-store .data-after-insert,#authentication-store .login-store,#authentication-store .choose-people,#authentication-store .new-registration,#authentication-store .new-user-data,#authentication-store .personal-data{display:none}#authentication-store h1{font-family:'editor-extrabold';font-size:50px;font-style:normal;font-weight:800;line-height:53px;background:linear-gradient(37deg,#c02660 0%,#f9837d 100%,#f9837d 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}#authentication-store h2{font-family:'gantari-bold';font-size:18px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:2.4px;text-transform:uppercase;margin-bottom:40px}#authentication-store .ticket-insert form,#authentication-store .data-after-insert form,#authentication-store .login-store form,#authentication-store .new-registration form,#authentication-store .new-user-data form{display:flex;flex-direction:column;align-items:center}.authentication .ticket-insert input[type=email]{color:var(--black,#000);text-align:center;font-family:'gantari-regular';font-size:30px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:12px;text-transform:uppercase}body #content .authentication .ticket-insert input#ticket{color:#000;text-align:center;font-family:'gantari-regular';font-size:30px;font-weight:400;line-height:normal;letter-spacing:12px;text-transform:uppercase}body #content .authentication input[type=email],body #content .authentication input[type=text],body #content .authentication select{border-radius:20px;border:1px solid #4c4672;background:#fff;box-shadow:0px 0px 54px 0px rgba(0,0,0,.1);width:415px;height:53px;margin-bottom:15px;text-align:center;font-family:'gantari-regular';font-size:20px;line-height:normal;color:#000;-webkit-appearance:none}body #content .authentication input[type=email]::placeholder{font-family:'gantari-regular';font-size:20px;line-height:normal;color:#000}body #content .authentication .personal-data input[type=email],body #content .authentication .personal-data input[type=text],body #content .authentication .personal-data select{text-align:left}body #content .authentication .data-after-insert input[type=email],body #content .authentication .data-after-insert input[type=text],body #content .authentication .new-user-data input[type=email],body #content .authentication .new-user-data input[type=text],body #content .authentication .new-user-data select{text-align:left}label.wrapper-privacy,label.wrapper-newsletter{display:flex;align-items:center;gap:10px;margin-bottom:6px}label.wrapper-privacy input.privacy,label.wrapper-newsletter input.newsletter{accent-color:#4c4672}label.wrapper-privacy span,label.wrapper-newsletter span{font-family:'gantari-regular';font-size:18px;font-style:normal;font-weight:400;line-height:normal;color:#4c4672}label.wrapper-privacy span a,label.wrapper-newsletter span a{color:#4c4672 !important;font-family:'gantari-bold'}.authentication .next-navigation{margin-top:30px}#app-skincare-store .next-navigation,#app-lipstick-store .next-navigation,#app-foundation-store .next-navigation,#app-armocromia-store .next-navigation,#app-lip-gloss-store .next-navigation{position:absolute;bottom:50px;left:0;z-index:1}#app-armocromia-store .next-navigation{bottom:unset;top:calc(100vh - 110px)}.authentication button.back-step,.main-section .step .back-step,#beauty-profile button.back-step,#beauty-profile a.skip{color:#4c4672;text-align:center;font-family:'gantari-extrabold';font-size:18px;font-weight:900;line-height:normal;background:0 0;padding:21px 14px;text-transform:uppercase}.main-section .step .back-step{padding:4px}.main-section .step .btn-skip-profile{padding:21px 8px;font-family:'gantari-bold';font-size:15px;line-height:normal;letter-spacing:1.2px;text-transform:uppercase;color:#fff;border-radius:21px;background:rgba(255,255,255,.16);padding:21px 30px;margin-top:13px}#app-lipstick-store .step .btn-skip-profile,#app-lip-gloss-store .step .btn-skip-profile{color:#4c4672}#beauty-profile a.skip{position:absolute;right:100px;top:50%;transform:translateY(-50%)}.main-section .step.opening .back-step,.main-section .step.choose-color .back-step{color:#fff}.authentication button.btn.next,.main-section .step .btn.next,.main-section .step .create-profile,#beauty-profile button.btn.next{border-radius:46px;background:#4c4672;color:#fff;text-align:center;font-family:'gantari-extrabold';font-size:18px;font-weight:900;line-height:normal;text-transform:uppercase;padding:21px;min-width:200px}.main-section .step .row-content .new-cta{color:#fff;text-align:center;font-family:gantari-bold;font-size:15px;line-height:normal;letter-spacing:1.2px;text-transform:uppercase;min-width:unset;border:none;border-radius:21px;padding:21px 30px;background:linear-gradient(68deg,#c02660 23.6%,#f9837d 128.08%,#f9837d 98.08%);transition:all .5s}.main-section .step.closing .row-content .actions .new-cta{background:#4c4672}.main-section .step .row-content .new-cta:disabled{opacity:1;background:#d3d3d3}.main-section .step .row-content .new-cta:focus,.main-section .step .row-content .new-cta:focus-visible{outline:none;box-shadow:none}.authentication .data-after-insert form label,.authentication .new-user-data form label{display:flex;flex-direction:column;gap:3px;align-items:flex-start;color:#000;font-family:'gantari-regular';font-size:18px;font-style:normal;font-weight:400;line-height:normal}.authentication .forgotten-ticket p{color:#000;text-align:center;font-family:'gantari-regular';font-size:18px;font-style:normal;font-weight:400;line-height:normal;margin-top:30px;cursor:pointer}.authentication .not-ticket{color:#4c4672;text-align:center;font-family:gantari-bold;font-size:18px;font-style:italic;font-weight:700;line-height:normal;position:absolute;bottom:30px;left:0;cursor:pointer}.authentication .choose-people .wrapper-more-people{display:flex;justify-content:center;gap:15px;align-items:center}.authentication .choose-people form label .name-person{color:#000;font-family:'gantari-regular';font-size:20px;font-weight:400;line-height:normal;width:240px;height:62px;padding:19px;border-radius:20px;border:1px solid #4c4672;background:#fff;box-shadow:0px 0px 54px 0px rgba(0,0,0,.1)}.authentication .choose-people input[type=radio]{width:0;height:0;opacity:0;position:absolute}.authentication .choose-people input[type=radio]+div{cursor:pointer}.authentication .choose-people input[type=radio]:hover+div,.authentication .choose-people input[type=radio]:checked+div{background:#4c4672;color:#fff;transition:all .3s}.authentication .choose-people .exp-per-person{display:none}.authentication .choose-people .exp-per-person h4{color:#000;text-align:center;font-family:'gantari-bold';font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin-top:30px;margin-bottom:10px}.authentication .already-registered{color:#000;text-align:left;font-family:'gantari-bold';font-size:18px;font-style:normal;font-weight:600;line-height:normal;width:415px;margin-bottom:20px}#app-lipstick-store,#app-skincare-store,#app-foundation-store,#app-armocromia-store,#app-lip-gloss-store{width:100%;min-height:100vh;height:100%}#app-lipstick-store .closing,#app-skincare-store .closing,#app-foundation-store .closing,#app-armocromia-store .closing,#app-lip-gloss-store .closing{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-top:165px;padding-bottom:80px;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}.page-template-app-lipstick-store header .middle-header ul.middle-menu,.page-template-app-lipstick-store header .upper-header,.page-template-app-lipstick-store header .middle-header .icons-header,.page-template-app-lipstick-store header .middle-header .cart-mobile,.page-template-app-lipstick-store header .middle-header .menu-mobile,.page-template-app-lipstick-store .promo-banner,.page-template-app-face-cream-store header .middle-header ul.middle-menu,.page-template-app-face-cream-store header .upper-header,.page-template-app-face-cream-store header .middle-header .icons-header,.page-template-app-face-cream-store header .middle-header .cart-mobile,.page-template-app-face-cream-store header .middle-header .menu-mobile,.page-template-app-face-cream-store .promo-banner,.page-template-app-foundation-store header .middle-header ul.middle-menu,.page-template-app-foundation-store header .upper-header,.page-template-app-foundation-store header .middle-header .icons-header,.page-template-app-foundation-store header .middle-header .cart-mobile,.page-template-app-foundation-store header .middle-header .menu-mobile,.page-template-app-foundation-store .promo-banner,.page-template-beauty-profile header .middle-header ul.middle-menu,.page-template-beauty-profile header .upper-header,.page-template-beauty-profile header .middle-header .icons-header,.page-template-beauty-profile header .middle-header .cart-mobile,.page-template-beauty-profile header .middle-header .menu-mobile,.page-template-beauty-profile .promo-banner,.page-template-app-armocromia-store header .middle-header ul.middle-menu,.page-template-app-armocromia-store header .upper-header,.page-template-app-armocromia-store header .middle-header .icons-header,.page-template-app-armocromia-store header .middle-header .cart-mobile,.page-template-app-armocromia-store header .middle-header .menu-mobile,.page-template-app-armocromia-store .promo-banner,.page-template-app-lip-gloss-store header .middle-header ul.middle-menu,.page-template-app-lip-gloss-store header .upper-header,.page-template-app-lip-gloss-store header .middle-header .icons-header,.page-template-app-lip-gloss-store header .middle-header .cart-mobile,.page-template-app-lip-gloss-store header .middle-header .menu-mobile,.page-template-app-lip-gloss-store .promo-banner{display:none !important}.page-template-app-lipstick-store header .middle-header .justify-between,.page-template-app-face-cream-store header .middle-header .justify-between,.page-template-app-foundation-store header .middle-header .justify-between,.page-template-beauty-profile header .middle-header .justify-between,.page-template-app-armocromia-store header .middle-header .justify-between,.page-template-app-lip-gloss-store header .middle-header .justify-between{justify-content:center;padding-bottom:20px;padding-top:36px;border-bottom:none}.main-section .step{overflow:hidden;transition:all .3s}.main-section .step.opening{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-bottom:80px;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}#app-lipstick-store .opening{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-lipstick.jpg)}#app-lipstick-store[data-experience=lip_balm] .opening{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-lip-balm.jpg)}#app-lip-gloss-store .opening{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-lip-gloss.jpg)}#app-skincare-store .opening{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-skincare.jpg)}#app-foundation-store .opening{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-foundation.jpg)}#app-armocromia-store .opening{padding-bottom:0;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-armocromia.jpg)}.main-section .step:not(.opening),.main-section .step:not(.closing){min-height:100vh;text-align:center;position:relative}#app-lipstick-store .step:not(.opening):not(.closing){background:linear-gradient(180deg,#ffd3d3 0%,#d2b2d9 100%)}#app-lipstick-store[data-experience=lip_balm] .step:not(.opening):not(.closing){background:linear-gradient(180deg,#ffb685 0%,#ec91ba 144.48%)}#app-lip-gloss-store .step:not(.opening):not(.closing){background:linear-gradient(135deg,#fff886 0%,#f072b6 100%)}.step:not(.opening) h1{text-align:center;font-family:'editor-bold';font-size:36px;line-height:53px;text-transform:uppercase;background:linear-gradient(37deg,#c02660 0%,#f9837d 100%,#f9837d 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0}#app-lipstick-store[data-experience=lip_balm] .step:not(.opening) h1,#app-lip-gloss-store .step:not(.opening) h1{color:#4c4672;background:0 0;-webkit-text-fill-color:#4c4672;background-clip:unset}.step:not(.opening) .steps{padding-top:150px}#app-lipstick-store .step.closing{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-lipstick-store-closing.jpg)}#app-lipstick-store[data-experience=lip_balm] .step.closing{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-lip-balm-store-closing.jpg)}#app-lip-gloss-store .step.closing{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-lip-gloss-store-closing.jpg)}#app-skincare-store .step.closing{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-skincare-store-closing.jpg)}#app-foundation-store .step.closing{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-foundation-store-closing.jpg)}#app-armocromia-store .step.closing{background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-armocromia-store-closing.jpg)}#app-lipstick-store .row.navigation,#app-skincare-store .row.navigation,#app-foundation-store .row.navigation,#app-armocromia-store .row.navigation,#app-lip-gloss-store .row.navigation{padding-top:46px;position:absolute;top:0;width:100%;max-width:1320px;z-index:3}#app-lipstick-store .row.navigation .col-md-5,#app-skincare-store .row.navigation .col-md-5,#app-foundation-store .row.navigation .col-md-5,#app-armocromia-store .row.navigation .col-md-5,#app-lip-gloss-store .row.navigation .col-md-5{display:flex;align-items:center;justify-content:flex-end}#app-lipstick-store .row.navigation .col-md-5:first-of-type,#app-skincare-store .row.navigation .col-md-5:first-of-type,#app-foundation-store .row.navigation .col-md-5:first-of-type,#app-armocromia-store .row.navigation .col-md-5:first-of-type,#app-lip-gloss-store .row.navigation .col-md-5:first-of-type{justify-content:flex-start}@media screen and (min-width:1200px) and (max-width:1399px){#app-lipstick-store .row.navigation,#app-skincare-store .row.navigation,#app-foundation-store .row.navigation,#app-armocromia-store .row.navigation,#app-lip-gloss-store .row.navigation{max-width:1140px}}@media screen and (min-width:992px) and (max-width:1199px){#app-lipstick-store .row.navigation,#app-skincare-store .row.navigation,#app-foundation-store .row.navigation,#app-armocromia-store .row.navigation,#app-lip-gloss-store .row.navigation{max-width:960px}}@media screen and (min-width:768px) and (max-width:991px){#app-lipstick-store .row.navigation,#app-skincare-store .row.navigation,#app-foundation-store .row.navigation,#app-armocromia-store .row.navigation,#app-lip-gloss-store .row.navigation{max-width:720px}}@media screen and (max-width:767px){#app-lipstick-store .row.navigation,#app-skincare-store .row.navigation,#app-foundation-store .row.navigation,#app-armocromia-store .row.navigation,#app-lip-gloss-store .row.navigation{max-width:540px}}#app-skincare-store .step.closing h1,#app-foundation-store .step.closing h1,#app-armocromia-store .step.closing h1,#app-lip-gloss-store .step.closing h1{text-align:left;font-size:42px;line-height:123%;margin-bottom:23px;max-width:500px;color:#fff;background:0 0;-webkit-text-fill-color:#fff}#app-lipstick-store .step.closing h1{text-align:left;font-size:42px;line-height:123%;margin-bottom:23px;max-width:500px}.main-section .step.opening h1{margin:0 auto;margin-bottom:30px;padding-top:0;color:#fff;text-align:center;font-family:'editor-bold';font-size:36px;font-weight:700;line-height:normal;text-transform:uppercase}.main-section .step.choose-color h1{text-align:center;font-family:'editor-bold';font-size:36px;line-height:normal;color:#fff;background:0 0 !important;background-clip:unset !important;-webkit-text-fill-color:#fff !important;margin:0 auto;width:655px}#app-lipstick-store .step.opening p.description,#app-skincare-store .step.opening p.description,#app-foundation-store .step.opening p.description,#app-armocromia-store .step.opening p.description,#app-lip-gloss-store .step.opening p.description{color:#fff;text-align:center;font-family:'gantari-medium';font-size:20px;line-height:normal;letter-spacing:2px;text-transform:uppercase;max-width:800px;margin:0 auto 9px}.main-section .step.opening p.name-cit{color:#fff;text-align:center;font-family:'gantari-light';font-size:16px;font-style:italic;line-height:normal;letter-spacing:1.6px;margin-bottom:0}.main-section .step .steps{color:#530006;text-align:center;font-family:'gantari-regular';font-size:13px;line-height:normal;letter-spacing:5.2px;text-transform:uppercase;margin-bottom:14px}#app-lip-gloss-store .step .steps{color:#161336}.main-section .step .navigation .logout{color:#575757;text-align:right;font-family:'gantari-regular';font-size:17px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.95px}.main-section .step .navigation .logout a{color:#4c4672;font-family:'gantari-bold';font-size:19px;font-style:normal;font-weight:700}.main-section .step .navigation.logo-only .back-step,.main-section .step .navigation.logo-only .logout{display:none}.main-section .step p.subtitle{color:#4c4672;text-align:center;font-family:'gantari-bold';font-size:24px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:2.4px;text-transform:uppercase;margin-bottom:65px}#app-lipstick-store .step p.subtitle,#app-lip-gloss-store .step p.subtitle{color:#530006;font-family:'gantari-regular';font-size:14px;line-height:normal;letter-spacing:normal;text-transform:none;margin-bottom:45px}#app-lip-gloss-store .step.choose-perla p.subtitle{margin-bottom:20px}#app-lipstick-store .choose-texture .wrapper-texture,#app-lipstick-store .choose-principio-attivo .wrapper-texture,#app-lip-gloss-store .choose-texture .wrapper-texture,#app-lip-gloss-store .choose-principio-attivo .wrapper-texture{display:flex;justify-content:center;column-gap:20px;margin-bottom:75px}#app-lipstick-store .choose-aroma .wrapper-texture,#app-lipstick-store .customize .wrapper-texture,#app-lip-gloss-store .choose-aroma .wrapper-texture,#app-lip-gloss-store .choose-perla .wrapper-texture{display:flex;justify-content:center;align-items:stretch;column-gap:20px;margin-bottom:75px}#app-lip-gloss-store .choose-perla .wrapper-texture{flex-wrap:wrap;width:60vw;margin:0 auto 75px}#app-lipstick-store .wrapper-texture label,#app-lip-gloss-store .wrapper-texture label{width:173px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:17px}#app-lip-gloss-store .choose-perla .wrapper-texture label{width:calc(25% - 20px)}#app-lipstick-store .customize .wrapper-texture label{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:17px}#app-lipstick-store .radio-wrapper,#app-lip-gloss-store .radio-wrapper{padding:34px;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:17px;border-radius:12px;border:none;transition:all .3s}#app-lipstick-store .image-radio,#app-lip-gloss-store .image-radio{width:105px;height:auto;aspect-ratio:1;background:#fff;border-radius:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}#app-lip-gloss-store .choose-perla .image-radio{width:95px}#app-lipstick-store p.title-radio,#app-lip-gloss-store p.title-radio{color:#4c4672;text-align:center;font-family:'gantari-regular';font-size:22px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:0}#app-lipstick-store p.title-radio b,#app-lip-gloss-store p.title-radio b{font-family:'gantari-extrabold'}.main-section .step input[type=radio]{width:0;height:0;opacity:0;position:absolute}#app-lipstick-store input[type=radio]+div,#app-lip-gloss-store input[type=radio]+div{cursor:pointer}#app-lipstick-store input[type=radio]:checked+div{background:#dfafc9;box-shadow:0px 0px 18px 0px rgba(0,0,0,.2)}#app-lipstick-store[data-experience=lip_balm] input[type=radio]:checked+div{background:linear-gradient(180deg,#ffa060 0%,#e970a7 144.48%)}#app-lip-gloss-store input[type=radio]:checked+div{background:linear-gradient(166deg,#fff886 -34.63%,#f072b6 126.34%);box-shadow:0px 0px 18px 0px rgba(0,0,0,.25);border:none}#app-lipstick-store .citylab-tooltip,#app-lip-gloss-store .citylab-tooltip{vertical-align:bottom;margin-top:auto}#app-lipstick-store .tooltip-icon,#app-lip-gloss-store .tooltip-icon{width:30px;height:30px;background:#4c4672;line-height:30px;position:unset}#app-lipstick-store .choose-color .container,#app-lipstick-store .armo-result .container,#app-foundation-store .choose-color .container,#app-lip-gloss-store .choose-color .container{z-index:1}#app-lipstick-store .choose-color .bg-image,#app-lipstick-store .armo-result .bg-image{width:890px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%,0);background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-lipstick-color.png);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:0}#app-lipstick-store[data-experience=lip_balm] .choose-color .bg-image{width:100%;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-lip-balm-color.jpg)}#app-foundation-store .choose-color .bg-image{width:100%;height:100%;position:absolute;top:0;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-foundation-color.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-1}#app-lip-gloss-store .choose-color .bg-image{width:100%;height:100%;position:absolute;top:0;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/bg-app-lip-gloss-color.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:0}#app-lipstick-store .choose-color .ellipse,#app-lipstick-store .armo-result .ellipse{width:555px;height:555px;border-radius:555px;opacity:.4;background:#4c4672;mix-blend-mode:multiply;filter:blur(100px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0}#app-foundation-store .choose-color .ellipse{width:1137px;height:1137px;border-radius:1137px;opacity:.3;background:#896248;mix-blend-mode:multiply;filter:blur(100px);position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%)}#app-lip-gloss-store .choose-color .ellipse{width:718px;height:568px;border-radius:718px;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.24) 0%,rgba(0,0,0,.0) 100%);position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%)}.main-section .closing p.conclusion{color:#530006;text-align:left;font-family:'gantari-regular';font-size:20px;line-height:normal;margin-bottom:72px}.main-section .closing .wrapper-qr-code{max-width:388px;display:flex;flex-direction:column;align-items:center;position:absolute;right:100px;top:50%;transform:translateY(-50%);border-radius:35px;padding:25px;background:#ffdcdc;box-shadow:0px 0px 70px 0px rgba(0,0,0,.2)}#app-armocromia-store .closing .wrapper-qr-code{right:0}.main-section .closing .wrapper-qr-code .icon-whatsapp{max-width:75px;margin-top:-63px;margin-bottom:30px}.main-section .closing .wrapper-qr-code .title{color:#4c4672;text-align:center;font-family:'gantari-bold';font-size:30px;font-style:normal;font-weight:800;line-height:24px;margin-bottom:44px}.main-section .closing .wrapper-qr-code .title .pink{background:linear-gradient(66deg,#c02660 -6.66%,#f9837d 101.89%,#f9837d 101.89%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main-section .closing .wrapper-qr-code p{color:#4c4672;text-align:center;font-family:'gantari-regular';font-size:21px;font-style:normal;font-weight:500;line-height:24px}.main-section .closing .wrapper-qr-code .box-qr{border-radius:21px;background:linear-gradient(66deg,#c02660 -6.66%,#f9837d 101.89%,#f9837d 101.89%);background-blend-mode:multiply;padding:14px 28px;display:flex;align-items:center;gap:14px}.main-section .closing .wrapper-qr-code .box-qr p{text-align:left;color:#fff;font-size:15px;line-height:20px;margin-bottom:0}.main-section .closing .actions{display:flex;flex-direction:column;align-items:flex-start}#app-skincare-store .details-slide .description,#app-foundation-store .details-slide .description,#app-foundation-store .card-text-container .details-card-text .description{font-family:'gantari-medium';font-size:15px;line-height:18px;letter-spacing:-.02em;color:#666577}#app-skincare-store .details-slide .title,#app-foundation-store .details-slide .title,#app-foundation-store .details-card-text .title{font-family:'gantari-bold';font-size:14px;line-height:17px;letter-spacing:.08em;text-transform:uppercase;color:#283c70;margin-bottom:10px}#beauty-profile{width:100%}.page-template-beauty-profile header .middle-header ul.middle-menu,.page-template-beauty-profile header .upper-header,.page-template-beauty-profile header .middle-header .icons-header,.page-template-beauty-profile header .middle-header .cart-mobile,.page-template-beauty-profile header .middle-header .menu-mobile,.page-template-beauty-profile .promo-banner{display:none !important}.page-template-beauty-profile header .middle-header .justify-between{justify-content:center;padding-bottom:20px;border-bottom:none}#beauty-profile .step{height:100vh;padding-top:210px;padding-bottom:65px}#beauty-profile h1{font-family:'gantari-regular';font-size:24px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:35px}#authentication-store .personal-data h3{font-family:'gantari-bold';font-size:24px;font-style:normal;font-weight:400;line-height:normal}#beauty-profile label,#authentication-store .personal-data label{color:#000;font-family:'gantari-regular';font-size:18px;font-style:normal;font-weight:400;line-height:normal;display:flex;align-items:flex-start;gap:10px}#beauty-profile .answers.columns-2 label{width:48%}#beauty-profile .answers.columns-3 label,#authentication-store .personal-data .answers.columns-3 label,#authentication-store .personal-data .text.columns-3 label{width:30%}#authentication-store .personal-data .wrapper-step.text.columns-3 label{display:flex;flex-direction:column;gap:5px}#beauty-profile .text label{width:100%;align-items:center}#beauty-profile .answers label input,#authentication-store .personal-data .answers label input{margin-top:5px;accent-color:#4c4672}#authentication-store .personal-data input[type=text]{width:100% !important;margin-bottom:0 !important}#beauty-profile .wrapper-step .wrapper-question-profile{display:flex;flex-direction:column;gap:20px;width:30%}#beauty-profile .wrapper-step .wrapper-question-profile.middle{width:46%}body #content #beauty-profile input[type=text]{border-radius:20px;border:1px solid #4c4672;background:#fff;box-shadow:0px 0px 54px 0px rgba(0,0,0,.1);width:45%;height:50px;font-family:'gantari-regular';font-size:20px;line-height:normal;color:#000}#beauty-profile .next-navigation,#authentication-store .personal-data .next-navigation{display:flex;justify-content:center;position:absolute;bottom:50px;left:0}#beauty-profile .wrapper-step{display:flex;justify-content:space-between;margin-top:30px;column-gap:3.33%;row-gap:20px;flex-wrap:wrap}#authentication-store .personal-data .wrapper-step,#authentication-store .personal-data .wrapper-step{display:flex;justify-content:space-between;margin-top:20px;margin-bottom:35px;column-gap:3.33%;row-gap:20px;flex-wrap:wrap}#beauty-profile .navigation .numbers{color:#575757;font-size:19px;line-height:normal;letter-spacing:.95px;padding-bottom:15px}#beauty-profile .navigation .line{width:100%;height:8px;background:#d9d9d9;margin-bottom:55px}#beauty-profile .navigation .line .progress{width:0;height:100%;background:#4c4672;border-radius:0;transition:all .3s}.main-section .step .popup-info-product{width:100vw;height:100vh;position:fixed;overflow:scroll;left:0;top:0;z-index:3;display:none;justify-content:center;align-items:center;background:rgba(15,25,115,.46)}.main-section .step .popup-info-product .wrapper{background:#fff;box-shadow:0px 0px 35px rgba(0,0,0,.3);border-radius:30px;width:90%;max-width:500px;max-height:90vh;overflow-x:hidden;overflow-y:scroll}.main-section .step .popup-info-product .heading-popup{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(262.3deg,#bfa4ea 5.67%,#fa5f8c 96.72%),#fff;padding:40px 28px 28px;border-top-left-radius:30px;border-top-right-radius:30px}#app-skincare-store .wrapper-card .heading-popup .title,#app-skincare-store .heading-popup .title,#app-foundation-store .popup-info-product .heading-popup .title,#app-lipstick-store .popup-info-product .heading-popup .title,#app-lip-gloss-store .popup-info-product .heading-popup .title{font-family:'gantari-black';font-size:23px;line-height:25px;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-align:start;margin-bottom:0}.main-section .step .content-popup{padding:28px 28px 47px;font-family:'gantari-medium';font-size:16px;line-height:19px;color:#666577;text-align:left}.main-section .step .content-popup p:last-of-type{margin-bottom:0}.main-section .swiper.swiper-carousel{padding-left:60px;padding-right:60px;padding-top:27px;padding-bottom:15px}.main-section .swiper.swiper-carousel .swiper-slide{display:flex;justify-content:center;min-height:440px}#app-skincare-store .swiper.swiper-carousel .swiper-slide{visibility:hidden}#app-skincare-store .swiper.swiper-carousel .swiper-slide.swiper-slide-prev,#app-skincare-store .swiper.swiper-carousel .swiper-slide.swiper-slide-next,#app-skincare-store .swiper.swiper-carousel .swiper-slide.swiper-slide-active{visibility:visible !important}.main-section .swiper-carousel .swiper-button-next:after{content:'';width:36px;min-width:36px;height:27px;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/next-slide-skincare.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.main-section .swiper-carousel .swiper-button-prev:after{content:'';width:36px;min-width:36px;height:27px;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/prev-slide-skincare.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.main-section .swiper.swiper-carousel input[type=radio]+button{cursor:pointer}.main-section .swiper-slide-prev{filter:grayscale(1);transform:rotate(-7deg) translate(0,40px) !important;transition:all .3s}.main-section .swiper-slide-next{filter:grayscale(1);transform:rotate(7deg) translate(0,40px) !important;transition:all .3s}.main-section .choose-supplement .swiper-slide-prev,.main-section .choose-supplement .swiper-slide-next{opacity:.6}.main-section .choose-supplement .swiper-slide-prev .box-integratore,.main-section .choose-supplement .swiper-slide-next .box-integratore{background:#dedede;transition:all .3s}.main-section .choose-supplement .swiper-slide-active .box-integratore{background:var(--active-bg);box-shadow:0px 0px 30px 0px rgba(82,45,44,.3)}.main-section .choose-supplement .box-integratore{border-radius:35px}.main-section .swiper-pagination{top:245px;height:30px}.main-section .supplement .swiper-pagination{top:220px}.main-section .swiper-pagination-bullet{background:#caaeea;opacity:1}.main-section .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#624583;border-radius:40px;width:32px}.main-section .img-texture{position:absolute;right:-24px}.main-section .supplement .img-texture{position:unset;height:185px;border-radius:30px}@media screen and (max-height:800px){.main-section .supplement .img-texture{height:165px}.main-section .supplement .swiper-pagination{top:200px}}.main-section .box-texture_crema{background:linear-gradient(180deg,#c1a3e7 0%,#fdb4c9 100%);box-shadow:0px 0px 30.21px rgba(82,45,44,.3);border-radius:34.9257px;padding:20px;max-width:240px;min-width:240px;height:210px;margin:0 auto;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.main-section .box-texture_siero{background:linear-gradient(180deg,#f9869a 0%,#e8989d 100%);box-shadow:0px 0px 30.21px rgba(82,45,44,.3);border-radius:34.9257px;padding:20px;max-width:240px;min-width:240px;height:210px;margin:0 auto;position:relative;z-index:-1;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.main-section .box-principio_attivo{background:linear-gradient(180deg,#f6d4bc 0%,#dfb495 100%);box-shadow:0px 0px 30.21px rgba(82,45,44,.3);border-radius:34.9257px;padding:20px;max-width:240px;min-width:240px;height:210px;margin:0 auto;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.main-section .box-supplement{background:0 0;box-shadow:0px 0px 30.21px rgba(82,45,44,.3);border-radius:34.9257px;max-width:240px;min-width:240px;height:210px;margin:0 auto;position:relative;overflow:hidden}.main-section .box-supplement img{min-width:103%;position:absolute;left:50%;top:50%;height:auto;object-fit:cover;transform:translate(-50%,-50%)}.main-section .box-texture_crema .type,.main-section .box-texture_siero .type,.main-section .box-principio_attivo .type,.main-section .box-card-text .type{font-family:'gantari-bold';font-size:14px;line-height:17px;letter-spacing:.08em;color:#fff;margin-bottom:15px;text-transform:uppercase}.main-section .box-texture_crema .title,.main-section .box-principio_attivo .title{font-size:34px;line-height:30px;text-transform:uppercase}#app-foundation-store .box-principio_attivo .title{font-size:30px;line-height:31px}.main-section .box-texture_siero .title{font-size:31px;line-height:33px}.main-section .box-texture_crema .title,.main-section .box-texture_siero .title{font-family:'gantari-black';background:linear-gradient(262.3deg,#bfa4ea 5.67%,#fa5f8c 96.72%),#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;mix-blend-mode:multiply;margin-bottom:14px;text-transform:uppercase}.main-section .box-principio_attivo .title{font-family:'gantari-black';background:linear-gradient(262.3deg,#e1b698 5.67%,#996d4d 96.72%),#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;mix-blend-mode:multiply;margin-bottom:14px}.main-section .box-texture_crema .description,.main-section .box-texture_siero .description,.main-section .box-principio_attivo .description{font-family:'gantari-black';font-size:22px;line-height:22px;text-transform:uppercase;color:#fff;margin-bottom:15px;position:relative}.main-section .box-texture_siero .description{font-size:18px;line-height:21px}#app-skincare-store .swiper-slide-active .details-slide,#app-foudation-store .swiper-slide-active .details-slide{visibility:visible}#app-skincare-store .details-slide,#app-foudation-store .details-slide{visibility:hidden;width:400px;margin:0 auto;padding-top:40px;text-align:center;position:absolute;left:-30%}.main-section .subquestion-container{display:flex;justify-content:center;column-gap:2%;row-gap:15px;margin-bottom:15px;padding-top:27px}.main-section .subquestion-container input[type=radio]:checked+div,.main-section .card-image-container input[type=radio]:checked+div,.main-section .card-text-container input[type=radio]:checked+div{box-shadow:0px 0px 35px rgba(0,0,0,.3);transition:all .3s;filter:none}.main-section .subquestion-container input[type=radio].base:not(checked)+div,.main-section .card-image-container input[type=radio].base:not(checked)+div,.main-section .card-text-container input[type=radio].base:not(checked)+div{filter:none;box-shadow:none}.main-section .subquestion-container input[type=radio]:not(checked)+div,.main-section .card-image-container input[type=radio]:not(checked)+div,.main-section .card-text-container input[type=radio]:not(checked)+div{transition:all .3s;filter:grayscale(1)}.main-section .subquestion-container input[type=radio]:hover+div,.main-section .card-image-container input[type=radio]:hover+div,.main-section .card-text-container input[type=radio]:hover+div{filter:none;box-shadow:0px 0px 35px rgba(0,0,0,.3)}.main-section .icon-subquestion{width:45px;min-width:45px;height:45px;background-image:url(//www.citylabcosmetics.com/wp-content/themes/astra-child/css/../img/leaf.svg);background-position:center;background-repeat:no-repeat;background-size:cover}#app-skincare-store .wrapper-subquestion,#app-foundation-store .wrapper-subquestion{display:flex;flex-direction:column;align-items:center;padding:25px 21px 70px;border-radius:35px;text-align:left;gap:15px;height:100%;max-width:240px;position:relative;cursor:pointer}.main-section .wrapper-subquestion .wrapper-text .title{font-family:'gantari-extrabold';font-size:20px;line-height:22px;letter-spacing:.08em;text-transform:uppercase;color:#283c70;margin-bottom:5px}.main-section .wrapper-subquestion .wrapper-text .text{font-family:'gantari-medium';font-size:17px;line-height:21px;color:#283c70}.main-section .wrapper-subquestion .wrapper-text .text p{font-family:'gantari-medium';font-size:15px;line-height:18px;color:#283c70;margin-bottom:8px}.main-section .wrapper-subquestion .wrapper-text .text p:last-of-type{font-size:15px;line-height:18px;margin-bottom:0}.main-section .wrapper-subquestion .more-info,.main-section .box-card-text .more-info,.main-section .supplement .more-info{width:30px;min-width:30px;height:30px;background:rgba(145,145,145,.5);mix-blend-mode:multiply;display:flex;justify-content:center;align-items:center;border-radius:100%;position:absolute;bottom:25px}.main-section .supplement .more-info{position:unset;margin:12px auto 0 auto}.main-section .wrapper-subquestion .more-info:hover,.main-section .box-card-text .more-info:hover,.main-section .supplement .more-info:hover{background:rgba(145,145,145,1);transition:all .3s}.main-section .card-image-container{display:flex;flex-wrap:wrap;justify-content:center;column-gap:2%;row-gap:10px;margin-bottom:15px;padding-top:27px}#app-skincare-store .card-image-container label{width:18.4%}#app-foundation-store .card-image-container label{width:23.4%}#app-skincare-store .wrapper-card .title{font-family:'gantari-extrabold';font-size:18px;line-height:19px;letter-spacing:.05em;color:#283c70;text-transform:uppercase;margin-bottom:15px}#app-skincare-store .wrapper-card .info,#app-foundation-store .wrapper-card .info{position:relative;display:flex;justify-content:center;align-items:center}#app-skincare-store label:last-of-type .wrapper-card .info,#app-foundation-store label:last-of-type .wrapper-card .info{visibility:hidden}#app-skincare-store .wrapper-card .info-shadow,#app-foundation-store .wrapper-card .info-shadow{width:30px;min-width:30px;height:30px;background:rgba(145,145,145,.5);mix-blend-mode:multiply;border-radius:100%;display:flex;justify-content:center;align-items:center}#app-skincare-store .wrapper-card .img-info,#app-foundation-store .wrapper-card .img-info{position:absolute;bottom:7px}.main-section .wrapper-card{display:flex;flex-direction:column;justify-content:flex-end;gap:15px;background:linear-gradient(180deg,#c1a3e7 0%,#fdb4c9 100%);border-radius:35px;padding:20px;height:100%}#app-foundation-store .wrapper-card{background:linear-gradient(180deg,#f6d4bc 0%,#dfb495 100%);cursor:pointer}.main-section .icon-card{display:flex;justify-content:center;max-height:77px}#app-foundation-store .card-text-container .box-card-text{background:linear-gradient(#f6d4bc,#dfb495);box-shadow:0px 0px 30.21px rgba(82,45,44,.3);border-radius:34.9257px;padding:32px 22px 47px;max-width:256px;min-width:256px;height:230px;margin:0 auto;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:all .3s;filter:grayscale(10);cursor:pointer}#app-foundation-store .card-text-container .box-card-text.color{background:linear-gradient(#f6d4bc,#dfb495);filter:none}#app-foundation-store .card-text-container .box-card-text .title{font-family:'gantari-black';background:linear-gradient(#e1b698,#996d4d),#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;mix-blend-mode:multiply;margin-bottom:14px;text-transform:uppercase;font-size:42px;line-height:37px;transition:all .3s}#app-foundation-store .card-text-container{display:flex;justify-content:center;gap:45px;padding-top:30px}#app-foundation-store .card-text-container .box-card-text .img-card{position:absolute;right:-50px;top:15px;max-width:155px}#app-foundation-store .card-text-container .details-card-text{width:240px;padding-top:25px}#app-foundation-store .step.choose-color,#app-lipstick-store .step.choose-color,#app-lip-gloss-store .step.choose-color{display:flex;align-items:center}#app-foundation-store .wrapper-card .title{font-family:'gantari-extrabold';font-size:18px;line-height:19px;letter-spacing:.05em;color:#7c563b;text-transform:uppercase;margin-bottom:15px}.step-description{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;font-family:'gantari-light';font-size:14px;font-weight:300;text-align:center;line-height:normal;letter-spacing:1.12px;color:#4b4b4b}.armo-question{font-family:'gantari-medium';font-size:16px;line-height:normal;text-align:center;color:#530006;transition:all .3s}.armo-question.disabled{opacity:.5}.btn.skip-armo,.btn.skip-armo:hover{font-family:'gantari-bold';font-size:15px;line-height:normal;letter-spacing:1.2px;text-align:center;text-transform:uppercase;color:#fff;border-radius:21px;padding:21px 30px;border:none !important;background:0 0 !important}.btn.skip-armo:focus,.btn.skip-armo:focus-visible{outline:none;box-shadow:none}.armo-skin .row-content,.armo-eyes .row-content,.armo-hair .row-content,.armo-result .row-content{background:#fff;border-radius:24px;margin-top:150px;padding:65px 48px 48px;box-shadow:34px 36px 30px 0px rgba(43,43,43,.05),15px 16px 22px 0px rgba(43,43,43,.09),4px 4px 12px 0px rgba(43,43,43,.1),0px 0px 0px 0px rgba(43,43,43,.1)}.armo-result .row-content{position:relative;z-index:3}.armo-skin .row-content .steps,.armo-eyes .row-content .steps,.armo-hair .row-content .steps,.armo-result .row-content .steps{padding-top:0 !important}.armo-skin .actions,.armo-eyes .actions,.armo-hair .actions,.armo-result .actions{position:unset !important;margin-top:36px}.armo-radio-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.armo-radio-container label{flex-grow:1;flex-basis:0;min-width:0}.armo-radio-container .wrapper-armo-option{display:flex;flex-direction:column;align-items:center;padding:28px 20px;min-height:100%;border-radius:12px;border:1px solid transparent;cursor:pointer}.armo-radio-container input[type=radio]:checked+div{background:#fff !important}.armo-radio-container .wrapper-armo-option img{width:84px;height:84px}.armo-radio-container .wrapper-armo-option .text{color:#530006;text-align:center;font-family:'gantari-medium';font-size:14px;line-height:normal;margin-top:16px}.palette-container{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:18px;grid-row-gap:18px;justify-items:center;width:fit-content;margin:auto;margin-bottom:32px}.palette-container .palette-color{width:100px;height:100px;border-radius:100%}@media screen and (max-width:991px){.palette-container .palette-color{width:80px;height:80px}}#app-lipstick-store .step.armo-result p.subtitle{font-family:'gantari-light';font-size:14px;font-style:italic;line-height:normal;color:#575757;text-align:center;margin-bottom:24px}.armo-result .post-palette{font-family:'gantari-bold';font-size:16px;line-height:normal;color:#530006;text-align:center;max-width:550px;margin:auto}.color-fullscreen{position:fixed;top:0;left:0;width:50px;height:50px;z-index:10;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-family:'gantari-medium';font-size:14px;line-height:normal;color:#fff;text-align:center;pointer-events:none;transition:all 1s}.color-fullscreen.show{width:100%;height:100%;padding:125px;padding-top:60px;top:0 !important;left:0 !important;pointer-events:all;border-radius:0}.color-fullscreen img{width:117px;height:45px}.color-fullscreen *{opacity:0;visibility:hidden}.color-fullscreen.show *{opacity:1;visibility:visible}.page-template-app-lipstick-store header,.page-template-app-face-cream-store header,.page-template-app-foundation-store header,.page-template-app-armocromia-store header,.page-template-app-lip-gloss-store header{display:none}.step .navigation .container-logo{display:block;margin:auto}.step .navigation .container-logo .logo{width:117px;height:45px;filter:invert(1)}.step.opening .navigation .container-logo .logo,.step.armo-result .navigation .container-logo .logo,.step.choose-color .navigation .container-logo .logo{filter:none}#app-lipstick-store .closing .actions a{display:block;width:fit-content}@media screen and (max-height:799px){.step:not(.opening) .steps{padding-top:130px}#app-lipstick-store .step p.subtitle{margin-bottom:35px}#app-lipstick-store .choose-texture .radio-wrapper{padding:28px 34px 20px}.armo-skin .row-content,.armo-eyes .row-content,.armo-hair .row-content,.armo-result .row-content{margin-top:130px}.armo-result .row-content{padding-top:45px;padding-bottom:35px}.palette-container .palette-color{width:80px;height:80px}.main-section .box-texture_crema{height:190px}.main-section .choose-texture-cream .swiper-pagination{top:225px}#app-skincare-store .step:not(.opening) h1,#app-foundation-store .step:not(.opening) h1{line-height:normal}#app-foundation-store .card-text-container .box-card-text{max-width:276px;min-width:276px;height:210px}#app-foundation-store .card-text-container .details-card-text{width:270px;padding-top:18px}#app-foundation-store .card-text-container .details-card-text .description{line-height:17px}#app-skincare-store .wrapper-subquestion,#app-foundation-store .wrapper-subquestion{padding-bottom:50px}#app-skincare-store .wrapper-subquestion .more-info,#app-foundation-store .wrapper-subquestion .more-info{bottom:13px}#app-foundation-store .icon-subquestion{width:40px;min-width:40px;height:40px}}#app-lipstick-store .wrapper-initials,#app-lip-gloss-store .wrapper-initials{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;width:fit-content;margin:auto}#app-lipstick-store .wrapper-initials label .img-wrapper,#app-lip-gloss-store .wrapper-initials label .img-wrapper{width:68px;height:68px;border-radius:34px;background:#eee;display:flex;align-items:center;justify-content:center;transition:all .4s}#app-lipstick-store .wrapper-initials label input[type=radio]:checked+.img-wrapper,#app-lip-gloss-store .wrapper-initials label input[type=radio]:checked+.img-wrapper{border:none;background:#4c4672;box-shadow:none}#app-lipstick-store .wrapper-initials label:not(.none) input[type=radio]:checked+.img-wrapper img,#app-lip-gloss-store .wrapper-initials label:not(.none) input[type=radio]:checked+.img-wrapper img{mix-blend-mode:lighten;filter:invert(1) saturate(0) brightness(2)}#app-lipstick-store .wrapper-initials label.none,#app-lip-gloss-store .wrapper-initials label.none{grid-column-start:1;grid-column-end:3}#app-lipstick-store .wrapper-initials label.none .img-wrapper,#app-lip-gloss-store .wrapper-initials label.none .img-wrapper{width:100%}#app-armocromia-store .opening .ellipse-1,#app-armocromia-store .closing .ellipse-1{width:600px;height:600px;border-radius:300px;opacity:.5;background:linear-gradient(180deg,#a82ff2 0%,rgba(245,138,37,0) 100%,#7061a3 100%);filter:blur(50px);position:absolute;z-index:0;top:-75px;right:-125px}#app-armocromia-store .opening .ellipse-2{width:820px;height:820px;border-radius:410px;opacity:.5;background:linear-gradient(180deg,#a57bff 0%,rgba(246,227,255,.46) 100%);filter:blur(100px);position:absolute;z-index:0;top:-25px;right:-90px}#app-armocromia-store .opening .ellipse-3{width:750px;height:750px;border-radius:400px;opacity:.5;background:linear-gradient(135deg,#44c6e2 2.88%,#0c3190 98.14%);filter:blur(100px);position:absolute;z-index:0;top:-75px;left:-100px}#app-armocromia-store .opening .step-content{position:relative;z-index:1}#app-armocromia-store .opening .next-navigation{position:unset}#app-armocromia-store .armo-card-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:48px}#app-armocromia-store .armo-card-container label{flex-grow:1;flex-basis:0;min-width:0}#app-armocromia-store .armo-card-container.subquestion{gap:40px}#app-armocromia-store .armo-card-container.subquestion label{flex-grow:unset;flex-basis:auto}#app-armocromia-store .armo-card-container .wrapper-armo-option{display:flex;flex-direction:column;align-items:center;min-height:100%;border-radius:12px;border:1px solid transparent;cursor:pointer;filter:grayscale(10);transition:all .3s}#app-armocromia-store .armo-card-container .wrapper-armo-option.base,#app-armocromia-store .armo-card-container .wrapper-armo-option.selected{filter:none}#app-armocromia-store .armo-card-container input[type=radio]:checked+div{background:#fff !important}#app-armocromia-store .armo-card-container .wrapper-armo-option img{width:190px;height:250px;border-radius:125px;transition:all .3s}#app-armocromia-store .armo-card-container .wrapper-armo-option.selected img{box-shadow:0px 0px 55px rgba(0,0,0,.45)}#app-armocromia-store .armo-card-container .wrapper-armo-option .text{color:#b7b7b7;text-align:center;font-family:'gantari-bold';font-size:16px;line-height:normal;text-transform:uppercase;margin-top:16px;transition:all .3s}#app-armocromia-store .armo-card-container .wrapper-armo-option.base .text,#app-armocromia-store .armo-card-container .wrapper-armo-option.selected .text{color:#283c70}#app-armocromia-store .closing p.conclusion,#app-lip-gloss-store .closing p.conclusion{color:#fff;max-width:500px}#app-armocromia-store .step.closing img.result{position:absolute;width:450px;top:35%;right:0;transform:translate(0,-50%);z-index:-1}#app-armocromia-store .step.closing .row-content{position:relative;z-index:1}#app-armocromia-store .closing .ellipse-1{top:-300px;right:-125px}#app-armocromia-store .closing .ellipse-2{top:-200px;right:-100px}