.try-on-3d{border:1px solid var(--line);border-radius:8px;gap:18px;margin-top:16px;padding:22px;display:grid}.try-on-3d>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.try-on-3d-eyebrow{letter-spacing:.12em;color:var(--mid);font-family:monospace;font-size:10px}.try-on-3d h3{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:400}.try-on-3d-mark{font-size:32px;line-height:1}.try-on-3d>p,.try-on-3d-progress>p{margin:0;font-size:13px;line-height:1.6}.try-on-3d>.btn{justify-content:space-between;min-height:50px;display:flex}.try-on-3d .try-on-3d-privacy,.try-on-3d-progress small{color:var(--mid);font-size:11px;line-height:1.6}.try-on-3d-tabs{align-items:center;gap:4px;font-size:12px;display:flex}.try-on-3d-tabs button{color:var(--mid);background:0 0;border:1px solid #0000;border-radius:4px;min-height:44px;padding:10px 14px}.try-on-3d-tabs button[aria-pressed=true]{border-color:var(--line);color:var(--ink);background:var(--grey)}.try-on-3d-tabs a{text-underline-offset:4px;margin-left:auto;padding:10px 0;font-size:11px;text-decoration:underline}.try-on-3d-photo{object-fit:contain;background:var(--grey);width:100%;max-height:600px}.try-on-3d-progress{text-align:center;justify-items:center;gap:14px;padding:12px 0;display:grid}.try-on-3d-wait-image{border:1px solid var(--line);border-radius:4px;width:100px;height:138px;overflow:hidden}.try-on-3d-wait-image img{object-fit:cover;width:100%;height:100%}.try-on-3d-progress progress{width:min(100%,260px);height:4px;accent-color:var(--ink)}.try-on-3d-progress button,.try-on-3d-error button{border:1px solid var(--line);background:0 0;border-radius:4px;min-height:44px;padding:10px 16px}.try-on-3d-error{font-size:13px;line-height:1.6}.costume-model{min-width:0}.costume-model-stage{color:#f5f4e9;isolation:isolate;background:radial-gradient(at 50% 48%,#30302e,#191a19 75%);border-radius:5px;height:clamp(350px,57svh,650px);position:relative;overflow:hidden}.costume-model-canvas{position:absolute;inset:0}.costume-model-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.costume-model-kicker{letter-spacing:.08em;pointer-events:none;align-items:center;gap:8px;font:10px monospace;display:flex;position:absolute;top:18px;left:18px}.costume-model-dot{background:#d6ef92;border-radius:50%;width:5px;height:5px}.costume-model-border{pointer-events:none;will-change:transform;border:1px solid #f5f4e9bf;border-radius:2px;position:absolute;top:0;left:0}.costume-model-border span{text-shadow:0 1px 5px #000;max-width:calc(100% - 30px);font:10px monospace;position:absolute;top:8px;left:9px}.costume-model-border i{font:12px monospace;position:absolute;top:6px;right:8px}.costume-model-hint{color:#c3c3b9;text-align:center;pointer-events:none;font:10px monospace;position:absolute;bottom:14px;left:10px;right:10px}.costume-model-message{text-align:center;background:#191a19e6;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:30px;font-size:13px;line-height:1.5;display:flex;position:absolute;inset:0}.costume-model-message button{color:inherit;background:0 0;border:1px solid #888;border-radius:3px;padding:12px 18px}.costume-model-index{margin-top:16px;padding:0 2px}.costume-model-index-title{justify-content:space-between;align-items:baseline;padding:6px 8px 12px;font-size:15px;display:flex}.costume-model-index-title span{letter-spacing:.07em;color:var(--mid);font:9px monospace}.costume-model-index button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;min-height:44px;padding:12px 10px;font-size:12px;transition:background-color .16s,color .16s;display:grid}.costume-model-index button span{opacity:.65;font:10px monospace}.costume-model-index button span:last-child{text-align:right}.costume-model-index button[aria-pressed=true]{background:var(--ink);color:var(--paper,#fff);border-color:#0000;border-radius:3px}.costume-model-index button:disabled{opacity:.4;cursor:default}.costume-model-note{color:var(--mid);margin:14px 8px 0;font-size:10px;line-height:1.6}.try-on-3d button{cursor:pointer}.try-on-3d button:disabled{cursor:default}.try-on-3d :focus-visible{outline-offset:3px;outline:2px solid #9c763d}@media (hover:hover) and (pointer:fine){.costume-model-index button:not(:disabled):not([aria-pressed=true]):hover{background:var(--grey)}}@media (max-width:600px){.try-on-3d{padding:16px}.costume-model-stage{height:440px;max-height:65svh}}@media (prefers-reduced-motion:reduce){.costume-model-index button{transition:none}}
.voice-state{color:#26251f;align-items:center;gap:11px;min-height:44px;margin-top:14px;display:flex}.voice-state-orb{border:1px solid;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;gap:3px;width:36px;height:36px;transition:background-color .16s ease-out,color .16s ease-out;display:flex;overflow:hidden}.voice-state-orb>span{background:currentColor;border-radius:3px;width:3px;height:10px;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .16s ease-out;display:block;transform:scaleY(.35)}.voice-state-orb>span:nth-child(2){transform:scaleY(.6)}.voice-state-copy{flex:1;min-width:0}.voice-state-label{font-size:12px;font-weight:500;line-height:1.45}.voice-state-detail{color:#686256;margin-top:2px;font-size:10px;line-height:1.5}.voice-state-end{min-height:44px;color:inherit;font:inherit;text-underline-offset:4px;background:0 0;border:0;flex:none;padding:8px 0 8px 8px;font-size:10px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.voice-state-end:hover{text-decoration-thickness:2px}}.voice-state-end:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.voice-state[data-state=idle] .voice-state-orb>span,.voice-state[data-state=error] .voice-state-orb>span{transform:scaleY(.2)}.voice-state[data-state=muted] .voice-state-orb{position:relative}.voice-state[data-state=muted] .voice-state-orb:after{content:"";background:currentColor;width:26px;height:1px;position:absolute;transform:rotate(-45deg)}.voice-state[data-state=muted] .voice-state-orb>span{opacity:.3}.voice-state[data-state=speaking] .voice-state-orb{color:#faf9f5;background:#26251f;border-color:#26251f}.voice-state[data-state=speaking] .voice-state-orb>span{transform:scaleY(.8)}.voice-state[data-state=speaking] .voice-state-orb>span:nth-child(2){transform:scaleY(1.7)}.voice-state[data-state=thinking] .voice-state-orb>span,.voice-state[data-state=connecting] .voice-state-orb>span{transform:scaleY(.3)}@media (prefers-reduced-motion:no-preference){.voice-state[data-state=thinking] .voice-state-orb>span,.voice-state[data-state=connecting] .voice-state-orb>span{animation:1.2s ease-in-out infinite voice-state-consider}.voice-state[data-state=thinking] .voice-state-orb>span:nth-child(2),.voice-state[data-state=connecting] .voice-state-orb>span:nth-child(2){animation-delay:.15s}.voice-state[data-state=thinking] .voice-state-orb>span:nth-child(3),.voice-state[data-state=connecting] .voice-state-orb>span:nth-child(3){animation-delay:.3s}}@media (prefers-reduced-motion:reduce){.voice-state-orb,.voice-state-orb>span{transition:none}}@keyframes voice-state-consider{0%,70%,to{opacity:.35}35%{opacity:1}}
.live-transcript{color:#625e56;margin-top:18px}.live-transcript-heading{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:5px;display:flex}.live-transcript-heading>span{align-items:center;gap:7px;font-size:11px;display:flex}.live-transcript-heading button{color:#26251f;min-height:32px;font:inherit;cursor:pointer;background:#faf9f5;border:1px solid #c9c2b2;border-radius:100px;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}@media (hover:hover) and (pointer:fine){.live-transcript-heading button:hover{background:#e5e1d6}}.live-transcript-viewport{overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a8478 transparent;max-height:210px;scroll-padding-block:8px;overflow-y:auto}.live-transcript-entries{gap:18px;margin:0;padding:6px 7px 6px 0;list-style:none;display:grid}.live-transcript-speaker{color:#625e56;margin-bottom:3px;font-size:11px;line-height:1.5;display:block}.live-transcript-entries p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.live-transcript-entries strong{color:#26251f;font-weight:600}.live-transcript-empty{margin:0;font-size:12px;line-height:1.6}.live-transcript :is(button,.live-transcript-viewport):focus-visible{outline-offset:3px;outline:2px solid #26251f}.live-transcript ::selection{color:#26251f;background:#d3cbb9}@media (max-width:600px){.live-transcript-viewport{max-height:180px}}
.mirror-launch{margin-block:20px}.mirror-launch>button{width:100%}.mirror-room{z-index:100;background:var(--bg);height:100dvh;color:var(--fg);--mirror-line:var(--line);--mirror-muted:var(--mid);isolation:isolate;flex-direction:column;display:flex;position:fixed;inset:0}.mirror-room button,.mirror-room input,.mirror-room select{font-family:inherit}.mirror-room button{color:inherit}.mirror-room button:disabled{opacity:.45;cursor:default}.mirror-room .btn:not(.btn-ghost){color:var(--bg);background:var(--ink);border-color:var(--ink)}.mirror-header{padding:max(12px, env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) 12px max(var(--gutter), env(safe-area-inset-left));border-bottom:1px solid var(--mirror-line);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.mirror-header h2{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:300}.mirror-header h2 span{color:var(--mirror-muted);letter-spacing:.01em;margin-top:4px;font-size:12px;display:block}.mirror-header-actions{align-items:center;gap:20px;display:flex}.mirror-icon-button{background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.mirror-body{overscroll-behavior:contain;min-height:0;padding:16px max(var(--gutter), env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));flex:1;overflow-y:auto}.mirror-visual{min-width:0}.mirror-stage{background:var(--grey);touch-action:pan-y pinch-zoom;border-radius:8px;height:58dvh;min-height:320px;position:relative;overflow:hidden}.mirror-camera{object-fit:contain;background:#161616;width:100%;height:100%;position:absolute;inset:0}.mirror-hidden{display:none}.mirror-stage-intro{isolation:isolate;flex-direction:column;justify-content:safe flex-end;height:100%;padding:72px 24px 24px;display:flex;position:relative;overflow-y:auto}.mirror-idle-look{object-fit:contain;opacity:.3;z-index:-1;pointer-events:none;width:55%;height:100%;position:absolute;top:0;right:0}.mirror-stage-welcome,.mirror-start{width:min(100%,480px);position:relative}.mirror-stage-welcome{margin-bottom:24px}.mirror-stage-welcome h3{letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1.1}.mirror-stage-welcome p{color:var(--mirror-muted);margin-top:12px;font-size:14px;line-height:1.5}.mirror-stage-label{background:var(--bg);border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex;position:absolute;top:16px;left:16px}.mirror-dot{background:var(--soft);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.mirror-dot.is-live{background:#28764a}.mirror-toolbar{border-bottom:1px solid var(--mirror-line);align-items:center;gap:8px;padding-block:12px;display:flex}.mirror-tool{border:1px solid var(--mirror-line);background:var(--bg);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex}.mirror-toolbar>:first-child{margin-right:auto}.mirror-conversation-toggle{display:none}.mirror-below-stage{gap:8px;padding:8px 0 20px;display:grid}.mirror-below-stage>p{color:var(--mirror-muted);font-size:12px;line-height:1.6}.mirror-start{gap:12px;display:grid}.mirror-start>button{justify-self:start}.mirror-phone-setup summary{cursor:pointer;min-height:44px;color:var(--mid);padding-block:12px;font-size:12px}.mirror-phone-setup .phone-camera-controls{margin-top:0}.mirror-consent{color:var(--fg);align-items:flex-start;gap:12px;font-size:12px;line-height:1.5;display:flex}.mirror-consent input{width:20px;height:20px;accent-color:var(--ink);flex:0 0 20px;margin-top:2px}.mirror-muted,.mirror-notice{color:var(--mirror-muted);font-size:12px;line-height:1.6}.mirror-notice{background:var(--grey);padding:12px}.mirror-error{overflow-wrap:anywhere;background:#fff0ec;padding:12px;color:#8b3020!important;font-size:13px!important}.mirror-workbench{min-width:0}.mirror-workbench-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mirror-workbench-heading h3{color:var(--ink);font-size:20px;font-weight:300}.mirror-voice-hint{color:var(--mirror-muted);margin:4px 0 20px;font-size:13px;line-height:1.6}.mirror-voice-box{border-top:1px solid var(--mirror-line)}.mirror-command-form{border-bottom:1px solid var(--mirror-line);align-items:center;gap:2px;margin-top:20px;display:flex}.mirror-command-form input{outline-offset:-2px;width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;flex:1;font-size:14px}.mirror-command-form input::placeholder{color:var(--mid)}.mirror-mic-on{color:var(--bg)!important;background:var(--ink)!important}.mirror-link{text-underline-offset:4px;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:8px 0;font-size:12px;text-decoration:underline;display:inline-flex}.mirror-feedback{color:var(--mid);padding-top:12px;font-size:13px;line-height:1.5}.mirror-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mirror-original{aspect-ratio:3/4;object-fit:cover;border:2px solid var(--bg);background:var(--ink);border-radius:6px;width:16%;min-width:72px;max-width:128px;position:absolute;top:16px;right:16px}.mirror-original.is-mirrored{transform:scaleX(-1)}.mirror-details{border-block:1px solid var(--mirror-line);margin-top:24px}.mirror-details summary{cursor:pointer;min-height:48px;color:var(--ink);padding-block:14px;font-size:13px}.mirror-catalog-label{color:var(--mid);margin-top:12px;font-size:12px;display:block}.mirror-details>select{background:var(--bg);border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);margin-top:8px;padding:8px;font-size:14px}.mirror-pieces{gap:8px;margin-top:12px;display:grid}.mirror-piece{border-bottom:1px solid var(--mirror-line);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.mirror-piece:last-child{border-bottom:0}.mirror-piece>img{object-fit:contain;flex:none;width:44px;height:64px}.mirror-piece>div{flex:1;min-width:0}.mirror-piece label{margin-bottom:4px;font-size:13px;display:block}.mirror-piece select{border:1px solid var(--mirror-line);background:var(--bg);width:100%;max-width:100%;min-height:44px;color:inherit;font:inherit;padding:4px;font-size:12px}.mirror-piece p{color:var(--mirror-muted);margin-top:8px;font-size:12px}.mirror-piece.is-focused{background:var(--grey)}.mirror-preview-edits:empty{display:none}.mirror-preview-edits{margin-top:24px;font-size:12px;line-height:1.6}.mirror-preview-edits>p{color:var(--ink);margin-bottom:8px}.mirror-preview-edits li{justify-content:space-between;gap:12px;padding-block:4px;display:flex}.mirror-preview-edits li>span:last-child{color:var(--mid);text-align:right}.mirror-preview-edits small{color:var(--mid);margin-top:8px;font-size:12px;display:block}.mirror-catalog-results{margin-top:20px}.mirror-catalog-results ul{gap:12px;padding:0;list-style:none;display:grid}.mirror-catalog-results li{border-bottom:1px solid var(--mirror-line);align-items:flex-start;gap:12px;padding-block:12px;display:flex}.mirror-catalog-results li>img{object-fit:contain;flex:none;width:48px;height:64px}.mirror-catalog-results li>div{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.5}.mirror-catalog-results li a{text-underline-offset:3px;margin-block:4px;display:inline-block}.mirror-look-switch{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.mirror-current-look{text-align:center;min-width:0}.mirror-current-look>span{color:var(--ink);font-size:16px}.mirror-look-switch p{color:var(--mirror-muted);margin-top:4px;font-size:12px;line-height:1.5}.mirror-shop{justify-content:space-between;margin-top:24px;display:flex}.mirror-room .voice-state{color:var(--ink);margin-top:12px}.mirror-room .voice-state-detail,.mirror-room .live-transcript,.mirror-room .live-transcript-speaker{color:var(--mid)}.mirror-room .live-transcript{margin-top:24px}.mirror-room .live-transcript-viewport{scrollbar-color:var(--soft) transparent;max-height:30dvh}.mirror-room .live-transcript-entries p{font-size:13px;line-height:1.65}.mirror-room .live-transcript-entries strong{color:var(--ink);font-weight:400}.mirror-room .live-transcript-heading button{color:var(--ink);background:var(--bg);border-color:var(--line)}.mirror-room .live-transcript ::selection{background:var(--grey);color:var(--ink)}@media (min-width:900px){.mirror-header h2 span{margin-left:20px;display:inline}.mirror-body{grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding-top:20px;display:grid}.mirror-visual{align-self:start;position:sticky;top:0}.mirror-stage{height:calc(100dvh - 280px);min-height:400px}.mirror-stage-intro{padding:72px 40px 32px}.mirror-workbench{padding-top:0}}@media (min-width:1440px){.mirror-body{grid-template-columns:minmax(0,1fr) 320px;gap:40px}}@media (max-width:600px){.mirror-header{gap:8px}.mirror-header-actions{gap:12px}.mirror-header-actions .mirror-link{white-space:nowrap}.mirror-stage.is-idle{height:auto;min-height:520px}.mirror-stage-intro{min-height:520px;padding:100px 20px 24px}.mirror-stage-welcome{margin-top:32px;margin-bottom:16px}.mirror-idle-look{opacity:.35;width:140px;height:180px;right:8px}.mirror-original{top:12px;right:12px}.mirror-room .live-transcript-viewport{max-height:240px}}@media (max-width:899px){.mirror-header h2 span{display:none}.mirror-body{padding-top:12px}.mirror-toolbar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.mirror-toolbar>:first-child{margin-right:0}.mirror-toolbar .mirror-tool{background:var(--grey);border-color:#0000;flex-direction:column;gap:6px;width:100%;padding:10px 4px;font-size:11px}.mirror-look-switch{gap:4px}.mirror-current-look>span{font-size:15px}.mirror-current-look p{font-size:11px}.mirror-below-stage{padding-bottom:16px}.mirror-workbench{border-top:1px solid var(--mirror-line);padding-top:16px}.mirror-voice-hint{margin-bottom:12px}.mirror-conversation-toggle{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 0;font-size:12px;display:flex}.mirror-conversation-toggle svg{margin-left:auto}.mirror-conversation-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mirror-conversation-toggle>span{color:var(--mid);font-variant-numeric:tabular-nums;font-size:11px}.mirror-conversation:not(.is-open){display:none}.mirror-room .live-transcript{margin-block:0 16px}.mirror-room .live-transcript-heading>span{display:none}.mirror-room .live-transcript-heading:has(:only-child){display:none}.mirror-room .live-transcript-heading{justify-content:flex-end;min-height:0}.mirror-command-form{margin-top:4px}.mirror-start>.btn{justify-content:center;width:100%}.mirror-room .phone-camera-controls{border-radius:6px;gap:8px;margin:0;padding:12px}.mirror-room .phone-camera-controls p{font-size:12px}}@media (pointer:coarse){.mirror-room :is(input:not([type=checkbox]),select){font-size:16px}.mirror-room .mirror-link,.mirror-room .live-transcript-heading button{min-height:44px}}.mirror-room :is(button,summary){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mirror-room :is(button,summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.mirror-icon-button:hover:not(:disabled),.mirror-tool:hover:not(:disabled){background:var(--grey)}}@media (prefers-reduced-motion:no-preference){.mirror-room button:not(:focus-visible){transition:transform .14s cubic-bezier(.23,1,.32,1)}.mirror-room button:active:not(:disabled):not(:focus-visible){transform:scale(.97)}}@media (max-height:500px) and (orientation:landscape){.mirror-header{padding-block:max(6px, env(safe-area-inset-top)) 6px}.mirror-stage{height:70dvh;min-height:200px}}
.ui-dialog-content.wardrobe-rail-dialog{width:min(820px,100% - 32px)}.wardrobe-rail{min-width:0}.wardrobe-rail-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.wardrobe-rail-tools p{color:var(--mid);font-size:12px;line-height:1.5}.wardrobe-rail-arrows{gap:4px;display:flex}.wardrobe-rail-arrows button{border:1px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--ink);border-radius:4px;place-items:center;display:grid}.wardrobe-rail-arrows button:disabled{color:var(--soft);border-color:var(--grey);cursor:default}.wardrobe-rail-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--mid) var(--grey);gap:16px;min-width:0;padding:8px 3px 16px;scroll-padding-inline:3px;display:flex;overflow-x:auto}.wardrobe-rail-slot{scroll-snap-align:start;flex:1 0 210px;min-width:0;position:relative}.wardrobe-rail-slot:before{content:"";background:var(--line);height:1px;position:absolute;top:8px;left:-8px;right:-8px}.wardrobe-rail-slot:first-child:before{left:0}.wardrobe-rail-slot:last-child:before{right:0}.wardrobe-rail-option{text-align:left;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;gap:7px;padding:30px 10px 14px;display:flex}.wardrobe-rail-option:before{content:"";background:var(--line);width:1px;height:18px;position:absolute;top:8px;left:50%}.wardrobe-rail-option[aria-pressed=true]{border-bottom-color:var(--ink)}.wardrobe-rail-option:disabled{color:var(--mid);cursor:not-allowed}.wardrobe-rail-option:disabled .wardrobe-rail-image{opacity:.5}.wardrobe-rail-image{aspect-ratio:4/5;background:#f6f5f4;width:100%;transition:transform .18s cubic-bezier(.16,1,.3,1);display:block}.wardrobe-rail-image img{object-fit:contain;width:100%;height:100%;padding:8px}.wardrobe-rail-option[aria-pressed=true] .wardrobe-rail-image{transform:translateY(-5px)}.wardrobe-rail-choice{min-height:24px;color:var(--mid);align-items:center;gap:4px;font-size:11px;line-height:1.4;display:flex}.wardrobe-rail-option[aria-pressed=true] .wardrobe-rail-choice{color:var(--ink);font-weight:500}.wardrobe-rail-price{width:100%;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:10px;font-size:16px;display:flex}.wardrobe-rail-tier{color:var(--mid);font-size:11px}.wardrobe-rail-title{overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.5}.wardrobe-rail-merchant,.wardrobe-rail-details,.wardrobe-rail-stock{color:var(--mid);overflow-wrap:anywhere;font-size:11px;line-height:1.55}.wardrobe-rail-note{color:var(--mid);margin-top:10px;font-size:11px;line-height:1.6}@media (hover:hover) and (pointer:fine){.wardrobe-rail-arrows button:hover:not(:disabled){background:var(--grey)}.wardrobe-rail-option:hover:not(:disabled) .wardrobe-rail-image{transform:translateY(-5px)}.wardrobe-rail-option:hover:not(:disabled) .wardrobe-rail-choice{color:var(--ink)}}@media (max-width:640px){.wardrobe-rail-slot{flex:0 0 82%}.wardrobe-rail-image{max-height:250px}.wardrobe-rail-option{padding-inline:8px}.wardrobe-rail-track{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.wardrobe-rail-image{transition:none}}
.costume-piece-inspector{margin-bottom:24px}.costume-piece-inspector .piece-inspection-image{aspect-ratio:4/3}.costume-piece-alternatives{border:0;min-width:0;margin-top:20px;padding:0}.costume-piece-alternatives legend{color:var(--ink);margin-bottom:8px;font-size:13px}.costume-piece-alternatives>div{scrollbar-width:thin;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.costume-piece-alternatives button{border:1px solid var(--line);background:var(--bg);min-height:58px;color:var(--ink);text-align:left;border-radius:4px;flex:1 0 100px;gap:5px;padding:10px 8px;display:grid}.costume-piece-alternatives button[aria-pressed=true]{border-color:var(--ink);background:var(--grey)}.costume-piece-alternatives button>span:first-child{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:12px}.costume-piece-alternatives button>span:not(:first-child){font-size:10px;line-height:1.4}.costume-piece-alternatives button:disabled{opacity:.5;cursor:not-allowed}.costume-piece-match-note{color:var(--mid);margin-top:14px;font-size:11px;line-height:1.5}.costume-piece-alternatives button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
