@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_a7be3b2d-module__EkeE1a__className{font-family:Newsreader,Newsreader Fallback}.newsreader_a7be3b2d-module__EkeE1a__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_e26908a7-module__O9Fn0G__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_e26908a7-module__O9Fn0G__variable{--font-caps:"Jost", "Jost Fallback"}
:root{--bg:#fff;--panel:#fff;--ink:#000;--muted:#6b6b6b;--line:#e3e3e3;--accent:#000;--accent-ink:#fff;--danger:#c8102e;--img-bg:#f2f2f0;--hover:#f6f6f6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,system-ui,sans-serif}header{max-width:1200px;margin:0 auto;padding:28px 16px 8px}h1{letter-spacing:-.01em;margin:0;font-size:22px}header p{color:var(--muted);margin:4px 0 0}main{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:16px;display:grid}@media (max-width:900px){main{grid-template-columns:1fr}}section{background:var(--panel);border:1px solid var(--line);border-radius:0;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:13px}.frame{aspect-ratio:3/4;background:var(--bg);border:1px dashed var(--line);color:var(--muted);border-radius:0;place-items:center;display:grid;position:relative;overflow:hidden}.frame video,.frame img{object-fit:cover;width:100%;height:100%}video.mirror{transform:scaleX(-1)}.row{flex-wrap:wrap;gap:8px;display:flex}button,label.btn,a.btn{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:0;padding:9px 14px;font-weight:500;text-decoration:none;display:inline-block}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}button:disabled{opacity:.45;cursor:not-allowed}input[type=file]{display:none}.drop{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:0;padding:20px}.drop.over{border-color:var(--ink);color:var(--ink)}.drop label.btn{margin-top:8px}select,textarea,input[type=text],input[type=url],input[type=email],input:not([type]){font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:0;width:100%;padding:8px 10px}textarea{resize:vertical;min-height:60px}.field{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.status{color:var(--muted);min-height:20px;font-size:13px}.status.err{color:var(--danger)}.spinner{border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}main.cols-2{grid-template-columns:1fr 1fr}main.cols-1{grid-template-columns:1fr;max-width:900px}@media (max-width:900px){main.cols-2{grid-template-columns:1fr}}.stack{flex-direction:column;gap:10px;display:flex}.row-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.link-form{gap:8px;display:flex}.link-form input{flex:1;min-width:0}.grid-3,.grid-4,.grid-closet{gap:8px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-closet{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.tile{aspect-ratio:1;border:1px solid var(--line);background:var(--bg);border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tile.tall{aspect-ratio:3/4}.tile img{object-fit:cover;width:100%;height:100%;display:block}button.tile{cursor:pointer}.tile.selected{outline:2px solid var(--ink);outline-offset:1px}.tile .remove{padding:0 7px;font-size:13px;line-height:20px;position:absolute;top:4px;right:4px}.badge{background:var(--accent);color:var(--accent-ink);border-radius:0;place-items:center;min-width:20px;height:20px;font-size:12px;font-weight:600;display:grid;position:absolute;top:4px;left:4px}.item{flex-direction:column;gap:6px;margin:0;display:flex}.item figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.item figcaption a{color:inherit}a{color:var(--ink)}a.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}section>a.btn{align-self:flex-start}.landing-final>a.btn{align-self:center}.prompt-box{border:1px solid var(--line);border-radius:0;padding:8px 10px}.prompt-box summary{cursor:pointer;color:var(--muted);font-size:13px}.prompt-box[open]{flex-direction:column;gap:8px;display:flex}.prompt-box textarea{margin-top:8px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.prompt-box button{align-self:flex-start}.tag{border:1px solid var(--line);color:var(--ink);border-radius:0;margin-left:8px;padding:1px 8px;font-size:11px;display:inline-block}.meta{color:var(--muted);font-size:13px}label.btn:has(input:disabled){opacity:.45;cursor:not-allowed}.segmented{border:1px solid var(--line);background:var(--bg);border-radius:0;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented button{color:var(--muted);background:0 0;border:0;padding:7px 10px}.segmented button.on{background:var(--accent);color:var(--accent-ink);box-shadow:none}.style-page{max-width:1280px;margin:0 auto;padding:16px}.banner{background:var(--accent);color:var(--accent-ink);border-radius:0;margin-bottom:16px;padding:12px 16px;text-decoration:none;display:block}.banner strong{margin-right:8px}.style-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}@media (max-width:960px){.style-layout{grid-template-columns:1fr}}.pieces{flex-direction:column;gap:16px;min-width:0;display:flex}.pieces-head h1{font-size:28px}.pieces-head p{color:var(--muted);margin:4px 0 0}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:0;padding:48px 16px}.muted{color:var(--muted)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px 14px;display:grid}.product{all:unset;cursor:pointer;flex-direction:column;gap:8px;min-width:0;display:flex}.product-img{aspect-ratio:4/5;background:var(--panel);border:1px solid var(--line);border-radius:0;transition:border-color .15s;position:relative;overflow:hidden}.product-img img{object-fit:contain;width:100%;height:100%;padding:8px}.product:hover .product-img{border-color:var(--muted)}.product.selected .product-img,.product:focus-visible .product-img{outline:2px solid var(--ink);outline-offset:2px}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.product .badge{top:8px;left:8px}.look-panel{background:var(--panel);border:1px solid var(--line);border-radius:0;flex-direction:column;gap:12px;padding:14px;display:flex;position:sticky;top:16px}@media (max-width:960px){.look-panel{position:static}}.look-frame{aspect-ratio:3/4;background:var(--bg);border-radius:0;place-items:center;display:grid;position:relative;overflow:hidden}.look-frame img{object-fit:cover;width:100%;height:100%}.styling-loader{background:var(--img-bg);position:absolute;inset:0;overflow:hidden}.styling-loader-stage{position:absolute;inset:18px 18px 96px;overflow:hidden}.styling-loader-mark{color:#7651d5;will-change:transform;flex-direction:column;align-items:center;gap:5px;width:150px;max-width:100%;transition:color .18s;display:flex;position:absolute;top:0;left:0}.styling-loader-mark span{font-family:var(--caps);letter-spacing:.16em;text-transform:uppercase;font-size:19px;font-weight:600}.styling-loader-caption{text-align:center;color:var(--muted);flex-direction:column;gap:5px;font-size:15px;display:flex;position:absolute;bottom:28px;left:16px;right:16px}.styling-loader-caption small{opacity:.8;font-size:12px}@media (prefers-reduced-motion:reduce){.styling-loader-mark{will-change:auto;transition:none;top:50%;left:50%;transform:translate(-50%,-50%)!important}}.look-meta{flex-direction:column;gap:10px;display:flex}.look-pieces{flex-wrap:wrap;gap:6px;display:flex}.piece-chip{border:1px solid var(--line);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:0;max-width:100%;padding:4px 10px;font-size:12px;text-decoration:none;overflow:hidden}a.piece-chip:hover{border-color:var(--ink)}.look-strip{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.look-strip button{all:unset;cursor:pointer;aspect-ratio:3/4;border:1px solid var(--line);border-radius:0;flex:0 0 52px;overflow:hidden}.look-strip button.selected{outline:2px solid var(--ink);outline-offset:1px}.look-strip img{object-fit:cover;width:100%;height:100%}.look-controls{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{padding:5px 12px;font-size:13px}.chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}button.big{padding:13px 16px;font-size:15px}button.small{padding:5px 12px;font-size:13px}.options summary{cursor:pointer;color:var(--muted);font-size:13px}.options[open]{flex-direction:column;gap:10px;display:flex}main.wide{max-width:1280px}.looks-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.look-card{background:var(--panel);border:1px solid var(--line);border-radius:0;margin:0;overflow:hidden}.look-card-img{aspect-ratio:3/4;display:block}.look-card-img img{object-fit:cover;width:100%;height:100%;display:block}.look-card figcaption{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.look-card-pieces{gap:6px;min-width:0;display:flex;overflow-x:auto}.look-card-piece{border:1px solid var(--line);background:var(--bg);height:40px;color:var(--muted);border-radius:0;flex:0 0 40px;place-items:center;display:grid;overflow:hidden}.look-card-piece img{object-fit:contain;width:100%;height:100%}a.look-card-piece[href]:hover{border-color:var(--ink)}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.app-content{min-width:0}.app-shell:not(:has(.sidebar)){grid-template-columns:minmax(0,1fr)}.checkout-activating{z-index:1000;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:fixed;inset:0}.checkout-activating h1{margin:4px 0 0;font-size:clamp(34px,5vw,54px)}.checkout-activating p{max-width:440px;color:var(--muted);margin:0}.checkout-activating-mark{align-items:flex-end;gap:6px;height:54px;margin-bottom:14px;display:flex}.checkout-activating-mark i{background:var(--ink);width:12px;animation:1s ease-in-out infinite alternate checkout-rise}.checkout-activating-mark i:first-child{height:24px}.checkout-activating-mark i:nth-child(2){height:40px;animation-delay:.18s}.checkout-activating-mark i:nth-child(3){height:54px;animation-delay:.36s}@keyframes checkout-rise{to{opacity:.35;height:12px}}@media (prefers-reduced-motion:reduce){.checkout-activating-mark i{animation:none}}.sidebar{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;height:100vh;padding:18px 10px 12px;display:flex;position:sticky;top:0}.sidebar-brand{letter-spacing:-.02em;color:var(--ink);padding:2px 10px 18px;font-size:19px;font-weight:700;text-decoration:none}.sidebar-nav{flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.sidebar-section{flex-direction:column;gap:2px;display:flex}.sidebar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 10px 6px;font-size:11px;font-weight:600}.sidebar-link{color:var(--ink);border-radius:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sidebar-link:hover{background:var(--bg)}.sidebar-link.active{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.sidebar-link svg{color:var(--muted);flex:none}.sidebar-link.active svg{color:var(--ink)}.sidebar-count{color:var(--muted);margin-left:auto;font-size:12px}.sidebar-user{color:var(--ink);border-top:1px solid var(--line);border-radius:0;align-items:center;gap:10px;margin-top:8px;padding:14px 10px 8px;text-decoration:none;display:flex}.sidebar-user:hover,.sidebar-user.active{background:var(--bg)}.sidebar-avatar{border:1px solid var(--line);background:var(--bg);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid;overflow:hidden}.sidebar-avatar img{object-fit:cover;object-position:top;width:100%;height:100%}.sidebar-user-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sidebar-user-text strong{font-size:14px}.sidebar-user-text small{color:var(--muted);font-size:12px}.settings-page{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:28px 16px 96px;display:flex}.settings-page main{max-width:none;padding:0}.settings-page section p{margin:0}.settings-gender-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:16px 0;padding:0;display:grid}.settings-gender-options label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:16px;display:flex}.settings-gender-options label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--hover)}.settings-gender-options label:focus-within{outline:2px solid var(--ink);outline-offset:3px}.settings-gender-options input{width:16px;height:16px;accent-color:var(--ink);flex:0 0 16px;margin:0}.settings-gender-options span{flex-direction:column;gap:4px;display:flex}.settings-gender-options small,.settings-gender-status{font-size:13px}.settings-gender-options small{color:var(--muted)}@media (max-width:480px){.settings-gender-options{grid-template-columns:1fr}}.settings-model{align-items:flex-start;gap:16px;display:flex}.settings-model img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);flex:none;width:120px}.settings-photos{border:1px solid var(--line);padding:14px 16px}.settings-photos summary{cursor:pointer;font-weight:500}.settings-photos[open] summary{margin-bottom:12px}.settings-row{justify-content:space-between;gap:12px;font-size:14px;display:flex}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:8px;height:auto;padding:8px 12px;position:sticky;top:0;overflow-x:auto}.sidebar-brand{padding:0 8px 0 0;font-size:17px}.sidebar-nav{flex-direction:row;gap:2px;overflow:visible}.sidebar-section{flex-direction:row}.sidebar-label,.sidebar-count,.sidebar-user-text{display:none}.sidebar-link{white-space:nowrap;padding:7px 9px}.sidebar-link span{display:none}.sidebar-user{border:0;margin:0 0 0 auto;padding:0}}.page{flex-direction:column;gap:18px;max-width:1280px;margin:0 auto;padding:28px 24px 96px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head h1{font-size:28px}.page-head p{color:var(--muted);margin:4px 0 0}.search{border:1px solid var(--line);background:var(--panel);min-width:min(360px,100%);color:var(--muted);border-radius:0;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:none;padding:10px 0}.search:focus-within{border-color:var(--ink)}.filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.price-select{width:auto}.results-head{justify-content:space-between;align-items:center;font-size:14px;display:flex}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px 16px;display:grid}.edit-row{background:0 0;border:0;gap:10px;padding:0}.edit-head{justify-content:space-between;align-items:baseline;display:flex}.edit-head h2{text-transform:none;letter-spacing:-.01em;color:var(--ink);font-size:18px}.link-btn{color:var(--muted);background:0 0;border:0;padding:0;font-size:14px}.link-btn:hover{color:var(--ink)}.edit-scroller{scroll-snap-type:x mandatory;grid-auto-columns:200px;grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.edit-scroller>*{scroll-snap-align:start}.product-card{flex-direction:column;gap:10px;min-width:0;display:flex}.product-card.skeleton{aspect-ratio:4/6;background:var(--panel);border:1px solid var(--line);border-radius:0;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.product-card-img{aspect-ratio:4/5;border:1px solid var(--line);background:#fff;border-radius:0;position:relative;overflow:hidden}.product-card-img img{object-fit:contain;width:100%;height:100%;padding:10px}.try-btn{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);opacity:0;padding:8px;font-size:13px;transition:opacity .15s,transform .15s;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(4px)}.product-card:hover .try-btn,.try-btn:focus-visible,.try-btn.added{opacity:1;transform:none}.try-btn.added{background:var(--panel);color:var(--ink);border-color:var(--line);opacity:.95}@media (hover:none){.try-btn{opacity:1;transform:none}}.product-card-body{flex-direction:column;gap:2px;font-size:13px;display:flex}.product-brand{font-weight:600}.product-title{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-price{align-items:baseline;gap:6px;margin-top:2px;font-weight:600;display:flex}.product-price .sale{color:var(--danger)}.product-price s{color:var(--muted);font-weight:400}.product-buy{color:var(--muted);margin-top:2px;font-size:12px;text-decoration:none}.product-buy:hover{color:var(--ink);text-decoration:underline}.load-more{align-self:center}.added-bar{z-index:20;background:var(--accent);color:var(--accent-ink);box-shadow:none;white-space:nowrap;border-radius:0;align-items:center;gap:16px;padding:12px 20px;font-size:14px;text-decoration:none;display:flex;position:fixed;bottom:20px;left:calc(50% + 120px);transform:translate(-50%)}@media (max-width:760px){.added-bar{left:50%}}.closet-add{align-items:flex-start;gap:8px;min-width:min(460px,100%);display:flex}.closet-add>.stack{flex:1}.boards{gap:12px;padding:2px 2px 6px;display:flex;overflow-x:auto}.board{all:unset;box-sizing:border-box;cursor:pointer;border-radius:0;flex-direction:column;flex:0 0 150px;gap:6px;padding:6px;display:flex}.board:hover{background:var(--panel)}.board.on{background:var(--panel);box-shadow:inset 0 0 0 2px var(--ink)}.board-cover{aspect-ratio:4/3;background:var(--line);color:var(--muted);border-radius:0;place-items:center;gap:2px;font-size:26px;display:grid;overflow:hidden}.board-cover.n2{grid-template-columns:1fr 1fr}.board-cover.n3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.board-cover.n3 img:first-child{grid-row:span 2}.board-cover img{object-fit:cover;background:#fff;width:100%;height:100%}.board-name{white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:14px;font-weight:600;overflow:hidden}.board-count{color:var(--muted);margin-top:-6px;padding:0 2px;font-size:12px}.board-new .board-cover{background:var(--panel);border:1px dashed var(--line)}.name-form input{padding:6px 8px}.collection-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-title{text-transform:none;letter-spacing:-.01em;color:var(--ink);font-size:20px}.tag-cloud{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-chip{padding:5px 11px;font-size:13px}.tag-chip span{color:var(--muted);margin-left:2px}.tag-chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tag-chip.on span{color:inherit;opacity:.7}.masonry{columns:5 200px;column-gap:16px}.pin{break-inside:avoid;flex-direction:column;gap:8px;margin:0 0 20px;display:flex;position:relative}.pin.menu-open{z-index:5}.pin-img{border:1px solid var(--line);background:#fff;border-radius:0;position:relative;overflow:hidden}.pin-img img{width:100%;height:auto;display:block}.pin-menu-btn{opacity:0;width:32px;height:32px;padding:0;font-size:18px;line-height:1;transition:opacity .15s;position:absolute;top:8px;right:8px}.pin:hover .pin-menu-btn,.pin-menu-btn:focus-visible,.pin.menu-open .pin-menu-btn{opacity:1}@media (hover:none){.pin-menu-btn{opacity:1}}.pin-saved{background:var(--accent);color:var(--accent-ink);border-radius:0;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.pin figcaption{flex-direction:column;gap:4px;padding:0 2px;font-size:13px;display:flex}.pin-title a{color:var(--ink);text-decoration:none}.pin-title a:hover{text-decoration:underline}.pin-price{font-weight:600}.pin-tags{flex-wrap:wrap;gap:4px;display:flex}.pin-tag{background:var(--bg);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:0;padding:2px 8px;font-size:12px;font-weight:500}.pin-tag:hover{color:var(--ink)}.pin-tag.on{background:var(--accent);color:var(--accent-ink);box-shadow:none}.pin-tag.suggest{border:1px dashed var(--line);box-shadow:none;background:0 0}.pin-menu{z-index:30;background:var(--panel);border:1px solid var(--line);width:250px;max-height:380px;box-shadow:none;border-radius:0;flex-direction:column;gap:8px;padding:12px;font-size:14px;display:flex;position:absolute;top:48px;right:8px;overflow-y:auto}.pin-menu-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:600}.pin-menu-check{cursor:pointer;align-items:center;gap:8px;display:flex}.pin-menu .link-btn{align-self:flex-start}.danger-link{color:var(--danger);text-align:left;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:4px;padding:8px 0 0;font-size:13px}.collection-filter{flex-wrap:wrap;gap:6px;display:flex}.avatar-home{flex-direction:row;align-items:flex-start;gap:32px;max-width:1000px}.avatar-hero{aspect-ratio:3/4;background:var(--panel);border:1px solid var(--line);border-radius:0;flex:0 0 min(420px,100%);overflow:hidden}.avatar-hero img{object-fit:cover;width:100%;height:100%}.avatar-side{flex-direction:column;flex:1;gap:18px;min-width:240px;padding-top:8px;display:flex}.avatar-side h1{font-size:28px}@media (max-width:760px){.avatar-home{flex-direction:column}}.back-bar{max-width:1200px;margin:0 auto;padding:20px 16px 0}.ledger-row{grid-template-columns:1fr auto 48px;gap:12px;font-size:14px;display:grid}.ledger-row strong{text-align:right}.sidebar-credits{color:var(--ink);border:1px solid var(--line);border-radius:0;flex-direction:column;align-items:stretch;margin-top:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.sidebar-credits:hover,.sidebar-credits.active{background:var(--bg)}.sidebar-credits.low strong{color:var(--danger)}.sidebar-credits-top{justify-content:space-between;align-items:baseline;display:flex}.sidebar-subscribe{text-align:center;margin-top:8px}.sidebar-credits small{color:var(--muted);font-size:12px}@media (max-width:760px){.sidebar-credits,.sidebar-subscribe{white-space:nowrap;margin:0}.sidebar-credits-top>span,.sidebar-credits .usage-bar,.sidebar-credits small{display:none}}.auth{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{flex-direction:column;gap:20px;width:100%;max-width:380px;display:flex}.auth-brand{letter-spacing:-.02em;text-align:center;font-size:22px;font-weight:700}.auth-card h1{text-align:center;font-size:24px}.auth-card .sub{color:var(--muted);text-align:center;margin:6px 0 0}.auth-card section{gap:14px;padding:20px}.auth-card button.primary{width:100%;padding:12px 14px}.auth-foot{color:var(--muted);text-align:center;font-size:12px}.welcome,.onboarding{flex-direction:column;gap:28px;max-width:1100px;margin:0 auto;padding:20px 24px 96px;display:flex}.welcome-nav{justify-content:space-between;align-items:center;display:flex}.welcome-hero{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:72px 0 24px;display:flex}.welcome-hero h1{letter-spacing:-.03em;max-width:720px;font-size:clamp(34px,6vw,56px);line-height:1.05}.welcome-hero p{color:var(--muted);max-width:520px;margin:0;font-size:17px}.welcome-cta{margin-top:8px;padding:13px 22px;font-size:15px}.welcome-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.welcome-steps li{background:var(--panel);border:1px solid var(--line);border-radius:0;flex-direction:column;gap:6px;padding:18px;display:flex}.welcome-steps p{color:var(--muted);margin:0;font-size:14px}@media (max-width:760px){.welcome-steps{grid-template-columns:1fr}.welcome-hero{padding-top:40px}}.step-dot{border:1px solid var(--line);background:var(--bg);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.welcome-steps .step-dot{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.stepper{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stepper li{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.stepper li+li:before{content:"";background:var(--line);width:32px;height:1px;margin-right:4px}.stepper li.current{color:var(--ink);font-weight:600}.stepper li.current .step-dot,.stepper li.done .step-dot{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (max-width:560px){.stepper li:not(.current){gap:0;font-size:0}.stepper li+li:before{width:16px}}.onboarding-head{text-align:center;max-width:none;padding:0}.onboarding-head h1{font-size:28px}.onboarding .cols-2{max-width:none;padding:0}.onboarding-body{flex-direction:column;gap:18px;display:flex}.onboarding-actions{flex-direction:column;align-items:center;gap:8px;display:flex;position:sticky;bottom:16px}.onboarding-actions button{min-width:280px}.onboarding-loading{flex-direction:column;align-items:center;gap:10px;padding:96px 0;display:flex}.onboarding-share{align-items:flex-start;gap:32px;display:flex}.share-frame{border:1px solid var(--line);border-radius:0;flex:0 0 min(420px,100%)}.share-next{align-items:flex-start;margin-top:12px}@media (max-width:760px){.onboarding-share{flex-direction:column}}.gender-pick{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;gap:16px;display:grid}.gender-pick button{background:var(--panel);border-radius:0;flex-direction:column;align-items:center;gap:4px;padding:40px 16px;font-size:20px;display:flex}.gender-pick button span{color:var(--muted);font-size:13px;font-weight:400}.gender-pick button:hover,.gender-pick button.on{border-color:var(--ink)}@media (max-width:480px){.gender-pick{grid-template-columns:1fr 1fr}.gender-pick button{padding:28px 12px}}.reveal{background:var(--bg);aspect-ratio:3/4;border-radius:0;position:relative;overflow:hidden}.reveal img{object-fit:cover;filter:blur(28px)saturate(.4);opacity:.6;width:100%;height:100%;transition:filter 1.4s cubic-bezier(.2,.7,.2,1),transform 1.4s cubic-bezier(.2,.7,.2,1),opacity .6s;display:block;transform:scale(1.08)}.reveal.in img{filter:none;opacity:1;transform:none}.reveal.in:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:1.2s ease-out .9s forwards shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes shine{to{transform:translate(100%)}}.reveal-wait{color:var(--muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.reveal-badge{color:#f5d77a;letter-spacing:.02em;background:#111;border-radius:0;padding:5px 10px;font-size:12px;font-weight:700;animation:.5s cubic-bezier(.3,1.6,.5,1) 1.2s both pop;position:absolute;top:12px;left:12px}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}.developing{color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:72px 0;display:flex}.developing-box{background:var(--ink);border-radius:0;width:96px;height:96px;animation:1.1s infinite shake;position:relative}.developing-box span{background:var(--accent-ink);opacity:.25;height:12px;position:absolute;top:42%;left:0;right:0}@keyframes shake{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-6deg)}80%{transform:rotate(5deg)}90%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.reveal img,.developing-box,.reveal.in:after,.reveal-badge{transition:none;animation:none}}.unbox-page{flex-direction:column;gap:24px;max-width:1100px;margin:0 auto;padding:24px 16px 64px;display:flex}.streak-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.streak-pill{background:var(--panel);border:1px solid var(--line);border-radius:0;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.streak-pill.free{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.box-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.box-card{aspect-ratio:3/4;text-align:left;color:#fff;background:linear-gradient(160deg,#2b2b2b,#0d0d0d);border:0;border-radius:0;flex-direction:column;justify-content:flex-end;gap:4px;padding:18px;display:flex;position:relative;overflow:hidden}.box-card:before{content:"";background:#ffffff1f;height:18px;position:absolute;top:38%;left:0;right:0}.box-card:after{content:"?";opacity:.18;font-size:64px;font-weight:800;position:absolute;top:18%;left:50%;transform:translate(-50%)}.box-card:hover:not(:disabled){transition:transform .2s;transform:translateY(-3px)}.box-card strong{font-size:18px;position:relative}.box-card small{opacity:.7;position:relative}.box-card .box-cost{background:#ffffff24;border-radius:0;padding:4px 9px;font-size:12px;position:absolute;top:14px;right:14px}.box-card.opened{background:var(--bg);padding:0}.box-card.opened:before,.box-card.opened:after{display:none}.box-card.opened img{object-fit:cover;width:100%;height:100%}.drop-card{background:var(--panel);border:1px solid var(--line);border-radius:0;align-items:center;gap:16px;padding:14px;display:flex}.drop-card img{object-fit:contain;background:#fff;border-radius:0;width:96px;height:120px}.drop-card .drop-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.drop-card .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:600}.unbox-result{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.unbox-result .look-items{flex-direction:column;gap:10px;display:flex}.look-item{color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:0;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.look-item img{object-fit:contain;background:#fff;border-radius:0;width:56px;height:70px}.look-item span{flex:1;min-width:0;font-size:14px}.look-item small{color:var(--muted);display:block}@media (max-width:760px){.unbox-result{grid-template-columns:1fr}}.segmented button.on{background:var(--accent);color:var(--accent-ink)}button,label.btn,a.btn{letter-spacing:.01em;padding:10px 18px}button:not(.primary):not(:disabled):hover,label.btn:hover,a.btn:not(.primary):hover{border-color:var(--ink)}button.primary:not(:disabled):hover,a.btn.primary:hover{background:#222}.product-img,.product-card-img,.pin-img,.look-frame,.frame,.avatar-hero,.share-frame,.tile,.look-card-img,.look-card-piece,.board-cover,.reveal{background:var(--img-bg);border-color:#0000}.product-img img,.product-card-img img{mix-blend-mode:multiply}.product-brand,.pin-price{text-transform:uppercase;letter-spacing:.04em}.product-name,.product-title{color:var(--ink)}.sidebar{background:var(--panel)}.sidebar-link:hover,.sidebar-user:hover,.sidebar-credits:hover{background:var(--hover)}.sidebar-link.active,.sidebar-user.active,.sidebar-credits.active{background:var(--hover);box-shadow:inset 2px 0 0 var(--ink)}.product.selected .product-img,.tile.selected,.look-strip button.selected,.product:focus-visible .product-img{outline:1.5px solid var(--ink);outline-offset:-1.5px}h1,.page-head h1,.pieces-head h1,.onboarding-head h1{letter-spacing:-.02em;font-weight:600}.badges{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.badge-tile{border:1px dashed var(--line);text-align:center;opacity:.55;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.badge-tile.earned{opacity:1;background:var(--bg);border-style:solid}.badge-tile .badge-emoji{filter:grayscale();font-size:26px}.badge-tile.earned .badge-emoji{filter:none}.badge-tile strong{font-size:13px}.badge-tile small{color:var(--muted);font-size:11px}.this-or-that{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:560px;display:grid}.this-or-that button{border:2px solid #0000;border-radius:14px;padding:0;overflow:hidden}.this-or-that button:hover{border-color:var(--ink);transition:transform .15s;transform:scale(1.02)}.this-or-that img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.this-or-that .vs{color:var(--muted);font-weight:700}.look-card-img{position:relative}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none}.price-drop{color:var(--danger);font-weight:600}.sandbox{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:8px;padding-top:12px;display:flex}.sandbox .sidebar-label{padding-bottom:0}.sandbox-seg{grid-template-columns:repeat(3,1fr);gap:2px;padding:2px}.sandbox-seg button{padding:6px 4px;font-size:12px}.sandbox-reset{align-self:flex-start;padding:0 10px;font-size:12px}@media (max-width:760px){.sandbox{border:0;margin:0;padding:0}.sandbox .sidebar-label,.sandbox-reset{display:none}.sandbox-seg{min-width:150px}}:root{--serif:var(--font-serif), "Iowan Old Style", Georgia, serif;--caps:var(--font-caps), "Futura", "Century Gothic", sans-serif}body{font-family:var(--serif);font-feature-settings:"onum" 1, "pnum" 1;font-size:16px}h1,.page-head h1,.pieces-head h1,.onboarding-head h1,.auth-card h1{font-family:var(--serif);letter-spacing:-.005em;font-weight:400}h1{font-size:30px}.pieces-head h1,.onboarding-head h1{font-size:36px}h2,.eyebrow,.sidebar-label,.pin-menu-label,.product-brand,.pin-price,.field,.badge,.streak-pill,.reveal-badge,.box-card .box-cost,.stepper li,.chip,.segmented button,.sidebar-count,.look-item small{font-family:var(--caps);font-feature-settings:normal}h2,.eyebrow,.sidebar-label,.pin-menu-label{letter-spacing:.14em;font-size:12px;font-weight:500}.field{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.field input,.field select,.field textarea{text-transform:none;letter-spacing:normal;font-family:var(--serif);font-size:16px}.sidebar-brand,.auth-brand{font-family:var(--caps);text-transform:uppercase;letter-spacing:.2em;font-weight:500}.sidebar-brand{font-size:18px}.auth-brand{font-size:26px}button,.btn,a.btn{font-family:var(--serif);font-weight:400}.box-card strong{font-family:var(--serif);font-size:22px;font-weight:400}.ledger-row,.sidebar-credits strong,.product-price,.pin-price{font-feature-settings:"lnum" 1, "tnum" 1}.grow{flex:1}.budget-line{justify-content:space-between;gap:8px;font-size:14px;display:flex}.budget-line a{color:var(--muted);text-decoration:none}.budget-line a.over{color:var(--danger)}.sidebar-new{background:var(--ink);color:var(--accent-ink);padding:0 6px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.stat{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:4px;padding:14px;display:flex}.stat strong{font-feature-settings:"lnum" 1, "tnum" 1;font-size:26px;font-weight:400}.stat small{color:var(--muted);font-size:12px}.bar-row{grid-template-columns:200px 1fr 48px;align-items:center;gap:12px;font-size:14px;display:grid}.bar-row strong{text-align:right;font-feature-settings:"lnum" 1, "tnum" 1}.bar{background:var(--bg);height:10px}.bar i{background:var(--ink);height:100%;display:block}.spark{align-items:flex-end;gap:3px;height:120px;display:flex}.spark i{background:var(--ink);flex:1;min-height:2px}@media (max-width:560px){.bar-row{grid-template-columns:1fr 60px 36px}}.outfit-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.outfit-card{text-align:left;background:var(--panel);border:1px solid var(--line);flex-direction:column;padding:0;display:flex;overflow:hidden}.outfit-card.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.outfit-card.skeleton{aspect-ratio:4/5;background:var(--bg)}.outfit-collage{background:var(--line);aspect-ratio:1;gap:1px;display:grid}.outfit-collage.n3{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.outfit-collage.n3 img:first-child{grid-row:span 2}.outfit-collage.n2{grid-template-columns:1fr 1fr}.outfit-collage img{object-fit:contain;background:var(--img-bg,#f3f3f1);width:100%;height:100%;min-height:0;padding:8px}.outfit-meta{flex-direction:column;gap:2px;padding:12px 14px 14px;display:flex}.outfit-meta strong{font-size:19px;font-weight:400}.outfit-meta .muted{font-size:14px}.outfit-brands{font-family:var(--caps);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:11px}.feedback{z-index:50;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:16px;right:16px}.feedback-toggle{background:var(--ink);color:var(--accent-ink);border-color:var(--ink);padding:9px 16px;font-size:14px}.feedback-panel{background:var(--panel);border:1px solid var(--ink);flex-direction:column;gap:10px;width:min(340px,100vw - 32px);padding:16px;display:flex}.feedback-panel p{margin:0;font-size:14px}.feedback-panel textarea{resize:vertical;width:100%}@media print{.feedback{display:none}}.feed-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.feed-card{color:var(--ink);flex-direction:column;gap:6px;text-decoration:none;display:flex}.feed-card img{aspect-ratio:3/4;object-fit:cover;background:var(--img-bg,#f3f3f1);width:100%;display:block}.feed-meta{justify-content:space-between;gap:8px;font-size:14px;display:flex}.segmented a{color:var(--muted);padding:7px 14px;text-decoration:none}.segmented a.on{color:var(--ink);background:var(--panel)}.profile-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.profile-head h1{margin:4px 0}.profile-edit{min-width:min(320px,100%)}button.small.on{background:var(--ink);color:var(--accent-ink);border-color:var(--ink)}.feedback-row{border-top:1px solid var(--line);padding:10px 0}.feedback-row p{white-space:pre-wrap;margin:4px 0}.designer-strip{border-bottom:1px solid var(--line);scrollbar-width:none;gap:22px;padding:4px 0 10px;display:flex;overflow-x:auto}.designer-strip::-webkit-scrollbar{display:none}.designer-tab{font-family:var(--serif);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;flex:none;padding:4px 0;font-size:18px}.designer-tab:hover{color:var(--ink)}.designer-tab.on{color:var(--ink);border-bottom-color:var(--ink)}.filter-selects{flex-wrap:wrap;gap:8px;display:flex}.designers-az{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:24px;display:flex}.designers-az-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 24px;display:grid}.designer-link{text-align:left;font-family:var(--serif);color:var(--ink);background:0 0;border:0;border-radius:0;padding:4px 0;font-size:17px}.designer-link:hover{text-underline-offset:3px;text-decoration:underline}.free-stylings{margin:0;font-size:13px}.look-tile{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}.look-tile-img{aspect-ratio:3/4;background:var(--img-bg);display:block;position:relative;overflow:hidden}.look-tile-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.look-tile:hover .look-tile-img img{transform:scale(1.03)}.look-tile-flag{color:#111;letter-spacing:.06em;text-transform:uppercase;background:#ffffffe6;padding:4px 8px;font-size:11px;position:absolute;top:12px;right:12px}.look-tile-meta{flex-direction:column;gap:2px;font-size:13px;display:flex}.look-detail-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ab8;place-items:center;padding:24px;animation:.2s ease-out fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.look-detail{background:var(--bg);grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);width:min(1100px,100%);max-height:calc(100dvh - 48px);animation:.28s cubic-bezier(.2,.7,.2,1) rise;display:grid;position:relative;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.look-detail-close{z-index:3;background:var(--bg);width:36px;height:36px;color:var(--ink);border:0;border-radius:0;padding:0;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.look-detail-media{background:var(--img-bg);min-height:0;position:relative}.look-detail-media .unwrap{aspect-ratio:3/4;height:100%;max-height:calc(100dvh - 48px);margin:0 auto}.look-detail-nav{z-index:2;color:#111;background:#ffffffd9;border:0;border-radius:0;width:40px;height:56px;padding:0;font-size:28px;position:absolute;top:50%;transform:translateY(-50%)}.look-detail-nav.prev{left:0}.look-detail-nav.next{right:0}.look-detail-side{flex-direction:column;gap:28px;padding:40px 32px 28px;display:flex;overflow-y:auto}.look-detail-head{flex-direction:column;gap:6px;display:flex}.look-detail-head h2{font-family:var(--serif);text-transform:none;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:30px;font-weight:400}.look-detail-head p{margin:0}.look-detail-pieces{flex-direction:column;gap:0;display:flex}.look-detail-pieces .eyebrow{margin-bottom:8px}.look-piece{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}.look-piece img{object-fit:contain;background:#fff;flex:none;width:64px;height:80px}.look-piece-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.look-piece-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.look-piece-cta{color:var(--muted);white-space:nowrap;font-size:13px}a.look-piece:hover .look-piece-cta{color:var(--ink);text-decoration:underline}.look-detail-total{border-top:1px solid var(--ink);justify-content:space-between;padding:14px 0 0;font-size:15px;display:flex}.look-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.link-btn.danger{margin-left:auto}.link-btn.danger:hover{color:var(--danger)}@media (max-width:800px){.look-detail-backdrop{padding:0}.look-detail{grid-template-columns:1fr;height:100dvh;max-height:100dvh;overflow-y:auto}.look-detail-media .unwrap{width:100%;height:auto;max-height:none}.look-detail-side{padding:24px 16px 32px;overflow:visible}}.unwrap{background:var(--img-bg);position:relative;overflow:hidden}.unwrap>img{object-fit:cover;filter:blur(24px)saturate(.3);opacity:.5;width:100%;height:100%;display:block;transform:scale(1.1)}.unwrap.shown>img{filter:none;opacity:1;transition:filter 1.3s cubic-bezier(.2,.7,.2,1) .35s,transform 1.6s cubic-bezier(.2,.7,.2,1) .35s,opacity .6s .35s;transform:none}.unwrap.shown:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff80 50%,#0000 70%);animation:1.1s ease-out 1.2s forwards shine;position:absolute;inset:0;transform:translate(-100%)}.unwrap-cover{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.unwrap-flap{background:linear-gradient(160deg,#262626,#0b0b0b);width:50.5%;transition:transform .9s cubic-bezier(.7,0,.2,1);position:absolute;top:0;bottom:0}.unwrap-flap.left{border-right:1px solid #ffffff14;left:0}.unwrap-flap.right{right:0}.unwrap-flap:after{content:"";background:#ffffff1a;height:22px;position:absolute;top:46%;left:0;right:0}.unwrap-seal{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:opacity .3s;display:flex;position:absolute;inset:0}.unwrap-seal small{font-family:var(--sans,inherit);letter-spacing:.3em;text-transform:uppercase;opacity:.6;font-size:11px}.unwrap-seal strong{font-family:var(--serif);font-size:34px;font-weight:400}.unwrap-seal em{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff59;padding:8px 14px;font-size:13px;font-style:normal;animation:1.8s ease-in-out infinite breathe}@keyframes breathe{50%{border-color:#ffffffe6}}.unwrap-cover:not(:disabled):hover .unwrap-flap.left{transform:translate(-6px)}.unwrap-cover:not(:disabled):hover .unwrap-flap.right{transform:translate(6px)}.unwrap.open .unwrap-flap.left{transform:translate(-101%)}.unwrap.open .unwrap-flap.right{transform:translate(101%)}.unwrap.open .unwrap-seal{opacity:0}.unwrap.open .unwrap-cover{pointer-events:none}@media (prefers-reduced-motion:reduce){.unwrap>img,.unwrap.shown>img,.unwrap-flap,.unwrap.shown:after,.look-detail,.look-detail-backdrop{transition:none;animation:none}}.developing-wrap{aspect-ratio:3/4;width:220px;animation:2.4s ease-in-out infinite box-wobble}.developing-wrap .unwrap-cover{cursor:default}.developing-wrap:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff1f 50%,#0000 65%);animation:1.6s linear infinite sweep;position:absolute;inset:0}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes box-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-1.5deg)}40%{transform:rotate(1.5deg)}60%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.developing-wrap,.developing-wrap:after{animation:none}}.landing{flex-direction:column;gap:0;display:flex;overflow-x:hidden}.landing>section,.landing-nav{width:min(1200px,100%);margin:0 auto;padding-left:24px;padding-right:24px}.landing-nav{justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.landing-nav-links{align-items:center;gap:20px;display:flex}.landing .eyebrow{display:block}.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;min-height:min(760px,100dvh - 80px);padding-top:40px;padding-bottom:72px;display:grid}.landing-hero-copy{flex-direction:column;gap:22px;display:flex}.landing-hero h1{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(44px,6.4vw,84px);font-weight:400;line-height:.98}.landing-hero p{color:var(--muted);max-width:30em;margin:0;font-size:18px;line-height:1.5}.landing-ctas{flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.landing-cta{padding:15px 26px;font-size:15px}.rotating-word{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;font-style:italic;display:inline-block;overflow:hidden}.rotating-word-in{animation:.6s cubic-bezier(.2,.7,.2,1) word-in;display:inline-block}@keyframes word-in{0%{opacity:0;transform:translateY(100%)}}.hero-looks{aspect-ratio:3/4;justify-self:center;width:min(460px,100%);position:relative}.hero-looks-back{object-fit:cover;opacity:.35;filter:grayscale();width:100%;height:100%;position:absolute;inset:0;transform:translate(28px,-28px)rotate(3deg)}.hero-looks-front{position:absolute;inset:0;box-shadow:0 30px 80px -30px #00000073}.hero-looks-front>img{transition:none;animation:1.4s cubic-bezier(.2,.7,.2,1) .55s both develop}.hero-looks-front .unwrap-flap.left{transition:none;animation:.9s cubic-bezier(.7,0,.2,1) .15s forwards flap-left;transform:none}.hero-looks-front .unwrap-flap.right{transition:none;animation:.9s cubic-bezier(.7,0,.2,1) .15s forwards flap-right;transform:none}@keyframes flap-left{to{transform:translate(-101%)}}@keyframes flap-right{to{transform:translate(101%)}}@keyframes develop{0%{filter:blur(24px)saturate(.3);opacity:.5;transform:scale(1.1)}to{filter:none;opacity:1;transform:none}}.hero-looks-tag{background:var(--bg);color:var(--ink);letter-spacing:.18em;text-transform:uppercase;padding:8px 12px;font-size:11px;position:absolute;bottom:28px;left:-12px;box-shadow:0 8px 24px -12px #0000004d}.hero-collage{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.hero-collage img{aspect-ratio:4/5;object-fit:contain;background:var(--img-bg);width:100%;padding:12px;animation:6s ease-in-out infinite float}.hero-collage img:nth-child(3n+2){animation-name:float-low;transform:translateY(32px)}@keyframes float{50%{transform:translateY(-10px)}}@keyframes float-low{0%,to{transform:translateY(32px)}50%{transform:translateY(22px)}}.hero-showcase{aspect-ratio:3/4;justify-self:center;width:min(460px,100%);transition:opacity .45s;position:relative}.hero-showcase[data-phase=out]{opacity:0}.hero-showcase-look{filter:drop-shadow(0 24px 30px #00000024);opacity:0;transition:opacity .7s .15s,transform 1.1s cubic-bezier(.2,.7,.2,1) .15s;position:absolute;inset:0;transform:scale(.96)}.hero-showcase-look img{object-fit:contain;width:100%;height:100%;display:block}.hero-showcase[data-phase=pieces] .hero-showcase-look img{filter:blur(24px)saturate(.3)}.hero-showcase:not([data-phase=pieces]) .hero-showcase-look{opacity:1;transform:none}.hero-showcase:not([data-phase=pieces]) .hero-showcase-look img{animation:1.4s cubic-bezier(.2,.7,.2,1) .2s both develop}.hero-showcase-piece{z-index:1;left:var(--x);top:var(--y);width:var(--w);aspect-ratio:1;transform:rotate(var(--r));box-shadow:none;transition:left .9s var(--d) cubic-bezier(.7,0,.2,1), top .9s var(--d) cubic-bezier(.7,0,.2,1), width .9s var(--d) cubic-bezier(.7,0,.2,1), transform .9s var(--d) cubic-bezier(.7,0,.2,1), padding .5s calc(var(--d) + .5s), background-color .5s calc(var(--d) + .5s), box-shadow .5s calc(var(--d) + .5s);background:#fff0;padding:0;position:absolute}.hero-showcase-piece img{object-fit:contain;filter:drop-shadow(0 18px 22px #00000038);width:100%;height:100%;display:block}.hero-showcase[data-phase=pieces] .hero-showcase-piece img{animation:piece-in .8s var(--d) cubic-bezier(.2,.7,.2,1) both, piece-float 5s calc(var(--d) + .8s) ease-in-out infinite}@keyframes piece-in{0%{opacity:0;transform:translateY(28px)scale(.92)}}@keyframes piece-float{50%{transform:translateY(-8px)}}.hero-showcase:not([data-phase=pieces]) .hero-showcase-piece{left:-9%;top:var(--chip-y);width:22%;transform:rotate(var(--chip-r));background-color:var(--bg);padding:6px;box-shadow:0 10px 26px -10px #00000059}.hero-showcase:not([data-phase=pieces]) .hero-showcase-piece img{filter:none;transition:filter .4s}.hero-showcase-tag{opacity:0;transition:opacity .5s 1.1s,transform .5s 1.1s;left:auto;right:-12px;transform:translateY(8px)}.hero-showcase:not([data-phase=pieces]) .hero-showcase-tag{opacity:1;transform:none}.hero-showcase-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:-28px;left:0;right:0}.hero-showcase-dots i{background:var(--line);border-radius:50%;width:6px;height:6px;transition:background .3s}.hero-showcase-dots i.on{background:var(--ink)}.landing-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;overflow:hidden}.landing-marquee-track{will-change:transform;width:max-content;animation:70s linear infinite marquee;display:flex}.landing-marquee-track span{font-family:var(--serif);white-space:nowrap;color:var(--ink);margin-right:48px;font-size:26px}.landing-marquee-track span:nth-child(2n){color:var(--muted);font-style:italic}.landing-marquee:hover .landing-marquee-track,.landing-rail-window:hover .landing-rail-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.landing-how{flex-direction:column;gap:28px;padding-top:96px;padding-bottom:96px;display:flex}.landing-how-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.landing-step{flex-direction:column;gap:8px;display:flex}.landing-step strong{font-family:var(--serif);font-size:26px;font-weight:400}.landing-step p{margin:0;font-size:15px;line-height:1.5}.landing-step-n{letter-spacing:.2em;color:var(--muted);margin-top:12px;font-size:12px}.how-visual{aspect-ratio:4/5;background:var(--img-bg);color:var(--muted);font-family:var(--serif);place-items:center;font-size:22px;display:grid;overflow:hidden}.how-visual>img{object-fit:cover;width:100%;height:100%}.how-avatar>img{filter:grayscale()contrast(1.05);object-position:top}.how-pieces{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px}.how-pieces>img{object-fit:contain;aspect-ratio:3/4;background:#fff;height:auto;animation:5s ease-in-out infinite float}.landing-rail{flex-direction:column;gap:20px;padding-bottom:96px;display:flex}.landing-rail-head{justify-content:space-between;align-items:baseline;display:flex}.landing-rail-head h2,.landing-unbox h2,.landing-final h2{font-family:var(--serif);text-transform:none;letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:400}.landing-rail-head h2{font-size:34px}.landing-rail-window{margin:0 -24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.landing-rail-track{will-change:transform;width:max-content;animation:90s linear infinite marquee;display:flex}.landing-piece{width:200px;color:var(--ink);flex-direction:column;flex:none;gap:4px;margin-right:20px;font-size:13px;text-decoration:none;display:flex}.landing-piece-img{aspect-ratio:4/5;background:var(--img-bg);margin-bottom:6px;position:relative;overflow:hidden}.landing-piece-img img{object-fit:contain;width:100%;height:100%;padding:14px;transition:transform .4s}.landing-piece:hover .landing-piece-img img{transform:scale(1.05)}.landing-piece-try{text-align:center;background:var(--accent);color:var(--accent-ink);opacity:0;padding:8px;font-size:12px;transition:opacity .2s,transform .2s;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(4px)}.landing-piece:hover .landing-piece-try{opacity:1;transform:none}.landing-unbox{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:64px;padding-top:24px;padding-bottom:112px;display:grid}.landing-box{aspect-ratio:3/4;animation:3s ease-in-out infinite box-wobble;box-shadow:0 30px 60px -30px #00000080}.landing-unbox-copy{flex-direction:column;align-items:flex-start;gap:16px;max-width:520px;display:flex}.landing-unbox h2{font-size:clamp(32px,4vw,48px);line-height:1.05}.landing-unbox p{margin:0;font-size:17px;line-height:1.55}.landing>.landing-final{color:#fff;text-align:center;background:#0b0b0b;flex-direction:column;align-items:center;gap:28px;width:100%;padding:120px 24px;display:flex}.landing-final h2{color:#fff;font-size:clamp(36px,5vw,64px)}.btn.inverse{color:#000;background:#fff;border-color:#fff}@media (max-width:860px){.landing-hero{grid-template-columns:1fr;gap:40px;min-height:0;padding-top:16px}.landing-how-grid,.landing-unbox{grid-template-columns:1fr}.landing-unbox{gap:32px}.landing-box{width:min(300px,100%)}.landing-nav-links .link-btn:first-child{display:none}.hero-looks-tag{left:8px}.hero-showcase{width:min(380px,84%)}.hero-showcase-tag{right:8px}}@media (prefers-reduced-motion:reduce){.landing-marquee-track,.landing-rail-track,.landing-box,.hero-collage img,.how-pieces>img,.rotating-word-in{animation:none}.hero-looks-front>img,.hero-looks-front .unwrap-flap{animation-duration:1ms;animation-delay:0s}.hero-showcase *,.hero-showcase{transition:none!important;animation:none!important}}a.btn.small{padding:7px 14px;font-size:13px}.sidebar-signup{text-align:center;border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:10px;padding-top:14px;display:flex}.sidebar-signup .btn{justify-content:center}.landing-footer{color:#fff9;background:#0b0b0b;border-top:1px solid #ffffff1a}.landing-footer-inner{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;width:min(1200px,100%);margin:0 auto;padding:56px 24px 32px;display:grid}.landing-footer .auth-brand{color:#fff}.landing-footer p{max-width:26em;margin:12px 0 0;font-size:14px;line-height:1.5}.landing-footer h3{letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin:0 0 12px;font-size:11px;font-weight:400}.landing-footer ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.landing-footer a{color:#fffc;text-decoration:none}.landing-footer a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.landing-footer-base{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;width:min(1200px,100%);margin:0 auto;padding:20px 24px 32px;font-size:12px;display:flex}@media (max-width:760px){.landing-footer-inner{grid-template-columns:1fr 1fr}.landing-footer-inner>:first-child{grid-column:1/-1}}:root{--selected-bg:#eeeeec}.chip.on,button.small.on,.segmented button.on,.segmented a.on{background:var(--selected-bg);color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}.segmented button.on,.segmented a.on{outline:1px solid var(--ink);outline-offset:-1px}.session{flex-direction:column;gap:14px;display:flex}.session-head{justify-content:space-between;align-items:baseline;display:flex}.session-empty{border:1px dashed var(--line);flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.session-empty p{margin:0}.session-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.session-piece{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.session-piece-img{aspect-ratio:4/5;border:1px solid var(--line);background:#fff;margin-bottom:6px;position:relative}.session-piece-img img{object-fit:contain;width:100%;height:100%;padding:10px}.session-remove{border:1px solid var(--line);background:var(--bg);width:28px;height:28px;color:var(--ink);border-radius:0;padding:0;font-size:18px;line-height:1;position:absolute;top:6px;right:6px}.session-remove:hover{border-color:var(--ink)}.session-piece-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-piece-price{font-weight:600}.session-total{border-top:1px solid var(--ink);justify-content:space-between;padding-top:12px;font-size:15px;display:flex}.closet-picker{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:14px;display:flex}.closet-picker>summary{cursor:pointer;color:var(--muted);font-size:14px;list-style-position:inside}.closet-picker[open]>summary{color:var(--ink);margin-bottom:12px}.closet-picker .collection-filter{margin-bottom:12px}button.look-frame{cursor:zoom-in;border:0;border-radius:0;place-items:center;width:100%;padding:0;display:grid}button.look-frame:disabled{cursor:default;opacity:1}.studio-go{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.studio-go small{opacity:.7;font-size:13px}.studio-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.look-controls .options .field .segmented{margin-top:6px}.save-btn{width:34px;height:34px;color:var(--ink);z-index:1;background:#ffffffe6;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.save-btn:hover{background:#fff}.save-btn.on{color:var(--danger)}.session-tray{z-index:60;background:var(--bg);border:1px solid var(--ink);align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 10px 10px 12px;animation:.25s cubic-bezier(.2,.7,.2,1) rise;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -16px #00000059}.session-tray-pieces{display:flex}.session-tray-piece{cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;position:relative}.session-tray-piece+.session-tray-piece{margin-left:-10px}.session-tray-piece img{object-fit:contain;border:1px solid var(--line);background:#fff;width:40px;height:50px;display:block}.session-tray-piece span{background:var(--ink);width:16px;height:16px;color:var(--bg);opacity:0;place-items:center;font-size:12px;line-height:1;transition:opacity .15s;display:grid;position:absolute;top:-6px;right:-6px}.session-tray-piece:hover,.session-tray-piece:focus-visible{z-index:1}.session-tray-piece:hover span,.session-tray-piece:focus-visible span{opacity:1}@media (hover:none){.session-tray-piece span{opacity:1}}.try-btn .try-off-label{display:none}@media (hover:hover){.try-btn.added:hover .try-on-label{display:none}.try-btn.added:hover .try-off-label{display:inline}}.session-tray-count{white-space:nowrap;font-size:13px}.session-tray-go{white-space:nowrap}@media (max-width:560px){.session-tray-count{display:none}.session-tray{gap:10px}}.look-detail-actions .visibility-switch{flex-basis:100%}.visibility-switch{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.visibility-switch:hover:not(:disabled){border-color:var(--ink)}.visibility-switch.on{border-color:var(--ink);background:var(--selected-bg)}.visibility-track{background:#cfcfcc;border-radius:12px;flex:none;width:44px;height:24px;transition:background .2s;position:relative}.visibility-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.visibility-switch.on .visibility-track{background:#1f7a4d}.visibility-switch.on .visibility-knob{transform:translate(20px)}.visibility-text{flex-direction:column;gap:2px;min-width:0;display:flex}.visibility-text strong{font-size:15px;font-weight:600}.visibility-text small{color:var(--muted);font-size:13px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a80;place-items:center;padding:16px;animation:.15s ease-out fade-in;display:grid;position:fixed;inset:0}.modal{background:var(--bg);gap:16px;width:min(460px,100%);max-height:calc(100dvh - 32px);padding:24px;animation:.2s cubic-bezier(.2,.7,.2,1) rise;overflow-y:auto;box-shadow:0 30px 80px -30px #00000080}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h2{font-family:var(--serif);text-transform:none;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:24px;font-weight:400}.modal-close{width:32px;height:32px;color:var(--ink);background:0 0;border:0;padding:0;font-size:22px;line-height:1}.modal .field small{font-size:12px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.look-blank{place-items:center;width:100%;height:100%;display:grid;position:relative}.look-blank img{object-fit:cover;opacity:.18;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.look-blank span{color:var(--muted);font-size:14px;position:relative}.alert{color:var(--ink);background:#fdf4f4;border:1px solid #efc7c7;grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;padding:12px 14px;font-size:14px;line-height:1.45;animation:.2s cubic-bezier(.2,.7,.2,1) rise;display:grid}.alert-icon{background:var(--danger);color:#fff;width:20px;height:20px;font-size:12px;font-weight:700;font-family:var(--sans,inherit);border-radius:50%;place-items:center;margin-top:1px;display:grid}.alert-actions{grid-column:2;align-items:center;gap:8px;display:flex}.alert-close{width:28px;height:28px;color:var(--muted);background:0 0;border:0;margin-left:auto;padding:0;font-size:18px}.alert-close:hover{color:var(--ink)}.rate-look{align-items:center;gap:8px;font-size:14px;display:flex}.look-detail-actions .rate-look{flex-basis:100%}.rate-look .muted{margin-right:auto}.rate-look button{border:1px solid var(--line);background:var(--bg);width:38px;height:38px;color:var(--muted);border-radius:0;place-items:center;padding:0;display:grid}.rate-look button:hover{color:var(--ink);border-color:var(--ink)}.rated-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.rated-grid figure{flex-direction:column;gap:4px;margin:0;font-size:12px;display:flex}.rated-grid img{aspect-ratio:3/4;object-fit:cover;background:var(--panel);width:100%}.lab-setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.lab-panel{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:14px;padding:20px;display:flex}.lab-panel h2{margin:0}.lab-refs{flex-wrap:wrap;gap:10px;display:flex}.lab-refs figure{flex-direction:column;gap:4px;width:96px;margin:0;display:flex}.lab-refs img{object-fit:contain;border:1px solid var(--line);background:#fff;width:96px;height:128px}.lab-refs figcaption{color:var(--muted);font-size:11px}.lab-picker{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin:10px 0;display:grid}.lab-pick{aspect-ratio:3/4;border:1px solid var(--line);background:#fff;border-radius:0;padding:0}.lab-pick img{object-fit:contain;width:100%;height:100%}.lab-pick.on{outline:1.5px solid var(--ink);outline-offset:-1.5px;background:var(--selected-bg)}.lab-models{flex-direction:column;gap:6px;display:flex}.lab-model{border:1px solid var(--line);background:var(--bg);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.lab-model.on{border-color:var(--ink);background:var(--selected-bg)}.lab-model input{width:auto;margin-top:3px}.lab-model span{flex-direction:column;gap:2px;font-size:14px;display:flex}.lab-model small{color:var(--muted);font-size:12px}.lab-run{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.lab-run-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lab-prompt{color:var(--muted);white-space:pre-wrap;max-width:70ch;font-size:12px}.lab-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.lab-card{flex-direction:column;gap:8px;margin:0;display:flex}.lab-card.winner .lab-img{outline-offset:2px;outline:2px solid #1f7a4d}.lab-img{aspect-ratio:3/4;background:var(--img-bg);place-items:center;display:grid;overflow:hidden}.lab-img img{object-fit:cover;width:100%;height:100%;display:block}.lab-error{color:var(--danger);text-align:center;padding:16px;font-size:13px}.lab-card figcaption{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.lab-card figcaption small{color:var(--muted)}.lab-card figcaption .small,.lab-card figcaption .tag{margin-left:auto}.lab-ref-stack{aspect-ratio:3/4;background:var(--img-bg);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.lab-ref-stack img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:0}.lab-ref-stack img:first-child{object-fit:cover;grid-row:span 2}@media (max-width:900px){.lab-setup{grid-template-columns:1fr}}.look-detail-actions .rate-look-wrap{flex-basis:100%}.rate-look-wrap{flex-direction:column;gap:10px;display:flex}.rate-look button.on{background:var(--selected-bg);color:var(--ink);border-color:var(--ink)}.rate-form{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:10px;padding:14px;animation:.2s cubic-bezier(.2,.7,.2,1) rise;display:flex}.rate-form-title{font-size:14px;font-weight:600}.rate-form .chip{padding:4px 10px;font-size:12px}.rate-form textarea{font-size:14px}.rate-form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.rate-form-actions .status{margin-right:auto}.rate-thanks{color:var(--muted);margin:0;font-size:13px}.model-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.model-option{text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;font-size:13px;line-height:1.3;display:flex}.model-option strong{font-size:14px}.model-option small{margin-top:auto;padding-top:4px;font-size:12px}.model-option:hover{border-color:var(--ink)}.model-option.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (max-width:560px){.model-picker{grid-template-columns:1fr}}.usage-inline{align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.usage-bar{background:var(--line);width:64px;height:4px;display:inline-block;overflow:hidden}.usage-bar i{background:var(--ink);height:100%;display:block}.usage-bar.wide{width:100%;height:6px}.usage-row{flex-direction:column;gap:6px;max-width:420px;margin-top:12px;font-size:14px;display:flex}.sidebar-credits{gap:6px}.sidebar-usage-bar{width:100%}.sidebar-credits.low .usage-bar i{background:var(--danger)}.start{flex-direction:column;gap:20px;max-width:560px;min-height:100dvh;margin:0 auto;padding:16px 16px 120px;display:flex}.start-nav{justify-content:space-between;align-items:center;min-height:32px;display:flex}.start-step-count{font-family:var(--caps);letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:600}.start-progress{background:var(--line);height:2px;position:relative;overflow:hidden}.start-progress i{background:var(--ink);transition:width .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.start-progress.wide{width:100%;max-width:280px}.start-step{flex-direction:column;gap:18px;display:flex}.start-head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.start-head h1,.start-hook h1{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(30px,8vw,40px);font-weight:400;line-height:1.08}.start-head p{max-width:420px;margin:0}.start-kicker{font-family:var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.start-cta{width:100%;padding:15px 18px;font-size:16px}.start-fine{color:var(--muted);text-align:center;margin:0;font-size:12px}.start-skip,.paywall-skip{align-self:center;padding:6px;font-size:13px}.start-sticky{padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--bg) 30%);position:sticky;bottom:0}.start-hook{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:8px;display:flex}.start-hook-copy{max-width:430px;color:var(--muted);margin:-6px 0 2px;font-size:16px}.start-hook-looks{grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:8px;width:100%;display:grid}.start-hook-looks img{aspect-ratio:3/4;object-fit:cover;background:var(--img-bg);width:100%;animation:.8s cubic-bezier(.2,.7,.2,1) both start-rise}.start-hook-looks img:nth-child(2){aspect-ratio:3/4.4}@keyframes start-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.start-how{counter-reset:how;text-align:left;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.start-how li{counter-increment:how;border:1px solid var(--line);grid-template-columns:28px 1fr;column-gap:12px;padding:12px 14px;display:grid}.start-how li:before{content:counter(how);background:var(--ink);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;grid-row:span 2;place-items:center;font-size:13px;display:grid}.start-how span{color:var(--muted);font-size:14px}.start .gender-pick{grid-template-columns:1fr 1fr}.start-single-action{padding-top:clamp(32px,8vh,88px)}.single-photo-upload{flex-direction:column;gap:12px;width:min(100%,430px);margin:10px auto 0;display:flex}.single-photo-picker{background:var(--hover);text-align:center;cursor:pointer;border:1px dashed #bdbdbd;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.single-photo-picker:hover{border-color:var(--ink);background:var(--bg);transform:translateY(-1px)}.single-photo-picker:focus-within{outline:2px solid var(--ink);outline-offset:3px}.single-photo-picker.busy{pointer-events:none}.single-photo-picker img{object-fit:cover;width:100%;height:280px}.single-photo-picker strong{font-size:16px}.single-photo-picker small{color:var(--muted)}.single-photo-icon{border:1px solid var(--ink);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}.single-pick{margin-top:6px}.single-pick .vibe{transition:border-color .16s,transform .16s}.single-pick .vibe:hover{border-color:var(--ink);transform:translateY(-2px)}.simple-reveal{width:min(100%,480px);margin:0 auto}.simple-reveal .reveal{width:100%}.vibe-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vibe{text-align:left;flex-direction:column;gap:4px;padding:0 0 10px;display:flex;position:relative;overflow:hidden}.vibe strong,.vibe>span{padding:0 10px}.vibe>span{font-size:12px}.vibe.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.vibe .badge{top:8px;left:8px}.vibe.skeleton{aspect-ratio:4/5;background:var(--img-bg)}.brand-pick{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.brand-chip{padding:9px 14px;font-size:15px}.brand-chip.on{background:var(--ink);color:var(--accent-ink);border-color:var(--ink)}.start-choice small{font-size:12px}.start-building{text-align:center;align-items:center;padding-top:24px}.start-building .developing{padding:32px 0 8px}.look-workshop{flex-direction:column;align-items:center;gap:20px;width:100%;padding-top:clamp(18px,4vh,44px);display:flex}.look-workshop-stage{perspective:800px;width:min(100%,450px);height:330px;margin-top:4px;position:relative;overflow:hidden}.look-workshop-card{aspect-ratio:3/4;border:1px solid var(--ink);width:42%;color:var(--ink);background:#f6f6f3;transition:background .35s,color .35s,opacity .35s;position:absolute;top:24px;overflow:hidden;box-shadow:0 18px 36px #00000014}.look-workshop-card:first-child{left:2%;transform:rotate(-7deg)translateY(18px)}.look-workshop-card:nth-child(2){z-index:2;left:29%;transform:translateY(0)}.look-workshop-card:nth-child(3){right:2%;transform:rotate(7deg)translateY(18px)}.look-workshop-card.ready{background:var(--ink);color:#fff}.look-workshop-card.active{z-index:3;animation:2.2s ease-in-out infinite workshop-float}.look-workshop-card.waiting{opacity:.38}.look-workshop-number,.look-workshop-status{z-index:2;font-family:var(--caps);letter-spacing:.14em;text-transform:uppercase;font-size:10px;position:absolute}.look-workshop-number{top:11px;left:12px}.look-workshop-status{bottom:11px;left:12px}.look-workshop-card.active:after{content:"";background:linear-gradient(110deg,#0000 25%,#ffffffe6 50%,#0000 75%);animation:1.7s ease-in-out infinite workshop-shine;position:absolute;inset:0;transform:translate(-120%)}.look-workshop-person{flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:46px 18px 38px}.look-workshop-person i{opacity:.15;background:currentColor;border-radius:50%;width:46px;height:46px}.look-workshop-person b{opacity:.1;background:currentColor;border-radius:44px 44px 8px 8px;width:78%;height:64%;margin-top:10px}.look-workshop-scan{z-index:6;background:var(--ink);width:1px;animation:3s ease-in-out infinite alternate workshop-scan;position:absolute;top:0;bottom:0;box-shadow:0 0 18px 2px #0000002e}.look-workshop-progress{grid-template-columns:repeat(3,1fr);gap:6px;width:min(100%,450px);display:grid}.look-workshop-progress i{background:var(--line);height:3px;position:relative;overflow:hidden}.look-workshop-progress i.ready{background:var(--ink)}.look-workshop-progress i.active:after{content:"";background:var(--ink);transform-origin:0;animation:1.5s ease-in-out infinite workshop-progress;position:absolute;inset:0}.look-workshop-count{color:var(--muted);font-family:var(--caps);letter-spacing:.12em;text-transform:uppercase;margin:-10px 0 0;font-size:11px}@keyframes workshop-float{50%{transform:translateY(-7px);box-shadow:0 24px 42px #00000024}}@keyframes workshop-shine{55%,to{transform:translate(120%)}}@keyframes workshop-scan{0%{left:5%}to{left:95%}}@keyframes workshop-progress{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@media (max-width:440px){.look-workshop-stage{height:280px}}@media (prefers-reduced-motion:reduce){.look-workshop-card.active,.look-workshop-card.active:after,.look-workshop-scan,.look-workshop-progress i.active:after{animation:none}}.start-reveal .reveal{width:100%}.start-pieces{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.start-pieces li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.start-pieces img{object-fit:contain;background:var(--img-bg);width:48px;height:60px}.start-pieces span{flex-direction:column;min-width:0;display:flex}.start-pieces small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-pieces a{color:var(--ink);white-space:nowrap;font-size:14px}.start-total{text-align:right;margin:0}.start-reveal-actions{flex-direction:column;gap:10px;display:flex}.start-dots{justify-content:center;gap:8px;display:flex}.start-dots button{background:var(--line);border:0;border-radius:50%;width:8px;height:8px;padding:0}.start-dots button.on{background:var(--ink)}.start-email{flex-direction:column;gap:10px;display:flex}.start-email input{padding:14px;font-size:16px}.paywall{flex-direction:column;gap:16px;display:flex}.paywall-looks{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.paywall-looks img{aspect-ratio:3/4;object-fit:cover;background:var(--img-bg);width:100%}.paywall-head{text-align:center;flex-direction:column;gap:6px;display:flex}.paywall-head h1{font-family:var(--serif);margin:0;font-size:clamp(30px,8vw,40px);font-weight:400}.paywall-head p{margin:0}.paywall-perks{flex-direction:column;gap:6px;margin:0;padding:0 0 0 4px;font-size:15px;list-style:none;display:flex}.paywall-perks li:before{content:"✓";margin-right:10px}.paywall-plans{flex-direction:column;gap:8px;display:flex}.paywall-plan{text-align:left;border:1px solid var(--ink);box-shadow:inset 0 0 0 1px var(--ink);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.paywall-plan-name{align-items:center;gap:8px;font-size:17px;display:flex}.paywall-plan-name em{font-style:normal;font-family:var(--caps);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--accent-ink);padding:3px 7px;font-size:10px}.paywall-plan-price{font-size:15px}.paywall-timeline{border-left:1px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.paywall-timeline li{flex-direction:column;font-size:14px;display:flex;position:relative}.paywall-timeline li:before{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-19px}.paywall-timeline span{color:var(--muted)}@media (prefers-reduced-motion:reduce){.start-hook-looks img{animation:none}.start-progress i{transition:none}}.paywall-terms{text-align:center;margin:0;font-size:13px;line-height:1.6}.checkout-return{flex-direction:column;justify-content:center;align-items:center;gap:48px;max-width:620px;min-height:80vh;margin:0 auto;padding:48px 24px;display:flex}.checkout-card{border:1px solid var(--line);text-align:center;flex-direction:column;gap:24px;width:100%;padding:clamp(24px,5vw,48px);display:flex}.checkout-card h1{margin:12px 0;font-size:clamp(30px,6vw,44px);font-weight:400}.checkout-card p{margin:0;line-height:1.6}.billing-offer{max-width:680px;margin-inline:auto}
