html,body{font-family:Inter,Montserrat,system-ui,Calibri,Arial,sans-serif;padding:0;margin:0;background-color:#fff;color:#000}*{box-sizing:border-box;-webkit-text-size-adjust:none;text-size-adjust:none}img{-webkit-user-drag:none}a{color:inherit;text-decoration:none;cursor:pointer}button,input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;outline:none;min-width:0;margin:0;padding:0}.lock{overflow:hidden}.app{min-height:100svh;position:relative}.page{min-height:100svh}@media screen and (orientation: landscape){.app{display:block;min-height:initial}.app .page{width:480px;margin:auto;overflow:initial}}.hidden{display:none;opacity:0;visibility:hidden}.pageStartBlock{display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:28px;margin-bottom:24px;padding:20px 16px;background-color:#fff;box-shadow:0 27px 56.7px #0000001a}.pageStartBlock .image{background-color:#f1f3f4;display:flex;justify-content:center;align-items:center;width:82px;height:82px;flex-basis:82px;flex-shrink:0;border-radius:30px}.pageStartBlock .image img{display:block}.pageStartBlock .right{flex-grow:1}.pageStartBlock .right p{font-family:Montserrat;font-size:14px;font-weight:600;text-align:center;width:100%;margin:0 0 8px}.pageStartBlock .right .btn{display:flex;font-family:Inter;font-size:18px;font-weight:500;line-height:18px;text-align:center;justify-content:center;align-items:center;padding:8px;border-radius:4px;border:none;background-color:#000;color:#fff;width:100%;cursor:pointer}.pageStartBlock .right .btn img{display:block;width:12px;margin-right:12px}.wardrobeTip{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:#f9fbe7;border-radius:12px;margin-top:12px;color:#131313;margin-bottom:12px;gap:8px}.wardrobeTip.center{justify-content:center;text-align:center}.wardrobeTip img{display:block;width:18px;max-width:18px;min-width:18px}.wardrobeTip p{font-size:11px;font-weight:500;line-height:14px;margin:0;flex-grow:1}.lookRecomendations .logo{height:18px;-webkit-user-select:none;user-select:none;margin-bottom:4px;margin-top:12px}.lookRecomendations .title{font-family:Montserrat;font-size:18px;font-weight:800;line-height:20px}.lookRecomendations label{display:block;font-family:Montserrat;font-size:14px;font-weight:700;line-height:22px;margin-top:6px;text-transform:capitalize}.lookRecomendations p{font-size:14px;font-weight:400;line-height:16px;margin:0}.lookRecomendations .line{margin:24px 0;height:1px;background-color:#e3e3e3}.lookRecomendations .more{font-family:Montserrat;font-size:20px;font-weight:600;line-height:22px;margin-bottom:12px}.lookRecomendations .scroll-container{margin-top:4px;margin-bottom:20px}.lookRecomendations .scroll-container .clothes{gap:10px}.lookRecomendations.loading .title,.lookRecomendations.loading .paragraph,.lookRecomendations.loading label{background-color:#ebeef0;border-radius:4px;color:transparent;animation:cloth-refresh-skeleton .75s linear infinite}.navbar-container{display:block}@media screen and (orientation: landscape){.navbar-container{position:fixed}}.navbar{display:flex;justify-content:space-around;align-items:flex-start;background-color:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #eeeeee;padding-bottom:4px;z-index:100;pointer-events:auto;position:fixed;left:0;right:0;bottom:0;transition:.25s}.navbar.hide{transform:translateY(100%)}.navbar .links{display:contents}.navbar .logo{display:none}.navbar .btn{padding:16px;cursor:pointer;transition:.2s;opacity:.4;-webkit-tap-highlight-color:transparent}.navbar .btn:hover{opacity:1}.navbar .btn.active{opacity:1;scale:1.25}.navbar .btn img{display:block;width:24px}@media screen and (orientation: landscape){.navbar{width:74px;height:100%;padding-bottom:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:fixed;top:0;bottom:0;left:0;box-shadow:none;border-top:none;border-right:1px solid #eee}.navbar .logo{display:flex;justify-content:center;align-items:center;padding:24px 0}.navbar .links{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;flex:1}.navbar .links .btn{padding:16px}}@supports (-webkit-touch-callout: none){.navbar{padding-bottom:16px}}.snackbar{font-size:12px;font-weight:600;line-height:16px;text-align:center;background-color:#444;color:#fff;width:100%;padding:8px;position:fixed;top:0;left:0;right:0;z-index:100}.snackbar.green{background-color:#1aa871}.snackbar.red{background-color:#e43730}.snackbar.orange{background-color:#e67e22}.loader{position:fixed;left:0;top:0;bottom:0;right:0;background-color:#ffffffb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;-webkit-user-select:none;user-select:none;display:flex;justify-content:center;align-items:center}.loader .spiner{width:56px;height:56px;border:4px solid black;aspect-ratio:1;border-radius:50%;animation:loader1 .8s infinite linear alternate,loader2 1.6s infinite linear}@keyframes loader1{0%{clip-path:polygon(50% 50%,0 0,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)}12.5%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}25%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}62.5%{clip-path:polygon(50% 50%,100% 0,100% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0% 100%)}to{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0% 100%)}}@keyframes loader2{0%{transform:scaleY(1) rotate(0)}49.99%{transform:scaleY(1) rotate(135deg)}50%{transform:scaleY(-1) rotate(0)}to{transform:scaleY(-1) rotate(-135deg)}}.page.error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:32px 16px}.page.error h1{font-family:Montserrat;font-size:80px;font-weight:700;margin:auto 0 0;opacity:.2}.page.error p{font-size:22px;font-weight:500;margin:0}.page.error .buttons{width:100%;margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:16px}.page.error .buttons button{display:block;width:100%;background-color:#000;border-radius:4px;padding:16px;text-align:center;cursor:pointer;font-size:22px;font-weight:400;line-height:20px;color:#fff;border:none}.page.error .buttons button:disabled{opacity:.15;cursor:not-allowed}.splash{display:flex;flex-direction:column;flex:1;background:linear-gradient(0deg,#f1f3f4,#fff);overflow:hidden;min-height:100svh}.splash .frame{background-color:#fff;border-radius:20px 20px 0 0;box-shadow:0 27px 56.7px #0000001a;padding:min(6vh,24px) 32px;text-align:center;z-index:100}.splash .frame .logo{width:120px;display:block;margin:8px auto auto}.splash .frame .description{font-size:15px;font-weight:400;line-height:18px;color:#646464;margin-top:8px;margin-bottom:16px}.splash .frame .next{display:block;width:100%;background-color:#000;border-radius:4px;padding:16px;cursor:pointer;font-size:22px;font-weight:600;line-height:20px;color:#fff;border:none}.splash .frame .signin{display:block;font-size:16px;font-weight:500;line-height:20px;color:#000;padding:16px;cursor:pointer}.splash .galery{flex:1;text-align:center;display:flex;justify-content:center;align-items:center}.splash .galery .container{width:227px;position:relative;margin-top:-40px}.splash .galery .container .poster{width:100%;border-radius:28px;aspect-ratio:7/10;rotate:4.5deg;background-color:#fff;box-shadow:0 27px 56.7px #0000001a;transition:rotate .5s;overflow:hidden;position:relative}.splash .galery .container .poster .foreground{background:linear-gradient(180deg,#0000 55%,#2399a2cc);position:absolute;top:0;left:0;bottom:0;right:0}.splash .galery .container .poster .photo{width:100%;height:100%;transition:.25s}.splash .galery .container .poster .photo img{width:100%;height:100%;display:block;object-fit:cover}.splash .galery .container .poster .refresh{opacity:0;position:absolute;width:68px;top:50%;left:50%;translate:-50% -50%;transition:.25s;rotate:-4.5deg}.splash .galery .container .cloth{width:112px;position:absolute;transition:.5s;color:#131313;font-size:14px;font-weight:700;line-height:18px;text-align:left}.splash .galery .container .cloth:nth-child(2){right:-60px;top:-18px}.splash .galery .container .cloth:nth-child(3){left:-50px;top:90px}.splash .galery .container .cloth:nth-child(4){right:-50px;bottom:-70px}.splash .galery .container .cloth .image{width:100%;border-radius:12px;aspect-ratio:1/1;object-fit:cover;background-color:#fff;box-shadow:0 27px 56.7px #0000001a}.splash .galery .container .cloth .name{margin-top:4px}.splash .galery .container .cloth .price{display:flex;justify-content:flex-start;font-weight:400}.splash .galery .container .cloth .price img{display:inline-block;width:12px;margin-right:3px}.splash .galery .container.loading .poster{rotate:-4.5deg}.splash .galery .container.loading .poster .photo{opacity:0}.splash .galery .container.loading .poster .refresh{opacity:1;rotate:4.5deg}.splash .galery .container.loading video.refresh{opacity:1}.splash .galery .container.loading .cloth{opacity:0}.splash .galery .container.loading .cloth:nth-child(2){right:-50%}.splash .galery .container.loading .cloth:nth-child(3){left:-50%}.splash .galery .container.loading .cloth:nth-child(4){right:-50%}@media screen and (max-height: 700px){.splash{max-height:initial!important;min-height:700px}.splash .frame{padding:16px 24px}.splash .frame .signin{padding:8px}}@media screen and (orientation: landscape){.splash{flex-direction:row-reverse;width:100vw;min-height:100dvh;justify-content:center;align-items:center;gap:90px}.splash .frame{width:322px;height:440px;display:flex;flex-direction:column;border-radius:20px;padding:16px}.splash .frame .logo{margin-top:auto;margin-bottom:16px;width:135px}.splash .frame .description{margin:0 auto;width:250px}.splash .frame .next{margin-top:auto}.splash .galery{flex:initial}}@keyframes refresh-spin{0%{rotate:0deg}to{rotate:360deg}}.auth.page{display:flex;flex-direction:column;justify-content:stretch;flex:1;padding:32px 20px;height:100dvh}.auth.page form,.auth.page .fullpage{display:flex;flex-direction:column;flex:1}.auth.page h2{margin:0 0 8px;font-family:Montserrat;font-size:28px;font-weight:700;line-height:32px}.auth.page p{margin:0 0 16px;font-size:16px;font-weight:400;line-height:20px}.auth.page label{display:block;font-size:14px;font-weight:700;line-height:18px;margin-bottom:4px}.auth.page input{display:block;width:100%;font-size:14px;font-weight:400;line-height:20px;padding:12px 16px;border:1px solid rgba(0,0,0,.25);border-radius:4px;transition:.2s}.auth.page input:focus{border:1px solid rgba(0,0,0,.4);background-color:#00000008}.auth.page .error{margin-top:24px;padding:16px 20px;background-color:#e74d3c1a;font-size:14px;color:#e74c3c;border-radius:4px}.auth.page .next{display:block;width:100%;background-color:#000;border-radius:4px;padding:16px;text-align:center;cursor:pointer;font-size:22px;font-weight:600;line-height:20px;color:#fff;border:none;margin-top:auto}@media screen and (orientation: landscape){.auth.page .next{margin-top:16px}}.auth.page .next.notLast{margin-top:16px}.auth.page .next:disabled{opacity:.15;cursor:not-allowed}.auth.page.signin .more{display:block;margin-top:8px;padding:8px 0;font-size:14px;font-weight:700;line-height:20px}.auth.page.signin a{text-decoration:underline}.auth.page.forgot .code{letter-spacing:16px;text-transform:uppercase}.auth.page.forgot .code::placeholder{letter-spacing:0px;text-transform:none}.page.onboarding{display:flex;flex-direction:column;justify-content:flex-start;padding:20px}@supports (-webkit-touch-callout: none){.page.onboarding{padding-bottom:28px}}.page.onboarding .progress{display:block;width:200px;height:4px;min-height:4px;margin:0 auto;border-radius:22px;background-color:#e3e3e3;position:relative;overflow:hidden}.page.onboarding .progress .line{transition:.5s;background-color:#000;position:absolute;left:0;top:0;bottom:0;width:0px;border-radius:22px}.page.onboarding .heading{font-family:Montserrat;font-size:20px;font-weight:600;line-height:22px;margin:32px 0}.page.onboarding .next{display:block;width:100%;background-color:#000;border-radius:4px;padding:16px;text-align:center;cursor:pointer;font-size:22px;font-weight:400;line-height:20px;color:#fff;border:none}.page.onboarding .next:disabled{opacity:.15;cursor:not-allowed}.page.onboarding .skip{font-size:16px;font-weight:500;line-height:20px;padding:16px;text-align:center;border:none;background-color:transparent;cursor:pointer}.page.onboarding .step1 p{font-size:16px;font-weight:400;line-height:20px;margin:16px 0}.page.onboarding .step1 .btn{flex:1;padding:18px;border:1px solid rgb(172,172,172);background-color:#fff;text-align:center;border-radius:4px;font-size:16px;font-weight:700;line-height:20px;cursor:pointer;transition:.2s}.page.onboarding .step1 .btn.select{border-color:#000;background-color:#eee}.page.onboarding .step1 .btnbox{margin-bottom:32px}.page.onboarding .step1 .gender{display:flex;justify-content:space-between;align-items:center;gap:16px}.page.onboarding .step1 .body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.page.onboarding .step1 .body .btn{padding:12px;font-size:16px;font-weight:700;line-height:20px;text-align:center}.page.onboarding .step1 .body .btn img{width:48px;display:inline-block;margin-bottom:12px}.page.onboarding .step1 .body .btn span{display:block}.page.onboarding .step1 .activities{display:grid;grid-template-columns:1fr 1fr;gap:16px}.page.onboarding .step1 .activities .btn{padding:15px;display:flex;justify-content:flex-start;align-items:center}.page.onboarding .step1 .activities .btn img{width:30px;max-height:30px;margin-right:8px}.page.onboarding .step2{display:flex;flex-direction:column;flex:1}.page.onboarding .step2 .type{display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;padding:18px 30px;background-color:#fff;border:1px solid rgb(172,172,172);border-radius:28px;position:relative;margin-bottom:20px;transition:.2s;box-shadow:0 27px 56.7px #0000001a}.page.onboarding .step2 .type.selected{border-color:#000;box-shadow:none}.page.onboarding .step2 .type:disabled{opacity:.5}.page.onboarding .step2 .type .radio{position:absolute;top:20px;right:20px}.page.onboarding .step2 .type .image{min-width:40%;aspect-ratio:1/1.4;object-fit:cover;border-radius:8px;background-color:#e3e3e3;flex:1;position:relative;top:3px;overflow:visible}.page.onboarding .step2 .type .image img{display:block;width:101%;height:101%;position:relative;rotate:-3deg;left:-12px;top:-3px;border-radius:8px}.page.onboarding .step2 .type .right .badge{background-color:#acacac;border-radius:15px;padding:3px 10px;color:#fff;display:inline-block;font-size:10px;font-weight:500}.page.onboarding .step2 .type .right .badge.best{background-color:#108458}.page.onboarding .step2 .type .right .title{font-size:15px;font-weight:600;line-height:22px;margin:8px 0}.page.onboarding .step2 .type .right .desc{font-size:14px;font-weight:400;line-height:18px}.page.onboarding .step2 .next{margin-top:auto}.page.onboarding .step3{display:flex;flex-direction:column;flex:1}.page.onboarding .step3 .photos{margin-top:30px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative}.page.onboarding .step3 .photos.with_float{margin-top:0;margin-bottom:70px}.page.onboarding .step3 .photos .container{width:50%;position:relative}.page.onboarding .step3 .photos .container.float{position:absolute;left:50%;transform:translate(-50%);top:10%;rotate:-5deg}.page.onboarding .step3 .photos .container.float .image{background-color:#ddd;box-shadow:0 27px 56.7px #0000001a}.page.onboarding .step3 .photos .image{border-radius:16px;display:block;flex:1;width:100%;aspect-ratio:7/10;background-color:#eee}.page.onboarding .step3 .photos .image.crossed{opacity:.6}.page.onboarding .step3 .photos .mark{position:absolute;right:10px;bottom:10px;width:40px}.page.onboarding .step3 .list{display:flex;flex-direction:column;gap:8px;padding:0 16px;font-size:16px;font-weight:400;line-height:20px;margin-bottom:32px}.page.onboarding .step3 .list li{list-style:none;text-indent:-14px;padding-left:14px}.page.onboarding .step3 .list li:before{content:"";display:inline-block;width:4px;height:4px;border-radius:100%;background-color:#000;vertical-align:middle;margin-right:10px}.page.onboarding .step3 .next{margin-top:auto}.page.onboarding .step3.photosFlow .heading{margin-bottom:12px;margin-top:16px}.page.onboarding .step3.photosFlow .wardrobeTip img{width:12px;height:12px}.page.onboarding .step3.photosFlow .wardrobeTip p{flex-grow:initial}.page.onboarding .step3.photosFlow .wardrobeTip span{text-decoration:underline;cursor:pointer}.page.onboarding .step3.photosFlow .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0}.page.onboarding .step3.photosFlow .grid .item{background-color:#ebeef0;border-radius:20px;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;overflow:hidden;position:relative;transition:.25s}.page.onboarding .step3.photosFlow .grid .item.btn{cursor:pointer}.page.onboarding .step3.photosFlow .grid .item.btn:hover{background-color:#d9dde0}.page.onboarding .step3.photosFlow .grid .item .photo{display:block;width:100%;height:100%;object-fit:cover}.page.onboarding .step3.photosFlow .grid .item .upload{display:block;width:30px}.page.onboarding .step3.photosFlow .grid .item .delete{display:block;width:26px;position:absolute;top:8px;right:8px;cursor:pointer}.page.onboarding .step3.photosFlow .floatBlock{position:-webkit-sticky;position:sticky;bottom:0;padding:12px 0;background-color:#fff;margin-top:auto}@supports (-webkit-touch-callout: none){.page.onboarding .step3.photosFlow .floatBlock{padding-bottom:28px}}.page.onboarding .step3.search{display:flex;flex-direction:column;flex:1}.page.onboarding .step3.search .searchBox{display:flex;gap:8px;margin-top:20px}.page.onboarding .step3.search .searchBox input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:10px 12px;width:289px;height:54px;border:1px solid #000000;border-radius:4px;flex:none;order:1;align-self:stretch;flex-grow:1}.page.onboarding .step3.search .searchBox input::placeholder{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.15px;color:#646464}.page.onboarding .step3.search .searchBox button{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;width:54px;height:54px;background:#000;border-radius:4px;flex:none;order:1;flex-grow:0}.page.onboarding .step3.search .searchBox button img{width:300%;height:300%;object-fit:contain}.page.onboarding .step3.search .results{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.page.onboarding .step3.search .card{background-color:#f1f3f4;border-radius:20px;overflow:hidden;padding:5px;cursor:pointer;transition:border-color .2s ease;position:relative;z-index:1}.page.onboarding .step3.search .card.selected{border:2px solid black}.page.onboarding .step3.search .card.loading .refresh{animation:rotation 1s linear infinite}.page.onboarding .step3.search .card.loading .image img{opacity:0}.page.onboarding .step3.search .card.loading .brand,.page.onboarding .step3.search .card.loading .name{background-color:#ebeef0;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:clip;color:transparent}.page.onboarding .step3.search .card.loading .brand{width:60%}.page.onboarding .step3.search .card.loading .image,.page.onboarding .step3.search .card.loading .brand,.page.onboarding .step3.search .card.loading .name{animation:cloth-loading-skeleton .75s infinite}.page.onboarding .step3.search .card .refresh{width:40px;height:40px;padding:10px;border-radius:100%;background-color:#000;border:none;display:flex;justify-content:center;align-items:center;transition:.25s;cursor:pointer}.page.onboarding .step3.search .card .image{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:16px}.page.onboarding .step3.search .card .image img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .35s}.page.onboarding .step3.search .card .name{font-size:12px;font-weight:600;line-height:14px;margin:4px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page.onboarding .step3.search .card .brand{font-size:11px;font-weight:400;line-height:13px;margin:0 2px 4px;opacity:.7}.page.onboarding .step3.search .card .img.blurred{transition:filter .3s ease;filter:blur(11.6px);background:#f0f0f0;border-radius:8px;z-index:2}.page.onboarding .step3.search .card .image{position:relative}.page.onboarding .step3.search .card .overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:2}.page.onboarding .step3.search .card .img.selectedIcon{width:48px;height:48px;left:62.25px;top:62.25px;pointer-events:none}.page.onboarding .step3.search .actionButtons{z-index:1000;position:sticky;bottom:0;padding:12px 0;background-color:#fff;margin-top:auto}@supports (-webkit-touch-callout: none){.page.onboarding .step3.search .actionButtons{padding-bottom:28px}}.page.onboarding .step3.search .actionButtons button{width:100%;font-size:16px;padding:16px;text-align:center;cursor:pointer}.page.onboarding .step3.search .actionButtons .add{border:none;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 32px;background:#eee;border-radius:4px;flex:none;order:0;align-self:stretch;flex-grow:1;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:22px;line-height:20px;letter-spacing:-.5px;color:#acacac}.page.onboarding .step3.search .actionButtons .add:enabled{background:#000;color:#fff}.page.onboarding .step3.search .actionButtons .finish{background:none;border:none;font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:#000}.page.onboarding .step4 .card{margin-top:32px;width:100%;box-shadow:0 27px 56.7px #0000001a;border-radius:28px;position:relative;overflow:hidden}.page.onboarding .step4 .card img{width:100%;display:block;aspect-ratio:2/3;object-fit:cover}.page.onboarding .step4 .card .overlay{background:linear-gradient(180deg,#0000 55%,#2399a2cc);position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;color:#fff;padding:24px 16px}.page.onboarding .step4 .card .overlay .title{margin-top:auto;font-family:Montserrat;font-size:28px;font-weight:700;line-height:32px}.page.onboarding .step4 .card .overlay .desc{font-size:12px;font-weight:600;line-height:16px;margin-top:6px}.page.onboarding .step4 .card .overlay .buttons{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.page.onboarding .step4 .card .overlay .buttons button{font-size:20px;font-weight:600;line-height:20px;text-align:center;padding:16px 4px;border:1px solid white;border-radius:4px;background-color:transparent;cursor:pointer;transition:.2s}.page.onboarding .step4 .card .overlay .buttons button.select{background-color:#fff;color:#000}.page.onboarding .step4 .next{margin-top:32px}.page.onboarding *,.page.onboarding *:before,.page.onboarding *:after{box-sizing:border-box}.page.onboarding .stepStylePreferences{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:40vh;user-select:none;-webkit-user-select:none}.page.onboarding .stepStylePreferences .columns{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,3vw,80px)}.page.onboarding .stepStylePreferences .column{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(12px,1.5vw,64px) clamp(10px,2vw,64px);min-height:20px;border-radius:20px;border:2px solid transparent;background:#fff;box-shadow:0 8px 24px #1e293b0f;transition:border .15s,box-shadow .15s}.page.onboarding .stepStylePreferences .column.love{background:#c3e9d7}.page.onboarding .stepStylePreferences .column.dontMind{background:#eee}.page.onboarding .stepStylePreferences .column.avoid{background:#ffd0d4}.page.onboarding .stepStylePreferences .column.dragover{box-shadow:0 0 0 3px #c3e9d7}.page.onboarding .stepStylePreferences .column.love.dragover{border-color:#5ee6a8;box-shadow:0 0 0 3px #c3e9d7}.page.onboarding .stepStylePreferences .column.dontMind.dragover{border-color:#bcbcbc;box-shadow:0 0 0 3px #eee}.page.onboarding .stepStylePreferences .column.avoid.dragover{border-color:#fc7474;box-shadow:0 0 0 3px #ffd0d4}.page.onboarding .stepStylePreferences .title{font-family:Montserrat;font-weight:600;font-size:20px;line-height:22px;letter-spacing:-1%;text-align:center;margin-bottom:16px}.page.onboarding .stepStylePreferences .tags{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1px,.7vw,16px);margin-bottom:clamp(-10px,1vw,0px)}.page.onboarding .stepStylePreferences .tag{display:inline-flex;align-items:center;padding:clamp(8px,.8vw,16px) clamp(8px,1.5vw,32px);border-radius:35px;border:1px solid rgb(172,172,172);margin-bottom:clamp(1px,.2vw,8px);background:#fff;box-shadow:0 1px 6px #3c3c3c12;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;font-family:Inter;font-weight:600;font-size:12px;line-height:150%;letter-spacing:-.5px;text-align:center;transition:box-shadow .2s,transform .18s,background .18s}.page.onboarding .stepStylePreferences .tag:active{background:#ececec;transform:scale(1.06);box-shadow:0 2px 12px #5a5a6e1a}.page.onboarding .stepStylePreferences .tag.dragging{background:#c3e9d7;box-shadow:0 4px 12px #1084581f;transform:scale(1.06);opacity:.85}.page.onboarding .stepStylePreferences .tag:focus-visible{outline:2px solid #5ee6a8;outline-offset:2px}.page.onboarding .stepStylePreferences .next{margin-top:24px}.page.onboarding .step5{display:flex;flex-direction:column;flex:1}.page.onboarding .step5 .image{display:inline-block;width:250px;height:370px;margin:auto;border-radius:28px;background-color:#ddd;rotate:-3.3deg;box-shadow:0 27px 56.7px #0000001a}.page.onboarding .step5 .next{margin-top:40px}.page.onboarding .step6{display:flex;flex-direction:column;flex:1}.page.onboarding .step6 .description{font-size:16px;font-weight:400;line-height:20px}.page.onboarding .step6 label{display:block;margin-top:16px;font-size:14px;font-weight:700;line-height:20px;margin-bottom:4px}.page.onboarding .step6 input{display:block;width:100%;font-size:14px;font-weight:400;line-height:20px;padding:12px 16px;border:1px solid rgba(0,0,0,.25);border-radius:4px;transition:.2s}.page.onboarding .step6 input:focus{border:1px solid rgba(0,0,0,.4);background-color:#00000008}.page.onboarding .step6 .error{margin-top:24px;padding:16px 20px;background-color:#e74d3c1a;font-size:14px;color:#e74c3c;border-radius:4px}.page.onboarding .step6 .error a{font-weight:500;text-decoration:underline}.page.onboarding .step6 .next{margin-top:auto}.page.onboarding .step7{display:flex;flex-direction:column;flex:1}.page.onboarding .step7 .wardrobeTip{margin:8px 0 0}.page.onboarding .step7 .next{margin-top:auto}.page.onboarding .stepEnd{display:flex;flex-direction:column;flex:1}.page.onboarding .stepEnd .heading{margin:20px 0}.page.onboarding .stepEnd .next{margin-top:auto}.page.onboarding .stepSelfieEnd{display:flex;flex-direction:column;flex:1}.page.onboarding .stepSelfieEnd .next{margin-top:auto}.page.onboarding .stepLoading{min-height:100svh;height:100%;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.page.onboarding .stepLoading .center{font-size:32px;font-weight:600;opacity:0}@keyframes cloth-loading-skeleton{0%{background-color:#f1f3f4}50%{background-color:#e0e7eb}to{background-color:#f1f3f4}}.feedLoading.page{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:100svh}.feedLoading.page .visual{width:80px;height:80px;margin-bottom:20px}.feedLoading.page .visual img{width:100%;height:100%;object-fit:contain}.feedLoading.page .message{font-size:20px;font-weight:600}.wardrobeList .section{margin-top:24px}.wardrobeList .section .title{font-family:Montserrat;font-size:20px;font-weight:600;line-height:22px;text-transform:capitalize}.wardrobeList .section .line{margin:20px 0;width:100%;height:1px;background-color:#e3e3e3}.wardrobeList .section .cloth{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.wardrobeList .section .cloth .image{background-color:#f1f3f4;width:75px;height:75px;padding:5px;border-radius:20px;display:flex;justify-content:center;align-items:center;font-size:36px;color:#ccc}.wardrobeList .section .cloth .image img{width:100%;height:100%;object-fit:contain}.wardrobeList .section .cloth .name{margin:0 16px;font-size:16px;font-weight:500;line-height:20px;flex:1}.wardrobeList .section .cloth .checkbox{cursor:pointer;width:22px;height:22px}.wardrobeList .section .cloth .btn{width:30px;height:30px;border-radius:100%;background:#51515180;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer}.wardrobeList .section .cloth .btn img{display:block}.wardrobeList .section.skeleton .title{animation:cloth-loading-skeleton .75s linear infinite;color:transparent;border-radius:4px;width:45%}.wardrobeList .section.skeleton .name{animation:cloth-loading-skeleton .75s linear infinite;color:transparent;border-radius:4px;flex:initial;margin-right:auto}.wardrobeList .section.skeleton .image{animation:cloth-loading-skeleton .75s linear infinite}.wardrobeList .section.skeleton .checkbox{animation:cloth-loading-skeleton .75s linear infinite;width:22px;height:22px;border-radius:4px;cursor:initial}.feed.page{display:flex;flex-direction:column;padding:20px}.feed.page h2{font-family:Montserrat;font-size:28px;font-weight:700;text-align:left;margin-top:8px;margin-bottom:10px;text-transform:capitalize}.feed.page .wardrobeTip{padding:12px 32px;text-align:center}.feed.page .wardrobeTip img{width:24px;max-width:24px;min-width:24px}.feed.page .preflightTips{width:200px;padding:12px;background-color:#1c1c1e;color:#fff;border-radius:12px;position:absolute;transform:translateY(calc(-100% - 15px));z-index:200}.feed.page .preflightTips .text{font-size:18px;font-weight:700;line-height:20px;margin-bottom:16px}.feed.page .preflightTips .steps{display:flex;justify-content:space-between;align-items:center}.feed.page .preflightTips .steps .step{font-size:14px;font-weight:400;line-height:18px;color:#acacac}.feed.page .preflightTips .steps .next{font-size:14px;font-weight:400;line-height:18px;padding:8px 16px;color:#000;background-color:#fff;border-radius:4px;border:1px solid black;cursor:pointer}.feed.page .preflightTips:after{content:"";position:absolute;bottom:-20px;left:0;width:4px;height:4px;border:4px solid black;background-color:#fff;border-radius:100%}.feed.page .look{flex-shrink:0;background-color:#fff;border-radius:20px;box-shadow:0 27px 56.7px #0000001a;overflow:hidden;margin-bottom:16px}.feed.page .look.loading .photo{animation:cloth-refresh-skeleton .75s linear infinite}.feed.page .look.loading .photo .image{opacity:0}.feed.page .look.loading .photo .topBtn,.feed.page .look.loading .photo .type{display:none}.feed.page .look .photo{width:100%;border-radius:20px;overflow:hidden;position:relative}.feed.page .look .photo .image{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.feed.page .look .photo .topBtn{width:32px;height:32px;border:none;display:flex;justify-content:center;align-items:center;position:absolute;right:12px;top:12px;cursor:pointer;border-radius:100px;background:#51515180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent}.feed.page .look .photo .topBtn.back{right:initial;left:12px}.feed.page .look .photo .topBtn img{display:block}.feed.page .look .photo .topBtn:disabled{animation:favoriteLoading .5s linear infinite}.feed.page .look .photo .type{visibility:hidden;display:flex;justify-content:flex-start;align-items:center;padding:10px 12px;border-radius:100px;background:#51515180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;position:absolute;left:16px;bottom:16px;color:#fff;cursor:pointer}.feed.page .look .photo .type:hover img{scale:1.2}.feed.page .look .photo .type img{display:block;margin-right:6px;width:20px;transition:.25s}.feed.page .look .photo .type span{font-size:12px;font-weight:500;line-height:10px;text-transform:capitalize}.feed.page .look .clothes{padding:12px 16px}.feed.page .look .lookName{padding:12px 16px 0;font-family:Inter;font-size:16px;font-weight:700;line-height:20px;letter-spacing:.15px}.feed.page .refresher{margin:0 16px;display:flex;justify-content:space-between;align-items:center}.feed.page .refresher .style{flex:1;background-color:#fff;padding:12px 20px;cursor:pointer;display:flex;justify-content:flex-start;align-items:center;text-align:left;border:none;border-radius:100px;box-shadow:0 2px 12px #0000001a;-webkit-tap-highlight-color:transparent}.feed.page .refresher .style.opened .menu{rotate:180deg}.feed.page .refresher .style .menu{grid-row:span 2;width:18px;margin-right:16px;max-width:20px;transition:.25s}.feed.page .refresher .style .title{font-size:12px;font-weight:600;line-height:14px;color:#646464}.feed.page .refresher .style .name{font-size:20px;font-weight:700;text-transform:capitalize}.feed.page .refresher .refresh{width:74px;height:74px;padding:20px;border-radius:100%;background-color:#131313;margin-left:16px;border:none;transition:.25s;cursor:pointer;-webkit-tap-highlight-color:transparent}.feed.page .refresher .refresh.loading{animation:rotation 1s linear infinite}.feed.page .refresher .refresh img{display:block;width:100%;cursor:pointer;transition:.25s}.feed.page .refresher .refresh:hover img{scale:1.1}.feed.page .scroll-container{overflow-x:auto;overflow-y:hidden;-webkit-user-select:none;user-select:none}.feed.page .scroll-container::-webkit-scrollbar{display:none}.feed.page .scroll-container .clothes{display:flex;justify-content:flex-start;align-items:flex-start;width:max-content;gap:16px}.feed.page .scroll-container .clothes .item{flex:1;width:110px;position:relative}.feed.page .scroll-container .clothes .item.loading .refresh{animation:rotation 1s linear infinite}.feed.page .scroll-container .clothes .item.loading .image img{opacity:0}.feed.page .scroll-container .clothes .item.loading .brand,.feed.page .scroll-container .clothes .item.loading .name,.feed.page .scroll-container .clothes .item.loading .price{background-color:#ebeef0;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:clip;color:transparent}.feed.page .scroll-container .clothes .item.loading .brand img,.feed.page .scroll-container .clothes .item.loading .name img,.feed.page .scroll-container .clothes .item.loading .price img{opacity:0}.feed.page .scroll-container .clothes .item.loading .brand{width:60%}.feed.page .scroll-container .clothes .item.loading .price{width:45%}.feed.page .scroll-container .clothes .item.loading .image,.feed.page .scroll-container .clothes .item.loading .brand,.feed.page .scroll-container .clothes .item.loading .name,.feed.page .scroll-container .clothes .item.loading .price{animation:cloth-refresh-skeleton .75s linear infinite}.feed.page .scroll-container .clothes .item .refresh{display:block;position:absolute;top:50%;bottom:25%;right:7.3%;width:24px;height:24px;padding:4px;background-color:#000;box-shadow:0 2px 11.9px #0000001a;border-radius:100%;cursor:pointer;transition:.25s;-webkit-tap-highlight-color:transparent}.feed.page .scroll-container .clothes .item .refresh:hover{scale:1.25}.feed.page .scroll-container .clothes .item .image{background-color:#f1f3f4;border-radius:20px;overflow:hidden;padding:0;width:100%;display:block;aspect-ratio:1/1}.feed.page .scroll-container .clothes .item .image img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .35s;border-radius:20px}.feed.page .scroll-container .clothes .item .brand{font-size:11px;font-weight:400;line-height:13px;margin:4px 2px 0;transition:.25s}.feed.page .scroll-container .clothes .item .brand.yours{background-color:#000;color:#fff;padding:2px 4px;border-radius:4px;display:inline-block}.feed.page .scroll-container .clothes .item .name{font-size:12px;font-weight:600;line-height:14px;margin:4px 2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.25s}.feed.page .scroll-container .clothes .item .price{display:flex;justify-content:flex-start;align-items:center;gap:4px;margin:0 2px;font-size:11px;font-weight:400;color:#646464;transition:.25s}.feed.page .scroll-container .clothes .item .price span{line-height:12px}.feed.page .scroll-container .clothes .item .price img{display:block;height:11px}.feed.page .content{height:100%;overflow:hidden}@media screen and (orientation: landscape){.feed.page .overlay{height:760px;width:398px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:20px;overflow:hidden}}.feed.page .modal .next{font-size:22px;font-weight:500;line-height:20px;text-align:center;display:block;width:100%;background-color:#000;padding:16px;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:24px}.feed.page .modal.activity{padding-top:32px}.feed.page .modal.activity .title{font-family:Montserrat;font-size:20px;font-weight:600;line-height:22px;margin-bottom:16px}.feed.page .modal.activity .types{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feed.page .modal.activity .types .btn{flex:1;padding:10px 15px;display:flex;justify-content:flex-start;align-items:center;border:1px solid rgb(172,172,172);background-color:#fff;text-align:center;border-radius:4px;font-size:16px;font-weight:700;line-height:20px;cursor:pointer;transition:.2s}.feed.page .modal.activity .types .btn.select{border-color:#000;background-color:#eee}.feed.page .modal.activity .types .btn.big{grid-column:1/-1;justify-content:center;padding:14px}.feed.page .modal.activity .types .btn img{height:30px;margin-right:10px}.feed.page .modal.activity .types .btn span{text-transform:capitalize}.feed.page .modal.activity .types.wardrobeParsed{padding:32px 24px;text-align:center}.feed.page .modal.activity .types.wardrobeParsed .title{font-family:Montserrat;font-size:20px;font-weight:600;line-height:22px;margin-bottom:16px}.feed.page .modal.activity .next{display:flex;justify-content:center;align-items:center;padding:18px;margin-top:16px}.feed.page .modal.activity .next img{height:20px;display:block;margin-left:8px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cloth-refresh-skeleton{0%{background-color:#f1f3f4}50%{background-color:#e0e7eb}to{background-color:#f1f3f4}}@keyframes favoriteLoading{0%{scale:1}50%{scale:1.25}to{scale:1}}.modal-overlay{position:fixed;left:0;right:0;bottom:0;height:100lvh;pointer-events:none;transition:.5s;will-change:background-color;z-index:200;scrollbar-gutter:stable;overflow:hidden}.modal-overlay.opened{background-color:#00000040;pointer-events:auto}@media screen and (orientation: landscape){.modal-overlay{display:flex;justify-content:center;align-items:center}}.modal-overlay .modal{z-index:200;opacity:0;position:absolute;bottom:0;left:0;right:0;padding:16px 16px 40px;background-color:#fff;border-radius:22px 22px 0 0;box-shadow:0 -5px 15px #0000001a;visibility:hidden;transform:translateY(100%);will-change:transform,opacity;transition:transform .5s,opacity .5s,visibility .5s;max-height:92svh;overflow:auto}.modal-overlay .modal::-webkit-scrollbar{display:none}.modal-overlay .modal.opened{transform:translateY(0);opacity:1;visibility:visible}@media screen and (orientation: landscape){.modal-overlay .modal{width:400px;height:min-content;border-radius:22px;padding:24px;transform:translate(-50%,-50%);left:50%;top:50%}.modal-overlay .modal.opened{transform:translate(-50%,-50%)}}.page.singleLock{padding:0}@media screen and (orientation: landscape){.page.singleLock{padding:20px 0}}.page.singleLock .look{border-radius:28px;box-shadow:none;margin-bottom:0}.page.singleLock .look .photo .refresh{width:74px;height:74px;padding:20px;border-radius:100%;background-color:#131313;margin-left:16px;border:none;transition:.25s;cursor:pointer;position:absolute;bottom:28px;right:28px;-webkit-tap-highlight-color:transparent}.page.singleLock .look .photo .refresh.loading{animation:rotation 1s linear infinite}.page.singleLock .look .photo .refresh img{display:block;width:100%;cursor:pointer;transition:.25s}.page.singleLock .look .photo .refresh:hover img{scale:1.1}.page.singleLock .look .photo .occasions{display:flex;justify-content:flex-start;align-items:center;padding:12px;border-radius:100px;background:#fff;border:none;box-shadow:0 2px 12px #0000001a;-webkit-tap-highlight-color:transparent;position:absolute;left:28px;bottom:28px;color:#000;cursor:pointer}.page.singleLock .look .photo .occasions.active img{rotate:180deg}.page.singleLock .look .photo .occasions img{display:block;margin-right:6px;width:12px;transition:.25s}.page.singleLock .look .photo .occasions span{font-size:12px;font-weight:700;line-height:12px;text-transform:capitalize}.page.singleLock .look .clothes{padding:0}.page.singleLock .look .lookRecomendations{padding:0 16px;margin-top:20px}.page.wardrobe{position:relative;padding:20px}.page.wardrobe .header{display:flex;justify-content:space-between;align-items:center}.page.wardrobe .header button{font-size:14px;font-weight:400;line-height:18px;text-align:center;padding:8px 12px;border-radius:4px;border:1px solid black;background-color:#fff;cursor:pointer}.page.wardrobe .signout{display:block;width:100%;background-color:#fff;border:1px solid black;border-radius:4px;padding:8px;text-align:center;cursor:pointer;font-size:22px;font-weight:600;line-height:20px;margin-top:24px}.page.wardrobe .signout:disabled{opacity:.15;cursor:not-allowed}.page.wardrobe .signout small{font-size:14px;opacity:.5}.page.wardrobe .modal.delete{padding:24px}.page.wardrobe .modal.delete .header{font-family:Montserrat;font-size:28px;font-weight:700;line-height:32px}.page.wardrobe .modal.delete .item{margin:16px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.page.wardrobe .modal.delete .item .image{width:74px;height:74px;padding:4px;border-radius:20px;background-color:#f1f3f4;display:flex;justify-content:center;align-items:center}.page.wardrobe .modal.delete .item .image img{display:block;width:100%;height:100%;object-fit:cover}.page.wardrobe .modal.delete .item .name{font-size:16px;font-weight:500;line-height:20px;flex-grow:1}.page.wardrobe .modal.delete .flex{display:flex;justify-content:space-between;align-items:center;gap:16px}.page.wardrobe .modal.delete .flex button{font-size:18px;font-weight:500;line-height:18px;letter-spacing:-.5px;text-align:center;width:100%;border-radius:4px;border:1px solid black;background-color:#000;padding:10px;color:#fff;cursor:pointer}.page.wardrobe .modal.delete .flex button.cancel{color:#000;background-color:#fff}.page.favorites .pageStartBlock .image img{animation:favorites-star 3s infinite}.page.favorites .pageStartBlock.big{aspect-ratio:1/1;flex-direction:column;justify-content:center}.page.favorites .pageStartBlock.big .right{flex-grow:initial;width:260px}@keyframes favorites-star{0%,80%,to{scale:1;rotate:0deg}90%{scale:.75;rotate:45deg}}
