.sf{--sf-gutter: 16px;min-height:100vh;background:var(--sf-bg);color:var(--sf-ink);font-family:var(--sf-body);overflow-x:clip}:where(.sf,.sf-pick) a{color:inherit;text-decoration:none}.sf-container{width:100%;max-width:1600px;margin:0 auto;padding:0 var(--sf-gutter)}@media (min-width: 768px){.sf{--sf-gutter: 40px}}.sf-ribbon{background:var(--sf-ink);color:var(--sf-bg);font:500 12px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}.sf-ribbon .sf-container{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.sf-ribbon a{white-space:nowrap}.sf-ribbon__home{display:inline-flex;align-items:center;gap:6px;min-height:40px;opacity:.85;text-decoration:none;text-underline-offset:3px;transition:opacity .15s ease}.sf-ribbon__home:hover{opacity:1;text-decoration:underline}.sf-ribbon__home svg{width:14px;height:14px}.sf-ribbon__home:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.sf-ribbon__note{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75;text-align:right}@media (max-width: 560px){.sf-ribbon__note{display:none}}.sf-top{position:sticky;top:0;z-index:20}.sf [id]{scroll-margin-top:130px}.sf-header{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:10px 10px 0;padding:0 16px;border-radius:12px;background:color-mix(in srgb,var(--sf-tint) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (min-width: 768px){.sf-header{min-height:56px;margin:12px 20px 0;padding:0 20px}}.sf-header>a{justify-self:start}.sf-bag{justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;color:var(--sf-ink)}.sf-bag svg{width:20px;height:20px}.sf-nav{display:none;gap:28px;font-size:15px;letter-spacing:-.01em}.sf-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--sf-ink);text-decoration:none;text-underline-offset:8px;text-decoration-thickness:1px}.sf-nav a[aria-current=page],.sf-nav a:hover{text-decoration:underline;text-decoration-color:var(--sf-muted)}@media (min-width: 900px){.sf-nav{display:flex}.sf-header{display:grid;grid-template-columns:1fr auto 1fr}}.sf-logo{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--sf-ink)}.sf-logo__mark{width:22px;height:22px;flex:none;color:var(--sf-accent)}.sf-logo__name{font-family:var(--sf-display);font-size:22px;line-height:1;letter-spacing:-.035em;font-weight:600}.sf-shop-head{padding-top:40px;padding-bottom:20px}@media (min-width: 768px){.sf-shop-head{padding-top:72px;padding-bottom:28px}}.sf-title{font-family:var(--sf-display);font-weight:var(--sf-weight);font-size:clamp(44px,7vw,96px);line-height:.95;letter-spacing:-.045em;margin:0}.sf-title__count{font-size:15px;letter-spacing:0;color:var(--sf-muted);vertical-align:baseline;margin-left:4px}.sf-hint{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-size:15px;color:var(--sf-muted)}.sf-hint svg{width:16px;height:16px;color:var(--sf-ink);flex:none}.sf-chips{display:flex;gap:8px;overflow-x:auto;padding:20px var(--sf-gutter) 0;margin:0 calc(var(--sf-gutter) * -1);scrollbar-width:none}.sf-chips::-webkit-scrollbar{display:none}.sf-chip{flex:none;display:inline-flex;align-items:center;min-height:40px;text-decoration:none;padding:0 18px;border-radius:var(--sf-button);border:1px solid var(--sf-ink);background:transparent;color:var(--sf-ink);font:inherit;font-size:14px;cursor:pointer}.sf-chip:hover{background:var(--sf-tint)}.sf-chip[aria-current=page]{background:var(--sf-ink);color:var(--sf-bg)}.sf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--sf-line)}.sf-filter-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--sf-ink);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.sf-filter-btn svg{width:18px;height:18px}.sf-filter-btn__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--sf-ink);color:var(--sf-bg);font-size:12px}.sf-filter-btn:focus-visible,.sf-sort select:focus-visible,.sf-opt:focus-visible,.sf-applied button:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.sf-sort{display:inline-flex;align-items:center;gap:8px;font-size:15px}.sf-sort span{color:var(--sf-muted)}@media (max-width: 420px){.sf-sort span{display:none}}.sf-sort select{min-height:44px;padding:0 34px 0 14px;border:1px solid var(--sf-line);border-radius:999px;background:var(--sf-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--sf-ink);font:inherit;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.sf-filters{display:grid;gap:20px 32px;margin-top:12px;padding:20px 0 4px;border-top:1px solid var(--sf-line)}@media (min-width: 768px){.sf-filters{grid-template-columns:2fr 1.4fr 1fr 1fr}}.sf-facet{min-width:0;margin:0;padding:0;border:0}.sf-facet legend{padding:0;margin-bottom:12px;font-size:15px;font-weight:600}.sf-facet__options{display:flex;flex-wrap:wrap;gap:8px}.sf-opt{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--sf-line);border-radius:999px;background:var(--sf-bg);color:var(--sf-ink);font:inherit;font-size:14px;cursor:pointer}.sf-opt:hover{border-color:var(--sf-muted)}.sf-opt[aria-pressed=true]{border-color:var(--sf-ink);background:var(--sf-ink);color:var(--sf-bg)}.sf-opt__count{color:var(--sf-muted);font-size:12px}.sf-opt[aria-pressed=true] .sf-opt__count{color:inherit;opacity:.7}.sf-opt__dot{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.sf-applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.sf-applied__chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:var(--sf-tint);color:var(--sf-ink);font:inherit;font-size:14px;cursor:pointer}.sf-applied__chip svg{width:14px;height:14px}.sf-applied__clear{min-height:36px;padding:0 6px;border:0;background:none;color:var(--sf-ink);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sf-empty{display:grid;justify-items:start;gap:16px;padding-top:24px;padding-bottom:96px;font-size:16px}.sf-empty p{margin:0;color:var(--sf-muted)}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:var(--sf-button);border:1px solid var(--sf-ink);background:var(--sf-ink);color:var(--sf-bg);font:inherit;font-size:16px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:opacity .15s}.sf-btn:hover{opacity:.88}.sf-btn--outline{background:transparent;color:var(--sf-ink)}.sf-btn--outline:hover{opacity:1;background:var(--sf-tint)}.sf-btn:focus-visible,.sf-chip:focus-visible,.sf-nav a:focus-visible,.sf-size:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.sf-btn svg{width:18px;height:18px}.sf-btn[disabled]{opacity:.5;cursor:progress}.sf-tryon{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--sf-ink);font:inherit;cursor:pointer}.sf-tryon svg{width:14px;height:14px;flex:none}.sf-tryon[disabled]{opacity:.5;cursor:progress}.sf-tryon:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.sf-tryon--pill{position:absolute;right:12px;bottom:12px;min-height:32px;padding:0 12px;border-radius:var(--sf-button);background:color-mix(in srgb,var(--sf-bg) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px #00000014;font-size:13px;font-weight:500;transition:background .15s}.sf-tryon--pill:hover{background:var(--sf-bg)}.sf-tryon--pill:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.sf-tryon--primary{position:relative;overflow:hidden;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border:1px solid var(--sf-ink);border-radius:var(--sf-button);background:var(--sf-ink);color:var(--sf-bg);font-size:16px;font-weight:500;letter-spacing:-.01em;transition:opacity .15s}.sf-tryon--primary svg{width:16px;height:16px}.sf-tryon--primary:hover{opacity:.9}.sf-tryon--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .28) 50%,transparent 65%);transform:translate(-120%);animation:sf-shine 4.5s ease-in-out 1.2s infinite;pointer-events:none}@keyframes sf-shine{0%{transform:translate(-120%)}30%,to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){.sf-tryon--primary:after{animation:none;display:none}}.sf-tryon--link{align-self:flex-start;min-height:44px;margin:-8px 0;font-size:15px;text-decoration:underline;text-decoration-color:var(--sf-line);text-underline-offset:4px}.sf-tryon--link:hover{text-decoration-color:currentColor}.sf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding-bottom:56px}@media (min-width: 900px){.sf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.sf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-card{display:flex;flex-direction:column;min-width:0}.sf-card__mediawrap{position:relative}.sf-card__media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--sf-surface)}.sf-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:opacity .35s ease}.sf-card__packwrap{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sf-surface);isolation:isolate;opacity:0;transition:opacity .35s ease}.sf-card__media .sf-card__packwrap img.sf-card__pack{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:12%;mix-blend-mode:multiply}@media (hover: hover){.sf-card:hover .sf-card__packwrap{opacity:1}.sf-card:hover .sf-card__on{opacity:0}}@media (prefers-reduced-motion: reduce){.sf-card__packwrap,.sf-card__media img{transition:none}}.sf-card__badge{position:absolute;left:12px;top:12px;padding:3px 7px;background:var(--sf-bg);color:var(--sf-ink);font-size:12px;line-height:1.4;pointer-events:none}.sf-card__body{display:grid;gap:10px;padding:14px 12px 22px}@media (min-width: 768px){.sf-card__body{padding:16px 20px 28px}}.sf-card__title{font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.01em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 768px){.sf-card__title{font-size:17px}}.sf-card__meta{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--sf-ink)}.sf-card__meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-swatch{display:block;width:22px;height:22px;border-radius:50%;background:var(--sf-swatch);box-shadow:0 0 0 2px var(--sf-bg),0 0 0 3px var(--sf-ink);margin:3px}.sf-swatch--lg{width:36px;height:36px}.sf-pdp{display:grid;gap:24px;padding-bottom:48px}@media (min-width: 900px){.sf-pdp{grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:0;align-items:start}}.sf-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:88%;gap:2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sf-gallery::-webkit-scrollbar{display:none}.sf-gallery figure{margin:0;scroll-snap-align:start;aspect-ratio:3 / 4;overflow:hidden;background:var(--sf-surface)}.sf-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.sf-gallery img.sf-gallery__pack{-o-object-fit:contain;object-fit:contain;padding:10%;mix-blend-mode:multiply}@media (min-width: 900px){.sf-gallery{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto;overflow:visible}}.sf-info{display:flex;flex-direction:column;gap:22px;padding:0 var(--sf-gutter)}@media (min-width: 900px){.sf-info{position:sticky;top:130px;padding:24px 40px 0 32px}}.sf-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--sf-ink)}.sf-crumbs a:hover{text-decoration:underline}.sf-info h1{font-family:var(--sf-display);font-weight:var(--sf-weight);font-size:clamp(28px,2.6vw,36px);line-height:1.12;letter-spacing:-.03em;margin:0}.sf-price{font-size:16px;margin-top:10px}.sf-colour{display:grid;gap:12px}.sf-colour p,.sf-label{margin:0;font-size:15px}.sf-colour strong,.sf-label{font-weight:600}.sf-label{margin-bottom:12px}.sf-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sf-size{min-height:48px;padding:0 8px;border-radius:2px;border:1px solid var(--sf-line);background:var(--sf-bg);color:var(--sf-ink);font:inherit;font-size:15px;cursor:pointer}.sf-size:hover{border-color:var(--sf-muted)}.sf-size[aria-pressed=true]{border-color:var(--sf-ink);box-shadow:inset 0 0 0 1px var(--sf-ink);font-weight:600}.sf-info .sf-model-note{margin-top:12px}.sf-actions{display:grid;gap:10px}.sf-note{font-size:13px;color:var(--sf-muted);margin:0}.sf-muted{color:var(--sf-muted);font-size:14px;line-height:1.55;margin:0}.sf-details{border-top:1px solid var(--sf-line);padding-top:16px;display:grid;gap:8px;font-size:14px;color:var(--sf-muted);list-style:none;margin:0;padding-left:0}.sf-section-head{padding-top:32px;padding-bottom:20px}.sf-section-title{font-family:var(--sf-display);font-weight:var(--sf-weight);font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;margin:0}.sf-footer{background:var(--sf-ink);color:var(--sf-bg);padding:48px 0 64px;font-size:14px}.sf-footer .sf-container{display:grid;gap:24px}@media (min-width: 768px){.sf-footer .sf-container{grid-template-columns:1fr 1fr;align-items:end}}.sf-footer .sf-logo,.sf-footer .sf-logo__mark{color:var(--sf-bg)}.sf-footer__about{margin:10px 0 0;max-width:44ch;line-height:1.55;opacity:.75}.sf-footer__note{margin:0;line-height:1.55;opacity:.75}.sf-footer__home{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;margin-bottom:8px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.sf-footer__home svg{width:14px;height:14px}.sf-pick{container-type:inline-size;display:block;overflow:hidden;border-radius:24px;background:var(--sf-bg);color:var(--sf-ink);font-family:var(--sf-body);border:1px solid var(--sf-line);transition:transform .2s ease}.sf-pick:hover{transform:translateY(-2px)}.sf-pick:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.sf-pick__img{display:block;width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:var(--sf-surface)}.sf-pick__body{display:grid;gap:10px;align-content:start;padding:20px 20px 24px}.sf-pick .sf-logo__name{white-space:nowrap}.sf-pick__tag{font-size:14px;color:var(--sf-muted);margin:0}.sf-pick__pieces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:6px 0 4px;padding:0;list-style:none}.sf-pick__pieces li{aspect-ratio:3 / 4;background:var(--sf-surface);overflow:hidden;isolation:isolate}.sf-pick__pieces img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:10%;mix-blend-mode:multiply}.sf-pick__cta{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500}@container (min-width: 560px){.sf-pick__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.sf-pick__img{height:100%;aspect-ratio:auto;min-height:420px}.sf-pick__body{align-content:end;gap:12px;padding:32px}.sf-pick__pieces{margin:18px 0 10px}}@media (prefers-reduced-motion: reduce){.sf-pick,.sf-card__media img{transition:none}}.flow{--flow-ease: var(--ease-out);--flow-dur: .6s;container-type:inline-size;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.flow svg{width:1em;height:1em;flex:none}.flow__stage{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);font-size:clamp(7.5px,2.9cqw,13px);line-height:1.3;color:var(--fg)}.flow__store{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.flow__store-bar{display:flex;align-items:center;justify-content:space-between;gap:1em;height:3.4em;padding-inline:1.6em;border-bottom:1px solid var(--border);font-size:.78em;color:var(--fg-muted)}.flow__store-brand{font-size:1.25em;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.flow__store-nav{display:flex;gap:1.4em}.flow__store-bag{display:inline-flex;align-items:center;gap:.4em;color:var(--fg)}.flow__store-body{display:grid;grid-template-columns:1.05fr 1fr;gap:2em;flex:1;padding:1.8em 1.6em}.flow__store-media{aspect-ratio:3 / 4;overflow:hidden;border-radius:.3em;background:var(--surface-2)}.flow__store-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flow__store-info{display:flex;flex-direction:column;align-items:flex-start;gap:.55em;padding-top:.4em}.flow__store-kicker{font-size:.72em;color:var(--fg-muted)}.flow__store-title{font-size:1.35em;font-weight:500;letter-spacing:-.02em;line-height:1.1}.flow__store-price{font-size:.95em}.flow__store-sizes{display:flex;gap:.4em;margin-top:.6em}.flow__store-sizes i{display:inline-flex;align-items:center;justify-content:center;min-width:2.3em;height:2.1em;padding-inline:.5em;border:1px solid var(--border);font-size:.72em;font-style:normal;color:var(--fg-muted)}.flow__store-sizes i[data-on]{border-color:var(--fg);color:var(--fg)}.flow__store-cart{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;height:2.7em;margin-top:.9em;background:var(--fg);color:var(--bg);font-size:.85em;font-weight:500}.flow__store-try{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45em;align-self:flex-start;min-width:9.5em;padding-inline:1.4em;height:2.7em;border-radius:999px;background:var(--fg);color:var(--bg);font-size:.85em;font-weight:500;transition:scale .16s var(--ease-standard)}.flow__store-try svg{width:.9em;height:.9em}.flow__tap{position:absolute;left:50%;top:50%;width:2em;height:2em;border-radius:999px;border:2px solid var(--fg);background:var(--glass);box-shadow:0 0 0 .35em color-mix(in srgb,var(--fg) 12%,transparent);opacity:0;transform:translate(-50%,-50%) scale(1.8);transition:opacity .22s var(--ease-standard),transform .32s var(--flow-ease)}.flow[data-tap=try] .flow__tap[data-for=try],.flow[data-tap=upload] .flow__tap[data-for=upload],.flow[data-tap=choose] .flow__tap[data-for=choose],.flow[data-tap=tryon] .flow__tap[data-for=tryon]{opacity:1;transform:translate(-50%,-50%) scale(1)}.flow[data-tap=try] [data-press=try],.flow[data-tap=upload] [data-press=upload],.flow[data-tap=choose] [data-press=choose],.flow[data-tap=tryon] [data-press=tryon]{scale:.97}.flow__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);opacity:0;transition:opacity .36s var(--ease-standard)}.flow[data-window] .flow__dim{opacity:1}.flow__window{position:absolute;top:4%;right:0;bottom:4%;left:0;width:min(27em,94%);margin-inline:auto;display:flex;flex-direction:column;overflow:hidden;border-radius:1.4em;background:var(--bg);box-shadow:var(--shadow-3);transform-origin:92% 37%;transform:scale(.05);opacity:0;transition:transform .32s var(--ease-standard),opacity .2s var(--ease-standard) .12s}.flow[data-window] .flow__window{transform:none;opacity:1;transition:transform .44s cubic-bezier(.2,.8,.2,1),opacity .2s var(--ease-standard)}.flow[data-phase=close] .flow__window{transform-origin:0% 100%;transform:scale(.05);opacity:0;transition:transform .42s cubic-bezier(.5,0,.2,1),opacity .3s ease-in .12s}.flow__head{display:flex;align-items:center;justify-content:space-between;min-height:3em;padding:0 .8em 0 1.2em}.flow__head-title{display:inline-flex;align-items:center;gap:.45em;font-size:.9em;font-weight:600;letter-spacing:-.01em}.flow__head-title svg{width:1.1em;height:1.1em}.flow__mark{position:relative;display:inline-flex}.flow__mark svg{transition:opacity .24s var(--ease-standard),scale .24s var(--ease-standard)}.flow__mark svg+svg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;scale:.8}.flow[data-back] .flow__mark svg:first-child{opacity:0;scale:.75}.flow[data-back] .flow__mark svg+svg{opacity:1;scale:1}.flow__head-close{display:inline-flex;align-items:center;justify-content:center;width:2.4em;height:2.4em}.flow__head-close svg{width:1.15em;height:1.15em}.flow__stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em;padding:.2em 1.2em .6em}.flow__stepper>span{display:flex;flex-direction:column;gap:.5em;font-size:.78em;font-weight:500;color:var(--fg-subtle);transition:color .3s var(--ease-standard)}.flow__stepper>span[data-current]{color:var(--fg)}.flow__stepper>span i{display:block;height:2px;border-radius:999px;background:var(--border);transition:background-color .3s var(--ease-standard)}.flow__stepper>span[data-on] i{background:var(--accent)}.flow__screens{position:relative;flex:1;min-height:0}.flow__screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;opacity:0;transform:translate(.8em);transition:opacity .3s var(--ease-standard),transform .42s var(--flow-ease)}.flow[data-screen=photo] .flow__screen--photo,.flow[data-screen=pieces] .flow__screen--pieces,.flow[data-screen=tryon] .flow__screen--tryon{opacity:1;transform:none;transition-delay:.12s}.flow__body{display:flex;flex:1;min-height:0;flex-direction:column;padding:.6em 1.2em 0}.flow__foot{display:flex;flex-direction:column;gap:.55em;padding:.7em 1.2em 1.1em}.flow__title{display:grid;margin:0 0 .9em;font-size:1.25em;font-weight:500;letter-spacing:-.02em;line-height:1.15}.flow__title em{font-style:normal;color:var(--fg-tone)}.flow__screen--pieces .flow__title{display:block}.flow__title>span{grid-area:1 / 1;transition:opacity .2s var(--ease-standard)}.flow__title-set,.flow[data-photo] .flow__title-ask{opacity:0}.flow[data-photo] .flow__title-set{opacity:1;transition-delay:.2s}.flow__panes{position:relative;flex:1;min-height:0}.flow__pane{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.9em;transition:opacity .28s var(--ease-standard)}.flow__pane--set,.flow[data-photo] .flow__pane--ask{opacity:0}.flow[data-photo] .flow__pane--set{opacity:1;transition-delay:.12s}.flow__choices{display:flex;flex-direction:column;overflow:hidden;border-radius:.9em;background:var(--surface);box-shadow:var(--shadow-1)}.flow__choice{position:relative;display:flex;align-items:center;gap:.9em;min-height:3.6em;padding:.5em .9em .5em .8em;transition:scale .16s var(--ease-standard)}.flow__choice+.flow__choice{border-top:1px solid var(--border)}.flow__choice>i{display:inline-flex;align-items:center;justify-content:center;width:2.2em;height:2.2em;border-radius:999px;background:var(--surface-2)}.flow__choice>span{display:flex;flex:1;flex-direction:column;gap:.15em}.flow__choice b{font-size:.88em;font-weight:500}.flow__choice small{font-size:.72em;color:var(--fg-muted)}.flow__choice>svg{width:.95em;height:.95em;color:var(--fg-subtle)}.flow__quiet{display:flex;justify-content:center;gap:1.6em;font-size:.82em;font-weight:500;color:var(--fg-muted)}.flow__quiet>span{display:inline-flex;align-items:center;gap:.4em}.flow__quiet .flow__quiet-danger{color:var(--danger)}.flow__keepphoto{display:flex;align-items:center;gap:.8em}.flow:not([data-photo]) .flow__keepphoto{display:none}.flow__keepphoto>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:.15em}.flow__keepphoto b{font-size:.74em;font-weight:500}.flow__keepphoto small{font-size:.64em;color:var(--fg-muted)}.flow__keepphoto>i{position:relative;flex:none;width:2.1em;height:1.2em;border-radius:999px;background:var(--border-strong)}.flow__keepphoto>i:after{content:"";position:absolute;top:.15em;left:.15em;width:.9em;height:.9em;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-1)}.flow__photo{position:relative;flex:1;min-height:0}.flow__photo-frame{position:absolute;top:0;left:50%;height:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:.9em;background:var(--surface-2);transform:translate(-50%)}.flow__photo-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flow__change{position:absolute;top:.6em;left:.6em;display:inline-flex;align-items:center;gap:.35em;height:2.2em;padding-inline:.75em;border-radius:999px;background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--fg);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.7em;font-weight:500;white-space:nowrap}.flow__change svg{width:1.1em;height:1.1em}.flow__consent{display:flex;align-items:flex-start;gap:.5em;margin:0;font-size:.68em;line-height:1.35;color:var(--fg-muted)}.flow__box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5em;height:1.5em;margin-top:.1em;border:1px solid var(--border-strong);border-radius:.3em;background:var(--surface);color:var(--accent-fg);transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard)}.flow__box svg{width:.9em;height:.9em;opacity:0;transition:opacity .2s var(--ease-standard)}.flow[data-photo] .flow__box{background:var(--accent);border-color:var(--accent)}.flow[data-photo] .flow__box svg{opacity:1}.flow__pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45em;width:100%;height:3em;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:.9em;font-weight:500;white-space:nowrap;transition:opacity .24s var(--ease-standard),scale .16s var(--ease-standard)}.flow__pill--outline{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}.flow__row--pair .flow__pill{gap:.35em;font-size:.8em}.flow__row--pair .flow__pill svg{width:1.1em;height:1.1em}.flow__pill--choose{opacity:.45}.flow[data-photo] .flow__pill--choose{opacity:1}.flow__round--delete{color:var(--danger)}.flow:not([data-photo]) .flow__round--delete{display:none}.flow__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.8em}.flow__tile{display:flex;flex-direction:column;gap:.25em;opacity:0;transform:translateY(.6em);transition:opacity .3s var(--ease-standard),transform .5s var(--flow-ease)}.flow[data-screen=pieces] .flow__tile{opacity:1;transform:none;transition-delay:calc(.18s + var(--i, 0) * .11s)}.flow__tile-img{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:.9em;background:var(--surface)}.flow__tile-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flow__tile-x{position:absolute;display:inline-flex;align-items:center;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-2)}.flow__tile-x{right:.4em;top:.4em;justify-content:center;width:1.9em;height:1.9em;border-radius:999px}.flow__tile-x svg{width:.85em;height:.85em}.flow__tile-heart{top:2.7em}.flow__tile-name{margin-top:.3em;overflow:hidden;font-size:.78em;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.flow__tile-price{font-size:.72em;color:var(--fg-muted)}.flow__tile--add .flow__tile-img{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;border:1.5px dashed var(--border-strong);background:transparent;font-size:.78em;font-weight:500}.flow__tile--add i{display:inline-flex;align-items:center;justify-content:center;width:2.4em;height:2.4em;border-radius:999px;background:var(--surface)}.flow__result-row{display:flex;flex-direction:column;flex:1;min-height:0;gap:.6em;padding-top:.2em}.flow__result-wrap{display:flex;flex:1;min-width:0;min-height:0;justify-content:center}.flow__result{position:relative;height:100%;max-width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:.9em;background:var(--surface-2)}.flow__result img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flow__result-before{filter:grayscale(1)}.flow__result-after{opacity:0;filter:grayscale(1) brightness(1.04)}.flow[data-done] .flow__result-after{opacity:1;filter:none;transition:filter 1.4s cubic-bezier(.45,0,.25,1)}.flow[data-done] .flow__keep,.flow[data-done] .flow__pieces,.flow[data-done] .flow__views{animation:flow-after .3s ease-out .8s backwards}@keyframes flow-after{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.flow[data-done] .flow__keep,.flow[data-done] .flow__pieces,.flow[data-done] .flow__views{animation:none}}.flow__sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 40%,color-mix(in srgb,var(--white) 85%,transparent) 50%,transparent 60%) no-repeat;background-size:300% 300%;background-position:100% 100%;mix-blend-mode:soft-light;opacity:0;transition:opacity .3s var(--ease-standard)}.flow[data-render] .flow__sweep{opacity:1;animation:flow-shimmer 2.8s ease-in-out infinite}@keyframes flow-shimmer{0%{background-position:100% 100%}72%{background-position:0% 0%}to{background-position:0% 0%}}.flow__keep{position:absolute;top:.6em;display:inline-flex;align-items:center;justify-content:center;gap:.35em;height:2.2em;border-radius:999px;background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--fg);font-size:.7em;font-weight:500;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0}.flow__keep{left:.6em;padding-inline:.75em}.flow__keep svg{width:1.1em;height:1.1em}.flow[data-done] .flow__keep{opacity:1}.flow__pieces{position:absolute;top:.6em;right:.6em;display:inline-flex;align-items:center;gap:.35em;height:2.2em;padding-inline:.75em;border-radius:999px;background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--fg);font-size:.7em;font-weight:500;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.flow__pieces svg{width:1.1em;height:1.1em}.flow__status{position:absolute;bottom:.6em;left:50%;display:inline-flex;align-items:center;gap:.35em;margin:0;height:2.2em;padding:0 .75em;box-sizing:border-box;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--surface) 85%,transparent);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.7em;font-weight:500;text-align:center;transform:translate(-50%);transition:opacity .26s var(--ease-standard)}.flow__status>span{display:inline-flex;align-items:center;gap:.4em}.flow__status small{font-size:.82em;font-weight:400;color:var(--fg-muted)}.flow__views{position:absolute;bottom:.6em;left:50%;display:inline-grid;grid-auto-flow:column;gap:.2em;height:2.2em;padding:.15em;box-sizing:border-box;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 80%,transparent);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.7em;font-weight:500;opacity:0;transform:translate(-50%)}.flow__views>span{display:inline-flex;align-items:center;justify-content:center;height:100%;padding-inline:.75em;border-radius:999px;color:var(--fg-muted)}.flow__views>span[data-on]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1)}.flow[data-done] .flow__views{opacity:1}.flow[data-done] .flow__status{opacity:0;transition:none}.flow__foot--stack{display:grid}.flow__foot--stack>div{grid-area:1 / 1;display:flex;flex-direction:column;gap:.55em;transition:opacity .26s var(--ease-standard)}.flow__foot-done,.flow[data-done] .flow__foot-render{opacity:0}.flow[data-done] .flow__foot-done{opacity:1;transition-delay:.2s}.flow__row{display:flex;gap:.5em}.flow__row .flow__pill{flex:1;min-width:0}.flow__round{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.7em;height:2.7em;border-radius:999px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}.flow__round--photo{position:relative}.flow__round--photo>span{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.flow__round--photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 15%;object-position:50% 15%}.flow__round--photo>i{position:absolute;right:-.1em;bottom:-.1em;display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;border-radius:999px;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--border)}.flow__round--photo>i svg{width:.65em;height:.65em}.flow__round svg{width:1.15em;height:1.15em}.flow-steps{display:flex;flex-direction:column;gap:.25rem}.flow-step__button{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;-moz-column-gap:1rem;column-gap:1rem;width:100%;padding:1rem .75rem 1rem 0;border-radius:var(--radius-md);text-align:left;color:var(--fg-tone);transition:color var(--dur-slow) var(--ease-standard)}.flow-step__button:focus-visible{outline-offset:4px}.flow-step[data-active] .flow-step__button,.flow-step__button:hover{color:var(--fg)}.flow-step__rail{position:relative;align-self:stretch;width:2px;border-radius:999px;background:var(--border);overflow:hidden}.flow-step__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--accent);transform-origin:top;transform:scaleY(0)}.flow-step[data-active] .flow-step__fill{transform:scaleY(1);transition:transform var(--step-ms, 3s) linear}.flow-steps[data-still] .flow-step[data-active] .flow-step__fill{transition:none}.flow-step__num{padding-top:.3rem;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;color:var(--fg-subtle);transition:color var(--dur-slow) var(--ease-standard)}.flow-step[data-active] .flow-step__num{color:var(--site-accent-text)}.flow-step__body{display:flex;flex-direction:column;gap:.375rem}.flow-step__label{font-size:var(--text-xl);font-weight:500;letter-spacing:var(--tracking-tight);line-height:1.2}.flow-step__text{max-width:34ch;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg-muted);opacity:.55;transition:opacity var(--dur-slow) var(--ease-standard)}.flow-step[data-active] .flow-step__text,.flow-step__button:hover .flow-step__text{opacity:1}@media (min-width: 1024px){.flow-step__button{padding-block:1.25rem}.flow-step__label{font-size:var(--text-2xl)}}.dash{--dash-ease: var(--ease-out);container-type:inline-size;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.dash svg{width:1em;height:1em;flex:none}.dash__stage{position:relative;display:flex;flex-direction:column;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-1);font-size:clamp(7px,1.9cqw,13px);line-height:1.3;color:var(--fg)}.dash__chrome{display:flex;flex:none;align-items:center;gap:1em;height:2.6em;padding-inline:1em;border-bottom:1px solid var(--border);background:var(--surface-2)}.dash__dots{display:flex;gap:.4em}.dash__dots i{width:.7em;height:.7em;border-radius:999px;background:var(--border-strong)}.dash__url{display:flex;flex:1;align-items:center;justify-content:center;gap:.35em;max-width:24em;height:1.75em;margin-inline:auto;padding-right:3em;border-radius:999px;background:var(--surface);font-size:.78em}.dash__url svg{width:.85em;height:.85em;color:var(--fg-muted)}.dash__url-path{display:grid;justify-items:start;margin-left:-.35em;color:var(--fg-muted)}.dash__url-path>span{grid-area:1 / 1;opacity:0;transition:opacity .2s var(--ease-standard)}.dash__url-path>span[data-on]{opacity:1}.dash__app{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;padding-inline:1.8em}.dash__top{display:flex;flex:none;align-items:center;justify-content:space-between;height:3em}.dash__brand{display:inline-flex;align-items:center;gap:.4em;font-size:.95em;font-weight:600;letter-spacing:-.01em}.dash__brand svg{width:1.2em;height:1.2em}.dash__top-end{display:inline-flex;align-items:center;gap:.6em}.dash__add{display:inline-flex;align-items:center;gap:.35em;height:2.2em;padding-inline:.7em;border-radius:999px;font-size:.72em;font-weight:500}.dash__add svg{width:1em;height:1em}.dash__avatar{display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:999px;background:var(--surface-2);font-size:.7em;font-weight:600}.dash__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1em;padding:.4em 0 1.1em}.dash__store{font-family:var(--font-display);font-size:1.5em;letter-spacing:-.03em;white-space:nowrap}.dash__nav{display:inline-flex;gap:.15em;padding:.22em;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.dash__nav>span{position:relative;display:inline-flex;align-items:center;justify-content:center;height:2.1em;padding-inline:.85em;border-radius:999px;font-size:.74em;color:var(--fg-muted);white-space:nowrap;transition:background-color .3s var(--ease-standard),color .3s var(--ease-standard),scale .16s var(--ease-standard)}.dash__nav>span[data-on]{background:var(--surface-2);color:var(--fg)}.dash__nav-short{display:none}.dash__tap{position:absolute;left:50%;top:50%;width:2.4em;height:2.4em;border-radius:999px;border:2px solid var(--fg);background:var(--glass);box-shadow:0 0 0 .35em color-mix(in srgb,var(--fg) 12%,transparent);opacity:0;transform:translate(-50%,-50%) scale(1.8);transition:opacity .22s var(--ease-standard),transform .32s var(--dash-ease)}.dash[data-tap=add] .dash__tap[data-for=add],.dash[data-tap=theme] .dash__tap[data-for=theme],.dash[data-tap=clay] .dash__tap[data-for=clay],.dash[data-tap=corners] .dash__tap[data-for=corners],.dash[data-tap=dark] .dash__tap[data-for=dark],.dash[data-tap=tryons] .dash__tap[data-for=tryons],.dash[data-tap=period] .dash__tap[data-for=period]{opacity:1;transform:translate(-50%,-50%) scale(1)}.dash[data-tap=add] [data-press=add],.dash[data-tap=theme] [data-press=theme],.dash[data-tap=clay] [data-press=clay],.dash[data-tap=corners] [data-press=corners],.dash[data-tap=dark] [data-press=dark],.dash[data-tap=tryons] [data-press=tryons],.dash[data-tap=period] [data-press=period]{scale:.96}.dash__screens{position:relative;flex:1;min-height:0}.dash__screen{position:absolute;top:0;right:0;bottom:1.6em;left:0;display:flex;flex-direction:column;gap:.9em;opacity:0;transform:translateY(.6em);transition:opacity .3s var(--ease-standard),transform .42s var(--dash-ease)}.dash[data-screen=keys] .dash__screen--keys,.dash[data-screen=theme] .dash__screen--theme,.dash[data-screen=tryons] .dash__screen--tryons{opacity:1;transform:none;transition-delay:.12s}.dash__card{border:1px solid var(--border);border-radius:.9em;background:var(--surface);padding:1.1em 1.2em}.dash__row{display:flex;align-items:center;justify-content:space-between;gap:1em}.dash__h{font-size:1.05em;font-weight:500;letter-spacing:-.01em}.dash__label{font-size:.74em;font-weight:500;color:var(--fg-muted)}.dash__badge{display:inline-flex;align-items:center;height:1.7em;padding-inline:.65em;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.78em;font-style:normal;font-weight:500}.dash__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4em;height:2.4em;padding-inline:1.05em;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-weight:500;white-space:nowrap;transition:scale .16s var(--ease-standard)}.dash__screen--keys{gap:.75em}.dash__screen--keys>*{flex:none}.dash__platforms{display:flex;flex-wrap:wrap;gap:.3em;margin-top:-.3em;font-size:.66em}.dash__platforms>span{display:inline-flex;align-items:center;height:2em;padding-inline:.75em;border-radius:999px;color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--border)}.dash__platforms>span[data-on]{background:var(--surface-2);color:var(--fg);box-shadow:none}.dash__verified{display:inline-flex;align-items:center;gap:.45em;margin-top:-.2em;font-size:.72em;color:var(--fg-muted);opacity:0;transform:translateY(.3em)}.dash__verified svg{width:1.1em;height:1.1em;color:var(--success)}.dash[data-live] .dash__verified{opacity:1;transform:none;transition:opacity .3s var(--ease-standard) .12s,transform .5s var(--dash-ease) .12s}.dash__assist-row{display:grid;padding:.55em 0;border-top:1px solid var(--border);font-size:.8em}.dash__assist-row>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:.4em;transition:opacity .3s var(--ease-standard)}.dash__assist-none{color:var(--fg-muted)}.dash__assist-claude{font-weight:500;opacity:0}.dash__assist-claude svg{width:1.05em;height:1.05em;color:#d97757}.dash__assist-claude small{font-weight:400;color:var(--fg-muted)}.dash[data-live] .dash__assist-none{opacity:0}.dash[data-live] .dash__assist-claude{opacity:1;transition-delay:.2s}.dash__claude-head{display:flex;align-items:flex-start;gap:.8em}.dash__claude-head>svg{width:1.2em;height:1.2em;margin-top:.05em}.dash__claude-head b{display:flex;align-items:center;gap:.5em;font-size:.95em;font-weight:500}.dash__claude-head small{display:block;margin-top:.3em;font-size:.8em;color:var(--fg-muted)}.dash__claude-steps{display:flex;flex-direction:column;gap:.75em;margin:1em 0 0;padding:0 0 0 2em;list-style:none;font-size:.82em}.dash__claude-steps li{display:flex;align-items:center;gap:.6em}.dash__claude-steps li>i{display:inline-grid;place-items:center;width:1.75em;height:1.75em;border-radius:999px;background:var(--surface-2);font-size:.85em;font-style:normal;font-weight:500}.dash__claude-steps code,.dash__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dash__claude-steps code{padding:.3em .6em;border-radius:.4em;background:var(--surface-2);font-size:.92em}.dash__code{display:block;overflow:hidden;padding:.95em 1em;border-radius:.6em;background:var(--surface-2);font-size:.72em;text-overflow:ellipsis;white-space:nowrap}.dash__pair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9em;margin-top:.3em}.dash__mini{display:flex;flex-direction:column;gap:.7em}.dash__mini .dash__h{overflow:hidden;font-size:.9em;text-overflow:ellipsis;white-space:nowrap}.dash__mini .dash__code{padding:.7em .8em}.dash__key{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.55em 0;border-top:1px solid var(--border);font-size:.8em}.dash__key code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.dash__badge--live{background:var(--success-soft);color:var(--success)}.dash__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);opacity:0;transition:opacity .36s var(--ease-standard)}.dash[data-chat] .dash__dim{opacity:1}.dash__chat{position:absolute;right:7%;bottom:8%;width:min(25em,86%);overflow:hidden;border-radius:1.1em;background:var(--surface);box-shadow:var(--shadow-3);opacity:0;transform:translateY(1.5em) scale(.96);transform-origin:80% 100%;transition:opacity .22s var(--ease-standard),transform .34s var(--ease-standard)}.dash[data-chat] .dash__chat{opacity:1;transform:none;transition:opacity .24s var(--ease-standard),transform .52s cubic-bezier(.2,.8,.2,1)}.dash__chat-head{display:flex;align-items:center;justify-content:space-between;padding:.75em 1.1em;border-bottom:1px solid var(--border);font-size:.85em}.dash__chat-head b{font-weight:600}.dash__chip{display:inline-flex;align-items:center;gap:.35em;height:1.9em;padding-inline:.7em;border-radius:999px;background:var(--surface-2);font-size:.85em;color:var(--fg-muted)}.dash__chat-body{display:flex;flex-direction:column;gap:.8em;padding:1em 1.1em 1.2em;font-size:.85em}.dash__ask{align-self:flex-end;max-width:80%;margin:0;padding:.6em .9em;border-radius:1em 1em .3em;background:var(--surface-2);opacity:0;transform:translateY(.5em)}.dash[data-chat] .dash__ask{opacity:1;transform:none;transition:opacity .26s var(--ease-standard) .26s,transform .42s var(--dash-ease) .26s}.dash__reply{display:grid;min-height:5.6em}.dash__typing{grid-area:1 / 1;display:inline-flex;align-self:start;gap:.3em;padding-block:.6em;opacity:0}.dash[data-phase=ask] .dash__typing{opacity:1;transition:opacity .2s var(--ease-standard) .7s}.dash__typing i{width:.45em;height:.45em;border-radius:999px;background:var(--fg-subtle);animation:dash-typing 1s ease-in-out infinite}.dash__typing i:nth-child(2){animation-delay:.15s}.dash__typing i:nth-child(3){animation-delay:.3s}@keyframes dash-typing{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-.3em);opacity:1}}.dash__checks{grid-area:1 / 1;display:flex;flex-direction:column;gap:.6em;margin:0;padding:0;list-style:none}.dash__checks li{display:flex;align-items:center;gap:.55em;opacity:0;transform:translate(-.4em)}.dash__checks svg{width:1.5em;height:1.5em;padding:.3em;border-radius:999px;background:var(--success-soft);color:var(--success)}.dash[data-checks] .dash__checks li{opacity:1;transform:none;transition:opacity .26s var(--ease-standard),transform .42s var(--dash-ease);transition-delay:calc(.15s + var(--i, 0) * .62s)}.dash__screen--theme{flex-direction:row;gap:1.6em}.dash__controls{display:flex;flex:none;min-height:0;flex-direction:column;gap:.7em;width:21em}.dash__scroll{position:relative;flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 88%,transparent);mask-image:linear-gradient(to bottom,black 88%,transparent)}.dash__scroll-list{position:relative;display:flex;flex-direction:column;gap:1.2em;padding-bottom:1.5em;transition:transform .65s var(--dash-ease)}.dash__more{display:inline-flex;align-items:center;gap:.3em;font-size:.72em;font-weight:500}.dash__more svg{width:1em;height:1em}.dash__fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash__input{display:flex;align-items:center;height:2.7em;padding-inline:.9em;border:1px solid var(--border-strong);border-radius:.55em;background:var(--surface);font-size:.8em}.dash__input--empty{color:var(--fg-subtle)}.dash__group{display:flex;flex-direction:column;gap:.6em}.dash__group-h{font-size:.78em;font-weight:600}.dash__fields{display:grid;grid-template-columns:1fr 1fr;gap:.7em}.dash__pills{display:flex;flex-wrap:wrap;gap:.3em}.dash__pills>span{position:relative;display:inline-flex;align-items:center;height:2.3em;padding-inline:.8em;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.72em;white-space:nowrap;transition:border-color .25s var(--ease-standard),scale .16s var(--ease-standard)}.dash__pills>span[data-on]{border-color:var(--fg)}.dash__toggle{display:flex;align-items:center;justify-content:space-between}.dash__toggle i{position:relative;width:2.1em;height:1.2em;border-radius:999px;background:var(--border-strong)}.dash__toggle[data-on] i{background:var(--accent)}.dash__toggle[data-on] i:after{left:auto;right:.15em}.dash__toggle i:after{content:"";position:absolute;top:.15em;left:.15em;width:.9em;height:.9em;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-1)}.dash__field{display:flex;flex-direction:column;gap:.45em}.dash__swatches{display:flex;flex-wrap:wrap;gap:.4em}.dash__swatch{position:relative;display:inline-flex;align-items:center;gap:.4em;height:2.4em;padding-inline:.65em .85em;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.76em;transition:border-color .25s var(--ease-standard),scale .16s var(--ease-standard)}.dash__swatch[data-on]{border-color:var(--fg)}.dash__swatch i{width:1.15em;height:1.15em;border:1px solid var(--border);border-radius:999px}.dash__select{position:relative;display:flex;align-items:center;justify-content:space-between;height:2.7em;padding-inline:.9em .7em;border:1px solid var(--border-strong);border-radius:.55em;background:var(--surface);font-size:.8em;transition:scale .16s var(--ease-standard)}.dash__select svg{color:var(--fg-muted)}.dash__swap{animation:dash-swap .38s var(--dash-ease)}@keyframes dash-swap{0%{opacity:0;transform:translateY(.45em)}}.dash__save{flex:none;align-self:flex-start;font-size:.82em}.dash__preview{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;gap:.45em}.dash__preview-labels{display:grid}.dash__preview-labels>span{grid-area:1 / 1;opacity:0;transition:opacity .3s var(--ease-standard)}.dash[data-preview=room] .dash__preview-labels>[data-for=room],.dash[data-preview=button] .dash__preview-labels>[data-for=button],.dash[data-preview=pill] .dash__preview-labels>[data-for=pill]{opacity:1}.dash__preview-stage{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:1.1em;background:var(--surface-2)}.dash__pv{position:absolute;top:1.2em;right:1.2em;bottom:1.2em;left:1.2em;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(.5em);transition:opacity .32s var(--ease-standard),transform .48s var(--dash-ease)}.dash__pv--room,.dash__pv--button,.dash__pv--pill{align-items:stretch}.dash[data-preview=room] .dash__pv--room,.dash[data-preview=button] .dash__pv--button,.dash[data-preview=pill] .dash__pv--pill{opacity:1;transform:none;transition-delay:.12s}.dash__page{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:1em;width:100%;height:100%;padding:1em;overflow:hidden;border-radius:.9em;background:var(--surface);box-shadow:var(--shadow-1)}.dash__page>img{width:100%;height:100%;max-height:100%;border-radius:.5em;-o-object-fit:cover;object-fit:cover;background:var(--surface-2)}.dash__page-info{display:flex;min-width:0;flex-direction:column;gap:.45em;padding-top:.3em}.dash__page-info small{font-size:.68em;color:var(--fg-muted)}.dash__page-info b{overflow:hidden;font-size:.8em;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dash__page-info>i{display:block;width:80%;height:.5em;border-radius:999px;background:var(--surface-2)}.dash__page-info>i+i{width:50%}.dash__page-cart{display:inline-flex;align-items:center;justify-content:center;min-height:2.6em;margin-top:.4em;border-radius:.4em;background:var(--fg);color:var(--bg);font-size:.72em;font-weight:500}.dash__page-try{display:inline-flex;align-items:center;justify-content:center;gap:.4em;height:2.6em;font-size:.72em;font-weight:500;white-space:nowrap;transition:background-color .4s var(--ease-standard),color .4s var(--ease-standard),border-color .4s var(--ease-standard),border-radius .4s var(--ease-standard)}.dash__page-try svg{width:1em;height:1em}.dash__page--pill>img{height:auto;aspect-ratio:3 / 4}.dash__pill{position:absolute;bottom:.9em;left:.9em;display:inline-flex;align-items:center;gap:.5em;height:2.9em;padding:0 .7em 0 .3em;border-radius:var(--pill-radius, 999px);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--border);font-size:.74em;font-weight:500;white-space:nowrap;transition:left .6s var(--dash-ease),transform .6s var(--dash-ease),border-radius .4s var(--ease-standard)}.dash__pill[data-right]{left:calc(100% - .9em);transform:translate(-100%)}.dash__pill-slot{display:grid;width:2.3em;height:2.3em;place-items:center}.dash__pill>svg{width:1em;height:1em}.dash__fr{display:flex;flex-direction:column;width:min(15.5em,100%);height:100%;overflow:hidden;border-radius:calc(var(--widget-radius) * .55);background:var(--bg);box-shadow:var(--shadow-3);color:var(--fg);font-family:var(--font-sans);transition:background-color .5s var(--ease-standard),color .5s var(--ease-standard),border-radius .5s var(--ease-standard)}.dash__fr-head{display:flex;flex:none;align-items:center;justify-content:space-between;padding:.8em .9em .5em;font-size:.72em;font-weight:600}.dash__fr-head>span{display:inline-flex;align-items:center;gap:.35em}.dash__fr-steps{display:grid;flex:none;grid-template-columns:repeat(3,1fr);gap:.45em;padding:0 1.3em .7em;font-size:.6em;color:var(--fg-muted)}.dash__fr-steps>span{display:flex;flex-direction:column;gap:.45em}.dash__fr-steps>span[data-current]{color:var(--fg);font-weight:500}.dash__fr-steps i{height:2px;border-radius:999px;background:var(--accent);transition:background-color .5s var(--ease-standard)}.dash__fr-photo{display:flex;flex:1;min-height:0;justify-content:center;padding-inline:.8em}.dash__fr-photo img{width:auto;height:100%;max-width:100%;aspect-ratio:2 / 3;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--radius-xl) * .6);background:var(--surface-2);transition:border-radius .5s var(--ease-standard)}.dash__fr-label{flex:none;padding:.9em 1.45em .4em;font-size:.55em;font-weight:500;color:var(--fg-muted)}.dash__fr-pieces{display:flex;flex:none;gap:.35em;padding-inline:.8em}.dash__fr-pieces>span{display:flex;flex:1;min-width:0;align-items:center;gap:.4em;padding:.25em;border-radius:calc(var(--radius-lg) * .6);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);transition:background-color .5s var(--ease-standard),border-radius .5s var(--ease-standard)}.dash__fr-pieces img{width:1.5em;height:1.9em;flex:none;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--radius-sm) * .8)}.dash__fr-pieces b{overflow:hidden;font-size:.55em;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dash__fr-actions{display:grid;flex:none;grid-template-columns:1fr 1fr;gap:.35em;padding:.6em .8em .85em}.dash__fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3em;height:2.5em;border-radius:min(var(--button-radius),1.25em);background:var(--accent);color:var(--accent-fg);font-size:.6em;font-weight:500;white-space:nowrap;transition:background-color .5s var(--ease-standard),color .5s var(--ease-standard),border-radius .5s var(--ease-standard)}.dash__fr-btn--outline{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}.dash__screen--tryons{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-items:start;gap:.8em 1.4em}.dash__insights-head,.dash__stats{grid-column:1 / -1}.dash__feed{display:flex;flex-direction:column;gap:.6em;height:100%;min-height:0}.dash__sub{font-size:.8em;font-weight:500}.dash__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em}.dash__stat{display:flex;flex-direction:column;gap:.15em;padding:.7em .9em;border:1px solid var(--border);border-radius:.8em;background:var(--surface);font-size:.7em;color:var(--fg-muted)}.dash__stat b{font-size:1.8em;font-weight:400;letter-spacing:-.02em;line-height:1.1;color:var(--fg);font-variant-numeric:tabular-nums}.dash__tiles{--gap: .6em;--cols: 3;position:relative;flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 72%,transparent);mask-image:linear-gradient(to bottom,black 72%,transparent)}.dash__tile{--x: var(--x3);--y: var(--y3);position:absolute;left:0;top:0;display:flex;flex-direction:column;width:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));transform:translate(calc(var(--x) * (100% + var(--gap))),calc(var(--y) * (100% + var(--gap))));transition:transform .7s var(--dash-ease)}.dash__tile-photo{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;border-radius:.8em;background:var(--surface-2)}.dash__tile-photo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.dash__tile-age{position:absolute;left:.45em;top:.45em;display:inline-flex;align-items:center;gap:.35em;height:1.75em;padding-inline:.6em;border-radius:999px;background:color-mix(in srgb,var(--surface) 85%,transparent);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.6em;font-weight:500;white-space:nowrap}.dash__tile-pieces{display:flex;gap:.2em;margin-top:.4em}.dash__tile-pieces img{width:1.2em;height:1.6em;border-radius:.25em;-o-object-fit:cover;object-fit:cover;background:var(--surface-2)}.dash__tile-title{margin-top:.25em;overflow:hidden;font-size:.58em;text-overflow:ellipsis;white-space:nowrap}.dash__tile--new{z-index:1;opacity:0;scale:.6}.dash__tile--new .dash__tile-age:before{content:"";width:.5em;height:.5em;border-radius:999px;background:var(--site-accent)}.dash[data-new] .dash__tile--new{opacity:1;scale:1;transition:opacity .26s var(--ease-standard) .26s,scale .64s cubic-bezier(.2,1.4,.4,1) .26s}.dash__popular{display:flex;flex-direction:column;gap:.6em}.dash__pop-card{display:flex;flex-direction:column;gap:.6em;padding:.9em 1em}.dash__tabs{display:inline-flex;gap:.1em;padding:.2em;border-radius:999px;background:var(--surface-2);font-size:.68em}.dash__tabs>span{position:relative;display:inline-flex;align-items:center;height:2em;padding-inline:.7em;border-radius:999px;color:var(--fg-muted);white-space:nowrap;transition:background-color .3s var(--ease-standard),color .3s var(--ease-standard),scale .16s var(--ease-standard)}.dash__tabs>span[data-on]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1)}.dash__ranks{--row: 2.75em;--row-gap: .3em;position:relative;height:calc(4 * var(--row) + 3 * var(--row-gap));overflow:hidden;margin:0;padding:0;list-style:none}.dash__rank{position:absolute;inset-inline:0;top:0;display:flex;align-items:center;gap:.6em;height:var(--row);margin-inline:-.4em;padding-inline:.4em;border-radius:.6em;opacity:0;transform:translateY(calc(var(--rank) * (var(--row) + var(--row-gap))))}.dash[data-screen=tryons] .dash__rank{opacity:1;transition:opacity .3s var(--ease-standard) calc(.22s + var(--rank) * 60ms),transform .7s var(--dash-ease)}.dash__rank-n{width:1em;flex:none;font-size:.75em;font-weight:500;color:var(--fg-subtle);font-variant-numeric:tabular-nums;text-align:center}.dash__rank>img{width:2.2em;height:2.2em;flex:none;border-radius:.45em;-o-object-fit:cover;object-fit:cover;background:var(--surface-2)}.dash__rank-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:.4em}.dash__rank-line{display:flex;align-items:center;gap:.4em;min-width:0}.dash__rank-title{overflow:hidden;font-size:.8em;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dash__rank-bar{display:block;height:.32em;overflow:hidden;border-radius:999px;background:var(--surface-2)}.dash__rank-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transform-origin:left;transform:scaleX(0)}.dash[data-screen=tryons] .dash__rank-bar i{transform:scaleX(var(--w));transition:transform .9s var(--dash-ease) calc(.3s + var(--rank) * 70ms)}.dash__rank-count{min-width:2.4em;flex:none;font-size:.8em;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.dash__together{display:flex;align-items:center;gap:.6em}.dash__together-imgs{display:flex;flex:none}.dash__together-imgs img{width:2.2em;height:2.2em;border:2px solid var(--surface);border-radius:.45em;-o-object-fit:cover;object-fit:cover;background:var(--surface-2)}.dash__together-imgs img+img{margin-left:-.7em}.dash__together-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:.15em}.dash__together-body b{overflow:hidden;font-size:.78em;font-weight:500;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 559px){.dash__stage{aspect-ratio:4 / 5;font-size:clamp(7px,2.75cqw,12px)}.dash__app{padding-inline:1.1em}.dash__url{padding-right:0}.dash__head{flex-direction:column;align-items:stretch;gap:.6em;padding-bottom:.9em}.dash__nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:1.2em}.dash__nav>span{padding-inline:.2em}.dash__nav-long{display:none}.dash__nav-short{display:inline}.dash__screen{bottom:1.1em}.dash__screen--theme{flex-direction:column;gap:.9em}.dash__controls{width:auto;height:46%;gap:.6em}.dash__fields{display:grid;grid-template-columns:1fr 1fr;gap:.7em}.dash__fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash__save,.dash__add,.dash__platforms,.dash__assist{display:none}.dash__pair{grid-template-columns:1fr 1fr}.dash__screen--tryons{display:flex;align-items:stretch;gap:1em}.dash__feed{flex:none;height:auto}.dash__tiles{--cols: 5;--gap: .5em;flex:none;aspect-ratio:5 / 1.5;-webkit-mask-image:none;mask-image:none}.dash__tile{--x: var(--xr);--y: 0}.dash__tile-pieces,.dash__tile-title{display:none}.dash__ranks{height:calc(3 * var(--row) + 2 * var(--row-gap));overflow:hidden}.dash__together{display:none}}.phone{--phone-ease: var(--ease-out);container-type:inline-size;width:min(100%,18.5rem);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.phone svg{width:1em;height:1em;flex:none}.phone__body{position:relative;aspect-ratio:9 / 19.5;padding:.5em;border-radius:3.1em;background:var(--fg);box-shadow:var(--shadow-3);font-size:4.4cqw;line-height:1.3}.phone__screen-glass{position:relative;isolation:isolate;height:100%;overflow:hidden;border-radius:2.6em;background:var(--bg);color:var(--fg)}.phone__status-bar{position:absolute;inset:0 0 auto;z-index:6;display:flex;align-items:center;justify-content:space-between;height:2.7em;padding:0 1.7em 0 2em;background:var(--bg);font-size:.8em;font-weight:600}.phone__island{position:absolute;left:50%;top:.65em;width:7.4em;height:2.1em;border-radius:999px;background:var(--fg);transform:translate(-50%)}.phone__signal{display:inline-flex;align-items:flex-end;gap:.18em}.phone__signal i{width:.24em;border-radius:1px;background:currentColor}.phone__signal i:nth-child(1){height:.45em}.phone__signal i:nth-child(2){height:.65em}.phone__signal i:nth-child(3){height:.85em}.phone__signal b{width:1.7em;height:.85em;margin-left:.35em;border:1.5px solid currentColor;border-radius:.3em;box-shadow:inset 0 0 0 1.5px var(--bg),inset 1.1em 0 0 currentColor}.phone__home{position:absolute;left:50%;bottom:.55em;z-index:6;width:7.5em;height:.3em;border-radius:999px;background:var(--fg);transform:translate(-50%)}.phone__tap{position:absolute;left:50%;top:50%;width:2.4em;height:2.4em;border-radius:999px;border:2px solid var(--fg);background:var(--glass);box-shadow:0 0 0 .35em color-mix(in srgb,var(--fg) 12%,transparent);opacity:0;transform:translate(-50%,-50%) scale(1.8);transition:opacity .22s var(--ease-standard),transform .32s var(--phone-ease)}.phone[data-tap=try] .phone__tap[data-for=try],.phone[data-tap=camera] .phone__tap[data-for=camera],.phone[data-tap=shutter] .phone__tap[data-for=shutter],.phone[data-tap=tryon] .phone__tap[data-for=tryon],.phone[data-tap=keep] .phone__tap[data-for=keep],.phone[data-tap=view] .phone__tap[data-for=view]{opacity:1;transform:translate(-50%,-50%) scale(1)}.phone[data-tap=try] [data-press=try],.phone[data-tap=camera] [data-press=camera],.phone[data-tap=shutter] [data-press=shutter],.phone[data-tap=tryon] [data-press=tryon],.phone[data-tap=keep] [data-press=keep],.phone[data-tap=view] [data-press=view]{scale:.96}.phone__page{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:2.7em;transition:transform 1s var(--phone-ease)}.phone[data-scrolled] .phone__page{transform:translateY(-20em)}.phone__bar{display:flex;align-items:center;justify-content:space-between;height:2.8em;padding-inline:1.1em;border-bottom:1px solid var(--border)}.phone__brand{font-size:.78em;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.phone__media{aspect-ratio:1;background:var(--surface-2)}.phone__media img,.phone__grid-img img,.phone__tile-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.phone__info{display:flex;flex-direction:column;gap:.55em;padding:1em 1.1em}.phone__kicker{font-size:.7em;color:var(--fg-muted)}.phone__row{display:flex;align-items:baseline;justify-content:space-between;gap:1em}.phone__row b{font-size:1.05em;font-weight:500;letter-spacing:-.01em}.phone__row span{font-size:.9em}.phone__sizes{display:flex;gap:.4em}.phone__sizes i{display:inline-flex;align-items:center;justify-content:center;min-width:2.5em;height:2.1em;border:1px solid var(--border);font-size:.72em;font-style:normal;color:var(--fg-muted)}.phone__sizes i[data-on]{border-color:var(--fg);color:var(--fg)}.phone__cart,.phone__try{position:relative;display:flex;align-items:center;justify-content:center;gap:.45em;height:2.9em;background:var(--fg);color:var(--bg);font-size:.85em;font-weight:500}.phone__cart{margin-top:.3em}.phone__try{border-radius:999px;transition:scale .16s var(--ease-standard)}.phone__more{padding:.6em 1.1em 2em}.phone__more>b{font-size:.85em;font-weight:500}.phone__grid{display:grid;grid-template-columns:1fr 1fr;gap:.7em;margin-top:.7em}.phone__grid>span{display:flex;min-width:0;flex-direction:column}.phone__grid-img{display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:.3em;background:var(--surface-2)}.phone__grid-name{margin-top:.45em;overflow:hidden;font-size:.72em;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.phone__grid-price{font-size:.68em;color:var(--fg-muted)}.phone__notify{position:absolute;left:1.1em;bottom:2.1em;z-index:2;display:grid;justify-items:start}.phone__notify>span{position:relative;grid-area:1 / 1;display:inline-flex;align-items:center;gap:.55em;height:3.1em;padding:0 .75em 0 .3em;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--border);font-size:.78em;font-weight:500;white-space:nowrap;opacity:0;transition:opacity .22s var(--ease-standard),scale .16s var(--ease-standard)}.phone__notify>span>svg{width:1em;height:1em;margin-left:.15em}.phone__notify-slot{display:grid;width:2.4em;height:2.4em;flex:none;place-items:center;overflow:hidden;border-radius:999px}.phone__notify-slot>*{grid-area:1 / 1;transition:opacity .3s var(--ease-standard)}.phone__notify-slot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.phone__notify-words{display:grid}.phone__notify-words>span{grid-area:1 / 1;transition:opacity .3s var(--ease-standard)}.phone__notify-ready{opacity:0}.phone[data-pill=ready] .phone__notify-slot img,.phone[data-pill=ready] .phone__notify-ready{opacity:1}.phone[data-pill=ready] .phone__notify-orb,.phone[data-pill=ready] .phone__notify-run{opacity:0}.phone[data-pill=running] .phone__notify-pill,.phone[data-pill=ready] .phone__notify-pill{opacity:1}.phone[data-pill=running] .phone__notify-pill{animation:phone-pill-pop .48s cubic-bezier(.2,.9,.3,1.25) .24s both,phone-pill-pulse .9s ease-out .5s 1}.phone[data-pill=ready] .phone__notify-pill{animation:phone-pill-pulse .8s ease-out .1s 2}@keyframes phone-pill-pop{0%{opacity:0;transform:translateY(.4em) scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes phone-pill-pulse{0%{box-shadow:var(--shadow-2),inset 0 0 0 1px var(--border),0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:var(--shadow-2),inset 0 0 0 1px var(--border),0 0 0 .8em color-mix(in srgb,var(--accent) 0%,transparent)}}.phone__notify-launcher{padding-left:.3em}.phone__notify-launcher img{width:2.4em;height:2.4em;border-radius:999px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 15%;object-position:50% 15%;background:var(--surface-2)}.phone__notify-launcher em{margin-left:-.3em;font-style:normal;font-weight:400;color:var(--fg-muted)}.phone[data-pill=launcher] .phone__notify-launcher{opacity:1;transition-delay:.3s}.phone__dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--overlay);opacity:0;transition:opacity .3s var(--ease-standard)}.phone[data-sheet] .phone__dim{opacity:1}.phone__sheet{position:absolute;top:4.6em;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;padding-top:1.1em;border-radius:1.5em 1.5em 0 0;background:var(--bg);transform:translateY(100%);transition:transform .38s var(--ease-standard)}.phone[data-sheet] .phone__sheet{transform:none;transition:transform .46s cubic-bezier(.2,.8,.2,1)}.phone[data-shrunk] .phone__sheet{transform-origin:28% 97%;transform:scale(.06);opacity:0;transition:transform .36s var(--ease-standard),opacity .2s var(--ease-standard) .16s}.phone[data-phase=tap-view] .phone__sheet,.phone[data-phase=store] .phone__sheet{transition:none}.phone__handle{position:absolute;left:50%;top:.45em;width:2.6em;height:.3em;border-radius:999px;background:var(--border-strong);transform:translate(-50%)}.phone__head{display:flex;align-items:center;justify-content:space-between;padding:.3em 1.3em .55em;font-size:.85em;font-weight:600;letter-spacing:-.01em}.phone__head>span{display:inline-flex;align-items:center;gap:.4em}.phone__mark{position:relative;display:inline-flex}.phone__mark svg{width:14px;height:14px;transition:opacity .24s var(--ease-standard),scale .24s var(--ease-standard)}.phone__mark svg+svg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;scale:.8}.phone[data-back] .phone__mark svg:first-child{opacity:0;scale:.75}.phone[data-back] .phone__mark svg+svg{opacity:1;scale:1}.phone__stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em;padding:0 1.1em .7em}.phone__stepper>span{display:flex;flex-direction:column;gap:.45em;font-size:.7em;font-weight:500;color:var(--fg-subtle);transition:color .3s var(--ease-standard)}.phone__stepper>span[data-current]{color:var(--fg)}.phone__stepper i{display:block;height:2px;border-radius:999px;background:var(--border);transition:background-color .3s var(--ease-standard)}.phone__stepper>span[data-on] i{background:var(--accent)}.phone__viewbar{display:none;align-items:center;justify-content:space-between;margin:0 1.1em .7em;padding-bottom:.5em;border-bottom:2px solid var(--border);font-size:.72em}.phone__viewbar>span{font-weight:500}.phone[data-done] .phone__stepper{display:none}.phone[data-done] .phone__viewbar{display:flex}.phone__screens{position:relative;flex:1;min-height:0}.phone__screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:.4em 1.1em 1.6em;opacity:0;transform:translate(.8em);transition:opacity .3s var(--ease-standard),transform .42s var(--phone-ease)}.phone[data-screen=photo] .phone__screen--photo,.phone[data-screen=camera] .phone__screen--camera,.phone[data-screen=pieces] .phone__screen--pieces,.phone[data-screen=tryon] .phone__screen--tryon{opacity:1;transform:none;transition-delay:.12s}.phone__title{display:grid;margin:0 0 .9em;font-size:1.15em;font-weight:500;letter-spacing:-.02em;line-height:1.15}.phone__title>span{grid-area:1 / 1;transition:opacity .2s var(--ease-standard)}.phone__title-set,.phone[data-photo] .phone__title-ask{opacity:0}.phone[data-photo] .phone__title-set{opacity:1;transition-delay:.2s}.phone__panes{display:grid;flex:1;min-height:0}.phone__pane{grid-area:1 / 1;display:flex;min-height:0;flex-direction:column;gap:.8em;transition:opacity .26s var(--ease-standard)}.phone__pane--set,.phone[data-photo] .phone__pane--ask{opacity:0}.phone[data-photo] .phone__pane--set{opacity:1}.phone__shot{position:relative;flex:1;min-height:0}.phone__shot-frame{position:absolute;top:0;left:50%;height:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:.9em;background:var(--surface-2);transform:translate(-50%)}.phone__shot-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.phone__change{position:absolute;top:.5em;left:.5em;display:inline-flex;align-items:center;gap:.3em;height:2em;padding-inline:.7em;border-radius:999px;background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--fg);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.64em;font-weight:500;white-space:nowrap}.phone__change svg{width:1.1em;height:1.1em}.phone__quiet{display:flex;justify-content:center;gap:1.4em;font-size:.72em;font-weight:500;color:var(--fg-muted)}.phone__quiet>span{display:inline-flex;align-items:center;gap:.35em}.phone__quiet .phone__quiet-danger{color:var(--danger)}.phone__title em{font-style:normal;color:var(--fg-tone)}.phone__choices{display:flex;flex-direction:column;overflow:hidden;border-radius:.9em;background:var(--surface);box-shadow:var(--shadow-1)}.phone__choice{position:relative;display:flex;align-items:center;gap:.8em;min-height:3.7em;padding:.5em .8em;transition:scale .16s var(--ease-standard)}.phone__choice+.phone__choice{border-top:1px solid var(--border)}.phone__choice>i{display:inline-flex;align-items:center;justify-content:center;width:2.2em;height:2.2em;flex:none;border-radius:999px;background:var(--surface-2)}.phone__choice>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:.15em}.phone__choice b{font-size:.86em;font-weight:500}.phone__choice small{font-size:.7em;color:var(--fg-muted)}.phone__choice>svg{width:.9em;height:.9em;color:var(--fg-subtle)}.phone__keepphoto{display:flex;align-items:center;gap:.7em}.phone:not([data-photo]) .phone__keepphoto{display:none}.phone__keepphoto>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:.1em}.phone__keepphoto b{font-size:.68em;font-weight:500}.phone__keepphoto small{font-size:.58em;color:var(--fg-muted)}.phone__keepphoto>i{position:relative;flex:none;width:2em;height:1.15em;border-radius:999px;background:var(--border-strong)}.phone__keepphoto>i:after{content:"";position:absolute;top:.15em;left:.15em;width:.85em;height:.85em;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-1)}.phone__consent{display:flex;align-items:flex-start;gap:.5em;margin:0;font-size:.62em;line-height:1.4;color:var(--fg-muted)}.phone__box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5em;height:1.5em;margin-top:.1em;border:1px solid var(--border-strong);border-radius:.3em;background:var(--surface);color:var(--accent-fg);transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard)}.phone__box svg{width:.9em;height:.9em;opacity:0;transition:opacity .2s var(--ease-standard)}.phone[data-photo] .phone__box{background:var(--accent);border-color:var(--accent)}.phone[data-photo] .phone__box svg{opacity:1}.phone__screen--camera{padding-top:.1em}.phone__preview{display:flex;flex:1;min-height:0;justify-content:center}.phone__viewfinder{position:relative;height:100%;max-width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:.9em;background:var(--surface-2)}.phone__viewfinder>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08)}.phone[data-screen=camera] .phone__viewfinder>img{animation:phone-sway 2.6s ease-in-out infinite alternate}@keyframes phone-sway{0%{transform:scale(1.08) translate(-.8%,.5%)}to{transform:scale(1.08) translate(.8%,-.5%)}}.phone__guide{position:absolute;top:5%;right:16%;bottom:5%;left:16%;border:1.5px dashed color-mix(in srgb,var(--white) 70%,transparent);border-radius:45% 45% 40% 40%}.phone__stand{margin:0;padding-top:.7em;font-size:.66em;text-align:center;color:var(--fg-muted)}.phone__shutter-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:.5em}.phone__round{display:inline-flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--border)}.phone__round:last-child{justify-self:end}.phone__shutter{position:relative;display:grid;place-items:center;width:3.7em;height:3.7em;border:.2em solid var(--surface);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-2),0 0 0 1px var(--border);transition:scale .16s var(--ease-standard)}.phone__shutter i{width:2.9em;height:2.9em;border-radius:999px;background:var(--accent)}.phone__tiles{display:grid;flex:1;min-height:0;grid-template-columns:repeat(2,1fr);align-content:start;gap:.7em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 78%,transparent);mask-image:linear-gradient(to bottom,black 78%,transparent)}.phone__tile{display:flex;min-width:0;flex-direction:column;gap:.3em;opacity:0;transform:translateY(.6em)}.phone[data-screen=pieces] .phone__tile{opacity:1;transform:none;transition:opacity .3s var(--ease-standard),transform .5s var(--phone-ease);transition-delay:calc(.18s + var(--i, 0) * .11s)}.phone__tile-img{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:.8em;background:var(--surface)}.phone__tile-x{position:absolute;right:.4em;top:.4em;display:inline-flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-2)}.phone__tile-x svg{width:.8em;height:.8em}.phone__tile-heart{top:2.7em}.phone__tile-name{overflow:hidden;font-size:.68em;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.phone__tile-price{margin-top:-.2em;font-size:.64em;color:var(--fg-muted)}.phone__tile--add .phone__tile-img{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em;border:1.5px dashed var(--border-strong);background:transparent;font-size:.68em;font-weight:500;text-align:center}.phone__tile--add i{display:inline-flex;align-items:center;justify-content:center;width:2.4em;height:2.4em;border-radius:999px;background:var(--surface)}.phone__foot{display:flex;flex-direction:column;gap:.6em;margin-top:auto}.phone__pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45em;width:100%;height:3.1em;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:.85em;font-weight:500;white-space:nowrap;transition:scale .16s var(--ease-standard)}.phone__pill--choose{opacity:.45;transition:opacity .24s var(--ease-standard),scale .16s var(--ease-standard)}.phone[data-photo] .phone__pill--choose{opacity:1}.phone__round--delete{color:var(--danger)}.phone:not([data-photo]) .phone__round--delete{display:none}.phone__screen--tryon{padding-top:.1em}.phone__result-row{display:flex;flex-direction:column;flex:1;min-height:0;gap:.5em}.phone__result{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;border-radius:1em;background:var(--surface-2)}.phone__result img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.phone__result-before{filter:grayscale(1)}.phone__result-after{opacity:0}.phone[data-done] .phone__result-after{opacity:1}.phone__sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 40%,color-mix(in srgb,var(--white) 85%,transparent) 50%,transparent 60%) no-repeat;background-size:300% 300%;background-position:100% 100%;mix-blend-mode:soft-light;opacity:0;transition:opacity .3s var(--ease-standard)}.phone[data-render] .phone__sweep{opacity:1;animation:phone-shimmer 2.8s ease-in-out infinite}@keyframes phone-shimmer{0%{background-position:100% 100%}72%,to{background-position:0% 0%}}.phone__keep{position:absolute;top:.5em;display:inline-flex;align-items:center;justify-content:center;gap:.3em;height:2em;border-radius:999px;background:color-mix(in srgb,var(--surface) 85%,transparent);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.64em;font-weight:500;opacity:0}.phone__keep{left:.5em;padding-inline:.7em}.phone__keep svg{width:1.1em;height:1.1em}.phone[data-done] .phone__keep{opacity:1}.phone__pieces{position:absolute;top:.5em;right:.5em;display:inline-flex;align-items:center;gap:.3em;height:2em;padding-inline:.7em;border-radius:999px;background:color-mix(in srgb,var(--surface) 85%,transparent);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.64em;font-weight:500}.phone__pieces svg{width:1.1em;height:1.1em}.phone__views{position:absolute;bottom:.5em;left:50%;display:inline-grid;grid-auto-flow:column;gap:.2em;height:2em;padding:.15em;box-sizing:border-box;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 80%,transparent);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.64em;font-weight:500;opacity:0;transform:translate(-50%);transition:opacity .26s var(--ease-standard)}.phone__views>span{display:inline-flex;align-items:center;justify-content:center;height:100%;padding-inline:.75em;border-radius:999px;color:var(--fg-muted)}.phone__views>span[data-on]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1)}.phone[data-done] .phone__views{opacity:1}.phone__status{position:absolute;bottom:.5em;left:50%;display:inline-flex;align-items:center;gap:.35em;margin:0;height:2em;padding:0 .7em;box-sizing:border-box;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--surface) 85%,transparent);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.64em;font-weight:500;text-align:center;transform:translate(-50%);transition:opacity .26s var(--ease-standard)}.phone__status>span{display:inline-flex;align-items:center;gap:.4em}.phone__status small{font-size:.82em;font-weight:400;color:var(--fg-muted)}.phone[data-done] .phone__status{opacity:0;transition:none}.phone__foot--stack{display:grid;margin-top:.6em}.phone__foot--stack>div{grid-area:1 / 1;display:flex;flex-direction:column;gap:.45em;transition:opacity .26s var(--ease-standard)}.phone__row{display:flex;gap:.45em}.phone__row .phone__pill{flex:1;min-width:0;font-size:.72em}.phone__row--pair{align-items:center}.phone__pill--outline{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}.phone__row--pair .phone__pill{gap:.3em;font-size:.64em}.phone__row--pair .phone__pill svg{width:1.1em;height:1.1em}.phone__round{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.23em;height:2.23em;border-radius:999px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}.phone__round--photo{position:relative}.phone__round--photo>span{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.phone__round--photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 15%;object-position:50% 15%}.phone__round--photo>i{position:absolute;right:-.1em;bottom:-.1em;display:inline-flex;align-items:center;justify-content:center;width:.95em;height:.95em;border-radius:999px;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--border)}.phone__round--photo>i svg{width:.6em;height:.6em}.phone__round svg{width:1em;height:1em}.phone__foot-done,.phone[data-done] .phone__foot-render{opacity:0}.phone[data-done] .phone__foot-done{opacity:1;transition-delay:.2s}.ho{--ho-h: clamp(380px, 68svh, 640px);--ho-chip: clamp(46px, 5.2vw, 66px);display:flex;justify-content:center;padding-left:calc(var(--ho-chip) * .5)}.ho-frame{position:relative;max-width:100%}.ho-photo{position:relative;height:var(--ho-h);aspect-ratio:1648 / 2064;max-width:100%;border-radius:28px;overflow:hidden;background:var(--surface-2);box-shadow:0 2px 4px #0000000a,0 30px 70px -36px #281e1459}.ho-photo__img{position:absolute;top:0;left:0;width:100%;height:calc(100% * 2208 / 2064);max-width:none;-o-object-fit:fill;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ho-photo__open{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:zoom-in}.ho-photo__open:focus-visible{outline:2px solid var(--ring);outline-offset:-4px;border-radius:inherit}.ho-photo__zoom{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--fg);pointer-events:none}.ho-photo__zoom svg{width:15px;height:15px}.ho-photo__stack,.ho-layer{position:absolute;top:0;right:0;bottom:0;left:0}.ho-photo__stack,.ho-photo__tag{pointer-events:none}.ho-photo__stack{transform-origin:0 0;transition:transform 1.2s cubic-bezier(.45,0,.2,1)}.ho-photo__stack.is-close{transition-duration:1.4s}.ho-layer.is-in{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 40%,transparent 48%);mask-image:linear-gradient(to bottom,#000 0%,#000 40%,transparent 48%);-webkit-mask-size:100% 250%;mask-size:100% 250%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 100%;mask-position:0 100%;animation:ho-reveal .76s cubic-bezier(.45,0,.15,1) forwards}.ho-layer__light{position:absolute;left:0;right:0;top:-52%;height:24%;background:linear-gradient(to bottom,transparent,rgb(255 255 255 / .42) 50%,transparent);mix-blend-mode:screen;animation:ho-light .76s cubic-bezier(.45,0,.15,1) forwards}@keyframes ho-reveal{to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes ho-light{80%{opacity:1}to{top:98%;opacity:0}}.ho-photo__tag{position:absolute;right:16px;bottom:16px;max-width:calc(100% - 32px);padding:7px 14px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:ho-tag .5s cubic-bezier(.32,.72,0,1) both}.ho-photo__tag:not(.is-on){color:var(--fg-muted)}@keyframes ho-tag{0%{opacity:0;translate:0 8px}}.ho-pieces{position:absolute;left:calc(var(--ho-chip) * -.5);top:50%;translate:0 -50%;display:flex;flex-direction:column;gap:10px;z-index:1}.ho-piece{position:relative;width:var(--ho-chip);height:var(--ho-chip);padding:0;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:0 10px 24px -14px #0000004d;cursor:pointer;overflow:hidden;transition:transform .4s cubic-bezier(.32,.72,0,1),border-color .3s ease}.ho-piece img{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;max-width:none;-o-object-fit:contain;object-fit:contain;opacity:.42;transition:opacity .4s ease;animation:ho-piece-in .56s cubic-bezier(.32,.72,0,1) backwards}@keyframes ho-piece-in{0%{opacity:0;transform:translateY(10px) scale(.88);filter:blur(4px)}}.ho-piece.is-on img,.ho-piece:hover img,.ho-piece:focus-visible img{opacity:1}.ho-piece.is-on{border-color:var(--fg)}.ho-piece.is-new{border-color:var(--fg);transform:scale(1.06)}.ho-piece:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ho-styles{display:flex;justify-content:center;gap:4px;margin:14px auto 0;padding:4px;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.ho-style{font:inherit;font-size:13px;font-weight:500;min-height:34px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--fg-muted);cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.ho-style[aria-pressed=true]{background:var(--fg);color:var(--bg)}.ho-style:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (pointer: coarse){.ho-style{min-height:40px}}@media (max-width: 639px){.ho{--ho-h: 400px;--ho-chip: 46px}.ho-style{font-size:12px;padding:0 11px}.ho-photo{border-radius:22px}.ho-piece{border-radius:12px}.ho-pieces{gap:8px}.ho-photo__tag{font-size:12px;right:12px;bottom:12px;padding:6px 12px}}@media (prefers-reduced-motion: reduce){.ho-layer.is-in,.ho-layer__light,.ho-photo__tag,.ho-piece img{animation:none}.ho-photo__stack{transition:none}.ho-layer.is-in{-webkit-mask-image:none;mask-image:none}}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.hero-backdrop:before{content:"";position:absolute;left:-35%;right:-35%;top:60%;height:130%;border-radius:50%;background:linear-gradient(to bottom,color-mix(in oklab,var(--site-chambray) 70%,var(--bg)) 0%,var(--site-chambray) 18%,color-mix(in oklab,var(--site-chambray) 90%,var(--ink)) 60%);filter:blur(20px)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.55;mix-blend-mode:overlay}.hero-backdrop:after{content:"";position:absolute;inset:0 0 auto;height:45%;background:linear-gradient(to bottom,var(--bg),transparent)}@media (max-width: 639px){.hero-backdrop:before{top:64%;left:-90%;right:-90%}}@media (min-width: 1024px){.hero-title{font-size:clamp(4.5rem,.6rem + 5.9vw,6.5rem)}}.hero-strip{--strip-gap: 1rem;--card-w: max(14rem, calc(100vw / 5.5 - 1.25rem));position:relative;width:100%;min-height:calc(var(--card-w) * 1.5 + 2rem);margin-top:3rem;margin-bottom:3.5rem;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-strip__list{display:flex;gap:var(--strip-gap);justify-content:safe center;overflow-x:auto;padding:.5rem 1rem 1.5rem;scrollbar-width:none}.hero-strip__list::-webkit-scrollbar{display:none}.hero-card{flex:none;width:var(--card-w)}.hero-strip[data-moving] .hero-strip__list{display:block;position:relative;height:calc(var(--card-w) * 1.5 + 2rem);overflow:visible;padding:.5rem 0 0}.hero-strip[data-moving] .hero-card{position:absolute;left:0;top:.5rem;will-change:transform}@media (min-width: 640px){.hero-strip{--strip-gap: 1.25rem;margin-top:3.5rem;margin-bottom:4rem}}.hero-card__frame{position:relative;display:block;width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:var(--radius-card);background:var(--surface-2);box-shadow:var(--shadow-3);cursor:pointer;transition:scale var(--dur-slow) var(--ease-out)}.hero-card__frame:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.hero-card__photo,.hero-card__result{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;-webkit-user-drag:none;pointer-events:none}@property --reveal{syntax: "<percentage>"; inherits: true; initial-value: 100%;}.hero-card__result{clip-path:inset(0 0 calc(100% - var(--reveal)) 0)}.hero-card__light{position:absolute;inset-inline:0;top:calc(var(--reveal) - 14%);height:28%;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--white) 60%,transparent) 50%,transparent);opacity:0;pointer-events:none}.hero-card__label{position:absolute;left:.75rem;top:.75rem;display:grid;height:1.75rem;align-items:center;padding:0 .75rem;border-radius:var(--radius-full);background:var(--fg);color:var(--bg);font-size:var(--text-xs);font-weight:500}.hero-card__label>span{grid-area:1 / 1}.hero-card__label-photo{opacity:0}@media (prefers-reduced-motion: no-preference){.hero-card[data-play] .hero-card__result,.hero-card__frame:focus-visible .hero-card__result{animation:hero-card-reveal 2s var(--ease-standard) both}.hero-card[data-play] .hero-card__light,.hero-card__frame:focus-visible .hero-card__light{animation:hero-card-light 2s var(--ease-standard) both}.hero-card[data-play] .hero-card__photo,.hero-card__frame:focus-visible .hero-card__photo{animation:hero-card-photo 2s var(--ease-standard) both}.hero-card[data-play] .hero-card__label-photo,.hero-card__frame:focus-visible .hero-card__label-photo{animation:hero-card-label-photo 2s linear both}.hero-card[data-play] .hero-card__label-tryon,.hero-card__frame:focus-visible .hero-card__label-tryon{animation:hero-card-label-tryon 2s linear both}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.hero-card__frame:hover .hero-card__result{animation:hero-card-reveal 2s var(--ease-standard) both}.hero-card__frame:hover .hero-card__light{animation:hero-card-light 2s var(--ease-standard) both}.hero-card__frame:hover .hero-card__photo{animation:hero-card-photo 2s var(--ease-standard) both}.hero-card__frame:hover .hero-card__label-photo{animation:hero-card-label-photo 2s linear both}.hero-card__frame:hover .hero-card__label-tryon{animation:hero-card-label-tryon 2s linear both}}@keyframes hero-card-reveal{0%,25%{--reveal: 0%}85%,to{--reveal: 100%}}@keyframes hero-card-light{0%,25%{--reveal: 0%;opacity:0}30%,78%{opacity:1}85%,to{--reveal: 100%;opacity:0}}@keyframes hero-card-photo{0%,8%{filter:grayscale(0)}22%,to{filter:grayscale(1)}}@keyframes hero-card-label-photo{0%,62%{opacity:1}68%,to{opacity:0}}@keyframes hero-card-label-tryon{0%,62%{opacity:0}68%,to{opacity:1}}.hero-card__title{position:absolute;inset-inline:.75rem;bottom:.75rem;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 1.5rem);overflow:hidden;padding:.375rem .75rem;border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--fg);font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}@media (hover: hover) and (pointer: fine){.hero-card__frame:hover{scale:1.02}}@media (prefers-reduced-motion: no-preference){.hero-card__frame{animation:hero-rise 1s var(--ease-out) both;animation-delay:calc(.25s + var(--i, 0) * 70ms)}}@keyframes hero-rise{0%{opacity:0;translate:0 2.5rem}}.wash{position:relative;isolation:isolate}.wash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(var(--wash-w, 55%) 42% at var(--wash-x, 88%) var(--wash-y, 45%),color-mix(in oklab,var(--wash) 70%,transparent),transparent 72%)}.wash-camel{--wash: var(--site-camel)}.wash-chambray{--wash: var(--site-chambray)}.wash-olive{--wash: var(--site-olive)}.wash-left{--wash-x: 8%}.wash-center{--wash-x: 50%}@media (max-width: 639px){.wash{--wash-w: 90%}}.band{background-color:var(--band)}:root:not([data-theme=dark]) .band{--fg-muted: color-mix(in oklab, var(--ink) 74%, var(--band));--fg-subtle: color-mix(in oklab, var(--ink) 64%, var(--band));--fg-tone: color-mix(in oklab, var(--ink) 50%, var(--band));--border: color-mix(in oklab, var(--ink) 12%, var(--band));--border-strong: color-mix(in oklab, var(--ink) 22%, var(--band));--surface-2: color-mix(in oklab, var(--ink) 6%, var(--band))}.band-camel{--band: var(--site-camel)}.band-chambray{--band: var(--site-chambray)}.band-olive{--band: var(--site-olive)}.band-blush{--band: var(--site-blush)}.band-butter{--band: var(--site-butter)}.flow-panel[data-state=inactive]{visibility:hidden}@media (prefers-reduced-motion: no-preference){.flow-panel[data-state=active]{animation:flow-in .48s var(--ease-out) both}}@keyframes flow-in{0%{opacity:0;translate:0 1rem}}.why-figure{font-size:clamp(5rem,2rem + 13vw,13rem);line-height:.9;letter-spacing:-.05em}.hero-figure__stage{--hairline-plate: var(--bg);width:100%;cursor:crosshair}.hero-figure__read{display:block;margin-top:2px;text-align:center;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;color:var(--fg-muted);font-variant-numeric:tabular-nums;pointer-events:none}
