/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.grid{display:grid}.table{display:table}.h-7{height:calc(var(--spacing) * 7)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);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:#f8fbff;--muted:#92a2b8;--cyan:#58f4ec;--violet:#8875ff;--panel:#090f1dc2;--line:#91bbdc2e}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;overflow:hidden}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#030610}button{color:inherit;font:inherit}.market-shell{isolation:isolate;background:radial-gradient(circle at 50% 48%,#2744643b,#0000 43%),linear-gradient(#07101e 0%,#030610 70%);width:100vw;height:100svh;min-height:620px;position:relative;overflow:hidden}.aurora{filter:blur(110px);opacity:.16;pointer-events:none;border-radius:50%;width:32rem;height:32rem;position:absolute}.aurora-one{background:#20f4dc;top:-11rem;left:-15rem}.aurora-two{background:#725cff;bottom:-14rem;right:-14rem}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#030610eb,#0306107a);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,4vw,58px);display:flex;position:absolute;inset:0 0 auto}.brand-lockup{letter-spacing:.13em;align-items:center;gap:11px;display:flex}.brand-mark{color:#071019;background:linear-gradient(145deg,#e5ffff,#50f4df 55%,#7b74ff);border-radius:50%;place-items:center;width:39px;height:39px;font-size:21px;font-weight:900;display:grid;box-shadow:0 0 24px #47f5e057}.brand-lockup div{line-height:1;display:grid}.brand-lockup strong{letter-spacing:.28em;font-size:17px}.brand-lockup small{color:#7890aa;letter-spacing:.24em;margin-top:6px;font-size:7px}.top-actions{align-items:center;gap:10px;display:flex}.manage-link,.mall-button{color:#b6c8d7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:10px;text-decoration:none;display:flex}.mall-button{color:#bffcf6;cursor:pointer;border-color:#58f4ec3b}.live-pill{color:#a9b9cb;font:600 9px var(--font-geist-mono);letter-spacing:.13em;align-items:center;gap:7px;margin-right:8px;display:inline-flex}.live-pill i,.status-dot{background:#51f1b7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #51f1b7}.icon-button,.cart-button,.help-button,.find-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f}.find-button{color:#b6c8d7;text-transform:uppercase;letter-spacing:.1em;border-radius:14px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:11px;display:flex}.find-button:first-letter{color:var(--cyan);font-size:18px}.icon-button{width:40px;height:40px;color:var(--cyan);border-radius:14px}.cart-button{text-transform:uppercase;letter-spacing:.1em;border-radius:14px;align-items:center;gap:10px;height:40px;padding:0 8px 0 16px;font-size:11px;display:flex}.cart-button b{color:#051015;background:var(--cyan);border-radius:9px;place-items:center;min-width:25px;height:25px;display:grid}.game-viewport{perspective:var(--scene-perspective,720px);perspective-origin:50% 48%;cursor:crosshair;touch-action:none;background:radial-gradient(at 50% 43%,#17303a 0,#09151d 34%,#02070b 78%);position:absolute;inset:76px 0 36px;overflow:hidden}.game-viewport.mouse-looking{cursor:none}.mall-lobby{z-index:30;color:#ecfffd;cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 48%,#3a7f7d2b,#0000 38%),linear-gradient(#0b1a21,#050c12);position:absolute;inset:0;overflow:hidden}.mall-lobby:active{cursor:grabbing}.mall-canvas-host,.mall-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.mall-canvas-host:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 35%,#02080c66 88%),linear-gradient(#030a0f2e,#0000 25%,#02070b4d);position:absolute;inset:0}.mall-intro{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:linear-gradient(135deg,#07141bc9,#09121c78);border:1px solid #aefff72b;border-radius:21px;width:min(500px,100vw - 40px);padding:19px 23px 20px;animation:.55s cubic-bezier(.2,.8,.2,1) mallRise;position:absolute;top:clamp(22px,5vh,56px);left:clamp(20px,4vw,62px);box-shadow:0 22px 70px #00000047,inset 0 1px #ffffff14}.mall-intro small{color:#7df3e8;font:700 7px var(--font-geist-mono);letter-spacing:.2em;align-items:center;gap:8px;display:flex}.mall-intro small i{background:#61f0b8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 13px #61f0b8}.mall-intro h1{letter-spacing:-.055em;margin:10px 0 7px;font-size:clamp(32px,4vw,57px);line-height:.92}.mall-intro h1 em{color:#73efe4;font-style:normal}.mall-intro p{color:#8fa7b1;margin:0;font-size:10px;line-height:1.55}.mall-compass{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0511179e;border:1px solid #85f5eb3b;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:clamp(25px,5vh,55px);right:clamp(21px,4vw,58px);box-shadow:inset 0 0 22px #4be6d80f}.mall-compass span{color:#8dfff5;font:800 10px var(--font-geist-mono);transform:translateY(-14px)}.mall-compass i{background:linear-gradient(#65f0e3,#0000);width:1px;height:24px;position:absolute;transform:translateY(1px)}.mall-compass i:before{content:"";border:3px solid #0000;border-bottom-color:#65f0e3;position:absolute;top:-3px;left:-3px}.mall-compass small{color:#607885;font:650 5px var(--font-geist-mono);letter-spacing:.16em;white-space:nowrap;position:absolute;top:72px}.mall-shop-picker{z-index:4;grid-template-columns:repeat(5,1fr);gap:9px;width:min(1060px,100vw - 36px);display:grid;position:absolute;bottom:clamp(18px,3.6vh,36px);left:50%;right:auto;transform:translate(-50%)}.mall-shop-picker>button{color:#eaf5f6;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);cursor:pointer;text-align:left;background:linear-gradient(145deg,#12252cd6,#050d14d6);border:1px solid #ffffff1c;border-radius:18px;grid-template-rows:21px auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:9px;min-width:0;min-height:104px;padding:12px 11px 10px;transition:transform .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 38px #0000003d,inset 0 1px #ffffff0f}.mall-shop-picker>button:after{content:"";background:var(--shop-color);opacity:.38;height:2px;box-shadow:0 0 14px var(--shop-color);position:absolute;bottom:0;left:0;right:0}.mall-shop-picker>button:hover,.mall-shop-picker>button.active{border-color:var(--shop-color);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.mall-shop-picker>button:hover,.mall-shop-picker>button.active{border-color:color-mix(in srgb,var(--shop-color) 55%,transparent)}}.mall-shop-picker>button:hover,.mall-shop-picker>button.active{background:linear-gradient(145deg,var(--shop-color),#050d14e8)}@supports (color:color-mix(in lab, red, red)){.mall-shop-picker>button:hover,.mall-shop-picker>button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--shop-color) 13%,#12252ce6),#050d14e8)}}.mall-shop-picker>button>span{color:#061115;background:var(--shop-color);width:38px;height:38px;box-shadow:0 0 22px var(--shop-color);border-radius:12px;grid-row:1/4;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mall-shop-picker>button>span{box-shadow:0 0 22px color-mix(in srgb,var(--shop-color) 27%,transparent)}}.mall-shop-picker>button>span{font-size:13px;font-weight:900}.mall-shop-picker small{color:var(--shop-color);font:700 6px var(--font-geist-mono);letter-spacing:.15em;align-self:end}.mall-shop-picker strong{letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:11px;overflow:hidden}.mall-shop-picker em{color:#6f8792;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:7px;font-style:normal;overflow:hidden}.mall-shop-picker b{color:#6f8792;font:650 5px var(--font-geist-mono);letter-spacing:.11em;position:absolute;top:11px;right:11px}.three-store-host{z-index:2;pointer-events:auto;background:#07131a;position:absolute;inset:0;overflow:hidden}.three-store-canvas{touch-action:none;outline:0;width:100%;height:100%;display:block}.product-upload-thumb{object-fit:contain;filter:drop-shadow(0 5px 6px #00000073);width:42px;height:42px}.zoom-controls{z-index:20;gap:5px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.zoom-controls button,.zoom-controls span{color:#dffefa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040e16b8;border:1px solid #75f4e840;border-radius:11px;place-items:center;width:42px;height:38px;display:grid}.zoom-controls button{cursor:pointer;font-size:20px}.zoom-controls span{height:24px;color:var(--cyan);font:700 8px var(--font-geist-mono)}.admin-shell{color:#ecfffc;min-height:100svh;font-family:var(--font-geist-sans), sans-serif;background:radial-gradient(circle at 12% 0,#36eed921,#0000 30%),radial-gradient(circle at 88% 12%,#7f68ff1f,#0000 31%),#030812}.admin-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030812d1;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(20px,4vw,60px);display:flex}.admin-brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.admin-brand>b{color:#061116;background:linear-gradient(145deg,#e5ffff,#50f4df 55%,#7b74ff);border-radius:50%;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.admin-brand>span{display:grid}.admin-brand strong{letter-spacing:.25em}.admin-brand small{color:#7890aa;font:600 7px var(--font-geist-mono);letter-spacing:.2em;margin-top:5px}.admin-header>div{color:#8fa6b7;align-items:center;gap:14px;font-size:11px;display:flex}.admin-header>div a{color:#dffefa;font:700 8px var(--font-geist-mono);letter-spacing:.12em;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px;text-decoration:none}.admin-intro{justify-content:space-between;align-items:end;gap:24px;padding:clamp(28px,5vw,64px) clamp(20px,4vw,60px) 24px;display:flex}.admin-intro small{color:#56eedf;font:700 8px var(--font-geist-mono);letter-spacing:.22em}.admin-intro h1{margin:10px 0 9px;font-size:clamp(34px,5vw,64px);line-height:.98}.admin-intro p{color:#91a8b6;max-width:760px;margin:0;line-height:1.6}.admin-intro>a{color:#9efff5;font:700 9px var(--font-geist-mono);letter-spacing:.1em;background:#3fe2d214;border:1px solid #4ceede4d;border-radius:12px;flex:none;padding:13px 16px;text-decoration:none}.product-manager{padding:0 clamp(20px,4vw,60px) 70px}.manager-status{z-index:5;color:#bafef6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:650 9px var(--font-geist-mono);letter-spacing:.08em;background:#05121be0;border:1px solid #5af3e138;border-radius:12px;align-items:center;gap:9px;margin:0 0 18px;padding:12px 16px;display:flex;position:sticky;top:10px}.manager-status i{background:#59efb4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #59efb4}.manager-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.manager-card{background:linear-gradient(145deg,#132830d1,#060e18f0);border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:145px 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 45px #00000040}.manager-preview{background:radial-gradient(circle at 50% 42%,var(--product-accent),transparent 52%),#030a11b3;flex-direction:column;justify-content:space-between;align-items:center;min-height:240px;padding:18px 12px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.manager-preview{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--product-accent) 20%,transparent),transparent 52%),#030a11b3}}.manager-preview img{object-fit:contain;filter:drop-shadow(0 14px 10px #00000073);width:118px;height:152px}.manager-preview>div{border:1px solid var(--product-accent);place-items:center;width:105px;height:140px;display:grid}@supports (color:color-mix(in lab, red, red)){.manager-preview>div{border:1px solid color-mix(in srgb,var(--product-accent) 48%,transparent)}}.manager-preview>div{background:linear-gradient(145deg,var(--product-accent),#071019);border-radius:48% 48% 20px 20px}@supports (color:color-mix(in lab, red, red)){.manager-preview>div{background:linear-gradient(145deg,color-mix(in srgb,var(--product-accent) 44%,#17232b),#071019)}}.manager-preview>div{box-shadow:inset 8px 8px 18px #ffffff0f,0 14px 28px #0000004d}.manager-preview>div span{color:var(--product-accent);font:800 25px var(--font-geist-mono)}.manager-preview>div b{color:#b7c9d1;font:700 8px var(--font-geist-mono);text-transform:uppercase}.manager-preview label{border:1px solid var(--product-accent);width:100%;padding:10px 6px}@supports (color:color-mix(in lab, red, red)){.manager-preview label{border:1px solid color-mix(in srgb,var(--product-accent) 38%,transparent)}}.manager-preview label{color:#cffff9;background:var(--product-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.manager-preview label{background:color-mix(in srgb,var(--product-accent) 9%,#071019)}}.manager-preview label{cursor:pointer;text-align:center;font:700 7px var(--font-geist-mono);letter-spacing:.08em}.manager-preview label.is-busy{opacity:.45}.manager-preview input{display:none}.manager-fields{gap:10px;padding:17px;display:grid}.manager-fields>span{color:#53e8db;font:700 7px var(--font-geist-mono);letter-spacing:.17em}.manager-fields label{color:#778e9e;font:650 7px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;gap:5px;display:grid}.manager-fields>div{grid-template-columns:1fr .68fr;gap:8px;display:grid}.manager-fields input,.manager-fields select{color:#eafffd;width:100%;min-width:0;height:36px;font:600 11px var(--font-geist-sans);background:#02080fb8;border:1px solid #ffffff1c;border-radius:9px;outline:0;padding:0 10px}.manager-fields input:focus,.manager-fields select:focus{border-color:#54eadd;box-shadow:0 0 0 2px #54eadd14}.manager-fields .manager-color{padding:4px}.manager-fields>button{color:#041015;cursor:pointer;height:38px;font:800 8px var(--font-geist-mono);letter-spacing:.1em;background:linear-gradient(90deg,#58f0df,#80d7ff);border:0;border-radius:10px}.manager-fields>button:disabled{opacity:.45;cursor:wait}.admin-denied{place-items:center;padding:24px;display:grid}.admin-denied>div{background:#08141cdb;border:1px solid #ffffff1f;border-radius:22px;max-width:520px;padding:38px}.admin-denied span{color:#55ecde;font:700 8px var(--font-geist-mono);letter-spacing:.2em}.admin-denied h1{margin:12px 0;font-size:42px}.admin-denied p{color:#93a9b6}.admin-denied a{color:#8afff4}@media (width<=700px){.admin-header{padding:0 16px}.admin-header>div span{display:none}.admin-intro{flex-direction:column;align-items:start}.manager-grid{grid-template-columns:1fr}.manager-card{grid-template-columns:112px 1fr}.manager-preview{min-height:260px;padding-inline:8px}.manager-preview img{width:96px}.manage-link span{display:none}.zoom-controls{top:44%;right:10px}}.product-3d-viewer{z-index:2;border-radius:50%;position:absolute;inset:0;overflow:hidden}.product-viewer-canvas{width:100%;height:100%;display:block}.product-chip{border:1px solid var(--fashion-color);place-items:center;width:38px;height:38px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.product-chip{border:1px solid color-mix(in srgb, var(--fashion-color) 62%, white)}}.product-chip{background:linear-gradient(145deg, var(--fashion-color), #071018);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.product-chip{background:linear-gradient(145deg, color-mix(in srgb, var(--fashion-color) 34%, #12232b), #071018)}}.product-chip{transform:rotate(-5deg)skewY(2deg);box-shadow:inset -6px -6px 12px #00000059,inset 5px 5px 10px #ffffff17,0 5px 10px #00000052}.product-chip:before{content:"";border:1px solid var(--fashion-color);position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.product-chip:before{border:1px solid color-mix(in srgb, var(--fashion-color) 52%, transparent)}}.product-chip:before{border-radius:7px;transform:translateZ(1px)}.product-chip>i{border:4px solid var(--fashion-color);width:15px;height:15px;box-shadow:0 0 9px var(--fashion-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.product-chip>i{box-shadow:0 0 9px color-mix(in srgb, var(--fashion-color) 45%, transparent)}}.product-chip>b{color:#eafffd;font:800 5px var(--font-geist-mono);letter-spacing:.08em;position:absolute;bottom:1px;right:2px}.held-webgl-label{z-index:28;border:1px solid var(--held-color);gap:4px;min-width:190px;padding:9px 15px;display:grid;position:absolute;top:calc(50% + 150px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.held-webgl-label{border:1px solid color-mix(in srgb, var(--held-color) 55%, transparent)}}.held-webgl-label{color:#fff;box-shadow:0 0 30px var(--held-color);background:#030911d1;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.held-webgl-label{box-shadow:0 0 30px color-mix(in srgb, var(--held-color) 18%, transparent)}}.held-webgl-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;pointer-events:none}.held-webgl-label small{color:var(--held-color);font:700 6px var(--font-geist-mono);letter-spacing:.17em}.held-webgl-label b{font-size:11px}.world-users{transform-style:preserve-3d;pointer-events:none;position:absolute;top:0;left:0}.npc-slot{width:1px;height:1px;transform-style:preserve-3d;position:absolute;top:0;left:0}.npc-slot-a{transform:translate3d(-320px,-176px,-760px)}.npc-slot-b{transform:translate3d(260px,-125px,-1480px)}.npc-slot-c{transform:translate3d(-190px,-100px,-2280px)}.sim-user{color:#8dfff5;opacity:.72;filter:drop-shadow(0 12px 8px #0000007a);will-change:transform;width:78px;height:176px;position:absolute}.sim-user:after{content:"";filter:blur(3px);background:#0105098c;border-radius:50%;height:12px;position:absolute;bottom:-5px;left:8px;right:8px}.user-label{z-index:4;min-width:118px;color:inherit;font:650 5.5px var(--font-geist-mono);letter-spacing:.12em;text-align:center;white-space:nowrap;background:#030c12d1;border:1px solid;border-radius:6px;padding:5px 7px;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.avatar-head{z-index:3;background:linear-gradient(145deg,#263844,#0b161e);border:2px solid;border-radius:48% 48% 42% 42%;width:29px;height:30px;position:absolute;top:7px;left:25px;box-shadow:inset 0 0 9px #58f4ec38}.avatar-head:after{content:"";background:currentColor;border-radius:3px;height:3px;position:absolute;top:12px;left:5px;right:5px;box-shadow:0 0 8px}.avatar-body{z-index:2;clip-path:polygon(8% 0,92% 0,100% 90%,70% 100%,30% 100%,0 90%);background:linear-gradient(160deg,#427f89db,#09151df5);border:2px solid;border-radius:14px 14px 10px 10px;width:46px;height:76px;position:absolute;top:39px;left:17px}.avatar-body:after{content:"A";color:#eafffd;font:800 20px var(--font-geist-mono);text-align:center;text-shadow:0 0 10px;position:absolute;inset:17px 0 auto}.avatar-arm{z-index:1;transform-origin:50% 8px;background:#152832;border:2px solid;border-radius:9px;width:14px;height:76px;position:absolute;top:46px}.avatar-arm-left{left:7px;transform:rotate(10deg)}.avatar-arm-right{right:7px;transform:rotate(-10deg)}.avatar-leg{transform-origin:50% 4px;background:#0e202a;border:2px solid;border-radius:7px 7px 10px 10px;width:17px;height:64px;position:absolute;top:108px}.avatar-leg-left{left:19px}.avatar-leg-right{right:19px}.avatar-item{z-index:5;opacity:0;font-size:25px;position:absolute;top:93px;right:-2px}.user-a{animation:19s linear -4s infinite userShopA;top:0;left:-90px}.user-a .avatar-arm-right{animation:19s linear -4s infinite userReach}.user-a .avatar-item{animation:19s linear -4s infinite userCarry}.user-b{color:#a993ff;opacity:.66;animation:13s ease-in-out infinite userBrowse;top:0;left:0;transform:scale(.68)}.user-b .avatar-body:after{content:"B"}.user-b .avatar-arm-left{animation:4s ease-in-out infinite browseReach}.user-b .avatar-item{opacity:.9;top:93px;left:0;right:auto}.user-c{color:#69dca8;opacity:.58;animation:27s linear -17s infinite userCrossC;top:0;left:0;transform:scale(.53)}.user-c .avatar-body:after{content:"C"}.aisle-activity{z-index:12;color:#ebfffce0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:32px;font:650 7px var(--font-geist-mono);letter-spacing:.14em;white-space:nowrap;background:#040c0f9e;border:1px solid #b9fff64d;border-radius:999px;align-items:center;gap:8px;padding:0 13px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.aisle-activity i{background:#61f0b8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #61f0b8}.camera{z-index:2;transform-style:preserve-3d;pointer-events:none;transition:filter .5s;position:absolute;inset:0}.camera-look{width:1px;height:1px;transform-style:preserve-3d;transform:scale(var(--camera-zoom,1)) rotateX(var(--look-pitch,0deg)) rotateY(var(--look-yaw,0deg));transform-origin:0 0;will-change:transform;position:absolute;top:47%;left:50%}.world{width:1px;height:1px;transform-style:preserve-3d;transform:translate3d(var(--walk-x), var(--walk-y,0), var(--walk-z));transform-origin:0 0;will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.floor-plane,.ceiling-plane{transform-origin:50%;backface-visibility:visible;width:1250px;height:4300px;position:absolute;top:0;left:0}.floor-plane{opacity:1;background:linear-gradient(90deg,#07131b,#23343a 23%,#2d4044 50%,#23343a 77%,#07131b);border:1px solid #58f4ec1f;transform:translate3d(-50%,150px,-1980px)rotateX(90deg);box-shadow:inset 0 0 150px #000000bd}.floor-plane:after{content:"";background:linear-gradient(90deg,#0000,#58f4ec09,#0000);border-left:2px solid #59eee038;border-right:2px solid #59eee038;position:absolute;inset:0 38%}.floor-lines{background-image:linear-gradient(#cfebe826 1px,#0000 1px),linear-gradient(90deg,#cfebe81a 1px,#0000 1px);background-size:140px 145px;width:100%;height:100%}.ceiling-plane{opacity:.92;background:repeating-linear-gradient(90deg,#08141c 0 92px,#62dfd87a 94px 98px,#142a33 100px 194px);transform:translate3d(-50%,-360px,-1980px)rotateX(90deg);box-shadow:inset 0 0 110px #000000b3}.store-wall{width:4300px;height:510px;transform-style:preserve-3d;background:repeating-linear-gradient(90deg,#09151d 0 270px,#1e343d 272px 282px,#0c1b24 284px 530px),repeating-linear-gradient(0deg,#0000 0 76px,#a0dcd81f 78px 80px);border:1px solid #76ccc929;position:absolute;top:-360px;left:-2150px;box-shadow:inset 0 0 120px #000000a8}.store-wall-left{transform:translate(-620px)rotateY(90deg)}.store-wall-right{transform:translate(620px)rotateY(-90deg)}.store-bay{width:1px;height:1px;transform:translateZ(var(--bay-z));transform-style:preserve-3d;position:absolute;top:0;left:0}.bay-post{background:linear-gradient(90deg,#0a171f,#34505a 48%,#112630);border:1px solid #73dcd447;width:28px;height:505px;position:absolute;top:-355px;box-shadow:0 0 18px #46ebe017}.bay-post-left{left:-625px}.bay-post-right{left:597px}.bay-header{background:linear-gradient(#304952,#0b1a22);border:1px solid #78ded740;width:1250px;height:28px;position:absolute;top:-355px;left:-625px;box-shadow:0 10px 20px #0000006b}.bay-light{background:#d9fffb;border-radius:8px;width:520px;height:9px;position:absolute;top:-342px;left:-260px;box-shadow:0 0 18px #8ff8ef,0 0 42px #58f4ec61}.back-wall{opacity:.94;background:repeating-linear-gradient(90deg,#08161e 0 116px,#25414a 118px 122px);border:1px solid #58f4ec38;flex-direction:column;justify-content:center;align-items:center;width:1250px;height:510px;display:flex;position:absolute;top:0;left:0;transform:translate3d(-50%,-360px,-3710px);box-shadow:inset 0 0 130px #000000c2}.back-wall span{letter-spacing:.38em;color:#defffc17;text-shadow:0 0 30px #58f4ec29;font-size:96px;font-weight:800}.back-wall small{color:#58f4ec6b;font:600 13px var(--font-geist-mono);letter-spacing:.35em}.fashion-island{transform-origin:bottom;width:650px;height:235px;transform-style:preserve-3d;pointer-events:none;justify-content:center;align-items:flex-end;gap:24px;display:flex;position:absolute;top:0;left:0;transform:translate3d(-50%,-148px,-205px)scale(.7)}.fashion-pedestal{color:#fff;background:radial-gradient(circle at 50% 46%, var(--display-color), transparent 53%);border:0;flex-direction:column;justify-content:flex-end;align-items:center;width:185px;height:225px;padding:0 12px 10px;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.fashion-pedestal{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--display-color) 13%, transparent), transparent 53%)}}.fashion-pedestal{cursor:pointer;transform-style:preserve-3d;pointer-events:auto;transition:transform .22s,filter .22s}.fashion-pedestal:hover{filter:brightness(1.12);transform:translateZ(45px)translateY(-8px)scale(1.08)}.fashion-beam{clip-path:polygon(30% 100%,70% 100%,100% 0,0 0);background:linear-gradient(180deg, var(--display-color), var(--display-color));width:145px;height:155px;position:absolute;bottom:49px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fashion-beam{background:linear-gradient(180deg, color-mix(in srgb, var(--display-color) 2%, transparent), color-mix(in srgb, var(--display-color) 13%, transparent))}}.fashion-beam{filter:blur(1px)}.fashion-pedestal .fashion-render{z-index:3;width:150px;height:140px;filter:drop-shadow(0 18px 12px #00000070) drop-shadow(0 0 17px var(--display-color));position:absolute;top:1px;left:50%;transform:translate(-50%)translateZ(34px)}@supports (color:color-mix(in lab, red, red)){.fashion-pedestal .fashion-render{filter:drop-shadow(0 18px 12px #00000070) drop-shadow(0 0 17px color-mix(in srgb, var(--display-color) 22%, transparent))}}.fashion-pedestal .fashion-render{-webkit-user-select:none;user-select:none;animation:7s linear infinite fashionPedestal360}.fashion-pedestal:nth-child(2) .fashion-render{animation-delay:-.8s}.fashion-pedestal:nth-child(3) .fashion-render{animation-delay:-1.6s}.pedestal-ring{z-index:2;border:3px solid var(--display-color);width:150px;height:38px;position:absolute;bottom:47px;left:50%;transform:translate(-50%)rotateX(68deg)}@supports (color:color-mix(in lab, red, red)){.pedestal-ring{border:3px solid color-mix(in srgb, var(--display-color) 65%, white)}}.pedestal-ring{box-shadow:0 0 18px var(--display-color), inset 0 0 18px var(--display-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pedestal-ring{box-shadow:0 0 18px var(--display-color), inset 0 0 18px color-mix(in srgb, var(--display-color) 35%, transparent)}}.pedestal-ring{animation:2s ease-in-out infinite ringPulse}.fashion-pedestal small,.fashion-pedestal strong,.fashion-pedestal b{z-index:4;text-shadow:0 2px 8px #02050b;position:relative}.fashion-pedestal small{color:var(--display-color);font:650 6px var(--font-geist-mono);letter-spacing:.2em}.fashion-pedestal strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin:4px 0 2px;font-size:12px;overflow:hidden}.fashion-pedestal b{color:#dcebf0;font:650 7px var(--font-geist-mono)}.rack-pair{transform-style:preserve-3d;transform:translateZ(var(--rack-z));position:absolute;top:0;left:0}.shelf{width:410px;height:320px;transform-style:preserve-3d;backface-visibility:visible;background:linear-gradient(110deg,#0b1a22,#263b44 45%,#07141b 100%);border:3px solid #38545d;border-radius:9px 9px 4px 4px;padding:48px 20px 18px;position:absolute;top:-170px;box-shadow:inset 0 0 45px #0000009e,0 20px 30px #0000007a}.shelf:before{content:"";pointer-events:none;border-left:8px solid #2b4652;border-right:8px solid #142a35;border-radius:4px;position:absolute;inset:38px 9px 20px;box-shadow:inset 0 0 28px #0006}.shelf:after{content:"";pointer-events:none;background:linear-gradient(#28434f,#0a151c);border:2px solid #355765;border-radius:3px 3px 8px 8px;height:17px;position:absolute;bottom:-14px;left:-8px;right:-8px;box-shadow:0 12px 14px #0000007a}.shelf-left{transform-origin:50%;left:-605px;transform:rotateY(78deg)}.shelf-right{transform-origin:50%;left:195px;transform:rotateY(-78deg)}.shelf-title{z-index:4;color:#e7fbff;text-transform:uppercase;height:30px;font:600 8px var(--font-geist-mono);letter-spacing:.14em;background:linear-gradient(90deg,#0a171e,#18323c 55%,#0a171e);border:1px solid #37616c;border-radius:5px;align-items:center;gap:9px;padding:0 12px;display:flex;position:absolute;top:8px;left:12px;right:12px}.shelf-title span{color:var(--cyan)}.shelf-board{z-index:3;background:linear-gradient(#36515c,#101d25);border:1px solid #45616b;border-radius:2px;height:11px;position:absolute;left:10px;right:10px;box-shadow:0 7px 8px #00000070}.top-board{top:45px}.middle-board{top:164px}.bottom-board{bottom:13px}.product-row{z-index:4;grid-template-columns:repeat(3,1fr);gap:8px;height:112px;display:grid;position:relative}.lower-row{height:110px;margin-top:12px;display:grid}.mini-product{background:linear-gradient(180deg, transparent 0 62%, var(--product-color) 63% 100%);border:0;border-radius:7px 7px 2px 2px;flex-direction:column;justify-content:flex-end;align-items:center;padding:8px 6px;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.mini-product{background:linear-gradient(180deg, transparent 0 62%, color-mix(in srgb, var(--product-color) 9%, #101b22) 63% 100%)}}.mini-product{box-shadow:inset 0 -2px 0 var(--product-color)}@supports (color:color-mix(in lab, red, red)){.mini-product{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--product-color) 48%, #24333b)}}.product-row button.mini-product{color:inherit;cursor:pointer;pointer-events:auto;font-family:inherit;transition:transform .18s,border-color .18s,box-shadow .18s}.product-row button.mini-product:hover{z-index:5;box-shadow:inset 0 -2px 0 var(--product-color), 0 7px 14px #00000052;transform:translateY(-6px)translateZ(12px)}.hand-mode [data-product-id]{outline-offset:3px;outline:1px solid #58f4ec38}.hand-mode [data-product-id]:hover{outline-color:var(--cyan)}.mini-product:before{content:"";filter:blur(2px);background:#01050873;border-radius:50%;height:8px;position:absolute;bottom:-6px;left:10%;right:10%}.mini-product span{filter:drop-shadow(0 4px 5px #00000047);font-size:31px}.mini-product>img{object-fit:contain;filter:drop-shadow(0 9px 7px #00000061);width:68px;height:58px;transition:transform .2s;transform:translateZ(18px)rotate(-2deg)}.product-row button.mini-product:hover>img{transform:translateZ(32px)translateY(-4px)rotate(3deg)scale(1.12)}.mini-product small{color:#c6d2de;text-overflow:ellipsis;text-align:center;white-space:nowrap;width:100%;margin-top:5px;font-size:8px;overflow:hidden}.mini-product b{color:var(--product-color);font:700 8px var(--font-geist-mono);margin-top:3px}.mini-product b:after{content:" QAR";opacity:.65;font-size:6px}.ghost-product{opacity:.82}.ghost-product span{font-size:27px}.ghost-product>img{opacity:.9;width:58px;height:48px}.fashion-object{--mesh-depth:10px;width:72px;height:72px;transform-style:preserve-3d;filter:drop-shadow(0 10px 8px #0000006b);pointer-events:none;flex:none;display:block;position:relative;transform:rotateX(-7deg)rotateY(-20deg)}.fashion-object>i{transform-style:preserve-3d;backface-visibility:visible;display:block;position:absolute}.fashion-object .mesh-front,.fashion-object .mesh-back,.fashion-object .mesh-depth{background:linear-gradient(135deg, var(--fashion-color), var(--fashion-color) 54%, var(--fashion-color));inset:8% 7%}@supports (color:color-mix(in lab, red, red)){.fashion-object .mesh-front,.fashion-object .mesh-back,.fashion-object .mesh-depth{background:linear-gradient(135deg, color-mix(in srgb, var(--fashion-color) 78%, white), var(--fashion-color) 54%, color-mix(in srgb, var(--fashion-color) 60%, #07111a))}}.fashion-object .mesh-front,.fashion-object .mesh-back,.fashion-object .mesh-depth{clip-path:polygon(25% 10%,38% 2%,62% 2%,75% 10%,100% 29%,82% 50%,73% 39%,72% 100%,28% 100%,27% 39%,18% 50%,0 29%)}.fashion-object .mesh-front{transform:translateZ(var(--mesh-depth));box-shadow:inset 10px 0 18px #ffffff21,inset -10px -8px 18px #00000038}.fashion-object .mesh-back{transform:translateZ(calc(var(--mesh-depth) * -1)) rotateY(180deg);background:linear-gradient(225deg, var(--fashion-color), var(--fashion-color))}@supports (color:color-mix(in lab, red, red)){.fashion-object .mesh-back{background:linear-gradient(225deg, color-mix(in srgb, var(--fashion-color) 70%, white), color-mix(in srgb, var(--fashion-color) 62%, #07111a))}}.fashion-object .mesh-depth{background:var(--fashion-color);transform:translateZ(0)scale(.985)}@supports (color:color-mix(in lab, red, red)){.fashion-object .mesh-depth{background:color-mix(in srgb, var(--fashion-color) 54%, #07111a)}}.fashion-object .mesh-depth{filter:drop-shadow(var(--mesh-depth) 0 0 var(--fashion-color))}@supports (color:color-mix(in lab, red, red)){.fashion-object .mesh-depth{filter:drop-shadow(var(--mesh-depth) 0 0 color-mix(in srgb, var(--fashion-color) 44%, #050a10))}}.fashion-object .mesh-detail{z-index:3;width:16%;height:12%;transform:translateZ(calc(var(--mesh-depth) + 1px));border:max(1px,.035em) solid #050c13c7;border-top:0;border-radius:0 0 50% 50%;top:8%;left:42%}.fashion-object .mesh-extra{z-index:4;width:3%;height:70%;transform:translateZ(calc(var(--mesh-depth) + 2px));opacity:.35;background:linear-gradient(#ffffff8c,#02080e73);top:22%;left:48.5%}.fashion-jacket .mesh-front,.fashion-jacket .mesh-back,.fashion-jacket .mesh-depth{clip-path:polygon(24% 8%,42% 0,58% 0,76% 8%,100% 29%,81% 48%,72% 37%,76% 100%,24% 100%,28% 37%,19% 48%,0 29%)}.fashion-jacket .mesh-detail{background:#ebfffca8;border:0;border-radius:0;width:2%;height:91%;top:6%;left:49%}.fashion-jacket .mesh-extra{opacity:1;background:#00000021;border:1px solid #ffffff52;width:18%;height:12%;top:56%;left:29%}.fashion-hoodie .mesh-front,.fashion-hoodie .mesh-back,.fashion-hoodie .mesh-depth{clip-path:polygon(25% 14%,38% 5%,62% 5%,75% 14%,100% 31%,82% 52%,73% 42%,72% 100%,28% 100%,27% 42%,18% 52%,0 31%)}.fashion-hoodie .mesh-detail{border:4px solid var(--fashion-color);width:32%;height:27%;top:0;left:34%}@supports (color:color-mix(in lab, red, red)){.fashion-hoodie .mesh-detail{border:4px solid color-mix(in srgb, var(--fashion-color) 66%, #07111a)}}.fashion-hoodie .mesh-detail{border-radius:50% 50% 38% 38%;transform:translateZ(-2px)}.fashion-hoodie .mesh-extra{opacity:1;background:#02080e33;border-radius:0 0 10px 10px;width:26%;height:17%;top:66%;left:37%}.fashion-shoe .mesh-front,.fashion-shoe .mesh-back,.fashion-shoe .mesh-depth{clip-path:polygon(3% 58%,31% 48%,47% 15%,68% 23%,79% 53%,97% 67%,100% 87%,11% 94%,0 79%);border-radius:0;inset:20% 0 18%}.fashion-shoe .mesh-detail{width:88%;height:11%;transform:translateZ(calc(var(--mesh-depth) + 2px));background:#e8f3f5;border:0;border-radius:3px 8px 10px 5px;top:67%;left:8%}.fashion-shoe .mesh-extra{width:29%;height:24%;transform:translateZ(calc(var(--mesh-depth) + 2px)) rotate(-10deg);opacity:1;background:0 0;border:2px dashed #ffffffb8;top:35%;left:46%}.fashion-watch .mesh-front,.fashion-watch .mesh-back,.fashion-watch .mesh-depth{border:4px solid var(--fashion-color);inset:25%}@supports (color:color-mix(in lab, red, red)){.fashion-watch .mesh-front,.fashion-watch .mesh-back,.fashion-watch .mesh-depth{border:4px solid color-mix(in srgb, var(--fashion-color) 74%, white)}}.fashion-watch .mesh-front,.fashion-watch .mesh-back,.fashion-watch .mesh-depth{clip-path:none;background:radial-gradient(circle at 38% 32%,#dffdfa,#10232c 28%,#02070c 64%);border-radius:50%}.fashion-watch .mesh-detail{background:var(--fashion-color);border:0;border-radius:5px;width:6%;height:84%;top:8%;left:47%}@supports (color:color-mix(in lab, red, red)){.fashion-watch .mesh-detail{background:color-mix(in srgb, var(--fashion-color) 68%, #101820)}}.fashion-watch .mesh-detail{transform:translateZ(-5px)}.fashion-watch .mesh-extra{width:2%;height:18%;transform:translateZ(calc(var(--mesh-depth) + 4px)) rotate(35deg);transform-origin:bottom;opacity:1;background:#fff;top:34%;left:49%}.fashion-bag .mesh-front,.fashion-bag .mesh-back,.fashion-bag .mesh-depth{clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);border-radius:5px;inset:31% 10% 4%}.fashion-bag .mesh-detail{border:5px solid var(--fashion-color);width:46%;height:43%;top:9%;left:27%}@supports (color:color-mix(in lab, red, red)){.fashion-bag .mesh-detail{border:5px solid color-mix(in srgb, var(--fashion-color) 58%, #101820)}}.fashion-bag .mesh-detail{border-bottom:0;border-radius:50% 50% 0 0;transform:translateZ(0)}.fashion-bag .mesh-extra{opacity:1;background:#f7d574;border-radius:50%;width:14%;height:11%;top:58%;left:43%}.fashion-glasses .mesh-front,.fashion-glasses .mesh-back,.fashion-glasses .mesh-depth{border:5px solid var(--fashion-color);clip-path:none;box-shadow:39px 0 0 -5px #41708240, 39px 0 0 0 var(--fashion-color);background:#41708240;border-radius:45% 45% 52% 52%;inset:31% 55% 34% 3%}.fashion-glasses .mesh-detail{background:var(--fashion-color);border:0;width:12%;height:5%;top:45%;left:44%}.fashion-glasses .mesh-extra{background:var(--fashion-color);width:90%;height:5%;top:47%;left:5%}@supports (color:color-mix(in lab, red, red)){.fashion-glasses .mesh-extra{background:color-mix(in srgb, var(--fashion-color) 76%, #07111a)}}.fashion-glasses .mesh-extra{opacity:1;transform:translateZ(-7px)}.fashion-cap .mesh-front,.fashion-cap .mesh-back,.fashion-cap .mesh-depth{clip-path:ellipse(48% 48% at 50% 72%);inset:16% 15% 38%}.fashion-cap .mesh-detail{background:var(--fashion-color);border:0;border-radius:0 70% 70% 0;width:48%;height:14%;top:33%;left:45%}@supports (color:color-mix(in lab, red, red)){.fashion-cap .mesh-detail{background:color-mix(in srgb, var(--fashion-color) 66%, #08121a)}}.fashion-cap .mesh-detail{transform:translateZ(calc(var(--mesh-depth) + 1px)) rotate(7deg)}.fashion-cap .mesh-extra{opacity:.42;width:4%;height:29%;top:19%;left:48%}.fashion-scarf .mesh-front,.fashion-scarf .mesh-back,.fashion-scarf .mesh-depth{clip-path:polygon(9% 0,88% 0,100% 91%,73% 81%,55% 100%,36% 80%,0 93%);transform-origin:50%;inset:4% 32% 3%}.fashion-scarf .mesh-front{transform:translateZ(var(--mesh-depth)) rotate(8deg)}.fashion-scarf .mesh-back{transform:translateZ(calc(var(--mesh-depth) * -1)) rotateY(180deg) rotate(8deg)}.fashion-scarf .mesh-detail{display:none}.fashion-pants .mesh-front,.fashion-pants .mesh-back,.fashion-pants .mesh-depth{clip-path:polygon(8% 0,92% 0,87% 42%,72% 100%,51% 100%,50% 47%,46% 100%,24% 100%,12% 42%);inset:4% 22% 0%}.fashion-pants .mesh-detail{background:#f0fffc8c;border:0;width:2%;height:35%;top:8%;left:49%}.fashion-pants .mesh-extra{opacity:1;background:0 0;border:1px solid #ffffff40;width:18%;height:14%;top:18%;left:27%}.fashion-belt .mesh-front,.fashion-belt .mesh-back,.fashion-belt .mesh-depth{clip-path:none;border-radius:12px;inset:42% 2%}.fashion-belt .mesh-detail{width:18%;height:28%;transform:translateZ(calc(var(--mesh-depth) + 2px));background:#07111a;border:5px solid #f1d172;border-radius:3px;top:35%;left:42%}.fashion-belt .mesh-extra{display:none}.fashion-wallet .mesh-front,.fashion-wallet .mesh-back,.fashion-wallet .mesh-depth{clip-path:none;border-radius:8px;inset:23% 12%}.fashion-wallet .mesh-detail{background:#fff3;border:0;border-radius:0;width:72%;height:4%;top:47%;left:14%}.fashion-wallet .mesh-extra{opacity:1;background:#f4d16a;border-radius:50%;width:12%;height:12%;top:41%;left:66%}.fashion-jewelry .mesh-front,.fashion-jewelry .mesh-back,.fashion-jewelry .mesh-depth{clip-path:none;border:7px solid var(--fashion-color);background:0 0;border-top-color:#0000;border-radius:50%;inset:10%}.fashion-jewelry .mesh-detail{border:3px solid var(--fashion-color);width:18%;height:18%;top:71%;left:42%}@supports (color:color-mix(in lab, red, red)){.fashion-jewelry .mesh-detail{border:3px solid color-mix(in srgb, var(--fashion-color) 75%, white)}}.fashion-jewelry .mesh-detail{background:#fff3;border-radius:50%}.fashion-jewelry .mesh-extra{display:none}.mini-product>.fashion-object{width:66px;height:61px;margin-bottom:2px;transition:transform .2s}.product-row button.mini-product:hover>.fashion-object{transform:translateZ(30px)translateY(-4px)rotateX(-6deg)rotateY(22deg)scale(1.12)}.ghost-product>.fashion-object{opacity:.82;width:58px;height:54px}.finder-results .fashion-object,.cart-list .fashion-object{width:40px;height:40px}.held-fashion-stage{z-index:28;perspective:900px;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:min(320px,72vw);height:min(340px,50svh);display:flex;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.held-fashion-stage:before{content:"";border:1px solid var(--held-color);position:absolute;inset:3% 2% 18%}@supports (color:color-mix(in lab, red, red)){.held-fashion-stage:before{border:1px solid color-mix(in srgb, var(--held-color) 42%, transparent)}}.held-fashion-stage:before{background:radial-gradient(circle, var(--held-color), #03080f14 54%, transparent 72%);border-radius:42% 42% 18% 18%}@supports (color:color-mix(in lab, red, red)){.held-fashion-stage:before{background:radial-gradient(circle, color-mix(in srgb, var(--held-color) 14%, transparent), #03080f14 54%, transparent 72%)}}.held-fashion-stage:before{box-shadow:inset 0 0 70px var(--held-color), 0 0 55px #0003}@supports (color:color-mix(in lab, red, red)){.held-fashion-stage:before{box-shadow:inset 0 0 70px color-mix(in srgb, var(--held-color) 10%, transparent), 0 0 55px #0003}}.held-fashion-glow{border:3px solid var(--held-color);width:210px;height:64px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotateX(70deg)}@supports (color:color-mix(in lab, red, red)){.held-fashion-glow{border:3px solid color-mix(in srgb, var(--held-color) 74%, white)}}.held-fashion-glow{box-shadow:0 0 32px var(--held-color), inset 0 0 22px var(--held-color);border-radius:50%;animation:2s ease-in-out infinite heldRing}.held-fashion-stage .held-fashion-object{--mesh-depth:18px;width:235px;height:235px;filter:drop-shadow(0 28px 18px #00000094) drop-shadow(0 0 24px var(--held-color));animation:5.2s linear infinite fashionHold360}@supports (color:color-mix(in lab, red, red)){.held-fashion-stage .held-fashion-object{filter:drop-shadow(0 28px 18px #00000094) drop-shadow(0 0 24px color-mix(in srgb, var(--held-color) 26%, transparent))}}.held-fashion-stage>div{z-index:3;border:1px solid var(--held-color);gap:4px;min-width:190px;margin-top:-18px;padding:9px 15px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.held-fashion-stage>div{border:1px solid color-mix(in srgb, var(--held-color) 46%, transparent)}}.held-fashion-stage>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#030911d1;border-radius:12px}.held-fashion-stage small{color:var(--held-color);font:650 6px var(--font-geist-mono);letter-spacing:.17em}.held-fashion-stage b{color:#fff;font-size:11px}.reticle{z-index:5;opacity:.46;width:28px;height:28px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.reticle:before,.reticle:after{content:"";background:var(--cyan);box-shadow:0 0 8px var(--cyan);position:absolute}.reticle:before{width:100%;height:1px;top:50%}.reticle:after{width:1px;height:100%;left:50%}.reticle span{border:1px solid var(--cyan);border-radius:50%;position:absolute;inset:9px}.mouse-looking .reticle{opacity:.9;transform:translate(-50%,-50%)scale(1.15)}.first-person-rig{z-index:7;pointer-events:none;opacity:0;filter:drop-shadow(0 24px 20px #00000094);width:min(600px,64vw);height:250px;transition:opacity .5s,transform .5s;position:absolute;bottom:-88px;left:50%;transform:translate(-50%)translateY(30px)}.first-person-rig.is-visible{opacity:.42;transform:translate(-50%)}.first-person-rig>span{color:#bdfff97a;font:650 6px var(--font-geist-mono);letter-spacing:.28em;white-space:nowrap;position:absolute;bottom:79px;left:50%;transform:translate(-50%)}.fp-arm{transform-origin:50% 100%;background:linear-gradient(165deg,#49616fcc,#09121beb 62%,#32eedb33);border:1px solid #78f6ec33;border-radius:58% 58% 30% 30%;width:112px;height:235px;position:absolute;bottom:0;box-shadow:inset 0 0 30px #58f4ec14}.fp-arm:after{content:"";background:linear-gradient(145deg,#e5cdb2e6,#91684be0);border:1px solid #b6fff947;border-radius:45% 45% 56% 56%;width:64px;height:70px;position:absolute;top:-23px;left:23px}.fp-arm-left{left:13%;transform:rotate(18deg)}.fp-arm-right{right:13%;transform:rotate(-18deg)}.first-person-rig.is-walking .fp-arm-left{animation:.7s ease-in-out infinite armWalkLeft}.first-person-rig.is-walking .fp-arm-right{animation:.7s ease-in-out infinite armWalkRight}.hand-camera-preview{z-index:24;aspect-ratio:16/10;opacity:0;visibility:hidden;pointer-events:none;background:#02080feb;border:1px solid #58f4ec73;border-radius:18px;width:min(220px,25vw);transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:70px;right:clamp(18px,3vw,42px);overflow:hidden;transform:translateY(-8px)scale(.96);box-shadow:0 20px 55px #00000080,0 0 30px #58f4ec1f}.hand-camera-preview.is-active{opacity:.82;visibility:visible;transform:none}.hand-camera-preview video{object-fit:cover;filter:saturate(.78)contrast(1.05)brightness(.78);width:100%;height:100%;transform:none}.hand-camera-preview:after{content:"";border-radius:inherit;background:linear-gradient(135deg,#58f4ec1f,#0000 45%,#8875ff21);position:absolute;inset:0}.hand-camera-preview>div{z-index:2;color:#dbfffcc7;font:650 6px var(--font-geist-mono);letter-spacing:.12em;align-items:center;gap:6px;display:flex;position:absolute;bottom:7px;left:8px;right:8px}.hand-camera-preview>div i,.hand-status i{background:#5af2b9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #5af2b9}.hand-cursor{z-index:34;color:#fff;pointer-events:none;background:radial-gradient(circle,#58f4ec2e,#0000 65%);border:2px solid #58f4ece0;border-radius:50%;place-items:center;width:66px;height:66px;transition:width .12s,height .12s,border-color .12s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 28px #58f4ec66,inset 0 0 18px #58f4ec2e}.hand-cursor:before,.hand-cursor:after{content:"";border:1px dashed #58f4ec57;border-radius:50%;animation:5s linear infinite spin;position:absolute;inset:-9px}.hand-cursor:after{border-style:solid;animation:1.2s ease-in-out infinite handPulse;inset:10px}.hand-cursor>span{filter:drop-shadow(0 0 7px #58f4eccc);font-size:25px}.hand-cursor.is-pinching{border-color:#ffd85e;width:48px;height:48px;box-shadow:0 0 36px #ffd85e8c}.held-product{border:1px solid var(--held-color);grid-template-columns:45px auto;align-items:center;gap:8px;min-width:145px;padding:8px 11px;display:grid;position:absolute;bottom:54px;left:50%}@supports (color:color-mix(in lab, red, red)){.held-product{border:1px solid color-mix(in srgb, var(--held-color) 62%, white)}}.held-product{color:#fff;box-shadow:0 0 30px var(--held-color);background:#040a12e0;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.held-product{box-shadow:0 0 30px color-mix(in srgb, var(--held-color) 25%, transparent)}}.held-product{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.held-product>img{object-fit:contain;width:44px;height:44px}.held-product>span{font-size:31px}.held-product b{font:700 8px var(--font-geist-mono);white-space:nowrap}.hand-status{z-index:30;color:#c9fffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:34px;font:650 7px var(--font-geist-mono);letter-spacing:.12em;white-space:nowrap;background:#030b13d6;border:1px solid #58f4ec47;border-radius:12px;align-items:center;gap:8px;padding:0 13px;animation:.2s ease-out panelIn;display:flex;position:absolute;top:19px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #58f4ec14}.view-controls{z-index:18;gap:7px;display:flex;position:absolute;bottom:31px;right:clamp(18px,4vw,55px)}.view-controls button{color:#7f96aa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;height:38px;font:650 7px var(--font-geist-mono);letter-spacing:.1em;background:#050d18b8;border:1px solid #8bd3dc29;border-radius:12px;align-items:center;gap:7px;padding:0 12px;display:flex}.view-controls button span{color:var(--cyan);font-size:13px}.view-controls button:hover,.view-controls button.active{color:#e6fffd;background:#2d999630;border-color:#58f4ec7a;box-shadow:0 0 23px #58f4ec1a}.view-controls button.hand-active{color:#071310;background:linear-gradient(110deg,#b9fff7,#5cefcf);border-color:#0000}.view-controls button.hand-active span{color:#071310}.view-controls .mirror-control{color:#ded7ff;background:linear-gradient(135deg,#50418c61,#060e18c7);border-color:#cbb9ff59;box-shadow:inset 0 1px #ffffff1a,0 0 24px #866cff14}.view-controls .mirror-control span{color:#cfbfff}.camera-readout{z-index:9;color:#7491a4ad;font:550 7px var(--font-geist-mono);letter-spacing:.1em;gap:12px;display:flex;position:absolute;bottom:78px;right:clamp(18px,4vw,55px)}.mouse-lock-hint,.motion-notice{z-index:22;color:#bafbf4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:650 7px var(--font-geist-mono);letter-spacing:.15em;background:#040d16d1;border:1px solid #58f4ec3d;position:absolute;left:50%;transform:translate(-50%)}.mouse-lock-hint{border-radius:10px;padding:9px 13px;top:22px}.motion-notice{border-radius:12px;padding:11px 15px;animation:.22s ease-out panelIn;bottom:86px}.route-card{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a13a3;border:1px solid #9bd7e629;border-radius:14px;width:190px;padding:13px 15px;position:absolute;top:20px;left:clamp(16px,3vw,42px)}.route-card span{color:#647a92;font:600 7px var(--font-geist-mono);letter-spacing:.18em}.route-card strong{margin:5px 0 9px;font-size:12px;display:block}.route-progress{background:#ffffff14;border-radius:2px;height:2px;overflow:hidden}.route-progress i{background:linear-gradient(90deg, var(--cyan), var(--violet));height:100%;box-shadow:0 0 10px var(--cyan);transition:width .2s;display:block}.help-button{z-index:13;color:#a8b8c9;border-radius:50%;width:34px;height:34px;position:absolute;top:22px;right:clamp(18px,3vw,42px)}.help-popover{z-index:12;color:#9db0c4;background:#040a14e6;border:1px solid #ffffff1f;border-radius:12px;width:220px;padding:12px 14px;font-size:10px;line-height:1.6;position:absolute;top:65px;right:clamp(18px,3vw,42px)}.help-popover b{color:var(--cyan);letter-spacing:.15em}.movement-pad{z-index:15;grid-template-rows:repeat(3,42px);grid-template-columns:repeat(3,42px);grid-template-areas:".up.""left center right"".down.";gap:3px;width:132px;height:132px;display:grid;position:absolute;bottom:30px;left:clamp(18px,4vw,55px)}.movement-pad button{color:#a7c4cc;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#08121db8;border:1px solid #7fddda33;border-radius:13px;box-shadow:inset 0 0 16px #50ebe008}.movement-pad button:active{color:#041012;background:var(--cyan);box-shadow:0 0 20px #58f4ec66}.movement-pad button:first-child{grid-area:up}.movement-pad button:nth-child(2){grid-area:left}.movement-pad .pad-center{opacity:.35;cursor:default;border-radius:50%;grid-area:center}.movement-pad button:nth-child(4){grid-area:right}.movement-pad button:nth-child(5){grid-area:down}.sales-assistant-card{z-index:19;color:#eafffd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040e16c2;border:1px solid #68fff13d;border-radius:17px;width:238px;transition:width .24s,border-color .24s;position:absolute;bottom:31px;left:clamp(168px,13vw,218px);overflow:hidden;box-shadow:0 18px 45px #00000052,inset 0 1px #ffffff12}.sales-assistant-card.is-open{border-color:#68fff173;width:330px}.sales-assistant-card>button{width:100%;min-height:50px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:6px 10px 6px 7px;display:grid}.sales-avatar{color:#051316;background:linear-gradient(145deg,#dffffb,#68f5e5);border:1px solid #6bfff0a6;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;position:relative;box-shadow:0 0 18px #58f4ec2e}.sales-avatar i{background:#61f0b8;border:2px solid #07131a;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.sales-assistant-card>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.sales-assistant-card small{color:#66e9dc;font:700 5.5px var(--font-geist-mono);letter-spacing:.11em}.sales-assistant-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-assistant-card>button>b{color:#7e95a6;font-size:19px}.sales-assistant-card>div{grid-template-columns:1fr 1fr;gap:7px;padding:0 11px 11px;animation:.2s ease-out panelIn;display:grid}.sales-assistant-card p{color:#8fa5b3;grid-column:1/-1;margin:0 0 2px;font-size:9px;line-height:1.5}.sales-assistant-card>div button,.sales-assistant-card>div a{color:#cffffa;cursor:pointer;min-height:34px;font:750 6px var(--font-geist-mono);letter-spacing:.09em;background:#58f4ec12;border:1px solid #58f4ec38;border-radius:10px;place-items:center;text-decoration:none;display:grid}.sales-chat-scrim{z-index:67;-webkit-backdrop-filter:blur(7px)saturate(1.15);backdrop-filter:blur(7px)saturate(1.15);background:#01060a61;animation:.2s ease-out glassFade;position:absolute;inset:76px 0 36px}.sales-ai-panel{z-index:68;color:#f0fbfb;-webkit-backdrop-filter:blur(30px)saturate(1.4);backdrop-filter:blur(30px)saturate(1.4);background:linear-gradient(145deg,#f3ffff1f,#08161de8 14%,#040b12f5 75%);border:1px solid #c2fff93d;border-radius:28px;flex-direction:column;width:min(420px,100vw - 30px);padding:15px;animation:.3s cubic-bezier(.2,.8,.2,1) productPanelIn;display:flex;position:absolute;top:92px;bottom:52px;right:clamp(18px,3vw,42px);overflow:hidden;box-shadow:0 32px 110px #000000a3,0 0 70px #4ff0e017,inset 0 1px #fff3}.sales-ai-panel>header{border-bottom:1px solid #ffffff17;flex:none;grid-template-columns:48px 1fr 34px;align-items:center;gap:10px;min-height:57px;padding:2px 2px 13px;display:grid}.sales-ai-avatar{color:#061314;background:linear-gradient(145deg,#e9fffd,#61efe1 60%,#9b86ff);border-radius:16px;place-items:center;width:47px;height:47px;font-size:20px;font-weight:900;display:grid;position:relative;box-shadow:0 0 26px #58f4ec33}.sales-ai-avatar i{background:#61f0b8;border:2px solid #07151c;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.sales-ai-panel header>div{gap:2px;min-width:0;display:grid}.sales-ai-panel header small{color:#65ebdf;font:800 6px var(--font-geist-mono);letter-spacing:.16em}.sales-ai-panel header strong{font-size:14px}.sales-ai-panel header em{color:#637b87;font:650 5px var(--font-geist-mono);letter-spacing:.11em;font-style:normal}.sales-ai-panel header>button{color:#94a8b1;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:50%;width:34px;height:34px;font-size:20px}.sales-ai-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#58f4ec40 transparent;flex-direction:column;flex:1;gap:11px;padding:14px 3px 6px;display:flex;overflow-y:auto}.sales-ai-messages article{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.sales-ai-messages article.user{align-items:flex-end}.sales-ai-messages article>p{color:#b8c8cd;background:#ffffff0e;border:1px solid #ffffff17;border-radius:16px 16px 16px 5px;max-width:89%;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.sales-ai-messages article.user>p{color:#06201e;background:linear-gradient(100deg,#cffffa,#64ecdf);border:0;border-radius:16px 16px 5px;font-weight:680}.sales-ai-messages article.typing p{gap:4px;display:flex}.sales-ai-messages article.typing i{background:#68e8dd;border-radius:50%;width:5px;height:5px;animation:.8s infinite hintPulse}.sales-ai-messages article.typing i:nth-child(2){animation-delay:.14s}.sales-ai-messages article.typing i:nth-child(3){animation-delay:.28s}.sales-recommendations{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.sales-recommendations button{color:#eaf5f6;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;gap:4px;min-width:0;padding:7px;transition:border-color .17s,transform .17s;display:grid}.sales-recommendations button:hover{border-color:#64efe15c;transform:translateY(-2px)}.sales-recommendations button>span{background:radial-gradient(circle,var(--recommend-color),#040c12cc);border-radius:10px;place-items:center;height:63px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sales-recommendations button>span{background:radial-gradient(circle,color-mix(in srgb,var(--recommend-color) 23%,transparent),#040c12cc)}}.sales-recommendations .product-upload-thumb{width:60px;height:60px}.sales-recommendations button>b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sales-recommendations button>small{color:#7f959e;font-size:7px}.sales-recommendations button>i{color:#6aeadf;font:750 5px var(--font-geist-mono);letter-spacing:.08em;font-style:normal}.sales-quick-prompts{scrollbar-width:none;flex:none;gap:5px;padding:9px 0 8px;display:flex;overflow-x:auto}.sales-quick-prompts::-webkit-scrollbar{display:none}.sales-quick-prompts button{color:#9feae4;cursor:pointer;background:#4cded00e;border:1px solid #66ebdf2e;border-radius:999px;flex:none;min-height:28px;padding:0 9px;font-size:7px}.sales-ai-form{background:#ffffff0e;border:1px solid #ffffff21;border-radius:16px;flex:none;align-items:center;gap:7px;height:48px;padding:4px 4px 4px 13px;display:flex;box-shadow:inset 0 1px #ffffff0f}.sales-ai-form input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.sales-ai-form input::placeholder{color:#60747d}.sales-ai-form button{color:#061314;cursor:pointer;background:linear-gradient(145deg,#d9fffb,#5eeadd);border:0;border-radius:13px;width:39px;height:39px;font-size:19px;font-weight:900}.sales-ai-form button:disabled{opacity:.35;cursor:default}.sales-human-handoff{color:#c9f8e6;background:#50e29f0d;border:1px solid #5cefaa26;border-radius:14px;flex:none;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:42px;margin-top:7px;padding:0 10px;text-decoration:none;display:grid}.sales-human-handoff>span{color:#59e6a6;font-size:17px}.sales-human-handoff>b{font-size:8px}.sales-human-handoff>i{color:#658079;font-size:19px;font-style:normal}.cashier-arrival{z-index:18;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;text-align:left;background:#111313c7;border:1px solid #f4d8926b;border-radius:15px;grid-template-columns:35px 1fr;gap:2px 9px;min-width:220px;padding:8px 13px;animation:.25s ease-out panelIn;display:grid;position:absolute;bottom:87px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000059,0 0 25px #f4d89217}.cashier-arrival>span{color:#091113;background:#f1d68f;border-radius:11px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.cashier-arrival small{color:#efd58f;font:700 6px var(--font-geist-mono);letter-spacing:.12em}.cashier-arrival strong{font-size:10px}.entry-screen{z-index:25;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 56%,#0b16232e,#03061052 48%,#030610db);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.entry-kicker{color:#a2b5c7;font:600 9px var(--font-geist-mono);letter-spacing:.28em;align-items:center;gap:10px;display:flex}.entry-kicker span{background:var(--cyan);width:34px;height:1px;box-shadow:0 0 8px var(--cyan)}.entry-screen h1{letter-spacing:-.07em;text-shadow:0 12px 50px #00000080;max-width:760px;margin:20px 0 12px;font-size:clamp(50px,7.2vw,104px);line-height:.88}.entry-screen h1 em{color:#0000;background:linear-gradient(90deg,#efffff,#51f1e0 60%,#a694ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.entry-screen p{color:#91a3b7;margin:0 0 27px;font-size:clamp(12px,1.2vw,16px)}.enter-button{color:#031112;cursor:pointer;background:linear-gradient(105deg,#dcfffb,#5cf4e4);border:1px solid #9ffff678;border-radius:17px;justify-content:space-between;align-items:center;min-width:245px;height:58px;padding:0 8px 0 23px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 0 38px #58f4ec38}.enter-button:hover{transform:translateY(-2px);box-shadow:0 0 55px #58f4ec57}.enter-button span{letter-spacing:.14em;font-size:11px;font-weight:800}.enter-button i{color:#fff;background:#07151a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.entry-screen>small{color:#52667d;font:500 7px var(--font-geist-mono);letter-spacing:.18em;margin-top:15px}.is-entered .entry-screen{animation:.65s forwards entryFade}.walk-hint{z-index:10;color:#cefffab3;font:600 8px var(--font-geist-mono);letter-spacing:.2em;animation:1.5s infinite hintPulse;position:absolute;bottom:45px;left:50%;transform:translate(-50%)}.finder-panel{z-index:65;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050b16f2;border:1px solid #79f0e73d;border-radius:21px;width:min(390px,100vw - 28px);max-height:min(620px,100svh - 88px);padding:18px;animation:.22s ease-out panelIn;position:absolute;top:67px;right:clamp(18px,4vw,58px);overflow:hidden;box-shadow:0 24px 80px #0000008c,0 0 55px #58f4ec14}.finder-head,.cart-head{justify-content:space-between;align-items:center;display:flex}.finder-head div,.cart-head div{gap:4px;display:grid}.finder-head small,.cart-head small{color:var(--cyan);font:600 7px var(--font-geist-mono);letter-spacing:.2em}.finder-head strong{font-size:17px}.finder-head>button,.cart-head>button,.panel-close{color:#9aafc2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;width:34px;height:34px;font-size:20px}.finder-search{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:9px;height:46px;margin:15px 0 12px;padding:0 13px;display:flex}.finder-search span{color:var(--cyan);font-size:20px}.finder-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.finder-search input::placeholder{color:#536980}.finder-results{scrollbar-width:thin;scrollbar-color:#58f4ec40 transparent;max-height:430px;overflow:auto}.finder-results>button{color:#d7e4ed;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:14px;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;width:100%;min-height:61px;margin-top:6px;padding:8px;display:grid}.finder-results>button:hover{background:#58f4ec0f;border-color:#58f4ec2e}.finder-results>button>span{border:1px solid;border-radius:12px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.finder-results>button>span img{object-fit:contain;filter:drop-shadow(0 5px 4px #00000047);width:40px;height:40px}.finder-results>button div{gap:4px;display:grid}.finder-results strong{font-size:11px}.finder-results small{color:#6f8498;font-size:8px}.finder-results i{color:#061113;background:var(--cyan);font:800 7px var(--font-geist-mono);border-radius:8px;padding:7px 8px;font-style:normal}.finder-results>p{color:#72869a;text-align:center;padding:22px;font-size:11px}.product-glass-scrim{z-index:54;-webkit-backdrop-filter:blur(8px)saturate(1.28);backdrop-filter:blur(8px)saturate(1.28);background:radial-gradient(circle at 76% 44%,#58f4ec14,#01050c5c 52%,#01040a9e);animation:.22s ease-out glassFade;position:absolute;inset:64px 0 36px}.product-panel{z-index:55;isolation:isolate;background:linear-gradient(145deg, #f5fdff2e, #111a27c7 24%, #030811e0 72%), var(--selected-color);border:1px solid #ffffff3d;border-radius:34px;width:min(390px,100vw - 28px);max-height:calc(100svh - 94px);padding:28px;position:absolute;top:50%;right:clamp(18px,4vw,58px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.product-panel{background:linear-gradient(145deg, #f5fdff2e, #111a27c7 24%, #030811e0 72%), color-mix(in srgb, var(--selected-color) 5%, #040912db)}}.product-panel{box-shadow:0 35px 110px #000000a8, 0 0 85px var(--selected-color), inset 0 1px 0 #ffffff45, inset 0 -1px 0 #ffffff0f}@supports (color:color-mix(in lab, red, red)){.product-panel{box-shadow:0 35px 110px #000000a8, 0 0 85px color-mix(in srgb, var(--selected-color) 12%, transparent), inset 0 1px 0 #ffffff45, inset 0 -1px 0 #ffffff0f}}.product-panel{-webkit-backdrop-filter:blur(32px)saturate(1.65);backdrop-filter:blur(32px)saturate(1.65);scrollbar-width:none;animation:.32s cubic-bezier(.16,1,.3,1) iosSheetIn;transform:translateY(-50%)}.product-panel::-webkit-scrollbar{display:none}.product-panel:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg, #ffffff24, transparent 29%, transparent 68%, var(--selected-color));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-panel:before{background:linear-gradient(130deg, #ffffff24, transparent 29%, transparent 68%, color-mix(in srgb, var(--selected-color) 7%, transparent))}}.ios-grabber{background:#ffffff4d;border-radius:99px;width:42px;height:5px;margin:-11px auto 15px;display:none;box-shadow:0 1px 1px #00000059}.panel-close{z-index:2;color:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border-color:#ffffff2e;position:absolute;top:16px;right:16px}.panel-close:hover{color:#061012;background:#ffffffe0}.panel-eyebrow{color:var(--selected-color)}@supports (color:color-mix(in lab, red, red)){.panel-eyebrow{color:color-mix(in srgb, var(--selected-color) 84%, white)}}.panel-eyebrow{font:700 7px var(--font-geist-mono);letter-spacing:.19em}.product-orbit{background:radial-gradient(circle, var(--selected-color), #ffffff06 42%, transparent 68%);border:1px solid #ffffff0f;border-radius:50%;place-items:center;width:164px;height:164px;margin:18px auto 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.product-orbit{background:radial-gradient(circle, color-mix(in srgb, var(--selected-color) 26%, transparent), #ffffff06 42%, transparent 68%)}}.product-orbit{box-shadow:inset 0 1px #ffffff1a,0 18px 50px #00000038}.product-orbit:before,.product-orbit:after{content:"";border:1px solid var(--selected-color);position:absolute}@supports (color:color-mix(in lab, red, red)){.product-orbit:before,.product-orbit:after{border:1px solid color-mix(in srgb, var(--selected-color) 28%, transparent)}}.product-orbit:before,.product-orbit:after{border-radius:50%}.product-orbit:before{animation:5s linear infinite orbit;inset:12px;transform:rotateX(66deg)}.product-orbit:after{animation:4s linear infinite orbitReverse;inset:25px;transform:rotateY(66deg)}.product-orbit i{border:1px dashed var(--selected-color);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-orbit i{border:1px dashed color-mix(in srgb, var(--selected-color) 22%, transparent)}}.product-orbit i{border-radius:50%;animation:16s linear infinite spin}.product-orbit .fashion-object{--mesh-depth:15px;z-index:2;filter:drop-shadow(0 18px 16px #0000006b);width:138px;height:138px;animation:6.5s linear infinite fashion360}.product-meta{color:#91a3b4;font:700 7px var(--font-geist-mono);letter-spacing:.13em;justify-content:space-between;display:flex}.product-meta span:last-child{color:#61e9ae}.product-panel h2{color:#f7fbff;letter-spacing:-.04em;margin:9px 0 7px;font-size:29px;line-height:1.06}.product-panel p{color:#a8b6c3;margin:0;font-size:11px;line-height:1.65}.product-perks{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.product-perks span{color:#a9bac8;min-height:34px;font:700 5.5px var(--font-geist-mono);letter-spacing:.08em;text-align:center;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;place-items:center;padding:8px 5px;display:grid;box-shadow:inset 0 1px #ffffff12}.price-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-end;gap:8px;margin:16px 0;padding:13px 14px;display:flex;box-shadow:inset 0 1px #ffffff14}.price-row>div{display:grid}.price-row strong{color:#fff;letter-spacing:-.04em;font-size:31px;line-height:.9}.price-row>span{color:var(--selected-color);font:800 11px var(--font-geist-mono)}.price-row small{color:#718598;font:700 6px var(--font-geist-mono);letter-spacing:.12em}.price-row>small{margin-left:auto;padding-bottom:2px}.add-button{color:#061012;background:linear-gradient(100deg, #eafffd, var(--selected-color));cursor:pointer;width:100%;height:52px;box-shadow:0 0 30px var(--selected-color);border:0;border-radius:15px;justify-content:space-between;align-items:center;padding:0 7px 0 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.add-button{box-shadow:0 0 30px color-mix(in srgb, var(--selected-color) 14%, transparent)}}.add-button span{letter-spacing:.14em;font-size:10px;font-weight:850}.add-button b{color:#fff;background:#07131b;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.shop-help-actions{gap:8px;margin-top:9px;display:grid}.shop-help-actions a{color:#edf7fa;background:#fff1;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:7px 13px 7px 9px;text-decoration:none;transition:transform .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff17}.shop-help-actions a:hover{background:#ffffff1c;transform:translateY(-1px)}.shop-help-actions a>b{color:#06110d;background:#66efaf;border-radius:12px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.shop-help-actions a>span{gap:2px;font-size:10px;font-weight:760;display:grid}.shop-help-actions a small{color:#7f94a5;font:700 5.5px var(--font-geist-mono);letter-spacing:.11em}.shop-help-actions a>i{color:#8ca0b1;font-size:24px;font-style:normal}.shop-help-actions .call-help>b{color:#07202a;background:#91e8ff}.shop-help-actions .call-help{grid-template-columns:36px 1fr}.keep-walking{color:#8295a6;cursor:pointer;width:100%;font:650 7px var(--font-geist-mono);letter-spacing:.16em;background:0 0;border:0;margin-top:12px;padding:5px}.try-mirror-button{color:#e4ddff;cursor:pointer;text-align:left;background:linear-gradient(120deg,#8969ff33,#ffffff0b);border:1px solid #c7b6ff47;border-radius:15px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:8px;padding:0 13px;display:grid;box-shadow:inset 0 1px #ffffff14}.try-mirror-button>span{font-size:19px}.try-mirror-button>b{font:800 8px var(--font-geist-mono);letter-spacing:.12em}.try-mirror-button>i{color:#a99bdd;font-size:21px;font-style:normal}.mirror-scrim{z-index:88;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:radial-gradient(circle at 78% 35%,#8369ff1f,#01050ba3 58%,#010409d1);animation:.22s ease-out glassFade;position:absolute;inset:64px 0 36px}.magic-mirror{z-index:89;color:#f5fbff;-webkit-backdrop-filter:blur(32px)saturate(1.6);backdrop-filter:blur(32px)saturate(1.6);scrollbar-width:none;background:linear-gradient(145deg,#f8fcff2e,#151727d1 17%,#040912f0 76%);border:1px solid #eae5ff47;border-radius:8px 8px 32px 32px;width:min(458px,100vw - 20px);padding:22px;animation:.62s cubic-bezier(.16,1,.3,1) mirrorDrop;position:absolute;top:70px;bottom:42px;right:clamp(10px,3vw,42px);overflow:auto;box-shadow:0 35px 110px #000000a6,0 0 80px #7d65ff24,inset 0 1px #ffffff4d}.magic-mirror::-webkit-scrollbar{display:none}.mirror-rail{color:#8b82b8;height:9px;font:700 5px var(--font-geist-mono);letter-spacing:.15em;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid;position:absolute;top:0;left:0;right:0}.mirror-rail i{background:linear-gradient(90deg,#0000,#a998ff);height:2px}.mirror-rail i:last-child{background:linear-gradient(90deg,#a998ff,#0000)}.mirror-close{z-index:3;color:#d8e3e9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffff17;border:1px solid #ffffff2e;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:15px;right:14px}.mirror-heading small{color:#bbacff;font:750 7px var(--font-geist-mono);letter-spacing:.19em}.mirror-heading h2{letter-spacing:-.04em;margin:7px 0 2px;font-size:30px}.mirror-heading p{color:#7e91a2;font:650 6px var(--font-geist-mono);letter-spacing:.1em;margin:0 42px 13px 0}.mirror-stage{background:radial-gradient(circle at 50% 35%,#5cf1e214,#0000 40%),linear-gradient(#172631,#071019);border:1px solid #ffffff2b;border-radius:24px;width:100%;min-height:420px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -30px 75px #00000061}.mirror-stage>video,.mirror-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mirror-stage>video{filter:saturate(.85)contrast(1.06)brightness(.88);transform:scaleX(-1)}.mirror-stage>video.is-hidden{visibility:hidden}.mirror-photo{filter:saturate(.9)contrast(1.04)brightness(.86)}.mirror-placeholder{color:#6e8294;background:radial-gradient(circle,#896fff1f,#0000 46%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mirror-placeholder span{color:#b7a7ff;font-size:58px}.mirror-placeholder b{color:#d9e6ec;margin-top:12px;font-size:13px}.mirror-placeholder small{margin-top:5px;font-size:9px}.mirror-garment{z-index:3;opacity:.9;width:62%;height:54%;filter:drop-shadow(0 20px 18px #0000007a) drop-shadow(0 0 20px var(--mirror-color));position:absolute;top:18%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.mirror-garment{filter:drop-shadow(0 20px 18px #0000007a) drop-shadow(0 0 20px color-mix(in srgb,var(--mirror-color) 22%,transparent))}}.mirror-garment{pointer-events:none}.mirror-garment .product-3d-viewer{border-radius:0}.mirror-garment-pants{height:52%;top:39%}.mirror-garment-cap,.mirror-garment-glasses{width:42%;height:27%;top:3%}.mirror-garment-scarf{width:45%;height:42%;top:12%}.body-guide{z-index:2;pointer-events:none;border:1px dashed #d3caff38;border-radius:48% 48% 32% 32%;width:48%;height:72%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.body-guide i{border:1px solid #75f4e86b;border-radius:50%;width:18px;height:18px;position:absolute;left:50%;transform:translate(-50%,-50%)}.body-guide i:first-child{top:18%}.body-guide i:nth-child(2){top:50%}.body-guide i:nth-child(3){top:82%}.mirror-product-tag{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040b12a3;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:1fr auto;gap:3px;padding:11px 13px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.mirror-product-tag small{color:#a99aff;font:700 5.5px var(--font-geist-mono);letter-spacing:.14em;grid-column:1/-1}.mirror-product-tag strong{font-size:11px}.mirror-product-tag span{color:#bafff8;font:750 8px var(--font-geist-mono)}.mirror-toolbar{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.mirror-toolbar button,.mirror-toolbar label{color:#dfeaf0;cursor:pointer;min-height:45px;font:750 7px var(--font-geist-mono);letter-spacing:.09em;background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;justify-content:center;align-items:center;gap:8px;display:flex}.mirror-toolbar span{color:#b5a7ff;font-size:16px}.mirror-toolbar input{display:none}.mirror-styles{scrollbar-width:none;gap:7px;margin-top:9px;padding-bottom:3px;display:flex;overflow-x:auto}.mirror-styles::-webkit-scrollbar{display:none}.mirror-styles>button{color:#7f94a5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex:0 0 70px;justify-content:center;align-items:center;gap:5px;min-height:74px;padding:7px 4px;display:flex}.mirror-styles>button.active{border-color:var(--mirror-color)}@supports (color:color-mix(in lab, red, red)){.mirror-styles>button.active{border-color:color-mix(in srgb,var(--mirror-color) 60%,white)}}.mirror-styles>button.active{color:#fff;background:var(--mirror-color)}@supports (color:color-mix(in lab, red, red)){.mirror-styles>button.active{background:color-mix(in srgb,var(--mirror-color) 12%,#ffffff0d)}}.mirror-styles>button.active{box-shadow:inset 0 1px #ffffff1f}.mirror-styles .product-upload-thumb{width:42px;height:42px}.mirror-styles small{text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:7px;overflow:hidden}.ai-render-help{color:#eefbf8;background:linear-gradient(120deg,#50d3b021,#ffffff0a);border:1px solid #6effdd33;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:3px 10px;min-height:54px;margin-top:9px;padding:7px 12px 7px 9px;text-decoration:none;display:grid}.ai-render-help>span{color:#06110e;background:#76f1c5;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.ai-render-help b{font:800 7px var(--font-geist-mono);letter-spacing:.1em}.ai-render-help small{color:#7f94a2;font-size:7px}.ai-render-help i{color:#90a4b0;grid-area:1/3/3;font-size:23px;font-style:normal}.mirror-privacy{color:#607586;text-align:center;margin:9px 4px 0;font-size:7px;line-height:1.5}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01040a99;position:absolute;inset:0}.cart-drawer{background:#060c17;border-left:1px solid #58f4ec33;flex-direction:column;width:min(430px,100vw);padding:27px;animation:.3s cubic-bezier(.2,.8,.2,1) drawerIn;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 100px #0000008c}.cart-head{border-bottom:1px solid #ffffff14;padding-bottom:22px}.cart-head h2{letter-spacing:-.04em;margin:0;font-size:25px}.cart-list{flex:1;padding:12px 0;overflow:auto}.cart-list article{border-bottom:1px solid #ffffff0f;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;min-height:75px;padding:10px 0;display:grid}.cart-list article>span{border:1px solid #ffffff14;border-radius:14px;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.cart-list article>span img{object-fit:contain;filter:drop-shadow(0 6px 5px #0000004d);width:46px;height:46px}.cart-list article>div:nth-child(2){gap:5px;display:grid}.cart-list article strong{font-size:11px}.cart-list article small{color:#6e8295;font:600 8px var(--font-geist-mono)}.quantity{align-items:center;gap:9px;display:flex}.quantity button{color:#9cb0c0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:27px;height:27px}.quantity b{color:#fff;min-width:9px;font:700 10px var(--font-geist-mono);text-align:center}.cart-summary{border-top:1px solid #ffffff14;justify-content:space-between;align-items:baseline;padding:18px 0 7px;display:flex}.cart-summary span{color:#8295a7;font-size:11px}.cart-summary strong{font-size:24px}.delivery-note{color:#51d9aa;letter-spacing:.08em;font-size:7px}.checkout-button{color:#061112;background:linear-gradient(100deg, #effffe, var(--cyan));cursor:pointer;letter-spacing:.14em;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;height:56px;margin-top:16px;padding:0 9px 0 19px;font-size:10px;font-weight:850;display:flex}.checkout-button span{color:#fff;background:#07131b;border-radius:11px;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.empty-cart,.order-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.empty-cart>span{filter:grayscale(.6);font-size:58px}.empty-cart h3,.order-success h3{margin:18px 0 7px;font-size:19px}.empty-cart p,.order-success p{color:#74899c;max-width:260px;margin:0;font-size:11px;line-height:1.6}.empty-cart button,.order-success button{color:var(--cyan);cursor:pointer;font:700 8px var(--font-geist-mono);letter-spacing:.14em;background:#58f4ec0f;border:1px solid #58f4ec52;border-radius:12px;margin-top:22px;padding:13px 18px}.order-success>div{color:#06130e;background:#51f1b7;border:1px solid #51f1b759;border-radius:50%;place-items:center;width:80px;height:80px;font-size:33px;display:grid;box-shadow:0 0 50px #51f1b733}.statusbar{z-index:40;color:#566b80;height:36px;font:500 8px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;background:#030610e6;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:0 clamp(18px,4vw,58px);display:flex;position:absolute;inset:auto 0 0}.statusbar span{align-items:center;gap:8px;display:flex}@keyframes productShine{0%,75%{transform:translate(-120%)}88%,to{transform:translate(120%)}}@keyframes hintPulse{50%{opacity:.35}}@keyframes entryFade{to{opacity:0;visibility:hidden;transform:scale(1.03)}}@keyframes panelIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes productPanelIn{0%{opacity:0;transform:translate(25px)scale(.98)}}@keyframes glassFade{0%{opacity:0}}@keyframes iosSheetIn{0%{opacity:0;transform:translateY(-47%)scale(.94)}}@keyframes iosSheetUp{0%{opacity:0;transform:translateY(28px)scale(.98)}}@keyframes mirrorDrop{0%{opacity:0;transform:translateY(-108%)scaleY(.88)}68%{opacity:1;transform:translateY(10px)scaleY(1)}to{transform:none}}@keyframes drawerIn{0%{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{to{transform:rotateX(66deg)rotate(360deg)}}@keyframes orbitReverse{to{transform:rotateY(66deg)rotate(-360deg)}}@keyframes float{50%{transform:translateY(-7px)rotate(2deg)}}@keyframes fashion360{0%{transform:rotateX(-8deg)rotateY(0)}to{transform:rotateX(-8deg)rotateY(360deg)}}@keyframes fashionPedestal360{0%{transform:translate(-50%)translateZ(34px)rotateX(-6deg)rotateY(0)}to{transform:translate(-50%)translateZ(34px)rotateX(-6deg)rotateY(360deg)}}@keyframes fashionHold360{0%{transform:translateY(0)rotateX(-5deg)rotateY(0)}25%{transform:translateY(-8px)rotateX(-5deg)rotateY(90deg)}50%{transform:translateY(0)rotateX(-5deg)rotateY(180deg)}75%{transform:translateY(-8px)rotateX(-5deg)rotateY(270deg)}to{transform:translateY(0)rotateX(-5deg)rotateY(360deg)}}@keyframes heldRing{50%{opacity:.58;transform:translate(-50%,-50%)rotateX(70deg)scale(.84)}}@keyframes ringPulse{50%{opacity:.55;transform:translate(-50%)rotateX(68deg)scale(.88)}}@keyframes userShopA{0%{transform:translate(-4vw)}29%,52%{transform:translate(43vw)}to{transform:translate(120vw)}}@keyframes userReach{0%,30%,53%,to{transform:rotate(-10deg)}36%,47%{transform:rotate(-78deg)translateY(-5px)}}@keyframes userCarry{0%,41%{opacity:0;transform:scale(.5)}46%,to{opacity:1;transform:scale(1)}}@keyframes userBrowse{0%,to{transform:translate(0)scale(.68)}50%{transform:translate(-12px,-3px)scale(.68)}}@keyframes browseReach{0%,to{transform:rotate(10deg)}48%,65%{transform:rotate(68deg)translateY(-3px)}}@keyframes userCrossC{0%{transform:translate(-38vw)scale(.53)}to{transform:translate(94vw)scale(.53)}}@keyframes armWalkLeft{50%{transform:rotate(-4deg)translateY(-11px)}}@keyframes armWalkRight{50%{transform:rotate(4deg)translateY(8px)}}@keyframes handPulse{50%{opacity:.35;transform:scale(.72)}}@keyframes mallRise{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (width<=700px){.market-shell{min-height:520px}.topbar{height:64px;padding:0 14px}.game-viewport{inset:64px 0 32px}.brand-mark{width:34px;height:34px}.brand-lockup strong{font-size:14px}.brand-lockup small{text-overflow:ellipsis;white-space:nowrap;max-width:106px;overflow:hidden}.live-pill,.icon-button,.find-button span{display:none}.mall-button,.manage-link{justify-content:center;width:36px;padding:0}.mall-button span,.manage-link span{display:none}.find-button{justify-content:center;width:36px;padding:0}.cart-button{height:36px}.route-card{width:155px;padding:10px 12px;top:14px}.help-button{top:14px}.movement-pad{transform-origin:0 100%;bottom:18px;left:18px;transform:scale(.9)}.view-controls{flex-direction:column;bottom:24px;right:15px}.view-controls button{justify-content:center;width:39px;padding:0;font-size:0}.view-controls button span{font-size:15px}.camera-readout{display:none}.hand-camera-preview{border-radius:13px;width:122px;top:57px;right:13px}.hand-camera-preview>div{font-size:4.5px}.hand-status{text-overflow:ellipsis;max-width:calc(100vw - 205px);min-height:30px;font-size:5.5px;top:10px;overflow:hidden}.hand-cursor{width:58px;height:58px}.held-fashion-stage{height:min(300px,46svh);top:49%}.held-fashion-stage .held-fashion-object{width:185px;height:185px}.held-fashion-glow{width:170px}.first-person-rig{width:82vw;height:205px;bottom:-84px}.fp-arm{width:84px;height:190px}.fp-arm:after{width:48px;height:58px;left:18px}.sim-user{transform-origin:bottom}.user-a{animation-duration:22s;top:0;bottom:auto}.user-b{inset:0 auto auto 0}.user-c{display:none}.aisle-activity{text-overflow:ellipsis;max-width:calc(100vw - 205px);font-size:5.5px;top:11px;overflow:hidden}.sales-assistant-card{border-radius:14px;width:188px;bottom:164px;left:12px}.sales-assistant-card.is-open{width:min(282px,100vw - 74px)}.sales-assistant-card>button{grid-template-columns:34px 1fr auto;min-height:46px}.sales-avatar{border-radius:11px;width:34px;height:34px}.mall-intro{border-radius:16px;width:calc(100vw - 80px);padding:13px 14px;top:12px;left:12px}.mall-intro h1{margin:7px 0 5px;font-size:clamp(28px,9vw,40px)}.mall-intro p{max-width:260px;font-size:7px}.mall-compass{width:49px;height:49px;top:13px;right:12px}.mall-compass span{transform:translateY(-10px)}.mall-compass i{height:18px}.mall-compass small{top:55px}.mall-shop-picker{scrollbar-width:none;gap:7px;width:auto;padding:6px 12px 8px;display:flex;bottom:9px;left:0;right:0;overflow-x:auto;transform:none}.mall-shop-picker::-webkit-scrollbar{display:none}.mall-shop-picker>button{border-radius:15px;flex:0 0 145px;grid-template-columns:32px 1fr;column-gap:7px;min-height:88px;padding:9px}.mall-shop-picker>button:hover,.mall-shop-picker>button.active{transform:translateY(-3px)}.mall-shop-picker>button>span{border-radius:10px;width:32px;height:32px;font-size:11px}.mall-shop-picker strong{font-size:9px}.mall-shop-picker em{font-size:6px}.sales-chat-scrim{inset:0}.sales-ai-panel{border-radius:29px 29px 23px 23px;width:auto;height:min(620px,100svh - 70px);padding:13px;animation-name:iosSheetUp;inset:auto 6px 6px}.sales-ai-panel>header{grid-template-columns:42px 1fr 32px}.sales-ai-avatar{border-radius:14px;width:41px;height:41px}.sales-recommendations button>span{height:54px}.sales-recommendations .product-upload-thumb{width:51px;height:51px}.sales-ai-messages article>p{font-size:9px}.cashier-arrival{min-width:190px;bottom:116px}.mouse-lock-hint{display:none}.entry-screen{padding:0 22px}.entry-screen h1{font-size:clamp(50px,15vw,72px)}.entry-screen p{max-width:280px;line-height:1.5}.product-glass-scrim{-webkit-backdrop-filter:blur(7px)saturate(1.2);backdrop-filter:blur(7px)saturate(1.2);inset:0}.product-panel{border-radius:34px 34px 26px 26px;width:auto;max-height:calc(100svh - 82px);padding:22px 18px 17px;animation-name:iosSheetUp;inset:auto 8px 8px;transform:none}.ios-grabber{display:block}.panel-close{top:18px}.product-orbit{width:118px;height:118px;margin:8px auto 5px}.product-orbit .fashion-object{width:104px;height:104px}.product-panel h2{font-size:23px}.price-row{margin:11px 0;padding:11px 13px}.price-row strong{font-size:27px}.product-perks{margin-top:10px}.product-perks span{min-height:30px;padding:6px 3px;font-size:5px}.shop-help-actions{gap:6px}.shop-help-actions a{min-height:47px}.mirror-scrim{inset:0}.magic-mirror{border-radius:8px 8px 27px 27px;width:auto;padding:18px 14px 15px;inset:65px 6px 6px}.mirror-heading h2{font-size:25px}.mirror-stage{border-radius:21px;min-height:min(400px,47svh)}.mirror-garment{width:68%}.mirror-toolbar button,.mirror-toolbar label{min-height:42px;font-size:6px}.mirror-styles>button{flex-basis:62px;min-height:68px}.ai-render-help{min-height:49px}.finder-panel{top:58px;right:14px}.cart-drawer{padding:21px}.desktop-tip{display:none!important}.statusbar{height:32px;padding:0 14px}.shelf{width:360px}.shelf-left{left:-500px}.shelf-right{left:140px}.fashion-island{gap:8px;width:580px;transform:translate3d(-50%,-128px,-210px)scale(.63)}}@media (height<=680px){.entry-screen h1{font-size:clamp(46px,8vw,74px)}.entry-screen p{margin-bottom:18px}.enter-button{height:52px}.movement-pad{transform-origin:0 100%;bottom:12px;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}:root{--font-geist-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}#root{min-height:100svh}
