:root{--bg:#fff;--bg-soft:#f1ece4;--surface:#fff;--text:#1d1b19;--text-soft:#57524b;--muted:#8d867d;--line:#1d1b1917;--line-strong:#1d1b1929;--accent:#b0532c;--accent-press:#96431f;--danger:#a4342c;--r-lg:26px;--r-md:18px;--r-pill:999px;--shadow-card:0 1px 2px #1d1b190a, 0 8px 24px #1d1b190d;--shadow-press:0 1px 2px #1d1b190f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100dvh;font-size:16px;line-height:1.45}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.lp{--photo-h:78dvh;--photo-w:min(72vw, calc(var(--photo-h) * 5 / 6));background:var(--bg);min-height:100dvh;position:relative;overflow-x:clip}.lp-hero{isolation:isolate;background:var(--bg);padding:clamp(4px,1.4vh,16px) 20px clamp(40px,7vh,72px);position:relative}.lp-brand{z-index:3;top:clamp(18px,4vh,54px);left:calc(50% - var(--photo-w) / 2);letter-spacing:-.035em;white-space:nowrap;background:0 0;border:0;padding:0;font-size:clamp(20px,2.2vw,42px);font-weight:700;line-height:1;transition:opacity .18s;position:absolute}.lp-brand:hover{opacity:.75}.lp-brand-cut{color:var(--text);position:absolute;top:0;right:100%}.lp-brand-over{color:#fff}.lp-hero-stack{place-items:center;width:100%;display:grid;position:relative}.lp-hero-photo,.lp-hero-title{grid-area:1/1}.lp-hero-photo:after{content:"";z-index:1;background:linear-gradient(#1d1b1900 18%,#1d1b194d 46% 62%,#1d1b1900 86%);position:absolute;inset:0}.lp-hero-photo{z-index:2;width:var(--photo-w);aspect-ratio:5/6;background:var(--bg-soft);position:relative;overflow:hidden}.lp-hero-photo img{object-fit:cover;object-position:50% 80%;width:100%;height:100%}.lp-hero-title{z-index:1;pointer-events:none;text-align:center;letter-spacing:-.045em;width:min(1500px,94vw);color:var(--text);margin:0;font-size:clamp(28px,6.6vw,136px);font-weight:750;line-height:.88;display:block}.lp-hero-line{display:block}.lp-hero-title--over{z-index:2;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-cta{border-radius:var(--r-pill);background:var(--text);color:var(--bg);letter-spacing:-.005em;border:0;padding:15px 30px;font-size:15px;font-weight:550;transition:transform .18s,opacity .18s}.lp-cta:hover{opacity:.88}.lp-cta:active{transform:scale(.985)}.lp-cta--accent{background:var(--accent);color:#fff}.lp-how{padding:clamp(56px,12vh,148px) 20px clamp(24px,5vh,56px)}.lp-section-head{text-align:center;max-width:1240px;margin:0 auto}.lp-section-head h2{letter-spacing:-.04em;font-size:clamp(26px,3.4vw,52px);font-weight:750;line-height:1}.lp-section-head p{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px;font-weight:600}.lp-flow{grid-template-areas:"capin""photo""arrow""capout""pieces";place-items:center;gap:clamp(16px,2.6vw,34px);max-width:1440px;margin:clamp(38px,7vw,88px) auto 0;display:grid}.lp-flow-photo{aspect-ratio:2/3;object-fit:cover;background:var(--bg-soft);grid-area:photo;width:min(100%,380px)}.lp-flow-arrow{width:clamp(72px,9vw,132px);height:auto;color:var(--text);filter:drop-shadow(0 6px 12px #1d1b1929);grid-area:arrow;overflow:visible;transform:rotate(90deg)}.lp-flow-pieces{grid-area:pieces;grid-template-columns:repeat(3,1fr);gap:clamp(6px,.9vw,14px);width:100%;display:grid}.lp-piece{margin:0}.lp-piece:first-child{transform:rotate(-4deg)translateY(-10px)scale(1.08)}.lp-piece:nth-child(2){transform:rotate(2.5deg)translateY(12px)scale(1.08)}.lp-piece:nth-child(3){transform:rotate(-2deg)translateY(-4px)scale(1.08)}.lp-piece:nth-child(4){transform:rotate(3.5deg)translateY(6px)scale(1.08)}.lp-piece:nth-child(5){transform:rotate(-3deg)translateY(-12px)scale(1.08)}.lp-piece img{aspect-ratio:1;object-fit:contain;width:100%}.lp-piece figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:12px;font-size:11px;font-weight:600}.lp-flow-caption{letter-spacing:-.022em;align-items:center;gap:14px;max-width:32ch;margin:0;font-size:clamp(16px,1.55vw,21px);font-weight:550;line-height:1.28;display:flex}.lp-flow-caption--in{grid-area:capin}.lp-flow-caption--out{grid-area:capout}.lp-flow-num{border-radius:var(--r-pill);background:var(--text);width:30px;height:30px;color:var(--bg);letter-spacing:0;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.lp-more{padding:clamp(56px,12vh,148px) 20px clamp(24px,5vh,56px)}.lp-more-grid{gap:clamp(32px,5vw,64px);max-width:1100px;margin:clamp(38px,7vw,88px) auto 0;display:grid}.lp-more-item{text-align:center;flex-direction:column;gap:10px;max-width:34ch;margin:0 auto;display:flex}.lp-more-item h3{letter-spacing:-.03em;font-size:clamp(19px,1.9vw,25px);font-weight:650;line-height:1.15}.lp-more-item p{color:var(--text-soft);font-size:clamp(15px,1.35vw,18px);line-height:1.35}.lp-more-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.lp-start{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(40px,7vw,84px);display:flex}.lp-go{border-radius:var(--r-pill);background:var(--text);color:#fff;font:inherit;letter-spacing:-.02em;cursor:pointer;border:0;align-items:center;gap:18px;padding:8px 8px 8px 30px;font-size:clamp(16px,1.3vw,18px);font-weight:600;transition:transform .18s;display:inline-flex}.lp-go-arrow{border-radius:var(--r-pill);width:44px;height:44px;color:var(--text);background:#fff;place-items:center;transition:transform .22s cubic-bezier(.3,1.4,.5,1);display:grid}.lp-go:hover .lp-go-arrow{transform:translate(4px)}.lp-go:active{transform:scale(.98)}.lp-go:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp-price{padding:clamp(56px,12vh,148px) 20px clamp(24px,5vh,56px)}.lp-price-grid{border-top:1px solid var(--line-strong);max-width:1100px;margin:clamp(38px,7vw,88px) auto 0;display:grid}.lp-price-item{text-align:center;border-bottom:1px solid var(--line-strong);flex-direction:column;align-items:center;gap:8px;padding:clamp(26px,3.6vw,44px) 16px;display:flex}.lp-price-value{letter-spacing:-.05em;font-size:clamp(52px,7vw,104px);font-weight:750;line-height:.9}.lp-price-unit{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.lp-price-item p{max-width:28ch;color:var(--text-soft);margin-top:6px;font-size:clamp(15px,1.25vw,17px);line-height:1.35}.lp-price-privacy{text-align:center;max-width:44ch;color:var(--text-soft);margin:clamp(28px,4vw,48px) auto 0;font-size:clamp(15px,1.25vw,17px);line-height:1.4}.lp-close{text-align:center;flex-direction:column;align-items:center;gap:26px;padding:clamp(48px,10vh,110px) 20px clamp(40px,8vh,90px);display:flex}.lp-close .lp-start{margin-top:0}.lp-close-browse{color:var(--text-soft);text-underline-offset:4px;font-size:14px;font-weight:550;text-decoration:underline;text-decoration-thickness:1px}.lp-close-browse:hover{color:var(--text)}.lp-close h2{letter-spacing:-.045em;max-width:16ch;font-size:clamp(30px,6.6vw,82px);font-weight:750;line-height:.92}@media (width>=860px){.lp-flow{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.5fr);grid-template-areas:"capin.capout""photo arrow pieces";gap:clamp(18px,2.4vw,32px) clamp(18px,3vw,46px)}.lp-flow-arrow{transform:none}}@media (width>=720px){.lp-more-grid{grid-template-columns:repeat(2,1fr)}.lp-price-grid{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr)}.lp-price-item{border-bottom:0}.lp-price-item+.lp-price-item{border-left:1px solid var(--line-strong)}.lp-hero{justify-content:center;align-items:center;min-height:100dvh;padding-block:clamp(20px,4vh,40px);display:flex}.lp{--photo-h:88dvh;--photo-w:min(930px, 50vw, calc(var(--photo-h) * 5 / 6))}}@media (width<=520px){.lp{--photo-h:72dvh}.lp-flow-pieces{grid-template-columns:repeat(2,1fr)}}@media (width<=719px){.lp{padding-top:72px}}.cr{--pad:clamp(22px, 5vw, 84px);--photo-left:60vw;--head-top:clamp(80px, 13dvh, 140px);z-index:90;overscroll-behavior:contain;background:var(--bg);animation:.45s cubic-bezier(.85,0,.15,1) both cr-in;position:fixed;inset:0;overflow-y:auto}@keyframes cr-in{0%{opacity:0;transform:translateY(24px)}}.cr-sheet{isolation:isolate;min-height:100dvh;padding:var(--head-top) var(--pad) clamp(32px, 6dvh, 64px);position:relative}.cr-photo{z-index:2;top:0;bottom:0;left:var(--photo-left);background:radial-gradient(120% 80% at 70% 60%, #ffffff1a, transparent 60%), var(--accent);pointer-events:none;position:absolute;right:0;overflow:hidden}.cr-collage{position:absolute;inset:0}.cr-collage-box{aspect-ratio:.72;max-width:92%;height:min(66%,680px);position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.cr-polaroid,.cr-sticker,.cr-arrow{transform:rotate(var(--r));animation:5s ease-in-out infinite cr-float;animation-delay:var(--d,0s);position:absolute}@keyframes cr-float{50%{transform:translateY(-7px) rotate(calc(var(--r) + 1.5deg))}}.cr-polaroid{--r:-5deg;background:#fff;width:56%;margin:0;padding:3.5% 3.5% 0;top:4%;left:0;box-shadow:0 18px 40px #1d1b1947}.cr-polaroid img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%;display:block}.cr-polaroid figcaption{letter-spacing:.04em;text-align:center;color:var(--text);padding:.5em 0 .7em;font-size:clamp(11px,1vw,15px);font-weight:600}.cr-arrow{--r:12deg;--d:-1.2s;width:16%;color:var(--text);filter:drop-shadow(0 6px 12px #1d1b1938);top:31%;left:50%;overflow:visible}.cr-sticker{filter:drop-shadow(0 10px 18px #1d1b194d);height:auto}.cr-sticker.is-top{--r:7deg;--d:-.6s;width:42%;top:0;left:57%}.cr-sticker.is-bottom{--r:-4deg;--d:-2.4s;width:25%;top:29%;left:71%}.cr-sticker.is-bag{--r:9deg;--d:-3.1s;width:25%;top:55%;left:44%}.cr-sticker.is-shoes{--r:-7deg;--d:-1.8s;width:38%;top:66%;left:2%}.cr-sticker.is-belt{--r:-10deg;--d:-4s;width:44%;top:86%;left:14%}.cr-steps{counter-reset:step;justify-content:center;gap:6px;margin:0;padding:0 12px;list-style:none;display:flex;position:absolute;bottom:clamp(16px,3.5%,34px);left:0;right:0}.cr-steps li{counter-increment:step;border-radius:var(--r-pill);letter-spacing:.02em;white-space:nowrap;color:var(--text);background:#ffffffeb;padding:6px 12px;font-size:11px;font-weight:600}.cr-steps li:before{content:counter(step) " · ";color:var(--accent)}.cr-title{z-index:1;letter-spacing:-.045em;width:max-content;color:var(--text);pointer-events:none;margin:0;font-size:clamp(48px,6vw,118px);font-weight:750;line-height:.88;position:relative}.cr-line{white-space:nowrap}.cr-line+.cr-line:before{content:" "}.cr-title--over{z-index:1;top:var(--head-top);left:calc(var(--pad) - var(--photo-left));color:#fff;position:absolute}.cr-balance,.cr-close{z-index:3;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid #ffffff8c;position:absolute;box-shadow:0 1px 2px #1d1b190f,0 10px 30px #1d1b191a}.cr-balance{top:clamp(18px,3dvh,30px);left:var(--pad);border-radius:var(--r-pill);letter-spacing:.02em;color:var(--text);margin:0;padding:8px 15px;font-size:12px;font-weight:600}.cr-balance.is-low{color:var(--accent)}.cr-close{width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:transform .18s;display:grid;position:fixed;top:clamp(14px,2.4dvh,24px);right:clamp(14px,2vw,28px)}.cr-close:hover{transform:rotate(90deg)}.cr-body{z-index:3;max-width:calc(var(--photo-left) - var(--pad) - clamp(24px, 3vw, 48px));flex-direction:column;gap:clamp(12px,2dvh,18px);margin-top:clamp(16px,3dvh,30px);display:flex;position:relative}.cr-lead{max-width:42ch;color:var(--text-soft);font-size:clamp(15px,1.2vw,17px);line-height:1.45}.cr-notice{color:var(--accent);font-size:14px;font-weight:600}.cr-switch{align-self:flex-start;margin-left:0}.cr-tiers{align-items:stretch;gap:10px;padding-top:10px;animation:.4s cubic-bezier(.2,.85,.25,1) both cr-tiers-in;display:grid}@keyframes cr-tiers-in{0%{opacity:0;transform:translateY(8px)}}.cr-tiers--packs{grid-template-columns:1fr 1fr 1.08fr}.cr-tiers--sub{grid-template-columns:minmax(0,640px)}.cr-tiers--sub .cr-tier{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:10px clamp(20px,3vw,40px);display:grid}.cr-tiers--sub .cr-tier-list{grid-area:1/2/span 3;align-self:center;margin:0;font-size:14px}.cr-tiers--sub .cr-cta{margin-top:6px}.cr-tier{border:1px solid var(--line-strong);background:var(--surface);flex-direction:column;gap:10px;padding:20px 18px 18px;display:flex;position:relative}.cr-tier--featured{border-color:var(--text);background:var(--text);color:var(--bg);margin-top:-10px;padding:26px 20px 20px;box-shadow:0 24px 50px #1d1b1938}.cr-tier-badge{border-radius:var(--r-pill);background:var(--accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:20px}.cr-tier-name{letter-spacing:.16em;text-transform:uppercase;opacity:.65;font-size:11px;font-weight:600}.cr-tier-price{opacity:.8;font-size:13px}.cr-tier-price strong{letter-spacing:-.05em;font-size:clamp(30px,2.8vw,44px);font-weight:800;line-height:1}.cr-tier--featured .cr-tier-price strong{font-size:clamp(36px,3.4vw,54px)}.cr-tier-list{flex-direction:column;gap:7px;margin:2px 0 6px;padding:0;font-size:13px;line-height:1.35;list-style:none;display:flex}.cr-tier-list li{align-items:flex-start;gap:8px;display:flex}.cr-tier-list svg{width:13px;height:13px;color:var(--accent);flex:none;margin-top:2px}.cr-tier--featured .cr-tier-list svg{color:#e9a27f}.cr-cta{border-radius:var(--r-pill);background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;margin-top:auto;padding:13px 20px;font-size:15px;font-weight:700;transition:background .18s,transform .14s}.cr-cta:hover:not(:disabled){background:var(--accent-press)}.cr-cta:active:not(:disabled){transform:scale(.985)}.cr-cta:disabled{opacity:.5}.cr-cta--light{border:1px solid var(--text);color:var(--text);background:0 0}.cr-cta--light:hover:not(:disabled){background:var(--text);color:var(--bg)}.cr-tier--featured .cr-cta--light{border-color:var(--bg);color:var(--bg)}.cr-tier--featured .cr-cta--light:hover:not(:disabled){background:var(--bg);color:var(--text)}.cr-small{max-width:60ch;color:var(--muted);font-size:12px;line-height:1.5}.cr-small .link-button{font-size:12px}@media (width<=900px){.cr{--photo-left:0px;--photo-h:56dvh;--head-top:calc(var(--photo-h) - .6 * clamp(46px, 12vw, 96px) * 2 * .88)}.cr-line{display:block}.cr-line+.cr-line:before{content:none}.cr-tiers--packs{grid-template-columns:1fr;gap:16px}.cr-tier--featured{margin-top:0}.cr-tiers--sub .cr-tier{grid-template-columns:1fr}.cr-tiers--sub .cr-tier-list{grid-area:auto}.cr-photo{height:var(--photo-h);bottom:auto}.cr-collage-box{height:58%;bottom:15%}.cr-steps li{padding:5px 9px;font-size:10px}.cr-title{font-size:clamp(46px,12vw,96px)}.cr-body{max-width:none}}@media (prefers-reduced-motion:reduce){.cr-tiers,.cr,.cr-polaroid,.cr-sticker,.cr-arrow{animation:none}}.stage{padding:clamp(6px,1.6vh,20px) 0 clamp(32px,7vh,88px)}.stage-title{text-align:center;letter-spacing:-.045em;font-size:clamp(30px,4.6vw,72px);font-weight:750;line-height:.94}.stage-flow{grid-template-areas:"capin""drop""arrow""capout""pieces""actions""note";place-items:center;gap:clamp(16px,2.6vw,34px);max-width:1240px;margin:clamp(34px,6vw,76px) auto 0;display:grid}.stage-drop{grid-area:drop;width:min(100%,420px)}.stage-photo{aspect-ratio:4/5;border:1px solid var(--line-strong);background:var(--bg-soft);width:100%;max-height:56dvh;position:relative;overflow:hidden}.stage-photo-img{object-fit:contain;width:100%;height:100%;transition:filter .4s,transform .4s;position:relative}.stage-photo-bg{object-fit:cover;filter:blur(22px)saturate(1.1);opacity:.38;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.stage-edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage-edge-bar{fill:none;stroke-width:6px;vector-effect:non-scaling-stroke;stroke-dasharray:100 100;stroke-dashoffset:100px;transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.2,.7,.3,1)}.stage-edge.is-complete{animation:.45s .7s forwards edge-out}.stage-edge.is-stopped{animation:.35s forwards edge-out}@keyframes edge-out{to{opacity:0}}.stage-scan-label{background:var(--text);color:var(--bg);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:8px 14px;font-size:11px;font-weight:600;position:absolute;bottom:14px;left:14px}.stage-actions{flex-wrap:nowrap;grid-area:actions;justify-content:space-between;align-items:baseline;gap:clamp(14px,2.2vw,30px);width:100%;margin-top:4px;display:flex}.stage-actions-left{flex-wrap:nowrap;align-items:baseline;gap:clamp(14px,2.2vw,30px);display:flex}.stage-note{border-top:1px solid var(--line);grid-area:note;align-items:flex-start;gap:12px;width:100%;padding-top:18px;display:flex}.stage-note textarea{border:1px solid var(--line-strong);min-width:0;font:inherit;color:var(--text);resize:vertical;background:0 0;flex:1;padding:12px 14px;font-size:14px;line-height:1.4}.stage-note textarea:focus{border-color:var(--text);outline:none}.stage-note textarea::placeholder{color:var(--muted)}.stamp{isolation:isolate;letter-spacing:-.035em;white-space:nowrap;color:var(--text);background:0 0;border:0;padding:0;font-size:clamp(19px,2vw,27px);font-weight:700;line-height:1.15;transition:transform .18s,opacity .18s;position:relative}.stamp:before{content:attr(data-label);z-index:-1;color:#fff;-webkit-text-stroke:7px #fff;filter:drop-shadow(0 3px 6px #1d1b1924);position:absolute;inset:0}.stamp:hover:not(:disabled){transform:translateY(-1px)}.stamp:active:not(:disabled){transform:translateY(1px)}.stamp:disabled{color:var(--muted);cursor:default}.stamp:disabled:before{filter:none}.stamp--quiet{letter-spacing:-.02em;color:var(--text-soft);font-size:clamp(14px,1.4vw,18px);font-weight:600}.stamp--quiet:before{-webkit-text-stroke-width:5px}.stage-arrow{width:clamp(72px,9vw,132px);height:auto;color:var(--text);filter:drop-shadow(0 6px 12px #1d1b1929);grid-area:arrow;overflow:visible;transform:rotate(90deg)}.stage-pieces{grid-area:pieces;grid-template-columns:repeat(2,1fr);gap:clamp(6px,.9vw,14px);width:100%;display:grid}.stage-piece{text-align:center;cursor:default;background:0 0;border:0;margin:0;padding:0;display:block}.stage-piece.is-ready{cursor:pointer}.stage-piece:focus{outline:none}.stage-piece:focus-visible img{outline:2px solid var(--text);outline-offset:6px}.stage-piece:nth-child(4n+1){transform:rotate(-4deg)translateY(-8px)}.stage-piece:nth-child(4n+2){transform:rotate(2.5deg)translateY(10px)}.stage-piece:nth-child(4n+3){transform:rotate(-2deg)translateY(-4px)}.stage-piece:nth-child(4n+4){transform:rotate(3.5deg)translateY(6px)}.stage-piece img{aspect-ratio:1;object-fit:contain;filter:blur(9px);opacity:.68;width:100%;transform:scale(.97)}.stage-pieces.is-busy .stage-piece:not(.is-ready) img{animation:1.8s ease-in-out infinite piece-wait}.stage-piece.is-ready img{filter:none;opacity:1;transition:transform .25s;animation:.85s cubic-bezier(.2,.85,.25,1) piece-in;transform:none}.stage-piece.is-ready:hover img{transform:scale(1.05)}.stage-piece-label{transition:opacity .4s .25s}.stage-piece:not(.is-ready) .stage-piece-label{opacity:0}@keyframes piece-wait{0%,to{opacity:.58;transform:scale(.965)}50%{opacity:.78;transform:scale(.985)}}@keyframes piece-in{0%{filter:blur(9px);opacity:.6;transform:scale(.94)translateY(12px)}60%{filter:blur();opacity:1;transform:scale(1.035)translateY(0)}to{filter:blur();opacity:1;transform:scale(1)}}.stage-piece-label{letter-spacing:.16em;text-transform:uppercase;min-height:1.2em;color:var(--muted);margin-top:10px;font-size:10.5px;font-weight:600;display:block}.stage-caption{letter-spacing:-.022em;align-items:center;gap:14px;max-width:32ch;margin:0;font-size:clamp(16px,1.55vw,21px);font-weight:550;line-height:1.28;display:flex}.stage-caption--in{grid-area:capin}.stage-caption--out{grid-area:capout}.stage-num{border-radius:var(--r-pill);background:var(--text);width:30px;height:30px;color:var(--bg);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}@media (width>=620px){.stage-pieces{grid-template-columns:repeat(3,1fr)}}@media (width>=940px){.stage-flow{grid-template-columns:minmax(0,.95fr) auto minmax(0,1.4fr);grid-template-areas:"capin.capout""drop arrow pieces""actions actions actions""note note note";gap:clamp(18px,2.4vw,32px) clamp(18px,3vw,46px)}.stage-pieces{grid-template-columns:repeat(4,1fr)}.stage-arrow{transform:none}}.detail{--slot:min(58vh, 460px, 84vw);--gap:clamp(20px, 5vw, 64px);z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail-backdrop{cursor:pointer;background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);opacity:0;border:0;padding:0;transition:opacity .42s;position:absolute;inset:0}.detail.is-shown .detail-backdrop{opacity:1}.detail-top,.detail-meta{z-index:2;position:relative}.detail-stack{flex-direction:column;align-items:center;gap:clamp(18px,3vh,30px);display:flex;position:relative}.detail-rail{width:var(--slot);cursor:grab;touch-action:pan-y}.detail-rail.is-dragging{cursor:grabbing}.detail-track{gap:var(--gap);transform:translateX(calc(var(--i) * -1 * (var(--slot) + var(--gap)) + var(--drag,0px)));transition:transform .46s cubic-bezier(.2,.85,.25,1);display:flex}.detail-rail.is-dragging .detail-track{transition:none}.detail-slot{width:var(--slot);height:var(--slot);cursor:pointer;opacity:.3;flex:none;place-items:center;min-height:0;transition:opacity .46s,transform .46s;display:grid;transform:scale(.78)}.detail-slot.is-active{opacity:1;transform:none}.detail.is-zoomed .detail-slot:not(.is-active){opacity:0}.detail.is-zoomed .detail-rail{cursor:default}.detail-slot img{object-fit:contain;will-change:transform;max-width:100%;max-height:100%}.detail-top{opacity:0;transition:opacity .32s .18s}.detail.is-shown .detail-top{opacity:1}.detail-meta{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:4px;transition:opacity .32s .18s,transform .32s .18s;display:flex;transform:translateY(8px)}.detail.is-shown .detail-meta{opacity:1;transform:none}.detail-category{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.detail-label{letter-spacing:-.035em;font-size:clamp(20px,2.4vw,30px);font-weight:700;line-height:1.1}.detail-color{color:var(--text-soft);text-transform:capitalize;font-size:14px}.detail-price{text-transform:none}.detail-error{max-width:34ch;color:var(--danger);margin-top:6px;font-size:13px;line-height:1.35}.detail-tools{align-items:center;gap:18px;margin-top:16px;display:flex}.detail-tools .btn-quiet{letter-spacing:.1em;color:var(--muted);border:0;padding:0;font-size:12px;font-weight:600}.detail-tools .btn-quiet:hover:not(:disabled){color:var(--text);background:0 0}.detail-tools .pick .btn-quiet,.detail-tools .save-button{border:1px solid var(--line-strong);letter-spacing:.08em;color:var(--text);padding:9px 16px;font-size:12px}.detail-tools .save-button.is-saved{border-color:var(--accent);background:var(--accent);color:#fff}.detail-tools .save-button.is-saved:hover:not(:disabled){border-color:var(--accent-press);background:var(--accent-press)}.detail-tools .pick .btn-quiet.is-picked{border-color:var(--text);color:var(--bg)}.detail-tools .pick .btn-quiet:hover:not(:disabled),.detail-tools .save-button:hover:not(:disabled){border-color:var(--text)}.detail-tools .pick .btn-quiet.is-picked:hover:not(:disabled){background:var(--text)}.detail-entry{border:1px solid var(--line-strong);align-items:stretch;display:flex}.detail-entry input{width:108px;font:inherit;letter-spacing:-.01em;color:var(--text);background:0 0;border:0;padding:7px 12px;font-size:12px}.detail-entry input:focus{background:color-mix(in srgb, var(--text) 4%, transparent);outline:none}.detail-entry input::placeholder{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.detail-entry input+input{border-left:1px solid var(--line-strong);width:86px}.detail-entry button{border:0;border-left:1px solid var(--line-strong);color:var(--muted);background:0 0;place-items:center;padding:0 12px;transition:color .18s,background .18s;display:grid}.detail-entry button:hover{color:var(--text)}.detail-entry.is-saved button[type=submit]{background:var(--text);color:var(--bg)}.detail-icon{width:28px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;transition:color .18s,background .18s;display:grid}.detail-icon:hover{color:var(--text)}.detail-icon.is-active{background:var(--text);color:var(--bg)}.detail-icon:focus,.detail-backdrop:focus{outline:none}.detail-entry .detail-sale{border:0;border-right:1px solid var(--line-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-left:0;padding:0 12px;font-size:11px;font-weight:600}.detail-entry .detail-sale.is-on{background:var(--accent);color:#fff}.detail-entry input.detail-size{width:64px}@media (width<=620px){.detail-tools{flex-wrap:wrap;justify-content:center}}.stage-photo.is-look{background:var(--bg-soft)}.stage-photo.is-look .stage-photo-img{padding:6%}.stage-look{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.stage-look-note{color:var(--muted);font-size:12px}.stage-look-note.is-error{color:var(--danger)}.detail-fix{flex-direction:column;gap:8px;width:min(420px,86vw);display:flex}.detail-fix textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;font:inherit;color:var(--text);resize:vertical;padding:10px 12px;font-size:14px;line-height:1.4}.detail-fix textarea:focus{border-color:var(--text);outline:none}.detail-fix-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.app{background:var(--bg);min-height:100dvh;position:relative}.app-cost{z-index:5;position:absolute;top:clamp(18px,2.8vh,36px);right:clamp(14px,2vw,34px)}.cost{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-soft);cursor:default;align-items:baseline;gap:10px;font-size:12px;display:inline-flex}.cost-calls{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.shell{width:100%;max-width:1240px;margin:0 auto;padding:clamp(22px,3vh,38px) 20px 72px}.upload{flex-direction:column;gap:12px;display:flex}.dropzone{aspect-ratio:4/5;border:1px solid var(--line-strong);background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-height:56dvh;transition:background .18s,border-color .18s;display:flex;position:relative}.dropzone:hover{background:var(--bg-soft)}.dropzone-frame{border:1px dashed var(--line);transition:border-color .18s;position:absolute;inset:10px}.dropzone.is-dragging{background:var(--bg-soft);border-color:var(--text)}.dropzone.is-dragging .dropzone-frame{border-color:var(--text)}.dropzone-title{letter-spacing:-.04em;font-size:clamp(24px,4.6vw,40px);font-weight:800;line-height:1;position:relative}.dropzone-hint{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;position:relative}.upload-error{color:var(--danger);font-size:14px}a.btn{text-decoration:none}.btn{border-radius:var(--r-pill);letter-spacing:-.005em;border:1px solid #0000;padding:15px 28px;font-size:15px;font-weight:550;transition:transform .14s,background .18s,opacity .18s,border-color .18s,color .18s}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.4}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover:not(:disabled){opacity:.86}.btn-quiet{color:var(--text);border-color:var(--line-strong);background:0 0}.btn-quiet:hover:not(:disabled){border-color:var(--text)}.btn-with-icon{align-items:center;gap:7px;display:inline-flex}.btn-small{letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;font-size:12px;font-weight:600}.btn-block{width:100%}.banner{border-top:1px solid var(--danger);border-bottom:1px solid var(--line);color:var(--danger);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14px;display:flex}.section{flex-direction:column;gap:22px;display:flex}.section-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;padding-bottom:14px;display:flex}.section-head h2{letter-spacing:-.042em;font-size:clamp(24px,3.8vw,44px);font-weight:800;line-height:1}.section-head-count{letter-spacing:-.01em;color:var(--muted);font-variant-numeric:tabular-nums;vertical-align:.18em;font-size:.55em;font-weight:500}.section-count{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.section-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.segmented{border:1px solid var(--line-strong);display:inline-flex}.segmented button{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:7px 13px;font-size:11px;font-weight:600;transition:background .18s,color .18s}.segmented button.is-active{background:var(--text);color:var(--bg)}.wardrobe{gap:clamp(30px,5vh,48px);margin-top:clamp(48px,9vh,110px)}.shelf{flex-direction:column;gap:16px;display:flex}.shelf-title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.tile-media{will-change:transform}.wardrobe-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:26px 16px;display:grid}.tile{flex-direction:column;gap:12px;margin:0;display:flex}.tile-media{aspect-ratio:1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.tile-media img{object-fit:contain;width:100%;height:100%;padding:9%;transition:transform .25s}.tile-media:hover img{transform:scale(1.05)}.tile-media:focus{outline:none}.tile-media:focus-visible img{outline:2px solid var(--text);outline-offset:-6px}.tile figcaption{flex-direction:column;gap:4px;display:flex}.tile-label{letter-spacing:-.025em;font-size:15px;font-weight:600;line-height:1.2}@media (width>=940px){.shell{padding:clamp(26px,3.2vh,44px) 32px 80px}.wardrobe-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.avatar{object-fit:cover;background:var(--bg-soft);border-radius:50%;flex-shrink:0}.avatar--empty{color:var(--text-soft);border:1px solid var(--line-strong);place-items:center;font-size:12px;font-weight:700;display:inline-grid}.author{align-items:center;gap:8px;min-width:0;display:flex}.author--compact{gap:1px}.author-link{min-width:0;color:var(--text);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.author-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.author--compact .author-name{color:var(--text-soft);font-size:13px}.author-link:hover .author-name{color:var(--text);text-underline-offset:3px;text-decoration:underline}.insta{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--text);white-space:nowrap;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.insta:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.insta--compact{color:var(--muted);border-color:#0000;padding:5px}.insta--compact:hover{color:var(--accent);background:0 0;border-color:#0000}.page{flex-direction:column;gap:clamp(28px,5vh,52px);padding-top:clamp(18px,4vh,44px);display:flex}.page-head{flex-direction:column;gap:12px;display:flex}.page-head h1{letter-spacing:-.055em;font-size:clamp(38px,7vw,96px);font-weight:800;line-height:.92}.page-lead{max-width:52ch;color:var(--text-soft);font-size:16px}.page-lead a,.hint a{color:var(--text)}.page-loading,.empty{color:var(--muted);text-align:center;padding:40px 0;font-size:15px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.hint{color:var(--muted);font-size:13px;line-height:1.45}.link-button{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:none}.link-button:hover:not(:disabled){color:var(--text)}.gate{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:560px;margin:clamp(40px,12vh,140px) auto;display:flex}.gate h1,.gate h2{letter-spacing:-.05em;font-size:clamp(32px,5vw,60px);font-weight:800;line-height:.95}.gate p{color:var(--text-soft)}.notice{border-top:1px solid var(--text);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14px;display:flex}.my-outfits{margin-top:clamp(48px,9vh,110px)}.outfit-row{grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;gap:16px;padding-bottom:6px;display:grid;overflow-x:auto}.tile-sale{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.filters{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:14px 22px;padding-bottom:18px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--text-soft);background:0 0;padding:6px 12px;font-size:12px;font-weight:550;transition:background .18s,color .18s,border-color .18s}.chip:hover{border-color:var(--text)}.chip.is-active{background:var(--text);border-color:var(--text);color:var(--bg)}.switch{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch-track{border-radius:var(--r-pill);background:var(--line-strong);width:32px;height:18px;transition:background .18s;position:relative}.switch-track:after{content:"";width:14px;height:14px;box-shadow:var(--shadow-press);background:#fff;border-radius:50%;transition:transform .18s;position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(14px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--text);outline-offset:2px}.grid{gap:30px 16px;display:grid}.grid--outfits{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid--pieces{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.card{flex-direction:column;gap:10px;min-width:0;display:flex}.card-photo{aspect-ratio:4/5;background:var(--bg-soft);display:block;position:relative;overflow:hidden}.card-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.card-photo:hover>img{transform:scale(1.03)}.card-strip{gap:4px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.card-strip img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 2px 4px #1d1b1940);width:20%}.badge{border-radius:var(--r-pill);background:var(--accent);color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.card--piece .tile-media{position:relative}.card-meta{flex-direction:column;gap:2px;display:flex}.card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.look{align-items:start;gap:clamp(24px,4vw,56px);display:grid}.look-photo{background:var(--bg-soft);margin:0}.look-photo img{object-fit:contain;width:100%;max-height:82dvh}.look-photo--piece{aspect-ratio:1;place-items:center;display:grid}.look-photo--piece img{width:76%;height:76%}.look-side{flex-direction:column;gap:16px;min-width:0;display:flex}.look-title{letter-spacing:-.05em;font-size:clamp(30px,4.4vw,58px);font-weight:800;line-height:.95}.look-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.look-actions .btn,.look-actions a.btn{text-decoration:none}.look-pieces{border-top:1px solid var(--line-strong);flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.look-piece{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;align-items:center;gap:16px;padding:14px 0;display:grid}.look-piece-meta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.look-piece-meta .tile-label{color:var(--text);text-decoration:none}.look-piece-meta .link-button{margin-top:4px}.facts{grid-template-columns:auto 1fr;gap:8px 22px;margin:0;font-size:15px;display:grid}.facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-self:center;font-size:11px;font-weight:600}.facts dd{margin:0}.sale{border-top:1px solid var(--accent);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:18px 0;display:flex}.sale-price{letter-spacing:-.04em;color:var(--accent);font-size:clamp(28px,3.4vw,40px);font-weight:800}.sale-note{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.pick{flex-wrap:wrap;align-items:center;gap:8px 14px;display:inline-flex}.pick .is-picked{background:var(--text);border-color:var(--text);color:var(--bg)}.pick .link-button.is-picked{color:var(--accent);background:0 0}.pick-go{color:var(--text);font-size:12px;font-weight:600}.pick-note{color:var(--danger);font-size:12px}.worn-in{border-top:1px solid var(--line-strong);color:var(--text);align-items:center;gap:14px;padding:12px 0;font-weight:600;text-decoration:none;display:flex}.worn-in img{aspect-ratio:4/5;object-fit:cover;width:64px}.worn-in:hover span{text-underline-offset:3px;text-decoration:underline}@media (width>=900px){.look{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.look-photo{position:sticky;top:90px}}.profile{flex-wrap:wrap;align-items:center;gap:clamp(18px,3vw,36px);display:flex}.profile-text{flex-direction:column;gap:6px;display:flex}.profile-text h1{letter-spacing:-.055em;font-size:clamp(34px,5.4vw,72px);font-weight:800;line-height:.92}.profile-handle{color:var(--muted);font-size:14px}.profile-bio{max-width:48ch;color:var(--text-soft)}.profile-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.profile-actions a.btn{text-decoration:none}.account-grid{align-items:start;gap:clamp(36px,5vw,72px);display:grid}@media (width>=900px){.account-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.account h2{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong);padding-bottom:12px;font-size:11px;font-weight:600}.form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:12px;font-weight:600}.field input,.field textarea{border:0;border-bottom:1px solid var(--line-strong);font:inherit;color:var(--text);resize:vertical;background:0 0;padding:8px 0;font-size:17px}.field input:focus,.field textarea:focus{border-bottom-color:var(--text);outline:none}.field small{color:var(--muted);font-size:12px}.form-actions{align-items:center;gap:14px;display:flex}.form-error{color:var(--danger);font-size:14px}.form-ok{color:var(--accent);font-size:13px;font-weight:600}.plan{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.plan-total{letter-spacing:-.055em;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1}.plan-status{color:var(--text-soft);font-size:14px}.account-form{max-width:560px}.paywall-or{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--muted);font-size:11px;font-weight:600}.paywall{z-index:60;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.paywall-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d1b1961;border:0;position:absolute;inset:0}.paywall-card{background:var(--bg);flex-direction:column;gap:16px;width:min(100%,440px);padding:clamp(24px,4vw,36px);display:flex;position:relative;box-shadow:0 30px 80px #1d1b1940}.paywall-card h2{letter-spacing:-.05em;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:.98}.paywall-lead{color:var(--text-soft)}.paywall-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.paywall-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.paywall-list li span:last-child{white-space:nowrap;font-weight:600}.paywall-packs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;width:100%;display:grid}.pack{border:1px solid var(--line-strong);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .18s,background .18s;display:flex}.pack:hover:not(:disabled){border-color:var(--text);background:var(--surface)}.pack:disabled{opacity:.5}.pack-credits{letter-spacing:-.03em;font-size:20px;font-weight:800}.pack-price{color:var(--text-soft);font-size:13px}.paywall-foot{justify-content:space-between;align-items:center;font-size:13px;display:flex}.paywall-foot a{color:var(--text-soft)}.banner--config{text-align:center;justify-content:center;padding:12px 20px}.card-look,.card-photo{width:100%;font:inherit;text-align:inherit;cursor:pointer;border:0;padding:0;display:block}.card-look{aspect-ratio:3/4;background:0 0;place-items:center;display:grid;position:relative}.card-look img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.card-look:hover img{transform:scale(1.03)}.card-look:focus-visible,.card-photo:focus-visible{outline:2px solid var(--text);outline-offset:4px}.card-look-action{align-self:flex-start}.look-photo{position:relative}.look-photo--look{aspect-ratio:4/5;place-items:center;display:grid}.look-photo--look img{width:86%;height:86%}.look-switch{background:var(--bg);position:absolute;top:12px;left:12px}.choice{flex-direction:column;gap:10px;display:flex}.choice-option{border:1px solid var(--line-strong);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .18s,background .18s;display:flex}.choice-option strong{letter-spacing:-.02em;font-size:17px}.choice-option span{color:var(--text-soft);font-size:13px;line-height:1.4}.choice-option:hover:not(:disabled){border-color:var(--text);background:var(--surface)}.choice-option--danger strong{color:var(--danger)}.choice-option--danger:hover:not(:disabled){border-color:var(--danger)}.choice-option:disabled{opacity:.5}.page-head--row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.outfit-empty{aspect-ratio:3/4;border:1.5px dashed var(--line-strong);color:var(--text);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:16px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.outfit-empty:hover{border-color:var(--text);background:var(--surface)}.outfit-empty-plus{background:var(--text);width:34px;height:34px;color:var(--bg);border-radius:50%;place-items:center;margin-bottom:auto;display:grid}.outfit-empty strong{letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.15}.outfit-empty small{color:var(--text-soft);font-size:12px;line-height:1.4}.fold-title{flex:1;min-width:0}.fold-toggle{width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.25em;padding:0;display:inline-flex}.fold-toggle svg{color:var(--muted);flex:none;align-self:center;margin-left:.15em;transition:transform .35s cubic-bezier(.3,.8,.3,1),color .18s}.fold-toggle:hover svg{color:var(--text)}.fold-toggle.is-folded svg{transform:rotate(-90deg)}.fold{grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.3,.8,.3,1),opacity .3s;display:grid}.fold.is-folded{opacity:0;grid-template-rows:0fr}.fold-inner{min-height:0}.fold-inner.is-clipped{overflow:hidden}@media (prefers-reduced-motion:reduce){.fold,.fold-toggle svg{transition:none}}.page .my-outfits,.page .wardrobe{margin-top:0}.confirm .paywall-card{width:min(100%,400px)}.confirm h2{font-size:clamp(24px,3vw,30px)}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){opacity:.88}.page--explore{gap:14px}.shell--wide{max-width:none;padding-top:10px;padding-left:clamp(14px,2vw,34px);padding-right:clamp(14px,2vw,34px)}.explore-head{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.explore-switch{grid-template-columns:1fr 1fr;margin-left:auto;display:inline-grid;position:relative}.explore-switch button{z-index:1;transition:color .32s;position:relative}.explore-switch button.is-active{background:0 0}.explore-switch-thumb{background:var(--text);width:50%;transition:transform .38s cubic-bezier(.2,.85,.25,1);position:absolute;top:0;bottom:0;left:0}.explore-switch.is-second .explore-switch-thumb{transform:translate(100%)}.explore-pane--from-left,.explore-pane--from-right{animation:.42s cubic-bezier(.2,.85,.25,1) both pane-in}.explore-pane>.card{content-visibility:auto;contain-intrinsic-size:auto 340px}.explore-pane.grid--pieces>.card{contain-intrinsic-size:auto 260px}.explore-end{height:1px}.explore-pane--from-left{--from:-28px}.explore-pane--from-right{--from:28px}@keyframes pane-in{0%{opacity:0;transform:translateX(var(--from))}to{opacity:1;transform:none}}.explore-filters.is-switched{animation:.32s both filters-in}@keyframes filters-in{0%{opacity:0}}.page--explore .filters{border-bottom:0;padding-bottom:0}.detail-close{z-index:3;width:44px;height:44px;color:var(--text);opacity:0;transition:opacity .32s .18s,color .18s;position:absolute;top:clamp(12px,2vh,24px);right:clamp(12px,2vw,28px)}.detail.is-shown .detail-close{opacity:1}.detail--tall{--slot:min(calc(64vh * .75), 440px, 84vw)}.detail--tall .detail-slot{height:calc(var(--slot) * 4 / 3)}.lb-meta{text-align:left;flex-direction:column;align-items:stretch;gap:16px;width:min(340px,86vw);display:flex}.lb-meta--center{text-align:center;align-items:center;gap:8px;width:min(680px,94vw)}.lb-meta--center .author{margin-top:8px}.lb-meta--center .lb-actions .author{margin:0 6px 0 0}.lb-meta--center .lb-actions .author-name{color:var(--text);font-size:14px}.lb-pieces{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.lb-pieces a,.lb-pieces button{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:grid}.lb-pieces img{object-fit:contain;width:52px;height:52px}.lb-piece-text{flex-direction:column;gap:1px;min-width:0;display:flex}.lb-piece-label{letter-spacing:-.015em;font-size:14px;font-weight:600}.lb-piece-sub{color:var(--muted);font-size:12px}.lb-pieces a:hover .lb-piece-label,.lb-pieces button:hover .lb-piece-label{text-underline-offset:3px;text-decoration:underline}.lb-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lb-meta--center .lb-actions{justify-content:center;margin-top:6px}@media (width>=760px){.lb-meta--center .lb-actions{flex-wrap:nowrap}.lb-meta--center .lb-actions .btn{white-space:nowrap}}.lb-actions a.btn{text-decoration:none}.detail--side .lb-meta{max-height:32vh;overflow-y:auto}.detail--tall.detail--side{--slot:min(calc(50vh * .75), 440px, 84vw)}@media (width>=900px){.detail--side .detail-stack{flex-direction:row;align-items:center;gap:clamp(36px,5vw,80px)}.detail--tall.detail--side{--slot:min(calc(78vh * .75), 520px, 46vw)}.detail--side .detail-slot:not(.is-active){opacity:0;pointer-events:none}.detail--side .lb-meta{max-height:78vh}}.lb-owner{justify-content:space-between;align-items:center;gap:12px;display:flex}.lb-actions .link-button{padding:0 4px}.page--explore .grid--outfits,.grid--mine{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:28px 16px}.card-photo,.card-look{aspect-ratio:3/4;min-height:0;display:block;position:relative;overflow:hidden}.card-photo>img,.card-look>img{width:100%;height:100%;position:absolute;inset:0}.card-look>img{object-fit:contain}.card-photo>img{object-fit:cover}.grid--outfits,.outfit-row{align-items:start}.card .author-name{min-width:0;display:block}.share-switch{padding:0 4px}.card-busy{border-radius:var(--r-pill);background:var(--text);color:var(--bg);letter-spacing:.04em;padding:4px 9px;font-size:11px;font-weight:600;animation:1.4s ease-in-out infinite pulse-dim;position:absolute;top:8px;left:8px}@keyframes pulse-dim{50%{opacity:.55}}.lb-quiet{flex-basis:100%;gap:18px;margin-top:4px;display:flex}.link-button.is-danger:hover:not(:disabled){color:var(--danger)}.filter-toggle{border:1px solid var(--line-strong);border-radius:var(--r-pill);font:inherit;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:12px;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.filter-toggle:hover{border-color:var(--text)}.filter-toggle.is-open{border-color:var(--text);background:var(--text);color:var(--bg)}.filter-toggle svg{transition:transform .4s cubic-bezier(.85,0,.15,1)}.filter-toggle.is-open svg{transform:rotate(180deg)}.filter-toggle-count{border-radius:var(--r-pill);background:var(--accent);color:#fff;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.filter-panel{opacity:0;grid-template-rows:0fr;margin-top:-14px;transition:grid-template-rows .45s cubic-bezier(.85,0,.15,1),margin-top .45s cubic-bezier(.85,0,.15,1),opacity .3s;display:grid}.filter-panel.is-open{opacity:1;grid-template-rows:1fr;margin-top:0}.filter-panel-inner{flex-direction:column;gap:12px;min-height:0;margin:-5px;padding:5px;display:flex;overflow:hidden}.filter-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.filter-row-label{letter-spacing:.14em;text-transform:uppercase;min-width:64px;color:var(--muted);font-size:11px;font-weight:600}.filter-clear{align-self:flex-start;font-size:12px}@media (prefers-reduced-motion:reduce){.filter-panel,.filter-toggle svg{transition:none}}.color-chips{gap:6px}.color-chip{border:1px solid var(--line-strong);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .14s,box-shadow .18s}.color-chip:hover{transform:scale(1.12)}.color-chip.is-active{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--text)}.color-picker{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:6px 0 2px;display:flex}.color-picker-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.color-picker .color-chip{width:20px;height:20px}.color-picker .color-chip:disabled{cursor:default}.color-picker-error{color:var(--danger);font-size:12px}.filters-divider{background:var(--line-strong);width:1px;height:18px}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.tag-editor{flex-direction:column;gap:6px;display:flex}.tag-row{flex-wrap:wrap;gap:4px;display:flex}.tag{border:1px solid var(--line);border-radius:var(--r-pill);letter-spacing:.06em;color:var(--muted);background:0 0;padding:3px 10px;font-size:11px;font-weight:600;transition:color .18s,border-color .18s,background .18s}.tag:hover{border-color:var(--line-strong);color:var(--text)}.tag.is-on{border-color:var(--text);color:var(--text)}.save-button{align-items:center;gap:7px;display:inline-flex}.save-button svg{width:14px;height:14px}.save-button.is-saved{border-color:var(--accent);background:var(--accent);color:#fff}.save-button.is-saved:hover:not(:disabled){border-color:var(--accent-press);background:var(--accent-press)}.tile-media{position:relative}.tile-star{background:var(--bg);width:24px;height:24px;color:var(--accent);box-shadow:var(--shadow-press);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.wardrobe-saved-empty{max-width:56ch;color:var(--text-soft);font-size:15px}.wardrobe-saved-empty a{color:var(--text)}.page--wardrobe .wardrobe-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:18px 12px}.page--wardrobe .grid--mine{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:22px 12px}.page--wardrobe .tile-label{font-size:13px}.detail-body{flex-direction:column;align-items:center;gap:clamp(16px,2.6vh,28px);display:flex;position:relative}.lb-foot{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.lb-foot .lb-owner{justify-content:center;gap:16px}.lb-foot .tag-editor{align-items:center}.lb-foot .tag-row,.lb-foot .lb-actions{justify-content:center}.lb-foot .lb-actions .author{margin-right:6px}.lb-foot .lb-actions .author-name{color:var(--text);font-size:14px}.lb-foot .lb-quiet{justify-content:center;margin-top:0}.detail--foot.detail--tall.detail--side{--slot:min(calc(50vh * .75), 440px, 84vw)}@media (width>=900px){.detail--foot.detail--tall.detail--side{--slot:min(calc(66vh * .75), 520px, 44vw)}.detail--foot.detail--side .lb-meta{max-height:58vh}}@media (width<=899px){.detail--foot{place-items:start center;padding:56px 16px 32px;overflow-y:auto}.detail--foot .detail-backdrop{position:fixed}.detail--foot.detail--side .lb-meta{max-height:none;overflow:visible}}.icon-btn{align-items:center;gap:7px;display:inline-flex}.icon-only{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--text);background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .18s,color .18s,background .18s;display:inline-grid}.icon-only:hover{border-color:var(--text)}.icon-only:disabled{opacity:.4}.icon-only.is-spinning{opacity:1}.icon-only.is-spinning svg{animation:.9s linear infinite icon-spin}@keyframes icon-spin{to{transform:rotate(360deg)}}.icon-only.is-danger:hover{border-color:var(--danger);color:var(--danger)}.icon-only.is-done{border-color:var(--accent);color:var(--accent)}.tag-switch{border-radius:var(--r-pill);overflow:hidden}.tag-switch button{letter-spacing:.08em;padding:9px 12px}.tag-switch button+button{border-left:1px solid var(--line)}.tag-switch button:hover:not(.is-active){color:var(--text)}.lb-foot .lb-actions{row-gap:10px}.studio .stage-title{text-align:left;letter-spacing:-.042em;font-size:clamp(24px,3.8vw,44px);font-weight:800;line-height:1}.tryon-flow{justify-items:center;gap:clamp(22px,3vw,40px);max-width:1240px;margin:clamp(30px,5vw,64px) auto 0;display:grid}.tryon-step{flex-direction:column;gap:14px;width:min(100%,380px);display:flex}.tryon-step .stage-photo,.tryon-step .upload,.tryon-tray,.tryon-empty{width:100%}.tryon-tray,.tryon-empty{aspect-ratio:4/5;border:1px solid var(--line-strong);max-height:56dvh}.tryon-tray{scrollbar-width:none;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:14px 10px;margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.tryon-tray li{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.tryon-tray img{aspect-ratio:1;object-fit:contain;width:100%}.tryon-tray span{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.tray-remove{border:1px solid var(--line-strong);background:var(--bg);width:22px;height:22px;color:var(--muted);opacity:0;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;transition:opacity .18s,color .18s;display:grid;position:absolute;top:-4px;right:-4px}.tryon-tray li:hover .tray-remove,.tray-remove:focus-visible{opacity:1}.tray-remove:hover{color:var(--danger)}@media (hover:none){.tray-remove{opacity:1}}.tryon-empty{text-align:center;color:var(--muted);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex}.tryon-empty a,.tryon-empty strong{color:var(--text)}.tryon-out.is-empty{background:0 0;border-style:dashed;place-items:center;display:grid}.tryon-out-hint{color:var(--muted);font-size:14px}.frame-action{z-index:2;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.1em;text-transform:uppercase;color:var(--text);padding:7px 13px;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .18s;position:absolute;bottom:12px;right:12px}.frame-action:hover:not(:disabled){border-color:var(--text)}.tryon-arrow{grid-area:auto;transform:rotate(90deg)}.tryon-actions{justify-content:center;align-items:baseline;max-width:1240px;margin:clamp(22px,3vw,36px) auto clamp(40px,7vh,80px)}@media (width>=1000px){.tryon-flow{grid-template-columns:1fr 1fr auto 1fr;align-items:start}.tryon-arrow{align-self:center;margin-top:44px;transform:none}}.tile-pick{background:var(--bg);width:26px;height:26px;color:var(--muted);box-shadow:var(--shadow-press);opacity:0;border-radius:50%;place-items:center;transition:opacity .18s,background .18s,color .18s;display:grid;position:absolute;top:8px;left:8px}.tile--pick .tile-media:hover .tile-pick,.tile--pick.is-picked .tile-pick{opacity:1}.tile--pick.is-picked .tile-pick{background:var(--text);color:var(--bg)}.tile--pick.is-picked .tile-media{box-shadow:inset 0 0 0 2px var(--text)}.shelf-count{color:var(--text-soft);margin-left:6px}.shelf .hint{margin-top:-8px}.tile--pick{position:relative}.tile-unpick{background:var(--text);width:28px;height:28px;color:var(--bg);box-shadow:var(--shadow-press);border:0;border-radius:50%;place-items:center;padding:0;transition:background .18s;display:grid;position:absolute;top:8px;left:8px}.tile-unpick:hover{background:var(--danger)}.gate>svg{width:28px;height:28px;color:var(--muted)}.stage-caption a{color:inherit}.card-media{position:relative}.card-corner{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px}.card-pick{background:color-mix(in srgb, var(--bg) 90%, transparent);width:36px;height:36px;color:var(--text-soft);box-shadow:var(--shadow-press);border:0;border-radius:50%;place-items:center;padding:0;transition:background .18s,color .18s,transform .14s;display:grid}.card-pick svg{width:18px;height:18px}.card-pick:hover{color:var(--text)}.card-pick:active{transform:scale(.92)}.card-pick.is-picked{background:var(--text);color:var(--bg)}.tryon .section+.section{margin-top:clamp(56px,9vh,110px)}.tryon-zoom{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.tryon-zoom:disabled{cursor:default}.tryon-zoom .stage-photo-img{width:100%;height:100%}.detail--large.detail--tall{--slot:min(calc(82vh * .75), 720px, 90vw)}.detail--large .detail-stack{gap:14px}.fit-note{max-width:36ch;color:var(--text-soft);text-align:center;background:0 0;border:0;margin:4px auto 0;padding:0;font-size:13px;font-style:italic;line-height:1.4}.fit-note--edit{cursor:text;border-bottom:1px dashed #0000;transition:border-color .18s,color .18s}.fit-note--edit:hover{border-bottom-color:var(--line-strong);color:var(--text)}.fit-note--edit.is-empty{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.fit-form{flex-direction:column;gap:8px;width:min(380px,86vw);margin-top:6px;display:flex}.fit-form textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;font:inherit;color:var(--text);resize:vertical;padding:9px 11px;font-size:14px;line-height:1.4}.fit-form textarea:focus{border-color:var(--text);outline:none}.app{padding-top:72px}.topnav{z-index:40;align-items:center;gap:8px;max-width:calc(100vw - 20px);display:flex;position:fixed;top:clamp(12px,2.2vh,20px);left:50%;transform:translate(-50%)}.pill{border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);white-space:nowrap;border:1px solid #ffffff8c;align-items:center;gap:2px;padding:5px;display:flex;box-shadow:0 1px 2px #1d1b190f,0 10px 30px #1d1b191a}.topnav-main a{border-radius:var(--r-pill);letter-spacing:-.01em;color:var(--text);align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.topnav-main a:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.topnav-main{position:relative}.topnav-main a{z-index:1;position:relative}.topnav-indicator{border-radius:var(--r-pill);background:color-mix(in srgb, var(--text) 10%, transparent);pointer-events:none;transition:transform .42s cubic-bezier(.3,1.2,.4,1),width .42s cubic-bezier(.3,1.2,.4,1),height .42s cubic-bezier(.3,1.2,.4,1),opacity .2s;position:absolute;top:0;left:0}.topnav-main a[aria-current=page]:hover{background:0 0}@media (prefers-reduced-motion:reduce){.topnav-indicator{transition:opacity .2s}}.topnav a:focus-visible,.topnav button:focus-visible{outline:2px solid var(--text);outline-offset:1px}.topnav-main a.topnav-logo{background:var(--text);border-radius:50%;place-items:center;width:38px;height:38px;margin-right:4px;padding:0;display:grid;overflow:hidden}.topnav-main a.topnav-logo img{width:auto;height:30px;display:block}.topnav-main a.topnav-logo:hover{background:var(--text);opacity:.86}.nav-plus{--nav-spring:linear(0, .036, .131, .267, .425, .59, .749, .892, 1.012, 1.107, 1.174, 1.215, 1.232, 1.23, 1.212, 1.184, 1.148, 1.11, 1.072, 1.037, 1.007, .982, .964, .953, .947, .946, .949, .954, .962, .971, .98, .989, .996, 1.002, 1.007, 1.01, 1.012, 1.013, 1.012, 1.011, 1);flex:none;grid-template-columns:0fr;align-self:center;align-items:center;height:24px;margin-left:-7px;transition:grid-template-columns .5s cubic-bezier(.6,-.45,.7,1) 60ms,margin-left .5s cubic-bezier(.6,-.45,.7,1) 60ms;display:inline-grid}.nav-plus-drop{opacity:0;transform-origin:0;min-width:0;height:24px;transition:transform .5s cubic-bezier(.6,-.45,.7,1),opacity .25s .25s;display:block;transform:translate(-8px)scale(0)}.nav-plus-jelly{background:var(--text);color:#fff;border-radius:50%;place-items:center;width:24px;height:100%;display:grid}.nav-plus-jelly svg{opacity:0;transition:transform .45s cubic-bezier(.6,-.45,.7,1),opacity .2s .2s;transform:rotate(-180deg)scale(.3)}.topnav-main a.is-pulsing .nav-plus-jelly svg{opacity:1;transition:transform .8s var(--nav-spring) .1s, opacity .2s ease .1s;transform:none}.topnav-main a.is-pulsing .nav-plus{transition:grid-template-columns .8s var(--nav-spring), margin-left .8s var(--nav-spring);grid-template-columns:1fr;margin-left:0}.topnav-main a.is-pulsing .nav-plus-drop{opacity:1;transition:transform .8s var(--nav-spring), opacity .15s ease;transform:none}@media (prefers-reduced-motion:reduce){.nav-plus,.nav-plus-drop,.topnav-main a.is-pulsing .nav-plus-drop,.nav-plus-jelly svg,.topnav-main a.is-pulsing .nav-plus-jelly svg{transition:opacity .2s}}.nav-badge{border-radius:var(--r-pill);background:var(--text);color:#fff;letter-spacing:0;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.topnav-me{gap:4px;padding:5px 5px 5px 6px}.topnav-credits{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;color:var(--text-soft);padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s}.topnav-credits:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.topnav-avatar{border-radius:50%;line-height:0;display:block}.topnav-avatar .avatar{width:38px;height:38px}.topnav-signin{font:inherit;cursor:pointer;letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;padding:15px 20px;font-size:14px;font-weight:600;display:inline-flex}.topnav-signin:hover{background:color-mix(in srgb, var(--bg) 80%, transparent)}@media (width<=600px){.topnav-main a{padding:9px 10px;font-size:13px}.topnav-main a.topnav-logo{width:34px;height:34px}.topnav-main a.topnav-logo img{height:27px}.topnav-credits{display:none}.topnav-avatar .avatar{width:34px;height:34px}.topnav-signin{padding:13px 14px;font-size:13px}}.tryon-tray{flex-direction:column;gap:16px;display:flex}.tray-group ul{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px 10px;margin:0;padding:0;list-style:none;display:grid}.tray-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600}.tray-title span{color:var(--text-soft);margin-left:4px}.tray-open{text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.tray-open:hover span{text-underline-offset:3px;text-decoration:underline}.toast-dock{z-index:70;left:0;right:0;bottom:max(20px, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed}.toast{letter-spacing:-.01em;color:#fff;background:#1d1b199e;border-color:#ffffff24;padding:13px 22px;font-size:14px;font-weight:600;animation:.52s cubic-bezier(.34,1.56,.64,1) both toast-in}.toast.is-leaving{animation:.42s cubic-bezier(.36,0,.66,-.56) both toast-out}@keyframes toast-in{0%{transform:translateY(calc(100% + 40px))}to{transform:translateY(0)}}@keyframes toast-out{0%{transform:translateY(0)}to{transform:translateY(calc(100% + 40px))}}@media (prefers-reduced-motion:reduce){.toast,.toast.is-leaving{animation-name:none}.toast.is-leaving{opacity:0}}
