@font-face{font-family:display;src:url(../media/space_grotesk-s.p.402qztxboi6p9.ttf)format("truetype");font-display:swap;font-weight:300 700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.vlF_cW_className{font-family:display,display Fallback}.vlF_cW_variable{--font-webby-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/dm_sans-s.p.26ydf-cqcbk-4.ttf)format("truetype");font-display:swap;font-weight:100 1000}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.Bsn6va_className{font-family:body,body Fallback}.Bsn6va_variable{--font-webby-body:"body", "body Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-webby-body), sans-serif;--default-mono-font-family:var(--font-mono);--font-display:var(--font-webby-display), sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.resize{resize:both}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#16141f;--paper:#fbfaf7;--violet:#6c5ce7;--violet-hover:#5949d1;--lilac:#8e81ff;--muted:#6c6972;--line:#e2dfdf;--wash:#f0eeeb;--pad:clamp(24px, 4.4vw, 76px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{color:var(--ink);background:var(--paper);font-family:var(--font-webby-body), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a,label{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled,.is-disabled{cursor:not-allowed;opacity:.4}button,a{transition:color .2s,background-color .2s,border-color .2s,transform .2s}button{background:0 0;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--violet);outline-offset:5px}label:has(input:focus-visible){outline:3px solid var(--violet);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-webby-display), sans-serif}h1:focus{outline:0}::selection{color:var(--ink);background:#d8d1ff}.wordmark{font-family:var(--font-webby-display), sans-serif;letter-spacing:-.04em;white-space:nowrap;font-size:39px;font-weight:700;line-height:1;display:inline-block}.brand-cursor{vertical-align:-.025em;background:var(--violet);border-radius:1px;width:.45em;height:.12em;margin-left:.06em;animation:3s ease-in-out infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,40%,to{opacity:1}65%,80%{opacity:.3}}.wordmark-light{color:var(--paper)}.wordmark-light .brand-cursor{background:var(--lilac)}.button{letter-spacing:.055em;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:13px;min-height:56px;padding:17px 25px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.button svg{flex-shrink:0}.button-primary{background:var(--violet);color:var(--paper)}.button-primary:not(:disabled):hover{background:var(--violet-hover)}.button-ink{background:var(--ink);color:var(--paper)}.button-ink:hover{background:#322e40}.button-outline{color:var(--ink);background:0 0;border-color:#d2ced6}.button-outline:not(:disabled):hover{border-color:var(--ink);background:var(--wash)}.button:active:not(:disabled){transform:translateY(1px)}.text-button{justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:12px;display:inline-flex}.text-button:hover,.inline-link:hover{color:var(--violet)}.inline-link{color:var(--violet);text-underline-offset:3px;align-items:center;gap:5px;min-height:32px;padding:5px 0;font-size:11px;text-decoration:underline;display:inline-flex}.micro-label,.step-kicker{letter-spacing:.14em;font-size:9px;font-weight:500;line-height:1.6;display:block}.step-kicker{color:var(--violet);margin-bottom:18px;font-size:10px}.photo{width:100%;height:100%;position:relative;overflow:hidden}.photo img{transition:transform .65s cubic-bezier(.2,.65,.3,1)}.brand-signature{align-items:center;gap:22px;display:flex}.brand-signature .wordmark{font-size:27px}.collab-cross{color:#99939e;font-size:18px;font-weight:300}.way-wordmark{font-family:var(--font-webby-display), sans-serif;letter-spacing:-.06em;font-size:13px;font-weight:700;line-height:.95}.monas-wordmark{letter-spacing:-.07em;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1}.products-list{border-top:1px solid var(--line);margin:23px 0;padding:0;list-style:none}.products-list li{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:65px;padding:7px 0;display:flex}.products-list li>span:not(.product-pending):not(.garment-number){font-size:11px}.garment-thumbnail{background:#eeece8;border-radius:2px;justify-content:center;align-items:center;width:46px;height:49px;display:flex}.garment-thumbnail img{object-fit:contain;width:43px;height:49px}.products-list .product-pending{color:var(--muted);margin-left:auto;font-size:8px}.products-list a{justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:flex}.products-list a:hover{color:var(--violet)}.garment-number{color:var(--violet);width:27px;font-size:11px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16141f80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:9px;width:100%;max-width:510px;max-height:calc(100svh - 48px);padding:42px;position:relative;overflow-y:auto;box-shadow:0 12px 70px #16141f22}.modal-close{position:absolute;top:12px;right:12px}.modal>svg{color:var(--violet)}.modal h2{letter-spacing:-.05em;margin:20px 0;font-size:33px;font-weight:500;line-height:1.1}.modal>p{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.8}.modal .demo-note{font-size:11px}.idle-modal .button{width:100%;margin:22px 0 10px}.idle-modal>.text-button{margin:0 auto;display:flex}.toast{background:var(--ink);color:#fff;z-index:45;border-radius:5px;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 32px);padding:16px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.toast button{color:#fff;display:flex}.skip-link{background:var(--ink);color:#fff;z-index:70;padding:15px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.expired-page,.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:60px 24px;display:flex}.expired-page>.wordmark{position:absolute;top:35px;left:35px}.expired-page>svg{color:var(--violet);margin-bottom:28px}.expired-page h1,.error-page h1{letter-spacing:-.055em;font-size:clamp(32px,5vw,58px);font-weight:500;line-height:1.05}.expired-page p,.error-page p{max-width:370px;color:var(--muted);margin:24px 0 30px;font-size:14px;line-height:1.8}.icon-button{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.error-message{color:#92352d;background:#fff0ec;border:1px solid #d99a93;border-radius:5px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.error-message svg{flex-shrink:0;margin-top:2px}.demo-note{color:var(--muted);gap:8px;font-size:12px;line-height:1.7;display:flex}.unavailable-copy{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6;display:block}.empty-message{color:var(--muted);padding:30px}@media (max-width:520px){.modal{padding:36px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.installation{--accent:var(--lilac);--pink:#ff5cba;--blue:#4e7eff;--stage-pad:clamp(24px, 3.6vw, 90px);--chrome-height:clamp(80px, 10svh, 120px);--glass:#16141fc2;--light-line:#fbfaf736;color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);isolation:isolate;min-height:100svh;position:relative;overflow:clip}.installation button:focus-visible,.installation a:focus-visible,.installation input:focus-visible,.installation summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.installation label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:5px}.installation[data-motion=still] *,.installation[data-motion=still] :before,.installation[data-motion=still] :after{animation-play-state:paused!important}.installation[data-motion=still] :is(.scene-enter,.look-main-photo,.look-caption,.transform-status h2,.comparison-module,.countdown>span){animation:none!important}.installation .experience-content{min-height:100svh}.installation-header{z-index:20;height:var(--chrome-height);padding:0 var(--stage-pad);background:linear-gradient(#16141fc7,#0000);align-items:center;gap:24px;display:flex;position:absolute;inset:0 0 auto}.installation .brand-home{padding:12px 0;display:flex}.installation .wordmark{font-size:clamp(32px,3.1vw,52px)}.header-product{letter-spacing:.15em;border-left:1px solid var(--light-line);padding-left:24px;font-size:clamp(9px,.65vw,13px);line-height:1.8}.header-product>span{color:#fbfaf780;font-size:.8em;display:block}.header-right{align-items:center;gap:18px;margin-left:auto;display:flex}.installation .event-badge{letter-spacing:.12em;align-items:center;gap:10px;font-size:clamp(9px,.7vw,13px);display:flex}.status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 14px #8e81ff66}.installation .icon-button{border-color:var(--light-line);color:var(--paper);background:#16141f4d}.header-reset{align-items:center;gap:7px;min-height:44px;font-size:11px;display:flex}.header-reset:hover{color:var(--accent)}.header-steps{align-items:center;gap:13px;margin:0 auto;padding:0;list-style:none;display:flex}.header-steps li{color:#fbfaf766;letter-spacing:.09em;align-items:center;gap:8px;font-size:9px;display:flex}.header-steps li>span{font-size:9px}.header-steps li.active{color:var(--accent)}.header-steps li.done{color:var(--paper)}.header-steps i{background:var(--light-line);width:25px;height:1px;margin-left:5px;display:block}.installation-footer{z-index:20;inset:auto var(--stage-pad) 0;color:#fbfaf799;letter-spacing:.08em;justify-content:space-between;align-items:center;height:44px;font-size:9px;display:flex;position:absolute}.installation-footer>div{align-items:center;gap:20px;display:flex}.installation-footer button{align-items:center;gap:6px;min-height:40px;font-size:10px;display:flex}.installation-footer button:hover{color:var(--accent)}.mode-badge{color:var(--accent);letter-spacing:.02em;align-items:center;gap:6px;display:flex}.installation .button{letter-spacing:.06em;border-radius:2px;gap:20px;min-height:clamp(58px,6.3svh,84px);padding:18px clamp(22px,2vw,40px);font-size:clamp(11px,.85vw,16px);font-weight:700}.installation .button-primary,.button-brand{color:var(--paper);background:var(--violet)}.installation .button-primary:not(:disabled):hover,.button-brand:not(:disabled):hover{color:var(--paper);background:var(--violet-hover);box-shadow:0 0 40px #6c5ce724}.button-glass,.installation .button-outline{color:var(--paper);border:1px solid var(--light-line);background:var(--glass)}.button-glass:hover,.installation .button-outline:not(:disabled):hover{color:var(--paper);border-color:var(--paper);background:#282334}.installation .text-button{color:#fbfaf7b3}.installation .text-button:hover{color:var(--accent)}.scene-eyebrow{letter-spacing:.16em;align-items:center;gap:10px;font-size:clamp(9px,.72vw,14px);font-weight:500;line-height:1.6;display:flex}.scene-eyebrow>i,.status-light{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.scene-enter{animation:.65s cubic-bezier(.16,1,.3,1) both scene-reveal}.runway-field{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.attract-scene{background:#171320;height:100svh;min-height:760px;position:relative;overflow:hidden}.attract-runway{perspective:1600px;position:absolute;inset:0 0 0 38%}.runway-model{opacity:0;will-change:transform;width:61%;height:94%;margin:0;transition:transform 1.4s cubic-bezier(.22,.7,.2,1),opacity 1s,filter 1s;position:absolute;top:3%;left:25%;transform:translate3d(50%,0,-150px)rotate(5deg)}.runway-model[data-position="0"]{z-index:3;opacity:1;transform:translate(-10%)rotate(-5deg)}.runway-model[data-position="1"]{z-index:2;opacity:1;filter:brightness(.8);transform:translate3d(58%,6%,-120px)rotate(8deg)}.runway-model[data-position="2"]{z-index:1;opacity:.75;filter:brightness(.65);transform:translate3d(-62%,4%,-270px)rotate(-14deg)}.runway-model[data-position=hidden]{visibility:hidden}.runway-model .photo{border:1px solid #fbfaf726}.runway-model figcaption{text-shadow:0 2px 12px #16141f;font-family:var(--font-webby-display), sans-serif;letter-spacing:-.05em;flex-direction:column;gap:8px;font-size:clamp(20px,2vw,38px);display:flex;position:absolute;bottom:28px;left:22px;right:22px}.runway-model figcaption>span{font-family:var(--font-webby-body), sans-serif;letter-spacing:.16em;font-size:8px}.attract-shade{z-index:3;pointer-events:none;background:linear-gradient(90deg,#171320 2%,#171320f2 20%,#17132040 52%,#0000 80%),linear-gradient(#0000 77%,#171320 100%);position:absolute;inset:0}.attract-copy{z-index:5;left:var(--stage-pad);position:absolute;top:20%}.attract-copy .scene-eyebrow{color:#fbfaf7b8;margin-bottom:26px}.attract-copy h1{letter-spacing:-.075em;font-size:clamp(72px,8.8vw,210px);font-weight:600;line-height:.87}.attract-copy h1>span{color:var(--accent)}.attract-copy>p{color:#fbfaf7b3;max-width:380px;margin-top:28px;font-size:clamp(13px,1vw,20px);line-height:1.7}.runway-seal{z-index:5;aspect-ratio:1;background:var(--accent);width:clamp(112px,10vw,180px);color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:9s ease-in-out infinite seal-float;display:flex;position:absolute;top:13%;right:6%;transform:rotate(11deg);box-shadow:0 12px 50px #16141f26}.runway-seal svg{width:28%;height:28%}.runway-seal>span{text-align:center;letter-spacing:-.03em;font-size:clamp(10px,1vw,17px);font-weight:700;line-height:1.1}.attract-invitation{left:var(--stage-pad);z-index:6;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:21%}.invitation-note{letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:14px;font-size:clamp(9px,.65vw,13px);display:flex}.touch-pulse{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:3s ease-out infinite touch-pulse}.installation .button-hero{justify-content:space-between;min-width:clamp(275px,25vw,470px);min-height:clamp(66px,7.5svh,100px);font-size:clamp(13px,1.1vw,21px)}.button-hero svg{width:30px;height:30px}.attract-recipe{color:#fbfaf794;align-items:center;gap:12px;margin-top:15px;font-size:clamp(10px,.75vw,14px);display:flex}.attract-recipe svg{color:var(--lilac)}.attract-collab{left:var(--stage-pad);z-index:5;position:absolute;bottom:10.5%}.installation .brand-signature{gap:20px}.installation .brand-signature .wordmark{color:var(--paper);font-size:clamp(26px,2.4vw,44px)}.installation .brand-signature .brand-cursor{background:var(--accent)}.installation .way-wordmark{font-size:clamp(11px,1vw,19px)}.installation .monas-wordmark{font-size:clamp(27px,2.4vw,44px)}.attract-collab>span{color:#fbfaf76b;letter-spacing:.13em;margin-top:16px;font-size:8px;display:block}.attract-explore{right:var(--stage-pad);text-align:left;z-index:6;font-family:var(--font-webby-display), sans-serif;letter-spacing:-.03em;padding:10px 0;font-size:clamp(15px,1.5vw,28px);position:absolute;bottom:12%}.attract-explore>span{font-family:var(--font-webby-body), sans-serif;letter-spacing:.12em;color:var(--accent);margin-bottom:10px;font-size:9px;display:block}.attract-explore svg{vertical-align:middle;margin-left:18px;display:inline-block}.attract-explore:hover{color:var(--accent)}.runway-ticker{z-index:5;border-block:1px solid var(--light-line);height:31px;position:absolute;bottom:44px;left:0;right:0;overflow:hidden}.runway-ticker>div{width:max-content;animation:40s linear infinite ticker-move;display:flex}.runway-ticker span{white-space:nowrap;letter-spacing:.15em;align-items:center;gap:35px;height:30px;padding-right:35px;font-size:9px;display:flex}.runway-ticker b{color:var(--accent);font-size:17px;font-weight:400}.attract-demo-credit{right:var(--stage-pad);writing-mode:vertical-rl;z-index:6;letter-spacing:.12em;color:#fbfaf7ad;font-size:7px;position:absolute;top:49%}.camera-scene{height:100svh;min-height:660px;padding:calc(var(--chrome-height) + 20px) var(--stage-pad) 66px;background:#20192c;grid-template-columns:minmax(180px,.7fr) minmax(0,1.65fr) minmax(280px,.95fr);grid-template-areas:"heading feed controls";gap:clamp(20px,2.5vw,54px);display:grid;position:relative;overflow:hidden}.camera-feed{grid-area:feed;min-width:0;min-height:0;position:relative}.camera-frame{border-radius:var(--photo-radius);background:0 0;position:absolute;inset:0;overflow:hidden;container-type:size}.camera-frame>.photo{width:100%;height:100%;position:absolute;inset:0}.camera-video{object-fit:contain;object-position:50% 50%;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.camera-video.visible{opacity:1}.camera-placeholder{position:absolute;inset:0}.camera-placeholder .camera-standby-image{opacity:.3;filter:saturate(.4);width:100%;height:100%;position:absolute;inset:0}.camera-placeholder .camera-standby-image img{object-position:center;object-fit:contain!important}.camera-feed-wash{pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 28px 8px #20192c66}.camera-scene-heading{z-index:5;grid-area:heading;align-self:start;min-width:0;padding-top:32px;position:relative}.installation .step-kicker{color:var(--accent);letter-spacing:.12em;font-size:clamp(9px,.7vw,14px)}.camera-scene-heading h1{letter-spacing:-.07em;font-size:clamp(36px,4.1vw,88px);font-weight:500;line-height:.97}.camera-scene-heading p{color:#fbfaf7a1;max-width:250px;margin-top:24px;font-size:clamp(12px,.95vw,18px);line-height:1.7}.camera-scene-controls{z-index:6;flex-direction:column;grid-area:controls;align-self:center;gap:18px;min-width:0;display:flex;position:relative}.camera-consent-panel{background:var(--glass);border:1px solid var(--light-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:3px;padding:22px}.camera-consent-panel .micro-label{letter-spacing:.12em;color:var(--accent);align-items:center;gap:8px;margin-bottom:16px;font-size:8px;display:flex}.consent{cursor:pointer;align-items:flex-start;gap:13px;font-size:clamp(11px,.75vw,14px);line-height:1.6;display:flex}.consent input{accent-color:var(--accent);cursor:pointer;flex-shrink:0;width:22px;height:22px;margin:1px 0}.consent small{color:#fbfaf78c;margin-top:9px;font-size:.85em;line-height:1.6;display:block}.capture-button-group,.camera-ready-panel{flex-direction:column;gap:12px;display:flex}.consent-hint{color:#fbfaf78c;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.camera-ready-copy{margin-bottom:10px}.camera-ready-copy .micro-label{color:var(--accent);font-size:8px}.camera-ready-copy p{font-size:20px;font-family:var(--font-webby-display), sans-serif;letter-spacing:-.03em;margin-top:6px}.camera-utility-actions{flex-wrap:wrap;align-items:center;column-gap:18px;display:flex}.camera-utility-actions .text-button{justify-content:flex-start;font-size:11px}.upload-button{cursor:pointer;position:relative}.upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-button.is-disabled input{cursor:not-allowed}.capture-formats{color:#fbfaf766;align-items:center;gap:5px;width:100%;font-size:8px;display:flex}.camera-mirror-note{color:#fbfaf773;font-size:9px;line-height:1.6}.body-guide{stroke:#8e81ff73;stroke-width:1px;stroke-dasharray:6 7;pointer-events:none;filter:drop-shadow(0 0 9px #8e81ff33);width:100%;height:84%;position:absolute;inset:7% 0 9%}.camera-frame-corners{pointer-events:none;position:absolute;inset:7% 12% 9%}.camera-guide-corner{border-color:var(--accent);opacity:.7;border-style:solid;border-width:0;width:25px;height:25px;position:absolute}.camera-guide-corner:first-child{border-width:1px 0 0 1px;top:0;left:0}.camera-guide-corner:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.camera-guide-corner:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.camera-guide-corner:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.camera-standby-label{text-align:center;letter-spacing:.08em;color:#fbfaf7a6;width:85%;font-size:clamp(8px,.75vw,13px);position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.camera-standby-orbit{perspective:800px;pointer-events:none;position:absolute;inset:0}.camera-standby-orbit i{border:1px solid #8e81ff8c;border-radius:50%;width:90%;height:17%;animation:9s ease-in-out infinite alternate camera-orbit;position:absolute;top:58%;left:5%;transform:rotateX(60deg)rotate(-15deg)}.camera-standby-orbit i:nth-child(2){border-color:#ff5cba61;animation-delay:-4s;top:27%}.camera-live{text-transform:uppercase;letter-spacing:.1em;background:var(--glass);border-radius:30px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;display:flex;position:absolute;top:20px;left:20px}.camera-live>span{background:var(--accent);border-radius:50%;width:5px;height:5px}.camera-photo-caption{color:#fbfaf79e;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.camera-photo-caption svg{color:var(--accent)}.countdown{z-index:4;background:#16141f1f;place-items:center;display:grid;position:absolute;inset:0}.countdown>span{font-family:var(--font-webby-display), sans-serif;letter-spacing:-.09em;color:var(--accent);text-shadow:0 0 80px #8e81ff2e;font-size:clamp(180px,31svh,500px);animation:1s cubic-bezier(.2,.7,.2,1) both countdown-pop}.camera-countdown-note{z-index:5;white-space:nowrap;font-size:13px;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.camera-scene[data-counting=true] .body-guide,.camera-scene[data-counting=true] .camera-frame-corners{opacity:.3}.look-scene{height:100svh;min-height:660px;padding:calc(var(--chrome-height) + 12px) var(--stage-pad) 60px;background:#1b1724;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:16px clamp(24px,3vw,64px);display:grid;position:relative;overflow:hidden}.look-atmosphere{background:radial-gradient(ellipse at 64% 40%, color-mix(in srgb, var(--look-accent) 27%, transparent), transparent 65%);transition:background 1s;position:absolute;inset:0}.look-editorial{z-index:4;flex-direction:column;grid-area:1/1/3/2;justify-content:center;gap:clamp(26px,4svh,60px);min-width:0;min-height:0;display:flex}.look-heading{z-index:4;min-width:0;position:relative}.look-heading>.scene-eyebrow{color:var(--accent);margin-bottom:20px}.look-heading h1{letter-spacing:-.075em;font-size:clamp(46px,5.9vw,132px);font-weight:500;line-height:.9}.look-heading h1 em{color:var(--look-accent);font-style:normal}.look-heading p{color:#fbfaf78c;margin-top:22px;font-size:clamp(11px,.95vw,18px)}.look-filters{z-index:6;grid-area:1/2/2/3;min-width:0;position:relative}.brand-tabs{border-bottom:1px solid var(--light-line);gap:5px;display:flex}.brand-tabs button{white-space:nowrap;letter-spacing:.08em;color:#fbfaf78c;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;padding:10px 14px;font-size:clamp(8px,.65vw,12px)}.brand-tabs button[aria-selected=true]{color:var(--paper);border-color:var(--accent)}.brand-tabs button:hover{color:var(--accent)}.style-filters{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.style-filters button{color:#fbfaf78c;border:1px solid #0000;border-radius:30px;min-height:34px;padding:7px 12px;font-size:10px}.style-filters button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.style-filters button:hover{border-color:var(--light-line)}.look-stage{z-index:2;touch-action:pan-y;grid-area:2/2/3/3;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.look-main-photo{aspect-ratio:2/3;border-radius:var(--photo-radius);width:auto;max-width:calc(100% - 112px);height:100%;min-height:0;animation:.7s cubic-bezier(.16,1,.3,1) both look-walk-in;position:relative}.look-main-photo .photo{border-radius:inherit;overflow:hidden}.look-main-photo img{filter:drop-shadow(0 20px 45px #00000026)}.look-stage-word{font-family:var(--font-webby-display), sans-serif;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--look-accent) 50%, transparent);letter-spacing:-.08em;opacity:.4;white-space:nowrap;font-size:clamp(90px,14vw,280px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.look-navigation{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.look-navigation>span{color:var(--paper);letter-spacing:.12em;gap:7px;font-size:10px;display:flex;position:absolute;bottom:2px;right:0}.look-navigation>span>i{color:#fbfaf766;font-style:normal}.round-button{pointer-events:auto;border:1px solid var(--light-line);width:48px;height:48px;color:var(--paper);background:var(--glass);border-radius:50%;place-items:center;display:grid}.round-button:hover{background:var(--accent);color:var(--ink)}.look-caption{z-index:5;min-width:0;animation:.45s both caption-reveal;position:relative}.look-caption .scene-eyebrow{color:var(--look-accent);letter-spacing:.1em;font-size:clamp(8px,.65vw,13px)}.look-caption .scene-eyebrow b{color:#fbfaf78c;font-weight:400}.look-caption h2{letter-spacing:-.06em;margin-top:8px;font-size:clamp(32px,3.4vw,72px);font-weight:500;line-height:1}.look-caption>p{color:#fbfaf799;max-width:360px;margin-top:16px;font-size:clamp(11px,.9vw,17px);line-height:1.7}.look-garments{flex-wrap:wrap;gap:6px;max-width:360px;margin-top:17px;display:flex}.look-garments>span{border:1px solid var(--light-line);color:#fbfaf7b3;border-radius:2px;padding:6px 9px;font-size:9px}.look-demo-label{color:#fbfaf773;align-items:flex-start;gap:6px;max-width:290px;margin-top:16px;font-size:9px;line-height:1.5;display:flex}.look-demo-label svg{flex-shrink:0}.look-dock{z-index:7;grid-area:3/1/4/-1;min-width:0;position:relative}.look-rail{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#fbfaf740 transparent;scroll-snap-type:x proximity;gap:10px;padding:8px 4px;display:flex;overflow-x:auto}.look-thumbnail{aspect-ratio:.82;scroll-snap-align:center;opacity:.56;background:#fbfaf70a;border:1px solid #0000;border-radius:8px;flex:0 0 clamp(64px,5.5vw,108px);padding:3px;position:relative}.look-thumbnail>.photo{border-radius:5px;height:100%}.look-thumbnail>span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#16141fd9);padding:14px 4px 5px;font-size:8px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.look-thumbnail>svg{color:var(--ink);background:var(--accent);border-radius:50%;width:19px;height:19px;padding:3px;position:absolute;top:7px;right:7px}.look-thumbnail.selected{opacity:1;border-color:var(--accent)}.look-thumbnail:hover{opacity:1;transform:translateY(-3px)}.look-actions{justify-content:space-between;align-items:center;gap:26px;margin-top:10px;display:flex}.look-actions>.text-button{font-size:11px}.visitor-ticket{align-items:center;gap:10px;margin-right:auto;display:flex}.visitor-ticket>.photo{border:1px solid var(--light-line);width:32px;height:42px}.visitor-ticket>span{color:#fbfaf799;align-items:center;gap:6px;font-size:9px;display:flex}.visitor-ticket svg{color:var(--accent)}.look-go{flex-direction:row-reverse;align-items:center;gap:20px;display:flex}.look-go>small{text-align:right;color:#fbfaf780;max-width:210px;font-size:9px;line-height:1.6}.look-go .button{justify-content:space-between;min-width:245px}.transform-scene{height:100svh;min-height:660px;padding:calc(var(--chrome-height) + 24px) var(--stage-pad) 66px;background:#18141f;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(180px,.7fr);gap:clamp(20px,2.5vw,54px);display:grid;position:relative;overflow:hidden}.transform-floor{background:radial-gradient(at 52% 80%,#6c5ce740,#0000 60%);position:absolute;inset:0}.transform-heading{z-index:5;grid-area:1/1/2/2;align-self:start;min-width:0;padding-top:24px;position:relative}.transform-heading>.scene-eyebrow{color:var(--accent);margin-bottom:24px}.transform-heading h1{letter-spacing:-.075em;font-size:clamp(40px,4.7vw,100px);font-weight:500;line-height:.93}.transform-heading h1 em{color:var(--lilac);font-style:normal}.transform-edition{letter-spacing:.12em;color:#fbfaf766;align-items:center;gap:18px;margin-top:30px;font-size:8px;display:flex}.transform-edition b{color:var(--pink);font-size:28px;font-weight:400}.transformation-person{z-index:2;grid-area:1/2/3/3;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;min-height:0;display:grid;position:relative}.transformation-person>.photo{border-radius:var(--photo-radius);min-height:0}.transform-photo-label{text-align:center;letter-spacing:.14em;color:#fbfaf780;font-size:8px;position:relative}.transformation-light{display:none}.is-generating .transformation-light{z-index:3;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000 49%,#8e81ff61 50%,#8e81ff1a 51%,#0000 65%) 0 0/100% 200%;border-inline:1px solid #8e81ff29;animation:5s ease-in-out infinite transformation-sweep;display:block;position:absolute;inset:18% 18% 12%}.orbit-sculpture{z-index:3;perspective:1200px;min-width:0;min-height:0;transform-style:preserve-3d;pointer-events:none;grid-area:1/2/3/3;position:relative}.orbit-sculpture>i{border:1px solid #8e81ff99;border-radius:50%;width:88%;height:76%;animation:16s ease-in-out infinite alternate orbit-turn;position:absolute;top:9%;left:6%;transform:rotateY(63deg)rotate(-24deg);box-shadow:0 0 22px #8e81ff14,inset 0 0 22px #8e81ff14}.orbit-sculpture>i:nth-child(2){border-color:#ff5cba80;animation-name:orbit-counter;animation-duration:19s;transform:rotateY(-60deg)rotate(25deg)}.orbit-sculpture>i:nth-child(3){border-color:#8e81ffa6;width:97%;height:24%;animation:9s ease-in-out infinite alternate camera-orbit;top:65%;left:1.5%;transform:rotateX(63deg)rotate(-13deg)}.orbit-sculpture>span{background:var(--lilac);width:60%;height:1px;position:absolute;bottom:8%;left:20%;box-shadow:0 0 20px 4px #8e81ff1f}.transform-reference{z-index:5;grid-area:1/3/2/4;align-self:start;width:100%;min-width:0;max-width:310px;position:relative}.transform-reference-photo{border-radius:var(--photo-radius);width:100%;height:clamp(160px,31svh,470px);position:relative;overflow:hidden;transform:rotate(4deg)}.is-generating .transform-reference-photo{animation:7s ease-in-out infinite reference-hover}.transform-reference>span{letter-spacing:.12em;color:var(--look-accent);margin-top:25px;font-size:9px;display:block}.transform-reference h2{letter-spacing:-.05em;margin-top:8px;font-size:clamp(20px,2.2vw,44px);font-weight:500;line-height:1}.transform-reference>i{background:var(--look-accent);opacity:.35;width:45%;height:1px;margin:20px 0;display:block}.floating-garments{z-index:5;pointer-events:none;flex-wrap:wrap;gap:8px;margin-top:16px;display:flex;position:relative}.floating-garment{min-width:0;position:relative;transform:rotate(-2deg)}.is-generating .floating-garment{animation:8s ease-in-out infinite garment-float;animation-delay:calc(var(--piece-index) * -2.3s)}.floating-garment>.photo{display:none}.floating-garment>span{border:1px solid var(--light-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16141f99;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;line-height:1.4;display:flex}.floating-garment>span>i{background:var(--look-accent);border-radius:50%;width:5px;height:5px}.transform-status{z-index:6;grid-area:2/1/3/2;align-self:end;min-width:0;position:relative}.transform-status .scene-eyebrow{color:var(--accent);margin-bottom:13px;font-size:8px}.transform-status h2{letter-spacing:-.045em;font-size:clamp(22px,2.3vw,44px);font-weight:400;line-height:1.1;animation:.7s both caption-reveal}.light-progress{background:#fbfaf71a;height:2px;margin-top:22px;position:relative;overflow:hidden}.light-progress>span{background:var(--accent);width:40%;height:100%;animation:3s ease-in-out infinite light-progress;position:absolute}.transform-status p{color:#fbfaf780;margin-top:14px;font-size:10px;line-height:1.7}.transform-retry{flex-direction:column;gap:14px;display:flex}.transform-status .error-message{color:#ffd4cb;background:#432e3b;border-color:#83575d;margin:0}.transform-retry .text-button{align-self:flex-start}.transform-identity{z-index:6;color:#fbfaf7bf;grid-area:2/3/3/4;align-self:end;align-items:flex-start;gap:10px;font-size:10px;line-height:1.6;display:flex;position:relative}.transform-identity>svg{color:var(--lilac);flex-shrink:0;margin-top:2px}.transform-identity small{color:#fbfaf766;margin-top:7px;font-size:9px;display:block}.result-scene{--qr-size:clamp(250px, 17vw, 330px);grid-template-columns:minmax(0, .9fr) minmax(0, 1.4fr) var(--qr-size);height:100svh;min-height:740px;padding:calc(var(--chrome-height) + 24px) var(--stage-pad) 64px;background:#19151f;grid-template-rows:minmax(0,1fr) auto;gap:clamp(20px,2.6vw,54px);display:grid;position:relative;overflow:hidden}.result-ambient{background:radial-gradient(ellipse at 51% 40%, color-mix(in srgb, var(--look-accent) 23%, transparent), transparent 65%);position:absolute;inset:0}.result-editorial{z-index:5;grid-area:1/1/2/2;align-self:center;min-width:0;position:relative}.result-masthead{z-index:5;pointer-events:none;width:100%}.result-masthead>.scene-eyebrow{color:var(--accent);margin-bottom:24px;font-size:clamp(7px,.6vw,12px)}.result-masthead h1{letter-spacing:-.085em;font-size:clamp(50px,5.5vw,130px);font-weight:500;line-height:.9}.result-masthead h1>em{color:var(--accent);white-space:nowrap;font-style:normal}.result-demo-label{color:#fbfaf7a8;align-items:center;gap:6px;max-width:230px;margin-top:20px;font-size:9px;line-height:1.6;display:flex}.result-demo-label>svg{flex-shrink:0}.comparison-module{z-index:3;grid-area:1/2/2/3;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;min-width:0;min-height:0;animation:1.1s cubic-bezier(.16,1,.3,1) both campaign-reveal;display:grid;position:relative}.comparison-image{border-radius:var(--photo-radius);grid-row:1;min-width:0;min-height:0;position:relative;overflow:hidden}.comparison-image>.photo{clip-path:inset(0 0 0 var(--comparison-position));position:absolute;inset:0}.comparison-before{position:absolute;inset:0}.comparison-range{cursor:ew-resize;opacity:0;z-index:4;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison-image:has(.comparison-range:focus-visible){outline:2px solid var(--accent);outline-offset:5px}.comparison-divider{z-index:3;pointer-events:none;background:#fbfaf7b3;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.comparison-divider>span{background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.comparison-divider[style="left: 0%;"],.comparison-divider[style="left: 100%;"]{opacity:0}.comparison-image-labels{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.comparison-image-labels>span{color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16141f99;padding:6px 9px;font-size:8px}.comparison-toolbar{z-index:5;grid-row:2;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.comparison-toolbar>span{letter-spacing:.08em;color:#fbfaf780;font-size:8px}.comparison-toolbar>div{border:1px solid var(--light-line);background:var(--glass);border-radius:50px;gap:3px;padding:3px;display:flex}.comparison-toolbar button{border-radius:30px;min-width:84px;padding:10px 15px;font-size:10px}.comparison-toolbar button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.comparison-help{text-align:center;color:#fbfaf773;grid-row:3;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex;position:relative}.result-look-caption{z-index:6;width:100%;margin-top:28px;position:relative}.result-look-caption .scene-eyebrow{color:var(--look-accent);font-size:clamp(8px,.7vw,12px)}.result-look-caption>h2{letter-spacing:-.05em;margin-top:10px;font-size:clamp(26px,2.7vw,52px);font-weight:400;line-height:1.1}.result-products{margin-top:18px;font-size:11px;position:relative}.result-products summary{cursor:pointer;border-bottom:1px solid var(--light-line);justify-content:space-between;align-items:center;gap:25px;max-width:240px;min-height:44px;list-style:none;display:flex}.result-products summary::-webkit-details-marker{display:none}.result-products summary>span{color:var(--accent);font-size:20px;font-weight:300}.result-products[open] summary>span{transform:rotate(45deg)}.result-products .products-list{z-index:10;border:1px solid var(--light-line);background:#282131;width:max(100%,260px);max-width:330px;padding:5px 16px;position:absolute;top:34px;left:0;box-shadow:0 15px 40px #16141f55}.result-products .products-list li{border-color:var(--light-line);gap:10px;min-height:55px}.result-products .products-list li:last-child{border-bottom:0}.result-products .garment-thumbnail{width:32px;height:40px}.result-products .garment-thumbnail img{width:28px;height:38px}.result-products .product-pending{color:#fbfaf773}.result-shopping{margin-top:15px}.result-shopping>a,.result-shopping>button{letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:10px;display:flex}.result-shopping>a:hover{color:var(--accent)}.result-shopping>small{color:#fbfaf766;font-size:8px;line-height:1.6;display:block}.result-takeaway{z-index:7;grid-area:1/3/2/4;align-self:center;min-width:0;position:relative}.result-takeaway>.scene-eyebrow{color:var(--accent);justify-content:space-between;margin-bottom:18px;font-size:clamp(8px,.7vw,13px)}.qr-image{aspect-ratio:1;width:100%;color:var(--ink);background:#fff;border-radius:12px;place-items:center;padding:4px;display:grid}.qr-image>svg{width:100%;height:auto;max-height:100%}.qr-image.expired>svg{width:40px;height:40px}.result-takeaway>h2{letter-spacing:-.06em;margin-top:20px;font-size:clamp(25px,2.2vw,43px);font-weight:400;line-height:1}.result-takeaway>p{color:#fbfaf78c;margin-top:12px;font-size:11px;line-height:1.6}.result-takeaway .expiry{color:#fbfaf766;align-items:center;gap:6px;margin-top:14px;font-size:9px;display:flex}.result-download{align-items:center;gap:10px;min-height:44px;margin-top:13px;font-size:10px;display:flex}.result-download:hover{color:var(--accent)}.copy-link{color:#fbfaf780;align-items:center;gap:6px;min-height:34px;font-size:9px;display:flex}.copy-link:hover{color:var(--accent)}.result-takeaway .qr-local-note{color:#fbfaf766;font-size:8px;line-height:1.6}.result-poster-credit{display:none}.result-poster-credit b{color:var(--pink);font-size:20px;font-weight:300}.result-finish{z-index:8;grid-area:2/1/3/-1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.result-finish .button{min-width:235px}.installation .modal{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.installation{--photo-radius:clamp(14px, 1.6vw, 30px)}.photo-blend{container-type:size}.photo-blend img{transform:translate(-50%,-50%);width:min(100cqw, calc(100cqh * var(--photo-aspect,.666667)))!important;height:min(100cqh, calc(100cqw / var(--photo-aspect,.666667)))!important;inset:50% auto auto 50%!important}.camera-video{width:min(100cqw, calc(100cqh * var(--camera-aspect,.75)));height:min(100cqh, calc(100cqw / var(--camera-aspect,.75)));inset:50% auto auto 50%;transform:translate(-50%,-50%)scaleX(-1)}.installation .photo-blend img,.camera-video{border-radius:var(--photo-radius);-webkit-mask-image:linear-gradient(90deg,#0000,#000 6px calc(100% - 6px),#0000),linear-gradient(0deg,#0000,#000 6px calc(100% - 6px),#0000);mask-image:linear-gradient(90deg,#0000,#000 6px calc(100% - 6px),#0000),linear-gradient(0deg,#0000,#000 6px calc(100% - 6px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes scene-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes seal-float{0%,to{transform:translateY(0)rotate(11deg)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes touch-pulse{0%{box-shadow:0 0 #8e81ff59}80%,to{box-shadow:0 0 0 12px #8e81ff00}}@keyframes ticker-move{to{transform:translate(-50%)}}@keyframes camera-orbit{0%{transform:rotateX(63deg)rotate(-13deg)}to{transform:rotateX(48deg)rotate(13deg)}}@keyframes countdown-pop{0%{opacity:0;transform:scale(1.15)}25%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes look-walk-in{0%{opacity:0;transform:translate(50px)scale(.98)rotate(2deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes caption-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes transformation-sweep{0%,to{opacity:.3;background-position:0 100%}50%{opacity:1;background-position:0 0}}@keyframes orbit-turn{0%{transform:rotateY(63deg)rotate(-24deg)}to{transform:rotateY(110deg)rotate(28deg)}}@keyframes orbit-counter{0%{transform:rotateY(-60deg)rotate(25deg)}to{transform:rotateY(-115deg)rotate(-30deg)}}@keyframes reference-hover{0%,to{transform:translateY(0)rotate(7deg)}50%{transform:translateY(-13px)rotate(3deg)}}@keyframes garment-float{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-16px)rotate(4deg)}}@keyframes light-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}@keyframes campaign-reveal{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@media (orientation:portrait){.installation{--stage-pad:5vw;--chrome-height:clamp(78px, 8svh, 165px)}.installation .wordmark{font-size:clamp(32px,5vw,70px)}.header-product{font-size:clamp(8px,1.2vw,16px)}.installation .event-badge{font-size:clamp(8px,1.1vw,15px)}.header-steps{display:none}.scene-eyebrow{font-size:clamp(9px,1.45vw,19px)}.installation .button{min-height:clamp(58px,5svh,110px);font-size:clamp(11px,1.8vw,24px)}.installation-footer{font-size:clamp(8px,1vw,13px)}.attract-scene{min-height:900px}.attract-copy{top:12%;right:var(--stage-pad)}.attract-copy h1{font-size:12.2vw}.attract-copy>.scene-eyebrow{margin-bottom:2.4svh}.attract-copy>p{max-width:48%;margin-top:1.6svh;font-size:clamp(12px,1.8vw,24px)}.attract-runway{inset:23% -10% 9%}.runway-model{width:61%;height:100%;top:0}.runway-model[data-position="0"]{transform:translate(-9%)rotate(-5deg)}.runway-model[data-position="1"]{transform:translate3d(53%,5%,-100px)rotate(9deg)}.runway-model[data-position="2"]{transform:translate3d(-67%,4%,-230px)rotate(-13deg)}.runway-model figcaption{font-size:4vw;bottom:18%}.attract-shade{background:linear-gradient(#171320 5%,#0000 43% 65%,#171320eb 83%,#171320 96%)}.runway-seal{width:17vw;top:32%;right:7%}.runway-seal>span{font-size:1.7vw}.attract-invitation{bottom:17%;right:var(--stage-pad);align-items:center}.invitation-note{margin-bottom:1.2svh;font-size:clamp(9px,1.3vw,17px)}.installation .button-hero{width:64vw;min-height:6svh;font-size:2vw}.attract-recipe{margin-top:1.1svh;font-size:clamp(10px,1.45vw,19px)}.attract-collab{bottom:8.2%}.installation .brand-signature{gap:2.5vw}.installation .brand-signature .wordmark{font-size:4.7vw}.installation .way-wordmark{font-size:2vw}.installation .monas-wordmark{font-size:4.7vw}.attract-collab>span{margin-top:12px;font-size:clamp(7px,1vw,13px)}.attract-explore{font-size:2.7vw;bottom:8%}.attract-explore>span{font-size:1vw}.attract-demo-credit{font-size:clamp(6px,.9vw,12px);top:48%;right:2%}.runway-ticker{height:clamp(27px,2.2svh,45px)}.runway-ticker span{height:clamp(26px,2.1svh,44px);font-size:clamp(8px,1.2vw,15px)}}@media (max-width:700px){.installation{--stage-pad:22px;--chrome-height:76px}.installation-header{gap:13px}.installation .wordmark{font-size:32px}.header-product{display:none}.header-right{gap:13px}.installation .event-badge{gap:7px;font-size:8px}.installation .fullscreen-button{width:34px;height:34px}.header-reset{border:1px solid var(--light-line);border-radius:50%;justify-content:center;width:34px;height:34px;padding:0;font-size:0}.header-reset>svg{width:15px;height:15px}.header-reset>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.installation-footer{height:34px;font-size:7px}.installation-footer>span,.footer-location{display:none}.installation-footer>div{justify-content:space-between;gap:10px;width:100%}.installation-footer button{min-height:34px;font-size:8px}.installation .button{gap:13px;min-height:55px;padding:14px 20px;font-size:11px}.installation .button svg{width:19px;height:19px}.attract-scene{min-height:800px}.attract-copy{top:14%}.attract-copy>.scene-eyebrow{margin-bottom:18px;font-size:8px}.attract-copy h1{font-size:12.3vw}.attract-copy>p{max-width:230px;margin-top:14px;font-size:11px}.attract-runway{top:30%;bottom:12%}.runway-model figcaption{font-size:19px}.runway-model figcaption>span{font-size:6px}.runway-seal{width:84px;top:37%;right:6%}.runway-seal>span{font-size:8px}.attract-invitation{bottom:20%}.invitation-note{margin-bottom:12px;font-size:7px}.installation .button-hero{width:min(82vw,400px);min-height:62px;font-size:13px}.attract-recipe{gap:8px;margin-top:12px;font-size:9px}.attract-recipe svg{width:12px}.attract-collab{bottom:10.8%}.installation .brand-signature{gap:8px}.installation .brand-signature .wordmark{font-size:22px}.installation .way-wordmark{font-size:8px}.installation .monas-wordmark{font-size:22px}.attract-collab>span{display:none}.attract-explore{font-size:11px;bottom:10%}.attract-explore>span{display:none}.attract-explore svg{width:12px;margin-left:5px}.attract-demo-credit{font-size:6px}.runway-ticker{height:25px;bottom:34px}.runway-ticker span{gap:22px;height:24px;padding-right:22px;font-size:7px}}@media (orientation:landscape) and (max-height:850px) and (min-width:701px){.attract-scene{min-height:680px}.attract-copy{top:22%}.attract-copy h1{font-size:min(8.4vw,115px)}.attract-copy>p{margin-top:20px;font-size:12px}.attract-copy>.scene-eyebrow{margin-bottom:20px}.attract-invitation{bottom:24%}.attract-recipe{margin-top:10px}.attract-collab{bottom:12%}.attract-explore{bottom:13%}}@media (orientation:portrait){.camera-scene,.look-scene,.transform-scene{min-height:900px;padding:calc(var(--chrome-height) + 18px) var(--stage-pad) 64px}.camera-scene{grid-template:"heading""feed"minmax(0,1fr)"controls"/minmax(0,1fr);gap:clamp(18px,2svh,36px)}.camera-scene-heading{grid-template-columns:1.4fr 1fr;align-items:end;column-gap:24px;padding:0;display:grid}.camera-scene-heading .step-kicker{grid-column:1/-1;margin-bottom:16px;font-size:clamp(9px,1.4vw,18px)}.camera-scene-heading h1{font-size:clamp(44px,7.6vw,92px)}.camera-scene-heading p{max-width:320px;margin:0;font-size:clamp(12px,1.7vw,21px)}.camera-scene-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px 26px;display:grid}.camera-consent-panel{grid-area:1/1/4/2;padding:20px}.camera-consent-panel .micro-label{font-size:10px}.consent{font-size:clamp(11px,1.4vw,18px)}.capture-button-group,.camera-ready-panel{grid-area:1/2/2/3}.camera-scene-controls>.error-message{grid-area:4/1/5/-1}.camera-utility-actions{grid-area:2/2/3/3;justify-content:center}.camera-utility-actions .text-button{font-size:clamp(11px,1.4vw,18px)}.camera-mirror-note{text-align:center;grid-area:3/2/4/3}.camera-ready-copy p{font-size:clamp(18px,2.4vw,28px)}.camera-ready-copy .micro-label,.camera-mirror-note,.capture-formats,.consent-hint{font-size:clamp(9px,1.05vw,13px)}.camera-live{font-size:clamp(10px,1.2vw,16px)}.camera-photo-caption{font-size:clamp(10px,1.3vw,16px)}.camera-frame-corners{inset:5% 18% 8%}.look-scene{grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.3svh,24px)}.look-editorial{display:contents}.look-heading{grid-row:1}.look-heading>.scene-eyebrow{margin-bottom:12px}.look-heading h1{font-size:7.8vw}.look-heading h1 br,.look-heading p{display:none}.look-filters{grid-area:2/1/3/-1}.brand-tabs{justify-content:space-between}.brand-tabs button{padding-inline:16px;font-size:clamp(9px,1.5vw,18px)}.style-filters{justify-content:center;margin-top:10px}.style-filters button{min-height:40px;font-size:clamp(10px,1.4vw,18px)}.look-stage{grid-area:3/1/4/-1}.look-stage-word{font-size:21vw}.look-main-photo{max-width:calc(100% - 128px)}.round-button{width:clamp(44px,6vw,64px);height:clamp(44px,6vw,64px)}.look-caption{grid-row:4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:6px 24px;display:grid}.look-caption .scene-eyebrow{grid-column:1;font-size:clamp(9px,1.2vw,16px)}.look-caption h2{grid-column:1;margin:0;font-size:clamp(28px,4.6vw,58px)}.look-caption>p,.look-garments{display:none}.look-demo-label{grid-area:1/2/3/3;justify-self:end;max-width:310px;margin:0;font-size:clamp(9px,1.2vw,16px)}.look-dock{grid-area:5/1/6/-1}.look-rail{gap:10px}.look-thumbnail{flex-basis:clamp(64px,9vw,108px)}.look-thumbnail>span{font-size:clamp(8px,.95vw,12px)}.look-actions{gap:12px}.look-actions>.text-button{font-size:clamp(10px,1.3vw,16px)}.visitor-ticket{margin:0}.visitor-ticket>span{font-size:clamp(9px,1.15vw,14px)}.look-go{flex-direction:column;align-items:end;gap:7px}.look-go>small{text-align:right;max-width:280px;font-size:clamp(9px,1.1vw,14px)}.look-go>.button{min-width:280px}.transform-scene{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) minmax(160px,.36fr);gap:clamp(18px,2svh,36px) 24px}.transform-heading{grid-area:1/1/2/-1;padding:0}.transform-heading h1{font-size:8vw}.transform-heading h1 br:nth-child(2){display:none}.transform-heading>.scene-eyebrow{margin-bottom:18px}.transform-edition{display:none}.transformation-person,.orbit-sculpture{grid-area:2/1/3/2}.transform-photo-label{font-size:clamp(8px,1vw,13px)}.transform-reference{grid-area:2/2/3/3;align-self:center}.transform-reference-photo{height:clamp(180px,22svh,450px)}.transform-reference>span{margin-top:20px;font-size:clamp(8px,1.1vw,14px)}.transform-reference h2{font-size:clamp(20px,3vw,42px)}.floating-garments{gap:8px}.floating-garment>span{padding:9px;font-size:clamp(8px,1.1vw,14px)}.transform-status{grid-area:3/1/4/-1}.transform-status .scene-eyebrow{font-size:clamp(9px,1.25vw,16px)}.transform-status h2{font-size:clamp(26px,4vw,54px)}.transform-status p{margin-top:12px;font-size:clamp(11px,1.5vw,20px)}.transform-identity{grid-area:4/1/5/-1;font-size:clamp(10px,1.2vw,16px)}.transform-identity small{margin-left:9px;font-size:clamp(9px,1.05vw,14px);display:inline}.result-scene{--qr-size:clamp(200px, 26vw, 310px);grid-template-columns:minmax(0, 1fr) var(--qr-size);min-height:1000px;padding:calc(var(--chrome-height) + 18px) var(--stage-pad) 64px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:24px 32px}.result-editorial{display:contents}.result-masthead{grid-area:1/1/2/-1}.result-masthead h1{font-size:8vw}.result-masthead h1 br:first-child{display:none}.result-masthead>.scene-eyebrow{margin-bottom:16px;font-size:clamp(9px,1.2vw,16px)}.result-demo-label{max-width:none;margin-top:14px;font-size:clamp(10px,1.2vw,16px)}.comparison-module{grid-area:2/1/4/2}.comparison-toolbar>span{font-size:clamp(9px,1.1vw,14px)}.comparison-toolbar button{min-width:110px;min-height:44px;font-size:clamp(11px,1.4vw,18px)}.comparison-help{font-size:clamp(10px,1.15vw,15px)}.comparison-image-labels>span{font-size:clamp(9px,1vw,13px)}.result-look-caption{grid-area:3/2/4/3;align-self:start;margin:0}.result-look-caption .scene-eyebrow{font-size:clamp(10px,1.3vw,17px)}.result-look-caption>h2{font-size:clamp(28px,3.6vw,48px)}.result-products{margin-top:16px;font-size:clamp(11px,1.4vw,18px)}.result-shopping>a,.result-shopping>button{font-size:clamp(11px,1.3vw,17px)}.result-shopping>small{font-size:clamp(9px,1.1vw,14px)}.result-takeaway{grid-area:2/2/3/3;align-self:start}.result-takeaway>.scene-eyebrow{margin-bottom:10px;font-size:clamp(9px,1.1vw,14px)}.result-takeaway>h2,.result-takeaway>p:not(.qr-local-note):not(.error-message){display:none}.result-takeaway .expiry{margin-top:10px;font-size:clamp(10px,1.1vw,14px)}.result-download{margin-top:5px;font-size:clamp(11px,1.2vw,16px)}.result-takeaway .qr-local-note{margin-top:5px;font-size:clamp(9px,.95vw,12px)}.copy-link{display:none}.result-finish{grid-area:4/1/5/-1;gap:20px}.result-finish .button{flex:1;min-width:0}}@media (orientation:portrait) and (min-width:701px) and (max-height:1200px){.result-masthead h1{font-size:6.5vw}.result-scene{gap:18px 24px}.result-demo-label{margin-top:10px}.result-look-caption>h2{font-size:28px}.result-products,.result-shopping{margin-top:8px}}@media (max-width:700px){.camera-scene,.look-scene,.transform-scene{height:max(100svh,844px);min-height:844px;padding:calc(var(--chrome-height) + 12px) var(--stage-pad) 50px}.camera-scene{gap:14px}.camera-scene-heading{grid-template-columns:1fr}.camera-scene-heading .step-kicker{margin-bottom:9px;font-size:8px}.camera-scene-heading h1{font-size:9vw}.camera-scene-heading h1 br{display:none}.camera-scene-heading p{max-width:320px;margin-top:12px;font-size:11px}.camera-scene-controls{grid-template-columns:1.1fr 1fr;gap:9px 14px}.camera-consent-panel{padding:11px}.camera-consent-panel .micro-label{gap:5px;margin-bottom:10px;font-size:7px}.consent{gap:8px;font-size:10px;line-height:1.5}.consent small{margin-top:6px;font-size:8px;line-height:1.5}.consent input{width:20px;height:20px}.camera-scene-controls .button{gap:6px;min-height:50px;padding:12px 10px;font-size:9px}.camera-utility-actions{flex-direction:column;gap:0}.camera-utility-actions .text-button{min-height:38px;font-size:9px}.camera-ready-copy{display:none}.camera-ready-panel{gap:8px}.camera-photo-caption{font-size:8px;bottom:10px}.camera-mirror-note,.capture-formats,.consent-hint{font-size:8px}.capture-formats{justify-content:center}.camera-mirror-note{margin:0}.camera-frame-corners{inset:6% 10% 10%}.camera-live{font-size:8px;top:10px;left:10px}.camera-standby-label{font-size:8px}.countdown>span{font-size:160px}.camera-countdown-note{font-size:10px}.look-scene{grid-template-rows:auto auto minmax(180px,1fr) auto auto;gap:11px}.look-heading>.scene-eyebrow{margin-bottom:9px;font-size:8px}.look-heading h1{font-size:8.4vw}.brand-tabs{gap:0}.brand-tabs button{min-height:39px;padding:8px 7px;font-size:8px}.style-filters{justify-content:flex-start;gap:1px;margin-top:5px}.style-filters button{min-height:34px;padding:7px;font-size:9px}.look-main-photo{max-width:calc(100% - 90px)}.round-button{width:38px;min-width:38px;height:44px}.round-button svg{width:18px}.look-navigation>span{font-size:8px}.look-caption{gap:5px 12px}.look-caption .scene-eyebrow{font-size:7px}.look-caption h2{font-size:27px}.look-demo-label{font-size:8px}.look-rail{gap:7px;padding-block:6px}.look-thumbnail{flex-basis:57px}.look-thumbnail>span{font-size:7px}.look-actions{flex-wrap:wrap;gap:6px 12px;margin-top:6px}.look-actions>.text-button{order:2;font-size:9px}.visitor-ticket{order:3;margin-left:auto}.visitor-ticket>.photo{width:20px;height:27px}.visitor-ticket>span{font-size:8px}.look-go{align-items:center;gap:5px;width:100%}.look-go>.button{width:100%;min-width:0}.look-go>small{text-align:center;max-width:none;font-size:8px}.transform-scene{grid-template-columns:minmax(0,1fr) minmax(90px,.38fr);gap:18px 13px}.transform-heading>.scene-eyebrow{margin-bottom:12px;font-size:8px}.transform-heading h1{font-size:9.5vw}.transform-reference-photo{height:160px}.transform-reference>span{margin-top:16px;font-size:7px}.transform-reference h2{font-size:19px}.transform-reference>i{margin:12px 0}.floating-garments{gap:7px;margin-top:10px}.floating-garment>span{gap:5px;padding:6px;font-size:7px}.transform-status .scene-eyebrow{margin-bottom:10px;font-size:8px}.transform-status h2{font-size:25px}.transform-status p{margin-top:10px;font-size:10px}.transform-photo-label{letter-spacing:.06em;font-size:7px}.transform-identity{font-size:10px}.transform-identity small{margin:4px 0 0;font-size:9px;display:block}.transform-retry{gap:10px}.result-scene{--qr-size:min(260px, 100%);height:auto;min-height:100svh;padding:calc(var(--chrome-height) + 14px) var(--stage-pad) 56px;grid-template-rows:auto 440px auto auto auto;grid-template-columns:minmax(0,1fr);gap:28px}.result-masthead{grid-area:1/1/2/2}.result-masthead>.scene-eyebrow{font-size:7px}.result-masthead h1{font-size:11vw}.result-demo-label{margin-top:12px;font-size:9px}.comparison-module{grid-area:2/1/3/2;gap:10px}.comparison-toolbar{flex-wrap:wrap;gap:10px}.comparison-toolbar>span{font-size:8px}.comparison-toolbar button{min-width:85px;font-size:10px}.comparison-help{font-size:9px}.comparison-image-labels>span{font-size:8px}.result-look-caption{grid-area:3/1/4/2}.result-look-caption .scene-eyebrow{font-size:9px}.result-look-caption>h2{font-size:34px}.result-products{margin-top:12px;font-size:12px}.result-products .products-list{width:100%;max-width:100%}.result-shopping>a,.result-shopping>button{font-size:11px}.result-shopping>small{font-size:10px}.result-takeaway{width:var(--qr-size);grid-area:4/1/5/2;justify-self:center}.result-takeaway>.scene-eyebrow,.result-takeaway .expiry{font-size:11px}.result-download{font-size:12px}.result-takeaway .qr-local-note{font-size:9px}.result-finish{flex-direction:column;grid-area:5/1/6/2;gap:12px}.result-finish .button{width:100%}.result-finish .button-brand{order:-1}}@media (orientation:landscape) and (max-height:850px) and (min-width:701px){.camera-scene,.look-scene,.transform-scene{padding-top:calc(var(--chrome-height) + 12px);gap:16px 24px}.camera-scene{grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr) minmax(280px,1fr)}.camera-scene-heading{padding-top:18px}.camera-scene-controls{gap:12px}.camera-consent-panel{padding:15px}.camera-consent-panel .micro-label{margin-bottom:10px}.consent{font-size:10px}.camera-utility-actions{column-gap:10px}.camera-utility-actions .text-button{font-size:10px}.look-heading h1{font-size:5.5vw}.look-heading>.scene-eyebrow{margin-bottom:16px}.look-heading p{margin-top:16px}.look-caption h2{font-size:3vw}.look-caption>p{margin-top:10px;font-size:11px}.look-garments{margin-top:10px}.look-demo-label{margin-top:10px;font-size:8px}.look-thumbnail{flex-basis:64px}.look-go>small{font-size:8px}.look-go .button{min-width:230px}.transform-heading{padding-top:16px}.transform-reference-photo{height:28svh}.transform-reference>span{margin-top:18px}.transform-reference>i{margin-block:12px}.floating-garments{margin-top:12px}.transform-edition{margin-top:20px;font-size:7px}.transform-status h2{font-size:28px}.result-scene{padding-top:calc(var(--chrome-height) + 12px);gap:20px 26px}.result-masthead>.scene-eyebrow{margin-bottom:18px}.result-takeaway>h2{margin-top:12px;font-size:27px}.result-takeaway>p{margin-top:8px;font-size:10px}.result-takeaway .expiry{margin-top:8px}.result-download{margin-top:6px}.result-look-caption{margin-top:22px}.result-products{margin-top:10px}}@media (min-width:1700px) and (orientation:landscape){.consent{font-size:14px}.camera-consent-panel .micro-label{font-size:11px}.camera-utility-actions .text-button{font-size:13px}.camera-mirror-note,.capture-formats,.consent-hint{font-size:11px}.look-demo-label,.look-garments>span,.look-go>small{font-size:12px}.style-filters button{font-size:13px}.look-actions>.text-button{font-size:14px}.look-thumbnail>span{font-size:10px}.transform-status .scene-eyebrow{font-size:11px}.transform-status p{font-size:13px}.floating-garment>span,.transform-reference>span{font-size:12px}.transform-identity{font-size:13px}.transform-identity small{font-size:11px}.result-demo-label,.result-takeaway>p{font-size:12px}.result-download,.result-products{font-size:13px}.result-takeaway .expiry,.copy-link,.result-shopping>small{font-size:11px}.result-takeaway .qr-local-note{font-size:10px}.comparison-toolbar>span,.comparison-help{font-size:11px}.comparison-toolbar button{min-height:44px;font-size:12px}}
.photobooth-scene .camera-feed{grid-template-rows:minmax(0,1fr) auto;gap:12px;display:grid}.photobooth-scene .camera-frame{grid-row:1;width:100%;height:100%;min-height:0;position:relative;inset:auto}.photobooth-scene .camera-photo-caption{grid-row:2;justify-content:center;min-height:20px;position:static;transform:none}.photobooth-scene .camera-scene-controls{gap:14px}.booth-mode{border:1px solid var(--light-line);border-radius:32px;gap:4px;padding:4px;display:flex}.booth-mode button{color:#fbfaf7a6;border-radius:28px;flex:1;min-height:42px;padding:8px 10px;font-size:12px}.booth-mode button[aria-pressed=true]{color:var(--paper);background:#8e81ff3d;box-shadow:inset 0 0 0 1px #8e81ff88}.booth-mode-note{color:#fbfaf78c;font-size:11px;line-height:1.6}.booth-selection{gap:12px;display:grid}.booth-selection>.micro-label{color:var(--accent);font-size:9px}.booth-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.booth-thumbnail{aspect-ratio:3/4;border:1px solid var(--light-line);background:#fbfaf70a;border-radius:12px;min-width:0;max-height:135px;padding:4px;position:relative;overflow:hidden}.booth-thumbnail[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px #8e81ff40}.booth-thumbnail>.photo{border-radius:8px}.booth-thumbnail>span{color:var(--paper);background:#16141fbb;border-radius:5px;justify-content:space-between;align-items:center;padding:3px 6px;font-size:10px;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.booth-thumbnail>span svg{color:var(--accent)}.booth-all{background:#8e81ff0d;border:1px solid #8e81ff55;border-radius:10px;padding:12px}.booth-all small{margin-top:5px}.booth-cancel{justify-content:center}.gamepad-hint{white-space:nowrap;color:#fbfaf78c;z-index:25;pointer-events:none;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.gamepad-hint svg{color:var(--accent)}.installation[data-gamepad-input=true] :focus{outline:3px solid var(--accent);outline-offset:5px}@media (orientation:portrait){.photobooth-scene .camera-scene-controls{gap:12px 24px}.photobooth-scene .camera-ready-panel{grid-area:1/2/4/3}.photobooth-scene .camera-scene-controls:has(.camera-ready-panel) .camera-mirror-note{grid-area:4/1/5/-1}.photobooth-scene .camera-scene-controls>.error-message{grid-row:5}.booth-thumbnail{max-height:130px}.booth-all{font-size:clamp(10px,1.2vw,16px)}}@media (max-width:700px){.photobooth-scene{height:max(100svh,930px);min-height:930px}.photobooth-scene .camera-scene-controls{gap:10px 14px}.booth-mode button{min-height:39px;padding:7px 5px;font-size:10px}.booth-mode-note{font-size:9px}.booth-selection{gap:9px}.booth-selection>.micro-label{font-size:7px}.booth-thumbnails{gap:6px}.booth-thumbnail{border-radius:8px;max-height:75px;padding:2px}.booth-thumbnail>span{padding:2px 3px;font-size:8px;bottom:3px;left:3px;right:3px}.booth-all{gap:7px;padding:8px;font-size:9px}.booth-all input{width:18px;height:18px}.booth-all small{font-size:8px}.gamepad-hint{font-size:8px;bottom:37px}}@media (orientation:landscape) and (max-height:850px) and (min-width:701px){.photobooth-scene .camera-scene-controls{gap:10px}.booth-thumbnail{max-height:95px}.booth-selection{gap:8px}.booth-all{padding:9px;font-size:10px}.booth-all small{font-size:9px}}
.installation-interactive :is(.runway-ticker b,.transform-edition b){color:var(--lilac)}@keyframes orbit-spin{to{transform:rotate(360deg)}}.header-queue,.header-next{border:1px solid var(--light-line);border-radius:30px;align-items:center;gap:9px;min-height:46px;padding:8px 14px;font-size:12px;display:flex}.header-queue b{color:var(--lilac);margin-left:5px;font-weight:500}.header-next{border-color:#0000}.header-queue:hover,.header-next:hover{background:#8e81ff1f}.installation-interactive .header-product{min-width:150px}.installation-interactive .header-right{gap:10px}.wardrobe-welcome{min-height:100svh;padding:calc(var(--chrome-height) + 7svh) var(--stage-pad) 150px;background:#20192c;align-items:center;display:flex;position:relative;overflow:hidden}.welcome-editorial-copy{z-index:5;pointer-events:none;width:63%;position:relative}.welcome-editorial-copy button{pointer-events:auto}.welcome-editorial-copy h1{letter-spacing:-.085em;margin:29px 0;font-size:clamp(64px,7.8vw,174px);font-weight:500;line-height:.91}.welcome-editorial-copy>p{color:#fbfaf7a8;max-width:355px;margin-bottom:32px;font-size:clamp(15px,1.2vw,22px);line-height:1.65}.welcome-editorial-copy .button-hero{min-width:310px;padding:22px 30px}.welcome-recipe{color:#fbfaf77a;align-items:center;gap:11px;margin-top:20px;font-size:11px;display:flex}.welcome-explore{color:var(--lilac);text-align:left;align-items:center;gap:15px;margin-top:25px;padding:20px 0 5px;display:flex}.welcome-explore span{font-size:15px}.welcome-explore small{color:#fbfaf780;margin-top:5px;font-size:10px;display:block}.welcome-orbit{perspective:900px;position:absolute;inset:10% -10% 7% 39%}.welcome-orbit-disc{background:#e8e1f5;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:9% 4% 6% 11%;overflow:hidden;transform:rotate(-15deg)}.welcome-orbit-disc span{color:#d0c5e6;font-family:var(--font-webby-display), sans-serif;letter-spacing:-.1em;text-align:center;font-size:clamp(140px,19vw,390px);font-weight:700;line-height:.8;transform:rotate(15deg)}.welcome-orbit-line{border:1px solid #8e81ff66;border-radius:50%;position:absolute;inset:3% 0 0 5%;transform:rotate(-25deg)scaleY(.91)}.welcome-floating-piece{filter:drop-shadow(10px 30px 22px #16141f36);width:35%;height:44%;animation:9s ease-in-out infinite stock-float;animation-delay:calc(var(--piece-index) * -1.2s);margin:0;position:absolute}.welcome-floating-piece .photo{position:absolute;inset:0}.welcome-floating-piece:first-of-type{--tilt:13deg;width:47%;height:45%;top:2%;left:31%}.welcome-floating-piece:nth-of-type(2){--tilt:-17deg;top:36%;left:5%}.welcome-floating-piece:nth-of-type(3){--tilt:18deg;width:41%;height:64%;top:30%;left:51%}.welcome-floating-piece:nth-of-type(4){--tilt:-15deg;width:32%;height:28%;top:64%;left:31%}.welcome-floating-piece:nth-of-type(5){--tilt:6deg;width:30%;height:45%;top:63%;left:0}.welcome-floating-piece:nth-of-type(6){--tilt:-14deg;width:27%;height:35%;top:-12%;left:1%}.welcome-floating-piece:nth-of-type(7){--tilt:17deg;width:25%;height:46%;top:4%;left:79%}.welcome-floating-piece:nth-of-type(8){--tilt:-8deg;width:27%;height:32%;top:75%;left:68%}.welcome-collaboration{z-index:5;left:var(--stage-pad);flex-direction:column;gap:16px;display:flex;position:absolute;bottom:101px}.welcome-collaboration>span{letter-spacing:.1em;color:#fbfaf773;font-size:9px}.welcome-demo-credit{bottom:101px;right:var(--stage-pad);z-index:5;color:#fbfaf77a;text-align:right;max-width:260px;font-size:9px;line-height:1.6;position:absolute}@keyframes stock-float{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-18px) rotate(calc(var(--tilt,0deg) + 4deg))}}.wardrobe-scene{height:100svh;min-height:100svh;padding:calc(var(--chrome-height) + 20px) var(--stage-pad) 80px 0;background:#20192c;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(24px,3vw,64px);display:grid;position:relative}.wardrobe-person{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:16px;height:100%;min-height:0;display:grid;position:relative}.wardrobe-person:before{content:"";background:radial-gradient(at 55%,#6c5ce73d,#0000 72%);position:absolute;inset:0}.wardrobe-person>.photo{grid-row:1;width:100%;height:100%;min-height:0;position:relative}.wardrobe-person-caption{padding-left:var(--stage-pad);grid-row:2;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;display:grid;position:relative}.wardrobe-person-caption>span:first-child{color:var(--lilac);font-size:12px}.wardrobe-person-caption strong{font-family:var(--font-webby-display), sans-serif;letter-spacing:-.05em;grid-area:2/1/3/2;font-size:clamp(22px,2.1vw,38px);font-weight:400;line-height:1.1}.wardrobe-person-caption button{color:#fbfaf7a6;grid-area:1/2/3/3;align-self:center;align-items:center;gap:8px;min-height:36px;padding:0;font-size:11px;display:flex}.wardrobe-person-caption>span:last-child:not(:first-child){color:#fbfaf799;margin-top:8px;font-size:12px}.wardrobe-silhouette{color:var(--lilac);background:#302842;border-radius:48% 48% 8px 8px;flex-direction:column;grid-row:1;justify-content:center;align-items:center;gap:28px;margin:0 12%;display:flex;position:relative}.wardrobe-silhouette>span{font-family:var(--font-webby-display), sans-serif;letter-spacing:-.08em;font-size:clamp(70px,9vw,160px)}.wardrobe-editor{z-index:2;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.wardrobe-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.wardrobe-title h1{letter-spacing:-.065em;margin-top:12px;font-size:clamp(36px,3.8vw,76px);font-weight:500;line-height:.98}.roulette-button{width:132px;height:132px;color:var(--lilac);background:#6c5ce71a;border:1px solid #8e81ffa6;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:9px;display:flex}.roulette-button:hover{background:var(--violet);color:var(--paper);transform:rotate(-5deg)}.roulette-button>span{font-size:12px;font-weight:600}.roulette-button>small{color:#fbfaf78c;font-size:8px}.wardrobe-tabs{border-bottom:1px solid var(--light-line);gap:6px;display:flex}.wardrobe-tabs button{color:#fbfaf785;white-space:nowrap;border-bottom:2px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:12px 13px;font-size:13px;display:flex;position:relative}.wardrobe-tabs button[aria-selected=true]{color:var(--paper);border-color:var(--lilac)}.wardrobe-tabs i{background:var(--lilac);border-radius:50%;width:4px;height:4px;margin-left:6px}.wardrobe-options{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:24px 0;display:grid}.wardrobe-options[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.wardrobe-options[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.wardrobe-options[data-count="1"]{grid-template-columns:minmax(180px,290px)}.wardrobe-article{text-align:left;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex}.wardrobe-article-image{background:#f1edf5;border:2px solid #0000;border-radius:48% 48% 12px 12px;flex:1;width:100%;height:auto;min-height:120px;transition:background .2s,border-color .2s;position:relative;overflow:hidden}.wardrobe-article-image>.photo{width:auto;height:auto;transition:transform .3s;position:absolute;inset:14px 8px}.wardrobe-article:hover .photo{transform:translateY(-6px)rotate(-3deg)}.wardrobe-article.is-selected .wardrobe-article-image{border-color:var(--lilac);background:#dfd7f5}.wardrobe-selected-mark{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:9px;right:9px}.wardrobe-article-name{margin-top:12px;font-size:12px;font-weight:500;line-height:1.4;display:block}.wardrobe-article>small{color:#fbfaf773;margin-top:5px;font-size:8px}.wardrobe-empty{color:#fbfaf799;grid-column:1/-1;padding:40px 0}.wardrobe-selection{border-top:1px solid var(--light-line);margin-top:auto;padding-top:15px}.wardrobe-selection-heading{justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.wardrobe-selection-heading b{color:var(--lilac);margin-left:8px;font-weight:400}.wardrobe-selection-heading small{color:#fbfaf773;font-size:9px}.wardrobe-selected-pieces{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-height:122px;padding:12px 0;display:grid}.wardrobe-selected-pieces>p{color:#fbfaf77a;grid-column:1/-1;align-self:center;font-size:13px}.selected-piece{border-bottom:1px solid var(--light-line);min-height:110px;padding:5px 3px 0;position:relative}.selected-piece>.photo{width:100%;height:68px;padding-right:20px;position:relative}.selected-piece>.photo img{padding-right:25px}.selected-piece>span{margin-top:6px;padding-right:10px;font-size:9px;line-height:1.4;display:block}.piece-lock,.piece-remove{color:#fbfaf780;place-items:center;min-width:32px;min-height:34px;padding:0;display:grid;position:absolute;right:-3px}.piece-lock{top:0}.piece-remove{top:37px}.selected-piece[data-locked=true]{border-color:var(--lilac)}.selected-piece[data-locked=true] .piece-lock{color:var(--lilac)}.wardrobe-action{margin-top:14px}.wardrobe-action>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.wardrobe-action .button{min-height:60px;padding:17px 23px;font-size:12px}.wardrobe-action>small{color:#fbfaf775;max-width:480px;margin-top:12px;font-size:10px;line-height:1.6;display:block}.wardrobe-action>.error-message{margin-bottom:13px}.wardrobe-scene[data-shuffling=true] .wardrobe-options{animation:.18s ease-in-out 3 alternate wardrobe-shuffle}.wardrobe-scene[data-shuffling=true] .roulette-button svg{animation:.65s ease-in-out orbit-spin}@keyframes wardrobe-shuffle{to{opacity:.55;transform:translate(8px)}}.queue-scene{padding:calc(var(--chrome-height) + 20px) var(--stage-pad) 80px;background:#20192c;flex-direction:column;height:100svh;min-height:100svh;display:flex}.queue-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;display:flex}.queue-heading h1{letter-spacing:-.065em;margin-top:12px;font-size:clamp(32px,3.6vw,78px);font-weight:500;line-height:1}.queue-heading .button{min-height:52px;font-size:11px}.queue-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:0;display:grid}.queue-turn,.queue-empty-slot{border:1px solid var(--light-line);isolation:isolate;border-radius:18px;min-width:0;height:100%;min-height:450px;position:relative;overflow:hidden}.queue-turn{background:#241e32}.queue-turn-photo{position:absolute;inset:64px 12px 185px}.queue-turn-photo>.photo{position:absolute;inset:0}.queue-turn-top{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 10px;font-size:11px;display:flex;position:absolute;top:20px;left:18px;right:18px}.queue-turn-status{color:var(--lilac);align-items:center;gap:6px;font-size:10px;display:flex}.queue-turn-light{mix-blend-mode:screen;pointer-events:none;background:conic-gradient(#0000,#0000 60%,#8e81ff33,#0000);border-radius:50%;animation:5s linear infinite orbit-spin;display:none;position:absolute;inset:0}.queue-turn[data-loading=true] .queue-turn-light{display:block}.queue-turn-garments{flex-direction:column;gap:8px;width:82px;display:flex;position:absolute;top:16%;right:0}.queue-turn-garments>div{height:78px;animation:6s ease-in-out infinite stock-float;animation-delay:calc(var(--piece-index) * -1s);filter:drop-shadow(0 0 10px #8e81ff4d);position:relative}.queue-turn-garments .photo{position:absolute;inset:0}.queue-turn-bottom{z-index:4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.queue-mini-qr{text-align:center;flex-shrink:0;width:145px}.queue-mini-qr svg{background:#fff;border-radius:7px;width:145px;height:145px}.queue-mini-qr span{color:#fbfaf799;margin-top:5px;font-size:9px;display:block}.queue-expand{flex:1;justify-content:space-between;align-items:center;gap:9px;min-height:48px;padding:10px 0;font-size:10px;display:flex}.queue-expand>svg:first-child{color:var(--lilac)}.queue-close{color:#fbfaf77a;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;font-size:9px;display:flex}.queue-turn.is-generating .queue-turn-bottom,.queue-turn.is-queued .queue-turn-bottom{border-top:1px solid var(--light-line)}.queue-turn.is-ready{border-color:#8e81ff8c}.queue-turn.is-error .queue-turn-bottom{flex-direction:column;align-items:stretch}.queue-turn .error-message{font-size:12px}.queue-turn .button{font-size:11px}.queue-empty-slot{color:#fbfaf766;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.queue-empty-slot>svg{color:var(--lilac)}.queue-empty-slot h2{letter-spacing:-.05em;text-align:center;font-size:clamp(28px,3vw,54px);font-weight:400;line-height:1.05;position:relative}.queue-empty-slot button{min-height:48px;color:var(--lilac);align-items:center;gap:10px;font-size:12px;display:flex;position:relative}.queue-empty-number{font-family:var(--font-webby-display), sans-serif;color:#fbfaf708;font-size:clamp(150px,17vw,290px);font-weight:500;position:absolute;top:3%}.queue-explanation{color:#fbfaf773;text-align:center;margin-top:20px;font-size:11px}.wardrobe-transform-reference .floating-garments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wardrobe-transform-reference .floating-garment{min-width:0;animation:7s ease-in-out infinite stock-float;animation-delay:calc(var(--piece-index) * -1s);flex-direction:column;gap:7px;padding:0;display:flex}.wardrobe-transform-reference .floating-garment>.photo{width:100%;height:130px;display:block;position:relative}.wardrobe-transform-reference .floating-garment>span{white-space:normal;font-size:10px}.wardrobe-transform-reference .floating-garment>span>i{display:none}.installation-interactive .result-scene{grid-template-rows:minmax(0,1fr) auto;height:100svh;min-height:740px}.installation-interactive .result-editorial{flex-direction:column;align-self:center;gap:26px;display:flex}.installation-interactive .result-masthead h1{font-size:clamp(46px,4.7vw,100px)}.installation-interactive .result-look-caption{margin:0}.result-image-stage{z-index:3;flex-direction:column;grid-area:1/2/2/3;min-width:0;min-height:0;display:flex;position:relative}.result-image-stage>.comparison-module{flex:1;grid-area:auto;width:100%;height:100%}.result-image-stage .comparison-module{animation:.65s cubic-bezier(.16,1,.3,1) both campaign-arrival}.result-variant-toggle{border:1px solid var(--light-line);border-radius:30px;justify-content:center;align-self:center;gap:4px;margin-bottom:12px;padding:4px;display:flex}.result-variant-toggle button{border-radius:25px;min-height:38px;padding:8px 15px;font-size:11px}.result-variant-toggle button[aria-pressed=true]{background:var(--lilac);color:var(--ink)}.editorial-cover-display{flex:1;min-height:0;position:relative}.editorial-cover-display>.photo{position:absolute;inset:0}.result-reveal-light{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 25%,#8e81ff47 48%,#0000 67%);animation:.8s ease-out both campaign-light;position:absolute;inset:0}.editorial-creation{border-top:1px solid var(--light-line);max-width:330px;margin-top:15px;padding-top:16px}.editorial-create{text-align:left;min-height:48px;color:var(--lilac);align-items:center;gap:10px;font-size:11px;line-height:1.5;display:flex}.editorial-creation small{color:#fbfaf780;margin-top:5px;font-size:9px;line-height:1.65;display:block}.editorial-creation .light-progress{max-width:200px;margin:10px 0}@keyframes campaign-arrival{0%{opacity:.3;transform:scale(.96)translateY(15px)}to{opacity:1;transform:none}}@keyframes campaign-light{0%{opacity:0;transform:translate(-65%)}25%{opacity:1}to{opacity:0;transform:translate(65%)}}@media (min-width:1700px){.wardrobe-options{padding:30px 0}.wardrobe-article-name{font-size:16px}.wardrobe-article>small{font-size:11px}.wardrobe-tabs button{padding:16px 22px;font-size:17px}.selected-piece>span{font-size:12px}.selected-piece>.photo{height:90px}.selected-piece{min-height:140px}.wardrobe-selection-heading{font-size:16px}.wardrobe-action .button{min-height:76px;font-size:16px}.wardrobe-action>small{font-size:12px}.queue-turn-top{font-size:16px}.queue-turn-status{font-size:13px}.queue-expand{font-size:14px}.queue-mini-qr,.queue-mini-qr svg{width:180px}.queue-mini-qr svg{height:180px}.queue-turn-photo{bottom:240px}.queue-close{font-size:12px}}@media (orientation:portrait) and (min-width:701px){.wardrobe-welcome{min-height:100svh;padding-top:calc(var(--chrome-height) + 35px);align-items:flex-start}.welcome-editorial-copy{width:100%}.welcome-editorial-copy h1{margin:25px 0;font-size:10.8vw}.welcome-editorial-copy>p{max-width:55%;margin-bottom:28px;font-size:2.1vw}.welcome-editorial-copy .button-hero{min-width:48%;min-height:88px;font-size:2vw}.welcome-recipe{font-size:1.3vw}.welcome-explore{margin-top:20px}.welcome-explore span{font-size:1.8vw}.welcome-explore small{font-size:1.2vw}.welcome-orbit{inset:34% -9% 9% 1%}.welcome-orbit-disc{inset:6% 2% 1% 4%}.welcome-orbit-disc span{font-size:27vw}.welcome-floating-piece:first-of-type{top:1%;left:47%}.welcome-floating-piece:nth-of-type(2){top:31%;left:2%}.welcome-floating-piece:nth-of-type(3){width:36%;height:60%;top:34%;left:52%}.welcome-floating-piece:nth-of-type(5){top:59%;left:12%}.welcome-collaboration{bottom:118px}.welcome-demo-credit{max-width:32%;font-size:12px;bottom:114px}.wardrobe-scene{padding:calc(var(--chrome-height) + 20px) var(--stage-pad) 90px;grid-template-rows:minmax(0,.4fr) minmax(0,.6fr);grid-template-columns:1fr;gap:32px}.wardrobe-person{height:100%;min-height:0;position:relative;top:auto}.wardrobe-person-caption{padding-left:0}.wardrobe-person-caption strong{font-size:4vw}.wardrobe-title h1{font-size:6vw}.wardrobe-title h1 br{display:none}.wardrobe-options{padding:25px 0}.wardrobe-article-image{max-height:300px}.wardrobe-article-name{font-size:16px}.wardrobe-article>small{font-size:10px}.wardrobe-tabs button{flex:1;min-height:60px;padding:14px 25px;font-size:19px}.wardrobe-selected-pieces{min-height:150px}.selected-piece>.photo{height:93px}.selected-piece>span{font-size:12px}.wardrobe-action .button{min-height:76px;padding:20px 30px;font-size:16px}.wardrobe-action>small{font-size:12px}.queue-heading{align-items:flex-start}.queue-heading h1{font-size:5vw}.queue-heading .button{font-size:12px}.queue-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:20px}.queue-turn,.queue-empty-slot{height:100%;min-height:340px}.queue-turn-photo{inset:52px 42% 20px 0}.queue-turn-top{font-size:16px;top:18px;left:25px;right:25px}.queue-turn-status{font-size:13px}.queue-turn-bottom{flex-flow:column;justify-content:center;gap:10px;inset:64px 25px 15px 61%}.queue-mini-qr,.queue-mini-qr svg{width:clamp(130px,17vw,210px)}.queue-mini-qr svg{height:clamp(130px,17vw,210px)}.queue-mini-qr span{font-size:12px}.queue-expand{flex:none;justify-content:center;width:100%;font-size:12px}.queue-close{font-size:11px}.queue-turn-garments{gap:0;width:75px;top:18%;right:37%}.queue-turn-garments>div{height:72px}.queue-empty-slot{gap:14px}.queue-empty-slot h2{font-size:4vw}.queue-empty-number{font-size:24vw;top:0;left:5%}.installation-interactive .result-scene{grid-template-rows:auto minmax(680px,1fr) auto auto;grid-template-columns:minmax(0,1fr) clamp(240px,29vw,390px);height:100svh;min-height:1500px}.installation-interactive .result-editorial{display:contents}.installation-interactive .result-masthead{grid-area:1/1/2/-1}.installation-interactive .result-masthead h1{font-size:8vw}.result-image-stage{grid-area:2/1/3/2}.installation-interactive .result-look-caption{grid-area:3/1/4/-1;grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.installation-interactive .result-look-caption>.scene-eyebrow{grid-area:1/1/2/2}.installation-interactive .result-look-caption>h2{grid-area:2/1/3/2}.installation-interactive .result-products{grid-area:3/1/4/2}.installation-interactive .result-shopping{grid-area:4/1/5/2;margin-top:4px}.installation-interactive .editorial-creation{grid-area:1/2/5/3;max-width:none;margin:0;padding-top:8px}.installation-interactive .editorial-create{min-height:55px;font-size:15px}.installation-interactive .editorial-creation small{font-size:12px}.installation-interactive .result-takeaway{grid-area:2/2/3/3}.installation-interactive .result-finish{grid-area:4/1/5/-1}}@media (max-width:1000px){.installation-interactive .header-product{display:none}.header-queue,.header-next{padding:7px 10px;font-size:10px}.installation-interactive .header-right{gap:4px}}@media (orientation:portrait) and (min-width:701px) and (max-height:1200px){.wardrobe-scene{grid-template-rows:auto auto;height:auto}.wardrobe-editor{height:auto}.wardrobe-options{flex:none}.queue-scene{height:auto}.queue-grid{grid-template-rows:repeat(3,auto)}.welcome-orbit{inset:41% -10% 8% 7%}.welcome-editorial-copy .button-hero{min-height:65px}.welcome-editorial-copy h1{font-size:9.5vw}.welcome-explore{margin-top:8px}.welcome-demo-credit{font-size:9px}.wardrobe-person{height:39svh;min-height:300px}.wardrobe-title h1{font-size:5vw}.roulette-button{width:105px;height:105px}.wardrobe-article-image{height:230px}.wardrobe-tabs button{padding:12px;font-size:15px}.queue-turn,.queue-empty-slot{height:330px}.queue-mini-qr,.queue-mini-qr svg{width:130px}.queue-mini-qr svg{height:130px}.installation-interactive .result-scene{grid-template-rows:auto minmax(440px,1fr) auto auto;min-height:1150px}.installation-interactive .result-masthead h1{font-size:6.7vw}}@media (max-width:700px){.installation-interactive .header-next span{display:none}.header-next{border:1px solid var(--light-line);border-radius:50%;justify-content:center;width:40px;padding:0}.installation-interactive .header-queue{gap:6px;padding:6px 10px;font-size:10px}.header-queue b{margin-left:2px}.header-queue>.status-dot{display:none}.installation-interactive .header-right{gap:6px}.installation-interactive .header-reset{min-width:30px}.installation-interactive .header-reset span{display:none}.wardrobe-welcome{height:100svh;min-height:900px;padding:calc(var(--chrome-height) + 20px) var(--stage-pad) 150px;align-items:flex-start}.welcome-editorial-copy{width:100%}.welcome-editorial-copy .scene-eyebrow{font-size:8px}.welcome-editorial-copy h1{margin:20px 0;font-size:12vw}.welcome-editorial-copy>p{max-width:250px;margin-bottom:20px;font-size:12px}.welcome-editorial-copy .button-hero{min-width:230px;min-height:62px;padding:17px 23px;font-size:12px}.welcome-recipe{gap:6px;margin-top:14px;font-size:8px}.welcome-recipe svg{width:11px}.welcome-explore{gap:10px;margin-top:8px}.welcome-explore span{font-size:12px}.welcome-explore small{font-size:9px}.welcome-orbit{inset:46% -7% 9% -4%}.welcome-orbit-disc{inset:7% 4% 5%}.welcome-orbit-disc span{font-size:31vw}.welcome-floating-piece:nth-of-type(n+6){display:none}.welcome-collaboration{gap:10px;bottom:95px}.welcome-collaboration>span{font-size:7px}.welcome-demo-credit{right:var(--stage-pad);max-width:145px;font-size:7px;bottom:130px}.welcome-floating-piece:first-of-type{height:47%;top:-2%;left:42%}.welcome-floating-piece:nth-of-type(2){top:19%;left:2%}.welcome-floating-piece:nth-of-type(3){height:58%;top:31%;left:52%}.welcome-floating-piece:nth-of-type(4){top:62%;left:25%}.welcome-floating-piece:nth-of-type(5){height:40%;top:57%;left:-1%}.wardrobe-scene{height:auto;padding:calc(var(--chrome-height) + 8px) var(--stage-pad) 90px;grid-template-rows:auto auto;grid-template-columns:1fr;gap:22px}.wardrobe-person{height:39svh;min-height:280px;position:relative;top:auto}.wardrobe-person-caption{padding-left:0}.wardrobe-person-caption strong{font-size:24px}.wardrobe-person-caption>span:first-child{font-size:10px}.wardrobe-title{align-items:center;gap:14px;margin-bottom:15px}.wardrobe-title .scene-eyebrow{font-size:8px}.wardrobe-title h1{margin-top:8px;font-size:9vw}.roulette-button{gap:7px;width:96px;height:96px}.roulette-button>svg{width:22px}.roulette-button>span{font-size:10px}.roulette-button>small{font-size:7px}.wardrobe-tabs{scrollbar-width:none;gap:0;overflow-x:auto}.wardrobe-tabs button{flex:1;min-height:46px;padding:10px;font-size:11px}.wardrobe-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:240px;padding:20px 0}.wardrobe-options[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.wardrobe-article-image{height:210px}.wardrobe-article-name{font-size:11px}.wardrobe-article>small{font-size:8px}.wardrobe-selection-heading{align-items:flex-start;font-size:11px}.wardrobe-selection-heading small{max-width:130px;font-size:8px;line-height:1.5}.wardrobe-selected-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.selected-piece{min-height:105px}.selected-piece>.photo{height:66px}.selected-piece>span{font-size:10px}.piece-lock,.piece-remove{min-width:36px;min-height:38px}.wardrobe-action .button{gap:7px;padding:16px 18px;font-size:10px}.wardrobe-action .text-button{font-size:11px}.wardrobe-action>small{font-size:9px}.wardrobe-silhouette{inset:0 10% 74px}.wardrobe-silhouette>span{font-size:65px}.wardrobe-silhouette svg{width:40px;height:40px}.queue-scene{padding:calc(var(--chrome-height) + 18px) var(--stage-pad) 90px;height:auto}.queue-heading{flex-direction:column;align-items:stretch;gap:20px}.queue-heading .scene-eyebrow{font-size:8px}.queue-heading h1{font-size:10vw}.queue-heading .button{align-self:flex-start;min-height:50px;font-size:10px}.queue-grid{grid-template-rows:repeat(3,auto);grid-template-columns:1fr;gap:18px}.queue-turn,.queue-empty-slot{border-radius:14px;height:420px}.queue-turn-photo{inset:54px 38% 65px 0}.queue-turn-top{font-size:11px;top:17px;left:15px;right:15px}.queue-turn-status{font-size:9px}.queue-turn-bottom{flex-flow:column;justify-content:center;gap:10px;inset:68px 14px 18px 63%}.queue-mini-qr,.queue-mini-qr svg{width:100%;max-width:140px}.queue-mini-qr svg{height:auto}.queue-mini-qr span{font-size:9px}.queue-expand{text-align:center;flex-wrap:wrap;flex:none;justify-content:center;font-size:9px;line-height:1.7}.queue-expand>svg:last-child{display:none}.queue-close{min-height:44px;font-size:9px}.queue-turn-garments{width:58px;top:19%;right:33%}.queue-turn-garments>div{height:62px}.queue-empty-slot{gap:16px;height:260px}.queue-empty-slot h2{font-size:32px}.queue-empty-number{font-size:170px;top:0;left:5%}.queue-explanation{font-size:10px;line-height:1.65}.wardrobe-transform-reference .floating-garment>.photo{height:78px}.wardrobe-transform-reference .floating-garment>span{font-size:8px}.wardrobe-transform-reference .floating-garments{gap:6px}.installation-interactive .result-scene{height:auto;min-height:100svh;padding:calc(var(--chrome-height) + 20px) var(--stage-pad) 90px;flex-direction:column;gap:24px;display:flex;overflow:visible}.installation-interactive .result-editorial{display:contents}.installation-interactive .result-masthead{order:0}.installation-interactive .result-masthead h1{font-size:14vw}.installation-interactive .result-masthead h1 br{display:none}.installation-interactive .result-masthead>.scene-eyebrow{margin-bottom:15px;font-size:8px}.installation-interactive .result-demo-label{margin-top:13px;font-size:9px}.result-image-stage{order:1;width:100%;height:65svh;min-height:440px}.result-image-stage>.comparison-module{display:grid}.installation-interactive .result-takeaway{order:2;grid-template-columns:160px minmax(0,1fr);align-self:stretch;gap:8px 20px;width:100%;display:grid}.installation-interactive .result-takeaway>.scene-eyebrow{grid-area:1/1/2/-1;margin-bottom:3px}.installation-interactive .qr-image{grid-area:2/1/7/2;align-self:start;width:160px}.installation-interactive .result-takeaway>h2{display:none}.installation-interactive .result-takeaway>p:not(.qr-local-note):not(.error-message){grid-column:2;margin:0;font-size:11px;display:block}.installation-interactive .result-takeaway .expiry{grid-column:2;margin:0;font-size:9px}.installation-interactive .result-download{grid-column:2;margin:0;font-size:10px}.installation-interactive .result-takeaway .qr-local-note{grid-column:2;margin:0;font-size:8px}.installation-interactive .result-look-caption{order:3;display:block}.installation-interactive .result-look-caption>h2{font-size:29px}.installation-interactive .result-products{font-size:12px}.installation-interactive .result-shopping>a,.installation-interactive .result-shopping>button{font-size:11px}.installation-interactive .result-shopping>small{font-size:9px}.installation-interactive .editorial-create{font-size:12px}.installation-interactive .editorial-creation small{font-size:10px}.installation-interactive .result-finish{flex-direction:column;order:4;align-items:stretch;gap:12px}.installation-interactive .result-finish .button{min-width:0;min-height:58px;font-size:12px}.result-variant-toggle button{padding:8px 13px;font-size:10px}.installation-interactive .result-products .products-list{width:100%;max-width:none;position:relative;top:auto}}@media (orientation:landscape) and (min-width:701px) and (max-height:900px){.wardrobe-scene{padding-top:calc(var(--chrome-height) + 12px);gap:28px;padding-bottom:55px}.wardrobe-person{min-height:480px;height:calc(100svh - var(--chrome-height) - 70px)}.wardrobe-title{gap:16px;margin-bottom:10px}.wardrobe-title h1{margin-top:7px;font-size:2.7vw}.wardrobe-title h1 br{display:none}.wardrobe-title .scene-eyebrow{font-size:8px}.roulette-button{gap:5px;width:86px;height:86px}.roulette-button>svg{width:20px}.roulette-button>span{font-size:10px}.roulette-button>small{font-size:7px}.wardrobe-tabs button{min-height:42px;padding:8px 11px;font-size:12px}.wardrobe-options{gap:10px;min-height:0;padding:12px 0}.wardrobe-article-image{height:155px}.wardrobe-article-name{margin-top:7px;font-size:10px}.wardrobe-article>small{margin-top:4px;font-size:7px}.wardrobe-selection{padding-top:9px}.wardrobe-selected-pieces{min-height:92px;padding:8px 0}.selected-piece{min-height:76px}.selected-piece>.photo{height:45px}.selected-piece>span{margin-top:4px;font-size:8px}.wardrobe-selection-heading{font-size:10px}.wardrobe-selection-heading small{font-size:8px}.wardrobe-action{margin-top:6px}.wardrobe-action .button{min-height:49px;padding:13px 20px;font-size:11px}.wardrobe-action>small{margin-top:8px;font-size:8px}.queue-turn,.queue-empty-slot{height:calc(100svh - var(--chrome-height) - 240px);min-height:450px}.queue-heading h1{font-size:3vw}.installation-interactive .result-editorial{gap:14px}.installation-interactive .result-masthead h1{font-size:3vw}.installation-interactive .result-masthead>.scene-eyebrow{margin-bottom:12px}.installation-interactive .result-demo-label{margin-top:10px;font-size:8px}.installation-interactive .result-look-caption>h2{margin-top:7px;font-size:26px}.installation-interactive .result-products,.installation-interactive .result-shopping{margin-top:6px}.installation-interactive .result-shopping>a,.installation-interactive .result-shopping>button{min-height:32px}.installation-interactive .editorial-creation{margin-top:10px;padding-top:8px}.installation-interactive .editorial-create{min-height:40px;font-size:10px}.installation-interactive .editorial-creation small{font-size:8px}.installation-interactive .result-takeaway>h2{margin-top:12px;font-size:25px}.installation-interactive .result-takeaway>p:not(.qr-local-note):not(.error-message),.installation-interactive .copy-link{display:none}}@media (prefers-reduced-motion:reduce){.welcome-floating-piece,.queue-turn-garments>div,.queue-turn-light,.result-reveal-light{animation:none!important}.result-reveal-light{display:none}.result-image-stage .comparison-module,.wardrobe-scene[data-shuffling=true] .wardrobe-options{animation:none}}
body:has(.share-shell){background:var(--ink)}.share-shell{--share-line:#fbfaf729;--share-muted:#fbfaf79e;--share-pad:clamp(20px, 4.5vw, 64px);min-height:100svh;padding:0 var(--share-pad);color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse at 14% 0%, #6c5ce72b, transparent 56%), var(--ink)}.share-shell a:focus-visible,.share-shell button:focus-visible{outline:3px solid var(--lilac);outline-offset:5px}.share-header,.share-main,.share-footer{width:min(100%,1240px);margin-inline:auto}.share-header{border-bottom:1px solid var(--share-line);align-items:center;gap:22px;min-height:100px;display:flex}.share-header .wordmark{font-size:36px}.share-event{letter-spacing:.12em;text-align:right;margin-left:auto;font-size:9px;font-weight:500;line-height:1.7}.share-event>i{vertical-align:2px;background:var(--lilac);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.share-event small{color:var(--share-muted);letter-spacing:.14em;font-size:7px;font-weight:400;display:block}.share-header-save{border:1px solid var(--share-line);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.share-header-save:hover{background:var(--violet);border-color:var(--violet)}.share-main{grid-template:"visual intro""visual actions""visual outfit"1fr"privacy privacy"/minmax(0,1.15fr) minmax(0,.85fr);gap:32px clamp(40px,6vw,100px);padding-top:clamp(32px,4vw,64px);animation:.7s cubic-bezier(.16,1,.3,1) both share-arrive;display:grid}.share-intro{grid-area:intro;min-width:0}.share-eyebrow{letter-spacing:.13em;color:var(--lilac);font-size:9px;line-height:1.7;display:block}.share-intro h1{letter-spacing:-.075em;margin-top:18px;font-size:clamp(52px,5.8vw,82px);font-weight:500;line-height:.94}.share-intro h1 em{color:var(--lilac);font-style:normal}.share-intro>p{color:var(--share-muted);margin-top:20px;font-size:13px;line-height:1.7}.share-visual{grid-area:visual;align-self:start;min-width:0;position:sticky;top:24px}.share-photo{height:clamp(520px,73svh,820px)}.share-shell .photo-blend img{border-radius:clamp(16px,2vw,28px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5px calc(100% - 5px),#0000),linear-gradient(0deg,#0000,#000 5px calc(100% - 5px),#0000);mask-image:linear-gradient(90deg,#0000,#000 5px calc(100% - 5px),#0000),linear-gradient(0deg,#0000,#000 5px calc(100% - 5px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.share-photo-caption{border-bottom:1px solid var(--share-line);letter-spacing:.1em;color:var(--share-muted);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-size:8px;display:flex}.share-photo-caption>svg{color:var(--lilac);flex-shrink:0}.share-demo{color:var(--share-muted);align-items:flex-start;gap:7px;margin-top:14px;font-size:10px;line-height:1.7;display:flex}.share-demo>svg{color:var(--lilac);flex-shrink:0;margin-top:2px}.share-actions{grid-area:actions;min-width:0}.share-availability{color:var(--share-muted);align-items:center;gap:7px;margin-bottom:12px;font-size:10px;display:flex}.share-availability>svg{color:var(--lilac);flex-shrink:0}.share-download{border-radius:3px;width:100%;min-height:64px;padding-inline:22px;font-size:11px;font-weight:700}.share-download>svg:last-child{margin-left:auto}.share-download-tip{color:var(--share-muted);max-width:38em;margin-top:13px;font-size:10px;line-height:1.7}.share-outfit{border-top:1px solid var(--share-line);grid-area:outfit;min-width:0;padding-top:28px}.share-outfit h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.1}.share-items-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 12px;display:flex}.share-items-heading h3{font-family:var(--font-webby-body), sans-serif;font-size:12px;font-weight:400}.share-items-heading>span{color:var(--share-muted);font-size:10px}.share-outfit .products-shop{border-color:var(--share-line);margin:0 0 22px}.share-outfit .products-shop li{border-color:var(--share-line);grid-template-columns:24px minmax(0,1fr) auto;gap:10px;min-height:84px;padding-block:16px;display:grid}.share-outfit .garment-number{color:var(--lilac);font-size:10px}.share-outfit .products-shop li>span:not(.garment-number){overflow-wrap:anywhere;font-size:14px;line-height:1.5}.share-outfit .products-shop a,.share-outfit .product-link-pending{white-space:nowrap;width:auto;min-height:44px;color:var(--lilac);justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:9px 0 9px 8px;font-size:10px;display:flex}.share-outfit .products-shop a:hover{color:var(--paper)}.share-shop-link{width:100%;min-height:58px;color:var(--paper);border-color:#8e81ff8c;border-radius:3px;justify-content:space-between;font-size:10px}.share-shop-link:hover{background:var(--violet);border-color:var(--violet)}.share-shop-pending{color:var(--share-muted);font-size:10px;line-height:1.7}.share-privacy{border-top:1px solid var(--share-line);color:var(--share-muted);grid-area:privacy;align-items:flex-start;gap:10px;padding:22px 0;font-size:10px;line-height:1.8;display:flex}.share-privacy>svg{color:var(--lilac);flex-shrink:0;margin-top:2px}.share-footer{min-height:90px;padding:20px 0 max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--share-line);justify-content:space-between;align-items:center;gap:20px;display:flex}.share-footer .wordmark{font-size:26px}.share-footer>span:not(.wordmark){text-align:right;color:var(--share-muted);font-size:10px;line-height:1.6}.share-expired{border:1px solid var(--share-line);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:470px;padding:40px;display:flex}.share-expired>svg{color:var(--lilac)}.share-expired h2{letter-spacing:-.05em;font-size:36px;font-weight:400;line-height:1.05}.share-expired p{color:var(--share-muted);max-width:28em;font-size:13px;line-height:1.8}.share-missing{flex-direction:column;display:flex}.share-missing-main{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:min(100%,640px);margin-inline:auto;padding:70px 0;display:flex}.share-missing-main>svg{color:var(--lilac);margin-bottom:32px}.share-missing-main h1{letter-spacing:-.065em;margin-top:16px;font-size:clamp(40px,6vw,70px);font-weight:400;line-height:1}.share-missing-main p{max-width:32em;color:var(--share-muted);margin:26px 0 32px;font-size:13px;line-height:1.8}@keyframes share-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.share-header{gap:14px;min-height:80px}.share-header .wordmark{font-size:31px}.share-event{font-size:8px}.share-event small{font-size:6px}.share-main{flex-direction:column;gap:26px;max-width:540px;padding-top:30px;display:flex}.share-intro h1{margin-top:12px;font-size:clamp(44px,12.5vw,68px)}.share-intro>p{margin-top:14px;font-size:12px}.share-visual{width:100%;position:relative;top:auto}.share-photo{height:auto;aspect-ratio:var(--photo-aspect,.666667)}.share-photo-caption{gap:10px;font-size:7px}.share-actions,.share-outfit{width:100%}.share-outfit{margin-top:6px}.share-privacy{padding-block:20px}.share-footer>span:not(.wordmark){max-width:145px}.share-expired{min-height:370px;padding:32px 24px}}@media (prefers-reduced-motion:reduce){.share-main{animation:none}}.share-variant-toggle{border:1px solid #8e81ff4d;border-radius:40px;gap:4px;width:fit-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex}.share-variant-toggle button{color:#fbfaf7a6;border-radius:30px;min-height:44px;padding:11px 16px;font-size:12px}.share-variant-toggle button[aria-pressed=true]{color:#16141f;background:#8e81ff}.share-other-download{color:#b6aaff;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:12px;display:flex}.share-refresh{color:#b6aaff;text-align:left;min-height:44px;padding:8px 0;font-size:11px}
