.alerts.svelte-o3vswh{border-top:1px solid var(--color-line);max-width:40rem;margin-top:72px;padding-top:28px}.alerts.svelte-o3vswh h2:where(.svelte-o3vswh){font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:500;line-height:.95}.alerts-copy.svelte-o3vswh{margin:16px 0 0;font-size:.875rem;line-height:1.6}.alerts-copy.svelte-o3vswh a:where(.svelte-o3vswh){color:inherit}.alerts-form.svelte-o3vswh{margin-top:20px}.alerts-label.svelte-o3vswh{letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:500;display:block}.alerts-row.svelte-o3vswh{gap:8px;margin-top:8px;display:flex}.alerts-row.svelte-o3vswh input:where(.svelte-o3vswh){border:1px solid var(--color-ink);background:var(--color-paper);min-width:0;height:48px;color:inherit;font:inherit;border-radius:0;flex:1;padding:0 12px;font-size:1rem}.alerts-row.svelte-o3vswh .btn[disabled]:where(.svelte-o3vswh){opacity:.6}.alerts-error.svelte-o3vswh{color:var(--color-error);margin:12px 0 0;font-size:.875rem}.hp.svelte-o3vswh{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=480px){.alerts-row.svelte-o3vswh{flex-direction:column}}.selection-bar.svelte-jmojp6{z-index:5;border-top:1px solid var(--color-ink);background:var(--color-paper);animation:svelte-jmojp6-lift .4s var(--ease-out-expo) both;grid-template-columns:auto 1fr;align-items:center;gap:8px 20px;margin:28px -28px 0;padding:16px 28px;display:grid;position:sticky;bottom:0}.selection-scope.svelte-jmojp6{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.selection-toggle.svelte-jmojp6{border:0;border-bottom:1px solid var(--color-ink);color:var(--color-ink);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:4px 0;font-size:.6875rem;font-weight:500;line-height:1}.selection-toggle.svelte-jmojp6:hover{border-bottom-width:2px}.style.svelte-jmojp6{align-items:center;gap:12px;display:inline-flex}.selection-count.svelte-jmojp6{letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0;font-size:.6875rem;font-weight:500}.selection-actions.svelte-jmojp6{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.selection-actions.svelte-jmojp6 .btn:where(.svelte-jmojp6):disabled,.outline.svelte-jmojp6:disabled{opacity:.35;cursor:default}.outline.svelte-jmojp6{border:1px solid var(--color-ink);background:var(--color-paper);height:48px;color:var(--color-ink);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;align-items:center;gap:12px;padding:0 20px;font-size:.6875rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.outline.svelte-jmojp6:hover:not(:disabled),.outline.svelte-jmojp6:focus-visible{background:var(--color-ink);color:var(--color-paper)}.selection-hint.svelte-jmojp6{color:var(--color-ink-soft);grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.45}@keyframes svelte-jmojp6-lift{0%{opacity:0;transform:translateY(16px)}}@media (width<=560px){.selection-bar.svelte-jmojp6{grid-template-columns:1fr;margin-inline:-16px;padding-inline:16px}.selection-actions.svelte-jmojp6{justify-content:stretch}.selection-actions.svelte-jmojp6>:where(.svelte-jmojp6){flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.selection-bar.svelte-jmojp6{animation:none}.outline.svelte-jmojp6{transition:none}}.my-looks.svelte-oorl7t{border-top:1px solid var(--color-line);margin-top:72px;padding-top:28px}h2.svelte-oorl7t{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:500;line-height:.95}.my-looks-intro.svelte-oorl7t{max-width:40rem;color:var(--color-ink-soft);margin:16px 0 0;font-size:.875rem;line-height:1.45}.look-grid.svelte-oorl7t{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:28px 8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.look-card.svelte-oorl7t{min-width:0}.look-frame.svelte-oorl7t{border:1px solid var(--color-line);transition:border-color .25s}.look-card.svelte-oorl7t:hover .look-frame:where(.svelte-oorl7t),.look-card.svelte-oorl7t:focus-within .look-frame:where(.svelte-oorl7t){border-color:var(--color-ink)}.look-meta.svelte-oorl7t{color:var(--color-ink-soft);letter-spacing:.16em;text-transform:uppercase;margin:12px 0 0;font-size:.6875rem;font-weight:500;line-height:1.4}.look-name.svelte-oorl7t{margin:8px 0 0;font-size:1rem;font-weight:500;line-height:1.35}.look-note.svelte-oorl7t{margin:8px 0 0;font-size:.875rem;line-height:1.45}.look-actions.svelte-oorl7t{gap:20px;margin-top:12px;display:flex}.text-action.svelte-oorl7t{border:0;border-bottom:1px solid var(--color-ink);color:var(--color-ink);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:4px 0;font-size:.6875rem;font-weight:500;line-height:1;text-decoration:none}.text-action.quiet.svelte-oorl7t{color:var(--color-ink-soft);border-bottom-color:#0000;transition:color .2s,border-color .2s}.text-action.quiet.svelte-oorl7t:hover,.text-action.quiet.svelte-oorl7t:focus-visible{color:var(--color-ink);border-bottom-color:var(--color-ink)}.text-action.confirm.svelte-oorl7t{color:var(--color-error);border-bottom-color:var(--color-error)}@media (prefers-reduced-motion:reduce){.look-frame.svelte-oorl7t,.text-action.quiet.svelte-oorl7t{transition:none}}.pick.svelte-we5fcp{z-index:2;cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;left:0}.pick.svelte-we5fcp input:where(.svelte-we5fcp){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pick.svelte-we5fcp input:where(.svelte-we5fcp):disabled{cursor:not-allowed}.pick-box.svelte-we5fcp{border:1px solid var(--color-ink);background:var(--color-paper);color:#0000;place-items:center;width:24px;height:24px;transition:background-color .2s,color .2s;display:grid}.pick.svelte-we5fcp input:where(.svelte-we5fcp):checked+.pick-box:where(.svelte-we5fcp){background:var(--color-ink);color:var(--color-paper)}.pick.svelte-we5fcp input:where(.svelte-we5fcp):focus-visible+.pick-box:where(.svelte-we5fcp){outline:1px solid var(--color-ink);outline-offset:3px}.pick.svelte-we5fcp input:where(.svelte-we5fcp):disabled+.pick-box:where(.svelte-we5fcp){border-color:var(--color-line)}@media (prefers-reduced-motion:reduce){.pick-box.svelte-we5fcp{transition:none}}.saved-tile.svelte-1xdqgu5{position:relative}.products.is-selecting .saved-tile.svelte-1xdqgu5 .product-frame{transition:opacity .25s}.products.is-selecting .saved-tile.svelte-1xdqgu5:not(.is-picked) .product-frame{opacity:.82}.saved-notes.svelte-1xdqgu5{margin-top:8px}.saved-note.svelte-1xdqgu5{color:var(--color-ink-soft);margin:4px 0 0;font-size:.875rem;line-height:1.45}.saved-note.strong.svelte-1xdqgu5{color:var(--color-ink)}.saved-size.svelte-1xdqgu5{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-top:8px;font-size:.6875rem;font-weight:500;display:flex}.saved-size.svelte-1xdqgu5 select:where(.svelte-1xdqgu5){border:1px solid var(--color-ink);background:var(--color-paper);min-width:0;height:36px;color:var(--color-ink);font:inherit;letter-spacing:0;text-transform:none;border-radius:0;padding:0 8px;font-size:.875rem}.saved-undo.svelte-9wavdg{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 24px;font-size:.875rem;display:flex}.saved-undo.svelte-9wavdg button:where(.svelte-9wavdg){border:1px solid var(--color-ink);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;padding:0 12px}.saved.svelte-9wavdg{padding-top:48px}.saved.svelte-9wavdg h1:where(.svelte-9wavdg){margin:0 0 16px;font-size:clamp(3.5rem,8vw,6rem);line-height:.95}.stylist-anchor.svelte-9wavdg{scroll-margin-top:96px}.saved-head.svelte-9wavdg{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.saved-tools.svelte-9wavdg{align-items:center;gap:24px;display:flex}.saved-count.svelte-9wavdg{color:var(--color-ink-soft);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.skeleton-frame.svelte-9wavdg{aspect-ratio:3/4;background:var(--color-wash);animation:1.6s ease-in-out infinite svelte-9wavdg-pulse}@keyframes svelte-9wavdg-pulse{50%{opacity:.55}}.empty.svelte-9wavdg{margin-top:28px}.empty.svelte-9wavdg p:where(.svelte-9wavdg){max-width:36rem;margin:0 0 20px;font-size:1rem;line-height:1.5}.saved-status.svelte-9wavdg{color:var(--color-ink-soft);margin:12px 0 0;font-size:.875rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.skeleton-frame.svelte-9wavdg{animation:none}}
