.phone-fit{--s:0.8;position:relative;width:calc(372px * var(--s));height:calc(806px * var(--s));flex:none}.phone{position:absolute;top:0;left:0;width:372px;height:806px;border-radius:58px;padding:11px;transform:scale(var(--s));transform-origin:top left;background:linear-gradient(145deg,#2b2a28,#0f0f0e 40%,#26251f);box-shadow:inset 0 0 0 1.5px #3a3936,0 50px 90px -40px rgba(20,18,14,.5),0 20px 40px -24px rgba(20,18,14,.32)}.phone:before{content:"";position:absolute;right:-2.5px;top:180px;width:3px;height:74px;border-radius:0 2px 2px 0;background:#24231f}.ph-screen{position:relative;width:100%;height:100%;border-radius:47px;overflow:hidden;isolation:isolate;background:var(--a-bg)}.ph-island{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:112px;height:32px;border-radius:20px;background:#000;z-index:60}.ph-status{position:absolute;inset:0 0 auto 0;height:50px;display:flex;align-items:center;justify-content:space-between;padding:4px 30px 0 34px;z-index:55;font:600 15px/1 var(--f-app);color:var(--a-ink);pointer-events:none}.ph-status.on-dark{color:#fff}.ph-status .r{display:flex;gap:6px;align-items:center}.ph-home{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);width:128px;height:5px;border-radius:3px;background:var(--a-ink);opacity:.85;z-index:70;pointer-events:none}.shot-frame{position:relative;border-radius:44px;padding:8px;background:linear-gradient(145deg,#2b2a28,#0f0f0e 40%,#26251f);box-shadow:inset 0 0 0 1.5px #3a3936,0 30px 60px -30px rgba(20,18,14,.45),0 12px 24px -16px rgba(20,18,14,.3)}.shot-frame img{display:block;width:100%;height:auto;border-radius:36px;background:#f5f3ef}.app-ui{--a-bg:#f5f3ef;--a-surface:#ffffff;--a-raised:#fbfaf8;--a-sunken:#edeae4;--a-sunken-2:#e4e0d8;--a-ink:#1b1a18;--a-ink-2:#6f6a63;--a-ink-3:#a39e96;--a-on-ink:#fbfaf8;--a-line:rgba(27,26,24,0.08);--a-sage:#b9c6ae;--a-sage-soft:#e6ece0;--a-sage-ink:#4b5843;--a-blush:#f1e2da;--a-butter:#f4eacb;--a-danger:#b4483c;--a-glass:rgba(255,255,255,0.72);--a-sh-1:0 1px 1px rgba(27,26,24,0.03),0 2px 6px -2px rgba(27,26,24,0.06);--a-sh-2:0 1px 1px rgba(27,26,24,0.03),0 6px 16px -6px rgba(27,26,24,0.1),0 18px 40px -20px rgba(27,26,24,0.14);--a-sh-btn:inset 0 1px 0 rgba(255,255,255,0.14),0 1px 1px rgba(0,0,0,0.18),0 8px 18px -8px rgba(27,26,24,0.45);--a-hi:inset 0 1px 0 rgba(255,255,255,0.9);--a-floor:radial-gradient(110% 80% at 50% 35%,var(--a-raised),var(--a-sunken) 92%);--f-app:-apple-system,"SF Pro Text","SF Pro Display",var(--font-body),system-ui,sans-serif;font-family:var(--f-app);color:var(--a-ink);-webkit-font-smoothing:antialiased;text-align:left}.app-ui[data-mode=dark]{--a-bg:#121211;--a-surface:#1c1b19;--a-raised:#201f1d;--a-sunken:#272623;--a-sunken-2:#302e2b;--a-ink:#f2f0eb;--a-ink-2:#a7a29a;--a-ink-3:#6d6962;--a-on-ink:#161513;--a-line:rgba(242,240,235,0.09);--a-sage:#7f8e74;--a-sage-soft:#262c22;--a-sage-ink:#c7d4bc;--a-blush:#3a2e29;--a-butter:#3a3424;--a-danger:#e07a6e;--a-glass:rgba(28,27,25,0.72);--a-sh-1:0 1px 0 rgba(255,255,255,0.03) inset,0 2px 6px -2px rgba(0,0,0,0.4);--a-sh-2:0 1px 0 rgba(255,255,255,0.04) inset,0 10px 30px -12px rgba(0,0,0,0.6);--a-hi:inset 0 1px 0 rgba(255,255,255,0.05)}.app-ui img{max-width:none}.app-ui .ph-stage,.app-ui .scr{position:absolute;inset:0}.app-ui .scr{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;background:var(--a-bg);padding:58px 20px 120px;overscroll-behavior:contain}.app-ui .scr::-webkit-scrollbar{display:none}.app-ui .scr.no-tabs{padding-bottom:40px}.app-ui .pane{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain;padding:58px 20px 160px}.app-ui .pane::-webkit-scrollbar{display:none}.app-ui .scr.flush{padding:0}.app-ui .scr.enter-push{animation:scrPushIn .3s cubic-bezier(.32,.72,0,1) both}.app-ui .scr.leave-push{animation:scrPushOut .3s cubic-bezier(.32,.72,0,1) both}.app-ui .scr.enter-pop{animation:scrPopIn .28s cubic-bezier(.32,.72,0,1) both}.app-ui .scr.leave-pop{animation:scrPopOut .28s cubic-bezier(.32,.72,0,1) both;z-index:2}.app-ui .scr.enter-fade{animation:scrFade .22s cubic-bezier(.23,1,.32,1) both}.app-ui .scr.leave-fade{animation:scrFadeOut .18s ease-out both}.app-ui .a-eyebrow{font:600 11px/1.2 var(--f-app);letter-spacing:.09em;text-transform:uppercase;color:var(--a-ink-3)}.app-ui .a-h1{font:700 31px/1.08 var(--f-app);letter-spacing:-.02em;margin:4px 0 0;text-wrap:balance}.app-ui .a-h2{font:700 22px/1.15 var(--f-app);letter-spacing:-.018em;margin:0;text-wrap:balance}.app-ui .a-h3{font:650 16px/1.25 var(--f-app);letter-spacing:-.01em;margin:0}.app-ui .a-sub{font:400 14.5px/1.45 var(--f-app);color:var(--a-ink-2);margin:6px 0 0;text-wrap:pretty}.app-ui .a-cap{font:500 12px/1.35 var(--f-app);color:var(--a-ink-2)}.app-ui .a-num{font-variant-numeric:tabular-nums}.app-ui .a-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;border-radius:20px;padding:0 22px;font:600 16px/1 var(--f-app);letter-spacing:-.01em;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.app-ui .a-btn:active{transform:scale(.97)}.app-ui .a-btn.primary{background:linear-gradient(180deg,#2a2926,#151413);color:#f7f5f1;box-shadow:var(--a-sh-btn)}.app-ui[data-mode=dark] .a-btn.primary{background:linear-gradient(180deg,#f7f5f1,#e7e3dc);color:#151413;box-shadow:inset 0 1px 0 #fff,0 8px 18px -8px rgba(0,0,0,.6)}.app-ui .a-btn.secondary{background:var(--a-surface);color:var(--a-ink);box-shadow:var(--a-sh-1),0 0 0 1px var(--a-line)}.app-ui .a-btn.soft{background:var(--a-sunken);color:var(--a-ink)}.app-ui .a-btn.ghost{background:transparent;color:var(--a-ink-2);height:44px}.app-ui .a-btn.wide{width:100%}.app-ui .a-btn.sm{height:42px;border-radius:14px;font-size:14px;padding:0 16px}.app-ui .a-btn.icon{width:56px;padding:0;flex:none}.app-ui .a-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--a-surface);color:var(--a-ink);box-shadow:var(--a-sh-1),0 0 0 1px var(--a-line);transition:transform .16s cubic-bezier(.23,1,.32,1)}.app-ui .a-icon-btn:active{transform:scale(.94)}.app-ui .a-btn:focus-visible,.app-ui .a-chip:focus-visible,.app-ui .a-icon-btn:focus-visible,.app-ui .a-pick:focus-visible,.app-ui .a-row:focus-visible,.app-ui .cmp:focus-visible,.app-ui .forgot:focus-visible,.app-ui .item:focus-visible,.app-ui .look:focus-visible,.app-ui .month:focus-visible,.app-ui .ph-add:focus-visible,.app-ui .plan:focus-visible,.app-ui .seg button:focus-visible,.app-ui .sw:focus-visible,.app-ui .tab:focus-visible,.app-ui .tryon-promo:focus-visible{outline:2px solid var(--a-sage-ink);outline-offset:2px}.app-ui .a-cta-dock{position:absolute;left:0;right:0;bottom:0;padding:14px 20px 30px;background:linear-gradient(180deg,transparent,var(--a-bg) 32%);z-index:20;display:grid;gap:4px}.app-ui .a-card{background:var(--a-surface);border-radius:32px;box-shadow:var(--a-sh-2),0 0 0 .5px var(--a-line);position:relative}.app-ui .a-card.flat{border-radius:26px;box-shadow:var(--a-sh-1),0 0 0 1px var(--a-line)}.app-ui .a-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:2px 20px 4px}.app-ui .a-chips::-webkit-scrollbar{display:none}.app-ui .a-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:14px;font:600 14px/1 var(--f-app);background:var(--a-surface);color:var(--a-ink);box-shadow:var(--a-sh-1),0 0 0 1px var(--a-line);transition:background-color .2s ease,color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}.app-ui .a-chip:active{transform:scale(.96)}.app-ui .a-chip.on{background:var(--a-ink);color:var(--a-bg);box-shadow:none}.app-ui .a-chip .dot{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.app-ui .a-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:10px;background:var(--a-sunken);font:600 12.5px/1 var(--f-app);color:var(--a-ink);white-space:nowrap}.app-ui .a-tag .dot{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.app-ui .a-pro{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;background:var(--a-sage-soft);color:var(--a-sage-ink);font:600 11.5px/1 var(--f-app);white-space:nowrap}.app-ui .a-pro.on-blush{background:color-mix(in srgb,var(--a-surface) 75%,transparent);color:var(--a-ink)}.app-ui .a-eyebrow.sage{color:var(--a-sage-ink)}.app-ui .ob-top{display:flex;align-items:center;gap:12px;margin:4px 0 22px}.app-ui .ob-prog{flex:1;display:grid;gap:4px}.app-ui .ob-prog i{height:3px;border-radius:2px;background:var(--a-sunken-2);overflow:hidden;position:relative}.app-ui .ob-prog i:after{content:"";position:absolute;inset:0;background:var(--a-ink);transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.23,1,.32,1)}.app-ui .ob-prog i.done:after{transform:scaleX(1)}.app-ui .ob-step{font:600 12px/1 var(--f-app);color:var(--a-ink-3);font-variant-numeric:tabular-nums;min-width:24px;text-align:right}.app-ui .a-field{background:var(--a-surface);border-radius:26px;padding:12px 16px;box-shadow:var(--a-sh-1),0 0 0 1px var(--a-line);display:grid;gap:4px;transition:box-shadow .2s ease}.app-ui .a-field:focus-within{box-shadow:var(--a-sh-1),0 0 0 1.5px var(--a-ink)}.app-ui .a-field .lbl,.app-ui .a-field label{font:600 12px/1 var(--f-app);color:var(--a-ink-2)}.app-ui .a-field input{border:0;outline:0;background:transparent;font:600 17px/1.3 var(--f-app);color:var(--a-ink);padding:0;width:100%}.app-ui .a-field input::-moz-placeholder{color:var(--a-ink-3)}.app-ui .a-field input::placeholder{color:var(--a-ink-3)}.app-ui .a-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-ui .a-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.app-ui .a-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;text-align:center;position:relative;border-radius:26px;background:var(--a-surface);box-shadow:var(--a-sh-1),0 0 0 1px var(--a-line);padding:10px 8px 12px;display:grid;justify-items:center;gap:6px;color:var(--a-ink);font-family:var(--f-app);transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .2s ease}.app-ui .a-pick:active{transform:scale(.97)}.app-ui .a-pick.on{box-shadow:0 0 0 2px var(--a-ink),var(--a-sh-2)}.app-ui .a-pick .art{height:62px;width:100%;display:grid;place-items:center}.app-ui .a-pick .art img{max-height:58px;max-width:78%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(0,0,0,.12))}.app-ui .a-pick .lbl{font:650 13.5px/1.2 var(--f-app)}.app-ui .a-check{position:absolute;top:8px;right:8px;width:21px;height:21px;border-radius:50%;background:var(--a-surface);box-shadow:inset 0 0 0 1.5px var(--a-ink-3);display:grid;place-items:center;color:transparent;transition:background-color .2s ease,box-shadow .2s ease}.app-ui .a-pick.on .a-check,.app-ui .a-row.on .a-check{background:var(--a-ink);box-shadow:none;color:var(--a-bg)}.app-ui .a-check svg{width:12px;height:12px}.app-ui .a-list{display:grid;gap:8px}.app-ui .a-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:26px;background:var(--a-surface);box-shadow:var(--a-sh-1),0 0 0 1px var(--a-line);font:600 15px/1.2 var(--f-app);color:var(--a-ink);text-align:left;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .2s ease;position:relative}.app-ui .a-row:active{transform:scale(.985)}.app-ui .a-row.on{box-shadow:0 0 0 2px var(--a-ink),var(--a-sh-1)}.app-ui .a-row.on .ico{background:var(--a-sage-soft);color:var(--a-sage-ink)}.app-ui .a-row .ico{width:34px;height:34px;border-radius:12px;background:var(--a-sunken);display:grid;place-items:center;flex:none}.app-ui .a-row .tx{flex:1;min-width:0;display:grid;gap:2px}.app-ui .a-row .tx small{font:500 12.5px/1.3 var(--f-app);color:var(--a-ink-2)}.app-ui .a-row .a-check{position:static}.app-ui .swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px}.app-ui .sw{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;display:grid;justify-items:center;gap:7px;font:500 11.5px/1.2 var(--f-app);color:var(--a-ink-2);padding:0}.app-ui .sw b{width:50px;height:50px;border-radius:50%;position:relative;box-shadow:inset 0 -3px 6px rgba(0,0,0,.1),inset 0 2px 3px rgba(255,255,255,.35),0 0 0 1px rgba(0,0,0,.07),0 4px 10px -4px rgba(0,0,0,.25);transition:transform .16s cubic-bezier(.23,1,.32,1)}.app-ui .sw:active b{transform:scale(.94)}.app-ui .sw.on b:after{content:"";position:absolute;inset:-5px;border-radius:50%;box-shadow:0 0 0 2px var(--a-ink)}.app-ui .sw.on{color:var(--a-ink)}.app-ui .morning{margin-top:26px;display:grid;gap:10px}.app-ui .notif{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:26px;background:var(--a-sunken)}.app-ui .notif img{width:38px;height:38px;border-radius:9px;flex:none}.app-ui .notif>div{flex:1;min-width:0;display:grid;gap:2px}.app-ui .notif .top{display:flex;justify-content:space-between;align-items:baseline;font:600 14px/1.2 var(--f-app)}.app-ui .notif .top small{font:500 12px/1 var(--f-app);color:var(--a-ink-2)}.app-ui .notif .hi{font:600 14px/1.3 var(--f-app)}.app-ui .notif p{margin:0;font:400 13.5px/1.35 var(--f-app);color:var(--a-ink-2)}.app-ui .aud{display:flex;align-items:center;gap:10px;margin-top:18px}.app-ui .aud>span{font:600 14px/1 var(--f-app);color:var(--a-ink-2);white-space:nowrap}.app-ui .aud .seg{flex:1;margin-top:0}.app-ui .wx-ask{margin-top:20px;padding:18px;border-radius:32px;background:var(--a-butter);display:grid;gap:16px}.app-ui .wx-ask .row{display:flex;align-items:center;gap:14px}.app-ui .wx-ask .ic{width:58px;height:58px;border-radius:18px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--a-surface) 70%,transparent)}.app-ui .wx-ask hr{margin:0;border:0;height:.5px;background:color-mix(in srgb,var(--a-ink) 12%,transparent)}.app-ui .wx-ask p{margin:0;display:flex;gap:12px;align-items:flex-start;font:400 13.5px/1.4 var(--f-app);color:var(--a-ink-2)}.app-ui .wx-ask p svg{flex:none;margin-top:2px}.app-ui .wel-stage{position:relative;height:380px;margin:6px -20px 0}.app-ui .wel-stage .floor{position:absolute;left:40px;right:40px;bottom:0;height:46px;border-radius:50%;background:radial-gradient(closest-side,rgba(27,26,24,.08),transparent)}.app-ui .wel-stage img{position:absolute;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(40,32,20,.14)) drop-shadow(0 2px 2px rgba(40,32,20,.08));animation:dropIn .6s cubic-bezier(.23,1,.32,1) both}.app-ui .hangtag{position:relative;background:var(--a-surface);border-radius:22px;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%,0 22px);box-shadow:var(--a-sh-2);padding:26px 20px 14px}.app-ui .hangtag-wrap{position:relative;margin-top:44px;filter:drop-shadow(0 10px 18px rgba(27,26,24,.12))}.app-ui .hangtag-wrap .string{position:absolute;top:-44px;left:50%;width:1.5px;height:56px;background:var(--a-ink-3);z-index:2}.app-ui .hangtag-wrap .hole{position:absolute;top:11px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--a-bg);box-shadow:inset 0 1px 2px rgba(0,0,0,.18);z-index:2}.app-ui .ht-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--a-line);font:500 13.5px/1.3 var(--f-app)}.app-ui .ht-row:first-of-type{border-top:0}.app-ui .ht-row span{color:var(--a-ink-2)}.app-ui .ht-row b{font-weight:650;text-align:right}.app-ui .mini-sw{display:flex;padding-left:5px}.app-ui .mini-sw i{width:18px;height:18px;border-radius:50%;margin-left:-5px;box-shadow:0 0 0 2px var(--a-surface)}.app-ui .ph-tabbar{position:absolute;left:14px;right:14px;bottom:22px;display:flex;align-items:center;gap:10px;z-index:40;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s ease}.app-ui .ph-tabbar.is-hidden{transform:translateY(130%);opacity:0;pointer-events:none}.app-ui .ph-tabs{flex:1;min-width:0;height:62px;border-radius:31px;background:var(--a-glass);backdrop-filter:blur(22px) saturate(1.6);box-shadow:0 0 0 1px var(--a-line),0 12px 30px -12px rgba(27,26,24,.28),var(--a-hi);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 4px}.app-ui .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;display:grid;justify-items:center;gap:3px;font:500 10.5px/1 var(--f-app);color:var(--a-ink-2);padding:6px 0;height:54px;align-content:center;border-radius:27px;transition:background-color .2s ease,color .2s ease}.app-ui .tab.on{color:var(--a-ink);font-weight:700;background:rgba(27,26,24,.08)}.app-ui[data-mode=dark] .tab.on{background:rgba(242,240,235,.1)}.app-ui .tab svg{width:22px;height:22px}.app-ui .ph-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;flex:none;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--a-ink);color:var(--a-on-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 1px var(--a-line),0 12px 26px -10px rgba(27,26,24,.5);transition:transform .16s cubic-bezier(.23,1,.32,1)}.app-ui .ph-add:active{transform:scale(.92)}.app-ui .hd{padding-top:6px}.app-ui .wx-strip{display:flex;align-items:center;gap:12px;height:56px;padding:0 14px;border-radius:20px;background:var(--a-butter);color:var(--a-ink)}.app-ui .hd .wx-strip{margin-top:14px}.app-ui .wx-strip>svg{flex:none;width:26px}.app-ui .wx-strip .t{font:700 20px/1 var(--f-app);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app-ui .wx-strip .s{min-width:0;display:grid;gap:1px}.app-ui .wx-strip .s b{font:600 14.5px/1.15 var(--f-app)}.app-ui .wx-strip .s small{font:500 12px/1.2 var(--f-app);color:var(--a-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-ui .wx-strip .rain{margin-left:auto;display:flex;align-items:center;gap:4px;font:600 13px/1 var(--f-app);color:var(--a-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.app-ui .ootd{margin-top:16px}.app-ui .lay{position:relative;height:286px;margin:8px;border-radius:24px;background:var(--a-raised);overflow:hidden;transition:opacity .18s ease,filter .18s ease,transform .18s cubic-bezier(.23,1,.32,1)}.app-ui .lay.swap{opacity:0;filter:blur(6px);transform:scale(.97)}.app-ui .lay .pc img{filter:drop-shadow(0 6px 8px rgba(40,32,20,.12))}.app-ui .ootd .body{padding:6px 16px 18px}.app-ui .why{display:grid;gap:8px;margin:12px 0 0;transition:opacity .18s ease}.app-ui .why.swap{opacity:0}.app-ui .why div{display:flex;gap:10px;align-items:flex-start;font:400 13.5px/1.35 var(--f-app);color:var(--a-ink-2)}.app-ui .why svg{width:17px;height:17px;flex:none;color:var(--a-sage-ink);margin-top:0}.app-ui .row-actions{display:flex;gap:8px;margin-top:16px}.app-ui .row-actions .a-btn.icon{width:52px}.app-ui .row-actions .a-btn:not(.icon){min-width:0;padding:0 14px;font-size:15.5px}.app-ui .week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.app-ui .week div{display:grid;justify-items:center;gap:6px;padding:10px 0;border-radius:14px;background:var(--a-surface);box-shadow:var(--a-sh-1);font:600 10.5px/1 var(--f-app);color:var(--a-ink-3)}.app-ui .week div b{font:700 14px/1 var(--f-app);color:var(--a-ink);font-variant-numeric:tabular-nums}.app-ui .week div i{width:5px;height:5px;border-radius:50%;background:transparent}.app-ui .week div.worn i{background:var(--a-sage)}.app-ui .week div.today{background:var(--a-ink);color:var(--a-on-ink);opacity:1}.app-ui .week div.today b{color:var(--a-on-ink)}.app-ui .week div.today.worn i{background:var(--a-on-ink)}.app-ui .sec-h{display:flex;align-items:baseline;justify-content:space-between;margin:24px 0 10px}.app-ui .sec-h .lnk{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:600 13px/1 var(--f-app);color:var(--a-ink-2);cursor:pointer}.app-ui .hscroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:2px 20px 8px}.app-ui .hscroll::-webkit-scrollbar{display:none}.app-ui .forgot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;text-align:left;flex:none;width:124px;cursor:pointer;color:var(--a-ink);font-family:var(--f-app);transition:transform .16s cubic-bezier(.23,1,.32,1)}.app-ui .forgot:active{transform:scale(.97)}.app-ui .forgot .im{height:124px;border-radius:22px;background:var(--a-sunken);display:grid;place-items:center;padding:12px}.app-ui .forgot img{max-height:100px;max-width:92%;-o-object-fit:contain;object-fit:contain}.app-ui .forgot b{display:block;font:600 12.5px/1.25 var(--f-app);margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-ui .forgot small{font:500 11px/1.2 var(--f-app);color:var(--a-ink-2)}.app-ui .tryon-promo{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:100%;margin-top:14px;padding:10px 18px 10px 10px;display:flex;align-items:center;gap:16px;border-radius:26px;background:var(--a-blush);color:var(--a-ink);text-align:left;font-family:var(--f-app);transition:transform .16s cubic-bezier(.23,1,.32,1)}.app-ui .tryon-promo:active{transform:scale(.98)}.app-ui .tryon-promo picture{display:contents}.app-ui .tryon-promo .ph{width:88px;height:112px;flex:none;border-radius:16px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%;background:var(--a-sunken)}.app-ui .tryon-promo .tx{flex:1;min-width:0;display:grid;justify-items:start;gap:6px}.app-ui .tryon-promo b{font:650 17px/1.2 var(--f-app);letter-spacing:-.01em}.app-ui .tryon-promo small{font:400 13.5px/1.35 var(--f-app);color:var(--a-ink-2)}.app-ui .tryon-promo>svg{flex:none;color:var(--a-ink-2)}.app-ui .action-row{margin-top:14px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;cursor:pointer;width:100%;border:0;text-align:left;color:var(--a-ink);font-family:var(--f-app)}.app-ui .action-row .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.app-ui .big-title{font:700 31px/1.1 var(--f-app);letter-spacing:-.02em;margin:0}.app-ui .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.app-ui .stat{padding:12px;border-radius:20px;background:var(--a-surface);box-shadow:var(--a-sh-1),0 0 0 1px var(--a-line);display:grid;gap:4px;align-content:start}.app-ui .stat b{display:block;font:700 20px/1 var(--f-app);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.app-ui .stat small{font:500 11.5px/1.2 var(--f-app);color:var(--a-ink-2)}.app-ui .search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:999px;background:var(--a-surface);box-shadow:var(--a-sh-1),0 0 0 1px var(--a-line);color:var(--a-ink-3);font:500 14.5px/1 var(--f-app)}.app-ui .month,.app-ui .search .q{color:var(--a-ink)}.app-ui .month{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;margin-top:14px;padding:18px;border-radius:32px;background:var(--a-sage-soft);text-align:left;font-family:var(--f-app);display:grid;gap:12px;transition:transform .16s cubic-bezier(.23,1,.32,1)}.app-ui button.month{cursor:pointer}.app-ui button.month:active{transform:scale(.98)}.app-ui .month .top{display:flex;justify-content:space-between;align-items:baseline}.app-ui .month .a-eyebrow,.app-ui .month .lnk{color:var(--a-sage-ink)}.app-ui .month .lnk{display:inline-flex;align-items:center;gap:2px;font:600 13px/1 var(--f-app)}.app-ui .month .ttl{font:700 20px/1.2 var(--f-app);letter-spacing:-.015em;text-wrap:balance}.app-ui .month .bar{display:block;height:8px;border-radius:4px;background:color-mix(in srgb,var(--a-surface) 70%,transparent);overflow:hidden}.app-ui .month .bar i{display:block;height:100%;border-radius:4px;background:var(--a-sage-ink);transform-origin:left;animation:barIn .7s cubic-bezier(.23,1,.32,1) .12s both}.app-ui .month .meta{display:flex;flex-wrap:wrap;gap:4px 14px;font:500 13px/1.2 var(--f-app);color:var(--a-ink-2)}.app-ui .month .meta b{font-weight:700;color:var(--a-ink);font-variant-numeric:tabular-nums}.app-ui .month.compact{margin-top:0;padding:14px 16px;gap:9px}.app-ui .month.compact .ttl{font-size:16.5px}.app-ui .month.compact .meta{font-size:12px;gap:3px 10px}.app-ui .closet{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.app-ui .item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;text-align:left;color:var(--a-ink);font-family:var(--f-app);transition:transform .16s cubic-bezier(.23,1,.32,1);animation:itemIn .32s cubic-bezier(.23,1,.32,1) both;min-width:0}.app-ui .item:active{transform:scale(.97)}.app-ui .item .im{aspect-ratio:.88;border-radius:26px;background:var(--a-sunken);display:grid;place-items:center;position:relative;padding:14px}.app-ui .item .im img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.app-ui .item b{display:block;font:600 13.5px/1.25 var(--f-app);margin:8px 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-ui .item small{display:block;font:500 11.5px/1.2 var(--f-app);color:var(--a-ink-2);margin:3px 4px 0;white-space:nowrap}.app-ui .item .new{position:absolute;top:8px;left:8px}.app-ui .item.fresh .im{box-shadow:0 0 0 2px var(--a-sage-ink)}.app-ui .det-img{height:330px;border-radius:32px;background:var(--a-sunken);display:grid;place-items:center;position:relative;overflow:hidden;padding:28px}.app-ui .det-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 16px rgba(40,32,20,.14))}.app-ui .det-top{position:absolute;left:12px;right:12px;top:12px;display:flex;justify-content:space-between;z-index:2}.app-ui .props{padding:0 16px;border-radius:20px}.app-ui .prop{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--a-line);font:500 14px/1.2 var(--f-app)}.app-ui .prop:first-child{border-top:0}.app-ui .prop>span{color:var(--a-ink-2);flex:1;display:flex;align-items:center;gap:10px}.app-ui .prop>span svg{width:17px;height:17px;color:var(--a-ink-3)}.app-ui .prop>b{font-weight:600;display:flex;align-items:center;gap:7px;text-align:right}.app-ui .prop>b.muted{color:var(--a-ink-3)}.app-ui .src-badge{display:inline-flex;align-items:center;gap:4px;font:600 11px/1 var(--f-app);color:var(--a-sage-ink);background:var(--a-sage-soft);border-radius:8px;padding:5px 8px}.app-ui .ph-backdrop{position:absolute;inset:0;background:rgba(18,16,12,.32);opacity:0;pointer-events:none;transition:opacity .26s ease;z-index:80}.app-ui .ph-backdrop.on{opacity:1;pointer-events:auto}.app-ui .ph-sheet{position:absolute;left:8px;right:8px;bottom:8px;border-radius:38px;background:var(--a-bg);box-shadow:0 -10px 40px -10px rgba(0,0,0,.25),var(--a-hi);padding:10px 18px 24px;z-index:90;transform:translateY(110%);transition:transform .32s cubic-bezier(.32,.72,0,1)}.app-ui .ph-sheet.on{transform:none}.app-ui .grab{width:38px;height:5px;border-radius:3px;background:var(--a-sunken-2);margin:0 auto 16px}.app-ui .cam{position:absolute;inset:0;background:#0d0d0c;color:#fff;overflow:hidden}.app-ui .cam .feed{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.06);transition:transform 1.2s cubic-bezier(.23,1,.32,1)}.app-ui .cam .feed.focus{transform:scale(1)}.app-ui .cam .frame{position:absolute;left:34px;right:34px;top:150px;bottom:210px;pointer-events:none}.app-ui .cam .frame i{position:absolute;width:34px;height:34px;border:3px solid #fff;opacity:.95}.app-ui .cam .frame i:first-child{top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:16px}.app-ui .cam .frame i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:16px}.app-ui .cam .frame i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:16px}.app-ui .cam .frame i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:16px}.app-ui .cam .tip{position:absolute;top:96px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:9px 14px;border-radius:999px;background:rgba(20,20,18,.55);backdrop-filter:blur(16px);font:600 13px/1 var(--f-app)}.app-ui .cam .bar{position:absolute;left:0;right:0;bottom:0;height:190px;display:flex;align-items:center;justify-content:space-around;padding:0 30px 30px;background:linear-gradient(transparent,rgba(0,0,0,.55) 40%)}.app-ui .shutter{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:78px;height:78px;border-radius:50%;border:4px solid #fff;background:transparent;display:grid;place-items:center;padding:0}.app-ui .shutter:after{content:"";width:62px;height:62px;border-radius:50%;background:#fff;transition:transform .16s cubic-bezier(.23,1,.32,1)}.app-ui .shutter:active:after{transform:scale(.9)}.app-ui .shutter:focus-visible{outline:2px solid #fff;outline-offset:3px}.app-ui .cam-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.16);backdrop-filter:blur(10px);color:#fff;display:grid;place-items:center}.app-ui .cam .close{position:absolute;top:54px;left:20px}.app-ui .flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:5}.app-ui .flash.go{animation:flash .36s ease-out}.app-ui .proc{position:absolute;inset:0;background:var(--a-bg);padding:58px 20px 30px;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none}.app-ui .proc::-webkit-scrollbar{display:none}.app-ui .proc-stage{position:relative;height:330px;flex:none;transition:height .36s cubic-bezier(.23,1,.32,1);border-radius:26px;overflow:hidden;margin-top:12px;background:var(--a-sunken)}.app-ui .proc.done .proc-stage{height:250px}.app-ui .proc-stage .ly{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .5s ease,filter .5s ease}.app-ui .proc-stage .ly img{max-width:82%;max-height:84%;-o-object-fit:contain;object-fit:contain}.app-ui .proc-stage .ly.photo img{max-width:none;max-height:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-ui .proc-stage .ly.cut img{filter:drop-shadow(0 14px 16px rgba(40,32,20,.18))}.app-ui .proc-stage .ly.catalog{background:radial-gradient(100% 80% at 50% 40%,#fff,#ece9e3 95%)}.app-ui[data-mode=dark] .proc-stage .ly.catalog{background:radial-gradient(100% 80% at 50% 40%,#2a2926,#1a1918 95%)}.app-ui .proc-stage .ly.catalog img{filter:drop-shadow(0 16px 18px rgba(40,32,20,.16))}.app-ui .proc-stage .hide{opacity:0;pointer-events:none}.app-ui .proc-stage .scan{position:absolute;left:0;right:0;height:120px;top:0;transform:translateY(-120px);background:linear-gradient(180deg,transparent,rgba(185,198,174,0) 30%,rgba(185,198,174,.55) 92%,#fff);mix-blend-mode:screen;opacity:0}.app-ui .proc-stage .scan.run{animation:scanDown 1.2s cubic-bezier(.77,0,.175,1) both}.app-ui .proc-steps{display:grid;gap:12px;margin-top:18px}.app-ui .pstep{display:flex;align-items:center;gap:10px;font:600 14px/1.2 var(--f-app);color:var(--a-ink-3);transition:color .26s ease}.app-ui .pstep .s{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--a-sunken-2);display:grid;place-items:center;flex:none;position:relative;color:transparent}.app-ui .pstep.now{color:var(--a-ink)}.app-ui .pstep.now .s{box-shadow:inset 0 0 0 1.5px var(--a-sunken-2)}.app-ui .pstep.now .s:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--a-ink);animation:spin .7s linear infinite}.app-ui .pstep.ok{color:var(--a-ink)}.app-ui .pstep.ok .s{background:var(--a-ink);box-shadow:none;color:var(--a-bg)}.app-ui .pstep .s svg{width:12px;height:12px}.app-ui .pstep small{margin-left:auto;font:600 11.5px/1 var(--f-app);color:var(--a-ink-3)}.app-ui .result-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.app-ui .result-chips .a-tag{animation:chipIn .32s cubic-bezier(.23,1,.32,1) both}.app-ui .seg{--n:3;display:grid;grid-template-columns:repeat(var(--n),1fr);padding:3px;border-radius:13px;background:var(--a-sunken);position:relative;margin-top:12px}.app-ui .seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;height:32px;border-radius:10px;font:600 12.5px/1 var(--f-app);color:var(--a-ink-2);position:relative;z-index:1;transition:color .2s ease}.app-ui .seg button.on{color:var(--a-ink)}.app-ui .seg .knob{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));border-radius:10px;background:var(--a-surface);box-shadow:var(--a-sh-1);transition:transform .24s cubic-bezier(.23,1,.32,1)}.app-ui .lbl-sm{font:600 12px/1 var(--f-app);color:var(--a-ink-2);margin:14px 2px 8px}.app-ui .ph-toast{position:absolute;left:50%;top:56px;z-index:95;opacity:0;transform:translate(-50%,-24px) scale(.96);transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .2s ease;pointer-events:none;display:flex;align-items:center;gap:10px;padding:9px 16px 9px 9px;border-radius:999px;background:var(--a-ink);color:var(--a-bg);font:600 13.5px/1.2 var(--f-app);white-space:nowrap;max-width:calc(100% - 24px);box-shadow:0 14px 30px -12px rgba(0,0,0,.45)}.app-ui .ph-toast.on{opacity:1;transform:translate(-50%)}.app-ui .ph-toast .ti{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);flex:none;overflow:hidden}.app-ui .ph-toast .ti img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.app-ui .ph-toast span:last-child{overflow:hidden;text-overflow:ellipsis}.app-ui .cmp{position:relative;width:100%;border-radius:32px;overflow:hidden;background:var(--a-sunken);touch-action:pan-y;cursor:ew-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none;isolation:isolate}.app-ui .cmp .ly{position:absolute;inset:0;display:grid;place-items:center}.app-ui .cmp .ly picture{display:contents}.app-ui .cmp .ly.after.cover img,.app-ui .cmp .ly.before img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-ui .cmp .ly.after.contain{background:radial-gradient(100% 80% at 50% 40%,#fff,#ece9e3 95%)}.app-ui .cmp .ly.after.checker{background-color:#f7f5f1;background-image:conic-gradient(#ebe7e0 25%,transparent 0 50%,#ebe7e0 0 75%,transparent 0);background-size:22px 22px}.app-ui .cmp .ly.after.contain img{max-width:86%;max-height:80%;margin-top:6%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(40,32,20,.18))}.app-ui .cmp .handle{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.25);pointer-events:none}.app-ui .cmp .knob{position:absolute;top:50%;left:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:#fff;color:#1b1a18;display:grid;place-items:center;box-shadow:0 3px 8px rgba(0,0,0,.22)}.app-ui .cmp .lab{position:absolute;top:12px;height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:9px;font:600 12px/1 var(--f-app);background:rgba(0,0,0,.38);color:#fff;backdrop-filter:blur(10px);pointer-events:none;white-space:nowrap}.app-ui .cmp .lab.l{left:12px}.app-ui .cmp .lab.r{right:12px}.app-ui .cmp .lab.sample{top:auto;bottom:12px;left:12px;height:24px;padding:0 9px;border-radius:8px;font-size:11px;background:rgba(0,0,0,.4)}.app-ui .cmp.cmp-in{animation:scrFade .22s cubic-bezier(.23,1,.32,1) both}.app-ui .pw-seg{margin-top:14px}.app-ui .pw-show{margin-top:10px}.app-ui .plans{display:grid;gap:8px;margin-top:14px}.app-ui .plan{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:14px 16px;border-radius:26px;background:var(--a-surface);box-shadow:var(--a-sh-1),0 0 0 1px var(--a-line);text-align:left;font-family:var(--f-app);color:var(--a-ink);transition:box-shadow .2s ease,transform .16s cubic-bezier(.23,1,.32,1);position:relative}.app-ui .plan:active{transform:scale(.985)}.app-ui .plan.on{box-shadow:0 0 0 2px var(--a-ink),var(--a-sh-2)}.app-ui .plan .rad{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--a-ink-3);transition:box-shadow .2s ease}.app-ui .plan.on .rad{box-shadow:inset 0 0 0 7px var(--a-ink)}.app-ui .plan b{display:block;font:650 15px/1.2 var(--f-app)}.app-ui .plan small{display:block;font:500 12px/1.35 var(--f-app);color:var(--a-ink-2);margin-top:2px}.app-ui .plan .pr{text-align:right;font:700 16px/1.1 var(--f-app);font-variant-numeric:tabular-nums;white-space:nowrap}.app-ui .plan .best{position:absolute;top:-11px;right:14px;height:22px;padding:0 9px;display:inline-flex;align-items:center;border-radius:7px;background:var(--a-ink);color:var(--a-on-ink);font:600 11px/1 var(--f-app)}.app-ui .plans{margin-top:18px}.app-ui .feat{display:grid;gap:10px;margin-top:16px}.app-ui .feat>div{display:flex;gap:12px;align-items:center;font:400 13.5px/1.35 var(--f-app)}.app-ui .feat b{font-weight:650}.app-ui .feat .fi{width:32px;height:32px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--a-sage-soft);color:var(--a-sage-ink)}.app-ui .look-strip{display:flex;align-items:center;gap:6px;margin-top:14px}.app-ui .look-strip .th{width:44px;height:44px;border-radius:14px;background:var(--a-surface);box-shadow:0 0 0 1px var(--a-line);display:grid;place-items:center;flex:none}.app-ui .look-strip .th img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.app-ui .look-strip b{font:600 14px/1.2 var(--f-app);color:var(--a-ink-2);margin-left:4px}.app-ui .steps-card{margin-top:18px;padding:18px;display:grid;gap:14px}.app-ui .steps-card .st{display:flex;gap:12px;align-items:flex-start}.app-ui .steps-card .n{width:28px;height:28px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--a-ink);color:var(--a-on-ink);font:700 14px/1 var(--f-app)}.app-ui .steps-card b{display:block;font:600 14.5px/1.25 var(--f-app)}.app-ui .steps-card small{display:block;margin-top:2px;font:500 12.5px/1.35 var(--f-app);color:var(--a-ink-2)}.app-ui .lock-note{display:flex;gap:8px;align-items:flex-start;margin:14px 2px 0;font:500 12.5px/1.4 var(--f-app);color:var(--a-ink-2)}.app-ui .lock-note svg{flex:none;margin-top:1px}.app-ui .legal-links{display:flex;justify-content:center;gap:16px;margin-top:10px;font:500 11.5px/1 var(--f-app);color:var(--a-ink-3)}.app-ui .credits{padding:18px;display:grid;grid-template-columns:84px 1fr;gap:16px;align-items:center}.app-ui .cr-ring{width:84px;height:84px;position:relative}.app-ui .cr-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.app-ui .cr-ring .v{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;font:700 20px/1 var(--f-app);font-variant-numeric:tabular-nums}.app-ui .cr-ring .v small{display:block;font:500 10.5px/1.2 var(--f-app);color:var(--a-ink-2);margin-top:2px}.app-ui .cr-ring circle{fill:none;stroke-width:8;stroke-linecap:round}.app-ui .cr-ring .bg{stroke:var(--a-sunken)}.app-ui .cr-ring .fg{stroke:var(--a-sage-ink);stroke-dasharray:226;transition:stroke-dashoffset .8s cubic-bezier(.23,1,.32,1)}.app-ui .grp{margin-top:20px}.app-ui .grp h4{margin:0 0 8px 6px;font:600 13px/1 var(--f-app);color:var(--a-ink-3)}.app-ui .grp .box{border-radius:26px;background:var(--a-surface);box-shadow:var(--a-sh-1),0 0 0 1px var(--a-line);overflow:hidden}.app-ui .set{display:flex;align-items:center;gap:12px;padding:12px 14px;font:500 14.5px/1.2 var(--f-app);width:100%;background:none;border:0;border-top:1px solid var(--a-line);color:var(--a-ink);text-align:left}.app-ui .set:first-child{border-top:0}.app-ui .set .ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--a-sunken);flex:none}.app-ui .set .tx{flex:1;min-width:0}.app-ui .set .tx small{display:block;font:500 12px/1.3 var(--f-app);color:var(--a-ink-2);margin-top:2px}.app-ui .set .val{font:500 13.5px/1 var(--f-app);color:var(--a-ink-2);display:flex;align-items:center;gap:4px;white-space:nowrap}.app-ui .sw-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:50px;height:30px;border-radius:15px;background:var(--a-sunken-2);position:relative;flex:none;transition:background-color .2s ease}.app-ui .sw-toggle:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.18);transition:transform .22s cubic-bezier(.23,1,.32,1)}.app-ui .sw-toggle.on{background:#34c759}.app-ui .sw-toggle.on:after{transform:translateX(20px)}.app-ui .note{font:500 12px/1.4 var(--f-app);color:var(--a-ink-2);margin:8px 6px 0}.app-ui .looks{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.app-ui .look{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:var(--a-ink);font-family:var(--f-app);transition:transform .16s cubic-bezier(.23,1,.32,1);animation:itemIn .32s cubic-bezier(.23,1,.32,1) both;min-width:0}.app-ui .look:active{transform:scale(.97)}.app-ui .look .cv{height:176px;border-radius:26px;background:var(--a-sunken);position:relative;overflow:hidden}.app-ui .look b{display:block;font:600 13.5px/1.2 var(--f-app);margin:8px 4px 0}.app-ui .look small{display:block;font:500 11.5px/1.2 var(--f-app);color:var(--a-ink-2);margin:3px 4px 0}.collage{position:relative}.collage .pc{position:absolute;display:block;transition:opacity .22s ease,transform .3s cubic-bezier(.23,1,.32,1)}.collage .pc img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(40,32,20,.12))}@keyframes scrPushIn{0%{transform:translateX(100%)}to{transform:none}}@keyframes scrPushOut{to{transform:translateX(-28%);filter:brightness(.97)}}@keyframes scrPopIn{0%{transform:translateX(-28%)}to{transform:none}}@keyframes scrPopOut{to{transform:translateX(100%)}}@keyframes scrFade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes scrFadeOut{to{opacity:0}}@keyframes dropIn{0%{opacity:0;transform:translateY(-14px) rotate(var(--r,0deg)) scale(1.03)}to{opacity:1;transform:rotate(var(--r,0deg))}}@keyframes itemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes barIn{0%{transform:scaleX(0)}to{transform:none}}@keyframes chipIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes flash{0%{opacity:.85}to{opacity:0}}@keyframes scanDown{0%{transform:translateY(-120px);opacity:1}to{transform:translateY(340px);opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.app-ui *,.app-ui :after,.app-ui :before{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}}